99 lines
3.2 MiB
Plaintext
99 lines
3.2 MiB
Plaintext
import{createRequire as __WEBPACK_EXTERNAL_createRequire}from"module";var __webpack_modules__={22680:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__exportStar||function(i,_){for(var z in i)if(z!=="default"&&!Object.prototype.hasOwnProperty.call(_,z))J(_,i,z)};Object.defineProperty(_,"__esModule",{value:true});const Pe=z(69025);$(z(20062),_);$(z(30493),_);$(z(69025),_);const er=new Pe.DefaultArtifactClient;_["default"]=er},81058:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.Timestamp=void 0;const J=z(91660);const $=z(91660);const Pe=z(91660);const er=z(91660);const tr=z(91660);const rr=z(91660);const nr=z(91660);class Timestamp$Type extends nr.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 _=Date.now();i.seconds=rr.PbLong.from(Math.floor(_/1e3)).toString();i.nanos=_%1e3*1e6;return i}toDate(i){return new Date(rr.PbLong.from(i.seconds).toNumber()*1e3+Math.ceil(i.nanos/1e6))}fromDate(i){const _=this.create();const z=i.getTime();_.seconds=rr.PbLong.from(Math.floor(z/1e3)).toString();_.nanos=z%1e3*1e6;return _}internalJsonWrite(i,_){let z=rr.PbLong.from(i.seconds).toNumber()*1e3;if(z<Date.parse("0001-01-01T00:00:00Z")||z>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 J="Z";if(i.nanos>0){let _=(i.nanos+1e9).toString().substring(1);if(_.substring(3)==="000000")J="."+_.substring(0,3)+"Z";else if(_.substring(6)==="000")J="."+_.substring(0,6)+"Z";else J="."+_+"Z"}return new Date(z).toISOString().replace(".000Z",J)}internalJsonRead(i,_,z){if(typeof i!=="string")throw new Error("Unable to parse Timestamp from JSON "+(0,tr.typeofJsonValue)(i)+".");let J=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(!J)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let $=Date.parse(J[1]+"-"+J[2]+"-"+J[3]+"T"+J[4]+":"+J[5]+":"+J[6]+(J[8]?J[8]:"Z"));if(Number.isNaN($))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if($<Date.parse("0001-01-01T00:00:00Z")||$>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(!z)z=this.create();z.seconds=rr.PbLong.from($/1e3).toString();z.nanos=0;if(J[7])z.nanos=parseInt("1"+J[7]+"0".repeat(9-J[7].length))-1e9;return z}create(i){const _={seconds:"0",nanos:0};globalThis.Object.defineProperty(_,er.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,Pe.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let Pe=J!==null&&J!==void 0?J:this.create(),er=i.pos+_;while(i.pos<er){let[_,J]=i.tag();switch(_){case 1:Pe.seconds=i.int64().toString();break;case 2:Pe.nanos=i.int32();break;default:let er=z.readUnknownField;if(er==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(er!==false)(er===true?$.UnknownFieldHandler.onRead:er)(this.typeName,Pe,_,J,tr)}}return Pe}internalBinaryWrite(i,_,z){if(i.seconds!=="0")_.tag(1,J.WireType.Varint).int64(i.seconds);if(i.nanos!==0)_.tag(2,J.WireType.Varint).int32(i.nanos);let Pe=z.writeUnknownFields;if(Pe!==false)(Pe==true?$.UnknownFieldHandler.onWrite:Pe)(this.typeName,i,_);return _}}_.Timestamp=new Timestamp$Type},33888:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.BytesValue=_.StringValue=_.BoolValue=_.UInt32Value=_.Int32Value=_.UInt64Value=_.Int64Value=_.FloatValue=_.DoubleValue=void 0;const J=z(91660);const $=z(91660);const Pe=z(91660);const er=z(91660);const tr=z(91660);const rr=z(91660);const nr=z(91660);class DoubleValue$Type extends nr.MessageType{constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(i,_){return this.refJsonWriter.scalar(2,i.value,"value",false,true)}internalJsonRead(i,_,z){if(!z)z=this.create();z.value=this.refJsonReader.scalar(i,1,undefined,"value");return z}create(i){const _={value:0};globalThis.Object.defineProperty(_,rr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,tr.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),Pe=i.pos+_;while(i.pos<Pe){let[_,J]=i.tag();switch(_){case 1:$.value=i.double();break;default:let Pe=z.readUnknownField;if(Pe==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(Pe!==false)(Pe===true?er.UnknownFieldHandler.onRead:Pe)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.value!==0)_.tag(1,Pe.WireType.Bit64).double(i.value);let J=z.writeUnknownFields;if(J!==false)(J==true?er.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.DoubleValue=new DoubleValue$Type;class FloatValue$Type extends nr.MessageType{constructor(){super("google.protobuf.FloatValue",[{no:1,name:"value",kind:"scalar",T:2}])}internalJsonWrite(i,_){return this.refJsonWriter.scalar(1,i.value,"value",false,true)}internalJsonRead(i,_,z){if(!z)z=this.create();z.value=this.refJsonReader.scalar(i,1,undefined,"value");return z}create(i){const _={value:0};globalThis.Object.defineProperty(_,rr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,tr.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),Pe=i.pos+_;while(i.pos<Pe){let[_,J]=i.tag();switch(_){case 1:$.value=i.float();break;default:let Pe=z.readUnknownField;if(Pe==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(Pe!==false)(Pe===true?er.UnknownFieldHandler.onRead:Pe)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.value!==0)_.tag(1,Pe.WireType.Bit32).float(i.value);let J=z.writeUnknownFields;if(J!==false)(J==true?er.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.FloatValue=new FloatValue$Type;class Int64Value$Type extends nr.MessageType{constructor(){super("google.protobuf.Int64Value",[{no:1,name:"value",kind:"scalar",T:3}])}internalJsonWrite(i,_){return this.refJsonWriter.scalar(J.ScalarType.INT64,i.value,"value",false,true)}internalJsonRead(i,_,z){if(!z)z=this.create();z.value=this.refJsonReader.scalar(i,J.ScalarType.INT64,$.LongType.STRING,"value");return z}create(i){const _={value:"0"};globalThis.Object.defineProperty(_,rr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,tr.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),Pe=i.pos+_;while(i.pos<Pe){let[_,J]=i.tag();switch(_){case 1:$.value=i.int64().toString();break;default:let Pe=z.readUnknownField;if(Pe==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(Pe!==false)(Pe===true?er.UnknownFieldHandler.onRead:Pe)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.value!=="0")_.tag(1,Pe.WireType.Varint).int64(i.value);let J=z.writeUnknownFields;if(J!==false)(J==true?er.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.Int64Value=new Int64Value$Type;class UInt64Value$Type extends nr.MessageType{constructor(){super("google.protobuf.UInt64Value",[{no:1,name:"value",kind:"scalar",T:4}])}internalJsonWrite(i,_){return this.refJsonWriter.scalar(J.ScalarType.UINT64,i.value,"value",false,true)}internalJsonRead(i,_,z){if(!z)z=this.create();z.value=this.refJsonReader.scalar(i,J.ScalarType.UINT64,$.LongType.STRING,"value");return z}create(i){const _={value:"0"};globalThis.Object.defineProperty(_,rr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,tr.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),Pe=i.pos+_;while(i.pos<Pe){let[_,J]=i.tag();switch(_){case 1:$.value=i.uint64().toString();break;default:let Pe=z.readUnknownField;if(Pe==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(Pe!==false)(Pe===true?er.UnknownFieldHandler.onRead:Pe)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.value!=="0")_.tag(1,Pe.WireType.Varint).uint64(i.value);let J=z.writeUnknownFields;if(J!==false)(J==true?er.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.UInt64Value=new UInt64Value$Type;class Int32Value$Type extends nr.MessageType{constructor(){super("google.protobuf.Int32Value",[{no:1,name:"value",kind:"scalar",T:5}])}internalJsonWrite(i,_){return this.refJsonWriter.scalar(5,i.value,"value",false,true)}internalJsonRead(i,_,z){if(!z)z=this.create();z.value=this.refJsonReader.scalar(i,5,undefined,"value");return z}create(i){const _={value:0};globalThis.Object.defineProperty(_,rr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,tr.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),Pe=i.pos+_;while(i.pos<Pe){let[_,J]=i.tag();switch(_){case 1:$.value=i.int32();break;default:let Pe=z.readUnknownField;if(Pe==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(Pe!==false)(Pe===true?er.UnknownFieldHandler.onRead:Pe)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.value!==0)_.tag(1,Pe.WireType.Varint).int32(i.value);let J=z.writeUnknownFields;if(J!==false)(J==true?er.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.Int32Value=new Int32Value$Type;class UInt32Value$Type extends nr.MessageType{constructor(){super("google.protobuf.UInt32Value",[{no:1,name:"value",kind:"scalar",T:13}])}internalJsonWrite(i,_){return this.refJsonWriter.scalar(13,i.value,"value",false,true)}internalJsonRead(i,_,z){if(!z)z=this.create();z.value=this.refJsonReader.scalar(i,13,undefined,"value");return z}create(i){const _={value:0};globalThis.Object.defineProperty(_,rr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,tr.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),Pe=i.pos+_;while(i.pos<Pe){let[_,J]=i.tag();switch(_){case 1:$.value=i.uint32();break;default:let Pe=z.readUnknownField;if(Pe==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(Pe!==false)(Pe===true?er.UnknownFieldHandler.onRead:Pe)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.value!==0)_.tag(1,Pe.WireType.Varint).uint32(i.value);let J=z.writeUnknownFields;if(J!==false)(J==true?er.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.UInt32Value=new UInt32Value$Type;class BoolValue$Type extends nr.MessageType{constructor(){super("google.protobuf.BoolValue",[{no:1,name:"value",kind:"scalar",T:8}])}internalJsonWrite(i,_){return i.value}internalJsonRead(i,_,z){if(!z)z=this.create();z.value=this.refJsonReader.scalar(i,8,undefined,"value");return z}create(i){const _={value:false};globalThis.Object.defineProperty(_,rr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,tr.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),Pe=i.pos+_;while(i.pos<Pe){let[_,J]=i.tag();switch(_){case 1:$.value=i.bool();break;default:let Pe=z.readUnknownField;if(Pe==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(Pe!==false)(Pe===true?er.UnknownFieldHandler.onRead:Pe)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.value!==false)_.tag(1,Pe.WireType.Varint).bool(i.value);let J=z.writeUnknownFields;if(J!==false)(J==true?er.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.BoolValue=new BoolValue$Type;class StringValue$Type extends nr.MessageType{constructor(){super("google.protobuf.StringValue",[{no:1,name:"value",kind:"scalar",T:9}])}internalJsonWrite(i,_){return i.value}internalJsonRead(i,_,z){if(!z)z=this.create();z.value=this.refJsonReader.scalar(i,9,undefined,"value");return z}create(i){const _={value:""};globalThis.Object.defineProperty(_,rr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,tr.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),Pe=i.pos+_;while(i.pos<Pe){let[_,J]=i.tag();switch(_){case 1:$.value=i.string();break;default:let Pe=z.readUnknownField;if(Pe==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(Pe!==false)(Pe===true?er.UnknownFieldHandler.onRead:Pe)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.value!=="")_.tag(1,Pe.WireType.LengthDelimited).string(i.value);let J=z.writeUnknownFields;if(J!==false)(J==true?er.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.StringValue=new StringValue$Type;class BytesValue$Type extends nr.MessageType{constructor(){super("google.protobuf.BytesValue",[{no:1,name:"value",kind:"scalar",T:12}])}internalJsonWrite(i,_){return this.refJsonWriter.scalar(12,i.value,"value",false,true)}internalJsonRead(i,_,z){if(!z)z=this.create();z.value=this.refJsonReader.scalar(i,12,undefined,"value");return z}create(i){const _={value:new Uint8Array(0)};globalThis.Object.defineProperty(_,rr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,tr.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),Pe=i.pos+_;while(i.pos<Pe){let[_,J]=i.tag();switch(_){case 1:$.value=i.bytes();break;default:let Pe=z.readUnknownField;if(Pe==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(Pe!==false)(Pe===true?er.UnknownFieldHandler.onRead:Pe)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.value.length)_.tag(1,Pe.WireType.LengthDelimited).bytes(i.value);let J=z.writeUnknownFields;if(J!==false)(J==true?er.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.BytesValue=new BytesValue$Type},83926:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__exportStar||function(i,_){for(var z in i)if(z!=="default"&&!Object.prototype.hasOwnProperty.call(_,z))J(_,i,z)};Object.defineProperty(_,"__esModule",{value:true});$(z(81058),_);$(z(33888),_);$(z(73264),_);$(z(38610),_)},73264:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.ArtifactService=_.DeleteArtifactResponse=_.DeleteArtifactRequest=_.GetSignedArtifactURLResponse=_.GetSignedArtifactURLRequest=_.ListArtifactsResponse_MonolithArtifact=_.ListArtifactsResponse=_.ListArtifactsRequest=_.FinalizeArtifactResponse=_.FinalizeArtifactRequest=_.CreateArtifactResponse=_.CreateArtifactRequest=_.FinalizeMigratedArtifactResponse=_.FinalizeMigratedArtifactRequest=_.MigrateArtifactResponse=_.MigrateArtifactRequest=void 0;const J=z(24748);const $=z(91660);const Pe=z(91660);const er=z(91660);const tr=z(91660);const rr=z(91660);const nr=z(33888);const ir=z(33888);const sr=z(81058);class MigrateArtifactRequest$Type extends rr.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:()=>sr.Timestamp}])}create(i){const _={workflowRunBackendId:"",name:""};globalThis.Object.defineProperty(_,tr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,er.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),er=i.pos+_;while(i.pos<er){let[_,J]=i.tag();switch(_){case 1:$.workflowRunBackendId=i.string();break;case 2:$.name=i.string();break;case 3:$.expiresAt=sr.Timestamp.internalBinaryRead(i,i.uint32(),z,$.expiresAt);break;default:let er=z.readUnknownField;if(er==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(er!==false)(er===true?Pe.UnknownFieldHandler.onRead:er)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.workflowRunBackendId!=="")_.tag(1,$.WireType.LengthDelimited).string(i.workflowRunBackendId);if(i.name!=="")_.tag(2,$.WireType.LengthDelimited).string(i.name);if(i.expiresAt)sr.Timestamp.internalBinaryWrite(i.expiresAt,_.tag(3,$.WireType.LengthDelimited).fork(),z).join();let J=z.writeUnknownFields;if(J!==false)(J==true?Pe.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.MigrateArtifactRequest=new MigrateArtifactRequest$Type;class MigrateArtifactResponse$Type extends rr.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 _={ok:false,signedUploadUrl:""};globalThis.Object.defineProperty(_,tr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,er.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),er=i.pos+_;while(i.pos<er){let[_,J]=i.tag();switch(_){case 1:$.ok=i.bool();break;case 2:$.signedUploadUrl=i.string();break;default:let er=z.readUnknownField;if(er==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(er!==false)(er===true?Pe.UnknownFieldHandler.onRead:er)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.ok!==false)_.tag(1,$.WireType.Varint).bool(i.ok);if(i.signedUploadUrl!=="")_.tag(2,$.WireType.LengthDelimited).string(i.signedUploadUrl);let J=z.writeUnknownFields;if(J!==false)(J==true?Pe.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.MigrateArtifactResponse=new MigrateArtifactResponse$Type;class FinalizeMigratedArtifactRequest$Type extends rr.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 _={workflowRunBackendId:"",name:"",size:"0"};globalThis.Object.defineProperty(_,tr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,er.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),er=i.pos+_;while(i.pos<er){let[_,J]=i.tag();switch(_){case 1:$.workflowRunBackendId=i.string();break;case 2:$.name=i.string();break;case 3:$.size=i.int64().toString();break;default:let er=z.readUnknownField;if(er==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(er!==false)(er===true?Pe.UnknownFieldHandler.onRead:er)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.workflowRunBackendId!=="")_.tag(1,$.WireType.LengthDelimited).string(i.workflowRunBackendId);if(i.name!=="")_.tag(2,$.WireType.LengthDelimited).string(i.name);if(i.size!=="0")_.tag(3,$.WireType.Varint).int64(i.size);let J=z.writeUnknownFields;if(J!==false)(J==true?Pe.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.FinalizeMigratedArtifactRequest=new FinalizeMigratedArtifactRequest$Type;class FinalizeMigratedArtifactResponse$Type extends rr.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 _={ok:false,artifactId:"0"};globalThis.Object.defineProperty(_,tr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,er.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),er=i.pos+_;while(i.pos<er){let[_,J]=i.tag();switch(_){case 1:$.ok=i.bool();break;case 2:$.artifactId=i.int64().toString();break;default:let er=z.readUnknownField;if(er==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(er!==false)(er===true?Pe.UnknownFieldHandler.onRead:er)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.ok!==false)_.tag(1,$.WireType.Varint).bool(i.ok);if(i.artifactId!=="0")_.tag(2,$.WireType.Varint).int64(i.artifactId);let J=z.writeUnknownFields;if(J!==false)(J==true?Pe.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.FinalizeMigratedArtifactResponse=new FinalizeMigratedArtifactResponse$Type;class CreateArtifactRequest$Type extends rr.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:()=>sr.Timestamp},{no:5,name:"version",kind:"scalar",T:5}])}create(i){const _={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};globalThis.Object.defineProperty(_,tr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,er.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),er=i.pos+_;while(i.pos<er){let[_,J]=i.tag();switch(_){case 1:$.workflowRunBackendId=i.string();break;case 2:$.workflowJobRunBackendId=i.string();break;case 3:$.name=i.string();break;case 4:$.expiresAt=sr.Timestamp.internalBinaryRead(i,i.uint32(),z,$.expiresAt);break;case 5:$.version=i.int32();break;default:let er=z.readUnknownField;if(er==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(er!==false)(er===true?Pe.UnknownFieldHandler.onRead:er)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.workflowRunBackendId!=="")_.tag(1,$.WireType.LengthDelimited).string(i.workflowRunBackendId);if(i.workflowJobRunBackendId!=="")_.tag(2,$.WireType.LengthDelimited).string(i.workflowJobRunBackendId);if(i.name!=="")_.tag(3,$.WireType.LengthDelimited).string(i.name);if(i.expiresAt)sr.Timestamp.internalBinaryWrite(i.expiresAt,_.tag(4,$.WireType.LengthDelimited).fork(),z).join();if(i.version!==0)_.tag(5,$.WireType.Varint).int32(i.version);let J=z.writeUnknownFields;if(J!==false)(J==true?Pe.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.CreateArtifactRequest=new CreateArtifactRequest$Type;class CreateArtifactResponse$Type extends rr.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 _={ok:false,signedUploadUrl:""};globalThis.Object.defineProperty(_,tr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,er.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),er=i.pos+_;while(i.pos<er){let[_,J]=i.tag();switch(_){case 1:$.ok=i.bool();break;case 2:$.signedUploadUrl=i.string();break;default:let er=z.readUnknownField;if(er==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(er!==false)(er===true?Pe.UnknownFieldHandler.onRead:er)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.ok!==false)_.tag(1,$.WireType.Varint).bool(i.ok);if(i.signedUploadUrl!=="")_.tag(2,$.WireType.LengthDelimited).string(i.signedUploadUrl);let J=z.writeUnknownFields;if(J!==false)(J==true?Pe.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.CreateArtifactResponse=new CreateArtifactResponse$Type;class FinalizeArtifactRequest$Type extends rr.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:()=>ir.StringValue}])}create(i){const _={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};globalThis.Object.defineProperty(_,tr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,er.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),er=i.pos+_;while(i.pos<er){let[_,J]=i.tag();switch(_){case 1:$.workflowRunBackendId=i.string();break;case 2:$.workflowJobRunBackendId=i.string();break;case 3:$.name=i.string();break;case 4:$.size=i.int64().toString();break;case 5:$.hash=ir.StringValue.internalBinaryRead(i,i.uint32(),z,$.hash);break;default:let er=z.readUnknownField;if(er==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(er!==false)(er===true?Pe.UnknownFieldHandler.onRead:er)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.workflowRunBackendId!=="")_.tag(1,$.WireType.LengthDelimited).string(i.workflowRunBackendId);if(i.workflowJobRunBackendId!=="")_.tag(2,$.WireType.LengthDelimited).string(i.workflowJobRunBackendId);if(i.name!=="")_.tag(3,$.WireType.LengthDelimited).string(i.name);if(i.size!=="0")_.tag(4,$.WireType.Varint).int64(i.size);if(i.hash)ir.StringValue.internalBinaryWrite(i.hash,_.tag(5,$.WireType.LengthDelimited).fork(),z).join();let J=z.writeUnknownFields;if(J!==false)(J==true?Pe.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.FinalizeArtifactRequest=new FinalizeArtifactRequest$Type;class FinalizeArtifactResponse$Type extends rr.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 _={ok:false,artifactId:"0"};globalThis.Object.defineProperty(_,tr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,er.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),er=i.pos+_;while(i.pos<er){let[_,J]=i.tag();switch(_){case 1:$.ok=i.bool();break;case 2:$.artifactId=i.int64().toString();break;default:let er=z.readUnknownField;if(er==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(er!==false)(er===true?Pe.UnknownFieldHandler.onRead:er)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.ok!==false)_.tag(1,$.WireType.Varint).bool(i.ok);if(i.artifactId!=="0")_.tag(2,$.WireType.Varint).int64(i.artifactId);let J=z.writeUnknownFields;if(J!==false)(J==true?Pe.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.FinalizeArtifactResponse=new FinalizeArtifactResponse$Type;class ListArtifactsRequest$Type extends rr.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:()=>ir.StringValue},{no:4,name:"id_filter",kind:"message",T:()=>nr.Int64Value}])}create(i){const _={workflowRunBackendId:"",workflowJobRunBackendId:""};globalThis.Object.defineProperty(_,tr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,er.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),er=i.pos+_;while(i.pos<er){let[_,J]=i.tag();switch(_){case 1:$.workflowRunBackendId=i.string();break;case 2:$.workflowJobRunBackendId=i.string();break;case 3:$.nameFilter=ir.StringValue.internalBinaryRead(i,i.uint32(),z,$.nameFilter);break;case 4:$.idFilter=nr.Int64Value.internalBinaryRead(i,i.uint32(),z,$.idFilter);break;default:let er=z.readUnknownField;if(er==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(er!==false)(er===true?Pe.UnknownFieldHandler.onRead:er)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.workflowRunBackendId!=="")_.tag(1,$.WireType.LengthDelimited).string(i.workflowRunBackendId);if(i.workflowJobRunBackendId!=="")_.tag(2,$.WireType.LengthDelimited).string(i.workflowJobRunBackendId);if(i.nameFilter)ir.StringValue.internalBinaryWrite(i.nameFilter,_.tag(3,$.WireType.LengthDelimited).fork(),z).join();if(i.idFilter)nr.Int64Value.internalBinaryWrite(i.idFilter,_.tag(4,$.WireType.LengthDelimited).fork(),z).join();let J=z.writeUnknownFields;if(J!==false)(J==true?Pe.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.ListArtifactsRequest=new ListArtifactsRequest$Type;class ListArtifactsResponse$Type extends rr.MessageType{constructor(){super("github.actions.results.api.v1.ListArtifactsResponse",[{no:1,name:"artifacts",kind:"message",repeat:1,T:()=>_.ListArtifactsResponse_MonolithArtifact}])}create(i){const _={artifacts:[]};globalThis.Object.defineProperty(_,tr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,er.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,z,J,$){let er=$!==null&&$!==void 0?$:this.create(),tr=i.pos+z;while(i.pos<tr){let[z,$]=i.tag();switch(z){case 1:er.artifacts.push(_.ListArtifactsResponse_MonolithArtifact.internalBinaryRead(i,i.uint32(),J));break;default:let tr=J.readUnknownField;if(tr==="throw")throw new globalThis.Error(`Unknown field ${z} (wire type ${$}) for ${this.typeName}`);let rr=i.skip($);if(tr!==false)(tr===true?Pe.UnknownFieldHandler.onRead:tr)(this.typeName,er,z,$,rr)}}return er}internalBinaryWrite(i,z,J){for(let Pe=0;Pe<i.artifacts.length;Pe++)_.ListArtifactsResponse_MonolithArtifact.internalBinaryWrite(i.artifacts[Pe],z.tag(1,$.WireType.LengthDelimited).fork(),J).join();let er=J.writeUnknownFields;if(er!==false)(er==true?Pe.UnknownFieldHandler.onWrite:er)(this.typeName,i,z);return z}}_.ListArtifactsResponse=new ListArtifactsResponse$Type;class ListArtifactsResponse_MonolithArtifact$Type extends rr.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:()=>sr.Timestamp},{no:7,name:"digest",kind:"message",T:()=>ir.StringValue}])}create(i){const _={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};globalThis.Object.defineProperty(_,tr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,er.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),er=i.pos+_;while(i.pos<er){let[_,J]=i.tag();switch(_){case 1:$.workflowRunBackendId=i.string();break;case 2:$.workflowJobRunBackendId=i.string();break;case 3:$.databaseId=i.int64().toString();break;case 4:$.name=i.string();break;case 5:$.size=i.int64().toString();break;case 6:$.createdAt=sr.Timestamp.internalBinaryRead(i,i.uint32(),z,$.createdAt);break;case 7:$.digest=ir.StringValue.internalBinaryRead(i,i.uint32(),z,$.digest);break;default:let er=z.readUnknownField;if(er==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(er!==false)(er===true?Pe.UnknownFieldHandler.onRead:er)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.workflowRunBackendId!=="")_.tag(1,$.WireType.LengthDelimited).string(i.workflowRunBackendId);if(i.workflowJobRunBackendId!=="")_.tag(2,$.WireType.LengthDelimited).string(i.workflowJobRunBackendId);if(i.databaseId!=="0")_.tag(3,$.WireType.Varint).int64(i.databaseId);if(i.name!=="")_.tag(4,$.WireType.LengthDelimited).string(i.name);if(i.size!=="0")_.tag(5,$.WireType.Varint).int64(i.size);if(i.createdAt)sr.Timestamp.internalBinaryWrite(i.createdAt,_.tag(6,$.WireType.LengthDelimited).fork(),z).join();if(i.digest)ir.StringValue.internalBinaryWrite(i.digest,_.tag(7,$.WireType.LengthDelimited).fork(),z).join();let J=z.writeUnknownFields;if(J!==false)(J==true?Pe.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.ListArtifactsResponse_MonolithArtifact=new ListArtifactsResponse_MonolithArtifact$Type;class GetSignedArtifactURLRequest$Type extends rr.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 _={workflowRunBackendId:"",workflowJobRunBackendId:"",name:""};globalThis.Object.defineProperty(_,tr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,er.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),er=i.pos+_;while(i.pos<er){let[_,J]=i.tag();switch(_){case 1:$.workflowRunBackendId=i.string();break;case 2:$.workflowJobRunBackendId=i.string();break;case 3:$.name=i.string();break;default:let er=z.readUnknownField;if(er==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(er!==false)(er===true?Pe.UnknownFieldHandler.onRead:er)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.workflowRunBackendId!=="")_.tag(1,$.WireType.LengthDelimited).string(i.workflowRunBackendId);if(i.workflowJobRunBackendId!=="")_.tag(2,$.WireType.LengthDelimited).string(i.workflowJobRunBackendId);if(i.name!=="")_.tag(3,$.WireType.LengthDelimited).string(i.name);let J=z.writeUnknownFields;if(J!==false)(J==true?Pe.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.GetSignedArtifactURLRequest=new GetSignedArtifactURLRequest$Type;class GetSignedArtifactURLResponse$Type extends rr.MessageType{constructor(){super("github.actions.results.api.v1.GetSignedArtifactURLResponse",[{no:1,name:"signed_url",kind:"scalar",T:9}])}create(i){const _={signedUrl:""};globalThis.Object.defineProperty(_,tr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,er.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),er=i.pos+_;while(i.pos<er){let[_,J]=i.tag();switch(_){case 1:$.signedUrl=i.string();break;default:let er=z.readUnknownField;if(er==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(er!==false)(er===true?Pe.UnknownFieldHandler.onRead:er)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.signedUrl!=="")_.tag(1,$.WireType.LengthDelimited).string(i.signedUrl);let J=z.writeUnknownFields;if(J!==false)(J==true?Pe.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.GetSignedArtifactURLResponse=new GetSignedArtifactURLResponse$Type;class DeleteArtifactRequest$Type extends rr.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 _={workflowRunBackendId:"",workflowJobRunBackendId:"",name:""};globalThis.Object.defineProperty(_,tr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,er.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),er=i.pos+_;while(i.pos<er){let[_,J]=i.tag();switch(_){case 1:$.workflowRunBackendId=i.string();break;case 2:$.workflowJobRunBackendId=i.string();break;case 3:$.name=i.string();break;default:let er=z.readUnknownField;if(er==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(er!==false)(er===true?Pe.UnknownFieldHandler.onRead:er)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.workflowRunBackendId!=="")_.tag(1,$.WireType.LengthDelimited).string(i.workflowRunBackendId);if(i.workflowJobRunBackendId!=="")_.tag(2,$.WireType.LengthDelimited).string(i.workflowJobRunBackendId);if(i.name!=="")_.tag(3,$.WireType.LengthDelimited).string(i.name);let J=z.writeUnknownFields;if(J!==false)(J==true?Pe.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.DeleteArtifactRequest=new DeleteArtifactRequest$Type;class DeleteArtifactResponse$Type extends rr.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 _={ok:false,artifactId:"0"};globalThis.Object.defineProperty(_,tr.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,er.reflectionMergePartial)(this,_,i);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create(),er=i.pos+_;while(i.pos<er){let[_,J]=i.tag();switch(_){case 1:$.ok=i.bool();break;case 2:$.artifactId=i.int64().toString();break;default:let er=z.readUnknownField;if(er==="throw")throw new globalThis.Error(`Unknown field ${_} (wire type ${J}) for ${this.typeName}`);let tr=i.skip(J);if(er!==false)(er===true?Pe.UnknownFieldHandler.onRead:er)(this.typeName,$,_,J,tr)}}return $}internalBinaryWrite(i,_,z){if(i.ok!==false)_.tag(1,$.WireType.Varint).bool(i.ok);if(i.artifactId!=="0")_.tag(2,$.WireType.Varint).int64(i.artifactId);let J=z.writeUnknownFields;if(J!==false)(J==true?Pe.UnknownFieldHandler.onWrite:J)(this.typeName,i,_);return _}}_.DeleteArtifactResponse=new DeleteArtifactResponse$Type;_.ArtifactService=new J.ServiceType("github.actions.results.api.v1.ArtifactService",[{name:"CreateArtifact",options:{},I:_.CreateArtifactRequest,O:_.CreateArtifactResponse},{name:"FinalizeArtifact",options:{},I:_.FinalizeArtifactRequest,O:_.FinalizeArtifactResponse},{name:"ListArtifacts",options:{},I:_.ListArtifactsRequest,O:_.ListArtifactsResponse},{name:"GetSignedArtifactURL",options:{},I:_.GetSignedArtifactURLRequest,O:_.GetSignedArtifactURLResponse},{name:"DeleteArtifact",options:{},I:_.DeleteArtifactRequest,O:_.DeleteArtifactResponse},{name:"MigrateArtifact",options:{},I:_.MigrateArtifactRequest,O:_.MigrateArtifactResponse},{name:"FinalizeMigratedArtifact",options:{},I:_.FinalizeMigratedArtifactRequest,O:_.FinalizeMigratedArtifactResponse}])},38610:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.ArtifactServiceClientProtobuf=_.ArtifactServiceClientJSON=void 0;const J=z(73264);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 _=J.CreateArtifactRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const z=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",_);return z.then(i=>J.CreateArtifactResponse.fromJson(i,{ignoreUnknownFields:true}))}FinalizeArtifact(i){const _=J.FinalizeArtifactRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const z=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",_);return z.then(i=>J.FinalizeArtifactResponse.fromJson(i,{ignoreUnknownFields:true}))}ListArtifacts(i){const _=J.ListArtifactsRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const z=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",_);return z.then(i=>J.ListArtifactsResponse.fromJson(i,{ignoreUnknownFields:true}))}GetSignedArtifactURL(i){const _=J.GetSignedArtifactURLRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const z=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",_);return z.then(i=>J.GetSignedArtifactURLResponse.fromJson(i,{ignoreUnknownFields:true}))}DeleteArtifact(i){const _=J.DeleteArtifactRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const z=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",_);return z.then(i=>J.DeleteArtifactResponse.fromJson(i,{ignoreUnknownFields:true}))}}_.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 _=J.CreateArtifactRequest.toBinary(i);const z=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/protobuf",_);return z.then(i=>J.CreateArtifactResponse.fromBinary(i))}FinalizeArtifact(i){const _=J.FinalizeArtifactRequest.toBinary(i);const z=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/protobuf",_);return z.then(i=>J.FinalizeArtifactResponse.fromBinary(i))}ListArtifacts(i){const _=J.ListArtifactsRequest.toBinary(i);const z=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/protobuf",_);return z.then(i=>J.ListArtifactsResponse.fromBinary(i))}GetSignedArtifactURL(i){const _=J.GetSignedArtifactURLRequest.toBinary(i);const z=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/protobuf",_);return z.then(i=>J.GetSignedArtifactURLResponse.fromBinary(i))}DeleteArtifact(i){const _=J.DeleteArtifactRequest.toBinary(i);const z=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/protobuf",_);return z.then(i=>J.DeleteArtifactResponse.fromBinary(i))}}_.ArtifactServiceClientProtobuf=ArtifactServiceClientProtobuf},69025:function(i,_,z){var J=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};var $=this&&this.__rest||function(i,_){var z={};for(var J in i)if(Object.prototype.hasOwnProperty.call(i,J)&&_.indexOf(J)<0)z[J]=i[J];if(i!=null&&typeof Object.getOwnPropertySymbols==="function")for(var $=0,J=Object.getOwnPropertySymbols(i);$<J.length;$++){if(_.indexOf(J[$])<0&&Object.prototype.propertyIsEnumerable.call(i,J[$]))z[J[$]]=i[J[$]]}return z};Object.defineProperty(_,"__esModule",{value:true});_.DefaultArtifactClient=void 0;const Pe=z(39910);const er=z(30544);const tr=z(70482);const rr=z(87536);const nr=z(50110);const ir=z(2441);const sr=z(91918);const or=z(30493);class DefaultArtifactClient{uploadArtifact(i,_,z,$){return J(this,void 0,void 0,function*(){try{if((0,er.isGhes)()){throw new or.GHESNotSupportedError}return(0,tr.uploadArtifact)(i,_,z,$)}catch(i){(0,Pe.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,_){return J(this,void 0,void 0,function*(){try{if((0,er.isGhes)()){throw new or.GHESNotSupportedError}if(_===null||_===void 0?void 0:_.findBy){const{findBy:{repositoryOwner:z,repositoryName:J,token:Pe}}=_,er=$(_,["findBy"]);return(0,rr.downloadArtifactPublic)(i,z,J,Pe,er)}return(0,rr.downloadArtifactInternal)(i,_)}catch(i){(0,Pe.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 J(this,void 0,void 0,function*(){try{if((0,er.isGhes)()){throw new or.GHESNotSupportedError}if(i===null||i===void 0?void 0:i.findBy){const{findBy:{workflowRunId:_,repositoryOwner:z,repositoryName:J,token:$}}=i;return(0,sr.listArtifactsPublic)(_,z,J,$,i===null||i===void 0?void 0:i.latest)}return(0,sr.listArtifactsInternal)(i===null||i===void 0?void 0:i.latest)}catch(i){(0,Pe.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,_){return J(this,void 0,void 0,function*(){try{if((0,er.isGhes)()){throw new or.GHESNotSupportedError}if(_===null||_===void 0?void 0:_.findBy){const{findBy:{workflowRunId:z,repositoryOwner:J,repositoryName:$,token:Pe}}=_;return(0,ir.getArtifactPublic)(i,z,J,$,Pe)}return(0,ir.getArtifactInternal)(i)}catch(i){(0,Pe.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,_){return J(this,void 0,void 0,function*(){try{if((0,er.isGhes)()){throw new or.GHESNotSupportedError}if(_===null||_===void 0?void 0:_.findBy){const{findBy:{repositoryOwner:z,repositoryName:J,workflowRunId:$,token:Pe}}=_;return(0,nr.deleteArtifactPublic)(i,$,z,J,Pe)}return(0,nr.deleteArtifactInternal)(i)}catch(i){(0,Pe.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}})}}_.DefaultArtifactClient=DefaultArtifactClient},50110:function(i,_,z){var J=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.deleteArtifactInternal=_.deleteArtifactPublic=void 0;const $=z(39910);const Pe=z(75889);const er=z(47621);const tr=z(31543);const rr=z(13685);const nr=z(55333);const ir=z(67853);const sr=z(8251);const or=z(91822);const ar=z(83926);const lr=z(2441);const Ar=z(30493);function deleteArtifactPublic(i,_,z,$,sr){var or;return J(this,void 0,void 0,function*(){const[J,ar]=(0,tr.getRetryOptions)(rr.defaults);const cr={log:undefined,userAgent:(0,er.getUserAgentString)(),previews:undefined,retry:J,request:ar};const pr=(0,Pe.getOctokit)(sr,cr,ir.retry,nr.requestLog);const dr=yield(0,lr.getArtifactPublic)(i,_,z,$,sr);const ur=yield pr.rest.actions.deleteArtifact({owner:z,repo:$,artifact_id:dr.artifact.id});if(ur.status!==204){throw new Ar.InvalidResponseError(`Invalid response from GitHub API: ${ur.status} (${(or=ur===null||ur===void 0?void 0:ur.headers)===null||or===void 0?void 0:or["x-github-request-id"]})`)}return{id:dr.artifact.id}})}_.deleteArtifactPublic=deleteArtifactPublic;function deleteArtifactInternal(i){return J(this,void 0,void 0,function*(){const _=(0,sr.internalArtifactTwirpClient)();const{workflowRunBackendId:z,workflowJobRunBackendId:J}=(0,or.getBackendIdsFromToken)();const Pe={workflowRunBackendId:z,workflowJobRunBackendId:J,nameFilter:ar.StringValue.create({value:i})};const er=yield _.ListArtifacts(Pe);if(er.artifacts.length===0){throw new Ar.ArtifactNotFoundError(`Artifact not found for name: ${i}`)}let tr=er.artifacts[0];if(er.artifacts.length>1){tr=er.artifacts.sort((i,_)=>Number(_.databaseId)-Number(i.databaseId))[0];(0,$.debug)(`More than one artifact found for a single name, returning newest (id: ${tr.databaseId})`)}const rr={workflowRunBackendId:tr.workflowRunBackendId,workflowJobRunBackendId:tr.workflowJobRunBackendId,name:tr.name};const nr=yield _.DeleteArtifact(rr);(0,$.info)(`Artifact '${i}' (ID: ${nr.artifactId}) deleted`);return{id:Number(nr.artifactId)}})}_.deleteArtifactInternal=deleteArtifactInternal},87536:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};var er=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};var tr=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(_,"__esModule",{value:true});_.downloadArtifactInternal=_.downloadArtifactPublic=_.streamExtractExternal=void 0;const rr=tr(z(91943));const nr=Pe(z(76982));const ir=Pe(z(2203));const sr=Pe(z(75889));const or=Pe(z(39910));const ar=Pe(z(89230));const lr=tr(z(76260));const Ar=z(47621);const cr=z(30544);const pr=z(8251);const dr=z(83926);const ur=z(91822);const hr=z(30493);const scrubQueryParameters=i=>{const _=new URL(i);_.search="";return _.toString()};function exists(i){return er(this,void 0,void 0,function*(){try{yield rr.default.access(i);return true}catch(i){if(i.code==="ENOENT"){return false}else{throw i}}})}function streamExtract(i,_){return er(this,void 0,void 0,function*(){let z=0;while(z<5){try{return yield streamExtractExternal(i,_)}catch(i){z++;or.debug(`Failed to download artifact after ${z} retries due to ${i.message}. Retrying in 5 seconds...`);yield new Promise(i=>setTimeout(i,5e3))}}throw new Error(`Artifact download failed after ${z} retries.`)})}function streamExtractExternal(i,_){return er(this,void 0,void 0,function*(){const z=new ar.HttpClient((0,Ar.getUserAgentString)());const J=yield z.get(i);if(J.message.statusCode!==200){throw new Error(`Unexpected HTTP response from blob storage: ${J.message.statusCode} ${J.message.statusMessage}`)}const $=30*1e3;let Pe=undefined;return new Promise((i,z)=>{const timerFn=()=>{J.message.destroy(new Error(`Blob storage chunk did not respond in ${$}ms`))};const er=setTimeout(timerFn,$);const tr=nr.createHash("sha256").setEncoding("hex");const rr=new ir.PassThrough;J.message.pipe(rr);rr.pipe(tr);const sr=rr;sr.on("data",()=>{er.refresh()}).on("error",i=>{or.debug(`response.message: Artifact download failed: ${i.message}`);clearTimeout(er);z(i)}).pipe(lr.default.Extract({path:_})).on("close",()=>{clearTimeout(er);if(tr){tr.end();Pe=tr.read();or.info(`SHA256 digest of downloaded artifact is ${Pe}`)}i({sha256Digest:`sha256:${Pe}`})}).on("error",i=>{z(i)})})})}_.streamExtractExternal=streamExtractExternal;function downloadArtifactPublic(i,_,z,J,$){return er(this,void 0,void 0,function*(){const Pe=yield resolveOrCreateDirectory($===null||$===void 0?void 0:$.path);const er=sr.getOctokit(J);let tr=false;or.info(`Downloading artifact '${i}' from '${_}/${z}'`);const{headers:rr,status:nr}=yield er.rest.actions.downloadArtifact({owner:_,repo:z,artifact_id:i,archive_format:"zip",request:{redirect:"manual"}});if(nr!==302){throw new Error(`Unable to download artifact. Unexpected status: ${nr}`)}const{location:ir}=rr;if(!ir){throw new Error(`Unable to redirect to artifact download url`)}or.info(`Redirecting to blob download url: ${scrubQueryParameters(ir)}`);try{or.info(`Starting download of artifact to: ${Pe}`);const i=yield streamExtract(ir,Pe);or.info(`Artifact download completed successfully.`);if($===null||$===void 0?void 0:$.expectedHash){if(($===null||$===void 0?void 0:$.expectedHash)!==i.sha256Digest){tr=true;or.debug(`Computed digest: ${i.sha256Digest}`);or.debug(`Expected digest: ${$.expectedHash}`)}}}catch(i){throw new Error(`Unable to download and extract artifact: ${i.message}`)}return{downloadPath:Pe,digestMismatch:tr}})}_.downloadArtifactPublic=downloadArtifactPublic;function downloadArtifactInternal(i,_){return er(this,void 0,void 0,function*(){const z=yield resolveOrCreateDirectory(_===null||_===void 0?void 0:_.path);const J=(0,pr.internalArtifactTwirpClient)();let $=false;const{workflowRunBackendId:Pe,workflowJobRunBackendId:er}=(0,ur.getBackendIdsFromToken)();const tr={workflowRunBackendId:Pe,workflowJobRunBackendId:er,idFilter:dr.Int64Value.create({value:i.toString()})};const{artifacts:rr}=yield J.ListArtifacts(tr);if(rr.length===0){throw new hr.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(rr.length>1){or.warning("Multiple artifacts found, defaulting to first.")}const nr={workflowRunBackendId:rr[0].workflowRunBackendId,workflowJobRunBackendId:rr[0].workflowJobRunBackendId,name:rr[0].name};const{signedUrl:ir}=yield J.GetSignedArtifactURL(nr);or.info(`Redirecting to blob download url: ${scrubQueryParameters(ir)}`);try{or.info(`Starting download of artifact to: ${z}`);const i=yield streamExtract(ir,z);or.info(`Artifact download completed successfully.`);if(_===null||_===void 0?void 0:_.expectedHash){if((_===null||_===void 0?void 0:_.expectedHash)!==i.sha256Digest){$=true;or.debug(`Computed digest: ${i.sha256Digest}`);or.debug(`Expected digest: ${_.expectedHash}`)}}}catch(i){throw new Error(`Unable to download and extract artifact: ${i.message}`)}return{downloadPath:z,digestMismatch:$}})}_.downloadArtifactInternal=downloadArtifactInternal;function resolveOrCreateDirectory(i=(0,cr.getGitHubWorkspaceDir)()){return er(this,void 0,void 0,function*(){if(!(yield exists(i))){or.debug(`Artifact destination folder does not exist, creating: ${i}`);yield rr.default.mkdir(i,{recursive:true})}else{or.debug(`Artifact destination folder already exists: ${i}`)}return i})}},2441:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};var er=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.getArtifactInternal=_.getArtifactPublic=void 0;const tr=z(75889);const rr=z(67853);const nr=Pe(z(39910));const ir=z(13685);const sr=z(31543);const or=z(55333);const ar=z(91822);const lr=z(47621);const Ar=z(8251);const cr=z(83926);const pr=z(30493);function getArtifactPublic(i,_,z,J,$){var Pe;return er(this,void 0,void 0,function*(){const[er,ar]=(0,sr.getRetryOptions)(ir.defaults);const Ar={log:undefined,userAgent:(0,lr.getUserAgentString)(),previews:undefined,retry:er,request:ar};const cr=(0,tr.getOctokit)($,Ar,rr.retry,or.requestLog);const dr=yield cr.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:z,repo:J,run_id:_,name:i});if(dr.status!==200){throw new pr.InvalidResponseError(`Invalid response from GitHub API: ${dr.status} (${(Pe=dr===null||dr===void 0?void 0:dr.headers)===null||Pe===void 0?void 0:Pe["x-github-request-id"]})`)}if(dr.data.artifacts.length===0){throw new pr.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 ur=dr.data.artifacts[0];if(dr.data.artifacts.length>1){ur=dr.data.artifacts.sort((i,_)=>_.id-i.id)[0];nr.debug(`More than one artifact found for a single name, returning newest (id: ${ur.id})`)}return{artifact:{name:ur.name,id:ur.id,size:ur.size_in_bytes,createdAt:ur.created_at?new Date(ur.created_at):undefined,digest:ur.digest}}})}_.getArtifactPublic=getArtifactPublic;function getArtifactInternal(i){var _;return er(this,void 0,void 0,function*(){const z=(0,Ar.internalArtifactTwirpClient)();const{workflowRunBackendId:J,workflowJobRunBackendId:$}=(0,ar.getBackendIdsFromToken)();const Pe={workflowRunBackendId:J,workflowJobRunBackendId:$,nameFilter:cr.StringValue.create({value:i})};const er=yield z.ListArtifacts(Pe);if(er.artifacts.length===0){throw new pr.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 tr=er.artifacts[0];if(er.artifacts.length>1){tr=er.artifacts.sort((i,_)=>Number(_.databaseId)-Number(i.databaseId))[0];nr.debug(`More than one artifact found for a single name, returning newest (id: ${tr.databaseId})`)}return{artifact:{name:tr.name,id:Number(tr.databaseId),size:Number(tr.size),createdAt:tr.createdAt?cr.Timestamp.toDate(tr.createdAt):undefined,digest:(_=tr.digest)===null||_===void 0?void 0:_.value}}})}_.getArtifactInternal=getArtifactInternal},91918:function(i,_,z){var J=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.listArtifactsInternal=_.listArtifactsPublic=void 0;const $=z(39910);const Pe=z(75889);const er=z(47621);const tr=z(31543);const rr=z(13685);const nr=z(55333);const ir=z(67853);const sr=z(8251);const or=z(91822);const ar=z(83926);const lr=1e3;const Ar=100;const cr=lr/Ar;function listArtifactsPublic(i,_,z,sr,or=false){return J(this,void 0,void 0,function*(){(0,$.info)(`Fetching artifact list for workflow run ${i} in repository ${_}/${z}`);let J=[];const[ar,pr]=(0,tr.getRetryOptions)(rr.defaults);const dr={log:undefined,userAgent:(0,er.getUserAgentString)(),previews:undefined,retry:ar,request:pr};const ur=(0,Pe.getOctokit)(sr,dr,ir.retry,nr.requestLog);let hr=1;const{data:fr}=yield ur.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:_,repo:z,run_id:i,per_page:Ar,page:hr});let gr=Math.ceil(fr.total_count/Ar);const mr=fr.total_count;if(mr>lr){(0,$.warning)(`Workflow run ${i} has more than 1000 artifacts. Results will be incomplete as only the first ${lr} artifacts will be returned`);gr=cr}for(const i of fr.artifacts){J.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})}hr++;for(hr;hr<gr;hr++){(0,$.debug)(`Fetching page ${hr} of artifact list`);const{data:Pe}=yield ur.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:_,repo:z,run_id:i,per_page:Ar,page:hr});for(const i of Pe.artifacts){J.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(or){J=filterLatest(J)}(0,$.info)(`Found ${J.length} artifact(s)`);return{artifacts:J}})}_.listArtifactsPublic=listArtifactsPublic;function listArtifactsInternal(i=false){return J(this,void 0,void 0,function*(){const _=(0,sr.internalArtifactTwirpClient)();const{workflowRunBackendId:z,workflowJobRunBackendId:J}=(0,or.getBackendIdsFromToken)();const Pe={workflowRunBackendId:z,workflowJobRunBackendId:J};const er=yield _.ListArtifacts(Pe);let tr=er.artifacts.map(i=>{var _;return{name:i.name,id:Number(i.databaseId),size:Number(i.size),createdAt:i.createdAt?ar.Timestamp.toDate(i.createdAt):undefined,digest:(_=i.digest)===null||_===void 0?void 0:_.value}});if(i){tr=filterLatest(tr)}(0,$.info)(`Found ${tr.length} artifact(s)`);return{artifacts:tr}})}_.listArtifactsInternal=listArtifactsInternal;function filterLatest(i){i.sort((i,_)=>_.id-i.id);const _=[];const z=new Set;for(const J of i){if(!z.has(J.name)){_.push(J);z.add(J.name)}}return _}},31543:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};Object.defineProperty(_,"__esModule",{value:true});_.getRetryOptions=void 0;const er=Pe(z(39910));const tr=5;const rr=[400,401,403,404,422];function getRetryOptions(i,_=tr,z=rr){var J;if(_<=0){return[{enabled:false},i.request]}const $={enabled:true};if(z.length>0){$.doNotRetry=z}const Pe=Object.assign(Object.assign({},i.request),{retries:_});er.debug(`GitHub client configured with: (retries: ${Pe.retries}, retry-exempt-status-code: ${(J=$.doNotRetry)!==null&&J!==void 0?J:"octokit default: [400, 401, 403, 404, 422]"})`);return[$,Pe]}_.getRetryOptions=getRetryOptions},8251:function(i,_,z){var J=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.internalArtifactTwirpClient=void 0;const $=z(89230);const Pe=z(49690);const er=z(39910);const tr=z(83926);const rr=z(30544);const nr=z(47621);const ir=z(30493);const sr=z(91822);class ArtifactHttpClient{constructor(i,_,z,J){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const er=(0,rr.getRuntimeToken)();this.baseUrl=(0,rr.getResultsServiceUrl)();if(_){this.maxAttempts=_}if(z){this.baseRetryIntervalMilliseconds=z}if(J){this.retryMultiplier=J}this.httpClient=new $.HttpClient(i,[new Pe.BearerCredentialHandler(er)])}request(i,_,z,$){return J(this,void 0,void 0,function*(){const Pe=new URL(`/twirp/${i}/${_}`,this.baseUrl).href;(0,er.debug)(`[Request] ${_} ${Pe}`);const tr={"Content-Type":z};try{const{body:i}=yield this.retryableRequest(()=>J(this,void 0,void 0,function*(){return this.httpClient.post(Pe,JSON.stringify($),tr)}));return i}catch(i){throw new Error(`Failed to ${_}: ${i.message}`)}})}retryableRequest(i){return J(this,void 0,void 0,function*(){let _=0;let z="";let J="";while(_<this.maxAttempts){let $=false;try{const _=yield i();const Pe=_.message.statusCode;J=yield _.readBody();(0,er.debug)(`[Response] - ${_.message.statusCode}`);(0,er.debug)(`Headers: ${JSON.stringify(_.message.headers,null,2)}`);const tr=JSON.parse(J);(0,sr.maskSecretUrls)(tr);(0,er.debug)(`Body: ${JSON.stringify(tr,null,2)}`);if(this.isSuccessStatusCode(Pe)){return{response:_,body:tr}}$=this.isRetryableHttpStatusCode(Pe);z=`Failed request: (${Pe}) ${_.message.statusMessage}`;if(tr.msg){if(ir.UsageError.isUsageErrorMessage(tr.msg)){throw new ir.UsageError}z=`${z}: ${tr.msg}`}}catch(i){if(i instanceof SyntaxError){(0,er.debug)(`Raw Body: ${J}`)}if(i instanceof ir.UsageError){throw i}if(ir.NetworkError.isNetworkErrorCode(i===null||i===void 0?void 0:i.code)){throw new ir.NetworkError(i===null||i===void 0?void 0:i.code)}$=true;z=i.message}if(!$){throw new Error(`Received non-retryable error: ${z}`)}if(_+1===this.maxAttempts){throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${z}`)}const Pe=this.getExponentialRetryTimeMilliseconds(_);(0,er.info)(`Attempt ${_+1} of ${this.maxAttempts} failed with error: ${z}. Retrying request in ${Pe} ms...`);yield this.sleep(Pe);_++}throw new Error(`Request failed`)})}isSuccessStatusCode(i){if(!i)return false;return i>=200&&i<300}isRetryableHttpStatusCode(i){if(!i)return false;const _=[$.HttpCodes.BadGateway,$.HttpCodes.GatewayTimeout,$.HttpCodes.InternalServerError,$.HttpCodes.ServiceUnavailable,$.HttpCodes.TooManyRequests];return _.includes(i)}sleep(i){return J(this,void 0,void 0,function*(){return new Promise(_=>setTimeout(_,i))})}getExponentialRetryTimeMilliseconds(i){if(i<0){throw new Error("attempt should be a positive integer")}if(i===0){return this.baseRetryIntervalMilliseconds}const _=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,i);const z=_*this.retryMultiplier;return Math.trunc(Math.random()*(z-_)+_)}}function internalArtifactTwirpClient(i){const _=new ArtifactHttpClient((0,nr.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 tr.ArtifactServiceClientJSON(_)}_.internalArtifactTwirpClient=internalArtifactTwirpClient},30544:function(i,_,z){var J=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(_,"__esModule",{value:true});_.getUploadChunkTimeout=_.getConcurrency=_.getGitHubWorkspaceDir=_.isGhes=_.getResultsServiceUrl=_.getRuntimeToken=_.getUploadChunkSize=void 0;const $=J(z(70857));const Pe=z(39910);function getUploadChunkSize(){return 8*1024*1024}_.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}_.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}_.getResultsServiceUrl=getResultsServiceUrl;function isGhes(){const i=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const _=i.hostname.trimEnd().toUpperCase();const z=_==="GITHUB.COM";const J=_.endsWith(".GHE.COM");const $=_.endsWith(".LOCALHOST");return!z&&!J&&!$}_.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}_.getGitHubWorkspaceDir=getGitHubWorkspaceDir;function getConcurrency(){const i=$.default.cpus().length;let _=32;if(i>4){const z=16*i;_=z>300?300:z}const z=process.env["ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY"];if(z){const i=parseInt(z);if(isNaN(i)||i<1){throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable")}if(i<_){(0,Pe.info)(`Set concurrency based on the value set in ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY.`);return i}(0,Pe.info)(`ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY is higher than the cap of ${_} based on the number of cpus. Set it to the maximum value allowed.`);return _}return 5}_.getConcurrency=getConcurrency;function getUploadChunkTimeout(){const i=process.env["ACTIONS_ARTIFACT_UPLOAD_TIMEOUT_MS"];if(!i){return 3e5}const _=parseInt(i);if(isNaN(_)){throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_TIMEOUT_MS env variable")}return _}_.getUploadChunkTimeout=getUploadChunkTimeout},30493:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.UsageError=_.NetworkError=_.GHESNotSupportedError=_.ArtifactNotFoundError=_.InvalidResponseError=_.FilesNotFoundError=void 0;class FilesNotFoundError extends Error{constructor(i=[]){let _="No files were found to upload";if(i.length>0){_+=`: ${i.join(", ")}`}super(_);this.files=i;this.name="FilesNotFoundError"}}_.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(i){super(i);this.name="InvalidResponseError"}}_.InvalidResponseError=InvalidResponseError;class ArtifactNotFoundError extends Error{constructor(i="Artifact not found"){super(i);this.name="ArtifactNotFoundError"}}_.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"}}_.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(i){const _=`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(_);this.code=i;this.name="NetworkError"}}_.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"}}_.UsageError=UsageError;UsageError.isUsageErrorMessage=i=>{if(!i)return false;return i.includes("insufficient usage")}},20062:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true})},47621:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.getUserAgentString=void 0;const J=z(45741);function getUserAgentString(){return`@actions/artifact-${J.version}`}_.getUserAgentString=getUserAgentString},91822:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};var er=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(_,"__esModule",{value:true});_.maskSecretUrls=_.maskSigUrl=_.getBackendIdsFromToken=void 0;const tr=Pe(z(39910));const rr=z(30544);const nr=er(z(22588));const ir=z(39910);const sr=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function getBackendIdsFromToken(){const i=(0,rr.getRuntimeToken)();const _=(0,nr.default)(i);if(!_.scp){throw sr}const z=_.scp.split(" ");if(z.length===0){throw sr}for(const i of z){const _=i.split(":");if((_===null||_===void 0?void 0:_[0])!=="Actions.Results"){continue}if(_.length!==3){throw sr}const z={workflowRunBackendId:_[1],workflowJobRunBackendId:_[2]};tr.debug(`Workflow Run Backend ID: ${z.workflowRunBackendId}`);tr.debug(`Workflow Job Run Backend ID: ${z.workflowJobRunBackendId}`);return z}throw sr}_.getBackendIdsFromToken=getBackendIdsFromToken;function maskSigUrl(i){if(!i)return;try{const _=new URL(i);const z=_.searchParams.get("sig");if(z){(0,ir.setSecret)(z);(0,ir.setSecret)(encodeURIComponent(z))}}catch(_){(0,ir.debug)(`Failed to parse URL: ${i} ${_ instanceof Error?_.message:String(_)}`)}}_.maskSigUrl=maskSigUrl;function maskSecretUrls(i){if(typeof i!=="object"||i===null){(0,ir.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)}}_.maskSecretUrls=maskSecretUrls},40423:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};var er=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.uploadZipToBlobStorage=void 0;const tr=z(68993);const rr=z(30544);const nr=Pe(z(39910));const ir=Pe(z(76982));const sr=Pe(z(2203));const or=z(30493);function uploadZipToBlobStorage(i,_){return er(this,void 0,void 0,function*(){let z=0;let J=Date.now();const $=new AbortController;const chunkTimer=i=>er(this,void 0,void 0,function*(){return new Promise((_,z)=>{const Pe=setInterval(()=>{if(Date.now()-J>i){z(new Error("Upload progress stalled."))}},i);$.signal.addEventListener("abort",()=>{clearInterval(Pe);_()})})});const Pe=(0,rr.getConcurrency)();const ar=(0,rr.getUploadChunkSize)();const lr=new tr.BlobClient(i);const Ar=lr.getBlockBlobClient();nr.debug(`Uploading artifact zip to blob storage with maxConcurrency: ${Pe}, bufferSize: ${ar}`);const uploadCallback=i=>{nr.info(`Uploaded bytes ${i.loadedBytes}`);z=i.loadedBytes;J=Date.now()};const cr={blobHTTPHeaders:{blobContentType:"zip"},onProgress:uploadCallback,abortSignal:$.signal};let pr=undefined;const dr=new sr.PassThrough;const ur=ir.createHash("sha256");_.pipe(dr);_.pipe(ur).setEncoding("hex");nr.info("Beginning upload of artifact content to blob storage");try{yield Promise.race([Ar.uploadStream(dr,ar,Pe,cr),chunkTimer((0,rr.getUploadChunkTimeout)())])}catch(i){if(or.NetworkError.isNetworkErrorCode(i===null||i===void 0?void 0:i.code)){throw new or.NetworkError(i===null||i===void 0?void 0:i.code)}throw i}finally{$.abort()}nr.info("Finished uploading artifact content to blob storage!");ur.end();pr=ur.read();nr.info(`SHA256 digest of uploaded artifact zip is ${pr}`);if(z===0){nr.warning(`No data was uploaded to blob storage. Reported upload byte count is 0.`)}return{uploadSize:z,sha256Hash:pr}})}_.uploadZipToBlobStorage=uploadZipToBlobStorage},96808:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.validateFilePath=_.validateArtifactName=void 0;const J=z(39910);const $=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],["\n"," Line feed \\n"]]);const Pe=new Map([...$,["\\"," Backslash \\"],["/"," Forward slash /"]]);function validateArtifactName(i){if(!i){throw new Error(`Provided artifact name input during validation is empty`)}for(const[_,z]of Pe){if(i.includes(_)){throw new Error(`The artifact name is not valid: ${i}. Contains the following character: ${z}\n \nInvalid characters include: ${Array.from(Pe.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,J.info)(`Artifact name is valid!`)}_.validateArtifactName=validateArtifactName;function validateFilePath(i){if(!i){throw new Error(`Provided file path input during validation is empty`)}for(const[_,z]of $){if(i.includes(_)){throw new Error(`The path for one of the files in artifact is not valid: ${i}. Contains the following character: ${z}\n \nInvalid characters include: ${Array.from($.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 `)}}}_.validateFilePath=validateFilePath},81534:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};Object.defineProperty(_,"__esModule",{value:true});_.getExpiration=void 0;const er=z(83926);const tr=Pe(z(39910));function getExpiration(i){if(!i){return undefined}const _=getRetentionDays();if(_&&_<i){tr.warning(`Retention days cannot be greater than the maximum allowed retention set within the repository. Using ${_} instead.`);i=_}const z=new Date;z.setDate(z.getDate()+i);return er.Timestamp.fromDate(z)}_.getExpiration=getExpiration;function getRetentionDays(){const i=process.env["GITHUB_RETENTION_DAYS"];if(!i){return undefined}const _=parseInt(i);if(isNaN(_)){return undefined}return _}},70482:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};var er=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.uploadArtifact=void 0;const tr=Pe(z(39910));const rr=z(81534);const nr=z(96808);const ir=z(8251);const sr=z(2849);const or=z(91822);const ar=z(40423);const lr=z(36143);const Ar=z(83926);const cr=z(30493);function uploadArtifact(i,_,z,J){return er(this,void 0,void 0,function*(){(0,nr.validateArtifactName)(i);(0,sr.validateRootDirectory)(z);const $=(0,sr.getUploadZipSpecification)(_,z);if($.length===0){throw new cr.FilesNotFoundError($.flatMap(i=>i.sourcePath?[i.sourcePath]:[]))}const Pe=(0,or.getBackendIdsFromToken)();const er=(0,ir.internalArtifactTwirpClient)();const pr={workflowRunBackendId:Pe.workflowRunBackendId,workflowJobRunBackendId:Pe.workflowJobRunBackendId,name:i,version:4};const dr=(0,rr.getExpiration)(J===null||J===void 0?void 0:J.retentionDays);if(dr){pr.expiresAt=dr}const ur=yield er.CreateArtifact(pr);if(!ur.ok){throw new cr.InvalidResponseError("CreateArtifact: response from backend was not ok")}const hr=yield(0,lr.createZipUploadStream)($,J===null||J===void 0?void 0:J.compressionLevel);const fr=yield(0,ar.uploadZipToBlobStorage)(ur.signedUploadUrl,hr);const gr={workflowRunBackendId:Pe.workflowRunBackendId,workflowJobRunBackendId:Pe.workflowJobRunBackendId,name:i,size:fr.uploadSize?fr.uploadSize.toString():"0"};if(fr.sha256Hash){gr.hash=Ar.StringValue.create({value:`sha256:${fr.sha256Hash}`})}tr.info(`Finalizing artifact upload`);const mr=yield er.FinalizeArtifact(gr);if(!mr.ok){throw new cr.InvalidResponseError("FinalizeArtifact: response from backend was not ok")}const Er=BigInt(mr.artifactId);tr.info(`Artifact ${i}.zip successfully finalized. Artifact ID ${Er}`);return{size:fr.uploadSize,digest:fr.sha256Hash,id:Number(Er)}})}_.uploadArtifact=uploadArtifact},2849:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};Object.defineProperty(_,"__esModule",{value:true});_.getUploadZipSpecification=_.validateRootDirectory=void 0;const er=Pe(z(79896));const tr=z(39910);const rr=z(16928);const nr=z(96808);function validateRootDirectory(i){if(!er.existsSync(i)){throw new Error(`The provided rootDirectory ${i} does not exist`)}if(!er.statSync(i).isDirectory()){throw new Error(`The provided rootDirectory ${i} is not a valid directory`)}(0,tr.info)(`Root directory input is valid!`)}_.validateRootDirectory=validateRootDirectory;function getUploadZipSpecification(i,_){const z=[];_=(0,rr.normalize)(_);_=(0,rr.resolve)(_);for(let J of i){const i=er.lstatSync(J,{throwIfNoEntry:false});if(!i){throw new Error(`File ${J} does not exist`)}if(!i.isDirectory()){J=(0,rr.normalize)(J);J=(0,rr.resolve)(J);if(!J.startsWith(_)){throw new Error(`The rootDirectory: ${_} is not a parent directory of the file: ${J}`)}const $=J.replace(_,"");(0,nr.validateFilePath)($);z.push({sourcePath:J,destinationPath:$,stats:i})}else{const $=J.replace(_,"");(0,nr.validateFilePath)($);z.push({sourcePath:null,destinationPath:$,stats:i})}}return z}_.getUploadZipSpecification=getUploadZipSpecification},36143:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};var er=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.createZipUploadStream=_.ZipUploadStream=_.DEFAULT_COMPRESSION_LEVEL=void 0;const tr=Pe(z(2203));const rr=z(91943);const nr=Pe(z(29541));const ir=Pe(z(39910));const sr=z(30544);_.DEFAULT_COMPRESSION_LEVEL=6;class ZipUploadStream extends tr.Transform{constructor(i){super({highWaterMark:i})}_transform(i,_,z){z(null,i)}}_.ZipUploadStream=ZipUploadStream;function createZipUploadStream(i,z=_.DEFAULT_COMPRESSION_LEVEL){return er(this,void 0,void 0,function*(){ir.debug(`Creating Artifact archive with compressionLevel: ${z}`);const _=nr.create("zip",{highWaterMark:(0,sr.getUploadChunkSize)(),zlib:{level:z}});_.on("error",zipErrorCallback);_.on("warning",zipWarningCallback);_.on("finish",zipFinishCallback);_.on("end",zipEndCallback);for(const z of i){if(z.sourcePath!==null){let i=z.sourcePath;if(z.stats.isSymbolicLink()){i=yield(0,rr.realpath)(z.sourcePath)}_.file(i,{name:z.destinationPath})}else{_.append("",{name:z.destinationPath})}}const J=(0,sr.getUploadChunkSize)();const $=new ZipUploadStream(J);ir.debug(`Zip write high watermark value ${$.writableHighWaterMark}`);ir.debug(`Zip read high watermark value ${$.readableHighWaterMark}`);_.pipe($);_.finalize();return $})}_.createZipUploadStream=createZipUploadStream;const zipErrorCallback=i=>{ir.error("An error has occurred while creating the zip file for upload");ir.info(i);throw new Error("An error has occurred during zip creation for the artifact")};const zipWarningCallback=i=>{if(i.code==="ENOENT"){ir.warning("ENOENT warning during artifact zip creation. No such file or directory");ir.info(i)}else{ir.warning(`A non-blocking warning has occurred during artifact zip creation: ${i.code}`);ir.info(i)}};const zipFinishCallback=()=>{ir.debug("Zip stream for upload has finished.")};const zipEndCallback=()=>{ir.debug("Zip stream for upload has ended.")}},59160:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};Object.defineProperty(_,"__esModule",{value:true});_.issue=_.issueCommand=void 0;const er=Pe(z(70857));const tr=z(41788);function issueCommand(i,_,z){const J=new Command(i,_,z);process.stdout.write(J.toString()+er.EOL)}_.issueCommand=issueCommand;function issue(i,_=""){issueCommand(i,{},_)}_.issue=issue;const rr="::";class Command{constructor(i,_,z){if(!i){i="missing.command"}this.command=i;this.properties=_;this.message=z}toString(){let i=rr+this.command;if(this.properties&&Object.keys(this.properties).length>0){i+=" ";let _=true;for(const z in this.properties){if(this.properties.hasOwnProperty(z)){const J=this.properties[z];if(J){if(_){_=false}else{i+=","}i+=`${z}=${escapeProperty(J)}`}}}}i+=`${rr}${escapeData(this.message)}`;return i}}function escapeData(i){return(0,tr.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(i){return(0,tr.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},39910:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};var er=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.platform=_.toPlatformPath=_.toWin32Path=_.toPosixPath=_.markdownSummary=_.summary=_.getIDToken=_.getState=_.saveState=_.group=_.endGroup=_.startGroup=_.info=_.notice=_.warning=_.error=_.debug=_.isDebug=_.setFailed=_.setCommandEcho=_.setOutput=_.getBooleanInput=_.getMultilineInput=_.getInput=_.addPath=_.setSecret=_.exportVariable=_.ExitCode=void 0;const tr=z(59160);const rr=z(37951);const nr=z(41788);const ir=Pe(z(70857));const sr=Pe(z(16928));const or=z(77388);var ar;(function(i){i[i["Success"]=0]="Success";i[i["Failure"]=1]="Failure"})(ar||(_.ExitCode=ar={}));function exportVariable(i,_){const z=(0,nr.toCommandValue)(_);process.env[i]=z;const J=process.env["GITHUB_ENV"]||"";if(J){return(0,rr.issueFileCommand)("ENV",(0,rr.prepareKeyValueMessage)(i,_))}(0,tr.issueCommand)("set-env",{name:i},z)}_.exportVariable=exportVariable;function setSecret(i){(0,tr.issueCommand)("add-mask",{},i)}_.setSecret=setSecret;function addPath(i){const _=process.env["GITHUB_PATH"]||"";if(_){(0,rr.issueFileCommand)("PATH",i)}else{(0,tr.issueCommand)("add-path",{},i)}process.env["PATH"]=`${i}${sr.delimiter}${process.env["PATH"]}`}_.addPath=addPath;function getInput(i,_){const z=process.env[`INPUT_${i.replace(/ /g,"_").toUpperCase()}`]||"";if(_&&_.required&&!z){throw new Error(`Input required and not supplied: ${i}`)}if(_&&_.trimWhitespace===false){return z}return z.trim()}_.getInput=getInput;function getMultilineInput(i,_){const z=getInput(i,_).split("\n").filter(i=>i!=="");if(_&&_.trimWhitespace===false){return z}return z.map(i=>i.trim())}_.getMultilineInput=getMultilineInput;function getBooleanInput(i,_){const z=["true","True","TRUE"];const J=["false","False","FALSE"];const $=getInput(i,_);if(z.includes($))return true;if(J.includes($))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\``)}_.getBooleanInput=getBooleanInput;function setOutput(i,_){const z=process.env["GITHUB_OUTPUT"]||"";if(z){return(0,rr.issueFileCommand)("OUTPUT",(0,rr.prepareKeyValueMessage)(i,_))}process.stdout.write(ir.EOL);(0,tr.issueCommand)("set-output",{name:i},(0,nr.toCommandValue)(_))}_.setOutput=setOutput;function setCommandEcho(i){(0,tr.issue)("echo",i?"on":"off")}_.setCommandEcho=setCommandEcho;function setFailed(i){process.exitCode=ar.Failure;error(i)}_.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}_.isDebug=isDebug;function debug(i){(0,tr.issueCommand)("debug",{},i)}_.debug=debug;function error(i,_={}){(0,tr.issueCommand)("error",(0,nr.toCommandProperties)(_),i instanceof Error?i.toString():i)}_.error=error;function warning(i,_={}){(0,tr.issueCommand)("warning",(0,nr.toCommandProperties)(_),i instanceof Error?i.toString():i)}_.warning=warning;function notice(i,_={}){(0,tr.issueCommand)("notice",(0,nr.toCommandProperties)(_),i instanceof Error?i.toString():i)}_.notice=notice;function info(i){process.stdout.write(i+ir.EOL)}_.info=info;function startGroup(i){(0,tr.issue)("group",i)}_.startGroup=startGroup;function endGroup(){(0,tr.issue)("endgroup")}_.endGroup=endGroup;function group(i,_){return er(this,void 0,void 0,function*(){startGroup(i);let z;try{z=yield _()}finally{endGroup()}return z})}_.group=group;function saveState(i,_){const z=process.env["GITHUB_STATE"]||"";if(z){return(0,rr.issueFileCommand)("STATE",(0,rr.prepareKeyValueMessage)(i,_))}(0,tr.issueCommand)("save-state",{name:i},(0,nr.toCommandValue)(_))}_.saveState=saveState;function getState(i){return process.env[`STATE_${i}`]||""}_.getState=getState;function getIDToken(i){return er(this,void 0,void 0,function*(){return yield or.OidcClient.getIDToken(i)})}_.getIDToken=getIDToken;var lr=z(27817);Object.defineProperty(_,"summary",{enumerable:true,get:function(){return lr.summary}});var Ar=z(27817);Object.defineProperty(_,"markdownSummary",{enumerable:true,get:function(){return Ar.markdownSummary}});var cr=z(10082);Object.defineProperty(_,"toPosixPath",{enumerable:true,get:function(){return cr.toPosixPath}});Object.defineProperty(_,"toWin32Path",{enumerable:true,get:function(){return cr.toWin32Path}});Object.defineProperty(_,"toPlatformPath",{enumerable:true,get:function(){return cr.toPlatformPath}});_.platform=Pe(z(10202))},37951:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};Object.defineProperty(_,"__esModule",{value:true});_.prepareKeyValueMessage=_.issueFileCommand=void 0;const er=Pe(z(76982));const tr=Pe(z(79896));const rr=Pe(z(70857));const nr=z(41788);function issueFileCommand(i,_){const z=process.env[`GITHUB_${i}`];if(!z){throw new Error(`Unable to find environment variable for file command ${i}`)}if(!tr.existsSync(z)){throw new Error(`Missing file at path: ${z}`)}tr.appendFileSync(z,`${(0,nr.toCommandValue)(_)}${rr.EOL}`,{encoding:"utf8"})}_.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(i,_){const z=`ghadelimiter_${er.randomUUID()}`;const J=(0,nr.toCommandValue)(_);if(i.includes(z)){throw new Error(`Unexpected input: name should not contain the delimiter "${z}"`)}if(J.includes(z)){throw new Error(`Unexpected input: value should not contain the delimiter "${z}"`)}return`${i}<<${z}${rr.EOL}${J}${rr.EOL}${z}`}_.prepareKeyValueMessage=prepareKeyValueMessage},77388:function(i,_,z){var J=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.OidcClient=void 0;const $=z(89230);const Pe=z(49690);const er=z(39910);class OidcClient{static createHttpClient(i=true,_=10){const z={allowRetries:i,maxRetries:_};return new $.HttpClient("actions/oidc-client",[new Pe.BearerCredentialHandler(OidcClient.getRequestToken())],z)}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 _;return J(this,void 0,void 0,function*(){const z=OidcClient.createHttpClient();const J=yield z.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 $=(_=J.result)===null||_===void 0?void 0:_.value;if(!$){throw new Error("Response json body do not have ID Token field")}return $})}static getIDToken(i){return J(this,void 0,void 0,function*(){try{let _=OidcClient.getIDTokenUrl();if(i){const z=encodeURIComponent(i);_=`${_}&audience=${z}`}(0,er.debug)(`ID token url is ${_}`);const z=yield OidcClient.getCall(_);(0,er.setSecret)(z);return z}catch(i){throw new Error(`Error message: ${i.message}`)}})}}_.OidcClient=OidcClient},10082:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};Object.defineProperty(_,"__esModule",{value:true});_.toPlatformPath=_.toWin32Path=_.toPosixPath=void 0;const er=Pe(z(16928));function toPosixPath(i){return i.replace(/[\\]/g,"/")}_.toPosixPath=toPosixPath;function toWin32Path(i){return i.replace(/[/]/g,"\\")}_.toWin32Path=toWin32Path;function toPlatformPath(i){return i.replace(/[/\\]/g,er.sep)}_.toPlatformPath=toPlatformPath},10202:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};var er=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};var tr=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(_,"__esModule",{value:true});_.getDetails=_.isLinux=_.isMacOS=_.isWindows=_.arch=_.platform=void 0;const rr=tr(z(70857));const nr=Pe(z(69779));const getWindowsInfo=()=>er(void 0,void 0,void 0,function*(){const{stdout:i}=yield nr.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:_}=yield nr.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:_.trim(),version:i.trim()}});const getMacOsInfo=()=>er(void 0,void 0,void 0,function*(){var i,_,z,J;const{stdout:$}=yield nr.getExecOutput("sw_vers",undefined,{silent:true});const Pe=(_=(i=$.match(/ProductVersion:\s*(.+)/))===null||i===void 0?void 0:i[1])!==null&&_!==void 0?_:"";const er=(J=(z=$.match(/ProductName:\s*(.+)/))===null||z===void 0?void 0:z[1])!==null&&J!==void 0?J:"";return{name:er,version:Pe}});const getLinuxInfo=()=>er(void 0,void 0,void 0,function*(){const{stdout:i}=yield nr.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[_,z]=i.trim().split("\n");return{name:_,version:z}});_.platform=rr.default.platform();_.arch=rr.default.arch();_.isWindows=_.platform==="win32";_.isMacOS=_.platform==="darwin";_.isLinux=_.platform==="linux";function getDetails(){return er(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield _.isWindows?getWindowsInfo():_.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:_.platform,arch:_.arch,isWindows:_.isWindows,isMacOS:_.isMacOS,isLinux:_.isLinux})})}_.getDetails=getDetails},27817:function(i,_,z){var J=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.summary=_.markdownSummary=_.SUMMARY_DOCS_URL=_.SUMMARY_ENV_VAR=void 0;const $=z(70857);const Pe=z(79896);const{access:er,appendFile:tr,writeFile:rr}=Pe.promises;_.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";_.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 J(this,void 0,void 0,function*(){if(this._filePath){return this._filePath}const i=process.env[_.SUMMARY_ENV_VAR];if(!i){throw new Error(`Unable to find environment variable for $${_.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield er(i,Pe.constants.R_OK|Pe.constants.W_OK)}catch(_){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,_,z={}){const J=Object.entries(z).map(([i,_])=>` ${i}="${_}"`).join("");if(!_){return`<${i}${J}>`}return`<${i}${J}>${_}</${i}>`}write(i){return J(this,void 0,void 0,function*(){const _=!!(i===null||i===void 0?void 0:i.overwrite);const z=yield this.filePath();const J=_?rr:tr;yield J(z,this._buffer,{encoding:"utf8"});return this.emptyBuffer()})}clear(){return J(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,_=false){this._buffer+=i;return _?this.addEOL():this}addEOL(){return this.addRaw($.EOL)}addCodeBlock(i,_){const z=Object.assign({},_&&{lang:_});const J=this.wrap("pre",this.wrap("code",i),z);return this.addRaw(J).addEOL()}addList(i,_=false){const z=_?"ol":"ul";const J=i.map(i=>this.wrap("li",i)).join("");const $=this.wrap(z,J);return this.addRaw($).addEOL()}addTable(i){const _=i.map(i=>{const _=i.map(i=>{if(typeof i==="string"){return this.wrap("td",i)}const{header:_,data:z,colspan:J,rowspan:$}=i;const Pe=_?"th":"td";const er=Object.assign(Object.assign({},J&&{colspan:J}),$&&{rowspan:$});return this.wrap(Pe,z,er)}).join("");return this.wrap("tr",_)}).join("");const z=this.wrap("table",_);return this.addRaw(z).addEOL()}addDetails(i,_){const z=this.wrap("details",this.wrap("summary",i)+_);return this.addRaw(z).addEOL()}addImage(i,_,z){const{width:J,height:$}=z||{};const Pe=Object.assign(Object.assign({},J&&{width:J}),$&&{height:$});const er=this.wrap("img",null,Object.assign({src:i,alt:_},Pe));return this.addRaw(er).addEOL()}addHeading(i,_){const z=`h${_}`;const J=["h1","h2","h3","h4","h5","h6"].includes(z)?z:"h1";const $=this.wrap(J,i);return this.addRaw($).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,_){const z=Object.assign({},_&&{cite:_});const J=this.wrap("blockquote",i,z);return this.addRaw(J).addEOL()}addLink(i,_){const z=this.wrap("a",i,{href:_});return this.addRaw(z).addEOL()}}const nr=new Summary;_.markdownSummary=nr;_.summary=nr},41788:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.toCommandProperties=_.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)}_.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}}_.toCommandProperties=toCommandProperties},69779:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;Object.defineProperty(i,J,{enumerable:true,get:function(){return _[z]}})}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};var er=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.getExecOutput=_.exec=void 0;const tr=z(13193);const rr=Pe(z(66686));function exec(i,_,z){return er(this,void 0,void 0,function*(){const J=rr.argStringToArray(i);if(J.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const $=J[0];_=J.slice(1).concat(_||[]);const Pe=new rr.ToolRunner($,_,z);return Pe.exec()})}_.exec=exec;function getExecOutput(i,_,z){var J,$;return er(this,void 0,void 0,function*(){let Pe="";let er="";const rr=new tr.StringDecoder("utf8");const nr=new tr.StringDecoder("utf8");const ir=(J=z===null||z===void 0?void 0:z.listeners)===null||J===void 0?void 0:J.stdout;const sr=($=z===null||z===void 0?void 0:z.listeners)===null||$===void 0?void 0:$.stderr;const stdErrListener=i=>{er+=nr.write(i);if(sr){sr(i)}};const stdOutListener=i=>{Pe+=rr.write(i);if(ir){ir(i)}};const or=Object.assign(Object.assign({},z===null||z===void 0?void 0:z.listeners),{stdout:stdOutListener,stderr:stdErrListener});const ar=yield exec(i,_,Object.assign(Object.assign({},z),{listeners:or}));Pe+=rr.end();er+=nr.end();return{exitCode:ar,stdout:Pe,stderr:er}})}_.getExecOutput=getExecOutput},66686:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;Object.defineProperty(i,J,{enumerable:true,get:function(){return _[z]}})}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};var er=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.argStringToArray=_.ToolRunner=void 0;const tr=Pe(z(70857));const rr=Pe(z(24434));const nr=Pe(z(35317));const ir=Pe(z(16928));const sr=Pe(z(64282));const or=Pe(z(82991));const ar=z(53557);const lr=process.platform==="win32";class ToolRunner extends rr.EventEmitter{constructor(i,_,z){super();if(!i){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=i;this.args=_||[];this.options=z||{}}_debug(i){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(i)}}_getCommandString(i,_){const z=this._getSpawnFileName();const J=this._getSpawnArgs(i);let $=_?"":"[command]";if(lr){if(this._isCmdFile()){$+=z;for(const i of J){$+=` ${i}`}}else if(i.windowsVerbatimArguments){$+=`"${z}"`;for(const i of J){$+=` ${i}`}}else{$+=this._windowsQuoteCmdArg(z);for(const i of J){$+=` ${this._windowsQuoteCmdArg(i)}`}}}else{$+=z;for(const i of J){$+=` ${i}`}}return $}_processLineBuffer(i,_,z){try{let J=_+i.toString();let $=J.indexOf(tr.EOL);while($>-1){const i=J.substring(0,$);z(i);J=J.substring($+tr.EOL.length);$=J.indexOf(tr.EOL)}return J}catch(i){this._debug(`error processing line. Failed with error ${i}`);return""}}_getSpawnFileName(){if(lr){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(i){if(lr){if(this._isCmdFile()){let _=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const z of this.args){_+=" ";_+=i.windowsVerbatimArguments?z:this._windowsQuoteCmdArg(z)}_+='"';return[_]}}return this.args}_endsWith(i,_){return i.endsWith(_)}_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 _=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let z=false;for(const J of i){if(_.some(i=>i===J)){z=true;break}}if(!z){return i}let J='"';let $=true;for(let _=i.length;_>0;_--){J+=i[_-1];if($&&i[_-1]==="\\"){J+="\\"}else if(i[_-1]==='"'){$=true;J+='"'}else{$=false}}J+='"';return J.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 _='"';let z=true;for(let J=i.length;J>0;J--){_+=i[J-1];if(z&&i[J-1]==="\\"){_+="\\"}else if(i[J-1]==='"'){z=true;_+="\\"}else{z=false}}_+='"';return _.split("").reverse().join("")}_cloneExecOptions(i){i=i||{};const _={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};_.outStream=i.outStream||process.stdout;_.errStream=i.errStream||process.stderr;return _}_getSpawnOptions(i,_){i=i||{};const z={};z.cwd=i.cwd;z.env=i.env;z["windowsVerbatimArguments"]=i.windowsVerbatimArguments||this._isCmdFile();if(i.windowsVerbatimArguments){z.argv0=`"${_}"`}return z}exec(){return er(this,void 0,void 0,function*(){if(!or.isRooted(this.toolPath)&&(this.toolPath.includes("/")||lr&&this.toolPath.includes("\\"))){this.toolPath=ir.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield sr.which(this.toolPath,true);return new Promise((i,_)=>er(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 z=this._cloneExecOptions(this.options);if(!z.silent&&z.outStream){z.outStream.write(this._getCommandString(z)+tr.EOL)}const J=new ExecState(z,this.toolPath);J.on("debug",i=>{this._debug(i)});if(this.options.cwd&&!(yield or.exists(this.options.cwd))){return _(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const $=this._getSpawnFileName();const Pe=nr.spawn($,this._getSpawnArgs(z),this._getSpawnOptions(this.options,$));let er="";if(Pe.stdout){Pe.stdout.on("data",i=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(i)}if(!z.silent&&z.outStream){z.outStream.write(i)}er=this._processLineBuffer(i,er,i=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(i)}})})}let rr="";if(Pe.stderr){Pe.stderr.on("data",i=>{J.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(i)}if(!z.silent&&z.errStream&&z.outStream){const _=z.failOnStdErr?z.errStream:z.outStream;_.write(i)}rr=this._processLineBuffer(i,rr,i=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(i)}})})}Pe.on("error",i=>{J.processError=i.message;J.processExited=true;J.processClosed=true;J.CheckComplete()});Pe.on("exit",i=>{J.processExitCode=i;J.processExited=true;this._debug(`Exit code ${i} received from tool '${this.toolPath}'`);J.CheckComplete()});Pe.on("close",i=>{J.processExitCode=i;J.processExited=true;J.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);J.CheckComplete()});J.on("done",(z,J)=>{if(er.length>0){this.emit("stdline",er)}if(rr.length>0){this.emit("errline",rr)}Pe.removeAllListeners();if(z){_(z)}else{i(J)}});if(this.options.input){if(!Pe.stdin){throw new Error("child process missing stdin")}Pe.stdin.end(this.options.input)}}))})}}_.ToolRunner=ToolRunner;function argStringToArray(i){const _=[];let z=false;let J=false;let $="";function append(i){if(J&&i!=='"'){$+="\\"}$+=i;J=false}for(let Pe=0;Pe<i.length;Pe++){const er=i.charAt(Pe);if(er==='"'){if(!J){z=!z}else{append(er)}continue}if(er==="\\"&&J){append(er);continue}if(er==="\\"&&z){J=true;continue}if(er===" "&&!z){if($.length>0){_.push($);$=""}continue}append(er)}if($.length>0){_.push($.trim())}return _}_.argStringToArray=argStringToArray;class ExecState extends rr.EventEmitter{constructor(i,_){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(!_){throw new Error("toolPath must not be empty")}this.options=i;this.toolPath=_;if(i.delay){this.delay=i.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=ar.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 _=`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(_)}i._setResult()}}},8639:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.Context=void 0;const J=z(79896);const $=z(70857);class Context{constructor(){var i,_,z;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(J.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(J.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${$.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.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=(_=process.env.GITHUB_SERVER_URL)!==null&&_!==void 0?_:`https://github.com`;this.graphqlUrl=(z=process.env.GITHUB_GRAPHQL_URL)!==null&&z!==void 0?z:`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,_]=process.env.GITHUB_REPOSITORY.split("/");return{owner:i,repo:_}}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'")}}_.Context=Context},75889:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;Object.defineProperty(i,J,{enumerable:true,get:function(){return _[z]}})}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};Object.defineProperty(_,"__esModule",{value:true});_.getOctokit=_.context=void 0;const er=Pe(z(8639));const tr=z(13685);_.context=new er.Context;function getOctokit(i,_,...z){const J=tr.GitHub.plugin(...z);return new J(tr.getOctokitOptions(i,_))}_.getOctokit=getOctokit},91837:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;Object.defineProperty(i,J,{enumerable:true,get:function(){return _[z]}})}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};Object.defineProperty(_,"__esModule",{value:true});_.getApiBaseUrl=_.getProxyAgent=_.getAuthString=void 0;const er=Pe(z(89230));function getAuthString(i,_){if(!i&&!_.auth){throw new Error("Parameter token or opts.auth is required")}else if(i&&_.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof _.auth==="string"?_.auth:`token ${i}`}_.getAuthString=getAuthString;function getProxyAgent(i){const _=new er.HttpClient;return _.getAgent(i)}_.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}_.getApiBaseUrl=getApiBaseUrl},13685:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;Object.defineProperty(i,J,{enumerable:true,get:function(){return _[z]}})}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};Object.defineProperty(_,"__esModule",{value:true});_.getOctokitOptions=_.GitHub=_.defaults=_.context=void 0;const er=Pe(z(8639));const tr=Pe(z(91837));const rr=z(35708);const nr=z(43626);const ir=z(97516);_.context=new er.Context;const sr=tr.getApiBaseUrl();_.defaults={baseUrl:sr,request:{agent:tr.getProxyAgent(sr)}};_.GitHub=rr.Octokit.plugin(nr.restEndpointMethods,ir.paginateRest).defaults(_.defaults);function getOctokitOptions(i,_){const z=Object.assign({},_||{});const J=tr.getAuthString(i,z);if(J){z.auth=J}return z}_.getOctokitOptions=getOctokitOptions},49690:function(i,_){var z=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.PersonalAccessTokenCredentialHandler=_.BearerCredentialHandler=_.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(i,_){this.username=i;this.password=_}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 z(this,void 0,void 0,function*(){throw new Error("not implemented")})}}_.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 z(this,void 0,void 0,function*(){throw new Error("not implemented")})}}_.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 z(this,void 0,void 0,function*(){throw new Error("not implemented")})}}_.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},89230:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};var er=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.HttpClient=_.isHttps=_.HttpClientResponse=_.HttpClientError=_.getProxyUrl=_.MediaTypes=_.Headers=_.HttpCodes=void 0;const tr=Pe(z(58611));const rr=Pe(z(65692));const nr=Pe(z(8538));const ir=Pe(z(92345));const sr=z(6833);var or;(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"})(or||(_.HttpCodes=or={}));var ar;(function(i){i["Accept"]="accept";i["ContentType"]="content-type"})(ar||(_.Headers=ar={}));var lr;(function(i){i["ApplicationJson"]="application/json"})(lr||(_.MediaTypes=lr={}));function getProxyUrl(i){const _=nr.getProxyUrl(new URL(i));return _?_.href:""}_.getProxyUrl=getProxyUrl;const Ar=[or.MovedPermanently,or.ResourceMoved,or.SeeOther,or.TemporaryRedirect,or.PermanentRedirect];const cr=[or.BadGateway,or.ServiceUnavailable,or.GatewayTimeout];const pr=["OPTIONS","GET","DELETE","HEAD"];const dr=10;const ur=5;class HttpClientError extends Error{constructor(i,_){super(i);this.name="HttpClientError";this.statusCode=_;Object.setPrototypeOf(this,HttpClientError.prototype)}}_.HttpClientError=HttpClientError;class HttpClientResponse{constructor(i){this.message=i}readBody(){return er(this,void 0,void 0,function*(){return new Promise(i=>er(this,void 0,void 0,function*(){let _=Buffer.alloc(0);this.message.on("data",i=>{_=Buffer.concat([_,i])});this.message.on("end",()=>{i(_.toString())})}))})}readBodyBuffer(){return er(this,void 0,void 0,function*(){return new Promise(i=>er(this,void 0,void 0,function*(){const _=[];this.message.on("data",i=>{_.push(i)});this.message.on("end",()=>{i(Buffer.concat(_))})}))})}}_.HttpClientResponse=HttpClientResponse;function isHttps(i){const _=new URL(i);return _.protocol==="https:"}_.isHttps=isHttps;class HttpClient{constructor(i,_,z){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=_||[];this.requestOptions=z;if(z){if(z.ignoreSslError!=null){this._ignoreSslError=z.ignoreSslError}this._socketTimeout=z.socketTimeout;if(z.allowRedirects!=null){this._allowRedirects=z.allowRedirects}if(z.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=z.allowRedirectDowngrade}if(z.maxRedirects!=null){this._maxRedirects=Math.max(z.maxRedirects,0)}if(z.keepAlive!=null){this._keepAlive=z.keepAlive}if(z.allowRetries!=null){this._allowRetries=z.allowRetries}if(z.maxRetries!=null){this._maxRetries=z.maxRetries}}}options(i,_){return er(this,void 0,void 0,function*(){return this.request("OPTIONS",i,null,_||{})})}get(i,_){return er(this,void 0,void 0,function*(){return this.request("GET",i,null,_||{})})}del(i,_){return er(this,void 0,void 0,function*(){return this.request("DELETE",i,null,_||{})})}post(i,_,z){return er(this,void 0,void 0,function*(){return this.request("POST",i,_,z||{})})}patch(i,_,z){return er(this,void 0,void 0,function*(){return this.request("PATCH",i,_,z||{})})}put(i,_,z){return er(this,void 0,void 0,function*(){return this.request("PUT",i,_,z||{})})}head(i,_){return er(this,void 0,void 0,function*(){return this.request("HEAD",i,null,_||{})})}sendStream(i,_,z,J){return er(this,void 0,void 0,function*(){return this.request(i,_,z,J)})}getJson(i,_={}){return er(this,void 0,void 0,function*(){_[ar.Accept]=this._getExistingOrDefaultHeader(_,ar.Accept,lr.ApplicationJson);const z=yield this.get(i,_);return this._processResponse(z,this.requestOptions)})}postJson(i,_,z={}){return er(this,void 0,void 0,function*(){const J=JSON.stringify(_,null,2);z[ar.Accept]=this._getExistingOrDefaultHeader(z,ar.Accept,lr.ApplicationJson);z[ar.ContentType]=this._getExistingOrDefaultHeader(z,ar.ContentType,lr.ApplicationJson);const $=yield this.post(i,J,z);return this._processResponse($,this.requestOptions)})}putJson(i,_,z={}){return er(this,void 0,void 0,function*(){const J=JSON.stringify(_,null,2);z[ar.Accept]=this._getExistingOrDefaultHeader(z,ar.Accept,lr.ApplicationJson);z[ar.ContentType]=this._getExistingOrDefaultHeader(z,ar.ContentType,lr.ApplicationJson);const $=yield this.put(i,J,z);return this._processResponse($,this.requestOptions)})}patchJson(i,_,z={}){return er(this,void 0,void 0,function*(){const J=JSON.stringify(_,null,2);z[ar.Accept]=this._getExistingOrDefaultHeader(z,ar.Accept,lr.ApplicationJson);z[ar.ContentType]=this._getExistingOrDefaultHeader(z,ar.ContentType,lr.ApplicationJson);const $=yield this.patch(i,J,z);return this._processResponse($,this.requestOptions)})}request(i,_,z,J){return er(this,void 0,void 0,function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const $=new URL(_);let Pe=this._prepareRequest(i,$,J);const er=this._allowRetries&&pr.includes(i)?this._maxRetries+1:1;let tr=0;let rr;do{rr=yield this.requestRaw(Pe,z);if(rr&&rr.message&&rr.message.statusCode===or.Unauthorized){let i;for(const _ of this.handlers){if(_.canHandleAuthentication(rr)){i=_;break}}if(i){return i.handleAuthentication(this,Pe,z)}else{return rr}}let _=this._maxRedirects;while(rr.message.statusCode&&Ar.includes(rr.message.statusCode)&&this._allowRedirects&&_>0){const er=rr.message.headers["location"];if(!er){break}const tr=new URL(er);if($.protocol==="https:"&&$.protocol!==tr.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 rr.readBody();if(tr.hostname!==$.hostname){for(const i in J){if(i.toLowerCase()==="authorization"){delete J[i]}}}Pe=this._prepareRequest(i,tr,J);rr=yield this.requestRaw(Pe,z);_--}if(!rr.message.statusCode||!cr.includes(rr.message.statusCode)){return rr}tr+=1;if(tr<er){yield rr.readBody();yield this._performExponentialBackoff(tr)}}while(tr<er);return rr})}dispose(){if(this._agent){this._agent.destroy()}this._disposed=true}requestRaw(i,_){return er(this,void 0,void 0,function*(){return new Promise((z,J)=>{function callbackForResult(i,_){if(i){J(i)}else if(!_){J(new Error("Unknown error"))}else{z(_)}}this.requestRawWithCallback(i,_,callbackForResult)})})}requestRawWithCallback(i,_,z){if(typeof _==="string"){if(!i.options.headers){i.options.headers={}}i.options.headers["Content-Length"]=Buffer.byteLength(_,"utf8")}let J=false;function handleResult(i,_){if(!J){J=true;z(i,_)}}const $=i.httpModule.request(i.options,i=>{const _=new HttpClientResponse(i);handleResult(undefined,_)});let Pe;$.on("socket",i=>{Pe=i});$.setTimeout(this._socketTimeout||3*6e4,()=>{if(Pe){Pe.end()}handleResult(new Error(`Request timeout: ${i.options.path}`))});$.on("error",function(i){handleResult(i)});if(_&&typeof _==="string"){$.write(_,"utf8")}if(_&&typeof _!=="string"){_.on("close",function(){$.end()});_.pipe($)}else{$.end()}}getAgent(i){const _=new URL(i);return this._getAgent(_)}getAgentDispatcher(i){const _=new URL(i);const z=nr.getProxyUrl(_);const J=z&&z.hostname;if(!J){return}return this._getProxyAgentDispatcher(_,z)}_prepareRequest(i,_,z){const J={};J.parsedUrl=_;const $=J.parsedUrl.protocol==="https:";J.httpModule=$?rr:tr;const Pe=$?443:80;J.options={};J.options.host=J.parsedUrl.hostname;J.options.port=J.parsedUrl.port?parseInt(J.parsedUrl.port):Pe;J.options.path=(J.parsedUrl.pathname||"")+(J.parsedUrl.search||"");J.options.method=i;J.options.headers=this._mergeHeaders(z);if(this.userAgent!=null){J.options.headers["user-agent"]=this.userAgent}J.options.agent=this._getAgent(J.parsedUrl);if(this.handlers){for(const i of this.handlers){i.prepareRequest(J.options)}}return J}_mergeHeaders(i){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(i||{}))}return lowercaseKeys(i||{})}_getExistingOrDefaultHeader(i,_,z){let J;if(this.requestOptions&&this.requestOptions.headers){J=lowercaseKeys(this.requestOptions.headers)[_]}return i[_]||J||z}_getAgent(i){let _;const z=nr.getProxyUrl(i);const J=z&&z.hostname;if(this._keepAlive&&J){_=this._proxyAgent}if(!J){_=this._agent}if(_){return _}const $=i.protocol==="https:";let Pe=100;if(this.requestOptions){Pe=this.requestOptions.maxSockets||tr.globalAgent.maxSockets}if(z&&z.hostname){const i={maxSockets:Pe,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(z.username||z.password)&&{proxyAuth:`${z.username}:${z.password}`}),{host:z.hostname,port:z.port})};let J;const er=z.protocol==="https:";if($){J=er?ir.httpsOverHttps:ir.httpsOverHttp}else{J=er?ir.httpOverHttps:ir.httpOverHttp}_=J(i);this._proxyAgent=_}if(!_){const i={keepAlive:this._keepAlive,maxSockets:Pe};_=$?new rr.Agent(i):new tr.Agent(i);this._agent=_}if($&&this._ignoreSslError){_.options=Object.assign(_.options||{},{rejectUnauthorized:false})}return _}_getProxyAgentDispatcher(i,_){let z;if(this._keepAlive){z=this._proxyAgentDispatcher}if(z){return z}const J=i.protocol==="https:";z=new sr.ProxyAgent(Object.assign({uri:_.href,pipelining:!this._keepAlive?0:1},(_.username||_.password)&&{token:`Basic ${Buffer.from(`${_.username}:${_.password}`).toString("base64")}`}));this._proxyAgentDispatcher=z;if(J&&this._ignoreSslError){z.options=Object.assign(z.options.requestTls||{},{rejectUnauthorized:false})}return z}_performExponentialBackoff(i){return er(this,void 0,void 0,function*(){i=Math.min(dr,i);const _=ur*Math.pow(2,i);return new Promise(i=>setTimeout(()=>i(),_))})}_processResponse(i,_){return er(this,void 0,void 0,function*(){return new Promise((z,J)=>er(this,void 0,void 0,function*(){const $=i.message.statusCode||0;const Pe={statusCode:$,result:null,headers:{}};if($===or.NotFound){z(Pe)}function dateTimeDeserializer(i,_){if(typeof _==="string"){const i=new Date(_);if(!isNaN(i.valueOf())){return i}}return _}let er;let tr;try{tr=yield i.readBody();if(tr&&tr.length>0){if(_&&_.deserializeDates){er=JSON.parse(tr,dateTimeDeserializer)}else{er=JSON.parse(tr)}Pe.result=er}Pe.headers=i.message.headers}catch(i){}if($>299){let i;if(er&&er.message){i=er.message}else if(tr&&tr.length>0){i=tr}else{i=`Failed request: (${$})`}const _=new HttpClientError(i,$);_.result=Pe.result;J(_)}else{z(Pe)}}))})}}_.HttpClient=HttpClient;const lowercaseKeys=i=>Object.keys(i).reduce((_,z)=>(_[z.toLowerCase()]=i[z],_),{})},8538:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.checkBypass=_.getProxyUrl=void 0;function getProxyUrl(i){const _=i.protocol==="https:";if(checkBypass(i)){return undefined}const z=(()=>{if(_){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(z){try{return new DecodedURL(z)}catch(i){if(!z.startsWith("http://")&&!z.startsWith("https://"))return new DecodedURL(`http://${z}`)}}else{return undefined}}_.getProxyUrl=getProxyUrl;function checkBypass(i){if(!i.hostname){return false}const _=i.hostname;if(isLoopbackAddress(_)){return true}const z=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!z){return false}let J;if(i.port){J=Number(i.port)}else if(i.protocol==="http:"){J=80}else if(i.protocol==="https:"){J=443}const $=[i.hostname.toUpperCase()];if(typeof J==="number"){$.push(`${$[0]}:${J}`)}for(const i of z.split(",").map(i=>i.trim().toUpperCase()).filter(i=>i)){if(i==="*"||$.some(_=>_===i||_.endsWith(`.${i}`)||i.startsWith(".")&&_.endsWith(`${i}`))){return true}}return false}_.checkBypass=checkBypass;function isLoopbackAddress(i){const _=i.toLowerCase();return _==="localhost"||_.startsWith("127.")||_.startsWith("[::1]")||_.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(i,_){super(i,_);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},82991:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;Object.defineProperty(i,J,{enumerable:true,get:function(){return _[z]}})}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};var er=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};var tr;Object.defineProperty(_,"__esModule",{value:true});_.getCmdPath=_.tryGetExecutablePath=_.isRooted=_.isDirectory=_.exists=_.READONLY=_.UV_FS_O_EXLOCK=_.IS_WINDOWS=_.unlink=_.symlink=_.stat=_.rmdir=_.rm=_.rename=_.readlink=_.readdir=_.open=_.mkdir=_.lstat=_.copyFile=_.chmod=void 0;const rr=Pe(z(79896));const nr=Pe(z(16928));tr=rr.promises,_.chmod=tr.chmod,_.copyFile=tr.copyFile,_.lstat=tr.lstat,_.mkdir=tr.mkdir,_.open=tr.open,_.readdir=tr.readdir,_.readlink=tr.readlink,_.rename=tr.rename,_.rm=tr.rm,_.rmdir=tr.rmdir,_.stat=tr.stat,_.symlink=tr.symlink,_.unlink=tr.unlink;_.IS_WINDOWS=process.platform==="win32";_.UV_FS_O_EXLOCK=268435456;_.READONLY=rr.constants.O_RDONLY;function exists(i){return er(this,void 0,void 0,function*(){try{yield _.stat(i)}catch(i){if(i.code==="ENOENT"){return false}throw i}return true})}_.exists=exists;function isDirectory(i,z=false){return er(this,void 0,void 0,function*(){const J=z?yield _.stat(i):yield _.lstat(i);return J.isDirectory()})}_.isDirectory=isDirectory;function isRooted(i){i=normalizeSeparators(i);if(!i){throw new Error('isRooted() parameter "p" cannot be empty')}if(_.IS_WINDOWS){return i.startsWith("\\")||/^[A-Z]:/i.test(i)}return i.startsWith("/")}_.isRooted=isRooted;function tryGetExecutablePath(i,z){return er(this,void 0,void 0,function*(){let J=undefined;try{J=yield _.stat(i)}catch(_){if(_.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${i}': ${_}`)}}if(J&&J.isFile()){if(_.IS_WINDOWS){const _=nr.extname(i).toUpperCase();if(z.some(i=>i.toUpperCase()===_)){return i}}else{if(isUnixExecutable(J)){return i}}}const $=i;for(const Pe of z){i=$+Pe;J=undefined;try{J=yield _.stat(i)}catch(_){if(_.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${i}': ${_}`)}}if(J&&J.isFile()){if(_.IS_WINDOWS){try{const z=nr.dirname(i);const J=nr.basename(i).toUpperCase();for(const $ of yield _.readdir(z)){if(J===$.toUpperCase()){i=nr.join(z,$);break}}}catch(_){console.log(`Unexpected error attempting to determine the actual case of the file '${i}': ${_}`)}return i}else{if(isUnixExecutable(J)){return i}}}}return""})}_.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(i){i=i||"";if(_.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`}_.getCmdPath=getCmdPath},64282:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;Object.defineProperty(i,J,{enumerable:true,get:function(){return _[z]}})}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};var er=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.findInPath=_.which=_.mkdirP=_.rmRF=_.mv=_.cp=void 0;const tr=z(42613);const rr=Pe(z(16928));const nr=Pe(z(82991));function cp(i,_,z={}){return er(this,void 0,void 0,function*(){const{force:J,recursive:$,copySourceDirectory:Pe}=readCopyOptions(z);const er=(yield nr.exists(_))?yield nr.stat(_):null;if(er&&er.isFile()&&!J){return}const tr=er&&er.isDirectory()&&Pe?rr.join(_,rr.basename(i)):_;if(!(yield nr.exists(i))){throw new Error(`no such file or directory: ${i}`)}const ir=yield nr.stat(i);if(ir.isDirectory()){if(!$){throw new Error(`Failed to copy. ${i} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(i,tr,0,J)}}else{if(rr.relative(i,tr)===""){throw new Error(`'${tr}' and '${i}' are the same file`)}yield copyFile(i,tr,J)}})}_.cp=cp;function mv(i,_,z={}){return er(this,void 0,void 0,function*(){if(yield nr.exists(_)){let J=true;if(yield nr.isDirectory(_)){_=rr.join(_,rr.basename(i));J=yield nr.exists(_)}if(J){if(z.force==null||z.force){yield rmRF(_)}else{throw new Error("Destination already exists")}}}yield mkdirP(rr.dirname(_));yield nr.rename(i,_)})}_.mv=mv;function rmRF(i){return er(this,void 0,void 0,function*(){if(nr.IS_WINDOWS){if(/[*"<>|]/.test(i)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield nr.rm(i,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(i){throw new Error(`File was unable to be removed ${i}`)}})}_.rmRF=rmRF;function mkdirP(i){return er(this,void 0,void 0,function*(){tr.ok(i,"a path argument must be provided");yield nr.mkdir(i,{recursive:true})})}_.mkdirP=mkdirP;function which(i,_){return er(this,void 0,void 0,function*(){if(!i){throw new Error("parameter 'tool' is required")}if(_){const _=yield which(i,false);if(!_){if(nr.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 _}const z=yield findInPath(i);if(z&&z.length>0){return z[0]}return""})}_.which=which;function findInPath(i){return er(this,void 0,void 0,function*(){if(!i){throw new Error("parameter 'tool' is required")}const _=[];if(nr.IS_WINDOWS&&process.env["PATHEXT"]){for(const i of process.env["PATHEXT"].split(rr.delimiter)){if(i){_.push(i)}}}if(nr.isRooted(i)){const z=yield nr.tryGetExecutablePath(i,_);if(z){return[z]}return[]}if(i.includes(rr.sep)){return[]}const z=[];if(process.env.PATH){for(const i of process.env.PATH.split(rr.delimiter)){if(i){z.push(i)}}}const J=[];for(const $ of z){const z=yield nr.tryGetExecutablePath(rr.join($,i),_);if(z){J.push(z)}}return J})}_.findInPath=findInPath;function readCopyOptions(i){const _=i.force==null?true:i.force;const z=Boolean(i.recursive);const J=i.copySourceDirectory==null?true:Boolean(i.copySourceDirectory);return{force:_,recursive:z,copySourceDirectory:J}}function cpDirRecursive(i,_,z,J){return er(this,void 0,void 0,function*(){if(z>=255)return;z++;yield mkdirP(_);const $=yield nr.readdir(i);for(const Pe of $){const $=`${i}/${Pe}`;const er=`${_}/${Pe}`;const tr=yield nr.lstat($);if(tr.isDirectory()){yield cpDirRecursive($,er,z,J)}else{yield copyFile($,er,J)}}yield nr.chmod(_,(yield nr.stat(i)).mode)})}function copyFile(i,_,z){return er(this,void 0,void 0,function*(){if((yield nr.lstat(i)).isSymbolicLink()){try{yield nr.lstat(_);yield nr.unlink(_)}catch(i){if(i.code==="EPERM"){yield nr.chmod(_,"0666");yield nr.unlink(_)}}const z=yield nr.readlink(i);yield nr.symlink(z,_,nr.IS_WINDOWS?"junction":null)}else if(!(yield nr.exists(_))||z){yield nr.copyFile(i,_)}})}},81732:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});const z=/^v1\./;const J=/^ghs_/;const $=/^ghu_/;async function auth(i){const _=i.split(/\./).length===3;const Pe=z.test(i)||J.test(i);const er=$.test(i);const tr=_?"app":Pe?"installation":er?"user-to-server":"oauth";return{type:"token",token:i,tokenType:tr}}function withAuthorizationPrefix(i){if(i.split(/\./).length===3){return`bearer ${i}`}return`token ${i}`}async function hook(i,_,z,J){const $=_.endpoint.merge(z,J);$.headers.authorization=withAuthorizationPrefix(i);return _($)}const Pe=function createTokenAuth(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)})};_.createTokenAuth=Pe},35708:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});var J=z(24646);var $=z(77368);var Pe=z(15531);var er=z(41767);var tr=z(81732);function _objectWithoutPropertiesLoose(i,_){if(i==null)return{};var z={};var J=Object.keys(i);var $,Pe;for(Pe=0;Pe<J.length;Pe++){$=J[Pe];if(_.indexOf($)>=0)continue;z[$]=i[$]}return z}function _objectWithoutProperties(i,_){if(i==null)return{};var z=_objectWithoutPropertiesLoose(i,_);var J,$;if(Object.getOwnPropertySymbols){var Pe=Object.getOwnPropertySymbols(i);for($=0;$<Pe.length;$++){J=Pe[$];if(_.indexOf(J)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(i,J))continue;z[J]=i[J]}}return z}const rr="3.6.0";const nr=["authStrategy"];class Octokit{constructor(i={}){const _=new $.Collection;const z={baseUrl:Pe.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},i.request,{hook:_.bind(null,"request")}),mediaType:{previews:[],format:""}};z.headers["user-agent"]=[i.userAgent,`octokit-core.js/${rr} ${J.getUserAgent()}`].filter(Boolean).join(" ");if(i.baseUrl){z.baseUrl=i.baseUrl}if(i.previews){z.mediaType.previews=i.previews}if(i.timeZone){z.headers["time-zone"]=i.timeZone}this.request=Pe.request.defaults(z);this.graphql=er.withCustomRequest(this.request).defaults(z);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},i.log);this.hook=_;if(!i.authStrategy){if(!i.auth){this.auth=async()=>({type:"unauthenticated"})}else{const z=tr.createTokenAuth(i.auth);_.wrap("request",z.hook);this.auth=z}}else{const{authStrategy:z}=i,J=_objectWithoutProperties(i,nr);const $=z(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:J},i.auth));_.wrap("request",$.hook);this.auth=$}const ir=this.constructor;ir.plugins.forEach(_=>{Object.assign(this,_(this,i))})}static defaults(i){const _=class extends(this){constructor(..._){const z=_[0]||{};if(typeof i==="function"){super(i(z));return}super(Object.assign({},i,z,z.userAgent&&i.userAgent?{userAgent:`${z.userAgent} ${i.userAgent}`}:null))}};return _}static plugin(...i){var _;const z=this.plugins;const J=(_=class extends(this){},_.plugins=z.concat(i.filter(i=>!z.includes(i))),_);return J}}Octokit.VERSION=rr;Octokit.plugins=[];_.Octokit=Octokit},82758:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});var J=z(62605);var $=z(24646);function lowercaseKeys(i){if(!i){return{}}return Object.keys(i).reduce((_,z)=>{_[z.toLowerCase()]=i[z];return _},{})}function mergeDeep(i,_){const z=Object.assign({},i);Object.keys(_).forEach($=>{if(J.isPlainObject(_[$])){if(!($ in i))Object.assign(z,{[$]:_[$]});else z[$]=mergeDeep(i[$],_[$])}else{Object.assign(z,{[$]:_[$]})}});return z}function removeUndefinedProperties(i){for(const _ in i){if(i[_]===undefined){delete i[_]}}return i}function merge(i,_,z){if(typeof _==="string"){let[i,J]=_.split(" ");z=Object.assign(J?{method:i,url:J}:{url:i},z)}else{z=Object.assign({},_)}z.headers=lowercaseKeys(z.headers);removeUndefinedProperties(z);removeUndefinedProperties(z.headers);const J=mergeDeep(i||{},z);if(i&&i.mediaType.previews.length){J.mediaType.previews=i.mediaType.previews.filter(i=>!J.mediaType.previews.includes(i)).concat(J.mediaType.previews)}J.mediaType.previews=J.mediaType.previews.map(i=>i.replace(/-preview/,""));return J}function addQueryParameters(i,_){const z=/\?/.test(i)?"&":"?";const J=Object.keys(_);if(J.length===0){return i}return i+z+J.map(i=>{if(i==="q"){return"q="+_.q.split("+").map(encodeURIComponent).join("+")}return`${i}=${encodeURIComponent(_[i])}`}).join("&")}const Pe=/\{[^}]+\}/g;function removeNonChars(i){return i.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(i){const _=i.match(Pe);if(!_){return[]}return _.map(removeNonChars).reduce((i,_)=>i.concat(_),[])}function omit(i,_){return Object.keys(i).filter(i=>!_.includes(i)).reduce((_,z)=>{_[z]=i[z];return _},{})}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,_,z){_=i==="+"||i==="#"?encodeReserved(_):encodeUnreserved(_);if(z){return encodeUnreserved(z)+"="+_}else{return _}}function isDefined(i){return i!==undefined&&i!==null}function isKeyOperator(i){return i===";"||i==="&"||i==="?"}function getValues(i,_,z,J){var $=i[z],Pe=[];if(isDefined($)&&$!==""){if(typeof $==="string"||typeof $==="number"||typeof $==="boolean"){$=$.toString();if(J&&J!=="*"){$=$.substring(0,parseInt(J,10))}Pe.push(encodeValue(_,$,isKeyOperator(_)?z:""))}else{if(J==="*"){if(Array.isArray($)){$.filter(isDefined).forEach(function(i){Pe.push(encodeValue(_,i,isKeyOperator(_)?z:""))})}else{Object.keys($).forEach(function(i){if(isDefined($[i])){Pe.push(encodeValue(_,$[i],i))}})}}else{const i=[];if(Array.isArray($)){$.filter(isDefined).forEach(function(z){i.push(encodeValue(_,z))})}else{Object.keys($).forEach(function(z){if(isDefined($[z])){i.push(encodeUnreserved(z));i.push(encodeValue(_,$[z].toString()))}})}if(isKeyOperator(_)){Pe.push(encodeUnreserved(z)+"="+i.join(","))}else if(i.length!==0){Pe.push(i.join(","))}}}}else{if(_===";"){if(isDefined($)){Pe.push(encodeUnreserved(z))}}else if($===""&&(_==="&"||_==="?")){Pe.push(encodeUnreserved(z)+"=")}else if($===""){Pe.push("")}}return Pe}function parseUrl(i){return{expand:expand.bind(null,i)}}function expand(i,_){var z=["+","#",".","/",";","?","&"];return i.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(i,J,$){if(J){let i="";const $=[];if(z.indexOf(J.charAt(0))!==-1){i=J.charAt(0);J=J.substr(1)}J.split(/,/g).forEach(function(z){var J=/([^:\*]*)(?::(\d+)|(\*))?/.exec(z);$.push(getValues(_,i,J[1],J[2]||J[3]))});if(i&&i!=="+"){var Pe=",";if(i==="?"){Pe="&"}else if(i!=="#"){Pe=i}return($.length!==0?i:"")+$.join(Pe)}else{return $.join(",")}}else{return encodeReserved($)}})}function parse(i){let _=i.method.toUpperCase();let z=(i.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let J=Object.assign({},i.headers);let $;let Pe=omit(i,["method","baseUrl","url","headers","request","mediaType"]);const er=extractUrlVariableNames(z);z=parseUrl(z).expand(Pe);if(!/^http/.test(z)){z=i.baseUrl+z}const tr=Object.keys(i).filter(i=>er.includes(i)).concat("baseUrl");const rr=omit(Pe,tr);const nr=/application\/octet-stream/i.test(J.accept);if(!nr){if(i.mediaType.format){J.accept=J.accept.split(/,/).map(_=>_.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${i.mediaType.format}`)).join(",")}if(i.mediaType.previews.length){const _=J.accept.match(/[\w-]+(?=-preview)/g)||[];J.accept=_.concat(i.mediaType.previews).map(_=>{const z=i.mediaType.format?`.${i.mediaType.format}`:"+json";return`application/vnd.github.${_}-preview${z}`}).join(",")}}if(["GET","HEAD"].includes(_)){z=addQueryParameters(z,rr)}else{if("data"in rr){$=rr.data}else{if(Object.keys(rr).length){$=rr}else{J["content-length"]=0}}}if(!J["content-type"]&&typeof $!=="undefined"){J["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(_)&&typeof $==="undefined"){$=""}return Object.assign({method:_,url:z,headers:J},typeof $!=="undefined"?{body:$}:null,i.request?{request:i.request}:null)}function endpointWithDefaults(i,_,z){return parse(merge(i,_,z))}function withDefaults(i,_){const z=merge(i,_);const J=endpointWithDefaults.bind(null,z);return Object.assign(J,{DEFAULTS:z,defaults:withDefaults.bind(null,z),merge:merge.bind(null,z),parse:parse})}const er="6.0.12";const tr=`octokit-endpoint.js/${er} ${$.getUserAgent()}`;const rr={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":tr},mediaType:{format:"",previews:[]}};const nr=withDefaults(null,rr);_.endpoint=nr},41767:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});var J=z(15531);var $=z(24646);const Pe="4.8.0";function _buildMessageForResponseErrors(i){return`Request failed due to following response errors:\n`+i.errors.map(i=>` - ${i.message}`).join("\n")}class GraphqlResponseError extends Error{constructor(i,_,z){super(_buildMessageForResponseErrors(z));this.request=i;this.headers=_;this.response=z;this.name="GraphqlResponseError";this.errors=z.errors;this.data=z.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const er=["method","baseUrl","url","headers","request","query","mediaType"];const tr=["query","method","url"];const rr=/\/api\/v3\/?$/;function graphql(i,_,z){if(z){if(typeof _==="string"&&"query"in z){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const i in z){if(!tr.includes(i))continue;return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}}const J=typeof _==="string"?Object.assign({query:_},z):_;const $=Object.keys(J).reduce((i,_)=>{if(er.includes(_)){i[_]=J[_];return i}if(!i.variables){i.variables={}}i.variables[_]=J[_];return i},{});const Pe=J.baseUrl||i.endpoint.DEFAULTS.baseUrl;if(rr.test(Pe)){$.url=Pe.replace(rr,"/api/graphql")}return i($).then(i=>{if(i.data.errors){const _={};for(const z of Object.keys(i.headers)){_[z]=i.headers[z]}throw new GraphqlResponseError($,_,i.data)}return i.data.data})}function withDefaults(i,_){const z=i.defaults(_);const newApi=(i,_)=>graphql(z,i,_);return Object.assign(newApi,{defaults:withDefaults.bind(null,z),endpoint:J.request.endpoint})}const nr=withDefaults(J.request,{headers:{"user-agent":`octokit-graphql.js/${Pe} ${$.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(i){return withDefaults(i,{method:"POST",url:"/graphql"})}_.GraphqlResponseError=GraphqlResponseError;_.graphql=nr;_.withCustomRequest=withCustomRequest},97516:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});const z="2.21.3";function ownKeys(i,_){var z=Object.keys(i);if(Object.getOwnPropertySymbols){var J=Object.getOwnPropertySymbols(i);_&&(J=J.filter(function(_){return Object.getOwnPropertyDescriptor(i,_).enumerable})),z.push.apply(z,J)}return z}function _objectSpread2(i){for(var _=1;_<arguments.length;_++){var z=null!=arguments[_]?arguments[_]:{};_%2?ownKeys(Object(z),!0).forEach(function(_){_defineProperty(i,_,z[_])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(z)):ownKeys(Object(z)).forEach(function(_){Object.defineProperty(i,_,Object.getOwnPropertyDescriptor(z,_))})}return i}function _defineProperty(i,_,z){if(_ in i){Object.defineProperty(i,_,{value:z,enumerable:true,configurable:true,writable:true})}else{i[_]=z}return i}function normalizePaginatedListResponse(i){if(!i.data){return _objectSpread2(_objectSpread2({},i),{},{data:[]})}const _="total_count"in i.data&&!("url"in i.data);if(!_)return i;const z=i.data.incomplete_results;const J=i.data.repository_selection;const $=i.data.total_count;delete i.data.incomplete_results;delete i.data.repository_selection;delete i.data.total_count;const Pe=Object.keys(i.data)[0];const er=i.data[Pe];i.data=er;if(typeof z!=="undefined"){i.data.incomplete_results=z}if(typeof J!=="undefined"){i.data.repository_selection=J}i.data.total_count=$;return i}function iterator(i,_,z){const J=typeof _==="function"?_.endpoint(z):i.request.endpoint(_,z);const $=typeof _==="function"?_:i.request;const Pe=J.method;const er=J.headers;let tr=J.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!tr)return{done:true};try{const i=await $({method:Pe,url:tr,headers:er});const _=normalizePaginatedListResponse(i);tr=((_.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:_}}catch(i){if(i.status!==409)throw i;tr="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(i,_,z,J){if(typeof z==="function"){J=z;z=undefined}return gather(i,[],iterator(i,_,z)[Symbol.asyncIterator](),J)}function gather(i,_,z,J){return z.next().then($=>{if($.done){return _}let Pe=false;function done(){Pe=true}_=_.concat(J?J($.value,done):$.value.data);if(Pe){return _}return gather(i,_,z,J)})}const J=Object.assign(paginate,{iterator:iterator});const $=["GET /app/hook/deliveries","GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/audit-log","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /enterprises/{enterprise}/settings/billing/advanced-security","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/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/audit-log","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/external-groups","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}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/settings/billing/advanced-security","GET /orgs/{org}/team-sync/groups","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/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/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","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/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","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}/requested_reviewers","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}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","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 /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/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}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(i){if(typeof i==="string"){return $.includes(i)}else{return false}}function paginateRest(i){return{paginate:Object.assign(paginate.bind(null,i),{iterator:iterator.bind(null,i)})}}paginateRest.VERSION=z;_.composePaginateRest=J;_.isPaginatingEndpoint=isPaginatingEndpoint;_.paginateRest=paginateRest;_.paginatingEndpoints=$},55333:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});const z="1.0.4";function requestLog(i){i.hook.wrap("request",(_,z)=>{i.log.debug("request",z);const J=Date.now();const $=i.request.endpoint.parse(z);const Pe=$.url.replace(z.baseUrl,"");return _(z).then(_=>{i.log.info(`${$.method} ${Pe} - ${_.status} in ${Date.now()-J}ms`);return _}).catch(_=>{i.log.info(`${$.method} ${Pe} - ${_.status} in ${Date.now()-J}ms`);throw _})})}requestLog.VERSION=z;_.requestLog=requestLog},43626:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});function ownKeys(i,_){var z=Object.keys(i);if(Object.getOwnPropertySymbols){var J=Object.getOwnPropertySymbols(i);if(_){J=J.filter(function(_){return Object.getOwnPropertyDescriptor(i,_).enumerable})}z.push.apply(z,J)}return z}function _objectSpread2(i){for(var _=1;_<arguments.length;_++){var z=arguments[_]!=null?arguments[_]:{};if(_%2){ownKeys(Object(z),true).forEach(function(_){_defineProperty(i,_,z[_])})}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(i,Object.getOwnPropertyDescriptors(z))}else{ownKeys(Object(z)).forEach(function(_){Object.defineProperty(i,_,Object.getOwnPropertyDescriptor(z,_))})}}return i}function _defineProperty(i,_,z){if(_ in i){Object.defineProperty(i,_,{value:z,enumerable:true,configurable:true,writable:true})}else{i[_]=z}return i}const z={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}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],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}"],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"],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}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_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"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForEnterprise:["GET /enterprises/{enterprise}/actions/cache/usage"],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}"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getGithubActionsDefaultWorkflowPermissionsEnterprise:["GET /enterprises/{enterprise}/actions/permissions/workflow"],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}"],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}"],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"],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"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],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"],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}"],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"],setGithubActionsDefaultWorkflowPermissionsEnterprise:["PUT /enterprises/{enterprise}/actions/permissions/workflow"],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"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"]},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"],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"],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"],getGithubAdvancedSecurityBillingGhe:["GET /enterprises/{enterprise}/settings/billing/advanced-security"],getGithubAdvancedSecurityBillingOrg:["GET /orgs/{org}/settings/billing/advanced-security"],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}"],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"]}],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],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}"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],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}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_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"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/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}"]},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}"],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}"],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"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"]},emojis:{get:["GET /emojis"]},enterpriseAdmin:{addCustomLabelsToSelfHostedRunnerForEnterprise:["POST /enterprises/{enterprise}/actions/runners/{runner_id}/labels"],disableSelectedOrganizationGithubActionsEnterprise:["DELETE /enterprises/{enterprise}/actions/permissions/organizations/{org_id}"],enableSelectedOrganizationGithubActionsEnterprise:["PUT /enterprises/{enterprise}/actions/permissions/organizations/{org_id}"],getAllowedActionsEnterprise:["GET /enterprises/{enterprise}/actions/permissions/selected-actions"],getGithubActionsPermissionsEnterprise:["GET /enterprises/{enterprise}/actions/permissions"],getServerStatistics:["GET /enterprise-installation/{enterprise_or_org}/server-statistics"],listLabelsForSelfHostedRunnerForEnterprise:["GET /enterprises/{enterprise}/actions/runners/{runner_id}/labels"],listSelectedOrganizationsEnabledGithubActionsEnterprise:["GET /enterprises/{enterprise}/actions/permissions/organizations"],removeAllCustomLabelsFromSelfHostedRunnerForEnterprise:["DELETE /enterprises/{enterprise}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForEnterprise:["DELETE /enterprises/{enterprise}/actions/runners/{runner_id}/labels/{name}"],setAllowedActionsEnterprise:["PUT /enterprises/{enterprise}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForEnterprise:["PUT /enterprises/{enterprise}/actions/runners/{runner_id}/labels"],setGithubActionsPermissionsEnterprise:["PUT /enterprises/{enterprise}/actions/permissions"],setSelectedOrganizationsEnabledGithubActionsEnterprise:["PUT /enterprises/{enterprise}/actions/permissions/organizations"]},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}"],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"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/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"],getImportStatus:["GET /repos/{owner}/{repo}/import"],getLargeFiles:["GET /repos/{owner}/{repo}/import/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}"],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs"],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/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"]},orgs:{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}"],createInvitation:["POST /orgs/{org}/invitations"],createWebhook:["POST /orgs/{org}/hooks"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],get:["GET /orgs/{org}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],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"],listCustomRoles:["GET /organizations/{organization_id}/custom_roles"],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"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],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}"],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}"],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}"],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"}],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"],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"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],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}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_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}"],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"],disableLfsForRepo:["DELETE /repos/{owner}/{repo}/lfs"],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"],enableLfsForRepo:["PUT /repos/{owner}/{repo}/lfs"],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"],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"],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"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_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"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_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}"],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}"],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"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],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}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_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}"],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}"]},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"],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"],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}"],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}"],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"],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"]}};const J="5.16.2";function endpointsToMethods(i,_){const z={};for(const[J,$]of Object.entries(_)){for(const[_,Pe]of Object.entries($)){const[$,er,tr]=Pe;const[rr,nr]=$.split(/ /);const ir=Object.assign({method:rr,url:nr},er);if(!z[J]){z[J]={}}const sr=z[J];if(tr){sr[_]=decorate(i,J,_,ir,tr);continue}sr[_]=i.request.defaults(ir)}}return z}function decorate(i,_,z,J,$){const Pe=i.request.defaults(J);function withDecorations(...J){let er=Pe.endpoint.merge(...J);if($.mapToData){er=Object.assign({},er,{data:er[$.mapToData],[$.mapToData]:undefined});return Pe(er)}if($.renamed){const[J,Pe]=$.renamed;i.log.warn(`octokit.${_}.${z}() has been renamed to octokit.${J}.${Pe}()`)}if($.deprecated){i.log.warn($.deprecated)}if($.renamedParameters){const er=Pe.endpoint.merge(...J);for(const[J,Pe]of Object.entries($.renamedParameters)){if(J in er){i.log.warn(`"${J}" parameter is deprecated for "octokit.${_}.${z}()". Use "${Pe}" instead`);if(!(Pe in er)){er[Pe]=er[J]}delete er[J]}}return Pe(er)}return Pe(...J)}return Object.assign(withDecorations,Pe)}function restEndpointMethods(i){const _=endpointsToMethods(i,z);return{rest:_}}restEndpointMethods.VERSION=J;function legacyRestEndpointMethods(i){const _=endpointsToMethods(i,z);return _objectSpread2(_objectSpread2({},_),{},{rest:_})}legacyRestEndpointMethods.VERSION=J;_.legacyRestEndpointMethods=legacyRestEndpointMethods;_.restEndpointMethods=restEndpointMethods},67853:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});function _interopDefault(i){return i&&typeof i==="object"&&"default"in i?i["default"]:i}var J=_interopDefault(z(62508));async function errorRequest(i,_,z,J){if(!z.request||!z.request.request){throw z}if(z.status>=400&&!_.doNotRetry.includes(z.status)){const $=J.request.retries!=null?J.request.retries:_.retries;const Pe=Math.pow((J.request.retryCount||0)+1,2);throw i.retry.retryRequest(z,$,Pe)}throw z}async function wrapRequest(i,_,z){const $=new J;$.on("failed",function(_,J){const $=~~_.request.request.retries;const Pe=~~_.request.request.retryAfter;z.request.retryCount=J.retryCount+1;if($>J.retryCount){return Pe*i.retryAfterBaseValue}});return $.schedule(_,z)}const $="3.0.9";function retry(i,_){const z=Object.assign({enabled:true,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,422],retries:3},_.retry);if(z.enabled){i.hook.error("request",errorRequest.bind(null,i,z));i.hook.wrap("request",wrapRequest.bind(null,z))}return{retry:{retryRequest:(i,_,z)=>{i.request.request=Object.assign({},i.request.request,{retries:_,retryAfter:z});return i}}}}retry.VERSION=$;_.VERSION=$;_.retry=retry},28314:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});function _interopDefault(i){return i&&typeof i==="object"&&"default"in i?i["default"]:i}var J=z(26423);var $=_interopDefault(z(17887));const Pe=$(i=>console.warn(i));const er=$(i=>console.warn(i));class RequestError extends Error{constructor(i,_,z){super(i);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=_;let $;if("headers"in z&&typeof z.headers!=="undefined"){$=z.headers}if("response"in z){this.response=z.response;$=z.response.headers}const tr=Object.assign({},z.request);if(z.request.headers.authorization){tr.headers=Object.assign({},z.request.headers,{authorization:z.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}tr.url=tr.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=tr;Object.defineProperty(this,"code",{get(){Pe(new J.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return _}});Object.defineProperty(this,"headers",{get(){er(new J.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return $||{}}})}}_.RequestError=RequestError},15531:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});function _interopDefault(i){return i&&typeof i==="object"&&"default"in i?i["default"]:i}var J=z(82758);var $=z(24646);var Pe=z(62605);var er=_interopDefault(z(51120));var tr=z(28314);const rr="5.6.3";function getBufferResponse(i){return i.arrayBuffer()}function fetchWrapper(i){const _=i.request&&i.request.log?i.request.log:console;if(Pe.isPlainObject(i.body)||Array.isArray(i.body)){i.body=JSON.stringify(i.body)}let z={};let J;let $;const rr=i.request&&i.request.fetch||er;return rr(i.url,Object.assign({method:i.method,body:i.body,headers:i.headers,redirect:i.redirect},i.request)).then(async Pe=>{$=Pe.url;J=Pe.status;for(const i of Pe.headers){z[i[0]]=i[1]}if("deprecation"in z){const J=z.link&&z.link.match(/<([^>]+)>; rel="deprecation"/);const $=J&&J.pop();_.warn(`[@octokit/request] "${i.method} ${i.url}" is deprecated. It is scheduled to be removed on ${z.sunset}${$?`. See ${$}`:""}`)}if(J===204||J===205){return}if(i.method==="HEAD"){if(J<400){return}throw new tr.RequestError(Pe.statusText,J,{response:{url:$,status:J,headers:z,data:undefined},request:i})}if(J===304){throw new tr.RequestError("Not modified",J,{response:{url:$,status:J,headers:z,data:await getResponseData(Pe)},request:i})}if(J>=400){const _=await getResponseData(Pe);const er=new tr.RequestError(toErrorMessage(_),J,{response:{url:$,status:J,headers:z,data:_},request:i});throw er}return getResponseData(Pe)}).then(i=>({status:J,url:$,headers:z,data:i})).catch(_=>{if(_ instanceof tr.RequestError)throw _;throw new tr.RequestError(_.message,500,{request:i})})}async function getResponseData(i){const _=i.headers.get("content-type");if(/application\/json/.test(_)){return i.json()}if(!_||/^text\/|charset=utf-8$/.test(_)){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,_){const z=i.defaults(_);const newApi=function(i,_){const J=z.merge(i,_);if(!J.request||!J.request.hook){return fetchWrapper(z.parse(J))}const request=(i,_)=>fetchWrapper(z.parse(z.merge(i,_)));Object.assign(request,{endpoint:z,defaults:withDefaults.bind(null,z)});return J.request.hook(request,J)};return Object.assign(newApi,{endpoint:z,defaults:withDefaults.bind(null,z)})}const nr=withDefaults(J.endpoint,{headers:{"user-agent":`octokit-request.js/${rr} ${$.getUserAgent()}`}});_.request=nr},30649:function(i,_){var z=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.ClientStreamingCall=void 0;class ClientStreamingCall{constructor(i,_,z,J,$,Pe,er){this.method=i;this.requestHeaders=_;this.requests=z;this.headers=J;this.response=$;this.status=Pe;this.trailers=er}then(i,_){return this.promiseFinished().then(_=>i?Promise.resolve(i(_)):_,i=>_?Promise.resolve(_(i)):Promise.reject(i))}promiseFinished(){return z(this,void 0,void 0,function*(){let[i,_,z,J]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:i,response:_,status:z,trailers:J}})}}_.ClientStreamingCall=ClientStreamingCall},38681:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.Deferred=_.DeferredState=void 0;var z;(function(i){i[i["PENDING"]=0]="PENDING";i[i["REJECTED"]=1]="REJECTED";i[i["RESOLVED"]=2]="RESOLVED"})(z=_.DeferredState||(_.DeferredState={}));class Deferred{constructor(i=true){this._state=z.PENDING;this._promise=new Promise((i,_)=>{this._resolve=i;this._reject=_});if(i){this._promise.catch(i=>{})}}get state(){return this._state}get promise(){return this._promise}resolve(i){if(this.state!==z.PENDING)throw new Error(`cannot resolve ${z[this.state].toLowerCase()}`);this._resolve(i);this._state=z.RESOLVED}reject(i){if(this.state!==z.PENDING)throw new Error(`cannot reject ${z[this.state].toLowerCase()}`);this._reject(i);this._state=z.REJECTED}resolvePending(i){if(this._state===z.PENDING)this.resolve(i)}rejectPending(i){if(this._state===z.PENDING)this.reject(i)}}_.Deferred=Deferred},53954:function(i,_){var z=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.DuplexStreamingCall=void 0;class DuplexStreamingCall{constructor(i,_,z,J,$,Pe,er){this.method=i;this.requestHeaders=_;this.requests=z;this.headers=J;this.responses=$;this.status=Pe;this.trailers=er}then(i,_){return this.promiseFinished().then(_=>i?Promise.resolve(i(_)):_,i=>_?Promise.resolve(_(i)):Promise.reject(i))}promiseFinished(){return z(this,void 0,void 0,function*(){let[i,_,z]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:i,status:_,trailers:z}})}}_.DuplexStreamingCall=DuplexStreamingCall},24748:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});var J=z(62516);Object.defineProperty(_,"ServiceType",{enumerable:true,get:function(){return J.ServiceType}});var $=z(99608);Object.defineProperty(_,"readMethodOptions",{enumerable:true,get:function(){return $.readMethodOptions}});Object.defineProperty(_,"readMethodOption",{enumerable:true,get:function(){return $.readMethodOption}});Object.defineProperty(_,"readServiceOption",{enumerable:true,get:function(){return $.readServiceOption}});var Pe=z(84068);Object.defineProperty(_,"RpcError",{enumerable:true,get:function(){return Pe.RpcError}});var er=z(81288);Object.defineProperty(_,"mergeRpcOptions",{enumerable:true,get:function(){return er.mergeRpcOptions}});var tr=z(57326);Object.defineProperty(_,"RpcOutputStreamController",{enumerable:true,get:function(){return tr.RpcOutputStreamController}});var rr=z(29898);Object.defineProperty(_,"TestTransport",{enumerable:true,get:function(){return rr.TestTransport}});var nr=z(38681);Object.defineProperty(_,"Deferred",{enumerable:true,get:function(){return nr.Deferred}});Object.defineProperty(_,"DeferredState",{enumerable:true,get:function(){return nr.DeferredState}});var ir=z(53954);Object.defineProperty(_,"DuplexStreamingCall",{enumerable:true,get:function(){return ir.DuplexStreamingCall}});var sr=z(30649);Object.defineProperty(_,"ClientStreamingCall",{enumerable:true,get:function(){return sr.ClientStreamingCall}});var or=z(36389);Object.defineProperty(_,"ServerStreamingCall",{enumerable:true,get:function(){return or.ServerStreamingCall}});var ar=z(16608);Object.defineProperty(_,"UnaryCall",{enumerable:true,get:function(){return ar.UnaryCall}});var lr=z(74345);Object.defineProperty(_,"stackIntercept",{enumerable:true,get:function(){return lr.stackIntercept}});Object.defineProperty(_,"stackDuplexStreamingInterceptors",{enumerable:true,get:function(){return lr.stackDuplexStreamingInterceptors}});Object.defineProperty(_,"stackClientStreamingInterceptors",{enumerable:true,get:function(){return lr.stackClientStreamingInterceptors}});Object.defineProperty(_,"stackServerStreamingInterceptors",{enumerable:true,get:function(){return lr.stackServerStreamingInterceptors}});Object.defineProperty(_,"stackUnaryInterceptors",{enumerable:true,get:function(){return lr.stackUnaryInterceptors}});var Ar=z(54048);Object.defineProperty(_,"ServerCallContextController",{enumerable:true,get:function(){return Ar.ServerCallContextController}})},99608:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.readServiceOption=_.readMethodOption=_.readMethodOptions=_.normalizeMethodInfo=void 0;const J=z(91660);function normalizeMethodInfo(i,_){var z,$,Pe;let er=i;er.service=_;er.localName=(z=er.localName)!==null&&z!==void 0?z:J.lowerCamelCase(er.name);er.serverStreaming=!!er.serverStreaming;er.clientStreaming=!!er.clientStreaming;er.options=($=er.options)!==null&&$!==void 0?$:{};er.idempotency=(Pe=er.idempotency)!==null&&Pe!==void 0?Pe:undefined;return er}_.normalizeMethodInfo=normalizeMethodInfo;function readMethodOptions(i,_,z,J){var $;const Pe=($=i.methods.find((i,z)=>i.localName===_||z===_))===null||$===void 0?void 0:$.options;return Pe&&Pe[z]?J.fromJson(Pe[z]):undefined}_.readMethodOptions=readMethodOptions;function readMethodOption(i,_,z,J){var $;const Pe=($=i.methods.find((i,z)=>i.localName===_||z===_))===null||$===void 0?void 0:$.options;if(!Pe){return undefined}const er=Pe[z];if(er===undefined){return er}return J?J.fromJson(er):er}_.readMethodOption=readMethodOption;function readServiceOption(i,_,z){const J=i.options;if(!J){return undefined}const $=J[_];if($===undefined){return $}return z?z.fromJson($):$}_.readServiceOption=readServiceOption},84068:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.RpcError=void 0;class RpcError extends Error{constructor(i,_="UNKNOWN",z){super(i);this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype);this.code=_;this.meta=z!==null&&z!==void 0?z:{}}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 _=Object.entries(this.meta);if(_.length){i.push("");i.push("Meta:");for(let[z,J]of _){i.push(` ${z}: ${J}`)}}return i.join("\n")}}_.RpcError=RpcError},74345:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.stackDuplexStreamingInterceptors=_.stackClientStreamingInterceptors=_.stackServerStreamingInterceptors=_.stackUnaryInterceptors=_.stackIntercept=void 0;const J=z(91660);function stackIntercept(i,_,z,$,Pe){var er,tr,rr,nr;if(i=="unary"){let tail=(i,z,J)=>_.unary(i,z,J);for(const i of((er=$.interceptors)!==null&&er!==void 0?er:[]).filter(i=>i.interceptUnary).reverse()){const _=tail;tail=(z,J,$)=>i.interceptUnary(_,z,J,$)}return tail(z,Pe,$)}if(i=="serverStreaming"){let tail=(i,z,J)=>_.serverStreaming(i,z,J);for(const i of((tr=$.interceptors)!==null&&tr!==void 0?tr:[]).filter(i=>i.interceptServerStreaming).reverse()){const _=tail;tail=(z,J,$)=>i.interceptServerStreaming(_,z,J,$)}return tail(z,Pe,$)}if(i=="clientStreaming"){let tail=(i,z)=>_.clientStreaming(i,z);for(const i of((rr=$.interceptors)!==null&&rr!==void 0?rr:[]).filter(i=>i.interceptClientStreaming).reverse()){const _=tail;tail=(z,J)=>i.interceptClientStreaming(_,z,J)}return tail(z,$)}if(i=="duplex"){let tail=(i,z)=>_.duplex(i,z);for(const i of((nr=$.interceptors)!==null&&nr!==void 0?nr:[]).filter(i=>i.interceptDuplex).reverse()){const _=tail;tail=(z,J)=>i.interceptDuplex(_,z,J)}return tail(z,$)}J.assertNever(i)}_.stackIntercept=stackIntercept;function stackUnaryInterceptors(i,_,z,J){return stackIntercept("unary",i,_,J,z)}_.stackUnaryInterceptors=stackUnaryInterceptors;function stackServerStreamingInterceptors(i,_,z,J){return stackIntercept("serverStreaming",i,_,J,z)}_.stackServerStreamingInterceptors=stackServerStreamingInterceptors;function stackClientStreamingInterceptors(i,_,z){return stackIntercept("clientStreaming",i,_,z)}_.stackClientStreamingInterceptors=stackClientStreamingInterceptors;function stackDuplexStreamingInterceptors(i,_,z){return stackIntercept("duplex",i,_,z)}_.stackDuplexStreamingInterceptors=stackDuplexStreamingInterceptors},81288:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.mergeRpcOptions=void 0;const J=z(91660);function mergeRpcOptions(i,_){if(!_)return i;let z={};copy(i,z);copy(_,z);for(let $ of Object.keys(_)){let Pe=_[$];switch($){case"jsonOptions":z.jsonOptions=J.mergeJsonOptions(i.jsonOptions,z.jsonOptions);break;case"binaryOptions":z.binaryOptions=J.mergeBinaryOptions(i.binaryOptions,z.binaryOptions);break;case"meta":z.meta={};copy(i.meta,z.meta);copy(_.meta,z.meta);break;case"interceptors":z.interceptors=i.interceptors?i.interceptors.concat(Pe):Pe.concat();break}}return z}_.mergeRpcOptions=mergeRpcOptions;function copy(i,_){if(!i)return;let z=_;for(let[_,J]of Object.entries(i)){if(J instanceof Date)z[_]=new Date(J.getTime());else if(Array.isArray(J))z[_]=J.concat();else z[_]=J}}},57326:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.RpcOutputStreamController=void 0;const J=z(38681);const $=z(91660);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,_){_.push(i);return()=>{let z=_.indexOf(i);if(z>=0)_.splice(z,1)}}clearLis(){for(let i of Object.values(this._lis))i.splice(0,i.length)}get closed(){return this._closed!==false}notifyNext(i,_,z){$.assert((i?1:0)+(_?1:0)+(z?1:0)<=1,"only one emission at a time");if(i)this.notifyMessage(i);if(_)this.notifyError(_);if(z)this.notifyComplete()}notifyMessage(i){$.assert(!this.closed,"stream is closed");this.pushIt({value:i,done:false});this._lis.msg.forEach(_=>_(i));this._lis.nxt.forEach(_=>_(i,undefined,false))}notifyError(i){$.assert(!this.closed,"stream is closed");this._closed=i;this.pushIt(i);this._lis.err.forEach(_=>_(i));this._lis.nxt.forEach(_=>_(undefined,i,false));this.clearLis()}notifyComplete(){$.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;$.assert(i,"bad state");$.assert(!i.p,"iterator contract broken");let _=i.q.shift();if(_)return"value"in _?Promise.resolve(_):Promise.reject(_);i.p=new J.Deferred;return i.p.promise}}}pushIt(i){let _=this._itState;if(_.p){const z=_.p;$.assert(z.state==J.DeferredState.PENDING,"iterator contract broken");"value"in i?z.resolve(i):z.reject(i);delete _.p}else{_.q.push(i)}}}_.RpcOutputStreamController=RpcOutputStreamController},54048:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.ServerCallContextController=void 0;class ServerCallContextController{constructor(i,_,z,J,$={code:"OK",detail:""}){this._cancelled=false;this._listeners=[];this.method=i;this.headers=_;this.deadline=z;this.trailers={};this._sendRH=J;this.status=$}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 _=this._listeners;_.push(i);return()=>{let z=_.indexOf(i);if(z>=0)_.splice(z,1)}}}_.ServerCallContextController=ServerCallContextController},36389:function(i,_){var z=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.ServerStreamingCall=void 0;class ServerStreamingCall{constructor(i,_,z,J,$,Pe,er){this.method=i;this.requestHeaders=_;this.request=z;this.headers=J;this.responses=$;this.status=Pe;this.trailers=er}then(i,_){return this.promiseFinished().then(_=>i?Promise.resolve(i(_)):_,i=>_?Promise.resolve(_(i)):Promise.reject(i))}promiseFinished(){return z(this,void 0,void 0,function*(){let[i,_,z]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:i,status:_,trailers:z}})}}_.ServerStreamingCall=ServerStreamingCall},62516:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.ServiceType=void 0;const J=z(99608);class ServiceType{constructor(i,_,z){this.typeName=i;this.methods=_.map(i=>J.normalizeMethodInfo(i,this));this.options=z!==null&&z!==void 0?z:{}}}_.ServiceType=ServiceType},29898:function(i,_,z){var J=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.TestTransport=void 0;const $=z(84068);const Pe=z(91660);const er=z(57326);const tr=z(81288);const rr=z(16608);const nr=z(36389);const ir=z(30649);const sr=z(53954);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 _=(i=this.data.headers)!==null&&i!==void 0?i:TestTransport.defaultHeaders;return _ instanceof $.RpcError?Promise.reject(_):Promise.resolve(_)}promiseSingleResponse(i){if(this.data.response instanceof $.RpcError){return Promise.reject(this.data.response)}let _;if(Array.isArray(this.data.response)){Pe.assert(this.data.response.length>0);_=this.data.response[0]}else if(this.data.response!==undefined){_=this.data.response}else{_=i.O.create()}Pe.assert(i.O.is(_));return Promise.resolve(_)}streamResponses(i,_,z){return J(this,void 0,void 0,function*(){const J=[];if(this.data.response===undefined){J.push(i.O.create())}else if(Array.isArray(this.data.response)){for(let _ of this.data.response){Pe.assert(i.O.is(_));J.push(_)}}else if(!(this.data.response instanceof $.RpcError)){Pe.assert(i.O.is(this.data.response));J.push(this.data.response)}try{yield delay(this.responseDelay,z)(undefined)}catch(i){_.notifyError(i);return}if(this.data.response instanceof $.RpcError){_.notifyError(this.data.response);return}for(let i of J){_.notifyMessage(i);try{yield delay(this.betweenResponseDelay,z)(undefined)}catch(i){_.notifyError(i);return}}if(this.data.status instanceof $.RpcError){_.notifyError(this.data.status);return}if(this.data.trailers instanceof $.RpcError){_.notifyError(this.data.trailers);return}_.notifyComplete()})}promiseStatus(){var i;const _=(i=this.data.status)!==null&&i!==void 0?i:TestTransport.defaultStatus;return _ instanceof $.RpcError?Promise.reject(_):Promise.resolve(_)}promiseTrailers(){var i;const _=(i=this.data.trailers)!==null&&i!==void 0?i:TestTransport.defaultTrailers;return _ instanceof $.RpcError?Promise.reject(_):Promise.resolve(_)}maybeSuppressUncaught(...i){if(this.suppressUncaughtRejections){for(let _ of i){_.catch(()=>{})}}}mergeOptions(i){return tr.mergeRpcOptions({},i)}unary(i,_,z){var J;const $=(J=z.meta)!==null&&J!==void 0?J:{},Pe=this.promiseHeaders().then(delay(this.headerDelay,z.abort)),er=Pe.catch(i=>{}).then(delay(this.responseDelay,z.abort)).then(_=>this.promiseSingleResponse(i)),tr=er.catch(i=>{}).then(delay(this.afterResponseDelay,z.abort)).then(i=>this.promiseStatus()),nr=er.catch(i=>{}).then(delay(this.afterResponseDelay,z.abort)).then(i=>this.promiseTrailers());this.maybeSuppressUncaught(tr,nr);this.lastInput={single:_};return new rr.UnaryCall(i,$,_,Pe,er,tr,nr)}serverStreaming(i,_,z){var J;const $=(J=z.meta)!==null&&J!==void 0?J:{},Pe=this.promiseHeaders().then(delay(this.headerDelay,z.abort)),tr=new er.RpcOutputStreamController,rr=Pe.then(delay(this.responseDelay,z.abort)).catch(()=>{}).then(()=>this.streamResponses(i,tr,z.abort)).then(delay(this.afterResponseDelay,z.abort)),ir=rr.then(()=>this.promiseStatus()),sr=rr.then(()=>this.promiseTrailers());this.maybeSuppressUncaught(ir,sr);this.lastInput={single:_};return new nr.ServerStreamingCall(i,$,_,Pe,tr,ir,sr)}clientStreaming(i,_){var z;const J=(z=_.meta)!==null&&z!==void 0?z:{},$=this.promiseHeaders().then(delay(this.headerDelay,_.abort)),Pe=$.catch(i=>{}).then(delay(this.responseDelay,_.abort)).then(_=>this.promiseSingleResponse(i)),er=Pe.catch(i=>{}).then(delay(this.afterResponseDelay,_.abort)).then(i=>this.promiseStatus()),tr=Pe.catch(i=>{}).then(delay(this.afterResponseDelay,_.abort)).then(i=>this.promiseTrailers());this.maybeSuppressUncaught(er,tr);this.lastInput=new TestInputStream(this.data,_.abort);return new ir.ClientStreamingCall(i,J,this.lastInput,$,Pe,er,tr)}duplex(i,_){var z;const J=(z=_.meta)!==null&&z!==void 0?z:{},$=this.promiseHeaders().then(delay(this.headerDelay,_.abort)),Pe=new er.RpcOutputStreamController,tr=$.then(delay(this.responseDelay,_.abort)).catch(()=>{}).then(()=>this.streamResponses(i,Pe,_.abort)).then(delay(this.afterResponseDelay,_.abort)),rr=tr.then(()=>this.promiseStatus()),nr=tr.then(()=>this.promiseTrailers());this.maybeSuppressUncaught(rr,nr);this.lastInput=new TestInputStream(this.data,_.abort);return new sr.DuplexStreamingCall(i,J,this.lastInput,$,Pe,rr,nr)}}_.TestTransport=TestTransport;TestTransport.defaultHeaders={responseHeader:"test"};TestTransport.defaultStatus={code:"OK",detail:"all good"};TestTransport.defaultTrailers={responseTrailer:"test"};function delay(i,_){return z=>new Promise((J,Pe)=>{if(_===null||_===void 0?void 0:_.aborted){Pe(new $.RpcError("user cancel","CANCELLED"))}else{const er=setTimeout(()=>J(z),i);if(_){_.addEventListener("abort",i=>{clearTimeout(er);Pe(new $.RpcError("user cancel","CANCELLED"))})}}})}class TestInputStream{constructor(i,_){this._completed=false;this._sent=[];this.data=i;this.abort=_}get sent(){return this._sent}get completed(){return this._completed}send(i){if(this.data.inputMessage instanceof $.RpcError){return Promise.reject(this.data.inputMessage)}const _=this.data.inputMessage===undefined?10:this.data.inputMessage;return Promise.resolve(undefined).then(()=>{this._sent.push(i)}).then(delay(_,this.abort))}complete(){if(this.data.inputComplete instanceof $.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))}}},16608:function(i,_){var z=this&&this.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};Object.defineProperty(_,"__esModule",{value:true});_.UnaryCall=void 0;class UnaryCall{constructor(i,_,z,J,$,Pe,er){this.method=i;this.requestHeaders=_;this.request=z;this.headers=J;this.response=$;this.status=Pe;this.trailers=er}then(i,_){return this.promiseFinished().then(_=>i?Promise.resolve(i(_)):_,i=>_?Promise.resolve(_(i)):Promise.reject(i))}promiseFinished(){return z(this,void 0,void 0,function*(){let[i,_,z,J]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:i,response:_,status:z,trailers:J}})}}_.UnaryCall=UnaryCall},18300:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.assertFloat32=_.assertUInt32=_.assertInt32=_.assertNever=_.assert=void 0;function assert(i,_){if(!i){throw new Error(_)}}_.assert=assert;function assertNever(i,_){throw new Error(_!==null&&_!==void 0?_:"Unexpected object: "+i)}_.assertNever=assertNever;const z=34028234663852886e22,J=-34028234663852886e22,$=4294967295,Pe=2147483647,er=-2147483648;function assertInt32(i){if(typeof i!=="number")throw new Error("invalid int 32: "+typeof i);if(!Number.isInteger(i)||i>Pe||i<er)throw new Error("invalid int 32: "+i)}_.assertInt32=assertInt32;function assertUInt32(i){if(typeof i!=="number")throw new Error("invalid uint 32: "+typeof i);if(!Number.isInteger(i)||i>$||i<0)throw new Error("invalid uint 32: "+i)}_.assertUInt32=assertUInt32;function assertFloat32(i){if(typeof i!=="number")throw new Error("invalid float 32: "+typeof i);if(!Number.isFinite(i))return;if(i>z||i<J)throw new Error("invalid float 32: "+i)}_.assertFloat32=assertFloat32},28073:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.base64encode=_.base64decode=void 0;let z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");let J=[];for(let i=0;i<z.length;i++)J[z[i].charCodeAt(0)]=i;J["-".charCodeAt(0)]=z.indexOf("+");J["_".charCodeAt(0)]=z.indexOf("/");function base64decode(i){let _=i.length*3/4;if(i[i.length-2]=="=")_-=2;else if(i[i.length-1]=="=")_-=1;let z=new Uint8Array(_),$=0,Pe=0,er,tr=0;for(let _=0;_<i.length;_++){er=J[i.charCodeAt(_)];if(er===undefined){switch(i[_]){case"=":Pe=0;case"\n":case"\r":case"\t":case" ":continue;default:throw Error(`invalid base64 string.`)}}switch(Pe){case 0:tr=er;Pe=1;break;case 1:z[$++]=tr<<2|(er&48)>>4;tr=er;Pe=2;break;case 2:z[$++]=(tr&15)<<4|(er&60)>>2;tr=er;Pe=3;break;case 3:z[$++]=(tr&3)<<6|er;Pe=0;break}}if(Pe==1)throw Error(`invalid base64 string.`);return z.subarray(0,$)}_.base64decode=base64decode;function base64encode(i){let _="",J=0,$,Pe=0;for(let er=0;er<i.length;er++){$=i[er];switch(J){case 0:_+=z[$>>2];Pe=($&3)<<4;J=1;break;case 1:_+=z[Pe|$>>4];Pe=($&15)<<2;J=2;break;case 2:_+=z[Pe|$>>6];_+=z[$&63];J=0;break}}if(J){_+=z[Pe];_+="=";if(J==1)_+="="}return _}_.base64encode=base64encode},12426:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.WireType=_.mergeBinaryOptions=_.UnknownFieldHandler=void 0;var z;(function(i){i.symbol=Symbol.for("protobuf-ts/unknown");i.onRead=(_,z,J,$,Pe)=>{let er=is(z)?z[i.symbol]:z[i.symbol]=[];er.push({no:J,wireType:$,data:Pe})};i.onWrite=(_,z,J)=>{for(let{no:_,wireType:$,data:Pe}of i.list(z))J.tag(_,$).raw(Pe)};i.list=(_,z)=>{if(is(_)){let J=_[i.symbol];return z?J.filter(i=>i.no==z):J}return[]};i.last=(_,z)=>i.list(_,z).slice(-1)[0];const is=_=>_&&Array.isArray(_[i.symbol])})(z=_.UnknownFieldHandler||(_.UnknownFieldHandler={}));function mergeBinaryOptions(i,_){return Object.assign(Object.assign({},i),_)}_.mergeBinaryOptions=mergeBinaryOptions;var J;(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"})(J=_.WireType||(_.WireType={}))},1535:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.BinaryReader=_.binaryReadOptions=void 0;const J=z(12426);const $=z(41891);const Pe=z(45125);const er={readUnknownField:true,readerFactory:i=>new BinaryReader(i)};function binaryReadOptions(i){return i?Object.assign(Object.assign({},er),i):er}_.binaryReadOptions=binaryReadOptions;class BinaryReader{constructor(i,_){this.varint64=Pe.varint64read;this.uint32=Pe.varint32read;this.buf=i;this.len=i.length;this.pos=0;this.view=new DataView(i.buffer,i.byteOffset,i.byteLength);this.textDecoder=_!==null&&_!==void 0?_:new TextDecoder("utf-8",{fatal:true,ignoreBOM:true})}tag(){let i=this.uint32(),_=i>>>3,z=i&7;if(_<=0||z<0||z>5)throw new Error("illegal tag: field no "+_+" wire type "+z);return[_,z]}skip(i){let _=this.pos;switch(i){case J.WireType.Varint:while(this.buf[this.pos++]&128){}break;case J.WireType.Bit64:this.pos+=4;case J.WireType.Bit32:this.pos+=4;break;case J.WireType.LengthDelimited:let _=this.uint32();this.pos+=_;break;case J.WireType.StartGroup:let z;while((z=this.tag()[1])!==J.WireType.EndGroup){this.skip(z)}break;default:throw new Error("cant skip wire type "+i)}this.assertBounds();return this.buf.subarray(_,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 $.PbLong(...this.varint64())}uint64(){return new $.PbULong(...this.varint64())}sint64(){let[i,_]=this.varint64();let z=-(i&1);i=(i>>>1|(_&1)<<31)^z;_=_>>>1^z;return new $.PbLong(i,_)}bool(){let[i,_]=this.varint64();return i!==0||_!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,true)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,true)}fixed64(){return new $.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new $.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 _=this.pos;this.pos+=i;this.assertBounds();return this.buf.subarray(_,_+i)}string(){return this.textDecoder.decode(this.bytes())}}_.BinaryReader=BinaryReader},42943:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.BinaryWriter=_.binaryWriteOptions=void 0;const J=z(41891);const $=z(45125);const Pe=z(18300);const er={writeUnknownFields:true,writerFactory:()=>new BinaryWriter};function binaryWriteOptions(i){return i?Object.assign(Object.assign({},er),i):er}_.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 _=0;_<this.chunks.length;_++)i+=this.chunks[_].length;let _=new Uint8Array(i);let z=0;for(let i=0;i<this.chunks.length;i++){_.set(this.chunks[i],z);z+=this.chunks[i].length}this.chunks=[];return _}fork(){this.stack.push({chunks:this.chunks,buf:this.buf});this.chunks=[];this.buf=[];return this}join(){let i=this.finish();let _=this.stack.pop();if(!_)throw new Error("invalid state, fork stack empty");this.chunks=_.chunks;this.buf=_.buf;this.uint32(i.byteLength);return this.raw(i)}tag(i,_){return this.uint32((i<<3|_)>>>0)}raw(i){if(this.buf.length){this.chunks.push(new Uint8Array(this.buf));this.buf=[]}this.chunks.push(i);return this}uint32(i){Pe.assertUInt32(i);while(i>127){this.buf.push(i&127|128);i=i>>>7}this.buf.push(i);return this}int32(i){Pe.assertInt32(i);$.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 _=this.textEncoder.encode(i);this.uint32(_.byteLength);return this.raw(_)}float(i){Pe.assertFloat32(i);let _=new Uint8Array(4);new DataView(_.buffer).setFloat32(0,i,true);return this.raw(_)}double(i){let _=new Uint8Array(8);new DataView(_.buffer).setFloat64(0,i,true);return this.raw(_)}fixed32(i){Pe.assertUInt32(i);let _=new Uint8Array(4);new DataView(_.buffer).setUint32(0,i,true);return this.raw(_)}sfixed32(i){Pe.assertInt32(i);let _=new Uint8Array(4);new DataView(_.buffer).setInt32(0,i,true);return this.raw(_)}sint32(i){Pe.assertInt32(i);i=(i<<1^i>>31)>>>0;$.varint32write(i,this.buf);return this}sfixed64(i){let _=new Uint8Array(8);let z=new DataView(_.buffer);let $=J.PbLong.from(i);z.setInt32(0,$.lo,true);z.setInt32(4,$.hi,true);return this.raw(_)}fixed64(i){let _=new Uint8Array(8);let z=new DataView(_.buffer);let $=J.PbULong.from(i);z.setInt32(0,$.lo,true);z.setInt32(4,$.hi,true);return this.raw(_)}int64(i){let _=J.PbLong.from(i);$.varint64write(_.lo,_.hi,this.buf);return this}sint64(i){let _=J.PbLong.from(i),z=_.hi>>31,Pe=_.lo<<1^z,er=(_.hi<<1|_.lo>>>31)^z;$.varint64write(Pe,er,this.buf);return this}uint64(i){let _=J.PbULong.from(i);$.varint64write(_.lo,_.hi,this.buf);return this}}_.BinaryWriter=BinaryWriter},59911:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.listEnumNumbers=_.listEnumNames=_.listEnumValues=_.isEnumObject=void 0;function isEnumObject(i){if(typeof i!="object"||i===null){return false}if(!i.hasOwnProperty(0)){return false}for(let _ of Object.keys(i)){let z=parseInt(_);if(!Number.isNaN(z)){let _=i[z];if(_===undefined)return false;if(i[_]!==z)return false}else{let z=i[_];if(z===undefined)return false;if(typeof z!=="number")return false;if(i[z]===undefined)return false}}return true}_.isEnumObject=isEnumObject;function listEnumValues(i){if(!isEnumObject(i))throw new Error("not a typescript enum object");let _=[];for(let[z,J]of Object.entries(i))if(typeof J=="number")_.push({name:z,number:J});return _}_.listEnumValues=listEnumValues;function listEnumNames(i){return listEnumValues(i).map(i=>i.name)}_.listEnumNames=listEnumNames;function listEnumNumbers(i){return listEnumValues(i).map(i=>i.number).filter((i,_,z)=>z.indexOf(i)==_)}_.listEnumNumbers=listEnumNumbers},45125:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.varint32read=_.varint32write=_.int64toString=_.int64fromString=_.varint64write=_.varint64read=void 0;function varint64read(){let i=0;let _=0;for(let z=0;z<28;z+=7){let J=this.buf[this.pos++];i|=(J&127)<<z;if((J&128)==0){this.assertBounds();return[i,_]}}let z=this.buf[this.pos++];i|=(z&15)<<28;_=(z&112)>>4;if((z&128)==0){this.assertBounds();return[i,_]}for(let z=3;z<=31;z+=7){let J=this.buf[this.pos++];_|=(J&127)<<z;if((J&128)==0){this.assertBounds();return[i,_]}}throw new Error("invalid varint")}_.varint64read=varint64read;function varint64write(i,_,z){for(let J=0;J<28;J=J+7){const $=i>>>J;const Pe=!($>>>7==0&&_==0);const er=(Pe?$|128:$)&255;z.push(er);if(!Pe){return}}const J=i>>>28&15|(_&7)<<4;const $=!(_>>3==0);z.push(($?J|128:J)&255);if(!$){return}for(let i=3;i<31;i=i+7){const J=_>>>i;const $=!(J>>>7==0);const Pe=($?J|128:J)&255;z.push(Pe);if(!$){return}}z.push(_>>>31&1)}_.varint64write=varint64write;const z=(1<<16)*(1<<16);function int64fromString(i){let _=i[0]=="-";if(_)i=i.slice(1);const J=1e6;let $=0;let Pe=0;function add1e6digit(_,er){const tr=Number(i.slice(_,er));Pe*=J;$=$*J+tr;if($>=z){Pe=Pe+($/z|0);$=$%z}}add1e6digit(-24,-18);add1e6digit(-18,-12);add1e6digit(-12,-6);add1e6digit(-6);return[_,$,Pe]}_.int64fromString=int64fromString;function int64toString(i,_){if(_>>>0<=2097151){return""+(z*_+(i>>>0))}let J=i&16777215;let $=(i>>>24|_<<8)>>>0&16777215;let Pe=_>>16&65535;let er=J+$*6777216+Pe*6710656;let tr=$+Pe*8147497;let rr=Pe*2;let nr=1e7;if(er>=nr){tr+=Math.floor(er/nr);er%=nr}if(tr>=nr){rr+=Math.floor(tr/nr);tr%=nr}function decimalFrom1e7(i,_){let z=i?String(i):"";if(_){return"0000000".slice(z.length)+z}return z}return decimalFrom1e7(rr,0)+decimalFrom1e7(tr,rr)+decimalFrom1e7(er,1)}_.int64toString=int64toString;function varint32write(i,_){if(i>=0){while(i>127){_.push(i&127|128);i=i>>>7}_.push(i)}else{for(let z=0;z<9;z++){_.push(i&127|128);i=i>>7}_.push(1)}}_.varint32write=varint32write;function varint32read(){let i=this.buf[this.pos++];let _=i&127;if((i&128)==0){this.assertBounds();return _}i=this.buf[this.pos++];_|=(i&127)<<7;if((i&128)==0){this.assertBounds();return _}i=this.buf[this.pos++];_|=(i&127)<<14;if((i&128)==0){this.assertBounds();return _}i=this.buf[this.pos++];_|=(i&127)<<21;if((i&128)==0){this.assertBounds();return _}i=this.buf[this.pos++];_|=(i&15)<<28;for(let _=5;(i&128)!==0&&_<10;_++)i=this.buf[this.pos++];if((i&128)!=0)throw new Error("invalid varint");this.assertBounds();return _>>>0}_.varint32read=varint32read},91660:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});var J=z(50857);Object.defineProperty(_,"typeofJsonValue",{enumerable:true,get:function(){return J.typeofJsonValue}});Object.defineProperty(_,"isJsonObject",{enumerable:true,get:function(){return J.isJsonObject}});var $=z(28073);Object.defineProperty(_,"base64decode",{enumerable:true,get:function(){return $.base64decode}});Object.defineProperty(_,"base64encode",{enumerable:true,get:function(){return $.base64encode}});var Pe=z(72920);Object.defineProperty(_,"utf8read",{enumerable:true,get:function(){return Pe.utf8read}});var er=z(12426);Object.defineProperty(_,"WireType",{enumerable:true,get:function(){return er.WireType}});Object.defineProperty(_,"mergeBinaryOptions",{enumerable:true,get:function(){return er.mergeBinaryOptions}});Object.defineProperty(_,"UnknownFieldHandler",{enumerable:true,get:function(){return er.UnknownFieldHandler}});var tr=z(1535);Object.defineProperty(_,"BinaryReader",{enumerable:true,get:function(){return tr.BinaryReader}});Object.defineProperty(_,"binaryReadOptions",{enumerable:true,get:function(){return tr.binaryReadOptions}});var rr=z(42943);Object.defineProperty(_,"BinaryWriter",{enumerable:true,get:function(){return rr.BinaryWriter}});Object.defineProperty(_,"binaryWriteOptions",{enumerable:true,get:function(){return rr.binaryWriteOptions}});var nr=z(41891);Object.defineProperty(_,"PbLong",{enumerable:true,get:function(){return nr.PbLong}});Object.defineProperty(_,"PbULong",{enumerable:true,get:function(){return nr.PbULong}});var ir=z(6581);Object.defineProperty(_,"jsonReadOptions",{enumerable:true,get:function(){return ir.jsonReadOptions}});Object.defineProperty(_,"jsonWriteOptions",{enumerable:true,get:function(){return ir.jsonWriteOptions}});Object.defineProperty(_,"mergeJsonOptions",{enumerable:true,get:function(){return ir.mergeJsonOptions}});var sr=z(14883);Object.defineProperty(_,"MESSAGE_TYPE",{enumerable:true,get:function(){return sr.MESSAGE_TYPE}});var or=z(46644);Object.defineProperty(_,"MessageType",{enumerable:true,get:function(){return or.MessageType}});var ar=z(59480);Object.defineProperty(_,"ScalarType",{enumerable:true,get:function(){return ar.ScalarType}});Object.defineProperty(_,"LongType",{enumerable:true,get:function(){return ar.LongType}});Object.defineProperty(_,"RepeatType",{enumerable:true,get:function(){return ar.RepeatType}});Object.defineProperty(_,"normalizeFieldInfo",{enumerable:true,get:function(){return ar.normalizeFieldInfo}});Object.defineProperty(_,"readFieldOptions",{enumerable:true,get:function(){return ar.readFieldOptions}});Object.defineProperty(_,"readFieldOption",{enumerable:true,get:function(){return ar.readFieldOption}});Object.defineProperty(_,"readMessageOption",{enumerable:true,get:function(){return ar.readMessageOption}});var lr=z(9337);Object.defineProperty(_,"ReflectionTypeCheck",{enumerable:true,get:function(){return lr.ReflectionTypeCheck}});var Ar=z(46620);Object.defineProperty(_,"reflectionCreate",{enumerable:true,get:function(){return Ar.reflectionCreate}});var cr=z(18436);Object.defineProperty(_,"reflectionScalarDefault",{enumerable:true,get:function(){return cr.reflectionScalarDefault}});var pr=z(42250);Object.defineProperty(_,"reflectionMergePartial",{enumerable:true,get:function(){return pr.reflectionMergePartial}});var dr=z(19741);Object.defineProperty(_,"reflectionEquals",{enumerable:true,get:function(){return dr.reflectionEquals}});var ur=z(98921);Object.defineProperty(_,"ReflectionBinaryReader",{enumerable:true,get:function(){return ur.ReflectionBinaryReader}});var hr=z(77541);Object.defineProperty(_,"ReflectionBinaryWriter",{enumerable:true,get:function(){return hr.ReflectionBinaryWriter}});var fr=z(88064);Object.defineProperty(_,"ReflectionJsonReader",{enumerable:true,get:function(){return fr.ReflectionJsonReader}});var gr=z(94860);Object.defineProperty(_,"ReflectionJsonWriter",{enumerable:true,get:function(){return gr.ReflectionJsonWriter}});var mr=z(63660);Object.defineProperty(_,"containsMessageType",{enumerable:true,get:function(){return mr.containsMessageType}});var Er=z(74017);Object.defineProperty(_,"isOneofGroup",{enumerable:true,get:function(){return Er.isOneofGroup}});Object.defineProperty(_,"setOneofValue",{enumerable:true,get:function(){return Er.setOneofValue}});Object.defineProperty(_,"getOneofValue",{enumerable:true,get:function(){return Er.getOneofValue}});Object.defineProperty(_,"clearOneofValue",{enumerable:true,get:function(){return Er.clearOneofValue}});Object.defineProperty(_,"getSelectedOneofValue",{enumerable:true,get:function(){return Er.getSelectedOneofValue}});var yr=z(59911);Object.defineProperty(_,"listEnumValues",{enumerable:true,get:function(){return yr.listEnumValues}});Object.defineProperty(_,"listEnumNames",{enumerable:true,get:function(){return yr.listEnumNames}});Object.defineProperty(_,"listEnumNumbers",{enumerable:true,get:function(){return yr.listEnumNumbers}});Object.defineProperty(_,"isEnumObject",{enumerable:true,get:function(){return yr.isEnumObject}});var Ir=z(69863);Object.defineProperty(_,"lowerCamelCase",{enumerable:true,get:function(){return Ir.lowerCamelCase}});var Br=z(18300);Object.defineProperty(_,"assert",{enumerable:true,get:function(){return Br.assert}});Object.defineProperty(_,"assertNever",{enumerable:true,get:function(){return Br.assertNever}});Object.defineProperty(_,"assertInt32",{enumerable:true,get:function(){return Br.assertInt32}});Object.defineProperty(_,"assertUInt32",{enumerable:true,get:function(){return Br.assertUInt32}});Object.defineProperty(_,"assertFloat32",{enumerable:true,get:function(){return Br.assertFloat32}})},6581:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.mergeJsonOptions=_.jsonWriteOptions=_.jsonReadOptions=void 0;const z={emitDefaultValues:false,enumAsInteger:false,useProtoFieldName:false,prettySpaces:0},J={ignoreUnknownFields:false};function jsonReadOptions(i){return i?Object.assign(Object.assign({},J),i):J}_.jsonReadOptions=jsonReadOptions;function jsonWriteOptions(i){return i?Object.assign(Object.assign({},z),i):z}_.jsonWriteOptions=jsonWriteOptions;function mergeJsonOptions(i,_){var z,J;let $=Object.assign(Object.assign({},i),_);$.typeRegistry=[...(z=i===null||i===void 0?void 0:i.typeRegistry)!==null&&z!==void 0?z:[],...(J=_===null||_===void 0?void 0:_.typeRegistry)!==null&&J!==void 0?J:[]];return $}_.mergeJsonOptions=mergeJsonOptions},50857:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.isJsonObject=_.typeofJsonValue=void 0;function typeofJsonValue(i){let _=typeof i;if(_=="object"){if(Array.isArray(i))return"array";if(i===null)return"null"}return _}_.typeofJsonValue=typeofJsonValue;function isJsonObject(i){return i!==null&&typeof i=="object"&&!Array.isArray(i)}_.isJsonObject=isJsonObject},69863:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.lowerCamelCase=void 0;function lowerCamelCase(i){let _=false;const z=[];for(let J=0;J<i.length;J++){let $=i.charAt(J);if($=="_"){_=true}else if(/\d/.test($)){z.push($);_=true}else if(_){z.push($.toUpperCase());_=false}else if(J==0){z.push($.toLowerCase())}else{z.push($)}}return z.join("")}_.lowerCamelCase=lowerCamelCase},14883:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.MESSAGE_TYPE=void 0;_.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")},46644:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.MessageType=void 0;const J=z(14883);const $=z(59480);const Pe=z(9337);const er=z(88064);const tr=z(94860);const rr=z(98921);const nr=z(77541);const ir=z(46620);const sr=z(42250);const or=z(50857);const ar=z(6581);const lr=z(19741);const Ar=z(42943);const cr=z(1535);const pr=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({}));const dr=pr[J.MESSAGE_TYPE]={};class MessageType{constructor(i,_,z){this.defaultCheckDepth=16;this.typeName=i;this.fields=_.map($.normalizeFieldInfo);this.options=z!==null&&z!==void 0?z:{};dr.value=this;this.messagePrototype=Object.create(null,pr);this.refTypeCheck=new Pe.ReflectionTypeCheck(this);this.refJsonReader=new er.ReflectionJsonReader(this);this.refJsonWriter=new tr.ReflectionJsonWriter(this);this.refBinReader=new rr.ReflectionBinaryReader(this);this.refBinWriter=new nr.ReflectionBinaryWriter(this)}create(i){let _=ir.reflectionCreate(this);if(i!==undefined){sr.reflectionMergePartial(this,_,i)}return _}clone(i){let _=this.create();sr.reflectionMergePartial(this,_,i);return _}equals(i,_){return lr.reflectionEquals(this,i,_)}is(i,_=this.defaultCheckDepth){return this.refTypeCheck.is(i,_,false)}isAssignable(i,_=this.defaultCheckDepth){return this.refTypeCheck.is(i,_,true)}mergePartial(i,_){sr.reflectionMergePartial(this,i,_)}fromBinary(i,_){let z=cr.binaryReadOptions(_);return this.internalBinaryRead(z.readerFactory(i),i.byteLength,z)}fromJson(i,_){return this.internalJsonRead(i,ar.jsonReadOptions(_))}fromJsonString(i,_){let z=JSON.parse(i);return this.fromJson(z,_)}toJson(i,_){return this.internalJsonWrite(i,ar.jsonWriteOptions(_))}toJsonString(i,_){var z;let J=this.toJson(i,_);return JSON.stringify(J,null,(z=_===null||_===void 0?void 0:_.prettySpaces)!==null&&z!==void 0?z:0)}toBinary(i,_){let z=Ar.binaryWriteOptions(_);return this.internalBinaryWrite(i,z.writerFactory(),z).finish()}internalJsonRead(i,_,z){if(i!==null&&typeof i=="object"&&!Array.isArray(i)){let J=z!==null&&z!==void 0?z:this.create();this.refJsonReader.read(i,J,_);return J}throw new Error(`Unable to parse message ${this.typeName} from JSON ${or.typeofJsonValue(i)}.`)}internalJsonWrite(i,_){return this.refJsonWriter.write(i,_)}internalBinaryWrite(i,_,z){this.refBinWriter.write(i,_,z);return _}internalBinaryRead(i,_,z,J){let $=J!==null&&J!==void 0?J:this.create();this.refBinReader.read(i,$,z,_);return $}}_.MessageType=MessageType},74017:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.getSelectedOneofValue=_.clearOneofValue=_.setUnknownOneofValue=_.setOneofValue=_.getOneofValue=_.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}}_.isOneofGroup=isOneofGroup;function getOneofValue(i,_){return i[_]}_.getOneofValue=getOneofValue;function setOneofValue(i,_,z){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=_;if(z!==undefined){i[_]=z}}_.setOneofValue=setOneofValue;function setUnknownOneofValue(i,_,z){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=_;if(z!==undefined&&_!==undefined){i[_]=z}}_.setUnknownOneofValue=setUnknownOneofValue;function clearOneofValue(i){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=undefined}_.clearOneofValue=clearOneofValue;function getSelectedOneofValue(i){if(i.oneofKind===undefined){return undefined}return i[i.oneofKind]}_.getSelectedOneofValue=getSelectedOneofValue},41891:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.PbLong=_.PbULong=_.detectBi=void 0;const J=z(45125);let $;function detectBi(){const i=new DataView(new ArrayBuffer(8));const _=globalThis.BigInt!==undefined&&typeof i.getBigInt64==="function"&&typeof i.getBigUint64==="function"&&typeof i.setBigInt64==="function"&&typeof i.setBigUint64==="function";$=_?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:i}:undefined}_.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 Pe=/^-?[0-9]+$/;const er=4294967296;const tr=2147483648;class SharedPbLong{constructor(i,_){this.lo=i|0;this.hi=_|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let i=this.hi*er+(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($)switch(typeof i){case"string":if(i=="0")return this.ZERO;if(i=="")throw new Error("string is no integer");i=$.C(i);case"number":if(i===0)return this.ZERO;i=$.C(i);case"bigint":if(!i)return this.ZERO;if(i<$.UMIN)throw new Error("signed value for ulong");if(i>$.UMAX)throw new Error("ulong too large");$.V.setBigUint64(0,i,true);return new PbULong($.V.getInt32(0,true),$.V.getInt32(4,true))}else switch(typeof i){case"string":if(i=="0")return this.ZERO;i=i.trim();if(!Pe.test(i))throw new Error("string is no integer");let[_,z,$]=J.int64fromString(i);if(_)throw new Error("signed value for ulong");return new PbULong(z,$);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/er)}throw new Error("unknown value "+typeof i)}toString(){return $?this.toBigInt().toString():J.int64toString(this.lo,this.hi)}toBigInt(){assertBi($);$.V.setInt32(0,this.lo,true);$.V.setInt32(4,this.hi,true);return $.V.getBigUint64(0,true)}}_.PbULong=PbULong;PbULong.ZERO=new PbULong(0,0);class PbLong extends SharedPbLong{static from(i){if($)switch(typeof i){case"string":if(i=="0")return this.ZERO;if(i=="")throw new Error("string is no integer");i=$.C(i);case"number":if(i===0)return this.ZERO;i=$.C(i);case"bigint":if(!i)return this.ZERO;if(i<$.MIN)throw new Error("signed long too small");if(i>$.MAX)throw new Error("signed long too large");$.V.setBigInt64(0,i,true);return new PbLong($.V.getInt32(0,true),$.V.getInt32(4,true))}else switch(typeof i){case"string":if(i=="0")return this.ZERO;i=i.trim();if(!Pe.test(i))throw new Error("string is no integer");let[_,z,$]=J.int64fromString(i);if(_){if($>tr||$==tr&&z!=0)throw new Error("signed long too small")}else if($>=tr)throw new Error("signed long too large");let rr=new PbLong(z,$);return _?rr.negate():rr;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/er):new PbLong(-i,-i/er).negate()}throw new Error("unknown value "+typeof i)}isNegative(){return(this.hi&tr)!==0}negate(){let i=~this.hi,_=this.lo;if(_)_=~_+1;else i+=1;return new PbLong(_,i)}toString(){if($)return this.toBigInt().toString();if(this.isNegative()){let i=this.negate();return"-"+J.int64toString(i.lo,i.hi)}return J.int64toString(this.lo,this.hi)}toBigInt(){assertBi($);$.V.setInt32(0,this.lo,true);$.V.setInt32(4,this.hi,true);return $.V.getBigInt64(0,true)}}_.PbLong=PbLong;PbLong.ZERO=new PbLong(0,0)},72920:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.utf8read=void 0;const fromCharCodes=i=>String.fromCharCode.apply(String,i);function utf8read(i){if(i.length<1)return"";let _=0,z=[],J=[],$=0,Pe;let er=i.length;while(_<er){Pe=i[_++];if(Pe<128)J[$++]=Pe;else if(Pe>191&&Pe<224)J[$++]=(Pe&31)<<6|i[_++]&63;else if(Pe>239&&Pe<365){Pe=((Pe&7)<<18|(i[_++]&63)<<12|(i[_++]&63)<<6|i[_++]&63)-65536;J[$++]=55296+(Pe>>10);J[$++]=56320+(Pe&1023)}else J[$++]=(Pe&15)<<12|(i[_++]&63)<<6|i[_++]&63;if($>8191){z.push(fromCharCodes(J));$=0}}if(z.length){if($)z.push(fromCharCodes(J.slice(0,$)));return z.join("")}return fromCharCodes(J.slice(0,$))}_.utf8read=utf8read},98921:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.ReflectionBinaryReader=void 0;const J=z(12426);const $=z(59480);const Pe=z(54256);const er=z(18436);class ReflectionBinaryReader{constructor(i){this.info=i}prepare(){var i;if(!this.fieldNoToField){const _=(i=this.info.fields)!==null&&i!==void 0?i:[];this.fieldNoToField=new Map(_.map(i=>[i.no,i]))}}read(i,_,z,Pe){this.prepare();const er=Pe===undefined?i.len:i.pos+Pe;while(i.pos<er){const[Pe,er]=i.tag(),tr=this.fieldNoToField.get(Pe);if(!tr){let $=z.readUnknownField;if($=="throw")throw new Error(`Unknown field ${Pe} (wire type ${er}) for ${this.info.typeName}`);let tr=i.skip(er);if($!==false)($===true?J.UnknownFieldHandler.onRead:$)(this.info.typeName,_,Pe,er,tr);continue}let rr=_,nr=tr.repeat,ir=tr.localName;if(tr.oneof){rr=rr[tr.oneof];if(rr.oneofKind!==ir)rr=_[tr.oneof]={oneofKind:ir}}switch(tr.kind){case"scalar":case"enum":let _=tr.kind=="enum"?$.ScalarType.INT32:tr.T;let Pe=tr.kind=="scalar"?tr.L:undefined;if(nr){let z=rr[ir];if(er==J.WireType.LengthDelimited&&_!=$.ScalarType.STRING&&_!=$.ScalarType.BYTES){let J=i.uint32()+i.pos;while(i.pos<J)z.push(this.scalar(i,_,Pe))}else z.push(this.scalar(i,_,Pe))}else rr[ir]=this.scalar(i,_,Pe);break;case"message":if(nr){let _=rr[ir];let J=tr.T().internalBinaryRead(i,i.uint32(),z);_.push(J)}else rr[ir]=tr.T().internalBinaryRead(i,i.uint32(),z,rr[ir]);break;case"map":let[sr,or]=this.mapEntry(tr,i,z);rr[ir][sr]=or;break}}}mapEntry(i,_,z){let J=_.uint32();let Pe=_.pos+J;let tr=undefined;let rr=undefined;while(_.pos<Pe){let[J,Pe]=_.tag();switch(J){case 1:if(i.K==$.ScalarType.BOOL)tr=_.bool().toString();else tr=this.scalar(_,i.K,$.LongType.STRING);break;case 2:switch(i.V.kind){case"scalar":rr=this.scalar(_,i.V.T,i.V.L);break;case"enum":rr=_.int32();break;case"message":rr=i.V.T().internalBinaryRead(_,_.uint32(),z);break}break;default:throw new Error(`Unknown field ${J} (wire type ${Pe}) in map entry for ${this.info.typeName}#${i.name}`)}}if(tr===undefined){let _=er.reflectionScalarDefault(i.K);tr=i.K==$.ScalarType.BOOL?_.toString():_}if(rr===undefined)switch(i.V.kind){case"scalar":rr=er.reflectionScalarDefault(i.V.T,i.V.L);break;case"enum":rr=0;break;case"message":rr=i.V.T().create();break}return[tr,rr]}scalar(i,_,z){switch(_){case $.ScalarType.INT32:return i.int32();case $.ScalarType.STRING:return i.string();case $.ScalarType.BOOL:return i.bool();case $.ScalarType.DOUBLE:return i.double();case $.ScalarType.FLOAT:return i.float();case $.ScalarType.INT64:return Pe.reflectionLongConvert(i.int64(),z);case $.ScalarType.UINT64:return Pe.reflectionLongConvert(i.uint64(),z);case $.ScalarType.FIXED64:return Pe.reflectionLongConvert(i.fixed64(),z);case $.ScalarType.FIXED32:return i.fixed32();case $.ScalarType.BYTES:return i.bytes();case $.ScalarType.UINT32:return i.uint32();case $.ScalarType.SFIXED32:return i.sfixed32();case $.ScalarType.SFIXED64:return Pe.reflectionLongConvert(i.sfixed64(),z);case $.ScalarType.SINT32:return i.sint32();case $.ScalarType.SINT64:return Pe.reflectionLongConvert(i.sint64(),z)}}}_.ReflectionBinaryReader=ReflectionBinaryReader},77541:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.ReflectionBinaryWriter=void 0;const J=z(12426);const $=z(59480);const Pe=z(18300);const er=z(41891);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,_)=>i.no-_.no)}}write(i,_,z){this.prepare();for(const J of this.fields){let er,tr,rr=J.repeat,nr=J.localName;if(J.oneof){const _=i[J.oneof];if(_.oneofKind!==nr)continue;er=_[nr];tr=true}else{er=i[nr];tr=false}switch(J.kind){case"scalar":case"enum":let i=J.kind=="enum"?$.ScalarType.INT32:J.T;if(rr){Pe.assert(Array.isArray(er));if(rr==$.RepeatType.PACKED)this.packed(_,i,J.no,er);else for(const z of er)this.scalar(_,i,J.no,z,true)}else if(er===undefined)Pe.assert(J.opt);else this.scalar(_,i,J.no,er,tr||J.opt);break;case"message":if(rr){Pe.assert(Array.isArray(er));for(const i of er)this.message(_,z,J.T(),J.no,i)}else{this.message(_,z,J.T(),J.no,er)}break;case"map":Pe.assert(typeof er=="object"&&er!==null);for(const[i,$]of Object.entries(er))this.mapEntry(_,z,J,i,$);break}}let er=z.writeUnknownFields;if(er!==false)(er===true?J.UnknownFieldHandler.onWrite:er)(this.info.typeName,i,_)}mapEntry(i,_,z,er,tr){i.tag(z.no,J.WireType.LengthDelimited);i.fork();let rr=er;switch(z.K){case $.ScalarType.INT32:case $.ScalarType.FIXED32:case $.ScalarType.UINT32:case $.ScalarType.SFIXED32:case $.ScalarType.SINT32:rr=Number.parseInt(er);break;case $.ScalarType.BOOL:Pe.assert(er=="true"||er=="false");rr=er=="true";break}this.scalar(i,z.K,1,rr,true);switch(z.V.kind){case"scalar":this.scalar(i,z.V.T,2,tr,true);break;case"enum":this.scalar(i,$.ScalarType.INT32,2,tr,true);break;case"message":this.message(i,_,z.V.T(),2,tr);break}i.join()}message(i,_,z,$,Pe){if(Pe===undefined)return;z.internalBinaryWrite(Pe,i.tag($,J.WireType.LengthDelimited).fork(),_);i.join()}scalar(i,_,z,J,$){let[Pe,er,tr]=this.scalarInfo(_,J);if(!tr||$){i.tag(z,Pe);i[er](J)}}packed(i,_,z,er){if(!er.length)return;Pe.assert(_!==$.ScalarType.BYTES&&_!==$.ScalarType.STRING);i.tag(z,J.WireType.LengthDelimited);i.fork();let[,tr]=this.scalarInfo(_);for(let _=0;_<er.length;_++)i[tr](er[_]);i.join()}scalarInfo(i,_){let z=J.WireType.Varint;let Pe;let tr=_===undefined;let rr=_===0;switch(i){case $.ScalarType.INT32:Pe="int32";break;case $.ScalarType.STRING:rr=tr||!_.length;z=J.WireType.LengthDelimited;Pe="string";break;case $.ScalarType.BOOL:rr=_===false;Pe="bool";break;case $.ScalarType.UINT32:Pe="uint32";break;case $.ScalarType.DOUBLE:z=J.WireType.Bit64;Pe="double";break;case $.ScalarType.FLOAT:z=J.WireType.Bit32;Pe="float";break;case $.ScalarType.INT64:rr=tr||er.PbLong.from(_).isZero();Pe="int64";break;case $.ScalarType.UINT64:rr=tr||er.PbULong.from(_).isZero();Pe="uint64";break;case $.ScalarType.FIXED64:rr=tr||er.PbULong.from(_).isZero();z=J.WireType.Bit64;Pe="fixed64";break;case $.ScalarType.BYTES:rr=tr||!_.byteLength;z=J.WireType.LengthDelimited;Pe="bytes";break;case $.ScalarType.FIXED32:z=J.WireType.Bit32;Pe="fixed32";break;case $.ScalarType.SFIXED32:z=J.WireType.Bit32;Pe="sfixed32";break;case $.ScalarType.SFIXED64:rr=tr||er.PbLong.from(_).isZero();z=J.WireType.Bit64;Pe="sfixed64";break;case $.ScalarType.SINT32:Pe="sint32";break;case $.ScalarType.SINT64:rr=tr||er.PbLong.from(_).isZero();Pe="sint64";break}return[z,Pe,tr||rr]}}_.ReflectionBinaryWriter=ReflectionBinaryWriter},63660:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.containsMessageType=void 0;const J=z(14883);function containsMessageType(i){return i[J.MESSAGE_TYPE]!=null}_.containsMessageType=containsMessageType},46620:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.reflectionCreate=void 0;const J=z(18436);const $=z(14883);function reflectionCreate(i){const _=i.messagePrototype?Object.create(i.messagePrototype):Object.defineProperty({},$.MESSAGE_TYPE,{value:i});for(let z of i.fields){let i=z.localName;if(z.opt)continue;if(z.oneof)_[z.oneof]={oneofKind:undefined};else if(z.repeat)_[i]=[];else switch(z.kind){case"scalar":_[i]=J.reflectionScalarDefault(z.T,z.L);break;case"enum":_[i]=0;break;case"map":_[i]={};break}}return _}_.reflectionCreate=reflectionCreate},19741:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.reflectionEquals=void 0;const J=z(59480);function reflectionEquals(i,_,z){if(_===z)return true;if(!_||!z)return false;for(let Pe of i.fields){let i=Pe.localName;let er=Pe.oneof?_[Pe.oneof][i]:_[i];let tr=Pe.oneof?z[Pe.oneof][i]:z[i];switch(Pe.kind){case"enum":case"scalar":let i=Pe.kind=="enum"?J.ScalarType.INT32:Pe.T;if(!(Pe.repeat?repeatedPrimitiveEq(i,er,tr):primitiveEq(i,er,tr)))return false;break;case"map":if(!(Pe.V.kind=="message"?repeatedMsgEq(Pe.V.T(),$(er),$(tr)):repeatedPrimitiveEq(Pe.V.kind=="enum"?J.ScalarType.INT32:Pe.V.T,$(er),$(tr))))return false;break;case"message":let _=Pe.T();if(!(Pe.repeat?repeatedMsgEq(_,er,tr):_.equals(er,tr)))return false;break}}return true}_.reflectionEquals=reflectionEquals;const $=Object.values;function primitiveEq(i,_,z){if(_===z)return true;if(i!==J.ScalarType.BYTES)return false;let $=_;let Pe=z;if($.length!==Pe.length)return false;for(let i=0;i<$.length;i++)if($[i]!=Pe[i])return false;return true}function repeatedPrimitiveEq(i,_,z){if(_.length!==z.length)return false;for(let J=0;J<_.length;J++)if(!primitiveEq(i,_[J],z[J]))return false;return true}function repeatedMsgEq(i,_,z){if(_.length!==z.length)return false;for(let J=0;J<_.length;J++)if(!i.equals(_[J],z[J]))return false;return true}},59480:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.readMessageOption=_.readFieldOption=_.readFieldOptions=_.normalizeFieldInfo=_.RepeatType=_.LongType=_.ScalarType=void 0;const J=z(69863);var $;(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"})($=_.ScalarType||(_.ScalarType={}));var Pe;(function(i){i[i["BIGINT"]=0]="BIGINT";i[i["STRING"]=1]="STRING";i[i["NUMBER"]=2]="NUMBER"})(Pe=_.LongType||(_.LongType={}));var er;(function(i){i[i["NO"]=0]="NO";i[i["PACKED"]=1]="PACKED";i[i["UNPACKED"]=2]="UNPACKED"})(er=_.RepeatType||(_.RepeatType={}));function normalizeFieldInfo(i){var _,z,$,Pe;i.localName=(_=i.localName)!==null&&_!==void 0?_:J.lowerCamelCase(i.name);i.jsonName=(z=i.jsonName)!==null&&z!==void 0?z:J.lowerCamelCase(i.name);i.repeat=($=i.repeat)!==null&&$!==void 0?$:er.NO;i.opt=(Pe=i.opt)!==null&&Pe!==void 0?Pe:i.repeat?false:i.oneof?false:i.kind=="message";return i}_.normalizeFieldInfo=normalizeFieldInfo;function readFieldOptions(i,_,z,J){var $;const Pe=($=i.fields.find((i,z)=>i.localName==_||z==_))===null||$===void 0?void 0:$.options;return Pe&&Pe[z]?J.fromJson(Pe[z]):undefined}_.readFieldOptions=readFieldOptions;function readFieldOption(i,_,z,J){var $;const Pe=($=i.fields.find((i,z)=>i.localName==_||z==_))===null||$===void 0?void 0:$.options;if(!Pe){return undefined}const er=Pe[z];if(er===undefined){return er}return J?J.fromJson(er):er}_.readFieldOption=readFieldOption;function readMessageOption(i,_,z){const J=i.options;const $=J[_];if($===undefined){return $}return z?z.fromJson($):$}_.readMessageOption=readMessageOption},88064:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.ReflectionJsonReader=void 0;const J=z(50857);const $=z(28073);const Pe=z(59480);const er=z(41891);const tr=z(18300);const rr=z(54256);class ReflectionJsonReader{constructor(i){this.info=i}prepare(){var i;if(this.fMap===undefined){this.fMap={};const _=(i=this.info.fields)!==null&&i!==void 0?i:[];for(const i of _){this.fMap[i.name]=i;this.fMap[i.jsonName]=i;this.fMap[i.localName]=i}}}assert(i,_,z){if(!i){let i=J.typeofJsonValue(z);if(i=="number"||i=="boolean")i=z.toString();throw new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${_}`)}}read(i,_,z){this.prepare();const $=[];for(const[er,tr]of Object.entries(i)){const i=this.fMap[er];if(!i){if(!z.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${er}`);continue}const rr=i.localName;let nr;if(i.oneof){if(tr===null&&(i.kind!=="enum"||i.T()[0]!=="google.protobuf.NullValue")){continue}if($.includes(i.oneof))throw new Error(`Multiple members of the oneof group "${i.oneof}" of ${this.info.typeName} are present in JSON.`);$.push(i.oneof);nr=_[i.oneof]={oneofKind:rr}}else{nr=_}if(i.kind=="map"){if(tr===null){continue}this.assert(J.isJsonObject(tr),i.name,tr);const _=nr[rr];for(const[J,$]of Object.entries(tr)){this.assert($!==null,i.name+" map value",null);let er;switch(i.V.kind){case"message":er=i.V.T().internalJsonRead($,z);break;case"enum":er=this.enum(i.V.T(),$,i.name,z.ignoreUnknownFields);if(er===false)continue;break;case"scalar":er=this.scalar($,i.V.T,i.V.L,i.name);break}this.assert(er!==undefined,i.name+" map value",$);let tr=J;if(i.K==Pe.ScalarType.BOOL)tr=tr=="true"?true:tr=="false"?false:tr;tr=this.scalar(tr,i.K,Pe.LongType.STRING,i.name).toString();_[tr]=er}}else if(i.repeat){if(tr===null)continue;this.assert(Array.isArray(tr),i.name,tr);const _=nr[rr];for(const J of tr){this.assert(J!==null,i.name,null);let $;switch(i.kind){case"message":$=i.T().internalJsonRead(J,z);break;case"enum":$=this.enum(i.T(),J,i.name,z.ignoreUnknownFields);if($===false)continue;break;case"scalar":$=this.scalar(J,i.T,i.L,i.name);break}this.assert($!==undefined,i.name,tr);_.push($)}}else{switch(i.kind){case"message":if(tr===null&&i.T().typeName!="google.protobuf.Value"){this.assert(i.oneof===undefined,i.name+" (oneof member)",null);continue}nr[rr]=i.T().internalJsonRead(tr,z,nr[rr]);break;case"enum":if(tr===null)continue;let _=this.enum(i.T(),tr,i.name,z.ignoreUnknownFields);if(_===false)continue;nr[rr]=_;break;case"scalar":if(tr===null)continue;nr[rr]=this.scalar(tr,i.T,i.L,i.name);break}}}}enum(i,_,z,J){if(i[0]=="google.protobuf.NullValue")tr.assert(_===null||_==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${z}, enum ${i[0]} only accepts null.`);if(_===null)return 0;switch(typeof _){case"number":tr.assert(Number.isInteger(_),`Unable to parse field ${this.info.typeName}#${z}, enum can only be integral number, got ${_}.`);return _;case"string":let $=_;if(i[2]&&_.substring(0,i[2].length)===i[2])$=_.substring(i[2].length);let Pe=i[1][$];if(typeof Pe==="undefined"&&J){return false}tr.assert(typeof Pe=="number",`Unable to parse field ${this.info.typeName}#${z}, enum ${i[0]} has no value for "${_}".`);return Pe}tr.assert(false,`Unable to parse field ${this.info.typeName}#${z}, cannot parse enum value from ${typeof _}".`)}scalar(i,_,z,J){let nr;try{switch(_){case Pe.ScalarType.DOUBLE:case Pe.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===""){nr="empty string";break}if(typeof i=="string"&&i.trim().length!==i.length){nr="extra whitespace";break}if(typeof i!="string"&&typeof i!="number"){break}let J=Number(i);if(Number.isNaN(J)){nr="not a number";break}if(!Number.isFinite(J)){nr="too large or small";break}if(_==Pe.ScalarType.FLOAT)tr.assertFloat32(J);return J;case Pe.ScalarType.INT32:case Pe.ScalarType.FIXED32:case Pe.ScalarType.SFIXED32:case Pe.ScalarType.SINT32:case Pe.ScalarType.UINT32:if(i===null)return 0;let ir;if(typeof i=="number")ir=i;else if(i==="")nr="empty string";else if(typeof i=="string"){if(i.trim().length!==i.length)nr="extra whitespace";else ir=Number(i)}if(ir===undefined)break;if(_==Pe.ScalarType.UINT32)tr.assertUInt32(ir);else tr.assertInt32(ir);return ir;case Pe.ScalarType.INT64:case Pe.ScalarType.SFIXED64:case Pe.ScalarType.SINT64:if(i===null)return rr.reflectionLongConvert(er.PbLong.ZERO,z);if(typeof i!="number"&&typeof i!="string")break;return rr.reflectionLongConvert(er.PbLong.from(i),z);case Pe.ScalarType.FIXED64:case Pe.ScalarType.UINT64:if(i===null)return rr.reflectionLongConvert(er.PbULong.ZERO,z);if(typeof i!="number"&&typeof i!="string")break;return rr.reflectionLongConvert(er.PbULong.from(i),z);case Pe.ScalarType.BOOL:if(i===null)return false;if(typeof i!=="boolean")break;return i;case Pe.ScalarType.STRING:if(i===null)return"";if(typeof i!=="string"){nr="extra whitespace";break}try{encodeURIComponent(i)}catch(nr){nr="invalid UTF8";break}return i;case Pe.ScalarType.BYTES:if(i===null||i==="")return new Uint8Array(0);if(typeof i!=="string")break;return $.base64decode(i)}}catch(i){nr=i.message}this.assert(false,J+(nr?" - "+nr:""),i)}}_.ReflectionJsonReader=ReflectionJsonReader},94860:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.ReflectionJsonWriter=void 0;const J=z(28073);const $=z(41891);const Pe=z(59480);const er=z(18300);class ReflectionJsonWriter{constructor(i){var _;this.fields=(_=i.fields)!==null&&_!==void 0?_:[]}write(i,_){const z={},J=i;for(const i of this.fields){if(!i.oneof){let $=this.field(i,J[i.localName],_);if($!==undefined)z[_.useProtoFieldName?i.name:i.jsonName]=$;continue}const $=J[i.oneof];if($.oneofKind!==i.localName)continue;const Pe=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},_),{emitDefaultValues:true}):_;let tr=this.field(i,$[i.localName],Pe);er.assert(tr!==undefined);z[_.useProtoFieldName?i.name:i.jsonName]=tr}return z}field(i,_,z){let J=undefined;if(i.kind=="map"){er.assert(typeof _=="object"&&_!==null);const $={};switch(i.V.kind){case"scalar":for(const[z,J]of Object.entries(_)){const _=this.scalar(i.V.T,J,i.name,false,true);er.assert(_!==undefined);$[z.toString()]=_}break;case"message":const J=i.V.T();for(const[Pe,tr]of Object.entries(_)){const _=this.message(J,tr,i.name,z);er.assert(_!==undefined);$[Pe.toString()]=_}break;case"enum":const Pe=i.V.T();for(const[J,tr]of Object.entries(_)){er.assert(tr===undefined||typeof tr=="number");const _=this.enum(Pe,tr,i.name,false,true,z.enumAsInteger);er.assert(_!==undefined);$[J.toString()]=_}break}if(z.emitDefaultValues||Object.keys($).length>0)J=$}else if(i.repeat){er.assert(Array.isArray(_));const $=[];switch(i.kind){case"scalar":for(let z=0;z<_.length;z++){const J=this.scalar(i.T,_[z],i.name,i.opt,true);er.assert(J!==undefined);$.push(J)}break;case"enum":const J=i.T();for(let Pe=0;Pe<_.length;Pe++){er.assert(_[Pe]===undefined||typeof _[Pe]=="number");const tr=this.enum(J,_[Pe],i.name,i.opt,true,z.enumAsInteger);er.assert(tr!==undefined);$.push(tr)}break;case"message":const Pe=i.T();for(let J=0;J<_.length;J++){const tr=this.message(Pe,_[J],i.name,z);er.assert(tr!==undefined);$.push(tr)}break}if(z.emitDefaultValues||$.length>0||z.emitDefaultValues)J=$}else{switch(i.kind){case"scalar":J=this.scalar(i.T,_,i.name,i.opt,z.emitDefaultValues);break;case"enum":J=this.enum(i.T(),_,i.name,i.opt,z.emitDefaultValues,z.enumAsInteger);break;case"message":J=this.message(i.T(),_,i.name,z);break}}return J}enum(i,_,z,J,$,Pe){if(i[0]=="google.protobuf.NullValue")return!$&&!J?undefined:null;if(_===undefined){er.assert(J);return undefined}if(_===0&&!$&&!J)return undefined;er.assert(typeof _=="number");er.assert(Number.isInteger(_));if(Pe||!i[1].hasOwnProperty(_))return _;if(i[2])return i[2]+i[1][_];return i[1][_]}message(i,_,z,J){if(_===undefined)return J.emitDefaultValues?null:undefined;return i.internalJsonWrite(_,J)}scalar(i,_,z,tr,rr){if(_===undefined){er.assert(tr);return undefined}const nr=rr||tr;switch(i){case Pe.ScalarType.INT32:case Pe.ScalarType.SFIXED32:case Pe.ScalarType.SINT32:if(_===0)return nr?0:undefined;er.assertInt32(_);return _;case Pe.ScalarType.FIXED32:case Pe.ScalarType.UINT32:if(_===0)return nr?0:undefined;er.assertUInt32(_);return _;case Pe.ScalarType.FLOAT:er.assertFloat32(_);case Pe.ScalarType.DOUBLE:if(_===0)return nr?0:undefined;er.assert(typeof _=="number");if(Number.isNaN(_))return"NaN";if(_===Number.POSITIVE_INFINITY)return"Infinity";if(_===Number.NEGATIVE_INFINITY)return"-Infinity";return _;case Pe.ScalarType.STRING:if(_==="")return nr?"":undefined;er.assert(typeof _=="string");return _;case Pe.ScalarType.BOOL:if(_===false)return nr?false:undefined;er.assert(typeof _=="boolean");return _;case Pe.ScalarType.UINT64:case Pe.ScalarType.FIXED64:er.assert(typeof _=="number"||typeof _=="string"||typeof _=="bigint");let i=$.PbULong.from(_);if(i.isZero()&&!nr)return undefined;return i.toString();case Pe.ScalarType.INT64:case Pe.ScalarType.SFIXED64:case Pe.ScalarType.SINT64:er.assert(typeof _=="number"||typeof _=="string"||typeof _=="bigint");let z=$.PbLong.from(_);if(z.isZero()&&!nr)return undefined;return z.toString();case Pe.ScalarType.BYTES:er.assert(_ instanceof Uint8Array);if(!_.byteLength)return nr?"":undefined;return J.base64encode(_)}}}_.ReflectionJsonWriter=ReflectionJsonWriter},54256:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.reflectionLongConvert=void 0;const J=z(59480);function reflectionLongConvert(i,_){switch(_){case J.LongType.BIGINT:return i.toBigInt();case J.LongType.NUMBER:return i.toNumber();default:return i.toString()}}_.reflectionLongConvert=reflectionLongConvert},42250:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.reflectionMergePartial=void 0;function reflectionMergePartial(i,_,z){let J,$=z,Pe;for(let z of i.fields){let i=z.localName;if(z.oneof){const er=$[z.oneof];if((er===null||er===void 0?void 0:er.oneofKind)==undefined){continue}J=er[i];Pe=_[z.oneof];Pe.oneofKind=er.oneofKind;if(J==undefined){delete Pe[i];continue}}else{J=$[i];Pe=_;if(J==undefined){continue}}if(z.repeat)Pe[i].length=J.length;switch(z.kind){case"scalar":case"enum":if(z.repeat)for(let _=0;_<J.length;_++)Pe[i][_]=J[_];else Pe[i]=J;break;case"message":let _=z.T();if(z.repeat)for(let z=0;z<J.length;z++)Pe[i][z]=_.create(J[z]);else if(Pe[i]===undefined)Pe[i]=_.create(J);else _.mergePartial(Pe[i],J);break;case"map":switch(z.V.kind){case"scalar":case"enum":Object.assign(Pe[i],J);break;case"message":let _=z.V.T();for(let z of Object.keys(J))Pe[i][z]=_.create(J[z]);break}break}}}_.reflectionMergePartial=reflectionMergePartial},18436:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.reflectionScalarDefault=void 0;const J=z(59480);const $=z(54256);const Pe=z(41891);function reflectionScalarDefault(i,_=J.LongType.STRING){switch(i){case J.ScalarType.BOOL:return false;case J.ScalarType.UINT64:case J.ScalarType.FIXED64:return $.reflectionLongConvert(Pe.PbULong.ZERO,_);case J.ScalarType.INT64:case J.ScalarType.SFIXED64:case J.ScalarType.SINT64:return $.reflectionLongConvert(Pe.PbLong.ZERO,_);case J.ScalarType.DOUBLE:case J.ScalarType.FLOAT:return 0;case J.ScalarType.BYTES:return new Uint8Array(0);case J.ScalarType.STRING:return"";default:return 0}}_.reflectionScalarDefault=reflectionScalarDefault},9337:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.ReflectionTypeCheck=void 0;const J=z(59480);const $=z(74017);class ReflectionTypeCheck{constructor(i){var _;this.fields=(_=i.fields)!==null&&_!==void 0?_:[]}prepare(){if(this.data)return;const i=[],_=[],z=[];for(let J of this.fields){if(J.oneof){if(!z.includes(J.oneof)){z.push(J.oneof);i.push(J.oneof);_.push(J.oneof)}}else{_.push(J.localName);switch(J.kind){case"scalar":case"enum":if(!J.opt||J.repeat)i.push(J.localName);break;case"message":if(J.repeat)i.push(J.localName);break;case"map":i.push(J.localName);break}}}this.data={req:i,known:_,oneofs:Object.values(z)}}is(i,_,z=false){if(_<0)return true;if(i===null||i===undefined||typeof i!="object")return false;this.prepare();let J=Object.keys(i),Pe=this.data;if(J.length<Pe.req.length||Pe.req.some(i=>!J.includes(i)))return false;if(!z){if(J.some(i=>!Pe.known.includes(i)))return false}if(_<1){return true}for(const J of Pe.oneofs){const Pe=i[J];if(!$.isOneofGroup(Pe))return false;if(Pe.oneofKind===undefined)continue;const er=this.fields.find(i=>i.localName===Pe.oneofKind);if(!er)return false;if(!this.field(Pe[Pe.oneofKind],er,z,_))return false}for(const J of this.fields){if(J.oneof!==undefined)continue;if(!this.field(i[J.localName],J,z,_))return false}return true}field(i,_,z,$){let Pe=_.repeat;switch(_.kind){case"scalar":if(i===undefined)return _.opt;if(Pe)return this.scalars(i,_.T,$,_.L);return this.scalar(i,_.T,_.L);case"enum":if(i===undefined)return _.opt;if(Pe)return this.scalars(i,J.ScalarType.INT32,$);return this.scalar(i,J.ScalarType.INT32);case"message":if(i===undefined)return true;if(Pe)return this.messages(i,_.T(),z,$);return this.message(i,_.T(),z,$);case"map":if(typeof i!="object"||i===null)return false;if($<2)return true;if(!this.mapKeys(i,_.K,$))return false;switch(_.V.kind){case"scalar":return this.scalars(Object.values(i),_.V.T,$,_.V.L);case"enum":return this.scalars(Object.values(i),J.ScalarType.INT32,$);case"message":return this.messages(Object.values(i),_.V.T(),z,$)}break}return true}message(i,_,z,J){if(z){return _.isAssignable(i,J)}return _.is(i,J)}messages(i,_,z,J){if(!Array.isArray(i))return false;if(J<2)return true;if(z){for(let z=0;z<i.length&&z<J;z++)if(!_.isAssignable(i[z],J-1))return false}else{for(let z=0;z<i.length&&z<J;z++)if(!_.is(i[z],J-1))return false}return true}scalar(i,_,z){let $=typeof i;switch(_){case J.ScalarType.UINT64:case J.ScalarType.FIXED64:case J.ScalarType.INT64:case J.ScalarType.SFIXED64:case J.ScalarType.SINT64:switch(z){case J.LongType.BIGINT:return $=="bigint";case J.LongType.NUMBER:return $=="number"&&!isNaN(i);default:return $=="string"}case J.ScalarType.BOOL:return $=="boolean";case J.ScalarType.STRING:return $=="string";case J.ScalarType.BYTES:return i instanceof Uint8Array;case J.ScalarType.DOUBLE:case J.ScalarType.FLOAT:return $=="number"&&!isNaN(i);default:return $=="number"&&Number.isInteger(i)}}scalars(i,_,z,J){if(!Array.isArray(i))return false;if(z<2)return true;if(Array.isArray(i))for(let $=0;$<i.length&&$<z;$++)if(!this.scalar(i[$],_,J))return false;return true}mapKeys(i,_,z){let $=Object.keys(i);switch(_){case J.ScalarType.INT32:case J.ScalarType.FIXED32:case J.ScalarType.SFIXED32:case J.ScalarType.SINT32:case J.ScalarType.UINT32:return this.scalars($.slice(0,z).map(i=>parseInt(i)),_,z);case J.ScalarType.BOOL:return this.scalars($.slice(0,z).map(i=>i=="true"?true:i=="false"?false:i),_,z);default:return this.scalars($,_,z,J.LongType.STRING)}}}_.ReflectionTypeCheck=ReflectionTypeCheck},86282:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});var J=z(80052);class AbortSignal extends J.EventTarget{constructor(){super();throw new TypeError("AbortSignal cannot be constructed directly")}get aborted(){const i=$.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}}J.defineEventAttribute(AbortSignal.prototype,"abort");function createAbortSignal(){const i=Object.create(AbortSignal.prototype);J.EventTarget.call(i);$.set(i,false);return i}function abortSignal(i){if($.get(i)!==false){return}$.set(i,true);i.dispatchEvent({type:"abort"})}const $=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(){Pe.set(this,createAbortSignal())}get signal(){return getSignal(this)}abort(){abortSignal(getSignal(this))}}const Pe=new WeakMap;function getSignal(i){const _=Pe.get(i);if(_==null){throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${i===null?"null":typeof i}`)}return _}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"})}_.AbortController=AbortController;_.AbortSignal=AbortSignal;_["default"]=AbortController;i.exports=AbortController;i.exports.AbortController=i.exports["default"]=AbortController;i.exports.AbortSignal=AbortSignal},83367:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};Object.defineProperty(_,"__esModule",{value:true});_.req=_.json=_.toBuffer=void 0;const er=Pe(z(58611));const tr=Pe(z(65692));async function toBuffer(i){let _=0;const z=[];for await(const J of i){_+=J.length;z.push(J)}return Buffer.concat(z,_)}_.toBuffer=toBuffer;async function json(i){const _=await toBuffer(i);const z=_.toString("utf8");try{return JSON.parse(z)}catch(i){const _=i;_.message+=` (input: ${z})`;throw _}}_.json=json;function req(i,_={}){const z=typeof i==="string"?i:i.href;const J=(z.startsWith("https:")?tr:er).request(i,_);const $=new Promise((i,_)=>{J.once("response",i).once("error",_).end()});J.then=$.then.bind($);return J}_.req=req},68886:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};var er=this&&this.__exportStar||function(i,_){for(var z in i)if(z!=="default"&&!Object.prototype.hasOwnProperty.call(_,z))J(_,i,z)};Object.defineProperty(_,"__esModule",{value:true});_.Agent=void 0;const tr=Pe(z(69278));const rr=Pe(z(58611));const nr=z(65692);er(z(83367),_);const ir=Symbol("AgentBaseInternalState");class Agent extends rr.Agent{constructor(i){super(i);this[ir]={}}isSecureEndpoint(i){if(i){if(typeof i.secureEndpoint==="boolean"){return i.secureEndpoint}if(typeof i.protocol==="string"){return i.protocol==="https:"}}const{stack:_}=new Error;if(typeof _!=="string")return false;return _.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 _=new tr.Socket({writable:false});this.sockets[i].push(_);this.totalSocketCount++;return _}decrementSockets(i,_){if(!this.sockets[i]||_===null){return}const z=this.sockets[i];const J=z.indexOf(_);if(J!==-1){z.splice(J,1);this.totalSocketCount--;if(z.length===0){delete this.sockets[i]}}}getName(i){const _=this.isSecureEndpoint(i);if(_){return nr.Agent.prototype.getName.call(this,i)}return super.getName(i)}createSocket(i,_,z){const J={..._,secureEndpoint:this.isSecureEndpoint(_)};const $=this.getName(J);const Pe=this.incrementSockets($);Promise.resolve().then(()=>this.connect(i,J)).then(er=>{this.decrementSockets($,Pe);if(er instanceof rr.Agent){try{return er.addRequest(i,J)}catch(i){return z(i)}}this[ir].currentSocket=er;super.createSocket(i,_,z)},i=>{this.decrementSockets($,Pe);z(i)})}createConnection(){const i=this[ir].currentSocket;this[ir].currentSocket=undefined;if(!i){throw new Error("No socket was returned in the `connect()` function")}return i}get defaultPort(){return this[ir].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(i){if(this[ir]){this[ir].defaultPort=i}}get protocol(){return this[ir].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(i){if(this[ir]){this[ir].protocol=i}}}_.Agent=Agent},37854:(i,z,J)=>{var $=J(46160);var Pe=J(16928);var er=J(86231);var tr=J(52686);var rr=J(32630);var nr=J(2398);var ir=J(75996);var sr=i.exports={};var or=/[\/\\]/g;var processPatterns=function(i,_){var z=[];er(i).forEach(function(i){var J=i.indexOf("!")===0;if(J){i=i.slice(1)}var $=_(i);if(J){z=tr(z,$)}else{z=rr(z,$)}});return z};sr.exists=function(){var i=Pe.join.apply(Pe,arguments);return $.existsSync(i)};sr.expand=function(...i){var _=nr(i[0])?i.shift():{};var z=Array.isArray(i[0])?i[0]:i;if(z.length===0){return[]}var J=processPatterns(z,function(i){return ir.sync(i,_)});if(_.filter){J=J.filter(function(i){i=Pe.join(_.cwd||"",i);try{if(typeof _.filter==="function"){return _.filter(i)}else{return $.statSync(i)[_.filter]()}}catch(i){return false}})}return J};sr.expandMapping=function(i,_,z){z=Object.assign({rename:function(i,_){return Pe.join(i||"",_)}},z);var J=[];var $={};sr.expand(z,i).forEach(function(i){var er=i;if(z.flatten){er=Pe.basename(er)}if(z.ext){er=er.replace(/(\.[^\/]*)?$/,z.ext)}var tr=z.rename(_,er,z);if(z.cwd){i=Pe.join(z.cwd,i)}tr=tr.replace(or,"/");i=i.replace(or,"/");if($[tr]){$[tr].src.push(i)}else{J.push({src:[i],dest:tr});$[tr]=J[J.length-1]}});return J};sr.normalizeFilesArray=function(i){var z=[];i.forEach(function(i){var _;if("src"in i||"dest"in i){z.push(i)}});if(z.length===0){return[]}z=_(z).chain().forEach(function(i){if(!("src"in i)||!i.src){return}if(Array.isArray(i.src)){i.src=er(i.src)}else{i.src=[i.src]}}).map(function(i){var _=Object.assign({},i);delete _.src;delete _.dest;if(i.expand){return sr.expandMapping(i.src,i.dest,_).map(function(_){var z=Object.assign({},i);z.orig=Object.assign({},i);z.src=_.src;z.dest=_.dest;["expand","cwd","flatten","rename","ext"].forEach(function(i){delete z[i]});return z})}var z=Object.assign({},i);z.orig=Object.assign({},i);if("src"in z){Object.defineProperty(z,"src",{enumerable:true,get:function fn(){var z;if(!("result"in fn)){z=i.src;z=Array.isArray(z)?er(z):[z];fn.result=sr.expand(_,z)}return fn.result}})}if("dest"in z){z.dest=i.dest}return z}).flatten().value();return z}},62906:(i,_,z)=>{var J=z(46160);var $=z(16928);var Pe=z(32022);var er=z(34601);var tr=z(59182);var rr=z(62999);var nr=z(2203).Stream;var ir=z(81980).PassThrough;var sr=i.exports={};sr.file=z(37854);sr.collectStream=function(i,_){var z=[];var J=0;i.on("error",_);i.on("data",function(i){z.push(i);J+=i.length});i.on("end",function(){var i=Buffer.alloc(J);var $=0;z.forEach(function(_){_.copy(i,$);$+=_.length});_(null,i)})};sr.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};sr.defaults=function(i,_,z){var J=arguments;J[0]=J[0]||{};return rr(...J)};sr.isStream=function(i){return Pe(i)};sr.lazyReadStream=function(i){return new er.Readable(function(){return J.createReadStream(i)})};sr.normalizeInputSource=function(i){if(i===null){return Buffer.alloc(0)}else if(typeof i==="string"){return Buffer.from(i)}else if(sr.isStream(i)){return i.pipe(new ir)}return i};sr.sanitizePath=function(i){return tr(i,false).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};sr.trailingSlashIt=function(i){return i.slice(-1)!=="/"?i+"/":i};sr.unixifyPath=function(i){return tr(i,false).replace(/^\w+:/,"")};sr.walkdir=function(i,_,z){var Pe=[];if(typeof _==="function"){z=_;_=i}J.readdir(i,function(er,tr){var rr=0;var nr;var ir;if(er){return z(er)}(function next(){nr=tr[rr++];if(!nr){return z(null,Pe)}ir=$.join(i,nr);J.stat(ir,function(i,J){Pe.push({path:ir,relative:$.relative(_,ir).replace(/\\/g,"/"),stats:J});if(J&&J.isDirectory()){sr.walkdir(ir,_,function(i,_){if(i){return z(i)}_.forEach(function(i){Pe.push(i)});next()})}else{next()}})})()})}},29541:(i,_,z)=>{
|
||
/**
|
||
* Archiver Vending
|
||
*
|
||
* @ignore
|
||
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
||
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
||
*/
|
||
var J=z(88466);var $={};var vending=function(i,_){return vending.create(i,_)};vending.create=function(i,_){if($[i]){var z=new J(i,_);z.setFormat(i);z.setModule(new $[i](_));return z}else{throw new Error("create("+i+"): format not registered")}};vending.registerFormat=function(i,_){if($[i]){throw new Error("register("+i+"): format already registered")}if(typeof _!=="function"){throw new Error("register("+i+"): format module invalid")}if(typeof _.prototype.append!=="function"||typeof _.prototype.finalize!=="function"){throw new Error("register("+i+"): format module missing methods")}$[i]=_};vending.isRegisteredFormat=function(i){if($[i]){return true}return false};vending.registerFormat("zip",z(66365));vending.registerFormat("tar",z(80493));vending.registerFormat("json",z(14554));i.exports=vending},88466:(i,_,z)=>{
|
||
/**
|
||
* Archiver Core
|
||
*
|
||
* @ignore
|
||
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
||
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
||
*/
|
||
var J=z(79896);var $=z(21150);var Pe=z(9697);var er=z(16928);var tr=z(62906);var rr=z(39023).inherits;var nr=z(97127);var ir=z(81980).Transform;var sr=process.platform==="win32";var Archiver=function(i,_){if(!(this instanceof Archiver)){return new Archiver(i,_)}if(typeof i!=="string"){_=i;i="zip"}_=this.options=tr.defaults(_,{highWaterMark:1024*1024,statConcurrency:4});ir.call(this,_);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=Pe.queue(this._onQueueTask.bind(this),1);this._queue.drain(this._onQueueDrain.bind(this));this._statQueue=Pe.queue(this._onStatQueueTask.bind(this),_.statConcurrency);this._statQueue.drain(this._onQueueDrain.bind(this));this._state={aborted:false,finalize:false,finalizing:false,finalized:false,modulePiped:false};this._streams=[]};rr(Archiver,ir);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,_){_=_||{};var z={source:null,filepath:i};if(!_.name){_.name=i}_.sourcePath=i;z.data=_;this._entriesCount++;if(_.stats&&_.stats instanceof J.Stats){z=this._updateQueueTaskWithStats(z,_.stats);if(z){if(_.stats.size){this._fsEntriesTotalBytes+=_.stats.size}this._queue.push(z)}}else{this._statQueue.push(z)}};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,_,z){if(this._state.aborted){z();return}this._module.append(i,_,function(i){this._task=null;if(this._state.aborted){this._shutdown();return}if(i){this.emit("error",i);setImmediate(z);return}this.emit("entry",_);this._entriesProcessedCount++;if(_.stats&&_.stats.size){this._fsEntriesProcessedBytes+=_.stats.size}this.emit("progress",{entries:{total:this._entriesCount,processed:this._entriesProcessedCount},fs:{totalBytes:this._fsEntriesTotalBytes,processedBytes:this._fsEntriesProcessedBytes}});setImmediate(z)}.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 nr("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,_){i=tr.defaults(i,{type:"file",name:null,date:null,mode:null,prefix:null,sourcePath:null,stats:false});if(_&&i.stats===false){i.stats=_}var z=i.type==="directory";if(i.name){if(typeof i.prefix==="string"&&""!==i.prefix){i.name=i.prefix+"/"+i.name;i.prefix=null}i.name=tr.sanitizePath(i.name);if(i.type!=="symlink"&&i.name.slice(-1)==="/"){z=true;i.type="directory"}else if(z){i.name+="/"}}if(typeof i.mode==="number"){if(sr){i.mode&=511}else{i.mode&=4095}}else if(i.stats&&i.mode===null){if(sr){i.mode=i.stats.mode&511}else{i.mode=i.stats.mode&4095}if(sr&&z){i.mode=493}}else if(i.mode===null){i.mode=z?493:420}if(i.stats&&i.date===null){i.date=i.stats.mtime}else{i.date=tr.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,_){var fullCallback=()=>{if(i.data.callback){i.data.callback()}_()};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,_){if(this._state.finalizing||this._state.finalized||this._state.aborted){_();return}J.lstat(i.filepath,function(z,J){if(this._state.aborted){setImmediate(_);return}if(z){this._entriesCount--;this.emit("warning",z);setImmediate(_);return}i=this._updateQueueTaskWithStats(i,J);if(i){if(J.size){this._fsEntriesTotalBytes+=J.size}this._queue.push(i)}setImmediate(_)}.bind(this))};Archiver.prototype._shutdown=function(){this._moduleUnpipe();this.end()};Archiver.prototype._transform=function(i,_,z){if(i){this._pointer+=i.length}z(null,i)};Archiver.prototype._updateQueueTaskWithStats=function(i,_){if(_.isFile()){i.data.type="file";i.data.sourceType="stream";i.source=tr.lazyReadStream(i.filepath)}else if(_.isDirectory()&&this._moduleSupports("directory")){i.data.name=tr.trailingSlashIt(i.data.name);i.data.type="directory";i.data.sourcePath=tr.trailingSlashIt(i.filepath);i.data.sourceType="buffer";i.source=Buffer.concat([])}else if(_.isSymbolicLink()&&this._moduleSupports("symlink")){var z=J.readlinkSync(i.filepath);var $=er.dirname(i.filepath);i.data.type="symlink";i.data.linkname=er.relative($,er.resolve($,z));i.data.sourceType="buffer";i.source=Buffer.concat([])}else{if(_.isDirectory()){this.emit("warning",new nr("DIRECTORYNOTSUPPORTED",i.data))}else if(_.isSymbolicLink()){this.emit("warning",new nr("SYMLINKNOTSUPPORTED",i.data))}else{this.emit("warning",new nr("ENTRYNOTSUPPORTED",i.data))}return null}i.data=this._normalizeEntryData(i.data,_);return i};Archiver.prototype.abort=function(){if(this._state.aborted||this._state.finalized){return this}this._abort();return this};Archiver.prototype.append=function(i,_){if(this._state.finalize||this._state.aborted){this.emit("error",new nr("QUEUECLOSED"));return this}_=this._normalizeEntryData(_);if(typeof _.name!=="string"||_.name.length===0){this.emit("error",new nr("ENTRYNAMEREQUIRED"));return this}if(_.type==="directory"&&!this._moduleSupports("directory")){this.emit("error",new nr("DIRECTORYNOTSUPPORTED",{name:_.name}));return this}i=tr.normalizeInputSource(i);if(Buffer.isBuffer(i)){_.sourceType="buffer"}else if(tr.isStream(i)){_.sourceType="stream"}else{this.emit("error",new nr("INPUTSTEAMBUFFERREQUIRED",{name:_.name}));return this}this._entriesCount++;this._queue.push({data:_,source:i});return this};Archiver.prototype.directory=function(i,_,z){if(this._state.finalize||this._state.aborted){this.emit("error",new nr("QUEUECLOSED"));return this}if(typeof i!=="string"||i.length===0){this.emit("error",new nr("DIRECTORYDIRPATHREQUIRED"));return this}this._pending++;if(_===false){_=""}else if(typeof _!=="string"){_=i}var J=false;if(typeof z==="function"){J=z;z={}}else if(typeof z!=="object"){z={}}var Pe={stat:true,dot:true};function onGlobEnd(){this._pending--;this._maybeFinalize()}function onGlobError(i){this.emit("error",i)}function onGlobMatch($){er.pause();var Pe=false;var tr=Object.assign({},z);tr.name=$.relative;tr.prefix=_;tr.stats=$.stat;tr.callback=er.resume.bind(er);try{if(J){tr=J(tr);if(tr===false){Pe=true}else if(typeof tr!=="object"){throw new nr("DIRECTORYFUNCTIONINVALIDDATA",{dirpath:i})}}}catch(i){this.emit("error",i);return}if(Pe){er.resume();return}this._append($.absolute,tr)}var er=$(i,Pe);er.on("error",onGlobError.bind(this));er.on("match",onGlobMatch.bind(this));er.on("end",onGlobEnd.bind(this));return this};Archiver.prototype.file=function(i,_){if(this._state.finalize||this._state.aborted){this.emit("error",new nr("QUEUECLOSED"));return this}if(typeof i!=="string"||i.length===0){this.emit("error",new nr("FILEFILEPATHREQUIRED"));return this}this._append(i,_);return this};Archiver.prototype.glob=function(i,_,z){this._pending++;_=tr.defaults(_,{stat:true,pattern:i});function onGlobEnd(){this._pending--;this._maybeFinalize()}function onGlobError(i){this.emit("error",i)}function onGlobMatch(i){J.pause();var _=Object.assign({},z);_.callback=J.resume.bind(J);_.stats=i.stat;_.name=i.relative;this._append(i.absolute,_)}var J=$(_.cwd||".",_);J.on("error",onGlobError.bind(this));J.on("match",onGlobMatch.bind(this));J.on("end",onGlobEnd.bind(this));return this};Archiver.prototype.finalize=function(){if(this._state.aborted){var i=new nr("ABORTED");this.emit("error",i);return Promise.reject(i)}if(this._state.finalize){var _=new nr("FINALIZING");this.emit("error",_);return Promise.reject(_)}this._state.finalize=true;if(this._pending===0&&this._queue.idle()&&this._statQueue.idle()){this._finalize()}var z=this;return new Promise(function(i,_){var J;z._module.on("end",function(){if(!J){i()}});z._module.on("error",function(i){J=true;_(i)})})};Archiver.prototype.setFormat=function(i){if(this._format){this.emit("error",new nr("FORMATSET"));return this}this._format=i;return this};Archiver.prototype.setModule=function(i){if(this._state.aborted){this.emit("error",new nr("ABORTED"));return this}if(this._state.module){this.emit("error",new nr("MODULESET"));return this}this._module=i;this._modulePipe();return this};Archiver.prototype.symlink=function(i,_,z){if(this._state.finalize||this._state.aborted){this.emit("error",new nr("QUEUECLOSED"));return this}if(typeof i!=="string"||i.length===0){this.emit("error",new nr("SYMLINKFILEPATHREQUIRED"));return this}if(typeof _!=="string"||_.length===0){this.emit("error",new nr("SYMLINKTARGETREQUIRED",{filepath:i}));return this}if(!this._moduleSupports("symlink")){this.emit("error",new nr("SYMLINKNOTSUPPORTED",{filepath:i}));return this}var J={};J.type="symlink";J.name=i.replace(/\\/g,"/");J.linkname=_.replace(/\\/g,"/");J.sourceType="buffer";if(typeof z==="number"){J.mode=z}this._entriesCount++;this._queue.push({data:J,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},97127:(i,_,z)=>{
|
||
/**
|
||
* Archiver Core
|
||
*
|
||
* @ignore
|
||
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
||
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
||
*/
|
||
var J=z(39023);const $={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,_){Error.captureStackTrace(this,this.constructor);this.message=$[i]||i;this.code=i;this.data=_}J.inherits(ArchiverError,Error);_=i.exports=ArchiverError},14554:(i,_,z)=>{
|
||
/**
|
||
* 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 J=z(39023).inherits;var $=z(81980).Transform;var Pe=z(99884);var er=z(62906);var Json=function(i){if(!(this instanceof Json)){return new Json(i)}i=this.options=er.defaults(i,{});$.call(this,i);this.supports={directory:true,symlink:true};this.files=[]};J(Json,$);Json.prototype._transform=function(i,_,z){z(null,i)};Json.prototype._writeStringified=function(){var i=JSON.stringify(this.files);this.write(i)};Json.prototype.append=function(i,_,z){var J=this;_.crc32=0;function onend(i,$){if(i){z(i);return}_.size=$.length||0;_.crc32=Pe.unsigned($);J.files.push(_);z(null,_)}if(_.sourceType==="buffer"){onend(null,i)}else if(_.sourceType==="stream"){er.collectStream(i,onend)}};Json.prototype.finalize=function(){this._writeStringified();this.end()};i.exports=Json},80493:(i,_,z)=>{
|
||
/**
|
||
* 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 J=z(43106);var $=z(44759);var Pe=z(62906);var Tar=function(i){if(!(this instanceof Tar)){return new Tar(i)}i=this.options=Pe.defaults(i,{gzip:false});if(typeof i.gzipOptions!=="object"){i.gzipOptions={}}this.supports={directory:true,symlink:true};this.engine=$.pack(i);this.compressor=false;if(i.gzip){this.compressor=J.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,_,z){var J=this;_.mtime=_.date;function append(i,$){if(i){z(i);return}J.engine.entry(_,$,function(i){z(i,_)})}if(_.sourceType==="buffer"){append(null,i)}else if(_.sourceType==="stream"&&_.stats){_.size=_.stats.size;var $=J.engine.entry(_,function(i){z(i,_)});i.pipe($)}else if(_.sourceType==="stream"){Pe.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,_){if(this.compressor){return this.engine.pipe.apply(this.engine,[this.compressor]).pipe(i,_)}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},66365:(i,_,z)=>{
|
||
/**
|
||
* 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 J=z(53342);var $=z(62906);var Zip=function(i){if(!(this instanceof Zip)){return new Zip(i)}i=this.options=$.defaults(i,{comment:"",forceUTC:false,namePrependSlash:false,store:false});this.supports={directory:true,symlink:true};this.engine=new J(i)};Zip.prototype.append=function(i,_,z){this.engine.entry(i,_,z)};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},9697:function(i,_){(function(i,z){true?z(_):0})(this,function(i){"use strict";function apply(i,..._){return(...z)=>i(..._,...z)}function initialParams(i){return function(..._){var z=_.pop();return i.call(this,_,z)}}var _=typeof queueMicrotask==="function"&&queueMicrotask;var z=typeof setImmediate==="function"&&setImmediate;var J=typeof process==="object"&&typeof process.nextTick==="function";function fallback(i){setTimeout(i,0)}function wrap(i){return(_,...z)=>i(()=>_(...z))}var $;if(_){$=queueMicrotask}else if(z){$=setImmediate}else if(J){$=process.nextTick}else{$=fallback}var Pe=wrap($);function asyncify(i){if(isAsync(i)){return function(..._){const z=_.pop();const J=i.apply(this,_);return handlePromise(J,z)}}return initialParams(function(_,z){var J;try{J=i.apply(this,_)}catch(i){return z(i)}if(J&&typeof J.then==="function"){return handlePromise(J,z)}else{z(null,J)}})}function handlePromise(i,_){return i.then(i=>{invokeCallback(_,null,i)},i=>{invokeCallback(_,i&&(i instanceof Error||i.message)?i:new Error(i))})}function invokeCallback(i,_,z){try{i(_,z)}catch(i){Pe(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,_){if(!_)_=i.length;if(!_)throw new Error("arity is undefined");function awaitable(...z){if(typeof z[_-1]==="function"){return i.apply(this,z)}return new Promise((J,$)=>{z[_-1]=(i,..._)=>{if(i)return $(i);J(_.length>1?_:_[0])};i.apply(this,z)})}return awaitable}function applyEach$1(i){return function applyEach(_,...z){const J=awaitify(function(J){var $=this;return i(_,(i,_)=>{wrapAsync(i).apply($,z.concat(_))},J)});return J}}function _asyncMap(i,_,z,J){_=_||[];var $=[];var Pe=0;var er=wrapAsync(z);return i(_,(i,_,z)=>{var J=Pe++;er(i,(i,_)=>{$[J]=_;z(i)})},i=>{J(i,$)})}function isArrayLike(i){return i&&typeof i.length==="number"&&i.length>=0&&i.length%1===0}const er={};function once(i){function wrapper(..._){if(i===null)return;var z=i;i=null;z.apply(this,_)}Object.assign(wrapper,i);return wrapper}function getIterator(i){return i[Symbol.iterator]&&i[Symbol.iterator]()}function createArrayIterator(i){var _=-1;var z=i.length;return function next(){return++_<z?{value:i[_],key:_}:null}}function createES2015Iterator(i){var _=-1;return function next(){var z=i.next();if(z.done)return null;_++;return{value:z.value,key:_}}}function createObjectIterator(i){var _=i?Object.keys(i):[];var z=-1;var J=_.length;return function next(){var $=_[++z];if($==="__proto__"){return next()}return z<J?{value:i[$],key:$}:null}}function createIterator(i){if(isArrayLike(i)){return createArrayIterator(i)}var _=getIterator(i);return _?createES2015Iterator(_):createObjectIterator(i)}function onlyOnce(i){return function(..._){if(i===null)throw new Error("Callback was already called.");var z=i;i=null;z.apply(this,_)}}function asyncEachOfLimit(i,_,z,J){let $=false;let Pe=false;let tr=false;let rr=0;let nr=0;function replenish(){if(rr>=_||tr||$)return;tr=true;i.next().then(({value:i,done:_})=>{if(Pe||$)return;tr=false;if(_){$=true;if(rr<=0){J(null)}return}rr++;z(i,nr,iterateeCallback);nr++;replenish()}).catch(handleError)}function iterateeCallback(i,_){rr-=1;if(Pe)return;if(i)return handleError(i);if(i===false){$=true;Pe=true;return}if(_===er||$&&rr<=0){$=true;return J(null)}replenish()}function handleError(i){if(Pe)return;tr=false;$=true;J(i)}replenish()}var eachOfLimit$2=i=>(_,z,J)=>{J=once(J);if(i<=0){throw new RangeError("concurrency limit cannot be less than 1")}if(!_){return J(null)}if(isAsyncGenerator(_)){return asyncEachOfLimit(_,i,z,J)}if(isAsyncIterable(_)){return asyncEachOfLimit(_[Symbol.asyncIterator](),i,z,J)}var $=createIterator(_);var Pe=false;var tr=false;var rr=0;var nr=false;function iterateeCallback(i,_){if(tr)return;rr-=1;if(i){Pe=true;J(i)}else if(i===false){Pe=true;tr=true}else if(_===er||Pe&&rr<=0){Pe=true;return J(null)}else if(!nr){replenish()}}function replenish(){nr=true;while(rr<i&&!Pe){var _=$();if(_===null){Pe=true;if(rr<=0){J(null)}return}rr+=1;z(_.value,_.key,onlyOnce(iterateeCallback))}nr=false}replenish()};function eachOfLimit(i,_,z,J){return eachOfLimit$2(_)(i,wrapAsync(z),J)}var tr=awaitify(eachOfLimit,4);function eachOfArrayLike(i,_,z){z=once(z);var J=0,$=0,{length:Pe}=i,tr=false;if(Pe===0){z(null)}function iteratorCallback(i,_){if(i===false){tr=true}if(tr===true)return;if(i){z(i)}else if(++$===Pe||_===er){z(null)}}for(;J<Pe;J++){_(i[J],J,onlyOnce(iteratorCallback))}}function eachOfGeneric(i,_,z){return tr(i,Infinity,_,z)}function eachOf(i,_,z){var J=isArrayLike(i)?eachOfArrayLike:eachOfGeneric;return J(i,wrapAsync(_),z)}var rr=awaitify(eachOf,3);function map(i,_,z){return _asyncMap(rr,i,_,z)}var nr=awaitify(map,3);var ir=applyEach$1(nr);function eachOfSeries(i,_,z){return tr(i,1,_,z)}var sr=awaitify(eachOfSeries,3);function mapSeries(i,_,z){return _asyncMap(sr,i,_,z)}var or=awaitify(mapSeries,3);var ar=applyEach$1(or);const lr=Symbol("promiseCallback");function promiseCallback(){let i,_;function callback(z,...J){if(z)return _(z);i(J.length>1?J:J[0])}callback[lr]=new Promise((z,J)=>{i=z,_=J});return callback}function auto(i,_,z){if(typeof _!=="number"){z=_;_=null}z=once(z||promiseCallback());var J=Object.keys(i).length;if(!J){return z(null)}if(!_){_=J}var $={};var Pe=0;var er=false;var tr=false;var rr=Object.create(null);var nr=[];var ir=[];var sr={};Object.keys(i).forEach(_=>{var z=i[_];if(!Array.isArray(z)){enqueueTask(_,[z]);ir.push(_);return}var J=z.slice(0,z.length-1);var $=J.length;if($===0){enqueueTask(_,z);ir.push(_);return}sr[_]=$;J.forEach(Pe=>{if(!i[Pe]){throw new Error("async.auto task `"+_+"` has a non-existent dependency `"+Pe+"` in "+J.join(", "))}addListener(Pe,()=>{$--;if($===0){enqueueTask(_,z)}})})});checkForDeadlocks();processQueue();function enqueueTask(i,_){nr.push(()=>runTask(i,_))}function processQueue(){if(er)return;if(nr.length===0&&Pe===0){return z(null,$)}while(nr.length&&Pe<_){var i=nr.shift();i()}}function addListener(i,_){var z=rr[i];if(!z){z=rr[i]=[]}z.push(_)}function taskComplete(i){var _=rr[i]||[];_.forEach(i=>i());processQueue()}function runTask(i,_){if(tr)return;var J=onlyOnce((_,...J)=>{Pe--;if(_===false){er=true;return}if(J.length<2){[J]=J}if(_){var nr={};Object.keys($).forEach(i=>{nr[i]=$[i]});nr[i]=J;tr=true;rr=Object.create(null);if(er)return;z(_,nr)}else{$[i]=J;taskComplete(i)}});Pe++;var nr=wrapAsync(_[_.length-1]);if(_.length>1){nr($,J)}else{nr(J)}}function checkForDeadlocks(){var i;var _=0;while(ir.length){i=ir.pop();_++;getDependents(i).forEach(i=>{if(--sr[i]===0){ir.push(i)}})}if(_!==J){throw new Error("async.auto cannot execute tasks due to a recursive dependency")}}function getDependents(_){var z=[];Object.keys(i).forEach(J=>{const $=i[J];if(Array.isArray($)&&$.indexOf(_)>=0){z.push(J)}});return z}return z[lr]}var Ar=/^(?:async\s)?(?:function)?\s*(?:\w+\s*)?\(([^)]+)\)(?:\s*{)/;var cr=/^(?:async\s)?\s*(?:\(\s*)?((?:[^)=\s]\s*)*)(?:\)\s*)?=>/;var pr=/,/;var dr=/(=.+)?(\s*)$/;function stripComments(i){let _="";let z=0;let J=i.indexOf("*/");while(z<i.length){if(i[z]==="/"&&i[z+1]==="/"){let _=i.indexOf("\n",z);z=_===-1?i.length:_}else if(J!==-1&&i[z]==="/"&&i[z+1]==="*"){let $=i.indexOf("*/",z);if($!==-1){z=$+2;J=i.indexOf("*/",z)}else{_+=i[z];z++}}else{_+=i[z];z++}}return _}function parseParams(i){const _=stripComments(i.toString());let z=_.match(Ar);if(!z){z=_.match(cr)}if(!z)throw new Error("could not parse args in autoInject\nSource:\n"+_);let[,J]=z;return J.replace(/\s/g,"").split(pr).map(i=>i.replace(dr,"").trim())}function autoInject(i,_){var z={};Object.keys(i).forEach(_=>{var J=i[_];var $;var Pe=isAsync(J);var er=!Pe&&J.length===1||Pe&&J.length===0;if(Array.isArray(J)){$=[...J];J=$.pop();z[_]=$.concat($.length>0?newTask:J)}else if(er){z[_]=J}else{$=parseParams(J);if(J.length===0&&!Pe&&$.length===0){throw new Error("autoInject task functions require explicit parameters.")}if(!Pe)$.pop();z[_]=$.concat(newTask)}function newTask(i,_){var z=$.map(_=>i[_]);z.push(_);wrapAsync(J)(...z)}});return auto(z,_)}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,_){_.prev=i;_.next=i.next;if(i.next)i.next.prev=_;else this.tail=_;i.next=_;this.length+=1}insertBefore(i,_){_.prev=i.prev;_.next=i;if(i.prev)i.prev.next=_;else this.head=_;i.prev=_;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 _=this.head;while(_){var{next:z}=_;if(i(_)){this.removeLink(_)}_=z}return this}}function setInitial(i,_){i.length=1;i.head=i.tail=_}function queue$1(i,_,z){if(_==null){_=1}else if(_===0){throw new RangeError("Concurrency must not be zero")}var J=wrapAsync(i);var $=0;var er=[];const tr={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function on(i,_){tr[i].push(_)}function once(i,_){const handleAndRemove=(...z)=>{off(i,handleAndRemove);_(...z)};tr[i].push(handleAndRemove)}function off(i,_){if(!i)return Object.keys(tr).forEach(i=>tr[i]=[]);if(!_)return tr[i]=[];tr[i]=tr[i].filter(i=>i!==_)}function trigger(i,..._){tr[i].forEach(i=>i(..._))}var rr=false;function _insert(i,_,z,J){if(J!=null&&typeof J!=="function"){throw new Error("task callback must be a function")}ir.started=true;var $,er;function promiseCallback(i,..._){if(i)return z?er(i):$();if(_.length<=1)return $(_[0]);$(_)}var tr=ir._createTaskItem(i,z?promiseCallback:J||promiseCallback);if(_){ir._tasks.unshift(tr)}else{ir._tasks.push(tr)}if(!rr){rr=true;Pe(()=>{rr=false;ir.process()})}if(z||!J){return new Promise((i,_)=>{$=i;er=_})}}function _createCB(i){return function(_,...z){$-=1;for(var J=0,Pe=i.length;J<Pe;J++){var tr=i[J];var rr=er.indexOf(tr);if(rr===0){er.shift()}else if(rr>0){er.splice(rr,1)}tr.callback(_,...z);if(_!=null){trigger("error",_,tr.data)}}if($<=ir.concurrency-ir.buffer){trigger("unsaturated")}if(ir.idle()){trigger("drain")}ir.process()}}function _maybeDrain(i){if(i.length===0&&ir.idle()){Pe(()=>trigger("drain"));return true}return false}const eventMethod=i=>_=>{if(!_){return new Promise((_,z)=>{once(i,(i,J)=>{if(i)return z(i);_(J)})})}off(i);on(i,_)};var nr=false;var ir={_tasks:new DLL,_createTaskItem(i,_){return{data:i,callback:_}},*[Symbol.iterator](){yield*ir._tasks[Symbol.iterator]()},concurrency:_,payload:z,buffer:_/4,started:false,paused:false,push(i,_){if(Array.isArray(i)){if(_maybeDrain(i))return;return i.map(i=>_insert(i,false,false,_))}return _insert(i,false,false,_)},pushAsync(i,_){if(Array.isArray(i)){if(_maybeDrain(i))return;return i.map(i=>_insert(i,false,true,_))}return _insert(i,false,true,_)},kill(){off();ir._tasks.empty()},unshift(i,_){if(Array.isArray(i)){if(_maybeDrain(i))return;return i.map(i=>_insert(i,true,false,_))}return _insert(i,true,false,_)},unshiftAsync(i,_){if(Array.isArray(i)){if(_maybeDrain(i))return;return i.map(i=>_insert(i,true,true,_))}return _insert(i,true,true,_)},remove(i){ir._tasks.remove(i)},process(){if(nr){return}nr=true;while(!ir.paused&&$<ir.concurrency&&ir._tasks.length){var i=[],_=[];var z=ir._tasks.length;if(ir.payload)z=Math.min(z,ir.payload);for(var Pe=0;Pe<z;Pe++){var tr=ir._tasks.shift();i.push(tr);er.push(tr);_.push(tr.data)}$+=1;if(ir._tasks.length===0){trigger("empty")}if($===ir.concurrency){trigger("saturated")}var rr=onlyOnce(_createCB(i));J(_,rr)}nr=false},length(){return ir._tasks.length},running(){return $},workersList(){return er},idle(){return ir._tasks.length+$===0},pause(){ir.paused=true},resume(){if(ir.paused===false){return}ir.paused=false;Pe(ir.process)}};Object.defineProperties(ir,{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 ir}function cargo$1(i,_){return queue$1(i,1,_)}function cargo(i,_,z){return queue$1(i,_,z)}function reduce(i,_,z,J){J=once(J);var $=wrapAsync(z);return sr(i,(i,z,J)=>{$(_,i,(i,z)=>{_=z;J(i)})},i=>J(i,_))}var ur=awaitify(reduce,4);function seq(...i){var _=i.map(wrapAsync);return function(...i){var z=this;var J=i[i.length-1];if(typeof J=="function"){i.pop()}else{J=promiseCallback()}ur(_,i,(i,_,J)=>{_.apply(z,i.concat((i,..._)=>{J(i,_)}))},(i,_)=>J(i,..._));return J[lr]}}function compose(...i){return seq(...i.reverse())}function mapLimit(i,_,z,J){return _asyncMap(eachOfLimit$2(_),i,z,J)}var hr=awaitify(mapLimit,4);function concatLimit(i,_,z,J){var $=wrapAsync(z);return hr(i,_,(i,_)=>{$(i,(i,...z)=>{if(i)return _(i);return _(i,z)})},(i,_)=>{var z=[];for(var $=0;$<_.length;$++){if(_[$]){z=z.concat(..._[$])}}return J(i,z)})}var fr=awaitify(concatLimit,4);function concat(i,_,z){return fr(i,Infinity,_,z)}var gr=awaitify(concat,3);function concatSeries(i,_,z){return fr(i,1,_,z)}var mr=awaitify(concatSeries,3);function constant$1(...i){return function(..._){var z=_.pop();return z(null,...i)}}function _createTester(i,_){return(z,J,$,Pe)=>{var tr=false;var rr;const nr=wrapAsync($);z(J,(z,J,$)=>{nr(z,(J,Pe)=>{if(J||J===false)return $(J);if(i(Pe)&&!rr){tr=true;rr=_(true,z);return $(null,er)}$()})},i=>{if(i)return Pe(i);Pe(null,tr?rr:_(false))})}}function detect(i,_,z){return _createTester(i=>i,(i,_)=>_)(rr,i,_,z)}var Er=awaitify(detect,3);function detectLimit(i,_,z,J){return _createTester(i=>i,(i,_)=>_)(eachOfLimit$2(_),i,z,J)}var yr=awaitify(detectLimit,4);function detectSeries(i,_,z){return _createTester(i=>i,(i,_)=>_)(eachOfLimit$2(1),i,_,z)}var Ir=awaitify(detectSeries,3);function consoleFunc(i){return(_,...z)=>wrapAsync(_)(...z,(_,...z)=>{if(typeof console==="object"){if(_){if(console.error){console.error(_)}}else if(console[i]){z.forEach(_=>console[i](_))}}})}var Br=consoleFunc("dir");function doWhilst(i,_,z){z=onlyOnce(z);var J=wrapAsync(i);var $=wrapAsync(_);var Pe;function next(i,..._){if(i)return z(i);if(i===false)return;Pe=_;$(..._,check)}function check(i,_){if(i)return z(i);if(i===false)return;if(!_)return z(null,...Pe);J(next)}return check(null,true)}var br=awaitify(doWhilst,3);function doUntil(i,_,z){const J=wrapAsync(_);return br(i,(...i)=>{const _=i.pop();J(...i,(i,z)=>_(i,!z))},z)}function _withoutIndex(i){return(_,z,J)=>i(_,J)}function eachLimit$2(i,_,z){return rr(i,_withoutIndex(wrapAsync(_)),z)}var Qr=awaitify(eachLimit$2,3);function eachLimit(i,_,z,J){return eachOfLimit$2(_)(i,_withoutIndex(wrapAsync(z)),J)}var wr=awaitify(eachLimit,4);function eachSeries(i,_,z){return wr(i,1,_,z)}var vr=awaitify(eachSeries,3);function ensureAsync(i){if(isAsync(i))return i;return function(..._){var z=_.pop();var J=true;_.push((...i)=>{if(J){Pe(()=>z(...i))}else{z(...i)}});i.apply(this,_);J=false}}function every(i,_,z){return _createTester(i=>!i,i=>!i)(rr,i,_,z)}var Sr=awaitify(every,3);function everyLimit(i,_,z,J){return _createTester(i=>!i,i=>!i)(eachOfLimit$2(_),i,z,J)}var Rr=awaitify(everyLimit,4);function everySeries(i,_,z){return _createTester(i=>!i,i=>!i)(sr,i,_,z)}var Nr=awaitify(everySeries,3);function filterArray(i,_,z,J){var $=new Array(_.length);i(_,(i,_,J)=>{z(i,(i,z)=>{$[_]=!!z;J(i)})},i=>{if(i)return J(i);var z=[];for(var Pe=0;Pe<_.length;Pe++){if($[Pe])z.push(_[Pe])}J(null,z)})}function filterGeneric(i,_,z,J){var $=[];i(_,(i,_,J)=>{z(i,(z,Pe)=>{if(z)return J(z);if(Pe){$.push({index:_,value:i})}J(z)})},i=>{if(i)return J(i);J(null,$.sort((i,_)=>i.index-_.index).map(i=>i.value))})}function _filter(i,_,z,J){var $=isArrayLike(_)?filterArray:filterGeneric;return $(i,_,wrapAsync(z),J)}function filter(i,_,z){return _filter(rr,i,_,z)}var xr=awaitify(filter,3);function filterLimit(i,_,z,J){return _filter(eachOfLimit$2(_),i,z,J)}var kr=awaitify(filterLimit,4);function filterSeries(i,_,z){return _filter(sr,i,_,z)}var Dr=awaitify(filterSeries,3);function forever(i,_){var z=onlyOnce(_);var J=wrapAsync(ensureAsync(i));function next(i){if(i)return z(i);if(i===false)return;J(next)}return next()}var Tr=awaitify(forever,2);function groupByLimit(i,_,z,J){var $=wrapAsync(z);return hr(i,_,(i,_)=>{$(i,(z,J)=>{if(z)return _(z);return _(z,{key:J,val:i})})},(i,_)=>{var z={};var{hasOwnProperty:$}=Object.prototype;for(var Pe=0;Pe<_.length;Pe++){if(_[Pe]){var{key:er}=_[Pe];var{val:tr}=_[Pe];if($.call(z,er)){z[er].push(tr)}else{z[er]=[tr]}}}return J(i,z)})}var _r=awaitify(groupByLimit,4);function groupBy(i,_,z){return _r(i,Infinity,_,z)}function groupBySeries(i,_,z){return _r(i,1,_,z)}var Pr=consoleFunc("log");function mapValuesLimit(i,_,z,J){J=once(J);var $={};var Pe=wrapAsync(z);return eachOfLimit$2(_)(i,(i,_,z)=>{Pe(i,_,(i,J)=>{if(i)return z(i);$[_]=J;z(i)})},i=>J(i,$))}var Fr=awaitify(mapValuesLimit,4);function mapValues(i,_,z){return Fr(i,Infinity,_,z)}function mapValuesSeries(i,_,z){return Fr(i,1,_,z)}function memoize(i,_=i=>i){var z=Object.create(null);var J=Object.create(null);var $=wrapAsync(i);var er=initialParams((i,er)=>{var tr=_(...i);if(tr in z){Pe(()=>er(null,...z[tr]))}else if(tr in J){J[tr].push(er)}else{J[tr]=[er];$(...i,(i,..._)=>{if(!i){z[tr]=_}var $=J[tr];delete J[tr];for(var Pe=0,er=$.length;Pe<er;Pe++){$[Pe](i,..._)}})}});er.memo=z;er.unmemoized=i;return er}var Or;if(J){Or=process.nextTick}else if(z){Or=setImmediate}else{Or=fallback}var Lr=wrap(Or);var Mr=awaitify((i,_,z)=>{var J=isArrayLike(_)?[]:{};i(_,(i,_,z)=>{wrapAsync(i)((i,...$)=>{if($.length<2){[$]=$}J[_]=$;z(i)})},i=>z(i,J))},3);function parallel(i,_){return Mr(rr,i,_)}function parallelLimit(i,_,z){return Mr(eachOfLimit$2(_),i,z)}function queue(i,_){var z=wrapAsync(i);return queue$1((i,_)=>{z(i[0],_)},_,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 _;while(i>0&&smaller(this.heap[i],this.heap[_=parent(i)])){let z=this.heap[i];this.heap[i]=this.heap[_];this.heap[_]=z;i=_}}percDown(i){let _;while((_=leftChi(i))<this.heap.length){if(_+1<this.heap.length&&smaller(this.heap[_+1],this.heap[_])){_=_+1}if(smaller(this.heap[i],this.heap[_])){break}let z=this.heap[i];this.heap[i]=this.heap[_];this.heap[_]=z;i=_}}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 _=0;for(let z=0;z<this.heap.length;z++){if(!i(this.heap[z])){this.heap[_]=this.heap[z];_++}}this.heap.splice(_);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,_){if(i.priority!==_.priority){return i.priority<_.priority}else{return i.pushCount<_.pushCount}}function priorityQueue(i,_){var z=queue(i,_);var{push:J,pushAsync:$}=z;z._tasks=new Heap;z._createTaskItem=({data:i,priority:_},z)=>({data:i,priority:_,callback:z});function createDataItems(i,_){if(!Array.isArray(i)){return{data:i,priority:_}}return i.map(i=>({data:i,priority:_}))}z.push=function(i,_=0,z){return J(createDataItems(i,_),z)};z.pushAsync=function(i,_=0,z){return $(createDataItems(i,_),z)};delete z.unshift;delete z.unshiftAsync;return z}function race(i,_){_=once(_);if(!Array.isArray(i))return _(new TypeError("First argument to race must be an array of functions"));if(!i.length)return _();for(var z=0,J=i.length;z<J;z++){wrapAsync(i[z])(_)}}var Ur=awaitify(race,2);function reduceRight(i,_,z,J){var $=[...i].reverse();return ur($,_,z,J)}function reflect(i){var _=wrapAsync(i);return initialParams(function reflectOn(i,z){i.push((i,..._)=>{let J={};if(i){J.error=i}if(_.length>0){var $=_;if(_.length<=1){[$]=_}J.value=$}z(null,J)});return _.apply(this,i)})}function reflectAll(i){var _;if(Array.isArray(i)){_=i.map(reflect)}else{_={};Object.keys(i).forEach(z=>{_[z]=reflect.call(this,i[z])})}return _}function reject$2(i,_,z,J){const $=wrapAsync(z);return _filter(i,_,(i,_)=>{$(i,(i,z)=>{_(i,!z)})},J)}function reject(i,_,z){return reject$2(rr,i,_,z)}var Hr=awaitify(reject,3);function rejectLimit(i,_,z,J){return reject$2(eachOfLimit$2(_),i,z,J)}var Gr=awaitify(rejectLimit,4);function rejectSeries(i,_,z){return reject$2(sr,i,_,z)}var jr=awaitify(rejectSeries,3);function constant(i){return function(){return i}}const qr=5;const Vr=0;function retry(i,_,z){var J={times:qr,intervalFunc:constant(Vr)};if(arguments.length<3&&typeof i==="function"){z=_||promiseCallback();_=i}else{parseTimes(J,i);z=z||promiseCallback()}if(typeof _!=="function"){throw new Error("Invalid arguments for async.retry")}var $=wrapAsync(_);var Pe=1;function retryAttempt(){$((i,..._)=>{if(i===false)return;if(i&&Pe++<J.times&&(typeof J.errorFilter!="function"||J.errorFilter(i))){setTimeout(retryAttempt,J.intervalFunc(Pe-1))}else{z(i,..._)}})}retryAttempt();return z[lr]}function parseTimes(i,_){if(typeof _==="object"){i.times=+_.times||qr;i.intervalFunc=typeof _.interval==="function"?_.interval:constant(+_.interval||Vr);i.errorFilter=_.errorFilter}else if(typeof _==="number"||typeof _==="string"){i.times=+_||qr}else{throw new Error("Invalid arguments for async.retry")}}function retryable(i,_){if(!_){_=i;i=null}let z=i&&i.arity||_.length;if(isAsync(_)){z+=1}var J=wrapAsync(_);return initialParams((_,$)=>{if(_.length<z-1||$==null){_.push($);$=promiseCallback()}function taskFn(i){J(..._,i)}if(i)retry(i,taskFn,$);else retry(taskFn,$);return $[lr]})}function series(i,_){return Mr(sr,i,_)}function some(i,_,z){return _createTester(Boolean,i=>i)(rr,i,_,z)}var Yr=awaitify(some,3);function someLimit(i,_,z,J){return _createTester(Boolean,i=>i)(eachOfLimit$2(_),i,z,J)}var zr=awaitify(someLimit,4);function someSeries(i,_,z){return _createTester(Boolean,i=>i)(sr,i,_,z)}var Jr=awaitify(someSeries,3);function sortBy(i,_,z){var J=wrapAsync(_);return nr(i,(i,_)=>{J(i,(z,J)=>{if(z)return _(z);_(z,{value:i,criteria:J})})},(i,_)=>{if(i)return z(i);z(null,_.sort(comparator).map(i=>i.value))});function comparator(i,_){var z=i.criteria,J=_.criteria;return z<J?-1:z>J?1:0}}var Wr=awaitify(sortBy,3);function timeout(i,_,z){var J=wrapAsync(i);return initialParams(($,Pe)=>{var er=false;var tr;function timeoutCallback(){var _=i.name||"anonymous";var J=new Error('Callback function "'+_+'" timed out.');J.code="ETIMEDOUT";if(z){J.info=z}er=true;Pe(J)}$.push((...i)=>{if(!er){Pe(...i);clearTimeout(tr)}});tr=setTimeout(timeoutCallback,_);J(...$)})}function range(i){var _=Array(i);while(i--){_[i]=i}return _}function timesLimit(i,_,z,J){var $=wrapAsync(z);return hr(range(i),_,$,J)}function times(i,_,z){return timesLimit(i,Infinity,_,z)}function timesSeries(i,_,z){return timesLimit(i,1,_,z)}function transform(i,_,z,J){if(arguments.length<=3&&typeof _==="function"){J=z;z=_;_=Array.isArray(i)?[]:{}}J=once(J||promiseCallback());var $=wrapAsync(z);rr(i,(i,z,J)=>{$(_,i,z,J)},i=>J(i,_));return J[lr]}function tryEach(i,_){var z=null;var J;return vr(i,(i,_)=>{wrapAsync(i)((i,...$)=>{if(i===false)return _(i);if($.length<2){[J]=$}else{J=$}z=i;_(i?null:{})})},()=>_(z,J))}var Kr=awaitify(tryEach);function unmemoize(i){return(..._)=>(i.unmemoized||i)(..._)}function whilst(i,_,z){z=onlyOnce(z);var J=wrapAsync(_);var $=wrapAsync(i);var Pe=[];function next(i,..._){if(i)return z(i);Pe=_;if(i===false)return;$(check)}function check(i,_){if(i)return z(i);if(i===false)return;if(!_)return z(null,...Pe);J(next)}return $(check)}var Xr=awaitify(whilst,3);function until(i,_,z){const J=wrapAsync(i);return Xr(i=>J((_,z)=>i(_,!z)),_,z)}function waterfall(i,_){_=once(_);if(!Array.isArray(i))return _(new Error("First argument to waterfall must be an array of functions"));if(!i.length)return _();var z=0;function nextTask(_){var J=wrapAsync(i[z++]);J(..._,onlyOnce(next))}function next(J,...$){if(J===false)return;if(J||z===i.length){return _(J,...$)}nextTask($)}nextTask([])}var Zr=awaitify(waterfall);var $r={apply:apply,applyEach:ir,applyEachSeries:ar,asyncify:asyncify,auto:auto,autoInject:autoInject,cargo:cargo$1,cargoQueue:cargo,compose:compose,concat:gr,concatLimit:fr,concatSeries:mr,constant:constant$1,detect:Er,detectLimit:yr,detectSeries:Ir,dir:Br,doUntil:doUntil,doWhilst:br,each:Qr,eachLimit:wr,eachOf:rr,eachOfLimit:tr,eachOfSeries:sr,eachSeries:vr,ensureAsync:ensureAsync,every:Sr,everyLimit:Rr,everySeries:Nr,filter:xr,filterLimit:kr,filterSeries:Dr,forever:Tr,groupBy:groupBy,groupByLimit:_r,groupBySeries:groupBySeries,log:Pr,map:nr,mapLimit:hr,mapSeries:or,mapValues:mapValues,mapValuesLimit:Fr,mapValuesSeries:mapValuesSeries,memoize:memoize,nextTick:Lr,parallel:parallel,parallelLimit:parallelLimit,priorityQueue:priorityQueue,queue:queue,race:Ur,reduce:ur,reduceRight:reduceRight,reflect:reflect,reflectAll:reflectAll,reject:Hr,rejectLimit:Gr,rejectSeries:jr,retry:retry,retryable:retryable,seq:seq,series:series,setImmediate:Pe,some:Yr,someLimit:zr,someSeries:Jr,sortBy:Wr,timeout:timeout,times:times,timesLimit:timesLimit,timesSeries:timesSeries,transform:transform,tryEach:Kr,unmemoize:unmemoize,until:until,waterfall:Zr,whilst:Xr,all:Sr,allLimit:Rr,allSeries:Nr,any:Yr,anyLimit:zr,anySeries:Jr,find:Er,findLimit:yr,findSeries:Ir,flatMap:gr,flatMapLimit:fr,flatMapSeries:mr,forEach:Qr,forEachSeries:vr,forEachLimit:wr,forEachOf:rr,forEachOfSeries:sr,forEachOfLimit:tr,inject:ur,foldl:ur,foldr:reduceRight,select:xr,selectLimit:kr,selectSeries:Dr,wrapSync:asyncify,during:Xr,doDuring:br};i.all=Sr;i.allLimit=Rr;i.allSeries=Nr;i.any=Yr;i.anyLimit=zr;i.anySeries=Jr;i.apply=apply;i.applyEach=ir;i.applyEachSeries=ar;i.asyncify=asyncify;i.auto=auto;i.autoInject=autoInject;i.cargo=cargo$1;i.cargoQueue=cargo;i.compose=compose;i.concat=gr;i.concatLimit=fr;i.concatSeries=mr;i.constant=constant$1;i.default=$r;i.detect=Er;i.detectLimit=yr;i.detectSeries=Ir;i.dir=Br;i.doDuring=br;i.doUntil=doUntil;i.doWhilst=br;i.during=Xr;i.each=Qr;i.eachLimit=wr;i.eachOf=rr;i.eachOfLimit=tr;i.eachOfSeries=sr;i.eachSeries=vr;i.ensureAsync=ensureAsync;i.every=Sr;i.everyLimit=Rr;i.everySeries=Nr;i.filter=xr;i.filterLimit=kr;i.filterSeries=Dr;i.find=Er;i.findLimit=yr;i.findSeries=Ir;i.flatMap=gr;i.flatMapLimit=fr;i.flatMapSeries=mr;i.foldl=ur;i.foldr=reduceRight;i.forEach=Qr;i.forEachLimit=wr;i.forEachOf=rr;i.forEachOfLimit=tr;i.forEachOfSeries=sr;i.forEachSeries=vr;i.forever=Tr;i.groupBy=groupBy;i.groupByLimit=_r;i.groupBySeries=groupBySeries;i.inject=ur;i.log=Pr;i.map=nr;i.mapLimit=hr;i.mapSeries=or;i.mapValues=mapValues;i.mapValuesLimit=Fr;i.mapValuesSeries=mapValuesSeries;i.memoize=memoize;i.nextTick=Lr;i.parallel=parallel;i.parallelLimit=parallelLimit;i.priorityQueue=priorityQueue;i.queue=queue;i.race=Ur;i.reduce=ur;i.reduceRight=reduceRight;i.reflect=reflect;i.reflectAll=reflectAll;i.reject=Hr;i.rejectLimit=Gr;i.rejectSeries=jr;i.retry=retry;i.retryable=retryable;i.select=xr;i.selectLimit=kr;i.selectSeries=Dr;i.seq=seq;i.series=series;i.setImmediate=Pe;i.some=Yr;i.someLimit=zr;i.someSeries=Jr;i.sortBy=Wr;i.timeout=timeout;i.times=times;i.timesLimit=timesLimit;i.timesSeries=timesSeries;i.transform=transform;i.tryEach=Kr;i.unmemoize=unmemoize;i.until=until;i.waterfall=Zr;i.whilst=Xr;i.wrapSync=asyncify;Object.defineProperty(i,"__esModule",{value:true})})},8919:(i,_,z)=>{i.exports={parallel:z(11488),serial:z(62799),serialOrdered:z(46994)}},91209:i=>{i.exports=abort;function abort(i){Object.keys(i.jobs).forEach(clean.bind(i));i.jobs={}}function clean(i){if(typeof this.jobs[i]=="function"){this.jobs[i]()}}},82911:(i,_,z)=>{var J=z(80679);i.exports=async;function async(i){var _=false;J(function(){_=true});return function async_callback(z,$){if(_){i(z,$)}else{J(function nextTick_callback(){i(z,$)})}}}},80679:i=>{i.exports=defer;function defer(i){var _=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(_){_(i)}else{setTimeout(i,0)}}},70177:(i,_,z)=>{var J=z(82911),$=z(91209);i.exports=iterate;function iterate(i,_,z,J){var Pe=z["keyedList"]?z["keyedList"][z.index]:z.index;z.jobs[Pe]=runJob(_,Pe,i[Pe],function(i,_){if(!(Pe in z.jobs)){return}delete z.jobs[Pe];if(i){$(z)}else{z.results[Pe]=_}J(i,z.results)})}function runJob(i,_,z,$){var Pe;if(i.length==2){Pe=i(z,J($))}else{Pe=i(z,_,J($))}return Pe}},52074:i=>{i.exports=state;function state(i,_){var z=!Array.isArray(i),J={index:0,keyedList:z||_?Object.keys(i):null,jobs:{},results:z?{}:[],size:z?Object.keys(i).length:i.length};if(_){J.keyedList.sort(z?_:function(z,J){return _(i[z],i[J])})}return J}},18178:(i,_,z)=>{var J=z(91209),$=z(82911);i.exports=terminator;function terminator(i){if(!Object.keys(this.jobs).length){return}this.index=this.size;J(this);$(i)(null,this.results)}},11488:(i,_,z)=>{var J=z(70177),$=z(52074),Pe=z(18178);i.exports=parallel;function parallel(i,_,z){var er=$(i);while(er.index<(er["keyedList"]||i).length){J(i,_,er,function(i,_){if(i){z(i,_);return}if(Object.keys(er.jobs).length===0){z(null,er.results);return}});er.index++}return Pe.bind(er,z)}},62799:(i,_,z)=>{var J=z(46994);i.exports=serial;function serial(i,_,z){return J(i,_,null,z)}},46994:(i,_,z)=>{var J=z(70177),$=z(52074),Pe=z(18178);i.exports=serialOrdered;i.exports.ascending=ascending;i.exports.descending=descending;function serialOrdered(i,_,z,er){var tr=$(i,z);J(i,_,tr,function iteratorHandler(z,$){if(z){er(z,$);return}tr.index++;if(tr.index<(tr["keyedList"]||i).length){J(i,_,tr,iteratorHandler);return}er(null,tr.results)});return Pe.bind(tr,er)}function ascending(i,_){return i<_?-1:i>_?1:0}function descending(i,_){return-1*ascending(i,_)}},16550:(i,_,z)=>{i.exports=z(2416)},64467:(i,_,z)=>{var J=z(85643);var $=z(81149);var Pe=z(35894);var er=z(61567);var tr=z(4147).T;var rr=z(58611);var nr=z(65692);var ir=z(23009);var sr=z(73492);var or=z(87016);var ar=z(43106);var lr=z(80272).version;var Ar=z(14407);var cr=z(77598);var pr=z(94090);var dr=z(37020);var ur=z(30722);var hr=z(2203);var fr=/https:?/;var gr=dr.protocols.map(function(i){return i+":"});function dispatchBeforeRedirect(i){if(i.beforeRedirects.proxy){i.beforeRedirects.proxy(i)}if(i.beforeRedirects.config){i.beforeRedirects.config(i)}}function setProxy(i,_,z){var J=_;if(!J&&J!==false){var $=tr(z);if($){J=or.parse($);J.host=J.hostname}}if(J){if(J.auth){if(J.auth.username||J.auth.password){J.auth=(J.auth.username||"")+":"+(J.auth.password||"")}var Pe=Buffer.from(J.auth,"utf8").toString("base64");i.headers["Proxy-Authorization"]="Basic "+Pe}i.headers.host=i.hostname+(i.port?":"+i.port:"");i.hostname=J.host;i.host=J.host;i.port=J.port;i.path=z;if(J.protocol){i.protocol=J.protocol}}i.beforeRedirects.proxy=function beforeRedirect(i){setProxy(i,_,i.href)}}i.exports=function httpAdapter(i){return new Promise(function dispatchHttpRequest(_,z){var tr;function done(){if(i.cancelToken){i.cancelToken.unsubscribe(tr)}if(i.signal){i.signal.removeEventListener("abort",tr)}}var dr=function resolve(i){done();_(i)};var mr=false;var Er=function reject(i){done();mr=true;z(i)};var yr=i.data;var Ir=i.responseType;var Br=i.responseEncoding;var br=i.method.toUpperCase();var Qr=Pe(i.baseURL,i.url);var wr=or.parse(Qr);var vr=wr.protocol||gr[0];if(vr==="data:"){var Sr;if(br!=="GET"){return $(dr,Er,{status:405,statusText:"method not allowed",headers:{},config:i})}try{Sr=ur(i.url,Ir==="blob",{Blob:i.env&&i.env.Blob})}catch(_){throw cr.from(_,cr.ERR_BAD_REQUEST,i)}if(Ir==="text"){Sr=Sr.toString(Br);if(!Br||Br==="utf8"){yr=J.stripBOM(Sr)}}else if(Ir==="stream"){Sr=hr.Readable.from(Sr)}return $(dr,Er,{data:Sr,status:200,statusText:"OK",headers:{},config:i})}if(gr.indexOf(vr)===-1){return Er(new cr("Unsupported protocol "+vr,cr.ERR_BAD_REQUEST,i))}var Rr=i.headers;var Nr={};Object.keys(Rr).forEach(function storeLowerName(i){Nr[i.toLowerCase()]=i});if("user-agent"in Nr){if(!Rr[Nr["user-agent"]]){delete Rr[Nr["user-agent"]]}}else{Rr["User-Agent"]="axios/"+lr}if(J.isFormData(yr)&&J.isFunction(yr.getHeaders)){Object.assign(Rr,yr.getHeaders())}else if(yr&&!J.isStream(yr)){if(Buffer.isBuffer(yr)){}else if(J.isArrayBuffer(yr)){yr=Buffer.from(new Uint8Array(yr))}else if(J.isString(yr)){yr=Buffer.from(yr,"utf-8")}else{return Er(new cr("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",cr.ERR_BAD_REQUEST,i))}if(i.maxBodyLength>-1&&yr.length>i.maxBodyLength){return Er(new cr("Request body larger than maxBodyLength limit",cr.ERR_BAD_REQUEST,i))}if(!Nr["content-length"]){Rr["Content-Length"]=yr.length}}var xr=undefined;if(i.auth){var kr=i.auth.username||"";var Dr=i.auth.password||"";xr=kr+":"+Dr}if(!xr&&wr.auth){var Tr=wr.auth.split(":");var _r=Tr[0]||"";var Pr=Tr[1]||"";xr=_r+":"+Pr}if(xr&&Nr.authorization){delete Rr[Nr.authorization]}try{er(wr.path,i.params,i.paramsSerializer).replace(/^\?/,"")}catch(_){var Fr=new Error(_.message);Fr.config=i;Fr.url=i.url;Fr.exists=true;Er(Fr)}var Or={path:er(wr.path,i.params,i.paramsSerializer).replace(/^\?/,""),method:br,headers:Rr,agents:{http:i.httpAgent,https:i.httpsAgent},auth:xr,protocol:vr,beforeRedirect:dispatchBeforeRedirect,beforeRedirects:{}};if(i.socketPath){Or.socketPath=i.socketPath}else{Or.hostname=wr.hostname;Or.port=wr.port;setProxy(Or,i.proxy,vr+"//"+wr.hostname+(wr.port?":"+wr.port:"")+Or.path)}var Lr;var Mr=fr.test(Or.protocol);Or.agent=Mr?i.httpsAgent:i.httpAgent;if(i.transport){Lr=i.transport}else if(i.maxRedirects===0){Lr=Mr?nr:rr}else{if(i.maxRedirects){Or.maxRedirects=i.maxRedirects}if(i.beforeRedirect){Or.beforeRedirects.config=i.beforeRedirect}Lr=Mr?sr:ir}if(i.maxBodyLength>-1){Or.maxBodyLength=i.maxBodyLength}else{Or.maxBodyLength=Infinity}if(i.insecureHTTPParser){Or.insecureHTTPParser=i.insecureHTTPParser}var Ur=Lr.request(Or,function handleResponse(_){if(Ur.aborted)return;var z=_;var Pe=_.req||Ur;if(i.decompress!==false){if(yr&&yr.length===0&&_.headers["content-encoding"]){delete _.headers["content-encoding"]}switch(_.headers["content-encoding"]){case"gzip":case"compress":case"deflate":z=z.pipe(ar.createUnzip());delete _.headers["content-encoding"];break}}var er={status:_.statusCode,statusText:_.statusMessage,headers:_.headers,config:i,request:Pe};if(Ir==="stream"){er.data=z;$(dr,Er,er)}else{var tr=[];var rr=0;z.on("data",function handleStreamData(_){tr.push(_);rr+=_.length;if(i.maxContentLength>-1&&rr>i.maxContentLength){mr=true;z.destroy();Er(new cr("maxContentLength size of "+i.maxContentLength+" exceeded",cr.ERR_BAD_RESPONSE,i,Pe))}});z.on("aborted",function handlerStreamAborted(){if(mr){return}z.destroy();Er(new cr("maxContentLength size of "+i.maxContentLength+" exceeded",cr.ERR_BAD_RESPONSE,i,Pe))});z.on("error",function handleStreamError(_){if(Ur.aborted)return;Er(cr.from(_,null,i,Pe))});z.on("end",function handleStreamEnd(){try{var _=tr.length===1?tr[0]:Buffer.concat(tr);if(Ir!=="arraybuffer"){_=_.toString(Br);if(!Br||Br==="utf8"){_=J.stripBOM(_)}}er.data=_}catch(_){Er(cr.from(_,null,i,er.request,er))}$(dr,Er,er)})}});Ur.on("error",function handleRequestError(_){Er(cr.from(_,null,i,Ur))});Ur.on("socket",function handleRequestSocket(i){i.setKeepAlive(true,1e3*60)});if(i.timeout){var Hr=parseInt(i.timeout,10);if(isNaN(Hr)){Er(new cr("error trying to parse `config.timeout` to int",cr.ERR_BAD_OPTION_VALUE,i,Ur));return}Ur.setTimeout(Hr,function handleRequestTimeout(){Ur.abort();var _=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";var z=i.transitional||Ar;if(i.timeoutErrorMessage){_=i.timeoutErrorMessage}Er(new cr(_,z.clarifyTimeoutError?cr.ETIMEDOUT:cr.ECONNABORTED,i,Ur))})}if(i.cancelToken||i.signal){tr=function(_){if(Ur.aborted)return;Ur.abort();Er(!_||_.type?new pr(null,i,Ur):_)};i.cancelToken&&i.cancelToken.subscribe(tr);if(i.signal){i.signal.aborted?tr():i.signal.addEventListener("abort",tr)}}if(J.isStream(yr)){yr.on("error",function handleStreamError(_){Er(cr.from(_,i,null,Ur))}).pipe(Ur)}else{Ur.end(yr)}})}},51909:(i,_,z)=>{var J=z(85643);var $=z(81149);var Pe=z(84463);var er=z(61567);var tr=z(35894);var rr=z(85293);var nr=z(2737);var ir=z(14407);var sr=z(77598);var or=z(94090);var ar=z(83979);var lr=z(37020);i.exports=function xhrAdapter(i){return new Promise(function dispatchXhrRequest(_,z){var Ar=i.data;var cr=i.headers;var pr=i.responseType;var dr=i.withXSRFToken;var ur;function done(){if(i.cancelToken){i.cancelToken.unsubscribe(ur)}if(i.signal){i.signal.removeEventListener("abort",ur)}}if(J.isFormData(Ar)&&J.isStandardBrowserEnv()){delete cr["Content-Type"]}var hr=new XMLHttpRequest;if(i.auth){var fr=i.auth.username||"";var gr=i.auth.password?unescape(encodeURIComponent(i.auth.password)):"";cr.Authorization="Basic "+btoa(fr+":"+gr)}var mr=tr(i.baseURL,i.url);hr.open(i.method.toUpperCase(),er(mr,i.params,i.paramsSerializer),true);hr.timeout=i.timeout;function onloadend(){if(!hr){return}var J="getAllResponseHeaders"in hr?rr(hr.getAllResponseHeaders()):null;var Pe=!pr||pr==="text"||pr==="json"?hr.responseText:hr.response;var er={data:Pe,status:hr.status,statusText:hr.statusText,headers:J,config:i,request:hr};$(function _resolve(i){_(i);done()},function _reject(i){z(i);done()},er);hr=null}if("onloadend"in hr){hr.onloadend=onloadend}else{hr.onreadystatechange=function handleLoad(){if(!hr||hr.readyState!==4){return}if(hr.status===0&&!(hr.responseURL&&hr.responseURL.indexOf("file:")===0)){return}setTimeout(onloadend)}}hr.onabort=function handleAbort(){if(!hr){return}z(new sr("Request aborted",sr.ECONNABORTED,i,hr));hr=null};hr.onerror=function handleError(){z(new sr("Network Error",sr.ERR_NETWORK,i,hr));hr=null};hr.ontimeout=function handleTimeout(){var _=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";var J=i.transitional||ir;if(i.timeoutErrorMessage){_=i.timeoutErrorMessage}z(new sr(_,J.clarifyTimeoutError?sr.ETIMEDOUT:sr.ECONNABORTED,i,hr));hr=null};if(J.isStandardBrowserEnv()){dr&&J.isFunction(dr)&&(dr=dr(i));if(dr||dr!==false&&nr(mr)){var Er=i.xsrfHeaderName&&i.xsrfCookieName&&Pe.read(i.xsrfCookieName);if(Er){cr[i.xsrfHeaderName]=Er}}}if("setRequestHeader"in hr){J.forEach(cr,function setRequestHeader(i,_){if(typeof Ar==="undefined"&&_.toLowerCase()==="content-type"){delete cr[_]}else{hr.setRequestHeader(_,i)}})}if(!J.isUndefined(i.withCredentials)){hr.withCredentials=!!i.withCredentials}if(pr&&pr!=="json"){hr.responseType=i.responseType}if(typeof i.onDownloadProgress==="function"){hr.addEventListener("progress",i.onDownloadProgress)}if(typeof i.onUploadProgress==="function"&&hr.upload){hr.upload.addEventListener("progress",i.onUploadProgress)}if(i.cancelToken||i.signal){ur=function(_){if(!hr){return}z(!_||_.type?new or(null,i,hr):_);hr.abort();hr=null};i.cancelToken&&i.cancelToken.subscribe(ur);if(i.signal){i.signal.aborted?ur():i.signal.addEventListener("abort",ur)}}if(!Ar&&Ar!==false&&Ar!==0&&Ar!==""){Ar=null}var yr=ar(mr);if(yr&&lr.protocols.indexOf(yr)===-1){z(new sr("Unsupported protocol "+yr+":",sr.ERR_BAD_REQUEST,i));return}hr.send(Ar)})}},2416:(i,_,z)=>{var J=z(85643);var $=z(62221);var Pe=z(50682);var er=z(57126);var tr=z(35437);var rr=z(16495);function createInstance(i){var _=new Pe(i);var z=$(Pe.prototype.request,_);J.extend(z,Pe.prototype,_);J.extend(z,_);z.create=function create(_){return createInstance(er(i,_))};return z}var nr=createInstance(tr);nr.Axios=Pe;nr.CanceledError=z(94090);nr.CancelToken=z(56858);nr.isCancel=z(99623);nr.VERSION=z(80272).version;nr.toFormData=z(98137);nr.AxiosError=z(77598);nr.Cancel=nr.CanceledError;nr.all=function all(i){return Promise.all(i)};nr.spread=z(89933);nr.isAxiosError=z(12002);nr.formToJSON=function(i){return rr(J.isHTMLForm(i)?new FormData(i):i)};i.exports=nr;i.exports["default"]=nr},56858:(i,_,z)=>{var J=z(94090);function CancelToken(i){if(typeof i!=="function"){throw new TypeError("executor must be a function.")}var _;this.promise=new Promise(function promiseExecutor(i){_=i});var z=this;this.promise.then(function(i){if(!z._listeners)return;var _=z._listeners.length;while(_-- >0){z._listeners[_](i)}z._listeners=null});this.promise.then=function(i){var _;var J=new Promise(function(i){z.subscribe(i);_=i}).then(i);J.cancel=function reject(){z.unsubscribe(_)};return J};i(function cancel(i,$,Pe){if(z.reason){return}z.reason=new J(i,$,Pe);_(z.reason)})}CancelToken.prototype.throwIfRequested=function throwIfRequested(){if(this.reason){throw this.reason}};CancelToken.prototype.subscribe=function subscribe(i){if(this.reason){i(this.reason);return}if(this._listeners){this._listeners.push(i)}else{this._listeners=[i]}};CancelToken.prototype.unsubscribe=function unsubscribe(i){if(!this._listeners){return}var _=this._listeners.indexOf(i);if(_!==-1){this._listeners.splice(_,1)}};CancelToken.source=function source(){var i;var _=new CancelToken(function executor(_){i=_});return{token:_,cancel:i}};i.exports=CancelToken},94090:(i,_,z)=>{var J=z(77598);var $=z(85643);function CanceledError(i,_,z){J.call(this,i==null?"canceled":i,J.ERR_CANCELED,_,z);this.name="CanceledError"}$.inherits(CanceledError,J,{__CANCEL__:true});i.exports=CanceledError},99623:i=>{i.exports=function isCancel(i){return!!(i&&i.__CANCEL__)}},50682:(i,_,z)=>{var J=z(85643);var $=z(61567);var Pe=z(75e3);var er=z(6043);var tr=z(57126);var rr=z(35894);var nr=z(30174);var ir=nr.validators;function Axios(i){this.defaults=i;this.interceptors={request:new Pe,response:new Pe}}Axios.prototype.request=function request(i,_){if(typeof i==="string"){_=_||{};_.url=i}else{_=i||{}}_=tr(this.defaults,_);if(_.method){_.method=_.method.toLowerCase()}else if(this.defaults.method){_.method=this.defaults.method.toLowerCase()}else{_.method="get"}var z=_.transitional;if(z!==undefined){nr.assertOptions(z,{silentJSONParsing:ir.transitional(ir.boolean),forcedJSONParsing:ir.transitional(ir.boolean),clarifyTimeoutError:ir.transitional(ir.boolean)},false)}var $=_.paramsSerializer;if($!==undefined){nr.assertOptions($,{encode:ir.function,serialize:ir.function},true)}J.isFunction($)&&(_.paramsSerializer={serialize:$});var Pe=[];var rr=true;this.interceptors.request.forEach(function unshiftRequestInterceptors(i){if(typeof i.runWhen==="function"&&i.runWhen(_)===false){return}rr=rr&&i.synchronous;Pe.unshift(i.fulfilled,i.rejected)});var sr=[];this.interceptors.response.forEach(function pushResponseInterceptors(i){sr.push(i.fulfilled,i.rejected)});var or;if(!rr){var ar=[er,undefined];Array.prototype.unshift.apply(ar,Pe);ar=ar.concat(sr);or=Promise.resolve(_);while(ar.length){or=or.then(ar.shift(),ar.shift())}return or}var lr=_;while(Pe.length){var Ar=Pe.shift();var cr=Pe.shift();try{lr=Ar(lr)}catch(i){cr(i);break}}try{or=er(lr)}catch(i){return Promise.reject(i)}while(sr.length){or=or.then(sr.shift(),sr.shift())}return or};Axios.prototype.getUri=function getUri(i){i=tr(this.defaults,i);var _=rr(i.baseURL,i.url);return $(_,i.params,i.paramsSerializer)};J.forEach(["delete","get","head","options"],function forEachMethodNoData(i){Axios.prototype[i]=function(_,z){return this.request(tr(z||{},{method:i,url:_,data:(z||{}).data}))}});J.forEach(["post","put","patch"],function forEachMethodWithData(i){function generateHTTPMethod(_){return function httpMethod(z,J,$){return this.request(tr($||{},{method:i,headers:_?{"Content-Type":"multipart/form-data"}:{},url:z,data:J}))}}Axios.prototype[i]=generateHTTPMethod();Axios.prototype[i+"Form"]=generateHTTPMethod(true)});i.exports=Axios},77598:(i,_,z)=>{var J=z(85643);function AxiosError(i,_,z,J,$){Error.call(this);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack}this.message=i;this.name="AxiosError";_&&(this.code=_);z&&(this.config=z);J&&(this.request=J);$&&(this.response=$)}J.inherits(AxiosError,Error,{toJSON:function toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var $=AxiosError.prototype;var Pe={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(function(i){Pe[i]={value:i}});Object.defineProperties(AxiosError,Pe);Object.defineProperty($,"isAxiosError",{value:true});AxiosError.from=function(i,_,z,Pe,er,tr){var rr=Object.create($);J.toFlatObject(i,rr,function filter(i){return i!==Error.prototype});AxiosError.call(rr,i.message,_,z,Pe,er);rr.cause=i;rr.name=i.name;tr&&Object.assign(rr,tr);return rr};i.exports=AxiosError},75e3:(i,_,z)=>{var J=z(85643);function InterceptorManager(){this.handlers=[]}InterceptorManager.prototype.use=function use(i,_,z){this.handlers.push({fulfilled:i,rejected:_,synchronous:z?z.synchronous:false,runWhen:z?z.runWhen:null});return this.handlers.length-1};InterceptorManager.prototype.eject=function eject(i){if(this.handlers[i]){this.handlers[i]=null}};InterceptorManager.prototype.clear=function clear(){if(this.handlers){this.handlers=[]}};InterceptorManager.prototype.forEach=function forEach(i){J.forEach(this.handlers,function forEachHandler(_){if(_!==null){i(_)}})};i.exports=InterceptorManager},35894:(i,_,z)=>{var J=z(68714);var $=z(38819);i.exports=function buildFullPath(i,_){if(i&&!J(_)){return $(i,_)}return _}},6043:(i,_,z)=>{var J=z(85643);var $=z(49216);var Pe=z(99623);var er=z(35437);var tr=z(94090);var rr=z(71433);function throwIfCancellationRequested(i){if(i.cancelToken){i.cancelToken.throwIfRequested()}if(i.signal&&i.signal.aborted){throw new tr}}i.exports=function dispatchRequest(i){throwIfCancellationRequested(i);i.headers=i.headers||{};i.data=$.call(i,i.data,i.headers,null,i.transformRequest);rr(i.headers,"Accept");rr(i.headers,"Content-Type");i.headers=J.merge(i.headers.common||{},i.headers[i.method]||{},i.headers);J.forEach(["delete","get","head","post","put","patch","common"],function cleanHeaderConfig(_){delete i.headers[_]});var _=i.adapter||er.adapter;return _(i).then(function onAdapterResolution(_){throwIfCancellationRequested(i);_.data=$.call(i,_.data,_.headers,_.status,i.transformResponse);return _},function onAdapterRejection(_){if(!Pe(_)){throwIfCancellationRequested(i);if(_&&_.response){_.response.data=$.call(i,_.response.data,_.response.headers,_.response.status,i.transformResponse)}}return Promise.reject(_)})}},57126:(i,_,z)=>{var J=z(85643);i.exports=function mergeConfig(i,_){_=_||{};var z={};function getMergedValue(i,_){if(J.isPlainObject(i)&&J.isPlainObject(_)){return J.merge(i,_)}else if(J.isEmptyObject(_)){return J.merge({},i)}else if(J.isPlainObject(_)){return J.merge({},_)}else if(J.isArray(_)){return _.slice()}return _}function mergeDeepProperties(z){if(!J.isUndefined(_[z])){return getMergedValue(i[z],_[z])}else if(!J.isUndefined(i[z])){return getMergedValue(undefined,i[z])}}function valueFromConfig2(i){if(!J.isUndefined(_[i])){return getMergedValue(undefined,_[i])}}function defaultToConfig2(z){if(!J.isUndefined(_[z])){return getMergedValue(undefined,_[z])}else if(!J.isUndefined(i[z])){return getMergedValue(undefined,i[z])}}function mergeDirectKeys(z){if(z in _){return getMergedValue(i[z],_[z])}else if(z in i){return getMergedValue(undefined,i[z])}}var $={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutMessage:defaultToConfig2,withCredentials:defaultToConfig2,withXSRFToken:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,beforeRedirect:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys};J.forEach(Object.keys(i).concat(Object.keys(_)),function computeConfigValue(i){var _=$[i]||mergeDeepProperties;var Pe=_(i);J.isUndefined(Pe)&&_!==mergeDirectKeys||(z[i]=Pe)});return z}},81149:(i,_,z)=>{var J=z(77598);i.exports=function settle(i,_,z){var $=z.config.validateStatus;if(!z.status||!$||$(z.status)){i(z)}else{_(new J("Request failed with status code "+z.status,[J.ERR_BAD_REQUEST,J.ERR_BAD_RESPONSE][Math.floor(z.status/100)-4],z.config,z.request,z))}}},49216:(i,_,z)=>{var J=z(85643);var $=z(35437);i.exports=function transformData(i,_,z,Pe){var er=this||$;J.forEach(Pe,function transform(J){i=J.call(er,i,_,z)});return i}},35437:(i,_,z)=>{var J=z(85643);var $=z(71433);var Pe=z(77598);var er=z(14407);var tr=z(98137);var rr=z(3700);var nr=z(37020);var ir=z(16495);var sr={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(i,_){if(!J.isUndefined(i)&&J.isUndefined(i["Content-Type"])){i["Content-Type"]=_}}function getDefaultAdapter(){var i;if(typeof XMLHttpRequest!=="undefined"){i=z(51909)}else if(typeof process!=="undefined"&&Object.prototype.toString.call(process)==="[object process]"){i=z(64467)}return i}function stringifySafely(i,_,z){if(J.isString(i)){try{(_||JSON.parse)(i);return J.trim(i)}catch(i){if(i.name!=="SyntaxError"){throw i}}}return(z||JSON.stringify)(i)}var or={transitional:er,adapter:getDefaultAdapter(),transformRequest:[function transformRequest(i,_){$(_,"Accept");$(_,"Content-Type");var z=_&&_["Content-Type"]||"";var Pe=z.indexOf("application/json")>-1;var er=J.isObject(i);if(er&&J.isHTMLForm(i)){i=new FormData(i)}var nr=J.isFormData(i);if(nr){return Pe?JSON.stringify(ir(i)):i}if(J.isArrayBuffer(i)||J.isBuffer(i)||J.isStream(i)||J.isFile(i)||J.isBlob(i)){return i}if(J.isArrayBufferView(i)){return i.buffer}if(J.isURLSearchParams(i)){setContentTypeIfUnset(_,"application/x-www-form-urlencoded;charset=utf-8");return i.toString()}var sr;if(er){if(z.indexOf("application/x-www-form-urlencoded")!==-1){return rr(i,this.formSerializer).toString()}if((sr=J.isFileList(i))||z.indexOf("multipart/form-data")>-1){var or=this.env&&this.env.FormData;return tr(sr?{"files[]":i}:i,or&&new or,this.formSerializer)}}if(er||Pe){setContentTypeIfUnset(_,"application/json");return stringifySafely(i)}return i}],transformResponse:[function transformResponse(i){var _=this.transitional||or.transitional;var z=_&&_.forcedJSONParsing;var $=this.responseType==="json";if(i&&J.isString(i)&&(z&&!this.responseType||$)){var er=_&&_.silentJSONParsing;var tr=!er&&$;try{return JSON.parse(i)}catch(i){if(tr){if(i.name==="SyntaxError"){throw Pe.from(i,Pe.ERR_BAD_RESPONSE,this,null,this.response)}throw i}}}return i}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nr.classes.FormData,Blob:nr.classes.Blob},validateStatus:function validateStatus(i){return i>=200&&i<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};J.forEach(["delete","get","head"],function forEachMethodNoData(i){or.headers[i]={}});J.forEach(["post","put","patch"],function forEachMethodWithData(i){or.headers[i]=J.merge(sr)});i.exports=or},14407:i=>{i.exports={silentJSONParsing:true,forcedJSONParsing:true,clarifyTimeoutError:false}},8979:(i,_,z)=>{i.exports=z(74044)},80272:i=>{i.exports={version:"0.28.1"}},41779:(i,_,z)=>{var J=z(98137);function encode(i){var _={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(i).replace(/[!'\(\)~]|%20|%00/g,function replacer(i){return _[i]})}function AxiosURLSearchParams(i,_){this._pairs=[];i&&J(i,this,_)}var $=AxiosURLSearchParams.prototype;$.append=function append(i,_){this._pairs.push([i,_])};$.toString=function toString(i){var _=i?function(_){return i.call(this,_,encode)}:encode;return this._pairs.map(function each(i){return _(i[0])+"="+_(i[1])},"").join("&")};i.exports=AxiosURLSearchParams},62221:i=>{i.exports=function bind(i,_){return function wrap(){return i.apply(_,arguments)}}},61567:(i,_,z)=>{var J=z(85643);var $=z(41779);function encode(i){return encodeURIComponent(i).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}i.exports=function buildURL(i,_,z){if(!_){return i}var Pe=i.indexOf("#");if(Pe!==-1){i=i.slice(0,Pe)}var er=z&&z.encode||encode;var tr=z&&z.serialize;var rr;if(tr){rr=tr(_,z)}else{rr=J.isURLSearchParams(_)?_.toString():new $(_,z).toString(er)}if(rr){i+=(i.indexOf("?")===-1?"?":"&")+rr}return i}},38819:i=>{i.exports=function combineURLs(i,_){return _?i.replace(/\/+$/,"")+"/"+_.replace(/^\/+/,""):i}},84463:(i,_,z)=>{var J=z(85643);i.exports=J.isStandardBrowserEnv()?function standardBrowserEnv(){return{write:function write(i,_,z,$,Pe,er){var tr=[];tr.push(i+"="+encodeURIComponent(_));if(J.isNumber(z)){tr.push("expires="+new Date(z).toGMTString())}if(J.isString($)){tr.push("path="+$)}if(J.isString(Pe)){tr.push("domain="+Pe)}if(er===true){tr.push("secure")}document.cookie=tr.join("; ")},read:function read(i){var _=document.cookie.match(new RegExp("(^|;\\s*)("+i+")=([^;]*)"));return _?decodeURIComponent(_[3]):null},remove:function remove(i){this.write(i,"",Date.now()-864e5)}}}():function nonStandardBrowserEnv(){return{write:function write(){},read:function read(){return null},remove:function remove(){}}}()},16495:(i,_,z)=>{var J=z(85643);function parsePropPath(i){return J.matchAll(/\w+|\[(\w*)]/g,i).map(function(i){return i[0]==="[]"?"":i[1]||i[0]})}function arrayToObject(i){var _={};var z=Object.keys(i);var J;var $=z.length;var Pe;for(J=0;J<$;J++){Pe=z[J];_[Pe]=i[Pe]}return _}function formDataToJSON(i){function buildPath(i,_,z,$){var Pe=i[$++];var er=Number.isFinite(+Pe);var tr=$>=i.length;Pe=!Pe&&J.isArray(z)?z.length:Pe;if(tr){if(J.hasOwnProperty(z,Pe)){z[Pe]=[z[Pe],_]}else{z[Pe]=_}return!er}if(!z[Pe]||!J.isObject(z[Pe])){z[Pe]=[]}var rr=buildPath(i,_,z[Pe],$);if(rr&&J.isArray(z[Pe])){z[Pe]=arrayToObject(z[Pe])}return!er}if(J.isFormData(i)&&J.isFunction(i.entries)){var _={};J.forEachEntry(i,function(i,z){buildPath(parsePropPath(i),z,_,0)});return _}return null}i.exports=formDataToJSON},30722:(i,_,z)=>{var J=z(77598);var $=z(83979);var Pe=z(37020);var er=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;i.exports=function fromDataURI(i,_,z){var tr=z&&z.Blob||Pe.classes.Blob;var rr=$(i);if(_===undefined&&tr){_=true}if(rr==="data"){i=rr.length?i.slice(rr.length+1):i;var nr=er.exec(i);if(!nr){throw new J("Invalid URL",J.ERR_INVALID_URL)}var ir=nr[1];var sr=nr[2];var or=nr[3];var ar=Buffer.from(decodeURIComponent(or),sr?"base64":"utf8");if(_){if(!tr){throw new J("Blob is not supported",J.ERR_NOT_SUPPORT)}return new tr([ar],{type:ir})}return ar}throw new J("Unsupported protocol "+rr,J.ERR_NOT_SUPPORT)}},68714:i=>{i.exports=function isAbsoluteURL(i){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(i)}},12002:(i,_,z)=>{var J=z(85643);i.exports=function isAxiosError(i){return J.isObject(i)&&i.isAxiosError===true}},2737:(i,_,z)=>{var J=z(85643);i.exports=J.isStandardBrowserEnv()?function standardBrowserEnv(){var i=/(msie|trident)/i.test(navigator.userAgent);var _=document.createElement("a");var z;function resolveURL(z){var J=z;if(i){_.setAttribute("href",J);J=_.href}_.setAttribute("href",J);return{href:_.href,protocol:_.protocol?_.protocol.replace(/:$/,""):"",host:_.host,search:_.search?_.search.replace(/^\?/,""):"",hash:_.hash?_.hash.replace(/^#/,""):"",hostname:_.hostname,port:_.port,pathname:_.pathname.charAt(0)==="/"?_.pathname:"/"+_.pathname}}z=resolveURL(window.location.href);return function isURLSameOrigin(i){var _=J.isString(i)?resolveURL(i):i;return _.protocol===z.protocol&&_.host===z.host}}():function nonStandardBrowserEnv(){return function isURLSameOrigin(){return true}}()},71433:(i,_,z)=>{var J=z(85643);i.exports=function normalizeHeaderName(i,_){J.forEach(i,function processHeader(z,J){if(J!==_&&J.toUpperCase()===_.toUpperCase()){i[_]=z;delete i[J]}})}},85293:(i,_,z)=>{var J=z(85643);var $=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];i.exports=function parseHeaders(i){var _={};var z;var Pe;var er;if(!i){return _}J.forEach(i.split("\n"),function parser(i){er=i.indexOf(":");z=J.trim(i.slice(0,er)).toLowerCase();Pe=J.trim(i.slice(er+1));if(z){if(_[z]&&$.indexOf(z)>=0){return}if(z==="set-cookie"){_[z]=(_[z]?_[z]:[]).concat([Pe])}else{_[z]=_[z]?_[z]+", "+Pe:Pe}}});return _}},83979:i=>{i.exports=function parseProtocol(i){var _=/^([-+\w]{1,25})(:?\/\/|:)/.exec(i);return _&&_[1]||""}},89933:i=>{i.exports=function spread(i){return function wrap(_){return i.apply(null,_)}}},98137:(i,_,z)=>{var J=z(85643);var $=z(77598);var Pe=z(8979);function isVisitable(i){return J.isPlainObject(i)||J.isArray(i)}function removeBrackets(i){return J.endsWith(i,"[]")?i.slice(0,-2):i}function renderKey(i,_,z){if(!i)return _;return i.concat(_).map(function each(i,_){i=removeBrackets(i);return!z&&_?"["+i+"]":i}).join(z?".":"")}function isFlatArray(i){return J.isArray(i)&&!i.some(isVisitable)}var er=J.toFlatObject(J,{},null,function filter(i){return/^is[A-Z]/.test(i)});function isSpecCompliant(i){return i&&J.isFunction(i.append)&&i[Symbol.toStringTag]==="FormData"&&i[Symbol.iterator]}function toFormData(i,_,z){if(!J.isObject(i)){throw new TypeError("target must be an object")}_=_||new(Pe||FormData);z=J.toFlatObject(z,{metaTokens:true,dots:false,indexes:false},false,function defined(i,_){return!J.isUndefined(_[i])});var tr=z.metaTokens;var rr=z.visitor||defaultVisitor;var nr=z.dots;var ir=z.indexes;var sr=z.Blob||typeof Blob!=="undefined"&&Blob;var or=sr&&isSpecCompliant(_);if(!J.isFunction(rr)){throw new TypeError("visitor must be a function")}function convertValue(i){if(i===null)return"";if(J.isDate(i)){return i.toISOString()}if(!or&&J.isBlob(i)){throw new $("Blob is not supported. Use a Buffer instead.")}if(J.isArrayBuffer(i)||J.isTypedArray(i)){return or&&typeof Blob==="function"?new Blob([i]):Buffer.from(i)}return i}function defaultVisitor(i,z,$){var Pe=i;if(i&&!$&&typeof i==="object"){if(J.endsWith(z,"{}")){z=tr?z:z.slice(0,-2);i=JSON.stringify(i)}else if(J.isArray(i)&&isFlatArray(i)||(J.isFileList(i)||J.endsWith(z,"[]")&&(Pe=J.toArray(i)))){z=removeBrackets(z);Pe.forEach(function each(i,$){!J.isUndefined(i)&&_.append(ir===true?renderKey([z],$,nr):ir===null?z:z+"[]",convertValue(i))});return false}}if(isVisitable(i)){return true}_.append(renderKey($,z,nr),convertValue(i));return false}var ar=[];var lr=Object.assign(er,{defaultVisitor:defaultVisitor,convertValue:convertValue,isVisitable:isVisitable});function build(i,z){if(J.isUndefined(i))return;if(ar.indexOf(i)!==-1){throw Error("Circular reference detected in "+z.join("."))}ar.push(i);J.forEach(i,function each(i,$){var Pe=!J.isUndefined(i)&&rr.call(_,i,J.isString($)?$.trim():$,z,lr);if(Pe===true){build(i,z?z.concat($):[$])}});ar.pop()}if(!J.isObject(i)){throw new TypeError("data must be an object")}build(i);return _}i.exports=toFormData},3700:(i,_,z)=>{var J=z(85643);var $=z(98137);var Pe=z(37020);i.exports=function toURLEncodedForm(i,_){return $(i,new Pe.classes.URLSearchParams,Object.assign({visitor:function(i,_,z,$){if(Pe.isNode&&J.isBuffer(i)){this.append(_,i.toString("base64"));return false}return $.defaultVisitor.apply(this,arguments)}},_))}},30174:(i,_,z)=>{var J=z(80272).version;var $=z(77598);var Pe={};["object","boolean","number","function","string","symbol"].forEach(function(i,_){Pe[i]=function validator(z){return typeof z===i||"a"+(_<1?"n ":" ")+i}});var er={};Pe.transitional=function transitional(i,_,z){function formatMessage(i,_){return"[Axios v"+J+"] Transitional option '"+i+"'"+_+(z?". "+z:"")}return function(z,J,Pe){if(i===false){throw new $(formatMessage(J," has been removed"+(_?" in "+_:"")),$.ERR_DEPRECATED)}if(_&&!er[J]){er[J]=true;console.warn(formatMessage(J," has been deprecated since v"+_+" and will be removed in the near future"))}return i?i(z,J,Pe):true}};function assertOptions(i,_,z){if(typeof i!=="object"){throw new $("options must be an object",$.ERR_BAD_OPTION_VALUE)}var J=Object.keys(i);var Pe=J.length;while(Pe-- >0){var er=J[Pe];var tr=_[er];if(tr){var rr=i[er];var nr=rr===undefined||tr(rr,er,i);if(nr!==true){throw new $("option "+er+" must be "+nr,$.ERR_BAD_OPTION_VALUE)}continue}if(z!==true){throw new $("Unknown option "+er,$.ERR_BAD_OPTION)}}}i.exports={assertOptions:assertOptions,validators:Pe}},37020:(i,_,z)=>{i.exports=z(32809)},64790:(i,_,z)=>{i.exports=z(74044)},27653:(i,_,z)=>{var J=z(87016);i.exports=J.URLSearchParams},32809:(i,_,z)=>{i.exports={isNode:true,classes:{URLSearchParams:z(27653),FormData:z(64790),Blob:typeof Blob!=="undefined"&&Blob||null},protocols:["http","https","file","data"]}},85643:(i,_,z)=>{var J=z(62221);var $=Object.prototype.toString;var Pe=function(i){return function(_){var z=$.call(_);return i[z]||(i[z]=z.slice(8,-1).toLowerCase())}}(Object.create(null));function kindOfTest(i){i=i.toLowerCase();return function isKindOf(_){return Pe(_)===i}}function isArray(i){return Array.isArray(i)}function isUndefined(i){return typeof i==="undefined"}function isBuffer(i){return i!==null&&!isUndefined(i)&&i.constructor!==null&&!isUndefined(i.constructor)&&typeof i.constructor.isBuffer==="function"&&i.constructor.isBuffer(i)}var er=kindOfTest("ArrayBuffer");function isArrayBufferView(i){var _;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){_=ArrayBuffer.isView(i)}else{_=i&&i.buffer&&er(i.buffer)}return _}function isString(i){return typeof i==="string"}function isNumber(i){return typeof i==="number"}function isObject(i){return i!==null&&typeof i==="object"}function isPlainObject(i){if(Pe(i)!=="object"){return false}var _=Object.getPrototypeOf(i);return _===null||_===Object.prototype}function isEmptyObject(i){return i&&Object.keys(i).length===0&&Object.getPrototypeOf(i)===Object.prototype}var tr=kindOfTest("Date");var rr=kindOfTest("File");var nr=kindOfTest("Blob");var ir=kindOfTest("FileList");function isFunction(i){return $.call(i)==="[object Function]"}function isStream(i){return isObject(i)&&isFunction(i.pipe)}function isFormData(i){var _="[object FormData]";return i&&(typeof FormData==="function"&&i instanceof FormData||$.call(i)===_||isFunction(i.toString)&&i.toString()===_)}var sr=kindOfTest("URLSearchParams");function trim(i){return i.trim?i.trim():i.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function isStandardBrowserEnv(){var i;if(typeof navigator!=="undefined"&&((i=navigator.product)==="ReactNative"||i==="NativeScript"||i==="NS")){return false}return typeof window!=="undefined"&&typeof document!=="undefined"}function forEach(i,_){if(i===null||typeof i==="undefined"){return}if(typeof i!=="object"){i=[i]}if(isArray(i)){for(var z=0,J=i.length;z<J;z++){_.call(null,i[z],z,i)}}else{for(var $ in i){if(Object.prototype.hasOwnProperty.call(i,$)){_.call(null,i[$],$,i)}}}}function merge(){var i={};function assignValue(_,z){if(isPlainObject(i[z])&&isPlainObject(_)){i[z]=merge(i[z],_)}else if(isPlainObject(_)){i[z]=merge({},_)}else if(isArray(_)){i[z]=_.slice()}else{i[z]=_}}for(var _=0,z=arguments.length;_<z;_++){forEach(arguments[_],assignValue)}return i}function extend(i,_,z){forEach(_,function assignValue(_,$){if(z&&typeof _==="function"){i[$]=J(_,z)}else{i[$]=_}});return i}function stripBOM(i){if(i.charCodeAt(0)===65279){i=i.slice(1)}return i}function inherits(i,_,z,J){i.prototype=Object.create(_.prototype,J);i.prototype.constructor=i;z&&Object.assign(i.prototype,z)}function toFlatObject(i,_,z,J){var $;var Pe;var er;var tr={};_=_||{};if(i==null)return _;do{$=Object.getOwnPropertyNames(i);Pe=$.length;while(Pe-- >0){er=$[Pe];if((!J||J(er,i,_))&&!tr[er]){_[er]=i[er];tr[er]=true}}i=z!==false&&Object.getPrototypeOf(i)}while(i&&(!z||z(i,_))&&i!==Object.prototype);return _}function endsWith(i,_,z){i=String(i);if(z===undefined||z>i.length){z=i.length}z-=_.length;var J=i.indexOf(_,z);return J!==-1&&J===z}function toArray(i){if(!i)return null;if(isArray(i))return i;var _=i.length;if(!isNumber(_))return null;var z=new Array(_);while(_-- >0){z[_]=i[_]}return z}var or=function(i){return function(_){return i&&_ instanceof i}}(typeof Uint8Array!=="undefined"&&Object.getPrototypeOf(Uint8Array));function forEachEntry(i,_){var z=i&&i[Symbol.iterator];var J=z.call(i);var $;while(($=J.next())&&!$.done){var Pe=$.value;_.call(i,Pe[0],Pe[1])}}function matchAll(i,_){var z;var J=[];while((z=i.exec(_))!==null){J.push(z)}return J}var ar=kindOfTest("HTMLFormElement");var lr=function resolver(i){return function(_,z){return i.call(_,z)}}(Object.prototype.hasOwnProperty);i.exports={isArray:isArray,isArrayBuffer:er,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:isString,isNumber:isNumber,isObject:isObject,isPlainObject:isPlainObject,isEmptyObject:isEmptyObject,isUndefined:isUndefined,isDate:tr,isFile:rr,isBlob:nr,isFunction:isFunction,isStream:isStream,isURLSearchParams:sr,isStandardBrowserEnv:isStandardBrowserEnv,forEach:forEach,merge:merge,extend:extend,trim:trim,stripBOM:stripBOM,inherits:inherits,toFlatObject:toFlatObject,kindOf:Pe,kindOfTest:kindOfTest,endsWith:endsWith,toArray:toArray,isTypedArray:or,isFileList:ir,forEachEntry:forEachEntry,matchAll:matchAll,isHTMLForm:ar,hasOwnProperty:lr}},51765:i=>{function isBuffer(i){return Buffer.isBuffer(i)||i instanceof Uint8Array}function isEncoding(i){return Buffer.isEncoding(i)}function alloc(i,_,z){return Buffer.alloc(i,_,z)}function allocUnsafe(i){return Buffer.allocUnsafe(i)}function allocUnsafeSlow(i){return Buffer.allocUnsafeSlow(i)}function byteLength(i,_){return Buffer.byteLength(i,_)}function compare(i,_){return Buffer.compare(i,_)}function concat(i,_){return Buffer.concat(i,_)}function copy(i,_,z,J,$){return toBuffer(i).copy(_,z,J,$)}function equals(i,_){return toBuffer(i).equals(_)}function fill(i,_,z,J,$){return toBuffer(i).fill(_,z,J,$)}function from(i,_,z){return Buffer.from(i,_,z)}function includes(i,_,z,J){return toBuffer(i).includes(_,z,J)}function indexOf(i,_,z,J){return toBuffer(i).indexOf(_,z,J)}function lastIndexOf(i,_,z,J){return toBuffer(i).lastIndexOf(_,z,J)}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,_,z,J){return toBuffer(i).toString(_,z,J)}function write(i,_,z,J,$){return toBuffer(i).write(_,z,J,$)}function readDoubleBE(i,_){return toBuffer(i).readDoubleBE(_)}function readDoubleLE(i,_){return toBuffer(i).readDoubleLE(_)}function readFloatBE(i,_){return toBuffer(i).readFloatBE(_)}function readFloatLE(i,_){return toBuffer(i).readFloatLE(_)}function readInt32BE(i,_){return toBuffer(i).readInt32BE(_)}function readInt32LE(i,_){return toBuffer(i).readInt32LE(_)}function readUInt32BE(i,_){return toBuffer(i).readUInt32BE(_)}function readUInt32LE(i,_){return toBuffer(i).readUInt32LE(_)}function writeDoubleBE(i,_,z){return toBuffer(i).writeDoubleBE(_,z)}function writeDoubleLE(i,_,z){return toBuffer(i).writeDoubleLE(_,z)}function writeFloatBE(i,_,z){return toBuffer(i).writeFloatBE(_,z)}function writeFloatLE(i,_,z){return toBuffer(i).writeFloatLE(_,z)}function writeInt32BE(i,_,z){return toBuffer(i).writeInt32BE(_,z)}function writeInt32LE(i,_,z){return toBuffer(i).writeInt32LE(_,z)}function writeUInt32BE(i,_,z){return toBuffer(i).writeUInt32BE(_,z)}function writeUInt32LE(i,_,z){return toBuffer(i).writeUInt32LE(_,z)}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,readDoubleBE:readDoubleBE,readDoubleLE:readDoubleLE,readFloatBE:readFloatBE,readFloatLE:readFloatLE,readInt32BE:readInt32BE,readInt32LE:readInt32LE,readUInt32BE:readUInt32BE,readUInt32LE:readUInt32LE,writeDoubleBE:writeDoubleBE,writeDoubleLE:writeDoubleLE,writeFloatBE:writeFloatBE,writeFloatLE:writeFloatLE,writeInt32BE:writeInt32BE,writeInt32LE:writeInt32LE,writeUInt32BE:writeUInt32BE,writeUInt32LE:writeUInt32LE}},20790:i=>{i.exports=balanced;function balanced(i,_,z){if(i instanceof RegExp)i=maybeMatch(i,z);if(_ instanceof RegExp)_=maybeMatch(_,z);var J=range(i,_,z);return J&&{start:J[0],end:J[1],pre:z.slice(0,J[0]),body:z.slice(J[0]+i.length,J[1]),post:z.slice(J[1]+_.length)}}function maybeMatch(i,_){var z=_.match(i);return z?z[0]:null}balanced.range=range;function range(i,_,z){var J,$,Pe,er,tr;var rr=z.indexOf(i);var nr=z.indexOf(_,rr+1);var ir=rr;if(rr>=0&&nr>0){if(i===_){return[rr,nr]}J=[];Pe=z.length;while(ir>=0&&!tr){if(ir==rr){J.push(ir);rr=z.indexOf(i,ir+1)}else if(J.length==1){tr=[J.pop(),nr]}else{$=J.pop();if($<Pe){Pe=$;er=nr}nr=z.indexOf(_,ir+1)}ir=rr<nr&&rr>=0?rr:nr}if(J.length){tr=[Pe,er]}}return tr}},77368:(i,_,z)=>{var J=z(17171);var $=z(76287);var Pe=z(85266);var er=Function.bind;var tr=er.bind(er);function bindApi(i,_,z){var J=tr(Pe,null).apply(null,z?[_,z]:[_]);i.api={remove:J};i.remove=J;["before","error","after","wrap"].forEach(function(J){var Pe=z?[_,J,z]:[_,J];i[J]=i.api[J]=tr($,null).apply(null,Pe)})}function HookSingular(){var i="h";var _={registry:{}};var z=J.bind(null,_,i);bindApi(z,_,i);return z}function HookCollection(){var i={registry:{}};var _=J.bind(null,i);bindApi(_,i);return _}var rr=false;function Hook(){if(!rr){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');rr=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},76287:i=>{i.exports=addHook;function addHook(i,_,z,J){var $=J;if(!i.registry[z]){i.registry[z]=[]}if(_==="before"){J=function(i,_){return Promise.resolve().then($.bind(null,_)).then(i.bind(null,_))}}if(_==="after"){J=function(i,_){var z;return Promise.resolve().then(i.bind(null,_)).then(function(i){z=i;return $(z,_)}).then(function(){return z})}}if(_==="error"){J=function(i,_){return Promise.resolve().then(i.bind(null,_)).catch(function(i){return $(i,_)})}}i.registry[z].push({hook:J,orig:$})}},17171:i=>{i.exports=register;function register(i,_,z,J){if(typeof z!=="function"){throw new Error("method for before hook must be a function")}if(!J){J={}}if(Array.isArray(_)){return _.reverse().reduce(function(_,z){return register.bind(null,i,z,_,J)},z)()}return Promise.resolve().then(function(){if(!i.registry[_]){return z(J)}return i.registry[_].reduce(function(i,_){return _.hook.bind(null,i,J)},z)()})}},85266:i=>{i.exports=removeHook;function removeHook(i,_,z){if(!i.registry[_]){return}var J=i.registry[_].map(function(i){return i.orig}).indexOf(z);if(J===-1){return}i.registry[_].splice(J,1)}},95682:(i,_,z)=>{var J=z(40348);var $=z(24434).EventEmitter;var Pe=z(50229);var er=z(46302);var tr=z(2203).Stream;_=i.exports=function(i,z){if(Buffer.isBuffer(i)){return _.parse(i)}var J=_.stream();if(i&&i.pipe){i.pipe(J)}else if(i){i.on(z||"data",function(i){J.write(i)});i.on("end",function(){J.end()})}return J};_.stream=function(i){if(i)return _.apply(null,arguments);var z=null;function getBytes(i,_,J){z={bytes:i,skip:J,cb:function(i){z=null;_(i)}};dispatch()}var rr=null;function dispatch(){if(!z){if(ar)or=true;return}if(typeof z==="function"){z()}else{var i=rr+z.bytes;if(ir.length>=i){var _;if(rr==null){_=ir.splice(0,i);if(!z.skip){_=_.slice()}}else{if(!z.skip){_=ir.slice(rr,i)}rr=i}if(z.skip){z.cb()}else{z.cb(_)}}}}function builder(i){function next(){if(!or)i.next()}var _=words(function(i,_){return function(z){getBytes(i,function(i){sr.set(z,_(i));next()})}});_.tap=function(_){i.nest(_,sr.store)};_.into=function(_,z){if(!sr.get(_))sr.set(_,{});var J=sr;sr=er(J.get(_));i.nest(function(){z.apply(this,arguments);this.tap(function(){sr=J})},sr.store)};_.flush=function(){sr.store={};next()};_.loop=function(_){var z=false;i.nest(false,function loop(){this.vars=sr.store;_.call(this,function(){z=true;next()},sr.store);this.tap(function(){if(z)i.next();else loop.call(this)}.bind(this))},sr.store)};_.buffer=function(i,_){if(typeof _==="string"){_=sr.get(_)}getBytes(_,function(_){sr.set(i,_);next()})};_.skip=function(i){if(typeof i==="string"){i=sr.get(i)}getBytes(i,function(){next()})};_.scan=function find(i,_){if(typeof _==="string"){_=new Buffer(_)}else if(!Buffer.isBuffer(_)){throw new Error("search must be a Buffer or a string")}var J=0;z=function(){var $=ir.indexOf(_,rr+J);var Pe=$-rr-J;if($!==-1){z=null;if(rr!=null){sr.set(i,ir.slice(rr,rr+J+Pe));rr+=J+Pe+_.length}else{sr.set(i,ir.slice(0,J+Pe));ir.splice(0,J+Pe+_.length)}next();dispatch()}else{Pe=Math.max(ir.length-_.length-rr-J,0)}J+=Pe};dispatch()};_.peek=function(_){rr=0;i.nest(function(){_.call(this,sr.store);this.tap(function(){rr=null})})};return _}var nr=J.light(builder);nr.writable=true;var ir=Pe();nr.write=function(i){ir.push(i);dispatch()};var sr=er();var or=false,ar=false;nr.end=function(){ar=true};nr.pipe=tr.prototype.pipe;Object.getOwnPropertyNames($.prototype).forEach(function(i){nr[i]=$.prototype[i]});return nr};_.parse=function parse(i){var _=words(function($,Pe){return function(er){if(z+$<=i.length){var tr=i.slice(z,z+$);z+=$;J.set(er,Pe(tr))}else{J.set(er,null)}return _}});var z=0;var J=er();_.vars=J.store;_.tap=function(i){i.call(_,J.store);return _};_.into=function(i,z){if(!J.get(i)){J.set(i,{})}var $=J;J=er($.get(i));z.call(_,J.store);J=$;return _};_.loop=function(i){var z=false;var ender=function(){z=true};while(z===false){i.call(_,ender,J.store)}return _};_.buffer=function($,Pe){if(typeof Pe==="string"){Pe=J.get(Pe)}var er=i.slice(z,Math.min(i.length,z+Pe));z+=Pe;J.set($,er);return _};_.skip=function(i){if(typeof i==="string"){i=J.get(i)}z+=i;return _};_.scan=function($,Pe){if(typeof Pe==="string"){Pe=new Buffer(Pe)}else if(!Buffer.isBuffer(Pe)){throw new Error("search must be a Buffer or a string")}J.set($,null);for(var er=0;er+z<=i.length-Pe.length+1;er++){for(var tr=0;tr<Pe.length&&i[z+er+tr]===Pe[tr];tr++);if(tr===Pe.length)break}J.set($,i.slice(z,z+er));z+=er+Pe.length;return _};_.peek=function(i){var $=z;i.call(_,J.store);z=$;return _};_.flush=function(){J.store={};return _};_.eof=function(){return z>=i.length};return _};function decodeLEu(i){var _=0;for(var z=0;z<i.length;z++){_+=Math.pow(256,z)*i[z]}return _}function decodeBEu(i){var _=0;for(var z=0;z<i.length;z++){_+=Math.pow(256,i.length-z-1)*i[z]}return _}function decodeBEs(i){var _=decodeBEu(i);if((i[0]&128)==128){_-=Math.pow(256,i.length)}return _}function decodeLEs(i){var _=decodeLEu(i);if((i[i.length-1]&128)==128){_-=Math.pow(256,i.length)}return _}function words(i){var _={};[1,2,4,8].forEach(function(z){var J=z*8;_["word"+J+"le"]=_["word"+J+"lu"]=i(z,decodeLEu);_["word"+J+"ls"]=i(z,decodeLEs);_["word"+J+"be"]=_["word"+J+"bu"]=i(z,decodeBEu);_["word"+J+"bs"]=i(z,decodeBEs)});_.word8=_.word8u=_.word8be;_.word8s=_.word8bs;return _}},46302:i=>{i.exports=function(i){function getset(i,z){var J=_.store;var $=i.split(".");$.slice(0,-1).forEach(function(i){if(J[i]===undefined)J[i]={};J=J[i]});var Pe=$[$.length-1];if(arguments.length==1){return J[Pe]}else{return J[Pe]=z}}var _={get:function(i){return getset(i)},set:function(i,_){return getset(i,_)},store:i||{}};return _}},62508:function(i){(function(_,z){true?i.exports=z():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,_,z={}){var J,$,Pe;for(J in _){Pe=_[J];z[J]=($=i[J])!=null?$:Pe}return z};var overwrite=function(i,_,z={}){var J,$;for(J in i){$=i[J];if(_[J]!==void 0){z[J]=$}}return z};var _={load:load,overwrite:overwrite};var z;z=class DLList{constructor(i,_){this.incr=i;this.decr=_;this._first=null;this._last=null;this.length=0}push(i){var _;this.length++;if(typeof this.incr==="function"){this.incr()}_={value:i,prev:this._last,next:null};if(this._last!=null){this._last.next=_;this._last=_}else{this._first=this._last=_}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,_,z;i=this._first;z=[];while(i!=null){z.push((_=i,i=i.next,_.value))}return z}forEachShift(i){var _;_=this.shift();while(_!=null){i(_),_=this.shift()}return void 0}debug(){var i,_,z,J,$;i=this._first;$=[];while(i!=null){$.push((_=i,i=i.next,{value:_.value,prev:(z=_.prev)!=null?z.value:void 0,next:(J=_.next)!=null?J.value:void 0}))}return $}};var J=z;var $;$=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,_)=>this._addListener(i,"many",_);this.instance.once=(i,_)=>this._addListener(i,"once",_);this.instance.removeAllListeners=(i=null)=>{if(i!=null){return delete this._events[i]}else{return this._events={}}}}_addListener(i,_,z){var J;if((J=this._events)[i]==null){J[i]=[]}this._events[i].push({cb:z,status:_});return this.instance}listenerCount(i){if(this._events[i]!=null){return this._events[i].length}else{return 0}}async trigger(i,..._){var z,J;try{if(i!=="debug"){this.trigger("debug",`Event triggered: ${i}`,_)}if(this._events[i]==null){return}this._events[i]=this._events[i].filter(function(i){return i.status!=="none"});J=this._events[i].map(async i=>{var z,J;if(i.status==="none"){return}if(i.status==="once"){i.status="none"}try{J=typeof i.cb==="function"?i.cb(..._):void 0;if(typeof(J!=null?J.then:void 0)==="function"){return await J}else{return J}}catch(i){z=i;{this.trigger("error",z)}return null}});return(await Promise.all(J)).find(function(i){return i!=null})}catch(i){z=i;{this.trigger("error",z)}return null}}};var Pe=$;var er,tr,rr;er=J;tr=Pe;rr=class Queues{constructor(i){var _;this.Events=new tr(this);this._length=0;this._lists=function(){var z,J,$;$=[];for(_=z=1,J=i;1<=J?z<=J:z>=J;_=1<=J?++z:--z){$.push(new er(()=>this.incr(),()=>this.decr()))}return $}.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(_){return _.forEachShift(i)})}getFirst(i=this._lists){var _,z,J;for(_=0,z=i.length;_<z;_++){J=i[_];if(J.length>0){return J}}return[]}shiftLastFrom(i){return this.getFirst(this._lists.slice(i).reverse()).shift()}};var nr=rr;var ir;ir=class BottleneckError extends Error{};var sr=ir;var or,ar,lr,Ar,cr;Ar=10;ar=5;cr=_;or=sr;lr=class Job{constructor(i,_,z,J,$,Pe,er,tr){this.task=i;this.args=_;this.rejectOnDrop=$;this.Events=Pe;this._states=er;this.Promise=tr;this.options=cr.load(z,J);this.options.priority=this._sanitizePriority(this.options.priority);if(this.options.id===J.id){this.options.id=`${this.options.id}-${this._randomIndex()}`}this.promise=new this.Promise((i,_)=>{this._resolve=i;this._reject=_});this.retryCount=0}_sanitizePriority(i){var _;_=~~i!==i?ar:i;if(_<0){return 0}else if(_>Ar-1){return Ar-1}else{return _}}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:i,message:_="This job has been dropped by Bottleneck"}={}){if(this._states.remove(this.options.id)){if(this.rejectOnDrop){this._reject(i!=null?i:new or(_))}this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise});return true}else{return false}}_assertStatus(i){var _;_=this._states.jobStatus(this.options.id);if(!(_===i||i==="DONE"&&_===null)){throw new or(`Invalid job status ${_}, 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,_){this._assertStatus("RECEIVED");this._states.next(this.options.id);return this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:i,blocked:_})}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,_,z,J){var $,Pe,er;if(this.retryCount===0){this._assertStatus("RUNNING");this._states.next(this.options.id)}else{this._assertStatus("EXECUTING")}Pe={args:this.args,options:this.options,retryCount:this.retryCount};this.Events.trigger("executing",Pe);try{er=await(i!=null?i.schedule(this.options,this.task,...this.args):this.task(...this.args));if(_()){this.doDone(Pe);await J(this.options,Pe);this._assertStatus("DONE");return this._resolve(er)}}catch(i){$=i;return this._onFailure($,Pe,_,z,J)}}doExpire(i,_,z){var J,$;if(this._states.jobStatus(this.options.id==="RUNNING")){this._states.next(this.options.id)}this._assertStatus("EXECUTING");$={args:this.args,options:this.options,retryCount:this.retryCount};J=new or(`This job timed out after ${this.options.expiration} ms.`);return this._onFailure(J,$,i,_,z)}async _onFailure(i,_,z,J,$){var Pe,er;if(z()){Pe=await this.Events.trigger("failed",i,_);if(Pe!=null){er=~~Pe;this.Events.trigger("retry",`Retrying ${this.options.id} after ${er} ms`,_);this.retryCount++;return J(er)}else{this.doDone(_);await $(this.options,_);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 pr=lr;var dr,ur,hr;hr=_;dr=sr;ur=class LocalDatastore{constructor(i,_,z){this.instance=i;this.storeOptions=_;this.clientId=this.instance._randomIndex();hr.load(z,z,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,_,z,J,$;J=Date.now();if(this.storeOptions.reservoirRefreshInterval!=null&&J>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval){this._lastReservoirRefresh=J;this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount;this.instance._drainAll(this.computeCapacity())}if(this.storeOptions.reservoirIncreaseInterval!=null&&J>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval){({reservoirIncreaseAmount:i,reservoirIncreaseMaximum:z,reservoir:$}=this.storeOptions);this._lastReservoirIncrease=J;_=z!=null?Math.min(i,z-$):i;if(_>0){this.storeOptions.reservoir+=_;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(_,z){return setTimeout(_,i)})}computePenalty(){var i;return(i=this.storeOptions.penalty)!=null?i:15*this.storeOptions.minTime||5e3}async __updateSettings__(i){await this.yieldLoop();hr.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,_;({maxConcurrent:i,reservoir:_}=this.storeOptions);if(i!=null&&_!=null){return Math.min(i-this._running,_)}else if(i!=null){return i-this._running}else if(_!=null){return _}else{return null}}conditionsCheck(i){var _;_=this.computeCapacity();return _==null||i<=_}async __incrementReservoir__(i){var _;await this.yieldLoop();_=this.storeOptions.reservoir+=i;this.instance._drainAll(this.computeCapacity());return _}async __currentReservoir__(){await this.yieldLoop();return this.storeOptions.reservoir}isBlocked(i){return this._unblockTime>=i}check(i,_){return this.conditionsCheck(i)&&this._nextRequest-_<=0}async __check__(i){var _;await this.yieldLoop();_=Date.now();return this.check(i,_)}async __register__(i,_,z){var J,$;await this.yieldLoop();J=Date.now();if(this.conditionsCheck(_)){this._running+=_;if(this.storeOptions.reservoir!=null){this.storeOptions.reservoir-=_}$=Math.max(this._nextRequest-J,0);this._nextRequest=J+$+this.storeOptions.minTime;return{success:true,wait:$,reservoir:this.storeOptions.reservoir}}else{return{success:false}}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(i,_){var z,J,$;await this.yieldLoop();if(this.storeOptions.maxConcurrent!=null&&_>this.storeOptions.maxConcurrent){throw new dr(`Impossible to add a job having a weight of ${_} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`)}J=Date.now();$=this.storeOptions.highWater!=null&&i===this.storeOptions.highWater&&!this.check(_,J);z=this.strategyIsBlock()&&($||this.isBlocked(J));if(z){this._unblockTime=J+this.computePenalty();this._nextRequest=this._unblockTime+this.storeOptions.minTime;this.instance._dropAllQueued()}return{reachedHWM:$,blocked:z,strategy:this.storeOptions.strategy}}async __free__(i,_){await this.yieldLoop();this._running-=_;this._done+=_;this.instance._drainAll(this.computeCapacity());return{running:this._running}}};var fr=ur;var gr,mr;gr=sr;mr=class States{constructor(i){this.status=i;this._jobs={};this.counts=this.status.map(function(){return 0})}next(i){var _,z;_=this._jobs[i];z=_+1;if(_!=null&&z<this.status.length){this.counts[_]--;this.counts[z]++;return this._jobs[i]++}else if(_!=null){this.counts[_]--;return delete this._jobs[i]}}start(i){var _;_=0;this._jobs[i]=_;return this.counts[_]++}remove(i){var _;_=this._jobs[i];if(_!=null){this.counts[_]--;delete this._jobs[i]}return _!=null}jobStatus(i){var _;return(_=this.status[this._jobs[i]])!=null?_:null}statusJobs(i){var _,z,J,$,Pe;if(i!=null){z=this.status.indexOf(i);if(z<0){throw new gr(`status must be one of ${this.status.join(", ")}`)}J=this._jobs;$=[];for(_ in J){Pe=J[_];if(Pe===z){$.push(_)}}return $}else{return Object.keys(this._jobs)}}statusCounts(){return this.counts.reduce((i,_,z)=>{i[this.status[z]]=_;return i},{})}};var Er=mr;var yr,Ir;yr=J;Ir=class Sync{constructor(i,_){this.schedule=this.schedule.bind(this);this.name=i;this.Promise=_;this._running=0;this._queue=new yr}isEmpty(){return this._queue.length===0}async _tryToRun(){var i,_,z,J,$,Pe,er;if(this._running<1&&this._queue.length>0){this._running++;({task:er,args:i,resolve:$,reject:J}=this._queue.shift());_=await async function(){try{Pe=await er(...i);return function(){return $(Pe)}}catch(i){z=i;return function(){return J(z)}}}();this._running--;this._tryToRun();return _()}}schedule(i,..._){var z,J,$;$=J=null;z=new this.Promise(function(i,_){$=i;return J=_});this._queue.push({task:i,args:_,resolve:$,reject:J});this._tryToRun();return z}};var Br=Ir;var br="2.19.5";var Qr={version:br};var wr=Object.freeze({version:br,default:Qr});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 vr,Sr,Rr,Nr,xr,kr;kr=_;vr=Pe;Nr=require$$2;Rr=require$$3;xr=require$$4;Sr=function(){class Group{constructor(i={}){this.deleteKey=this.deleteKey.bind(this);this.limiterOptions=i;kr.load(this.limiterOptions,this.defaults,this);this.Events=new vr(this);this.instances={};this.Bottleneck=Kr;this._startAutoCleanup();this.sharedConnection=this.connection!=null;if(this.connection==null){if(this.limiterOptions.datastore==="redis"){this.connection=new Nr(Object.assign({},this.limiterOptions,{Events:this.Events}))}else if(this.limiterOptions.datastore==="ioredis"){this.connection=new Rr(Object.assign({},this.limiterOptions,{Events:this.Events}))}}}key(i=""){var _;return(_=this.instances[i])!=null?_:(()=>{var _;_=this.instances[i]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${i}`,timeout:this.timeout,connection:this.connection}));this.Events.trigger("created",_,i);return _})()}async deleteKey(i=""){var _,z;z=this.instances[i];if(this.connection){_=await this.connection.__runCommand__(["del",...xr.allKeys(`${this.id}-${i}`)])}if(z!=null){delete this.instances[i];await z.disconnect()}return z!=null||_>0}limiters(){var i,_,z,J;_=this.instances;z=[];for(i in _){J=_[i];z.push({key:i,limiter:J})}return z}keys(){return Object.keys(this.instances)}async clusterKeys(){var i,_,z,J,$,Pe,er,tr,rr;if(this.connection==null){return this.Promise.resolve(this.keys())}Pe=[];i=null;rr=`b_${this.id}-`.length;_="_settings".length;while(i!==0){[tr,z]=await this.connection.__runCommand__(["scan",i!=null?i:0,"match",`b_${this.id}-*_settings`,"count",1e4]);i=~~tr;for(J=0,er=z.length;J<er;J++){$=z[J];Pe.push($.slice(rr,-_))}}return Pe}_startAutoCleanup(){var i;clearInterval(this.interval);return typeof(i=this.interval=setInterval(async()=>{var i,_,z,J,$,Pe;$=Date.now();z=this.instances;J=[];for(_ in z){Pe=z[_];try{if(await Pe._store.__groupCheck__($)){J.push(this.deleteKey(_))}else{J.push(void 0)}}catch(_){i=_;J.push(Pe.Events.trigger("error",i))}}return J},this.timeout/2)).unref==="function"?i.unref():void 0}updateSettings(i={}){kr.overwrite(i,this.defaults,this);kr.overwrite(i,i,this.limiterOptions);if(i.timeout!=null){return this._startAutoCleanup()}}disconnect(i=true){var _;if(!this.sharedConnection){return(_=this.connection)!=null?_.disconnect(i):void 0}}}Group.prototype.defaults={timeout:1e3*60*5,connection:null,Promise:Promise,id:"group-key"};return Group}.call(i);var Dr=Sr;var Tr,_r,Pr;Pr=_;_r=Pe;Tr=function(){class Batcher{constructor(i={}){this.options=i;Pr.load(this.options,this.defaults,this);this.Events=new _r(this);this._arr=[];this._resetPromise();this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((i,_)=>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 _;this._arr.push(i);_=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 _}}Batcher.prototype.defaults={maxTime:null,maxSize:null,Promise:Promise};return Batcher}.call(i);var Fr=Tr;var require$$4$1=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var Or=getCjsExportFromNamespace(wr);var Lr,Mr,Ur,Hr,Gr,jr,qr,Vr,Yr,zr,Jr,Wr=[].splice;jr=10;Mr=5;Jr=_;qr=nr;Hr=pr;Gr=fr;Vr=require$$4$1;Ur=Pe;Yr=Er;zr=Br;Lr=function(){class Bottleneck{constructor(i={},..._){var z,J;this._addToQueue=this._addToQueue.bind(this);this._validateOptions(i,_);Jr.load(i,this.instanceDefaults,this);this._queues=new qr(jr);this._scheduled={};this._states=new Yr(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[]));this._limiter=null;this.Events=new Ur(this);this._submitLock=new zr("submit",this.Promise);this._registerLock=new zr("register",this.Promise);J=Jr.load(i,this.storeDefaults,{});this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null){z=Jr.load(i,this.redisStoreDefaults,{});return new Vr(this,J,z)}else if(this.datastore==="local"){z=Jr.load(i,this.localStoreDefaults,{});return new Gr(this,J,z)}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,_){if(!(i!=null&&typeof i==="object"&&_.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,_,z,J){var $,Pe;try{({running:Pe}=await this._store.__free__(i,z.weight));this.Events.trigger("debug",`Freed ${z.id}`,J);if(Pe===0&&this.empty()){return this.Events.trigger("idle")}}catch(i){$=i;return this.Events.trigger("error",$)}}_run(i,_,z){var J,$,Pe;_.doRun();J=this._clearGlobalState.bind(this,i);Pe=this._run.bind(this,i,_);$=this._free.bind(this,i,_);return this._scheduled[i]={timeout:setTimeout(()=>_.doExecute(this._limiter,J,Pe,$),z),expiration:_.options.expiration!=null?setTimeout(function(){return _.doExpire(J,Pe,$)},z+_.options.expiration):void 0,job:_}}_drainOne(i){return this._registerLock.schedule(()=>{var _,z,J,$,Pe;if(this.queued()===0){return this.Promise.resolve(null)}Pe=this._queues.getFirst();({options:$,args:_}=J=Pe.first());if(i!=null&&$.weight>i){return this.Promise.resolve(null)}this.Events.trigger("debug",`Draining ${$.id}`,{args:_,options:$});z=this._randomIndex();return this._store.__register__(z,$.weight,$.expiration).then(({success:i,wait:er,reservoir:tr})=>{var rr;this.Events.trigger("debug",`Drained ${$.id}`,{success:i,args:_,options:$});if(i){Pe.shift();rr=this.empty();if(rr){this.Events.trigger("empty")}if(tr===0){this.Events.trigger("depleted",rr)}this._run(z,J,er);return this.Promise.resolve($.weight)}else{return this.Promise.resolve(null)}})})}_drainAll(i,_=0){return this._drainOne(i).then(z=>{var J;if(z!=null){J=i!=null?i-z:i;return this._drainAll(J,_+z)}else{return this.Promise.resolve(_)}}).catch(i=>this.Events.trigger("error",i))}_dropAllQueued(i){return this._queues.shiftAll(function(_){return _.doDrop({message:i})})}stop(i={}){var _,z;i=Jr.load(i,this.stopDefaults);z=i=>{var _;_=()=>{var _;_=this._states.counts;return _[0]+_[1]+_[2]+_[3]===i};return new this.Promise((i,z)=>{if(_()){return i()}else{return this.on("done",()=>{if(_()){this.removeAllListeners("done");return i()}})}})};_=i.dropWaitingJobs?(this._run=function(_,z){return z.doDrop({message:i.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var _,J,$;J=this._scheduled;for(_ in J){$=J[_];if(this.jobStatus($.job.options.id)==="RUNNING"){clearTimeout($.timeout);clearTimeout($.expiration);$.job.doDrop({message:i.dropErrorMessage})}}this._dropAllQueued(i.dropErrorMessage);return z(0)}))):this.schedule({priority:jr-1,weight:0},()=>z(1));this._receive=function(_){return _._reject(new Bottleneck.prototype.BottleneckError(i.enqueueErrorMessage))};this.stop=()=>this.Promise.reject(new Bottleneck.prototype.BottleneckError("stop() has already been called"));return _}async _addToQueue(i){var _,z,J,$,Pe,er,tr;({args:_,options:$}=i);try{({reachedHWM:Pe,blocked:z,strategy:tr}=await this._store.__submit__(this.queued(),$.weight))}catch(z){J=z;this.Events.trigger("debug",`Could not queue ${$.id}`,{args:_,options:$,error:J});i.doDrop({error:J});return false}if(z){i.doDrop();return true}else if(Pe){er=tr===Bottleneck.prototype.strategy.LEAK?this._queues.shiftLastFrom($.priority):tr===Bottleneck.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom($.priority+1):tr===Bottleneck.prototype.strategy.OVERFLOW?i:void 0;if(er!=null){er.doDrop()}if(er==null||tr===Bottleneck.prototype.strategy.OVERFLOW){if(er==null){i.doDrop()}return Pe}}i.doQueue(Pe,z);this._queues.push(i);await this._drainAll();return Pe}_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 _,z,J,$,Pe,er,tr;if(typeof i[0]==="function"){Pe=i,[z,...i]=Pe,[_]=Wr.call(i,-1);$=Jr.load({},this.jobDefaults)}else{er=i,[$,z,...i]=er,[_]=Wr.call(i,-1);$=Jr.load($,this.jobDefaults)}tr=(...i)=>new this.Promise(function(_,J){return z(...i,function(...i){return(i[0]!=null?J:_)(i)})});J=new Hr(tr,i,$,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise);J.promise.then(function(i){return typeof _==="function"?_(...i):void 0}).catch(function(i){if(Array.isArray(i)){return typeof _==="function"?_(...i):void 0}else{return typeof _==="function"?_(i):void 0}});return this._receive(J)}schedule(...i){var _,z,J;if(typeof i[0]==="function"){[J,...i]=i;z={}}else{[z,J,...i]=i}_=new Hr(J,i,z,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise);this._receive(_);return _.promise}wrap(i){var _,z;_=this.schedule.bind(this);z=function(...z){return _(i.bind(this),...z)};z.withOptions=function(z,...J){return _(z,i,...J)};return z}async updateSettings(i={}){await this._store.__updateSettings__(Jr.overwrite(i,this.storeDefaults));Jr.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=Ur;Bottleneck.version=Bottleneck.prototype.version=Or.version;Bottleneck.strategy=Bottleneck.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3};Bottleneck.BottleneckError=Bottleneck.prototype.BottleneckError=sr;Bottleneck.Group=Bottleneck.prototype.Group=Dr;Bottleneck.RedisConnection=Bottleneck.prototype.RedisConnection=require$$2;Bottleneck.IORedisConnection=Bottleneck.prototype.IORedisConnection=require$$3;Bottleneck.Batcher=Bottleneck.prototype.Batcher=Fr;Bottleneck.prototype.jobDefaults={priority:Mr,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 Kr=Lr;var Xr=Kr;return Xr})},78358:(i,_,z)=>{var J=z(20790);i.exports=expandTop;var $="\0SLASH"+Math.random()+"\0";var Pe="\0OPEN"+Math.random()+"\0";var er="\0CLOSE"+Math.random()+"\0";var tr="\0COMMA"+Math.random()+"\0";var rr="\0PERIOD"+Math.random()+"\0";var nr=1e5;var ir=4e6;function numeric(i){return parseInt(i,10)==i?parseInt(i,10):i.charCodeAt(0)}function escapeBraces(i){return i.split("\\\\").join($).split("\\{").join(Pe).split("\\}").join(er).split("\\,").join(tr).split("\\.").join(rr)}function unescapeBraces(i){return i.split($).join("\\").split(Pe).join("{").split(er).join("}").split(tr).join(",").split(rr).join(".")}function parseCommaParts(i){if(!i)return[""];var _=[];var z=J("{","}",i);if(!z)return i.split(",");var $=z.pre;var Pe=z.body;var er=z.post;var tr=$.split(",");tr[tr.length-1]+="{"+Pe+"}";var rr=parseCommaParts(er);if(er.length){tr[tr.length-1]+=rr.shift();tr.push.apply(tr,rr)}_.push.apply(_,tr);return _}function expandTop(i,_){if(!i)return[];_=_||{};var z=_.max==null?nr:_.max;var J=_.maxLength==null?ir:_.maxLength;if(i.substr(0,2)==="{}"){i="\\{\\}"+i.substr(2)}return expand(escapeBraces(i),z,J,true).map(unescapeBraces)}function embrace(i){return"{"+i+"}"}function isPadded(i){return/^-?0\d/.test(i)}function lte(i,_){return i<=_}function gte(i,_){return i>=_}function combine(i,_,z,J,$,Pe){var er=[];var tr=0;for(var rr=0;rr<i.length;rr++){for(var nr=0;nr<z.length;nr++){if(er.length>=J)return er;var ir=i[rr]+_+z[nr];if(Pe&&!ir)continue;if(tr+ir.length>$)return er;er.push(ir);tr+=ir.length}}return er}function expandSequence(i,_,z,J){var $=i.split(/\.\./);var Pe=[];if($[0]===undefined||$[1]===undefined){return Pe}var er=numeric($[0]);var tr=numeric($[1]);var rr=Math.max($[0].length,$[1].length);var nr=$.length===3&&$[2]!==undefined?Math.max(Math.abs(numeric($[2])),1):1;var ir=lte;var sr=tr<er;if(sr){nr*=-1;ir=gte}var or=$.some(isPadded);var ar=0;for(var lr=er;ir(lr,tr)&&Pe.length<z;lr+=nr){var Ar;if(_){Ar=String.fromCharCode(lr);if(Ar==="\\"){Ar=""}}else{Ar=String(lr);if(or){var cr=rr-Ar.length;if(cr>0){var pr=new Array(cr+1).join("0");if(lr<0){Ar="-"+pr+Ar.slice(1)}else{Ar=pr+Ar}}}}if(ar+Ar.length>J)break;Pe.push(Ar);ar+=Ar.length}return Pe}function expand(i,_,z,$){var Pe=[""];var tr=false;var rr=true;for(;;){const gr=J("{","}",i);if(!gr){return combine(Pe,i,[""],_,z,tr)}const mr=gr.pre;if(/\$$/.test(mr)){Pe=combine(Pe,mr+"{"+gr.body+"}",[""],_,z,tr&&!gr.post.length);rr=false;if(!gr.post.length)break;i=gr.post;continue}var nr=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(gr.body);var ir=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(gr.body);var sr=nr||ir;var or=gr.body.indexOf(",")>=0;if(!sr&&!or){if(gr.post.match(/,(?!,).*\}/)){i=gr.pre+"{"+gr.body+er+gr.post;$=true;continue}return combine(Pe,mr+"{"+gr.body+"}"+gr.post,[""],_,z,tr)}if(rr){tr=$&&!sr;rr=false}var ar;if(sr){ar=expandSequence(gr.body,ir,_,z)}else{var lr=parseCommaParts(gr.body);if(lr.length===1&&lr[0]!==undefined){lr=expand(lr[0],_,z,false).map(embrace);if(lr.length===1){Pe=combine(Pe,mr+lr[0],[""],_,z,tr&&!gr.post.length);if(!gr.post.length)break;i=gr.post;continue}}var Ar=tr&&!gr.post.length&&!mr;for(var cr=0;Ar&&cr<Pe.length;cr++){if(Pe[cr]){Ar=false}}ar=[];var pr=0;e:for(var dr=0;dr<lr.length;dr++){var ur=expand(lr[dr],_,z,false);for(var hr=0;hr<ur.length;hr++){var fr=ur[hr];if(Ar&&!fr)continue;if(ar.length>=_||pr+fr.length>z){break e}ar.push(fr);pr+=fr.length}}}Pe=combine(Pe,mr,ar,_,z,tr&&!gr.post.length);if(!gr.post.length)break;i=gr.post}return Pe}},50229: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,_){return i+_.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 _=arguments[i];this.buffers.push(_);this.length+=_.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 _=arguments[i];this.buffers.unshift(_);this.length+=_.length}return this.length};Buffers.prototype.copy=function(i,_,z,J){return this.slice(z,J).copy(i,_,0,J-z)};Buffers.prototype.splice=function(i,_){var z=this.buffers;var J=i>=0?i:this.length-i;var $=[].slice.call(arguments,2);if(_===undefined){_=this.length-J}else if(_>this.length-J){_=this.length-J}for(var i=0;i<$.length;i++){this.length+=$[i].length}var Pe=new Buffers;var er=0;var tr=0;for(var rr=0;rr<z.length&&tr+z[rr].length<J;rr++){tr+=z[rr].length}if(J-tr>0){var nr=J-tr;if(nr+_<z[rr].length){Pe.push(z[rr].slice(nr,nr+_));var ir=z[rr];var sr=new Buffer(nr);for(var i=0;i<nr;i++){sr[i]=ir[i]}var or=new Buffer(ir.length-nr-_);for(var i=nr+_;i<ir.length;i++){or[i-_-nr]=ir[i]}if($.length>0){var ar=$.slice();ar.unshift(sr);ar.push(or);z.splice.apply(z,[rr,1].concat(ar));rr+=ar.length;$=[]}else{z.splice(rr,1,sr,or);rr+=2}}else{Pe.push(z[rr].slice(nr));z[rr]=z[rr].slice(0,nr);rr++}}if($.length>0){z.splice.apply(z,[rr,0].concat($));rr+=$.length}while(Pe.length<_){var lr=z[rr];var Ar=lr.length;var cr=Math.min(Ar,_-Pe.length);if(cr===Ar){Pe.push(lr);z.splice(rr,1)}else{Pe.push(lr.slice(0,cr));z[rr]=z[rr].slice(cr)}}this.length-=Pe.length;return Pe};Buffers.prototype.slice=function(i,_){var z=this.buffers;if(_===undefined)_=this.length;if(i===undefined)i=0;if(_>this.length)_=this.length;var J=0;for(var $=0;$<z.length&&J+z[$].length<=i;$++){J+=z[$].length}var Pe=new Buffer(_-i);var er=0;for(var tr=$;er<_-i&&tr<z.length;tr++){var rr=z[tr].length;var nr=er===0?i-J:0;var ir=er+rr>=_-i?Math.min(nr+(_-i)-er,rr):rr;z[tr].copy(Pe,er,nr,ir);er+=ir-nr}return Pe};Buffers.prototype.pos=function(i){if(i<0||i>=this.length)throw new Error("oob");var _=i,z=0,J=null;for(;;){J=this.buffers[z];if(_<J.length){return{buf:z,offset:_}}else{_-=J.length}z++}};Buffers.prototype.get=function get(i){var _=this.pos(i);return this.buffers[_.buf].get(_.offset)};Buffers.prototype.set=function set(i,_){var z=this.pos(i);return this.buffers[z.buf].set(z.offset,_)};Buffers.prototype.indexOf=function(i,_){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 z=0,J=0,$=0,Pe,er=0;if(_){var tr=this.pos(_);z=tr.buf;J=tr.offset;er=_}for(;;){while(J>=this.buffers[z].length){J=0;z++;if(z>=this.buffers.length){return-1}}var rr=this.buffers[z][J];if(rr==i[$]){if($==0){Pe={i:z,j:J,pos:er}}$++;if($==i.length){return Pe.pos}}else if($!=0){z=Pe.i;J=Pe.j;er=Pe.pos;$=0}J++;er++}};Buffers.prototype.toBuffer=function(){return this.slice()};Buffers.prototype.toString=function(i,_,z){return this.slice(_,z).toString(i)}},94260:(i,_,z)=>{var J=z(87025);var $=z(40174);var Pe=z(92224);var er=z(53539);i.exports=er||J.call(Pe,$)},40174:i=>{i.exports=Function.prototype.apply},92224:i=>{i.exports=Function.prototype.call},76922:(i,_,z)=>{var J=z(87025);var $=z(57597);var Pe=z(92224);var er=z(94260);i.exports=function callBindBasic(i){if(i.length<1||typeof i[0]!=="function"){throw new $("a function is required")}return er(J,Pe,i)}},53539:i=>{i.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},40348:(i,_,z)=>{var J=z(77585);var $=z(24434).EventEmitter;i.exports=Chainsaw;function Chainsaw(i){var _=Chainsaw.saw(i,{});var z=i.call(_.handlers,_);if(z!==undefined)_.handlers=z;_.record();return _.chain()}Chainsaw.light=function ChainsawLight(i){var _=Chainsaw.saw(i,{});var z=i.call(_.handlers,_);if(z!==undefined)_.handlers=z;return _.chain()};Chainsaw.saw=function(i,_){var z=new $;z.handlers=_;z.actions=[];z.chain=function(){var i=J(z.handlers).map(function(_){if(this.isRoot)return _;var J=this.path;if(typeof _==="function"){this.update(function(){z.actions.push({path:J,args:[].slice.call(arguments)});return i})}});process.nextTick(function(){z.emit("begin");z.next()});return i};z.pop=function(){return z.actions.shift()};z.next=function(){var i=z.pop();if(!i){z.emit("end")}else if(!i.trap){var _=z.handlers;i.path.forEach(function(i){_=_[i]});_.apply(z.handlers,i.args)}};z.nest=function(_){var J=[].slice.call(arguments,1);var $=true;if(typeof _==="boolean"){var $=_;_=J.shift()}var Pe=Chainsaw.saw(i,{});var er=i.call(Pe.handlers,Pe);if(er!==undefined)Pe.handlers=er;if("undefined"!==typeof z.step){Pe.record()}_.apply(Pe.chain(),J);if($!==false)Pe.on("end",z.next)};z.record=function(){upgradeChainsaw(z)};["trap","down","jump"].forEach(function(i){z[i]=function(){throw new Error("To use the trap, down and jump features, please "+"call record() first to start recording actions.")}});return z};function upgradeChainsaw(i){i.step=0;i.pop=function(){return i.actions[i.step++]};i.trap=function(_,z){var J=Array.isArray(_)?_:[_];i.actions.push({path:J,step:i.step,cb:z,trap:true})};i.down=function(_){var z=(Array.isArray(_)?_:[_]).join("/");var J=i.actions.slice(i.step).map(function(_){if(_.trap&&_.step<=i.step)return false;return _.path.join("/")==z}).indexOf(true);if(J>=0)i.step+=J;else i.step=i.actions.length;var $=i.actions[i.step-1];if($&&$.trap){i.step=$.step;$.cb()}else i.next()};i.jump=function(_){i.step=_;i.next()}}},67442:(i,_,z)=>{var J=z(39023);var $=z(2203).Stream;var Pe=z(77885);i.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}J.inherits(CombinedStream,$);CombinedStream.create=function(i){var _=new this;i=i||{};for(var z in i){_[z]=i[z]}return _};CombinedStream.isStreamLike=function(i){return typeof i!=="function"&&typeof i!=="string"&&typeof i!=="boolean"&&typeof i!=="number"&&!Buffer.isBuffer(i)};CombinedStream.prototype.append=function(i){var _=CombinedStream.isStreamLike(i);if(_){if(!(i instanceof Pe)){var z=Pe.create(i,{maxDataSize:Infinity,pauseStream:this.pauseStreams});i.on("data",this._checkDataSize.bind(this));i=z}this._handleErrors(i);if(this.pauseStreams){i.pause()}}this._streams.push(i);return this};CombinedStream.prototype.pipe=function(i,_){$.prototype.pipe.call(this,i,_);this.resume();return i};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var i=this._streams.shift();if(typeof i=="undefined"){this.end();return}if(typeof i!=="function"){this._pipeNext(i);return}var _=i;_(function(i){var _=CombinedStream.isStreamLike(i);if(_){i.on("data",this._checkDataSize.bind(this));this._handleErrors(i)}this._pipeNext(i)}.bind(this))};CombinedStream.prototype._pipeNext=function(i){this._currentStream=i;var _=CombinedStream.isStreamLike(i);if(_){i.on("end",this._getNext.bind(this));i.pipe(this,{end:false});return}var z=i;this.write(z);this._getNext()};CombinedStream.prototype._handleErrors=function(i){var _=this;i.on("error",function(i){_._emitError(i)})};CombinedStream.prototype.write=function(i){this.emit("data",i)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var i="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(i))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var i=this;this._streams.forEach(function(_){if(!_.dataSize){return}i.dataSize+=_.dataSize});if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(i){this._reset();this.emit("error",i)}},33502:i=>{var _=i.exports=function(){};_.prototype.getName=function(){};_.prototype.getSize=function(){};_.prototype.getLastModifiedDate=function(){};_.prototype.isDirectory=function(){}},17562:(i,_,z)=>{var J=z(39023).inherits;var $=z(32022);var Pe=z(81980).Transform;var er=z(33502);var tr=z(13380);var rr=i.exports=function(i){if(!(this instanceof rr)){return new rr(i)}Pe.call(this,i);this.offset=0;this._archive={finish:false,finished:false,processing:false}};J(rr,Pe);rr.prototype._appendBuffer=function(i,_,z){};rr.prototype._appendStream=function(i,_,z){};rr.prototype._emitErrorCallback=function(i){if(i){this.emit("error",i)}};rr.prototype._finish=function(i){};rr.prototype._normalizeEntry=function(i){};rr.prototype._transform=function(i,_,z){z(null,i)};rr.prototype.entry=function(i,_,z){_=_||null;if(typeof z!=="function"){z=this._emitErrorCallback.bind(this)}if(!(i instanceof er)){z(new Error("not a valid instance of ArchiveEntry"));return}if(this._archive.finish||this._archive.finished){z(new Error("unacceptable entry after finish"));return}if(this._archive.processing){z(new Error("already processing an entry"));return}this._archive.processing=true;this._normalizeEntry(i);this._entry=i;_=tr.normalizeInputSource(_);if(Buffer.isBuffer(_)){this._appendBuffer(i,_,z)}else if($(_)){this._appendStream(i,_,z)}else{this._archive.processing=false;z(new Error("input source must be valid Stream or Buffer instance"));return}return this};rr.prototype.finish=function(){if(this._archive.processing){this._archive.finish=true;return}this._finish()};rr.prototype.getBytesWritten=function(){return this.offset};rr.prototype.write=function(i,_){if(i){this.offset+=i.length}return Pe.prototype.write.call(this,i,_)}},2980: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}},85752:(i,_,z)=>{var J=z(54781);var $=1<<3;var Pe=1<<0;var er=1<<2;var tr=1<<1;var rr=1<<6;var nr=1<<11;var ir=i.exports=function(){if(!(this instanceof ir)){return new ir}this.descriptor=false;this.encryption=false;this.utf8=false;this.numberOfShannonFanoTrees=0;this.strongEncryption=false;this.slidingDictionarySize=0;return this};ir.prototype.encode=function(){return J.getShortBytes((this.descriptor?$:0)|(this.utf8?nr:0)|(this.encryption?Pe:0)|(this.strongEncryption?rr:0))};ir.prototype.parse=function(i,_){var z=J.getShortBytesValue(i,_);var sr=new ir;sr.useDataDescriptor((z&$)!==0);sr.useUTF8ForNames((z&nr)!==0);sr.useStrongEncryption((z&rr)!==0);sr.useEncryption((z&Pe)!==0);sr.setSlidingDictionarySize((z&tr)!==0?8192:4096);sr.setNumberOfShannonFanoTrees((z&er)!==0?3:2);return sr};ir.prototype.setNumberOfShannonFanoTrees=function(i){this.numberOfShannonFanoTrees=i};ir.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};ir.prototype.setSlidingDictionarySize=function(i){this.slidingDictionarySize=i};ir.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};ir.prototype.useDataDescriptor=function(i){this.descriptor=i};ir.prototype.usesDataDescriptor=function(){return this.descriptor};ir.prototype.useEncryption=function(i){this.encryption=i};ir.prototype.usesEncryption=function(){return this.encryption};ir.prototype.useStrongEncryption=function(i){this.strongEncryption=i};ir.prototype.usesStrongEncryption=function(){return this.strongEncryption};ir.prototype.useUTF8ForNames=function(i){this.utf8=i};ir.prototype.usesUTF8ForNames=function(){return this.utf8}},71706: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}},54781:i=>{var _=i.exports={};_.dateToDos=function(i,_){_=_||false;var z=_?i.getFullYear():i.getUTCFullYear();if(z<1980){return 2162688}else if(z>=2044){return 2141175677}var J={year:z,month:_?i.getMonth():i.getUTCMonth(),date:_?i.getDate():i.getUTCDate(),hours:_?i.getHours():i.getUTCHours(),minutes:_?i.getMinutes():i.getUTCMinutes(),seconds:_?i.getSeconds():i.getUTCSeconds()};return J.year-1980<<25|J.month+1<<21|J.date<<16|J.hours<<11|J.minutes<<5|J.seconds/2};_.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)};_.fromDosTime=function(i){return _.dosToDate(i.readUInt32LE(0))};_.getEightBytes=function(i){var _=Buffer.alloc(8);_.writeUInt32LE(i%4294967296,0);_.writeUInt32LE(i/4294967296|0,4);return _};_.getShortBytes=function(i){var _=Buffer.alloc(2);_.writeUInt16LE((i&65535)>>>0,0);return _};_.getShortBytesValue=function(i,_){return i.readUInt16LE(_)};_.getLongBytes=function(i){var _=Buffer.alloc(4);_.writeUInt32LE((i&4294967295)>>>0,0);return _};_.getLongBytesValue=function(i,_){return i.readUInt32LE(_)};_.toDosTime=function(i){return _.getLongBytes(_.dateToDos(i))}},14876:(i,_,z)=>{var J=z(39023).inherits;var $=z(59182);var Pe=z(33502);var er=z(85752);var tr=z(71706);var rr=z(2980);var nr=z(54781);var ir=i.exports=function(i){if(!(this instanceof ir)){return new ir(i)}Pe.call(this);this.platform=rr.PLATFORM_FAT;this.method=-1;this.name=null;this.size=0;this.csize=0;this.gpb=new er;this.crc=0;this.time=-1;this.minver=rr.MIN_VERSION_INITIAL;this.mode=-1;this.extra=null;this.exattr=0;this.inattr=0;this.comment=null;if(i){this.setName(i)}};J(ir,Pe);ir.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};ir.prototype.getComment=function(){return this.comment!==null?this.comment:""};ir.prototype.getCompressedSize=function(){return this.csize};ir.prototype.getCrc=function(){return this.crc};ir.prototype.getExternalAttributes=function(){return this.exattr};ir.prototype.getExtra=function(){return this.extra!==null?this.extra:rr.EMPTY};ir.prototype.getGeneralPurposeBit=function(){return this.gpb};ir.prototype.getInternalAttributes=function(){return this.inattr};ir.prototype.getLastModifiedDate=function(){return this.getTime()};ir.prototype.getLocalFileDataExtra=function(){return this.getExtra()};ir.prototype.getMethod=function(){return this.method};ir.prototype.getName=function(){return this.name};ir.prototype.getPlatform=function(){return this.platform};ir.prototype.getSize=function(){return this.size};ir.prototype.getTime=function(){return this.time!==-1?nr.dosToDate(this.time):-1};ir.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};ir.prototype.getUnixMode=function(){return this.platform!==rr.PLATFORM_UNIX?0:this.getExternalAttributes()>>rr.SHORT_SHIFT&rr.SHORT_MASK};ir.prototype.getVersionNeededToExtract=function(){return this.minver};ir.prototype.setComment=function(i){if(Buffer.byteLength(i)!==i.length){this.getGeneralPurposeBit().useUTF8ForNames(true)}this.comment=i};ir.prototype.setCompressedSize=function(i){if(i<0){throw new Error("invalid entry compressed size")}this.csize=i};ir.prototype.setCrc=function(i){if(i<0){throw new Error("invalid entry crc32")}this.crc=i};ir.prototype.setExternalAttributes=function(i){this.exattr=i>>>0};ir.prototype.setExtra=function(i){this.extra=i};ir.prototype.setGeneralPurposeBit=function(i){if(!(i instanceof er)){throw new Error("invalid entry GeneralPurposeBit")}this.gpb=i};ir.prototype.setInternalAttributes=function(i){this.inattr=i};ir.prototype.setMethod=function(i){if(i<0){throw new Error("invalid entry compression method")}this.method=i};ir.prototype.setName=function(i,_=false){i=$(i,false).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"");if(_){i=`/${i}`}if(Buffer.byteLength(i)!==i.length){this.getGeneralPurposeBit().useUTF8ForNames(true)}this.name=i};ir.prototype.setPlatform=function(i){this.platform=i};ir.prototype.setSize=function(i){if(i<0){throw new Error("invalid entry size")}this.size=i};ir.prototype.setTime=function(i,_){if(!(i instanceof Date)){throw new Error("invalid entry time")}this.time=nr.dateToDos(i,_)};ir.prototype.setUnixMode=function(i){i|=this.isDirectory()?rr.S_IFDIR:rr.S_IFREG;var _=0;_|=i<<rr.SHORT_SHIFT|(this.isDirectory()?rr.S_DOS_D:rr.S_DOS_A);this.setExternalAttributes(_);this.mode=i&rr.MODE_MASK;this.platform=rr.PLATFORM_UNIX};ir.prototype.setVersionNeededToExtract=function(i){this.minver=i};ir.prototype.isDirectory=function(){return this.getName().slice(-1)==="/"};ir.prototype.isUnixSymlink=function(){return(this.getUnixMode()&tr.FILE_TYPE_FLAG)===tr.LINK_FLAG};ir.prototype.isZip64=function(){return this.csize>rr.ZIP64_MAGIC||this.size>rr.ZIP64_MAGIC}},15996:(i,_,z)=>{var J=z(39023).inherits;var $=z(20399);var{CRC32Stream:Pe}=z(55425);var{DeflateCRC32Stream:er}=z(55425);var tr=z(17562);var rr=z(14876);var nr=z(85752);var ir=z(2980);var sr=z(13380);var or=z(54781);var ar=i.exports=function(i){if(!(this instanceof ar)){return new ar(i)}i=this.options=this._defaults(i);tr.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}};J(ar,tr);ar.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()}};ar.prototype._appendBuffer=function(i,_,z){if(_.length===0){i.setMethod(ir.METHOD_STORED)}var J=i.getMethod();if(J===ir.METHOD_STORED){i.setSize(_.length);i.setCompressedSize(_.length);i.setCrc($.buf(_)>>>0)}this._writeLocalFileHeader(i);if(J===ir.METHOD_STORED){this.write(_);this._afterAppend(i);z(null,i);return}else if(J===ir.METHOD_DEFLATED){this._smartStream(i,z).end(_);return}else{z(new Error("compression method "+J+" not implemented"));return}};ar.prototype._appendStream=function(i,_,z){i.getGeneralPurposeBit().useDataDescriptor(true);i.setVersionNeededToExtract(ir.MIN_VERSION_DATA_DESCRIPTOR);this._writeLocalFileHeader(i);var J=this._smartStream(i,z);_.once("error",function(i){J.emit("error",i);J.end()});_.pipe(J)};ar.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=ir.ZLIB_BEST_SPEED}i.forceZip64=!!i.forceZip64;i.forceLocalTime=!!i.forceLocalTime;return i};ar.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()};ar.prototype._normalizeEntry=function(i){if(i.getMethod()===-1){i.setMethod(ir.METHOD_DEFLATED)}if(i.getMethod()===ir.METHOD_DEFLATED){i.getGeneralPurposeBit().useDataDescriptor(true);i.setVersionNeededToExtract(ir.MIN_VERSION_DATA_DESCRIPTOR)}if(i.getTime()===-1){i.setTime(new Date,this._archive.forceLocalTime)}i._offsets={file:0,data:0,contents:0}};ar.prototype._smartStream=function(i,_){var z=i.getMethod()===ir.METHOD_DEFLATED;var J=z?new er(this.options.zlib):new Pe;var $=null;function handleStuff(){var z=J.digest().readUInt32BE(0);i.setCrc(z);i.setSize(J.size());i.setCompressedSize(J.size(true));this._afterAppend(i);_($,i)}J.once("end",handleStuff.bind(this));J.once("error",function(i){$=i});J.pipe(this,{end:false});return J};ar.prototype._writeCentralDirectoryEnd=function(){var i=this._entries.length;var _=this._archive.centralLength;var z=this._archive.centralOffset;if(this.isZip64()){i=ir.ZIP64_MAGIC_SHORT;_=ir.ZIP64_MAGIC;z=ir.ZIP64_MAGIC}this.write(or.getLongBytes(ir.SIG_EOCD));this.write(ir.SHORT_ZERO);this.write(ir.SHORT_ZERO);this.write(or.getShortBytes(i));this.write(or.getShortBytes(i));this.write(or.getLongBytes(_));this.write(or.getLongBytes(z));var J=this.getComment();var $=Buffer.byteLength(J);this.write(or.getShortBytes($));this.write(J)};ar.prototype._writeCentralDirectoryZip64=function(){this.write(or.getLongBytes(ir.SIG_ZIP64_EOCD));this.write(or.getEightBytes(44));this.write(or.getShortBytes(ir.MIN_VERSION_ZIP64));this.write(or.getShortBytes(ir.MIN_VERSION_ZIP64));this.write(ir.LONG_ZERO);this.write(ir.LONG_ZERO);this.write(or.getEightBytes(this._entries.length));this.write(or.getEightBytes(this._entries.length));this.write(or.getEightBytes(this._archive.centralLength));this.write(or.getEightBytes(this._archive.centralOffset));this.write(or.getLongBytes(ir.SIG_ZIP64_EOCD_LOC));this.write(ir.LONG_ZERO);this.write(or.getEightBytes(this._archive.centralOffset+this._archive.centralLength));this.write(or.getLongBytes(1))};ar.prototype._writeCentralFileHeader=function(i){var _=i.getGeneralPurposeBit();var z=i.getMethod();var J=i._offsets.file;var $=i.getSize();var Pe=i.getCompressedSize();if(i.isZip64()||J>ir.ZIP64_MAGIC){$=ir.ZIP64_MAGIC;Pe=ir.ZIP64_MAGIC;J=ir.ZIP64_MAGIC;i.setVersionNeededToExtract(ir.MIN_VERSION_ZIP64);var er=Buffer.concat([or.getShortBytes(ir.ZIP64_EXTRA_ID),or.getShortBytes(24),or.getEightBytes(i.getSize()),or.getEightBytes(i.getCompressedSize()),or.getEightBytes(i._offsets.file)],28);i.setExtra(er)}this.write(or.getLongBytes(ir.SIG_CFH));this.write(or.getShortBytes(i.getPlatform()<<8|ir.VERSION_MADEBY));this.write(or.getShortBytes(i.getVersionNeededToExtract()));this.write(_.encode());this.write(or.getShortBytes(z));this.write(or.getLongBytes(i.getTimeDos()));this.write(or.getLongBytes(i.getCrc()));this.write(or.getLongBytes(Pe));this.write(or.getLongBytes($));var tr=i.getName();var rr=i.getComment();var nr=i.getCentralDirectoryExtra();if(_.usesUTF8ForNames()){tr=Buffer.from(tr);rr=Buffer.from(rr)}this.write(or.getShortBytes(tr.length));this.write(or.getShortBytes(nr.length));this.write(or.getShortBytes(rr.length));this.write(ir.SHORT_ZERO);this.write(or.getShortBytes(i.getInternalAttributes()));this.write(or.getLongBytes(i.getExternalAttributes()));this.write(or.getLongBytes(J));this.write(tr);this.write(nr);this.write(rr)};ar.prototype._writeDataDescriptor=function(i){this.write(or.getLongBytes(ir.SIG_DD));this.write(or.getLongBytes(i.getCrc()));if(i.isZip64()){this.write(or.getEightBytes(i.getCompressedSize()));this.write(or.getEightBytes(i.getSize()))}else{this.write(or.getLongBytes(i.getCompressedSize()));this.write(or.getLongBytes(i.getSize()))}};ar.prototype._writeLocalFileHeader=function(i){var _=i.getGeneralPurposeBit();var z=i.getMethod();var J=i.getName();var $=i.getLocalFileDataExtra();if(i.isZip64()){_.useDataDescriptor(true);i.setVersionNeededToExtract(ir.MIN_VERSION_ZIP64)}if(_.usesUTF8ForNames()){J=Buffer.from(J)}i._offsets.file=this.offset;this.write(or.getLongBytes(ir.SIG_LFH));this.write(or.getShortBytes(i.getVersionNeededToExtract()));this.write(_.encode());this.write(or.getShortBytes(z));this.write(or.getLongBytes(i.getTimeDos()));i._offsets.data=this.offset;if(_.usesDataDescriptor()){this.write(ir.LONG_ZERO);this.write(ir.LONG_ZERO);this.write(ir.LONG_ZERO)}else{this.write(or.getLongBytes(i.getCrc()));this.write(or.getLongBytes(i.getCompressedSize()));this.write(or.getLongBytes(i.getSize()))}this.write(or.getShortBytes(J.length));this.write(or.getShortBytes($.length));this.write(J);this.write($);i._offsets.contents=this.offset};ar.prototype.getComment=function(i){return this._archive.comment!==null?this._archive.comment:""};ar.prototype.isZip64=function(){return this._archive.forceZip64||this._entries.length>ir.ZIP64_MAGIC_SHORT||this._archive.centralLength>ir.ZIP64_MAGIC||this._archive.centralOffset>ir.ZIP64_MAGIC};ar.prototype.setComment=function(i){this._archive.comment=i}},22752:(i,_,z)=>{i.exports={ArchiveEntry:z(33502),ZipArchiveEntry:z(14876),ArchiveOutputStream:z(17562),ZipArchiveOutputStream:z(15996)}},13380:(i,_,z)=>{var J=z(2203).Stream;var $=z(81980).PassThrough;var Pe=z(32022);var er=i.exports={};er.normalizeInputSource=function(i){if(i===null){return Buffer.alloc(0)}else if(typeof i==="string"){return Buffer.from(i)}else if(Pe(i)&&!i._readableState){var _=new $;i.pipe(_);return _}return i}},96609:(i,_,z)=>{function isArray(i){if(Array.isArray){return Array.isArray(i)}return objectToString(i)==="[object Array]"}_.isArray=isArray;function isBoolean(i){return typeof i==="boolean"}_.isBoolean=isBoolean;function isNull(i){return i===null}_.isNull=isNull;function isNullOrUndefined(i){return i==null}_.isNullOrUndefined=isNullOrUndefined;function isNumber(i){return typeof i==="number"}_.isNumber=isNumber;function isString(i){return typeof i==="string"}_.isString=isString;function isSymbol(i){return typeof i==="symbol"}_.isSymbol=isSymbol;function isUndefined(i){return i===void 0}_.isUndefined=isUndefined;function isRegExp(i){return objectToString(i)==="[object RegExp]"}_.isRegExp=isRegExp;function isObject(i){return typeof i==="object"&&i!==null}_.isObject=isObject;function isDate(i){return objectToString(i)==="[object Date]"}_.isDate=isDate;function isError(i){return objectToString(i)==="[object Error]"||i instanceof Error}_.isError=isError;function isFunction(i){return typeof i==="function"}_.isFunction=isFunction;function isPrimitive(i){return i===null||typeof i==="boolean"||typeof i==="number"||typeof i==="string"||typeof i==="symbol"||typeof i==="undefined"}_.isPrimitive=isPrimitive;_.isBuffer=z(20181).Buffer.isBuffer;function objectToString(i){return Object.prototype.toString.call(i)}},20399:(i,_)=>{
|
||
/*! crc32.js (C) 2014-present SheetJS -- http://sheetjs.com */
|
||
var z;(function(i){if(typeof DO_NOT_EXPORT_CRC==="undefined"){if(true){i(_)}else{}}else{i(z={})}})(function(i){i.version="1.2.2";function signed_crc_table(){var i=0,_=new Array(256);for(var z=0;z!=256;++z){i=z;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;_[z]=i}return typeof Int32Array!=="undefined"?new Int32Array(_):_}var _=signed_crc_table();function slice_by_16_tables(i){var _=0,z=0,J=0,$=typeof Int32Array!=="undefined"?new Int32Array(4096):new Array(4096);for(J=0;J!=256;++J)$[J]=i[J];for(J=0;J!=256;++J){z=i[J];for(_=256+J;_<4096;_+=256)z=$[_]=z>>>8^i[z&255]}var Pe=[];for(J=1;J!=16;++J)Pe[J-1]=typeof Int32Array!=="undefined"?$.subarray(J*256,J*256+256):$.slice(J*256,J*256+256);return Pe}var z=slice_by_16_tables(_);var J=z[0],$=z[1],Pe=z[2],er=z[3],tr=z[4];var rr=z[5],nr=z[6],ir=z[7],sr=z[8],or=z[9];var ar=z[10],lr=z[11],Ar=z[12],cr=z[13],pr=z[14];function crc32_bstr(i,z){var J=z^-1;for(var $=0,Pe=i.length;$<Pe;)J=J>>>8^_[(J^i.charCodeAt($++))&255];return~J}function crc32_buf(i,z){var dr=z^-1,ur=i.length-15,hr=0;for(;hr<ur;)dr=pr[i[hr++]^dr&255]^cr[i[hr++]^dr>>8&255]^Ar[i[hr++]^dr>>16&255]^lr[i[hr++]^dr>>>24]^ar[i[hr++]]^or[i[hr++]]^sr[i[hr++]]^ir[i[hr++]]^nr[i[hr++]]^rr[i[hr++]]^tr[i[hr++]]^er[i[hr++]]^Pe[i[hr++]]^$[i[hr++]]^J[i[hr++]]^_[i[hr++]];ur+=15;while(hr<ur)dr=dr>>>8^_[(dr^i[hr++])&255];return~dr}function crc32_str(i,z){var J=z^-1;for(var $=0,Pe=i.length,er=0,tr=0;$<Pe;){er=i.charCodeAt($++);if(er<128){J=J>>>8^_[(J^er)&255]}else if(er<2048){J=J>>>8^_[(J^(192|er>>6&31))&255];J=J>>>8^_[(J^(128|er&63))&255]}else if(er>=55296&&er<57344){er=(er&1023)+64;tr=i.charCodeAt($++)&1023;J=J>>>8^_[(J^(240|er>>8&7))&255];J=J>>>8^_[(J^(128|er>>2&63))&255];J=J>>>8^_[(J^(128|tr>>6&15|(er&3)<<4))&255];J=J>>>8^_[(J^(128|tr&63))&255]}else{J=J>>>8^_[(J^(224|er>>12&15))&255];J=J>>>8^_[(J^(128|er>>6&63))&255];J=J>>>8^_[(J^(128|er&63))&255]}}return~J}i.table=_;i.bstr=crc32_bstr;i.buf=crc32_buf;i.str=crc32_str})},68819:(i,_,z)=>{const{Transform:J}=z(81980);const $=z(20399);class CRC32Stream extends J{constructor(i){super(i);this.checksum=Buffer.allocUnsafe(4);this.checksum.writeInt32BE(0,0);this.rawSize=0}_transform(i,_,z){if(i){this.checksum=$.buf(i,this.checksum)>>>0;this.rawSize+=i.length}z(null,i)}digest(i){const _=Buffer.allocUnsafe(4);_.writeUInt32BE(this.checksum>>>0,0);return i?_.toString(i):_}hex(){return this.digest("hex").toUpperCase()}size(){return this.rawSize}}i.exports=CRC32Stream},81185:(i,_,z)=>{const{DeflateRaw:J}=z(43106);const $=z(20399);class DeflateCRC32Stream extends J{constructor(i){super(i);this.checksum=Buffer.allocUnsafe(4);this.checksum.writeInt32BE(0,0);this.rawSize=0;this.compressedSize=0}push(i,_){if(i){this.compressedSize+=i.length}return super.push(i,_)}_transform(i,_,z){if(i){this.checksum=$.buf(i,this.checksum)>>>0;this.rawSize+=i.length}super._transform(i,_,z)}digest(i){const _=Buffer.allocUnsafe(4);_.writeUInt32BE(this.checksum>>>0,0);return i?_.toString(i):_}hex(){return this.digest("hex").toUpperCase()}size(i=false){if(i){return this.compressedSize}else{return this.rawSize}}}i.exports=DeflateCRC32Stream},55425:(i,_,z)=>{i.exports={CRC32Stream:z(68819),DeflateCRC32Stream:z(81185)}},40245:(i,_,z)=>{_.formatArgs=formatArgs;_.save=save;_.load=load;_.useColors=useColors;_.storage=localstorage();_.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`.")}}})();_.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}let i;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&&(i=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(i[1],10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(_){_[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+_[0]+(this.useColors?"%c ":" ")+"+"+i.exports.humanize(this.diff);if(!this.useColors){return}const z="color: "+this.color;_.splice(1,0,z,"color: inherit");let J=0;let $=0;_[0].replace(/%[a-zA-Z%]/g,i=>{if(i==="%%"){return}J++;if(i==="%c"){$=J}});_.splice($,0,z)}_.log=console.debug||console.log||(()=>{});function save(i){try{if(i){_.storage.setItem("debug",i)}else{_.storage.removeItem("debug")}}catch(i){}}function load(){let i;try{i=_.storage.getItem("debug")||_.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=z(19620)(_);const{formatters:J}=i.exports;J.j=function(i){try{return JSON.stringify(i)}catch(i){return"[UnexpectedJSONParseError]: "+i.message}}},19620:(i,_,z)=>{function setup(i){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=z(64023);createDebug.destroy=destroy;Object.keys(i).forEach(_=>{createDebug[_]=i[_]});createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(i){let _=0;for(let z=0;z<i.length;z++){_=(_<<5)-_+i.charCodeAt(z);_|=0}return createDebug.colors[Math.abs(_)%createDebug.colors.length]}createDebug.selectColor=selectColor;function createDebug(i){let _;let z=null;let J;let $;function debug(...i){if(!debug.enabled){return}const z=debug;const J=Number(new Date);const $=J-(_||J);z.diff=$;z.prev=_;z.curr=J;_=J;i[0]=createDebug.coerce(i[0]);if(typeof i[0]!=="string"){i.unshift("%O")}let Pe=0;i[0]=i[0].replace(/%([a-zA-Z%])/g,(_,J)=>{if(_==="%%"){return"%"}Pe++;const $=createDebug.formatters[J];if(typeof $==="function"){const J=i[Pe];_=$.call(z,J);i.splice(Pe,1);Pe--}return _});createDebug.formatArgs.call(z,i);const er=z.log||createDebug.log;er.apply(z,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(z!==null){return z}if(J!==createDebug.namespaces){J=createDebug.namespaces;$=createDebug.enabled(i)}return $},set:i=>{z=i}});if(typeof createDebug.init==="function"){createDebug.init(debug)}return debug}function extend(i,_){const z=createDebug(this.namespace+(typeof _==="undefined"?":":_)+i);z.log=this.log;return z}function enable(i){createDebug.save(i);createDebug.namespaces=i;createDebug.names=[];createDebug.skips=[];const _=(typeof i==="string"?i:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const i of _){if(i[0]==="-"){createDebug.skips.push(i.slice(1))}else{createDebug.names.push(i)}}}function matchesTemplate(i,_){let z=0;let J=0;let $=-1;let Pe=0;while(z<i.length){if(J<_.length&&(_[J]===i[z]||_[J]==="*")){if(_[J]==="*"){$=J;Pe=z;J++}else{z++;J++}}else if($!==-1){J=$+1;Pe++;z=Pe}else{return false}}while(J<_.length&&_[J]==="*"){J++}return J===_.length}function disable(){const i=[...createDebug.names,...createDebug.skips.map(i=>"-"+i)].join(",");createDebug.enable("");return i}function enabled(i){for(const _ of createDebug.skips){if(matchesTemplate(i,_)){return false}}for(const _ of createDebug.names){if(matchesTemplate(i,_)){return true}}return false}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},91141:(i,_,z)=>{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){i.exports=z(40245)}else{i.exports=z(34093)}},34093:(i,_,z)=>{const J=z(52018);const $=z(39023);_.init=init;_.log=log;_.formatArgs=formatArgs;_.save=save;_.load=load;_.useColors=useColors;_.destroy=$.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");_.colors=[6,2,3,4,5,1];try{const i=z(6916);if(i&&(i.stderr||i).level>=2){_.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){}_.inspectOpts=Object.keys(process.env).filter(i=>/^debug_/i.test(i)).reduce((i,_)=>{const z=_.substring(6).toLowerCase().replace(/_([a-z])/g,(i,_)=>_.toUpperCase());let J=process.env[_];if(/^(yes|on|true|enabled)$/i.test(J)){J=true}else if(/^(no|off|false|disabled)$/i.test(J)){J=false}else if(J==="null"){J=null}else{J=Number(J)}i[z]=J;return i},{});function useColors(){return"colors"in _.inspectOpts?Boolean(_.inspectOpts.colors):J.isatty(process.stderr.fd)}function formatArgs(_){const{namespace:z,useColors:J}=this;if(J){const J=this.color;const $="[3"+(J<8?J:"8;5;"+J);const Pe=` ${$};1m${z} [0m`;_[0]=Pe+_[0].split("\n").join("\n"+Pe);_.push($+"m+"+i.exports.humanize(this.diff)+"[0m")}else{_[0]=getDate()+z+" "+_[0]}}function getDate(){if(_.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...i){return process.stderr.write($.formatWithOptions(_.inspectOpts,...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 z=Object.keys(_.inspectOpts);for(let J=0;J<z.length;J++){i.inspectOpts[z[J]]=_.inspectOpts[z[J]]}}i.exports=z(19620)(_);const{formatters:Pe}=i.exports;Pe.o=function(i){this.inspectOpts.colors=this.useColors;return $.inspect(i,this.inspectOpts).split("\n").map(i=>i.trim()).join(" ")};Pe.O=function(i){this.inspectOpts.colors=this.useColors;return $.inspect(i,this.inspectOpts)}},77885:(i,_,z)=>{var J=z(2203).Stream;var $=z(39023);i.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}$.inherits(DelayedStream,J);DelayedStream.create=function(i,_){var z=new this;_=_||{};for(var J in _){z[J]=_[J]}z.source=i;var $=i.emit;i.emit=function(){z._handleEmit(arguments);return $.apply(i,arguments)};i.on("error",function(){});if(z.pauseStream){i.pause()}return z};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(i){this.emit.apply(this,i)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var i=J.prototype.pipe.apply(this,arguments);this.resume();return i};DelayedStream.prototype._handleEmit=function(i){if(this._released){this.emit.apply(this,i);return}if(i[0]==="data"){this.dataSize+=i[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(i)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var i="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(i))}},26423:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});class Deprecation extends Error{constructor(i){super(i);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}_.Deprecation=Deprecation},84527:(i,_,z)=>{var J=z(76922);var $=z(9454);var Pe;try{Pe=[].__proto__===Array.prototype}catch(i){if(!i||typeof i!=="object"||!("code"in i)||i.code!=="ERR_PROTO_ACCESS"){throw i}}var er=!!Pe&&$&&$(Object.prototype,"__proto__");var tr=Object;var rr=tr.getPrototypeOf;i.exports=er&&typeof er.get==="function"?J([er.get]):typeof rr==="function"?function getDunder(i){return rr(i==null?i:tr(i))}:false},85683:i=>{var _=Object.defineProperty||false;if(_){try{_({},"a",{value:1})}catch(i){_=false}}i.exports=_},28499:i=>{i.exports=EvalError},28713:i=>{i.exports=Error},57700:i=>{i.exports=RangeError},59648:i=>{i.exports=ReferenceError},48790:i=>{i.exports=SyntaxError},57597:i=>{i.exports=TypeError},49251:i=>{i.exports=URIError},43359:i=>{i.exports=Object},88310:(i,_,z)=>{var J=z(38177);var $=J("%Object.defineProperty%",true);var Pe=z(53136)();var er=z(58749);var tr=z(57597);var rr=Pe?Symbol.toStringTag:null;i.exports=function setToStringTag(i,_){var z=arguments.length>2&&!!arguments[2]&&arguments[2].force;var J=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof z!=="undefined"&&typeof z!=="boolean"||typeof J!=="undefined"&&typeof J!=="boolean"){throw new tr("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans")}if(rr&&(z||!er(i,rr))){if($){$(i,rr,{configurable:!J,enumerable:false,value:_,writable:false})}else{i[rr]=_}}}},80052:(i,_)=>{
|
||
/**
|
||
* @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(_,"__esModule",{value:true});const z=new WeakMap;const J=new WeakMap;function pd(i){const _=z.get(i);console.assert(_!=null,"'this' is expected an Event object, but got",i);return _}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,_){z.set(this,{eventTarget:i,event:_,eventPhase:2,currentTarget:i,canceled:false,stopped:false,immediateStopped:false,passiveListener:null,timeStamp:_.timeStamp||Date.now()});Object.defineProperty(this,"isTrusted",{value:false,enumerable:true});const J=Object.keys(_);for(let i=0;i<J.length;++i){const _=J[i];if(!(_ in this)){Object.defineProperty(this,_,defineRedirectDescriptor(_))}}}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 _=pd(this);_.stopped=true;if(typeof _.event.cancelBubble==="boolean"){_.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);J.set(window.Event.prototype,Event)}function defineRedirectDescriptor(i){return{get(){return pd(this).event[i]},set(_){pd(this).event[i]=_},configurable:true,enumerable:true}}function defineCallDescriptor(i){return{value(){const _=pd(this).event;return _[i].apply(_,arguments)},configurable:true,enumerable:true}}function defineWrapper(i,_){const z=Object.keys(_);if(z.length===0){return i}function CustomEvent(_,z){i.call(this,_,z)}CustomEvent.prototype=Object.create(i.prototype,{constructor:{value:CustomEvent,configurable:true,writable:true}});for(let J=0;J<z.length;++J){const $=z[J];if(!($ in i.prototype)){const i=Object.getOwnPropertyDescriptor(_,$);const z=typeof i.value==="function";Object.defineProperty(CustomEvent.prototype,$,z?defineCallDescriptor($):defineRedirectDescriptor($))}}return CustomEvent}function getWrapper(i){if(i==null||i===Object.prototype){return Event}let _=J.get(i);if(_==null){_=defineWrapper(getWrapper(Object.getPrototypeOf(i)),i);J.set(i,_)}return _}function wrapEvent(i,_){const z=getWrapper(Object.getPrototypeOf(_));return new z(i,_)}function isStopped(i){return pd(i).immediateStopped}function setEventPhase(i,_){pd(i).eventPhase=_}function setCurrentTarget(i,_){pd(i).currentTarget=_}function setPassiveListener(i,_){pd(i).passiveListener=_}const $=new WeakMap;const Pe=1;const er=2;const tr=3;function isObject(i){return i!==null&&typeof i==="object"}function getListeners(i){const _=$.get(i);if(_==null){throw new TypeError("'this' is expected an EventTarget object, but got another value.")}return _}function defineEventAttributeDescriptor(i){return{get(){const _=getListeners(this);let z=_.get(i);while(z!=null){if(z.listenerType===tr){return z.listener}z=z.next}return null},set(_){if(typeof _!=="function"&&!isObject(_)){_=null}const z=getListeners(this);let J=null;let $=z.get(i);while($!=null){if($.listenerType===tr){if(J!==null){J.next=$.next}else if($.next!==null){z.set(i,$.next)}else{z.delete(i)}}else{J=$}$=$.next}if(_!==null){const $={listener:_,listenerType:tr,passive:false,once:false,next:null};if(J===null){z.set(i,$)}else{J.next=$}}},configurable:true,enumerable:true}}function defineEventAttribute(i,_){Object.defineProperty(i,`on${_}`,defineEventAttributeDescriptor(_))}function defineCustomEventTarget(i){function CustomEventTarget(){EventTarget.call(this)}CustomEventTarget.prototype=Object.create(EventTarget.prototype,{constructor:{value:CustomEventTarget,configurable:true,writable:true}});for(let _=0;_<i.length;++_){defineEventAttribute(CustomEventTarget.prototype,i[_])}return CustomEventTarget}function EventTarget(){if(this instanceof EventTarget){$.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 _=0;_<arguments.length;++_){i[_]=arguments[_]}return defineCustomEventTarget(i)}throw new TypeError("Cannot call a class as a function")}EventTarget.prototype={addEventListener(i,_,z){if(_==null){return}if(typeof _!=="function"&&!isObject(_)){throw new TypeError("'listener' should be a function or an object.")}const J=getListeners(this);const $=isObject(z);const tr=$?Boolean(z.capture):Boolean(z);const rr=tr?Pe:er;const nr={listener:_,listenerType:rr,passive:$&&Boolean(z.passive),once:$&&Boolean(z.once),next:null};let ir=J.get(i);if(ir===undefined){J.set(i,nr);return}let sr=null;while(ir!=null){if(ir.listener===_&&ir.listenerType===rr){return}sr=ir;ir=ir.next}sr.next=nr},removeEventListener(i,_,z){if(_==null){return}const J=getListeners(this);const $=isObject(z)?Boolean(z.capture):Boolean(z);const tr=$?Pe:er;let rr=null;let nr=J.get(i);while(nr!=null){if(nr.listener===_&&nr.listenerType===tr){if(rr!==null){rr.next=nr.next}else if(nr.next!==null){J.set(i,nr.next)}else{J.delete(i)}return}rr=nr;nr=nr.next}},dispatchEvent(i){if(i==null||typeof i.type!=="string"){throw new TypeError('"event.type" should be a string.')}const _=getListeners(this);const z=i.type;let J=_.get(z);if(J==null){return true}const $=wrapEvent(this,i);let Pe=null;while(J!=null){if(J.once){if(Pe!==null){Pe.next=J.next}else if(J.next!==null){_.set(z,J.next)}else{_.delete(z)}}else{Pe=J}setPassiveListener($,J.passive?J.listener:null);if(typeof J.listener==="function"){try{J.listener.call(this,$)}catch(i){if(typeof console!=="undefined"&&typeof console.error==="function"){console.error(i)}}}else if(J.listenerType!==tr&&typeof J.listener.handleEvent==="function"){J.listener.handleEvent($)}if(isStopped($)){break}J=J.next}setPassiveListener($,null);setEventPhase($,0);setCurrentTarget($,null);return!$.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)}_.defineEventAttribute=defineEventAttribute;_.EventTarget=EventTarget;_["default"]=EventTarget;i.exports=EventTarget;i.exports.EventTarget=i.exports["default"]=EventTarget;i.exports.defineEventAttribute=defineEventAttribute},26310:(i,_,z)=>{i.exports=z(24434)},88321: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}}},32621:(i,_,z)=>{const J=z(88321);i.exports=class FastFIFO{constructor(i){this.hwm=i||16;this.head=new J(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 _=this.head;this.head=_.next=new J(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}}},35002:(i,_,z)=>{var J;i.exports=function(){if(!J){try{J=z(91141)("follow-redirects")}catch(i){}if(typeof J!=="function"){J=function(){}}}J.apply(null,arguments)}},23009:(i,_,z)=>{i.exports=z(22085).http},73492:(i,_,z)=>{i.exports=z(22085).https},22085:(i,_,z)=>{var J=z(87016);var $=J.URL;var Pe=z(58611);var er=z(65692);var tr=z(2203).Writable;var rr=z(42613);var nr=z(35002);(function detectUnsupportedEnvironment(){var i=typeof process!=="undefined";var _=typeof window!=="undefined"&&typeof document!=="undefined";var z=isFunction(Error.captureStackTrace);if(!i&&(_||!z)){console.warn("The follow-redirects package should be excluded from browser builds.")}})();var ir=false;try{rr(new $(""))}catch(i){ir=i.code==="ERR_INVALID_URL"}var sr=["Authorization","Proxy-Authorization","Cookie"];var or=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"];var ar=["abort","aborted","connect","error","socket","timeout"];var lr=Object.create(null);ar.forEach(function(i){lr[i]=function(_,z,J){this._redirectable.emit(i,_,z,J)}});var Ar=createErrorType("ERR_INVALID_URL","Invalid URL",TypeError);var cr=createErrorType("ERR_FR_REDIRECTION_FAILURE","Redirected request failed");var pr=createErrorType("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",cr);var dr=createErrorType("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit");var ur=createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");var hr=tr.prototype.destroy||noop;function RedirectableRequest(i,_){tr.call(this);this._sanitizeOptions(i);this._options=i;this._ended=false;this._ending=false;this._redirectCount=0;this._redirects=[];this._requestBodyLength=0;this._requestBodyBuffers=[];if(_){this.on("response",_)}var z=this;this._onNativeResponse=function(i){try{z._processResponse(i)}catch(i){z.emit("error",i instanceof cr?i:new cr({cause:i}))}};this._headerFilter=new RegExp("^(?:"+sr.concat(i.sensitiveHeaders).map(escapeRegex).join("|")+")$","i");this._performRequest()}RedirectableRequest.prototype=Object.create(tr.prototype);RedirectableRequest.prototype.abort=function(){destroyRequest(this._currentRequest);this._currentRequest.abort();this.emit("abort")};RedirectableRequest.prototype.destroy=function(i){destroyRequest(this._currentRequest,i);hr.call(this,i);return this};RedirectableRequest.prototype.write=function(i,_,z){if(this._ending){throw new ur}if(!isString(i)&&!isBuffer(i)){throw new TypeError("data should be a string, Buffer or Uint8Array")}if(isFunction(_)){z=_;_=null}if(i.length===0){if(z){z()}return}if(this._requestBodyLength+i.length<=this._options.maxBodyLength){this._requestBodyLength+=i.length;this._requestBodyBuffers.push({data:i,encoding:_});this._currentRequest.write(i,_,z)}else{this.emit("error",new dr);this.abort()}};RedirectableRequest.prototype.end=function(i,_,z){if(isFunction(i)){z=i;i=_=null}else if(isFunction(_)){z=_;_=null}if(!i){this._ended=this._ending=true;this._currentRequest.end(null,null,z)}else{var J=this;var $=this._currentRequest;this.write(i,_,function(){J._ended=true;$.end(null,null,z)});this._ending=true}};RedirectableRequest.prototype.setHeader=function(i,_){this._options.headers[i]=_;this._currentRequest.setHeader(i,_)};RedirectableRequest.prototype.removeHeader=function(i){delete this._options.headers[i];this._currentRequest.removeHeader(i)};RedirectableRequest.prototype.setTimeout=function(i,_){var z=this;function destroyOnTimeout(_){_.setTimeout(i);_.removeListener("timeout",_.destroy);_.addListener("timeout",_.destroy)}function startTimer(_){if(z._timeout){clearTimeout(z._timeout)}z._timeout=setTimeout(function(){z.emit("timeout");clearTimer()},i);destroyOnTimeout(_)}function clearTimer(){if(z._timeout){clearTimeout(z._timeout);z._timeout=null}z.removeListener("abort",clearTimer);z.removeListener("error",clearTimer);z.removeListener("response",clearTimer);z.removeListener("close",clearTimer);if(_){z.removeListener("timeout",_)}if(!z.socket){z._currentRequest.removeListener("socket",startTimer)}}if(_){this.on("timeout",_)}if(this.socket){startTimer(this.socket)}else{this._currentRequest.once("socket",startTimer)}this.on("socket",destroyOnTimeout);this.on("abort",clearTimer);this.on("error",clearTimer);this.on("response",clearTimer);this.on("close",clearTimer);return this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(i){RedirectableRequest.prototype[i]=function(_,z){return this._currentRequest[i](_,z)}});["aborted","connection","socket"].forEach(function(i){Object.defineProperty(RedirectableRequest.prototype,i,{get:function(){return this._currentRequest[i]}})});RedirectableRequest.prototype._sanitizeOptions=function(i){if(!i.headers){i.headers={}}if(!isArray(i.sensitiveHeaders)){i.sensitiveHeaders=[]}if(i.host){if(!i.hostname){i.hostname=i.host}delete i.host}if(!i.pathname&&i.path){var _=i.path.indexOf("?");if(_<0){i.pathname=i.path}else{i.pathname=i.path.substring(0,_);i.search=i.path.substring(_)}}};RedirectableRequest.prototype._performRequest=function(){var i=this._options.protocol;var _=this._options.nativeProtocols[i];if(!_){throw new TypeError("Unsupported protocol "+i)}if(this._options.agents){var z=i.slice(0,-1);this._options.agent=this._options.agents[z]}var $=this._currentRequest=_.request(this._options,this._onNativeResponse);$._redirectable=this;for(var Pe of ar){$.on(Pe,lr[Pe])}this._currentUrl=/^\//.test(this._options.path)?J.format(this._options):this._options.path;if(this._isRedirect){var er=0;var tr=this;var rr=this._requestBodyBuffers;(function writeNext(i){if($===tr._currentRequest){if(i){tr.emit("error",i)}else if(er<rr.length){var _=rr[er++];if(!$.finished){$.write(_.data,_.encoding,writeNext)}}else if(tr._ended){$.end()}}})()}};RedirectableRequest.prototype._processResponse=function(i){var _=i.statusCode;if(this._options.trackRedirects){this._redirects.push({url:this._currentUrl,headers:i.headers,statusCode:_})}var z=i.headers.location;if(!z||this._options.followRedirects===false||_<300||_>=400){i.responseUrl=this._currentUrl;i.redirects=this._redirects;this.emit("response",i);this._requestBodyBuffers=[];return}destroyRequest(this._currentRequest);i.destroy();if(++this._redirectCount>this._options.maxRedirects){throw new pr}var $;var Pe=this._options.beforeRedirect;if(Pe){$=Object.assign({Host:i.req.getHeader("host")},this._options.headers)}var er=this._options.method;if((_===301||_===302)&&this._options.method==="POST"||_===303&&!/^(?:GET|HEAD)$/.test(this._options.method)){this._options.method="GET";this._requestBodyBuffers=[];removeMatchingHeaders(/^content-/i,this._options.headers)}var tr=removeMatchingHeaders(/^host$/i,this._options.headers);var rr=parseUrl(this._currentUrl);var ir=tr||rr.host;var sr=/^\w+:/.test(z)?this._currentUrl:J.format(Object.assign(rr,{host:ir}));var or=resolveUrl(z,sr);nr("redirecting to",or.href);this._isRedirect=true;spreadUrlObject(or,this._options);if(or.protocol!==rr.protocol&&or.protocol!=="https:"||or.host!==ir&&!isSubdomain(or.host,ir)){removeMatchingHeaders(this._headerFilter,this._options.headers)}if(isFunction(Pe)){var ar={headers:i.headers,statusCode:_};var lr={url:sr,method:er,headers:$};Pe(this._options,ar,lr);this._sanitizeOptions(this._options)}this._performRequest()};function wrap(i){var _={maxRedirects:21,maxBodyLength:10*1024*1024};var z={};Object.keys(i).forEach(function(J){var $=J+":";var Pe=z[$]=i[J];var er=_[J]=Object.create(Pe);function request(i,J,Pe){if(isURL(i)){i=spreadUrlObject(i)}else if(isString(i)){i=spreadUrlObject(parseUrl(i))}else{Pe=J;J=validateUrl(i);i={protocol:$}}if(isFunction(J)){Pe=J;J=null}J=Object.assign({maxRedirects:_.maxRedirects,maxBodyLength:_.maxBodyLength},i,J);J.nativeProtocols=z;if(!isString(J.host)&&!isString(J.hostname)){J.hostname="::1"}rr.equal(J.protocol,$,"protocol mismatch");nr("options",J);return new RedirectableRequest(J,Pe)}function get(i,_,z){var J=er.request(i,_,z);J.end();return J}Object.defineProperties(er,{request:{value:request,configurable:true,enumerable:true,writable:true},get:{value:get,configurable:true,enumerable:true,writable:true}})});return _}function noop(){}function parseUrl(i){var _;if(ir){_=new $(i)}else{_=validateUrl(J.parse(i));if(!isString(_.protocol)){throw new Ar({input:i})}}return _}function resolveUrl(i,_){return ir?new $(i,_):parseUrl(J.resolve(_,i))}function validateUrl(i){if(/^\[/.test(i.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(i.hostname)){throw new Ar({input:i.href||i})}if(/^\[/.test(i.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(i.host)){throw new Ar({input:i.href||i})}return i}function spreadUrlObject(i,_){var z=_||{};for(var J of or){z[J]=i[J]}if(z.hostname.startsWith("[")){z.hostname=z.hostname.slice(1,-1)}if(z.port!==""){z.port=Number(z.port)}z.path=z.search?z.pathname+z.search:z.pathname;return z}function removeMatchingHeaders(i,_){var z;for(var J in _){if(i.test(J)){z=_[J];delete _[J]}}return z===null||typeof z==="undefined"?undefined:String(z).trim()}function createErrorType(i,_,z){function CustomError(z){if(isFunction(Error.captureStackTrace)){Error.captureStackTrace(this,this.constructor)}Object.assign(this,z||{});this.code=i;this.message=this.cause?_+": "+this.cause.message:_}CustomError.prototype=new(z||Error);Object.defineProperties(CustomError.prototype,{constructor:{value:CustomError,enumerable:false},name:{value:"Error ["+i+"]",enumerable:false}});return CustomError}function destroyRequest(i,_){for(var z of ar){i.removeListener(z,lr[z])}i.on("error",noop);i.destroy(_)}function isSubdomain(i,_){rr(isString(i)&&isString(_));var z=i.length-_.length-1;return z>0&&i[z]==="."&&i.endsWith(_)}function isArray(i){return i instanceof Array}function isString(i){return typeof i==="string"||i instanceof String}function isFunction(i){return typeof i==="function"}function isBuffer(i){return typeof i==="object"&&"length"in i}function isURL(i){return $&&i instanceof $}function escapeRegex(i){return i.replace(/[\]\\/()*+?.$]/g,"\\$&")}i.exports=wrap({http:Pe,https:er});i.exports.wrap=wrap},74044:(i,_,z)=>{var J=z(67442);var $=z(39023);var Pe=z(16928);var er=z(58611);var tr=z(65692);var rr=z(87016).parse;var nr=z(79896);var ir=z(2203).Stream;var sr=z(76982);var or=z(3674);var ar=z(8919);var lr=z(88310);var Ar=z(58749);var cr=z(7089);function escapeHeaderParam(i){return String(i).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22")}function FormData(i){if(!(this instanceof FormData)){return new FormData(i)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];J.call(this);i=i||{};for(var _ in i){this[_]=i[_]}}$.inherits(FormData,J);FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(i,_,z){z=z||{};if(typeof z==="string"){z={filename:z}}var $=J.prototype.append.bind(this);if(typeof _==="number"||_==null){_=String(_)}if(Array.isArray(_)){this._error(new Error("Arrays are not supported."));return}var Pe=this._multiPartHeader(i,_,z);var er=this._multiPartFooter();$(Pe);$(_);$(er);this._trackLength(Pe,_,z)};FormData.prototype._trackLength=function(i,_,z){var J=0;if(z.knownLength!=null){J+=Number(z.knownLength)}else if(Buffer.isBuffer(_)){J=_.length}else if(typeof _==="string"){J=Buffer.byteLength(_)}this._valueLength+=J;this._overheadLength+=Buffer.byteLength(i)+FormData.LINE_BREAK.length;if(!_||!_.path&&!(_.readable&&Ar(_,"httpVersion"))&&!(_ instanceof ir)){return}if(!z.knownLength){this._valuesToMeasure.push(_)}};FormData.prototype._lengthRetriever=function(i,_){if(Ar(i,"fd")){if(i.end!=undefined&&i.end!=Infinity&&i.start!=undefined){_(null,i.end+1-(i.start?i.start:0))}else{nr.stat(i.path,function(z,J){if(z){_(z);return}var $=J.size-(i.start?i.start:0);_(null,$)})}}else if(Ar(i,"httpVersion")){_(null,Number(i.headers["content-length"]))}else if(Ar(i,"httpModule")){i.on("response",function(z){i.pause();_(null,Number(z.headers["content-length"]))});i.resume()}else{_("Unknown stream")}};FormData.prototype._multiPartHeader=function(i,_,z){if(typeof z.header==="string"){return z.header}var J=this._getContentDisposition(_,z);var $=this._getContentType(_,z);var Pe="";var er={"Content-Disposition":["form-data",'name="'+escapeHeaderParam(i)+'"'].concat(J||[]),"Content-Type":[].concat($||[])};if(typeof z.header==="object"){cr(er,z.header)}var tr;for(var rr in er){if(Ar(er,rr)){tr=er[rr];if(tr==null){continue}if(!Array.isArray(tr)){tr=[tr]}if(tr.length){Pe+=rr+": "+tr.join("; ")+FormData.LINE_BREAK}}}return"--"+this.getBoundary()+FormData.LINE_BREAK+Pe+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(i,_){var z;if(typeof _.filepath==="string"){z=Pe.normalize(_.filepath).replace(/\\/g,"/")}else if(_.filename||i&&(i.name||i.path)){z=Pe.basename(_.filename||i&&(i.name||i.path))}else if(i&&i.readable&&Ar(i,"httpVersion")){z=Pe.basename(i.client._httpMessage.path||"")}if(z){return'filename="'+escapeHeaderParam(z)+'"'}};FormData.prototype._getContentType=function(i,_){var z=_.contentType;if(!z&&i&&i.name){z=or.lookup(i.name)}if(!z&&i&&i.path){z=or.lookup(i.path)}if(!z&&i&&i.readable&&Ar(i,"httpVersion")){z=i.headers["content-type"]}if(!z&&(_.filepath||_.filename)){z=or.lookup(_.filepath||_.filename)}if(!z&&i&&typeof i==="object"){z=FormData.DEFAULT_CONTENT_TYPE}return z};FormData.prototype._multiPartFooter=function(){return function(i){var _=FormData.LINE_BREAK;var z=this._streams.length===0;if(z){_+=this._lastBoundary()}i(_)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(i){var _;var z={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(_ in i){if(Ar(i,_)){z[_.toLowerCase()]=i[_]}}return z};FormData.prototype.setBoundary=function(i){if(typeof i!=="string"){throw new TypeError("FormData boundary must be a string")}this._boundary=i};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var i=new Buffer.alloc(0);var _=this.getBoundary();for(var z=0,J=this._streams.length;z<J;z++){if(typeof this._streams[z]!=="function"){if(Buffer.isBuffer(this._streams[z])){i=Buffer.concat([i,this._streams[z]])}else{i=Buffer.concat([i,Buffer.from(this._streams[z])])}if(typeof this._streams[z]!=="string"||this._streams[z].substring(2,_.length+2)!==_){i=Buffer.concat([i,Buffer.from(FormData.LINE_BREAK)])}}}return Buffer.concat([i,Buffer.from(this._lastBoundary())])};FormData.prototype._generateBoundary=function(){this._boundary="--------------------------"+sr.randomBytes(12).toString("hex")};FormData.prototype.getLengthSync=function(){var i=this._overheadLength+this._valueLength;if(this._streams.length){i+=this._lastBoundary().length}if(!this.hasKnownLength()){this._error(new Error("Cannot calculate proper length in synchronous way."))}return i};FormData.prototype.hasKnownLength=function(){var i=true;if(this._valuesToMeasure.length){i=false}return i};FormData.prototype.getLength=function(i){var _=this._overheadLength+this._valueLength;if(this._streams.length){_+=this._lastBoundary().length}if(!this._valuesToMeasure.length){process.nextTick(i.bind(this,null,_));return}ar.parallel(this._valuesToMeasure,this._lengthRetriever,function(z,J){if(z){i(z);return}J.forEach(function(i){_+=i});i(null,_)})};FormData.prototype.submit=function(i,_){var z;var J;var $={method:"post"};if(typeof i==="string"){i=rr(i);J=cr({port:i.port,path:i.pathname,host:i.hostname,protocol:i.protocol},$)}else{J=cr(i,$);if(!J.port){J.port=J.protocol==="https:"?443:80}}J.headers=this.getHeaders(i.headers);if(J.protocol==="https:"){z=tr.request(J)}else{z=er.request(J)}this.getLength(function(i,J){if(i&&i!=="Unknown stream"){this._error(i);return}if(J){z.setHeader("Content-Length",J)}this.pipe(z);if(_){var $;var callback=function(i,J){z.removeListener("error",callback);z.removeListener("response",$);return _.call(this,i,J)};$=callback.bind(this,null);z.on("error",callback);z.on("response",$)}}.bind(this));return z};FormData.prototype._error=function(i){if(!this.error){this.error=i;this.pause();this.emit("error",i)}};FormData.prototype.toString=function(){return"[object FormData]"};lr(FormData.prototype,"FormData");i.exports=FormData},7089:i=>{i.exports=function(i,_){Object.keys(_).forEach(function(z){i[z]=i[z]||_[z]});return i}},1063:i=>{var _="Function.prototype.bind called on incompatible ";var z=Object.prototype.toString;var J=Math.max;var $="[object Function]";var Pe=function concatty(i,_){var z=[];for(var J=0;J<i.length;J+=1){z[J]=i[J]}for(var $=0;$<_.length;$+=1){z[$+i.length]=_[$]}return z};var er=function slicy(i,_){var z=[];for(var J=_||0,$=0;J<i.length;J+=1,$+=1){z[$]=i[J]}return z};var joiny=function(i,_){var z="";for(var J=0;J<i.length;J+=1){z+=i[J];if(J+1<i.length){z+=_}}return z};i.exports=function bind(i){var tr=this;if(typeof tr!=="function"||z.apply(tr)!==$){throw new TypeError(_+tr)}var rr=er(arguments,1);var nr;var binder=function(){if(this instanceof nr){var _=tr.apply(this,Pe(rr,arguments));if(Object(_)===_){return _}return this}return tr.apply(i,Pe(rr,arguments))};var ir=J(0,tr.length-rr.length);var sr=[];for(var or=0;or<ir;or++){sr[or]="$"+or}nr=Function("binder","return function ("+joiny(sr,",")+"){ return binder.apply(this,arguments); }")(binder);if(tr.prototype){var ar=function Empty(){};ar.prototype=tr.prototype;nr.prototype=new ar;ar.prototype=null}return nr}},87025:(i,_,z)=>{var J=z(1063);i.exports=Function.prototype.bind||J},38177:(i,_,z)=>{var J;var $=z(43359);var Pe=z(28713);var er=z(28499);var tr=z(57700);var rr=z(59648);var nr=z(48790);var ir=z(57597);var sr=z(49251);var or=z(4249);var ar=z(22507);var lr=z(31387);var Ar=z(91961);var cr=z(48083);var pr=z(70429);var dr=z(60140);var ur=Function;var getEvalledConstructor=function(i){try{return ur('"use strict"; return ('+i+").constructor;")()}catch(i){}};var hr=z(9454);var fr=z(85683);var throwTypeError=function(){throw new ir};var gr=hr?function(){try{arguments.callee;return throwTypeError}catch(i){try{return hr(arguments,"callee").get}catch(i){return throwTypeError}}}():throwTypeError;var mr=z(95047)();var Er=z(36721);var yr=z(13873);var Ir=z(70099);var Br=z(40174);var br=z(92224);var Qr={};var wr=typeof Uint8Array==="undefined"||!Er?J:Er(Uint8Array);var vr={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?J:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?J:ArrayBuffer,"%ArrayIteratorPrototype%":mr&&Er?Er([][Symbol.iterator]()):J,"%AsyncFromSyncIteratorPrototype%":J,"%AsyncFunction%":Qr,"%AsyncGenerator%":Qr,"%AsyncGeneratorFunction%":Qr,"%AsyncIteratorPrototype%":Qr,"%Atomics%":typeof Atomics==="undefined"?J:Atomics,"%BigInt%":typeof BigInt==="undefined"?J:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?J:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?J:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?J:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Pe,"%eval%":eval,"%EvalError%":er,"%Float16Array%":typeof Float16Array==="undefined"?J:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?J:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?J:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?J:FinalizationRegistry,"%Function%":ur,"%GeneratorFunction%":Qr,"%Int8Array%":typeof Int8Array==="undefined"?J:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?J:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?J:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":mr&&Er?Er(Er([][Symbol.iterator]())):J,"%JSON%":typeof JSON==="object"?JSON:J,"%Map%":typeof Map==="undefined"?J:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!mr||!Er?J:Er((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":$,"%Object.getOwnPropertyDescriptor%":hr,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?J:Promise,"%Proxy%":typeof Proxy==="undefined"?J:Proxy,"%RangeError%":tr,"%ReferenceError%":rr,"%Reflect%":typeof Reflect==="undefined"?J:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?J:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!mr||!Er?J:Er((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?J:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":mr&&Er?Er(""[Symbol.iterator]()):J,"%Symbol%":mr?Symbol:J,"%SyntaxError%":nr,"%ThrowTypeError%":gr,"%TypedArray%":wr,"%TypeError%":ir,"%Uint8Array%":typeof Uint8Array==="undefined"?J:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?J:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?J:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?J:Uint32Array,"%URIError%":sr,"%WeakMap%":typeof WeakMap==="undefined"?J:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?J:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?J:WeakSet,"%Function.prototype.call%":br,"%Function.prototype.apply%":Br,"%Object.defineProperty%":fr,"%Object.getPrototypeOf%":yr,"%Math.abs%":or,"%Math.floor%":ar,"%Math.max%":lr,"%Math.min%":Ar,"%Math.pow%":cr,"%Math.round%":pr,"%Math.sign%":dr,"%Reflect.getPrototypeOf%":Ir};if(Er){try{null.error}catch(i){var Sr=Er(Er(i));vr["%Error.prototype%"]=Sr}}var Rr=function doEval(i){var _;if(i==="%AsyncFunction%"){_=getEvalledConstructor("async function () {}")}else if(i==="%GeneratorFunction%"){_=getEvalledConstructor("function* () {}")}else if(i==="%AsyncGeneratorFunction%"){_=getEvalledConstructor("async function* () {}")}else if(i==="%AsyncGenerator%"){var z=doEval("%AsyncGeneratorFunction%");if(z){_=z.prototype}}else if(i==="%AsyncIteratorPrototype%"){var J=doEval("%AsyncGenerator%");if(J&&Er){_=Er(J.prototype)}}vr[i]=_;return _};var Nr={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var xr=z(87025);var kr=z(58749);var Dr=xr.call(br,Array.prototype.concat);var Tr=xr.call(Br,Array.prototype.splice);var _r=xr.call(br,String.prototype.replace);var Pr=xr.call(br,String.prototype.slice);var Fr=xr.call(br,RegExp.prototype.exec);var Or=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var Lr=/\\(\\)?/g;var Mr=function stringToPath(i){var _=Pr(i,0,1);var z=Pr(i,-1);if(_==="%"&&z!=="%"){throw new nr("invalid intrinsic syntax, expected closing `%`")}else if(z==="%"&&_!=="%"){throw new nr("invalid intrinsic syntax, expected opening `%`")}var J=[];_r(i,Or,function(i,_,z,$){J[J.length]=z?_r($,Lr,"$1"):_||i});return J};var Ur=function getBaseIntrinsic(i,_){var z=i;var J;if(kr(Nr,z)){J=Nr[z];z="%"+J[0]+"%"}if(kr(vr,z)){var $=vr[z];if($===Qr){$=Rr(z)}if(typeof $==="undefined"&&!_){throw new ir("intrinsic "+i+" exists, but is not available. Please file an issue!")}return{alias:J,name:z,value:$}}throw new nr("intrinsic "+i+" does not exist!")};i.exports=function GetIntrinsic(i,_){if(typeof i!=="string"||i.length===0){throw new ir("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof _!=="boolean"){throw new ir('"allowMissing" argument must be a boolean')}if(Fr(/^%?[^%]*%?$/,i)===null){throw new nr("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var z=Mr(i);var $=z.length>0?z[0]:"";var Pe=Ur("%"+$+"%",_);var er=Pe.name;var tr=Pe.value;var rr=false;var sr=Pe.alias;if(sr){$=sr[0];Tr(z,Dr([0,1],sr))}for(var or=1,ar=true;or<z.length;or+=1){var lr=z[or];var Ar=Pr(lr,0,1);var cr=Pr(lr,-1);if((Ar==='"'||Ar==="'"||Ar==="`"||(cr==='"'||cr==="'"||cr==="`"))&&Ar!==cr){throw new nr("property names with quotes must have matching quotes")}if(lr==="constructor"||!ar){rr=true}$+="."+lr;er="%"+$+"%";if(kr(vr,er)){tr=vr[er]}else if(tr!=null){if(!(lr in tr)){if(!_){throw new ir("base intrinsic for "+i+" exists, but the property is not available.")}return void J}if(hr&&or+1>=z.length){var pr=hr(tr,lr);ar=!!pr;if(ar&&"get"in pr&&!("originalValue"in pr.get)){tr=pr.get}else{tr=tr[lr]}}else{ar=kr(tr,lr);tr=tr[lr]}if(ar&&!rr){vr[er]=tr}}}return tr}},13873:(i,_,z)=>{var J=z(43359);i.exports=J.getPrototypeOf||null},70099:i=>{i.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},36721:(i,_,z)=>{var J=z(70099);var $=z(13873);var Pe=z(84527);i.exports=J?function getProto(i){return J(i)}:$?function getProto(i){if(!i||typeof i!=="object"&&typeof i!=="function"){throw new TypeError("getProto: not an object")}return $(i)}:Pe?function getProto(i){return Pe(i)}:null},95226:i=>{i.exports=Object.getOwnPropertyDescriptor},9454:(i,_,z)=>{var J=z(95226);if(J){try{J([],"length")}catch(i){J=null}}i.exports=J},69596:i=>{i.exports=clone;var _=Object.getPrototypeOf||function(i){return i.__proto__};function clone(i){if(i===null||typeof i!=="object")return i;if(i instanceof Object)var z={__proto__:_(i)};else var z=Object.create(null);Object.getOwnPropertyNames(i).forEach(function(_){Object.defineProperty(z,_,Object.getOwnPropertyDescriptor(i,_))});return z}},46160:(i,_,z)=>{var J=z(79896);var $=z(85821);var Pe=z(32670);var er=z(69596);var tr=z(39023);var rr;var nr;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){rr=Symbol.for("graceful-fs.queue");nr=Symbol.for("graceful-fs.previous")}else{rr="___graceful-fs.queue";nr="___graceful-fs.previous"}function noop(){}function publishQueue(i,_){Object.defineProperty(i,rr,{get:function(){return _}})}var ir=noop;if(tr.debuglog)ir=tr.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))ir=function(){var i=tr.format.apply(tr,arguments);i="GFS4: "+i.split(/\n/).join("\nGFS4: ");console.error(i)};if(!J[rr]){var sr=global[rr]||[];publishQueue(J,sr);J.close=function(i){function close(_,z){return i.call(J,_,function(i){if(!i){resetQueue()}if(typeof z==="function")z.apply(this,arguments)})}Object.defineProperty(close,nr,{value:i});return close}(J.close);J.closeSync=function(i){function closeSync(_){i.apply(J,arguments);resetQueue()}Object.defineProperty(closeSync,nr,{value:i});return closeSync}(J.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",function(){ir(J[rr]);z(42613).equal(J[rr].length,0)})}}if(!global[rr]){publishQueue(global,J[rr])}i.exports=patch(er(J));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!J.__patched){i.exports=patch(J);J.__patched=true}function patch(i){$(i);i.gracefulify=patch;i.createReadStream=createReadStream;i.createWriteStream=createWriteStream;var _=i.readFile;i.readFile=readFile;function readFile(i,z,J){if(typeof z==="function")J=z,z=null;return go$readFile(i,z,J);function go$readFile(i,z,J,$){return _(i,z,function(_){if(_&&(_.code==="EMFILE"||_.code==="ENFILE"))enqueue([go$readFile,[i,z,J],_,$||Date.now(),Date.now()]);else{if(typeof J==="function")J.apply(this,arguments)}})}}var z=i.writeFile;i.writeFile=writeFile;function writeFile(i,_,J,$){if(typeof J==="function")$=J,J=null;return go$writeFile(i,_,J,$);function go$writeFile(i,_,J,$,Pe){return z(i,_,J,function(z){if(z&&(z.code==="EMFILE"||z.code==="ENFILE"))enqueue([go$writeFile,[i,_,J,$],z,Pe||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}})}}var J=i.appendFile;if(J)i.appendFile=appendFile;function appendFile(i,_,z,$){if(typeof z==="function")$=z,z=null;return go$appendFile(i,_,z,$);function go$appendFile(i,_,z,$,Pe){return J(i,_,z,function(J){if(J&&(J.code==="EMFILE"||J.code==="ENFILE"))enqueue([go$appendFile,[i,_,z,$],J,Pe||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}})}}var er=i.copyFile;if(er)i.copyFile=copyFile;function copyFile(i,_,z,J){if(typeof z==="function"){J=z;z=0}return go$copyFile(i,_,z,J);function go$copyFile(i,_,z,J,$){return er(i,_,z,function(Pe){if(Pe&&(Pe.code==="EMFILE"||Pe.code==="ENFILE"))enqueue([go$copyFile,[i,_,z,J],Pe,$||Date.now(),Date.now()]);else{if(typeof J==="function")J.apply(this,arguments)}})}}var tr=i.readdir;i.readdir=readdir;var rr=/^v[0-5]\./;function readdir(i,_,z){if(typeof _==="function")z=_,_=null;var J=rr.test(process.version)?function go$readdir(i,_,z,J){return tr(i,fs$readdirCallback(i,_,z,J))}:function go$readdir(i,_,z,J){return tr(i,_,fs$readdirCallback(i,_,z,J))};return J(i,_,z);function fs$readdirCallback(i,_,z,$){return function(Pe,er){if(Pe&&(Pe.code==="EMFILE"||Pe.code==="ENFILE"))enqueue([J,[i,_,z],Pe,$||Date.now(),Date.now()]);else{if(er&&er.sort)er.sort();if(typeof z==="function")z.call(this,Pe,er)}}}}if(process.version.substr(0,4)==="v0.8"){var nr=Pe(i);ReadStream=nr.ReadStream;WriteStream=nr.WriteStream}var ir=i.ReadStream;if(ir){ReadStream.prototype=Object.create(ir.prototype);ReadStream.prototype.open=ReadStream$open}var sr=i.WriteStream;if(sr){WriteStream.prototype=Object.create(sr.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 or=ReadStream;Object.defineProperty(i,"FileReadStream",{get:function(){return or},set:function(i){or=i},enumerable:true,configurable:true});var ar=WriteStream;Object.defineProperty(i,"FileWriteStream",{get:function(){return ar},set:function(i){ar=i},enumerable:true,configurable:true});function ReadStream(i,_){if(this instanceof ReadStream)return ir.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(_,z){if(_){if(i.autoClose)i.destroy();i.emit("error",_)}else{i.fd=z;i.emit("open",z);i.read()}})}function WriteStream(i,_){if(this instanceof WriteStream)return sr.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(_,z){if(_){i.destroy();i.emit("error",_)}else{i.fd=z;i.emit("open",z)}})}function createReadStream(_,z){return new i.ReadStream(_,z)}function createWriteStream(_,z){return new i.WriteStream(_,z)}var lr=i.open;i.open=open;function open(i,_,z,J){if(typeof z==="function")J=z,z=null;return go$open(i,_,z,J);function go$open(i,_,z,J,$){return lr(i,_,z,function(Pe,er){if(Pe&&(Pe.code==="EMFILE"||Pe.code==="ENFILE"))enqueue([go$open,[i,_,z,J],Pe,$||Date.now(),Date.now()]);else{if(typeof J==="function")J.apply(this,arguments)}})}}return i}function enqueue(i){ir("ENQUEUE",i[0].name,i[1]);J[rr].push(i);retry()}var or;function resetQueue(){var i=Date.now();for(var _=0;_<J[rr].length;++_){if(J[rr][_].length>2){J[rr][_][3]=i;J[rr][_][4]=i}}retry()}function retry(){clearTimeout(or);or=undefined;if(J[rr].length===0)return;var i=J[rr].shift();var _=i[0];var z=i[1];var $=i[2];var Pe=i[3];var er=i[4];if(Pe===undefined){ir("RETRY",_.name,z);_.apply(null,z)}else if(Date.now()-Pe>=6e4){ir("TIMEOUT",_.name,z);var tr=z.pop();if(typeof tr==="function")tr.call(null,$)}else{var nr=Date.now()-er;var sr=Math.max(er-Pe,1);var ar=Math.min(sr*1.2,100);if(nr>=ar){ir("RETRY",_.name,z);_.apply(null,z.concat([Pe]))}else{J[rr].push(i)}}if(or===undefined){or=setTimeout(retry,0)}}},32670:(i,_,z)=>{var J=z(2203).Stream;i.exports=legacy;function legacy(i){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(_,z){if(!(this instanceof ReadStream))return new ReadStream(_,z);J.call(this);var $=this;this.path=_;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;z=z||{};var Pe=Object.keys(z);for(var er=0,tr=Pe.length;er<tr;er++){var rr=Pe[er];this[rr]=z[rr]}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(){$._read()});return}i.open(this.path,this.flags,this.mode,function(i,_){if(i){$.emit("error",i);$.readable=false;return}$.fd=_;$.emit("open",_);$._read()})}function WriteStream(_,z){if(!(this instanceof WriteStream))return new WriteStream(_,z);J.call(this);this.path=_;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;z=z||{};var $=Object.keys(z);for(var Pe=0,er=$.length;Pe<er;Pe++){var tr=$[Pe];this[tr]=z[tr]}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()}}}},85821:(i,_,z)=>{var J=z(49140);var $=process.cwd;var Pe=null;var er=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!Pe)Pe=$.call(process);return Pe};try{process.cwd()}catch(i){}if(typeof process.chdir==="function"){var tr=process.chdir;process.chdir=function(i){Pe=null;tr.call(process,i)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,tr)}i.exports=patch;function patch(i){if(J.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,_,z){if(z)process.nextTick(z)};i.lchmodSync=function(){}}if(i.chown&&!i.lchown){i.lchown=function(i,_,z,J){if(J)process.nextTick(J)};i.lchownSync=function(){}}if(er==="win32"){i.rename=typeof i.rename!=="function"?i.rename:function(_){function rename(z,J,$){var Pe=Date.now();var er=0;_(z,J,function CB(tr){if(tr&&(tr.code==="EACCES"||tr.code==="EPERM"||tr.code==="EBUSY")&&Date.now()-Pe<6e4){setTimeout(function(){i.stat(J,function(i,Pe){if(i&&i.code==="ENOENT")_(z,J,CB);else $(tr)})},er);if(er<100)er+=10;return}if($)$(tr)})}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,_);return rename}(i.rename)}i.read=typeof i.read!=="function"?i.read:function(_){function read(z,J,$,Pe,er,tr){var rr;if(tr&&typeof tr==="function"){var nr=0;rr=function(ir,sr,or){if(ir&&ir.code==="EAGAIN"&&nr<10){nr++;return _.call(i,z,J,$,Pe,er,rr)}tr.apply(this,arguments)}}return _.call(i,z,J,$,Pe,er,rr)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,_);return read}(i.read);i.readSync=typeof i.readSync!=="function"?i.readSync:function(_){return function(z,J,$,Pe,er){var tr=0;while(true){try{return _.call(i,z,J,$,Pe,er)}catch(i){if(i.code==="EAGAIN"&&tr<10){tr++;continue}throw i}}}}(i.readSync);function patchLchmod(i){i.lchmod=function(_,z,$){i.open(_,J.O_WRONLY|J.O_SYMLINK,z,function(_,J){if(_){if($)$(_);return}i.fchmod(J,z,function(_){i.close(J,function(i){if($)$(_||i)})})})};i.lchmodSync=function(_,z){var $=i.openSync(_,J.O_WRONLY|J.O_SYMLINK,z);var Pe=true;var er;try{er=i.fchmodSync($,z);Pe=false}finally{if(Pe){try{i.closeSync($)}catch(i){}}else{i.closeSync($)}}return er}}function patchLutimes(i){if(J.hasOwnProperty("O_SYMLINK")&&i.futimes){i.lutimes=function(_,z,$,Pe){i.open(_,J.O_SYMLINK,function(_,J){if(_){if(Pe)Pe(_);return}i.futimes(J,z,$,function(_){i.close(J,function(i){if(Pe)Pe(_||i)})})})};i.lutimesSync=function(_,z,$){var Pe=i.openSync(_,J.O_SYMLINK);var er;var tr=true;try{er=i.futimesSync(Pe,z,$);tr=false}finally{if(tr){try{i.closeSync(Pe)}catch(i){}}else{i.closeSync(Pe)}}return er}}else if(i.futimes){i.lutimes=function(i,_,z,J){if(J)process.nextTick(J)};i.lutimesSync=function(){}}}function chmodFix(_){if(!_)return _;return function(z,J,$){return _.call(i,z,J,function(i){if(chownErOk(i))i=null;if($)$.apply(this,arguments)})}}function chmodFixSync(_){if(!_)return _;return function(z,J){try{return _.call(i,z,J)}catch(i){if(!chownErOk(i))throw i}}}function chownFix(_){if(!_)return _;return function(z,J,$,Pe){return _.call(i,z,J,$,function(i){if(chownErOk(i))i=null;if(Pe)Pe.apply(this,arguments)})}}function chownFixSync(_){if(!_)return _;return function(z,J,$){try{return _.call(i,z,J,$)}catch(i){if(!chownErOk(i))throw i}}}function statFix(_){if(!_)return _;return function(z,J,$){if(typeof J==="function"){$=J;J=null}function callback(i,_){if(_){if(_.uid<0)_.uid+=4294967296;if(_.gid<0)_.gid+=4294967296}if($)$.apply(this,arguments)}return J?_.call(i,z,J,callback):_.call(i,z,callback)}}function statFixSync(_){if(!_)return _;return function(z,J){var $=J?_.call(i,z,J):_.call(i,z);if($){if($.uid<0)$.uid+=4294967296;if($.gid<0)$.gid+=4294967296}return $}}function chownErOk(i){if(!i)return true;if(i.code==="ENOSYS")return true;var _=!process.getuid||process.getuid()!==0;if(_){if(i.code==="EINVAL"||i.code==="EPERM")return true}return false}}},52219:i=>{i.exports=(i,_=process.argv)=>{const z=i.startsWith("-")?"":i.length===1?"-":"--";const J=_.indexOf(z+i);const $=_.indexOf("--");return J!==-1&&($===-1||J<$)}},95047:(i,_,z)=>{var J=typeof Symbol!=="undefined"&&Symbol;var $=z(72341);i.exports=function hasNativeSymbols(){if(typeof J!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof J("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return $()}},72341:i=>{i.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var i={};var _=Symbol("test");var z=Object(_);if(typeof _==="string"){return false}if(Object.prototype.toString.call(_)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(z)!=="[object Symbol]"){return false}var J=42;i[_]=J;for(var $ in i){return false}if(typeof Object.keys==="function"&&Object.keys(i).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(i).length!==0){return false}var Pe=Object.getOwnPropertySymbols(i);if(Pe.length!==1||Pe[0]!==_){return false}if(!Object.prototype.propertyIsEnumerable.call(i,_)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var er=Object.getOwnPropertyDescriptor(i,_);if(er.value!==J||er.enumerable!==true){return false}}return true}},53136:(i,_,z)=>{var J=z(72341);i.exports=function hasToStringTagShams(){return J()&&!!Symbol.toStringTag}},58749:(i,_,z)=>{var J=Function.prototype.call;var $=Object.prototype.hasOwnProperty;var Pe=z(87025);i.exports=Pe.call(J,$)},80135:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};var er=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(_,"__esModule",{value:true});_.HttpProxyAgent=void 0;const tr=Pe(z(69278));const rr=Pe(z(64756));const nr=er(z(91141));const ir=z(24434);const sr=z(68886);const or=z(87016);const ar=(0,nr.default)("http-proxy-agent");class HttpProxyAgent extends sr.Agent{constructor(i,_){super(_);this.proxy=typeof i==="string"?new or.URL(i):i;this.proxyHeaders=_?.headers??{};ar("Creating new HttpProxyAgent instance: %o",this.proxy.href);const z=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,"");const J=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={..._?omit(_,"headers"):null,host:z,port:J}}addRequest(i,_){i._header=null;this.setRequestProps(i,_);super.addRequest(i,_)}setRequestProps(i,_){const{proxy:z}=this;const J=_.secureEndpoint?"https:":"http:";const $=i.getHeader("host")||"localhost";const Pe=`${J}//${$}`;const er=new or.URL(i.path,Pe);if(_.port!==80){er.port=String(_.port)}i.path=String(er);const tr=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};if(z.username||z.password){const i=`${decodeURIComponent(z.username)}:${decodeURIComponent(z.password)}`;tr["Proxy-Authorization"]=`Basic ${Buffer.from(i).toString("base64")}`}if(!tr["Proxy-Connection"]){tr["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close"}for(const _ of Object.keys(tr)){const z=tr[_];if(z){i.setHeader(_,z)}}}async connect(i,_){i._header=null;if(!i.path.includes("://")){this.setRequestProps(i,_)}let z;let J;ar("Regenerating stored HTTP header string for request");i._implicitHeader();if(i.outputData&&i.outputData.length>0){ar("Patching connection write() output buffer with updated header");z=i.outputData[0].data;J=z.indexOf("\r\n\r\n")+4;i.outputData[0].data=i._header+z.substring(J);ar("Output buffer: %o",i.outputData[0].data)}let $;if(this.proxy.protocol==="https:"){ar("Creating `tls.Socket`: %o",this.connectOpts);$=rr.connect(this.connectOpts)}else{ar("Creating `net.Socket`: %o",this.connectOpts);$=tr.connect(this.connectOpts)}await(0,ir.once)($,"connect");return $}}HttpProxyAgent.protocols=["http","https"];_.HttpProxyAgent=HttpProxyAgent;function omit(i,..._){const z={};let J;for(J in i){if(!_.includes(J)){z[J]=i[J]}}return z}},84103:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};var er=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(_,"__esModule",{value:true});_.HttpsProxyAgent=void 0;const tr=Pe(z(69278));const rr=Pe(z(64756));const nr=er(z(42613));const ir=er(z(91141));const sr=z(68886);const or=z(87016);const ar=z(75381);const lr=(0,ir.default)("https-proxy-agent");const setServernameFromNonIpHost=i=>{if(i.servername===undefined&&i.host&&!tr.isIP(i.host)){return{...i,servername:i.host}}return i};class HttpsProxyAgent extends sr.Agent{constructor(i,_){super(_);this.options={path:undefined};this.proxy=typeof i==="string"?new or.URL(i):i;this.proxyHeaders=_?.headers??{};lr("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const z=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,"");const J=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],..._?omit(_,"headers"):null,host:z,port:J}}async connect(i,_){const{proxy:z}=this;if(!_.host){throw new TypeError('No "host" provided')}let J;if(z.protocol==="https:"){lr("Creating `tls.Socket`: %o",this.connectOpts);J=rr.connect(setServernameFromNonIpHost(this.connectOpts))}else{lr("Creating `net.Socket`: %o",this.connectOpts);J=tr.connect(this.connectOpts)}const $=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};const Pe=tr.isIPv6(_.host)?`[${_.host}]`:_.host;let er=`CONNECT ${Pe}:${_.port} HTTP/1.1\r\n`;if(z.username||z.password){const i=`${decodeURIComponent(z.username)}:${decodeURIComponent(z.password)}`;$["Proxy-Authorization"]=`Basic ${Buffer.from(i).toString("base64")}`}$.Host=`${Pe}:${_.port}`;if(!$["Proxy-Connection"]){$["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close"}for(const i of Object.keys($)){er+=`${i}: ${$[i]}\r\n`}const ir=(0,ar.parseProxyResponse)(J);J.write(`${er}\r\n`);const{connect:sr,buffered:or}=await ir;i.emit("proxyConnect",sr);this.emit("proxyConnect",sr,i);if(sr.statusCode===200){i.once("socket",resume);if(_.secureEndpoint){lr("Upgrading socket connection to TLS");return rr.connect({...omit(setServernameFromNonIpHost(_),"host","path","port"),socket:J})}return J}J.destroy();const Ar=new tr.Socket({writable:false});Ar.readable=true;i.once("socket",i=>{lr("Replaying proxy buffer for failed request");(0,nr.default)(i.listenerCount("data")>0);i.push(or);i.push(null)});return Ar}}HttpsProxyAgent.protocols=["http","https"];_.HttpsProxyAgent=HttpsProxyAgent;function resume(i){i.resume()}function omit(i,..._){const z={};let J;for(J in i){if(!_.includes(J)){z[J]=i[J]}}return z}},75381:function(i,_,z){var J=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(_,"__esModule",{value:true});_.parseProxyResponse=void 0;const $=J(z(91141));const Pe=(0,$.default)("https-proxy-agent:parse-proxy-response");function parseProxyResponse(i){return new Promise((_,z)=>{let J=0;const $=[];function read(){const _=i.read();if(_)ondata(_);else i.once("readable",read)}function cleanup(){i.removeListener("end",onend);i.removeListener("error",onerror);i.removeListener("readable",read)}function onend(){cleanup();Pe("onend");z(new Error("Proxy connection ended before receiving CONNECT response"))}function onerror(i){cleanup();Pe("onerror %o",i);z(i)}function ondata(er){$.push(er);J+=er.length;const tr=Buffer.concat($,J);const rr=tr.indexOf("\r\n\r\n");if(rr===-1){Pe("have not received end of HTTP headers yet...");read();return}const nr=tr.slice(0,rr).toString("ascii").split("\r\n");const ir=nr.shift();if(!ir){i.destroy();return z(new Error("No header received from proxy CONNECT response"))}const sr=ir.split(" ");const or=+sr[1];const ar=sr.slice(2).join(" ");const lr={};for(const _ of nr){if(!_)continue;const J=_.indexOf(":");if(J===-1){i.destroy();return z(new Error(`Invalid header from proxy CONNECT response: "${_}"`))}const $=_.slice(0,J).toLowerCase();const Pe=_.slice(J+1).trimStart();const er=lr[$];if(typeof er==="string"){lr[$]=[er,Pe]}else if(Array.isArray(er)){er.push(Pe)}else{lr[$]=Pe}}Pe("got proxy server response: %o %o",ir,lr);cleanup();_({connect:{statusCode:or,statusText:ar,headers:lr},buffered:tr})}i.on("error",onerror);i.on("end",onend);read()})}_.parseProxyResponse=parseProxyResponse},61849:(i,_,z)=>{try{var J=z(39023);if(typeof J.inherits!=="function")throw"";i.exports=J.inherits}catch(_){i.exports=z(15458)}},15458:i=>{if(typeof Object.create==="function"){i.exports=function inherits(i,_){if(_){i.super_=_;i.prototype=Object.create(_.prototype,{constructor:{value:i,enumerable:false,writable:true,configurable:true}})}}}else{i.exports=function inherits(i,_){if(_){i.super_=_;var TempCtor=function(){};TempCtor.prototype=_.prototype;i.prototype=new TempCtor;i.prototype.constructor=i}}}},62605:(i,_)=>{
|
||
/*!
|
||
* 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 _,z;if(isObject(i)===false)return false;_=i.constructor;if(_===undefined)return true;z=_.prototype;if(isObject(z)===false)return false;if(z.hasOwnProperty("isPrototypeOf")===false){return false}return true}_.isPlainObject=isPlainObject},32022:i=>{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},14348:i=>{var _={}.toString;i.exports=Array.isArray||function(i){return _.call(i)=="[object Array]"}},22588:i=>{function e(i){this.message=i}e.prototype=new Error,e.prototype.name="InvalidCharacterError";var _="undefined"!=typeof window&&window.atob&&window.atob.bind(window)||function(i){var _=String(i).replace(/=+$/,"");if(_.length%4==1)throw new e("'atob' failed: The string to be decoded is not correctly encoded.");for(var z,J,$=0,Pe=0,er="";J=_.charAt(Pe++);~J&&(z=$%4?64*z+J:J,$++%4)?er+=String.fromCharCode(255&z>>(-2*$&6)):0)J="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(J);return er};function t(i){var z=i.replace(/-/g,"+").replace(/_/g,"/");switch(z.length%4){case 0:break;case 2:z+="==";break;case 3:z+="=";break;default:throw"Illegal base64url string!"}try{return function(i){return decodeURIComponent(_(i).replace(/(.)/g,function(i,_){var z=_.charCodeAt(0).toString(16).toUpperCase();return z.length<2&&(z="0"+z),"%"+z}))}(z)}catch(i){return _(z)}}function n(i){this.message=i}function o(i,_){if("string"!=typeof i)throw new n("Invalid token specified");var z=!0===(_=_||{}).header?0:1;try{return JSON.parse(t(i.split(".")[z]))}catch(i){throw new n("Invalid token specified: "+i.message)}}n.prototype=new Error,n.prototype.name="InvalidTokenError";const z=o;z.default=o,z.InvalidTokenError=n,i.exports=z},34601:(i,_,z)=>{var J=z(39023);var $=z(32982);i.exports={Readable:Readable,Writable:Writable};J.inherits(Readable,$);J.inherits(Writable,$);function beforeFirstCall(i,_,z){i[_]=function(){delete i[_];z.apply(this,arguments);return this[_].apply(this,arguments)}}function Readable(i,_){if(!(this instanceof Readable))return new Readable(i,_);$.call(this,_);beforeFirstCall(this,"_read",function(){var z=i.call(this,_);var J=this.emit.bind(this,"error");z.on("error",J);z.pipe(this)});this.emit("readable")}function Writable(i,_){if(!(this instanceof Writable))return new Writable(i,_);$.call(this,_);beforeFirstCall(this,"_write",function(){var z=i.call(this,_);var J=this.emit.bind(this,"error");z.on("error",J);this.pipe(z)});this.emit("writable")}},12112:(i,_,z)=>{var J=z(90451),$=z(52423),Pe=z(81718),er=z(87026),tr=z(74506);function Hash(i){var _=-1,z=i==null?0:i.length;this.clear();while(++_<z){var J=i[_];this.set(J[0],J[1])}}Hash.prototype.clear=J;Hash.prototype["delete"]=$;Hash.prototype.get=Pe;Hash.prototype.has=er;Hash.prototype.set=tr;i.exports=Hash},36020:(i,_,z)=>{var J=z(6959),$=z(59531),Pe=z(5930),er=z(30305),tr=z(80662);function ListCache(i){var _=-1,z=i==null?0:i.length;this.clear();while(++_<z){var J=i[_];this.set(J[0],J[1])}}ListCache.prototype.clear=J;ListCache.prototype["delete"]=$;ListCache.prototype.get=Pe;ListCache.prototype.has=er;ListCache.prototype.set=tr;i.exports=ListCache},84800:(i,_,z)=>{var J=z(84477),$=z(42076);var Pe=J($,"Map");i.exports=Pe},91852:(i,_,z)=>{var J=z(80199),$=z(63795),Pe=z(77746),er=z(51046),tr=z(40222);function MapCache(i){var _=-1,z=i==null?0:i.length;this.clear();while(++_<z){var J=i[_];this.set(J[0],J[1])}}MapCache.prototype.clear=J;MapCache.prototype["delete"]=$;MapCache.prototype.get=Pe;MapCache.prototype.has=er;MapCache.prototype.set=tr;i.exports=MapCache},66234:(i,_,z)=>{var J=z(84477),$=z(42076);var Pe=J($,"Set");i.exports=Pe},666:(i,_,z)=>{var J=z(91852),$=z(48799),Pe=z(94348);function SetCache(i){var _=-1,z=i==null?0:i.length;this.__data__=new J;while(++_<z){this.add(i[_])}}SetCache.prototype.add=SetCache.prototype.push=$;SetCache.prototype.has=Pe;i.exports=SetCache},27704:(i,_,z)=>{var J=z(42076);var $=J.Symbol;i.exports=$},62430:i=>{function apply(i,_,z){switch(z.length){case 0:return i.call(_);case 1:return i.call(_,z[0]);case 2:return i.call(_,z[0],z[1]);case 3:return i.call(_,z[0],z[1],z[2])}return i.apply(_,z)}i.exports=apply},93158:(i,_,z)=>{var J=z(31640);function arrayIncludes(i,_){var z=i==null?0:i.length;return!!z&&J(i,_,0)>-1}i.exports=arrayIncludes},91202:i=>{function arrayIncludesWith(i,_,z){var J=-1,$=i==null?0:i.length;while(++J<$){if(z(_,i[J])){return true}}return false}i.exports=arrayIncludesWith},95856:(i,_,z)=>{var J=z(9043),$=z(56477),Pe=z(29736),er=z(63291),tr=z(15142),rr=z(82840);var nr=Object.prototype;var ir=nr.hasOwnProperty;function arrayLikeKeys(i,_){var z=Pe(i),nr=!z&&$(i),sr=!z&&!nr&&er(i),or=!z&&!nr&&!sr&&rr(i),ar=z||nr||sr||or,lr=ar?J(i.length,String):[],Ar=lr.length;for(var cr in i){if((_||ir.call(i,cr))&&!(ar&&(cr=="length"||sr&&(cr=="offset"||cr=="parent")||or&&(cr=="buffer"||cr=="byteLength"||cr=="byteOffset")||tr(cr,Ar)))){lr.push(cr)}}return lr}i.exports=arrayLikeKeys},46377:i=>{function arrayMap(i,_){var z=-1,J=i==null?0:i.length,$=Array(J);while(++z<J){$[z]=_(i[z],z,i)}return $}i.exports=arrayMap},62283:i=>{function arrayPush(i,_){var z=-1,J=_.length,$=i.length;while(++z<J){i[$+z]=_[z]}return i}i.exports=arrayPush},71048:(i,_,z)=>{var J=z(47199);function assocIndexOf(i,_){var z=i.length;while(z--){if(J(i[z][0],_)){return z}}return-1}i.exports=assocIndexOf},46006:(i,_,z)=>{var J=z(666),$=z(93158),Pe=z(91202),er=z(46377),tr=z(48434),rr=z(44998);var nr=200;function baseDifference(i,_,z,ir){var sr=-1,or=$,ar=true,lr=i.length,Ar=[],cr=_.length;if(!lr){return Ar}if(z){_=er(_,tr(z))}if(ir){or=Pe;ar=false}else if(_.length>=nr){or=rr;ar=false;_=new J(_)}e:while(++sr<lr){var pr=i[sr],dr=z==null?pr:z(pr);pr=ir||pr!==0?pr:0;if(ar&&dr===dr){var ur=cr;while(ur--){if(_[ur]===dr){continue e}}Ar.push(pr)}else if(!or(_,dr,ir)){Ar.push(pr)}}return Ar}i.exports=baseDifference},97636:i=>{function baseFindIndex(i,_,z,J){var $=i.length,Pe=z+(J?1:-1);while(J?Pe--:++Pe<$){if(_(i[Pe],Pe,i)){return Pe}}return-1}i.exports=baseFindIndex},68527:(i,_,z)=>{var J=z(62283),$=z(87936);function baseFlatten(i,_,z,Pe,er){var tr=-1,rr=i.length;z||(z=$);er||(er=[]);while(++tr<rr){var nr=i[tr];if(_>0&&z(nr)){if(_>1){baseFlatten(nr,_-1,z,Pe,er)}else{J(er,nr)}}else if(!Pe){er[er.length]=nr}}return er}i.exports=baseFlatten},94621:(i,_,z)=>{var J=z(27704),$=z(38780),Pe=z(7307);var er="[object Null]",tr="[object Undefined]";var rr=J?J.toStringTag:undefined;function baseGetTag(i){if(i==null){return i===undefined?tr:er}return rr&&rr in Object(i)?$(i):Pe(i)}i.exports=baseGetTag},31640:(i,_,z)=>{var J=z(97636),$=z(31952),Pe=z(9600);function baseIndexOf(i,_,z){return _===_?Pe(i,_,z):J(i,$,z)}i.exports=baseIndexOf},66437:(i,_,z)=>{var J=z(94621),$=z(93117);var Pe="[object Arguments]";function baseIsArguments(i){return $(i)&&J(i)==Pe}i.exports=baseIsArguments},31952:i=>{function baseIsNaN(i){return i!==i}i.exports=baseIsNaN},9550:(i,_,z)=>{var J=z(37241),$=z(44053),Pe=z(66050),er=z(96552);var tr=/[\\^$.*+?()[\]{}|]/g;var rr=/^\[object .+?Constructor\]$/;var nr=Function.prototype,ir=Object.prototype;var sr=nr.toString;var or=ir.hasOwnProperty;var ar=RegExp("^"+sr.call(or).replace(tr,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(i){if(!Pe(i)||$(i)){return false}var _=J(i)?ar:rr;return _.test(er(i))}i.exports=baseIsNative},76880:(i,_,z)=>{var J=z(94621),$=z(15761),Pe=z(93117);var er="[object Arguments]",tr="[object Array]",rr="[object Boolean]",nr="[object Date]",ir="[object Error]",sr="[object Function]",or="[object Map]",ar="[object Number]",lr="[object Object]",Ar="[object RegExp]",cr="[object Set]",pr="[object String]",dr="[object WeakMap]";var ur="[object ArrayBuffer]",hr="[object DataView]",fr="[object Float32Array]",gr="[object Float64Array]",mr="[object Int8Array]",Er="[object Int16Array]",yr="[object Int32Array]",Ir="[object Uint8Array]",Br="[object Uint8ClampedArray]",br="[object Uint16Array]",Qr="[object Uint32Array]";var wr={};wr[fr]=wr[gr]=wr[mr]=wr[Er]=wr[yr]=wr[Ir]=wr[Br]=wr[br]=wr[Qr]=true;wr[er]=wr[tr]=wr[ur]=wr[rr]=wr[hr]=wr[nr]=wr[ir]=wr[sr]=wr[or]=wr[ar]=wr[lr]=wr[Ar]=wr[cr]=wr[pr]=wr[dr]=false;function baseIsTypedArray(i){return Pe(i)&&$(i.length)&&!!wr[J(i)]}i.exports=baseIsTypedArray},97806:(i,_,z)=>{var J=z(66050),$=z(51560),Pe=z(29912);var er=Object.prototype;var tr=er.hasOwnProperty;function baseKeysIn(i){if(!J(i)){return Pe(i)}var _=$(i),z=[];for(var er in i){if(!(er=="constructor"&&(_||!tr.call(i,er)))){z.push(er)}}return z}i.exports=baseKeysIn},62131:(i,_,z)=>{var J=z(50435),$=z(64232),Pe=z(58794);function baseRest(i,_){return Pe($(i,_,J),i+"")}i.exports=baseRest},29977:(i,_,z)=>{var J=z(98529),$=z(24098),Pe=z(50435);var er=!$?Pe:function(i,_){return $(i,"toString",{configurable:true,enumerable:false,value:J(_),writable:true})};i.exports=er},9043:i=>{function baseTimes(i,_){var z=-1,J=Array(i);while(++z<i){J[z]=_(z)}return J}i.exports=baseTimes},48434:i=>{function baseUnary(i){return function(_){return i(_)}}i.exports=baseUnary},58692:(i,_,z)=>{var J=z(666),$=z(93158),Pe=z(91202),er=z(44998),tr=z(11442),rr=z(17078);var nr=200;function baseUniq(i,_,z){var ir=-1,sr=$,or=i.length,ar=true,lr=[],Ar=lr;if(z){ar=false;sr=Pe}else if(or>=nr){var cr=_?null:tr(i);if(cr){return rr(cr)}ar=false;sr=er;Ar=new J}else{Ar=_?[]:lr}e:while(++ir<or){var pr=i[ir],dr=_?_(pr):pr;pr=z||pr!==0?pr:0;if(ar&&dr===dr){var ur=Ar.length;while(ur--){if(Ar[ur]===dr){continue e}}if(_){Ar.push(dr)}lr.push(pr)}else if(!sr(Ar,dr,z)){if(Ar!==lr){Ar.push(dr)}lr.push(pr)}}return lr}i.exports=baseUniq},44998:i=>{function cacheHas(i,_){return i.has(_)}i.exports=cacheHas},43324:(i,_,z)=>{var J=z(42076);var $=J["__core-js_shared__"];i.exports=$},11442:(i,_,z)=>{var J=z(66234),$=z(47909),Pe=z(17078);var er=1/0;var tr=!(J&&1/Pe(new J([,-0]))[1]==er)?$:function(i){return new J(i)};i.exports=tr},24098:(i,_,z)=>{var J=z(84477);var $=function(){try{var i=J(Object,"defineProperty");i({},"",{});return i}catch(i){}}();i.exports=$},60757:i=>{var _=typeof global=="object"&&global&&global.Object===Object&&global;i.exports=_},54474:(i,_,z)=>{var J=z(34365);function getMapData(i,_){var z=i.__data__;return J(_)?z[typeof _=="string"?"string":"hash"]:z.map}i.exports=getMapData},84477:(i,_,z)=>{var J=z(9550),$=z(39013);function getNative(i,_){var z=$(i,_);return J(z)?z:undefined}i.exports=getNative},54354:(i,_,z)=>{var J=z(15912);var $=J(Object.getPrototypeOf,Object);i.exports=$},38780:(i,_,z)=>{var J=z(27704);var $=Object.prototype;var Pe=$.hasOwnProperty;var er=$.toString;var tr=J?J.toStringTag:undefined;function getRawTag(i){var _=Pe.call(i,tr),z=i[tr];try{i[tr]=undefined;var J=true}catch(i){}var $=er.call(i);if(J){if(_){i[tr]=z}else{delete i[tr]}}return $}i.exports=getRawTag},39013:i=>{function getValue(i,_){return i==null?undefined:i[_]}i.exports=getValue},90451:(i,_,z)=>{var J=z(86219);function hashClear(){this.__data__=J?J(null):{};this.size=0}i.exports=hashClear},52423:i=>{function hashDelete(i){var _=this.has(i)&&delete this.__data__[i];this.size-=_?1:0;return _}i.exports=hashDelete},81718:(i,_,z)=>{var J=z(86219);var $="__lodash_hash_undefined__";var Pe=Object.prototype;var er=Pe.hasOwnProperty;function hashGet(i){var _=this.__data__;if(J){var z=_[i];return z===$?undefined:z}return er.call(_,i)?_[i]:undefined}i.exports=hashGet},87026:(i,_,z)=>{var J=z(86219);var $=Object.prototype;var Pe=$.hasOwnProperty;function hashHas(i){var _=this.__data__;return J?_[i]!==undefined:Pe.call(_,i)}i.exports=hashHas},74506:(i,_,z)=>{var J=z(86219);var $="__lodash_hash_undefined__";function hashSet(i,_){var z=this.__data__;this.size+=this.has(i)?0:1;z[i]=J&&_===undefined?$:_;return this}i.exports=hashSet},87936:(i,_,z)=>{var J=z(27704),$=z(56477),Pe=z(29736);var er=J?J.isConcatSpreadable:undefined;function isFlattenable(i){return Pe(i)||$(i)||!!(er&&i&&i[er])}i.exports=isFlattenable},15142:i=>{var _=9007199254740991;var z=/^(?:0|[1-9]\d*)$/;function isIndex(i,J){var $=typeof i;J=J==null?_:J;return!!J&&($=="number"||$!="symbol"&&z.test(i))&&(i>-1&&i%1==0&&i<J)}i.exports=isIndex},52245:(i,_,z)=>{var J=z(47199),$=z(92815),Pe=z(15142),er=z(66050);function isIterateeCall(i,_,z){if(!er(z)){return false}var tr=typeof _;if(tr=="number"?$(z)&&Pe(_,z.length):tr=="string"&&_ in z){return J(z[_],i)}return false}i.exports=isIterateeCall},34365:i=>{function isKeyable(i){var _=typeof i;return _=="string"||_=="number"||_=="symbol"||_=="boolean"?i!=="__proto__":i===null}i.exports=isKeyable},44053:(i,_,z)=>{var J=z(43324);var $=function(){var i=/[^.]+$/.exec(J&&J.keys&&J.keys.IE_PROTO||"");return i?"Symbol(src)_1."+i:""}();function isMasked(i){return!!$&&$ in i}i.exports=isMasked},51560:i=>{var _=Object.prototype;function isPrototype(i){var z=i&&i.constructor,J=typeof z=="function"&&z.prototype||_;return i===J}i.exports=isPrototype},6959:i=>{function listCacheClear(){this.__data__=[];this.size=0}i.exports=listCacheClear},59531:(i,_,z)=>{var J=z(71048);var $=Array.prototype;var Pe=$.splice;function listCacheDelete(i){var _=this.__data__,z=J(_,i);if(z<0){return false}var $=_.length-1;if(z==$){_.pop()}else{Pe.call(_,z,1)}--this.size;return true}i.exports=listCacheDelete},5930:(i,_,z)=>{var J=z(71048);function listCacheGet(i){var _=this.__data__,z=J(_,i);return z<0?undefined:_[z][1]}i.exports=listCacheGet},30305:(i,_,z)=>{var J=z(71048);function listCacheHas(i){return J(this.__data__,i)>-1}i.exports=listCacheHas},80662:(i,_,z)=>{var J=z(71048);function listCacheSet(i,_){var z=this.__data__,$=J(z,i);if($<0){++this.size;z.push([i,_])}else{z[$][1]=_}return this}i.exports=listCacheSet},80199:(i,_,z)=>{var J=z(12112),$=z(36020),Pe=z(84800);function mapCacheClear(){this.size=0;this.__data__={hash:new J,map:new(Pe||$),string:new J}}i.exports=mapCacheClear},63795:(i,_,z)=>{var J=z(54474);function mapCacheDelete(i){var _=J(this,i)["delete"](i);this.size-=_?1:0;return _}i.exports=mapCacheDelete},77746:(i,_,z)=>{var J=z(54474);function mapCacheGet(i){return J(this,i).get(i)}i.exports=mapCacheGet},51046:(i,_,z)=>{var J=z(54474);function mapCacheHas(i){return J(this,i).has(i)}i.exports=mapCacheHas},40222:(i,_,z)=>{var J=z(54474);function mapCacheSet(i,_){var z=J(this,i),$=z.size;z.set(i,_);this.size+=z.size==$?0:1;return this}i.exports=mapCacheSet},86219:(i,_,z)=>{var J=z(84477);var $=J(Object,"create");i.exports=$},29912:i=>{function nativeKeysIn(i){var _=[];if(i!=null){for(var z in Object(i)){_.push(z)}}return _}i.exports=nativeKeysIn},71316:(i,_,z)=>{i=z.nmd(i);var J=z(60757);var $=true&&_&&!_.nodeType&&_;var Pe=$&&"object"=="object"&&i&&!i.nodeType&&i;var er=Pe&&Pe.exports===$;var tr=er&&J.process;var rr=function(){try{var i=Pe&&Pe.require&&Pe.require("util").types;if(i){return i}return tr&&tr.binding&&tr.binding("util")}catch(i){}}();i.exports=rr},7307:i=>{var _=Object.prototype;var z=_.toString;function objectToString(i){return z.call(i)}i.exports=objectToString},15912:i=>{function overArg(i,_){return function(z){return i(_(z))}}i.exports=overArg},64232:(i,_,z)=>{var J=z(62430);var $=Math.max;function overRest(i,_,z){_=$(_===undefined?i.length-1:_,0);return function(){var Pe=arguments,er=-1,tr=$(Pe.length-_,0),rr=Array(tr);while(++er<tr){rr[er]=Pe[_+er]}er=-1;var nr=Array(_+1);while(++er<_){nr[er]=Pe[er]}nr[_]=z(rr);return J(i,this,nr)}}i.exports=overRest},42076:(i,_,z)=>{var J=z(60757);var $=typeof self=="object"&&self&&self.Object===Object&&self;var Pe=J||$||Function("return this")();i.exports=Pe},48799:i=>{var _="__lodash_hash_undefined__";function setCacheAdd(i){this.__data__.set(i,_);return this}i.exports=setCacheAdd},94348:i=>{function setCacheHas(i){return this.__data__.has(i)}i.exports=setCacheHas},17078:i=>{function setToArray(i){var _=-1,z=Array(i.size);i.forEach(function(i){z[++_]=i});return z}i.exports=setToArray},58794:(i,_,z)=>{var J=z(29977),$=z(35510);var Pe=$(J);i.exports=Pe},35510:i=>{var _=800,z=16;var J=Date.now;function shortOut(i){var $=0,Pe=0;return function(){var er=J(),tr=z-(er-Pe);Pe=er;if(tr>0){if(++$>=_){return arguments[0]}}else{$=0}return i.apply(undefined,arguments)}}i.exports=shortOut},9600:i=>{function strictIndexOf(i,_,z){var J=z-1,$=i.length;while(++J<$){if(i[J]===_){return J}}return-1}i.exports=strictIndexOf},96552:i=>{var _=Function.prototype;var z=_.toString;function toSource(i){if(i!=null){try{return z.call(i)}catch(i){}try{return i+""}catch(i){}}return""}i.exports=toSource},98529:i=>{function constant(i){return function(){return i}}i.exports=constant},62999:(i,_,z)=>{var J=z(62131),$=z(47199),Pe=z(52245),er=z(30406);var tr=Object.prototype;var rr=tr.hasOwnProperty;var nr=J(function(i,_){i=Object(i);var z=-1;var J=_.length;var nr=J>2?_[2]:undefined;if(nr&&Pe(_[0],_[1],nr)){J=1}while(++z<J){var ir=_[z];var sr=er(ir);var or=-1;var ar=sr.length;while(++or<ar){var lr=sr[or];var Ar=i[lr];if(Ar===undefined||$(Ar,tr[lr])&&!rr.call(i,lr)){i[lr]=ir[lr]}}}return i});i.exports=nr},52686:(i,_,z)=>{var J=z(46006),$=z(68527),Pe=z(62131),er=z(66764);var tr=Pe(function(i,_){return er(i)?J(i,$(_,1,er,true)):[]});i.exports=tr},47199:i=>{function eq(i,_){return i===_||i!==i&&_!==_}i.exports=eq},86231:(i,_,z)=>{var J=z(68527);function flatten(i){var _=i==null?0:i.length;return _?J(i,1):[]}i.exports=flatten},50435:i=>{function identity(i){return i}i.exports=identity},56477:(i,_,z)=>{var J=z(66437),$=z(93117);var Pe=Object.prototype;var er=Pe.hasOwnProperty;var tr=Pe.propertyIsEnumerable;var rr=J(function(){return arguments}())?J:function(i){return $(i)&&er.call(i,"callee")&&!tr.call(i,"callee")};i.exports=rr},29736:i=>{var _=Array.isArray;i.exports=_},92815:(i,_,z)=>{var J=z(37241),$=z(15761);function isArrayLike(i){return i!=null&&$(i.length)&&!J(i)}i.exports=isArrayLike},66764:(i,_,z)=>{var J=z(92815),$=z(93117);function isArrayLikeObject(i){return $(i)&&J(i)}i.exports=isArrayLikeObject},63291:(i,_,z)=>{i=z.nmd(i);var J=z(42076),$=z(78186);var Pe=true&&_&&!_.nodeType&&_;var er=Pe&&"object"=="object"&&i&&!i.nodeType&&i;var tr=er&&er.exports===Pe;var rr=tr?J.Buffer:undefined;var nr=rr?rr.isBuffer:undefined;var ir=nr||$;i.exports=ir},37241:(i,_,z)=>{var J=z(94621),$=z(66050);var Pe="[object AsyncFunction]",er="[object Function]",tr="[object GeneratorFunction]",rr="[object Proxy]";function isFunction(i){if(!$(i)){return false}var _=J(i);return _==er||_==tr||_==Pe||_==rr}i.exports=isFunction},15761:i=>{var _=9007199254740991;function isLength(i){return typeof i=="number"&&i>-1&&i%1==0&&i<=_}i.exports=isLength},66050:i=>{function isObject(i){var _=typeof i;return i!=null&&(_=="object"||_=="function")}i.exports=isObject},93117:i=>{function isObjectLike(i){return i!=null&&typeof i=="object"}i.exports=isObjectLike},2398:(i,_,z)=>{var J=z(94621),$=z(54354),Pe=z(93117);var er="[object Object]";var tr=Function.prototype,rr=Object.prototype;var nr=tr.toString;var ir=rr.hasOwnProperty;var sr=nr.call(Object);function isPlainObject(i){if(!Pe(i)||J(i)!=er){return false}var _=$(i);if(_===null){return true}var z=ir.call(_,"constructor")&&_.constructor;return typeof z=="function"&&z instanceof z&&nr.call(z)==sr}i.exports=isPlainObject},82840:(i,_,z)=>{var J=z(76880),$=z(48434),Pe=z(71316);var er=Pe&&Pe.isTypedArray;var tr=er?$(er):J;i.exports=tr},30406:(i,_,z)=>{var J=z(95856),$=z(97806),Pe=z(92815);function keysIn(i){return Pe(i)?J(i,true):$(i)}i.exports=keysIn},47909:i=>{function noop(){}i.exports=noop},78186:i=>{function stubFalse(){return false}i.exports=stubFalse},32630:(i,_,z)=>{var J=z(68527),$=z(62131),Pe=z(58692),er=z(66764);var tr=$(function(i){return Pe(J(i,1,er,true))});i.exports=tr},4249:i=>{i.exports=Math.abs},22507:i=>{i.exports=Math.floor},41972:i=>{i.exports=Number.isNaN||function isNaN(i){return i!==i}},31387:i=>{i.exports=Math.max},91961:i=>{i.exports=Math.min},48083:i=>{i.exports=Math.pow},70429:i=>{i.exports=Math.round},60140:(i,_,z)=>{var J=z(41972);i.exports=function sign(i){if(J(i)||i===0){return i}return i<0?-1:+1}},18975:(i,_,z)=>{
|
||
/*!
|
||
* mime-db
|
||
* Copyright(c) 2014 Jonathan Ong
|
||
* Copyright(c) 2015-2022 Douglas Christopher Wilson
|
||
* MIT Licensed
|
||
*/
|
||
i.exports=z(47080)},3674:(i,_,z)=>{
|
||
/*!
|
||
* mime-types
|
||
* Copyright(c) 2014 Jonathan Ong
|
||
* Copyright(c) 2015 Douglas Christopher Wilson
|
||
* MIT Licensed
|
||
*/
|
||
var J=z(18975);var $=z(16928).extname;var Pe=/^\s*([^;\s]*)(?:;|\s|$)/;var er=/^text\//i;_.charset=charset;_.charsets={lookup:charset};_.contentType=contentType;_.extension=extension;_.extensions=Object.create(null);_.lookup=lookup;_.types=Object.create(null);populateMaps(_.extensions,_.types);function charset(i){if(!i||typeof i!=="string"){return false}var _=Pe.exec(i);var z=_&&J[_[1].toLowerCase()];if(z&&z.charset){return z.charset}if(_&&er.test(_[1])){return"UTF-8"}return false}function contentType(i){if(!i||typeof i!=="string"){return false}var z=i.indexOf("/")===-1?_.lookup(i):i;if(!z){return false}if(z.indexOf("charset")===-1){var J=_.charset(z);if(J)z+="; charset="+J.toLowerCase()}return z}function extension(i){if(!i||typeof i!=="string"){return false}var z=Pe.exec(i);var J=z&&_.extensions[z[1].toLowerCase()];if(!J||!J.length){return false}return J[0]}function lookup(i){if(!i||typeof i!=="string"){return false}var z=$("x."+i).toLowerCase().substr(1);if(!z){return false}return _.types[z]||false}function populateMaps(i,_){var z=["nginx","apache",undefined,"iana"];Object.keys(J).forEach(function forEachMimeType($){var Pe=J[$];var er=Pe.extensions;if(!er||!er.length){return}i[$]=er;for(var tr=0;tr<er.length;tr++){var rr=er[tr];if(_[rr]){var nr=z.indexOf(J[_[rr]].source);var ir=z.indexOf(Pe.source);if(_[rr]!=="application/octet-stream"&&(nr>ir||nr===ir&&_[rr].substr(0,12)==="application/")){continue}}_[rr]=$}})}},41727:i=>{const _=typeof process==="object"&&process&&process.platform==="win32";i.exports=_?{sep:"\\"}:{sep:"/"}},25414:(i,_,z)=>{const J=i.exports=(i,_,z={})=>{assertValidPattern(_);if(!z.nocomment&&_.charAt(0)==="#"){return false}return new Minimatch(_,z).match(i)};i.exports=J;const $=z(41727);J.sep=$.sep;const Pe=Symbol("globstar **");J.GLOBSTAR=Pe;const er=z(78358);const tr={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};const rr="[^/]";const nr=rr+"*?";const ir="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const sr="(?:(?!(?:\\/|^)\\.).)*?";const charSet=i=>i.split("").reduce((i,_)=>{i[_]=true;return i},{});const or=charSet("().*{}+?[]^$\\!");const ar=charSet("[.(");const lr=/\/+/;J.filter=(i,_={})=>(z,$,Pe)=>J(z,i,_);const ext=(i,_={})=>{const z={};Object.keys(i).forEach(_=>z[_]=i[_]);Object.keys(_).forEach(i=>z[i]=_[i]);return z};J.defaults=i=>{if(!i||typeof i!=="object"||!Object.keys(i).length){return J}const _=J;const m=(z,J,$)=>_(z,J,ext(i,$));m.Minimatch=class Minimatch extends _.Minimatch{constructor(_,z){super(_,ext(i,z))}};m.Minimatch.defaults=z=>_.defaults(ext(i,z)).Minimatch;m.filter=(z,J)=>_.filter(z,ext(i,J));m.defaults=z=>_.defaults(ext(i,z));m.makeRe=(z,J)=>_.makeRe(z,ext(i,J));m.braceExpand=(z,J)=>_.braceExpand(z,ext(i,J));m.match=(z,J,$)=>_.match(z,J,ext(i,$));return m};J.braceExpand=(i,_)=>braceExpand(i,_);const braceExpand=(i,_={})=>{assertValidPattern(i);if(_.nobrace||!/\{(?:(?!\{).)*\}/.test(i)){return[i]}return er(i)};const Ar=1024*64;const assertValidPattern=i=>{if(typeof i!=="string"){throw new TypeError("invalid pattern")}if(i.length>Ar){throw new TypeError("pattern is too long")}};const cr=Symbol("subparse");J.makeRe=(i,_)=>new Minimatch(i,_||{}).makeRe();J.match=(i,_,z={})=>{const J=new Minimatch(_,z);i=i.filter(i=>J.match(i));if(J.options.nonull&&!i.length){i.push(_)}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,_){assertValidPattern(i);if(!_)_={};this.options=_;this.maxGlobstarRecursion=_.maxGlobstarRecursion!==undefined?_.maxGlobstarRecursion:200;this.set=[];this.pattern=i;this.windowsPathsNoEscape=!!_.windowsPathsNoEscape||_.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=!!_.partial;this.make()}debug(){}make(){const i=this.pattern;const _=this.options;if(!_.nocomment&&i.charAt(0)==="#"){this.comment=true;return}if(!i){this.empty=true;return}this.parseNegate();let z=this.globSet=this.braceExpand();if(_.debug)this.debug=(...i)=>console.error(...i);this.debug(this.pattern,z);z=this.globParts=z.map(i=>i.split(lr));this.debug(this.pattern,z);z=z.map((i,_,z)=>i.map(this.parse,this));this.debug(this.pattern,z);z=z.filter(i=>i.indexOf(false)===-1);this.debug(this.pattern,z);this.set=z}parseNegate(){if(this.options.nonegate)return;const i=this.pattern;let _=false;let z=0;for(let J=0;J<i.length&&i.charAt(J)==="!";J++){_=!_;z++}if(z)this.pattern=i.slice(z);this.negate=_}matchOne(i,_,z){if(_.indexOf(Pe)!==-1){return this._matchGlobstar(i,_,z,0,0)}return this._matchOne(i,_,z,0,0)}_matchGlobstar(i,_,z,J,$){let er=-1;for(let i=$;i<_.length;i++){if(_[i]===Pe){er=i;break}}let tr=-1;for(let i=_.length-1;i>=0;i--){if(_[i]===Pe){tr=i;break}}const rr=_.slice($,er);const nr=z?_.slice(er+1):_.slice(er+1,tr);const ir=z?[]:_.slice(tr+1);if(rr.length){const _=i.slice(J,J+rr.length);if(!this._matchOne(_,rr,z,0,0)){return false}J+=rr.length}let sr=0;if(ir.length){if(ir.length+J>i.length)return false;const _=i.length-ir.length;if(this._matchOne(i,ir,z,_,0)){sr=ir.length}else{if(i[i.length-1]!==""||J+ir.length===i.length){return false}if(!this._matchOne(i,ir,z,_-1,0)){return false}sr=ir.length+1}}if(!nr.length){let _=!!sr;for(let z=J;z<i.length-sr;z++){const J=String(i[z]);_=true;if(J==="."||J===".."||!this.options.dot&&J.charAt(0)==="."){return false}}return z||_}const or=[[[],0]];let ar=or[0];let lr=0;const Ar=[0];for(const i of nr){if(i===Pe){Ar.push(lr);ar=[[],0];or.push(ar)}else{ar[0].push(i);lr++}}let cr=or.length-1;const pr=i.length-sr;for(const i of or){i[1]=pr-(Ar[cr--]+i[0].length)}return!!this._matchGlobStarBodySections(i,or,J,0,z,0,!!sr)}_matchGlobStarBodySections(i,_,z,J,$,Pe,er){const tr=_[J];if(!tr){for(let _=z;_<i.length;_++){er=true;const z=i[_];if(z==="."||z===".."||!this.options.dot&&z.charAt(0)==="."){return false}}return er}const[rr,nr]=tr;while(z<=nr){const tr=this._matchOne(i.slice(0,z+rr.length),rr,$,z,0);if(tr&&Pe<this.maxGlobstarRecursion){const tr=this._matchGlobStarBodySections(i,_,z+rr.length,J+1,$,Pe+1,er);if(tr!==false){return tr}}const nr=i[z];if(nr==="."||nr===".."||!this.options.dot&&nr.charAt(0)==="."){return false}z++}return $||null}_matchOne(i,_,z,J,$){let er,tr,rr,nr;for(er=J,tr=$,rr=i.length,nr=_.length;er<rr&&tr<nr;er++,tr++){this.debug("matchOne loop");const z=_[tr];const J=i[er];this.debug(_,z,J);if(z===false||z===Pe)return false;let $;if(typeof z==="string"){$=J===z;this.debug("string match",z,J,$)}else{$=J.match(z);this.debug("pattern match",z,J,$)}if(!$)return false}if(er===rr&&tr===nr){return true}else if(er===rr){return z}else if(tr===nr){return er===rr-1&&i[er]===""}throw new Error("wtf?")}braceExpand(){return braceExpand(this.pattern,this.options)}parse(i,_){assertValidPattern(i);const z=this.options;if(i==="**"){if(!z.noglobstar)return Pe;else i="*"}if(i==="")return"";let J="";let $=false;let er=false;const ir=[];const sr=[];let lr;let Ar=false;let pr=-1;let dr=-1;let ur;let hr;let fr;let gr=i.charAt(0)===".";let mr=z.dot||gr;const patternStart=()=>gr?"":mr?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";const subPatternStart=i=>i.charAt(0)==="."?"":z.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";const clearStateChar=()=>{if(lr){switch(lr){case"*":J+=nr;$=true;break;case"?":J+=rr;$=true;break;default:J+="\\"+lr;break}this.debug("clearStateChar %j %j",lr,J);lr=false}};for(let _=0,Pe;_<i.length&&(Pe=i.charAt(_));_++){this.debug("%s\t%s %s %j",i,_,J,Pe);if(er){if(Pe==="/"){return false}if(or[Pe]){J+="\\"}J+=Pe;er=false;continue}switch(Pe){case"/":{return false}case"\\":if(Ar&&i.charAt(_+1)==="-"){J+=Pe;continue}clearStateChar();er=true;continue;case"?":case"*":case"+":case"@":case"!":this.debug("%s\t%s %s %j <-- stateChar",i,_,J,Pe);if(Ar){this.debug(" in class");if(Pe==="!"&&_===dr+1)Pe="^";J+=Pe;continue}if(Pe==="*"&&lr==="*")continue;this.debug("call clearStateChar %j",lr);clearStateChar();lr=Pe;if(z.noext)clearStateChar();continue;case"(":{if(Ar){J+="(";continue}if(!lr){J+="\\(";continue}const z={type:lr,start:_-1,reStart:J.length,open:tr[lr].open,close:tr[lr].close};this.debug(this.pattern,"\t",z);ir.push(z);J+=z.open;if(z.start===0&&z.type!=="!"){gr=true;J+=subPatternStart(i.slice(_+1))}this.debug("plType %j %j",lr,J);lr=false;continue}case")":{const i=ir[ir.length-1];if(Ar||!i){J+="\\)";continue}ir.pop();clearStateChar();$=true;hr=i;J+=hr.close;if(hr.type==="!"){sr.push(Object.assign(hr,{reEnd:J.length}))}continue}case"|":{const z=ir[ir.length-1];if(Ar||!z){J+="\\|";continue}clearStateChar();J+="|";if(z.start===0&&z.type!=="!"){gr=true;J+=subPatternStart(i.slice(_+1))}continue}case"[":clearStateChar();if(Ar){J+="\\"+Pe;continue}Ar=true;dr=_;pr=J.length;J+=Pe;continue;case"]":if(_===dr+1||!Ar){J+="\\"+Pe;continue}ur=i.substring(dr+1,_);try{RegExp("["+braExpEscape(charUnescape(ur))+"]");J+=Pe}catch(i){J=J.substring(0,pr)+"(?:$.)"}$=true;Ar=false;continue;default:clearStateChar();if(or[Pe]&&!(Pe==="^"&&Ar)){J+="\\"}J+=Pe;break}}if(Ar){ur=i.slice(dr+1);fr=this.parse(ur,cr);J=J.substring(0,pr)+"\\["+fr[0];$=$||fr[1]}for(hr=ir.pop();hr;hr=ir.pop()){let i;i=J.slice(hr.reStart+hr.open.length);this.debug("setting tail",J,hr);i=i.replace(/((?:\\{2}){0,64})(\\?)\|/g,(i,_,z)=>{if(!z){z="\\"}return _+_+z+"|"});this.debug("tail=%j\n %s",i,i,hr,J);const _=hr.type==="*"?nr:hr.type==="?"?rr:"\\"+hr.type;$=true;J=J.slice(0,hr.reStart)+_+"\\("+i}clearStateChar();if(er){J+="\\\\"}const Er=ar[J.charAt(0)];for(let i=sr.length-1;i>-1;i--){const z=sr[i];const $=J.slice(0,z.reStart);const Pe=J.slice(z.reStart,z.reEnd-8);let er=J.slice(z.reEnd);const tr=J.slice(z.reEnd-8,z.reEnd)+er;const rr=$.split(")").length;const nr=$.split("(").length-rr;let ir=er;for(let i=0;i<nr;i++){ir=ir.replace(/\)[+*?]?/,"")}er=ir;const or=er===""&&_!==cr?"(?:$|\\/)":"";J=$+Pe+er+or+tr}if(J!==""&&$){J="(?=.)"+J}if(Er){J=patternStart()+J}if(_===cr){return[J,$]}if(z.nocase&&!$){$=i.toUpperCase()!==i.toLowerCase()}if(!$){return globUnescape(i)}const yr=z.nocase?"i":"";try{return Object.assign(new RegExp("^"+J+"$",yr),{_glob:i,_src:J})}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 _=this.options;const z=_.noglobstar?nr:_.dot?ir:sr;const J=_.nocase?"i":"";let $=i.map(i=>{i=i.map(i=>typeof i==="string"?regExpEscape(i):i===Pe?Pe:i._src).reduce((i,_)=>{if(!(i[i.length-1]===Pe&&_===Pe)){i.push(_)}return i},[]);i.forEach((_,J)=>{if(_!==Pe||i[J-1]===Pe){return}if(J===0){if(i.length>1){i[J+1]="(?:\\/|"+z+"\\/)?"+i[J+1]}else{i[J]=z}}else if(J===i.length-1){i[J-1]+="(?:\\/|"+z+")?"}else{i[J-1]+="(?:\\/|\\/"+z+"\\/)"+i[J+1];i[J+1]=Pe}});return i.filter(i=>i!==Pe).join("/")}).join("|");$="^(?:"+$+")$";if(this.negate)$="^(?!"+$+").*$";try{this.regexp=new RegExp($,J)}catch(i){this.regexp=false}return this.regexp}match(i,_=this.partial){this.debug("match",i,this.pattern);if(this.comment)return false;if(this.empty)return i==="";if(i==="/"&&_)return true;const z=this.options;if($.sep!=="/"){i=i.split($.sep).join("/")}i=i.split(lr);this.debug(this.pattern,"split",i);const J=this.set;this.debug(this.pattern,"set",J);let Pe;for(let _=i.length-1;_>=0;_--){Pe=i[_];if(Pe)break}for(let $=0;$<J.length;$++){const er=J[$];let tr=i;if(z.matchBase&&er.length===1){tr=[Pe]}const rr=this.matchOne(tr,er,_);if(rr){if(z.flipNegate)return true;return!this.negate}}if(z.flipNegate)return false;return this.negate}static defaults(i){return J.defaults(i).Minimatch}}J.Minimatch=Minimatch},39474:(i,_,z)=>{var J=z(16928);var $=z(79896);var Pe=parseInt("0777",8);i.exports=mkdirP.mkdirp=mkdirP.mkdirP=mkdirP;function mkdirP(i,_,z,er){if(typeof _==="function"){z=_;_={}}else if(!_||typeof _!=="object"){_={mode:_}}var tr=_.mode;var rr=_.fs||$;if(tr===undefined){tr=Pe}if(!er)er=null;var nr=z||function(){};i=J.resolve(i);rr.mkdir(i,tr,function(z){if(!z){er=er||i;return nr(null,er)}switch(z.code){case"ENOENT":if(J.dirname(i)===i)return nr(z);mkdirP(J.dirname(i),_,function(z,J){if(z)nr(z,J);else mkdirP(i,_,nr,J)});break;default:rr.stat(i,function(i,_){if(i||!_.isDirectory())nr(z,er);else nr(null,er)});break}})}mkdirP.sync=function sync(i,_,z){if(!_||typeof _!=="object"){_={mode:_}}var er=_.mode;var tr=_.fs||$;if(er===undefined){er=Pe}if(!z)z=null;i=J.resolve(i);try{tr.mkdirSync(i,er);z=z||i}catch($){switch($.code){case"ENOENT":z=sync(J.dirname(i),_,z);sync(i,_,z);break;default:var rr;try{rr=tr.statSync(i)}catch(i){throw $}if(!rr.isDirectory())throw $;break}}return z}},64023:i=>{var _=1e3;var z=_*60;var J=z*60;var $=J*24;var Pe=$*7;var er=$*365.25;i.exports=function(i,_){_=_||{};var z=typeof i;if(z==="string"&&i.length>0){return parse(i)}else if(z==="number"&&isFinite(i)){return _.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 tr=/^(-?(?:\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(!tr){return}var rr=parseFloat(tr[1]);var nr=(tr[2]||"ms").toLowerCase();switch(nr){case"years":case"year":case"yrs":case"yr":case"y":return rr*er;case"weeks":case"week":case"w":return rr*Pe;case"days":case"day":case"d":return rr*$;case"hours":case"hour":case"hrs":case"hr":case"h":return rr*J;case"minutes":case"minute":case"mins":case"min":case"m":return rr*z;case"seconds":case"second":case"secs":case"sec":case"s":return rr*_;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return rr;default:return undefined}}function fmtShort(i){var Pe=Math.abs(i);if(Pe>=$){return Math.round(i/$)+"d"}if(Pe>=J){return Math.round(i/J)+"h"}if(Pe>=z){return Math.round(i/z)+"m"}if(Pe>=_){return Math.round(i/_)+"s"}return i+"ms"}function fmtLong(i){var Pe=Math.abs(i);if(Pe>=$){return plural(i,Pe,$,"day")}if(Pe>=J){return plural(i,Pe,J,"hour")}if(Pe>=z){return plural(i,Pe,z,"minute")}if(Pe>=_){return plural(i,Pe,_,"second")}return i+" ms"}function plural(i,_,z,J){var $=_>=z*1.5;return Math.round(i/z)+" "+J+($?"s":"")}},51120:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});function _interopDefault(i){return i&&typeof i==="object"&&"default"in i?i["default"]:i}var J=_interopDefault(z(2203));var $=_interopDefault(z(58611));var Pe=_interopDefault(z(87016));var er=_interopDefault(z(39142));var tr=_interopDefault(z(65692));var rr=_interopDefault(z(43106));const nr=J.Readable;const ir=Symbol("buffer");const sr=Symbol("type");class Blob{constructor(){this[sr]="";const i=arguments[0];const _=arguments[1];const z=[];let J=0;if(i){const _=i;const $=Number(_.length);for(let i=0;i<$;i++){const $=_[i];let Pe;if($ instanceof Buffer){Pe=$}else if(ArrayBuffer.isView($)){Pe=Buffer.from($.buffer,$.byteOffset,$.byteLength)}else if($ instanceof ArrayBuffer){Pe=Buffer.from($)}else if($ instanceof Blob){Pe=$[ir]}else{Pe=Buffer.from(typeof $==="string"?$:String($))}J+=Pe.length;z.push(Pe)}}this[ir]=Buffer.concat(z);let $=_&&_.type!==undefined&&String(_.type).toLowerCase();if($&&!/[^\u0020-\u007E]/.test($)){this[sr]=$}}get size(){return this[ir].length}get type(){return this[sr]}text(){return Promise.resolve(this[ir].toString())}arrayBuffer(){const i=this[ir];const _=i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength);return Promise.resolve(_)}stream(){const i=new nr;i._read=function(){};i.push(this[ir]);i.push(null);return i}toString(){return"[object Blob]"}slice(){const i=this.size;const _=arguments[0];const z=arguments[1];let J,$;if(_===undefined){J=0}else if(_<0){J=Math.max(i+_,0)}else{J=Math.min(_,i)}if(z===undefined){$=i}else if(z<0){$=Math.max(i+z,0)}else{$=Math.min(z,i)}const Pe=Math.max($-J,0);const er=this[ir];const tr=er.slice(J,J+Pe);const rr=new Blob([],{type:arguments[2]});rr[ir]=tr;return rr}}Object.defineProperties(Blob.prototype,{size:{enumerable:true},type:{enumerable:true},slice:{enumerable:true}});Object.defineProperty(Blob.prototype,Symbol.toStringTag,{value:"Blob",writable:false,enumerable:false,configurable:true});function FetchError(i,_,z){Error.call(this,i);this.message=i;this.type=_;if(z){this.code=this.errno=z.code}Error.captureStackTrace(this,this.constructor)}FetchError.prototype=Object.create(Error.prototype);FetchError.prototype.constructor=FetchError;FetchError.prototype.name="FetchError";let or;try{or=z(94553).convert}catch(i){}const ar=Symbol("Body internals");const lr=J.PassThrough;function Body(i){var _=this;var z=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},$=z.size;let Pe=$===undefined?0:$;var er=z.timeout;let tr=er===undefined?0:er;if(i==null){i=null}else if(isURLSearchParams(i)){i=Buffer.from(i.toString())}else if(isBlob(i));else if(Buffer.isBuffer(i));else if(Object.prototype.toString.call(i)==="[object ArrayBuffer]"){i=Buffer.from(i)}else if(ArrayBuffer.isView(i)){i=Buffer.from(i.buffer,i.byteOffset,i.byteLength)}else if(i instanceof J);else{i=Buffer.from(String(i))}this[ar]={body:i,disturbed:false,error:null};this.size=Pe;this.timeout=tr;if(i instanceof J){i.on("error",function(i){const z=i.name==="AbortError"?i:new FetchError(`Invalid response body while trying to fetch ${_.url}: ${i.message}`,"system",i);_[ar].error=z})}}Body.prototype={get body(){return this[ar].body},get bodyUsed(){return this[ar].disturbed},arrayBuffer(){return consumeBody.call(this).then(function(i){return i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength)})},blob(){let i=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then(function(_){return Object.assign(new Blob([],{type:i.toLowerCase()}),{[ir]:_})})},json(){var i=this;return consumeBody.call(this).then(function(_){try{return JSON.parse(_.toString())}catch(_){return Body.Promise.reject(new FetchError(`invalid json response body at ${i.url} reason: ${_.message}`,"invalid-json"))}})},text(){return consumeBody.call(this).then(function(i){return i.toString()})},buffer(){return consumeBody.call(this)},textConverted(){var i=this;return consumeBody.call(this).then(function(_){return convertBody(_,i.headers)})}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(i){for(const _ of Object.getOwnPropertyNames(Body.prototype)){if(!(_ in i)){const z=Object.getOwnPropertyDescriptor(Body.prototype,_);Object.defineProperty(i,_,z)}}};function consumeBody(){var i=this;if(this[ar].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[ar].disturbed=true;if(this[ar].error){return Body.Promise.reject(this[ar].error)}let _=this.body;if(_===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(_)){_=_.stream()}if(Buffer.isBuffer(_)){return Body.Promise.resolve(_)}if(!(_ instanceof J)){return Body.Promise.resolve(Buffer.alloc(0))}let z=[];let $=0;let Pe=false;return new Body.Promise(function(J,er){let tr;if(i.timeout){tr=setTimeout(function(){Pe=true;er(new FetchError(`Response timeout while trying to fetch ${i.url} (over ${i.timeout}ms)`,"body-timeout"))},i.timeout)}_.on("error",function(_){if(_.name==="AbortError"){Pe=true;er(_)}else{er(new FetchError(`Invalid response body while trying to fetch ${i.url}: ${_.message}`,"system",_))}});_.on("data",function(_){if(Pe||_===null){return}if(i.size&&$+_.length>i.size){Pe=true;er(new FetchError(`content size at ${i.url} over limit: ${i.size}`,"max-size"));return}$+=_.length;z.push(_)});_.on("end",function(){if(Pe){return}clearTimeout(tr);try{J(Buffer.concat(z,$))}catch(_){er(new FetchError(`Could not create Buffer from response body for ${i.url}: ${_.message}`,"system",_))}})})}function convertBody(i,_){if(typeof or!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const z=_.get("content-type");let J="utf-8";let $,Pe;if(z){$=/charset=([^;]*)/i.exec(z)}Pe=i.slice(0,1024).toString();if(!$&&Pe){$=/<meta.+?charset=(['"])(.+?)\1/i.exec(Pe)}if(!$&&Pe){$=/<meta[\s]+?http-equiv=(['"])content-type\1[\s]+?content=(['"])(.+?)\2/i.exec(Pe);if(!$){$=/<meta[\s]+?content=(['"])(.+?)\1[\s]+?http-equiv=(['"])content-type\3/i.exec(Pe);if($){$.pop()}}if($){$=/charset=(.*)/i.exec($.pop())}}if(!$&&Pe){$=/<\?xml.+?encoding=(['"])(.+?)\1/i.exec(Pe)}if($){J=$.pop();if(J==="gb2312"||J==="gbk"){J="gb18030"}}return or(i,"UTF-8",J).toString()}function isURLSearchParams(i){if(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"){return false}return i.constructor.name==="URLSearchParams"||Object.prototype.toString.call(i)==="[object URLSearchParams]"||typeof i.sort==="function"}function isBlob(i){return typeof i==="object"&&typeof i.arrayBuffer==="function"&&typeof i.type==="string"&&typeof i.stream==="function"&&typeof i.constructor==="function"&&typeof i.constructor.name==="string"&&/^(Blob|File)$/.test(i.constructor.name)&&/^(Blob|File)$/.test(i[Symbol.toStringTag])}function clone(i){let _,z;let $=i.body;if(i.bodyUsed){throw new Error("cannot clone body after it is used")}if($ instanceof J&&typeof $.getBoundary!=="function"){_=new lr;z=new lr;$.pipe(_);$.pipe(z);i[ar].body=_;$=z}return $}function extractContentType(i){if(i===null){return null}else if(typeof i==="string"){return"text/plain;charset=UTF-8"}else if(isURLSearchParams(i)){return"application/x-www-form-urlencoded;charset=UTF-8"}else if(isBlob(i)){return i.type||null}else if(Buffer.isBuffer(i)){return null}else if(Object.prototype.toString.call(i)==="[object ArrayBuffer]"){return null}else if(ArrayBuffer.isView(i)){return null}else if(typeof i.getBoundary==="function"){return`multipart/form-data;boundary=${i.getBoundary()}`}else if(i instanceof J){return null}else{return"text/plain;charset=UTF-8"}}function getTotalBytes(i){const _=i.body;if(_===null){return 0}else if(isBlob(_)){return _.size}else if(Buffer.isBuffer(_)){return _.length}else if(_&&typeof _.getLengthSync==="function"){if(_._lengthRetrievers&&_._lengthRetrievers.length==0||_.hasKnownLength&&_.hasKnownLength()){return _.getLengthSync()}return null}else{return null}}function writeToStream(i,_){const z=_.body;if(z===null){i.end()}else if(isBlob(z)){z.stream().pipe(i)}else if(Buffer.isBuffer(z)){i.write(z);i.end()}else{z.pipe(i)}}Body.Promise=global.Promise;const Ar=/[^\^_`a-zA-Z\-0-9!#$%&'*+.|~]/;const cr=/[^\t\x20-\x7e\x80-\xff]/;function validateName(i){i=`${i}`;if(Ar.test(i)||i===""){throw new TypeError(`${i} is not a legal HTTP header name`)}}function validateValue(i){i=`${i}`;if(cr.test(i)){throw new TypeError(`${i} is not a legal HTTP header value`)}}function find(i,_){_=_.toLowerCase();for(const z in i){if(z.toLowerCase()===_){return z}}return undefined}const pr=Symbol("map");class Headers{constructor(){let i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:undefined;this[pr]=Object.create(null);if(i instanceof Headers){const _=i.raw();const z=Object.keys(_);for(const i of z){for(const z of _[i]){this.append(i,z)}}return}if(i==null);else if(typeof i==="object"){const _=i[Symbol.iterator];if(_!=null){if(typeof _!=="function"){throw new TypeError("Header pairs must be iterable")}const z=[];for(const _ of i){if(typeof _!=="object"||typeof _[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}z.push(Array.from(_))}for(const i of z){if(i.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(i[0],i[1])}}else{for(const _ of Object.keys(i)){const z=i[_];this.append(_,z)}}}else{throw new TypeError("Provided initializer must be an object")}}get(i){i=`${i}`;validateName(i);const _=find(this[pr],i);if(_===undefined){return null}return this[pr][_].join(", ")}forEach(i){let _=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let z=getHeaders(this);let J=0;while(J<z.length){var $=z[J];const Pe=$[0],er=$[1];i.call(_,er,Pe,this);z=getHeaders(this);J++}}set(i,_){i=`${i}`;_=`${_}`;validateName(i);validateValue(_);const z=find(this[pr],i);this[pr][z!==undefined?z:i]=[_]}append(i,_){i=`${i}`;_=`${_}`;validateName(i);validateValue(_);const z=find(this[pr],i);if(z!==undefined){this[pr][z].push(_)}else{this[pr][i]=[_]}}has(i){i=`${i}`;validateName(i);return find(this[pr],i)!==undefined}delete(i){i=`${i}`;validateName(i);const _=find(this[pr],i);if(_!==undefined){delete this[pr][_]}}raw(){return this[pr]}keys(){return createHeadersIterator(this,"key")}values(){return createHeadersIterator(this,"value")}[Symbol.iterator](){return createHeadersIterator(this,"key+value")}}Headers.prototype.entries=Headers.prototype[Symbol.iterator];Object.defineProperty(Headers.prototype,Symbol.toStringTag,{value:"Headers",writable:false,enumerable:false,configurable:true});Object.defineProperties(Headers.prototype,{get:{enumerable:true},forEach:{enumerable:true},set:{enumerable:true},append:{enumerable:true},has:{enumerable:true},delete:{enumerable:true},keys:{enumerable:true},values:{enumerable:true},entries:{enumerable:true}});function getHeaders(i){let _=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"key+value";const z=Object.keys(i[pr]).sort();return z.map(_==="key"?function(i){return i.toLowerCase()}:_==="value"?function(_){return i[pr][_].join(", ")}:function(_){return[_.toLowerCase(),i[pr][_].join(", ")]})}const dr=Symbol("internal");function createHeadersIterator(i,_){const z=Object.create(ur);z[dr]={target:i,kind:_,index:0};return z}const ur=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==ur){throw new TypeError("Value of `this` is not a HeadersIterator")}var i=this[dr];const _=i.target,z=i.kind,J=i.index;const $=getHeaders(_,z);const Pe=$.length;if(J>=Pe){return{value:undefined,done:true}}this[dr].index=J+1;return{value:$[J],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(ur,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(i){const _=Object.assign({__proto__:null},i[pr]);const z=find(i[pr],"Host");if(z!==undefined){_[z]=_[z][0]}return _}function createHeadersLenient(i){const _=new Headers;for(const z of Object.keys(i)){if(Ar.test(z)){continue}if(Array.isArray(i[z])){for(const J of i[z]){if(cr.test(J)){continue}if(_[pr][z]===undefined){_[pr][z]=[J]}else{_[pr][z].push(J)}}}else if(!cr.test(i[z])){_[pr][z]=[i[z]]}}return _}const hr=Symbol("Response internals");const fr=$.STATUS_CODES;class Response{constructor(){let i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let _=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,i,_);const z=_.status||200;const J=new Headers(_.headers);if(i!=null&&!J.has("Content-Type")){const _=extractContentType(i);if(_){J.append("Content-Type",_)}}this[hr]={url:_.url,status:z,statusText:_.statusText||fr[z],headers:J,counter:_.counter}}get url(){return this[hr].url||""}get status(){return this[hr].status}get ok(){return this[hr].status>=200&&this[hr].status<300}get redirected(){return this[hr].counter>0}get statusText(){return this[hr].statusText}get headers(){return this[hr].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const gr=Symbol("Request internals");const mr=Pe.URL||er.URL;const Er=Pe.parse;const yr=Pe.format;function parseURL(i){if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(i)){i=new mr(i).toString()}return Er(i)}const Ir="destroy"in J.Readable.prototype;function isRequest(i){return typeof i==="object"&&typeof i[gr]==="object"}function isAbortSignal(i){const _=i&&typeof i==="object"&&Object.getPrototypeOf(i);return!!(_&&_.constructor.name==="AbortSignal")}class Request{constructor(i){let _=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let z;if(!isRequest(i)){if(i&&i.href){z=parseURL(i.href)}else{z=parseURL(`${i}`)}i={}}else{z=parseURL(i.url)}let J=_.method||i.method||"GET";J=J.toUpperCase();if((_.body!=null||isRequest(i)&&i.body!==null)&&(J==="GET"||J==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let $=_.body!=null?_.body:isRequest(i)&&i.body!==null?clone(i):null;Body.call(this,$,{timeout:_.timeout||i.timeout||0,size:_.size||i.size||0});const Pe=new Headers(_.headers||i.headers||{});if($!=null&&!Pe.has("Content-Type")){const i=extractContentType($);if(i){Pe.append("Content-Type",i)}}let er=isRequest(i)?i.signal:null;if("signal"in _)er=_.signal;if(er!=null&&!isAbortSignal(er)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[gr]={method:J,redirect:_.redirect||i.redirect||"follow",headers:Pe,parsedURL:z,signal:er};this.follow=_.follow!==undefined?_.follow:i.follow!==undefined?i.follow:20;this.compress=_.compress!==undefined?_.compress:i.compress!==undefined?i.compress:true;this.counter=_.counter||i.counter||0;this.agent=_.agent||i.agent}get method(){return this[gr].method}get url(){return yr(this[gr].parsedURL)}get headers(){return this[gr].headers}get redirect(){return this[gr].redirect}get signal(){return this[gr].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(i){const _=i[gr].parsedURL;const z=new Headers(i[gr].headers);if(!z.has("Accept")){z.set("Accept","*/*")}if(!_.protocol||!_.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(_.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(i.signal&&i.body instanceof J.Readable&&!Ir){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let $=null;if(i.body==null&&/^(POST|PUT)$/i.test(i.method)){$="0"}if(i.body!=null){const _=getTotalBytes(i);if(typeof _==="number"){$=String(_)}}if($){z.set("Content-Length",$)}if(!z.has("User-Agent")){z.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(i.compress&&!z.has("Accept-Encoding")){z.set("Accept-Encoding","gzip,deflate")}let Pe=i.agent;if(typeof Pe==="function"){Pe=Pe(_)}return Object.assign({},_,{method:i.method,headers:exportNodeCompatibleHeaders(z),agent:Pe})}function AbortError(i){Error.call(this,i);this.type="aborted";this.message=i;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Br=Pe.URL||er.URL;const br=J.PassThrough;const Qr=function isDomainOrSubdomain(i,_){const z=new Br(_).hostname;const J=new Br(i).hostname;return z===J||z[z.length-J.length-1]==="."&&z.endsWith(J)};const wr=function isSameProtocol(i,_){const z=new Br(_).protocol;const J=new Br(i).protocol;return z===J};function fetch(i,_){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise(function(z,Pe){const er=new Request(i,_);const nr=getNodeRequestOptions(er);const ir=(nr.protocol==="https:"?tr:$).request;const sr=er.signal;let or=null;const ar=function abort(){let i=new AbortError("The user aborted a request.");Pe(i);if(er.body&&er.body instanceof J.Readable){destroyStream(er.body,i)}if(!or||!or.body)return;or.body.emit("error",i)};if(sr&&sr.aborted){ar();return}const lr=function abortAndFinalize(){ar();finalize()};const Ar=ir(nr);let cr;if(sr){sr.addEventListener("abort",lr)}function finalize(){Ar.abort();if(sr)sr.removeEventListener("abort",lr);clearTimeout(cr)}if(er.timeout){Ar.once("socket",function(i){cr=setTimeout(function(){Pe(new FetchError(`network timeout at: ${er.url}`,"request-timeout"));finalize()},er.timeout)})}Ar.on("error",function(i){Pe(new FetchError(`request to ${er.url} failed, reason: ${i.message}`,"system",i));if(or&&or.body){destroyStream(or.body,i)}finalize()});fixResponseChunkedTransferBadEnding(Ar,function(i){if(sr&&sr.aborted){return}if(or&&or.body){destroyStream(or.body,i)}});if(parseInt(process.version.substring(1))<14){Ar.on("socket",function(i){i.addListener("close",function(_){const z=i.listenerCount("data")>0;if(or&&z&&!_&&!(sr&&sr.aborted)){const i=new Error("Premature close");i.code="ERR_STREAM_PREMATURE_CLOSE";or.body.emit("error",i)}})})}Ar.on("response",function(i){clearTimeout(cr);const _=createHeadersLenient(i.headers);if(fetch.isRedirect(i.statusCode)){const J=_.get("Location");let $=null;try{$=J===null?null:new Br(J,er.url).toString()}catch(i){if(er.redirect!=="manual"){Pe(new FetchError(`uri requested responds with an invalid redirect URL: ${J}`,"invalid-redirect"));finalize();return}}switch(er.redirect){case"error":Pe(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${er.url}`,"no-redirect"));finalize();return;case"manual":if($!==null){try{_.set("Location",$)}catch(i){Pe(i)}}break;case"follow":if($===null){break}if(er.counter>=er.follow){Pe(new FetchError(`maximum redirect reached at: ${er.url}`,"max-redirect"));finalize();return}const J={headers:new Headers(er.headers),follow:er.follow,counter:er.counter+1,agent:er.agent,compress:er.compress,method:er.method,body:er.body,signal:er.signal,timeout:er.timeout,size:er.size};if(!Qr(er.url,$)||!wr(er.url,$)){for(const i of["authorization","www-authenticate","cookie","cookie2"]){J.headers.delete(i)}}if(i.statusCode!==303&&er.body&&getTotalBytes(er)===null){Pe(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(i.statusCode===303||(i.statusCode===301||i.statusCode===302)&&er.method==="POST"){J.method="GET";J.body=undefined;J.headers.delete("content-length")}z(fetch(new Request($,J)));finalize();return}}i.once("end",function(){if(sr)sr.removeEventListener("abort",lr)});let J=i.pipe(new br);const $={url:er.url,status:i.statusCode,statusText:i.statusMessage,headers:_,size:er.size,timeout:er.timeout,counter:er.counter};const tr=_.get("Content-Encoding");if(!er.compress||er.method==="HEAD"||tr===null||i.statusCode===204||i.statusCode===304){or=new Response(J,$);z(or);return}const nr={flush:rr.Z_SYNC_FLUSH,finishFlush:rr.Z_SYNC_FLUSH};if(tr=="gzip"||tr=="x-gzip"){J=J.pipe(rr.createGunzip(nr));or=new Response(J,$);z(or);return}if(tr=="deflate"||tr=="x-deflate"){const _=i.pipe(new br);_.once("data",function(i){if((i[0]&15)===8){J=J.pipe(rr.createInflate())}else{J=J.pipe(rr.createInflateRaw())}or=new Response(J,$);z(or)});_.on("end",function(){if(!or){or=new Response(J,$);z(or)}});return}if(tr=="br"&&typeof rr.createBrotliDecompress==="function"){J=J.pipe(rr.createBrotliDecompress());or=new Response(J,$);z(or);return}or=new Response(J,$);z(or)});writeToStream(Ar,er)})}function fixResponseChunkedTransferBadEnding(i,_){let z;i.on("socket",function(i){z=i});i.on("response",function(i){const J=i.headers;if(J["transfer-encoding"]==="chunked"&&!J["content-length"]){i.once("close",function(i){const J=z&&z.listenerCount("data")>0;if(J&&!i){const i=new Error("Premature close");i.code="ERR_STREAM_PREMATURE_CLOSE";_(i)}})}})}function destroyStream(i,_){if(i.destroy){i.destroy(_)}else{i.emit("error",_);i.end()}}fetch.isRedirect=function(i){return i===301||i===302||i===303||i===307||i===308};fetch.Promise=global.Promise;i.exports=_=fetch;Object.defineProperty(_,"__esModule",{value:true});_["default"]=_;_.Headers=Headers;_.Request=Request;_.Response=Response;_.FetchError=FetchError;_.AbortError=AbortError},59182:i=>{
|
||
/*!
|
||
* normalize-path <https://github.com/jonschlinkert/normalize-path>
|
||
*
|
||
* Copyright (c) 2014-2018, Jon Schlinkert.
|
||
* Released under the MIT License.
|
||
*/
|
||
i.exports=function(i,_){if(typeof i!=="string"){throw new TypeError("expected path to be a string")}if(i==="\\"||i==="/")return"/";var z=i.length;if(z<=1)return i;var J="";if(z>4&&i[3]==="\\"){var $=i[2];if(($==="?"||$===".")&&i.slice(0,2)==="\\\\"){i=i.slice(2);J="//"}}var Pe=i.split(/[/\\]+/);if(_!==false&&Pe[Pe.length-1]===""){Pe.pop()}return J+Pe.join("/")}},17887:(i,_,z)=>{var J=z(83015);i.exports=J(once);i.exports.strict=J(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 _=i.name||"Function wrapped with `once`";f.onceError=_+" shouldn't be called more than once";f.called=false;return f}},73454:i=>{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,_,z,J){if(typeof i!=="function"){throw new TypeError('"callback" argument must be a function')}var $=arguments.length;var Pe,er;switch($){case 0:case 1:return process.nextTick(i);case 2:return process.nextTick(function afterTickOne(){i.call(null,_)});case 3:return process.nextTick(function afterTickTwo(){i.call(null,_,z)});case 4:return process.nextTick(function afterTickThree(){i.call(null,_,z,J)});default:Pe=new Array($-1);er=0;while(er<Pe.length){Pe[er++]=arguments[er]}return process.nextTick(function afterTick(){i.apply(null,Pe)})}}},39044:i=>{i.exports=global.process},4147:(i,_,z)=>{var J=z(87016).parse;var $={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};var Pe=String.prototype.endsWith||function(i){return i.length<=this.length&&this.indexOf(i,this.length-i.length)!==-1};function getProxyForUrl(i){var _=typeof i==="string"?J(i):i||{};var z=_.protocol;var Pe=_.host;var er=_.port;if(typeof Pe!=="string"||!Pe||typeof z!=="string"){return""}z=z.split(":",1)[0];Pe=Pe.replace(/:\d*$/,"");er=parseInt(er)||$[z]||0;if(!shouldProxy(Pe,er)){return""}var tr=getEnv("npm_config_"+z+"_proxy")||getEnv(z+"_proxy")||getEnv("npm_config_proxy")||getEnv("all_proxy");if(tr&&tr.indexOf("://")===-1){tr=z+"://"+tr}return tr}function shouldProxy(i,_){var z=(getEnv("npm_config_no_proxy")||getEnv("no_proxy")).toLowerCase();if(!z){return true}if(z==="*"){return false}return z.split(/[,\s]/).every(function(z){if(!z){return true}var J=z.match(/^(.+):(\d+)$/);var $=J?J[1]:z;var er=J?parseInt(J[2]):0;if(er&&er!==_){return true}if(!/^[.*]/.test($)){return i!==$}if($.charAt(0)==="*"){$=$.slice(1)}return!Pe.call(i,$)})}function getEnv(i){return process.env[i.toLowerCase()]||process.env[i.toUpperCase()]||""}_.T=getProxyForUrl},76058:(i,_,z)=>{var J=z(73454);var $=Object.keys||function(i){var _=[];for(var z in i){_.push(z)}return _};i.exports=Duplex;var Pe=Object.create(z(96609));Pe.inherits=z(61849);var er=z(38248);var tr=z(11736);Pe.inherits(Duplex,er);{var rr=$(tr.prototype);for(var nr=0;nr<rr.length;nr++){var ir=rr[nr];if(!Duplex.prototype[ir])Duplex.prototype[ir]=tr.prototype[ir]}}function Duplex(i){if(!(this instanceof Duplex))return new Duplex(i);er.call(this,i);tr.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;J.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,_){this.push(null);this.end();J.nextTick(_,i)}},7868:(i,_,z)=>{i.exports=PassThrough;var J=z(11110);var $=Object.create(z(96609));$.inherits=z(61849);$.inherits(PassThrough,J);function PassThrough(i){if(!(this instanceof PassThrough))return new PassThrough(i);J.call(this,i)}PassThrough.prototype._transform=function(i,_,z){z(null,i)}},38248:(i,_,z)=>{var J=z(73454);i.exports=Readable;var $=z(14348);var Pe;Readable.ReadableState=ReadableState;var er=z(24434).EventEmitter;var EElistenerCount=function(i,_){return i.listeners(_).length};var tr=z(75604);var rr=z(3541).Buffer;var nr=(typeof global!=="undefined"?global:typeof window!=="undefined"?window:typeof self!=="undefined"?self:{}).Uint8Array||function(){};function _uint8ArrayToBuffer(i){return rr.from(i)}function _isUint8Array(i){return rr.isBuffer(i)||i instanceof nr}var ir=Object.create(z(96609));ir.inherits=z(61849);var sr=z(39023);var or=void 0;if(sr&&sr.debuglog){or=sr.debuglog("stream")}else{or=function(){}}var ar=z(21258);var lr=z(77476);var Ar;ir.inherits(Readable,tr);var cr=["error","close","destroy","pause","resume"];function prependListener(i,_,z){if(typeof i.prependListener==="function")return i.prependListener(_,z);if(!i._events||!i._events[_])i.on(_,z);else if($(i._events[_]))i._events[_].unshift(z);else i._events[_]=[z,i._events[_]]}function ReadableState(i,_){Pe=Pe||z(76058);i=i||{};var J=_ instanceof Pe;this.objectMode=!!i.objectMode;if(J)this.objectMode=this.objectMode||!!i.readableObjectMode;var $=i.highWaterMark;var er=i.readableHighWaterMark;var tr=this.objectMode?16:16*1024;if($||$===0)this.highWaterMark=$;else if(J&&(er||er===0))this.highWaterMark=er;else this.highWaterMark=tr;this.highWaterMark=Math.floor(this.highWaterMark);this.buffer=new ar;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(!Ar)Ar=z(68944).I;this.decoder=new Ar(i.encoding);this.encoding=i.encoding}}function Readable(i){Pe=Pe||z(76058);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}tr.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=lr.destroy;Readable.prototype._undestroy=lr.undestroy;Readable.prototype._destroy=function(i,_){this.push(null);_(i)};Readable.prototype.push=function(i,_){var z=this._readableState;var J;if(!z.objectMode){if(typeof i==="string"){_=_||z.defaultEncoding;if(_!==z.encoding){i=rr.from(i,_);_=""}J=true}}else{J=true}return readableAddChunk(this,i,_,false,J)};Readable.prototype.unshift=function(i){return readableAddChunk(this,i,null,true,false)};function readableAddChunk(i,_,z,J,$){var Pe=i._readableState;if(_===null){Pe.reading=false;onEofChunk(i,Pe)}else{var er;if(!$)er=chunkInvalid(Pe,_);if(er){i.emit("error",er)}else if(Pe.objectMode||_&&_.length>0){if(typeof _!=="string"&&!Pe.objectMode&&Object.getPrototypeOf(_)!==rr.prototype){_=_uint8ArrayToBuffer(_)}if(J){if(Pe.endEmitted)i.emit("error",new Error("stream.unshift() after end event"));else addChunk(i,Pe,_,true)}else if(Pe.ended){i.emit("error",new Error("stream.push() after EOF"))}else{Pe.reading=false;if(Pe.decoder&&!z){_=Pe.decoder.write(_);if(Pe.objectMode||_.length!==0)addChunk(i,Pe,_,false);else maybeReadMore(i,Pe)}else{addChunk(i,Pe,_,false)}}}else if(!J){Pe.reading=false}}return needMoreData(Pe)}function addChunk(i,_,z,J){if(_.flowing&&_.length===0&&!_.sync){i.emit("data",z);i.read(0)}else{_.length+=_.objectMode?1:z.length;if(J)_.buffer.unshift(z);else _.buffer.push(z);if(_.needReadable)emitReadable(i)}maybeReadMore(i,_)}function chunkInvalid(i,_){var z;if(!_isUint8Array(_)&&typeof _!=="string"&&_!==undefined&&!i.objectMode){z=new TypeError("Invalid non-string/buffer chunk")}return z}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(!Ar)Ar=z(68944).I;this._readableState.decoder=new Ar(i);this._readableState.encoding=i;return this};var pr=8388608;function computeNewHighWaterMark(i){if(i>=pr){i=pr}else{i--;i|=i>>>1;i|=i>>>2;i|=i>>>4;i|=i>>>8;i|=i>>>16;i++}return i}function howMuchToRead(i,_){if(i<=0||_.length===0&&_.ended)return 0;if(_.objectMode)return 1;if(i!==i){if(_.flowing&&_.length)return _.buffer.head.data.length;else return _.length}if(i>_.highWaterMark)_.highWaterMark=computeNewHighWaterMark(i);if(i<=_.length)return i;if(!_.ended){_.needReadable=true;return 0}return _.length}Readable.prototype.read=function(i){or("read",i);i=parseInt(i,10);var _=this._readableState;var z=i;if(i!==0)_.emittedReadable=false;if(i===0&&_.needReadable&&(_.length>=_.highWaterMark||_.ended)){or("read: emitReadable",_.length,_.ended);if(_.length===0&&_.ended)endReadable(this);else emitReadable(this);return null}i=howMuchToRead(i,_);if(i===0&&_.ended){if(_.length===0)endReadable(this);return null}var J=_.needReadable;or("need readable",J);if(_.length===0||_.length-i<_.highWaterMark){J=true;or("length less than watermark",J)}if(_.ended||_.reading){J=false;or("reading or ended",J)}else if(J){or("do read");_.reading=true;_.sync=true;if(_.length===0)_.needReadable=true;this._read(_.highWaterMark);_.sync=false;if(!_.reading)i=howMuchToRead(z,_)}var $;if(i>0)$=fromList(i,_);else $=null;if($===null){_.needReadable=true;i=0}else{_.length-=i}if(_.length===0){if(!_.ended)_.needReadable=true;if(z!==i&&_.ended)endReadable(this)}if($!==null)this.emit("data",$);return $};function onEofChunk(i,_){if(_.ended)return;if(_.decoder){var z=_.decoder.end();if(z&&z.length){_.buffer.push(z);_.length+=_.objectMode?1:z.length}}_.ended=true;emitReadable(i)}function emitReadable(i){var _=i._readableState;_.needReadable=false;if(!_.emittedReadable){or("emitReadable",_.flowing);_.emittedReadable=true;if(_.sync)J.nextTick(emitReadable_,i);else emitReadable_(i)}}function emitReadable_(i){or("emit readable");i.emit("readable");flow(i)}function maybeReadMore(i,_){if(!_.readingMore){_.readingMore=true;J.nextTick(maybeReadMore_,i,_)}}function maybeReadMore_(i,_){var z=_.length;while(!_.reading&&!_.flowing&&!_.ended&&_.length<_.highWaterMark){or("maybeReadMore read 0");i.read(0);if(z===_.length)break;else z=_.length}_.readingMore=false}Readable.prototype._read=function(i){this.emit("error",new Error("_read() is not implemented"))};Readable.prototype.pipe=function(i,_){var z=this;var $=this._readableState;switch($.pipesCount){case 0:$.pipes=i;break;case 1:$.pipes=[$.pipes,i];break;default:$.pipes.push(i);break}$.pipesCount+=1;or("pipe count=%d opts=%j",$.pipesCount,_);var Pe=(!_||_.end!==false)&&i!==process.stdout&&i!==process.stderr;var er=Pe?onend:unpipe;if($.endEmitted)J.nextTick(er);else z.once("end",er);i.on("unpipe",onunpipe);function onunpipe(i,_){or("onunpipe");if(i===z){if(_&&_.hasUnpiped===false){_.hasUnpiped=true;cleanup()}}}function onend(){or("onend");i.end()}var tr=pipeOnDrain(z);i.on("drain",tr);var rr=false;function cleanup(){or("cleanup");i.removeListener("close",onclose);i.removeListener("finish",onfinish);i.removeListener("drain",tr);i.removeListener("error",onerror);i.removeListener("unpipe",onunpipe);z.removeListener("end",onend);z.removeListener("end",unpipe);z.removeListener("data",ondata);rr=true;if($.awaitDrain&&(!i._writableState||i._writableState.needDrain))tr()}var nr=false;z.on("data",ondata);function ondata(_){or("ondata");nr=false;var J=i.write(_);if(false===J&&!nr){if(($.pipesCount===1&&$.pipes===i||$.pipesCount>1&&indexOf($.pipes,i)!==-1)&&!rr){or("false write response, pause",$.awaitDrain);$.awaitDrain++;nr=true}z.pause()}}function onerror(_){or("onerror",_);unpipe();i.removeListener("error",onerror);if(EElistenerCount(i,"error")===0)i.emit("error",_)}prependListener(i,"error",onerror);function onclose(){i.removeListener("finish",onfinish);unpipe()}i.once("close",onclose);function onfinish(){or("onfinish");i.removeListener("close",onclose);unpipe()}i.once("finish",onfinish);function unpipe(){or("unpipe");z.unpipe(i)}i.emit("pipe",z);if(!$.flowing){or("pipe resume");z.resume()}return i};function pipeOnDrain(i){return function(){var _=i._readableState;or("pipeOnDrain",_.awaitDrain);if(_.awaitDrain)_.awaitDrain--;if(_.awaitDrain===0&&EElistenerCount(i,"data")){_.flowing=true;flow(i)}}}Readable.prototype.unpipe=function(i){var _=this._readableState;var z={hasUnpiped:false};if(_.pipesCount===0)return this;if(_.pipesCount===1){if(i&&i!==_.pipes)return this;if(!i)i=_.pipes;_.pipes=null;_.pipesCount=0;_.flowing=false;if(i)i.emit("unpipe",this,z);return this}if(!i){var J=_.pipes;var $=_.pipesCount;_.pipes=null;_.pipesCount=0;_.flowing=false;for(var Pe=0;Pe<$;Pe++){J[Pe].emit("unpipe",this,{hasUnpiped:false})}return this}var er=indexOf(_.pipes,i);if(er===-1)return this;_.pipes.splice(er,1);_.pipesCount-=1;if(_.pipesCount===1)_.pipes=_.pipes[0];i.emit("unpipe",this,z);return this};Readable.prototype.on=function(i,_){var z=tr.prototype.on.call(this,i,_);if(i==="data"){if(this._readableState.flowing!==false)this.resume()}else if(i==="readable"){var $=this._readableState;if(!$.endEmitted&&!$.readableListening){$.readableListening=$.needReadable=true;$.emittedReadable=false;if(!$.reading){J.nextTick(nReadingNextTick,this)}else if($.length){emitReadable(this)}}}return z};Readable.prototype.addListener=Readable.prototype.on;function nReadingNextTick(i){or("readable nexttick read 0");i.read(0)}Readable.prototype.resume=function(){var i=this._readableState;if(!i.flowing){or("resume");i.flowing=true;resume(this,i)}return this};function resume(i,_){if(!_.resumeScheduled){_.resumeScheduled=true;J.nextTick(resume_,i,_)}}function resume_(i,_){if(!_.reading){or("resume read 0");i.read(0)}_.resumeScheduled=false;_.awaitDrain=0;i.emit("resume");flow(i);if(_.flowing&&!_.reading)i.read(0)}Readable.prototype.pause=function(){or("call pause flowing=%j",this._readableState.flowing);if(false!==this._readableState.flowing){or("pause");this._readableState.flowing=false;this.emit("pause")}return this};function flow(i){var _=i._readableState;or("flow",_.flowing);while(_.flowing&&i.read()!==null){}}Readable.prototype.wrap=function(i){var _=this;var z=this._readableState;var J=false;i.on("end",function(){or("wrapped end");if(z.decoder&&!z.ended){var i=z.decoder.end();if(i&&i.length)_.push(i)}_.push(null)});i.on("data",function($){or("wrapped data");if(z.decoder)$=z.decoder.write($);if(z.objectMode&&($===null||$===undefined))return;else if(!z.objectMode&&(!$||!$.length))return;var Pe=_.push($);if(!Pe){J=true;i.pause()}});for(var $ in i){if(this[$]===undefined&&typeof i[$]==="function"){this[$]=function(_){return function(){return i[_].apply(i,arguments)}}($)}}for(var Pe=0;Pe<cr.length;Pe++){i.on(cr[Pe],this.emit.bind(this,cr[Pe]))}this._read=function(_){or("wrapped _read",_);if(J){J=false;i.resume()}};return this};Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:false,get:function(){return this._readableState.highWaterMark}});Readable._fromList=fromList;function fromList(i,_){if(_.length===0)return null;var z;if(_.objectMode)z=_.buffer.shift();else if(!i||i>=_.length){if(_.decoder)z=_.buffer.join("");else if(_.buffer.length===1)z=_.buffer.head.data;else z=_.buffer.concat(_.length);_.buffer.clear()}else{z=fromListPartial(i,_.buffer,_.decoder)}return z}function fromListPartial(i,_,z){var J;if(i<_.head.data.length){J=_.head.data.slice(0,i);_.head.data=_.head.data.slice(i)}else if(i===_.head.data.length){J=_.shift()}else{J=z?copyFromBufferString(i,_):copyFromBuffer(i,_)}return J}function copyFromBufferString(i,_){var z=_.head;var J=1;var $=z.data;i-=$.length;while(z=z.next){var Pe=z.data;var er=i>Pe.length?Pe.length:i;if(er===Pe.length)$+=Pe;else $+=Pe.slice(0,i);i-=er;if(i===0){if(er===Pe.length){++J;if(z.next)_.head=z.next;else _.head=_.tail=null}else{_.head=z;z.data=Pe.slice(er)}break}++J}_.length-=J;return $}function copyFromBuffer(i,_){var z=rr.allocUnsafe(i);var J=_.head;var $=1;J.data.copy(z);i-=J.data.length;while(J=J.next){var Pe=J.data;var er=i>Pe.length?Pe.length:i;Pe.copy(z,z.length-i,0,er);i-=er;if(i===0){if(er===Pe.length){++$;if(J.next)_.head=J.next;else _.head=_.tail=null}else{_.head=J;J.data=Pe.slice(er)}break}++$}_.length-=$;return z}function endReadable(i){var _=i._readableState;if(_.length>0)throw new Error('"endReadable()" called on non-empty stream');if(!_.endEmitted){_.ended=true;J.nextTick(endReadableNT,_,i)}}function endReadableNT(i,_){if(!i.endEmitted&&i.length===0){i.endEmitted=true;_.readable=false;_.emit("end")}}function indexOf(i,_){for(var z=0,J=i.length;z<J;z++){if(i[z]===_)return z}return-1}},11110:(i,_,z)=>{i.exports=Transform;var J=z(76058);var $=Object.create(z(96609));$.inherits=z(61849);$.inherits(Transform,J);function afterTransform(i,_){var z=this._transformState;z.transforming=false;var J=z.writecb;if(!J){return this.emit("error",new Error("write callback called multiple times"))}z.writechunk=null;z.writecb=null;if(_!=null)this.push(_);J(i);var $=this._readableState;$.reading=false;if($.needReadable||$.length<$.highWaterMark){this._read($.highWaterMark)}}function Transform(i){if(!(this instanceof Transform))return new Transform(i);J.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(_,z){done(i,_,z)})}else{done(this,null,null)}}Transform.prototype.push=function(i,_){this._transformState.needTransform=false;return J.prototype.push.call(this,i,_)};Transform.prototype._transform=function(i,_,z){throw new Error("_transform() is not implemented")};Transform.prototype._write=function(i,_,z){var J=this._transformState;J.writecb=z;J.writechunk=i;J.writeencoding=_;if(!J.transforming){var $=this._readableState;if(J.needTransform||$.needReadable||$.length<$.highWaterMark)this._read($.highWaterMark)}};Transform.prototype._read=function(i){var _=this._transformState;if(_.writechunk!==null&&_.writecb&&!_.transforming){_.transforming=true;this._transform(_.writechunk,_.writeencoding,_.afterTransform)}else{_.needTransform=true}};Transform.prototype._destroy=function(i,_){var z=this;J.prototype._destroy.call(this,i,function(i){_(i);z.emit("close")})};function done(i,_,z){if(_)return i.emit("error",_);if(z!=null)i.push(z);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)}},11736:(i,_,z)=>{var J=z(73454);i.exports=Writable;function WriteReq(i,_,z){this.chunk=i;this.encoding=_;this.callback=z;this.next=null}function CorkedRequest(i){var _=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(_,i)}}var $=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:J.nextTick;var Pe;Writable.WritableState=WritableState;var er=Object.create(z(96609));er.inherits=z(61849);var tr={deprecate:z(56952)};var rr=z(75604);var nr=z(3541).Buffer;var ir=(typeof global!=="undefined"?global:typeof window!=="undefined"?window:typeof self!=="undefined"?self:{}).Uint8Array||function(){};function _uint8ArrayToBuffer(i){return nr.from(i)}function _isUint8Array(i){return nr.isBuffer(i)||i instanceof ir}var sr=z(77476);er.inherits(Writable,rr);function nop(){}function WritableState(i,_){Pe=Pe||z(76058);i=i||{};var J=_ instanceof Pe;this.objectMode=!!i.objectMode;if(J)this.objectMode=this.objectMode||!!i.writableObjectMode;var $=i.highWaterMark;var er=i.writableHighWaterMark;var tr=this.objectMode?16:16*1024;if($||$===0)this.highWaterMark=$;else if(J&&(er||er===0))this.highWaterMark=er;else this.highWaterMark=tr;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 rr=i.decodeStrings===false;this.decodeStrings=!rr;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(_,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 _=[];while(i){_.push(i);i=i.next}return _};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:tr.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(i){}})();var or;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){or=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function(i){if(or.call(this,i))return true;if(this!==Writable)return false;return i&&i._writableState instanceof WritableState}})}else{or=function(i){return i instanceof this}}function Writable(i){Pe=Pe||z(76058);if(!or.call(Writable,this)&&!(this instanceof Pe)){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}rr.call(this)}Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function writeAfterEnd(i,_){var z=new Error("write after end");i.emit("error",z);J.nextTick(_,z)}function validChunk(i,_,z,$){var Pe=true;var er=false;if(z===null){er=new TypeError("May not write null values to stream")}else if(typeof z!=="string"&&z!==undefined&&!_.objectMode){er=new TypeError("Invalid non-string/buffer chunk")}if(er){i.emit("error",er);J.nextTick($,er);Pe=false}return Pe}Writable.prototype.write=function(i,_,z){var J=this._writableState;var $=false;var Pe=!J.objectMode&&_isUint8Array(i);if(Pe&&!nr.isBuffer(i)){i=_uint8ArrayToBuffer(i)}if(typeof _==="function"){z=_;_=null}if(Pe)_="buffer";else if(!_)_=J.defaultEncoding;if(typeof z!=="function")z=nop;if(J.ended)writeAfterEnd(this,z);else if(Pe||validChunk(this,J,i,z)){J.pendingcb++;$=writeOrBuffer(this,J,Pe,i,_,z)}return $};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,_,z){if(!i.objectMode&&i.decodeStrings!==false&&typeof _==="string"){_=nr.from(_,z)}return _}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function writeOrBuffer(i,_,z,J,$,Pe){if(!z){var er=decodeChunk(_,J,$);if(J!==er){z=true;$="buffer";J=er}}var tr=_.objectMode?1:J.length;_.length+=tr;var rr=_.length<_.highWaterMark;if(!rr)_.needDrain=true;if(_.writing||_.corked){var nr=_.lastBufferedRequest;_.lastBufferedRequest={chunk:J,encoding:$,isBuf:z,callback:Pe,next:null};if(nr){nr.next=_.lastBufferedRequest}else{_.bufferedRequest=_.lastBufferedRequest}_.bufferedRequestCount+=1}else{doWrite(i,_,false,tr,J,$,Pe)}return rr}function doWrite(i,_,z,J,$,Pe,er){_.writelen=J;_.writecb=er;_.writing=true;_.sync=true;if(z)i._writev($,_.onwrite);else i._write($,Pe,_.onwrite);_.sync=false}function onwriteError(i,_,z,$,Pe){--_.pendingcb;if(z){J.nextTick(Pe,$);J.nextTick(finishMaybe,i,_);i._writableState.errorEmitted=true;i.emit("error",$)}else{Pe($);i._writableState.errorEmitted=true;i.emit("error",$);finishMaybe(i,_)}}function onwriteStateUpdate(i){i.writing=false;i.writecb=null;i.length-=i.writelen;i.writelen=0}function onwrite(i,_){var z=i._writableState;var J=z.sync;var Pe=z.writecb;onwriteStateUpdate(z);if(_)onwriteError(i,z,J,_,Pe);else{var er=needFinish(z);if(!er&&!z.corked&&!z.bufferProcessing&&z.bufferedRequest){clearBuffer(i,z)}if(J){$(afterWrite,i,z,er,Pe)}else{afterWrite(i,z,er,Pe)}}}function afterWrite(i,_,z,J){if(!z)onwriteDrain(i,_);_.pendingcb--;J();finishMaybe(i,_)}function onwriteDrain(i,_){if(_.length===0&&_.needDrain){_.needDrain=false;i.emit("drain")}}function clearBuffer(i,_){_.bufferProcessing=true;var z=_.bufferedRequest;if(i._writev&&z&&z.next){var J=_.bufferedRequestCount;var $=new Array(J);var Pe=_.corkedRequestsFree;Pe.entry=z;var er=0;var tr=true;while(z){$[er]=z;if(!z.isBuf)tr=false;z=z.next;er+=1}$.allBuffers=tr;doWrite(i,_,true,_.length,$,"",Pe.finish);_.pendingcb++;_.lastBufferedRequest=null;if(Pe.next){_.corkedRequestsFree=Pe.next;Pe.next=null}else{_.corkedRequestsFree=new CorkedRequest(_)}_.bufferedRequestCount=0}else{while(z){var rr=z.chunk;var nr=z.encoding;var ir=z.callback;var sr=_.objectMode?1:rr.length;doWrite(i,_,false,sr,rr,nr,ir);z=z.next;_.bufferedRequestCount--;if(_.writing){break}}if(z===null)_.lastBufferedRequest=null}_.bufferedRequest=z;_.bufferProcessing=false}Writable.prototype._write=function(i,_,z){z(new Error("_write() is not implemented"))};Writable.prototype._writev=null;Writable.prototype.end=function(i,_,z){var J=this._writableState;if(typeof i==="function"){z=i;i=null;_=null}else if(typeof _==="function"){z=_;_=null}if(i!==null&&i!==undefined)this.write(i,_);if(J.corked){J.corked=1;this.uncork()}if(!J.ending)endWritable(this,J,z)};function needFinish(i){return i.ending&&i.length===0&&i.bufferedRequest===null&&!i.finished&&!i.writing}function callFinal(i,_){i._final(function(z){_.pendingcb--;if(z){i.emit("error",z)}_.prefinished=true;i.emit("prefinish");finishMaybe(i,_)})}function prefinish(i,_){if(!_.prefinished&&!_.finalCalled){if(typeof i._final==="function"){_.pendingcb++;_.finalCalled=true;J.nextTick(callFinal,i,_)}else{_.prefinished=true;i.emit("prefinish")}}}function finishMaybe(i,_){var z=needFinish(_);if(z){prefinish(i,_);if(_.pendingcb===0){_.finished=true;i.emit("finish")}}return z}function endWritable(i,_,z){_.ending=true;finishMaybe(i,_);if(z){if(_.finished)J.nextTick(z);else i.once("finish",z)}_.ended=true;i.writable=false}function onCorkedFinish(i,_,z){var J=i.entry;i.entry=null;while(J){var $=J.callback;_.pendingcb--;$(z);J=J.next}_.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=sr.destroy;Writable.prototype._undestroy=sr.undestroy;Writable.prototype._destroy=function(i,_){this.end();_(i)}},21258:(i,_,z)=>{function _classCallCheck(i,_){if(!(i instanceof _)){throw new TypeError("Cannot call a class as a function")}}var J=z(3541).Buffer;var $=z(39023);function copyBuffer(i,_,z){i.copy(_,z)}i.exports=function(){function BufferList(){_classCallCheck(this,BufferList);this.head=null;this.tail=null;this.length=0}BufferList.prototype.push=function push(i){var _={data:i,next:null};if(this.length>0)this.tail.next=_;else this.head=_;this.tail=_;++this.length};BufferList.prototype.unshift=function unshift(i){var _={data:i,next:this.head};if(this.length===0)this.tail=_;this.head=_;++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 _=this.head;var z=""+_.data;while(_=_.next){z+=i+_.data}return z};BufferList.prototype.concat=function concat(i){if(this.length===0)return J.alloc(0);var _=J.allocUnsafe(i>>>0);var z=this.head;var $=0;while(z){copyBuffer(z.data,_,$);$+=z.data.length;z=z.next}return _};return BufferList}();if($&&$.inspect&&$.inspect.custom){i.exports.prototype[$.inspect.custom]=function(){var i=$.inspect({length:this.length});return this.constructor.name+" "+i}}},77476:(i,_,z)=>{var J=z(73454);function destroy(i,_){var z=this;var $=this._readableState&&this._readableState.destroyed;var Pe=this._writableState&&this._writableState.destroyed;if($||Pe){if(_){_(i)}else if(i){if(!this._writableState){J.nextTick(emitErrorNT,this,i)}else if(!this._writableState.errorEmitted){this._writableState.errorEmitted=true;J.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(!_&&i){if(!z._writableState){J.nextTick(emitErrorNT,z,i)}else if(!z._writableState.errorEmitted){z._writableState.errorEmitted=true;J.nextTick(emitErrorNT,z,i)}}else if(_){_(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,_){i.emit("error",_)}i.exports={destroy:destroy,undestroy:undestroy}},75604:(i,_,z)=>{i.exports=z(2203)},32982:(i,_,z)=>{i.exports=z(96338).PassThrough},96338:(i,_,z)=>{var J=z(2203);if(process.env.READABLE_STREAM==="disable"&&J){i.exports=J;_=i.exports=J.Readable;_.Readable=J.Readable;_.Writable=J.Writable;_.Duplex=J.Duplex;_.Transform=J.Transform;_.PassThrough=J.PassThrough;_.Stream=J}else{_=i.exports=z(38248);_.Stream=J||_;_.Readable=_;_.Writable=z(11736);_.Duplex=z(76058);_.Transform=z(11110);_.PassThrough=z(7868)}},87625:(i,_,z)=>{const{SymbolDispose:J}=z(48312);const{AbortError:$,codes:Pe}=z(63437);const{isNodeStream:er,isWebStream:tr,kControllerErrorFunction:rr}=z(37097);const nr=z(1444);const{ERR_INVALID_ARG_TYPE:ir}=Pe;let sr;const validateAbortSignal=(i,_)=>{if(typeof i!=="object"||!("aborted"in i)){throw new ir(_,"AbortSignal",i)}};i.exports.addAbortSignal=function addAbortSignal(_,z){validateAbortSignal(_,"signal");if(!er(z)&&!tr(z)){throw new ir("stream",["ReadableStream","WritableStream","Stream"],z)}return i.exports.addAbortSignalNoValidate(_,z)};i.exports.addAbortSignalNoValidate=function(i,_){if(typeof i!=="object"||!("aborted"in i)){return _}const Pe=er(_)?()=>{_.destroy(new $(undefined,{cause:i.reason}))}:()=>{_[rr](new $(undefined,{cause:i.reason}))};if(i.aborted){Pe()}else{sr=sr||z(58558).addAbortListener;const $=sr(i,Pe);nr(_,$[J])}return _}},62923:(i,_,z)=>{const{StringPrototypeSlice:J,SymbolIterator:$,TypedArrayPrototypeSet:Pe,Uint8Array:er}=z(48312);const{Buffer:tr}=z(20181);const{inspect:rr}=z(58558);i.exports=class BufferList{constructor(){this.head=null;this.tail=null;this.length=0}push(i){const _={data:i,next:null};if(this.length>0)this.tail.next=_;else this.head=_;this.tail=_;++this.length}unshift(i){const _={data:i,next:this.head};if(this.length===0)this.tail=_;this.head=_;++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 _=this.head;let z=""+_.data;while((_=_.next)!==null)z+=i+_.data;return z}concat(i){if(this.length===0)return tr.alloc(0);const _=tr.allocUnsafe(i>>>0);let z=this.head;let J=0;while(z){Pe(_,z.data,J);J+=z.data.length;z=z.next}return _}consume(i,_){const z=this.head.data;if(i<z.length){const _=z.slice(0,i);this.head.data=z.slice(i);return _}if(i===z.length){return this.shift()}return _?this._getString(i):this._getBuffer(i)}first(){return this.head.data}*[$](){for(let i=this.head;i;i=i.next){yield i.data}}_getString(i){let _="";let z=this.head;let $=0;do{const Pe=z.data;if(i>Pe.length){_+=Pe;i-=Pe.length}else{if(i===Pe.length){_+=Pe;++$;if(z.next)this.head=z.next;else this.head=this.tail=null}else{_+=J(Pe,0,i);this.head=z;z.data=J(Pe,i)}break}++$}while((z=z.next)!==null);this.length-=$;return _}_getBuffer(i){const _=tr.allocUnsafe(i);const z=i;let J=this.head;let $=0;do{const tr=J.data;if(i>tr.length){Pe(_,tr,z-i);i-=tr.length}else{if(i===tr.length){Pe(_,tr,z-i);++$;if(J.next)this.head=J.next;else this.head=this.tail=null}else{Pe(_,new er(tr.buffer,tr.byteOffset,i),z-i);this.head=J;J.data=tr.slice(i)}break}++$}while((J=J.next)!==null);this.length-=$;return _}[Symbol.for("nodejs.util.inspect.custom")](i,_){return rr(this,{..._,depth:0,customInspect:false})}}},1680:(i,_,z)=>{const{pipeline:J}=z(19624);const $=z(78768);const{destroyer:Pe}=z(13758);const{isNodeStream:er,isReadable:tr,isWritable:rr,isWebStream:nr,isTransformStream:ir,isWritableStream:sr,isReadableStream:or}=z(37097);const{AbortError:ar,codes:{ERR_INVALID_ARG_VALUE:lr,ERR_MISSING_ARGS:Ar}}=z(63437);const cr=z(1444);i.exports=function compose(...i){if(i.length===0){throw new Ar("streams")}if(i.length===1){return $.from(i[0])}const _=[...i];if(typeof i[0]==="function"){i[0]=$.from(i[0])}if(typeof i[i.length-1]==="function"){const _=i.length-1;i[_]=$.from(i[_])}for(let z=0;z<i.length;++z){if(!er(i[z])&&!nr(i[z])){continue}if(z<i.length-1&&!(tr(i[z])||or(i[z])||ir(i[z]))){throw new lr(`streams[${z}]`,_[z],"must be readable")}if(z>0&&!(rr(i[z])||sr(i[z])||ir(i[z]))){throw new lr(`streams[${z}]`,_[z],"must be writable")}}let z;let pr;let dr;let ur;let hr;function onfinished(i){const _=ur;ur=null;if(_){_(i)}else if(i){hr.destroy(i)}else if(!Er&&!mr){hr.destroy()}}const fr=i[0];const gr=J(i,onfinished);const mr=!!(rr(fr)||sr(fr)||ir(fr));const Er=!!(tr(gr)||or(gr)||ir(gr));hr=new $({writableObjectMode:!!(fr!==null&&fr!==undefined&&fr.writableObjectMode),readableObjectMode:!!(gr!==null&&gr!==undefined&&gr.readableObjectMode),writable:mr,readable:Er});if(mr){if(er(fr)){hr._write=function(i,_,J){if(fr.write(i,_)){J()}else{z=J}};hr._final=function(i){fr.end();pr=i};fr.on("drain",function(){if(z){const i=z;z=null;i()}})}else if(nr(fr)){const i=ir(fr)?fr.writable:fr;const _=i.getWriter();hr._write=async function(i,z,J){try{await _.ready;_.write(i).catch(()=>{});J()}catch(i){J(i)}};hr._final=async function(i){try{await _.ready;_.close().catch(()=>{});pr=i}catch(_){i(_)}}}const i=ir(gr)?gr.readable:gr;cr(i,()=>{if(pr){const i=pr;pr=null;i()}})}if(Er){if(er(gr)){gr.on("readable",function(){if(dr){const i=dr;dr=null;i()}});gr.on("end",function(){hr.push(null)});hr._read=function(){while(true){const i=gr.read();if(i===null){dr=hr._read;return}if(!hr.push(i)){return}}}}else if(nr(gr)){const i=ir(gr)?gr.readable:gr;const _=i.getReader();hr._read=async function(){while(true){try{const{value:i,done:z}=await _.read();if(!hr.push(i)){return}if(z){hr.push(null);return}}catch{return}}}}}hr._destroy=function(i,_){if(!i&&ur!==null){i=new ar}dr=null;z=null;pr=null;if(ur===null){_(i)}else{ur=_;if(er(gr)){Pe(gr,i)}}};return hr}},13758:(i,_,z)=>{const J=z(39044);const{aggregateTwoErrors:$,codes:{ERR_MULTIPLE_CALLBACK:Pe},AbortError:er}=z(63437);const{Symbol:tr}=z(48312);const{kIsDestroyed:rr,isDestroyed:nr,isFinished:ir,isServerRequest:sr}=z(37097);const or=tr("kDestroy");const ar=tr("kConstruct");function checkError(i,_,z){if(i){i.stack;if(_&&!_.errored){_.errored=i}if(z&&!z.errored){z.errored=i}}}function destroy(i,_){const z=this._readableState;const J=this._writableState;const Pe=J||z;if(J!==null&&J!==undefined&&J.destroyed||z!==null&&z!==undefined&&z.destroyed){if(typeof _==="function"){_()}return this}checkError(i,J,z);if(J){J.destroyed=true}if(z){z.destroyed=true}if(!Pe.constructed){this.once(or,function(z){_destroy(this,$(z,i),_)})}else{_destroy(this,i,_)}return this}function _destroy(i,_,z){let $=false;function onDestroy(_){if($){return}$=true;const Pe=i._readableState;const er=i._writableState;checkError(_,er,Pe);if(er){er.closed=true}if(Pe){Pe.closed=true}if(typeof z==="function"){z(_)}if(_){J.nextTick(emitErrorCloseNT,i,_)}else{J.nextTick(emitCloseNT,i)}}try{i._destroy(_||null,onDestroy)}catch(_){onDestroy(_)}}function emitErrorCloseNT(i,_){emitErrorNT(i,_);emitCloseNT(i)}function emitCloseNT(i){const _=i._readableState;const z=i._writableState;if(z){z.closeEmitted=true}if(_){_.closeEmitted=true}if(z!==null&&z!==undefined&&z.emitClose||_!==null&&_!==undefined&&_.emitClose){i.emit("close")}}function emitErrorNT(i,_){const z=i._readableState;const J=i._writableState;if(J!==null&&J!==undefined&&J.errorEmitted||z!==null&&z!==undefined&&z.errorEmitted){return}if(J){J.errorEmitted=true}if(z){z.errorEmitted=true}i.emit("error",_)}function undestroy(){const i=this._readableState;const _=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(_){_.constructed=true;_.destroyed=false;_.closed=false;_.closeEmitted=false;_.errored=null;_.errorEmitted=false;_.finalCalled=false;_.prefinished=false;_.ended=_.writable===false;_.ending=_.writable===false;_.finished=_.writable===false}}function errorOrDestroy(i,_,z){const $=i._readableState;const Pe=i._writableState;if(Pe!==null&&Pe!==undefined&&Pe.destroyed||$!==null&&$!==undefined&&$.destroyed){return this}if($!==null&&$!==undefined&&$.autoDestroy||Pe!==null&&Pe!==undefined&&Pe.autoDestroy)i.destroy(_);else if(_){_.stack;if(Pe&&!Pe.errored){Pe.errored=_}if($&&!$.errored){$.errored=_}if(z){J.nextTick(emitErrorNT,i,_)}else{emitErrorNT(i,_)}}}function construct(i,_){if(typeof i._construct!=="function"){return}const z=i._readableState;const $=i._writableState;if(z){z.constructed=false}if($){$.constructed=false}i.once(ar,_);if(i.listenerCount(ar)>1){return}J.nextTick(constructNT,i)}function constructNT(i){let _=false;function onConstruct(z){if(_){errorOrDestroy(i,z!==null&&z!==undefined?z:new Pe);return}_=true;const $=i._readableState;const er=i._writableState;const tr=er||$;if($){$.constructed=true}if(er){er.constructed=true}if(tr.destroyed){i.emit(or,z)}else if(z){errorOrDestroy(i,z,true)}else{J.nextTick(emitConstructNT,i)}}try{i._construct(i=>{J.nextTick(onConstruct,i)})}catch(i){J.nextTick(onConstruct,i)}}function emitConstructNT(i){i.emit(ar)}function isRequest(i){return(i===null||i===undefined?undefined:i.setHeader)&&typeof i.abort==="function"}function emitCloseLegacy(i){i.emit("close")}function emitErrorCloseLegacy(i,_){i.emit("error",_);J.nextTick(emitCloseLegacy,i)}function destroyer(i,_){if(!i||nr(i)){return}if(!_&&!ir(i)){_=new er}if(sr(i)){i.socket=null;i.destroy(_)}else if(isRequest(i)){i.abort()}else if(isRequest(i.req)){i.req.abort()}else if(typeof i.destroy==="function"){i.destroy(_)}else if(typeof i.close==="function"){i.close()}else if(_){J.nextTick(emitErrorCloseLegacy,i,_)}else{J.nextTick(emitCloseLegacy,i)}if(!i.destroyed){i[rr]=true}}i.exports={construct:construct,destroyer:destroyer,destroy:destroy,undestroy:undestroy,errorOrDestroy:errorOrDestroy}},78768:(i,_,z)=>{const{ObjectDefineProperties:J,ObjectGetOwnPropertyDescriptor:$,ObjectKeys:Pe,ObjectSetPrototypeOf:er}=z(48312);i.exports=Duplex;const tr=z(13558);const rr=z(24826);er(Duplex.prototype,tr.prototype);er(Duplex,tr);{const i=Pe(rr.prototype);for(let _=0;_<i.length;_++){const z=i[_];if(!Duplex.prototype[z])Duplex.prototype[z]=rr.prototype[z]}}function Duplex(i){if(!(this instanceof Duplex))return new Duplex(i);tr.call(this,i);rr.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}}J(Duplex.prototype,{writable:{__proto__:null,...$(rr.prototype,"writable")},writableHighWaterMark:{__proto__:null,...$(rr.prototype,"writableHighWaterMark")},writableObjectMode:{__proto__:null,...$(rr.prototype,"writableObjectMode")},writableBuffer:{__proto__:null,...$(rr.prototype,"writableBuffer")},writableLength:{__proto__:null,...$(rr.prototype,"writableLength")},writableFinished:{__proto__:null,...$(rr.prototype,"writableFinished")},writableCorked:{__proto__:null,...$(rr.prototype,"writableCorked")},writableEnded:{__proto__:null,...$(rr.prototype,"writableEnded")},writableNeedDrain:{__proto__:null,...$(rr.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 nr;function lazyWebStreams(){if(nr===undefined)nr={};return nr}Duplex.fromWeb=function(i,_){return lazyWebStreams().newStreamDuplexFromReadableWritablePair(i,_)};Duplex.toWeb=function(i){return lazyWebStreams().newReadableWritablePairFromDuplex(i)};let ir;Duplex.from=function(i){if(!ir){ir=z(40464)}return ir(i,"body")}},40464:(i,_,z)=>{const J=z(39044);"use strict";const $=z(20181);const{isReadable:Pe,isWritable:er,isIterable:tr,isNodeStream:rr,isReadableNodeStream:nr,isWritableNodeStream:ir,isDuplexNodeStream:sr,isReadableStream:or,isWritableStream:ar}=z(37097);const lr=z(1444);const{AbortError:Ar,codes:{ERR_INVALID_ARG_TYPE:cr,ERR_INVALID_RETURN_VALUE:pr}}=z(63437);const{destroyer:dr}=z(13758);const ur=z(78768);const hr=z(13558);const fr=z(24826);const{createDeferredPromise:gr}=z(58558);const mr=z(51022);const Er=globalThis.Blob||$.Blob;const yr=typeof Er!=="undefined"?function isBlob(i){return i instanceof Er}:function isBlob(i){return false};const Ir=globalThis.AbortController||z(86282).AbortController;const{FunctionPrototypeCall:Br}=z(48312);class Duplexify extends ur{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,_){if(sr(i)){return i}if(nr(i)){return _duplexify({readable:i})}if(ir(i)){return _duplexify({writable:i})}if(rr(i)){return _duplexify({writable:false,readable:false})}if(or(i)){return _duplexify({readable:hr.fromWeb(i)})}if(ar(i)){return _duplexify({writable:fr.fromWeb(i)})}if(typeof i==="function"){const{value:z,write:$,final:Pe,destroy:er}=fromAsyncGen(i);if(tr(z)){return mr(Duplexify,z,{objectMode:true,write:$,final:Pe,destroy:er})}const rr=z===null||z===undefined?undefined:z.then;if(typeof rr==="function"){let i;const _=Br(rr,z,i=>{if(i!=null){throw new pr("nully","body",i)}},_=>{dr(i,_)});return i=new Duplexify({objectMode:true,readable:false,write:$,final(i){Pe(async()=>{try{await _;J.nextTick(i,null)}catch(_){J.nextTick(i,_)}})},destroy:er})}throw new pr("Iterable, AsyncIterable or AsyncFunction",_,z)}if(yr(i)){return duplexify(i.arrayBuffer())}if(tr(i)){return mr(Duplexify,i,{objectMode:true,writable:false})}if(or(i===null||i===undefined?undefined:i.readable)&&ar(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 _=i!==null&&i!==undefined&&i.readable?nr(i===null||i===undefined?undefined:i.readable)?i===null||i===undefined?undefined:i.readable:duplexify(i.readable):undefined;const z=i!==null&&i!==undefined&&i.writable?ir(i===null||i===undefined?undefined:i.writable)?i===null||i===undefined?undefined:i.writable:duplexify(i.writable):undefined;return _duplexify({readable:_,writable:z})}const z=i===null||i===undefined?undefined:i.then;if(typeof z==="function"){let _;Br(z,i,i=>{if(i!=null){_.push(i)}_.push(null)},i=>{dr(_,i)});return _=new Duplexify({objectMode:true,writable:false,read(){}})}throw new cr(_,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],i)};function fromAsyncGen(i){let{promise:_,resolve:z}=gr();const $=new Ir;const Pe=$.signal;const er=i(async function*(){while(true){const i=_;_=null;const{chunk:$,done:er,cb:tr}=await i;J.nextTick(tr);if(er)return;if(Pe.aborted)throw new Ar(undefined,{cause:Pe.reason});({promise:_,resolve:z}=gr());yield $}}(),{signal:Pe});return{value:er,write(i,_,J){const $=z;z=null;$({chunk:i,done:false,cb:J})},final(i){const _=z;z=null;_({done:true,cb:i})},destroy(i,_){$.abort();_(i)}}}function _duplexify(i){const _=i.readable&&typeof i.readable.read!=="function"?hr.wrap(i.readable):i.readable;const z=i.writable;let J=!!Pe(_);let $=!!er(z);let tr;let rr;let nr;let ir;let sr;function onfinished(i){const _=ir;ir=null;if(_){_(i)}else if(i){sr.destroy(i)}}sr=new Duplexify({readableObjectMode:!!(_!==null&&_!==undefined&&_.readableObjectMode),writableObjectMode:!!(z!==null&&z!==undefined&&z.writableObjectMode),readable:J,writable:$});if($){lr(z,i=>{$=false;if(i){dr(_,i)}onfinished(i)});sr._write=function(i,_,J){if(z.write(i,_)){J()}else{tr=J}};sr._final=function(i){z.end();rr=i};z.on("drain",function(){if(tr){const i=tr;tr=null;i()}});z.on("finish",function(){if(rr){const i=rr;rr=null;i()}})}if(J){lr(_,i=>{J=false;if(i){dr(_,i)}onfinished(i)});_.on("readable",function(){if(nr){const i=nr;nr=null;i()}});_.on("end",function(){sr.push(null)});sr._read=function(){while(true){const i=_.read();if(i===null){nr=sr._read;return}if(!sr.push(i)){return}}}}sr._destroy=function(i,J){if(!i&&ir!==null){i=new Ar}nr=null;tr=null;rr=null;if(ir===null){J(i)}else{ir=J;dr(z,i);dr(_,i)}};return sr}},1444:(i,_,z)=>{const J=z(39044);const{AbortError:$,codes:Pe}=z(63437);const{ERR_INVALID_ARG_TYPE:er,ERR_STREAM_PREMATURE_CLOSE:tr}=Pe;const{kEmptyObject:rr,once:nr}=z(58558);const{validateAbortSignal:ir,validateFunction:sr,validateObject:or,validateBoolean:ar}=z(92139);const{Promise:lr,PromisePrototypeThen:Ar,SymbolDispose:cr}=z(48312);const{isClosed:pr,isReadable:dr,isReadableNodeStream:ur,isReadableStream:hr,isReadableFinished:fr,isReadableErrored:gr,isWritable:mr,isWritableNodeStream:Er,isWritableStream:yr,isWritableFinished:Ir,isWritableErrored:Br,isNodeStream:br,willEmitClose:Qr,kIsClosedPromise:wr}=z(37097);let vr;function isRequest(i){return i.setHeader&&typeof i.abort==="function"}const nop=()=>{};function eos(i,_,Pe){var ar,lr;if(arguments.length===2){Pe=_;_=rr}else if(_==null){_=rr}else{or(_,"options")}sr(Pe,"callback");ir(_.signal,"options.signal");Pe=nr(Pe);if(hr(i)||yr(i)){return eosWeb(i,_,Pe)}if(!br(i)){throw new er("stream",["ReadableStream","WritableStream","Stream"],i)}const Ar=(ar=_.readable)!==null&&ar!==undefined?ar:ur(i);const wr=(lr=_.writable)!==null&&lr!==undefined?lr:Er(i);const Sr=i._writableState;const Rr=i._readableState;const onlegacyfinish=()=>{if(!i.writable){onfinish()}};let Nr=Qr(i)&&ur(i)===Ar&&Er(i)===wr;let xr=Ir(i,false);const onfinish=()=>{xr=true;if(i.destroyed){Nr=false}if(Nr&&(!i.readable||Ar)){return}if(!Ar||kr){Pe.call(i)}};let kr=fr(i,false);const onend=()=>{kr=true;if(i.destroyed){Nr=false}if(Nr&&(!i.writable||wr)){return}if(!wr||xr){Pe.call(i)}};const onerror=_=>{Pe.call(i,_)};let Dr=pr(i);const onclose=()=>{Dr=true;const _=Br(i)||gr(i);if(_&&typeof _!=="boolean"){return Pe.call(i,_)}if(Ar&&!kr&&ur(i,true)){if(!fr(i,false))return Pe.call(i,new tr)}if(wr&&!xr){if(!Ir(i,false))return Pe.call(i,new tr)}Pe.call(i)};const onclosed=()=>{Dr=true;const _=Br(i)||gr(i);if(_&&typeof _!=="boolean"){return Pe.call(i,_)}Pe.call(i)};const onrequest=()=>{i.req.on("finish",onfinish)};if(isRequest(i)){i.on("complete",onfinish);if(!Nr){i.on("abort",onclose)}if(i.req){onrequest()}else{i.on("request",onrequest)}}else if(wr&&!Sr){i.on("end",onlegacyfinish);i.on("close",onlegacyfinish)}if(!Nr&&typeof i.aborted==="boolean"){i.on("aborted",onclose)}i.on("end",onend);i.on("finish",onfinish);if(_.error!==false){i.on("error",onerror)}i.on("close",onclose);if(Dr){J.nextTick(onclose)}else if(Sr!==null&&Sr!==undefined&&Sr.errorEmitted||Rr!==null&&Rr!==undefined&&Rr.errorEmitted){if(!Nr){J.nextTick(onclosed)}}else if(!Ar&&(!Nr||dr(i))&&(xr||mr(i)===false)){J.nextTick(onclosed)}else if(!wr&&(!Nr||mr(i))&&(kr||dr(i)===false)){J.nextTick(onclosed)}else if(Rr&&i.req&&i.aborted){J.nextTick(onclosed)}const cleanup=()=>{Pe=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(_.signal&&!Dr){const abort=()=>{const z=Pe;cleanup();z.call(i,new $(undefined,{cause:_.signal.reason}))};if(_.signal.aborted){J.nextTick(abort)}else{vr=vr||z(58558).addAbortListener;const J=vr(_.signal,abort);const $=Pe;Pe=nr((..._)=>{J[cr]();$.apply(i,_)})}}return cleanup}function eosWeb(i,_,Pe){let er=false;let tr=nop;if(_.signal){tr=()=>{er=true;Pe.call(i,new $(undefined,{cause:_.signal.reason}))};if(_.signal.aborted){J.nextTick(tr)}else{vr=vr||z(58558).addAbortListener;const J=vr(_.signal,tr);const $=Pe;Pe=nr((..._)=>{J[cr]();$.apply(i,_)})}}const resolverFn=(..._)=>{if(!er){J.nextTick(()=>Pe.apply(i,_))}};Ar(i[wr].promise,resolverFn,resolverFn);return nop}function finished(i,_){var z;let J=false;if(_===null){_=rr}if((z=_)!==null&&z!==undefined&&z.cleanup){ar(_.cleanup,"cleanup");J=_.cleanup}return new lr((z,$)=>{const Pe=eos(i,_,i=>{if(J){Pe()}if(i){$(i)}else{z()}})})}i.exports=eos;i.exports.finished=finished},51022:(i,_,z)=>{const J=z(39044);const{PromisePrototypeThen:$,SymbolAsyncIterator:Pe,SymbolIterator:er}=z(48312);const{Buffer:tr}=z(20181);const{ERR_INVALID_ARG_TYPE:rr,ERR_STREAM_NULL_VALUES:nr}=z(63437).codes;function from(i,_,z){let ir;if(typeof _==="string"||_ instanceof tr){return new i({objectMode:true,...z,read(){this.push(_);this.push(null)}})}let sr;if(_&&_[Pe]){sr=true;ir=_[Pe]()}else if(_&&_[er]){sr=false;ir=_[er]()}else{throw new rr("iterable",["Iterable"],_)}const or=new i({objectMode:true,highWaterMark:1,...z});let ar=false;or._read=function(){if(!ar){ar=true;next()}};or._destroy=function(i,_){$(close(i),()=>J.nextTick(_,i),z=>J.nextTick(_,z||i))};async function close(i){const _=i!==undefined&&i!==null;const z=typeof ir.throw==="function";if(_&&z){const{value:_,done:z}=await ir.throw(i);await _;if(z){return}}if(typeof ir.return==="function"){const{value:i}=await ir.return();await i}}async function next(){for(;;){try{const{value:i,done:_}=sr?await ir.next():ir.next();if(_){or.push(null)}else{const _=i&&typeof i.then==="function"?await i:i;if(_===null){ar=false;throw new nr}else if(or.push(_)){continue}else{ar=false}}}catch(i){or.destroy(i)}break}}return or}i.exports=from},10897:(i,_,z)=>{const{ArrayIsArray:J,ObjectSetPrototypeOf:$}=z(48312);const{EventEmitter:Pe}=z(24434);function Stream(i){Pe.call(this,i)}$(Stream.prototype,Pe.prototype);$(Stream,Pe);Stream.prototype.pipe=function(i,_){const z=this;function ondata(_){if(i.writable&&i.write(_)===false&&z.pause){z.pause()}}z.on("data",ondata);function ondrain(){if(z.readable&&z.resume){z.resume()}}i.on("drain",ondrain);if(!i._isStdio&&(!_||_.end!==false)){z.on("end",onend);z.on("close",onclose)}let J=false;function onend(){if(J)return;J=true;i.end()}function onclose(){if(J)return;J=true;if(typeof i.destroy==="function")i.destroy()}function onerror(i){cleanup();if(Pe.listenerCount(this,"error")===0){this.emit("error",i)}}prependListener(z,"error",onerror);prependListener(i,"error",onerror);function cleanup(){z.removeListener("data",ondata);i.removeListener("drain",ondrain);z.removeListener("end",onend);z.removeListener("close",onclose);z.removeListener("error",onerror);i.removeListener("error",onerror);z.removeListener("end",cleanup);z.removeListener("close",cleanup);i.removeListener("close",cleanup)}z.on("end",cleanup);z.on("close",cleanup);i.on("close",cleanup);i.emit("pipe",z);return i};function prependListener(i,_,z){if(typeof i.prependListener==="function")return i.prependListener(_,z);if(!i._events||!i._events[_])i.on(_,z);else if(J(i._events[_]))i._events[_].unshift(z);else i._events[_]=[z,i._events[_]]}i.exports={Stream:Stream,prependListener:prependListener}},63957:(i,_,z)=>{const J=globalThis.AbortController||z(86282).AbortController;const{codes:{ERR_INVALID_ARG_VALUE:$,ERR_INVALID_ARG_TYPE:Pe,ERR_MISSING_ARGS:er,ERR_OUT_OF_RANGE:tr},AbortError:rr}=z(63437);const{validateAbortSignal:nr,validateInteger:ir,validateObject:sr}=z(92139);const or=z(48312).Symbol("kWeak");const ar=z(48312).Symbol("kResistStopPropagation");const{finished:lr}=z(1444);const Ar=z(1680);const{addAbortSignalNoValidate:cr}=z(87625);const{isWritable:pr,isNodeStream:dr}=z(37097);const{deprecate:ur}=z(58558);const{ArrayPrototypePush:hr,Boolean:fr,MathFloor:gr,Number:mr,NumberIsNaN:Er,Promise:yr,PromiseReject:Ir,PromiseResolve:Br,PromisePrototypeThen:br,Symbol:Qr}=z(48312);const wr=Qr("kEmpty");const vr=Qr("kEof");function compose(i,_){if(_!=null){sr(_,"options")}if((_===null||_===undefined?undefined:_.signal)!=null){nr(_.signal,"options.signal")}if(dr(i)&&!pr(i)){throw new $("stream",i,"must be writable")}const z=Ar(this,i);if(_!==null&&_!==undefined&&_.signal){cr(_.signal,z)}return z}function map(i,_){if(typeof i!=="function"){throw new Pe("fn",["Function","AsyncFunction"],i)}if(_!=null){sr(_,"options")}if((_===null||_===undefined?undefined:_.signal)!=null){nr(_.signal,"options.signal")}let J=1;if((_===null||_===undefined?undefined:_.concurrency)!=null){J=gr(_.concurrency)}let $=J-1;if((_===null||_===undefined?undefined:_.highWaterMark)!=null){$=gr(_.highWaterMark)}ir(J,"options.concurrency",1);ir($,"options.highWaterMark",0);$+=J;return async function*map(){const Pe=z(58558).AbortSignalAny([_===null||_===undefined?undefined:_.signal].filter(fr));const er=this;const tr=[];const nr={signal:Pe};let ir;let sr;let or=false;let ar=0;function onCatch(){or=true;afterItemProcessed()}function afterItemProcessed(){ar-=1;maybeResume()}function maybeResume(){if(sr&&!or&&ar<J&&tr.length<$){sr();sr=null}}async function pump(){try{for await(let _ of er){if(or){return}if(Pe.aborted){throw new rr}try{_=i(_,nr);if(_===wr){continue}_=Br(_)}catch(i){_=Ir(i)}ar+=1;br(_,afterItemProcessed,onCatch);tr.push(_);if(ir){ir();ir=null}if(!or&&(tr.length>=$||ar>=J)){await new yr(i=>{sr=i})}}tr.push(vr)}catch(i){const _=Ir(i);br(_,afterItemProcessed,onCatch);tr.push(_)}finally{or=true;if(ir){ir();ir=null}}}pump();try{while(true){while(tr.length>0){const i=await tr[0];if(i===vr){return}if(Pe.aborted){throw new rr}if(i!==wr){yield i}tr.shift();maybeResume()}await new yr(i=>{ir=i})}}finally{or=true;if(sr){sr();sr=null}}}.call(this)}function asIndexedPairs(i=undefined){if(i!=null){sr(i,"options")}if((i===null||i===undefined?undefined:i.signal)!=null){nr(i.signal,"options.signal")}return async function*asIndexedPairs(){let _=0;for await(const J of this){var z;if(i!==null&&i!==undefined&&(z=i.signal)!==null&&z!==undefined&&z.aborted){throw new rr({cause:i.signal.reason})}yield[_++,J]}}.call(this)}async function some(i,_=undefined){for await(const z of filter.call(this,i,_)){return true}return false}async function every(i,_=undefined){if(typeof i!=="function"){throw new Pe("fn",["Function","AsyncFunction"],i)}return!await some.call(this,async(..._)=>!await i(..._),_)}async function find(i,_){for await(const z of filter.call(this,i,_)){return z}return undefined}async function forEach(i,_){if(typeof i!=="function"){throw new Pe("fn",["Function","AsyncFunction"],i)}async function forEachFn(_,z){await i(_,z);return wr}for await(const i of map.call(this,forEachFn,_));}function filter(i,_){if(typeof i!=="function"){throw new Pe("fn",["Function","AsyncFunction"],i)}async function filterFn(_,z){if(await i(_,z)){return _}return wr}return map.call(this,filterFn,_)}class ReduceAwareErrMissingArgs extends er{constructor(){super("reduce");this.message="Reduce of an empty stream requires an initial value"}}async function reduce(i,_,z){var $;if(typeof i!=="function"){throw new Pe("reducer",["Function","AsyncFunction"],i)}if(z!=null){sr(z,"options")}if((z===null||z===undefined?undefined:z.signal)!=null){nr(z.signal,"options.signal")}let er=arguments.length>1;if(z!==null&&z!==undefined&&($=z.signal)!==null&&$!==undefined&&$.aborted){const i=new rr(undefined,{cause:z.signal.reason});this.once("error",()=>{});await lr(this.destroy(i));throw i}const tr=new J;const ir=tr.signal;if(z!==null&&z!==undefined&&z.signal){const i={once:true,[or]:this,[ar]:true};z.signal.addEventListener("abort",()=>tr.abort(),i)}let Ar=false;try{for await(const J of this){var cr;Ar=true;if(z!==null&&z!==undefined&&(cr=z.signal)!==null&&cr!==undefined&&cr.aborted){throw new rr}if(!er){_=J;er=true}else{_=await i(_,J,{signal:ir})}}if(!Ar&&!er){throw new ReduceAwareErrMissingArgs}}finally{tr.abort()}return _}async function toArray(i){if(i!=null){sr(i,"options")}if((i===null||i===undefined?undefined:i.signal)!=null){nr(i.signal,"options.signal")}const _=[];for await(const J of this){var z;if(i!==null&&i!==undefined&&(z=i.signal)!==null&&z!==undefined&&z.aborted){throw new rr(undefined,{cause:i.signal.reason})}hr(_,J)}return _}function flatMap(i,_){const z=map.call(this,i,_);return async function*flatMap(){for await(const i of z){yield*i}}.call(this)}function toIntegerOrInfinity(i){i=mr(i);if(Er(i)){return 0}if(i<0){throw new tr("number",">= 0",i)}return i}function drop(i,_=undefined){if(_!=null){sr(_,"options")}if((_===null||_===undefined?undefined:_.signal)!=null){nr(_.signal,"options.signal")}i=toIntegerOrInfinity(i);return async function*drop(){var z;if(_!==null&&_!==undefined&&(z=_.signal)!==null&&z!==undefined&&z.aborted){throw new rr}for await(const z of this){var J;if(_!==null&&_!==undefined&&(J=_.signal)!==null&&J!==undefined&&J.aborted){throw new rr}if(i--<=0){yield z}}}.call(this)}function take(i,_=undefined){if(_!=null){sr(_,"options")}if((_===null||_===undefined?undefined:_.signal)!=null){nr(_.signal,"options.signal")}i=toIntegerOrInfinity(i);return async function*take(){var z;if(_!==null&&_!==undefined&&(z=_.signal)!==null&&z!==undefined&&z.aborted){throw new rr}for await(const z of this){var J;if(_!==null&&_!==undefined&&(J=_.signal)!==null&&J!==undefined&&J.aborted){throw new rr}if(i-- >0){yield z}if(i<=0){return}}}.call(this)}i.exports.streamReturningOperators={asIndexedPairs:ur(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}},17906:(i,_,z)=>{const{ObjectSetPrototypeOf:J}=z(48312);i.exports=PassThrough;const $=z(40480);J(PassThrough.prototype,$.prototype);J(PassThrough,$);function PassThrough(i){if(!(this instanceof PassThrough))return new PassThrough(i);$.call(this,i)}PassThrough.prototype._transform=function(i,_,z){z(null,i)}},19624:(i,_,z)=>{const J=z(39044);"use strict";const{ArrayIsArray:$,Promise:Pe,SymbolAsyncIterator:er,SymbolDispose:tr}=z(48312);const rr=z(1444);const{once:nr}=z(58558);const ir=z(13758);const sr=z(78768);const{aggregateTwoErrors:or,codes:{ERR_INVALID_ARG_TYPE:ar,ERR_INVALID_RETURN_VALUE:lr,ERR_MISSING_ARGS:Ar,ERR_STREAM_DESTROYED:cr,ERR_STREAM_PREMATURE_CLOSE:pr},AbortError:dr}=z(63437);const{validateFunction:ur,validateAbortSignal:hr}=z(92139);const{isIterable:fr,isReadable:gr,isReadableNodeStream:mr,isNodeStream:Er,isTransformStream:yr,isWebStream:Ir,isReadableStream:Br,isReadableFinished:br}=z(37097);const Qr=globalThis.AbortController||z(86282).AbortController;let wr;let vr;let Sr;function destroyer(i,_,z){let J=false;i.on("close",()=>{J=true});const $=rr(i,{readable:_,writable:z},i=>{J=!i});return{destroy:_=>{if(J)return;J=true;ir.destroyer(i,_||new cr("pipe"))},cleanup:$}}function popCallback(i){ur(i[i.length-1],"streams[stream.length - 1]");return i.pop()}function makeAsyncIterable(i){if(fr(i)){return i}else if(mr(i)){return fromReadable(i)}throw new ar("val",["Readable","Iterable","AsyncIterable"],i)}async function*fromReadable(i){if(!vr){vr=z(13558)}yield*vr.prototype[er].call(i)}async function pumpToNode(i,_,z,{end:J}){let $;let er=null;const resume=i=>{if(i){$=i}if(er){const i=er;er=null;i()}};const wait=()=>new Pe((i,_)=>{if($){_($)}else{er=()=>{if($){_($)}else{i()}}}});_.on("drain",resume);const tr=rr(_,{readable:false},resume);try{if(_.writableNeedDrain){await wait()}for await(const z of i){if(!_.write(z)){await wait()}}if(J){_.end();await wait()}z()}catch(i){z($!==i?or($,i):i)}finally{tr();_.off("drain",resume)}}async function pumpToWeb(i,_,z,{end:J}){if(yr(_)){_=_.writable}const $=_.getWriter();try{for await(const _ of i){await $.ready;$.write(_).catch(()=>{})}await $.ready;if(J){await $.close()}z()}catch(i){try{await $.abort(i);z(i)}catch(i){z(i)}}}function pipeline(...i){return pipelineImpl(i,nr(popCallback(i)))}function pipelineImpl(i,_,Pe){if(i.length===1&&$(i[0])){i=i[0]}if(i.length<2){throw new Ar("streams")}const er=new Qr;const rr=er.signal;const nr=Pe===null||Pe===undefined?undefined:Pe.signal;const ir=[];hr(nr,"options.signal");function abort(){finishImpl(new dr)}Sr=Sr||z(58558).addAbortListener;let or;if(nr){or=Sr(nr,abort)}let cr;let pr;const ur=[];let br=0;function finish(i){finishImpl(i,--br===0)}function finishImpl(i,z){var $;if(i&&(!cr||cr.code==="ERR_STREAM_PREMATURE_CLOSE")){cr=i}if(!cr&&!z){return}while(ur.length){ur.shift()(cr)}($=or)===null||$===undefined?undefined:$[tr]();er.abort();if(z){if(!cr){ir.forEach(i=>i())}J.nextTick(_,cr,pr)}}let vr;for(let xr=0;xr<i.length;xr++){const kr=i[xr];const Dr=xr<i.length-1;const Tr=xr>0;const _r=Dr||(Pe===null||Pe===undefined?undefined:Pe.end)!==false;const Pr=xr===i.length-1;if(Er(kr)){if(_r){const{destroy:Fr,cleanup:Or}=destroyer(kr,Dr,Tr);ur.push(Fr);if(gr(kr)&&Pr){ir.push(Or)}}function onError(i){if(i&&i.name!=="AbortError"&&i.code!=="ERR_STREAM_PREMATURE_CLOSE"){finish(i)}}kr.on("error",onError);if(gr(kr)&&Pr){ir.push(()=>{kr.removeListener("error",onError)})}}if(xr===0){if(typeof kr==="function"){vr=kr({signal:rr});if(!fr(vr)){throw new lr("Iterable, AsyncIterable or Stream","source",vr)}}else if(fr(kr)||mr(kr)||yr(kr)){vr=kr}else{vr=sr.from(kr)}}else if(typeof kr==="function"){if(yr(vr)){var Rr;vr=makeAsyncIterable((Rr=vr)===null||Rr===undefined?undefined:Rr.readable)}else{vr=makeAsyncIterable(vr)}vr=kr(vr,{signal:rr});if(Dr){if(!fr(vr,true)){throw new lr("AsyncIterable",`transform[${xr-1}]`,vr)}}else{var Nr;if(!wr){wr=z(17906)}const Lr=new wr({objectMode:true});const Mr=(Nr=vr)===null||Nr===undefined?undefined:Nr.then;if(typeof Mr==="function"){br++;Mr.call(vr,i=>{pr=i;if(i!=null){Lr.write(i)}if(_r){Lr.end()}J.nextTick(finish)},i=>{Lr.destroy(i);J.nextTick(finish,i)})}else if(fr(vr,true)){br++;pumpToNode(vr,Lr,finish,{end:_r})}else if(Br(vr)||yr(vr)){const Gr=vr.readable||vr;br++;pumpToNode(Gr,Lr,finish,{end:_r})}else{throw new lr("AsyncIterable or Promise","destination",vr)}vr=Lr;const{destroy:Ur,cleanup:Hr}=destroyer(vr,false,true);ur.push(Ur);if(Pr){ir.push(Hr)}}}else if(Er(kr)){if(mr(vr)){br+=2;const jr=pipe(vr,kr,finish,{end:_r});if(gr(kr)&&Pr){ir.push(jr)}}else if(yr(vr)||Br(vr)){const qr=vr.readable||vr;br++;pumpToNode(qr,kr,finish,{end:_r})}else if(fr(vr)){br++;pumpToNode(vr,kr,finish,{end:_r})}else{throw new ar("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],vr)}vr=kr}else if(Ir(kr)){if(mr(vr)){br++;pumpToWeb(makeAsyncIterable(vr),kr,finish,{end:_r})}else if(Br(vr)||fr(vr)){br++;pumpToWeb(vr,kr,finish,{end:_r})}else if(yr(vr)){br++;pumpToWeb(vr.readable,kr,finish,{end:_r})}else{throw new ar("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],vr)}vr=kr}else{vr=sr.from(kr)}}if(rr!==null&&rr!==undefined&&rr.aborted||nr!==null&&nr!==undefined&&nr.aborted){J.nextTick(abort)}return vr}function pipe(i,_,z,{end:$}){let Pe=false;_.on("close",()=>{if(!Pe){z(new pr)}});i.pipe(_,{end:false});if($){function endFn(){Pe=true;_.end()}if(br(i)){J.nextTick(endFn)}else{i.once("end",endFn)}}else{z()}rr(i,{readable:true,writable:false},_=>{const J=i._readableState;if(_&&_.code==="ERR_STREAM_PREMATURE_CLOSE"&&J&&J.ended&&!J.errored&&!J.errorEmitted){i.once("end",z).once("error",z)}else{z(_)}});return rr(_,{readable:false,writable:true},z)}i.exports={pipelineImpl:pipelineImpl,pipeline:pipeline}},13558:(i,_,z)=>{const J=z(39044);const{ArrayPrototypeIndexOf:$,NumberIsInteger:Pe,NumberIsNaN:er,NumberParseInt:tr,ObjectDefineProperties:rr,ObjectKeys:nr,ObjectSetPrototypeOf:ir,Promise:sr,SafeSet:or,SymbolAsyncDispose:ar,SymbolAsyncIterator:lr,Symbol:Ar}=z(48312);i.exports=Readable;Readable.ReadableState=ReadableState;const{EventEmitter:cr}=z(24434);const{Stream:pr,prependListener:dr}=z(10897);const{Buffer:ur}=z(20181);const{addAbortSignal:hr}=z(87625);const fr=z(1444);let gr=z(58558).debuglog("stream",i=>{gr=i});const mr=z(62923);const Er=z(13758);const{getHighWaterMark:yr,getDefaultHighWaterMark:Ir}=z(71729);const{aggregateTwoErrors:Br,codes:{ERR_INVALID_ARG_TYPE:br,ERR_METHOD_NOT_IMPLEMENTED:Qr,ERR_OUT_OF_RANGE:wr,ERR_STREAM_PUSH_AFTER_EOF:vr,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:Sr},AbortError:Rr}=z(63437);const{validateObject:Nr}=z(92139);const xr=Ar("kPaused");const{StringDecoder:kr}=z(71963);const Dr=z(51022);ir(Readable.prototype,pr.prototype);ir(Readable,pr);const nop=()=>{};const{errorOrDestroy:Tr}=Er;const _r=1<<0;const Pr=1<<1;const Fr=1<<2;const Or=1<<3;const Lr=1<<4;const Mr=1<<5;const Ur=1<<6;const Hr=1<<7;const Gr=1<<8;const jr=1<<9;const qr=1<<10;const Vr=1<<11;const Yr=1<<12;const zr=1<<13;const Jr=1<<14;const Wr=1<<15;const Kr=1<<16;const Xr=1<<17;const Zr=1<<18;function makeBitMapDescriptor(i){return{enumerable:false,get(){return(this.state&i)!==0},set(_){if(_)this.state|=i;else this.state&=~i}}}rr(ReadableState.prototype,{objectMode:makeBitMapDescriptor(_r),ended:makeBitMapDescriptor(Pr),endEmitted:makeBitMapDescriptor(Fr),reading:makeBitMapDescriptor(Or),constructed:makeBitMapDescriptor(Lr),sync:makeBitMapDescriptor(Mr),needReadable:makeBitMapDescriptor(Ur),emittedReadable:makeBitMapDescriptor(Hr),readableListening:makeBitMapDescriptor(Gr),resumeScheduled:makeBitMapDescriptor(jr),errorEmitted:makeBitMapDescriptor(qr),emitClose:makeBitMapDescriptor(Vr),autoDestroy:makeBitMapDescriptor(Yr),destroyed:makeBitMapDescriptor(zr),closed:makeBitMapDescriptor(Jr),closeEmitted:makeBitMapDescriptor(Wr),multiAwaitDrain:makeBitMapDescriptor(Kr),readingMore:makeBitMapDescriptor(Xr),dataEmitted:makeBitMapDescriptor(Zr)});function ReadableState(i,_,J){if(typeof J!=="boolean")J=_ instanceof z(78768);this.state=Vr|Yr|Lr|Mr;if(i&&i.objectMode)this.state|=_r;if(J&&i&&i.readableObjectMode)this.state|=_r;this.highWaterMark=i?yr(this,i,"readableHighWaterMark",J):Ir(false);this.buffer=new mr;this.length=0;this.pipes=[];this.flowing=null;this[xr]=null;if(i&&i.emitClose===false)this.state&=~Vr;if(i&&i.autoDestroy===false)this.state&=~Yr;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 kr(i.encoding);this.encoding=i.encoding}}function Readable(i){if(!(this instanceof Readable))return new Readable(i);const _=this instanceof z(78768);this._readableState=new ReadableState(i,this,_);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&&!_)hr(i.signal,this)}pr.call(this,i);Er.construct(this,()=>{if(this._readableState.needReadable){maybeReadMore(this,this._readableState)}})}Readable.prototype.destroy=Er.destroy;Readable.prototype._undestroy=Er.undestroy;Readable.prototype._destroy=function(i,_){_(i)};Readable.prototype[cr.captureRejectionSymbol]=function(i){this.destroy(i)};Readable.prototype[ar]=function(){let i;if(!this.destroyed){i=this.readableEnded?null:new Rr;this.destroy(i)}return new sr((_,z)=>fr(this,J=>J&&J!==i?z(J):_(null)))};Readable.prototype.push=function(i,_){return readableAddChunk(this,i,_,false)};Readable.prototype.unshift=function(i,_){return readableAddChunk(this,i,_,true)};function readableAddChunk(i,_,z,J){gr("readableAddChunk",_);const $=i._readableState;let Pe;if(($.state&_r)===0){if(typeof _==="string"){z=z||$.defaultEncoding;if($.encoding!==z){if(J&&$.encoding){_=ur.from(_,z).toString($.encoding)}else{_=ur.from(_,z);z=""}}}else if(_ instanceof ur){z=""}else if(pr._isUint8Array(_)){_=pr._uint8ArrayToBuffer(_);z=""}else if(_!=null){Pe=new br("chunk",["string","Buffer","Uint8Array"],_)}}if(Pe){Tr(i,Pe)}else if(_===null){$.state&=~Or;onEofChunk(i,$)}else if(($.state&_r)!==0||_&&_.length>0){if(J){if(($.state&Fr)!==0)Tr(i,new Sr);else if($.destroyed||$.errored)return false;else addChunk(i,$,_,true)}else if($.ended){Tr(i,new vr)}else if($.destroyed||$.errored){return false}else{$.state&=~Or;if($.decoder&&!z){_=$.decoder.write(_);if($.objectMode||_.length!==0)addChunk(i,$,_,false);else maybeReadMore(i,$)}else{addChunk(i,$,_,false)}}}else if(!J){$.state&=~Or;maybeReadMore(i,$)}return!$.ended&&($.length<$.highWaterMark||$.length===0)}function addChunk(i,_,z,J){if(_.flowing&&_.length===0&&!_.sync&&i.listenerCount("data")>0){if((_.state&Kr)!==0){_.awaitDrainWriters.clear()}else{_.awaitDrainWriters=null}_.dataEmitted=true;i.emit("data",z)}else{_.length+=_.objectMode?1:z.length;if(J)_.buffer.unshift(z);else _.buffer.push(z);if((_.state&Ur)!==0)emitReadable(i)}maybeReadMore(i,_)}Readable.prototype.isPaused=function(){const i=this._readableState;return i[xr]===true||i.flowing===false};Readable.prototype.setEncoding=function(i){const _=new kr(i);this._readableState.decoder=_;this._readableState.encoding=this._readableState.decoder.encoding;const z=this._readableState.buffer;let J="";for(const i of z){J+=_.write(i)}z.clear();if(J!=="")z.push(J);this._readableState.length=J.length;return this};const $r=1073741824;function computeNewHighWaterMark(i){if(i>$r){throw new wr("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,_){if(i<=0||_.length===0&&_.ended)return 0;if((_.state&_r)!==0)return 1;if(er(i)){if(_.flowing&&_.length)return _.buffer.first().length;return _.length}if(i<=_.length)return i;return _.ended?_.length:0}Readable.prototype.read=function(i){gr("read",i);if(i===undefined){i=NaN}else if(!Pe(i)){i=tr(i,10)}const _=this._readableState;const z=i;if(i>_.highWaterMark)_.highWaterMark=computeNewHighWaterMark(i);if(i!==0)_.state&=~Hr;if(i===0&&_.needReadable&&((_.highWaterMark!==0?_.length>=_.highWaterMark:_.length>0)||_.ended)){gr("read: emitReadable",_.length,_.ended);if(_.length===0&&_.ended)endReadable(this);else emitReadable(this);return null}i=howMuchToRead(i,_);if(i===0&&_.ended){if(_.length===0)endReadable(this);return null}let J=(_.state&Ur)!==0;gr("need readable",J);if(_.length===0||_.length-i<_.highWaterMark){J=true;gr("length less than watermark",J)}if(_.ended||_.reading||_.destroyed||_.errored||!_.constructed){J=false;gr("reading, ended or constructing",J)}else if(J){gr("do read");_.state|=Or|Mr;if(_.length===0)_.state|=Ur;try{this._read(_.highWaterMark)}catch(i){Tr(this,i)}_.state&=~Mr;if(!_.reading)i=howMuchToRead(z,_)}let $;if(i>0)$=fromList(i,_);else $=null;if($===null){_.needReadable=_.length<=_.highWaterMark;i=0}else{_.length-=i;if(_.multiAwaitDrain){_.awaitDrainWriters.clear()}else{_.awaitDrainWriters=null}}if(_.length===0){if(!_.ended)_.needReadable=true;if(z!==i&&_.ended)endReadable(this)}if($!==null&&!_.errorEmitted&&!_.closeEmitted){_.dataEmitted=true;this.emit("data",$)}return $};function onEofChunk(i,_){gr("onEofChunk");if(_.ended)return;if(_.decoder){const i=_.decoder.end();if(i&&i.length){_.buffer.push(i);_.length+=_.objectMode?1:i.length}}_.ended=true;if(_.sync){emitReadable(i)}else{_.needReadable=false;_.emittedReadable=true;emitReadable_(i)}}function emitReadable(i){const _=i._readableState;gr("emitReadable",_.needReadable,_.emittedReadable);_.needReadable=false;if(!_.emittedReadable){gr("emitReadable",_.flowing);_.emittedReadable=true;J.nextTick(emitReadable_,i)}}function emitReadable_(i){const _=i._readableState;gr("emitReadable_",_.destroyed,_.length,_.ended);if(!_.destroyed&&!_.errored&&(_.length||_.ended)){i.emit("readable");_.emittedReadable=false}_.needReadable=!_.flowing&&!_.ended&&_.length<=_.highWaterMark;flow(i)}function maybeReadMore(i,_){if(!_.readingMore&&_.constructed){_.readingMore=true;J.nextTick(maybeReadMore_,i,_)}}function maybeReadMore_(i,_){while(!_.reading&&!_.ended&&(_.length<_.highWaterMark||_.flowing&&_.length===0)){const z=_.length;gr("maybeReadMore read 0");i.read(0);if(z===_.length)break}_.readingMore=false}Readable.prototype._read=function(i){throw new Qr("_read()")};Readable.prototype.pipe=function(i,_){const z=this;const $=this._readableState;if($.pipes.length===1){if(!$.multiAwaitDrain){$.multiAwaitDrain=true;$.awaitDrainWriters=new or($.awaitDrainWriters?[$.awaitDrainWriters]:[])}}$.pipes.push(i);gr("pipe count=%d opts=%j",$.pipes.length,_);const Pe=(!_||_.end!==false)&&i!==J.stdout&&i!==J.stderr;const er=Pe?onend:unpipe;if($.endEmitted)J.nextTick(er);else z.once("end",er);i.on("unpipe",onunpipe);function onunpipe(i,_){gr("onunpipe");if(i===z){if(_&&_.hasUnpiped===false){_.hasUnpiped=true;cleanup()}}}function onend(){gr("onend");i.end()}let tr;let rr=false;function cleanup(){gr("cleanup");i.removeListener("close",onclose);i.removeListener("finish",onfinish);if(tr){i.removeListener("drain",tr)}i.removeListener("error",onerror);i.removeListener("unpipe",onunpipe);z.removeListener("end",onend);z.removeListener("end",unpipe);z.removeListener("data",ondata);rr=true;if(tr&&$.awaitDrainWriters&&(!i._writableState||i._writableState.needDrain))tr()}function pause(){if(!rr){if($.pipes.length===1&&$.pipes[0]===i){gr("false write response, pause",0);$.awaitDrainWriters=i;$.multiAwaitDrain=false}else if($.pipes.length>1&&$.pipes.includes(i)){gr("false write response, pause",$.awaitDrainWriters.size);$.awaitDrainWriters.add(i)}z.pause()}if(!tr){tr=pipeOnDrain(z,i);i.on("drain",tr)}}z.on("data",ondata);function ondata(_){gr("ondata");const z=i.write(_);gr("dest.write",z);if(z===false){pause()}}function onerror(_){gr("onerror",_);unpipe();i.removeListener("error",onerror);if(i.listenerCount("error")===0){const z=i._writableState||i._readableState;if(z&&!z.errorEmitted){Tr(i,_)}else{i.emit("error",_)}}}dr(i,"error",onerror);function onclose(){i.removeListener("finish",onfinish);unpipe()}i.once("close",onclose);function onfinish(){gr("onfinish");i.removeListener("close",onclose);unpipe()}i.once("finish",onfinish);function unpipe(){gr("unpipe");z.unpipe(i)}i.emit("pipe",z);if(i.writableNeedDrain===true){pause()}else if(!$.flowing){gr("pipe resume");z.resume()}return i};function pipeOnDrain(i,_){return function pipeOnDrainFunctionResult(){const z=i._readableState;if(z.awaitDrainWriters===_){gr("pipeOnDrain",1);z.awaitDrainWriters=null}else if(z.multiAwaitDrain){gr("pipeOnDrain",z.awaitDrainWriters.size);z.awaitDrainWriters.delete(_)}if((!z.awaitDrainWriters||z.awaitDrainWriters.size===0)&&i.listenerCount("data")){i.resume()}}}Readable.prototype.unpipe=function(i){const _=this._readableState;const z={hasUnpiped:false};if(_.pipes.length===0)return this;if(!i){const i=_.pipes;_.pipes=[];this.pause();for(let _=0;_<i.length;_++)i[_].emit("unpipe",this,{hasUnpiped:false});return this}const J=$(_.pipes,i);if(J===-1)return this;_.pipes.splice(J,1);if(_.pipes.length===0)this.pause();i.emit("unpipe",this,z);return this};Readable.prototype.on=function(i,_){const z=pr.prototype.on.call(this,i,_);const $=this._readableState;if(i==="data"){$.readableListening=this.listenerCount("readable")>0;if($.flowing!==false)this.resume()}else if(i==="readable"){if(!$.endEmitted&&!$.readableListening){$.readableListening=$.needReadable=true;$.flowing=false;$.emittedReadable=false;gr("on readable",$.length,$.reading);if($.length){emitReadable(this)}else if(!$.reading){J.nextTick(nReadingNextTick,this)}}}return z};Readable.prototype.addListener=Readable.prototype.on;Readable.prototype.removeListener=function(i,_){const z=pr.prototype.removeListener.call(this,i,_);if(i==="readable"){J.nextTick(updateReadableListening,this)}return z};Readable.prototype.off=Readable.prototype.removeListener;Readable.prototype.removeAllListeners=function(i){const _=pr.prototype.removeAllListeners.apply(this,arguments);if(i==="readable"||i===undefined){J.nextTick(updateReadableListening,this)}return _};function updateReadableListening(i){const _=i._readableState;_.readableListening=i.listenerCount("readable")>0;if(_.resumeScheduled&&_[xr]===false){_.flowing=true}else if(i.listenerCount("data")>0){i.resume()}else if(!_.readableListening){_.flowing=null}}function nReadingNextTick(i){gr("readable nexttick read 0");i.read(0)}Readable.prototype.resume=function(){const i=this._readableState;if(!i.flowing){gr("resume");i.flowing=!i.readableListening;resume(this,i)}i[xr]=false;return this};function resume(i,_){if(!_.resumeScheduled){_.resumeScheduled=true;J.nextTick(resume_,i,_)}}function resume_(i,_){gr("resume",_.reading);if(!_.reading){i.read(0)}_.resumeScheduled=false;i.emit("resume");flow(i);if(_.flowing&&!_.reading)i.read(0)}Readable.prototype.pause=function(){gr("call pause flowing=%j",this._readableState.flowing);if(this._readableState.flowing!==false){gr("pause");this._readableState.flowing=false;this.emit("pause")}this._readableState[xr]=true;return this};function flow(i){const _=i._readableState;gr("flow",_.flowing);while(_.flowing&&i.read()!==null);}Readable.prototype.wrap=function(i){let _=false;i.on("data",z=>{if(!this.push(z)&&i.pause){_=true;i.pause()}});i.on("end",()=>{this.push(null)});i.on("error",i=>{Tr(this,i)});i.on("close",()=>{this.destroy()});i.on("destroy",()=>{this.destroy()});this._read=()=>{if(_&&i.resume){_=false;i.resume()}};const z=nr(i);for(let _=1;_<z.length;_++){const J=z[_];if(this[J]===undefined&&typeof i[J]==="function"){this[J]=i[J].bind(i)}}return this};Readable.prototype[lr]=function(){return streamToAsyncIterator(this)};Readable.prototype.iterator=function(i){if(i!==undefined){Nr(i,"options")}return streamToAsyncIterator(this,i)};function streamToAsyncIterator(i,_){if(typeof i.read!=="function"){i=Readable.wrap(i,{objectMode:true})}const z=createAsyncIterator(i,_);z.stream=i;return z}async function*createAsyncIterator(i,_){let z=nop;function next(_){if(this===i){z();z=nop}else{z=_}}i.on("readable",next);let J;const $=fr(i,{writable:false},i=>{J=i?Br(J,i):null;z();z=nop});try{while(true){const _=i.destroyed?null:i.read();if(_!==null){yield _}else if(J){throw J}else if(J===null){return}else{await new sr(next)}}}catch(i){J=Br(J,i);throw J}finally{if((J||(_===null||_===undefined?undefined:_.destroyOnReturn)!==false)&&(J===undefined||i._readableState.autoDestroy)){Er.destroyer(i,null)}else{i.off("readable",next);$()}}}rr(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}}});rr(ReadableState.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[xr]!==false},set(i){this[xr]=!!i}}});Readable._fromList=fromList;function fromList(i,_){if(_.length===0)return null;let z;if(_.objectMode)z=_.buffer.shift();else if(!i||i>=_.length){if(_.decoder)z=_.buffer.join("");else if(_.buffer.length===1)z=_.buffer.first();else z=_.buffer.concat(_.length);_.buffer.clear()}else{z=_.buffer.consume(i,_.decoder)}return z}function endReadable(i){const _=i._readableState;gr("endReadable",_.endEmitted);if(!_.endEmitted){_.ended=true;J.nextTick(endReadableNT,_,i)}}function endReadableNT(i,_){gr("endReadableNT",i.endEmitted,i.length);if(!i.errored&&!i.closeEmitted&&!i.endEmitted&&i.length===0){i.endEmitted=true;_.emit("end");if(_.writable&&_.allowHalfOpen===false){J.nextTick(endWritableNT,_)}else if(i.autoDestroy){const i=_._writableState;const z=!i||i.autoDestroy&&(i.finished||i.writable===false);if(z){_.destroy()}}}}function endWritableNT(i){const _=i.writable&&!i.writableEnded&&!i.destroyed;if(_){i.end()}}Readable.from=function(i,_){return Dr(Readable,i,_)};let en;function lazyWebStreams(){if(en===undefined)en={};return en}Readable.fromWeb=function(i,_){return lazyWebStreams().newStreamReadableFromReadableStream(i,_)};Readable.toWeb=function(i,_){return lazyWebStreams().newReadableStreamFromStreamReadable(i,_)};Readable.wrap=function(i,_){var z,J;return new Readable({objectMode:(z=(J=i.readableObjectMode)!==null&&J!==undefined?J:i.objectMode)!==null&&z!==undefined?z:true,..._,destroy(_,z){Er.destroyer(i,_);z(_)}}).wrap(i)}},71729:(i,_,z)=>{const{MathFloor:J,NumberIsInteger:$}=z(48312);const{validateInteger:Pe}=z(92139);const{ERR_INVALID_ARG_VALUE:er}=z(63437).codes;let tr=16*1024;let rr=16;function highWaterMarkFrom(i,_,z){return i.highWaterMark!=null?i.highWaterMark:_?i[z]:null}function getDefaultHighWaterMark(i){return i?rr:tr}function setDefaultHighWaterMark(i,_){Pe(_,"value",0);if(i){rr=_}else{tr=_}}function getHighWaterMark(i,_,z,Pe){const tr=highWaterMarkFrom(_,Pe,z);if(tr!=null){if(!$(tr)||tr<0){const i=Pe?`options.${z}`:"options.highWaterMark";throw new er(i,tr)}return J(tr)}return getDefaultHighWaterMark(i.objectMode)}i.exports={getHighWaterMark:getHighWaterMark,getDefaultHighWaterMark:getDefaultHighWaterMark,setDefaultHighWaterMark:setDefaultHighWaterMark}},40480:(i,_,z)=>{const{ObjectSetPrototypeOf:J,Symbol:$}=z(48312);i.exports=Transform;const{ERR_METHOD_NOT_IMPLEMENTED:Pe}=z(63437).codes;const er=z(78768);const{getHighWaterMark:tr}=z(71729);J(Transform.prototype,er.prototype);J(Transform,er);const rr=$("kCallback");function Transform(i){if(!(this instanceof Transform))return new Transform(i);const _=i?tr(this,i,"readableHighWaterMark",true):null;if(_===0){i={...i,highWaterMark:null,readableHighWaterMark:_,writableHighWaterMark:i.writableHighWaterMark||0}}er.call(this,i);this._readableState.sync=false;this[rr]=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((_,z)=>{if(_){if(i){i(_)}else{this.destroy(_)}return}if(z!=null){this.push(z)}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,_,z){throw new Pe("_transform()")};Transform.prototype._write=function(i,_,z){const J=this._readableState;const $=this._writableState;const Pe=J.length;this._transform(i,_,(i,_)=>{if(i){z(i);return}if(_!=null){this.push(_)}if($.ended||Pe===J.length||J.length<J.highWaterMark){z()}else{this[rr]=z}})};Transform.prototype._read=function(){if(this[rr]){const i=this[rr];this[rr]=null;i()}}},37097:(i,_,z)=>{const{SymbolAsyncIterator:J,SymbolIterator:$,SymbolFor:Pe}=z(48312);const er=Pe("nodejs.stream.destroyed");const tr=Pe("nodejs.stream.errored");const rr=Pe("nodejs.stream.readable");const nr=Pe("nodejs.stream.writable");const ir=Pe("nodejs.stream.disturbed");const sr=Pe("nodejs.webstream.isClosedPromise");const or=Pe("nodejs.webstream.controllerErrorFunction");function isReadableNodeStream(i,_=false){var z;return!!(i&&typeof i.pipe==="function"&&typeof i.on==="function"&&(!_||typeof i.pause==="function"&&typeof i.resume==="function")&&(!i._writableState||((z=i._readableState)===null||z===undefined?undefined:z.readable)!==false)&&(!i._writableState||i._readableState))}function isWritableNodeStream(i){var _;return!!(i&&typeof i.write==="function"&&typeof i.on==="function"&&(!i._readableState||((_=i._writableState)===null||_===undefined?undefined:_.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,_){if(i==null)return false;if(_===true)return typeof i[J]==="function";if(_===false)return typeof i[$]==="function";return typeof i[J]==="function"||typeof i[$]==="function"}function isDestroyed(i){if(!isNodeStream(i))return null;const _=i._writableState;const z=i._readableState;const J=_||z;return!!(i.destroyed||i[er]||J!==null&&J!==undefined&&J.destroyed)}function isWritableEnded(i){if(!isWritableNodeStream(i))return null;if(i.writableEnded===true)return true;const _=i._writableState;if(_!==null&&_!==undefined&&_.errored)return false;if(typeof(_===null||_===undefined?undefined:_.ended)!=="boolean")return null;return _.ended}function isWritableFinished(i,_){if(!isWritableNodeStream(i))return null;if(i.writableFinished===true)return true;const z=i._writableState;if(z!==null&&z!==undefined&&z.errored)return false;if(typeof(z===null||z===undefined?undefined:z.finished)!=="boolean")return null;return!!(z.finished||_===false&&z.ended===true&&z.length===0)}function isReadableEnded(i){if(!isReadableNodeStream(i))return null;if(i.readableEnded===true)return true;const _=i._readableState;if(!_||_.errored)return false;if(typeof(_===null||_===undefined?undefined:_.ended)!=="boolean")return null;return _.ended}function isReadableFinished(i,_){if(!isReadableNodeStream(i))return null;const z=i._readableState;if(z!==null&&z!==undefined&&z.errored)return false;if(typeof(z===null||z===undefined?undefined:z.endEmitted)!=="boolean")return null;return!!(z.endEmitted||_===false&&z.ended===true&&z.length===0)}function isReadable(i){if(i&&i[rr]!=null)return i[rr];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[nr]!=null)return i[nr];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,_){if(!isNodeStream(i)){return null}if(isDestroyed(i)){return true}if((_===null||_===undefined?undefined:_.readable)!==false&&isReadable(i)){return false}if((_===null||_===undefined?undefined:_.writable)!==false&&isWritable(i)){return false}return true}function isWritableErrored(i){var _,z;if(!isNodeStream(i)){return null}if(i.writableErrored){return i.writableErrored}return(_=(z=i._writableState)===null||z===undefined?undefined:z.errored)!==null&&_!==undefined?_:null}function isReadableErrored(i){var _,z;if(!isNodeStream(i)){return null}if(i.readableErrored){return i.readableErrored}return(_=(z=i._readableState)===null||z===undefined?undefined:z.errored)!==null&&_!==undefined?_:null}function isClosed(i){if(!isNodeStream(i)){return null}if(typeof i.closed==="boolean"){return i.closed}const _=i._writableState;const z=i._readableState;if(typeof(_===null||_===undefined?undefined:_.closed)==="boolean"||typeof(z===null||z===undefined?undefined:z.closed)==="boolean"){return(_===null||_===undefined?undefined:_.closed)||(z===null||z===undefined?undefined:z.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 _;return typeof i._consuming==="boolean"&&typeof i._dumped==="boolean"&&((_=i.req)===null||_===undefined?undefined:_.upgradeOrConnect)===undefined}function willEmitClose(i){if(!isNodeStream(i))return null;const _=i._writableState;const z=i._readableState;const J=_||z;return!J&&isServerResponse(i)||!!(J&&J.autoDestroy&&J.emitClose&&J.closed===false)}function isDisturbed(i){var _;return!!(i&&((_=i[ir])!==null&&_!==undefined?_:i.readableDidRead||i.readableAborted))}function isErrored(i){var _,z,J,$,Pe,er,rr,nr,ir,sr;return!!(i&&((_=(z=(J=($=(Pe=(er=i[tr])!==null&&er!==undefined?er:i.readableErrored)!==null&&Pe!==undefined?Pe:i.writableErrored)!==null&&$!==undefined?$:(rr=i._readableState)===null||rr===undefined?undefined:rr.errorEmitted)!==null&&J!==undefined?J:(nr=i._writableState)===null||nr===undefined?undefined:nr.errorEmitted)!==null&&z!==undefined?z:(ir=i._readableState)===null||ir===undefined?undefined:ir.errored)!==null&&_!==undefined?_:(sr=i._writableState)===null||sr===undefined?undefined:sr.errored))}i.exports={isDestroyed:isDestroyed,kIsDestroyed:er,isDisturbed:isDisturbed,kIsDisturbed:ir,isErrored:isErrored,kIsErrored:tr,isReadable:isReadable,kIsReadable:rr,kIsClosedPromise:sr,kControllerErrorFunction:or,kIsWritable:nr,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}},24826:(i,_,z)=>{const J=z(39044);const{ArrayPrototypeSlice:$,Error:Pe,FunctionPrototypeSymbolHasInstance:er,ObjectDefineProperty:tr,ObjectDefineProperties:rr,ObjectSetPrototypeOf:nr,StringPrototypeToLowerCase:ir,Symbol:sr,SymbolHasInstance:or}=z(48312);i.exports=Writable;Writable.WritableState=WritableState;const{EventEmitter:ar}=z(24434);const lr=z(10897).Stream;const{Buffer:Ar}=z(20181);const cr=z(13758);const{addAbortSignal:pr}=z(87625);const{getHighWaterMark:dr,getDefaultHighWaterMark:ur}=z(71729);const{ERR_INVALID_ARG_TYPE:hr,ERR_METHOD_NOT_IMPLEMENTED:fr,ERR_MULTIPLE_CALLBACK:gr,ERR_STREAM_CANNOT_PIPE:mr,ERR_STREAM_DESTROYED:Er,ERR_STREAM_ALREADY_FINISHED:yr,ERR_STREAM_NULL_VALUES:Ir,ERR_STREAM_WRITE_AFTER_END:Br,ERR_UNKNOWN_ENCODING:br}=z(63437).codes;const{errorOrDestroy:Qr}=cr;nr(Writable.prototype,lr.prototype);nr(Writable,lr);function nop(){}const wr=sr("kOnFinished");function WritableState(i,_,J){if(typeof J!=="boolean")J=_ instanceof z(78768);this.objectMode=!!(i&&i.objectMode);if(J)this.objectMode=this.objectMode||!!(i&&i.writableObjectMode);this.highWaterMark=i?dr(this,i,"writableHighWaterMark",J):ur(false);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;const $=!!(i&&i.decodeStrings===false);this.decodeStrings=!$;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,_);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[wr]=[]}function resetBuffer(i){i.buffered=[];i.bufferedIndex=0;i.allBuffers=true;i.allNoop=true}WritableState.prototype.getBuffer=function getBuffer(){return $(this.buffered,this.bufferedIndex)};tr(WritableState.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Writable(i){const _=this instanceof z(78768);if(!_&&!er(Writable,this))return new Writable(i);this._writableState=new WritableState(i,this,_);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)pr(i.signal,this)}lr.call(this,i);cr.construct(this,()=>{const i=this._writableState;if(!i.writing){clearBuffer(this,i)}finishMaybe(this,i)})}tr(Writable,or,{__proto__:null,value:function(i){if(er(this,i))return true;if(this!==Writable)return false;return i&&i._writableState instanceof WritableState}});Writable.prototype.pipe=function(){Qr(this,new mr)};function _write(i,_,z,$){const Pe=i._writableState;if(typeof z==="function"){$=z;z=Pe.defaultEncoding}else{if(!z)z=Pe.defaultEncoding;else if(z!=="buffer"&&!Ar.isEncoding(z))throw new br(z);if(typeof $!=="function")$=nop}if(_===null){throw new Ir}else if(!Pe.objectMode){if(typeof _==="string"){if(Pe.decodeStrings!==false){_=Ar.from(_,z);z="buffer"}}else if(_ instanceof Ar){z="buffer"}else if(lr._isUint8Array(_)){_=lr._uint8ArrayToBuffer(_);z="buffer"}else{throw new hr("chunk",["string","Buffer","Uint8Array"],_)}}let er;if(Pe.ending){er=new Br}else if(Pe.destroyed){er=new Er("write")}if(er){J.nextTick($,er);Qr(i,er,true);return er}Pe.pendingcb++;return writeOrBuffer(i,Pe,_,z,$)}Writable.prototype.write=function(i,_,z){return _write(this,i,_,z)===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=ir(i);if(!Ar.isEncoding(i))throw new br(i);this._writableState.defaultEncoding=i;return this};function writeOrBuffer(i,_,z,J,$){const Pe=_.objectMode?1:z.length;_.length+=Pe;const er=_.length<_.highWaterMark;if(!er)_.needDrain=true;if(_.writing||_.corked||_.errored||!_.constructed){_.buffered.push({chunk:z,encoding:J,callback:$});if(_.allBuffers&&J!=="buffer"){_.allBuffers=false}if(_.allNoop&&$!==nop){_.allNoop=false}}else{_.writelen=Pe;_.writecb=$;_.writing=true;_.sync=true;i._write(z,J,_.onwrite);_.sync=false}return er&&!_.errored&&!_.destroyed}function doWrite(i,_,z,J,$,Pe,er){_.writelen=J;_.writecb=er;_.writing=true;_.sync=true;if(_.destroyed)_.onwrite(new Er("write"));else if(z)i._writev($,_.onwrite);else i._write($,Pe,_.onwrite);_.sync=false}function onwriteError(i,_,z,J){--_.pendingcb;J(z);errorBuffer(_);Qr(i,z)}function onwrite(i,_){const z=i._writableState;const $=z.sync;const Pe=z.writecb;if(typeof Pe!=="function"){Qr(i,new gr);return}z.writing=false;z.writecb=null;z.length-=z.writelen;z.writelen=0;if(_){_.stack;if(!z.errored){z.errored=_}if(i._readableState&&!i._readableState.errored){i._readableState.errored=_}if($){J.nextTick(onwriteError,i,z,_,Pe)}else{onwriteError(i,z,_,Pe)}}else{if(z.buffered.length>z.bufferedIndex){clearBuffer(i,z)}if($){if(z.afterWriteTickInfo!==null&&z.afterWriteTickInfo.cb===Pe){z.afterWriteTickInfo.count++}else{z.afterWriteTickInfo={count:1,cb:Pe,stream:i,state:z};J.nextTick(afterWriteTick,z.afterWriteTickInfo)}}else{afterWrite(i,z,1,Pe)}}}function afterWriteTick({stream:i,state:_,count:z,cb:J}){_.afterWriteTickInfo=null;return afterWrite(i,_,z,J)}function afterWrite(i,_,z,J){const $=!_.ending&&!i.destroyed&&_.length===0&&_.needDrain;if($){_.needDrain=false;i.emit("drain")}while(z-- >0){_.pendingcb--;J()}if(_.destroyed){errorBuffer(_)}finishMaybe(i,_)}function errorBuffer(i){if(i.writing){return}for(let z=i.bufferedIndex;z<i.buffered.length;++z){var _;const{chunk:J,callback:$}=i.buffered[z];const Pe=i.objectMode?1:J.length;i.length-=Pe;$((_=i.errored)!==null&&_!==undefined?_:new Er("write"))}const z=i[wr].splice(0);for(let _=0;_<z.length;_++){var J;z[_]((J=i.errored)!==null&&J!==undefined?J:new Er("end"))}resetBuffer(i)}function clearBuffer(i,_){if(_.corked||_.bufferProcessing||_.destroyed||!_.constructed){return}const{buffered:z,bufferedIndex:J,objectMode:Pe}=_;const er=z.length-J;if(!er){return}let tr=J;_.bufferProcessing=true;if(er>1&&i._writev){_.pendingcb-=er-1;const J=_.allNoop?nop:i=>{for(let _=tr;_<z.length;++_){z[_].callback(i)}};const Pe=_.allNoop&&tr===0?z:$(z,tr);Pe.allBuffers=_.allBuffers;doWrite(i,_,true,_.length,Pe,"",J);resetBuffer(_)}else{do{const{chunk:J,encoding:$,callback:er}=z[tr];z[tr++]=null;const rr=Pe?1:J.length;doWrite(i,_,false,rr,J,$,er)}while(tr<z.length&&!_.writing);if(tr===z.length){resetBuffer(_)}else if(tr>256){z.splice(0,tr);_.bufferedIndex=0}else{_.bufferedIndex=tr}}_.bufferProcessing=false}Writable.prototype._write=function(i,_,z){if(this._writev){this._writev([{chunk:i,encoding:_}],z)}else{throw new fr("_write()")}};Writable.prototype._writev=null;Writable.prototype.end=function(i,_,z){const $=this._writableState;if(typeof i==="function"){z=i;i=null;_=null}else if(typeof _==="function"){z=_;_=null}let er;if(i!==null&&i!==undefined){const z=_write(this,i,_);if(z instanceof Pe){er=z}}if($.corked){$.corked=1;this.uncork()}if(er){}else if(!$.errored&&!$.ending){$.ending=true;finishMaybe(this,$,true);$.ended=true}else if($.finished){er=new yr("end")}else if($.destroyed){er=new Er("end")}if(typeof z==="function"){if(er||$.finished){J.nextTick(z,er)}else{$[wr].push(z)}}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,_){let z=false;function onFinish($){if(z){Qr(i,$!==null&&$!==undefined?$:gr());return}z=true;_.pendingcb--;if($){const z=_[wr].splice(0);for(let i=0;i<z.length;i++){z[i]($)}Qr(i,$,_.sync)}else if(needFinish(_)){_.prefinished=true;i.emit("prefinish");_.pendingcb++;J.nextTick(finish,i,_)}}_.sync=true;_.pendingcb++;try{i._final(onFinish)}catch(i){onFinish(i)}_.sync=false}function prefinish(i,_){if(!_.prefinished&&!_.finalCalled){if(typeof i._final==="function"&&!_.destroyed){_.finalCalled=true;callFinal(i,_)}else{_.prefinished=true;i.emit("prefinish")}}}function finishMaybe(i,_,z){if(needFinish(_)){prefinish(i,_);if(_.pendingcb===0){if(z){_.pendingcb++;J.nextTick((i,_)=>{if(needFinish(_)){finish(i,_)}else{_.pendingcb--}},i,_)}else if(needFinish(_)){_.pendingcb++;finish(i,_)}}}}function finish(i,_){_.pendingcb--;_.finished=true;const z=_[wr].splice(0);for(let i=0;i<z.length;i++){z[i]()}i.emit("finish");if(_.autoDestroy){const _=i._readableState;const z=!_||_.autoDestroy&&(_.endEmitted||_.readable===false);if(z){i.destroy()}}}rr(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 vr=cr.destroy;Writable.prototype.destroy=function(i,_){const z=this._writableState;if(!z.destroyed&&(z.bufferedIndex<z.buffered.length||z[wr].length)){J.nextTick(errorBuffer,z)}vr.call(this,i,_);return this};Writable.prototype._undestroy=cr.undestroy;Writable.prototype._destroy=function(i,_){_(i)};Writable.prototype[ar.captureRejectionSymbol]=function(i){this.destroy(i)};let Sr;function lazyWebStreams(){if(Sr===undefined)Sr={};return Sr}Writable.fromWeb=function(i,_){return lazyWebStreams().newStreamWritableFromWritableStream(i,_)};Writable.toWeb=function(i){return lazyWebStreams().newWritableStreamFromStreamWritable(i)}},92139:(i,_,z)=>{const{ArrayIsArray:J,ArrayPrototypeIncludes:$,ArrayPrototypeJoin:Pe,ArrayPrototypeMap:er,NumberIsInteger:tr,NumberIsNaN:rr,NumberMAX_SAFE_INTEGER:nr,NumberMIN_SAFE_INTEGER:ir,NumberParseInt:sr,ObjectPrototypeHasOwnProperty:or,RegExpPrototypeExec:ar,String:lr,StringPrototypeToUpperCase:Ar,StringPrototypeTrim:cr}=z(48312);const{hideStackFrames:pr,codes:{ERR_SOCKET_BAD_PORT:dr,ERR_INVALID_ARG_TYPE:ur,ERR_INVALID_ARG_VALUE:hr,ERR_OUT_OF_RANGE:fr,ERR_UNKNOWN_SIGNAL:gr}}=z(63437);const{normalizeEncoding:mr}=z(58558);const{isAsyncFunction:Er,isArrayBufferView:yr}=z(58558).types;const Ir={};function isInt32(i){return i===(i|0)}function isUint32(i){return i===i>>>0}const Br=/^[0-7]+$/;const br="must be a 32-bit unsigned integer or an octal string";function parseFileMode(i,_,z){if(typeof i==="undefined"){i=z}if(typeof i==="string"){if(ar(Br,i)===null){throw new hr(_,i,br)}i=sr(i,8)}vr(i,_);return i}const Qr=pr((i,_,z=ir,J=nr)=>{if(typeof i!=="number")throw new ur(_,"number",i);if(!tr(i))throw new fr(_,"an integer",i);if(i<z||i>J)throw new fr(_,`>= ${z} && <= ${J}`,i)});const wr=pr((i,_,z=-2147483648,J=2147483647)=>{if(typeof i!=="number"){throw new ur(_,"number",i)}if(!tr(i)){throw new fr(_,"an integer",i)}if(i<z||i>J){throw new fr(_,`>= ${z} && <= ${J}`,i)}});const vr=pr((i,_,z=false)=>{if(typeof i!=="number"){throw new ur(_,"number",i)}if(!tr(i)){throw new fr(_,"an integer",i)}const J=z?1:0;const $=4294967295;if(i<J||i>$){throw new fr(_,`>= ${J} && <= ${$}`,i)}});function validateString(i,_){if(typeof i!=="string")throw new ur(_,"string",i)}function validateNumber(i,_,z=undefined,J){if(typeof i!=="number")throw new ur(_,"number",i);if(z!=null&&i<z||J!=null&&i>J||(z!=null||J!=null)&&rr(i)){throw new fr(_,`${z!=null?`>= ${z}`:""}${z!=null&&J!=null?" && ":""}${J!=null?`<= ${J}`:""}`,i)}}const Sr=pr((i,_,z)=>{if(!$(z,i)){const J=Pe(er(z,i=>typeof i==="string"?`'${i}'`:lr(i)),", ");const $="must be one of: "+J;throw new hr(_,i,$)}});function validateBoolean(i,_){if(typeof i!=="boolean")throw new ur(_,"boolean",i)}function getOwnPropertyValueOrDefault(i,_,z){return i==null||!or(i,_)?z:i[_]}const Rr=pr((i,_,z=null)=>{const $=getOwnPropertyValueOrDefault(z,"allowArray",false);const Pe=getOwnPropertyValueOrDefault(z,"allowFunction",false);const er=getOwnPropertyValueOrDefault(z,"nullable",false);if(!er&&i===null||!$&&J(i)||typeof i!=="object"&&(!Pe||typeof i!=="function")){throw new ur(_,"Object",i)}});const Nr=pr((i,_)=>{if(i!=null&&typeof i!=="object"&&typeof i!=="function"){throw new ur(_,"a dictionary",i)}});const xr=pr((i,_,z=0)=>{if(!J(i)){throw new ur(_,"Array",i)}if(i.length<z){const J=`must be longer than ${z}`;throw new hr(_,i,J)}});function validateStringArray(i,_){xr(i,_);for(let z=0;z<i.length;z++){validateString(i[z],`${_}[${z}]`)}}function validateBooleanArray(i,_){xr(i,_);for(let z=0;z<i.length;z++){validateBoolean(i[z],`${_}[${z}]`)}}function validateAbortSignalArray(i,_){xr(i,_);for(let z=0;z<i.length;z++){const J=i[z];const $=`${_}[${z}]`;if(J==null){throw new ur($,"AbortSignal",J)}Dr(J,$)}}function validateSignalName(i,_="signal"){validateString(i,_);if(Ir[i]===undefined){if(Ir[Ar(i)]!==undefined){throw new gr(i+" (signals must use all capital letters)")}throw new gr(i)}}const kr=pr((i,_="buffer")=>{if(!yr(i)){throw new ur(_,["Buffer","TypedArray","DataView"],i)}});function validateEncoding(i,_){const z=mr(_);const J=i.length;if(z==="hex"&&J%2!==0){throw new hr("encoding",_,`is invalid for data of length ${J}`)}}function validatePort(i,_="Port",z=true){if(typeof i!=="number"&&typeof i!=="string"||typeof i==="string"&&cr(i).length===0||+i!==+i>>>0||i>65535||i===0&&!z){throw new dr(_,i,z)}return i|0}const Dr=pr((i,_)=>{if(i!==undefined&&(i===null||typeof i!=="object"||!("aborted"in i))){throw new ur(_,"AbortSignal",i)}});const Tr=pr((i,_)=>{if(typeof i!=="function")throw new ur(_,"Function",i)});const _r=pr((i,_)=>{if(typeof i!=="function"||Er(i))throw new ur(_,"Function",i)});const Pr=pr((i,_)=>{if(i!==undefined)throw new ur(_,"undefined",i)});function validateUnion(i,_,z){if(!$(z,i)){throw new ur(_,`('${Pe(z,"|")}')`,i)}}const Fr=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function validateLinkHeaderFormat(i,_){if(typeof i==="undefined"||!ar(Fr,i)){throw new hr(_,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(J(i)){const _=i.length;let z="";if(_===0){return z}for(let J=0;J<_;J++){const $=i[J];validateLinkHeaderFormat($,"hints");z+=$;if(J!==_-1){z+=", "}}return z}throw new hr("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:xr,validateStringArray:validateStringArray,validateBooleanArray:validateBooleanArray,validateAbortSignalArray:validateAbortSignalArray,validateBoolean:validateBoolean,validateBuffer:kr,validateDictionary:Nr,validateEncoding:validateEncoding,validateFunction:Tr,validateInt32:wr,validateInteger:Qr,validateNumber:validateNumber,validateObject:Rr,validateOneOf:Sr,validatePlainFunction:_r,validatePort:validatePort,validateSignalName:validateSignalName,validateString:validateString,validateUint32:vr,validateUndefined:Pr,validateUnion:validateUnion,validateAbortSignal:Dr,validateLinkHeaderValue:validateLinkHeaderValue}},63437:(i,_,z)=>{const{format:J,inspect:$}=z(74893);const{AggregateError:Pe}=z(48312);const er=globalThis.AggregateError||Pe;const tr=Symbol("kIsNodeError");const rr=["string","function","number","object","Function","Object","boolean","bigint","symbol"];const nr=/^([A-Z][a-z0-9]*)+$/;const ir="__node_internal_";const sr={};function assert(i,_){if(!i){throw new sr.ERR_INTERNAL_ASSERTION(_)}}function addNumericalSeparator(i){let _="";let z=i.length;const J=i[0]==="-"?1:0;for(;z>=J+4;z-=3){_=`_${i.slice(z-3,z)}${_}`}return`${i.slice(0,z)}${_}`}function getMessage(i,_,z){if(typeof _==="function"){assert(_.length<=z.length,`Code: ${i}; The provided arguments length (${z.length}) does not match the required ones (${_.length}).`);return _(...z)}const $=(_.match(/%[dfijoOs]/g)||[]).length;assert($===z.length,`Code: ${i}; The provided arguments length (${z.length}) does not match the required ones (${$}).`);if(z.length===0){return _}return J(_,...z)}function E(i,_,z){if(!z){z=Error}class NodeError extends z{constructor(...z){super(getMessage(i,_,z))}toString(){return`${this.name} [${i}]: ${this.message}`}}Object.defineProperties(NodeError.prototype,{name:{value:z.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[tr]=true;sr[i]=NodeError}function hideStackFrames(i){const _=ir+i.name;Object.defineProperty(i,"name",{value:_});return i}function aggregateTwoErrors(i,_){if(i&&_&&i!==_){if(Array.isArray(_.errors)){_.errors.push(i);return _}const z=new er([_,i],_.message);z.code=_.code;return z}return i||_}class AbortError extends Error{constructor(i="The operation was aborted",_=undefined){if(_!==undefined&&typeof _!=="object"){throw new sr.ERR_INVALID_ARG_TYPE("options","Object",_)}super(i,_);this.code="ABORT_ERR";this.name="AbortError"}}E("ERR_ASSERTION","%s",Error);E("ERR_INVALID_ARG_TYPE",(i,_,z)=>{assert(typeof i==="string","'name' must be a string");if(!Array.isArray(_)){_=[_]}let J="The ";if(i.endsWith(" argument")){J+=`${i} `}else{J+=`"${i}" ${i.includes(".")?"property":"argument"} `}J+="must be ";const Pe=[];const er=[];const tr=[];for(const i of _){assert(typeof i==="string","All expected entries have to be of type string");if(rr.includes(i)){Pe.push(i.toLowerCase())}else if(nr.test(i)){er.push(i)}else{assert(i!=="object",'The value "object" should be written as "Object"');tr.push(i)}}if(er.length>0){const i=Pe.indexOf("object");if(i!==-1){Pe.splice(Pe,i,1);er.push("Object")}}if(Pe.length>0){switch(Pe.length){case 1:J+=`of type ${Pe[0]}`;break;case 2:J+=`one of type ${Pe[0]} or ${Pe[1]}`;break;default:{const i=Pe.pop();J+=`one of type ${Pe.join(", ")}, or ${i}`}}if(er.length>0||tr.length>0){J+=" or "}}if(er.length>0){switch(er.length){case 1:J+=`an instance of ${er[0]}`;break;case 2:J+=`an instance of ${er[0]} or ${er[1]}`;break;default:{const i=er.pop();J+=`an instance of ${er.join(", ")}, or ${i}`}}if(tr.length>0){J+=" or "}}switch(tr.length){case 0:break;case 1:if(tr[0].toLowerCase()!==tr[0]){J+="an "}J+=`${tr[0]}`;break;case 2:J+=`one of ${tr[0]} or ${tr[1]}`;break;default:{const i=tr.pop();J+=`one of ${tr.join(", ")}, or ${i}`}}if(z==null){J+=`. Received ${z}`}else if(typeof z==="function"&&z.name){J+=`. Received function ${z.name}`}else if(typeof z==="object"){var ir;if((ir=z.constructor)!==null&&ir!==undefined&&ir.name){J+=`. Received an instance of ${z.constructor.name}`}else{const i=$(z,{depth:-1});J+=`. Received ${i}`}}else{let i=$(z,{colors:false});if(i.length>25){i=`${i.slice(0,25)}...`}J+=`. Received type ${typeof z} (${i})`}return J},TypeError);E("ERR_INVALID_ARG_VALUE",(i,_,z="is invalid")=>{let J=$(_);if(J.length>128){J=J.slice(0,128)+"..."}const Pe=i.includes(".")?"property":"argument";return`The ${Pe} '${i}' ${z}. Received ${J}`},TypeError);E("ERR_INVALID_RETURN_VALUE",(i,_,z)=>{var J;const $=z!==null&&z!==undefined&&(J=z.constructor)!==null&&J!==undefined&&J.name?`instance of ${z.constructor.name}`:`type ${typeof z}`;return`Expected ${i} to be returned from the "${_}"`+` function but got ${$}.`},TypeError);E("ERR_MISSING_ARGS",(...i)=>{assert(i.length>0,"At least one arg needs to be specified");let _;const z=i.length;i=(Array.isArray(i)?i:[i]).map(i=>`"${i}"`).join(" or ");switch(z){case 1:_+=`The ${i[0]} argument`;break;case 2:_+=`The ${i[0]} and ${i[1]} arguments`;break;default:{const z=i.pop();_+=`The ${i.join(", ")}, and ${z} arguments`}break}return`${_} must be specified`},TypeError);E("ERR_OUT_OF_RANGE",(i,_,z)=>{assert(_,'Missing "range" argument');let J;if(Number.isInteger(z)&&Math.abs(z)>2**32){J=addNumericalSeparator(String(z))}else if(typeof z==="bigint"){J=String(z);const i=BigInt(2)**BigInt(32);if(z>i||z<-i){J=addNumericalSeparator(J)}J+="n"}else{J=$(z)}return`The value of "${i}" is out of range. It must be ${_}. Received ${J}`},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:sr}},81980:(i,_,z)=>{const J=z(2203);if(J&&process.env.READABLE_STREAM==="disable"){const _=J.promises;i.exports._uint8ArrayToBuffer=J._uint8ArrayToBuffer;i.exports._isUint8Array=J._isUint8Array;i.exports.isDisturbed=J.isDisturbed;i.exports.isErrored=J.isErrored;i.exports.isReadable=J.isReadable;i.exports.Readable=J.Readable;i.exports.Writable=J.Writable;i.exports.Duplex=J.Duplex;i.exports.Transform=J.Transform;i.exports.PassThrough=J.PassThrough;i.exports.addAbortSignal=J.addAbortSignal;i.exports.finished=J.finished;i.exports.destroy=J.destroy;i.exports.pipeline=J.pipeline;i.exports.compose=J.compose;Object.defineProperty(J,"promises",{configurable:true,enumerable:true,get(){return _}});i.exports.Stream=J.Stream}else{const _=z(43316);const J=z(8025);const $=_.Readable.destroy;i.exports=_.Readable;i.exports._uint8ArrayToBuffer=_._uint8ArrayToBuffer;i.exports._isUint8Array=_._isUint8Array;i.exports.isDisturbed=_.isDisturbed;i.exports.isErrored=_.isErrored;i.exports.isReadable=_.isReadable;i.exports.Readable=_.Readable;i.exports.Writable=_.Writable;i.exports.Duplex=_.Duplex;i.exports.Transform=_.Transform;i.exports.PassThrough=_.PassThrough;i.exports.addAbortSignal=_.addAbortSignal;i.exports.finished=_.finished;i.exports.destroy=_.destroy;i.exports.destroy=$;i.exports.pipeline=_.pipeline;i.exports.compose=_.compose;Object.defineProperty(_,"promises",{configurable:true,enumerable:true,get(){return J}});i.exports.Stream=_.Stream}i.exports["default"]=i.exports},48312:i=>{class AggregateError extends Error{constructor(i){if(!Array.isArray(i)){throw new TypeError(`Expected input to be an Array, got ${typeof i}`)}let _="";for(let z=0;z<i.length;z++){_+=` ${i[z].stack}\n`}super(_);this.name="AggregateError";this.errors=i}}i.exports={AggregateError:AggregateError,ArrayIsArray(i){return Array.isArray(i)},ArrayPrototypeIncludes(i,_){return i.includes(_)},ArrayPrototypeIndexOf(i,_){return i.indexOf(_)},ArrayPrototypeJoin(i,_){return i.join(_)},ArrayPrototypeMap(i,_){return i.map(_)},ArrayPrototypePop(i,_){return i.pop(_)},ArrayPrototypePush(i,_){return i.push(_)},ArrayPrototypeSlice(i,_,z){return i.slice(_,z)},Error:Error,FunctionPrototypeCall(i,_,...z){return i.call(_,...z)},FunctionPrototypeSymbolHasInstance(i,_){return Function.prototype[Symbol.hasInstance].call(i,_)},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,_){return Object.defineProperties(i,_)},ObjectDefineProperty(i,_,z){return Object.defineProperty(i,_,z)},ObjectGetOwnPropertyDescriptor(i,_){return Object.getOwnPropertyDescriptor(i,_)},ObjectKeys(i){return Object.keys(i)},ObjectSetPrototypeOf(i,_){return Object.setPrototypeOf(i,_)},Promise:Promise,PromisePrototypeCatch(i,_){return i.catch(_)},PromisePrototypeThen(i,_,z){return i.then(_,z)},PromiseReject(i){return Promise.reject(i)},PromiseResolve(i){return Promise.resolve(i)},ReflectApply:Reflect.apply,RegExpPrototypeTest(i,_){return i.test(_)},SafeSet:Set,String:String,StringPrototypeSlice(i,_,z){return i.slice(_,z)},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,_,z){return i.set(_,z)},Boolean:Boolean,Uint8Array:Uint8Array}},58558:(i,_,z)=>{const J=z(20181);const{format:$,inspect:Pe}=z(74893);const{codes:{ERR_INVALID_ARG_TYPE:er}}=z(63437);const{kResistStopPropagation:tr,AggregateError:rr,SymbolDispose:nr}=z(48312);const ir=globalThis.AbortSignal||z(86282).AbortSignal;const sr=globalThis.AbortController||z(86282).AbortController;const or=Object.getPrototypeOf(async function(){}).constructor;const ar=globalThis.Blob||J.Blob;const lr=typeof ar!=="undefined"?function isBlob(i){return i instanceof ar}:function isBlob(i){return false};const validateAbortSignal=(i,_)=>{if(i!==undefined&&(i===null||typeof i!=="object"||!("aborted"in i))){throw new er(_,"AbortSignal",i)}};const validateFunction=(i,_)=>{if(typeof i!=="function"){throw new er(_,"Function",i)}};i.exports={AggregateError:rr,kEmptyObject:Object.freeze({}),once(i){let _=false;return function(...z){if(_){return}_=true;i.apply(this,z)}},createDeferredPromise:function(){let i;let _;const z=new Promise((z,J)=>{i=z;_=J});return{promise:z,resolve:i,reject:_}},promisify(i){return new Promise((_,z)=>{i((i,...J)=>{if(i){return z(i)}return _(...J)})})},debuglog(){return function(){}},format:$,inspect:Pe,types:{isAsyncFunction(i){return i instanceof or},isArrayBufferView(i){return ArrayBuffer.isView(i)}},isBlob:lr,deprecate(i,_){return i},addAbortListener:z(24434).addAbortListener||function addAbortListener(i,_){if(i===undefined){throw new er("signal","AbortSignal",i)}validateAbortSignal(i,"signal");validateFunction(_,"listener");let z;if(i.aborted){queueMicrotask(()=>_())}else{i.addEventListener("abort",_,{__proto__:null,once:true,[tr]:true});z=()=>{i.removeEventListener("abort",_)}}return{__proto__:null,[nr](){var i;(i=z)===null||i===undefined?undefined:i()}}},AbortSignalAny:ir.any||function AbortSignalAny(i){if(i.length===1){return i[0]}const _=new sr;const abort=()=>_.abort();i.forEach(i=>{validateAbortSignal(i,"signals");i.addEventListener("abort",abort,{once:true})});_.signal.addEventListener("abort",()=>{i.forEach(i=>i.removeEventListener("abort",abort))},{once:true});return _.signal}};i.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")},74893:i=>{i.exports={format(i,..._){return i.replace(/%([sdifj])/g,function(...[i,z]){const J=_.shift();if(z==="f"){return J.toFixed(6)}else if(z==="j"){return JSON.stringify(J)}else if(z==="s"&&typeof J==="object"){const i=J.constructor!==Object?J.constructor.name:"";return`${i} {}`.trim()}else{return J.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"{}"}}}},43316:(i,_,z)=>{const{Buffer:J}=z(20181);const{ObjectDefineProperty:$,ObjectKeys:Pe,ReflectApply:er}=z(48312);const{promisify:{custom:tr}}=z(58558);const{streamReturningOperators:rr,promiseReturningOperators:nr}=z(63957);const{codes:{ERR_ILLEGAL_CONSTRUCTOR:ir}}=z(63437);const sr=z(1680);const{setDefaultHighWaterMark:or,getDefaultHighWaterMark:ar}=z(71729);const{pipeline:lr}=z(19624);const{destroyer:Ar}=z(13758);const cr=z(1444);const pr={};const dr=z(8025);const ur=z(37097);const hr=i.exports=z(10897).Stream;hr.isDestroyed=ur.isDestroyed;hr.isDisturbed=ur.isDisturbed;hr.isErrored=ur.isErrored;hr.isReadable=ur.isReadable;hr.isWritable=ur.isWritable;hr.Readable=z(13558);for(const gr of Pe(rr)){const mr=rr[gr];function fn(...i){if(new.target){throw ir()}return hr.Readable.from(er(mr,this,i))}$(fn,"name",{__proto__:null,value:mr.name});$(fn,"length",{__proto__:null,value:mr.length});$(hr.Readable.prototype,gr,{__proto__:null,value:fn,enumerable:false,configurable:true,writable:true})}for(const Er of Pe(nr)){const yr=nr[Er];function fn(...i){if(new.target){throw ir()}return er(yr,this,i)}$(fn,"name",{__proto__:null,value:yr.name});$(fn,"length",{__proto__:null,value:yr.length});$(hr.Readable.prototype,Er,{__proto__:null,value:fn,enumerable:false,configurable:true,writable:true})}hr.Writable=z(24826);hr.Duplex=z(78768);hr.Transform=z(40480);hr.PassThrough=z(17906);hr.pipeline=lr;const{addAbortSignal:fr}=z(87625);hr.addAbortSignal=fr;hr.finished=cr;hr.destroy=Ar;hr.compose=sr;hr.setDefaultHighWaterMark=or;hr.getDefaultHighWaterMark=ar;$(hr,"promises",{__proto__:null,configurable:true,enumerable:true,get(){return dr}});$(lr,tr,{__proto__:null,enumerable:true,get(){return dr.pipeline}});$(cr,tr,{__proto__:null,enumerable:true,get(){return dr.finished}});hr.Stream=hr;hr._isUint8Array=function isUint8Array(i){return i instanceof Uint8Array};hr._uint8ArrayToBuffer=function _uint8ArrayToBuffer(i){return J.from(i.buffer,i.byteOffset,i.byteLength)}},8025:(i,_,z)=>{const{ArrayPrototypePop:J,Promise:$}=z(48312);const{isIterable:Pe,isNodeStream:er,isWebStream:tr}=z(37097);const{pipelineImpl:rr}=z(19624);const{finished:nr}=z(1444);z(43316);function pipeline(...i){return new $((_,z)=>{let $;let nr;const ir=i[i.length-1];if(ir&&typeof ir==="object"&&!er(ir)&&!Pe(ir)&&!tr(ir)){const _=J(i);$=_.signal;nr=_.end}rr(i,(i,J)=>{if(i){z(i)}else{_(J)}},{signal:$,end:nr})})}i.exports={finished:nr,pipeline:pipeline}},21150:(i,_,z)=>{i.exports=readdirGlob;const J=z(79896);const{EventEmitter:$}=z(24434);const{Minimatch:Pe}=z(25414);const{resolve:er}=z(16928);function readdir(i,_){return new Promise((z,$)=>{J.readdir(i,{withFileTypes:true},(i,J)=>{if(i){switch(i.code){case"ENOTDIR":if(_){$(i)}else{z([])}break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":z([]);break;case"ELOOP":default:$(i);break}}else{z(J)}})})}function stat(i,_){return new Promise((z,$)=>{const Pe=_?J.stat:J.lstat;Pe(i,(J,$)=>{if(J){switch(J.code){case"ENOENT":if(_){z(stat(i,false))}else{z(null)}break;default:z(null);break}}else{z($)}})})}async function*exploreWalkAsync(i,_,z,J,$,Pe){let er=await readdir(_+i,Pe);for(const Pe of er){let er=Pe.name;if(er===undefined){er=Pe;J=true}const tr=i+"/"+er;const rr=tr.slice(1);const nr=_+"/"+rr;let ir=null;if(J||z){ir=await stat(nr,z)}if(!ir&&Pe.name!==undefined){ir=Pe}if(ir===null){ir={isDirectory:()=>false}}if(ir.isDirectory()){if(!$(rr)){yield{relative:rr,absolute:nr,stats:ir};yield*exploreWalkAsync(tr,_,z,J,$,false)}}else{yield{relative:rr,absolute:nr,stats:ir}}}}async function*explore(i,_,z,J){yield*exploreWalkAsync("",i,_,z,J,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 ${constructor(i,_,z){super();if(typeof _==="function"){z=_;_=null}this.options=readOptions(_||{});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 Pe(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 Pe(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 Pe(i,{dot:true}))}this.iterator=explore(er(i||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this));this.paused=false;this.inactive=false;this.aborted=false;if(z){this._matches=[];this.on("match",i=>this._matches.push(this.options.absolute?i.absolute:i.relative));this.on("error",i=>z(i));this.on("end",()=>z(null,this._matches))}setTimeout(()=>this._next(),0)}_shouldSkipDirectory(i){return this.skipMatchers.some(_=>_.match(i))}_fileMatches(i,_){const z=i+(_?"/":"");return(this.matchers.length===0||this.matchers.some(i=>i.match(z)))&&!this.ignoreMatchers.some(i=>i.match(z))&&(!this.options.nodir||!_)}_next(){if(!this.paused&&!this.aborted){this.iterator.next().then(i=>{if(!i.done){const _=i.value.stats.isDirectory();if(this._fileMatches(i.value.relative,_)){let z=i.value.relative;let J=i.value.absolute;if(this.options.mark&&_){z+="/";J+="/"}if(this.options.stat){this.emit("match",{relative:z,absolute:J,stat:i.value.stats})}else{this.emit("match",{relative:z,absolute:J})}}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,_,z){return new ReaddirGlob(i,_,z)}readdirGlob.ReaddirGlob=ReaddirGlob},3541:(i,_,z)=>{var J=z(20181);var $=J.Buffer;function copyProps(i,_){for(var z in i){_[z]=i[z]}}if($.from&&$.alloc&&$.allocUnsafe&&$.allocUnsafeSlow){i.exports=J}else{copyProps(J,_);_.Buffer=SafeBuffer}function SafeBuffer(i,_,z){return $(i,_,z)}copyProps($,SafeBuffer);SafeBuffer.from=function(i,_,z){if(typeof i==="number"){throw new TypeError("Argument must not be a number")}return $(i,_,z)};SafeBuffer.alloc=function(i,_,z){if(typeof i!=="number"){throw new TypeError("Argument must be a number")}var J=$(i);if(_!==undefined){if(typeof z==="string"){J.fill(_,z)}else{J.fill(_)}}else{J.fill(0)}return J};SafeBuffer.allocUnsafe=function(i){if(typeof i!=="number"){throw new TypeError("Argument must be a number")}return $(i)};SafeBuffer.allocUnsafeSlow=function(i){if(typeof i!=="number"){throw new TypeError("Argument must be a number")}return J.SlowBuffer(i)}},29985:(i,_,z)=>{
|
||
/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
||
var J=z(20181);var $=J.Buffer;function copyProps(i,_){for(var z in i){_[z]=i[z]}}if($.from&&$.alloc&&$.allocUnsafe&&$.allocUnsafeSlow){i.exports=J}else{copyProps(J,_);_.Buffer=SafeBuffer}function SafeBuffer(i,_,z){return $(i,_,z)}SafeBuffer.prototype=Object.create($.prototype);copyProps($,SafeBuffer);SafeBuffer.from=function(i,_,z){if(typeof i==="number"){throw new TypeError("Argument must not be a number")}return $(i,_,z)};SafeBuffer.alloc=function(i,_,z){if(typeof i!=="number"){throw new TypeError("Argument must be a number")}var J=$(i);if(_!==undefined){if(typeof z==="string"){J.fill(_,z)}else{J.fill(_)}}else{J.fill(0)}return J};SafeBuffer.allocUnsafe=function(i){if(typeof i!=="number"){throw new TypeError("Argument must be a number")}return $(i)};SafeBuffer.allocUnsafeSlow=function(i){if(typeof i!=="number"){throw new TypeError("Argument must be a number")}return J.SlowBuffer(i)}},54398:(i,_,z)=>{var J;J={value:true};const $=z(99105);const Pe=z(87016);const er=z(24434);const tr=z(91141);const rr=z(43106);const nr=z(16550);const ir=z(39023);const sr=z(79896);const or=z(67967);const ar=z(16928);function _interopDefaultLegacy(i){return i&&typeof i==="object"&&"default"in i?i:{default:i}}const lr=_interopDefaultLegacy($);const Ar=_interopDefaultLegacy(Pe);const cr=_interopDefaultLegacy(tr);const pr=_interopDefaultLegacy(rr);const dr=_interopDefaultLegacy(nr);const ur=_interopDefaultLegacy(ir);const hr=_interopDefaultLegacy(sr);const fr=_interopDefaultLegacy(or);const gr=_interopDefaultLegacy(ar);const mr=cr["default"]("screepsapi:socket");const Er={reconnect:true,resubscribe:true,keepAlive:true,maxRetries:10,maxRetryDelay:60*1e3};class Socket extends er.EventEmitter{constructor(i){super();this.api=i;this.opts=Object.assign({},Er);this.on("error",()=>{});this.reset();this.on("auth",i=>{if(i.data.status==="ok"){while(this.__queue.length){this.emit(this.__queue.shift())}clearInterval(this.keepAliveInter);if(this.opts.keepAlive){this.keepAliveInter=setInterval(()=>this.ws&&this.ws.ping(1),1e4)}}})}reset(){this.authed=false;this.connected=false;this.reconnecting=false;clearInterval(this.keepAliveInter);this.keepAliveInter=0;this.__queue=[];this.__subQueue=[];this.__subs={}}async connect(i={}){Object.assign(this.opts,i);if(!this.api.token){throw new Error("No token! Call api.auth() before connecting the socket!")}return new Promise((i,_)=>{const z=this.api.opts.url.replace("http","ws");const J=new Pe.URL("socket/websocket",z);this.ws=new lr["default"](J);this.ws.on("open",()=>{this.connected=true;this.reconnecting=false;if(this.opts.resubscribe){this.__subQueue.push(...Object.keys(this.__subs))}mr("connected");this.emit("connected");i(this.auth(this.api.token))});this.ws.on("close",()=>{clearInterval(this.keepAliveInter);this.authed=false;this.connected=false;mr("disconnected");this.emit("disconnected");if(this.opts.reconnect){this.reconnect().catch(()=>{})}});this.ws.on("error",i=>{this.ws.terminate();this.emit("error",i);mr(`error ${i}`);if(!this.connected){_(i)}});this.ws.on("unexpected-response",(i,z)=>{const J=new Error(`WS Unexpected Response: ${z.statusCode} ${z.statusMessage}`);this.emit("error",J);_(J)});this.ws.on("message",i=>this.handleMessage(i))})}async reconnect(){if(this.reconnecting){return}this.reconnecting=true;let i=0;let _;do{let z=Math.pow(2,i)*100;if(z>this.opts.maxRetryDelay)z=this.opts.maxRetryDelay;await this.sleep(z);if(!this.reconnecting)return;try{await this.connect();_=false}catch(i){_=true}i++;mr(`reconnect ${i}/${this.opts.maxRetries}`)}while(_&&i<this.opts.maxRetries);if(_){const i=new Error(`Reconnection failed after ${this.opts.maxRetries} retries`);this.reconnecting=false;mr("reconnect failed");this.emit("error",i);throw i}else{Object.keys(this.__subs).forEach(i=>this.subscribe(i))}}disconnect(){mr("disconnect");clearInterval(this.keepAliveInter);this.ws.removeAllListeners();this.ws.terminate();this.reset();this.emit("disconnected")}sleep(i){return new Promise((_,z)=>{setTimeout(_,i)})}handleMessage(i){i=i.data||i;if(i.slice(0,3)==="gz:"){i=this.api.inflate(i)}mr(`message ${i}`);if(i[0]==="["){i=JSON.parse(i);let[,_,z,J]=i[0].match(/^(.+):(.+?)(?:\/(.+))?$/);J=J||_;const $={channel:J,id:z,type:_,data:i[1]};this.emit(i[0],$);this.emit($.channel,$);this.emit("message",$)}else{const[_,...z]=i.split(" ");const J={type:"server",channel:_,data:z};if(_==="auth"){J.data={status:z[0],token:z[1]}}if(["protocol","time","package"].includes(_)){J.data={[_]:z[0]}}this.emit(_,J);this.emit("message",J)}}async gzip(i){this.send(`gzip ${i?"on":"off"}`)}async send(i){if(!this.connected){this.__queue.push(i)}else{this.ws.send(i)}}auth(i){return new Promise((_,z)=>{this.send(`auth ${i}`);this.once("auth",i=>{const{data:J}=i;if(J.status==="ok"){this.authed=true;this.emit("token",J.token);this.emit("authed");while(this.__subQueue.length){this.send(this.__subQueue.shift())}_()}else{z(new Error("socket auth failed"))}})})}async subscribe(i,_){if(!i)return;const z=await this.api.userID();if(!i.match(/^(\w+):(.+?)$/)){i=`user:${z}/${i}`}if(this.authed){this.send(`subscribe ${i}`)}else{this.__subQueue.push(`subscribe ${i}`)}this.emit("subscribe",i);this.__subs[i]=this.__subs[i]||0;this.__subs[i]++;if(_)this.on(i,_)}async unsubscribe(i){if(!i)return;const _=await this.api.userID();if(!i.match(/^(\w+):(.+?)$/)){i=`user:${_}/${i}`}this.send(`unsubscribe ${i}`);this.emit("unsubscribe",i);if(this.__subs[i])this.__subs[i]--}}const yr=cr["default"]("screepsapi:http");const Ir=cr["default"]("screepsapi:ratelimit");const{format:Br}=Ar["default"];const br=ur["default"].promisify(pr["default"].gunzip);const Qr=ur["default"].promisify(pr["default"].inflate);const wr="shard0";const vr=100;const Sr=20;const sleep=i=>new Promise(_=>setInterval(_,i));class RawAPI extends er.EventEmitter{constructor(i={}){super();this.setServer(i);const _=this;this.raw={version(){return _.req("GET","/api/version")},authmod(){if(_.isOfficialServer()){return Promise.resolve({name:"official"})}return _.req("GET","/api/authmod")},history(i,z,J=wr){if(_.isOfficialServer()){z-=z%vr;return _.req("GET",`/room-history/${J}/${i}/${z}.json`)}else{z-=z%Sr;return _.req("GET","/room-history",{room:i,time:z})}},servers:{list(){return _.req("POST","/api/servers/list",{})}},auth:{signin(i,z){return _.req("POST","/api/auth/signin",{email:i,password:z})},steamTicket(i,z=false){return _.req("POST","/api/auth/steam-ticket",{ticket:i,useNativeAuth:z})},me(){return _.req("GET","/api/auth/me")},queryToken(i){return _.req("GET","/api/auth/query-token",{token:i})}},register:{checkEmail(i){return _.req("GET","/api/register/check-email",{email:i})},checkUsername(i){return _.req("GET","/api/register/check-username",{username:i})},setUsername(i){return _.req("POST","/api/register/set-username",{username:i})},submit(i,z,J,$){return _.req("POST","/api/register/submit",{username:i,email:z,password:J,modules:$})}},userMessages:{list(i){return _.req("GET","/api/user/messages/list",{respondent:i})},index(){return _.req("GET","/api/user/messages/index")},unreadCount(){return _.req("GET","/api/user/messages/unread-count")},send(i,z){return _.req("POST","/api/user/messages/send",{respondent:i,text:z})},markRead(i){return _.req("POST","/api/user/messages/mark-read",{id:i})}},game:{mapStats(i,z,J=wr){return _.req("POST","/api/game/map-stats",{rooms:i,statName:z,shard:J})},genUniqueObjectName(i,z=wr){return _.req("POST","/api/game/gen-unique-object-name",{type:i,shard:z})},checkUniqueObjectName(i,z,J=wr){return _.req("POST","/api/game/check-unique-object-name",{type:i,name:z,shard:J})},placeSpawn(i,z,J,$,Pe=wr){return _.req("POST","/api/game/place-spawn",{name:$,room:i,x:z,y:J,shard:Pe})},createFlag(i,z,J,$,Pe=1,er=1,tr=wr){return _.req("POST","/api/game/create-flag",{name:$,room:i,x:z,y:J,color:Pe,secondaryColor:er,shard:tr})},genUniqueFlagName(i=wr){return _.req("POST","/api/game/gen-unique-flag-name",{shard:i})},checkUniqueFlagName(i,z=wr){return _.req("POST","/api/game/check-unique-flag-name",{name:i,shard:z})},changeFlagColor(i=1,z=1,J=wr){return _.req("POST","/api/game/change-flag-color",{color:i,secondaryColor:z,shard:J})},removeFlag(i,z,J=wr){return _.req("POST","/api/game/remove-flag",{name:z,room:i,shard:J})},addObjectIntent(i,z,J,$=wr){return _.req("POST","/api/game/add-object-intent",{room:i,name:z,intent:J,shard:$})},createConstruction(i,z,J,$,Pe,er=wr){return _.req("POST","/api/game/create-construction",{room:i,x:z,y:J,structureType:$,name:Pe,shard:er})},setNotifyWhenAttacked(i,z=true,J=wr){return _.req("POST","/api/game/set-notify-when-attacked",{_id:i,enabled:z,shard:J})},createInvader(i,z,J,$,Pe,er=false,tr=wr){return _.req("POST","/api/game/create-invader",{room:i,x:z,y:J,size:$,type:Pe,boosted:er,shard:tr})},removeInvader(i,z=wr){return _.req("POST","/api/game/remove-invader",{_id:i,shard:z})},time(i=wr){return _.req("GET","/api/game/time",{shard:i})},worldSize(i=wr){return _.req("GET","/api/game/world-size",{shard:i})},roomDecorations(i,z=wr){return _.req("GET","/api/game/room-decorations",{room:i,shard:z})},roomObjects(i,z=wr){return _.req("GET","/api/game/room-objects",{room:i,shard:z})},roomTerrain(i,z=1,J=wr){return _.req("GET","/api/game/room-terrain",{room:i,encoded:z,shard:J})},roomStatus(i,z=wr){return _.req("GET","/api/game/room-status",{room:i,shard:z})},roomOverview(i,z=8,J=wr){return _.req("GET","/api/game/room-overview",{room:i,interval:z,shard:J})},market:{ordersIndex(i=wr){return _.req("GET","/api/game/market/orders-index",{shard:i})},myOrders(){return _.req("GET","/api/game/market/my-orders").then(_.mapToShard)},orders(i,z=wr){return _.req("GET","/api/game/market/orders",{resourceType:i,shard:z})},stats(i,z=wr){return _.req("GET","/api/game/market/stats",{resourceType:i,shard:z})}},shards:{info(){return _.req("GET","/api/game/shards/info")}}},leaderboard:{list(i=10,z="world",J=0,$){if(z!=="world"&&z!=="power")throw new Error("incorrect mode parameter");if(!$)$=_.currentSeason();return _.req("GET","/api/leaderboard/list",{limit:i,mode:z,offset:J,season:$})},find(i,z="world",J=""){return _.req("GET","/api/leaderboard/find",{season:J,mode:z,username:i})},seasons(){return _.req("GET","/api/leaderboard/seasons")}},user:{badge(i){return _.req("POST","/api/user/badge",{badge:i})},respawn(){return _.req("POST","/api/user/respawn")},setActiveBranch(i,z){return _.req("POST","/api/user/set-active-branch",{branch:i,activeName:z})},cloneBranch(i,z,J){return _.req("POST","/api/user/clone-branch",{branch:i,newName:z,defaultModules:J})},deleteBranch(i){return _.req("POST","/api/user/delete-branch",{branch:i})},notifyPrefs(i){return _.req("POST","/api/user/notify-prefs",i)},tutorialDone(){return _.req("POST","/api/user/tutorial-done")},email(i){return _.req("POST","/api/user/email",{email:i})},worldStartRoom(i){return _.req("GET","/api/user/world-start-room",{shard:i})},worldStatus(){return _.req("GET","/api/user/world-status")},branches(){return _.req("GET","/api/user/branches")},code:{get(i){return _.req("GET","/api/user/code",{branch:i})},set(i,z,J){if(!J)J=Date.now();return _.req("POST","/api/user/code",{branch:i,modules:z,_hash:J})}},decorations:{inventory(){return _.req("GET","/api/user/decorations/inventory")},themes(){return _.req("GET","/api/user/decorations/themes")},convert(i){return _.req("POST","/api/user/decorations/convert",{decorations:i})},pixelize(i,z=""){return _.req("POST","/api/user/decorations/pixelize",{count:i,theme:z})},activate(i,z){return _.req("POST","/api/user/decorations/activate",{_id:i,active:z})},deactivate(i){return _.req("POST","/api/user/decorations/deactivate",{decorations:i})}},respawnProhibitedRooms(){return _.req("GET","/api/user/respawn-prohibited-rooms")},memory:{get(i,z=wr){return _.req("GET","/api/user/memory",{path:i,shard:z})},set(i,z,J=wr){return _.req("POST","/api/user/memory",{path:i,value:z,shard:J})},segment:{get(i,z=wr){return _.req("GET","/api/user/memory-segment",{segment:i,shard:z})},set(i,z,J=wr){return _.req("POST","/api/user/memory-segment",{segment:i,data:z,shard:J})}}},find(i){return _.req("GET","/api/user/find",{username:i})},findById(i){return _.req("GET","/api/user/find",{id:i})},stats(i){return _.req("GET","/api/user/stats",{interval:i})},rooms(i){return _.req("GET","/api/user/rooms",{id:i}).then(_.mapToShard)},overview(i,z){return _.req("GET","/api/user/overview",{interval:i,statName:z})},moneyHistory(i=0){return _.req("GET","/api/user/money-history",{page:i})},console(i,z=wr){return _.req("POST","/api/user/console",{expression:i,shard:z})},name(){return _.req("GET","/api/user/name")}},experimental:{pvp(i=100){return _.req("GET","/api/experimental/pvp",{interval:i}).then(_.mapToShard)},nukes(){return _.req("GET","/api/experimental/nukes").then(_.mapToShard)}},warpath:{battles(i=100){return _.req("GET","/api/warpath/battles",{interval:i})}},scoreboard:{list(i=20,z=0){return _.req("GET","/api/scoreboard/list",{limit:i,offset:z})}}}}currentSeason(){const i=new Date;const _=i.getFullYear();let z=(i.getUTCMonth()+1).toString();if(z.length===1)z=`0${z}`;return`${_}-${z}`}isOfficialServer(){return this.opts.url.match(/screeps\.com/)!==null}mapToShard(i){if(!i.shards){i.shards={privSrv:i.list||i.rooms}}return i}setServer(i){if(!this.opts){this.opts={}}Object.assign(this.opts,i);if(i.path&&!i.pathname){this.opts.pathname=this.opts.path}if(!i.url){this.opts.url=Br(this.opts);if(!this.opts.url.endsWith("/"))this.opts.url+="/"}if(i.token){this.token=i.token}this.http=dr["default"].create({baseURL:this.opts.url})}async auth(i,_,z={}){this.setServer(z);if(i&&_){Object.assign(this.opts,{email:i,password:_})}const J=await this.raw.auth.signin(this.opts.email,this.opts.password);this.emit("token",J.token);this.emit("auth");this.__authed=true;return J}async req(i,_,z={}){const J={method:i,url:_,headers:{}};yr(`${i} ${_} ${JSON.stringify(z)}`);if(this.token){Object.assign(J.headers,{"X-Token":this.token,"X-Username":this.token})}if(i==="GET"){J.params=z}else{J.data=z}try{const z=await this.http(J);const $=z.headers["x-token"];if($){this.emit("token",$)}const Pe=this.buildRateLimit(i,_,z);this.emit("rateLimit",Pe);Ir(`${i} ${_} ${Pe.remaining}/${Pe.limit} ${Pe.toReset}s`);if(typeof z.data.data==="string"&&z.data.data.slice(0,3)==="gz:"){z.data.data=await this.gz(z.data.data)}this.emit("response",z);return z.data}catch(J){const $=J.response||{};const Pe=this.buildRateLimit(i,_,$);this.emit("rateLimit",Pe);Ir(`${i} ${_} ${Pe.remaining}/${Pe.limit} ${Pe.toReset}s`);if($.status===401){if(this.__authed&&this.opts.email&&this.opts.password){this.__authed=false;await this.auth(this.opts.email,this.opts.password);return this.req(i,_,z)}else{throw new Error("Not Authorized")}}if($.status===429&&!$.headers["x-ratelimit-limit"]&&this.opts.experimentalRetry429){await sleep(Math.floor(Math.random()*500)+200);return this.req(i,_,z)}if(J.response){throw new Error($.data)}throw new Error(J.message)}}async gz(i){const _=Buffer.from(i.slice(3),"base64");const z=await br(_);return JSON.parse(z.toString())}async inflate(i){const _=Buffer.from(i.slice(3),"base64");const z=await Qr(_);return JSON.parse(z.toString())}buildRateLimit(i,_,z){const{headers:{"x-ratelimit-limit":J,"x-ratelimit-remaining":$,"x-ratelimit-reset":Pe}={}}=z;return{method:i,path:_,limit:+J,remaining:+$,reset:+Pe,toReset:Pe-Math.floor(Date.now()/1e3)}}}const Rr=ur["default"].promisify(hr["default"].readFile);class ConfigManager{async refresh(){this._config=null;await this.getConfig()}async getServers(){const i=await this.getConfig();return Object.keys(i.servers)}async getConfig(){if(this._config){return this._config}const i=[];if(process.env.SCREEPS_CONFIG){i.push(process.env.SCREEPS_CONFIG)}const _=[__dirname,""];for(const z of _){i.push(gr["default"].join(z,".screeps.yaml"));i.push(gr["default"].join(z,".screeps.yml"))}if(process.platform==="win32"){i.push(gr["default"].join(process.env.APPDATA,"screeps/config.yaml"));i.push(gr["default"].join(process.env.APPDATA,"screeps/config.yml"))}else{if(process.env.XDG_CONFIG_PATH){i.push(gr["default"].join(process.env.XDG_CONFIG_HOME,"screeps/config.yaml"));i.push(gr["default"].join(process.env.XDG_CONFIG_HOME,"screeps/config.yml"))}if(process.env.HOME){i.push(gr["default"].join(process.env.HOME,".config/screeps/config.yaml"));i.push(gr["default"].join(process.env.HOME,".config/screeps/config.yml"));i.push(gr["default"].join(process.env.HOME,".screeps.yaml"));i.push(gr["default"].join(process.env.HOME,".screeps.yml"))}}for(const _ of i){const i=await this.loadConfig(_);if(i){if(!i.servers){throw new Error(`Invalid config: 'servers' object does not exist in '${_}'`)}this._config=i;this.path=_;return i}}return null}async loadConfig(i){try{const _=await Rr(i,"utf8");return fr["default"].parse(_)}catch(i){if(i.code==="ENOENT"){return false}else{throw i}}}}const Nr={protocol:"https",hostname:"screeps.com",port:443,path:"/"};const xr=new ConfigManager;class ScreepsAPI extends RawAPI{static async fromConfig(i="main",_=false,z={}){const J=await xr.getConfig();if(J){if(!J.servers[i]){throw new Error(`Server '${i}' does not exist in '${xr.path}'`)}const $=J.servers[i];if($.ptr)$.path="/ptr";if($.season)$.path="/season";const Pe=new ScreepsAPI(Object.assign({hostname:$.host,port:$.port,protocol:$.secure?"https":"http",token:$.token,path:$.path||"/"},z));Pe.appConfig=J.configs&&J.configs[_]||{};if(!$.token&&$.username&&$.password){await Pe.auth($.username,$.password)}return Pe}throw new Error("No valid config found")}constructor(i){i=Object.assign({},Nr,i);super(i);this.on("token",i=>{this.token=i;this.raw.token=i});const defaultLimit=(i,_)=>({limit:i,period:_,remaining:i,reset:0,toReset:0});this.rateLimits={global:defaultLimit(120,"minute"),GET:{"/api/game/room-terrain":defaultLimit(360,"hour"),"/api/user/code":defaultLimit(60,"hour"),"/api/user/memory":defaultLimit(1440,"day"),"/api/user/memory-segment":defaultLimit(360,"hour"),"/api/game/market/orders-index":defaultLimit(60,"hour"),"/api/game/market/orders":defaultLimit(60,"hour"),"/api/game/market/my-orders":defaultLimit(60,"hour"),"/api/game/market/stats":defaultLimit(60,"hour"),"/api/game/user/money-history":defaultLimit(60,"hour")},POST:{"/api/user/console":defaultLimit(360,"hour"),"/api/game/map-stats":defaultLimit(60,"hour"),"/api/user/code":defaultLimit(240,"day"),"/api/user/set-active-branch":defaultLimit(240,"day"),"/api/user/memory":defaultLimit(240,"day"),"/api/user/memory-segment":defaultLimit(60,"hour")}};this.on("rateLimit",i=>{const _=this.rateLimits[i.method][i.path]||this.rateLimits.global;const z=Object.assign({},i);delete z.path;delete z.method;Object.assign(_,z)});this.socket=new Socket(this)}getRateLimit(i,_){return this.rateLimits[i][_]||this.rateLimits.global}get rateLimitResetUrl(){return`https://screeps.com/a/#!/account/auth-tokens/noratelimit?token=${this.token.slice(0,8)}`}async me(){if(this._user)return this._user;const i=await this.tokenInfo();if(i.full){this._user=await this.raw.auth.me()}else{const{username:i}=await this.raw.user.name();const{user:_}=await this.raw.user.find(i);this._user=_}return this._user}async tokenInfo(){if(this._tokenInfo){return this._tokenInfo}if(this.opts.token){const{token:i}=await this.raw.auth.queryToken(this.token);this._tokenInfo=i}else{this._tokenInfo={full:true}}return this._tokenInfo}async userID(){const i=await this.me();return i._id}get history(){return this.raw.history}get authmod(){return this.raw.authmod}get version(){return this.raw.version}get time(){return this.raw.game.time}get leaderboard(){return this.raw.leaderboard}get market(){return this.raw.game.market}get registerUser(){return this.raw.register.submit}get code(){return this.raw.user.code}get memory(){return this.raw.user.memory}get segment(){return this.raw.user.memory.segment}get console(){return this.raw.user.console}}_.Q=ScreepsAPI},97116:(i,_,z)=>{const{EventEmitter:J}=z(26310);const $=z(32621);const Pe=z(78275);const er=z(11945);const tr=typeof queueMicrotask==="undefined"?i=>global.process.nextTick(i):queueMicrotask;const rr=(1<<29)-1;const nr=1;const ir=2;const sr=4;const or=8;const ar=rr^nr;const lr=rr^ir;const Ar=1<<4;const cr=2<<4;const pr=4<<4;const dr=8<<4;const ur=16<<4;const hr=32<<4;const fr=64<<4;const gr=128<<4;const mr=256<<4;const Er=512<<4;const yr=1024<<4;const Ir=2048<<4;const Br=4096<<4;const br=8192<<4;const Qr=ur|hr;const wr=Ar|Br;const vr=pr|Ar;const Sr=mr|dr;const Rr=ur|br;const Nr=rr^Ar;const xr=rr^pr;const kr=rr^(pr|Br);const Dr=rr^Br;const Tr=rr^ur;const _r=rr^(dr|Er);const Pr=rr^fr;const Fr=rr^Qr;const Or=rr^Ir;const Lr=rr^cr;const Mr=rr^br;const Ur=rr^Rr;const Hr=1<<18;const Gr=2<<18;const jr=4<<18;const qr=8<<18;const Vr=16<<18;const Yr=32<<18;const zr=64<<18;const Jr=128<<18;const Wr=256<<18;const Kr=512<<18;const Xr=1024<<18;const Zr=rr^(Hr|Wr);const $r=rr^jr;const en=rr^(Hr|Kr);const tn=rr^Vr;const rn=rr^qr;const nn=rr^Jr;const sn=rr^Gr;const an=rr^Xr;const ln=Ar|Hr;const An=rr^ln;const cn=yr|Yr;const pn=sr|or|ir;const dn=pn|nr;const un=pn|cn;const hn=$r&xr;const gn=Jr|Ir;const mn=gn&An;const En=dn|mn;const yn=dn|fr|yr;const Cn=dn|yr|dr;const In=dn|fr|dr;const Bn=dn|mr|dr|Er;const bn=dn|Ar|fr|yr|Br|br;const Qn=pn|fr|yr;const wn=cr|dn|Ir|pr;const vn=Ir|nr;const Sn=dn|Kr|Yr;const Rn=qr|Vr;const Nn=qr|Hr;const xn=qr|Vr|dn|Hr;const kn=dn|Hr|qr|Xr;const Dn=jr|Hr;const Tn=Hr|Wr;const _n=dn|Kr|Nn|Yr;const Pn=Vr|pn|Kr|Yr;const Fn=Gr|dn|Jr|jr;const On=Kr|Yr|pn;const Ln=Symbol.asyncIterator||Symbol("asyncIterator");class WritableState{constructor(i,{highWaterMark:_=16384,map:z=null,mapWritable:J,byteLength:Pe,byteLengthWritable:er}={}){this.stream=i;this.queue=new $;this.highWaterMark=_;this.buffered=0;this.error=null;this.pipeline=null;this.drains=null;this.byteLength=er||Pe||defaultByteLength;this.map=J||z;this.afterWrite=afterWrite.bind(this);this.afterUpdateNextTick=updateWriteNT.bind(this)}get ending(){return(this.stream._duplexState&Kr)!==0}get ended(){return(this.stream._duplexState&Yr)!==0}push(i){if((this.stream._duplexState&On)!==0)return false;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|=qr;return true}this.stream._duplexState|=Rn;return false}shift(){const i=this.queue.shift();this.buffered-=this.byteLength(i);if(this.buffered===0)this.stream._duplexState&=rn;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|Kr)&$r}autoBatch(i,_){const z=[];const J=this.stream;z.push(i);while((J._duplexState&kn)===Nn){z.push(J._writableState.shift())}if((J._duplexState&dn)!==0)return _(null);J._writev(z,_)}update(){const i=this.stream;i._duplexState|=Gr;do{while((i._duplexState&kn)===qr){const _=this.shift();i._duplexState|=Tn;i._write(_,this.afterWrite)}if((i._duplexState&Dn)===0)this.updateNonPrimary()}while(this.continueUpdate()===true);i._duplexState&=sn}updateNonPrimary(){const i=this.stream;if((i._duplexState&_n)===Kr){i._duplexState=i._duplexState|Hr;i._final(afterFinal.bind(this));return}if((i._duplexState&pn)===sr){if((i._duplexState&gn)===0){i._duplexState|=ln;i._destroy(afterDestroy.bind(this))}return}if((i._duplexState&En)===nr){i._duplexState=(i._duplexState|ln)&ar;i._open(afterOpen.bind(this))}}continueUpdate(){if((this.stream._duplexState&Jr)===0)return false;this.stream._duplexState&=nn;return true}updateCallback(){if((this.stream._duplexState&Fn)===jr){this.update()}else{this.updateNextTick()}}updateNextTick(){if((this.stream._duplexState&Jr)!==0)return;this.stream._duplexState|=Jr;if((this.stream._duplexState&Gr)===0)tr(this.afterUpdateNextTick)}}class ReadableState{constructor(i,{highWaterMark:_=16384,map:z=null,mapReadable:J,byteLength:Pe,byteLengthReadable:er}={}){this.stream=i;this.queue=new $;this.highWaterMark=_===0?1:_;this.buffered=0;this.readAhead=_>0;this.error=null;this.pipeline=null;this.byteLength=er||Pe||defaultByteLength;this.map=J||z;this.pipeTo=null;this.afterRead=afterRead.bind(this);this.afterUpdateNextTick=updateReadNT.bind(this)}get ending(){return(this.stream._duplexState&fr)!==0}get ended(){return(this.stream._duplexState&yr)!==0}pipe(i,_){if(this.pipeTo!==null)throw er.BAD_ARGUMENT("Can only pipe to one destination");if(typeof _!=="function")_=null;this.stream._duplexState|=hr;this.pipeTo=i;this.pipeline=new Pipeline(this.stream,i,_);if(_)this.stream.on("error",noop);if(isStreamx(i)){i._writableState.pipeline=this.pipeline;if(_)i.on("error",noop);i.on("finish",this.pipeline.finished.bind(this.pipeline))}else{const _=this.pipeline.done.bind(this.pipeline,i);const z=this.pipeline.done.bind(this.pipeline,i,null);i.on("error",_);i.on("close",z);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 _=this.stream;if(i===null){this.highWaterMark=0;_._duplexState=(_._duplexState|fr)&kr;return false}if(this.map!==null){i=this.map(i);if(i===null){_._duplexState&=Dr;return this.buffered<this.highWaterMark}}this.buffered+=this.byteLength(i);this.queue.push(i);_._duplexState=(_._duplexState|dr)&Dr;return this.buffered<this.highWaterMark}shift(){const i=this.queue.shift();this.buffered-=this.byteLength(i);if(this.buffered===0){this.stream._duplexState&=_r}return i}unshift(i){const _=[this.map!==null?this.map(i):i];while(this.buffered>0)_.push(this.shift());for(let i=0;i<_.length-1;i++){const z=_[i];this.buffered+=this.byteLength(z);this.queue.push(z)}this.push(_[_.length-1])}read(){const i=this.stream;if((i._duplexState&Cn)===dr){const _=this.shift();if(this.pipeTo!==null&&this.pipeTo.write(_)===false){i._duplexState&=Fr}if((i._duplexState&gr)!==0){i.emit("data",_)}return _}if(this.readAhead===false){i._duplexState|=br;this.updateNextTick()}return null}drain(){const i=this.stream;while((i._duplexState&Cn)===dr&&(i._duplexState&Qr)!==0){const _=this.shift();if(this.pipeTo!==null&&this.pipeTo.write(_)===false){i._duplexState&=Fr}if((i._duplexState&gr)!==0){i.emit("data",_)}}}update(){const i=this.stream;i._duplexState|=cr;do{this.drain();while(this.buffered<this.highWaterMark&&(i._duplexState&bn)===br){i._duplexState|=wr;i._read(this.afterRead);this.drain()}if((i._duplexState&Bn)===Sr){i._duplexState|=Er;i.emit("readable")}if((i._duplexState&vr)===0){this.updateNonPrimary()}}while(this.continueUpdate()===true);i._duplexState&=Lr}updateNonPrimary(){const i=this.stream;if((i._duplexState&In)===fr){i._duplexState=(i._duplexState|yr)⪻i.emit("end");if((i._duplexState&un)===cn){i._duplexState|=sr}if(this.pipeTo!==null){this.pipeTo.end()}}if((i._duplexState&pn)===sr){if((i._duplexState&gn)===0){i._duplexState|=ln;i._destroy(afterDestroy.bind(this))}return}if((i._duplexState&En)===nr){i._duplexState=(i._duplexState|ln)&ar;i._open(afterOpen.bind(this))}}continueUpdate(){if((this.stream._duplexState&Ir)===0)return false;this.stream._duplexState&=Or;return true}updateCallback(){if((this.stream._duplexState&wn)===pr){this.update()}else{this.updateNextTick()}}updateNextTickIfOpen(){if((this.stream._duplexState&vn)!==0)return;this.stream._duplexState|=Ir;if((this.stream._duplexState&cr)===0)tr(this.afterUpdateNextTick)}updateNextTick(){if((this.stream._duplexState&Ir)!==0)return;this.stream._duplexState|=Ir;if((this.stream._duplexState&cr)===0)tr(this.afterUpdateNextTick)}}class TransformState{constructor(i){this.data=null;this.afterTransform=afterTransform.bind(i);this.afterFinal=null}}class Pipeline{constructor(i,_,z){this.from=i;this.to=_;this.afterPipe=z;this.error=null;this.pipeToFinished=false}finished(){this.pipeToFinished=true}done(i,_){if(_)this.error=_;if(i===this.to){this.to=null;if(this.from!==null){if((this.from._duplexState&yr)===0||!this.pipeToFinished){this.from.destroy(this.error||er.PREMATURE_CLOSE("Writable stream closed"))}return}}if(i===this.from){this.from=null;if(this.to!==null){if((i._duplexState&yr)===0){this.to.destroy(this.error||er.PREMATURE_CLOSE("Readable stream closed"))}return}}if(this.afterPipe!==null)this.afterPipe(this.error);this.to=this.from=this.afterPipe=null}}function afterDrain(){this.stream._duplexState|=hr;this.updateCallback()}function afterFinal(i){const _=this.stream;if(i)_.destroy(i);if((_._duplexState&pn)===0){_._duplexState|=Yr;_.emit("finish")}if((_._duplexState&un)===cn){_._duplexState|=sr}_._duplexState&=en;if((_._duplexState&Gr)===0){this.update()}else{this.updateNextTick()}}function afterDestroy(i){const _=this.stream;if(!i&&!er.isStreamDestroyed(this.error))i=this.error;if(i)_.emit("error",i);_._duplexState|=or;_.emit("close");const z=_._readableState;const J=_._writableState;if(z!==null&&z.pipeline!==null){z.pipeline.done(_,i)}if(J!==null){while(J.drains!==null&&J.drains.length>0){J.drains.shift().resolve(false)}if(J.pipeline!==null){J.pipeline.done(_,i)}}}function afterWrite(i){const _=this.stream;if(i)_.destroy(i);_._duplexState&=Zr;if(this.drains!==null)tickDrains(this.drains);if((_._duplexState&xn)===Vr){_._duplexState&=tn;if((_._duplexState&zr)===zr){_.emit("drain")}}this.updateCallback()}function afterRead(i){if(i)this.stream.destroy(i);this.stream._duplexState&=Nr;if(this.readAhead===false&&(this.stream._duplexState&ur)===0){this.stream._duplexState&=Mr}this.updateCallback()}function updateReadNT(){if((this.stream._duplexState&cr)===0){this.stream._duplexState&=Or;this.update()}}function updateWriteNT(){if((this.stream._duplexState&Gr)===0){this.stream._duplexState&=nn;this.update()}}function tickDrains(i){for(let _=0;_<i.length;_++){if(--i[_].writes===0){i.shift().resolve(true);_--}}}function afterOpen(i){const _=this.stream;if(i)_.destroy(i);if((_._duplexState&sr)===0){if((_._duplexState&yn)===0){_._duplexState|=pr}if((_._duplexState&Sn)===0){_._duplexState|=jr}_.emit("open")}_._duplexState&=An;if(_._writableState!==null){_._writableState.updateCallback()}if(_._readableState!==null){_._readableState.updateCallback()}}function afterTransform(i,_){if(_!==undefined&&_!==null)this.push(_);this._writableState.afterWrite(i)}function newListener(i){if(this._readableState!==null){if(i==="data"){this._duplexState|=gr|Rr;this._readableState.updateNextTick()}if(i==="readable"){this._duplexState|=mr;this._readableState.updateNextTick()}}if(this._writableState!==null){if(i==="drain"){this._duplexState|=zr;this._writableState.updateNextTick()}}}class Stream extends J{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&or)!==0}get destroying(){return(this._duplexState&pn)!==0}destroy(i){if((this._duplexState&pn)===0){if(!i)i=er.STREAM_DESTROYED();this._duplexState=(this._duplexState|sr)&hn;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|=ir;this._predestroy();this._duplexState&=lr;if(this._readableState!==null){this._readableState.updateNextTick()}if(this._writableState!==null){this._writableState.updateNextTick()}}}}class Readable extends Stream{constructor(i){super(i);this._duplexState|=nr|Yr|br;this._readableState=new ReadableState(this,i);if(i){if(this._readableState.readAhead===false)this._duplexState&=Mr;if(i.read)this._read=i.read;if(i.eagerOpen)this._readableState.updateNextTick();if(i.encoding)this.setEncoding(i.encoding)}}static deferred(i,_){const z=new PassThrough(_);i().then(i=>{if(i===null)return z.end();if(z.destroying)return;pipeline(i,z,noop)}).catch(i=>z.destroy(i));return z}setEncoding(i){const _=new Pe(i);const z=this._readableState.map||echo;this._readableState.map=mapOrSkip;return this;function mapOrSkip(i){const J=_.push(i);return J===""&&(i.byteLength!==0||_.remaining>0)?null:z(J)}}_read(i){i(null)}pipe(i,_){this._readableState.updateNextTick();this._readableState.pipe(i,_);return i}read(){this._readableState.updateNextTick();return this._readableState.read()}push(i){this._readableState.updateNextTickIfOpen();return this._readableState.push(i)}unshift(i){this._readableState.updateNextTickIfOpen();return this._readableState.unshift(i)}resume(){this._duplexState|=Rr;this._readableState.updateNextTick();return this}pause(){this._duplexState&=this._readableState.readAhead===false?Ur:Tr;return this}static _fromAsyncIterator(i,_){let z;const J=new Readable({..._,read(_){i.next().then(push).then(_.bind(null,null)).catch(_)},predestroy(){z=i.return()},destroy(i){if(!z)return i(null);z.then(i.bind(null,null)).catch(i)}});return J;function push(i){if(i.done)J.push(null);else J.push(i.value)}}static from(i,_){if(isReadStreamx(i))return i;if(i[Ln])return this._fromAsyncIterator(i[Ln](),_);if(!Array.isArray(i))i=i===undefined?[]:[i];let z=0;return new Readable({..._,read(_){this.push(z===i.length?null:i[z++]);_(null)}})}static isBackpressured(i){return(i._duplexState&Qn)!==0||i._readableState.buffered>=i._readableState.highWaterMark}static isPaused(i){return(i._duplexState&ur)===0}[Ln](){const i=this;let _=null;let z=null;let J=null;this.on("error",i=>{_=i});this.on("readable",onreadable);this.on("close",onclose);return{[Ln](){return this},next(){return new Promise(function(_,$){z=_;J=$;const Pe=i.read();if(Pe!==null)ondata(Pe);else if((i._duplexState&or)!==0)ondata(null)})},return(){return destroy(null)},throw(i){return destroy(i)}};function onreadable(){if(z!==null)ondata(i.read())}function onclose(){if(z!==null)ondata(null)}function ondata($){if(J===null)return;if(_){J(_)}else if($===null&&(i._duplexState&yr)===0){J(er.STREAM_DESTROYED())}else{z({value:$,done:$===null})}J=z=null}function destroy(_){i.destroy(_);return new Promise((z,J)=>{if(i._duplexState&or)return z({value:undefined,done:true});i.once("close",function(){if(_)J(_);else z({value:undefined,done:true})})})}}}class Writable extends Stream{constructor(i){super(i);this._duplexState|=nr|yr;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()}}cork(){this._duplexState|=Xr}uncork(){this._duplexState&=an;this._writableState.updateNextTick()}_writev(i,_){_(null)}_write(i,_){this._writableState.autoBatch(i,_)}_final(i){i(null)}static isBackpressured(i){return(i._duplexState&Pn)!==0}static drained(i){if(i.destroyed)return Promise.resolve(false);const _=i._writableState;const z=isWritev(i)?Math.min(1,_.queue.length):_.queue.length;const J=z+(i._duplexState&Wr?1:0);if(J===0)return Promise.resolve(true);if(_.drains===null)_.drains=[];return new Promise(i=>{_.drains.push({writes:J,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=nr|this._duplexState&br;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}}cork(){this._duplexState|=Xr}uncork(){this._duplexState&=an;this._writableState.updateNextTick()}_writev(i,_){_(null)}_write(i,_){this._writableState.autoBatch(i,_)}_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,_){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 _=this._transformState.data;this._transformState.data=null;i(null);this._transform(_,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,_){_(null,i)}_flush(i){i(null)}_final(i){this._transformState.afterFinal=i;this._flush(transformAfterFlush.bind(this))}}class PassThrough extends Transform{}function transformAfterFlush(i,_){const z=this._transformState.afterFinal;if(i)return z(i);if(_!==null&&_!==undefined)this.push(_);this.push(null);z(null)}function pipelinePromise(...i){return new Promise((_,z)=>pipeline(...i,i=>{if(i)return z(i);_()}))}function pipeline(i,..._){const z=Array.isArray(i)?[...i,..._]:[i,..._];const J=z.length&&typeof z[z.length-1]==="function"?z.pop():null;if(z.length<2)throw er.BAD_ARGUMENT("Pipeline requires at least 2 streams");let $=z[0];let Pe=null;let tr=null;for(let i=1;i<z.length;i++){Pe=z[i];if(isStreamx($)){$.pipe(Pe,onerror)}else{errorHandle($,true,i>1,onerror);$.pipe(Pe)}$=Pe}if(J){let i=false;const _=isStreamx(Pe)||!!(Pe._writableState&&Pe._writableState.autoDestroy);Pe.on("error",i=>{if(tr===null)tr=i});Pe.on("finish",()=>{i=true;if(!_)J(tr)});if(_){Pe.on("close",()=>J(tr||(i?null:er.PREMATURE_CLOSE())))}}return Pe;function errorHandle(i,_,z,J){i.on("error",J);i.on("close",onclose);function onclose(){if(_&&i._readableState&&!i._readableState.ended){return J(er.PREMATURE_CLOSE())}if(z&&i._writableState&&!i._writableState.ended){return J(er.PREMATURE_CLOSE())}}}function onerror(i){if(!i||tr)return;tr=i;for(const _ of z){_.destroy(i)}}}function echo(i){return i}function isStream(i){return!!i._readableState||!!i._writableState}function isStreamx(i){return typeof i._duplexState==="number"&&isStream(i)}function isEnding(i){return!!i._readableState&&i._readableState.ending}function isEnded(i){return!!i._readableState&&i._readableState.ended}function isFinishing(i){return!!i._writableState&&i._writableState.ending}function isFinished(i){return!!i._writableState&&i._writableState.ended}function getStreamError(i,_={}){const z=i._readableState&&i._readableState.error||i._writableState&&i._writableState.error;return!_.all&&er.isStreamDestroyed(z)?null:z}function isReadStreamx(i){return isStreamx(i)&&i.readable}function isDisturbed(i){return(i._duplexState&nr)!==nr||(i._duplexState&sr)===sr||(i._duplexState&gn)!==0}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(er.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,isEnding:isEnding,isEnded:isEnded,isFinishing:isFinishing,isFinished:isFinished,isDisturbed:isDisturbed,getStreamError:getStreamError,Stream:Stream,Writable:Writable,Readable:Readable,Duplex:Duplex,Transform:Transform,PassThrough:PassThrough}},11945:i=>{i.exports=class StreamError extends Error{constructor(i,_,z=StreamError){super(i);this.code=_;if(Error.captureStackTrace){Error.captureStackTrace(this,z)}}static isStreamDestroyed(i){return i&&i.code==="STREAM_DESTROYED"}static isPrematureClose(i){return i&&i.code==="PREMATURE_CLOSE"}static isAborted(i){return i&&i.code==="ABORTED"}static isBadArgument(i){return i&&i.code==="BAD_ARGUMENT"}get name(){return"StreamError"}static STREAM_DESTROYED(){return new StreamError("Stream was destroyed","STREAM_DESTROYED",StreamError.STREAM_DESTROYED)}static PREMATURE_CLOSE(i="Premature close"){return new StreamError(i,"PREMATURE_CLOSE",StreamError.PREMATURE_CLOSE)}static ABORTED(){return new StreamError("Stream aborted","ABORTED",StreamError.ABORTED)}static BAD_ARGUMENT(i="Bad argument"){return new StreamError(i,"BAD_ARGUMENT",StreamError.BAD_ARGUMENT)}}},68944:(i,_,z)=>{var J=z(3541).Buffer;var $=J.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 _;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(_)return;i=(""+i).toLowerCase();_=true}}}function normalizeEncoding(i){var _=_normalizeEncoding(i);if(typeof _!=="string"&&(J.isEncoding===$||!$(i)))throw new Error("Unknown encoding: "+i);return _||i}_.I=StringDecoder;function StringDecoder(i){this.encoding=normalizeEncoding(i);var _;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;_=4;break;case"utf8":this.fillLast=utf8FillLast;_=4;break;case"base64":this.text=base64Text;this.end=base64End;_=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=J.allocUnsafe(_)}StringDecoder.prototype.write=function(i){if(i.length===0)return"";var _;var z;if(this.lastNeed){_=this.fillLast(i);if(_===undefined)return"";z=this.lastNeed;this.lastNeed=0}else{z=0}if(z<i.length)return _?_+this.text(i,z):this.text(i,z);return _||""};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,_,z){var J=_.length-1;if(J<z)return 0;var $=utf8CheckByte(_[J]);if($>=0){if($>0)i.lastNeed=$-1;return $}if(--J<z||$===-2)return 0;$=utf8CheckByte(_[J]);if($>=0){if($>0)i.lastNeed=$-2;return $}if(--J<z||$===-2)return 0;$=utf8CheckByte(_[J]);if($>=0){if($>0){if($===2)$=0;else i.lastNeed=$-3}return $}return 0}function utf8CheckExtraBytes(i,_,z){if((_[0]&192)!==128){i.lastNeed=0;return"�"}if(i.lastNeed>1&&_.length>1){if((_[1]&192)!==128){i.lastNeed=1;return"�"}if(i.lastNeed>2&&_.length>2){if((_[2]&192)!==128){i.lastNeed=2;return"�"}}}}function utf8FillLast(i){var _=this.lastTotal-this.lastNeed;var z=utf8CheckExtraBytes(this,i,_);if(z!==undefined)return z;if(this.lastNeed<=i.length){i.copy(this.lastChar,_,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}i.copy(this.lastChar,_,0,i.length);this.lastNeed-=i.length}function utf8Text(i,_){var z=utf8CheckIncomplete(this,i,_);if(!this.lastNeed)return i.toString("utf8",_);this.lastTotal=z;var J=i.length-(z-this.lastNeed);i.copy(this.lastChar,0,J);return i.toString("utf8",_,J)}function utf8End(i){var _=i&&i.length?this.write(i):"";if(this.lastNeed)return _+"�";return _}function utf16Text(i,_){if((i.length-_)%2===0){var z=i.toString("utf16le",_);if(z){var J=z.charCodeAt(z.length-1);if(J>=55296&&J<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=i[i.length-2];this.lastChar[1]=i[i.length-1];return z.slice(0,-1)}}return z}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=i[i.length-1];return i.toString("utf16le",_,i.length-1)}function utf16End(i){var _=i&&i.length?this.write(i):"";if(this.lastNeed){var z=this.lastTotal-this.lastNeed;return _+this.lastChar.toString("utf16le",0,z)}return _}function base64Text(i,_){var z=(i.length-_)%3;if(z===0)return i.toString("base64",_);this.lastNeed=3-z;this.lastTotal=3;if(z===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",_,i.length-z)}function base64End(i){var _=i&&i.length?this.write(i):"";if(this.lastNeed)return _+this.lastChar.toString("base64",0,3-this.lastNeed);return _}function simpleWrite(i){return i.toString(this.encoding)}function simpleEnd(i){return i&&i.length?this.write(i):""}},71963:(i,_,z)=>{var J=z(29985).Buffer;var $=J.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 _;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(_)return;i=(""+i).toLowerCase();_=true}}}function normalizeEncoding(i){var _=_normalizeEncoding(i);if(typeof _!=="string"&&(J.isEncoding===$||!$(i)))throw new Error("Unknown encoding: "+i);return _||i}_.StringDecoder=StringDecoder;function StringDecoder(i){this.encoding=normalizeEncoding(i);var _;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;_=4;break;case"utf8":this.fillLast=utf8FillLast;_=4;break;case"base64":this.text=base64Text;this.end=base64End;_=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=J.allocUnsafe(_)}StringDecoder.prototype.write=function(i){if(i.length===0)return"";var _;var z;if(this.lastNeed){_=this.fillLast(i);if(_===undefined)return"";z=this.lastNeed;this.lastNeed=0}else{z=0}if(z<i.length)return _?_+this.text(i,z):this.text(i,z);return _||""};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,_,z){var J=_.length-1;if(J<z)return 0;var $=utf8CheckByte(_[J]);if($>=0){if($>0)i.lastNeed=$-1;return $}if(--J<z||$===-2)return 0;$=utf8CheckByte(_[J]);if($>=0){if($>0)i.lastNeed=$-2;return $}if(--J<z||$===-2)return 0;$=utf8CheckByte(_[J]);if($>=0){if($>0){if($===2)$=0;else i.lastNeed=$-3}return $}return 0}function utf8CheckExtraBytes(i,_,z){if((_[0]&192)!==128){i.lastNeed=0;return"�"}if(i.lastNeed>1&&_.length>1){if((_[1]&192)!==128){i.lastNeed=1;return"�"}if(i.lastNeed>2&&_.length>2){if((_[2]&192)!==128){i.lastNeed=2;return"�"}}}}function utf8FillLast(i){var _=this.lastTotal-this.lastNeed;var z=utf8CheckExtraBytes(this,i,_);if(z!==undefined)return z;if(this.lastNeed<=i.length){i.copy(this.lastChar,_,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}i.copy(this.lastChar,_,0,i.length);this.lastNeed-=i.length}function utf8Text(i,_){var z=utf8CheckIncomplete(this,i,_);if(!this.lastNeed)return i.toString("utf8",_);this.lastTotal=z;var J=i.length-(z-this.lastNeed);i.copy(this.lastChar,0,J);return i.toString("utf8",_,J)}function utf8End(i){var _=i&&i.length?this.write(i):"";if(this.lastNeed)return _+"�";return _}function utf16Text(i,_){if((i.length-_)%2===0){var z=i.toString("utf16le",_);if(z){var J=z.charCodeAt(z.length-1);if(J>=55296&&J<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=i[i.length-2];this.lastChar[1]=i[i.length-1];return z.slice(0,-1)}}return z}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=i[i.length-1];return i.toString("utf16le",_,i.length-1)}function utf16End(i){var _=i&&i.length?this.write(i):"";if(this.lastNeed){var z=this.lastTotal-this.lastNeed;return _+this.lastChar.toString("utf16le",0,z)}return _}function base64Text(i,_){var z=(i.length-_)%3;if(z===0)return i.toString("base64",_);this.lastNeed=3-z;this.lastTotal=3;if(z===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",_,i.length-z)}function base64End(i){var _=i&&i.length?this.write(i):"";if(this.lastNeed)return _+this.lastChar.toString("base64",0,3-this.lastNeed);return _}function simpleWrite(i){return i.toString(this.encoding)}function simpleEnd(i){return i&&i.length?this.write(i):""}},6916:(i,_,z)=>{const J=z(70857);const $=z(52018);const Pe=z(52219);const{env:er}=process;let tr;if(Pe("no-color")||Pe("no-colors")||Pe("color=false")||Pe("color=never")){tr=0}else if(Pe("color")||Pe("colors")||Pe("color=true")||Pe("color=always")){tr=1}if("FORCE_COLOR"in er){if(er.FORCE_COLOR==="true"){tr=1}else if(er.FORCE_COLOR==="false"){tr=0}else{tr=er.FORCE_COLOR.length===0?1:Math.min(parseInt(er.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,_){if(tr===0){return 0}if(Pe("color=16m")||Pe("color=full")||Pe("color=truecolor")){return 3}if(Pe("color=256")){return 2}if(i&&!_&&tr===undefined){return 0}const z=tr||0;if(er.TERM==="dumb"){return z}if(process.platform==="win32"){const i=J.release().split(".");if(Number(i[0])>=10&&Number(i[2])>=10586){return Number(i[2])>=14931?3:2}return 1}if("CI"in er){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in er)||er.CI_NAME==="codeship"){return 1}return z}if("TEAMCITY_VERSION"in er){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(er.TEAMCITY_VERSION)?1:0}if(er.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in er){const i=parseInt((er.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(er.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(er.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(er.TERM)){return 1}if("COLORTERM"in er){return 1}return z}function getSupportLevel(i){const _=supportsColor(i,i&&i.isTTY);return translateLevel(_)}i.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,$.isatty(1))),stderr:translateLevel(supportsColor(true,$.isatty(2)))}},51770:(i,_,z)=>{const J={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{i.exports=z(79896).constants||J}catch{i.exports=J}},28478:(i,_,z)=>{const{Writable:J,Readable:$,getStreamError:Pe}=z(97116);const er=z(32621);const tr=z(51765);const rr=z(30953);const nr=tr.alloc(0);const ir=4*1024*1024;class BufferList{constructor(){this.buffered=0;this.shifted=0;this.queue=new er;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 nr;let _=this._next(i);if(i===_.byteLength)return _;const z=[_];while((i-=_.byteLength)>0){_=this._next(i);z.push(_)}return tr.concat(z)}_next(i){const _=this.queue.peek();const z=_.byteLength-this._offset;if(i>=z){const i=this._offset?_.subarray(this._offset,_.byteLength):_;this.queue.shift();this._offset=0;this.buffered-=z;this.shifted+=z;return i}this.buffered-=i;this.shifted+=i;return _.subarray(this._offset,this._offset+=i)}}class Source extends ${constructor(i,_,z){super();this.header=_;this.offset=z;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(Pe(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 J{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=rr.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(i){this._continueWrite(i);return false}if(!this._header)return true;this._header.byteOffset=this._buffer.shifted;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;if(this._missing>ir){this._continueWrite(new Error("Header exceeds max size"));return false}return true}this._locked=true;this._applyLongHeaders();if(!(this._header.size>=0)){this._continueWrite(new Error("Invalid header"));return false}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=rr.decodeLongPath(i,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=rr.decodeLongPath(i,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=rr.decodePax(i);break;case"pax-header":this._pax=this._paxGlobal===null?rr.decodePax(i):Object.assign({},this._paxGlobal,rr.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 _=this._stream.push(i);if(this._missing===0){this._stream.push(null);if(_)this._stream._detach();return _&&this._locked===false}return _}_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 _=this._callback;this._callback=noop;_(i)}_write(i,_){this._callback=_;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(Pe(this));i(null)}[Symbol.asyncIterator](){let i=null;let _=null;let z=null;let J=null;let $=null;const Pe=this;this.on("entry",onentry);this.on("error",_=>{i=_});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(!$)return;const _=$;$=null;_(i)}function onnext($,er){if(i){return er(i)}if(J){$({value:J,done:false});J=null;return}_=$;z=er;consumeCallback(null);if(Pe._finished&&_){_({value:undefined,done:true});_=z=null}}function onentry(i,Pe,er){$=er;Pe.on("error",noop);if(_){_({value:Pe,done:false});_=z=null}else{J=Pe}}function onclose(){consumeCallback(i);if(!_)return;if(i)z(i);else _({value:undefined,done:true});_=z=null}function destroy(i){Pe.destroy(i);consumeCallback(i);return new Promise((_,z)=>{if(Pe.destroyed)return _({value:undefined,done:true});Pe.once("close",function(){if(i)z(i);else _({value:undefined,done:true})})})}}}i.exports=function extract(i){return new Extract(i)};function noop(){}function overflow(i){i&=511;return i&&512-i}},30953:(i,_,z)=>{const J=z(51765);const $="0000000000000000000";const Pe="7777777777777777777";const er="0".charCodeAt(0);const tr=J.from([117,115,116,97,114,0]);const rr=J.from([er,er]);const nr=J.from([117,115,116,97,114,32]);const ir=J.from([32,0]);const sr=4095;const or=257;const ar=263;_.decodeLongPath=function decodeLongPath(i,_){return decodeStr(i,0,i.length,_)};_.encodePax=function encodePax(i){let _="";if(i.name)_+=addLength(" path="+i.name+"\n");if(i.linkname)_+=addLength(" linkpath="+i.linkname+"\n");const z=i.pax;if(z){for(const i in z){_+=addLength(" "+i+"="+z[i]+"\n")}}return J.from(_)};_.decodePax=function decodePax(i){const _={};while(i.length){let z=0;while(z<i.length&&i[z]!==32)z++;const $=parseInt(J.toString(i.subarray(0,z)),10);if(!$)return _;const Pe=J.toString(i.subarray(z+1,$-1));const er=Pe.indexOf("=");if(er===-1)return _;_[Pe.slice(0,er)]=Pe.slice(er+1);i=i.subarray($)}return _};_.encode=function encode(i){const _=J.alloc(512);let z=i.name;let $="";if(i.typeflag===5&&z[z.length-1]!=="/")z+="/";if(J.byteLength(z)!==z.length)return null;while(J.byteLength(z)>100){const i=z.indexOf("/");if(i===-1)return null;$+=$?"/"+z.slice(0,i):z.slice(0,i);z=z.slice(i+1)}if(J.byteLength(z)>100||J.byteLength($)>155)return null;if(i.linkname&&J.byteLength(i.linkname)>100)return null;J.write(_,z);J.write(_,encodeOct(i.mode&sr,6),100);J.write(_,encodeOct(i.uid,6),108);J.write(_,encodeOct(i.gid,6),116);encodeSize(i.size,_,124);J.write(_,encodeOct(i.mtime.getTime()/1e3|0,11),136);_[156]=er+toTypeflag(i.type);if(i.linkname)J.write(_,i.linkname,157);J.copy(tr,_,or);J.copy(rr,_,ar);if(i.uname)J.write(_,i.uname,265);if(i.gname)J.write(_,i.gname,297);J.write(_,encodeOct(i.devmajor||0,6),329);J.write(_,encodeOct(i.devminor||0,6),337);if($)J.write(_,$,345);J.write(_,encodeOct(cksum(_),6),148);return _};_.decode=function decode(i,_,z){let J=i[156]===0?0:i[156]-er;let $=decodeStr(i,0,100,_);const Pe=decodeOct(i,100,8);const tr=decodeOct(i,108,8);const rr=decodeOct(i,116,8);const nr=decodeOct(i,124,12);const ir=decodeOct(i,136,12);const sr=toType(J);const or=i[157]===0?null:decodeStr(i,157,100,_);const ar=decodeStr(i,265,32);const lr=decodeStr(i,297,32);const Ar=decodeOct(i,329,8);const cr=decodeOct(i,337,8);const pr=cksum(i);if(pr===8*32)return null;if(pr!==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])$=decodeStr(i,345,155,_)+"/"+$}else if(isGNU(i)){}else{if(!z){throw new Error("Invalid tar header: unknown format.")}}if(J===0&&$&&$[$.length-1]==="/")J=5;return{name:$,mode:Pe,uid:tr,gid:rr,size:nr,byteOffset:0,mtime:new Date(1e3*ir),type:sr,linkname:or,uname:ar,gname:lr,devmajor:Ar,devminor:cr,pax:null}};function isUSTAR(i){return J.equals(tr,i.subarray(or,or+6))}function isGNU(i){return J.equals(nr,i.subarray(or,or+6))&&J.equals(ir,i.subarray(ar,ar+2))}function clamp(i,_,z){if(typeof i!=="number")return z;i=~~i;if(i>=_)return _;if(i>=0)return i;i+=_;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,_,z,J){for(;z<J;z++){if(i[z]===_)return z}return J}function cksum(i){let _=8*32;for(let z=0;z<148;z++)_+=i[z];for(let z=156;z<512;z++)_+=i[z];return _}function encodeOct(i,_){i=i.toString(8);if(i.length>_)return Pe.slice(0,_)+" ";return $.slice(0,_-i.length)+i+" "}function encodeSizeBin(i,_,z){_[z]=128;for(let J=11;J>0;J--){_[z+J]=i&255;i=Math.floor(i/256)}}function encodeSize(i,_,z){if(i.toString(8).length>11){encodeSizeBin(i,_,z)}else{J.write(_,encodeOct(i,11),z)}}function parse256(i){let _;if(i[0]===128)_=true;else if(i[0]===255)_=false;else return null;const z=[];let J;for(J=i.length-1;J>0;J--){const $=i[J];if(_)z.push($);else z.push(255-$)}let $=0;const Pe=z.length;for(J=0;J<Pe;J++){$+=z[J]*Math.pow(256,J)}return _?$:-1*$}function decodeOct(i,_,z){i=i.subarray(_,_+z);_=0;if(i[_]&128){return parse256(i)}else{while(_<i.length&&i[_]===32)_++;const z=clamp(indexOf(i,32,_,i.length),i.length,i.length);while(_<z&&i[_]===0)_++;if(z===_)return 0;return parseInt(J.toString(i.subarray(_,z)),8)}}function decodeStr(i,_,z,$){return J.toString(i.subarray(_,indexOf(i,0,_,_+z)),$)}function addLength(i){const _=J.byteLength(i);let z=Math.floor(Math.log(_)/Math.log(10))+1;if(_+z>=Math.pow(10,z))z++;return _+z+i}},44759:(i,_,z)=>{_.extract=z(28478);_.pack=z(67502)},67502:(i,_,z)=>{const{Readable:J,Writable:$,getStreamError:Pe}=z(97116);const er=z(51765);const tr=z(51770);const rr=z(30953);const nr=493;const ir=420;const sr=er.alloc(1024);class Sink extends ${constructor(i,_,z){super({mapWritable:mapWritable,eagerOpen:true});this.written=0;this.header=_;this._callback=z;this._linkname=null;this._isLinkname=_.type==="symlink"&&!_.linkname;this._isVoid=_.type!=="file"&&_.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 _=this._callback;this._callback=null;_(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,_){if(this._isLinkname){this._linkname=this._linkname?er.concat([this._linkname,i]):i;return _(null)}if(this._isVoid){if(i.byteLength>0){return _(new Error("No body allowed for this entry"))}return _()}this.written+=i.byteLength;if(this._pack.push(i))return _();this._pack._drain=_}_finish(){if(this._finished)return;this._finished=true;if(this._isLinkname){this.header.linkname=this._linkname?er.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 Pe(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 J{constructor(i){super(i);this._drain=noop;this._finalized=false;this._finalizing=false;this._pending=[];this._stream=null}entry(i,_,z){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");if(typeof _==="function"){z=_;_=null}if(!z)z=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"?nr:ir;if(!i.uid)i.uid=0;if(!i.gid)i.gid=0;if(!i.mtime)i.mtime=new Date;if(typeof _==="string")_=er.from(_);const J=new Sink(this,i,z);if(er.isBuffer(_)){i.size=_.byteLength;J.write(_);J.end();return J}if(J._isVoid){return J}return J}finalize(){if(this._stream||this._pending.length>0){this._finalizing=true;return}if(this._finalized)return;this._finalized=true;this.push(sr);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 _=rr.encode(i);if(_){this.push(_);return}}this._encodePax(i)}_encodePax(i){const _=rr.encodePax({name:i.name,linkname:i.linkname,pax:i.pax});const z={name:"PaxHeader",mode:i.mode,uid:i.uid,gid:i.gid,size:_.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(rr.encode(z));this.push(_);overflow(this,_.byteLength);z.size=i.size;z.type=i.type;this.push(rr.encode(z))}_doDrain(){const i=this._drain;this._drain=noop;i()}_predestroy(){const i=Pe(this);if(this._stream)this._stream.destroy(i);while(this._pending.length){const _=this._pending.shift();_.destroy(i);_._continueOpen()}this._doDrain()}_read(i){this._doDrain();i()}}i.exports=function pack(i){return new Pack(i)};function modeToType(i){switch(i&tr.S_IFMT){case tr.S_IFBLK:return"block-device";case tr.S_IFCHR:return"character-device";case tr.S_IFDIR:return"directory";case tr.S_IFIFO:return"fifo";case tr.S_IFLNK:return"symlink"}return"file"}function noop(){}function overflow(i,_){_&=511;if(_)i.push(sr.subarray(0,512-_))}function mapWritable(i){return er.isBuffer(i)?i:er.from(i)}},78275:(i,_,z)=>{const J=z(63559);const $=z(34065);i.exports=class TextDecoder{constructor(i="utf8"){this.encoding=normalizeEncoding(i);switch(this.encoding){case"utf8":this.decoder=new $;break;case"utf16le":case"base64":throw new Error("Unsupported encoding: "+this.encoding);default:this.decoder=new J(this.encoding)}}get remaining(){return this.decoder.remaining}push(i){if(typeof i==="string")return i;return this.decoder.decode(i)}write(i){return this.push(i)}end(i){let _="";if(i)_=this.push(i);_+=this.decoder.flush();return _}};function normalizeEncoding(i){i=i.toLowerCase();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:throw new Error("Unknown encoding: "+i)}}},63559:(i,_,z)=>{const J=z(51765);i.exports=class PassThroughDecoder{constructor(i){this.encoding=i}get remaining(){return 0}decode(i){return J.toString(i,this.encoding)}flush(){return""}}},34065:(i,_,z)=>{const J=z(51765);i.exports=class UTF8Decoder{constructor(){this._reset()}get remaining(){return this.bytesSeen}decode(i){if(i.byteLength===0)return"";if(this.bytesNeeded===0&&trailingIncomplete(i,0)===0){this.bytesSeen=trailingBytesSeen(i);return J.toString(i,"utf8")}let _="";let z=0;if(this.bytesNeeded>0){while(z<i.byteLength){const J=i[z];if(J<this.lowerBoundary||J>this.upperBoundary){_+="�";this._reset();break}this.lowerBoundary=128;this.upperBoundary=191;this.codePoint=this.codePoint<<6|J&63;this.bytesSeen++;z++;if(this.bytesSeen===this.bytesNeeded){_+=String.fromCodePoint(this.codePoint);this._reset();break}}if(this.bytesNeeded>0)return _}const $=trailingIncomplete(i,z);const Pe=i.byteLength-$;if(Pe>z)_+=J.toString(i,"utf8",z,Pe);for(let z=Pe;z<i.byteLength;z++){const J=i[z];if(this.bytesNeeded===0){if(J<=127){this.bytesSeen=0;_+=String.fromCharCode(J)}else if(J>=194&&J<=223){this.bytesNeeded=2;this.bytesSeen=1;this.codePoint=J&31}else if(J>=224&&J<=239){if(J===224)this.lowerBoundary=160;else if(J===237)this.upperBoundary=159;this.bytesNeeded=3;this.bytesSeen=1;this.codePoint=J&15}else if(J>=240&&J<=244){if(J===240)this.lowerBoundary=144;else if(J===244)this.upperBoundary=143;this.bytesNeeded=4;this.bytesSeen=1;this.codePoint=J&7}else{this.bytesSeen=1;_+="�"}continue}if(J<this.lowerBoundary||J>this.upperBoundary){_+="�";z--;this._reset();continue}this.lowerBoundary=128;this.upperBoundary=191;this.codePoint=this.codePoint<<6|J&63;this.bytesSeen++;if(this.bytesSeen===this.bytesNeeded){_+=String.fromCodePoint(this.codePoint);this._reset()}}return _}flush(){const i=this.bytesNeeded>0?"�":"";this._reset();return i}_reset(){this.codePoint=0;this.bytesNeeded=0;this.bytesSeen=0;this.lowerBoundary=128;this.upperBoundary=191}};function trailingIncomplete(i,_){const z=i.byteLength;if(z<=_)return 0;const J=Math.max(_,z-4);let $=z-1;while($>J&&(i[$]&192)===128)$--;if($<_)return 0;const Pe=i[$];let er;if(Pe<=127)return 0;if(Pe>=194&&Pe<=223)er=2;else if(Pe>=224&&Pe<=239)er=3;else if(Pe>=240&&Pe<=244)er=4;else return 0;const tr=z-$;return tr<er?tr:0}function trailingBytesSeen(i){const _=i.byteLength;if(_===0)return 0;const z=i[_-1];if(z<=127)return 0;if((z&192)!==128)return 1;const J=Math.max(0,_-4);let $=_-2;while($>=J&&(i[$]&192)===128)$--;if($<0)return 1;const Pe=i[$];let er;if(Pe>=194&&Pe<=223)er=2;else if(Pe>=224&&Pe<=239)er=3;else if(Pe>=240&&Pe<=244)er=4;else return 1;if(_-$!==er)return 1;if(er>=3){const _=i[$+1];if(Pe===224&&_<160)return 1;if(Pe===237&&_>159)return 1;if(Pe===240&&_<144)return 1;if(Pe===244&&_>143)return 1}return 0}},45410:(i,_,z)=>{var J=z(24876);var $=z(92547);var Pe={TRANSITIONAL:0,NONTRANSITIONAL:1};function normalize(i){return i.split("\0").map(function(i){return i.normalize("NFC")}).join("\0")}function findStatus(i){var _=0;var z=$.length-1;while(_<=z){var J=Math.floor((_+z)/2);var Pe=$[J];if(Pe[0][0]<=i&&Pe[0][1]>=i){return Pe}else if(Pe[0][0]>i){z=J-1}else{_=J+1}}return null}var er=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function countSymbols(i){return i.replace(er,"_").length}function mapChars(i,_,z){var J=false;var $="";var er=countSymbols(i);for(var tr=0;tr<er;++tr){var rr=i.codePointAt(tr);var nr=findStatus(rr);switch(nr[1]){case"disallowed":J=true;$+=String.fromCodePoint(rr);break;case"ignored":break;case"mapped":$+=String.fromCodePoint.apply(String,nr[2]);break;case"deviation":if(z===Pe.TRANSITIONAL){$+=String.fromCodePoint.apply(String,nr[2])}else{$+=String.fromCodePoint(rr)}break;case"valid":$+=String.fromCodePoint(rr);break;case"disallowed_STD3_mapped":if(_){J=true;$+=String.fromCodePoint(rr)}else{$+=String.fromCodePoint.apply(String,nr[2])}break;case"disallowed_STD3_valid":if(_){J=true}$+=String.fromCodePoint(rr);break}}return{string:$,error:J}}var tr=/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08E4-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u192B\u1930-\u193B\u19B0-\u19C0\u19C8\u19C9\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFC-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2D]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC7F-\uDC82\uDCB0-\uDCBA\uDD00-\uDD02\uDD27-\uDD34\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDE2C-\uDE37\uDEDF-\uDEEA\uDF01-\uDF03\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDCB0-\uDCC3\uDDAF-\uDDB5\uDDB8-\uDDC0\uDE30-\uDE40\uDEAB-\uDEB7]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD83A[\uDCD0-\uDCD6]|\uDB40[\uDD00-\uDDEF]/;function validateLabel(i,_){if(i.substr(0,4)==="xn--"){i=J.toUnicode(i);_=Pe.NONTRANSITIONAL}var z=false;if(normalize(i)!==i||i[3]==="-"&&i[4]==="-"||i[0]==="-"||i[i.length-1]==="-"||i.indexOf(".")!==-1||i.search(tr)===0){z=true}var $=countSymbols(i);for(var er=0;er<$;++er){var rr=findStatus(i.codePointAt(er));if(processing===Pe.TRANSITIONAL&&rr[1]!=="valid"||processing===Pe.NONTRANSITIONAL&&rr[1]!=="valid"&&rr[1]!=="deviation"){z=true;break}}return{label:i,error:z}}function processing(i,_,z){var J=mapChars(i,_,z);J.string=normalize(J.string);var $=J.string.split(".");for(var Pe=0;Pe<$.length;++Pe){try{var er=validateLabel($[Pe]);$[Pe]=er.label;J.error=J.error||er.error}catch(i){J.error=true}}return{string:$.join("."),error:J.error}}i.exports.toASCII=function(i,_,z,$){var Pe=processing(i,_,z);var er=Pe.string.split(".");er=er.map(function(i){try{return J.toASCII(i)}catch(_){Pe.error=true;return i}});if($){var tr=er.slice(0,er.length-1).join(".").length;if(tr.length>253||tr.length===0){Pe.error=true}for(var rr=0;rr<er.length;++rr){if(er.length>63||er.length===0){Pe.error=true;break}}}if(Pe.error)return null;return er.join(".")};i.exports.toUnicode=function(i,_){var z=processing(i,_,Pe.NONTRANSITIONAL);return{domain:z.string,error:z.error}};i.exports.PROCESSING_OPTIONS=Pe},77585:i=>{i.exports=Traverse;function Traverse(i){if(!(this instanceof Traverse))return new Traverse(i);this.value=i}Traverse.prototype.get=function(i){var _=this.value;for(var z=0;z<i.length;z++){var J=i[z];if(!Object.hasOwnProperty.call(_,J)){_=undefined;break}_=_[J]}return _};Traverse.prototype.set=function(i,_){var z=this.value;for(var J=0;J<i.length-1;J++){var $=i[J];if(!Object.hasOwnProperty.call(z,$))z[$]={};z=z[$]}z[i[J]]=_;return _};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,_){var z=arguments.length===1;var J=z?this.value:_;this.forEach(function(_){if(!this.isRoot||!z){J=i.call(this,J,_)}});return J};Traverse.prototype.deepEqual=function(i){if(arguments.length!==1){throw new Error("deepEqual requires exactly one object to compare against")}var _=true;var z=i;this.forEach(function(J){var $=function(){_=false;return undefined}.bind(this);if(!this.isRoot){if(typeof z!=="object")return $();z=z[this.key]}var Pe=z;this.post(function(){z=Pe});var toS=function(i){return Object.prototype.toString.call(i)};if(this.circular){if(Traverse(i).get(this.circular.path)!==Pe)$()}else if(typeof Pe!==typeof J){$()}else if(Pe===null||J===null||Pe===undefined||J===undefined){if(Pe!==J)$()}else if(Pe.__proto__!==J.__proto__){$()}else if(Pe===J){}else if(typeof Pe==="function"){if(Pe instanceof RegExp){if(Pe.toString()!=J.toString())$()}else if(Pe!==J)$()}else if(typeof Pe==="object"){if(toS(J)==="[object Arguments]"||toS(Pe)==="[object Arguments]"){if(toS(Pe)!==toS(J)){$()}}else if(Pe instanceof Date||J instanceof Date){if(!(Pe instanceof Date)||!(J instanceof Date)||Pe.getTime()!==J.getTime()){$()}}else{var er=Object.keys(Pe);var tr=Object.keys(J);if(er.length!==tr.length)return $();for(var rr=0;rr<er.length;rr++){var nr=er[rr];if(!Object.hasOwnProperty.call(J,nr)){$()}}}}});return _};Traverse.prototype.paths=function(){var i=[];this.forEach(function(_){i.push(this.path)});return i};Traverse.prototype.nodes=function(){var i=[];this.forEach(function(_){i.push(this.node)});return i};Traverse.prototype.clone=function(){var i=[],_=[];return function clone(z){for(var J=0;J<i.length;J++){if(i[J]===z){return _[J]}}if(typeof z==="object"&&z!==null){var $=copy(z);i.push(z);_.push($);Object.keys(z).forEach(function(i){$[i]=clone(z[i])});i.pop();_.pop();return $}else{return z}}(this.value)};function walk(i,_,z){var J=[];var $=[];var Pe=true;return function walker(i){var er=z?copy(i):i;var tr={};var rr={node:er,node_:i,path:[].concat(J),parent:$.slice(-1)[0],key:J.slice(-1)[0],isRoot:J.length===0,level:J.length,circular:null,update:function(i){if(!rr.isRoot){rr.parent.node[rr.key]=i}rr.node=i},delete:function(){delete rr.parent.node[rr.key]},remove:function(){if(Array.isArray(rr.parent.node)){rr.parent.node.splice(rr.key,1)}else{delete rr.parent.node[rr.key]}},before:function(i){tr.before=i},after:function(i){tr.after=i},pre:function(i){tr.pre=i},post:function(i){tr.post=i},stop:function(){Pe=false}};if(!Pe)return rr;if(typeof er==="object"&&er!==null){rr.isLeaf=Object.keys(er).length==0;for(var nr=0;nr<$.length;nr++){if($[nr].node_===i){rr.circular=$[nr];break}}}else{rr.isLeaf=true}rr.notLeaf=!rr.isLeaf;rr.notRoot=!rr.isRoot;var ir=_.call(rr,rr.node);if(ir!==undefined&&rr.update)rr.update(ir);if(tr.before)tr.before.call(rr,rr.node);if(typeof rr.node=="object"&&rr.node!==null&&!rr.circular){$.push(rr);var sr=Object.keys(rr.node);sr.forEach(function(i,_){J.push(i);if(tr.pre)tr.pre.call(rr,rr.node[i],i);var $=walker(rr.node[i]);if(z&&Object.hasOwnProperty.call(rr.node,i)){rr.node[i]=$.node}$.isLast=_==sr.length-1;$.isFirst=_==0;if(tr.post)tr.post.call(rr,$);J.pop()});$.pop()}if(tr.after)tr.after.call(rr,rr.node);return rr}(i).node}Object.keys(Traverse.prototype).forEach(function(i){Traverse[i]=function(_){var z=[].slice.call(arguments,1);var J=Traverse(_);return J[i].apply(J,z)}});function copy(i){if(typeof i==="object"&&i!==null){var _;if(Array.isArray(i)){_=[]}else if(i instanceof Date){_=new Date(i)}else if(i instanceof Boolean){_=new Boolean(i)}else if(i instanceof Number){_=new Number(i)}else if(i instanceof String){_=new String(i)}else{_=Object.create(Object.getPrototypeOf(i))}Object.keys(i).forEach(function(z){_[z]=i[z]});return _}else return i}},34932:i=>{var _;var z;var J;var $;var Pe;var er;var tr;var rr;var nr;var ir;var sr;var or;var ar;var lr;var Ar;var cr;var pr;var dr;var ur;var hr;var fr;var gr;var mr;var Er;var yr;var Ir;var Br;var br;var Qr;var wr;var vr;var Sr;(function(_){var z=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],function(i){_(createExporter(z,createExporter(i)))})}else if(true&&typeof i.exports==="object"){_(createExporter(z,createExporter(i.exports)))}else{_(createExporter(z))}function createExporter(i,_){if(i!==z){if(typeof Object.create==="function"){Object.defineProperty(i,"__esModule",{value:true})}else{i.__esModule=true}}return function(z,J){return i[z]=_?_(z,J):J}}})(function(i){var Rr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,_){i.__proto__=_}||function(i,_){for(var z in _)if(Object.prototype.hasOwnProperty.call(_,z))i[z]=_[z]};_=function(i,_){if(typeof _!=="function"&&_!==null)throw new TypeError("Class extends value "+String(_)+" is not a constructor or null");Rr(i,_);function __(){this.constructor=i}i.prototype=_===null?Object.create(_):(__.prototype=_.prototype,new __)};z=Object.assign||function(i){for(var _,z=1,J=arguments.length;z<J;z++){_=arguments[z];for(var $ in _)if(Object.prototype.hasOwnProperty.call(_,$))i[$]=_[$]}return i};J=function(i,_){var z={};for(var J in i)if(Object.prototype.hasOwnProperty.call(i,J)&&_.indexOf(J)<0)z[J]=i[J];if(i!=null&&typeof Object.getOwnPropertySymbols==="function")for(var $=0,J=Object.getOwnPropertySymbols(i);$<J.length;$++){if(_.indexOf(J[$])<0&&Object.prototype.propertyIsEnumerable.call(i,J[$]))z[J[$]]=i[J[$]]}return z};$=function(i,_,z,J){var $=arguments.length,Pe=$<3?_:J===null?J=Object.getOwnPropertyDescriptor(_,z):J,er;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")Pe=Reflect.decorate(i,_,z,J);else for(var tr=i.length-1;tr>=0;tr--)if(er=i[tr])Pe=($<3?er(Pe):$>3?er(_,z,Pe):er(_,z))||Pe;return $>3&&Pe&&Object.defineProperty(_,z,Pe),Pe};Pe=function(i,_){return function(z,J){_(z,J,i)}};er=function(i,_,z,J,$,Pe){function accept(i){if(i!==void 0&&typeof i!=="function")throw new TypeError("Function expected");return i}var er=J.kind,tr=er==="getter"?"get":er==="setter"?"set":"value";var rr=!_&&i?J["static"]?i:i.prototype:null;var nr=_||(rr?Object.getOwnPropertyDescriptor(rr,J.name):{});var ir,sr=false;for(var or=z.length-1;or>=0;or--){var ar={};for(var lr in J)ar[lr]=lr==="access"?{}:J[lr];for(var lr in J.access)ar.access[lr]=J.access[lr];ar.addInitializer=function(i){if(sr)throw new TypeError("Cannot add initializers after decoration has completed");Pe.push(accept(i||null))};var Ar=(0,z[or])(er==="accessor"?{get:nr.get,set:nr.set}:nr[tr],ar);if(er==="accessor"){if(Ar===void 0)continue;if(Ar===null||typeof Ar!=="object")throw new TypeError("Object expected");if(ir=accept(Ar.get))nr.get=ir;if(ir=accept(Ar.set))nr.set=ir;if(ir=accept(Ar.init))$.unshift(ir)}else if(ir=accept(Ar)){if(er==="field")$.unshift(ir);else nr[tr]=ir}}if(rr)Object.defineProperty(rr,J.name,nr);sr=true};tr=function(i,_,z){var J=arguments.length>2;for(var $=0;$<_.length;$++){z=J?_[$].call(i,z):_[$].call(i)}return J?z:void 0};rr=function(i){return typeof i==="symbol"?i:"".concat(i)};nr=function(i,_,z){if(typeof _==="symbol")_=_.description?"[".concat(_.description,"]"):"";return Object.defineProperty(i,"name",{configurable:true,value:z?"".concat(z," ",_):_})};ir=function(i,_){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(i,_)};sr=function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};or=function(i,_){var z={label:0,sent:function(){if(Pe[0]&1)throw Pe[1];return Pe[1]},trys:[],ops:[]},J,$,Pe,er=Object.create((typeof Iterator==="function"?Iterator:Object).prototype);return er.next=verb(0),er["throw"]=verb(1),er["return"]=verb(2),typeof Symbol==="function"&&(er[Symbol.iterator]=function(){return this}),er;function verb(i){return function(_){return step([i,_])}}function step(tr){if(J)throw new TypeError("Generator is already executing.");while(er&&(er=0,tr[0]&&(z=0)),z)try{if(J=1,$&&(Pe=tr[0]&2?$["return"]:tr[0]?$["throw"]||((Pe=$["return"])&&Pe.call($),0):$.next)&&!(Pe=Pe.call($,tr[1])).done)return Pe;if($=0,Pe)tr=[tr[0]&2,Pe.value];switch(tr[0]){case 0:case 1:Pe=tr;break;case 4:z.label++;return{value:tr[1],done:false};case 5:z.label++;$=tr[1];tr=[0];continue;case 7:tr=z.ops.pop();z.trys.pop();continue;default:if(!(Pe=z.trys,Pe=Pe.length>0&&Pe[Pe.length-1])&&(tr[0]===6||tr[0]===2)){z=0;continue}if(tr[0]===3&&(!Pe||tr[1]>Pe[0]&&tr[1]<Pe[3])){z.label=tr[1];break}if(tr[0]===6&&z.label<Pe[1]){z.label=Pe[1];Pe=tr;break}if(Pe&&z.label<Pe[2]){z.label=Pe[2];z.ops.push(tr);break}if(Pe[2])z.ops.pop();z.trys.pop();continue}tr=_.call(i,z)}catch(i){tr=[6,i];$=0}finally{J=Pe=0}if(tr[0]&5)throw tr[1];return{value:tr[0]?tr[1]:void 0,done:true}}};ar=function(i,_){for(var z in i)if(z!=="default"&&!Object.prototype.hasOwnProperty.call(_,z))Qr(_,i,z)};Qr=Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]};lr=function(i){var _=typeof Symbol==="function"&&Symbol.iterator,z=_&&i[_],J=0;if(z)return z.call(i);if(i&&typeof i.length==="number")return{next:function(){if(i&&J>=i.length)i=void 0;return{value:i&&i[J++],done:!i}}};throw new TypeError(_?"Object is not iterable.":"Symbol.iterator is not defined.")};Ar=function(i,_){var z=typeof Symbol==="function"&&i[Symbol.iterator];if(!z)return i;var J=z.call(i),$,Pe=[],er;try{while((_===void 0||_-- >0)&&!($=J.next()).done)Pe.push($.value)}catch(i){er={error:i}}finally{try{if($&&!$.done&&(z=J["return"]))z.call(J)}finally{if(er)throw er.error}}return Pe};cr=function(){for(var i=[],_=0;_<arguments.length;_++)i=i.concat(Ar(arguments[_]));return i};pr=function(){for(var i=0,_=0,z=arguments.length;_<z;_++)i+=arguments[_].length;for(var J=Array(i),$=0,_=0;_<z;_++)for(var Pe=arguments[_],er=0,tr=Pe.length;er<tr;er++,$++)J[$]=Pe[er];return J};dr=function(i,_,z){if(z||arguments.length===2)for(var J=0,$=_.length,Pe;J<$;J++){if(Pe||!(J in _)){if(!Pe)Pe=Array.prototype.slice.call(_,0,J);Pe[J]=_[J]}}return i.concat(Pe||Array.prototype.slice.call(_))};ur=function(i){return this instanceof ur?(this.v=i,this):new ur(i)};hr=function(i,_,z){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var J=z.apply(i,_||[]),$,Pe=[];return $=Object.create((typeof AsyncIterator==="function"?AsyncIterator:Object).prototype),verb("next"),verb("throw"),verb("return",awaitReturn),$[Symbol.asyncIterator]=function(){return this},$;function awaitReturn(i){return function(_){return Promise.resolve(_).then(i,reject)}}function verb(i,_){if(J[i]){$[i]=function(_){return new Promise(function(z,J){Pe.push([i,_,z,J])>1||resume(i,_)})};if(_)$[i]=_($[i])}}function resume(i,_){try{step(J[i](_))}catch(i){settle(Pe[0][3],i)}}function step(i){i.value instanceof ur?Promise.resolve(i.value.v).then(fulfill,reject):settle(Pe[0][2],i)}function fulfill(i){resume("next",i)}function reject(i){resume("throw",i)}function settle(i,_){if(i(_),Pe.shift(),Pe.length)resume(Pe[0][0],Pe[0][1])}};fr=function(i){var _,z;return _={},verb("next"),verb("throw",function(i){throw i}),verb("return"),_[Symbol.iterator]=function(){return this},_;function verb(J,$){_[J]=i[J]?function(_){return(z=!z)?{value:ur(i[J](_)),done:false}:$?$(_):_}:$}};gr=function(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var _=i[Symbol.asyncIterator],z;return _?_.call(i):(i=typeof lr==="function"?lr(i):i[Symbol.iterator](),z={},verb("next"),verb("throw"),verb("return"),z[Symbol.asyncIterator]=function(){return this},z);function verb(_){z[_]=i[_]&&function(z){return new Promise(function(J,$){z=i[_](z),settle(J,$,z.done,z.value)})}}function settle(i,_,z,J){Promise.resolve(J).then(function(_){i({value:_,done:z})},_)}};mr=function(i,_){if(Object.defineProperty){Object.defineProperty(i,"raw",{value:_})}else{i.raw=_}return i};var Nr=Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_};var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var _=[];for(var z in i)if(Object.prototype.hasOwnProperty.call(i,z))_[_.length]=z;return _};return ownKeys(i)};Er=function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z=ownKeys(i),J=0;J<z.length;J++)if(z[J]!=="default")Qr(_,i,z[J]);Nr(_,i);return _};yr=function(i){return i&&i.__esModule?i:{default:i}};Ir=function(i,_,z,J){if(z==="a"&&!J)throw new TypeError("Private accessor was defined without a getter");if(typeof _==="function"?i!==_||!J:!_.has(i))throw new TypeError("Cannot read private member from an object whose class did not declare it");return z==="m"?J:z==="a"?J.call(i):J?J.value:_.get(i)};Br=function(i,_,z,J,$){if(J==="m")throw new TypeError("Private method is not writable");if(J==="a"&&!$)throw new TypeError("Private accessor was defined without a setter");if(typeof _==="function"?i!==_||!$:!_.has(i))throw new TypeError("Cannot write private member to an object whose class did not declare it");return J==="a"?$.call(i,z):$?$.value=z:_.set(i,z),z};br=function(i,_){if(_===null||typeof _!=="object"&&typeof _!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof i==="function"?_===i:i.has(_)};wr=function(i,_,z){if(_!==null&&_!==void 0){if(typeof _!=="object"&&typeof _!=="function")throw new TypeError("Object expected.");var J,$;if(z){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");J=_[Symbol.asyncDispose]}if(J===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");J=_[Symbol.dispose];if(z)$=J}if(typeof J!=="function")throw new TypeError("Object not disposable.");if($)J=function(){try{$.call(this)}catch(i){return Promise.reject(i)}};i.stack.push({value:_,dispose:J,async:z})}else if(z){i.stack.push({async:true})}return _};var xr=typeof SuppressedError==="function"?SuppressedError:function(i,_,z){var J=new Error(z);return J.name="SuppressedError",J.error=i,J.suppressed=_,J};vr=function(i){function fail(_){i.error=i.hasError?new xr(_,i.error,"An error was suppressed during disposal."):_;i.hasError=true}var _,z=0;function next(){while(_=i.stack.pop()){try{if(!_.async&&z===1)return z=0,i.stack.push(_),Promise.resolve().then(next);if(_.dispose){var J=_.dispose.call(_.value);if(_.async)return z|=2,Promise.resolve(J).then(next,function(i){fail(i);return next()})}else z|=1}catch(i){fail(i)}}if(z===1)return i.hasError?Promise.reject(i.error):Promise.resolve();if(i.hasError)throw i.error}return next()};Sr=function(i,_){if(typeof i==="string"&&/^\.\.?\//.test(i)){return i.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(i,z,J,$,Pe){return z?_?".jsx":".js":J&&(!$||!Pe)?i:J+$+"."+Pe.toLowerCase()+"js"})}return i};i("__extends",_);i("__assign",z);i("__rest",J);i("__decorate",$);i("__param",Pe);i("__esDecorate",er);i("__runInitializers",tr);i("__propKey",rr);i("__setFunctionName",nr);i("__metadata",ir);i("__awaiter",sr);i("__generator",or);i("__exportStar",ar);i("__createBinding",Qr);i("__values",lr);i("__read",Ar);i("__spread",cr);i("__spreadArrays",pr);i("__spreadArray",dr);i("__await",ur);i("__asyncGenerator",hr);i("__asyncDelegator",fr);i("__asyncValues",gr);i("__makeTemplateObject",mr);i("__importStar",Er);i("__importDefault",yr);i("__classPrivateFieldGet",Ir);i("__classPrivateFieldSet",Br);i("__classPrivateFieldIn",br);i("__addDisposableResource",wr);i("__disposeResources",vr);i("__rewriteRelativeImportExtension",Sr)});0&&0},92345:(i,_,z)=>{i.exports=z(96979)},96979:(i,_,z)=>{var J=z(69278);var $=z(64756);var Pe=z(58611);var er=z(65692);var tr=z(24434);var rr=z(42613);var nr=z(39023);_.httpOverHttp=httpOverHttp;_.httpsOverHttp=httpsOverHttp;_.httpOverHttps=httpOverHttps;_.httpsOverHttps=httpsOverHttps;function httpOverHttp(i){var _=new TunnelingAgent(i);_.request=Pe.request;return _}function httpsOverHttp(i){var _=new TunnelingAgent(i);_.request=Pe.request;_.createSocket=createSecureSocket;_.defaultPort=443;return _}function httpOverHttps(i){var _=new TunnelingAgent(i);_.request=er.request;return _}function httpsOverHttps(i){var _=new TunnelingAgent(i);_.request=er.request;_.createSocket=createSecureSocket;_.defaultPort=443;return _}function TunnelingAgent(i){var _=this;_.options=i||{};_.proxyOptions=_.options.proxy||{};_.maxSockets=_.options.maxSockets||Pe.Agent.defaultMaxSockets;_.requests=[];_.sockets=[];_.on("free",function onFree(i,z,J,$){var Pe=toOptions(z,J,$);for(var er=0,tr=_.requests.length;er<tr;++er){var rr=_.requests[er];if(rr.host===Pe.host&&rr.port===Pe.port){_.requests.splice(er,1);rr.request.onSocket(i);return}}i.destroy();_.removeSocket(i)})}nr.inherits(TunnelingAgent,tr.EventEmitter);TunnelingAgent.prototype.addRequest=function addRequest(i,_,z,J){var $=this;var Pe=mergeOptions({request:i},$.options,toOptions(_,z,J));if($.sockets.length>=this.maxSockets){$.requests.push(Pe);return}$.createSocket(Pe,function(_){_.on("free",onFree);_.on("close",onCloseOrRemove);_.on("agentRemove",onCloseOrRemove);i.onSocket(_);function onFree(){$.emit("free",_,Pe)}function onCloseOrRemove(i){$.removeSocket(_);_.removeListener("free",onFree);_.removeListener("close",onCloseOrRemove);_.removeListener("agentRemove",onCloseOrRemove)}})};TunnelingAgent.prototype.createSocket=function createSocket(i,_){var z=this;var J={};z.sockets.push(J);var $=mergeOptions({},z.proxyOptions,{method:"CONNECT",path:i.host+":"+i.port,agent:false,headers:{host:i.host+":"+i.port}});if(i.localAddress){$.localAddress=i.localAddress}if($.proxyAuth){$.headers=$.headers||{};$.headers["Proxy-Authorization"]="Basic "+new Buffer($.proxyAuth).toString("base64")}ir("making CONNECT request");var Pe=z.request($);Pe.useChunkedEncodingByDefault=false;Pe.once("response",onResponse);Pe.once("upgrade",onUpgrade);Pe.once("connect",onConnect);Pe.once("error",onError);Pe.end();function onResponse(i){i.upgrade=true}function onUpgrade(i,_,z){process.nextTick(function(){onConnect(i,_,z)})}function onConnect($,er,tr){Pe.removeAllListeners();er.removeAllListeners();if($.statusCode!==200){ir("tunneling socket could not be established, statusCode=%d",$.statusCode);er.destroy();var rr=new Error("tunneling socket could not be established, "+"statusCode="+$.statusCode);rr.code="ECONNRESET";i.request.emit("error",rr);z.removeSocket(J);return}if(tr.length>0){ir("got illegal response body from proxy");er.destroy();var rr=new Error("got illegal response body from proxy");rr.code="ECONNRESET";i.request.emit("error",rr);z.removeSocket(J);return}ir("tunneling connection has established");z.sockets[z.sockets.indexOf(J)]=er;return _(er)}function onError(_){Pe.removeAllListeners();ir("tunneling socket could not be established, cause=%s\n",_.message,_.stack);var $=new Error("tunneling socket could not be established, "+"cause="+_.message);$.code="ECONNRESET";i.request.emit("error",$);z.removeSocket(J)}};TunnelingAgent.prototype.removeSocket=function removeSocket(i){var _=this.sockets.indexOf(i);if(_===-1){return}this.sockets.splice(_,1);var z=this.requests.shift();if(z){this.createSocket(z,function(i){z.request.onSocket(i)})}};function createSecureSocket(i,_){var z=this;TunnelingAgent.prototype.createSocket.call(z,i,function(J){var Pe=i.request.getHeader("host");var er=mergeOptions({},z.options,{socket:J,servername:Pe?Pe.replace(/:.*$/,""):i.host});var tr=$.connect(0,er);z.sockets[z.sockets.indexOf(J)]=tr;_(tr)})}function toOptions(i,_,z){if(typeof i==="string"){return{host:i,port:_,localAddress:z}}return i}function mergeOptions(i){for(var _=1,z=arguments.length;_<z;++_){var J=arguments[_];if(typeof J==="object"){var $=Object.keys(J);for(var Pe=0,er=$.length;Pe<er;++Pe){var tr=$[Pe];if(J[tr]!==undefined){i[tr]=J[tr]}}}}return i}var ir;if(process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)){ir=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{ir=function(){}}_.debug=ir},6833:(i,_,z)=>{const J=z(7378);const $=z(68160);const Pe=z(99378);const er=z(37167);const tr=z(63572);const rr=z(4676);const nr=z(68109);const{InvalidArgumentError:ir}=Pe;const sr=z(80490);const or=z(44427);const ar=z(36574);const lr=z(80152);const Ar=z(29331);const cr=z(50922);const pr=z(47109);const dr=z(63906);const{getGlobalDispatcher:ur,setGlobalDispatcher:hr}=z(52598);const fr=z(4747);const gr=z(61802);const mr=z(24910);let Er;try{z(76982);Er=true}catch{Er=false}Object.assign($.prototype,sr);i.exports.Dispatcher=$;i.exports.Client=J;i.exports.Pool=er;i.exports.BalancedPool=tr;i.exports.Agent=rr;i.exports.ProxyAgent=pr;i.exports.RetryHandler=dr;i.exports.DecoratorHandler=fr;i.exports.RedirectHandler=gr;i.exports.createRedirectInterceptor=mr;i.exports.buildConnector=or;i.exports.errors=Pe;function makeDispatcher(i){return(_,z,J)=>{if(typeof z==="function"){J=z;z=null}if(!_||typeof _!=="string"&&typeof _!=="object"&&!(_ instanceof URL)){throw new ir("invalid url")}if(z!=null&&typeof z!=="object"){throw new ir("invalid opts")}if(z&&z.path!=null){if(typeof z.path!=="string"){throw new ir("invalid opts.path")}let i=z.path;if(!z.path.startsWith("/")){i=`/${i}`}_=new URL(nr.parseOrigin(_).origin+i)}else{if(!z){z=typeof _==="object"?_:{}}_=nr.parseURL(_)}const{agent:$,dispatcher:Pe=ur()}=z;if($){throw new ir("unsupported opts.agent. Did you mean opts.client?")}return i.call(Pe,{...z,origin:_.origin,path:_.search?`${_.pathname}${_.search}`:_.pathname,method:z.method||(z.body?"PUT":"GET")},J)}}i.exports.setGlobalDispatcher=hr;i.exports.getGlobalDispatcher=ur;if(nr.nodeMajor>16||nr.nodeMajor===16&&nr.nodeMinor>=8){let _=null;i.exports.fetch=async function fetch(i){if(!_){_=z(94418).fetch}try{return await _(...arguments)}catch(i){if(typeof i==="object"){Error.captureStackTrace(i,this)}throw i}};i.exports.Headers=z(77160).Headers;i.exports.Response=z(92127).Response;i.exports.Request=z(38075).Request;i.exports.FormData=z(63058).FormData;i.exports.File=z(3702).File;i.exports.FileReader=z(71095).FileReader;const{setGlobalOrigin:J,getGlobalOrigin:$}=z(79511);i.exports.setGlobalOrigin=J;i.exports.getGlobalOrigin=$;const{CacheStorage:Pe}=z(10665);const{kConstruct:er}=z(47713);i.exports.caches=new Pe(er)}if(nr.nodeMajor>=16){const{deleteCookie:_,getCookies:J,getSetCookies:$,setCookie:Pe}=z(74953);i.exports.deleteCookie=_;i.exports.getCookies=J;i.exports.getSetCookies=$;i.exports.setCookie=Pe;const{parseMIMEType:er,serializeAMimeType:tr}=z(88475);i.exports.parseMIMEType=er;i.exports.serializeAMimeType=tr}if(nr.nodeMajor>=18&&Er){const{WebSocket:_}=z(53410);i.exports.WebSocket=_}i.exports.request=makeDispatcher(sr.request);i.exports.stream=makeDispatcher(sr.stream);i.exports.pipeline=makeDispatcher(sr.pipeline);i.exports.connect=makeDispatcher(sr.connect);i.exports.upgrade=makeDispatcher(sr.upgrade);i.exports.MockClient=ar;i.exports.MockPool=Ar;i.exports.MockAgent=lr;i.exports.mockErrors=cr},4676:(i,_,z)=>{const{InvalidArgumentError:J}=z(99378);const{kClients:$,kRunning:Pe,kClose:er,kDestroy:tr,kDispatch:rr,kInterceptors:nr}=z(16132);const ir=z(21396);const sr=z(37167);const or=z(7378);const ar=z(68109);const lr=z(24910);const{WeakRef:Ar,FinalizationRegistry:cr}=z(34711)();const pr=Symbol("onConnect");const dr=Symbol("onDisconnect");const ur=Symbol("onConnectionError");const hr=Symbol("maxRedirections");const fr=Symbol("onDrain");const gr=Symbol("factory");const mr=Symbol("finalizer");const Er=Symbol("options");function defaultFactory(i,_){return _&&_.connections===1?new or(i,_):new sr(i,_)}class Agent extends ir{constructor({factory:i=defaultFactory,maxRedirections:_=0,connect:z,...Pe}={}){super();if(typeof i!=="function"){throw new J("factory must be a function.")}if(z!=null&&typeof z!=="function"&&typeof z!=="object"){throw new J("connect must be a function or an object")}if(!Number.isInteger(_)||_<0){throw new J("maxRedirections must be a positive number")}if(z&&typeof z!=="function"){z={...z}}this[nr]=Pe.interceptors&&Pe.interceptors.Agent&&Array.isArray(Pe.interceptors.Agent)?Pe.interceptors.Agent:[lr({maxRedirections:_})];this[Er]={...ar.deepClone(Pe),connect:z};this[Er].interceptors=Pe.interceptors?{...Pe.interceptors}:undefined;this[hr]=_;this[gr]=i;this[$]=new Map;this[mr]=new cr(i=>{const _=this[$].get(i);if(_!==undefined&&_.deref()===undefined){this[$].delete(i)}});const er=this;this[fr]=(i,_)=>{er.emit("drain",i,[er,..._])};this[pr]=(i,_)=>{er.emit("connect",i,[er,..._])};this[dr]=(i,_,z)=>{er.emit("disconnect",i,[er,..._],z)};this[ur]=(i,_,z)=>{er.emit("connectionError",i,[er,..._],z)}}get[Pe](){let i=0;for(const _ of this[$].values()){const z=_.deref();if(z){i+=z[Pe]}}return i}[rr](i,_){let z;if(i.origin&&(typeof i.origin==="string"||i.origin instanceof URL)){z=String(i.origin)}else{throw new J("opts.origin must be a non-empty string or URL.")}const Pe=this[$].get(z);let er=Pe?Pe.deref():null;if(!er){er=this[gr](i.origin,this[Er]).on("drain",this[fr]).on("connect",this[pr]).on("disconnect",this[dr]).on("connectionError",this[ur]);this[$].set(z,new Ar(er));this[mr].register(er,z)}return er.dispatch(i,_)}async[er](){const i=[];for(const _ of this[$].values()){const z=_.deref();if(z){i.push(z.close())}}await Promise.all(i)}async[tr](i){const _=[];for(const z of this[$].values()){const J=z.deref();if(J){_.push(J.destroy(i))}}await Promise.all(_)}}i.exports=Agent},20465:(i,_,z)=>{const{addAbortListener:J}=z(68109);const{RequestAbortedError:$}=z(99378);const Pe=Symbol("kListener");const er=Symbol("kSignal");function abort(i){if(i.abort){i.abort()}else{i.onError(new $)}}function addSignal(i,_){i[er]=null;i[Pe]=null;if(!_){return}if(_.aborted){abort(i);return}i[er]=_;i[Pe]=()=>{abort(i)};J(i[er],i[Pe])}function removeSignal(i){if(!i[er]){return}if("removeEventListener"in i[er]){i[er].removeEventListener("abort",i[Pe])}else{i[er].removeListener("abort",i[Pe])}i[er]=null;i[Pe]=null}i.exports={addSignal:addSignal,removeSignal:removeSignal}},51053:(i,_,z)=>{const{AsyncResource:J}=z(90290);const{InvalidArgumentError:$,RequestAbortedError:Pe,SocketError:er}=z(99378);const tr=z(68109);const{addSignal:rr,removeSignal:nr}=z(20465);class ConnectHandler extends J{constructor(i,_){if(!i||typeof i!=="object"){throw new $("invalid opts")}if(typeof _!=="function"){throw new $("invalid callback")}const{signal:z,opaque:J,responseHeaders:Pe}=i;if(z&&typeof z.on!=="function"&&typeof z.addEventListener!=="function"){throw new $("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=J||null;this.responseHeaders=Pe||null;this.callback=_;this.abort=null;rr(this,z)}onConnect(i,_){if(!this.callback){throw new Pe}this.abort=i;this.context=_}onHeaders(){throw new er("bad connect",null)}onUpgrade(i,_,z){const{callback:J,opaque:$,context:Pe}=this;nr(this);this.callback=null;let er=_;if(er!=null){er=this.responseHeaders==="raw"?tr.parseRawHeaders(_):tr.parseHeaders(_)}this.runInAsyncScope(J,null,null,{statusCode:i,headers:er,socket:z,opaque:$,context:Pe})}onError(i){const{callback:_,opaque:z}=this;nr(this);if(_){this.callback=null;queueMicrotask(()=>{this.runInAsyncScope(_,null,i,{opaque:z})})}}}function connect(i,_){if(_===undefined){return new Promise((_,z)=>{connect.call(this,i,(i,J)=>i?z(i):_(J))})}try{const z=new ConnectHandler(i,_);this.dispatch({...i,method:"CONNECT"},z)}catch(z){if(typeof _!=="function"){throw z}const J=i&&i.opaque;queueMicrotask(()=>_(z,{opaque:J}))}}i.exports=connect},99669:(i,_,z)=>{const{Readable:J,Duplex:$,PassThrough:Pe}=z(2203);const{InvalidArgumentError:er,InvalidReturnValueError:tr,RequestAbortedError:rr}=z(99378);const nr=z(68109);const{AsyncResource:ir}=z(90290);const{addSignal:sr,removeSignal:or}=z(20465);const ar=z(42613);const lr=Symbol("resume");class PipelineRequest extends J{constructor(){super({autoDestroy:true});this[lr]=null}_read(){const{[lr]:i}=this;if(i){this[lr]=null;i()}}_destroy(i,_){this._read();_(i)}}class PipelineResponse extends J{constructor(i){super({autoDestroy:true});this[lr]=i}_read(){this[lr]()}_destroy(i,_){if(!i&&!this._readableState.endEmitted){i=new rr}_(i)}}class PipelineHandler extends ir{constructor(i,_){if(!i||typeof i!=="object"){throw new er("invalid opts")}if(typeof _!=="function"){throw new er("invalid handler")}const{signal:z,method:J,opaque:Pe,onInfo:tr,responseHeaders:ir}=i;if(z&&typeof z.on!=="function"&&typeof z.addEventListener!=="function"){throw new er("signal must be an EventEmitter or EventTarget")}if(J==="CONNECT"){throw new er("invalid method")}if(tr&&typeof tr!=="function"){throw new er("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=Pe||null;this.responseHeaders=ir||null;this.handler=_;this.abort=null;this.context=null;this.onInfo=tr||null;this.req=(new PipelineRequest).on("error",nr.nop);this.ret=new $({readableObjectMode:i.objectMode,autoDestroy:true,read:()=>{const{body:i}=this;if(i&&i.resume){i.resume()}},write:(i,_,z)=>{const{req:J}=this;if(J.push(i,_)||J._readableState.destroyed){z()}else{J[lr]=z}},destroy:(i,_)=>{const{body:z,req:J,res:$,ret:Pe,abort:er}=this;if(!i&&!Pe._readableState.endEmitted){i=new rr}if(er&&i){er()}nr.destroy(z,i);nr.destroy(J,i);nr.destroy($,i);or(this);_(i)}}).on("prefinish",()=>{const{req:i}=this;i.push(null)});this.res=null;sr(this,z)}onConnect(i,_){const{ret:z,res:J}=this;ar(!J,"pipeline cannot be retried");if(z.destroyed){throw new rr}this.abort=i;this.context=_}onHeaders(i,_,z){const{opaque:J,handler:$,context:Pe}=this;if(i<200){if(this.onInfo){const z=this.responseHeaders==="raw"?nr.parseRawHeaders(_):nr.parseHeaders(_);this.onInfo({statusCode:i,headers:z})}return}this.res=new PipelineResponse(z);let er;try{this.handler=null;const z=this.responseHeaders==="raw"?nr.parseRawHeaders(_):nr.parseHeaders(_);er=this.runInAsyncScope($,null,{statusCode:i,headers:z,opaque:J,body:this.res,context:Pe})}catch(i){this.res.on("error",nr.nop);throw i}if(!er||typeof er.on!=="function"){throw new tr("expected Readable")}er.on("data",i=>{const{ret:_,body:z}=this;if(!_.push(i)&&z.pause){z.pause()}}).on("error",i=>{const{ret:_}=this;nr.destroy(_,i)}).on("end",()=>{const{ret:i}=this;i.push(null)}).on("close",()=>{const{ret:i}=this;if(!i._readableState.ended){nr.destroy(i,new rr)}});this.body=er}onData(i){const{res:_}=this;return _.push(i)}onComplete(i){const{res:_}=this;_.push(null)}onError(i){const{ret:_}=this;this.handler=null;nr.destroy(_,i)}}function pipeline(i,_){try{const z=new PipelineHandler(i,_);this.dispatch({...i,body:z.req},z);return z.ret}catch(i){return(new Pe).destroy(i)}}i.exports=pipeline},3334:(i,_,z)=>{const J=z(60880);const{InvalidArgumentError:$,RequestAbortedError:Pe}=z(99378);const er=z(68109);const{getResolveErrorBodyCallback:tr}=z(34676);const{AsyncResource:rr}=z(90290);const{addSignal:nr,removeSignal:ir}=z(20465);class RequestHandler extends rr{constructor(i,_){if(!i||typeof i!=="object"){throw new $("invalid opts")}const{signal:z,method:J,opaque:Pe,body:tr,onInfo:rr,responseHeaders:ir,throwOnError:sr,highWaterMark:or}=i;try{if(typeof _!=="function"){throw new $("invalid callback")}if(or&&(typeof or!=="number"||or<0)){throw new $("invalid highWaterMark")}if(z&&typeof z.on!=="function"&&typeof z.addEventListener!=="function"){throw new $("signal must be an EventEmitter or EventTarget")}if(J==="CONNECT"){throw new $("invalid method")}if(rr&&typeof rr!=="function"){throw new $("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(i){if(er.isStream(tr)){er.destroy(tr.on("error",er.nop),i)}throw i}this.responseHeaders=ir||null;this.opaque=Pe||null;this.callback=_;this.res=null;this.abort=null;this.body=tr;this.trailers={};this.context=null;this.onInfo=rr||null;this.throwOnError=sr;this.highWaterMark=or;if(er.isStream(tr)){tr.on("error",i=>{this.onError(i)})}nr(this,z)}onConnect(i,_){if(!this.callback){throw new Pe}this.abort=i;this.context=_}onHeaders(i,_,z,$){const{callback:Pe,opaque:rr,abort:nr,context:ir,responseHeaders:sr,highWaterMark:or}=this;const ar=sr==="raw"?er.parseRawHeaders(_):er.parseHeaders(_);if(i<200){if(this.onInfo){this.onInfo({statusCode:i,headers:ar})}return}const lr=sr==="raw"?er.parseHeaders(_):ar;const Ar=lr["content-type"];const cr=new J({resume:z,abort:nr,contentType:Ar,highWaterMark:or});this.callback=null;this.res=cr;if(Pe!==null){if(this.throwOnError&&i>=400){this.runInAsyncScope(tr,null,{callback:Pe,body:cr,contentType:Ar,statusCode:i,statusMessage:$,headers:ar})}else{this.runInAsyncScope(Pe,null,null,{statusCode:i,headers:ar,trailers:this.trailers,opaque:rr,body:cr,context:ir})}}}onData(i){const{res:_}=this;return _.push(i)}onComplete(i){const{res:_}=this;ir(this);er.parseHeaders(i,this.trailers);_.push(null)}onError(i){const{res:_,callback:z,body:J,opaque:$}=this;ir(this);if(z){this.callback=null;queueMicrotask(()=>{this.runInAsyncScope(z,null,i,{opaque:$})})}if(_){this.res=null;queueMicrotask(()=>{er.destroy(_,i)})}if(J){this.body=null;er.destroy(J,i)}}}function request(i,_){if(_===undefined){return new Promise((_,z)=>{request.call(this,i,(i,J)=>i?z(i):_(J))})}try{this.dispatch(i,new RequestHandler(i,_))}catch(z){if(typeof _!=="function"){throw z}const J=i&&i.opaque;queueMicrotask(()=>_(z,{opaque:J}))}}i.exports=request;i.exports.RequestHandler=RequestHandler},7547:(i,_,z)=>{const{finished:J,PassThrough:$}=z(2203);const{InvalidArgumentError:Pe,InvalidReturnValueError:er,RequestAbortedError:tr}=z(99378);const rr=z(68109);const{getResolveErrorBodyCallback:nr}=z(34676);const{AsyncResource:ir}=z(90290);const{addSignal:sr,removeSignal:or}=z(20465);class StreamHandler extends ir{constructor(i,_,z){if(!i||typeof i!=="object"){throw new Pe("invalid opts")}const{signal:J,method:$,opaque:er,body:tr,onInfo:nr,responseHeaders:ir,throwOnError:or}=i;try{if(typeof z!=="function"){throw new Pe("invalid callback")}if(typeof _!=="function"){throw new Pe("invalid factory")}if(J&&typeof J.on!=="function"&&typeof J.addEventListener!=="function"){throw new Pe("signal must be an EventEmitter or EventTarget")}if($==="CONNECT"){throw new Pe("invalid method")}if(nr&&typeof nr!=="function"){throw new Pe("invalid onInfo callback")}super("UNDICI_STREAM")}catch(i){if(rr.isStream(tr)){rr.destroy(tr.on("error",rr.nop),i)}throw i}this.responseHeaders=ir||null;this.opaque=er||null;this.factory=_;this.callback=z;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=tr;this.onInfo=nr||null;this.throwOnError=or||false;if(rr.isStream(tr)){tr.on("error",i=>{this.onError(i)})}sr(this,J)}onConnect(i,_){if(!this.callback){throw new tr}this.abort=i;this.context=_}onHeaders(i,_,z,Pe){const{factory:tr,opaque:ir,context:sr,callback:or,responseHeaders:ar}=this;const lr=ar==="raw"?rr.parseRawHeaders(_):rr.parseHeaders(_);if(i<200){if(this.onInfo){this.onInfo({statusCode:i,headers:lr})}return}this.factory=null;let Ar;if(this.throwOnError&&i>=400){const z=ar==="raw"?rr.parseHeaders(_):lr;const J=z["content-type"];Ar=new $;this.callback=null;this.runInAsyncScope(nr,null,{callback:or,body:Ar,contentType:J,statusCode:i,statusMessage:Pe,headers:lr})}else{if(tr===null){return}Ar=this.runInAsyncScope(tr,null,{statusCode:i,headers:lr,opaque:ir,context:sr});if(!Ar||typeof Ar.write!=="function"||typeof Ar.end!=="function"||typeof Ar.on!=="function"){throw new er("expected Writable")}J(Ar,{readable:false},i=>{const{callback:_,res:z,opaque:J,trailers:$,abort:Pe}=this;this.res=null;if(i||!z.readable){rr.destroy(z,i)}this.callback=null;this.runInAsyncScope(_,null,i||null,{opaque:J,trailers:$});if(i){Pe()}})}Ar.on("drain",z);this.res=Ar;const cr=Ar.writableNeedDrain!==undefined?Ar.writableNeedDrain:Ar._writableState&&Ar._writableState.needDrain;return cr!==true}onData(i){const{res:_}=this;return _?_.write(i):true}onComplete(i){const{res:_}=this;or(this);if(!_){return}this.trailers=rr.parseHeaders(i);_.end()}onError(i){const{res:_,callback:z,opaque:J,body:$}=this;or(this);this.factory=null;if(_){this.res=null;rr.destroy(_,i)}else if(z){this.callback=null;queueMicrotask(()=>{this.runInAsyncScope(z,null,i,{opaque:J})})}if($){this.body=null;rr.destroy($,i)}}}function stream(i,_,z){if(z===undefined){return new Promise((z,J)=>{stream.call(this,i,_,(i,_)=>i?J(i):z(_))})}try{this.dispatch(i,new StreamHandler(i,_,z))}catch(_){if(typeof z!=="function"){throw _}const J=i&&i.opaque;queueMicrotask(()=>z(_,{opaque:J}))}}i.exports=stream},97247:(i,_,z)=>{const{InvalidArgumentError:J,RequestAbortedError:$,SocketError:Pe}=z(99378);const{AsyncResource:er}=z(90290);const tr=z(68109);const{addSignal:rr,removeSignal:nr}=z(20465);const ir=z(42613);class UpgradeHandler extends er{constructor(i,_){if(!i||typeof i!=="object"){throw new J("invalid opts")}if(typeof _!=="function"){throw new J("invalid callback")}const{signal:z,opaque:$,responseHeaders:Pe}=i;if(z&&typeof z.on!=="function"&&typeof z.addEventListener!=="function"){throw new J("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=Pe||null;this.opaque=$||null;this.callback=_;this.abort=null;this.context=null;rr(this,z)}onConnect(i,_){if(!this.callback){throw new $}this.abort=i;this.context=null}onHeaders(){throw new Pe("bad upgrade",null)}onUpgrade(i,_,z){const{callback:J,opaque:$,context:Pe}=this;ir.strictEqual(i,101);nr(this);this.callback=null;const er=this.responseHeaders==="raw"?tr.parseRawHeaders(_):tr.parseHeaders(_);this.runInAsyncScope(J,null,null,{headers:er,socket:z,opaque:$,context:Pe})}onError(i){const{callback:_,opaque:z}=this;nr(this);if(_){this.callback=null;queueMicrotask(()=>{this.runInAsyncScope(_,null,i,{opaque:z})})}}}function upgrade(i,_){if(_===undefined){return new Promise((_,z)=>{upgrade.call(this,i,(i,J)=>i?z(i):_(J))})}try{const z=new UpgradeHandler(i,_);this.dispatch({...i,method:i.method||"GET",upgrade:i.protocol||"Websocket"},z)}catch(z){if(typeof _!=="function"){throw z}const J=i&&i.opaque;queueMicrotask(()=>_(z,{opaque:J}))}}i.exports=upgrade},80490:(i,_,z)=>{i.exports.request=z(3334);i.exports.stream=z(7547);i.exports.pipeline=z(99669);i.exports.upgrade=z(97247);i.exports.connect=z(51053)},60880:(i,_,z)=>{const J=z(42613);const{Readable:$}=z(2203);const{RequestAbortedError:Pe,NotSupportedError:er,InvalidArgumentError:tr}=z(99378);const rr=z(68109);const{ReadableStreamFrom:nr,toUSVString:ir}=z(68109);let sr;const or=Symbol("kConsume");const ar=Symbol("kReading");const lr=Symbol("kBody");const Ar=Symbol("abort");const cr=Symbol("kContentType");const noop=()=>{};i.exports=class BodyReadable extends ${constructor({resume:i,abort:_,contentType:z="",highWaterMark:J=64*1024}){super({autoDestroy:true,read:i,highWaterMark:J});this._readableState.dataEmitted=false;this[Ar]=_;this[or]=null;this[lr]=null;this[cr]=z;this[ar]=false}destroy(i){if(this.destroyed){return this}if(!i&&!this._readableState.endEmitted){i=new Pe}if(i){this[Ar]()}return super.destroy(i)}emit(i,..._){if(i==="data"){this._readableState.dataEmitted=true}else if(i==="error"){this._readableState.errorEmitted=true}return super.emit(i,..._)}on(i,..._){if(i==="data"||i==="readable"){this[ar]=true}return super.on(i,..._)}addListener(i,..._){return this.on(i,..._)}off(i,..._){const z=super.off(i,..._);if(i==="data"||i==="readable"){this[ar]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return z}removeListener(i,..._){return this.off(i,..._)}push(i){if(this[or]&&i!==null&&this.readableLength===0){consumePush(this[or],i);return this[ar]?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 er}get bodyUsed(){return rr.isDisturbed(this)}get body(){if(!this[lr]){this[lr]=nr(this);if(this[or]){this[lr].getReader();J(this[lr].locked)}}return this[lr]}dump(i){let _=i&&Number.isFinite(i.limit)?i.limit:262144;const z=i&&i.signal;if(z){try{if(typeof z!=="object"||!("aborted"in z)){throw new tr("signal must be an AbortSignal")}rr.throwIfAborted(z)}catch(i){return Promise.reject(i)}}if(this.closed){return Promise.resolve(null)}return new Promise((i,J)=>{const $=z?rr.addAbortListener(z,()=>{this.destroy()}):noop;this.on("close",function(){$();if(z&&z.aborted){J(z.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{i(null)}}).on("error",noop).on("data",function(i){_-=i.length;if(_<=0){this.destroy()}}).resume()})}};function isLocked(i){return i[lr]&&i[lr].locked===true||i[or]}function isUnusable(i){return rr.isDisturbed(i)||isLocked(i)}async function consume(i,_){if(isUnusable(i)){throw new TypeError("unusable")}J(!i[or]);return new Promise((z,J)=>{i[or]={type:_,stream:i,resolve:z,reject:J,length:0,body:[]};i.on("error",function(i){consumeFinish(this[or],i)}).on("close",function(){if(this[or].body!==null){consumeFinish(this[or],new Pe)}});process.nextTick(consumeStart,i[or])})}function consumeStart(i){if(i.body===null){return}const{_readableState:_}=i.stream;for(const z of _.buffer){consumePush(i,z)}if(_.endEmitted){consumeEnd(this[or])}else{i.stream.on("end",function(){consumeEnd(this[or])})}i.stream.resume();while(i.stream.read()!=null){}}function consumeEnd(i){const{type:_,body:J,resolve:$,stream:Pe,length:er}=i;try{if(_==="text"){$(ir(Buffer.concat(J)))}else if(_==="json"){$(JSON.parse(Buffer.concat(J)))}else if(_==="arrayBuffer"){const i=new Uint8Array(er);let _=0;for(const z of J){i.set(z,_);_+=z.byteLength}$(i.buffer)}else if(_==="blob"){if(!sr){sr=z(20181).Blob}$(new sr(J,{type:Pe[cr]}))}consumeFinish(i)}catch(i){Pe.destroy(i)}}function consumePush(i,_){i.length+=_.length;i.body.push(_)}function consumeFinish(i,_){if(i.body===null){return}if(_){i.reject(_)}else{i.resolve()}i.type=null;i.stream=null;i.resolve=null;i.reject=null;i.length=0;i.body=null}},34676:(i,_,z)=>{const J=z(42613);const{ResponseStatusCodeError:$}=z(99378);const{toUSVString:Pe}=z(68109);async function getResolveErrorBodyCallback({callback:i,body:_,contentType:z,statusCode:er,statusMessage:tr,headers:rr}){J(_);let nr=[];let ir=0;for await(const i of _){nr.push(i);ir+=i.length;if(ir>128*1024){nr=null;break}}if(er===204||!z||!nr){process.nextTick(i,new $(`Response status code ${er}${tr?`: ${tr}`:""}`,er,rr));return}try{if(z.startsWith("application/json")){const _=JSON.parse(Pe(Buffer.concat(nr)));process.nextTick(i,new $(`Response status code ${er}${tr?`: ${tr}`:""}`,er,rr,_));return}if(z.startsWith("text/")){const _=Pe(Buffer.concat(nr));process.nextTick(i,new $(`Response status code ${er}${tr?`: ${tr}`:""}`,er,rr,_));return}}catch(i){}process.nextTick(i,new $(`Response status code ${er}${tr?`: ${tr}`:""}`,er,rr))}i.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},63572:(i,_,z)=>{const{BalancedPoolMissingUpstreamError:J,InvalidArgumentError:$}=z(99378);const{PoolBase:Pe,kClients:er,kNeedDrain:tr,kAddClient:rr,kRemoveClient:nr,kGetDispatcher:ir}=z(2277);const sr=z(37167);const{kUrl:or,kInterceptors:ar}=z(16132);const{parseOrigin:lr}=z(68109);const Ar=Symbol("factory");const cr=Symbol("options");const pr=Symbol("kGreatestCommonDivisor");const dr=Symbol("kCurrentWeight");const ur=Symbol("kIndex");const hr=Symbol("kWeight");const fr=Symbol("kMaxWeightPerServer");const gr=Symbol("kErrorPenalty");function getGreatestCommonDivisor(i,_){if(_===0)return i;return getGreatestCommonDivisor(_,i%_)}function defaultFactory(i,_){return new sr(i,_)}class BalancedPool extends Pe{constructor(i=[],{factory:_=defaultFactory,...z}={}){super();this[cr]=z;this[ur]=-1;this[dr]=0;this[fr]=this[cr].maxWeightPerServer||100;this[gr]=this[cr].errorPenalty||15;if(!Array.isArray(i)){i=[i]}if(typeof _!=="function"){throw new $("factory must be a function.")}this[ar]=z.interceptors&&z.interceptors.BalancedPool&&Array.isArray(z.interceptors.BalancedPool)?z.interceptors.BalancedPool:[];this[Ar]=_;for(const _ of i){this.addUpstream(_)}this._updateBalancedPoolStats()}addUpstream(i){const _=lr(i).origin;if(this[er].find(i=>i[or].origin===_&&i.closed!==true&&i.destroyed!==true)){return this}const z=this[Ar](_,Object.assign({},this[cr]));this[rr](z);z.on("connect",()=>{z[hr]=Math.min(this[fr],z[hr]+this[gr])});z.on("connectionError",()=>{z[hr]=Math.max(1,z[hr]-this[gr]);this._updateBalancedPoolStats()});z.on("disconnect",(...i)=>{const _=i[2];if(_&&_.code==="UND_ERR_SOCKET"){z[hr]=Math.max(1,z[hr]-this[gr]);this._updateBalancedPoolStats()}});for(const i of this[er]){i[hr]=this[fr]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[pr]=this[er].map(i=>i[hr]).reduce(getGreatestCommonDivisor,0)}removeUpstream(i){const _=lr(i).origin;const z=this[er].find(i=>i[or].origin===_&&i.closed!==true&&i.destroyed!==true);if(z){this[nr](z)}return this}get upstreams(){return this[er].filter(i=>i.closed!==true&&i.destroyed!==true).map(i=>i[or].origin)}[ir](){if(this[er].length===0){throw new J}const i=this[er].find(i=>!i[tr]&&i.closed!==true&&i.destroyed!==true);if(!i){return}const _=this[er].map(i=>i[tr]).reduce((i,_)=>i&&_,true);if(_){return}let z=0;let $=this[er].findIndex(i=>!i[tr]);while(z++<this[er].length){this[ur]=(this[ur]+1)%this[er].length;const i=this[er][this[ur]];if(i[hr]>this[er][$][hr]&&!i[tr]){$=this[ur]}if(this[ur]===0){this[dr]=this[dr]-this[pr];if(this[dr]<=0){this[dr]=this[fr]}}if(i[hr]>=this[dr]&&!i[tr]){return i}}this[dr]=this[er][$][hr];this[ur]=$;return this[er][$]}}i.exports=BalancedPool},16342:(i,_,z)=>{const{kConstruct:J}=z(47713);const{urlEquals:$,fieldValues:Pe}=z(31210);const{kEnumerableProperty:er,isDisturbed:tr}=z(68109);const{kHeadersList:rr}=z(16132);const{webidl:nr}=z(3305);const{Response:ir,cloneResponse:sr}=z(92127);const{Request:or}=z(38075);const{kState:ar,kHeaders:lr,kGuard:Ar,kRealm:cr}=z(52767);const{fetching:pr}=z(94418);const{urlIsHttpHttpsScheme:dr,createDeferredPromise:ur,readAllBytes:hr}=z(21756);const fr=z(42613);const{getGlobalDispatcher:gr}=z(52598);class Cache{#e;constructor(){if(arguments[0]!==J){nr.illegalConstructor()}this.#e=arguments[1]}async match(i,_={}){nr.brandCheck(this,Cache);nr.argumentLengthCheck(arguments,1,{header:"Cache.match"});i=nr.converters.RequestInfo(i);_=nr.converters.CacheQueryOptions(_);const z=await this.matchAll(i,_);if(z.length===0){return}return z[0]}async matchAll(i=undefined,_={}){nr.brandCheck(this,Cache);if(i!==undefined)i=nr.converters.RequestInfo(i);_=nr.converters.CacheQueryOptions(_);let z=null;if(i!==undefined){if(i instanceof or){z=i[ar];if(z.method!=="GET"&&!_.ignoreMethod){return[]}}else if(typeof i==="string"){z=new or(i)[ar]}}const J=[];if(i===undefined){for(const i of this.#e){J.push(i[1])}}else{const i=this.#t(z,_);for(const _ of i){J.push(_[1])}}const $=[];for(const i of J){const _=new ir(i.body?.source??null);const z=_[ar].body;_[ar]=i;_[ar].body=z;_[lr][rr]=i.headersList;_[lr][Ar]="immutable";$.push(_)}return Object.freeze($)}async add(i){nr.brandCheck(this,Cache);nr.argumentLengthCheck(arguments,1,{header:"Cache.add"});i=nr.converters.RequestInfo(i);const _=[i];const z=this.addAll(_);return await z}async addAll(i){nr.brandCheck(this,Cache);nr.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});i=nr.converters["sequence<RequestInfo>"](i);const _=[];const z=[];for(const _ of i){if(typeof _==="string"){continue}const i=_[ar];if(!dr(i.url)||i.method!=="GET"){throw nr.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const J=[];for(const $ of i){const i=new or($)[ar];if(!dr(i.url)){throw nr.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}i.initiator="fetch";i.destination="subresource";z.push(i);const er=ur();J.push(pr({request:i,dispatcher:gr(),processResponse(i){if(i.type==="error"||i.status===206||i.status<200||i.status>299){er.reject(nr.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(i.headersList.contains("vary")){const _=Pe(i.headersList.get("vary"));for(const i of _){if(i==="*"){er.reject(nr.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const i of J){i.abort()}return}}}},processResponseEndOfBody(i){if(i.aborted){er.reject(new DOMException("aborted","AbortError"));return}er.resolve(i)}}));_.push(er.promise)}const $=Promise.all(_);const er=await $;const tr=[];let rr=0;for(const i of er){const _={type:"put",request:z[rr],response:i};tr.push(_);rr++}const ir=ur();let sr=null;try{this.#r(tr)}catch(i){sr=i}queueMicrotask(()=>{if(sr===null){ir.resolve(undefined)}else{ir.reject(sr)}});return ir.promise}async put(i,_){nr.brandCheck(this,Cache);nr.argumentLengthCheck(arguments,2,{header:"Cache.put"});i=nr.converters.RequestInfo(i);_=nr.converters.Response(_);let z=null;if(i instanceof or){z=i[ar]}else{z=new or(i)[ar]}if(!dr(z.url)||z.method!=="GET"){throw nr.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const J=_[ar];if(J.status===206){throw nr.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(J.headersList.contains("vary")){const i=Pe(J.headersList.get("vary"));for(const _ of i){if(_==="*"){throw nr.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(J.body&&(tr(J.body.stream)||J.body.stream.locked)){throw nr.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const $=sr(J);const er=ur();if(J.body!=null){const i=J.body.stream;const _=i.getReader();hr(_).then(er.resolve,er.reject)}else{er.resolve(undefined)}const rr=[];const ir={type:"put",request:z,response:$};rr.push(ir);const lr=await er.promise;if($.body!=null){$.body.source=lr}const Ar=ur();let cr=null;try{this.#r(rr)}catch(i){cr=i}queueMicrotask(()=>{if(cr===null){Ar.resolve()}else{Ar.reject(cr)}});return Ar.promise}async delete(i,_={}){nr.brandCheck(this,Cache);nr.argumentLengthCheck(arguments,1,{header:"Cache.delete"});i=nr.converters.RequestInfo(i);_=nr.converters.CacheQueryOptions(_);let z=null;if(i instanceof or){z=i[ar];if(z.method!=="GET"&&!_.ignoreMethod){return false}}else{fr(typeof i==="string");z=new or(i)[ar]}const J=[];const $={type:"delete",request:z,options:_};J.push($);const Pe=ur();let er=null;let tr;try{tr=this.#r(J)}catch(i){er=i}queueMicrotask(()=>{if(er===null){Pe.resolve(!!tr?.length)}else{Pe.reject(er)}});return Pe.promise}async keys(i=undefined,_={}){nr.brandCheck(this,Cache);if(i!==undefined)i=nr.converters.RequestInfo(i);_=nr.converters.CacheQueryOptions(_);let z=null;if(i!==undefined){if(i instanceof or){z=i[ar];if(z.method!=="GET"&&!_.ignoreMethod){return[]}}else if(typeof i==="string"){z=new or(i)[ar]}}const J=ur();const $=[];if(i===undefined){for(const i of this.#e){$.push(i[0])}}else{const i=this.#t(z,_);for(const _ of i){$.push(_[0])}}queueMicrotask(()=>{const i=[];for(const _ of $){const z=new or("https://a");z[ar]=_;z[lr][rr]=_.headersList;z[lr][Ar]="immutable";z[cr]=_.client;i.push(z)}J.resolve(Object.freeze(i))});return J.promise}#r(i){const _=this.#e;const z=[..._];const J=[];const $=[];try{for(const z of i){if(z.type!=="delete"&&z.type!=="put"){throw nr.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(z.type==="delete"&&z.response!=null){throw nr.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(z.request,z.options,J).length){throw new DOMException("???","InvalidStateError")}let i;if(z.type==="delete"){i=this.#t(z.request,z.options);if(i.length===0){return[]}for(const z of i){const i=_.indexOf(z);fr(i!==-1);_.splice(i,1)}}else if(z.type==="put"){if(z.response==null){throw nr.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const $=z.request;if(!dr($.url)){throw nr.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if($.method!=="GET"){throw nr.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(z.options!=null){throw nr.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}i=this.#t(z.request);for(const z of i){const i=_.indexOf(z);fr(i!==-1);_.splice(i,1)}_.push([z.request,z.response]);J.push([z.request,z.response])}$.push([z.request,z.response])}return $}catch(i){this.#e.length=0;this.#e=z;throw i}}#t(i,_,z){const J=[];const $=z??this.#e;for(const z of $){const[$,Pe]=z;if(this.#n(i,$,Pe,_)){J.push(z)}}return J}#n(i,_,z=null,J){const er=new URL(i.url);const tr=new URL(_.url);if(J?.ignoreSearch){tr.search="";er.search=""}if(!$(er,tr,true)){return false}if(z==null||J?.ignoreVary||!z.headersList.contains("vary")){return true}const rr=Pe(z.headersList.get("vary"));for(const z of rr){if(z==="*"){return false}const J=_.headersList.get(z);const $=i.headersList.get(z);if(J!==$){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:er,matchAll:er,add:er,addAll:er,put:er,delete:er,keys:er});const mr=[{key:"ignoreSearch",converter:nr.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:nr.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:nr.converters.boolean,defaultValue:false}];nr.converters.CacheQueryOptions=nr.dictionaryConverter(mr);nr.converters.MultiCacheQueryOptions=nr.dictionaryConverter([...mr,{key:"cacheName",converter:nr.converters.DOMString}]);nr.converters.Response=nr.interfaceConverter(ir);nr.converters["sequence<RequestInfo>"]=nr.sequenceConverter(nr.converters.RequestInfo);i.exports={Cache:Cache}},10665:(i,_,z)=>{const{kConstruct:J}=z(47713);const{Cache:$}=z(16342);const{webidl:Pe}=z(3305);const{kEnumerableProperty:er}=z(68109);class CacheStorage{#i=new Map;constructor(){if(arguments[0]!==J){Pe.illegalConstructor()}}async match(i,_={}){Pe.brandCheck(this,CacheStorage);Pe.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});i=Pe.converters.RequestInfo(i);_=Pe.converters.MultiCacheQueryOptions(_);if(_.cacheName!=null){if(this.#i.has(_.cacheName)){const z=this.#i.get(_.cacheName);const Pe=new $(J,z);return await Pe.match(i,_)}}else{for(const z of this.#i.values()){const Pe=new $(J,z);const er=await Pe.match(i,_);if(er!==undefined){return er}}}}async has(i){Pe.brandCheck(this,CacheStorage);Pe.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});i=Pe.converters.DOMString(i);return this.#i.has(i)}async open(i){Pe.brandCheck(this,CacheStorage);Pe.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});i=Pe.converters.DOMString(i);if(this.#i.has(i)){const _=this.#i.get(i);return new $(J,_)}const _=[];this.#i.set(i,_);return new $(J,_)}async delete(i){Pe.brandCheck(this,CacheStorage);Pe.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});i=Pe.converters.DOMString(i);return this.#i.delete(i)}async keys(){Pe.brandCheck(this,CacheStorage);const i=this.#i.keys();return[...i]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:er,has:er,open:er,delete:er,keys:er});i.exports={CacheStorage:CacheStorage}},47713:(i,_,z)=>{i.exports={kConstruct:z(16132).kConstruct}},31210:(i,_,z)=>{const J=z(42613);const{URLSerializer:$}=z(88475);const{isValidHeaderName:Pe}=z(21756);function urlEquals(i,_,z=false){const J=$(i,z);const Pe=$(_,z);return J===Pe}function fieldValues(i){J(i!==null);const _=[];for(let z of i.split(",")){z=z.trim();if(!z.length){continue}else if(!Pe(z)){continue}_.push(z)}return _}i.exports={urlEquals:urlEquals,fieldValues:fieldValues}},7378:(i,_,z)=>{const J=z(42613);const $=z(69278);const Pe=z(58611);const{pipeline:er}=z(2203);const tr=z(68109);const rr=z(89039);const nr=z(70120);const ir=z(21396);const{RequestContentLengthMismatchError:sr,ResponseContentLengthMismatchError:or,InvalidArgumentError:ar,RequestAbortedError:lr,HeadersTimeoutError:Ar,HeadersOverflowError:cr,SocketError:pr,InformationalError:dr,BodyTimeoutError:ur,HTTPParserError:hr,ResponseExceededMaxSizeError:fr,ClientDestroyedError:gr}=z(99378);const mr=z(44427);const{kUrl:Er,kReset:yr,kServerName:Ir,kClient:Br,kBusy:br,kParser:Qr,kConnect:wr,kBlocking:vr,kResuming:Sr,kRunning:Rr,kPending:Nr,kSize:xr,kWriting:kr,kQueue:Dr,kConnected:Tr,kConnecting:_r,kNeedDrain:Pr,kNoRef:Fr,kKeepAliveDefaultTimeout:Or,kHostHeader:Lr,kPendingIdx:Mr,kRunningIdx:Ur,kError:Hr,kPipelining:Gr,kSocket:jr,kKeepAliveTimeoutValue:qr,kMaxHeadersSize:Vr,kKeepAliveMaxTimeout:Yr,kKeepAliveTimeoutThreshold:zr,kHeadersTimeout:Jr,kBodyTimeout:Wr,kStrictContentLength:Kr,kConnector:Xr,kMaxRedirections:Zr,kMaxRequests:$r,kCounter:en,kClose:tn,kDestroy:rn,kDispatch:nn,kInterceptors:sn,kLocalAddress:an,kMaxResponseSize:ln,kHTTPConnVersion:An,kHost:cn,kHTTP2Session:pn,kHTTP2SessionState:dn,kHTTP2BuildRequest:un,kHTTP2CopyHeaders:hn,kHTTP1BuildRequest:gn}=z(16132);let mn;try{mn=z(85675)}catch{mn={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:En,HTTP2_HEADER_METHOD:yn,HTTP2_HEADER_PATH:Cn,HTTP2_HEADER_SCHEME:In,HTTP2_HEADER_CONTENT_LENGTH:Bn,HTTP2_HEADER_EXPECT:bn,HTTP2_HEADER_STATUS:Qn}}=mn;let wn=false;const vn=Buffer[Symbol.species];const Sn=Symbol("kClosedResolve");const Rn={};try{const i=z(31637);Rn.sendHeaders=i.channel("undici:client:sendHeaders");Rn.beforeConnect=i.channel("undici:client:beforeConnect");Rn.connectError=i.channel("undici:client:connectError");Rn.connected=i.channel("undici:client:connected")}catch{Rn.sendHeaders={hasSubscribers:false};Rn.beforeConnect={hasSubscribers:false};Rn.connectError={hasSubscribers:false};Rn.connected={hasSubscribers:false}}class Client extends ir{constructor(i,{interceptors:_,maxHeaderSize:z,headersTimeout:J,socketTimeout:er,requestTimeout:rr,connectTimeout:nr,bodyTimeout:ir,idleTimeout:sr,keepAlive:or,keepAliveTimeout:lr,maxKeepAliveTimeout:Ar,keepAliveMaxTimeout:cr,keepAliveTimeoutThreshold:pr,socketPath:dr,pipelining:ur,tls:hr,strictContentLength:fr,maxCachedSessions:gr,maxRedirections:yr,connect:Br,maxRequestsPerClient:br,localAddress:Qr,maxResponseSize:wr,autoSelectFamily:vr,autoSelectFamilyAttemptTimeout:Rr,allowH2:Nr,maxConcurrentStreams:xr}={}){super();if(or!==undefined){throw new ar("unsupported keepAlive, use pipelining=0 instead")}if(er!==undefined){throw new ar("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(rr!==undefined){throw new ar("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(sr!==undefined){throw new ar("unsupported idleTimeout, use keepAliveTimeout instead")}if(Ar!==undefined){throw new ar("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(z!=null&&!Number.isFinite(z)){throw new ar("invalid maxHeaderSize")}if(dr!=null&&typeof dr!=="string"){throw new ar("invalid socketPath")}if(nr!=null&&(!Number.isFinite(nr)||nr<0)){throw new ar("invalid connectTimeout")}if(lr!=null&&(!Number.isFinite(lr)||lr<=0)){throw new ar("invalid keepAliveTimeout")}if(cr!=null&&(!Number.isFinite(cr)||cr<=0)){throw new ar("invalid keepAliveMaxTimeout")}if(pr!=null&&!Number.isFinite(pr)){throw new ar("invalid keepAliveTimeoutThreshold")}if(J!=null&&(!Number.isInteger(J)||J<0)){throw new ar("headersTimeout must be a positive integer or zero")}if(ir!=null&&(!Number.isInteger(ir)||ir<0)){throw new ar("bodyTimeout must be a positive integer or zero")}if(Br!=null&&typeof Br!=="function"&&typeof Br!=="object"){throw new ar("connect must be a function or an object")}if(yr!=null&&(!Number.isInteger(yr)||yr<0)){throw new ar("maxRedirections must be a positive number")}if(br!=null&&(!Number.isInteger(br)||br<0)){throw new ar("maxRequestsPerClient must be a positive number")}if(Qr!=null&&(typeof Qr!=="string"||$.isIP(Qr)===0)){throw new ar("localAddress must be valid string IP address")}if(wr!=null&&(!Number.isInteger(wr)||wr<-1)){throw new ar("maxResponseSize must be a positive number")}if(Rr!=null&&(!Number.isInteger(Rr)||Rr<-1)){throw new ar("autoSelectFamilyAttemptTimeout must be a positive number")}if(Nr!=null&&typeof Nr!=="boolean"){throw new ar("allowH2 must be a valid boolean value")}if(xr!=null&&(typeof xr!=="number"||xr<1)){throw new ar("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof Br!=="function"){Br=mr({...hr,maxCachedSessions:gr,allowH2:Nr,socketPath:dr,timeout:nr,...tr.nodeHasAutoSelectFamily&&vr?{autoSelectFamily:vr,autoSelectFamilyAttemptTimeout:Rr}:undefined,...Br})}this[sn]=_&&_.Client&&Array.isArray(_.Client)?_.Client:[xn({maxRedirections:yr})];this[Er]=tr.parseOrigin(i);this[Xr]=Br;this[jr]=null;this[Gr]=ur!=null?ur:1;this[Vr]=z||Pe.maxHeaderSize;this[Or]=lr==null?4e3:lr;this[Yr]=cr==null?6e5:cr;this[zr]=pr==null?1e3:pr;this[qr]=this[Or];this[Ir]=null;this[an]=Qr!=null?Qr:null;this[Sr]=0;this[Pr]=0;this[Lr]=`host: ${this[Er].hostname}${this[Er].port?`:${this[Er].port}`:""}\r\n`;this[Wr]=ir!=null?ir:3e5;this[Jr]=J!=null?J:3e5;this[Kr]=fr==null?true:fr;this[Zr]=yr;this[$r]=br;this[Sn]=null;this[ln]=wr>-1?wr:-1;this[An]="h1";this[pn]=null;this[dn]=!Nr?null:{openStreams:0,maxConcurrentStreams:xr!=null?xr:100};this[cn]=`${this[Er].hostname}${this[Er].port?`:${this[Er].port}`:""}`;this[Dr]=[];this[Ur]=0;this[Mr]=0}get pipelining(){return this[Gr]}set pipelining(i){this[Gr]=i;resume(this,true)}get[Nr](){return this[Dr].length-this[Mr]}get[Rr](){return this[Mr]-this[Ur]}get[xr](){return this[Dr].length-this[Ur]}get[Tr](){return!!this[jr]&&!this[_r]&&!this[jr].destroyed}get[br](){const i=this[jr];return i&&(i[yr]||i[kr]||i[vr])||this[xr]>=(this[Gr]||1)||this[Nr]>0}[wr](i){connect(this);this.once("connect",i)}[nn](i,_){const z=i.origin||this[Er].origin;const J=this[An]==="h2"?nr[un](z,i,_):nr[gn](z,i,_);this[Dr].push(J);if(this[Sr]){}else if(tr.bodyLength(J.body)==null&&tr.isIterable(J.body)){this[Sr]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[Sr]&&this[Pr]!==2&&this[br]){this[Pr]=2}return this[Pr]<2}async[tn](){return new Promise(i=>{if(!this[xr]){i(null)}else{this[Sn]=i}})}async[rn](i){return new Promise(_=>{const z=this[Dr].splice(this[Mr]);for(let _=0;_<z.length;_++){const J=z[_];errorRequest(this,J,i)}const callback=()=>{if(this[Sn]){this[Sn]();this[Sn]=null}_()};if(this[pn]!=null){tr.destroy(this[pn],i);this[pn]=null;this[dn]=null}if(!this[jr]){queueMicrotask(callback)}else{tr.destroy(this[jr].on("close",callback),i)}resume(this)})}}function onHttp2SessionError(i){J(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[jr][Hr]=i;onError(this[Br],i)}function onHttp2FrameError(i,_,z){const J=new dr(`HTTP/2: "frameError" received - type ${i}, code ${_}`);if(z===0){this[jr][Hr]=J;onError(this[Br],J)}}function onHttp2SessionEnd(){tr.destroy(this,new pr("other side closed"));tr.destroy(this[jr],new pr("other side closed"))}function onHTTP2GoAway(i){const _=this[Br];const z=new dr(`HTTP/2: "GOAWAY" frame received with code ${i}`);_[jr]=null;_[pn]=null;if(_.destroyed){J(this[Nr]===0);const i=_[Dr].splice(_[Ur]);for(let _=0;_<i.length;_++){const J=i[_];errorRequest(this,J,z)}}else if(_[Rr]>0){const i=_[Dr][_[Ur]];_[Dr][_[Ur]++]=null;errorRequest(_,i,z)}_[Mr]=_[Ur];J(_[Rr]===0);_.emit("disconnect",_[Er],[_],z);resume(_)}const Nn=z(41375);const xn=z(24910);const kn=Buffer.alloc(0);async function lazyllhttp(){const i=process.env.JEST_WORKER_ID?z(90153):undefined;let _;try{_=await WebAssembly.compile(Buffer.from(z(54683),"base64"))}catch(J){_=await WebAssembly.compile(Buffer.from(i||z(90153),"base64"))}return await WebAssembly.instantiate(_,{env:{wasm_on_url:(i,_,z)=>0,wasm_on_status:(i,_,z)=>{J.strictEqual(_n.ptr,i);const $=_-On+Pn.byteOffset;return _n.onStatus(new vn(Pn.buffer,$,z))||0},wasm_on_message_begin:i=>{J.strictEqual(_n.ptr,i);return _n.onMessageBegin()||0},wasm_on_header_field:(i,_,z)=>{J.strictEqual(_n.ptr,i);const $=_-On+Pn.byteOffset;return _n.onHeaderField(new vn(Pn.buffer,$,z))||0},wasm_on_header_value:(i,_,z)=>{J.strictEqual(_n.ptr,i);const $=_-On+Pn.byteOffset;return _n.onHeaderValue(new vn(Pn.buffer,$,z))||0},wasm_on_headers_complete:(i,_,z,$)=>{J.strictEqual(_n.ptr,i);return _n.onHeadersComplete(_,Boolean(z),Boolean($))||0},wasm_on_body:(i,_,z)=>{J.strictEqual(_n.ptr,i);const $=_-On+Pn.byteOffset;return _n.onBody(new vn(Pn.buffer,$,z))||0},wasm_on_message_complete:i=>{J.strictEqual(_n.ptr,i);return _n.onMessageComplete()||0}}})}let Dn=null;let Tn=lazyllhttp();Tn.catch();let _n=null;let Pn=null;let Fn=0;let On=null;const Ln=1;const Mn=2;const Un=3;class Parser{constructor(i,_,{exports:z}){J(Number.isFinite(i[Vr])&&i[Vr]>0);this.llhttp=z;this.ptr=this.llhttp.llhttp_alloc(Nn.TYPE.RESPONSE);this.client=i;this.socket=_;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[Vr];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=i[ln]}setTimeout(i,_){this.timeoutType=_;if(i!==this.timeoutValue){rr.clearTimeout(this.timeout);if(i){this.timeout=rr.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}J(this.ptr!=null);J(_n==null);this.llhttp.llhttp_resume(this.ptr);J(this.timeoutType===Mn);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||kn);this.readMore()}readMore(){while(!this.paused&&this.ptr){const i=this.socket.read();if(i===null){break}this.execute(i)}}execute(i){J(this.ptr!=null);J(_n==null);J(!this.paused);const{socket:_,llhttp:z}=this;if(i.length>Fn){if(On){z.free(On)}Fn=Math.ceil(i.length/4096)*4096;On=z.malloc(Fn)}new Uint8Array(z.memory.buffer,On,Fn).set(i);try{let J;try{Pn=i;_n=this;J=z.llhttp_execute(this.ptr,On,i.length)}catch(i){throw i}finally{_n=null;Pn=null}const $=z.llhttp_get_error_pos(this.ptr)-On;if(J===Nn.ERROR.PAUSED_UPGRADE){this.onUpgrade(i.slice($))}else if(J===Nn.ERROR.PAUSED){this.paused=true;_.unshift(i.slice($))}else if(J!==Nn.ERROR.OK){const _=z.llhttp_get_error_reason(this.ptr);let Pe="";if(_){const i=new Uint8Array(z.memory.buffer,_).indexOf(0);Pe="Response does not match the HTTP/1.1 protocol ("+Buffer.from(z.memory.buffer,_,i).toString()+")"}throw new hr(Pe,Nn.ERROR[J],i.slice($))}}catch(i){tr.destroy(_,i)}}destroy(){J(this.ptr!=null);J(_n==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;rr.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:_}=this;if(i.destroyed){return-1}const z=_[Dr][_[Ur]];if(!z){return-1}}onHeaderField(i){const _=this.headers.length;if((_&1)===0){this.headers.push(i)}else{this.headers[_-1]=Buffer.concat([this.headers[_-1],i])}this.trackHeader(i.length)}onHeaderValue(i){let _=this.headers.length;if((_&1)===1){this.headers.push(i);_+=1}else{this.headers[_-1]=Buffer.concat([this.headers[_-1],i])}const z=this.headers[_-2];if(z.length===10&&z.toString().toLowerCase()==="keep-alive"){this.keepAlive+=i.toString()}else if(z.length===10&&z.toString().toLowerCase()==="connection"){this.connection+=i.toString()}else if(z.length===14&&z.toString().toLowerCase()==="content-length"){this.contentLength+=i.toString()}this.trackHeader(i.length)}trackHeader(i){this.headersSize+=i;if(this.headersSize>=this.headersMaxSize){tr.destroy(this.socket,new cr)}}onUpgrade(i){const{upgrade:_,client:z,socket:$,headers:Pe,statusCode:er}=this;J(_);const rr=z[Dr][z[Ur]];J(rr);J(!$.destroyed);J($===z[jr]);J(!this.paused);J(rr.upgrade||rr.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;J(this.headers.length%2===0);this.headers=[];this.headersSize=0;$.unshift(i);$[Qr].destroy();$[Qr]=null;$[Br]=null;$[Hr]=null;$.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);z[jr]=null;z[Dr][z[Ur]++]=null;z.emit("disconnect",z[Er],[z],new dr("upgrade"));try{rr.onUpgrade(er,Pe,$)}catch(i){tr.destroy($,i)}resume(z)}onHeadersComplete(i,_,z){const{client:$,socket:Pe,headers:er,statusText:rr}=this;if(Pe.destroyed){return-1}const nr=$[Dr][$[Ur]];if(!nr){return-1}J(!this.upgrade);J(this.statusCode<200);if(i===100){tr.destroy(Pe,new pr("bad response",tr.getSocketInfo(Pe)));return-1}if(_&&!nr.upgrade){tr.destroy(Pe,new pr("bad upgrade",tr.getSocketInfo(Pe)));return-1}J.strictEqual(this.timeoutType,Ln);this.statusCode=i;this.shouldKeepAlive=z||nr.method==="HEAD"&&!Pe[yr]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const i=nr.bodyTimeout!=null?nr.bodyTimeout:$[Wr];this.setTimeout(i,Mn)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(nr.method==="CONNECT"){J($[Rr]===1);this.upgrade=true;return 2}if(_){J($[Rr]===1);this.upgrade=true;return 2}J(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&$[Gr]){const i=this.keepAlive?tr.parseKeepAliveTimeout(this.keepAlive):null;if(i!=null){const _=Math.min(i-$[zr],$[Yr]);if(_<=0){Pe[yr]=true}else{$[qr]=_}}else{$[qr]=$[Or]}}else{Pe[yr]=true}const ir=nr.onHeaders(i,er,this.resume,rr)===false;if(nr.aborted){return-1}if(nr.method==="HEAD"){return 1}if(i<200){return 1}if(Pe[vr]){Pe[vr]=false;resume($)}return ir?Nn.ERROR.PAUSED:0}onBody(i){const{client:_,socket:z,statusCode:$,maxResponseSize:Pe}=this;if(z.destroyed){return-1}const er=_[Dr][_[Ur]];J(er);J.strictEqual(this.timeoutType,Mn);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}J($>=200);if(Pe>-1&&this.bytesRead+i.length>Pe){tr.destroy(z,new fr);return-1}this.bytesRead+=i.length;if(er.onData(i)===false){return Nn.ERROR.PAUSED}}onMessageComplete(){const{client:i,socket:_,statusCode:z,upgrade:$,headers:Pe,contentLength:er,bytesRead:rr,shouldKeepAlive:nr}=this;if(_.destroyed&&(!z||nr)){return-1}if($){return}const ir=i[Dr][i[Ur]];J(ir);J(z>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";J(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(z<200){return}if(ir.method!=="HEAD"&&er&&rr!==parseInt(er,10)){tr.destroy(_,new or);return-1}ir.onComplete(Pe);i[Dr][i[Ur]++]=null;if(_[kr]){J.strictEqual(i[Rr],0);tr.destroy(_,new dr("reset"));return Nn.ERROR.PAUSED}else if(!nr){tr.destroy(_,new dr("reset"));return Nn.ERROR.PAUSED}else if(_[yr]&&i[Rr]===0){tr.destroy(_,new dr("reset"));return Nn.ERROR.PAUSED}else if(i[Gr]===1){setImmediate(resume,i)}else{resume(i)}}}function onParserTimeout(i){const{socket:_,timeoutType:z,client:$}=i;if(z===Ln){if(!_[kr]||_.writableNeedDrain||$[Rr]>1){J(!i.paused,"cannot be paused while waiting for headers");tr.destroy(_,new Ar)}}else if(z===Mn){if(!i.paused){tr.destroy(_,new ur)}}else if(z===Un){J($[Rr]===0&&$[qr]);tr.destroy(_,new dr("socket idle timeout"))}}function onSocketReadable(){const{[Qr]:i}=this;if(i){i.readMore()}}function onSocketError(i){const{[Br]:_,[Qr]:z}=this;J(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(_[An]!=="h2"){if(i.code==="ECONNRESET"&&z.statusCode&&!z.shouldKeepAlive){z.onMessageComplete();return}}this[Hr]=i;onError(this[Br],i)}function onError(i,_){if(i[Rr]===0&&_.code!=="UND_ERR_INFO"&&_.code!=="UND_ERR_SOCKET"){J(i[Mr]===i[Ur]);const z=i[Dr].splice(i[Ur]);for(let J=0;J<z.length;J++){const $=z[J];errorRequest(i,$,_)}J(i[xr]===0)}}function onSocketEnd(){const{[Qr]:i,[Br]:_}=this;if(_[An]!=="h2"){if(i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}}tr.destroy(this,new pr("other side closed",tr.getSocketInfo(this)))}function onSocketClose(){const{[Br]:i,[Qr]:_}=this;if(i[An]==="h1"&&_){if(!this[Hr]&&_.statusCode&&!_.shouldKeepAlive){_.onMessageComplete()}this[Qr].destroy();this[Qr]=null}const z=this[Hr]||new pr("closed",tr.getSocketInfo(this));i[jr]=null;if(i.destroyed){J(i[Nr]===0);const _=i[Dr].splice(i[Ur]);for(let J=0;J<_.length;J++){const $=_[J];errorRequest(i,$,z)}}else if(i[Rr]>0&&z.code!=="UND_ERR_INFO"){const _=i[Dr][i[Ur]];i[Dr][i[Ur]++]=null;errorRequest(i,_,z)}i[Mr]=i[Ur];J(i[Rr]===0);i.emit("disconnect",i[Er],[i],z);resume(i)}async function connect(i){J(!i[_r]);J(!i[jr]);let{host:_,hostname:z,protocol:Pe,port:er}=i[Er];if(z[0]==="["){const i=z.indexOf("]");J(i!==-1);const _=z.substring(1,i);J($.isIP(_));z=_}i[_r]=true;if(Rn.beforeConnect.hasSubscribers){Rn.beforeConnect.publish({connectParams:{host:_,hostname:z,protocol:Pe,port:er,servername:i[Ir],localAddress:i[an]},connector:i[Xr]})}try{const $=await new Promise((J,$)=>{i[Xr]({host:_,hostname:z,protocol:Pe,port:er,servername:i[Ir],localAddress:i[an]},(i,_)=>{if(i){$(i)}else{J(_)}})});if(i.destroyed){tr.destroy($.on("error",()=>{}),new gr);return}i[_r]=false;J($);const rr=$.alpnProtocol==="h2";if(rr){if(!wn){wn=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const _=mn.connect(i[Er],{createConnection:()=>$,peerMaxConcurrentStreams:i[dn].maxConcurrentStreams});i[An]="h2";_[Br]=i;_[jr]=$;_.on("error",onHttp2SessionError);_.on("frameError",onHttp2FrameError);_.on("end",onHttp2SessionEnd);_.on("goaway",onHTTP2GoAway);_.on("close",onSocketClose);_.unref();i[pn]=_;$[pn]=_}else{if(!Dn){Dn=await Tn;Tn=null}$[Fr]=false;$[kr]=false;$[yr]=false;$[vr]=false;$[Qr]=new Parser(i,$,Dn)}$[en]=0;$[$r]=i[$r];$[Br]=i;$[Hr]=null;$.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);i[jr]=$;if(Rn.connected.hasSubscribers){Rn.connected.publish({connectParams:{host:_,hostname:z,protocol:Pe,port:er,servername:i[Ir],localAddress:i[an]},connector:i[Xr],socket:$})}i.emit("connect",i[Er],[i])}catch($){if(i.destroyed){return}i[_r]=false;if(Rn.connectError.hasSubscribers){Rn.connectError.publish({connectParams:{host:_,hostname:z,protocol:Pe,port:er,servername:i[Ir],localAddress:i[an]},connector:i[Xr],error:$})}if($.code==="ERR_TLS_CERT_ALTNAME_INVALID"){J(i[Rr]===0);while(i[Nr]>0&&i[Dr][i[Mr]].servername===i[Ir]){const _=i[Dr][i[Mr]++];errorRequest(i,_,$)}}else{onError(i,$)}i.emit("connectionError",i[Er],[i],$)}resume(i)}function emitDrain(i){i[Pr]=0;i.emit("drain",i[Er],[i])}function resume(i,_){if(i[Sr]===2){return}i[Sr]=2;_resume(i,_);i[Sr]=0;if(i[Ur]>256){i[Dr].splice(0,i[Ur]);i[Mr]-=i[Ur];i[Ur]=0}}function _resume(i,_){while(true){if(i.destroyed){J(i[Nr]===0);return}if(i[Sn]&&!i[xr]){i[Sn]();i[Sn]=null;return}const z=i[jr];if(z&&!z.destroyed&&z.alpnProtocol!=="h2"){if(i[xr]===0){if(!z[Fr]&&z.unref){z.unref();z[Fr]=true}}else if(z[Fr]&&z.ref){z.ref();z[Fr]=false}if(i[xr]===0){if(z[Qr].timeoutType!==Un){z[Qr].setTimeout(i[qr],Un)}}else if(i[Rr]>0&&z[Qr].statusCode<200){if(z[Qr].timeoutType!==Ln){const _=i[Dr][i[Ur]];const J=_.headersTimeout!=null?_.headersTimeout:i[Jr];z[Qr].setTimeout(J,Ln)}}}if(i[br]){i[Pr]=2}else if(i[Pr]===2){if(_){i[Pr]=1;process.nextTick(emitDrain,i)}else{emitDrain(i)}continue}if(i[Nr]===0){return}if(i[Rr]>=(i[Gr]||1)){return}const $=i[Dr][i[Mr]];if(i[Er].protocol==="https:"&&i[Ir]!==$.servername){if(i[Rr]>0){return}i[Ir]=$.servername;if(z&&z.servername!==$.servername){tr.destroy(z,new dr("servername changed"));return}}if(i[_r]){return}if(!z&&!i[pn]){connect(i);return}if(z.destroyed||z[kr]||z[yr]||z[vr]){return}if(i[Rr]>0&&!$.idempotent){return}if(i[Rr]>0&&($.upgrade||$.method==="CONNECT")){return}if(i[Rr]>0&&tr.bodyLength($.body)!==0&&(tr.isStream($.body)||tr.isAsyncIterable($.body))){return}if(!$.aborted&&write(i,$)){i[Mr]++}else{i[Dr].splice(i[Mr],1)}}}function shouldSendContentLength(i){return i!=="GET"&&i!=="HEAD"&&i!=="OPTIONS"&&i!=="TRACE"&&i!=="CONNECT"}function write(i,_){if(i[An]==="h2"){writeH2(i,i[pn],_);return}const{body:z,method:$,path:Pe,host:er,upgrade:rr,headers:nr,blocking:ir,reset:or}=_;const ar=$==="PUT"||$==="POST"||$==="PATCH";if(z&&typeof z.read==="function"){z.read(0)}const Ar=tr.bodyLength(z);let cr=Ar;if(cr===null){cr=_.contentLength}if(cr===0&&!ar){cr=null}if(shouldSendContentLength($)&&cr>0&&_.contentLength!==null&&_.contentLength!==cr){if(i[Kr]){errorRequest(i,_,new sr);return false}process.emitWarning(new sr)}const pr=i[jr];try{_.onConnect(z=>{if(_.aborted||_.completed){return}errorRequest(i,_,z||new lr);tr.destroy(pr,new dr("aborted"))})}catch(z){errorRequest(i,_,z)}if(_.aborted){return false}if($==="HEAD"){pr[yr]=true}if(rr||$==="CONNECT"){pr[yr]=true}if(or!=null){pr[yr]=or}if(i[$r]&&pr[en]++>=i[$r]){pr[yr]=true}if(ir){pr[vr]=true}let ur=`${$} ${Pe} HTTP/1.1\r\n`;if(typeof er==="string"){ur+=`host: ${er}\r\n`}else{ur+=i[Lr]}if(rr){ur+=`connection: upgrade\r\nupgrade: ${rr}\r\n`}else if(i[Gr]&&!pr[yr]){ur+="connection: keep-alive\r\n"}else{ur+="connection: close\r\n"}if(nr){ur+=nr}if(Rn.sendHeaders.hasSubscribers){Rn.sendHeaders.publish({request:_,headers:ur,socket:pr})}if(!z||Ar===0){if(cr===0){pr.write(`${ur}content-length: 0\r\n\r\n`,"latin1")}else{J(cr===null,"no body must not have content length");pr.write(`${ur}\r\n`,"latin1")}_.onRequestSent()}else if(tr.isBuffer(z)){J(cr===z.byteLength,"buffer body must have content length");pr.cork();pr.write(`${ur}content-length: ${cr}\r\n\r\n`,"latin1");pr.write(z);pr.uncork();_.onBodySent(z);_.onRequestSent();if(!ar){pr[yr]=true}}else if(tr.isBlobLike(z)){if(typeof z.stream==="function"){writeIterable({body:z.stream(),client:i,request:_,socket:pr,contentLength:cr,header:ur,expectsPayload:ar})}else{writeBlob({body:z,client:i,request:_,socket:pr,contentLength:cr,header:ur,expectsPayload:ar})}}else if(tr.isStream(z)){writeStream({body:z,client:i,request:_,socket:pr,contentLength:cr,header:ur,expectsPayload:ar})}else if(tr.isIterable(z)){writeIterable({body:z,client:i,request:_,socket:pr,contentLength:cr,header:ur,expectsPayload:ar})}else{J(false)}return true}function writeH2(i,_,z){const{body:$,method:Pe,path:er,host:rr,upgrade:ir,expectContinue:or,signal:ar,headers:Ar}=z;let cr;if(typeof Ar==="string")cr=nr[hn](Ar.trim());else cr=Ar;if(ir){errorRequest(i,z,new Error("Upgrade not supported for H2"));return false}try{z.onConnect(_=>{if(z.aborted||z.completed){return}errorRequest(i,z,_||new lr)})}catch(_){errorRequest(i,z,_)}if(z.aborted){return false}let pr;const ur=i[dn];cr[En]=rr||i[cn];cr[yn]=Pe;if(Pe==="CONNECT"){_.ref();pr=_.request(cr,{endStream:false,signal:ar});if(pr.id&&!pr.pending){z.onUpgrade(null,null,pr);++ur.openStreams}else{pr.once("ready",()=>{z.onUpgrade(null,null,pr);++ur.openStreams})}pr.once("close",()=>{ur.openStreams-=1;if(ur.openStreams===0)_.unref()});return true}cr[Cn]=er;cr[In]="https";const hr=Pe==="PUT"||Pe==="POST"||Pe==="PATCH";if($&&typeof $.read==="function"){$.read(0)}let fr=tr.bodyLength($);if(fr==null){fr=z.contentLength}if(fr===0||!hr){fr=null}if(shouldSendContentLength(Pe)&&fr>0&&z.contentLength!=null&&z.contentLength!==fr){if(i[Kr]){errorRequest(i,z,new sr);return false}process.emitWarning(new sr)}if(fr!=null){J($,"no body must not have content length");cr[Bn]=`${fr}`}_.ref();const gr=Pe==="GET"||Pe==="HEAD";if(or){cr[bn]="100-continue";pr=_.request(cr,{endStream:gr,signal:ar});pr.once("continue",writeBodyH2)}else{pr=_.request(cr,{endStream:gr,signal:ar});writeBodyH2()}++ur.openStreams;pr.once("response",i=>{const{[Qn]:_,...J}=i;if(z.onHeaders(Number(_),J,pr.resume.bind(pr),"")===false){pr.pause()}});pr.once("end",()=>{z.onComplete([])});pr.on("data",i=>{if(z.onData(i)===false){pr.pause()}});pr.once("close",()=>{ur.openStreams-=1;if(ur.openStreams===0){_.unref()}});pr.once("error",function(_){if(i[pn]&&!i[pn].destroyed&&!this.closed&&!this.destroyed){ur.streams-=1;tr.destroy(pr,_)}});pr.once("frameError",(_,J)=>{const $=new dr(`HTTP/2: "frameError" received - type ${_}, code ${J}`);errorRequest(i,z,$);if(i[pn]&&!i[pn].destroyed&&!this.closed&&!this.destroyed){ur.streams-=1;tr.destroy(pr,$)}});return true;function writeBodyH2(){if(!$){z.onRequestSent()}else if(tr.isBuffer($)){J(fr===$.byteLength,"buffer body must have content length");pr.cork();pr.write($);pr.uncork();pr.end();z.onBodySent($);z.onRequestSent()}else if(tr.isBlobLike($)){if(typeof $.stream==="function"){writeIterable({client:i,request:z,contentLength:fr,h2stream:pr,expectsPayload:hr,body:$.stream(),socket:i[jr],header:""})}else{writeBlob({body:$,client:i,request:z,contentLength:fr,expectsPayload:hr,h2stream:pr,header:"",socket:i[jr]})}}else if(tr.isStream($)){writeStream({body:$,client:i,request:z,contentLength:fr,expectsPayload:hr,socket:i[jr],h2stream:pr,header:""})}else if(tr.isIterable($)){writeIterable({body:$,client:i,request:z,contentLength:fr,expectsPayload:hr,header:"",h2stream:pr,socket:i[jr]})}else{J(false)}}}function writeStream({h2stream:i,body:_,client:z,request:$,socket:Pe,contentLength:rr,header:nr,expectsPayload:ir}){J(rr!==0||z[Rr]===0,"stream body cannot be pipelined");if(z[An]==="h2"){const ar=er(_,i,z=>{if(z){tr.destroy(_,z);tr.destroy(i,z)}else{$.onRequestSent()}});ar.on("data",onPipeData);ar.once("end",()=>{ar.removeListener("data",onPipeData);tr.destroy(ar)});function onPipeData(i){$.onBodySent(i)}return}let sr=false;const or=new AsyncWriter({socket:Pe,request:$,contentLength:rr,client:z,expectsPayload:ir,header:nr});const onData=function(i){if(sr){return}try{if(!or.write(i)&&this.pause){this.pause()}}catch(i){tr.destroy(this,i)}};const onDrain=function(){if(sr){return}if(_.resume){_.resume()}};const onAbort=function(){if(sr){return}const i=new lr;queueMicrotask(()=>onFinished(i))};const onFinished=function(i){if(sr){return}sr=true;J(Pe.destroyed||Pe[kr]&&z[Rr]<=1);Pe.off("drain",onDrain).off("error",onFinished);_.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!i){try{or.end()}catch(_){i=_}}or.destroy(i);if(i&&(i.code!=="UND_ERR_INFO"||i.message!=="reset")){tr.destroy(_,i)}else{tr.destroy(_)}};_.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(_.resume){_.resume()}Pe.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:i,body:_,client:z,request:$,socket:Pe,contentLength:er,header:rr,expectsPayload:nr}){J(er===_.size,"blob body must have content length");const ir=z[An]==="h2";try{if(er!=null&&er!==_.size){throw new sr}const J=Buffer.from(await _.arrayBuffer());if(ir){i.cork();i.write(J);i.uncork()}else{Pe.cork();Pe.write(`${rr}content-length: ${er}\r\n\r\n`,"latin1");Pe.write(J);Pe.uncork()}$.onBodySent(J);$.onRequestSent();if(!nr){Pe[yr]=true}resume(z)}catch(_){tr.destroy(ir?i:Pe,_)}}async function writeIterable({h2stream:i,body:_,client:z,request:$,socket:Pe,contentLength:er,header:tr,expectsPayload:rr}){J(er!==0||z[Rr]===0,"iterator body cannot be pipelined");let nr=null;function onDrain(){if(nr){const i=nr;nr=null;i()}}const waitForDrain=()=>new Promise((i,_)=>{J(nr===null);if(Pe[Hr]){_(Pe[Hr])}else{nr=i}});if(z[An]==="h2"){i.on("close",onDrain).on("drain",onDrain);try{for await(const z of _){if(Pe[Hr]){throw Pe[Hr]}const _=i.write(z);$.onBodySent(z);if(!_){await waitForDrain()}}}catch(_){i.destroy(_)}finally{$.onRequestSent();i.end();i.off("close",onDrain).off("drain",onDrain)}return}Pe.on("close",onDrain).on("drain",onDrain);const ir=new AsyncWriter({socket:Pe,request:$,contentLength:er,client:z,expectsPayload:rr,header:tr});try{for await(const i of _){if(Pe[Hr]){throw Pe[Hr]}if(!ir.write(i)){await waitForDrain()}}ir.end()}catch(i){ir.destroy(i)}finally{Pe.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:i,request:_,contentLength:z,client:J,expectsPayload:$,header:Pe}){this.socket=i;this.request=_;this.contentLength=z;this.client=J;this.bytesWritten=0;this.expectsPayload=$;this.header=Pe;i[kr]=true}write(i){const{socket:_,request:z,contentLength:J,client:$,bytesWritten:Pe,expectsPayload:er,header:tr}=this;if(_[Hr]){throw _[Hr]}if(_.destroyed){return false}const rr=Buffer.byteLength(i);if(!rr){return true}if(J!==null&&Pe+rr>J){if($[Kr]){throw new sr}process.emitWarning(new sr)}_.cork();if(Pe===0){if(!er){_[yr]=true}if(J===null){_.write(`${tr}transfer-encoding: chunked\r\n`,"latin1")}else{_.write(`${tr}content-length: ${J}\r\n\r\n`,"latin1")}}if(J===null){_.write(`\r\n${rr.toString(16)}\r\n`,"latin1")}this.bytesWritten+=rr;const nr=_.write(i);_.uncork();z.onBodySent(i);if(!nr){if(_[Qr].timeout&&_[Qr].timeoutType===Ln){if(_[Qr].timeout.refresh){_[Qr].timeout.refresh()}}}return nr}end(){const{socket:i,contentLength:_,client:z,bytesWritten:J,expectsPayload:$,header:Pe,request:er}=this;er.onRequestSent();i[kr]=false;if(i[Hr]){throw i[Hr]}if(i.destroyed){return}if(J===0){if($){i.write(`${Pe}content-length: 0\r\n\r\n`,"latin1")}else{i.write(`${Pe}\r\n`,"latin1")}}else if(_===null){i.write("\r\n0\r\n\r\n","latin1")}if(_!==null&&J!==_){if(z[Kr]){throw new sr}else{process.emitWarning(new sr)}}if(i[Qr].timeout&&i[Qr].timeoutType===Ln){if(i[Qr].timeout.refresh){i[Qr].timeout.refresh()}}resume(z)}destroy(i){const{socket:_,client:z}=this;_[kr]=false;if(i){J(z[Rr]<=1,"pipeline should only contain this request");tr.destroy(_,i)}}}function errorRequest(i,_,z){try{_.onError(z);J(_.aborted)}catch(z){i.emit("error",z)}}i.exports=Client},34711:(i,_,z)=>{const{kConnected:J,kSize:$}=z(16132);class CompatWeakRef{constructor(i){this.value=i}deref(){return this.value[J]===0&&this.value[$]===0?undefined:this.value}}class CompatFinalizer{constructor(i){this.finalizer=i}register(i,_){if(i.on){i.on("disconnect",()=>{if(i[J]===0&&i[$]===0){this.finalizer(_)}})}}}i.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},49296:i=>{const _=1024;const z=4096;i.exports={maxAttributeValueSize:_,maxNameValuePairSize:z}},74953:(i,_,z)=>{const{parseSetCookie:J}=z(51246);const{stringify:$}=z(73137);const{webidl:Pe}=z(3305);const{Headers:er}=z(77160);function getCookies(i){Pe.argumentLengthCheck(arguments,1,{header:"getCookies"});Pe.brandCheck(i,er,{strict:false});const _=i.get("cookie");const z={};if(!_){return z}for(const i of _.split(";")){const[_,...J]=i.split("=");z[_.trim()]=J.join("=")}return z}function deleteCookie(i,_,z){Pe.argumentLengthCheck(arguments,2,{header:"deleteCookie"});Pe.brandCheck(i,er,{strict:false});_=Pe.converters.DOMString(_);z=Pe.converters.DeleteCookieAttributes(z);setCookie(i,{name:_,value:"",expires:new Date(0),...z})}function getSetCookies(i){Pe.argumentLengthCheck(arguments,1,{header:"getSetCookies"});Pe.brandCheck(i,er,{strict:false});const _=i.getSetCookie();if(!_){return[]}return _.map(i=>J(i))}function setCookie(i,_){Pe.argumentLengthCheck(arguments,2,{header:"setCookie"});Pe.brandCheck(i,er,{strict:false});_=Pe.converters.Cookie(_);const z=$(_);if(z){i.append("Set-Cookie",$(_))}}Pe.converters.DeleteCookieAttributes=Pe.dictionaryConverter([{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"path",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"domain",defaultValue:null}]);Pe.converters.Cookie=Pe.dictionaryConverter([{converter:Pe.converters.DOMString,key:"name"},{converter:Pe.converters.DOMString,key:"value"},{converter:Pe.nullableConverter(i=>{if(typeof i==="number"){return Pe.converters["unsigned long long"](i)}return new Date(i)}),key:"expires",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"domain",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"path",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters.boolean),key:"secure",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Pe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Pe.sequenceConverter(Pe.converters.DOMString),key:"unparsed",defaultValue:[]}]);i.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},51246:(i,_,z)=>{const{maxNameValuePairSize:J,maxAttributeValueSize:$}=z(49296);const{isCTLExcludingHtab:Pe}=z(73137);const{collectASequenceOfCodePointsFast:er}=z(88475);const tr=z(42613);function parseSetCookie(i){if(Pe(i)){return null}let _="";let z="";let $="";let tr="";if(i.includes(";")){const J={position:0};_=er(";",i,J);z=i.slice(J.position)}else{_=i}if(!_.includes("=")){tr=_}else{const i={position:0};$=er("=",_,i);tr=_.slice(i.position+1)}$=$.trim();tr=tr.trim();if($.length+tr.length>J){return null}return{name:$,value:tr,...parseUnparsedAttributes(z)}}function parseUnparsedAttributes(i,_={}){if(i.length===0){return _}tr(i[0]===";");i=i.slice(1);let z="";if(i.includes(";")){z=er(";",i,{position:0});i=i.slice(z.length)}else{z=i;i=""}let J="";let Pe="";if(z.includes("=")){const i={position:0};J=er("=",z,i);Pe=z.slice(i.position+1)}else{J=z}J=J.trim();Pe=Pe.trim();if(Pe.length>$){return parseUnparsedAttributes(i,_)}const rr=J.toLowerCase();if(rr==="expires"){const i=new Date(Pe);_.expires=i}else if(rr==="max-age"){const z=Pe.charCodeAt(0);if((z<48||z>57)&&Pe[0]!=="-"){return parseUnparsedAttributes(i,_)}if(!/^\d+$/.test(Pe)){return parseUnparsedAttributes(i,_)}const J=Number(Pe);_.maxAge=J}else if(rr==="domain"){let i=Pe;if(i[0]==="."){i=i.slice(1)}i=i.toLowerCase();_.domain=i}else if(rr==="path"){let i="";if(Pe.length===0||Pe[0]!=="/"){i="/"}else{i=Pe}_.path=i}else if(rr==="secure"){_.secure=true}else if(rr==="httponly"){_.httpOnly=true}else if(rr==="samesite"){let i="Default";const z=Pe.toLowerCase();if(z.includes("none")){i="None"}if(z.includes("strict")){i="Strict"}if(z.includes("lax")){i="Lax"}_.sameSite=i}else{_.unparsed??=[];_.unparsed.push(`${J}=${Pe}`)}return parseUnparsedAttributes(i,_)}i.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},73137:i=>{function isCTLExcludingHtab(i){if(i.length===0){return false}for(const _ of i){const i=_.charCodeAt(0);if(i>=0||i<=8||(i>=10||i<=31)||i===127){return false}}}function validateCookieName(i){for(const _ of i){const i=_.charCodeAt(0);if(i<=32||i>127||_==="("||_===")"||_===">"||_==="<"||_==="@"||_===","||_===";"||_===":"||_==="\\"||_==='"'||_==="/"||_==="["||_==="]"||_==="?"||_==="="||_==="{"||_==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(i){for(const _ of i){const i=_.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 _ of i){const i=_.charCodeAt(0);if(i<33||_===";"){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 _=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const z=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const J=_[i.getUTCDay()];const $=i.getUTCDate().toString().padStart(2,"0");const Pe=z[i.getUTCMonth()];const er=i.getUTCFullYear();const tr=i.getUTCHours().toString().padStart(2,"0");const rr=i.getUTCMinutes().toString().padStart(2,"0");const nr=i.getUTCSeconds().toString().padStart(2,"0");return`${J}, ${$} ${Pe} ${er} ${tr}:${rr}:${nr} 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 _=[`${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){_.push("Secure")}if(i.httpOnly){_.push("HttpOnly")}if(typeof i.maxAge==="number"){validateCookieMaxAge(i.maxAge);_.push(`Max-Age=${i.maxAge}`)}if(i.domain){validateCookieDomain(i.domain);_.push(`Domain=${i.domain}`)}if(i.path){validateCookiePath(i.path);_.push(`Path=${i.path}`)}if(i.expires&&i.expires.toString()!=="Invalid Date"){_.push(`Expires=${toIMFDate(i.expires)}`)}if(i.sameSite){_.push(`SameSite=${i.sameSite}`)}for(const z of i.unparsed){if(!z.includes("=")){throw new Error("Invalid unparsed")}const[i,...J]=z.split("=");_.push(`${i.trim()}=${J.join("=")}`)}return _.join("; ")}i.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},44427:(i,_,z)=>{const J=z(69278);const $=z(42613);const Pe=z(68109);const{InvalidArgumentError:er,ConnectTimeoutError:tr}=z(99378);let rr;let nr;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){nr=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 _=this._sessionCache.get(i);if(_!==undefined&&_.deref()===undefined){this._sessionCache.delete(i)}})}get(i){const _=this._sessionCache.get(i);return _?_.deref():null}set(i,_){if(this._maxCachedSessions===0){return}this._sessionCache.set(i,new WeakRef(_));this._sessionRegistry.register(_,i)}}}else{nr=class SimpleSessionCache{constructor(i){this._maxCachedSessions=i;this._sessionCache=new Map}get(i){return this._sessionCache.get(i)}set(i,_){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,_)}}}function buildConnector({allowH2:i,maxCachedSessions:_,socketPath:tr,timeout:ir,...sr}){if(_!=null&&(!Number.isInteger(_)||_<0)){throw new er("maxCachedSessions must be a positive integer or zero")}const or={path:tr,...sr};const ar=new nr(_==null?100:_);ir=ir==null?1e4:ir;i=i!=null?i:false;return function connect({hostname:_,host:er,protocol:tr,port:nr,servername:sr,localAddress:lr,httpSocket:Ar},cr){let pr;if(tr==="https:"){if(!rr){rr=z(64756)}sr=sr||or.servername||Pe.getServerName(er)||null;const J=sr||_;const tr=ar.get(J)||null;$(J);pr=rr.connect({highWaterMark:16384,...or,servername:sr,session:tr,localAddress:lr,ALPNProtocols:i?["http/1.1","h2"]:["http/1.1"],socket:Ar,port:nr||443,host:_});pr.on("session",function(i){ar.set(J,i)})}else{$(!Ar,"httpSocket can only be sent on TLS update");pr=J.connect({highWaterMark:64*1024,...or,localAddress:lr,port:nr||80,host:_})}if(or.keepAlive==null||or.keepAlive){const i=or.keepAliveInitialDelay===undefined?6e4:or.keepAliveInitialDelay;pr.setKeepAlive(true,i)}const dr=setupTimeout(()=>onConnectTimeout(pr),ir);pr.setNoDelay(true).once(tr==="https:"?"secureConnect":"connect",function(){dr();if(cr){const i=cr;cr=null;i(null,this)}}).on("error",function(i){dr();if(cr){const _=cr;cr=null;_(i)}});return pr}}function setupTimeout(i,_){if(!_){return()=>{}}let z=null;let J=null;const $=setTimeout(()=>{z=setImmediate(()=>{if(process.platform==="win32"){J=setImmediate(()=>i())}else{i()}})},_);return()=>{clearTimeout($);clearImmediate(z);clearImmediate(J)}}function onConnectTimeout(i){Pe.destroy(i,new tr)}i.exports=buildConnector},39092:i=>{const _={};const z=["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<z.length;++i){const J=z[i];const $=J.toLowerCase();_[J]=_[$]=$}Object.setPrototypeOf(_,null);i.exports={wellknownHeaderNames:z,headerNameLowerCasedRecord:_}},99378:i=>{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,_,z,J){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=J;this.status=_;this.statusCode=_;this.headers=z}}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,_){super(i);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=i||"Socket error";this.code="UND_ERR_SOCKET";this.socket=_}}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,_,z){super(i);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=_?`HPE_${_}`:undefined;this.data=z?z.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,_,{headers:z,data:J}){super(i);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=i||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=_;this.data=J;this.headers=z}}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}},70120:(i,_,z)=>{const{InvalidArgumentError:J,NotSupportedError:$}=z(99378);const Pe=z(42613);const{kHTTP2BuildRequest:er,kHTTP2CopyHeaders:tr,kHTTP1BuildRequest:rr}=z(16132);const nr=z(68109);const ir=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const sr=/[^\t\x20-\x7e\x80-\xff]/;const or=/[^\u0021-\u00ff]/;const ar=Symbol("handler");const lr={};let Ar;try{const i=z(31637);lr.create=i.channel("undici:request:create");lr.bodySent=i.channel("undici:request:bodySent");lr.headers=i.channel("undici:request:headers");lr.trailers=i.channel("undici:request:trailers");lr.error=i.channel("undici:request:error")}catch{lr.create={hasSubscribers:false};lr.bodySent={hasSubscribers:false};lr.headers={hasSubscribers:false};lr.trailers={hasSubscribers:false};lr.error={hasSubscribers:false}}class Request{constructor(i,{path:_,method:$,body:Pe,headers:er,query:tr,idempotent:rr,blocking:sr,upgrade:cr,headersTimeout:pr,bodyTimeout:dr,reset:ur,throwOnError:hr,expectContinue:fr},gr){if(typeof _!=="string"){throw new J("path must be a string")}else if(_[0]!=="/"&&!(_.startsWith("http://")||_.startsWith("https://"))&&$!=="CONNECT"){throw new J("path must be an absolute URL or start with a slash")}else if(or.exec(_)!==null){throw new J("invalid request path")}if(typeof $!=="string"){throw new J("method must be a string")}else if(ir.exec($)===null){throw new J("invalid request method")}if(cr&&typeof cr!=="string"){throw new J("upgrade must be a string")}if(pr!=null&&(!Number.isFinite(pr)||pr<0)){throw new J("invalid headersTimeout")}if(dr!=null&&(!Number.isFinite(dr)||dr<0)){throw new J("invalid bodyTimeout")}if(ur!=null&&typeof ur!=="boolean"){throw new J("invalid reset")}if(fr!=null&&typeof fr!=="boolean"){throw new J("invalid expectContinue")}this.headersTimeout=pr;this.bodyTimeout=dr;this.throwOnError=hr===true;this.method=$;this.abort=null;if(Pe==null){this.body=null}else if(nr.isStream(Pe)){this.body=Pe;const i=this.body._readableState;if(!i||!i.autoDestroy){this.endHandler=function autoDestroy(){nr.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(nr.isBuffer(Pe)){this.body=Pe.byteLength?Pe:null}else if(ArrayBuffer.isView(Pe)){this.body=Pe.buffer.byteLength?Buffer.from(Pe.buffer,Pe.byteOffset,Pe.byteLength):null}else if(Pe instanceof ArrayBuffer){this.body=Pe.byteLength?Buffer.from(Pe):null}else if(typeof Pe==="string"){this.body=Pe.length?Buffer.from(Pe):null}else if(nr.isFormDataLike(Pe)||nr.isIterable(Pe)||nr.isBlobLike(Pe)){this.body=Pe}else{throw new J("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=cr||null;this.path=tr?nr.buildURL(_,tr):_;this.origin=i;this.idempotent=rr==null?$==="HEAD"||$==="GET":rr;this.blocking=sr==null?false:sr;this.reset=ur==null?null:ur;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=fr!=null?fr:false;if(Array.isArray(er)){if(er.length%2!==0){throw new J("headers array must be even")}for(let i=0;i<er.length;i+=2){processHeader(this,er[i],er[i+1])}}else if(er&&typeof er==="object"){const i=Object.keys(er);for(let _=0;_<i.length;_++){const z=i[_];processHeader(this,z,er[z])}}else if(er!=null){throw new J("headers must be an object or an array")}if(nr.isFormDataLike(this.body)){if(nr.nodeMajor<16||nr.nodeMajor===16&&nr.nodeMinor<8){throw new J("Form-Data bodies are only supported in node v16.8 and newer.")}if(!Ar){Ar=z(11200).extractBody}const[i,_]=Ar(Pe);if(this.contentType==null){this.contentType=_;this.headers+=`content-type: ${_}\r\n`}this.body=i.stream;this.contentLength=i.length}else if(nr.isBlobLike(Pe)&&this.contentType==null&&Pe.type){this.contentType=Pe.type;this.headers+=`content-type: ${Pe.type}\r\n`}nr.validateHandler(gr,$,cr);this.servername=nr.getServerName(this.host);this[ar]=gr;if(lr.create.hasSubscribers){lr.create.publish({request:this})}}onBodySent(i){if(this[ar].onBodySent){try{return this[ar].onBodySent(i)}catch(i){this.abort(i)}}}onRequestSent(){if(lr.bodySent.hasSubscribers){lr.bodySent.publish({request:this})}if(this[ar].onRequestSent){try{return this[ar].onRequestSent()}catch(i){this.abort(i)}}}onConnect(i){Pe(!this.aborted);Pe(!this.completed);if(this.error){i(this.error)}else{this.abort=i;return this[ar].onConnect(i)}}onHeaders(i,_,z,J){Pe(!this.aborted);Pe(!this.completed);if(lr.headers.hasSubscribers){lr.headers.publish({request:this,response:{statusCode:i,headers:_,statusText:J}})}try{return this[ar].onHeaders(i,_,z,J)}catch(i){this.abort(i)}}onData(i){Pe(!this.aborted);Pe(!this.completed);try{return this[ar].onData(i)}catch(i){this.abort(i);return false}}onUpgrade(i,_,z){Pe(!this.aborted);Pe(!this.completed);return this[ar].onUpgrade(i,_,z)}onComplete(i){this.onFinally();Pe(!this.aborted);this.completed=true;if(lr.trailers.hasSubscribers){lr.trailers.publish({request:this,trailers:i})}try{return this[ar].onComplete(i)}catch(i){this.onError(i)}}onError(i){this.onFinally();if(lr.error.hasSubscribers){lr.error.publish({request:this,error:i})}if(this.aborted){return}this.aborted=true;return this[ar].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,_){processHeader(this,i,_);return this}static[rr](i,_,z){return new Request(i,_,z)}static[er](i,_,z){const $=_.headers;_={..._,headers:null};const Pe=new Request(i,_,z);Pe.headers={};if(Array.isArray($)){if($.length%2!==0){throw new J("headers array must be even")}for(let i=0;i<$.length;i+=2){processHeader(Pe,$[i],$[i+1],true)}}else if($&&typeof $==="object"){const i=Object.keys($);for(let _=0;_<i.length;_++){const z=i[_];processHeader(Pe,z,$[z],true)}}else if($!=null){throw new J("headers must be an object or an array")}return Pe}static[tr](i){const _=i.split("\r\n");const z={};for(const i of _){const[_,J]=i.split(": ");if(J==null||J.length===0)continue;if(z[_])z[_]+=`,${J}`;else z[_]=J}return z}}function processHeaderValue(i,_,z){if(_&&typeof _==="object"){throw new J(`invalid ${i} header`)}_=_!=null?`${_}`:"";if(sr.exec(_)!==null){throw new J(`invalid ${i} header`)}return z?_:`${i}: ${_}\r\n`}function processHeader(i,_,z,Pe=false){if(z&&(typeof z==="object"&&!Array.isArray(z))){throw new J(`invalid ${_} header`)}else if(z===undefined){return}if(i.host===null&&_.length===4&&_.toLowerCase()==="host"){if(sr.exec(z)!==null){throw new J(`invalid ${_} header`)}i.host=z}else if(i.contentLength===null&&_.length===14&&_.toLowerCase()==="content-length"){i.contentLength=parseInt(z,10);if(!Number.isFinite(i.contentLength)){throw new J("invalid content-length header")}}else if(i.contentType===null&&_.length===12&&_.toLowerCase()==="content-type"){i.contentType=z;if(Pe)i.headers[_]=processHeaderValue(_,z,Pe);else i.headers+=processHeaderValue(_,z)}else if(_.length===17&&_.toLowerCase()==="transfer-encoding"){throw new J("invalid transfer-encoding header")}else if(_.length===10&&_.toLowerCase()==="connection"){const _=typeof z==="string"?z.toLowerCase():null;if(_!=="close"&&_!=="keep-alive"){throw new J("invalid connection header")}else if(_==="close"){i.reset=true}}else if(_.length===10&&_.toLowerCase()==="keep-alive"){throw new J("invalid keep-alive header")}else if(_.length===7&&_.toLowerCase()==="upgrade"){throw new J("invalid upgrade header")}else if(_.length===6&&_.toLowerCase()==="expect"){throw new $("expect header not supported")}else if(ir.exec(_)===null){throw new J("invalid header key")}else{if(Array.isArray(z)){for(let J=0;J<z.length;J++){if(Pe){if(i.headers[_])i.headers[_]+=`,${processHeaderValue(_,z[J],Pe)}`;else i.headers[_]=processHeaderValue(_,z[J],Pe)}else{i.headers+=processHeaderValue(_,z[J])}}}else{if(Pe)i.headers[_]=processHeaderValue(_,z,Pe);else i.headers+=processHeaderValue(_,z)}}}i.exports=Request},16132: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")}},68109:(i,_,z)=>{const J=z(42613);const{kDestroyed:$,kBodyUsed:Pe}=z(16132);const{IncomingMessage:er}=z(58611);const tr=z(2203);const rr=z(69278);const{InvalidArgumentError:nr}=z(99378);const{Blob:ir}=z(20181);const sr=z(39023);const{stringify:or}=z(83480);const{headerNameLowerCasedRecord:ar}=z(39092);const[lr,Ar]=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 ir&&i instanceof ir||i&&typeof i==="object"&&(typeof i.stream==="function"||typeof i.arrayBuffer==="function")&&/^(Blob|File)$/.test(i[Symbol.toStringTag])}function buildURL(i,_){if(i.includes("?")||i.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const z=or(_);if(z){i+="?"+z}return i}function parseURL(i){if(typeof i==="string"){i=new URL(i);if(!/^https?:/.test(i.origin||i.protocol)){throw new nr("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return i}if(!i||typeof i!=="object"){throw new nr("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(i.origin||i.protocol)){throw new nr("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 nr("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 nr("Invalid URL path: the path must be a string or null/undefined.")}if(i.pathname!=null&&typeof i.pathname!=="string"){throw new nr("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(i.hostname!=null&&typeof i.hostname!=="string"){throw new nr("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(i.origin!=null&&typeof i.origin!=="string"){throw new nr("Invalid URL origin: the origin must be a string or null/undefined.")}const _=i.port!=null?i.port:i.protocol==="https:"?443:80;let z=i.origin!=null?i.origin:`${i.protocol}//${i.hostname}:${_}`;let J=i.path!=null?i.path:`${i.pathname||""}${i.search||""}`;if(z.endsWith("/")){z=z.substring(0,z.length-1)}if(J&&!J.startsWith("/")){J=`/${J}`}i=new URL(z+J)}return i}function parseOrigin(i){i=parseURL(i);if(i.pathname!=="/"||i.search||i.hash){throw new nr("invalid url")}return i}function getHostname(i){if(i[0]==="["){const _=i.indexOf("]");J(_!==-1);return i.substring(1,_)}const _=i.indexOf(":");if(_===-1)return i;return i.substring(0,_)}function getServerName(i){if(!i){return null}J.strictEqual(typeof i,"string");const _=getHostname(i);if(rr.isIP(_)){return""}return _}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 _=i._readableState;return _&&_.objectMode===false&&_.ended===true&&Number.isFinite(_.length)?_.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[$])}function isReadableAborted(i){const _=i&&i._readableState;return isDestroyed(i)&&_&&!_.endEmitted}function destroy(i,_){if(i==null||!isStream(i)||isDestroyed(i)){return}if(typeof i.destroy==="function"){if(Object.getPrototypeOf(i).constructor===er){i.socket=null}i.destroy(_)}else if(_){process.nextTick((i,_)=>{i.emit("error",_)},i,_)}if(i.destroyed!==true){i[$]=true}}const cr=/timeout=(\d+)/;function parseKeepAliveTimeout(i){const _=i.toString().match(cr);return _?parseInt(_[1],10)*1e3:null}function headerNameToString(i){return ar[i]||i.toLowerCase()}function parseHeaders(i,_={}){if(!Array.isArray(i))return i;for(let z=0;z<i.length;z+=2){const J=i[z].toString().toLowerCase();let $=_[J];if(!$){if(Array.isArray(i[z+1])){_[J]=i[z+1].map(i=>i.toString("utf8"))}else{_[J]=i[z+1].toString("utf8")}}else{if(!Array.isArray($)){$=[$];_[J]=$}$.push(i[z+1].toString("utf8"))}}if("content-length"in _&&"content-disposition"in _){_["content-disposition"]=Buffer.from(_["content-disposition"]).toString("latin1")}return _}function parseRawHeaders(i){const _=[];let z=false;let J=-1;for(let $=0;$<i.length;$+=2){const Pe=i[$+0].toString();const er=i[$+1].toString("utf8");if(Pe.length===14&&(Pe==="content-length"||Pe.toLowerCase()==="content-length")){_.push(Pe,er);z=true}else if(Pe.length===19&&(Pe==="content-disposition"||Pe.toLowerCase()==="content-disposition")){J=_.push(Pe,er)-1}else{_.push(Pe,er)}}if(z&&J!==-1){_[J]=Buffer.from(_[J]).toString("latin1")}return _}function isBuffer(i){return i instanceof Uint8Array||Buffer.isBuffer(i)}function validateHandler(i,_,z){if(!i||typeof i!=="object"){throw new nr("handler must be an object")}if(typeof i.onConnect!=="function"){throw new nr("invalid onConnect method")}if(typeof i.onError!=="function"){throw new nr("invalid onError method")}if(typeof i.onBodySent!=="function"&&i.onBodySent!==undefined){throw new nr("invalid onBodySent method")}if(z||_==="CONNECT"){if(typeof i.onUpgrade!=="function"){throw new nr("invalid onUpgrade method")}}else{if(typeof i.onHeaders!=="function"){throw new nr("invalid onHeaders method")}if(typeof i.onData!=="function"){throw new nr("invalid onData method")}if(typeof i.onComplete!=="function"){throw new nr("invalid onComplete method")}}}function isDisturbed(i){return!!(i&&(tr.isDisturbed?tr.isDisturbed(i)||i[Pe]:i[Pe]||i.readableDidRead||i._readableState&&i._readableState.dataEmitted||isReadableAborted(i)))}function isErrored(i){return!!(i&&(tr.isErrored?tr.isErrored(i):/state: 'errored'/.test(sr.inspect(i))))}function isReadable(i){return!!(i&&(tr.isReadable?tr.isReadable(i):/state: 'readable'/.test(sr.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 _ of i){yield Buffer.isBuffer(_)?_:Buffer.from(_)}}let pr;function ReadableStreamFrom(i){if(!pr){pr=z(63774).ReadableStream}if(pr.from){return pr.from(convertIterableToBuffer(i))}let _;return new pr({async start(){_=i[Symbol.asyncIterator]()},async pull(i){const{done:z,value:J}=await _.next();if(z){queueMicrotask(()=>{i.close()})}else{const _=Buffer.isBuffer(J)?J:Buffer.from(J);i.enqueue(new Uint8Array(_))}return i.desiredSize>0},async cancel(i){await _.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,_){if("addEventListener"in i){i.addEventListener("abort",_,{once:true});return()=>i.removeEventListener("abort",_)}i.addListener("abort",_);return()=>i.removeListener("abort",_)}const dr=!!String.prototype.toWellFormed;function toUSVString(i){if(dr){return`${i}`.toWellFormed()}else if(sr.toUSVString){return sr.toUSVString(i)}return`${i}`}function parseRangeHeader(i){if(i==null||i==="")return{start:0,end:null,size:null};const _=i?i.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return _?{start:parseInt(_[1]),end:_[2]?parseInt(_[2]):null,size:_[3]?parseInt(_[3]):null}:null}const ur=Object.create(null);ur.enumerable=true;i.exports={kEnumerableProperty:ur,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:lr,nodeMinor:Ar,nodeHasAutoSelectFamily:lr>18||lr===18&&Ar>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},21396:(i,_,z)=>{const J=z(68160);const{ClientDestroyedError:$,ClientClosedError:Pe,InvalidArgumentError:er}=z(99378);const{kDestroy:tr,kClose:rr,kDispatch:nr,kInterceptors:ir}=z(16132);const sr=Symbol("destroyed");const or=Symbol("closed");const ar=Symbol("onDestroyed");const lr=Symbol("onClosed");const Ar=Symbol("Intercepted Dispatch");class DispatcherBase extends J{constructor(){super();this[sr]=false;this[ar]=null;this[or]=false;this[lr]=[]}get destroyed(){return this[sr]}get closed(){return this[or]}get interceptors(){return this[ir]}set interceptors(i){if(i){for(let _=i.length-1;_>=0;_--){const i=this[ir][_];if(typeof i!=="function"){throw new er("interceptor must be an function")}}}this[ir]=i}close(i){if(i===undefined){return new Promise((i,_)=>{this.close((z,J)=>z?_(z):i(J))})}if(typeof i!=="function"){throw new er("invalid callback")}if(this[sr]){queueMicrotask(()=>i(new $,null));return}if(this[or]){if(this[lr]){this[lr].push(i)}else{queueMicrotask(()=>i(null,null))}return}this[or]=true;this[lr].push(i);const onClosed=()=>{const i=this[lr];this[lr]=null;for(let _=0;_<i.length;_++){i[_](null,null)}};this[rr]().then(()=>this.destroy()).then(()=>{queueMicrotask(onClosed)})}destroy(i,_){if(typeof i==="function"){_=i;i=null}if(_===undefined){return new Promise((_,z)=>{this.destroy(i,(i,J)=>i?z(i):_(J))})}if(typeof _!=="function"){throw new er("invalid callback")}if(this[sr]){if(this[ar]){this[ar].push(_)}else{queueMicrotask(()=>_(null,null))}return}if(!i){i=new $}this[sr]=true;this[ar]=this[ar]||[];this[ar].push(_);const onDestroyed=()=>{const i=this[ar];this[ar]=null;for(let _=0;_<i.length;_++){i[_](null,null)}};this[tr](i).then(()=>{queueMicrotask(onDestroyed)})}[Ar](i,_){if(!this[ir]||this[ir].length===0){this[Ar]=this[nr];return this[nr](i,_)}let z=this[nr].bind(this);for(let i=this[ir].length-1;i>=0;i--){z=this[ir][i](z)}this[Ar]=z;return z(i,_)}dispatch(i,_){if(!_||typeof _!=="object"){throw new er("handler must be an object")}try{if(!i||typeof i!=="object"){throw new er("opts must be an object.")}if(this[sr]||this[ar]){throw new $}if(this[or]){throw new Pe}return this[Ar](i,_)}catch(i){if(typeof _.onError!=="function"){throw new er("invalid onError method")}_.onError(i);return false}}}i.exports=DispatcherBase},68160:(i,_,z)=>{const J=z(24434);class Dispatcher extends J{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}i.exports=Dispatcher},11200:(i,_,z)=>{const J=z(85797);const $=z(68109);const{ReadableStreamFrom:Pe,isBlobLike:er,isReadableStreamLike:tr,readableStreamClose:rr,createDeferredPromise:nr,fullyReadBody:ir}=z(21756);const{FormData:sr}=z(63058);const{kState:or}=z(52767);const{webidl:ar}=z(3305);const{DOMException:lr,structuredClone:Ar}=z(41155);const{Blob:cr,File:pr}=z(20181);const{kBodyUsed:dr}=z(16132);const ur=z(42613);const{isErrored:hr}=z(68109);const{isUint8Array:fr,isArrayBuffer:gr}=z(98253);const{File:mr}=z(3702);const{parseMIMEType:Er,serializeAMimeType:yr}=z(88475);let Ir;try{const i=z(55217);Ir=_=>i.randomInt(0,_)}catch{Ir=i=>Math.floor(Math.random(i))}let Br=globalThis.ReadableStream;const br=pr??mr;const Qr=new TextEncoder;const wr=new TextDecoder;function extractBody(i,_=false){if(!Br){Br=z(63774).ReadableStream}let J=null;if(i instanceof Br){J=i}else if(er(i)){J=i.stream()}else{J=new Br({async pull(i){i.enqueue(typeof ir==="string"?Qr.encode(ir):ir);queueMicrotask(()=>rr(i))},start(){},type:undefined})}ur(tr(J));let nr=null;let ir=null;let sr=null;let or=null;if(typeof i==="string"){ir=i;or="text/plain;charset=UTF-8"}else if(i instanceof URLSearchParams){ir=i.toString();or="application/x-www-form-urlencoded;charset=UTF-8"}else if(gr(i)){ir=new Uint8Array(i.slice())}else if(ArrayBuffer.isView(i)){ir=new Uint8Array(i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength))}else if($.isFormDataLike(i)){const _=`----formdata-undici-0${`${Ir(1e11)}`.padStart(11,"0")}`;const z=`--${_}\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 J=[];const $=new Uint8Array([13,10]);sr=0;let Pe=false;for(const[_,er]of i){if(typeof er==="string"){const i=Qr.encode(z+`; name="${escape(normalizeLinefeeds(_))}"`+`\r\n\r\n${normalizeLinefeeds(er)}\r\n`);J.push(i);sr+=i.byteLength}else{const i=Qr.encode(`${z}; name="${escape(normalizeLinefeeds(_))}"`+(er.name?`; filename="${escape(er.name)}"`:"")+"\r\n"+`Content-Type: ${er.type||"application/octet-stream"}\r\n\r\n`);J.push(i,er,$);if(typeof er.size==="number"){sr+=i.byteLength+er.size+$.byteLength}else{Pe=true}}}const er=Qr.encode(`--${_}--`);J.push(er);sr+=er.byteLength;if(Pe){sr=null}ir=i;nr=async function*(){for(const i of J){if(i.stream){yield*i.stream()}else{yield i}}};or="multipart/form-data; boundary="+_}else if(er(i)){ir=i;sr=i.size;if(i.type){or=i.type}}else if(typeof i[Symbol.asyncIterator]==="function"){if(_){throw new TypeError("keepalive")}if($.isDisturbed(i)||i.locked){throw new TypeError("Response body object should not be disturbed or locked")}J=i instanceof Br?i:Pe(i)}if(typeof ir==="string"||$.isBuffer(ir)){sr=Buffer.byteLength(ir)}if(nr!=null){let _;J=new Br({async start(){_=nr(i)[Symbol.asyncIterator]()},async pull(i){const{value:z,done:$}=await _.next();if($){queueMicrotask(()=>{i.close()})}else{if(!hr(J)){i.enqueue(new Uint8Array(z))}}return i.desiredSize>0},async cancel(i){await _.return()},type:undefined})}const ar={stream:J,source:ir,length:sr};return[ar,or]}function safelyExtractBody(i,_=false){if(!Br){Br=z(63774).ReadableStream}if(i instanceof Br){ur(!$.isDisturbed(i),"The body has already been consumed.");ur(!i.locked,"The stream is locked.")}return extractBody(i,_)}function cloneBody(i){const[_,z]=i.stream.tee();const J=Ar(z,{transfer:[z]});const[,$]=J.tee();i.stream=_;return{stream:$,length:i.length,source:i.source}}async function*consumeBody(i){if(i){if(fr(i)){yield i}else{const _=i.stream;if($.isDisturbed(_)){throw new TypeError("The body has already been consumed.")}if(_.locked){throw new TypeError("The stream is locked.")}_[dr]=true;yield*_}}}function throwIfAborted(i){if(i.aborted){throw new lr("The operation was aborted.","AbortError")}}function bodyMixinMethods(i){const _={blob(){return specConsumeBody(this,i=>{let _=bodyMimeType(this);if(_==="failure"){_=""}else if(_){_=yr(_)}return new cr([i],{type:_})},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(){ar.brandCheck(this,i);throwIfAborted(this[or]);const _=this.headers.get("Content-Type");if(/multipart\/form-data/.test(_)){const i={};for(const[_,z]of this.headers)i[_.toLowerCase()]=z;const _=new sr;let z;try{z=new J({headers:i,preservePath:true})}catch(i){throw new lr(`${i}`,"AbortError")}z.on("field",(i,z)=>{_.append(i,z)});z.on("file",(i,z,J,$,Pe)=>{const er=[];if($==="base64"||$.toLowerCase()==="base64"){let $="";z.on("data",i=>{$+=i.toString().replace(/[\r\n]/gm,"");const _=$.length-$.length%4;er.push(Buffer.from($.slice(0,_),"base64"));$=$.slice(_)});z.on("end",()=>{er.push(Buffer.from($,"base64"));_.append(i,new br(er,J,{type:Pe}))})}else{z.on("data",i=>{er.push(i)});z.on("end",()=>{_.append(i,new br(er,J,{type:Pe}))})}});const $=new Promise((i,_)=>{z.on("finish",i);z.on("error",i=>_(new TypeError(i)))});if(this.body!==null)for await(const i of consumeBody(this[or].body))z.write(i);z.end();await $;return _}else if(/application\/x-www-form-urlencoded/.test(_)){let i;try{let _="";const z=new TextDecoder("utf-8",{ignoreBOM:true});for await(const i of consumeBody(this[or].body)){if(!fr(i)){throw new TypeError("Expected Uint8Array chunk")}_+=z.decode(i,{stream:true})}_+=z.decode();i=new URLSearchParams(_)}catch(i){throw Object.assign(new TypeError,{cause:i})}const _=new sr;for(const[z,J]of i){_.append(z,J)}return _}else{await Promise.resolve();throwIfAborted(this[or]);throw ar.errors.exception({header:`${i.name}.formData`,message:"Could not parse content as FormData."})}}};return _}function mixinBody(i){Object.assign(i.prototype,bodyMixinMethods(i))}async function specConsumeBody(i,_,z){ar.brandCheck(i,z);throwIfAborted(i[or]);if(bodyUnusable(i[or].body)){throw new TypeError("Body is unusable")}const J=nr();const errorSteps=i=>J.reject(i);const successSteps=i=>{try{J.resolve(_(i))}catch(i){errorSteps(i)}};if(i[or].body==null){successSteps(new Uint8Array);return J.promise}await ir(i[or].body,successSteps,errorSteps);return J.promise}function bodyUnusable(i){return i!=null&&(i.stream.locked||$.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 _=wr.decode(i);return _}function parseJSONFromBytes(i){return JSON.parse(utf8DecodeBytes(i))}function bodyMimeType(i){const{headersList:_}=i[or];const z=_.get("content-type");if(z===null){return"failure"}return Er(z)}i.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},41155:(i,_,z)=>{const{MessageChannel:J,receiveMessageOnPort:$}=z(28167);const Pe=["GET","HEAD","POST"];const er=new Set(Pe);const tr=[101,204,205,304];const rr=[301,302,303,307,308];const nr=new Set(rr);const ir=["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 sr=new Set(ir);const or=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const ar=new Set(or);const lr=["follow","manual","error"];const Ar=["GET","HEAD","OPTIONS","TRACE"];const cr=new Set(Ar);const pr=["navigate","same-origin","no-cors","cors"];const dr=["omit","same-origin","include"];const ur=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const hr=["content-encoding","content-language","content-location","content-type","content-length"];const fr=["half"];const gr=["CONNECT","TRACE","TRACK"];const mr=new Set(gr);const Er=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const yr=new Set(Er);const Ir=globalThis.DOMException??(()=>{try{atob("~")}catch(i){return Object.getPrototypeOf(i).constructor}})();let Br;const br=globalThis.structuredClone??function structuredClone(i,_=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!Br){Br=new J}Br.port1.unref();Br.port2.unref();Br.port1.postMessage(i,_?.transfer);return $(Br.port2).message};i.exports={DOMException:Ir,structuredClone:br,subresource:Er,forbiddenMethods:gr,requestBodyHeader:hr,referrerPolicy:or,requestRedirect:lr,requestMode:pr,requestCredentials:dr,requestCache:ur,redirectStatus:rr,corsSafeListedMethods:Pe,nullBodyStatus:tr,safeMethods:Ar,badPorts:ir,requestDuplex:fr,subresourceSet:yr,badPortsSet:sr,redirectStatusSet:nr,corsSafeListedMethodsSet:er,safeMethodsSet:cr,forbiddenMethodsSet:mr,referrerPolicySet:ar}},88475:(i,_,z)=>{const J=z(42613);const{atob:$}=z(20181);const{isomorphicDecode:Pe}=z(21756);const er=new TextEncoder;const tr=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const rr=/(\u000A|\u000D|\u0009|\u0020)/;const nr=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(i){J(i.protocol==="data:");let _=URLSerializer(i,true);_=_.slice(5);const z={position:0};let $=collectASequenceOfCodePointsFast(",",_,z);const er=$.length;$=removeASCIIWhitespace($,true,true);if(z.position>=_.length){return"failure"}z.position++;const tr=_.slice(er+1);let rr=stringPercentDecode(tr);if(/;(\u0020){0,}base64$/i.test($)){const i=Pe(rr);rr=forgivingBase64(i);if(rr==="failure"){return"failure"}$=$.slice(0,-6);$=$.replace(/(\u0020)+$/,"");$=$.slice(0,-1)}if($.startsWith(";")){$="text/plain"+$}let nr=parseMIMEType($);if(nr==="failure"){nr=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:nr,body:rr}}function URLSerializer(i,_=false){if(!_){return i.href}const z=i.href;const J=i.hash.length;return J===0?z:z.substring(0,z.length-J)}function collectASequenceOfCodePoints(i,_,z){let J="";while(z.position<_.length&&i(_[z.position])){J+=_[z.position];z.position++}return J}function collectASequenceOfCodePointsFast(i,_,z){const J=_.indexOf(i,z.position);const $=z.position;if(J===-1){z.position=_.length;return _.slice($)}z.position=J;return _.slice($,z.position)}function stringPercentDecode(i){const _=er.encode(i);return percentDecode(_)}function percentDecode(i){const _=[];for(let z=0;z<i.length;z++){const J=i[z];if(J!==37){_.push(J)}else if(J===37&&!/^[0-9A-Fa-f]{2}$/i.test(String.fromCharCode(i[z+1],i[z+2]))){_.push(37)}else{const J=String.fromCharCode(i[z+1],i[z+2]);const $=Number.parseInt(J,16);_.push($);z+=2}}return Uint8Array.from(_)}function parseMIMEType(i){i=removeHTTPWhitespace(i,true,true);const _={position:0};const z=collectASequenceOfCodePointsFast("/",i,_);if(z.length===0||!tr.test(z)){return"failure"}if(_.position>i.length){return"failure"}_.position++;let J=collectASequenceOfCodePointsFast(";",i,_);J=removeHTTPWhitespace(J,false,true);if(J.length===0||!tr.test(J)){return"failure"}const $=z.toLowerCase();const Pe=J.toLowerCase();const er={type:$,subtype:Pe,parameters:new Map,essence:`${$}/${Pe}`};while(_.position<i.length){_.position++;collectASequenceOfCodePoints(i=>rr.test(i),i,_);let z=collectASequenceOfCodePoints(i=>i!==";"&&i!=="=",i,_);z=z.toLowerCase();if(_.position<i.length){if(i[_.position]===";"){continue}_.position++}if(_.position>i.length){break}let J=null;if(i[_.position]==='"'){J=collectAnHTTPQuotedString(i,_,true);collectASequenceOfCodePointsFast(";",i,_)}else{J=collectASequenceOfCodePointsFast(";",i,_);J=removeHTTPWhitespace(J,false,true);if(J.length===0){continue}}if(z.length!==0&&tr.test(z)&&(J.length===0||nr.test(J))&&!er.parameters.has(z)){er.parameters.set(z,J)}}return er}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 _=$(i);const z=new Uint8Array(_.length);for(let i=0;i<_.length;i++){z[i]=_.charCodeAt(i)}return z}function collectAnHTTPQuotedString(i,_,z){const $=_.position;let Pe="";J(i[_.position]==='"');_.position++;while(true){Pe+=collectASequenceOfCodePoints(i=>i!=='"'&&i!=="\\",i,_);if(_.position>=i.length){break}const z=i[_.position];_.position++;if(z==="\\"){if(_.position>=i.length){Pe+="\\";break}Pe+=i[_.position];_.position++}else{J(z==='"');break}}if(z){return Pe}return i.slice($,_.position)}function serializeAMimeType(i){J(i!=="failure");const{parameters:_,essence:z}=i;let $=z;for(let[i,z]of _.entries()){$+=";";$+=i;$+="=";if(!tr.test(z)){z=z.replace(/(\\|")/g,"\\$1");z='"'+z;z+='"'}$+=z}return $}function isHTTPWhiteSpace(i){return i==="\r"||i==="\n"||i==="\t"||i===" "}function removeHTTPWhitespace(i,_=true,z=true){let J=0;let $=i.length-1;if(_){for(;J<i.length&&isHTTPWhiteSpace(i[J]);J++);}if(z){for(;$>0&&isHTTPWhiteSpace(i[$]);$--);}return i.slice(J,$+1)}function isASCIIWhitespace(i){return i==="\r"||i==="\n"||i==="\t"||i==="\f"||i===" "}function removeASCIIWhitespace(i,_=true,z=true){let J=0;let $=i.length-1;if(_){for(;J<i.length&&isASCIIWhitespace(i[J]);J++);}if(z){for(;$>0&&isASCIIWhitespace(i[$]);$--);}return i.slice(J,$+1)}i.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},3702:(i,_,z)=>{const{Blob:J,File:$}=z(20181);const{types:Pe}=z(39023);const{kState:er}=z(52767);const{isBlobLike:tr}=z(21756);const{webidl:rr}=z(3305);const{parseMIMEType:nr,serializeAMimeType:ir}=z(88475);const{kEnumerableProperty:sr}=z(68109);const or=new TextEncoder;class File extends J{constructor(i,_,z={}){rr.argumentLengthCheck(arguments,2,{header:"File constructor"});i=rr.converters["sequence<BlobPart>"](i);_=rr.converters.USVString(_);z=rr.converters.FilePropertyBag(z);const J=_;let $=z.type;let Pe;e:{if($){$=nr($);if($==="failure"){$="";break e}$=ir($).toLowerCase()}Pe=z.lastModified}super(processBlobParts(i,z),{type:$});this[er]={name:J,lastModified:Pe,type:$}}get name(){rr.brandCheck(this,File);return this[er].name}get lastModified(){rr.brandCheck(this,File);return this[er].lastModified}get type(){rr.brandCheck(this,File);return this[er].type}}class FileLike{constructor(i,_,z={}){const J=_;const $=z.type;const Pe=z.lastModified??Date.now();this[er]={blobLike:i,name:J,type:$,lastModified:Pe}}stream(...i){rr.brandCheck(this,FileLike);return this[er].blobLike.stream(...i)}arrayBuffer(...i){rr.brandCheck(this,FileLike);return this[er].blobLike.arrayBuffer(...i)}slice(...i){rr.brandCheck(this,FileLike);return this[er].blobLike.slice(...i)}text(...i){rr.brandCheck(this,FileLike);return this[er].blobLike.text(...i)}get size(){rr.brandCheck(this,FileLike);return this[er].blobLike.size}get type(){rr.brandCheck(this,FileLike);return this[er].blobLike.type}get name(){rr.brandCheck(this,FileLike);return this[er].name}get lastModified(){rr.brandCheck(this,FileLike);return this[er].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:sr,lastModified:sr});rr.converters.Blob=rr.interfaceConverter(J);rr.converters.BlobPart=function(i,_){if(rr.util.Type(i)==="Object"){if(tr(i)){return rr.converters.Blob(i,{strict:false})}if(ArrayBuffer.isView(i)||Pe.isAnyArrayBuffer(i)){return rr.converters.BufferSource(i,_)}}return rr.converters.USVString(i,_)};rr.converters["sequence<BlobPart>"]=rr.sequenceConverter(rr.converters.BlobPart);rr.converters.FilePropertyBag=rr.dictionaryConverter([{key:"lastModified",converter:rr.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:rr.converters.DOMString,defaultValue:""},{key:"endings",converter:i=>{i=rr.converters.DOMString(i);i=i.toLowerCase();if(i!=="native"){i="transparent"}return i},defaultValue:"transparent"}]);function processBlobParts(i,_){const z=[];for(const J of i){if(typeof J==="string"){let i=J;if(_.endings==="native"){i=convertLineEndingsNative(i)}z.push(or.encode(i))}else if(Pe.isAnyArrayBuffer(J)||Pe.isTypedArray(J)){if(!J.buffer){z.push(new Uint8Array(J))}else{z.push(new Uint8Array(J.buffer,J.byteOffset,J.byteLength))}}else if(tr(J)){z.push(J)}}return z}function convertLineEndingsNative(i){let _="\n";if(process.platform==="win32"){_="\r\n"}return i.replace(/\r?\n/g,_)}function isFileLike(i){return $&&i instanceof $||i instanceof File||i&&(typeof i.stream==="function"||typeof i.arrayBuffer==="function")&&i[Symbol.toStringTag]==="File"}i.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},63058:(i,_,z)=>{const{isBlobLike:J,toUSVString:$,makeIterator:Pe}=z(21756);const{kState:er}=z(52767);const{File:tr,FileLike:rr,isFileLike:nr}=z(3702);const{webidl:ir}=z(3305);const{Blob:sr,File:or}=z(20181);const ar=or??tr;class FormData{constructor(i){if(i!==undefined){throw ir.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[er]=[]}append(i,_,z=undefined){ir.brandCheck(this,FormData);ir.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!J(_)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}i=ir.converters.USVString(i);_=J(_)?ir.converters.Blob(_,{strict:false}):ir.converters.USVString(_);z=arguments.length===3?ir.converters.USVString(z):undefined;const $=makeEntry(i,_,z);this[er].push($)}delete(i){ir.brandCheck(this,FormData);ir.argumentLengthCheck(arguments,1,{header:"FormData.delete"});i=ir.converters.USVString(i);this[er]=this[er].filter(_=>_.name!==i)}get(i){ir.brandCheck(this,FormData);ir.argumentLengthCheck(arguments,1,{header:"FormData.get"});i=ir.converters.USVString(i);const _=this[er].findIndex(_=>_.name===i);if(_===-1){return null}return this[er][_].value}getAll(i){ir.brandCheck(this,FormData);ir.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});i=ir.converters.USVString(i);return this[er].filter(_=>_.name===i).map(i=>i.value)}has(i){ir.brandCheck(this,FormData);ir.argumentLengthCheck(arguments,1,{header:"FormData.has"});i=ir.converters.USVString(i);return this[er].findIndex(_=>_.name===i)!==-1}set(i,_,z=undefined){ir.brandCheck(this,FormData);ir.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!J(_)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}i=ir.converters.USVString(i);_=J(_)?ir.converters.Blob(_,{strict:false}):ir.converters.USVString(_);z=arguments.length===3?$(z):undefined;const Pe=makeEntry(i,_,z);const tr=this[er].findIndex(_=>_.name===i);if(tr!==-1){this[er]=[...this[er].slice(0,tr),Pe,...this[er].slice(tr+1).filter(_=>_.name!==i)]}else{this[er].push(Pe)}}entries(){ir.brandCheck(this,FormData);return Pe(()=>this[er].map(i=>[i.name,i.value]),"FormData","key+value")}keys(){ir.brandCheck(this,FormData);return Pe(()=>this[er].map(i=>[i.name,i.value]),"FormData","key")}values(){ir.brandCheck(this,FormData);return Pe(()=>this[er].map(i=>[i.name,i.value]),"FormData","value")}forEach(i,_=globalThis){ir.brandCheck(this,FormData);ir.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[z,J]of this){i.apply(_,[J,z,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(i,_,z){i=Buffer.from(i).toString("utf8");if(typeof _==="string"){_=Buffer.from(_).toString("utf8")}else{if(!nr(_)){_=_ instanceof sr?new ar([_],"blob",{type:_.type}):new rr(_,"blob",{type:_.type})}if(z!==undefined){const i={type:_.type,lastModified:_.lastModified};_=or&&_ instanceof or||_ instanceof tr?new ar([_],z,i):new rr(_,z,i)}}return{name:i,value:_}}i.exports={FormData:FormData}},79511:i=>{const _=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[_]}function setGlobalOrigin(i){if(i===undefined){Object.defineProperty(globalThis,_,{value:undefined,writable:true,enumerable:false,configurable:false});return}const z=new URL(i);if(z.protocol!=="http:"&&z.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${z.protocol}`)}Object.defineProperty(globalThis,_,{value:z,writable:true,enumerable:false,configurable:false})}i.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},77160:(i,_,z)=>{const{kHeadersList:J,kConstruct:$}=z(16132);const{kGuard:Pe}=z(52767);const{kEnumerableProperty:er}=z(68109);const{makeIterator:tr,isValidHeaderName:rr,isValidHeaderValue:nr}=z(21756);const ir=z(39023);const{webidl:sr}=z(3305);const or=z(42613);const ar=Symbol("headers map");const lr=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(i){return i===10||i===13||i===9||i===32}function headerValueNormalize(i){let _=0;let z=i.length;while(z>_&&isHTTPWhiteSpaceCharCode(i.charCodeAt(z-1)))--z;while(z>_&&isHTTPWhiteSpaceCharCode(i.charCodeAt(_)))++_;return _===0&&z===i.length?i:i.substring(_,z)}function fill(i,_){if(Array.isArray(_)){for(let z=0;z<_.length;++z){const J=_[z];if(J.length!==2){throw sr.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${J.length}.`})}appendHeader(i,J[0],J[1])}}else if(typeof _==="object"&&_!==null){const z=Object.keys(_);for(let J=0;J<z.length;++J){appendHeader(i,z[J],_[z[J]])}}else{throw sr.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}}function appendHeader(i,_,z){z=headerValueNormalize(z);if(!rr(_)){throw sr.errors.invalidArgument({prefix:"Headers.append",value:_,type:"header name"})}else if(!nr(z)){throw sr.errors.invalidArgument({prefix:"Headers.append",value:z,type:"header value"})}if(i[Pe]==="immutable"){throw new TypeError("immutable")}else if(i[Pe]==="request-no-cors"){}return i[J].append(_,z)}class HeadersList{cookies=null;constructor(i){if(i instanceof HeadersList){this[ar]=new Map(i[ar]);this[lr]=i[lr];this.cookies=i.cookies===null?null:[...i.cookies]}else{this[ar]=new Map(i);this[lr]=null}}contains(i){i=i.toLowerCase();return this[ar].has(i)}clear(){this[ar].clear();this[lr]=null;this.cookies=null}append(i,_){this[lr]=null;const z=i.toLowerCase();const J=this[ar].get(z);if(J){const i=z==="cookie"?"; ":", ";this[ar].set(z,{name:J.name,value:`${J.value}${i}${_}`})}else{this[ar].set(z,{name:i,value:_})}if(z==="set-cookie"){this.cookies??=[];this.cookies.push(_)}}set(i,_){this[lr]=null;const z=i.toLowerCase();if(z==="set-cookie"){this.cookies=[_]}this[ar].set(z,{name:i,value:_})}delete(i){this[lr]=null;i=i.toLowerCase();if(i==="set-cookie"){this.cookies=null}this[ar].delete(i)}get(i){const _=this[ar].get(i.toLowerCase());return _===undefined?null:_.value}*[Symbol.iterator](){for(const[i,{value:_}]of this[ar]){yield[i,_]}}get entries(){const i={};if(this[ar].size){for(const{name:_,value:z}of this[ar].values()){i[_]=z}}return i}}class Headers{constructor(i=undefined){if(i===$){return}this[J]=new HeadersList;this[Pe]="none";if(i!==undefined){i=sr.converters.HeadersInit(i);fill(this,i)}}append(i,_){sr.brandCheck(this,Headers);sr.argumentLengthCheck(arguments,2,{header:"Headers.append"});i=sr.converters.ByteString(i);_=sr.converters.ByteString(_);return appendHeader(this,i,_)}delete(i){sr.brandCheck(this,Headers);sr.argumentLengthCheck(arguments,1,{header:"Headers.delete"});i=sr.converters.ByteString(i);if(!rr(i)){throw sr.errors.invalidArgument({prefix:"Headers.delete",value:i,type:"header name"})}if(this[Pe]==="immutable"){throw new TypeError("immutable")}else if(this[Pe]==="request-no-cors"){}if(!this[J].contains(i)){return}this[J].delete(i)}get(i){sr.brandCheck(this,Headers);sr.argumentLengthCheck(arguments,1,{header:"Headers.get"});i=sr.converters.ByteString(i);if(!rr(i)){throw sr.errors.invalidArgument({prefix:"Headers.get",value:i,type:"header name"})}return this[J].get(i)}has(i){sr.brandCheck(this,Headers);sr.argumentLengthCheck(arguments,1,{header:"Headers.has"});i=sr.converters.ByteString(i);if(!rr(i)){throw sr.errors.invalidArgument({prefix:"Headers.has",value:i,type:"header name"})}return this[J].contains(i)}set(i,_){sr.brandCheck(this,Headers);sr.argumentLengthCheck(arguments,2,{header:"Headers.set"});i=sr.converters.ByteString(i);_=sr.converters.ByteString(_);_=headerValueNormalize(_);if(!rr(i)){throw sr.errors.invalidArgument({prefix:"Headers.set",value:i,type:"header name"})}else if(!nr(_)){throw sr.errors.invalidArgument({prefix:"Headers.set",value:_,type:"header value"})}if(this[Pe]==="immutable"){throw new TypeError("immutable")}else if(this[Pe]==="request-no-cors"){}this[J].set(i,_)}getSetCookie(){sr.brandCheck(this,Headers);const i=this[J].cookies;if(i){return[...i]}return[]}get[lr](){if(this[J][lr]){return this[J][lr]}const i=[];const _=[...this[J]].sort((i,_)=>i[0]<_[0]?-1:1);const z=this[J].cookies;for(let J=0;J<_.length;++J){const[$,Pe]=_[J];if($==="set-cookie"){for(let _=0;_<z.length;++_){i.push([$,z[_]])}}else{or(Pe!==null);i.push([$,Pe])}}this[J][lr]=i;return i}keys(){sr.brandCheck(this,Headers);if(this[Pe]==="immutable"){const i=this[lr];return tr(()=>i,"Headers","key")}return tr(()=>[...this[lr].values()],"Headers","key")}values(){sr.brandCheck(this,Headers);if(this[Pe]==="immutable"){const i=this[lr];return tr(()=>i,"Headers","value")}return tr(()=>[...this[lr].values()],"Headers","value")}entries(){sr.brandCheck(this,Headers);if(this[Pe]==="immutable"){const i=this[lr];return tr(()=>i,"Headers","key+value")}return tr(()=>[...this[lr].values()],"Headers","key+value")}forEach(i,_=globalThis){sr.brandCheck(this,Headers);sr.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[z,J]of this){i.apply(_,[J,z,this])}}[Symbol.for("nodejs.util.inspect.custom")](){sr.brandCheck(this,Headers);return this[J]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:er,delete:er,get:er,has:er,set:er,getSetCookie:er,keys:er,values:er,entries:er,forEach:er,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true},[ir.inspect.custom]:{enumerable:false}});sr.converters.HeadersInit=function(i){if(sr.util.Type(i)==="Object"){if(i[Symbol.iterator]){return sr.converters["sequence<sequence<ByteString>>"](i)}return sr.converters["record<ByteString, ByteString>"](i)}throw sr.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};i.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},94418:(i,_,z)=>{const{Response:J,makeNetworkError:$,makeAppropriateNetworkError:Pe,filterResponse:er,makeResponse:tr}=z(92127);const{Headers:rr}=z(77160);const{Request:nr,makeRequest:ir}=z(38075);const sr=z(43106);const{bytesMatch:or,makePolicyContainer:ar,clonePolicyContainer:lr,requestBadPort:Ar,TAOCheck:cr,appendRequestOriginHeader:pr,responseLocationURL:dr,requestCurrentURL:ur,setRequestReferrerPolicyOnRedirect:hr,tryUpgradeRequestToAPotentiallyTrustworthyURL:fr,createOpaqueTimingInfo:gr,appendFetchMetadata:mr,corsCheck:Er,crossOriginResourcePolicyCheck:yr,determineRequestsReferrer:Ir,coarsenedSharedCurrentTime:Br,createDeferredPromise:br,isBlobLike:Qr,sameOrigin:wr,isCancelled:vr,isAborted:Sr,isErrorLike:Rr,fullyReadBody:Nr,readableStreamClose:xr,isomorphicEncode:kr,urlIsLocal:Dr,urlIsHttpHttpsScheme:Tr,urlHasHttpsScheme:_r}=z(21756);const{kState:Pr,kHeaders:Fr,kGuard:Or,kRealm:Lr}=z(52767);const Mr=z(42613);const{safelyExtractBody:Ur}=z(11200);const{redirectStatusSet:Hr,nullBodyStatus:Gr,safeMethodsSet:jr,requestBodyHeader:qr,subresourceSet:Vr,DOMException:Yr}=z(41155);const{kHeadersList:zr}=z(16132);const Jr=z(24434);const{Readable:Wr,pipeline:Kr}=z(2203);const{addAbortListener:Xr,isErrored:Zr,isReadable:$r,nodeMajor:en,nodeMinor:tn}=z(68109);const{dataURLProcessor:rn,serializeAMimeType:nn}=z(88475);const{TransformStream:sn}=z(63774);const{getGlobalDispatcher:an}=z(52598);const{webidl:ln}=z(3305);const{STATUS_CODES:An}=z(58611);const cn=["GET","HEAD"];let pn;let dn=globalThis.ReadableStream;class Fetch extends Jr{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 Yr("The operation was aborted.","AbortError")}this.serializedAbortReason=i;this.connection?.destroy(i);this.emit("terminated",i)}}function fetch(i,_={}){ln.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const z=br();let $;try{$=new nr(i,_)}catch(i){z.reject(i);return z.promise}const Pe=$[Pr];if($.signal.aborted){abortFetch(z,Pe,null,$.signal.reason);return z.promise}const er=Pe.client.globalObject;if(er?.constructor?.name==="ServiceWorkerGlobalScope"){Pe.serviceWorkers="none"}let tr=null;const rr=null;let ir=false;let sr=null;Xr($.signal,()=>{ir=true;Mr(sr!=null);sr.abort($.signal.reason);abortFetch(z,Pe,tr,$.signal.reason)});const handleFetchDone=i=>finalizeAndReportTiming(i,"fetch");const processResponse=i=>{if(ir){return Promise.resolve()}if(i.aborted){abortFetch(z,Pe,tr,sr.serializedAbortReason);return Promise.resolve()}if(i.type==="error"){z.reject(Object.assign(new TypeError("fetch failed"),{cause:i.error}));return Promise.resolve()}tr=new J;tr[Pr]=i;tr[Lr]=rr;tr[Fr][zr]=i.headersList;tr[Fr][Or]="immutable";tr[Fr][Lr]=rr;z.resolve(tr)};sr=fetching({request:Pe,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:_.dispatcher??an()});return z.promise}function finalizeAndReportTiming(i,_="other"){if(i.type==="error"&&i.aborted){return}if(!i.urlList?.length){return}const z=i.urlList[0];let J=i.timingInfo;let $=i.cacheState;if(!Tr(z)){return}if(J===null){return}if(!i.timingAllowPassed){J=gr({startTime:J.startTime});$=""}J.endTime=Br();i.timingInfo=J;markResourceTiming(J,z,_,globalThis,$)}function markResourceTiming(i,_,z,J,$){if(en>18||en===18&&tn>=2){performance.markResourceTiming(i,_.href,z,J,$)}}function abortFetch(i,_,z,J){if(!J){J=new Yr("The operation was aborted.","AbortError")}i.reject(J);if(_.body!=null&&$r(_.body?.stream)){_.body.stream.cancel(J).catch(i=>{if(i.code==="ERR_INVALID_STATE"){return}throw i})}if(z==null){return}const $=z[Pr];if($.body!=null&&$r($.body?.stream)){$.body.stream.cancel(J).catch(i=>{if(i.code==="ERR_INVALID_STATE"){return}throw i})}}function fetching({request:i,processRequestBodyChunkLength:_,processRequestEndOfBody:z,processResponse:J,processResponseEndOfBody:$,processResponseConsumeBody:Pe,useParallelQueue:er=false,dispatcher:tr}){let rr=null;let nr=false;if(i.client!=null){rr=i.client.globalObject;nr=i.client.crossOriginIsolatedCapability}const ir=Br(nr);const sr=gr({startTime:ir});const or={controller:new Fetch(tr),request:i,timingInfo:sr,processRequestBodyChunkLength:_,processRequestEndOfBody:z,processResponse:J,processResponseConsumeBody:Pe,processResponseEndOfBody:$,taskDestination:rr,crossOriginIsolatedCapability:nr};Mr(!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=lr(i.client.policyContainer)}else{i.policyContainer=ar()}}if(!i.headersList.contains("accept")){const _="*/*";i.headersList.append("accept",_)}if(!i.headersList.contains("accept-language")){i.headersList.append("accept-language","*")}if(i.priority===null){}if(Vr.has(i.destination)){}mainFetch(or).catch(i=>{or.controller.terminate(i)});return or.controller}async function mainFetch(i,_=false){const z=i.request;let J=null;if(z.localURLsOnly&&!Dr(ur(z))){J=$("local URLs only")}fr(z);if(Ar(z)==="blocked"){J=$("bad port")}if(z.referrerPolicy===""){z.referrerPolicy=z.policyContainer.referrerPolicy}if(z.referrer!=="no-referrer"){z.referrer=Ir(z)}if(J===null){J=await(async()=>{const _=ur(z);if(wr(_,z.url)&&z.responseTainting==="basic"||_.protocol==="data:"||(z.mode==="navigate"||z.mode==="websocket")){z.responseTainting="basic";return await schemeFetch(i)}if(z.mode==="same-origin"){return $('request mode cannot be "same-origin"')}if(z.mode==="no-cors"){if(z.redirect!=="follow"){return $('redirect mode cannot be "follow" for "no-cors" request')}z.responseTainting="opaque";return await schemeFetch(i)}if(!Tr(ur(z))){return $("URL scheme must be a HTTP(S) scheme")}z.responseTainting="cors";return await httpFetch(i)})()}if(_){return J}if(J.status!==0&&!J.internalResponse){if(z.responseTainting==="cors"){}if(z.responseTainting==="basic"){J=er(J,"basic")}else if(z.responseTainting==="cors"){J=er(J,"cors")}else if(z.responseTainting==="opaque"){J=er(J,"opaque")}else{Mr(false)}}let Pe=J.status===0?J:J.internalResponse;if(Pe.urlList.length===0){Pe.urlList.push(...z.urlList)}if(!z.timingAllowFailed){J.timingAllowPassed=true}if(J.type==="opaque"&&Pe.status===206&&Pe.rangeRequested&&!z.headers.contains("range")){J=Pe=$()}if(J.status!==0&&(z.method==="HEAD"||z.method==="CONNECT"||Gr.includes(Pe.status))){Pe.body=null;i.controller.dump=true}if(z.integrity){const processBodyError=_=>fetchFinale(i,$(_));if(z.responseTainting==="opaque"||J.body==null){processBodyError(J.error);return}const processBody=_=>{if(!or(_,z.integrity)){processBodyError("integrity mismatch");return}J.body=Ur(_)[0];fetchFinale(i,J)};await Nr(J.body,processBody,processBodyError)}else{fetchFinale(i,J)}}function schemeFetch(i){if(vr(i)&&i.request.redirectCount===0){return Promise.resolve(Pe(i))}const{request:_}=i;const{protocol:J}=ur(_);switch(J){case"about:":{return Promise.resolve($("about scheme is not supported"))}case"blob:":{if(!pn){pn=z(20181).resolveObjectURL}const i=ur(_);if(i.search.length!==0){return Promise.resolve($("NetworkError when attempting to fetch resource."))}const J=pn(i.toString());if(_.method!=="GET"||!Qr(J)){return Promise.resolve($("invalid method"))}const Pe=Ur(J);const er=Pe[0];const rr=kr(`${er.length}`);const nr=Pe[1]??"";const ir=tr({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:rr}],["content-type",{name:"Content-Type",value:nr}]]});ir.body=er;return Promise.resolve(ir)}case"data:":{const i=ur(_);const z=rn(i);if(z==="failure"){return Promise.resolve($("failed to fetch the data URL"))}const J=nn(z.mimeType);return Promise.resolve(tr({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:J}]],body:Ur(z.body)[0]}))}case"file:":{return Promise.resolve($("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(i).catch(i=>$(i))}default:{return Promise.resolve($("unknown scheme"))}}}function finalizeResponse(i,_){i.request.done=true;if(i.processResponseDone!=null){queueMicrotask(()=>i.processResponseDone(_))}}function fetchFinale(i,_){if(_.type==="error"){_.urlList=[i.request.urlList[0]];_.timingInfo=gr({startTime:i.timingInfo.startTime})}const processResponseEndOfBody=()=>{i.request.done=true;if(i.processResponseEndOfBody!=null){queueMicrotask(()=>i.processResponseEndOfBody(_))}};if(i.processResponse!=null){queueMicrotask(()=>i.processResponse(_))}if(_.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(i,_)=>{_.enqueue(i)};const i=new sn({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});_.body={stream:_.body.stream.pipeThrough(i)}}if(i.processResponseConsumeBody!=null){const processBody=z=>i.processResponseConsumeBody(_,z);const processBodyError=z=>i.processResponseConsumeBody(_,z);if(_.body==null){queueMicrotask(()=>processBody(null))}else{return Nr(_.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(i){const _=i.request;let z=null;let J=null;const Pe=i.timingInfo;if(_.serviceWorkers==="all"){}if(z===null){if(_.redirect==="follow"){_.serviceWorkers="none"}J=z=await httpNetworkOrCacheFetch(i);if(_.responseTainting==="cors"&&Er(_,z)==="failure"){return $("cors failure")}if(cr(_,z)==="failure"){_.timingAllowFailed=true}}if((_.responseTainting==="opaque"||z.type==="opaque")&&yr(_.origin,_.client,_.destination,J)==="blocked"){return $("blocked")}if(Hr.has(J.status)){if(_.redirect!=="manual"){i.controller.connection.destroy()}if(_.redirect==="error"){z=$("unexpected redirect")}else if(_.redirect==="manual"){z=J}else if(_.redirect==="follow"){z=await httpRedirectFetch(i,z)}else{Mr(false)}}z.timingInfo=Pe;return z}function httpRedirectFetch(i,_){const z=i.request;const J=_.internalResponse?_.internalResponse:_;let Pe;try{Pe=dr(J,ur(z).hash);if(Pe==null){return _}}catch(i){return Promise.resolve($(i))}if(!Tr(Pe)){return Promise.resolve($("URL scheme must be a HTTP(S) scheme"))}if(z.redirectCount===20){return Promise.resolve($("redirect count exceeded"))}z.redirectCount+=1;if(z.mode==="cors"&&(Pe.username||Pe.password)&&!wr(z,Pe)){return Promise.resolve($('cross origin not allowed for request mode "cors"'))}if(z.responseTainting==="cors"&&(Pe.username||Pe.password)){return Promise.resolve($('URL cannot contain credentials for request mode "cors"'))}if(J.status!==303&&z.body!=null&&z.body.source==null){return Promise.resolve($())}if([301,302].includes(J.status)&&z.method==="POST"||J.status===303&&!cn.includes(z.method)){z.method="GET";z.body=null;for(const i of qr){z.headersList.delete(i)}}if(!wr(ur(z),Pe)){z.headersList.delete("authorization");z.headersList.delete("proxy-authorization",true);z.headersList.delete("cookie");z.headersList.delete("host")}if(z.body!=null){Mr(z.body.source!=null);z.body=Ur(z.body.source)[0]}const er=i.timingInfo;er.redirectEndTime=er.postRedirectStartTime=Br(i.crossOriginIsolatedCapability);if(er.redirectStartTime===0){er.redirectStartTime=er.startTime}z.urlList.push(Pe);hr(z,J);return mainFetch(i,true)}async function httpNetworkOrCacheFetch(i,_=false,z=false){const J=i.request;let er=null;let tr=null;let rr=null;const nr=null;const sr=false;if(J.window==="no-window"&&J.redirect==="error"){er=i;tr=J}else{tr=ir(J);er={...i};er.request=tr}const or=J.credentials==="include"||J.credentials==="same-origin"&&J.responseTainting==="basic";const ar=tr.body?tr.body.length:null;let lr=null;if(tr.body==null&&["POST","PUT"].includes(tr.method)){lr="0"}if(ar!=null){lr=kr(`${ar}`)}if(lr!=null){tr.headersList.append("content-length",lr)}if(ar!=null&&tr.keepalive){}if(tr.referrer instanceof URL){tr.headersList.append("referer",kr(tr.referrer.href))}pr(tr);mr(tr);if(!tr.headersList.contains("user-agent")){tr.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(tr.cache==="default"&&(tr.headersList.contains("if-modified-since")||tr.headersList.contains("if-none-match")||tr.headersList.contains("if-unmodified-since")||tr.headersList.contains("if-match")||tr.headersList.contains("if-range"))){tr.cache="no-store"}if(tr.cache==="no-cache"&&!tr.preventNoCacheCacheControlHeaderModification&&!tr.headersList.contains("cache-control")){tr.headersList.append("cache-control","max-age=0")}if(tr.cache==="no-store"||tr.cache==="reload"){if(!tr.headersList.contains("pragma")){tr.headersList.append("pragma","no-cache")}if(!tr.headersList.contains("cache-control")){tr.headersList.append("cache-control","no-cache")}}if(tr.headersList.contains("range")){tr.headersList.append("accept-encoding","identity")}if(!tr.headersList.contains("accept-encoding")){if(_r(ur(tr))){tr.headersList.append("accept-encoding","br, gzip, deflate")}else{tr.headersList.append("accept-encoding","gzip, deflate")}}tr.headersList.delete("host");if(or){}if(nr==null){tr.cache="no-store"}if(tr.mode!=="no-store"&&tr.mode!=="reload"){}if(rr==null){if(tr.mode==="only-if-cached"){return $("only if cached")}const i=await httpNetworkFetch(er,or,z);if(!jr.has(tr.method)&&i.status>=200&&i.status<=399){}if(sr&&i.status===304){}if(rr==null){rr=i}}rr.urlList=[...tr.urlList];if(tr.headersList.contains("range")){rr.rangeRequested=true}rr.requestIncludesCredentials=or;if(rr.status===407){if(J.window==="no-window"){return $()}if(vr(i)){return Pe(i)}return $("proxy authentication required")}if(rr.status===421&&!z&&(J.body==null||J.body.source!=null)){if(vr(i)){return Pe(i)}i.controller.connection.destroy();rr=await httpNetworkOrCacheFetch(i,_,true)}if(_){}return rr}async function httpNetworkFetch(i,_=false,J=false){Mr(!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 Yr("The operation was aborted.","AbortError"))}}};const er=i.request;let nr=null;const ir=i.timingInfo;const or=null;if(or==null){er.cache="no-store"}const ar=J?"yes":"no";if(er.mode==="websocket"){}else{}let lr=null;if(er.body==null&&i.processRequestEndOfBody){queueMicrotask(()=>i.processRequestEndOfBody())}else if(er.body!=null){const processBodyChunk=async function*(_){if(vr(i)){return}yield _;i.processRequestBodyChunkLength?.(_.byteLength)};const processEndOfBody=()=>{if(vr(i)){return}if(i.processRequestEndOfBody){i.processRequestEndOfBody()}};const processBodyError=_=>{if(vr(i)){return}if(_.name==="AbortError"){i.controller.abort()}else{i.controller.terminate(_)}};lr=async function*(){try{for await(const i of er.body.stream){yield*processBodyChunk(i)}processEndOfBody()}catch(i){processBodyError(i)}}()}try{const{body:_,status:z,statusText:J,headersList:$,socket:Pe}=await dispatch({body:lr});if(Pe){nr=tr({status:z,statusText:J,headersList:$,socket:Pe})}else{const Pe=_[Symbol.asyncIterator]();i.controller.next=()=>Pe.next();nr=tr({status:z,statusText:J,headersList:$})}}catch(_){if(_.name==="AbortError"){i.controller.connection.destroy();return Pe(i,_)}return $(_)}const pullAlgorithm=()=>{i.controller.resume()};const cancelAlgorithm=_=>{i.controller.abort(_)};if(!dn){dn=z(63774).ReadableStream}const Ar=new dn({async start(_){i.controller.controller=_},async pull(i){await pullAlgorithm(i)},async cancel(i){await cancelAlgorithm(i)}},{highWaterMark:0,size(){return 1}});nr.body={stream:Ar};i.controller.on("terminated",onAborted);i.controller.resume=async()=>{while(true){let _;let z;try{const{done:z,value:J}=await i.controller.next();if(Sr(i)){break}_=z?undefined:J}catch(J){if(i.controller.ended&&!ir.encodedBodySize){_=undefined}else{_=J;z=true}}if(_===undefined){xr(i.controller.controller);finalizeResponse(i,nr);return}ir.decodedBodySize+=_?.byteLength??0;if(z){i.controller.terminate(_);return}i.controller.controller.enqueue(new Uint8Array(_));if(Zr(Ar)){i.controller.terminate();return}if(!i.controller.controller.desiredSize){return}}};function onAborted(_){if(Sr(i)){nr.aborted=true;if($r(Ar)){i.controller.controller.error(i.controller.serializedAbortReason)}}else{if($r(Ar)){i.controller.controller.error(new TypeError("terminated",{cause:Rr(_)?_:undefined}))}}i.controller.connection.destroy()}return nr;async function dispatch({body:_}){const z=ur(er);const J=i.controller.dispatcher;return new Promise(($,Pe)=>J.dispatch({path:z.pathname+z.search,origin:z.origin,method:er.method,body:i.controller.dispatcher.isMockActive?er.body&&(er.body.source||er.body.stream):_,headers:er.headersList.entries,maxRedirections:0,upgrade:er.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(_){const{connection:z}=i.controller;if(z.destroyed){_(new Yr("The operation was aborted.","AbortError"))}else{i.controller.on("terminated",_);this.abort=z.abort=_}},onHeaders(i,_,z,J){if(i<200){return}let Pe=[];let tr="";const nr=new rr;if(Array.isArray(_)){for(let i=0;i<_.length;i+=2){const z=_[i+0].toString("latin1");const J=_[i+1].toString("latin1");if(z.toLowerCase()==="content-encoding"){Pe=J.toLowerCase().split(",").map(i=>i.trim())}else if(z.toLowerCase()==="location"){tr=J}nr[zr].append(z,J)}}else{const i=Object.keys(_);for(const z of i){const i=_[z];if(z.toLowerCase()==="content-encoding"){Pe=i.toLowerCase().split(",").map(i=>i.trim()).reverse()}else if(z.toLowerCase()==="location"){tr=i}nr[zr].append(z,i)}}this.body=new Wr({read:z});const ir=[];const or=er.redirect==="follow"&&tr&&Hr.has(i);if(er.method!=="HEAD"&&er.method!=="CONNECT"&&!Gr.includes(i)&&!or){for(const i of Pe){if(i==="x-gzip"||i==="gzip"){ir.push(sr.createGunzip({flush:sr.constants.Z_SYNC_FLUSH,finishFlush:sr.constants.Z_SYNC_FLUSH}))}else if(i==="deflate"){ir.push(sr.createInflate())}else if(i==="br"){ir.push(sr.createBrotliDecompress())}else{ir.length=0;break}}}$({status:i,statusText:J,headersList:nr[zr],body:ir.length?Kr(this.body,...ir,()=>{}):this.body.on("error",()=>{})});return true},onData(_){if(i.controller.dump){return}const z=_;ir.encodedBodySize+=z.byteLength;return this.body.push(z)},onComplete(){if(this.abort){i.controller.off("terminated",this.abort)}i.controller.ended=true;this.body.push(null)},onError(_){if(this.abort){i.controller.off("terminated",this.abort)}this.body?.destroy(_);i.controller.terminate(_);Pe(_)},onUpgrade(i,_,z){if(i!==101){return}const J=new rr;for(let i=0;i<_.length;i+=2){const z=_[i+0].toString("latin1");const $=_[i+1].toString("latin1");J[zr].append(z,$)}$({status:i,statusText:An[i],headersList:J[zr],socket:z});return true}}))}}i.exports={fetch:fetch,Fetch:Fetch,fetching:fetching,finalizeAndReportTiming:finalizeAndReportTiming}},38075:(i,_,z)=>{const{extractBody:J,mixinBody:$,cloneBody:Pe}=z(11200);const{Headers:er,fill:tr,HeadersList:rr}=z(77160);const{FinalizationRegistry:nr}=z(34711)();const ir=z(68109);const{isValidHTTPToken:sr,sameOrigin:or,normalizeMethod:ar,makePolicyContainer:lr,normalizeMethodRecord:Ar}=z(21756);const{forbiddenMethodsSet:cr,corsSafeListedMethodsSet:pr,referrerPolicy:dr,requestRedirect:ur,requestMode:hr,requestCredentials:fr,requestCache:gr,requestDuplex:mr}=z(41155);const{kEnumerableProperty:Er}=ir;const{kHeaders:yr,kSignal:Ir,kState:Br,kGuard:br,kRealm:Qr}=z(52767);const{webidl:wr}=z(3305);const{getGlobalOrigin:vr}=z(79511);const{URLSerializer:Sr}=z(88475);const{kHeadersList:Rr,kConstruct:Nr}=z(16132);const xr=z(42613);const{getMaxListeners:kr,setMaxListeners:Dr,getEventListeners:Tr,defaultMaxListeners:_r}=z(24434);let Pr=globalThis.TransformStream;const Fr=Symbol("abortController");const Or=new nr(({signal:i,abort:_})=>{i.removeEventListener("abort",_)});class Request{constructor(i,_={}){if(i===Nr){return}wr.argumentLengthCheck(arguments,1,{header:"Request constructor"});i=wr.converters.RequestInfo(i);_=wr.converters.RequestInit(_);this[Qr]={settingsObject:{baseUrl:vr(),get origin(){return this.baseUrl?.origin},policyContainer:lr()}};let $=null;let Pe=null;const nr=this[Qr].settingsObject.baseUrl;let dr=null;if(typeof i==="string"){let _;try{_=new URL(i,nr)}catch(_){throw new TypeError("Failed to parse URL from "+i,{cause:_})}if(_.username||_.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+i)}$=makeRequest({urlList:[_]});Pe="cors"}else{xr(i instanceof Request);$=i[Br];dr=i[Ir]}const ur=this[Qr].settingsObject.origin;let hr="client";if($.window?.constructor?.name==="EnvironmentSettingsObject"&&or($.window,ur)){hr=$.window}if(_.window!=null){throw new TypeError(`'window' option '${hr}' must be null`)}if("window"in _){hr="no-window"}$=makeRequest({method:$.method,headersList:$.headersList,unsafeRequest:$.unsafeRequest,client:this[Qr].settingsObject,window:hr,priority:$.priority,origin:$.origin,referrer:$.referrer,referrerPolicy:$.referrerPolicy,mode:$.mode,credentials:$.credentials,cache:$.cache,redirect:$.redirect,integrity:$.integrity,keepalive:$.keepalive,reloadNavigation:$.reloadNavigation,historyNavigation:$.historyNavigation,urlList:[...$.urlList]});const fr=Object.keys(_).length!==0;if(fr){if($.mode==="navigate"){$.mode="same-origin"}$.reloadNavigation=false;$.historyNavigation=false;$.origin="client";$.referrer="client";$.referrerPolicy="";$.url=$.urlList[$.urlList.length-1];$.urlList=[$.url]}if(_.referrer!==undefined){const i=_.referrer;if(i===""){$.referrer="no-referrer"}else{let _;try{_=new URL(i,nr)}catch(_){throw new TypeError(`Referrer "${i}" is not a valid URL.`,{cause:_})}if(_.protocol==="about:"&&_.hostname==="client"||ur&&!or(_,this[Qr].settingsObject.baseUrl)){$.referrer="client"}else{$.referrer=_}}}if(_.referrerPolicy!==undefined){$.referrerPolicy=_.referrerPolicy}let gr;if(_.mode!==undefined){gr=_.mode}else{gr=Pe}if(gr==="navigate"){throw wr.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(gr!=null){$.mode=gr}if(_.credentials!==undefined){$.credentials=_.credentials}if(_.cache!==undefined){$.cache=_.cache}if($.cache==="only-if-cached"&&$.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(_.redirect!==undefined){$.redirect=_.redirect}if(_.integrity!=null){$.integrity=String(_.integrity)}if(_.keepalive!==undefined){$.keepalive=Boolean(_.keepalive)}if(_.method!==undefined){let i=_.method;if(!sr(i)){throw new TypeError(`'${i}' is not a valid HTTP method.`)}if(cr.has(i.toUpperCase())){throw new TypeError(`'${i}' HTTP method is unsupported.`)}i=Ar[i]??ar(i);$.method=i}if(_.signal!==undefined){dr=_.signal}this[Br]=$;const mr=new AbortController;this[Ir]=mr.signal;this[Ir][Qr]=this[Qr];if(dr!=null){if(!dr||typeof dr.aborted!=="boolean"||typeof dr.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(dr.aborted){mr.abort(dr.reason)}else{this[Fr]=mr;const i=new WeakRef(mr);const abort=function(){const _=i.deref();if(_!==undefined){_.abort(this.reason)}};try{if(typeof kr==="function"&&kr(dr)===_r){Dr(100,dr)}else if(Tr(dr,"abort").length>=_r){Dr(100,dr)}}catch{}ir.addAbortListener(dr,abort);Or.register(mr,{signal:dr,abort:abort})}}this[yr]=new er(Nr);this[yr][Rr]=$.headersList;this[yr][br]="request";this[yr][Qr]=this[Qr];if(gr==="no-cors"){if(!pr.has($.method)){throw new TypeError(`'${$.method} is unsupported in no-cors mode.`)}this[yr][br]="request-no-cors"}if(fr){const i=this[yr][Rr];const z=_.headers!==undefined?_.headers:new rr(i);i.clear();if(z instanceof rr){for(const[_,J]of z){i.append(_,J)}i.cookies=z.cookies}else{tr(this[yr],z)}}const Er=i instanceof Request?i[Br].body:null;if((_.body!=null||Er!=null)&&($.method==="GET"||$.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let Sr=null;if(_.body!=null){const[i,z]=J(_.body,$.keepalive);Sr=i;if(z&&!this[yr][Rr].contains("content-type")){this[yr].append("content-type",z)}}const Lr=Sr??Er;if(Lr!=null&&Lr.source==null){if(Sr!=null&&_.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if($.mode!=="same-origin"&&$.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}$.useCORSPreflightFlag=true}let Mr=Lr;if(Sr==null&&Er!=null){if(ir.isDisturbed(Er.stream)||Er.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!Pr){Pr=z(63774).TransformStream}const i=new Pr;Er.stream.pipeThrough(i);Mr={source:Er.source,length:Er.length,stream:i.readable}}this[Br].body=Mr}get method(){wr.brandCheck(this,Request);return this[Br].method}get url(){wr.brandCheck(this,Request);return Sr(this[Br].url)}get headers(){wr.brandCheck(this,Request);return this[yr]}get destination(){wr.brandCheck(this,Request);return this[Br].destination}get referrer(){wr.brandCheck(this,Request);if(this[Br].referrer==="no-referrer"){return""}if(this[Br].referrer==="client"){return"about:client"}return this[Br].referrer.toString()}get referrerPolicy(){wr.brandCheck(this,Request);return this[Br].referrerPolicy}get mode(){wr.brandCheck(this,Request);return this[Br].mode}get credentials(){return this[Br].credentials}get cache(){wr.brandCheck(this,Request);return this[Br].cache}get redirect(){wr.brandCheck(this,Request);return this[Br].redirect}get integrity(){wr.brandCheck(this,Request);return this[Br].integrity}get keepalive(){wr.brandCheck(this,Request);return this[Br].keepalive}get isReloadNavigation(){wr.brandCheck(this,Request);return this[Br].reloadNavigation}get isHistoryNavigation(){wr.brandCheck(this,Request);return this[Br].historyNavigation}get signal(){wr.brandCheck(this,Request);return this[Ir]}get body(){wr.brandCheck(this,Request);return this[Br].body?this[Br].body.stream:null}get bodyUsed(){wr.brandCheck(this,Request);return!!this[Br].body&&ir.isDisturbed(this[Br].body.stream)}get duplex(){wr.brandCheck(this,Request);return"half"}clone(){wr.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const i=cloneRequest(this[Br]);const _=new Request(Nr);_[Br]=i;_[Qr]=this[Qr];_[yr]=new er(Nr);_[yr][Rr]=i.headersList;_[yr][br]=this[yr][br];_[yr][Qr]=this[yr][Qr];const z=new AbortController;if(this.signal.aborted){z.abort(this.signal.reason)}else{ir.addAbortListener(this.signal,()=>{z.abort(this.signal.reason)})}_[Ir]=z.signal;return _}}$(Request);function makeRequest(i){const _={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 rr(i.headersList):new rr};_.url=_.urlList[0];return _}function cloneRequest(i){const _=makeRequest({...i,body:null});if(i.body!=null){_.body=Pe(i.body)}return _}Object.defineProperties(Request.prototype,{method:Er,url:Er,headers:Er,redirect:Er,clone:Er,signal:Er,duplex:Er,destination:Er,body:Er,bodyUsed:Er,isHistoryNavigation:Er,isReloadNavigation:Er,keepalive:Er,integrity:Er,cache:Er,credentials:Er,attribute:Er,referrerPolicy:Er,referrer:Er,mode:Er,[Symbol.toStringTag]:{value:"Request",configurable:true}});wr.converters.Request=wr.interfaceConverter(Request);wr.converters.RequestInfo=function(i){if(typeof i==="string"){return wr.converters.USVString(i)}if(i instanceof Request){return wr.converters.Request(i)}return wr.converters.USVString(i)};wr.converters.AbortSignal=wr.interfaceConverter(AbortSignal);wr.converters.RequestInit=wr.dictionaryConverter([{key:"method",converter:wr.converters.ByteString},{key:"headers",converter:wr.converters.HeadersInit},{key:"body",converter:wr.nullableConverter(wr.converters.BodyInit)},{key:"referrer",converter:wr.converters.USVString},{key:"referrerPolicy",converter:wr.converters.DOMString,allowedValues:dr},{key:"mode",converter:wr.converters.DOMString,allowedValues:hr},{key:"credentials",converter:wr.converters.DOMString,allowedValues:fr},{key:"cache",converter:wr.converters.DOMString,allowedValues:gr},{key:"redirect",converter:wr.converters.DOMString,allowedValues:ur},{key:"integrity",converter:wr.converters.DOMString},{key:"keepalive",converter:wr.converters.boolean},{key:"signal",converter:wr.nullableConverter(i=>wr.converters.AbortSignal(i,{strict:false}))},{key:"window",converter:wr.converters.any},{key:"duplex",converter:wr.converters.DOMString,allowedValues:mr}]);i.exports={Request:Request,makeRequest:makeRequest}},92127:(i,_,z)=>{const{Headers:J,HeadersList:$,fill:Pe}=z(77160);const{extractBody:er,cloneBody:tr,mixinBody:rr}=z(11200);const nr=z(68109);const{kEnumerableProperty:ir}=nr;const{isValidReasonPhrase:sr,isCancelled:or,isAborted:ar,isBlobLike:lr,serializeJavascriptValueToJSONString:Ar,isErrorLike:cr,isomorphicEncode:pr}=z(21756);const{redirectStatusSet:dr,nullBodyStatus:ur,DOMException:hr}=z(41155);const{kState:fr,kHeaders:gr,kGuard:mr,kRealm:Er}=z(52767);const{webidl:yr}=z(3305);const{FormData:Ir}=z(63058);const{getGlobalOrigin:Br}=z(79511);const{URLSerializer:br}=z(88475);const{kHeadersList:Qr,kConstruct:wr}=z(16132);const vr=z(42613);const{types:Sr}=z(39023);const Rr=globalThis.ReadableStream||z(63774).ReadableStream;const Nr=new TextEncoder("utf-8");class Response{static error(){const i={settingsObject:{}};const _=new Response;_[fr]=makeNetworkError();_[Er]=i;_[gr][Qr]=_[fr].headersList;_[gr][mr]="immutable";_[gr][Er]=i;return _}static json(i,_={}){yr.argumentLengthCheck(arguments,1,{header:"Response.json"});if(_!==null){_=yr.converters.ResponseInit(_)}const z=Nr.encode(Ar(i));const J=er(z);const $={settingsObject:{}};const Pe=new Response;Pe[Er]=$;Pe[gr][mr]="response";Pe[gr][Er]=$;initializeResponse(Pe,_,{body:J[0],type:"application/json"});return Pe}static redirect(i,_=302){const z={settingsObject:{}};yr.argumentLengthCheck(arguments,1,{header:"Response.redirect"});i=yr.converters.USVString(i);_=yr.converters["unsigned short"](_);let J;try{J=new URL(i,Br())}catch(_){throw Object.assign(new TypeError("Failed to parse URL from "+i),{cause:_})}if(!dr.has(_)){throw new RangeError("Invalid status code "+_)}const $=new Response;$[Er]=z;$[gr][mr]="immutable";$[gr][Er]=z;$[fr].status=_;const Pe=pr(br(J));$[fr].headersList.append("location",Pe);return $}constructor(i=null,_={}){if(i!==null){i=yr.converters.BodyInit(i)}_=yr.converters.ResponseInit(_);this[Er]={settingsObject:{}};this[fr]=makeResponse({});this[gr]=new J(wr);this[gr][mr]="response";this[gr][Qr]=this[fr].headersList;this[gr][Er]=this[Er];let z=null;if(i!=null){const[_,J]=er(i);z={body:_,type:J}}initializeResponse(this,_,z)}get type(){yr.brandCheck(this,Response);return this[fr].type}get url(){yr.brandCheck(this,Response);const i=this[fr].urlList;const _=i[i.length-1]??null;if(_===null){return""}return br(_,true)}get redirected(){yr.brandCheck(this,Response);return this[fr].urlList.length>1}get status(){yr.brandCheck(this,Response);return this[fr].status}get ok(){yr.brandCheck(this,Response);return this[fr].status>=200&&this[fr].status<=299}get statusText(){yr.brandCheck(this,Response);return this[fr].statusText}get headers(){yr.brandCheck(this,Response);return this[gr]}get body(){yr.brandCheck(this,Response);return this[fr].body?this[fr].body.stream:null}get bodyUsed(){yr.brandCheck(this,Response);return!!this[fr].body&&nr.isDisturbed(this[fr].body.stream)}clone(){yr.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw yr.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const i=cloneResponse(this[fr]);const _=new Response;_[fr]=i;_[Er]=this[Er];_[gr][Qr]=i.headersList;_[gr][mr]=this[gr][mr];_[gr][Er]=this[gr][Er];return _}}rr(Response);Object.defineProperties(Response.prototype,{type:ir,url:ir,status:ir,ok:ir,redirected:ir,statusText:ir,headers:ir,clone:ir,body:ir,bodyUsed:ir,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:ir,redirect:ir,error:ir});function cloneResponse(i){if(i.internalResponse){return filterResponse(cloneResponse(i.internalResponse),i.type)}const _=makeResponse({...i,body:null});if(i.body!=null){_.body=tr(i.body)}return _}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 $(i.headersList):new $,urlList:i.urlList?[...i.urlList]:[]}}function makeNetworkError(i){const _=cr(i);return makeResponse({type:"error",status:0,error:_?i:new Error(i?String(i):i),aborted:i&&i.name==="AbortError"})}function makeFilteredResponse(i,_){_={internalResponse:i,..._};return new Proxy(i,{get(i,z){return z in _?_[z]:i[z]},set(i,z,J){vr(!(z in _));i[z]=J;return true}})}function filterResponse(i,_){if(_==="basic"){return makeFilteredResponse(i,{type:"basic",headersList:i.headersList})}else if(_==="cors"){return makeFilteredResponse(i,{type:"cors",headersList:i.headersList})}else if(_==="opaque"){return makeFilteredResponse(i,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(_==="opaqueredirect"){return makeFilteredResponse(i,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{vr(false)}}function makeAppropriateNetworkError(i,_=null){vr(or(i));return ar(i)?makeNetworkError(Object.assign(new hr("The operation was aborted.","AbortError"),{cause:_})):makeNetworkError(Object.assign(new hr("Request was cancelled."),{cause:_}))}function initializeResponse(i,_,z){if(_.status!==null&&(_.status<200||_.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in _&&_.statusText!=null){if(!sr(String(_.statusText))){throw new TypeError("Invalid statusText")}}if("status"in _&&_.status!=null){i[fr].status=_.status}if("statusText"in _&&_.statusText!=null){i[fr].statusText=_.statusText}if("headers"in _&&_.headers!=null){Pe(i[gr],_.headers)}if(z){if(ur.includes(i.status)){throw yr.errors.exception({header:"Response constructor",message:"Invalid response status code "+i.status})}i[fr].body=z.body;if(z.type!=null&&!i[fr].headersList.contains("Content-Type")){i[fr].headersList.append("content-type",z.type)}}}yr.converters.ReadableStream=yr.interfaceConverter(Rr);yr.converters.FormData=yr.interfaceConverter(Ir);yr.converters.URLSearchParams=yr.interfaceConverter(URLSearchParams);yr.converters.XMLHttpRequestBodyInit=function(i){if(typeof i==="string"){return yr.converters.USVString(i)}if(lr(i)){return yr.converters.Blob(i,{strict:false})}if(Sr.isArrayBuffer(i)||Sr.isTypedArray(i)||Sr.isDataView(i)){return yr.converters.BufferSource(i)}if(nr.isFormDataLike(i)){return yr.converters.FormData(i,{strict:false})}if(i instanceof URLSearchParams){return yr.converters.URLSearchParams(i)}return yr.converters.DOMString(i)};yr.converters.BodyInit=function(i){if(i instanceof Rr){return yr.converters.ReadableStream(i)}if(i?.[Symbol.asyncIterator]){return i}return yr.converters.XMLHttpRequestBodyInit(i)};yr.converters.ResponseInit=yr.dictionaryConverter([{key:"status",converter:yr.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:yr.converters.ByteString,defaultValue:""},{key:"headers",converter:yr.converters.HeadersInit}]);i.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},52767:i=>{i.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},21756:(i,_,z)=>{const{redirectStatusSet:J,referrerPolicySet:$,badPortsSet:Pe}=z(41155);const{getGlobalOrigin:er}=z(79511);const{performance:tr}=z(82987);const{isBlobLike:rr,toUSVString:nr,ReadableStreamFrom:ir}=z(68109);const sr=z(42613);const{isUint8Array:or}=z(98253);let ar=[];let lr;try{lr=z(76982);const i=["sha256","sha384","sha512"];ar=lr.getHashes().filter(_=>i.includes(_))}catch{}function responseURL(i){const _=i.urlList;const z=_.length;return z===0?null:_[z-1].toString()}function responseLocationURL(i,_){if(!J.has(i.status)){return null}let z=i.headersList.get("location");if(z!==null&&isValidHeaderValue(z)){z=new URL(z,responseURL(i))}if(z&&!z.hash){z.hash=_}return z}function requestCurrentURL(i){return i.urlList[i.urlList.length-1]}function requestBadPort(i){const _=requestCurrentURL(i);if(urlIsHttpHttpsScheme(_)&&Pe.has(_.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 _=0;_<i.length;++_){const z=i.charCodeAt(_);if(!(z===9||z>=32&&z<=126||z>=128&&z<=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 _=0;_<i.length;++_){if(!isTokenCharCode(i.charCodeAt(_))){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,_){const{headersList:z}=_;const J=(z.get("referrer-policy")??"").split(",");let Pe="";if(J.length>0){for(let i=J.length;i!==0;i--){const _=J[i-1].trim();if($.has(_)){Pe=_;break}}}if(Pe!==""){i.referrerPolicy=Pe}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(i){let _=null;_=i.mode;i.headersList.set("sec-fetch-mode",_)}function appendRequestOriginHeader(i){let _=i.origin;if(i.responseTainting==="cors"||i.mode==="websocket"){if(_){i.headersList.append("origin",_)}}else if(i.method!=="GET"&&i.method!=="HEAD"){switch(i.referrerPolicy){case"no-referrer":_=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))){_=null}break;case"same-origin":if(!sameOrigin(i,requestCurrentURL(i))){_=null}break;default:}if(_){i.headersList.append("origin",_)}}}function coarsenedSharedCurrentTime(i){return tr.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 _=i.referrerPolicy;sr(_);let z=null;if(i.referrer==="client"){const i=er();if(!i||i.origin==="null"){return"no-referrer"}z=new URL(i)}else if(i.referrer instanceof URL){z=i.referrer}let J=stripURLForReferrer(z);const $=stripURLForReferrer(z,true);if(J.toString().length>4096){J=$}const Pe=sameOrigin(i,J);const tr=isURLPotentiallyTrustworthy(J)&&!isURLPotentiallyTrustworthy(i.url);switch(_){case"origin":return $!=null?$:stripURLForReferrer(z,true);case"unsafe-url":return J;case"same-origin":return Pe?$:"no-referrer";case"origin-when-cross-origin":return Pe?J:$;case"strict-origin-when-cross-origin":{const _=requestCurrentURL(i);if(sameOrigin(J,_)){return J}if(isURLPotentiallyTrustworthy(J)&&!isURLPotentiallyTrustworthy(_)){return"no-referrer"}return $}case"strict-origin":case"no-referrer-when-downgrade":default:return tr?"no-referrer":$}}function stripURLForReferrer(i,_){sr(i instanceof URL);if(i.protocol==="file:"||i.protocol==="about:"||i.protocol==="blank:"){return"no-referrer"}i.username="";i.password="";i.hash="";if(_){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 _=new URL(i);if(_.protocol==="https:"||_.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(_.hostname)||(_.hostname==="localhost"||_.hostname.includes("localhost."))||_.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(i,_){if(lr===undefined){return true}const z=parseMetadata(_);if(z==="no metadata"){return true}if(z.length===0){return true}const J=getStrongestMetadata(z);const $=filterMetadataListByAlgorithm(z,J);for(const _ of $){const z=_.algo;const J=_.hash;let $=lr.createHash(z).update(i).digest("base64");if($[$.length-1]==="="){if($[$.length-2]==="="){$=$.slice(0,-2)}else{$=$.slice(0,-1)}}if(compareBase64Mixed($,J)){return true}}return false}const Ar=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(i){const _=[];let z=true;for(const J of i.split(" ")){z=false;const i=Ar.exec(J);if(i===null||i.groups===undefined||i.groups.algo===undefined){continue}const $=i.groups.algo.toLowerCase();if(ar.includes($)){_.push(i.groups)}}if(z===true){return"no metadata"}return _}function getStrongestMetadata(i){let _=i[0].algo;if(_[3]==="5"){return _}for(let z=1;z<i.length;++z){const J=i[z];if(J.algo[3]==="5"){_="sha512";break}else if(_[3]==="3"){continue}else if(J.algo[3]==="3"){_="sha384"}}return _}function filterMetadataListByAlgorithm(i,_){if(i.length===1){return i}let z=0;for(let J=0;J<i.length;++J){if(i[J].algo===_){i[z++]=i[J]}}i.length=z;return i}function compareBase64Mixed(i,_){if(i.length!==_.length){return false}for(let z=0;z<i.length;++z){if(i[z]!==_[z]){if(i[z]==="+"&&_[z]==="-"||i[z]==="/"&&_[z]==="_"){continue}return false}}return true}function tryUpgradeRequestToAPotentiallyTrustworthyURL(i){}function sameOrigin(i,_){if(i.origin===_.origin&&i.origin==="null"){return true}if(i.protocol===_.protocol&&i.hostname===_.hostname&&i.port===_.port){return true}return false}function createDeferredPromise(){let i;let _;const z=new Promise((z,J)=>{i=z;_=J});return{promise:z,resolve:i,reject:_}}function isAborted(i){return i.controller.state==="aborted"}function isCancelled(i){return i.controller.state==="aborted"||i.controller.state==="terminated"}const cr={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(cr,null);function normalizeMethod(i){return cr[i.toLowerCase()]??i}function serializeJavascriptValueToJSONString(i){const _=JSON.stringify(i);if(_===undefined){throw new TypeError("Value is not JSON serializable")}sr(typeof _==="string");return _}const pr=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(i,_,z){const J={index:0,kind:z,target:i};const $={next(){if(Object.getPrototypeOf(this)!==$){throw new TypeError(`'next' called on an object that does not implement interface ${_} Iterator.`)}const{index:i,kind:z,target:Pe}=J;const er=Pe();const tr=er.length;if(i>=tr){return{value:undefined,done:true}}const rr=er[i];J.index=i+1;return iteratorResult(rr,z)},[Symbol.toStringTag]:`${_} Iterator`};Object.setPrototypeOf($,pr);return Object.setPrototypeOf({},$)}function iteratorResult(i,_){let z;switch(_){case"key":{z=i[0];break}case"value":{z=i[1];break}case"key+value":{z=i;break}}return{value:z,done:false}}async function fullyReadBody(i,_,z){const J=_;const $=z;let Pe;try{Pe=i.stream.getReader()}catch(i){$(i);return}try{const i=await readAllBytes(Pe);J(i)}catch(i){$(i)}}let dr=globalThis.ReadableStream;function isReadableStreamLike(i){if(!dr){dr=z(63774).ReadableStream}return i instanceof dr||i[Symbol.toStringTag]==="ReadableStream"&&typeof i.tee==="function"}const ur=65535;function isomorphicDecode(i){if(i.length<ur){return String.fromCharCode(...i)}return i.reduce((i,_)=>i+String.fromCharCode(_),"")}function readableStreamClose(i){try{i.close()}catch(i){if(!i.message.includes("Controller is already closed")){throw i}}}function isomorphicEncode(i){for(let _=0;_<i.length;_++){sr(i.charCodeAt(_)<=255)}return i}async function readAllBytes(i){const _=[];let z=0;while(true){const{done:J,value:$}=await i.read();if(J){return Buffer.concat(_,z)}if(!or($)){throw new TypeError("Received non-Uint8Array chunk")}_.push($);z+=$.length}}function urlIsLocal(i){sr("protocol"in i);const _=i.protocol;return _==="about:"||_==="blob:"||_==="data:"}function urlHasHttpsScheme(i){if(typeof i==="string"){return i.startsWith("https:")}return i.protocol==="https:"}function urlIsHttpHttpsScheme(i){sr("protocol"in i);const _=i.protocol;return _==="http:"||_==="https:"}const hr=Object.hasOwn||((i,_)=>Object.prototype.hasOwnProperty.call(i,_));i.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:ir,toUSVString:nr,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:rr,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:hr,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:cr,parseMetadata:parseMetadata}},3305:(i,_,z)=>{const{types:J}=z(39023);const{hasOwn:$,toUSVString:Pe}=z(21756);const er={};er.converters={};er.util={};er.errors={};er.errors.exception=function(i){return new TypeError(`${i.header}: ${i.message}`)};er.errors.conversionFailed=function(i){const _=i.types.length===1?"":" one of";const z=`${i.argument} could not be converted to`+`${_}: ${i.types.join(", ")}.`;return er.errors.exception({header:i.prefix,message:z})};er.errors.invalidArgument=function(i){return er.errors.exception({header:i.prefix,message:`"${i.value}" is an invalid ${i.type}.`})};er.brandCheck=function(i,_,z=undefined){if(z?.strict!==false&&!(i instanceof _)){throw new TypeError("Illegal invocation")}else{return i?.[Symbol.toStringTag]===_.prototype[Symbol.toStringTag]}};er.argumentLengthCheck=function({length:i},_,z){if(i<_){throw er.errors.exception({message:`${_} argument${_!==1?"s":""} required, `+`but${i?" only":""} ${i} found.`,...z})}};er.illegalConstructor=function(){throw er.errors.exception({header:"TypeError",message:"Illegal constructor"})};er.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"}}};er.util.ConvertToInt=function(i,_,z,J={}){let $;let Pe;if(_===64){$=Math.pow(2,53)-1;if(z==="unsigned"){Pe=0}else{Pe=Math.pow(-2,53)+1}}else if(z==="unsigned"){Pe=0;$=Math.pow(2,_)-1}else{Pe=Math.pow(-2,_)-1;$=Math.pow(2,_-1)-1}let tr=Number(i);if(tr===0){tr=0}if(J.enforceRange===true){if(Number.isNaN(tr)||tr===Number.POSITIVE_INFINITY||tr===Number.NEGATIVE_INFINITY){throw er.errors.exception({header:"Integer conversion",message:`Could not convert ${i} to an integer.`})}tr=er.util.IntegerPart(tr);if(tr<Pe||tr>$){throw er.errors.exception({header:"Integer conversion",message:`Value must be between ${Pe}-${$}, got ${tr}.`})}return tr}if(!Number.isNaN(tr)&&J.clamp===true){tr=Math.min(Math.max(tr,Pe),$);if(Math.floor(tr)%2===0){tr=Math.floor(tr)}else{tr=Math.ceil(tr)}return tr}if(Number.isNaN(tr)||tr===0&&Object.is(0,tr)||tr===Number.POSITIVE_INFINITY||tr===Number.NEGATIVE_INFINITY){return 0}tr=er.util.IntegerPart(tr);tr=tr%Math.pow(2,_);if(z==="signed"&&tr>=Math.pow(2,_)-1){return tr-Math.pow(2,_)}return tr};er.util.IntegerPart=function(i){const _=Math.floor(Math.abs(i));if(i<0){return-1*_}return _};er.sequenceConverter=function(i){return _=>{if(er.util.Type(_)!=="Object"){throw er.errors.exception({header:"Sequence",message:`Value of type ${er.util.Type(_)} is not an Object.`})}const z=_?.[Symbol.iterator]?.();const J=[];if(z===undefined||typeof z.next!=="function"){throw er.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:_,value:$}=z.next();if(_){break}J.push(i($))}return J}};er.recordConverter=function(i,_){return z=>{if(er.util.Type(z)!=="Object"){throw er.errors.exception({header:"Record",message:`Value of type ${er.util.Type(z)} is not an Object.`})}const $={};if(!J.isProxy(z)){const J=Object.keys(z);for(const Pe of J){const J=i(Pe);const er=_(z[Pe]);$[J]=er}return $}const Pe=Reflect.ownKeys(z);for(const J of Pe){const Pe=Reflect.getOwnPropertyDescriptor(z,J);if(Pe?.enumerable){const Pe=i(J);const er=_(z[J]);$[Pe]=er}}return $}};er.interfaceConverter=function(i){return(_,z={})=>{if(z.strict!==false&&!(_ instanceof i)){throw er.errors.exception({header:i.name,message:`Expected ${_} to be an instance of ${i.name}.`})}return _}};er.dictionaryConverter=function(i){return _=>{const z=er.util.Type(_);const J={};if(z==="Null"||z==="Undefined"){return J}else if(z!=="Object"){throw er.errors.exception({header:"Dictionary",message:`Expected ${_} to be one of: Null, Undefined, Object.`})}for(const z of i){const{key:i,defaultValue:Pe,required:tr,converter:rr}=z;if(tr===true){if(!$(_,i)){throw er.errors.exception({header:"Dictionary",message:`Missing required key "${i}".`})}}let nr=_[i];const ir=$(z,"defaultValue");if(ir&&nr!==null){nr=nr??Pe}if(tr||ir||nr!==undefined){nr=rr(nr);if(z.allowedValues&&!z.allowedValues.includes(nr)){throw er.errors.exception({header:"Dictionary",message:`${nr} is not an accepted type. Expected one of ${z.allowedValues.join(", ")}.`})}J[i]=nr}}return J}};er.nullableConverter=function(i){return _=>{if(_===null){return _}return i(_)}};er.converters.DOMString=function(i,_={}){if(i===null&&_.legacyNullToEmptyString){return""}if(typeof i==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(i)};er.converters.ByteString=function(i){const _=er.converters.DOMString(i);for(let i=0;i<_.length;i++){if(_.charCodeAt(i)>255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${i} has a value of ${_.charCodeAt(i)} which is greater than 255.`)}}return _};er.converters.USVString=Pe;er.converters.boolean=function(i){const _=Boolean(i);return _};er.converters.any=function(i){return i};er.converters["long long"]=function(i){const _=er.util.ConvertToInt(i,64,"signed");return _};er.converters["unsigned long long"]=function(i){const _=er.util.ConvertToInt(i,64,"unsigned");return _};er.converters["unsigned long"]=function(i){const _=er.util.ConvertToInt(i,32,"unsigned");return _};er.converters["unsigned short"]=function(i,_){const z=er.util.ConvertToInt(i,16,"unsigned",_);return z};er.converters.ArrayBuffer=function(i,_={}){if(er.util.Type(i)!=="Object"||!J.isAnyArrayBuffer(i)){throw er.errors.conversionFailed({prefix:`${i}`,argument:`${i}`,types:["ArrayBuffer"]})}if(_.allowShared===false&&J.isSharedArrayBuffer(i)){throw er.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return i};er.converters.TypedArray=function(i,_,z={}){if(er.util.Type(i)!=="Object"||!J.isTypedArray(i)||i.constructor.name!==_.name){throw er.errors.conversionFailed({prefix:`${_.name}`,argument:`${i}`,types:[_.name]})}if(z.allowShared===false&&J.isSharedArrayBuffer(i.buffer)){throw er.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return i};er.converters.DataView=function(i,_={}){if(er.util.Type(i)!=="Object"||!J.isDataView(i)){throw er.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(_.allowShared===false&&J.isSharedArrayBuffer(i.buffer)){throw er.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return i};er.converters.BufferSource=function(i,_={}){if(J.isAnyArrayBuffer(i)){return er.converters.ArrayBuffer(i,_)}if(J.isTypedArray(i)){return er.converters.TypedArray(i,i.constructor)}if(J.isDataView(i)){return er.converters.DataView(i,_)}throw new TypeError(`Could not convert ${i} to a BufferSource.`)};er.converters["sequence<ByteString>"]=er.sequenceConverter(er.converters.ByteString);er.converters["sequence<sequence<ByteString>>"]=er.sequenceConverter(er.converters["sequence<ByteString>"]);er.converters["record<ByteString, ByteString>"]=er.recordConverter(er.converters.ByteString,er.converters.ByteString);i.exports={webidl:er}},47747:i=>{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}},71095:(i,_,z)=>{const{staticPropertyDescriptors:J,readOperation:$,fireAProgressEvent:Pe}=z(37318);const{kState:er,kError:tr,kResult:rr,kEvents:nr,kAborted:ir}=z(54533);const{webidl:sr}=z(3305);const{kEnumerableProperty:or}=z(68109);class FileReader extends EventTarget{constructor(){super();this[er]="empty";this[rr]=null;this[tr]=null;this[nr]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(i){sr.brandCheck(this,FileReader);sr.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});i=sr.converters.Blob(i,{strict:false});$(this,i,"ArrayBuffer")}readAsBinaryString(i){sr.brandCheck(this,FileReader);sr.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});i=sr.converters.Blob(i,{strict:false});$(this,i,"BinaryString")}readAsText(i,_=undefined){sr.brandCheck(this,FileReader);sr.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});i=sr.converters.Blob(i,{strict:false});if(_!==undefined){_=sr.converters.DOMString(_)}$(this,i,"Text",_)}readAsDataURL(i){sr.brandCheck(this,FileReader);sr.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});i=sr.converters.Blob(i,{strict:false});$(this,i,"DataURL")}abort(){if(this[er]==="empty"||this[er]==="done"){this[rr]=null;return}if(this[er]==="loading"){this[er]="done";this[rr]=null}this[ir]=true;Pe("abort",this);if(this[er]!=="loading"){Pe("loadend",this)}}get readyState(){sr.brandCheck(this,FileReader);switch(this[er]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){sr.brandCheck(this,FileReader);return this[rr]}get error(){sr.brandCheck(this,FileReader);return this[tr]}get onloadend(){sr.brandCheck(this,FileReader);return this[nr].loadend}set onloadend(i){sr.brandCheck(this,FileReader);if(this[nr].loadend){this.removeEventListener("loadend",this[nr].loadend)}if(typeof i==="function"){this[nr].loadend=i;this.addEventListener("loadend",i)}else{this[nr].loadend=null}}get onerror(){sr.brandCheck(this,FileReader);return this[nr].error}set onerror(i){sr.brandCheck(this,FileReader);if(this[nr].error){this.removeEventListener("error",this[nr].error)}if(typeof i==="function"){this[nr].error=i;this.addEventListener("error",i)}else{this[nr].error=null}}get onloadstart(){sr.brandCheck(this,FileReader);return this[nr].loadstart}set onloadstart(i){sr.brandCheck(this,FileReader);if(this[nr].loadstart){this.removeEventListener("loadstart",this[nr].loadstart)}if(typeof i==="function"){this[nr].loadstart=i;this.addEventListener("loadstart",i)}else{this[nr].loadstart=null}}get onprogress(){sr.brandCheck(this,FileReader);return this[nr].progress}set onprogress(i){sr.brandCheck(this,FileReader);if(this[nr].progress){this.removeEventListener("progress",this[nr].progress)}if(typeof i==="function"){this[nr].progress=i;this.addEventListener("progress",i)}else{this[nr].progress=null}}get onload(){sr.brandCheck(this,FileReader);return this[nr].load}set onload(i){sr.brandCheck(this,FileReader);if(this[nr].load){this.removeEventListener("load",this[nr].load)}if(typeof i==="function"){this[nr].load=i;this.addEventListener("load",i)}else{this[nr].load=null}}get onabort(){sr.brandCheck(this,FileReader);return this[nr].abort}set onabort(i){sr.brandCheck(this,FileReader);if(this[nr].abort){this.removeEventListener("abort",this[nr].abort)}if(typeof i==="function"){this[nr].abort=i;this.addEventListener("abort",i)}else{this[nr].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:J,LOADING:J,DONE:J,readAsArrayBuffer:or,readAsBinaryString:or,readAsText:or,readAsDataURL:or,abort:or,readyState:or,result:or,error:or,onloadstart:or,onprogress:or,onload:or,onabort:or,onerror:or,onloadend:or,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:J,LOADING:J,DONE:J});i.exports={FileReader:FileReader}},20297:(i,_,z)=>{const{webidl:J}=z(3305);const $=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(i,_={}){i=J.converters.DOMString(i);_=J.converters.ProgressEventInit(_??{});super(i,_);this[$]={lengthComputable:_.lengthComputable,loaded:_.loaded,total:_.total}}get lengthComputable(){J.brandCheck(this,ProgressEvent);return this[$].lengthComputable}get loaded(){J.brandCheck(this,ProgressEvent);return this[$].loaded}get total(){J.brandCheck(this,ProgressEvent);return this[$].total}}J.converters.ProgressEventInit=J.dictionaryConverter([{key:"lengthComputable",converter:J.converters.boolean,defaultValue:false},{key:"loaded",converter:J.converters["unsigned long long"],defaultValue:0},{key:"total",converter:J.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:J.converters.boolean,defaultValue:false},{key:"cancelable",converter:J.converters.boolean,defaultValue:false},{key:"composed",converter:J.converters.boolean,defaultValue:false}]);i.exports={ProgressEvent:ProgressEvent}},54533:i=>{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")}},37318:(i,_,z)=>{const{kState:J,kError:$,kResult:Pe,kAborted:er,kLastProgressEventFired:tr}=z(54533);const{ProgressEvent:rr}=z(20297);const{getEncoding:nr}=z(47747);const{DOMException:ir}=z(41155);const{serializeAMimeType:sr,parseMIMEType:or}=z(88475);const{types:ar}=z(39023);const{StringDecoder:lr}=z(13193);const{btoa:Ar}=z(20181);const cr={enumerable:true,writable:false,configurable:false};function readOperation(i,_,z,rr){if(i[J]==="loading"){throw new ir("Invalid state","InvalidStateError")}i[J]="loading";i[Pe]=null;i[$]=null;const nr=_.stream();const sr=nr.getReader();const or=[];let lr=sr.read();let Ar=true;(async()=>{while(!i[er]){try{const{done:nr,value:ir}=await lr;if(Ar&&!i[er]){queueMicrotask(()=>{fireAProgressEvent("loadstart",i)})}Ar=false;if(!nr&&ar.isUint8Array(ir)){or.push(ir);if((i[tr]===undefined||Date.now()-i[tr]>=50)&&!i[er]){i[tr]=Date.now();queueMicrotask(()=>{fireAProgressEvent("progress",i)})}lr=sr.read()}else if(nr){queueMicrotask(()=>{i[J]="done";try{const J=packageData(or,z,_.type,rr);if(i[er]){return}i[Pe]=J;fireAProgressEvent("load",i)}catch(_){i[$]=_;fireAProgressEvent("error",i)}if(i[J]!=="loading"){fireAProgressEvent("loadend",i)}});break}}catch(_){if(i[er]){return}queueMicrotask(()=>{i[J]="done";i[$]=_;fireAProgressEvent("error",i);if(i[J]!=="loading"){fireAProgressEvent("loadend",i)}});break}}})()}function fireAProgressEvent(i,_){const z=new rr(i,{bubbles:false,cancelable:false});_.dispatchEvent(z)}function packageData(i,_,z,J){switch(_){case"DataURL":{let _="data:";const J=or(z||"application/octet-stream");if(J!=="failure"){_+=sr(J)}_+=";base64,";const $=new lr("latin1");for(const z of i){_+=Ar($.write(z))}_+=Ar($.end());return _}case"Text":{let _="failure";if(J){_=nr(J)}if(_==="failure"&&z){const i=or(z);if(i!=="failure"){_=nr(i.parameters.get("charset"))}}if(_==="failure"){_="UTF-8"}return decode(i,_)}case"ArrayBuffer":{const _=combineByteSequences(i);return _.buffer}case"BinaryString":{let _="";const z=new lr("latin1");for(const J of i){_+=z.write(J)}_+=z.end();return _}}}function decode(i,_){const z=combineByteSequences(i);const J=BOMSniffing(z);let $=0;if(J!==null){_=J;$=J==="UTF-8"?3:2}const Pe=z.slice($);return new TextDecoder(_).decode(Pe)}function BOMSniffing(i){const[_,z,J]=i;if(_===239&&z===187&&J===191){return"UTF-8"}else if(_===254&&z===255){return"UTF-16BE"}else if(_===255&&z===254){return"UTF-16LE"}return null}function combineByteSequences(i){const _=i.reduce((i,_)=>i+_.byteLength,0);let z=0;return i.reduce((i,_)=>{i.set(_,z);z+=_.byteLength;return i},new Uint8Array(_))}i.exports={staticPropertyDescriptors:cr,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},52598:(i,_,z)=>{const J=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:$}=z(99378);const Pe=z(4676);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new Pe)}function setGlobalDispatcher(i){if(!i||typeof i.dispatch!=="function"){throw new $("Argument agent must implement Agent")}Object.defineProperty(globalThis,J,{value:i,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[J]}i.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},4747:i=>{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)}}},61802:(i,_,z)=>{const J=z(68109);const{kBodyUsed:$}=z(16132);const Pe=z(42613);const{InvalidArgumentError:er}=z(99378);const tr=z(24434);const rr=[300,301,302,303,307,308];const nr=Symbol("body");class BodyAsyncIterable{constructor(i){this[nr]=i;this[$]=false}async*[Symbol.asyncIterator](){Pe(!this[$],"disturbed");this[$]=true;yield*this[nr]}}class RedirectHandler{constructor(i,_,z,rr){if(_!=null&&(!Number.isInteger(_)||_<0)){throw new er("maxRedirections must be a positive number")}J.validateHandler(rr,z.method,z.upgrade);this.dispatch=i;this.location=null;this.abort=null;this.opts={...z,maxRedirections:0};this.maxRedirections=_;this.handler=rr;this.history=[];if(J.isStream(this.opts.body)){if(J.bodyLength(this.opts.body)===0){this.opts.body.on("data",function(){Pe(false)})}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[$]=false;tr.prototype.on.call(this.opts.body,"data",function(){this[$]=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)&&J.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,_,z){this.handler.onUpgrade(i,_,z)}onError(i){this.handler.onError(i)}onHeaders(i,_,z,$){this.location=this.history.length>=this.maxRedirections||J.isDisturbed(this.opts.body)?null:parseLocation(i,_);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(i,_,z,$)}const{origin:Pe,pathname:er,search:tr}=J.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const rr=tr?`${er}${tr}`:er;this.opts.headers=cleanRequestHeaders(this.opts.headers,i===303,this.opts.origin!==Pe);this.opts.path=rr;this.opts.origin=Pe;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,_){if(rr.indexOf(i)===-1){return null}for(let i=0;i<_.length;i+=2){if(_[i].toString().toLowerCase()==="location"){return _[i+1]}}}function shouldRemoveHeader(i,_,z){if(i.length===4){return J.headerNameToString(i)==="host"}if(_&&J.headerNameToString(i).startsWith("content-")){return true}if(z&&(i.length===13||i.length===6||i.length===19)){const _=J.headerNameToString(i);return _==="authorization"||_==="cookie"||_==="proxy-authorization"}return false}function cleanRequestHeaders(i,_,z){const J=[];if(Array.isArray(i)){for(let $=0;$<i.length;$+=2){if(!shouldRemoveHeader(i[$],_,z)){J.push(i[$],i[$+1])}}}else if(i&&typeof i==="object"){for(const $ of Object.keys(i)){if(!shouldRemoveHeader($,_,z)){J.push($,i[$])}}}else{Pe(i==null,"headers must be an object or an array")}return J}i.exports=RedirectHandler},63906:(i,_,z)=>{const J=z(42613);const{kRetryHandlerDefaultRetry:$}=z(16132);const{RequestRetryError:Pe}=z(99378);const{isDisturbed:er,parseHeaders:tr,parseRangeHeader:rr}=z(68109);function calculateRetryAfterHeader(i){const _=Date.now();const z=new Date(i).getTime()-_;return z}class RetryHandler{constructor(i,_){const{retryOptions:z,...J}=i;const{retry:Pe,maxRetries:er,maxTimeout:tr,minTimeout:rr,timeoutFactor:nr,methods:ir,errorCodes:sr,retryAfter:or,statusCodes:ar}=z??{};this.dispatch=_.dispatch;this.handler=_.handler;this.opts=J;this.abort=null;this.aborted=false;this.retryOpts={retry:Pe??RetryHandler[$],retryAfter:or??true,maxTimeout:tr??30*1e3,timeout:rr??500,timeoutFactor:nr??2,maxRetries:er??5,methods:ir??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:ar??[500,502,503,504,429],errorCodes:sr??["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,_,z){if(this.handler.onUpgrade){this.handler.onUpgrade(i,_,z)}}onConnect(i){if(this.aborted){i(this.reason)}else{this.abort=i}}onBodySent(i){if(this.handler.onBodySent)return this.handler.onBodySent(i)}static[$](i,{state:_,opts:z},J){const{statusCode:$,code:Pe,headers:er}=i;const{method:tr,retryOptions:rr}=z;const{maxRetries:nr,timeout:ir,maxTimeout:sr,timeoutFactor:or,statusCodes:ar,errorCodes:lr,methods:Ar}=rr;let{counter:cr,currentTimeout:pr}=_;pr=pr!=null&&pr>0?pr:ir;if(Pe&&Pe!=="UND_ERR_REQ_RETRY"&&Pe!=="UND_ERR_SOCKET"&&!lr.includes(Pe)){J(i);return}if(Array.isArray(Ar)&&!Ar.includes(tr)){J(i);return}if($!=null&&Array.isArray(ar)&&!ar.includes($)){J(i);return}if(cr>nr){J(i);return}let dr=er!=null&&er["retry-after"];if(dr){dr=Number(dr);dr=isNaN(dr)?calculateRetryAfterHeader(dr):dr*1e3}const ur=dr>0?Math.min(dr,sr):Math.min(pr*or**cr,sr);_.currentTimeout=ur;setTimeout(()=>J(null),ur)}onHeaders(i,_,z,$){const er=tr(_);this.retryCount+=1;if(i>=300){this.abort(new Pe("Request failed",i,{headers:er,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(i!==206){return true}const _=rr(er["content-range"]);if(!_){this.abort(new Pe("Content-Range mismatch",i,{headers:er,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==er.etag){this.abort(new Pe("ETag mismatch",i,{headers:er,count:this.retryCount}));return false}const{start:$,size:tr,end:nr=tr}=_;J(this.start===$,"content-range mismatch");J(this.end==null||this.end===nr,"content-range mismatch");this.resume=z;return true}if(this.end==null){if(i===206){const Pe=rr(er["content-range"]);if(Pe==null){return this.handler.onHeaders(i,_,z,$)}const{start:tr,size:nr,end:ir=nr}=Pe;J(tr!=null&&Number.isFinite(tr)&&this.start!==tr,"content-range mismatch");J(Number.isFinite(tr));J(ir!=null&&Number.isFinite(ir)&&this.end!==ir,"invalid content-length");this.start=tr;this.end=ir}if(this.end==null){const i=er["content-length"];this.end=i!=null?Number(i):null}J(Number.isFinite(this.start));J(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=z;this.etag=er.etag!=null?er.etag:null;return this.handler.onHeaders(i,_,z,$)}const nr=new Pe("Request failed",i,{headers:er,count:this.retryCount});this.abort(nr);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||er(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||er(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},24910:(i,_,z)=>{const J=z(61802);function createRedirectInterceptor({maxRedirections:i}){return _=>function Intercept(z,$){const{maxRedirections:Pe=i}=z;if(!Pe){return _(z,$)}const er=new J(_,Pe,z,$);z={...z,maxRedirections:0};return _(z,er)}}i.exports=createRedirectInterceptor},41375:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.SPECIAL_HEADERS=_.HEADER_STATE=_.MINOR=_.MAJOR=_.CONNECTION_TOKEN_CHARS=_.HEADER_CHARS=_.TOKEN=_.STRICT_TOKEN=_.HEX=_.URL_CHAR=_.STRICT_URL_CHAR=_.USERINFO_CHARS=_.MARK=_.ALPHANUM=_.NUM=_.HEX_MAP=_.NUM_MAP=_.ALPHA=_.FINISH=_.H_METHOD_MAP=_.METHOD_MAP=_.METHODS_RTSP=_.METHODS_ICE=_.METHODS_HTTP=_.METHODS=_.LENIENT_FLAGS=_.FLAGS=_.TYPE=_.ERROR=void 0;const J=z(19487);var $;(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"})($=_.ERROR||(_.ERROR={}));var Pe;(function(i){i[i["BOTH"]=0]="BOTH";i[i["REQUEST"]=1]="REQUEST";i[i["RESPONSE"]=2]="RESPONSE"})(Pe=_.TYPE||(_.TYPE={}));var er;(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"})(er=_.FLAGS||(_.FLAGS={}));var tr;(function(i){i[i["HEADERS"]=1]="HEADERS";i[i["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";i[i["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(tr=_.LENIENT_FLAGS||(_.LENIENT_FLAGS={}));var rr;(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"})(rr=_.METHODS||(_.METHODS={}));_.METHODS_HTTP=[rr.DELETE,rr.GET,rr.HEAD,rr.POST,rr.PUT,rr.CONNECT,rr.OPTIONS,rr.TRACE,rr.COPY,rr.LOCK,rr.MKCOL,rr.MOVE,rr.PROPFIND,rr.PROPPATCH,rr.SEARCH,rr.UNLOCK,rr.BIND,rr.REBIND,rr.UNBIND,rr.ACL,rr.REPORT,rr.MKACTIVITY,rr.CHECKOUT,rr.MERGE,rr["M-SEARCH"],rr.NOTIFY,rr.SUBSCRIBE,rr.UNSUBSCRIBE,rr.PATCH,rr.PURGE,rr.MKCALENDAR,rr.LINK,rr.UNLINK,rr.PRI,rr.SOURCE];_.METHODS_ICE=[rr.SOURCE];_.METHODS_RTSP=[rr.OPTIONS,rr.DESCRIBE,rr.ANNOUNCE,rr.SETUP,rr.PLAY,rr.PAUSE,rr.TEARDOWN,rr.GET_PARAMETER,rr.SET_PARAMETER,rr.REDIRECT,rr.RECORD,rr.FLUSH,rr.GET,rr.POST];_.METHOD_MAP=J.enumToMap(rr);_.H_METHOD_MAP={};Object.keys(_.METHOD_MAP).forEach(i=>{if(/^H/.test(i)){_.H_METHOD_MAP[i]=_.METHOD_MAP[i]}});var nr;(function(i){i[i["SAFE"]=0]="SAFE";i[i["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";i[i["UNSAFE"]=2]="UNSAFE"})(nr=_.FINISH||(_.FINISH={}));_.ALPHA=[];for(let i="A".charCodeAt(0);i<="Z".charCodeAt(0);i++){_.ALPHA.push(String.fromCharCode(i));_.ALPHA.push(String.fromCharCode(i+32))}_.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};_.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};_.NUM=["0","1","2","3","4","5","6","7","8","9"];_.ALPHANUM=_.ALPHA.concat(_.NUM);_.MARK=["-","_",".","!","~","*","'","(",")"];_.USERINFO_CHARS=_.ALPHANUM.concat(_.MARK).concat(["%",";",":","&","=","+","$",","]);_.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(_.ALPHANUM);_.URL_CHAR=_.STRICT_URL_CHAR.concat(["\t","\f"]);for(let i=128;i<=255;i++){_.URL_CHAR.push(i)}_.HEX=_.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);_.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(_.ALPHANUM);_.TOKEN=_.STRICT_TOKEN.concat([" "]);_.HEADER_CHARS=["\t"];for(let i=32;i<=255;i++){if(i!==127){_.HEADER_CHARS.push(i)}}_.CONNECTION_TOKEN_CHARS=_.HEADER_CHARS.filter(i=>i!==44);_.MAJOR=_.NUM_MAP;_.MINOR=_.MAJOR;var ir;(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"})(ir=_.HEADER_STATE||(_.HEADER_STATE={}));_.SPECIAL_HEADERS={connection:ir.CONNECTION,"content-length":ir.CONTENT_LENGTH,"proxy-connection":ir.CONNECTION,"transfer-encoding":ir.TRANSFER_ENCODING,upgrade:ir.UPGRADE}},90153: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="},54683:i=>{i.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCrLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC0kBAXsgAEEQav0MAAAAAAAAAAAAAAAAAAAAACIB/QsDACAAIAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},19487:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.enumToMap=void 0;function enumToMap(i){const _={};Object.keys(i).forEach(z=>{const J=i[z];if(typeof J==="number"){_[z]=J}});return _}_.enumToMap=enumToMap},80152:(i,_,z)=>{const{kClients:J}=z(16132);const $=z(4676);const{kAgent:Pe,kMockAgentSet:er,kMockAgentGet:tr,kDispatches:rr,kIsMockActive:nr,kNetConnect:ir,kGetNetConnect:sr,kOptions:or,kFactory:ar}=z(66876);const lr=z(36574);const Ar=z(29331);const{matchValue:cr,buildMockOptions:pr}=z(84928);const{InvalidArgumentError:dr,UndiciError:ur}=z(99378);const hr=z(68160);const fr=z(37904);const gr=z(14311);class FakeWeakRef{constructor(i){this.value=i}deref(){return this.value}}class MockAgent extends hr{constructor(i){super(i);this[ir]=true;this[nr]=true;if(i&&i.agent&&typeof i.agent.dispatch!=="function"){throw new dr("Argument opts.agent must implement Agent")}const _=i&&i.agent?i.agent:new $(i);this[Pe]=_;this[J]=_[J];this[or]=pr(i)}get(i){let _=this[tr](i);if(!_){_=this[ar](i);this[er](i,_)}return _}dispatch(i,_){this.get(i.origin);return this[Pe].dispatch(i,_)}async close(){await this[Pe].close();this[J].clear()}deactivate(){this[nr]=false}activate(){this[nr]=true}enableNetConnect(i){if(typeof i==="string"||typeof i==="function"||i instanceof RegExp){if(Array.isArray(this[ir])){this[ir].push(i)}else{this[ir]=[i]}}else if(typeof i==="undefined"){this[ir]=true}else{throw new dr("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[ir]=false}get isMockActive(){return this[nr]}[er](i,_){this[J].set(i,new FakeWeakRef(_))}[ar](i){const _=Object.assign({agent:this},this[or]);return this[or]&&this[or].connections===1?new lr(i,_):new Ar(i,_)}[tr](i){const _=this[J].get(i);if(_){return _.deref()}if(typeof i!=="string"){const _=this[ar]("http://localhost:9999");this[er](i,_);return _}for(const[_,z]of Array.from(this[J])){const J=z.deref();if(J&&typeof _!=="string"&&cr(_,i)){const _=this[ar](i);this[er](i,_);_[rr]=J[rr];return _}}}[sr](){return this[ir]}pendingInterceptors(){const i=this[J];return Array.from(i.entries()).flatMap(([i,_])=>_.deref()[rr].map(_=>({..._,origin:i}))).filter(({pending:i})=>i)}assertNoPendingInterceptors({pendingInterceptorsFormatter:i=new gr}={}){const _=this.pendingInterceptors();if(_.length===0){return}const z=new fr("interceptor","interceptors").pluralize(_.length);throw new ur(`\n${z.count} ${z.noun} ${z.is} pending:\n\n${i.format(_)}\n`.trim())}}i.exports=MockAgent},36574:(i,_,z)=>{const{promisify:J}=z(39023);const $=z(7378);const{buildMockDispatch:Pe}=z(84928);const{kDispatches:er,kMockAgent:tr,kClose:rr,kOriginalClose:nr,kOrigin:ir,kOriginalDispatch:sr,kConnected:or}=z(66876);const{MockInterceptor:ar}=z(96642);const lr=z(16132);const{InvalidArgumentError:Ar}=z(99378);class MockClient extends ${constructor(i,_){super(i,_);if(!_||!_.agent||typeof _.agent.dispatch!=="function"){throw new Ar("Argument opts.agent must implement Agent")}this[tr]=_.agent;this[ir]=i;this[er]=[];this[or]=1;this[sr]=this.dispatch;this[nr]=this.close.bind(this);this.dispatch=Pe.call(this);this.close=this[rr]}get[lr.kConnected](){return this[or]}intercept(i){return new ar(i,this[er])}async[rr](){await J(this[nr])();this[or]=0;this[tr][lr.kClients].delete(this[ir])}}i.exports=MockClient},50922:(i,_,z)=>{const{UndiciError:J}=z(99378);class MockNotMatchedError extends J{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}},96642:(i,_,z)=>{const{getResponseData:J,buildKey:$,addMockDispatch:Pe}=z(84928);const{kDispatches:er,kDispatchKey:tr,kDefaultHeaders:rr,kDefaultTrailers:nr,kContentLength:ir,kMockDispatch:sr}=z(66876);const{InvalidArgumentError:or}=z(99378);const{buildURL:ar}=z(68109);class MockScope{constructor(i){this[sr]=i}delay(i){if(typeof i!=="number"||!Number.isInteger(i)||i<=0){throw new or("waitInMs must be a valid integer > 0")}this[sr].delay=i;return this}persist(){this[sr].persist=true;return this}times(i){if(typeof i!=="number"||!Number.isInteger(i)||i<=0){throw new or("repeatTimes must be a valid integer > 0")}this[sr].times=i;return this}}class MockInterceptor{constructor(i,_){if(typeof i!=="object"){throw new or("opts must be an object")}if(typeof i.path==="undefined"){throw new or("opts.path must be defined")}if(typeof i.method==="undefined"){i.method="GET"}if(typeof i.path==="string"){if(i.query){i.path=ar(i.path,i.query)}else{const _=new URL(i.path,"data://");i.path=_.pathname+_.search}}if(typeof i.method==="string"){i.method=i.method.toUpperCase()}this[tr]=$(i);this[er]=_;this[rr]={};this[nr]={};this[ir]=false}createMockScopeDispatchData(i,_,z={}){const $=J(_);const Pe=this[ir]?{"content-length":$.length}:{};const er={...this[rr],...Pe,...z.headers};const tr={...this[nr],...z.trailers};return{statusCode:i,data:_,headers:er,trailers:tr}}validateReplyParameters(i,_,z){if(typeof i==="undefined"){throw new or("statusCode must be defined")}if(typeof _==="undefined"){throw new or("data must be defined")}if(typeof z!=="object"){throw new or("responseOptions must be an object")}}reply(i){if(typeof i==="function"){const wrappedDefaultsCallback=_=>{const z=i(_);if(typeof z!=="object"){throw new or("reply options callback must return an object")}const{statusCode:J,data:$="",responseOptions:Pe={}}=z;this.validateReplyParameters(J,$,Pe);return{...this.createMockScopeDispatchData(J,$,Pe)}};const _=Pe(this[er],this[tr],wrappedDefaultsCallback);return new MockScope(_)}const[_,z="",J={}]=[...arguments];this.validateReplyParameters(_,z,J);const $=this.createMockScopeDispatchData(_,z,J);const rr=Pe(this[er],this[tr],$);return new MockScope(rr)}replyWithError(i){if(typeof i==="undefined"){throw new or("error must be defined")}const _=Pe(this[er],this[tr],{error:i});return new MockScope(_)}defaultReplyHeaders(i){if(typeof i==="undefined"){throw new or("headers must be defined")}this[rr]=i;return this}defaultReplyTrailers(i){if(typeof i==="undefined"){throw new or("trailers must be defined")}this[nr]=i;return this}replyContentLength(){this[ir]=true;return this}}i.exports.MockInterceptor=MockInterceptor;i.exports.MockScope=MockScope},29331:(i,_,z)=>{const{promisify:J}=z(39023);const $=z(37167);const{buildMockDispatch:Pe}=z(84928);const{kDispatches:er,kMockAgent:tr,kClose:rr,kOriginalClose:nr,kOrigin:ir,kOriginalDispatch:sr,kConnected:or}=z(66876);const{MockInterceptor:ar}=z(96642);const lr=z(16132);const{InvalidArgumentError:Ar}=z(99378);class MockPool extends ${constructor(i,_){super(i,_);if(!_||!_.agent||typeof _.agent.dispatch!=="function"){throw new Ar("Argument opts.agent must implement Agent")}this[tr]=_.agent;this[ir]=i;this[er]=[];this[or]=1;this[sr]=this.dispatch;this[nr]=this.close.bind(this);this.dispatch=Pe.call(this);this.close=this[rr]}get[lr.kConnected](){return this[or]}intercept(i){return new ar(i,this[er])}async[rr](){await J(this[nr])();this[or]=0;this[tr][lr.kClients].delete(this[ir])}}i.exports=MockPool},66876:i=>{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")}},84928:(i,_,z)=>{const{MockNotMatchedError:J}=z(50922);const{kDispatches:$,kMockAgent:Pe,kOriginalDispatch:er,kOrigin:tr,kGetNetConnect:rr}=z(66876);const{buildURL:nr,nop:ir}=z(68109);const{STATUS_CODES:sr}=z(58611);const{types:{isPromise:or}}=z(39023);function matchValue(i,_){if(typeof i==="string"){return i===_}if(i instanceof RegExp){return i.test(_)}if(typeof i==="function"){return i(_)===true}return false}function lowerCaseEntries(i){return Object.fromEntries(Object.entries(i).map(([i,_])=>[i.toLocaleLowerCase(),_]))}function getHeaderByName(i,_){if(Array.isArray(i)){for(let z=0;z<i.length;z+=2){if(i[z].toLocaleLowerCase()===_.toLocaleLowerCase()){return i[z+1]}}return undefined}else if(typeof i.get==="function"){return i.get(_)}else{return lowerCaseEntries(i)[_.toLocaleLowerCase()]}}function buildHeadersFromArray(i){const _=i.slice();const z=[];for(let i=0;i<_.length;i+=2){z.push([_[i],_[i+1]])}return Object.fromEntries(z)}function matchHeaders(i,_){if(typeof i.headers==="function"){if(Array.isArray(_)){_=buildHeadersFromArray(_)}return i.headers(_?lowerCaseEntries(_):{})}if(typeof i.headers==="undefined"){return true}if(typeof _!=="object"||typeof i.headers!=="object"){return false}for(const[z,J]of Object.entries(i.headers)){const i=getHeaderByName(_,z);if(!matchValue(J,i)){return false}}return true}function safeUrl(i){if(typeof i!=="string"){return i}const _=i.split("?");if(_.length!==2){return i}const z=new URLSearchParams(_.pop());z.sort();return[..._,z.toString()].join("?")}function matchKey(i,{path:_,method:z,body:J,headers:$}){const Pe=matchValue(i.path,_);const er=matchValue(i.method,z);const tr=typeof i.body!=="undefined"?matchValue(i.body,J):true;const rr=matchHeaders(i,$);return Pe&&er&&tr&&rr}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,_){const z=_.query?nr(_.path,_.query):_.path;const $=typeof z==="string"?safeUrl(z):z;let Pe=i.filter(({consumed:i})=>!i).filter(({path:i})=>matchValue(safeUrl(i),$));if(Pe.length===0){throw new J(`Mock dispatch not matched for path '${$}'`)}Pe=Pe.filter(({method:i})=>matchValue(i,_.method));if(Pe.length===0){throw new J(`Mock dispatch not matched for method '${_.method}'`)}Pe=Pe.filter(({body:i})=>typeof i!=="undefined"?matchValue(i,_.body):true);if(Pe.length===0){throw new J(`Mock dispatch not matched for body '${_.body}'`)}Pe=Pe.filter(i=>matchHeaders(i,_.headers));if(Pe.length===0){throw new J(`Mock dispatch not matched for headers '${typeof _.headers==="object"?JSON.stringify(_.headers):_.headers}'`)}return Pe[0]}function addMockDispatch(i,_,z){const J={timesInvoked:0,times:1,persist:false,consumed:false};const $=typeof z==="function"?{callback:z}:{...z};const Pe={...J,..._,pending:true,data:{error:null,...$}};i.push(Pe);return Pe}function deleteMockDispatch(i,_){const z=i.findIndex(i=>{if(!i.consumed){return false}return matchKey(i,_)});if(z!==-1){i.splice(z,1)}}function buildKey(i){const{path:_,method:z,body:J,headers:$,query:Pe}=i;return{path:_,method:z,body:J,headers:$,query:Pe}}function generateKeyValues(i){return Object.entries(i).reduce((i,[_,z])=>[...i,Buffer.from(`${_}`),Array.isArray(z)?z.map(i=>Buffer.from(`${i}`)):Buffer.from(`${z}`)],[])}function getStatusText(i){return sr[i]||"unknown"}async function getResponse(i){const _=[];for await(const z of i){_.push(z)}return Buffer.concat(_).toString("utf8")}function mockDispatch(i,_){const z=buildKey(i);const J=getMockDispatch(this[$],z);J.timesInvoked++;if(J.data.callback){J.data={...J.data,...J.data.callback(i)}}const{data:{statusCode:Pe,data:er,headers:tr,trailers:rr,error:nr},delay:sr,persist:ar}=J;const{timesInvoked:lr,times:Ar}=J;J.consumed=!ar&&lr>=Ar;J.pending=lr<Ar;if(nr!==null){deleteMockDispatch(this[$],z);_.onError(nr);return true}if(typeof sr==="number"&&sr>0){setTimeout(()=>{handleReply(this[$])},sr)}else{handleReply(this[$])}function handleReply(J,$=er){const nr=Array.isArray(i.headers)?buildHeadersFromArray(i.headers):i.headers;const sr=typeof $==="function"?$({...i,headers:nr}):$;if(or(sr)){sr.then(i=>handleReply(J,i));return}const ar=getResponseData(sr);const lr=generateKeyValues(tr);const Ar=generateKeyValues(rr);_.abort=ir;_.onHeaders(Pe,lr,resume,getStatusText(Pe));_.onData(Buffer.from(ar));_.onComplete(Ar);deleteMockDispatch(J,z)}function resume(){}return true}function buildMockDispatch(){const i=this[Pe];const _=this[tr];const z=this[er];return function dispatch($,Pe){if(i.isMockActive){try{mockDispatch.call(this,$,Pe)}catch(er){if(er instanceof J){const tr=i[rr]();if(tr===false){throw new J(`${er.message}: subsequent request to origin ${_} was not allowed (net.connect disabled)`)}if(checkNetConnect(tr,_)){z.call(this,$,Pe)}else{throw new J(`${er.message}: subsequent request to origin ${_} was not allowed (net.connect is not enabled for this origin)`)}}else{throw er}}}else{z.call(this,$,Pe)}}}function checkNetConnect(i,_){const z=new URL(_);if(i===true){return true}else if(Array.isArray(i)&&i.some(i=>matchValue(i,z.host))){return true}return false}function buildMockOptions(i){if(i){const{agent:_,...z}=i;return z}}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}},14311:(i,_,z)=>{const{Transform:J}=z(2203);const{Console:$}=z(64236);i.exports=class PendingInterceptorsFormatter{constructor({disableColors:i}={}){this.transform=new J({transform(i,_,z){z(null,i)}});this.logger=new $({stdout:this.transform,inspectOptions:{colors:!i&&!process.env.CI}})}format(i){const _=i.map(({method:i,path:_,data:{statusCode:z},persist:J,times:$,timesInvoked:Pe,origin:er})=>({Method:i,Origin:er,Path:_,"Status code":z,Persistent:J?"✅":"❌",Invocations:Pe,Remaining:J?Infinity:$-Pe}));this.logger.table(_);return this.transform.read().toString()}}},37904:i=>{const _={pronoun:"it",is:"is",was:"was",this:"this"};const z={pronoun:"they",is:"are",was:"were",this:"these"};i.exports=class Pluralizer{constructor(i,_){this.singular=i;this.plural=_}pluralize(i){const J=i===1;const $=J?_:z;const Pe=J?this.singular:this.plural;return{...$,count:i,noun:Pe}}}},39370:i=>{const _=2048;const z=_-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(_);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&z)===this.bottom}push(i){this.list[this.top]=i;this.top=this.top+1&z}shift(){const i=this.list[this.bottom];if(i===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&z;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 _=i.shift();if(i.isEmpty()&&i.next!==null){this.tail=i.next}return _}}},2277:(i,_,z)=>{const J=z(21396);const $=z(39370);const{kConnected:Pe,kSize:er,kRunning:tr,kPending:rr,kQueued:nr,kBusy:ir,kFree:sr,kUrl:or,kClose:ar,kDestroy:lr,kDispatch:Ar}=z(16132);const cr=z(76149);const pr=Symbol("clients");const dr=Symbol("needDrain");const ur=Symbol("queue");const hr=Symbol("closed resolve");const fr=Symbol("onDrain");const gr=Symbol("onConnect");const mr=Symbol("onDisconnect");const Er=Symbol("onConnectionError");const yr=Symbol("get dispatcher");const Ir=Symbol("add client");const Br=Symbol("remove client");const br=Symbol("stats");class PoolBase extends J{constructor(){super();this[ur]=new $;this[pr]=[];this[nr]=0;const i=this;this[fr]=function onDrain(_,z){const J=i[ur];let $=false;while(!$){const _=J.shift();if(!_){break}i[nr]--;$=!this.dispatch(_.opts,_.handler)}this[dr]=$;if(!this[dr]&&i[dr]){i[dr]=false;i.emit("drain",_,[i,...z])}if(i[hr]&&J.isEmpty()){Promise.all(i[pr].map(i=>i.close())).then(i[hr])}};this[gr]=(_,z)=>{i.emit("connect",_,[i,...z])};this[mr]=(_,z,J)=>{i.emit("disconnect",_,[i,...z],J)};this[Er]=(_,z,J)=>{i.emit("connectionError",_,[i,...z],J)};this[br]=new cr(this)}get[ir](){return this[dr]}get[Pe](){return this[pr].filter(i=>i[Pe]).length}get[sr](){return this[pr].filter(i=>i[Pe]&&!i[dr]).length}get[rr](){let i=this[nr];for(const{[rr]:_}of this[pr]){i+=_}return i}get[tr](){let i=0;for(const{[tr]:_}of this[pr]){i+=_}return i}get[er](){let i=this[nr];for(const{[er]:_}of this[pr]){i+=_}return i}get stats(){return this[br]}async[ar](){if(this[ur].isEmpty()){return Promise.all(this[pr].map(i=>i.close()))}else{return new Promise(i=>{this[hr]=i})}}async[lr](i){while(true){const _=this[ur].shift();if(!_){break}_.handler.onError(i)}return Promise.all(this[pr].map(_=>_.destroy(i)))}[Ar](i,_){const z=this[yr]();if(!z){this[dr]=true;this[ur].push({opts:i,handler:_});this[nr]++}else if(!z.dispatch(i,_)){z[dr]=true;this[dr]=!this[yr]()}return!this[dr]}[Ir](i){i.on("drain",this[fr]).on("connect",this[gr]).on("disconnect",this[mr]).on("connectionError",this[Er]);this[pr].push(i);if(this[dr]){process.nextTick(()=>{if(this[dr]){this[fr](i[or],[this,i])}})}return this}[Br](i){i.close(()=>{const _=this[pr].indexOf(i);if(_!==-1){this[pr].splice(_,1)}});this[dr]=this[pr].some(i=>!i[dr]&&i.closed!==true&&i.destroyed!==true)}}i.exports={PoolBase:PoolBase,kClients:pr,kNeedDrain:dr,kAddClient:Ir,kRemoveClient:Br,kGetDispatcher:yr}},76149:(i,_,z)=>{const{kFree:J,kConnected:$,kPending:Pe,kQueued:er,kRunning:tr,kSize:rr}=z(16132);const nr=Symbol("pool");class PoolStats{constructor(i){this[nr]=i}get connected(){return this[nr][$]}get free(){return this[nr][J]}get pending(){return this[nr][Pe]}get queued(){return this[nr][er]}get running(){return this[nr][tr]}get size(){return this[nr][rr]}}i.exports=PoolStats},37167:(i,_,z)=>{const{PoolBase:J,kClients:$,kNeedDrain:Pe,kAddClient:er,kGetDispatcher:tr}=z(2277);const rr=z(7378);const{InvalidArgumentError:nr}=z(99378);const ir=z(68109);const{kUrl:sr,kInterceptors:or}=z(16132);const ar=z(44427);const lr=Symbol("options");const Ar=Symbol("connections");const cr=Symbol("factory");function defaultFactory(i,_){return new rr(i,_)}class Pool extends J{constructor(i,{connections:_,factory:z=defaultFactory,connect:J,connectTimeout:Pe,tls:er,maxCachedSessions:tr,socketPath:rr,autoSelectFamily:pr,autoSelectFamilyAttemptTimeout:dr,allowH2:ur,...hr}={}){super();if(_!=null&&(!Number.isFinite(_)||_<0)){throw new nr("invalid connections")}if(typeof z!=="function"){throw new nr("factory must be a function.")}if(J!=null&&typeof J!=="function"&&typeof J!=="object"){throw new nr("connect must be a function or an object")}if(typeof J!=="function"){J=ar({...er,maxCachedSessions:tr,allowH2:ur,socketPath:rr,timeout:Pe,...ir.nodeHasAutoSelectFamily&&pr?{autoSelectFamily:pr,autoSelectFamilyAttemptTimeout:dr}:undefined,...J})}this[or]=hr.interceptors&&hr.interceptors.Pool&&Array.isArray(hr.interceptors.Pool)?hr.interceptors.Pool:[];this[Ar]=_||null;this[sr]=ir.parseOrigin(i);this[lr]={...ir.deepClone(hr),connect:J,allowH2:ur};this[lr].interceptors=hr.interceptors?{...hr.interceptors}:undefined;this[cr]=z;this.on("connectionError",(i,_,z)=>{for(const i of _){const _=this[$].indexOf(i);if(_!==-1){this[$].splice(_,1)}}})}[tr](){let i=this[$].find(i=>!i[Pe]);if(i){return i}if(!this[Ar]||this[$].length<this[Ar]){i=this[cr](this[sr],this[lr]);this[er](i)}return i}}i.exports=Pool},47109:(i,_,z)=>{const{kProxy:J,kClose:$,kDestroy:Pe,kInterceptors:er}=z(16132);const{URL:tr}=z(87016);const rr=z(4676);const nr=z(37167);const ir=z(21396);const{InvalidArgumentError:sr,RequestAbortedError:or}=z(99378);const ar=z(44427);const lr=Symbol("proxy agent");const Ar=Symbol("proxy client");const cr=Symbol("proxy headers");const pr=Symbol("request tls settings");const dr=Symbol("proxy tls settings");const ur=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 sr("Proxy opts.uri is mandatory")}return{uri:i.uri,protocol:i.protocol||"https"}}function defaultFactory(i,_){return new nr(i,_)}class ProxyAgent extends ir{constructor(i){super(i);this[J]=buildProxyOptions(i);this[lr]=new rr(i);this[er]=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 sr("Proxy opts.uri is mandatory")}const{clientFactory:_=defaultFactory}=i;if(typeof _!=="function"){throw new sr("Proxy opts.clientFactory must be a function.")}this[pr]=i.requestTls;this[dr]=i.proxyTls;this[cr]=i.headers||{};const z=new tr(i.uri);const{origin:$,port:Pe,host:nr,username:ir,password:hr}=z;if(i.auth&&i.token){throw new sr("opts.auth cannot be used in combination with opts.token")}else if(i.auth){this[cr]["proxy-authorization"]=`Basic ${i.auth}`}else if(i.token){this[cr]["proxy-authorization"]=i.token}else if(ir&&hr){this[cr]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(ir)}:${decodeURIComponent(hr)}`).toString("base64")}`}const fr=ar({...i.proxyTls});this[ur]=ar({...i.requestTls});this[Ar]=_(z,{connect:fr});this[lr]=new rr({...i,connect:async(i,_)=>{let z=i.host;if(!i.port){z+=`:${defaultProtocolPort(i.protocol)}`}try{const{socket:J,statusCode:er}=await this[Ar].connect({origin:$,port:Pe,path:z,signal:i.signal,headers:{...this[cr],host:nr}});if(er!==200){J.on("error",()=>{}).destroy();_(new or(`Proxy response (${er}) !== 200 when HTTP Tunneling`))}if(i.protocol!=="https:"){_(null,J);return}let tr;if(this[pr]){tr=this[pr].servername}else{tr=i.servername}this[ur]({...i,servername:tr,httpSocket:J},_)}catch(i){_(i)}}})}dispatch(i,_){const{host:z}=new tr(i.origin);const J=buildHeaders(i.headers);throwIfProxyAuthIsSent(J);return this[lr].dispatch({...i,headers:{...J,host:z}},_)}async[$](){await this[lr].close();await this[Ar].close()}async[Pe](){await this[lr].destroy();await this[Ar].destroy()}}function buildHeaders(i){if(Array.isArray(i)){const _={};for(let z=0;z<i.length;z+=2){_[i[z]]=i[z+1]}return _}return i}function throwIfProxyAuthIsSent(i){const _=i&&Object.keys(i).find(i=>i.toLowerCase()==="proxy-authorization");if(_){throw new sr("Proxy-Authorization should be sent in ProxyAgent constructor")}}i.exports=ProxyAgent},89039:i=>{let _=Date.now();let z;const J=[];function onTimeout(){_=Date.now();let i=J.length;let z=0;while(z<i){const $=J[z];if($.state===0){$.state=_+$.delay}else if($.state>0&&_>=$.state){$.state=-1;$.callback($.opaque)}if($.state===-1){$.state=-2;if(z!==i-1){J[z]=J.pop()}else{J.pop()}i-=1}else{z+=1}}if(J.length>0){refreshTimeout()}}function refreshTimeout(){if(z&&z.refresh){z.refresh()}else{clearTimeout(z);z=setTimeout(onTimeout,1e3);if(z.unref){z.unref()}}}class Timeout{constructor(i,_,z){this.callback=i;this.delay=_;this.opaque=z;this.state=-2;this.refresh()}refresh(){if(this.state===-2){J.push(this);if(!z||J.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}i.exports={setTimeout(i,_,z){return _<1e3?setTimeout(i,_,z):new Timeout(i,_,z)},clearTimeout(i){if(i instanceof Timeout){i.clear()}else{clearTimeout(i)}}}},55757:(i,_,z)=>{const J=z(31637);const{uid:$,states:Pe}=z(70932);const{kReadyState:er,kSentClose:tr,kByteParser:rr,kReceivedClose:nr}=z(12708);const{fireEvent:ir,failWebsocketConnection:sr}=z(71501);const{CloseEvent:or}=z(47952);const{makeRequest:ar}=z(38075);const{fetching:lr}=z(94418);const{Headers:Ar}=z(77160);const{getGlobalDispatcher:cr}=z(52598);const{kHeadersList:pr}=z(16132);const dr={};dr.open=J.channel("undici:websocket:open");dr.close=J.channel("undici:websocket:close");dr.socketError=J.channel("undici:websocket:socket_error");let ur;try{ur=z(76982)}catch{}function establishWebSocketConnection(i,_,z,J,Pe){const er=i;er.protocol=i.protocol==="ws:"?"http:":"https:";const tr=ar({urlList:[er],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(Pe.headers){const i=new Ar(Pe.headers)[pr];tr.headersList=i}const rr=ur.randomBytes(16).toString("base64");tr.headersList.append("sec-websocket-key",rr);tr.headersList.append("sec-websocket-version","13");for(const i of _){tr.headersList.append("sec-websocket-protocol",i)}const nr="";const ir=lr({request:tr,useParallelQueue:true,dispatcher:Pe.dispatcher??cr(),processResponse(i){if(i.type==="error"||i.status!==101){sr(z,"Received network error or non-101 status code.");return}if(_.length!==0&&!i.headersList.get("Sec-WebSocket-Protocol")){sr(z,"Server did not respond with sent protocols.");return}if(i.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){sr(z,'Server did not set Upgrade header to "websocket".');return}if(i.headersList.get("Connection")?.toLowerCase()!=="upgrade"){sr(z,'Server did not set Connection header to "upgrade".');return}const Pe=i.headersList.get("Sec-WebSocket-Accept");const er=ur.createHash("sha1").update(rr+$).digest("base64");if(Pe!==er){sr(z,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const ir=i.headersList.get("Sec-WebSocket-Extensions");if(ir!==null&&ir!==nr){sr(z,"Received different permessage-deflate than the one set.");return}const or=i.headersList.get("Sec-WebSocket-Protocol");if(or!==null&&or!==tr.headersList.get("Sec-WebSocket-Protocol")){sr(z,"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(dr.open.hasSubscribers){dr.open.publish({address:i.socket.address(),protocol:or,extensions:ir})}J(i)}});return ir}function onSocketData(i){if(!this.ws[rr].write(i)){this.pause()}}function onSocketClose(){const{ws:i}=this;const _=i[tr]&&i[nr];let z=1005;let J="";const $=i[rr].closingInfo;if($){z=$.code??1005;J=$.reason}else if(!i[tr]){z=1006}i[er]=Pe.CLOSED;ir("close",i,or,{wasClean:_,code:z,reason:J});if(dr.close.hasSubscribers){dr.close.publish({websocket:i,code:z,reason:J})}}function onSocketError(i){const{ws:_}=this;_[er]=Pe.CLOSING;if(dr.socketError.hasSubscribers){dr.socketError.publish(i)}this.destroy()}i.exports={establishWebSocketConnection:establishWebSocketConnection}},70932:i=>{const _="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const z={enumerable:true,writable:false,configurable:false};const J={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const $={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const Pe=2**16-1;const er={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const tr=Buffer.allocUnsafe(0);i.exports={uid:_,staticPropertyDescriptors:z,states:J,opcodes:$,maxUnsigned16Bit:Pe,parserStates:er,emptyBuffer:tr}},47952:(i,_,z)=>{const{webidl:J}=z(3305);const{kEnumerableProperty:$}=z(68109);const{MessagePort:Pe}=z(28167);class MessageEvent extends Event{#s;constructor(i,_={}){J.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});i=J.converters.DOMString(i);_=J.converters.MessageEventInit(_);super(i,_);this.#s=_}get data(){J.brandCheck(this,MessageEvent);return this.#s.data}get origin(){J.brandCheck(this,MessageEvent);return this.#s.origin}get lastEventId(){J.brandCheck(this,MessageEvent);return this.#s.lastEventId}get source(){J.brandCheck(this,MessageEvent);return this.#s.source}get ports(){J.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#s.ports)){Object.freeze(this.#s.ports)}return this.#s.ports}initMessageEvent(i,_=false,z=false,$=null,Pe="",er="",tr=null,rr=[]){J.brandCheck(this,MessageEvent);J.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(i,{bubbles:_,cancelable:z,data:$,origin:Pe,lastEventId:er,source:tr,ports:rr})}}class CloseEvent extends Event{#s;constructor(i,_={}){J.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});i=J.converters.DOMString(i);_=J.converters.CloseEventInit(_);super(i,_);this.#s=_}get wasClean(){J.brandCheck(this,CloseEvent);return this.#s.wasClean}get code(){J.brandCheck(this,CloseEvent);return this.#s.code}get reason(){J.brandCheck(this,CloseEvent);return this.#s.reason}}class ErrorEvent extends Event{#s;constructor(i,_){J.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(i,_);i=J.converters.DOMString(i);_=J.converters.ErrorEventInit(_??{});this.#s=_}get message(){J.brandCheck(this,ErrorEvent);return this.#s.message}get filename(){J.brandCheck(this,ErrorEvent);return this.#s.filename}get lineno(){J.brandCheck(this,ErrorEvent);return this.#s.lineno}get colno(){J.brandCheck(this,ErrorEvent);return this.#s.colno}get error(){J.brandCheck(this,ErrorEvent);return this.#s.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:$,origin:$,lastEventId:$,source:$,ports:$,initMessageEvent:$});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:$,code:$,wasClean:$});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:$,filename:$,lineno:$,colno:$,error:$});J.converters.MessagePort=J.interfaceConverter(Pe);J.converters["sequence<MessagePort>"]=J.sequenceConverter(J.converters.MessagePort);const er=[{key:"bubbles",converter:J.converters.boolean,defaultValue:false},{key:"cancelable",converter:J.converters.boolean,defaultValue:false},{key:"composed",converter:J.converters.boolean,defaultValue:false}];J.converters.MessageEventInit=J.dictionaryConverter([...er,{key:"data",converter:J.converters.any,defaultValue:null},{key:"origin",converter:J.converters.USVString,defaultValue:""},{key:"lastEventId",converter:J.converters.DOMString,defaultValue:""},{key:"source",converter:J.nullableConverter(J.converters.MessagePort),defaultValue:null},{key:"ports",converter:J.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);J.converters.CloseEventInit=J.dictionaryConverter([...er,{key:"wasClean",converter:J.converters.boolean,defaultValue:false},{key:"code",converter:J.converters["unsigned short"],defaultValue:0},{key:"reason",converter:J.converters.USVString,defaultValue:""}]);J.converters.ErrorEventInit=J.dictionaryConverter([...er,{key:"message",converter:J.converters.DOMString,defaultValue:""},{key:"filename",converter:J.converters.USVString,defaultValue:""},{key:"lineno",converter:J.converters["unsigned long"],defaultValue:0},{key:"colno",converter:J.converters["unsigned long"],defaultValue:0},{key:"error",converter:J.converters.any}]);i.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},79140:(i,_,z)=>{const{maxUnsigned16Bit:J}=z(70932);let $;try{$=z(76982)}catch{}class WebsocketFrameSend{constructor(i){this.frameData=i;this.maskKey=$.randomBytes(4)}createFrame(i){const _=this.frameData?.byteLength??0;let z=_;let $=6;if(_>J){$+=8;z=127}else if(_>125){$+=2;z=126}const Pe=Buffer.allocUnsafe(_+$);Pe[0]=Pe[1]=0;Pe[0]|=128;Pe[0]=(Pe[0]&240)+i;
|
||
/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */Pe[$-4]=this.maskKey[0];Pe[$-3]=this.maskKey[1];Pe[$-2]=this.maskKey[2];Pe[$-1]=this.maskKey[3];Pe[1]=z;if(z===126){Pe.writeUInt16BE(_,2)}else if(z===127){Pe[2]=Pe[3]=0;Pe.writeUIntBE(_,4,6)}Pe[1]|=128;for(let i=0;i<_;i++){Pe[$+i]=this.frameData[i]^this.maskKey[i%4]}return Pe}}i.exports={WebsocketFrameSend:WebsocketFrameSend}},45080:(i,_,z)=>{const{Writable:J}=z(2203);const $=z(31637);const{parserStates:Pe,opcodes:er,states:tr,emptyBuffer:rr}=z(70932);const{kReadyState:nr,kSentClose:ir,kResponse:sr,kReceivedClose:or}=z(12708);const{isValidStatusCode:ar,failWebsocketConnection:lr,websocketMessageReceived:Ar}=z(71501);const{WebsocketFrameSend:cr}=z(79140);const pr={};pr.ping=$.channel("undici:websocket:ping");pr.pong=$.channel("undici:websocket:pong");class ByteParser extends J{#o=[];#a=0;#l=Pe.INFO;#A={};#c=[];constructor(i){super();this.ws=i}_write(i,_,z){this.#o.push(i);this.#a+=i.length;this.run(z)}run(i){while(true){if(this.#l===Pe.INFO){if(this.#a<2){return i()}const _=this.consume(2);this.#A.fin=(_[0]&128)!==0;this.#A.opcode=_[0]&15;this.#A.originalOpcode??=this.#A.opcode;this.#A.fragmented=!this.#A.fin&&this.#A.opcode!==er.CONTINUATION;if(this.#A.fragmented&&this.#A.opcode!==er.BINARY&&this.#A.opcode!==er.TEXT){lr(this.ws,"Invalid frame type was fragmented.");return}const z=_[1]&127;if(z<=125){this.#A.payloadLength=z;this.#l=Pe.READ_DATA}else if(z===126){this.#l=Pe.PAYLOADLENGTH_16}else if(z===127){this.#l=Pe.PAYLOADLENGTH_64}if(this.#A.fragmented&&z>125){lr(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#A.opcode===er.PING||this.#A.opcode===er.PONG||this.#A.opcode===er.CLOSE)&&z>125){lr(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#A.opcode===er.CLOSE){if(z===1){lr(this.ws,"Received close frame with a 1-byte body.");return}const i=this.consume(z);this.#A.closeInfo=this.parseCloseBody(false,i);if(!this.ws[ir]){const i=Buffer.allocUnsafe(2);i.writeUInt16BE(this.#A.closeInfo.code,0);const _=new cr(i);this.ws[sr].socket.write(_.createFrame(er.CLOSE),i=>{if(!i){this.ws[ir]=true}})}this.ws[nr]=tr.CLOSING;this.ws[or]=true;this.end();return}else if(this.#A.opcode===er.PING){const _=this.consume(z);if(!this.ws[or]){const i=new cr(_);this.ws[sr].socket.write(i.createFrame(er.PONG));if(pr.ping.hasSubscribers){pr.ping.publish({payload:_})}}this.#l=Pe.INFO;if(this.#a>0){continue}else{i();return}}else if(this.#A.opcode===er.PONG){const _=this.consume(z);if(pr.pong.hasSubscribers){pr.pong.publish({payload:_})}if(this.#a>0){continue}else{i();return}}}else if(this.#l===Pe.PAYLOADLENGTH_16){if(this.#a<2){return i()}const _=this.consume(2);this.#A.payloadLength=_.readUInt16BE(0);this.#l=Pe.READ_DATA}else if(this.#l===Pe.PAYLOADLENGTH_64){if(this.#a<8){return i()}const _=this.consume(8);const z=_.readUInt32BE(0);if(z>2**31-1){lr(this.ws,"Received payload length > 2^31 bytes.");return}const J=_.readUInt32BE(4);this.#A.payloadLength=(z<<8)+J;this.#l=Pe.READ_DATA}else if(this.#l===Pe.READ_DATA){if(this.#a<this.#A.payloadLength){return i()}else if(this.#a>=this.#A.payloadLength){const i=this.consume(this.#A.payloadLength);this.#c.push(i);if(!this.#A.fragmented||this.#A.fin&&this.#A.opcode===er.CONTINUATION){const i=Buffer.concat(this.#c);Ar(this.ws,this.#A.originalOpcode,i);this.#A={};this.#c.length=0}this.#l=Pe.INFO}}if(this.#a>0){continue}else{i();break}}}consume(i){if(i>this.#a){return null}else if(i===0){return rr}if(this.#o[0].length===i){this.#a-=this.#o[0].length;return this.#o.shift()}const _=Buffer.allocUnsafe(i);let z=0;while(z!==i){const J=this.#o[0];const{length:$}=J;if($+z===i){_.set(this.#o.shift(),z);break}else if($+z>i){_.set(J.subarray(0,i-z),z);this.#o[0]=J.subarray(i-z);break}else{_.set(this.#o.shift(),z);z+=J.length}}this.#a-=i;return _}parseCloseBody(i,_){let z;if(_.length>=2){z=_.readUInt16BE(0)}if(i){if(!ar(z)){return null}return{code:z}}let J=_.subarray(2);if(J[0]===239&&J[1]===187&&J[2]===191){J=J.subarray(3)}if(z!==undefined&&!ar(z)){return null}try{J=new TextDecoder("utf-8",{fatal:true}).decode(J)}catch{return null}return{code:z,reason:J}}get closingInfo(){return this.#A.closeInfo}}i.exports={ByteParser:ByteParser}},12708:i=>{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")}},71501:(i,_,z)=>{const{kReadyState:J,kController:$,kResponse:Pe,kBinaryType:er,kWebSocketURL:tr}=z(12708);const{states:rr,opcodes:nr}=z(70932);const{MessageEvent:ir,ErrorEvent:sr}=z(47952);function isEstablished(i){return i[J]===rr.OPEN}function isClosing(i){return i[J]===rr.CLOSING}function isClosed(i){return i[J]===rr.CLOSED}function fireEvent(i,_,z=Event,J){const $=new z(i,J);_.dispatchEvent($)}function websocketMessageReceived(i,_,z){if(i[J]!==rr.OPEN){return}let $;if(_===nr.TEXT){try{$=new TextDecoder("utf-8",{fatal:true}).decode(z)}catch{failWebsocketConnection(i,"Received invalid UTF-8 in text frame.");return}}else if(_===nr.BINARY){if(i[er]==="blob"){$=new Blob([z])}else{$=new Uint8Array(z).buffer}}fireEvent("message",i,ir,{origin:i[tr].origin,data:$})}function isValidSubprotocol(i){if(i.length===0){return false}for(const _ of i){const i=_.charCodeAt(0);if(i<33||i>126||_==="("||_===")"||_==="<"||_===">"||_==="@"||_===","||_===";"||_===":"||_==="\\"||_==='"'||_==="/"||_==="["||_==="]"||_==="?"||_==="="||_==="{"||_==="}"||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,_){const{[$]:z,[Pe]:J}=i;z.abort();if(J?.socket&&!J.socket.destroyed){J.socket.destroy()}if(_){fireEvent("error",i,sr,{error:new Error(_)})}}i.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},53410:(i,_,z)=>{const{webidl:J}=z(3305);const{DOMException:$}=z(41155);const{URLSerializer:Pe}=z(88475);const{getGlobalOrigin:er}=z(79511);const{staticPropertyDescriptors:tr,states:rr,opcodes:nr,emptyBuffer:ir}=z(70932);const{kWebSocketURL:sr,kReadyState:or,kController:ar,kBinaryType:lr,kResponse:Ar,kSentClose:cr,kByteParser:pr}=z(12708);const{isEstablished:dr,isClosing:ur,isValidSubprotocol:hr,failWebsocketConnection:fr,fireEvent:gr}=z(71501);const{establishWebSocketConnection:mr}=z(55757);const{WebsocketFrameSend:Er}=z(79140);const{ByteParser:yr}=z(45080);const{kEnumerableProperty:Ir,isBlobLike:Br}=z(68109);const{getGlobalDispatcher:br}=z(52598);const{types:Qr}=z(39023);let wr=false;class WebSocket extends EventTarget{#p={open:null,error:null,close:null,message:null};#d=0;#u="";#h="";constructor(i,_=[]){super();J.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!wr){wr=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const z=J.converters["DOMString or sequence<DOMString> or WebSocketInit"](_);i=J.converters.USVString(i);_=z.protocols;const Pe=er();let tr;try{tr=new URL(i,Pe)}catch(i){throw new $(i,"SyntaxError")}if(tr.protocol==="http:"){tr.protocol="ws:"}else if(tr.protocol==="https:"){tr.protocol="wss:"}if(tr.protocol!=="ws:"&&tr.protocol!=="wss:"){throw new $(`Expected a ws: or wss: protocol, got ${tr.protocol}`,"SyntaxError")}if(tr.hash||tr.href.endsWith("#")){throw new $("Got fragment","SyntaxError")}if(typeof _==="string"){_=[_]}if(_.length!==new Set(_.map(i=>i.toLowerCase())).size){throw new $("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(_.length>0&&!_.every(i=>hr(i))){throw new $("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[sr]=new URL(tr.href);this[ar]=mr(tr,_,this,i=>this.#f(i),z);this[or]=WebSocket.CONNECTING;this[lr]="blob"}close(i=undefined,_=undefined){J.brandCheck(this,WebSocket);if(i!==undefined){i=J.converters["unsigned short"](i,{clamp:true})}if(_!==undefined){_=J.converters.USVString(_)}if(i!==undefined){if(i!==1e3&&(i<3e3||i>4999)){throw new $("invalid code","InvalidAccessError")}}let z=0;if(_!==undefined){z=Buffer.byteLength(_);if(z>123){throw new $(`Reason must be less than 123 bytes; received ${z}`,"SyntaxError")}}if(this[or]===WebSocket.CLOSING||this[or]===WebSocket.CLOSED){}else if(!dr(this)){fr(this,"Connection was closed before it was established.");this[or]=WebSocket.CLOSING}else if(!ur(this)){const J=new Er;if(i!==undefined&&_===undefined){J.frameData=Buffer.allocUnsafe(2);J.frameData.writeUInt16BE(i,0)}else if(i!==undefined&&_!==undefined){J.frameData=Buffer.allocUnsafe(2+z);J.frameData.writeUInt16BE(i,0);J.frameData.write(_,2,"utf-8")}else{J.frameData=ir}const $=this[Ar].socket;$.write(J.createFrame(nr.CLOSE),i=>{if(!i){this[cr]=true}});this[or]=rr.CLOSING}else{this[or]=WebSocket.CLOSING}}send(i){J.brandCheck(this,WebSocket);J.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});i=J.converters.WebSocketSendData(i);if(this[or]===WebSocket.CONNECTING){throw new $("Sent before connected.","InvalidStateError")}if(!dr(this)||ur(this)){return}const _=this[Ar].socket;if(typeof i==="string"){const z=Buffer.from(i);const J=new Er(z);const $=J.createFrame(nr.TEXT);this.#d+=z.byteLength;_.write($,()=>{this.#d-=z.byteLength})}else if(Qr.isArrayBuffer(i)){const z=Buffer.from(i);const J=new Er(z);const $=J.createFrame(nr.BINARY);this.#d+=z.byteLength;_.write($,()=>{this.#d-=z.byteLength})}else if(ArrayBuffer.isView(i)){const z=Buffer.from(i,i.byteOffset,i.byteLength);const J=new Er(z);const $=J.createFrame(nr.BINARY);this.#d+=z.byteLength;_.write($,()=>{this.#d-=z.byteLength})}else if(Br(i)){const z=new Er;i.arrayBuffer().then(i=>{const J=Buffer.from(i);z.frameData=J;const $=z.createFrame(nr.BINARY);this.#d+=J.byteLength;_.write($,()=>{this.#d-=J.byteLength})})}}get readyState(){J.brandCheck(this,WebSocket);return this[or]}get bufferedAmount(){J.brandCheck(this,WebSocket);return this.#d}get url(){J.brandCheck(this,WebSocket);return Pe(this[sr])}get extensions(){J.brandCheck(this,WebSocket);return this.#h}get protocol(){J.brandCheck(this,WebSocket);return this.#u}get onopen(){J.brandCheck(this,WebSocket);return this.#p.open}set onopen(i){J.brandCheck(this,WebSocket);if(this.#p.open){this.removeEventListener("open",this.#p.open)}if(typeof i==="function"){this.#p.open=i;this.addEventListener("open",i)}else{this.#p.open=null}}get onerror(){J.brandCheck(this,WebSocket);return this.#p.error}set onerror(i){J.brandCheck(this,WebSocket);if(this.#p.error){this.removeEventListener("error",this.#p.error)}if(typeof i==="function"){this.#p.error=i;this.addEventListener("error",i)}else{this.#p.error=null}}get onclose(){J.brandCheck(this,WebSocket);return this.#p.close}set onclose(i){J.brandCheck(this,WebSocket);if(this.#p.close){this.removeEventListener("close",this.#p.close)}if(typeof i==="function"){this.#p.close=i;this.addEventListener("close",i)}else{this.#p.close=null}}get onmessage(){J.brandCheck(this,WebSocket);return this.#p.message}set onmessage(i){J.brandCheck(this,WebSocket);if(this.#p.message){this.removeEventListener("message",this.#p.message)}if(typeof i==="function"){this.#p.message=i;this.addEventListener("message",i)}else{this.#p.message=null}}get binaryType(){J.brandCheck(this,WebSocket);return this[lr]}set binaryType(i){J.brandCheck(this,WebSocket);if(i!=="blob"&&i!=="arraybuffer"){this[lr]="blob"}else{this[lr]=i}}#f(i){this[Ar]=i;const _=new yr(this);_.on("drain",function onParserDrain(){this.ws[Ar].socket.resume()});i.socket.ws=this;this[pr]=_;this[or]=rr.OPEN;const z=i.headersList.get("sec-websocket-extensions");if(z!==null){this.#h=z}const J=i.headersList.get("sec-websocket-protocol");if(J!==null){this.#u=J}gr("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=rr.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=rr.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=rr.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=rr.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:tr,OPEN:tr,CLOSING:tr,CLOSED:tr,url:Ir,readyState:Ir,bufferedAmount:Ir,onopen:Ir,onerror:Ir,onclose:Ir,close:Ir,onmessage:Ir,binaryType:Ir,send:Ir,extensions:Ir,protocol:Ir,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:tr,OPEN:tr,CLOSING:tr,CLOSED:tr});J.converters["sequence<DOMString>"]=J.sequenceConverter(J.converters.DOMString);J.converters["DOMString or sequence<DOMString>"]=function(i){if(J.util.Type(i)==="Object"&&Symbol.iterator in i){return J.converters["sequence<DOMString>"](i)}return J.converters.DOMString(i)};J.converters.WebSocketInit=J.dictionaryConverter([{key:"protocols",converter:J.converters["DOMString or sequence<DOMString>"],get defaultValue(){return[]}},{key:"dispatcher",converter:i=>i,get defaultValue(){return br()}},{key:"headers",converter:J.nullableConverter(J.converters.HeadersInit)}]);J.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(i){if(J.util.Type(i)==="Object"&&!(Symbol.iterator in i)){return J.converters.WebSocketInit(i)}return{protocols:J.converters["DOMString or sequence<DOMString>"](i)}};J.converters.WebSocketSendData=function(i){if(J.util.Type(i)==="Object"){if(Br(i)){return J.converters.Blob(i,{strict:false})}if(ArrayBuffer.isView(i)||Qr.isAnyArrayBuffer(i)){return J.converters.BufferSource(i)}}return J.converters.USVString(i)};i.exports={WebSocket:WebSocket}},34485:(i,_,z)=>{var J;const $=z(19068);const Pe=z(56334);const er=z(22129);const tr=z(3558);const rr=z(66978);const nr=z(95163);const ir=z(8992);const sr=z(49401);const or=z(36246);const ar=z(64393);const{InvalidArgumentError:lr}=or;const Ar=z(31686);const cr=z(23887);const pr=z(40418);const dr=z(80020);const ur=z(56863);const hr=z(45022);const fr=z(31773);const{getGlobalDispatcher:gr,setGlobalDispatcher:mr}=z(58282);const Er=z(16198);const yr=z(97293);const Ir=z(84391);Object.assign(Pe.prototype,Ar);J=Pe;J=$;J=er;J=tr;J=rr;J=nr;J=ir;J=sr;J=fr;J=Er;J=yr;J=Ir;J={redirect:z(43353),retry:z(59663),dump:z(69847),dns:z(53670)};J=cr;J=or;J={parseHeaders:ar.parseHeaders,headerNameToString:ar.headerNameToString};function makeDispatcher(i){return(_,z,J)=>{if(typeof z==="function"){J=z;z=null}if(!_||typeof _!=="string"&&typeof _!=="object"&&!(_ instanceof URL)){throw new lr("invalid url")}if(z!=null&&typeof z!=="object"){throw new lr("invalid opts")}if(z&&z.path!=null){if(typeof z.path!=="string"){throw new lr("invalid opts.path")}let i=z.path;if(!z.path.startsWith("/")){i=`/${i}`}_=new URL(ar.parseOrigin(_).origin+i)}else{if(!z){z=typeof _==="object"?_:{}}_=ar.parseURL(_)}const{agent:$,dispatcher:Pe=gr()}=z;if($){throw new lr("unsupported opts.agent. Did you mean opts.client?")}return i.call(Pe,{...z,origin:_.origin,path:_.search?`${_.pathname}${_.search}`:_.pathname,method:z.method||(z.body?"PUT":"GET")},J)}}J=mr;J=gr;const Br=z(59295).fetch;J=async function fetch(i,_=undefined){try{return await Br(i,_)}catch(i){if(i&&typeof i==="object"){Error.captureStackTrace(i)}throw i}};z(36017).Headers;z(14136).Response;z(19990).Request;z(70125).FormData;J=globalThis.File??z(4573).File;z(70548).FileReader;const{setGlobalOrigin:br,getGlobalOrigin:Qr}=z(38624);J=br;J=Qr;const{CacheStorage:wr}=z(85758);const{kConstruct:vr}=z(78364);J=new wr(vr);const{deleteCookie:Sr,getCookies:Rr,getSetCookies:Nr,setCookie:xr}=z(18180);J=Sr;J=Rr;J=Nr;J=xr;const{parseMIMEType:kr,serializeAMimeType:Dr}=z(84003);J=kr;J=Dr;const{CloseEvent:Tr,ErrorEvent:_r,MessageEvent:Pr}=z(82875);z(22567).WebSocket;J=Tr;J=_r;J=Pr;J=makeDispatcher(Ar.request);J=makeDispatcher(Ar.stream);J=makeDispatcher(Ar.pipeline);J=makeDispatcher(Ar.connect);J=makeDispatcher(Ar.upgrade);J=pr;J=ur;J=dr;J=hr;const{EventSource:Fr}=z(7615);J=Fr},88685:(i,_,z)=>{const{addAbortListener:J}=z(64393);const{RequestAbortedError:$}=z(36246);const Pe=Symbol("kListener");const er=Symbol("kSignal");function abort(i){if(i.abort){i.abort(i[er]?.reason)}else{i.reason=i[er]?.reason??new $}removeSignal(i)}function addSignal(i,_){i.reason=null;i[er]=null;i[Pe]=null;if(!_){return}if(_.aborted){abort(i);return}i[er]=_;i[Pe]=()=>{abort(i)};J(i[er],i[Pe])}function removeSignal(i){if(!i[er]){return}if("removeEventListener"in i[er]){i[er].removeEventListener("abort",i[Pe])}else{i[er].removeListener("abort",i[Pe])}i[er]=null;i[Pe]=null}i.exports={addSignal:addSignal,removeSignal:removeSignal}},18849:(i,_,z)=>{const J=z(34589);const{AsyncResource:$}=z(16698);const{InvalidArgumentError:Pe,SocketError:er}=z(36246);const tr=z(64393);const{addSignal:rr,removeSignal:nr}=z(88685);class ConnectHandler extends ${constructor(i,_){if(!i||typeof i!=="object"){throw new Pe("invalid opts")}if(typeof _!=="function"){throw new Pe("invalid callback")}const{signal:z,opaque:J,responseHeaders:$}=i;if(z&&typeof z.on!=="function"&&typeof z.addEventListener!=="function"){throw new Pe("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=J||null;this.responseHeaders=$||null;this.callback=_;this.abort=null;rr(this,z)}onConnect(i,_){if(this.reason){i(this.reason);return}J(this.callback);this.abort=i;this.context=_}onHeaders(){throw new er("bad connect",null)}onUpgrade(i,_,z){const{callback:J,opaque:$,context:Pe}=this;nr(this);this.callback=null;let er=_;if(er!=null){er=this.responseHeaders==="raw"?tr.parseRawHeaders(_):tr.parseHeaders(_)}this.runInAsyncScope(J,null,null,{statusCode:i,headers:er,socket:z,opaque:$,context:Pe})}onError(i){const{callback:_,opaque:z}=this;nr(this);if(_){this.callback=null;queueMicrotask(()=>{this.runInAsyncScope(_,null,i,{opaque:z})})}}}function connect(i,_){if(_===undefined){return new Promise((_,z)=>{connect.call(this,i,(i,J)=>i?z(i):_(J))})}try{const z=new ConnectHandler(i,_);this.dispatch({...i,method:"CONNECT"},z)}catch(z){if(typeof _!=="function"){throw z}const J=i?.opaque;queueMicrotask(()=>_(z,{opaque:J}))}}i.exports=connect},29193:(i,_,z)=>{const{Readable:J,Duplex:$,PassThrough:Pe}=z(57075);const{InvalidArgumentError:er,InvalidReturnValueError:tr,RequestAbortedError:rr}=z(36246);const nr=z(64393);const{AsyncResource:ir}=z(16698);const{addSignal:sr,removeSignal:or}=z(88685);const ar=z(34589);const lr=Symbol("resume");class PipelineRequest extends J{constructor(){super({autoDestroy:true});this[lr]=null}_read(){const{[lr]:i}=this;if(i){this[lr]=null;i()}}_destroy(i,_){this._read();_(i)}}class PipelineResponse extends J{constructor(i){super({autoDestroy:true});this[lr]=i}_read(){this[lr]()}_destroy(i,_){if(!i&&!this._readableState.endEmitted){i=new rr}_(i)}}class PipelineHandler extends ir{constructor(i,_){if(!i||typeof i!=="object"){throw new er("invalid opts")}if(typeof _!=="function"){throw new er("invalid handler")}const{signal:z,method:J,opaque:Pe,onInfo:tr,responseHeaders:ir}=i;if(z&&typeof z.on!=="function"&&typeof z.addEventListener!=="function"){throw new er("signal must be an EventEmitter or EventTarget")}if(J==="CONNECT"){throw new er("invalid method")}if(tr&&typeof tr!=="function"){throw new er("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=Pe||null;this.responseHeaders=ir||null;this.handler=_;this.abort=null;this.context=null;this.onInfo=tr||null;this.req=(new PipelineRequest).on("error",nr.nop);this.ret=new $({readableObjectMode:i.objectMode,autoDestroy:true,read:()=>{const{body:i}=this;if(i?.resume){i.resume()}},write:(i,_,z)=>{const{req:J}=this;if(J.push(i,_)||J._readableState.destroyed){z()}else{J[lr]=z}},destroy:(i,_)=>{const{body:z,req:J,res:$,ret:Pe,abort:er}=this;if(!i&&!Pe._readableState.endEmitted){i=new rr}if(er&&i){er()}nr.destroy(z,i);nr.destroy(J,i);nr.destroy($,i);or(this);_(i)}}).on("prefinish",()=>{const{req:i}=this;i.push(null)});this.res=null;sr(this,z)}onConnect(i,_){const{ret:z,res:J}=this;if(this.reason){i(this.reason);return}ar(!J,"pipeline cannot be retried");ar(!z.destroyed);this.abort=i;this.context=_}onHeaders(i,_,z){const{opaque:J,handler:$,context:Pe}=this;if(i<200){if(this.onInfo){const z=this.responseHeaders==="raw"?nr.parseRawHeaders(_):nr.parseHeaders(_);this.onInfo({statusCode:i,headers:z})}return}this.res=new PipelineResponse(z);let er;try{this.handler=null;const z=this.responseHeaders==="raw"?nr.parseRawHeaders(_):nr.parseHeaders(_);er=this.runInAsyncScope($,null,{statusCode:i,headers:z,opaque:J,body:this.res,context:Pe})}catch(i){this.res.on("error",nr.nop);throw i}if(!er||typeof er.on!=="function"){throw new tr("expected Readable")}er.on("data",i=>{const{ret:_,body:z}=this;if(!_.push(i)&&z.pause){z.pause()}}).on("error",i=>{const{ret:_}=this;nr.destroy(_,i)}).on("end",()=>{const{ret:i}=this;i.push(null)}).on("close",()=>{const{ret:i}=this;if(!i._readableState.ended){nr.destroy(i,new rr)}});this.body=er}onData(i){const{res:_}=this;return _.push(i)}onComplete(i){const{res:_}=this;_.push(null)}onError(i){const{ret:_}=this;this.handler=null;nr.destroy(_,i)}}function pipeline(i,_){try{const z=new PipelineHandler(i,_);this.dispatch({...i,body:z.req},z);return z.ret}catch(i){return(new Pe).destroy(i)}}i.exports=pipeline},63666:(i,_,z)=>{const J=z(34589);const{Readable:$}=z(83980);const{InvalidArgumentError:Pe,RequestAbortedError:er}=z(36246);const tr=z(64393);const{getResolveErrorBodyCallback:rr}=z(62776);const{AsyncResource:nr}=z(16698);class RequestHandler extends nr{constructor(i,_){if(!i||typeof i!=="object"){throw new Pe("invalid opts")}const{signal:z,method:J,opaque:$,body:rr,onInfo:nr,responseHeaders:ir,throwOnError:sr,highWaterMark:or}=i;try{if(typeof _!=="function"){throw new Pe("invalid callback")}if(or&&(typeof or!=="number"||or<0)){throw new Pe("invalid highWaterMark")}if(z&&typeof z.on!=="function"&&typeof z.addEventListener!=="function"){throw new Pe("signal must be an EventEmitter or EventTarget")}if(J==="CONNECT"){throw new Pe("invalid method")}if(nr&&typeof nr!=="function"){throw new Pe("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(i){if(tr.isStream(rr)){tr.destroy(rr.on("error",tr.nop),i)}throw i}this.method=J;this.responseHeaders=ir||null;this.opaque=$||null;this.callback=_;this.res=null;this.abort=null;this.body=rr;this.trailers={};this.context=null;this.onInfo=nr||null;this.throwOnError=sr;this.highWaterMark=or;this.signal=z;this.reason=null;this.removeAbortListener=null;if(tr.isStream(rr)){rr.on("error",i=>{this.onError(i)})}if(this.signal){if(this.signal.aborted){this.reason=this.signal.reason??new er}else{this.removeAbortListener=tr.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new er;if(this.res){tr.destroy(this.res.on("error",tr.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,_){if(this.reason){i(this.reason);return}J(this.callback);this.abort=i;this.context=_}onHeaders(i,_,z,J){const{callback:Pe,opaque:er,abort:nr,context:ir,responseHeaders:sr,highWaterMark:or}=this;const ar=sr==="raw"?tr.parseRawHeaders(_):tr.parseHeaders(_);if(i<200){if(this.onInfo){this.onInfo({statusCode:i,headers:ar})}return}const lr=sr==="raw"?tr.parseHeaders(_):ar;const Ar=lr["content-type"];const cr=lr["content-length"];const pr=new $({resume:z,abort:nr,contentType:Ar,contentLength:this.method!=="HEAD"&&cr?Number(cr):null,highWaterMark:or});if(this.removeAbortListener){pr.on("close",this.removeAbortListener)}this.callback=null;this.res=pr;if(Pe!==null){if(this.throwOnError&&i>=400){this.runInAsyncScope(rr,null,{callback:Pe,body:pr,contentType:Ar,statusCode:i,statusMessage:J,headers:ar})}else{this.runInAsyncScope(Pe,null,null,{statusCode:i,headers:ar,trailers:this.trailers,opaque:er,body:pr,context:ir})}}}onData(i){return this.res.push(i)}onComplete(i){tr.parseHeaders(i,this.trailers);this.res.push(null)}onError(i){const{res:_,callback:z,body:J,opaque:$}=this;if(z){this.callback=null;queueMicrotask(()=>{this.runInAsyncScope(z,null,i,{opaque:$})})}if(_){this.res=null;queueMicrotask(()=>{tr.destroy(_,i)})}if(J){this.body=null;tr.destroy(J,i)}if(this.removeAbortListener){_?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}}function request(i,_){if(_===undefined){return new Promise((_,z)=>{request.call(this,i,(i,J)=>i?z(i):_(J))})}try{this.dispatch(i,new RequestHandler(i,_))}catch(z){if(typeof _!=="function"){throw z}const J=i?.opaque;queueMicrotask(()=>_(z,{opaque:J}))}}i.exports=request;i.exports.RequestHandler=RequestHandler},96119:(i,_,z)=>{const J=z(34589);const{finished:$,PassThrough:Pe}=z(57075);const{InvalidArgumentError:er,InvalidReturnValueError:tr}=z(36246);const rr=z(64393);const{getResolveErrorBodyCallback:nr}=z(62776);const{AsyncResource:ir}=z(16698);const{addSignal:sr,removeSignal:or}=z(88685);class StreamHandler extends ir{constructor(i,_,z){if(!i||typeof i!=="object"){throw new er("invalid opts")}const{signal:J,method:$,opaque:Pe,body:tr,onInfo:nr,responseHeaders:ir,throwOnError:or}=i;try{if(typeof z!=="function"){throw new er("invalid callback")}if(typeof _!=="function"){throw new er("invalid factory")}if(J&&typeof J.on!=="function"&&typeof J.addEventListener!=="function"){throw new er("signal must be an EventEmitter or EventTarget")}if($==="CONNECT"){throw new er("invalid method")}if(nr&&typeof nr!=="function"){throw new er("invalid onInfo callback")}super("UNDICI_STREAM")}catch(i){if(rr.isStream(tr)){rr.destroy(tr.on("error",rr.nop),i)}throw i}this.responseHeaders=ir||null;this.opaque=Pe||null;this.factory=_;this.callback=z;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=tr;this.onInfo=nr||null;this.throwOnError=or||false;if(rr.isStream(tr)){tr.on("error",i=>{this.onError(i)})}sr(this,J)}onConnect(i,_){if(this.reason){i(this.reason);return}J(this.callback);this.abort=i;this.context=_}onHeaders(i,_,z,J){const{factory:er,opaque:ir,context:sr,callback:or,responseHeaders:ar}=this;const lr=ar==="raw"?rr.parseRawHeaders(_):rr.parseHeaders(_);if(i<200){if(this.onInfo){this.onInfo({statusCode:i,headers:lr})}return}this.factory=null;let Ar;if(this.throwOnError&&i>=400){const z=ar==="raw"?rr.parseHeaders(_):lr;const $=z["content-type"];Ar=new Pe;this.callback=null;this.runInAsyncScope(nr,null,{callback:or,body:Ar,contentType:$,statusCode:i,statusMessage:J,headers:lr})}else{if(er===null){return}Ar=this.runInAsyncScope(er,null,{statusCode:i,headers:lr,opaque:ir,context:sr});if(!Ar||typeof Ar.write!=="function"||typeof Ar.end!=="function"||typeof Ar.on!=="function"){throw new tr("expected Writable")}$(Ar,{readable:false},i=>{const{callback:_,res:z,opaque:J,trailers:$,abort:Pe}=this;this.res=null;if(i||!z.readable){rr.destroy(z,i)}this.callback=null;this.runInAsyncScope(_,null,i||null,{opaque:J,trailers:$});if(i){Pe()}})}Ar.on("drain",z);this.res=Ar;const cr=Ar.writableNeedDrain!==undefined?Ar.writableNeedDrain:Ar._writableState?.needDrain;return cr!==true}onData(i){const{res:_}=this;return _?_.write(i):true}onComplete(i){const{res:_}=this;or(this);if(!_){return}this.trailers=rr.parseHeaders(i);_.end()}onError(i){const{res:_,callback:z,opaque:J,body:$}=this;or(this);this.factory=null;if(_){this.res=null;rr.destroy(_,i)}else if(z){this.callback=null;queueMicrotask(()=>{this.runInAsyncScope(z,null,i,{opaque:J})})}if($){this.body=null;rr.destroy($,i)}}}function stream(i,_,z){if(z===undefined){return new Promise((z,J)=>{stream.call(this,i,_,(i,_)=>i?J(i):z(_))})}try{this.dispatch(i,new StreamHandler(i,_,z))}catch(_){if(typeof z!=="function"){throw _}const J=i?.opaque;queueMicrotask(()=>z(_,{opaque:J}))}}i.exports=stream},12843:(i,_,z)=>{const{InvalidArgumentError:J,SocketError:$}=z(36246);const{AsyncResource:Pe}=z(16698);const er=z(64393);const{addSignal:tr,removeSignal:rr}=z(88685);const nr=z(34589);class UpgradeHandler extends Pe{constructor(i,_){if(!i||typeof i!=="object"){throw new J("invalid opts")}if(typeof _!=="function"){throw new J("invalid callback")}const{signal:z,opaque:$,responseHeaders:Pe}=i;if(z&&typeof z.on!=="function"&&typeof z.addEventListener!=="function"){throw new J("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=Pe||null;this.opaque=$||null;this.callback=_;this.abort=null;this.context=null;tr(this,z)}onConnect(i,_){if(this.reason){i(this.reason);return}nr(this.callback);this.abort=i;this.context=null}onHeaders(){throw new $("bad upgrade",null)}onUpgrade(i,_,z){nr(i===101);const{callback:J,opaque:$,context:Pe}=this;rr(this);this.callback=null;const tr=this.responseHeaders==="raw"?er.parseRawHeaders(_):er.parseHeaders(_);this.runInAsyncScope(J,null,null,{headers:tr,socket:z,opaque:$,context:Pe})}onError(i){const{callback:_,opaque:z}=this;rr(this);if(_){this.callback=null;queueMicrotask(()=>{this.runInAsyncScope(_,null,i,{opaque:z})})}}}function upgrade(i,_){if(_===undefined){return new Promise((_,z)=>{upgrade.call(this,i,(i,J)=>i?z(i):_(J))})}try{const z=new UpgradeHandler(i,_);this.dispatch({...i,method:i.method||"GET",upgrade:i.protocol||"Websocket"},z)}catch(z){if(typeof _!=="function"){throw z}const J=i?.opaque;queueMicrotask(()=>_(z,{opaque:J}))}}i.exports=upgrade},31686:(i,_,z)=>{i.exports.request=z(63666);i.exports.stream=z(96119);i.exports.pipeline=z(29193);i.exports.upgrade=z(12843);i.exports.connect=z(18849)},83980:(i,_,z)=>{const J=z(34589);const{Readable:$}=z(57075);const{RequestAbortedError:Pe,NotSupportedError:er,InvalidArgumentError:tr,AbortError:rr}=z(36246);const nr=z(64393);const{ReadableStreamFrom:ir}=z(64393);const sr=Symbol("kConsume");const or=Symbol("kReading");const ar=Symbol("kBody");const lr=Symbol("kAbort");const Ar=Symbol("kContentType");const cr=Symbol("kContentLength");const noop=()=>{};class BodyReadable extends ${constructor({resume:i,abort:_,contentType:z="",contentLength:J,highWaterMark:$=64*1024}){super({autoDestroy:true,read:i,highWaterMark:$});this._readableState.dataEmitted=false;this[lr]=_;this[sr]=null;this[ar]=null;this[Ar]=z;this[cr]=J;this[or]=false}destroy(i){if(!i&&!this._readableState.endEmitted){i=new Pe}if(i){this[lr]()}return super.destroy(i)}_destroy(i,_){if(!this[or]){setImmediate(()=>{_(i)})}else{_(i)}}on(i,..._){if(i==="data"||i==="readable"){this[or]=true}return super.on(i,..._)}addListener(i,..._){return this.on(i,..._)}off(i,..._){const z=super.off(i,..._);if(i==="data"||i==="readable"){this[or]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return z}removeListener(i,..._){return this.off(i,..._)}push(i){if(this[sr]&&i!==null){consumePush(this[sr],i);return this[or]?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 er}get bodyUsed(){return nr.isDisturbed(this)}get body(){if(!this[ar]){this[ar]=ir(this);if(this[sr]){this[ar].getReader();J(this[ar].locked)}}return this[ar]}async dump(i){let _=Number.isFinite(i?.limit)?i.limit:128*1024;const z=i?.signal;if(z!=null&&(typeof z!=="object"||!("aborted"in z))){throw new tr("signal must be an AbortSignal")}z?.throwIfAborted();if(this._readableState.closeEmitted){return null}return await new Promise((i,J)=>{if(this[cr]>_){this.destroy(new rr)}const onAbort=()=>{this.destroy(z.reason??new rr)};z?.addEventListener("abort",onAbort);this.on("close",function(){z?.removeEventListener("abort",onAbort);if(z?.aborted){J(z.reason??new rr)}else{i(null)}}).on("error",noop).on("data",function(i){_-=i.length;if(_<=0){this.destroy()}}).resume()})}}function isLocked(i){return i[ar]&&i[ar].locked===true||i[sr]}function isUnusable(i){return nr.isDisturbed(i)||isLocked(i)}async function consume(i,_){J(!i[sr]);return new Promise((z,J)=>{if(isUnusable(i)){const _=i._readableState;if(_.destroyed&&_.closeEmitted===false){i.on("error",i=>{J(i)}).on("close",()=>{J(new TypeError("unusable"))})}else{J(_.errored??new TypeError("unusable"))}}else{queueMicrotask(()=>{i[sr]={type:_,stream:i,resolve:z,reject:J,length:0,body:[]};i.on("error",function(i){consumeFinish(this[sr],i)}).on("close",function(){if(this[sr].body!==null){consumeFinish(this[sr],new Pe)}});consumeStart(i[sr])})}})}function consumeStart(i){if(i.body===null){return}const{_readableState:_}=i.stream;if(_.bufferIndex){const z=_.bufferIndex;const J=_.buffer.length;for(let $=z;$<J;$++){consumePush(i,_.buffer[$])}}else{for(const z of _.buffer){consumePush(i,z)}}if(_.endEmitted){consumeEnd(this[sr])}else{i.stream.on("end",function(){consumeEnd(this[sr])})}i.stream.resume();while(i.stream.read()!=null){}}function chunksDecode(i,_){if(i.length===0||_===0){return""}const z=i.length===1?i[0]:Buffer.concat(i,_);const J=z.length;const $=J>2&&z[0]===239&&z[1]===187&&z[2]===191?3:0;return z.utf8Slice($,J)}function chunksConcat(i,_){if(i.length===0||_===0){return new Uint8Array(0)}if(i.length===1){return new Uint8Array(i[0])}const z=new Uint8Array(Buffer.allocUnsafeSlow(_).buffer);let J=0;for(let _=0;_<i.length;++_){const $=i[_];z.set($,J);J+=$.length}return z}function consumeEnd(i){const{type:_,body:z,resolve:J,stream:$,length:Pe}=i;try{if(_==="text"){J(chunksDecode(z,Pe))}else if(_==="json"){J(JSON.parse(chunksDecode(z,Pe)))}else if(_==="arrayBuffer"){J(chunksConcat(z,Pe).buffer)}else if(_==="blob"){J(new Blob(z,{type:$[Ar]}))}else if(_==="bytes"){J(chunksConcat(z,Pe))}consumeFinish(i)}catch(i){$.destroy(i)}}function consumePush(i,_){i.length+=_.length;i.body.push(_)}function consumeFinish(i,_){if(i.body===null){return}if(_){i.reject(_)}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}},62776:(i,_,z)=>{const J=z(34589);const{ResponseStatusCodeError:$}=z(36246);const{chunksDecode:Pe}=z(83980);const er=128*1024;async function getResolveErrorBodyCallback({callback:i,body:_,contentType:z,statusCode:tr,statusMessage:rr,headers:nr}){J(_);let ir=[];let sr=0;try{for await(const i of _){ir.push(i);sr+=i.length;if(sr>er){ir=[];sr=0;break}}}catch{ir=[];sr=0}const or=`Response status code ${tr}${rr?`: ${rr}`:""}`;if(tr===204||!z||!sr){queueMicrotask(()=>i(new $(or,tr,nr)));return}const ar=Error.stackTraceLimit;Error.stackTraceLimit=0;let lr;try{if(isContentTypeApplicationJson(z)){lr=JSON.parse(Pe(ir,sr))}else if(isContentTypeText(z)){lr=Pe(ir,sr)}}catch{}finally{Error.stackTraceLimit=ar}queueMicrotask(()=>i(new $(or,tr,nr,lr)))}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}},23887:(i,_,z)=>{const J=z(77030);const $=z(34589);const Pe=z(64393);const{InvalidArgumentError:er,ConnectTimeoutError:tr}=z(36246);const rr=z(56318);function noop(){}let nr;let ir;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)){ir=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 _=this._sessionCache.get(i);if(_!==undefined&&_.deref()===undefined){this._sessionCache.delete(i)}})}get(i){const _=this._sessionCache.get(i);return _?_.deref():null}set(i,_){if(this._maxCachedSessions===0){return}this._sessionCache.set(i,new WeakRef(_));this._sessionRegistry.register(_,i)}}}else{ir=class SimpleSessionCache{constructor(i){this._maxCachedSessions=i;this._sessionCache=new Map}get(i){return this._sessionCache.get(i)}set(i,_){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,_)}}}function buildConnector({allowH2:i,maxCachedSessions:_,socketPath:tr,timeout:rr,session:or,...ar}){if(_!=null&&(!Number.isInteger(_)||_<0)){throw new er("maxCachedSessions must be a positive integer or zero")}const lr={path:tr,...ar};const Ar=new ir(_==null?100:_);rr=rr==null?1e4:rr;i=i!=null?i:false;return function connect({hostname:_,host:er,protocol:tr,port:ir,servername:ar,localAddress:cr,httpSocket:pr},dr){let ur;if(tr==="https:"){if(!nr){nr=z(41692)}ar=ar||lr.servername||Pe.getServerName(er)||null;const J=ar||_;$(J);const tr=or||Ar.get(J)||null;ir=ir||443;ur=nr.connect({highWaterMark:16384,...lr,servername:ar,session:tr,localAddress:cr,ALPNProtocols:i?["http/1.1","h2"]:["http/1.1"],socket:pr,port:ir,host:_});ur.on("session",function(i){Ar.set(J,i)})}else{$(!pr,"httpSocket can only be sent on TLS update");ir=ir||80;ur=J.connect({highWaterMark:64*1024,...lr,localAddress:cr,port:ir,host:_})}if(lr.keepAlive==null||lr.keepAlive){const i=lr.keepAliveInitialDelay===undefined?6e4:lr.keepAliveInitialDelay;ur.setKeepAlive(true,i)}const hr=sr(new WeakRef(ur),{timeout:rr,hostname:_,port:ir});ur.setNoDelay(true).once(tr==="https:"?"secureConnect":"connect",function(){queueMicrotask(hr);if(dr){const i=dr;dr=null;i(null,this)}}).on("error",function(i){queueMicrotask(hr);if(dr){const _=dr;dr=null;_(i)}});return ur}}const sr=process.platform==="win32"?(i,_)=>{if(!_.timeout){return noop}let z=null;let J=null;const $=rr.setFastTimeout(()=>{z=setImmediate(()=>{J=setImmediate(()=>onConnectTimeout(i.deref(),_))})},_.timeout);return()=>{rr.clearFastTimeout($);clearImmediate(z);clearImmediate(J)}}:(i,_)=>{if(!_.timeout){return noop}let z=null;const J=rr.setFastTimeout(()=>{z=setImmediate(()=>{onConnectTimeout(i.deref(),_)})},_.timeout);return()=>{rr.clearFastTimeout(J);clearImmediate(z)}};function onConnectTimeout(i,_){if(i==null){return}let z="Connect Timeout Error";if(Array.isArray(i.autoSelectFamilyAttemptedAddresses)){z+=` (attempted addresses: ${i.autoSelectFamilyAttemptedAddresses.join(", ")},`}else{z+=` (attempted address: ${_.hostname}:${_.port},`}z+=` timeout: ${_.timeout}ms)`;Pe.destroy(i,new tr(z))}i.exports=buildConnector},81576:i=>{const _={};const z=["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<z.length;++i){const J=z[i];const $=J.toLowerCase();_[J]=_[$]=$}Object.setPrototypeOf(_,null);i.exports={wellknownHeaderNames:z,headerNameLowerCasedRecord:_}},97597:(i,_,z)=>{const J=z(53053);const $=z(57975);const Pe=$.debuglog("undici");const er=$.debuglog("fetch");const tr=$.debuglog("websocket");let rr=false;const nr={beforeConnect:J.channel("undici:client:beforeConnect"),connected:J.channel("undici:client:connected"),connectError:J.channel("undici:client:connectError"),sendHeaders:J.channel("undici:client:sendHeaders"),create:J.channel("undici:request:create"),bodySent:J.channel("undici:request:bodySent"),headers:J.channel("undici:request:headers"),trailers:J.channel("undici:request:trailers"),error:J.channel("undici:request:error"),open:J.channel("undici:websocket:open"),close:J.channel("undici:websocket:close"),socketError:J.channel("undici:websocket:socket_error"),ping:J.channel("undici:websocket:ping"),pong:J.channel("undici:websocket:pong")};if(Pe.enabled||er.enabled){const i=er.enabled?er:Pe;J.channel("undici:client:beforeConnect").subscribe(_=>{const{connectParams:{version:z,protocol:J,port:$,host:Pe}}=_;i("connecting to %s using %s%s",`${Pe}${$?`:${$}`:""}`,J,z)});J.channel("undici:client:connected").subscribe(_=>{const{connectParams:{version:z,protocol:J,port:$,host:Pe}}=_;i("connected to %s using %s%s",`${Pe}${$?`:${$}`:""}`,J,z)});J.channel("undici:client:connectError").subscribe(_=>{const{connectParams:{version:z,protocol:J,port:$,host:Pe},error:er}=_;i("connection to %s using %s%s errored - %s",`${Pe}${$?`:${$}`:""}`,J,z,er.message)});J.channel("undici:client:sendHeaders").subscribe(_=>{const{request:{method:z,path:J,origin:$}}=_;i("sending request to %s %s/%s",z,$,J)});J.channel("undici:request:headers").subscribe(_=>{const{request:{method:z,path:J,origin:$},response:{statusCode:Pe}}=_;i("received response to %s %s/%s - HTTP %d",z,$,J,Pe)});J.channel("undici:request:trailers").subscribe(_=>{const{request:{method:z,path:J,origin:$}}=_;i("trailers received from %s %s/%s",z,$,J)});J.channel("undici:request:error").subscribe(_=>{const{request:{method:z,path:J,origin:$},error:Pe}=_;i("request to %s %s/%s errored - %s",z,$,J,Pe.message)});rr=true}if(tr.enabled){if(!rr){const i=Pe.enabled?Pe:tr;J.channel("undici:client:beforeConnect").subscribe(_=>{const{connectParams:{version:z,protocol:J,port:$,host:Pe}}=_;i("connecting to %s%s using %s%s",Pe,$?`:${$}`:"",J,z)});J.channel("undici:client:connected").subscribe(_=>{const{connectParams:{version:z,protocol:J,port:$,host:Pe}}=_;i("connected to %s%s using %s%s",Pe,$?`:${$}`:"",J,z)});J.channel("undici:client:connectError").subscribe(_=>{const{connectParams:{version:z,protocol:J,port:$,host:Pe},error:er}=_;i("connection to %s%s using %s%s errored - %s",Pe,$?`:${$}`:"",J,z,er.message)});J.channel("undici:client:sendHeaders").subscribe(_=>{const{request:{method:z,path:J,origin:$}}=_;i("sending request to %s %s/%s",z,$,J)})}J.channel("undici:websocket:open").subscribe(i=>{const{address:{address:_,port:z}}=i;tr("connection opened %s%s",_,z?`:${z}`:"")});J.channel("undici:websocket:close").subscribe(i=>{const{websocket:_,code:z,reason:J}=i;tr("closed connection to %s - %s %s",_.url,z,J)});J.channel("undici:websocket:socket_error").subscribe(i=>{tr("connection errored - %s",i.message)});J.channel("undici:websocket:ping").subscribe(i=>{tr("ping received")});J.channel("undici:websocket:pong").subscribe(i=>{tr("pong received")})}i.exports={channels:nr}},36246:i=>{const _=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[_]===true}[_]=true}const z=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[z]===true}[z]=true}const J=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[J]===true}[J]=true}const $=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[$]===true}[$]=true}const Pe=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[Pe]===true}[Pe]=true}const er=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class ResponseStatusCodeError extends UndiciError{constructor(i,_,z,J){super(i);this.name="ResponseStatusCodeError";this.message=i||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=J;this.status=_;this.statusCode=_;this.headers=z}static[Symbol.hasInstance](i){return i&&i[er]===true}[er]=true}const tr=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[tr]===true}[tr]=true}const rr=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[rr]===true}[rr]=true}const nr=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[nr]===true}[nr]=true}const ir=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[ir]===true}[ir]=true}const sr=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[sr]===true}[sr]=true}const or=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[or]===true}[or]=true}const ar=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[ar]===true}[ar]=true}const lr=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[lr]===true}[lr]=true}const Ar=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[Ar]===true}[Ar]=true}const cr=Symbol.for("undici.error.UND_ERR_SOCKET");class SocketError extends UndiciError{constructor(i,_){super(i);this.name="SocketError";this.message=i||"Socket error";this.code="UND_ERR_SOCKET";this.socket=_}static[Symbol.hasInstance](i){return i&&i[cr]===true}[cr]=true}const pr=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[pr]===true}[pr]=true}const dr=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[dr]===true}[dr]=true}const ur=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class HTTPParserError extends Error{constructor(i,_,z){super(i);this.name="HTTPParserError";this.code=_?`HPE_${_}`:undefined;this.data=z?z.toString():undefined}static[Symbol.hasInstance](i){return i&&i[ur]===true}[ur]=true}const hr=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[hr]===true}[hr]=true}const fr=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class RequestRetryError extends UndiciError{constructor(i,_,{headers:z,data:J}){super(i);this.name="RequestRetryError";this.message=i||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=_;this.data=J;this.headers=z}static[Symbol.hasInstance](i){return i&&i[fr]===true}[fr]=true}const gr=Symbol.for("undici.error.UND_ERR_RESPONSE");class ResponseError extends UndiciError{constructor(i,_,{headers:z,data:J}){super(i);this.name="ResponseError";this.message=i||"Response error";this.code="UND_ERR_RESPONSE";this.statusCode=_;this.data=J;this.headers=z}static[Symbol.hasInstance](i){return i&&i[gr]===true}[gr]=true}const mr=Symbol.for("undici.error.UND_ERR_PRX_TLS");class SecureProxyConnectionError extends UndiciError{constructor(i,_,z){super(_,{cause:i,...z??{}});this.name="SecureProxyConnectionError";this.message=_||"Secure Proxy Connection failed";this.code="UND_ERR_PRX_TLS";this.cause=i}static[Symbol.hasInstance](i){return i&&i[mr]===true}[mr]=true}const Er=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED");class MessageSizeExceededError extends UndiciError{constructor(i){super(i);this.name="MessageSizeExceededError";this.message=i||"Max decompressed message size exceeded";this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](i){return i&&i[Er]===true}get[Er](){return 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,MessageSizeExceededError:MessageSizeExceededError}},19780:(i,_,z)=>{const{InvalidArgumentError:J,NotSupportedError:$}=z(36246);const Pe=z(34589);const{isValidHTTPToken:er,isValidHeaderValue:tr,isStream:rr,destroy:nr,isBuffer:ir,isFormDataLike:sr,isIterable:or,isBlobLike:ar,buildURL:lr,validateHandler:Ar,getServerName:cr,normalizedMethodRecords:pr}=z(64393);const{channels:dr}=z(97597);const{headerNameLowerCasedRecord:ur}=z(81576);const hr=/[^\u0021-\u00ff]/;const fr=Symbol("handler");class Request{constructor(i,{path:_,method:z,body:$,headers:Pe,query:ur,idempotent:gr,blocking:mr,upgrade:Er,headersTimeout:yr,bodyTimeout:Ir,reset:Br,throwOnError:br,expectContinue:Qr,servername:wr},vr){if(typeof _!=="string"){throw new J("path must be a string")}else if(_[0]!=="/"&&!(_.startsWith("http://")||_.startsWith("https://"))&&z!=="CONNECT"){throw new J("path must be an absolute URL or start with a slash")}else if(hr.test(_)){throw new J("invalid request path")}if(typeof z!=="string"){throw new J("method must be a string")}else if(pr[z]===undefined&&!er(z)){throw new J("invalid request method")}if(Er&&typeof Er!=="string"){throw new J("upgrade must be a string")}if(Er&&!tr(Er)){throw new J("invalid upgrade header")}if(yr!=null&&(!Number.isFinite(yr)||yr<0)){throw new J("invalid headersTimeout")}if(Ir!=null&&(!Number.isFinite(Ir)||Ir<0)){throw new J("invalid bodyTimeout")}if(Br!=null&&typeof Br!=="boolean"){throw new J("invalid reset")}if(Qr!=null&&typeof Qr!=="boolean"){throw new J("invalid expectContinue")}this.headersTimeout=yr;this.bodyTimeout=Ir;this.throwOnError=br===true;this.method=z;this.abort=null;if($==null){this.body=null}else if(rr($)){this.body=$;const i=this.body._readableState;if(!i||!i.autoDestroy){this.endHandler=function autoDestroy(){nr(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(ir($)){this.body=$.byteLength?$:null}else if(ArrayBuffer.isView($)){this.body=$.buffer.byteLength?Buffer.from($.buffer,$.byteOffset,$.byteLength):null}else if($ instanceof ArrayBuffer){this.body=$.byteLength?Buffer.from($):null}else if(typeof $==="string"){this.body=$.length?Buffer.from($):null}else if(sr($)||or($)||ar($)){this.body=$}else{throw new J("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=Er||null;this.path=ur?lr(_,ur):_;this.origin=i;this.idempotent=gr==null?z==="HEAD"||z==="GET":gr;this.blocking=mr==null?false:mr;this.reset=Br==null?null:Br;this.host=null;this.contentLength=null;this.contentType=null;this.headers=[];this.expectContinue=Qr!=null?Qr:false;if(Array.isArray(Pe)){if(Pe.length%2!==0){throw new J("headers array must be even")}for(let i=0;i<Pe.length;i+=2){processHeader(this,Pe[i],Pe[i+1])}}else if(Pe&&typeof Pe==="object"){if(Pe[Symbol.iterator]){for(const i of Pe){if(!Array.isArray(i)||i.length!==2){throw new J("headers must be in key-value pair format")}processHeader(this,i[0],i[1])}}else{const i=Object.keys(Pe);for(let _=0;_<i.length;++_){processHeader(this,i[_],Pe[i[_]])}}}else if(Pe!=null){throw new J("headers must be an object or an array")}Ar(vr,z,Er);this.servername=wr||cr(this.host);this[fr]=vr;if(dr.create.hasSubscribers){dr.create.publish({request:this})}}onBodySent(i){if(this[fr].onBodySent){try{return this[fr].onBodySent(i)}catch(i){this.abort(i)}}}onRequestSent(){if(dr.bodySent.hasSubscribers){dr.bodySent.publish({request:this})}if(this[fr].onRequestSent){try{return this[fr].onRequestSent()}catch(i){this.abort(i)}}}onConnect(i){Pe(!this.aborted);Pe(!this.completed);if(this.error){i(this.error)}else{this.abort=i;return this[fr].onConnect(i)}}onResponseStarted(){return this[fr].onResponseStarted?.()}onHeaders(i,_,z,J){Pe(!this.aborted);Pe(!this.completed);if(dr.headers.hasSubscribers){dr.headers.publish({request:this,response:{statusCode:i,headers:_,statusText:J}})}try{return this[fr].onHeaders(i,_,z,J)}catch(i){this.abort(i)}}onData(i){Pe(!this.aborted);Pe(!this.completed);try{return this[fr].onData(i)}catch(i){this.abort(i);return false}}onUpgrade(i,_,z){Pe(!this.aborted);Pe(!this.completed);return this[fr].onUpgrade(i,_,z)}onComplete(i){this.onFinally();Pe(!this.aborted);this.completed=true;if(dr.trailers.hasSubscribers){dr.trailers.publish({request:this,trailers:i})}try{return this[fr].onComplete(i)}catch(i){this.onError(i)}}onError(i){this.onFinally();if(dr.error.hasSubscribers){dr.error.publish({request:this,error:i})}if(this.aborted){return}this.aborted=true;return this[fr].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,_){processHeader(this,i,_);return this}}function processHeader(i,_,z){if(z&&(typeof z==="object"&&!Array.isArray(z))){throw new J(`invalid ${_} header`)}else if(z===undefined){return}let Pe=ur[_];if(Pe===undefined){Pe=_.toLowerCase();if(ur[Pe]===undefined&&!er(Pe)){throw new J("invalid header key")}}if(Array.isArray(z)){const i=[];for(let $=0;$<z.length;$++){if(typeof z[$]==="string"){if(!tr(z[$])){throw new J(`invalid ${_} header`)}i.push(z[$])}else if(z[$]===null){i.push("")}else if(typeof z[$]==="object"){throw new J(`invalid ${_} header`)}else{const Pe=`${z[$]}`;if(!tr(Pe)){throw new J(`invalid ${_} header`)}i.push(Pe)}}z=i}else if(typeof z==="string"){if(!tr(z)){throw new J(`invalid ${_} header`)}}else if(z===null){z=""}else{z=`${z}`;if(!tr(z)){throw new J(`invalid ${_} header`)}}if(Pe==="host"){if(i.host!==null){throw new J("duplicate host header")}if(typeof z!=="string"){throw new J("invalid host header")}i.host=z}else if(Pe==="content-length"){if(i.contentLength!==null){throw new J("duplicate content-length header")}i.contentLength=parseInt(z,10);if(!Number.isFinite(i.contentLength)){throw new J("invalid content-length header")}}else if(i.contentType===null&&Pe==="content-type"){i.contentType=z;i.headers.push(_,z)}else if(Pe==="transfer-encoding"||Pe==="keep-alive"||Pe==="upgrade"){throw new J(`invalid ${Pe} header`)}else if(Pe==="connection"){const _=typeof z==="string"?z.toLowerCase():null;if(_!=="close"&&_!=="keep-alive"){throw new J("invalid connection header")}if(_==="close"){i.reset=true}}else if(Pe==="expect"){throw new $("expect header not supported")}else{i.headers.push(_,z)}}i.exports=Request},94776: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")}},74209:(i,_,z)=>{const{wellknownHeaderNames:J,headerNameLowerCasedRecord:$}=z(81576);class TstNode{value=null;left=null;middle=null;right=null;code;constructor(i,_,z){if(z===undefined||z>=i.length){throw new TypeError("Unreachable")}const J=this.code=i.charCodeAt(z);if(J>127){throw new TypeError("key must be ascii string")}if(i.length!==++z){this.middle=new TstNode(i,_,z)}else{this.value=_}}add(i,_){const z=i.length;if(z===0){throw new TypeError("Unreachable")}let J=0;let $=this;while(true){const Pe=i.charCodeAt(J);if(Pe>127){throw new TypeError("key must be ascii string")}if($.code===Pe){if(z===++J){$.value=_;break}else if($.middle!==null){$=$.middle}else{$.middle=new TstNode(i,_,J);break}}else if($.code<Pe){if($.left!==null){$=$.left}else{$.left=new TstNode(i,_,J);break}}else if($.right!==null){$=$.right}else{$.right=new TstNode(i,_,J);break}}}search(i){const _=i.length;let z=0;let J=this;while(J!==null&&z<_){let $=i[z];if($<=90&&$>=65){$|=32}while(J!==null){if($===J.code){if(_===++z){return J}J=J.middle;break}J=J.code<$?J.left:J.right}}return null}}class TernarySearchTree{node=null;insert(i,_){if(this.node===null){this.node=new TstNode(i,_,0)}else{this.node.add(i,_)}}lookup(i){return this.node?.search(i)?.value??null}}const Pe=new TernarySearchTree;for(let i=0;i<J.length;++i){const _=$[J[i]];Pe.insert(_,_)}i.exports={TernarySearchTree:TernarySearchTree,tree:Pe}},64393:(i,_,z)=>{const J=z(34589);const{kDestroyed:$,kBodyUsed:Pe,kListeners:er,kBody:tr}=z(94776);const{IncomingMessage:rr}=z(37067);const nr=z(57075);const ir=z(77030);const{Blob:sr}=z(4573);const or=z(57975);const{stringify:ar}=z(41792);const{EventEmitter:lr}=z(78474);const{InvalidArgumentError:Ar}=z(36246);const{headerNameLowerCasedRecord:cr}=z(81576);const{tree:pr}=z(74209);const[dr,ur]=process.versions.node.split(".").map(i=>Number(i));class BodyAsyncIterable{constructor(i){this[tr]=i;this[Pe]=false}async*[Symbol.asyncIterator](){J(!this[Pe],"disturbed");this[Pe]=true;yield*this[tr]}}function wrapRequestBody(i){if(isStream(i)){if(bodyLength(i)===0){i.on("data",function(){J(false)})}if(typeof i.readableDidRead!=="boolean"){i[Pe]=false;lr.prototype.on.call(i,"data",function(){this[Pe]=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 sr){return true}else if(typeof i!=="object"){return false}else{const _=i[Symbol.toStringTag];return(_==="Blob"||_==="File")&&("stream"in i&&typeof i.stream==="function"||"arrayBuffer"in i&&typeof i.arrayBuffer==="function")}}function buildURL(i,_){if(i.includes("?")||i.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const z=ar(_);if(z){i+="?"+z}return i}function isValidPort(i){const _=parseInt(i,10);return _===Number(i)&&_>=0&&_<=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 Ar("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return i}if(!i||typeof i!=="object"){throw new Ar("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 Ar("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 Ar("Invalid URL path: the path must be a string or null/undefined.")}if(i.pathname!=null&&typeof i.pathname!=="string"){throw new Ar("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(i.hostname!=null&&typeof i.hostname!=="string"){throw new Ar("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(i.origin!=null&&typeof i.origin!=="string"){throw new Ar("Invalid URL origin: the origin must be a string or null/undefined.")}if(!isHttpOrHttpsPrefixed(i.origin||i.protocol)){throw new Ar("Invalid URL protocol: the URL must start with `http:` or `https:`.")}const _=i.port!=null?i.port:i.protocol==="https:"?443:80;let z=i.origin!=null?i.origin:`${i.protocol||""}//${i.hostname||""}:${_}`;let J=i.path!=null?i.path:`${i.pathname||""}${i.search||""}`;if(z[z.length-1]==="/"){z=z.slice(0,z.length-1)}if(J&&J[0]!=="/"){J=`/${J}`}return new URL(`${z}${J}`)}if(!isHttpOrHttpsPrefixed(i.origin||i.protocol)){throw new Ar("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 Ar("invalid url")}return i}function getHostname(i){if(i[0]==="["){const _=i.indexOf("]");J(_!==-1);return i.substring(1,_)}const _=i.indexOf(":");if(_===-1)return i;return i.substring(0,_)}function getServerName(i){if(!i){return null}J(typeof i==="string");const _=getHostname(i);if(ir.isIP(_)){return""}return _}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 _=i._readableState;return _&&_.objectMode===false&&_.ended===true&&Number.isFinite(_.length)?_.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[$]||nr.isDestroyed?.(i))}function destroy(i,_){if(i==null||!isStream(i)||isDestroyed(i)){return}if(typeof i.destroy==="function"){if(Object.getPrototypeOf(i).constructor===rr){i.socket=null}i.destroy(_)}else if(_){queueMicrotask(()=>{i.emit("error",_)})}if(i.destroyed!==true){i[$]=true}}const hr=/timeout=(\d+)/;function parseKeepAliveTimeout(i){const _=i.toString().match(hr);return _?parseInt(_[1],10)*1e3:null}function headerNameToString(i){return typeof i==="string"?cr[i]??i.toLowerCase():pr.lookup(i)??i.toString("latin1").toLowerCase()}function bufferToLowerCasedHeaderName(i){return pr.lookup(i)??i.toString("latin1").toLowerCase()}function parseHeaders(i,_){if(_===undefined)_={};for(let z=0;z<i.length;z+=2){const J=headerNameToString(i[z]);let $=_[J];if($){if(typeof $==="string"){$=[$];_[J]=$}$.push(i[z+1].toString("utf8"))}else{const $=i[z+1];if(typeof $==="string"){_[J]=$}else{_[J]=Array.isArray($)?$.map(i=>i.toString("utf8")):$.toString("utf8")}}}if("content-length"in _&&"content-disposition"in _){_["content-disposition"]=Buffer.from(_["content-disposition"]).toString("latin1")}return _}function parseRawHeaders(i){const _=i.length;const z=new Array(_);let J=false;let $=-1;let Pe;let er;let tr=0;for(let _=0;_<i.length;_+=2){Pe=i[_];er=i[_+1];typeof Pe!=="string"&&(Pe=Pe.toString());typeof er!=="string"&&(er=er.toString("utf8"));tr=Pe.length;if(tr===14&&Pe[7]==="-"&&(Pe==="content-length"||Pe.toLowerCase()==="content-length")){J=true}else if(tr===19&&Pe[7]==="-"&&(Pe==="content-disposition"||Pe.toLowerCase()==="content-disposition")){$=_+1}z[_]=Pe;z[_+1]=er}if(J&&$!==-1){z[$]=Buffer.from(z[$]).toString("latin1")}return z}function isBuffer(i){return i instanceof Uint8Array||Buffer.isBuffer(i)}function validateHandler(i,_,z){if(!i||typeof i!=="object"){throw new Ar("handler must be an object")}if(typeof i.onConnect!=="function"){throw new Ar("invalid onConnect method")}if(typeof i.onError!=="function"){throw new Ar("invalid onError method")}if(typeof i.onBodySent!=="function"&&i.onBodySent!==undefined){throw new Ar("invalid onBodySent method")}if(z||_==="CONNECT"){if(typeof i.onUpgrade!=="function"){throw new Ar("invalid onUpgrade method")}}else{if(typeof i.onHeaders!=="function"){throw new Ar("invalid onHeaders method")}if(typeof i.onData!=="function"){throw new Ar("invalid onData method")}if(typeof i.onComplete!=="function"){throw new Ar("invalid onComplete method")}}}function isDisturbed(i){return!!(i&&(nr.isDisturbed(i)||i[Pe]))}function isErrored(i){return!!(i&&nr.isErrored(i))}function isReadable(i){return!!(i&&nr.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 _;return new ReadableStream({async start(){_=i[Symbol.asyncIterator]()},async pull(i){const{done:z,value:J}=await _.next();if(z){queueMicrotask(()=>{i.close();i.byobRequest?.respond(0)})}else{const _=Buffer.isBuffer(J)?J:Buffer.from(J);if(_.byteLength){i.enqueue(new Uint8Array(_))}}return i.desiredSize>0},async cancel(i){await _.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,_){if("addEventListener"in i){i.addEventListener("abort",_,{once:true});return()=>i.removeEventListener("abort",_)}i.addListener("abort",_);return()=>i.removeListener("abort",_)}const fr=typeof String.prototype.toWellFormed==="function";const gr=typeof String.prototype.isWellFormed==="function";function toUSVString(i){return fr?`${i}`.toWellFormed():or.toUSVString(i)}function isUSVString(i){return gr?`${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 _=0;_<i.length;++_){if(!isTokenCharCode(i.charCodeAt(_))){return false}}return true}const mr=/[^\t\x20-\x7e\x80-\xff]/;function isValidHeaderValue(i){return!mr.test(i)}function parseRangeHeader(i){if(i==null||i==="")return{start:0,end:null,size:null};const _=i?i.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return _?{start:parseInt(_[1]),end:_[2]?parseInt(_[2]):null,size:_[3]?parseInt(_[3]):null}:null}function addListener(i,_,z){const J=i[er]??=[];J.push([_,z]);i.on(_,z);return i}function removeAllListeners(i){for(const[_,z]of i[er]??[]){i.removeListener(_,z)}i[er]=null}function errorRequest(i,_,z){try{_.onError(z);J(_.aborted)}catch(z){i.emit("error",z)}}const Er=Object.create(null);Er.enumerable=true;const yr={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 Ir={...yr,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(yr,null);Object.setPrototypeOf(Ir,null);i.exports={kEnumerableProperty:Er,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:yr,normalizedMethodRecords:Ir,isValidPort:isValidPort,isHttpOrHttpsPrefixed:isHttpOrHttpsPrefixed,nodeMajor:dr,nodeMinor:ur,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:wrapRequestBody}},66978:(i,_,z)=>{const{InvalidArgumentError:J}=z(36246);const{kClients:$,kRunning:Pe,kClose:er,kDestroy:tr,kDispatch:rr,kInterceptors:nr}=z(94776);const ir=z(41566);const sr=z(22129);const or=z(19068);const ar=z(64393);const lr=z(84391);const Ar=Symbol("onConnect");const cr=Symbol("onDisconnect");const pr=Symbol("onConnectionError");const dr=Symbol("maxRedirections");const ur=Symbol("onDrain");const hr=Symbol("factory");const fr=Symbol("options");function defaultFactory(i,_){return _&&_.connections===1?new or(i,_):new sr(i,_)}class Agent extends ir{constructor({factory:i=defaultFactory,maxRedirections:_=0,connect:z,...Pe}={}){if(typeof i!=="function"){throw new J("factory must be a function.")}if(z!=null&&typeof z!=="function"&&typeof z!=="object"){throw new J("connect must be a function or an object")}if(!Number.isInteger(_)||_<0){throw new J("maxRedirections must be a positive number")}super(Pe);if(z&&typeof z!=="function"){z={...z}}this[nr]=Pe.interceptors?.Agent&&Array.isArray(Pe.interceptors.Agent)?Pe.interceptors.Agent:[lr({maxRedirections:_})];this[fr]={...ar.deepClone(Pe),connect:z};this[fr].interceptors=Pe.interceptors?{...Pe.interceptors}:undefined;this[dr]=_;this[hr]=i;this[$]=new Map;this[ur]=(i,_)=>{this.emit("drain",i,[this,..._])};this[Ar]=(i,_)=>{this.emit("connect",i,[this,..._])};this[cr]=(i,_,z)=>{this.emit("disconnect",i,[this,..._],z)};this[pr]=(i,_,z)=>{this.emit("connectionError",i,[this,..._],z)}}get[Pe](){let i=0;for(const _ of this[$].values()){i+=_[Pe]}return i}[rr](i,_){let z;if(i.origin&&(typeof i.origin==="string"||i.origin instanceof URL)){z=String(i.origin)}else{throw new J("opts.origin must be a non-empty string or URL.")}let Pe=this[$].get(z);if(!Pe){Pe=this[hr](i.origin,this[fr]).on("drain",this[ur]).on("connect",this[Ar]).on("disconnect",this[cr]).on("connectionError",this[pr]);this[$].set(z,Pe)}return Pe.dispatch(i,_)}async[er](){const i=[];for(const _ of this[$].values()){i.push(_.close())}this[$].clear();await Promise.all(i)}async[tr](i){const _=[];for(const z of this[$].values()){_.push(z.destroy(i))}this[$].clear();await Promise.all(_)}}i.exports=Agent},3558:(i,_,z)=>{const{BalancedPoolMissingUpstreamError:J,InvalidArgumentError:$}=z(36246);const{PoolBase:Pe,kClients:er,kNeedDrain:tr,kAddClient:rr,kRemoveClient:nr,kGetDispatcher:ir}=z(42027);const sr=z(22129);const{kUrl:or,kInterceptors:ar}=z(94776);const{parseOrigin:lr}=z(64393);const Ar=Symbol("factory");const cr=Symbol("options");const pr=Symbol("kGreatestCommonDivisor");const dr=Symbol("kCurrentWeight");const ur=Symbol("kIndex");const hr=Symbol("kWeight");const fr=Symbol("kMaxWeightPerServer");const gr=Symbol("kErrorPenalty");function getGreatestCommonDivisor(i,_){if(i===0)return _;while(_!==0){const z=_;_=i%_;i=z}return i}function defaultFactory(i,_){return new sr(i,_)}class BalancedPool extends Pe{constructor(i=[],{factory:_=defaultFactory,...z}={}){super();this[cr]=z;this[ur]=-1;this[dr]=0;this[fr]=this[cr].maxWeightPerServer||100;this[gr]=this[cr].errorPenalty||15;if(!Array.isArray(i)){i=[i]}if(typeof _!=="function"){throw new $("factory must be a function.")}this[ar]=z.interceptors?.BalancedPool&&Array.isArray(z.interceptors.BalancedPool)?z.interceptors.BalancedPool:[];this[Ar]=_;for(const _ of i){this.addUpstream(_)}this._updateBalancedPoolStats()}addUpstream(i){const _=lr(i).origin;if(this[er].find(i=>i[or].origin===_&&i.closed!==true&&i.destroyed!==true)){return this}const z=this[Ar](_,Object.assign({},this[cr]));this[rr](z);z.on("connect",()=>{z[hr]=Math.min(this[fr],z[hr]+this[gr])});z.on("connectionError",()=>{z[hr]=Math.max(1,z[hr]-this[gr]);this._updateBalancedPoolStats()});z.on("disconnect",(...i)=>{const _=i[2];if(_&&_.code==="UND_ERR_SOCKET"){z[hr]=Math.max(1,z[hr]-this[gr]);this._updateBalancedPoolStats()}});for(const i of this[er]){i[hr]=this[fr]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){let i=0;for(let _=0;_<this[er].length;_++){i=getGreatestCommonDivisor(this[er][_][hr],i)}this[pr]=i}removeUpstream(i){const _=lr(i).origin;const z=this[er].find(i=>i[or].origin===_&&i.closed!==true&&i.destroyed!==true);if(z){this[nr](z)}return this}get upstreams(){return this[er].filter(i=>i.closed!==true&&i.destroyed!==true).map(i=>i[or].origin)}[ir](){if(this[er].length===0){throw new J}const i=this[er].find(i=>!i[tr]&&i.closed!==true&&i.destroyed!==true);if(!i){return}const _=this[er].map(i=>i[tr]).reduce((i,_)=>i&&_,true);if(_){return}let z=0;let $=this[er].findIndex(i=>!i[tr]);while(z++<this[er].length){this[ur]=(this[ur]+1)%this[er].length;const i=this[er][this[ur]];if(i[hr]>this[er][$][hr]&&!i[tr]){$=this[ur]}if(this[ur]===0){this[dr]=this[dr]-this[pr];if(this[dr]<=0){this[dr]=this[fr]}}if(i[hr]>=this[dr]&&!i[tr]){return i}}this[dr]=this[er][$][hr];this[ur]=$;return this[er][$]}}i.exports=BalancedPool},938:(i,_,z)=>{const J=z(34589);const $=z(64393);const{channels:Pe}=z(97597);const er=z(56318);const{RequestContentLengthMismatchError:tr,ResponseContentLengthMismatchError:rr,RequestAbortedError:nr,InvalidArgumentError:ir,HeadersTimeoutError:sr,HeadersOverflowError:or,SocketError:ar,InformationalError:lr,BodyTimeoutError:Ar,HTTPParserError:cr,ResponseExceededMaxSizeError:pr}=z(36246);const{kUrl:dr,kReset:ur,kClient:hr,kParser:fr,kBlocking:gr,kRunning:mr,kPending:Er,kSize:yr,kWriting:Ir,kQueue:Br,kNoRef:br,kKeepAliveDefaultTimeout:Qr,kHostHeader:wr,kPendingIdx:vr,kRunningIdx:Sr,kError:Rr,kPipelining:Nr,kSocket:xr,kKeepAliveTimeoutValue:kr,kMaxHeadersSize:Dr,kKeepAliveMaxTimeout:Tr,kKeepAliveTimeoutThreshold:_r,kHeadersTimeout:Pr,kBodyTimeout:Fr,kStrictContentLength:Or,kMaxRequests:Lr,kCounter:Mr,kMaxResponseSize:Ur,kOnError:Hr,kResume:Gr,kHTTPContext:jr}=z(94776);const qr=z(1555);const Vr=Buffer.alloc(0);const Yr=Buffer[Symbol.species];const zr=$.addListener;const Jr=$.removeAllListeners;const Wr=Symbol("kIdleSocketValidation");const Kr=Symbol("kIdleSocketValidationTimeout");const Xr=Symbol("kSocketUsed");let Zr;async function lazyllhttp(){const i=process.env.JEST_WORKER_ID?z(10285):undefined;let _;try{_=await WebAssembly.compile(z(85631))}catch(J){_=await WebAssembly.compile(i||z(10285))}return await WebAssembly.instantiate(_,{env:{wasm_on_url:(i,_,z)=>0,wasm_on_status:(i,_,z)=>{J(tn.ptr===i);const $=_-sn+rn.byteOffset;return tn.onStatus(new Yr(rn.buffer,$,z))||0},wasm_on_message_begin:i=>{J(tn.ptr===i);return tn.onMessageBegin()||0},wasm_on_header_field:(i,_,z)=>{J(tn.ptr===i);const $=_-sn+rn.byteOffset;return tn.onHeaderField(new Yr(rn.buffer,$,z))||0},wasm_on_header_value:(i,_,z)=>{J(tn.ptr===i);const $=_-sn+rn.byteOffset;return tn.onHeaderValue(new Yr(rn.buffer,$,z))||0},wasm_on_headers_complete:(i,_,z,$)=>{J(tn.ptr===i);return tn.onHeadersComplete(_,Boolean(z),Boolean($))||0},wasm_on_body:(i,_,z)=>{J(tn.ptr===i);const $=_-sn+rn.byteOffset;return tn.onBody(new Yr(rn.buffer,$,z))||0},wasm_on_message_complete:i=>{J(tn.ptr===i);return tn.onMessageComplete()||0}}})}let $r=null;let en=lazyllhttp();en.catch();let tn=null;let rn=null;let nn=0;let sn=null;const an=0;const ln=1;const An=2|ln;const cn=4|ln;const pn=8|an;class Parser{constructor(i,_,{exports:z}){J(Number.isFinite(i[Dr])&&i[Dr]>0);this.llhttp=z;this.ptr=this.llhttp.llhttp_alloc(qr.TYPE.RESPONSE);this.client=i;this.socket=_;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[Dr];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=i[Ur]}setTimeout(i,_){if(i!==this.timeoutValue||_&ln^this.timeoutType&ln){if(this.timeout){er.clearTimeout(this.timeout);this.timeout=null}if(i){if(_&ln){this.timeout=er.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=_}resume(){if(this.socket.destroyed||!this.paused){return}J(this.ptr!=null);J(tn==null);this.llhttp.llhttp_resume(this.ptr);J(this.timeoutType===cn);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||Vr);this.readMore()}readMore(){while(!this.paused&&this.ptr){const i=this.socket.read();if(i===null){break}this.execute(i)}}execute(i){J(this.ptr!=null);J(tn==null);J(!this.paused);const{socket:_,llhttp:z}=this;if(i.length>nn){if(sn){z.free(sn)}nn=Math.ceil(i.length/4096)*4096;sn=z.malloc(nn)}new Uint8Array(z.memory.buffer,sn,nn).set(i);try{let J;try{rn=i;tn=this;J=z.llhttp_execute(this.ptr,sn,i.length)}catch(i){throw i}finally{tn=null;rn=null}const $=z.llhttp_get_error_pos(this.ptr)-sn;if(J!==qr.ERROR.OK){const z=i.subarray($);if(J===qr.ERROR.PAUSED_UPGRADE){this.onUpgrade(z)}else if(J===qr.ERROR.PAUSED){this.paused=true;_.unshift(z)}else{throw this.createError(J,z)}}}catch(i){$.destroy(_,i)}}finish(){J(tn===null);J(this.ptr!=null);J(!this.paused);const{llhttp:i}=this;let _;try{tn=this;_=i.llhttp_finish(this.ptr)}finally{tn=null}if(_===qr.ERROR.OK){return null}if(_===qr.ERROR.PAUSED||_===qr.ERROR.PAUSED_UPGRADE){this.paused=true;return null}return this.createError(_,Vr)}createError(i,_){const{llhttp:z,contentLength:J,bytesRead:$}=this;if(J&&$!==parseInt(J,10)){return new rr}const Pe=z.llhttp_get_error_reason(this.ptr);let er="";if(Pe){const i=new Uint8Array(z.memory.buffer,Pe).indexOf(0);er="Response does not match the HTTP/1.1 protocol ("+Buffer.from(z.memory.buffer,Pe,i).toString()+")"}return new cr(er,qr.ERROR[i],_)}destroy(){J(this.ptr!=null);J(tn==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;this.timeout&&er.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:_}=this;if(i.destroyed){return-1}if(_[mr]===0){$.destroy(i,new ar("bad response",$.getSocketInfo(i)));return-1}const z=_[Br][_[Sr]];if(!z){return-1}z.onResponseStarted()}onHeaderField(i){const _=this.headers.length;if((_&1)===0){this.headers.push(i)}else{this.headers[_-1]=Buffer.concat([this.headers[_-1],i])}this.trackHeader(i.length)}onHeaderValue(i){let _=this.headers.length;if((_&1)===1){this.headers.push(i);_+=1}else{this.headers[_-1]=Buffer.concat([this.headers[_-1],i])}const z=this.headers[_-2];if(z.length===10){const _=$.bufferToLowerCasedHeaderName(z);if(_==="keep-alive"){this.keepAlive+=i.toString()}else if(_==="connection"){this.connection+=i.toString()}}else if(z.length===14&&$.bufferToLowerCasedHeaderName(z)==="content-length"){this.contentLength+=i.toString()}this.trackHeader(i.length)}trackHeader(i){this.headersSize+=i;if(this.headersSize>=this.headersMaxSize){$.destroy(this.socket,new or)}}onUpgrade(i){const{upgrade:_,client:z,socket:Pe,headers:er,statusCode:tr}=this;J(_);J(z[xr]===Pe);J(!Pe.destroyed);J(!this.paused);J((er.length&1)===0);const rr=z[Br][z[Sr]];J(rr);J(rr.upgrade||rr.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;this.headers=[];this.headersSize=0;Pe.unshift(i);Pe[fr].destroy();Pe[fr]=null;Pe[hr]=null;Pe[Rr]=null;Jr(Pe);z[xr]=null;z[jr]=null;z[Br][z[Sr]++]=null;z.emit("disconnect",z[dr],[z],new lr("upgrade"));try{rr.onUpgrade(tr,er,Pe)}catch(i){$.destroy(Pe,i)}z[Gr]()}onHeadersComplete(i,_,z){const{client:Pe,socket:er,headers:tr,statusText:rr}=this;if(er.destroyed){return-1}if(Pe[mr]===0){$.destroy(er,new ar("bad response",$.getSocketInfo(er)));return-1}const nr=Pe[Br][Pe[Sr]];if(!nr){return-1}J(!this.upgrade);J(this.statusCode<200);if(i===100){$.destroy(er,new ar("bad response",$.getSocketInfo(er)));return-1}if(_&&!nr.upgrade){$.destroy(er,new ar("bad upgrade",$.getSocketInfo(er)));return-1}J(this.timeoutType===An);this.statusCode=i;this.shouldKeepAlive=z||nr.method==="HEAD"&&!er[ur]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const i=nr.bodyTimeout!=null?nr.bodyTimeout:Pe[Fr];this.setTimeout(i,cn)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(nr.method==="CONNECT"){J(Pe[mr]===1);this.upgrade=true;return 2}if(_){J(Pe[mr]===1);this.upgrade=true;return 2}J((this.headers.length&1)===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&Pe[Nr]){const i=this.keepAlive?$.parseKeepAliveTimeout(this.keepAlive):null;if(i!=null){const _=Math.min(i-Pe[_r],Pe[Tr]);if(_<=0){er[ur]=true}else{Pe[kr]=_}}else{Pe[kr]=Pe[Qr]}}else{er[ur]=true}const ir=nr.onHeaders(i,tr,this.resume,rr)===false;if(nr.aborted){return-1}if(nr.method==="HEAD"){return 1}if(i<200){return 1}if(er[gr]){er[gr]=false;Pe[Gr]()}return ir?qr.ERROR.PAUSED:0}onBody(i){const{client:_,socket:z,statusCode:Pe,maxResponseSize:er}=this;if(z.destroyed){return-1}const tr=_[Br][_[Sr]];J(tr);J(this.timeoutType===cn);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}J(Pe>=200);if(er>-1&&this.bytesRead+i.length>er){$.destroy(z,new pr);return-1}this.bytesRead+=i.length;if(tr.onData(i)===false){return qr.ERROR.PAUSED}}onMessageComplete(){const{client:i,socket:_,statusCode:z,upgrade:Pe,headers:er,contentLength:tr,bytesRead:nr,shouldKeepAlive:ir}=this;if(_.destroyed&&(!z||ir)){return-1}if(Pe){return}J(z>=100);J((this.headers.length&1)===0);const sr=i[Br][i[Sr]];J(sr);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";this.headers=[];this.headersSize=0;if(z<200){return}if(sr.method!=="HEAD"&&tr&&nr!==parseInt(tr,10)){$.destroy(_,new rr);return-1}sr.onComplete(er);i[Br][i[Sr]++]=null;_[Xr]=true;if(_[Ir]){J(i[mr]===0);$.destroy(_,new lr("reset"));return qr.ERROR.PAUSED}else if(!ir){$.destroy(_,new lr("reset"));return qr.ERROR.PAUSED}else if(_[ur]&&i[mr]===0){$.destroy(_,new lr("reset"));return qr.ERROR.PAUSED}else if(i[Nr]==null||i[Nr]===1){setImmediate(()=>i[Gr]())}else{i[Gr]()}}}function onParserTimeout(i){const{socket:_,timeoutType:z,client:Pe,paused:er}=i.deref();if(z===An){if(!_[Ir]||_.writableNeedDrain||Pe[mr]>1){J(!er,"cannot be paused while waiting for headers");$.destroy(_,new sr)}}else if(z===cn){if(!er){$.destroy(_,new Ar)}}else if(z===pn){J(Pe[mr]===0&&Pe[kr]);$.destroy(_,new lr("socket idle timeout"))}}async function connectH1(i,_){i[xr]=_;if(!$r){$r=await en;en=null}_[br]=false;_[Ir]=false;_[ur]=false;_[gr]=false;_[Wr]=0;_[Kr]=null;_[Xr]=false;_[fr]=new Parser(i,_,$r);zr(_,"error",function(i){J(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");const _=this[fr];if(i.code==="ECONNRESET"&&_.statusCode&&!_.shouldKeepAlive){const i=_.finish();if(i){this[Rr]=i;this[hr][Hr](i)}return}this[Rr]=i;this[hr][Hr](i)});zr(_,"readable",function(){const i=this[fr];if(i){i.readMore()}});zr(_,"end",function(){const i=this[fr];if(i.statusCode&&!i.shouldKeepAlive){const _=i.finish();if(_){$.destroy(this,_)}return}$.destroy(this,new ar("other side closed",$.getSocketInfo(this)))});zr(_,"close",function(){const i=this[hr];const _=this[fr];clearIdleSocketValidation(this);if(_){if(!this[Rr]&&_.statusCode&&!_.shouldKeepAlive){this[Rr]=_.finish()||this[Rr]}this[fr].destroy();this[fr]=null}const z=this[Rr]||new ar("closed",$.getSocketInfo(this));i[xr]=null;i[jr]=null;if(i.destroyed){J(i[Er]===0);const _=i[Br].splice(i[Sr]);for(let J=0;J<_.length;J++){const Pe=_[J];$.errorRequest(i,Pe,z)}}else if(i[mr]>0&&z.code!=="UND_ERR_INFO"){const _=i[Br][i[Sr]];i[Br][i[Sr]++]=null;$.errorRequest(i,_,z)}i[vr]=i[Sr];J(i[mr]===0);i.emit("disconnect",i[dr],[i],z);i[Gr]()});let z=false;_.on("close",()=>{z=true});return{version:"h1",defaultPipelining:1,write(..._){return writeH1(i,..._)},resume(){resumeH1(i)},destroy(i,J){if(z){queueMicrotask(J)}else{_.destroy(i).on("close",J)}},get destroyed(){return _.destroyed},busy(z){if(_[Ir]||_[ur]||_[gr]||_[Wr]===1){return true}if(z){if(i[mr]>0&&!z.idempotent){return true}if(i[mr]>0&&(z.upgrade||z.method==="CONNECT")){return true}if(i[mr]>0&&$.bodyLength(z.body)!==0&&($.isStream(z.body)||$.isAsyncIterable(z.body)||$.isFormDataLike(z.body))){return true}}return false}}}function clearIdleSocketValidation(i){if(i[Kr]){clearTimeout(i[Kr]);i[Kr]=null}i[Wr]=0}function scheduleIdleSocketValidation(i,_){_[Wr]=1;_[Kr]=setTimeout(()=>{_[Kr]=null;_[Wr]=2;if(i[xr]===_&&!_.destroyed){i[Gr]()}},0);_[Kr].unref?.()}function resumeH1(i){const _=i[xr];if(_&&!_.destroyed){if(i[yr]===0){if(!_[br]&&_.unref){_.unref();_[br]=true}}else if(_[br]&&_.ref){_.ref();_[br]=false}if(i[mr]===0&&i[Er]>0&&_[Xr]){if(_[Wr]===0){scheduleIdleSocketValidation(i,_);_[fr].readMore();if(_.destroyed){return}return}if(_[Wr]===1){_[fr].readMore();if(_.destroyed){return}return}}if(i[mr]===0){_[fr].readMore();if(_.destroyed){return}}if(i[yr]===0){if(_[fr].timeoutType!==pn){_[fr].setTimeout(i[kr],pn)}}else if(i[mr]>0&&_[fr].statusCode<200){if(_[fr].timeoutType!==An){const z=i[Br][i[Sr]];const J=z.headersTimeout!=null?z.headersTimeout:i[Pr];_[fr].setTimeout(J,An)}}}}function shouldSendContentLength(i){return i!=="GET"&&i!=="HEAD"&&i!=="OPTIONS"&&i!=="TRACE"&&i!=="CONNECT"}function writeH1(i,_){const{method:er,path:rr,host:sr,upgrade:or,blocking:ar,reset:Ar}=_;let{body:cr,headers:pr,contentLength:dr}=_;const hr=er==="PUT"||er==="POST"||er==="PATCH"||er==="QUERY"||er==="PROPFIND"||er==="PROPPATCH";if($.isFormDataLike(cr)){if(!Zr){Zr=z(95023).extractBody}const[i,J]=Zr(cr);if(_.contentType==null){pr.push("content-type",J)}cr=i.stream;dr=i.length}else if($.isBlobLike(cr)&&_.contentType==null){const z=cr.type;if(z){const J=`${z}`;if(!$.isValidHeaderValue(J)){$.errorRequest(i,_,new ir("invalid content-type header"));return false}pr.push("content-type",J)}}if(cr&&typeof cr.read==="function"){cr.read(0)}const fr=$.bodyLength(cr);dr=fr??dr;if(dr===null){dr=_.contentLength}if(dr===0&&!hr){dr=null}if(shouldSendContentLength(er)&&dr>0&&_.contentLength!==null&&_.contentLength!==dr){if(i[Or]){$.errorRequest(i,_,new tr);return false}process.emitWarning(new tr)}const mr=i[xr];clearIdleSocketValidation(mr);const abort=z=>{if(_.aborted||_.completed){return}$.errorRequest(i,_,z||new nr);$.destroy(cr);$.destroy(mr,new lr("aborted"))};try{_.onConnect(abort)}catch(z){$.errorRequest(i,_,z)}if(_.aborted){return false}if(er==="HEAD"){mr[ur]=true}if(or||er==="CONNECT"){mr[ur]=true}if(Ar!=null){mr[ur]=Ar}if(i[Lr]&&mr[Mr]++>=i[Lr]){mr[ur]=true}if(ar){mr[gr]=true}let Er=`${er} ${rr} HTTP/1.1\r\n`;if(typeof sr==="string"){Er+=`host: ${sr}\r\n`}else{Er+=i[wr]}if(or){Er+=`connection: upgrade\r\nupgrade: ${or}\r\n`}else if(i[Nr]&&!mr[ur]){Er+="connection: keep-alive\r\n"}else{Er+="connection: close\r\n"}if(Array.isArray(pr)){for(let i=0;i<pr.length;i+=2){const _=pr[i+0];const z=pr[i+1];if(Array.isArray(z)){for(let i=0;i<z.length;i++){Er+=`${_}: ${z[i]}\r\n`}}else{Er+=`${_}: ${z}\r\n`}}}if(Pe.sendHeaders.hasSubscribers){Pe.sendHeaders.publish({request:_,headers:Er,socket:mr})}if(!cr||fr===0){writeBuffer(abort,null,i,_,mr,dr,Er,hr)}else if($.isBuffer(cr)){writeBuffer(abort,cr,i,_,mr,dr,Er,hr)}else if($.isBlobLike(cr)){if(typeof cr.stream==="function"){writeIterable(abort,cr.stream(),i,_,mr,dr,Er,hr)}else{writeBlob(abort,cr,i,_,mr,dr,Er,hr)}}else if($.isStream(cr)){writeStream(abort,cr,i,_,mr,dr,Er,hr)}else if($.isIterable(cr)){writeIterable(abort,cr,i,_,mr,dr,Er,hr)}else{J(false)}return true}function writeStream(i,_,z,Pe,er,tr,rr,ir){J(tr!==0||z[mr]===0,"stream body cannot be pipelined");let sr=false;const or=new AsyncWriter({abort:i,socket:er,request:Pe,contentLength:tr,client:z,expectsPayload:ir,header:rr});const onData=function(i){if(sr){return}try{if(!or.write(i)&&this.pause){this.pause()}}catch(i){$.destroy(this,i)}};const onDrain=function(){if(sr){return}if(_.resume){_.resume()}};const onClose=function(){queueMicrotask(()=>{_.removeListener("error",onFinished)});if(!sr){const i=new nr;queueMicrotask(()=>onFinished(i))}};const onFinished=function(i){if(sr){return}sr=true;J(er.destroyed||er[Ir]&&z[mr]<=1);er.off("drain",onDrain).off("error",onFinished);_.removeListener("data",onData).removeListener("end",onFinished).removeListener("close",onClose);if(!i){try{or.end()}catch(_){i=_}}or.destroy(i);if(i&&(i.code!=="UND_ERR_INFO"||i.message!=="reset")){$.destroy(_,i)}else{$.destroy(_)}};_.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onClose);if(_.resume){_.resume()}er.on("drain",onDrain).on("error",onFinished);if(_.errorEmitted??_.errored){setImmediate(()=>onFinished(_.errored))}else if(_.endEmitted??_.readableEnded){setImmediate(()=>onFinished(null))}if(_.closeEmitted??_.closed){setImmediate(onClose)}}function writeBuffer(i,_,z,Pe,er,tr,rr,nr){try{if(!_){if(tr===0){er.write(`${rr}content-length: 0\r\n\r\n`,"latin1")}else{J(tr===null,"no body must not have content length");er.write(`${rr}\r\n`,"latin1")}}else if($.isBuffer(_)){J(tr===_.byteLength,"buffer body must have content length");er.cork();er.write(`${rr}content-length: ${tr}\r\n\r\n`,"latin1");er.write(_);er.uncork();Pe.onBodySent(_);if(!nr&&Pe.reset!==false){er[ur]=true}}Pe.onRequestSent();z[Gr]()}catch(_){i(_)}}async function writeBlob(i,_,z,$,Pe,er,rr,nr){J(er===_.size,"blob body must have content length");try{if(er!=null&&er!==_.size){throw new tr}const i=Buffer.from(await _.arrayBuffer());Pe.cork();Pe.write(`${rr}content-length: ${er}\r\n\r\n`,"latin1");Pe.write(i);Pe.uncork();$.onBodySent(i);$.onRequestSent();if(!nr&&$.reset!==false){Pe[ur]=true}z[Gr]()}catch(_){i(_)}}async function writeIterable(i,_,z,$,Pe,er,tr,rr){J(er!==0||z[mr]===0,"iterator body cannot be pipelined");let nr=null;function onDrain(){if(nr){const i=nr;nr=null;i()}}const waitForDrain=()=>new Promise((i,_)=>{J(nr===null);if(Pe[Rr]){_(Pe[Rr])}else{nr=i}});Pe.on("close",onDrain).on("drain",onDrain);const ir=new AsyncWriter({abort:i,socket:Pe,request:$,contentLength:er,client:z,expectsPayload:rr,header:tr});try{for await(const i of _){if(Pe[Rr]){throw Pe[Rr]}if(!ir.write(i)){await waitForDrain()}}ir.end()}catch(i){ir.destroy(i)}finally{Pe.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({abort:i,socket:_,request:z,contentLength:J,client:$,expectsPayload:Pe,header:er}){this.socket=_;this.request=z;this.contentLength=J;this.client=$;this.bytesWritten=0;this.expectsPayload=Pe;this.header=er;this.abort=i;_[Ir]=true}write(i){const{socket:_,request:z,contentLength:J,client:$,bytesWritten:Pe,expectsPayload:er,header:rr}=this;if(_[Rr]){throw _[Rr]}if(_.destroyed){return false}const nr=Buffer.byteLength(i);if(!nr){return true}if(J!==null&&Pe+nr>J){if($[Or]){throw new tr}process.emitWarning(new tr)}_.cork();if(Pe===0){if(!er&&z.reset!==false){_[ur]=true}if(J===null){_.write(`${rr}transfer-encoding: chunked\r\n`,"latin1")}else{_.write(`${rr}content-length: ${J}\r\n\r\n`,"latin1")}}if(J===null){_.write(`\r\n${nr.toString(16)}\r\n`,"latin1")}this.bytesWritten+=nr;const ir=_.write(i);_.uncork();z.onBodySent(i);if(!ir){if(_[fr].timeout&&_[fr].timeoutType===An){if(_[fr].timeout.refresh){_[fr].timeout.refresh()}}}return ir}end(){const{socket:i,contentLength:_,client:z,bytesWritten:J,expectsPayload:$,header:Pe,request:er}=this;er.onRequestSent();i[Ir]=false;if(i[Rr]){throw i[Rr]}if(i.destroyed){return}if(J===0){if($){i.write(`${Pe}content-length: 0\r\n\r\n`,"latin1")}else{i.write(`${Pe}\r\n`,"latin1")}}else if(_===null){i.write("\r\n0\r\n\r\n","latin1")}if(_!==null&&J!==_){if(z[Or]){throw new tr}else{process.emitWarning(new tr)}}if(i[fr].timeout&&i[fr].timeoutType===An){if(i[fr].timeout.refresh){i[fr].timeout.refresh()}}z[Gr]()}destroy(i){const{socket:_,client:z,abort:$}=this;_[Ir]=false;if(i){J(z[mr]<=1,"pipeline should only contain this request");$(i)}}}i.exports=connectH1},43511:(i,_,z)=>{const J=z(34589);const{pipeline:$}=z(57075);const Pe=z(64393);const{RequestContentLengthMismatchError:er,RequestAbortedError:tr,SocketError:rr,InformationalError:nr}=z(36246);const{kUrl:ir,kReset:sr,kClient:or,kRunning:ar,kPending:lr,kQueue:Ar,kPendingIdx:cr,kRunningIdx:pr,kError:dr,kSocket:ur,kStrictContentLength:hr,kOnError:fr,kMaxConcurrentStreams:gr,kHTTP2Session:mr,kResume:Er,kSize:yr,kHTTPContext:Ir}=z(94776);const Br=Symbol("open streams");let br;let Qr=false;let wr;try{wr=z(32467)}catch{wr={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:vr,HTTP2_HEADER_METHOD:Sr,HTTP2_HEADER_PATH:Rr,HTTP2_HEADER_SCHEME:Nr,HTTP2_HEADER_CONTENT_LENGTH:xr,HTTP2_HEADER_EXPECT:kr,HTTP2_HEADER_STATUS:Dr}}=wr;function parseH2Headers(i){const _=[];for(const[z,J]of Object.entries(i)){if(Array.isArray(J)){for(const i of J){_.push(Buffer.from(z),Buffer.from(i))}}else{_.push(Buffer.from(z),Buffer.from(J))}}return _}async function connectH2(i,_){i[ur]=_;if(!Qr){Qr=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const z=wr.connect(i[ir],{createConnection:()=>_,peerMaxConcurrentStreams:i[gr]});z[Br]=0;z[or]=i;z[ur]=_;Pe.addListener(z,"error",onHttp2SessionError);Pe.addListener(z,"frameError",onHttp2FrameError);Pe.addListener(z,"end",onHttp2SessionEnd);Pe.addListener(z,"goaway",onHTTP2GoAway);Pe.addListener(z,"close",function(){const{[or]:i}=this;const{[ur]:_}=i;const z=this[ur][dr]||this[dr]||new rr("closed",Pe.getSocketInfo(_));i[mr]=null;if(i.destroyed){J(i[lr]===0);const _=i[Ar].splice(i[pr]);for(let J=0;J<_.length;J++){const $=_[J];Pe.errorRequest(i,$,z)}}});z.unref();i[mr]=z;_[mr]=z;Pe.addListener(_,"error",function(i){J(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[dr]=i;this[or][fr](i)});Pe.addListener(_,"end",function(){Pe.destroy(this,new rr("other side closed",Pe.getSocketInfo(this)))});Pe.addListener(_,"close",function(){const _=this[dr]||new rr("closed",Pe.getSocketInfo(this));i[ur]=null;if(this[mr]!=null){this[mr].destroy(_)}i[cr]=i[pr];J(i[ar]===0);i.emit("disconnect",i[ir],[i],_);i[Er]()});let $=false;_.on("close",()=>{$=true});return{version:"h2",defaultPipelining:Infinity,write(..._){return writeH2(i,..._)},resume(){resumeH2(i)},destroy(i,z){if($){queueMicrotask(z)}else{_.destroy(i).on("close",z)}},get destroyed(){return _.destroyed},busy(){return false}}}function resumeH2(i){const _=i[ur];if(_?.destroyed===false){if(i[yr]===0&&i[gr]===0){_.unref();i[mr].unref()}else{_.ref();i[mr].ref()}}}function onHttp2SessionError(i){J(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[ur][dr]=i;this[or][fr](i)}function onHttp2FrameError(i,_,z){if(z===0){const z=new nr(`HTTP/2: "frameError" received - type ${i}, code ${_}`);this[ur][dr]=z;this[or][fr](z)}}function onHttp2SessionEnd(){const i=new rr("other side closed",Pe.getSocketInfo(this[ur]));this.destroy(i);Pe.destroy(this[ur],i)}function onHTTP2GoAway(i){const _=this[dr]||new rr(`HTTP/2: "GOAWAY" frame received with code ${i}`,Pe.getSocketInfo(this));const z=this[or];z[ur]=null;z[Ir]=null;if(this[mr]!=null){this[mr].destroy(_);this[mr]=null}Pe.destroy(this[ur],_);if(z[pr]<z[Ar].length){const i=z[Ar][z[pr]];z[Ar][z[pr]++]=null;Pe.errorRequest(z,i,_);z[cr]=z[pr]}J(z[ar]===0);z.emit("disconnect",z[ir],[z],_);z[Er]()}function shouldSendContentLength(i){return i!=="GET"&&i!=="HEAD"&&i!=="OPTIONS"&&i!=="TRACE"&&i!=="CONNECT"}function writeH2(i,_){const $=i[mr];const{method:rr,path:sr,host:or,upgrade:ar,expectContinue:lr,signal:dr,headers:fr}=_;let{body:gr}=_;if(ar){Pe.errorRequest(i,_,new Error("Upgrade not supported for H2"));return false}const yr={};for(let i=0;i<fr.length;i+=2){const _=fr[i+0];const z=fr[i+1];if(Array.isArray(z)){for(let i=0;i<z.length;i++){if(yr[_]){yr[_]+=`,${z[i]}`}else{yr[_]=z[i]}}}else{yr[_]=z}}let Ir;const{hostname:Qr,port:wr}=i[ir];yr[vr]=or||`${Qr}${wr?`:${wr}`:""}`;yr[Sr]=rr;const abort=z=>{if(_.aborted||_.completed){return}z=z||new tr;Pe.errorRequest(i,_,z);if(Ir!=null){Pe.destroy(Ir,z)}Pe.destroy(gr,z);i[Ar][i[pr]++]=null;i[Er]()};try{_.onConnect(abort)}catch(z){Pe.errorRequest(i,_,z)}if(_.aborted){return false}if(rr==="CONNECT"){$.ref();Ir=$.request(yr,{endStream:false,signal:dr});if(Ir.id&&!Ir.pending){_.onUpgrade(null,null,Ir);++$[Br];i[Ar][i[pr]++]=null}else{Ir.once("ready",()=>{_.onUpgrade(null,null,Ir);++$[Br];i[Ar][i[pr]++]=null})}Ir.once("close",()=>{$[Br]-=1;if($[Br]===0)$.unref()});return true}yr[Rr]=sr;yr[Nr]="https";const Tr=rr==="PUT"||rr==="POST"||rr==="PATCH";if(gr&&typeof gr.read==="function"){gr.read(0)}let _r=Pe.bodyLength(gr);if(Pe.isFormDataLike(gr)){br??=z(95023).extractBody;const[i,_]=br(gr);yr["content-type"]=_;gr=i.stream;_r=i.length}if(_r==null){_r=_.contentLength}if(_r===0||!Tr){_r=null}if(shouldSendContentLength(rr)&&_r>0&&_.contentLength!=null&&_.contentLength!==_r){if(i[hr]){Pe.errorRequest(i,_,new er);return false}process.emitWarning(new er)}if(_r!=null){J(gr,"no body must not have content length");yr[xr]=`${_r}`}$.ref();const Pr=rr==="GET"||rr==="HEAD"||gr===null;if(lr){yr[kr]="100-continue";Ir=$.request(yr,{endStream:Pr,signal:dr});Ir.once("continue",writeBodyH2)}else{Ir=$.request(yr,{endStream:Pr,signal:dr});writeBodyH2()}++$[Br];Ir.once("response",z=>{const{[Dr]:J,...$}=z;_.onResponseStarted();if(_.aborted){const z=new tr;Pe.errorRequest(i,_,z);Pe.destroy(Ir,z);return}if(_.onHeaders(Number(J),parseH2Headers($),Ir.resume.bind(Ir),"")===false){Ir.pause()}Ir.on("data",i=>{if(_.onData(i)===false){Ir.pause()}})});Ir.once("end",()=>{if(Ir.state?.state==null||Ir.state.state<6){_.onComplete([])}if($[Br]===0){$.unref()}abort(new nr("HTTP/2: stream half-closed (remote)"));i[Ar][i[pr]++]=null;i[cr]=i[pr];i[Er]()});Ir.once("close",()=>{$[Br]-=1;if($[Br]===0){$.unref()}});Ir.once("error",function(i){abort(i)});Ir.once("frameError",(i,_)=>{abort(new nr(`HTTP/2: "frameError" received - type ${i}, code ${_}`))});return true;function writeBodyH2(){if(!gr||_r===0){writeBuffer(abort,Ir,null,i,_,i[ur],_r,Tr)}else if(Pe.isBuffer(gr)){writeBuffer(abort,Ir,gr,i,_,i[ur],_r,Tr)}else if(Pe.isBlobLike(gr)){if(typeof gr.stream==="function"){writeIterable(abort,Ir,gr.stream(),i,_,i[ur],_r,Tr)}else{writeBlob(abort,Ir,gr,i,_,i[ur],_r,Tr)}}else if(Pe.isStream(gr)){writeStream(abort,i[ur],Tr,Ir,gr,i,_,_r)}else if(Pe.isIterable(gr)){writeIterable(abort,Ir,gr,i,_,i[ur],_r,Tr)}else{J(false)}}}function writeBuffer(i,_,z,$,er,tr,rr,nr){try{if(z!=null&&Pe.isBuffer(z)){J(rr===z.byteLength,"buffer body must have content length");_.cork();_.write(z);_.uncork();_.end();er.onBodySent(z)}if(!nr){tr[sr]=true}er.onRequestSent();$[Er]()}catch(_){i(_)}}function writeStream(i,_,z,er,tr,rr,nr,ir){J(ir!==0||rr[ar]===0,"stream body cannot be pipelined");const or=$(tr,er,J=>{if(J){Pe.destroy(or,J);i(J)}else{Pe.removeAllListeners(or);nr.onRequestSent();if(!z){_[sr]=true}rr[Er]()}});Pe.addListener(or,"data",onPipeData);function onPipeData(i){nr.onBodySent(i)}}async function writeBlob(i,_,z,$,Pe,tr,rr,nr){J(rr===z.size,"blob body must have content length");try{if(rr!=null&&rr!==z.size){throw new er}const i=Buffer.from(await z.arrayBuffer());_.cork();_.write(i);_.uncork();_.end();Pe.onBodySent(i);Pe.onRequestSent();if(!nr){tr[sr]=true}$[Er]()}catch(_){i(_)}}async function writeIterable(i,_,z,$,Pe,er,tr,rr){J(tr!==0||$[ar]===0,"iterator body cannot be pipelined");let nr=null;function onDrain(){if(nr){const i=nr;nr=null;i()}}const waitForDrain=()=>new Promise((i,_)=>{J(nr===null);if(er[dr]){_(er[dr])}else{nr=i}});_.on("close",onDrain).on("drain",onDrain);try{for await(const i of z){if(er[dr]){throw er[dr]}const z=_.write(i);Pe.onBodySent(i);if(!z){await waitForDrain()}}_.end();Pe.onRequestSent();if(!rr){er[sr]=true}$[Er]()}catch(_){i(_)}finally{_.off("close",onDrain).off("drain",onDrain)}}i.exports=connectH2},19068:(i,_,z)=>{const J=z(34589);const $=z(77030);const Pe=z(37067);const er=z(64393);const{channels:tr}=z(97597);const rr=z(19780);const nr=z(41566);const{InvalidArgumentError:ir,InformationalError:sr,ClientDestroyedError:or}=z(36246);const ar=z(23887);const{kUrl:lr,kServerName:Ar,kClient:cr,kBusy:pr,kConnect:dr,kResuming:ur,kRunning:hr,kPending:fr,kSize:gr,kQueue:mr,kConnected:Er,kConnecting:yr,kNeedDrain:Ir,kKeepAliveDefaultTimeout:Br,kHostHeader:br,kPendingIdx:Qr,kRunningIdx:wr,kError:vr,kPipelining:Sr,kKeepAliveTimeoutValue:Rr,kMaxHeadersSize:Nr,kKeepAliveMaxTimeout:xr,kKeepAliveTimeoutThreshold:kr,kHeadersTimeout:Dr,kBodyTimeout:Tr,kStrictContentLength:_r,kConnector:Pr,kMaxRedirections:Fr,kMaxRequests:Or,kCounter:Lr,kClose:Mr,kDestroy:Ur,kDispatch:Hr,kInterceptors:Gr,kLocalAddress:jr,kMaxResponseSize:qr,kOnError:Vr,kHTTPContext:Yr,kMaxConcurrentStreams:zr,kResume:Jr}=z(94776);const Wr=z(938);const Kr=z(43511);let Xr=false;const Zr=Symbol("kClosedResolve");const noop=()=>{};function getPipelining(i){return i[Sr]??i[Yr]?.defaultPipelining??1}class Client extends nr{constructor(i,{interceptors:_,maxHeaderSize:z,headersTimeout:J,socketTimeout:tr,requestTimeout:rr,connectTimeout:nr,bodyTimeout:sr,idleTimeout:or,keepAlive:cr,keepAliveTimeout:pr,maxKeepAliveTimeout:dr,keepAliveMaxTimeout:hr,keepAliveTimeoutThreshold:fr,socketPath:gr,pipelining:Er,tls:yr,strictContentLength:vr,maxCachedSessions:Lr,maxRedirections:Mr,connect:Ur,maxRequestsPerClient:Hr,localAddress:Wr,maxResponseSize:Kr,autoSelectFamily:en,autoSelectFamilyAttemptTimeout:tn,maxConcurrentStreams:rn,allowH2:nn,webSocket:sn}={}){super({webSocket:sn});if(cr!==undefined){throw new ir("unsupported keepAlive, use pipelining=0 instead")}if(tr!==undefined){throw new ir("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(rr!==undefined){throw new ir("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(or!==undefined){throw new ir("unsupported idleTimeout, use keepAliveTimeout instead")}if(dr!==undefined){throw new ir("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(z!=null&&!Number.isFinite(z)){throw new ir("invalid maxHeaderSize")}if(gr!=null&&typeof gr!=="string"){throw new ir("invalid socketPath")}if(nr!=null&&(!Number.isFinite(nr)||nr<0)){throw new ir("invalid connectTimeout")}if(pr!=null&&(!Number.isFinite(pr)||pr<=0)){throw new ir("invalid keepAliveTimeout")}if(hr!=null&&(!Number.isFinite(hr)||hr<=0)){throw new ir("invalid keepAliveMaxTimeout")}if(fr!=null&&!Number.isFinite(fr)){throw new ir("invalid keepAliveTimeoutThreshold")}if(J!=null&&(!Number.isInteger(J)||J<0)){throw new ir("headersTimeout must be a positive integer or zero")}if(sr!=null&&(!Number.isInteger(sr)||sr<0)){throw new ir("bodyTimeout must be a positive integer or zero")}if(Ur!=null&&typeof Ur!=="function"&&typeof Ur!=="object"){throw new ir("connect must be a function or an object")}if(Mr!=null&&(!Number.isInteger(Mr)||Mr<0)){throw new ir("maxRedirections must be a positive number")}if(Hr!=null&&(!Number.isInteger(Hr)||Hr<0)){throw new ir("maxRequestsPerClient must be a positive number")}if(Wr!=null&&(typeof Wr!=="string"||$.isIP(Wr)===0)){throw new ir("localAddress must be valid string IP address")}if(Kr!=null&&(!Number.isInteger(Kr)||Kr<-1)){throw new ir("maxResponseSize must be a positive number")}if(tn!=null&&(!Number.isInteger(tn)||tn<-1)){throw new ir("autoSelectFamilyAttemptTimeout must be a positive number")}if(nn!=null&&typeof nn!=="boolean"){throw new ir("allowH2 must be a valid boolean value")}if(rn!=null&&(typeof rn!=="number"||rn<1)){throw new ir("maxConcurrentStreams must be a positive integer, greater than 0")}if(typeof Ur!=="function"){Ur=ar({...yr,maxCachedSessions:Lr,allowH2:nn,socketPath:gr,timeout:nr,...en?{autoSelectFamily:en,autoSelectFamilyAttemptTimeout:tn}:undefined,...Ur})}if(_?.Client&&Array.isArray(_.Client)){this[Gr]=_.Client;if(!Xr){Xr=true;process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}}else{this[Gr]=[$r({maxRedirections:Mr})]}this[lr]=er.parseOrigin(i);this[Pr]=Ur;this[Sr]=Er!=null?Er:1;this[Nr]=z||Pe.maxHeaderSize;this[Br]=pr==null?4e3:pr;this[xr]=hr==null?6e5:hr;this[kr]=fr==null?2e3:fr;this[Rr]=this[Br];this[Ar]=null;this[jr]=Wr!=null?Wr:null;this[ur]=0;this[Ir]=0;this[br]=`host: ${this[lr].hostname}${this[lr].port?`:${this[lr].port}`:""}\r\n`;this[Tr]=sr!=null?sr:3e5;this[Dr]=J!=null?J:3e5;this[_r]=vr==null?true:vr;this[Fr]=Mr;this[Or]=Hr;this[Zr]=null;this[qr]=Kr>-1?Kr:-1;this[zr]=rn!=null?rn:100;this[Yr]=null;this[mr]=[];this[wr]=0;this[Qr]=0;this[Jr]=i=>resume(this,i);this[Vr]=i=>onError(this,i)}get pipelining(){return this[Sr]}set pipelining(i){this[Sr]=i;this[Jr](true)}get[fr](){return this[mr].length-this[Qr]}get[hr](){return this[Qr]-this[wr]}get[gr](){return this[mr].length-this[wr]}get[Er](){return!!this[Yr]&&!this[yr]&&!this[Yr].destroyed}get[pr](){return Boolean(this[Yr]?.busy(null)||this[gr]>=(getPipelining(this)||1)||this[fr]>0)}[dr](i){connect(this);this.once("connect",i)}[Hr](i,_){const z=i.origin||this[lr].origin;const J=new rr(z,i,_);this[mr].push(J);if(this[ur]){}else if(er.bodyLength(J.body)==null&&er.isIterable(J.body)){this[ur]=1;queueMicrotask(()=>resume(this))}else{this[Jr](true)}if(this[ur]&&this[Ir]!==2&&this[pr]){this[Ir]=2}return this[Ir]<2}async[Mr](){return new Promise(i=>{if(this[gr]){this[Zr]=i}else{i(null)}})}async[Ur](i){return new Promise(_=>{const z=this[mr].splice(this[Qr]);for(let _=0;_<z.length;_++){const J=z[_];er.errorRequest(this,J,i)}const callback=()=>{if(this[Zr]){this[Zr]();this[Zr]=null}_(null)};if(this[Yr]){this[Yr].destroy(i,callback);this[Yr]=null}else{queueMicrotask(callback)}this[Jr]()})}}const $r=z(84391);function onError(i,_){if(i[hr]===0&&_.code!=="UND_ERR_INFO"&&_.code!=="UND_ERR_SOCKET"){J(i[Qr]===i[wr]);const z=i[mr].splice(i[wr]);for(let J=0;J<z.length;J++){const $=z[J];er.errorRequest(i,$,_)}J(i[gr]===0)}}async function connect(i){J(!i[yr]);J(!i[Yr]);let{host:_,hostname:z,protocol:Pe,port:rr}=i[lr];if(z[0]==="["){const i=z.indexOf("]");J(i!==-1);const _=z.substring(1,i);J($.isIP(_));z=_}i[yr]=true;if(tr.beforeConnect.hasSubscribers){tr.beforeConnect.publish({connectParams:{host:_,hostname:z,protocol:Pe,port:rr,version:i[Yr]?.version,servername:i[Ar],localAddress:i[jr]},connector:i[Pr]})}try{const $=await new Promise((J,$)=>{i[Pr]({host:_,hostname:z,protocol:Pe,port:rr,servername:i[Ar],localAddress:i[jr]},(i,_)=>{if(i){$(i)}else{J(_)}})});if(i.destroyed){er.destroy($.on("error",noop),new or);return}J($);try{i[Yr]=$.alpnProtocol==="h2"?await Kr(i,$):await Wr(i,$)}catch(i){$.destroy().on("error",noop);throw i}i[yr]=false;$[Lr]=0;$[Or]=i[Or];$[cr]=i;$[vr]=null;if(tr.connected.hasSubscribers){tr.connected.publish({connectParams:{host:_,hostname:z,protocol:Pe,port:rr,version:i[Yr]?.version,servername:i[Ar],localAddress:i[jr]},connector:i[Pr],socket:$})}i.emit("connect",i[lr],[i])}catch($){if(i.destroyed){return}i[yr]=false;if(tr.connectError.hasSubscribers){tr.connectError.publish({connectParams:{host:_,hostname:z,protocol:Pe,port:rr,version:i[Yr]?.version,servername:i[Ar],localAddress:i[jr]},connector:i[Pr],error:$})}if($.code==="ERR_TLS_CERT_ALTNAME_INVALID"){J(i[hr]===0);while(i[fr]>0&&i[mr][i[Qr]].servername===i[Ar]){const _=i[mr][i[Qr]++];er.errorRequest(i,_,$)}}else{onError(i,$)}i.emit("connectionError",i[lr],[i],$)}i[Jr]()}function emitDrain(i){i[Ir]=0;i.emit("drain",i[lr],[i])}function resume(i,_){if(i[ur]===2){return}i[ur]=2;_resume(i,_);i[ur]=0;if(i[wr]>256){i[mr].splice(0,i[wr]);i[Qr]-=i[wr];i[wr]=0}}function _resume(i,_){while(true){if(i.destroyed){J(i[fr]===0);return}if(i[Zr]&&!i[gr]){i[Zr]();i[Zr]=null;return}if(i[Yr]){i[Yr].resume()}if(i[pr]){i[Ir]=2}else if(i[Ir]===2){if(_){i[Ir]=1;queueMicrotask(()=>emitDrain(i))}else{emitDrain(i)}continue}if(i[fr]===0){return}if(i[hr]>=(getPipelining(i)||1)){return}const z=i[mr][i[Qr]];if(i[lr].protocol==="https:"&&i[Ar]!==z.servername){if(i[hr]>0){return}i[Ar]=z.servername;i[Yr]?.destroy(new sr("servername changed"),()=>{i[Yr]=null;resume(i)})}if(i[yr]){return}if(!i[Yr]){connect(i);return}if(i[Yr].destroyed){return}if(i[Yr].busy(z)){return}if(!z.aborted&&i[Yr].write(z)){i[Qr]++}else{i[mr].splice(i[Qr],1)}}}i.exports=Client},41566:(i,_,z)=>{const J=z(56334);const{ClientDestroyedError:$,ClientClosedError:Pe,InvalidArgumentError:er}=z(36246);const{kDestroy:tr,kClose:rr,kClosed:nr,kDestroyed:ir,kDispatch:sr,kInterceptors:or}=z(94776);const ar=Symbol("onDestroyed");const lr=Symbol("onClosed");const Ar=Symbol("Intercepted Dispatch");const cr=Symbol("webSocketOptions");class DispatcherBase extends J{constructor(i){super();this[ir]=false;this[ar]=null;this[nr]=false;this[lr]=[];this[cr]=i?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[cr].maxFragments??131072,maxPayloadSize:this[cr].maxPayloadSize??128*1024*1024}}get destroyed(){return this[ir]}get closed(){return this[nr]}get interceptors(){return this[or]}set interceptors(i){if(i){for(let _=i.length-1;_>=0;_--){const i=this[or][_];if(typeof i!=="function"){throw new er("interceptor must be an function")}}}this[or]=i}close(i){if(i===undefined){return new Promise((i,_)=>{this.close((z,J)=>z?_(z):i(J))})}if(typeof i!=="function"){throw new er("invalid callback")}if(this[ir]){queueMicrotask(()=>i(new $,null));return}if(this[nr]){if(this[lr]){this[lr].push(i)}else{queueMicrotask(()=>i(null,null))}return}this[nr]=true;this[lr].push(i);const onClosed=()=>{const i=this[lr];this[lr]=null;for(let _=0;_<i.length;_++){i[_](null,null)}};this[rr]().then(()=>this.destroy()).then(()=>{queueMicrotask(onClosed)})}destroy(i,_){if(typeof i==="function"){_=i;i=null}if(_===undefined){return new Promise((_,z)=>{this.destroy(i,(i,J)=>i?z(i):_(J))})}if(typeof _!=="function"){throw new er("invalid callback")}if(this[ir]){if(this[ar]){this[ar].push(_)}else{queueMicrotask(()=>_(null,null))}return}if(!i){i=new $}this[ir]=true;this[ar]=this[ar]||[];this[ar].push(_);const onDestroyed=()=>{const i=this[ar];this[ar]=null;for(let _=0;_<i.length;_++){i[_](null,null)}};this[tr](i).then(()=>{queueMicrotask(onDestroyed)})}[Ar](i,_){if(!this[or]||this[or].length===0){this[Ar]=this[sr];return this[sr](i,_)}let z=this[sr].bind(this);for(let i=this[or].length-1;i>=0;i--){z=this[or][i](z)}this[Ar]=z;return z(i,_)}dispatch(i,_){if(!_||typeof _!=="object"){throw new er("handler must be an object")}try{if(!i||typeof i!=="object"){throw new er("opts must be an object.")}if(this[ir]||this[ar]){throw new $}if(this[nr]){throw new Pe}return this[Ar](i,_)}catch(i){if(typeof _.onError!=="function"){throw new er("invalid onError method")}_.onError(i);return false}}}i.exports=DispatcherBase},56334:(i,_,z)=>{const J=z(78474);class Dispatcher extends J{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...i){const _=Array.isArray(i[0])?i[0]:i;let z=this.dispatch.bind(this);for(const i of _){if(i==null){continue}if(typeof i!=="function"){throw new TypeError(`invalid interceptor, expected function received ${typeof i}`)}z=i(z);if(z==null||typeof z!=="function"||z.length!==2){throw new TypeError("invalid interceptor")}}return new ComposedDispatcher(this,z)}}class ComposedDispatcher extends Dispatcher{#g=null;#m=null;constructor(i,_){super();this.#g=i;this.#m=_}dispatch(...i){this.#m(...i)}close(...i){return this.#g.close(...i)}destroy(...i){return this.#g.destroy(...i)}}i.exports=Dispatcher},8992:(i,_,z)=>{const J=z(41566);const{kClose:$,kDestroy:Pe,kClosed:er,kDestroyed:tr,kDispatch:rr,kNoProxyAgent:nr,kHttpProxyAgent:ir,kHttpsProxyAgent:sr}=z(94776);const or=z(95163);const ar=z(66978);const lr={"http:":80,"https:":443};let Ar=false;class EnvHttpProxyAgent extends J{#E=null;#y=null;#C=null;constructor(i={}){super();this.#C=i;if(!Ar){Ar=true;process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"})}const{httpProxy:_,httpsProxy:z,noProxy:J,...$}=i;this[nr]=new ar($);const Pe=_??process.env.http_proxy??process.env.HTTP_PROXY;if(Pe){this[ir]=new or({...$,uri:Pe})}else{this[ir]=this[nr]}const er=z??process.env.https_proxy??process.env.HTTPS_PROXY;if(er){this[sr]=new or({...$,uri:er})}else{this[sr]=this[ir]}this.#I()}[rr](i,_){const z=new URL(i.origin);const J=this.#B(z);return J.dispatch(i,_)}async[$](){await this[nr].close();if(!this[ir][er]){await this[ir].close()}if(!this[sr][er]){await this[sr].close()}}async[Pe](i){await this[nr].destroy(i);if(!this[ir][tr]){await this[ir].destroy(i)}if(!this[sr][tr]){await this[sr].destroy(i)}}#B(i){let{protocol:_,host:z,port:J}=i;z=z.replace(/:\d*$/,"").toLowerCase();J=Number.parseInt(J,10)||lr[_]||0;if(!this.#b(z,J)){return this[nr]}if(_==="https:"){return this[sr]}return this[ir]}#b(i,_){if(this.#Q){this.#I()}if(this.#y.length===0){return true}if(this.#E==="*"){return false}for(let z=0;z<this.#y.length;z++){const J=this.#y[z];if(J.port&&J.port!==_){continue}if(!/^[.*]/.test(J.hostname)){if(i===J.hostname){return false}}else{if(i.endsWith(J.hostname.replace(/^\*/,""))){return false}}}return true}#I(){const i=this.#C.noProxy??this.#w;const _=i.split(/[,\s]/);const z=[];for(let i=0;i<_.length;i++){const J=_[i];if(!J){continue}const $=J.match(/^(.+):(\d+)$/);z.push({hostname:($?$[1]:J).toLowerCase(),port:$?Number.parseInt($[2],10):0})}this.#E=i;this.#y=z}get#Q(){if(this.#C.noProxy!==undefined){return false}return this.#E!==this.#w}get#w(){return process.env.no_proxy??process.env.NO_PROXY??""}}i.exports=EnvHttpProxyAgent},26159:i=>{const _=2048;const z=_-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(_);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&z)===this.bottom}push(i){this.list[this.top]=i;this.top=this.top+1&z}shift(){const i=this.list[this.bottom];if(i===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&z;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 _=i.shift();if(i.isEmpty()&&i.next!==null){this.tail=i.next}return _}}},42027:(i,_,z)=>{const J=z(41566);const $=z(26159);const{kConnected:Pe,kSize:er,kRunning:tr,kPending:rr,kQueued:nr,kBusy:ir,kFree:sr,kUrl:or,kClose:ar,kDestroy:lr,kDispatch:Ar}=z(94776);const cr=z(73479);const pr=Symbol("clients");const dr=Symbol("needDrain");const ur=Symbol("queue");const hr=Symbol("closed resolve");const fr=Symbol("onDrain");const gr=Symbol("onConnect");const mr=Symbol("onDisconnect");const Er=Symbol("onConnectionError");const yr=Symbol("get dispatcher");const Ir=Symbol("add client");const Br=Symbol("remove client");const br=Symbol("stats");class PoolBase extends J{constructor(i){super(i);this[ur]=new $;this[pr]=[];this[nr]=0;const _=this;this[fr]=function onDrain(i,z){const J=_[ur];let $=false;while(!$){const i=J.shift();if(!i){break}_[nr]--;$=!this.dispatch(i.opts,i.handler)}this[dr]=$;if(!this[dr]&&_[dr]){_[dr]=false;_.emit("drain",i,[_,...z])}if(_[hr]&&J.isEmpty()){Promise.all(_[pr].map(i=>i.close())).then(_[hr])}};this[gr]=(i,z)=>{_.emit("connect",i,[_,...z])};this[mr]=(i,z,J)=>{_.emit("disconnect",i,[_,...z],J)};this[Er]=(i,z,J)=>{_.emit("connectionError",i,[_,...z],J)};this[br]=new cr(this)}get[ir](){return this[dr]}get[Pe](){return this[pr].filter(i=>i[Pe]).length}get[sr](){return this[pr].filter(i=>i[Pe]&&!i[dr]).length}get[rr](){let i=this[nr];for(const{[rr]:_}of this[pr]){i+=_}return i}get[tr](){let i=0;for(const{[tr]:_}of this[pr]){i+=_}return i}get[er](){let i=this[nr];for(const{[er]:_}of this[pr]){i+=_}return i}get stats(){return this[br]}async[ar](){if(this[ur].isEmpty()){await Promise.all(this[pr].map(i=>i.close()))}else{await new Promise(i=>{this[hr]=i})}}async[lr](i){while(true){const _=this[ur].shift();if(!_){break}_.handler.onError(i)}await Promise.all(this[pr].map(_=>_.destroy(i)))}[Ar](i,_){const z=this[yr]();if(!z){this[dr]=true;this[ur].push({opts:i,handler:_});this[nr]++}else if(!z.dispatch(i,_)){z[dr]=true;this[dr]=!this[yr]()}return!this[dr]}[Ir](i){i.on("drain",this[fr]).on("connect",this[gr]).on("disconnect",this[mr]).on("connectionError",this[Er]);this[pr].push(i);if(this[dr]){queueMicrotask(()=>{if(this[dr]){this[fr](i[or],[this,i])}})}return this}[Br](i){i.close(()=>{const _=this[pr].indexOf(i);if(_!==-1){this[pr].splice(_,1)}});this[dr]=this[pr].some(i=>!i[dr]&&i.closed!==true&&i.destroyed!==true)}}i.exports={PoolBase:PoolBase,kClients:pr,kNeedDrain:dr,kAddClient:Ir,kRemoveClient:Br,kGetDispatcher:yr}},73479:(i,_,z)=>{const{kFree:J,kConnected:$,kPending:Pe,kQueued:er,kRunning:tr,kSize:rr}=z(94776);const nr=Symbol("pool");class PoolStats{constructor(i){this[nr]=i}get connected(){return this[nr][$]}get free(){return this[nr][J]}get pending(){return this[nr][Pe]}get queued(){return this[nr][er]}get running(){return this[nr][tr]}get size(){return this[nr][rr]}}i.exports=PoolStats},22129:(i,_,z)=>{const{PoolBase:J,kClients:$,kNeedDrain:Pe,kAddClient:er,kGetDispatcher:tr}=z(42027);const rr=z(19068);const{InvalidArgumentError:nr}=z(36246);const ir=z(64393);const{kUrl:sr,kInterceptors:or}=z(94776);const ar=z(23887);const lr=Symbol("options");const Ar=Symbol("connections");const cr=Symbol("factory");function defaultFactory(i,_){return new rr(i,_)}class Pool extends J{constructor(i,{connections:_,factory:z=defaultFactory,connect:J,connectTimeout:Pe,tls:er,maxCachedSessions:tr,socketPath:rr,autoSelectFamily:pr,autoSelectFamilyAttemptTimeout:dr,allowH2:ur,...hr}={}){if(_!=null&&(!Number.isFinite(_)||_<0)){throw new nr("invalid connections")}if(typeof z!=="function"){throw new nr("factory must be a function.")}if(J!=null&&typeof J!=="function"&&typeof J!=="object"){throw new nr("connect must be a function or an object")}if(typeof J!=="function"){J=ar({...er,maxCachedSessions:tr,allowH2:ur,socketPath:rr,timeout:Pe,...pr?{autoSelectFamily:pr,autoSelectFamilyAttemptTimeout:dr}:undefined,...J})}super(hr);this[or]=hr.interceptors?.Pool&&Array.isArray(hr.interceptors.Pool)?hr.interceptors.Pool:[];this[Ar]=_||null;this[sr]=ir.parseOrigin(i);this[lr]={...ir.deepClone(hr),connect:J,allowH2:ur};this[lr].interceptors=hr.interceptors?{...hr.interceptors}:undefined;this[cr]=z;this.on("connectionError",(i,_,z)=>{for(const i of _){const _=this[$].indexOf(i);if(_!==-1){this[$].splice(_,1)}}})}[tr](){for(const i of this[$]){if(!i[Pe]){return i}}if(!this[Ar]||this[$].length<this[Ar]){const i=this[cr](this[sr],this[lr]);this[er](i);return i}}}i.exports=Pool},95163:(i,_,z)=>{const{kProxy:J,kClose:$,kDestroy:Pe,kDispatch:er,kInterceptors:tr}=z(94776);const{URL:rr}=z(73136);const nr=z(66978);const ir=z(22129);const sr=z(41566);const{InvalidArgumentError:or,RequestAbortedError:ar,SecureProxyConnectionError:lr}=z(36246);const Ar=z(23887);const cr=z(19068);const pr=Symbol("proxy agent");const dr=Symbol("proxy client");const ur=Symbol("proxy headers");const hr=Symbol("request tls settings");const fr=Symbol("proxy tls settings");const gr=Symbol("connect endpoint function");const mr=Symbol("tunnel proxy");function defaultProtocolPort(i){return i==="https:"?443:80}function defaultFactory(i,_){return new ir(i,_)}const noop=()=>{};function defaultAgentFactory(i,_){if(_.connections===1){return new cr(i,_)}return new ir(i,_)}class Http1ProxyWrapper extends sr{#v;constructor(i,{headers:_={},connect:z,factory:J}){super();if(!i){throw new or("Proxy URL is mandatory")}this[ur]=_;if(J){this.#v=J(i,{connect:z})}else{this.#v=new cr(i,{connect:z})}}[er](i,_){const z=_.onHeaders;_.onHeaders=function(i,J,$){if(i===407){if(typeof _.onError==="function"){_.onError(new or("Proxy Authentication Required (407)"))}return}if(z)z.call(this,i,J,$)};const{origin:J,path:$="/",headers:Pe={}}=i;i.path=J+$;if(!("host"in Pe)&&!("Host"in Pe)){const{host:i}=new rr(J);Pe.host=i}i.headers={...this[ur],...Pe};return this.#v[er](i,_)}async[$](){return this.#v.close()}async[Pe](i){return this.#v.destroy(i)}}class ProxyAgent extends sr{constructor(i){super();if(!i||typeof i==="object"&&!(i instanceof rr)&&!i.uri){throw new or("Proxy uri is mandatory")}const{clientFactory:_=defaultFactory}=i;if(typeof _!=="function"){throw new or("Proxy opts.clientFactory must be a function.")}const{proxyTunnel:z=true}=i;const $=this.#S(i);const{href:Pe,origin:er,port:ir,protocol:sr,username:cr,password:Er,hostname:yr}=$;this[J]={uri:Pe,protocol:sr};this[tr]=i.interceptors?.ProxyAgent&&Array.isArray(i.interceptors.ProxyAgent)?i.interceptors.ProxyAgent:[];this[hr]=i.requestTls;this[fr]=i.proxyTls;this[ur]=i.headers||{};this[mr]=z;if(i.auth&&i.token){throw new or("opts.auth cannot be used in combination with opts.token")}else if(i.auth){this[ur]["proxy-authorization"]=`Basic ${i.auth}`}else if(i.token){this[ur]["proxy-authorization"]=i.token}else if(cr&&Er){this[ur]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(cr)}:${decodeURIComponent(Er)}`).toString("base64")}`}const Ir=Ar({...i.proxyTls});this[gr]=Ar({...i.requestTls});const Br=i.factory||defaultAgentFactory;const factory=(i,_)=>{const{protocol:z}=new rr(i);if(!this[mr]&&z==="http:"&&this[J].protocol==="http:"){return new Http1ProxyWrapper(this[J].uri,{headers:this[ur],connect:Ir,factory:Br})}return Br(i,_)};this[dr]=_($,{connect:Ir});this[pr]=new nr({...i,factory:factory,connect:async(i,_)=>{let z=i.host;if(!i.port){z+=`:${defaultProtocolPort(i.protocol)}`}try{const{socket:J,statusCode:$}=await this[dr].connect({origin:er,port:ir,path:z,signal:i.signal,headers:{...this[ur],host:i.host},servername:this[fr]?.servername||yr});if($!==200){J.on("error",noop).destroy();_(new ar(`Proxy response (${$}) !== 200 when HTTP Tunneling`))}if(i.protocol!=="https:"){_(null,J);return}let Pe;if(this[hr]){Pe=this[hr].servername}else{Pe=i.servername}this[gr]({...i,servername:Pe,httpSocket:J},_)}catch(i){if(i.code==="ERR_TLS_CERT_ALTNAME_INVALID"){_(new lr(i))}else{_(i)}}}})}dispatch(i,_){const z=buildHeaders(i.headers);throwIfProxyAuthIsSent(z);if(z&&!("host"in z)&&!("Host"in z)){const{host:_}=new rr(i.origin);z.host=_}return this[pr].dispatch({...i,headers:z},_)}#S(i){if(typeof i==="string"){return new rr(i)}else if(i instanceof rr){return i}else{return new rr(i.uri)}}async[$](){await this[pr].close();await this[dr].close()}async[Pe](){await this[pr].destroy();await this[dr].destroy()}}function buildHeaders(i){if(Array.isArray(i)){const _={};for(let z=0;z<i.length;z+=2){_[i[z]]=i[z+1]}return _}return i}function throwIfProxyAuthIsSent(i){const _=i&&Object.keys(i).find(i=>i.toLowerCase()==="proxy-authorization");if(_){throw new or("Proxy-Authorization should be sent in ProxyAgent constructor")}}i.exports=ProxyAgent},49401:(i,_,z)=>{const J=z(56334);const $=z(31773);class RetryAgent extends J{#R=null;#N=null;constructor(i,_={}){super(_);this.#R=i;this.#N=_}dispatch(i,_){const z=new $({...i,retryOptions:this.#N},{dispatch:this.#R.dispatch.bind(this.#R),handler:_});return this.#R.dispatch(i,z)}close(){return this.#R.close()}destroy(){return this.#R.destroy()}}i.exports=RetryAgent},58282:(i,_,z)=>{const J=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:$}=z(36246);const Pe=z(66978);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new Pe)}function setGlobalDispatcher(i){if(!i||typeof i.dispatch!=="function"){throw new $("Argument agent must implement Agent")}Object.defineProperty(globalThis,J,{value:i,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[J]}i.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},16198:i=>{i.exports=class DecoratorHandler{#x;constructor(i){if(typeof i!=="object"||i===null){throw new TypeError("handler must be an object")}this.#x=i}onConnect(...i){return this.#x.onConnect?.(...i)}onError(...i){return this.#x.onError?.(...i)}onUpgrade(...i){return this.#x.onUpgrade?.(...i)}onResponseStarted(...i){return this.#x.onResponseStarted?.(...i)}onHeaders(...i){return this.#x.onHeaders?.(...i)}onData(...i){return this.#x.onData?.(...i)}onComplete(...i){return this.#x.onComplete?.(...i)}onBodySent(...i){return this.#x.onBodySent?.(...i)}}},97293:(i,_,z)=>{const J=z(64393);const{kBodyUsed:$}=z(94776);const Pe=z(34589);const{InvalidArgumentError:er}=z(36246);const tr=z(78474);const rr=[300,301,302,303,307,308];const nr=Symbol("body");class BodyAsyncIterable{constructor(i){this[nr]=i;this[$]=false}async*[Symbol.asyncIterator](){Pe(!this[$],"disturbed");this[$]=true;yield*this[nr]}}class RedirectHandler{constructor(i,_,z,rr){if(_!=null&&(!Number.isInteger(_)||_<0)){throw new er("maxRedirections must be a positive number")}J.validateHandler(rr,z.method,z.upgrade);this.dispatch=i;this.location=null;this.abort=null;this.opts={...z,maxRedirections:0};this.maxRedirections=_;this.handler=rr;this.history=[];this.redirectionLimitReached=false;if(J.isStream(this.opts.body)){if(J.bodyLength(this.opts.body)===0){this.opts.body.on("data",function(){Pe(false)})}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[$]=false;tr.prototype.on.call(this.opts.body,"data",function(){this[$]=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)&&J.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,_,z){this.handler.onUpgrade(i,_,z)}onError(i){this.handler.onError(i)}onHeaders(i,_,z,$){this.location=this.history.length>=this.maxRedirections||J.isDisturbed(this.opts.body)?null:parseLocation(i,_);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,_,z,$)}const{origin:Pe,pathname:er,search:tr}=J.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const rr=tr?`${er}${tr}`:er;this.opts.headers=cleanRequestHeaders(this.opts.headers,i===303,this.opts.origin!==Pe);this.opts.path=rr;this.opts.origin=Pe;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,_){if(rr.indexOf(i)===-1){return null}for(let i=0;i<_.length;i+=2){if(_[i].length===8&&J.headerNameToString(_[i])==="location"){return _[i+1]}}}function shouldRemoveHeader(i,_,z){if(i.length===4){return J.headerNameToString(i)==="host"}if(_&&J.headerNameToString(i).startsWith("content-")){return true}if(z&&(i.length===13||i.length===6||i.length===19)){const _=J.headerNameToString(i);return _==="authorization"||_==="cookie"||_==="proxy-authorization"}return false}function cleanRequestHeaders(i,_,z){const J=[];if(Array.isArray(i)){for(let $=0;$<i.length;$+=2){if(!shouldRemoveHeader(i[$],_,z)){J.push(i[$],i[$+1])}}}else if(i&&typeof i==="object"){for(const $ of Object.keys(i)){if(!shouldRemoveHeader($,_,z)){J.push($,i[$])}}}else{Pe(i==null,"headers must be an object or an array")}return J}i.exports=RedirectHandler},31773:(i,_,z)=>{const J=z(34589);const{kRetryHandlerDefaultRetry:$}=z(94776);const{RequestRetryError:Pe}=z(36246);const{isDisturbed:er,parseHeaders:tr,parseRangeHeader:rr,wrapRequestBody:nr}=z(64393);function calculateRetryAfterHeader(i){const _=Date.now();return new Date(i).getTime()-_}function validatePartialResponseContentLength(i,_,z,J){const $=i["content-length"];if($==null){return null}if(!Number.isFinite(_.start)||!Number.isFinite(_.end)){return null}const er=Number($);const tr=_.end-_.start+1;if(!Number.isFinite(er)||er!==tr){return new Pe("Content-Length mismatch",z,{headers:i,data:{count:J}})}return null}class RetryHandler{constructor(i,_){const{retryOptions:z,...J}=i;const{retry:Pe,maxRetries:er,maxTimeout:tr,minTimeout:rr,timeoutFactor:ir,methods:sr,errorCodes:or,retryAfter:ar,statusCodes:lr}=z??{};this.dispatch=_.dispatch;this.handler=_.handler;this.opts={...J,body:nr(i.body)};this.abort=null;this.aborted=false;this.retryOpts={retry:Pe??RetryHandler[$],retryAfter:ar??true,maxTimeout:tr??30*1e3,minTimeout:rr??500,timeoutFactor:ir??2,maxRetries:er??5,methods:sr??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:lr??[500,502,503,504,429],errorCodes:or??["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,_,z){if(this.handler.onUpgrade){this.handler.onUpgrade(i,_,z)}}onConnect(i){if(this.aborted){i(this.reason)}else{this.abort=i}}onBodySent(i){if(this.handler.onBodySent)return this.handler.onBodySent(i)}static[$](i,{state:_,opts:z},J){const{statusCode:$,code:Pe,headers:er}=i;const{method:tr,retryOptions:rr}=z;const{maxRetries:nr,minTimeout:ir,maxTimeout:sr,timeoutFactor:or,statusCodes:ar,errorCodes:lr,methods:Ar}=rr;const{counter:cr}=_;if(Pe&&Pe!=="UND_ERR_REQ_RETRY"&&!lr.includes(Pe)){J(i);return}if(Array.isArray(Ar)&&!Ar.includes(tr)){J(i);return}if($!=null&&Array.isArray(ar)&&!ar.includes($)){J(i);return}if(cr>nr){J(i);return}let pr=er?.["retry-after"];if(pr){pr=Number(pr);pr=Number.isNaN(pr)?calculateRetryAfterHeader(pr):pr*1e3}const dr=pr>0?Math.min(pr,sr):Math.min(ir*or**(cr-1),sr);setTimeout(()=>J(null),dr)}onHeaders(i,_,z,$){const er=tr(_);this.retryCount+=1;if(i>=300){if(this.retryOpts.statusCodes.includes(i)===false){return this.handler.onHeaders(i,_,z,$)}else{this.abort(new Pe("Request failed",i,{headers:er,data:{count:this.retryCount}}));return false}}if(this.resume!=null){this.resume=null;if(i!==206&&(this.start>0||i!==200)){this.abort(new Pe("server does not support the range header and the payload was partially consumed",i,{headers:er,data:{count:this.retryCount}}));return false}const _=rr(er["content-range"]);if(!_){this.abort(new Pe("Content-Range mismatch",i,{headers:er,data:{count:this.retryCount}}));return false}if(this.etag!=null&&this.etag!==er.etag){this.abort(new Pe("ETag mismatch",i,{headers:er,data:{count:this.retryCount}}));return false}const $=validatePartialResponseContentLength(er,_,i,this.retryCount);if($!=null){this.abort($);return false}const{start:tr,size:nr,end:ir=nr-1}=_;J(this.start===tr,"content-range mismatch");J(this.end==null||this.end===ir,"content-range mismatch");this.resume=z;return true}if(this.end==null){if(i===206){const Pe=rr(er["content-range"]);if(Pe==null){return this.handler.onHeaders(i,_,z,$)}const tr=validatePartialResponseContentLength(er,Pe,i,this.retryCount);if(tr!=null){this.abort(tr);return false}const{start:nr,size:ir,end:sr=ir-1}=Pe;J(nr!=null&&Number.isFinite(nr),"content-range mismatch");J(sr!=null&&Number.isFinite(sr),"invalid content-length");this.start=nr;this.end=sr}if(this.end==null){const i=er["content-length"];this.end=i!=null?Number(i)-1:null}J(Number.isFinite(this.start));J(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=z;this.etag=er.etag!=null?er.etag:null;if(this.etag!=null&&this.etag.startsWith("W/")){this.etag=null}return this.handler.onHeaders(i,_,z,$)}const nr=new Pe("Request failed",i,{headers:er,data:{count:this.retryCount}});this.abort(nr);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||er(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||er(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},53670:(i,_,z)=>{const{isIP:J}=z(77030);const{lookup:$}=z(40610);const Pe=z(16198);const{InvalidArgumentError:er,InformationalError:tr}=z(36246);const rr=Math.pow(2,31)-1;class DNSInstance{#k=0;#D=0;#T=new Map;dualStack=true;affinity=null;lookup=null;pick=null;constructor(i){this.#k=i.maxTTL;this.#D=i.maxItems;this.dualStack=i.dualStack;this.affinity=i.affinity;this.lookup=i.lookup??this.#_;this.pick=i.pick??this.#P}get full(){return this.#T.size===this.#D}runLookup(i,_,z){const J=this.#T.get(i.hostname);if(J==null&&this.full){z(null,i.origin);return}const $={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,..._.dns,maxTTL:this.#k,maxItems:this.#D};if(J==null){this.lookup(i,$,(_,J)=>{if(_||J==null||J.length===0){z(_??new tr("No DNS entries found"));return}this.setRecords(i,J);const Pe=this.#T.get(i.hostname);const er=this.pick(i,Pe,$.affinity);let rr;if(typeof er.port==="number"){rr=`:${er.port}`}else if(i.port!==""){rr=`:${i.port}`}else{rr=""}z(null,`${i.protocol}//${er.family===6?`[${er.address}]`:er.address}${rr}`)})}else{const Pe=this.pick(i,J,$.affinity);if(Pe==null){this.#T.delete(i.hostname);this.runLookup(i,_,z);return}let er;if(typeof Pe.port==="number"){er=`:${Pe.port}`}else if(i.port!==""){er=`:${i.port}`}else{er=""}z(null,`${i.protocol}//${Pe.family===6?`[${Pe.address}]`:Pe.address}${er}`)}}#_(i,_,z){$(i.hostname,{all:true,family:this.dualStack===false?this.affinity:0,order:"ipv4first"},(i,_)=>{if(i){return z(i)}const J=new Map;for(const i of _){J.set(`${i.address}:${i.family}`,i)}z(null,J.values())})}#P(i,_,z){let J=null;const{records:$,offset:Pe}=_;let er;if(this.dualStack){if(z==null){if(Pe==null||Pe===rr){_.offset=0;z=4}else{_.offset++;z=(_.offset&1)===1?6:4}}if($[z]!=null&&$[z].ips.length>0){er=$[z]}else{er=$[z===4?6:4]}}else{er=$[z]}if(er==null||er.ips.length===0){return J}if(er.offset==null||er.offset===rr){er.offset=0}else{er.offset++}const tr=er.offset%er.ips.length;J=er.ips[tr]??null;if(J==null){return J}if(Date.now()-J.timestamp>J.ttl){er.ips.splice(tr,1);return this.pick(i,_,z)}return J}setRecords(i,_){const z=Date.now();const J={records:{4:null,6:null}};for(const i of _){i.timestamp=z;if(typeof i.ttl==="number"){i.ttl=Math.min(i.ttl,this.#k)}else{i.ttl=this.#k}const _=J.records[i.family]??{ips:[]};_.ips.push(i);J.records[i.family]=_}this.#T.set(i.hostname,J)}getHandler(i,_){return new DNSDispatchHandler(this,i,_)}}class DNSDispatchHandler extends Pe{#l=null;#C=null;#m=null;#x=null;#F=null;constructor(i,{origin:_,handler:z,dispatch:J},$){super(z);this.#F=_;this.#x=z;this.#C={...$};this.#l=i;this.#m=J}onError(i){switch(i.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#l.dualStack){this.#l.runLookup(this.#F,this.#C,(i,_)=>{if(i){return this.#x.onError(i)}const z={...this.#C,origin:_};this.#m(z,this)});return}this.#x.onError(i);return}case"ENOTFOUND":this.#l.deleteRecord(this.#F);default:this.#x.onError(i);break}}}i.exports=i=>{if(i?.maxTTL!=null&&(typeof i?.maxTTL!=="number"||i?.maxTTL<0)){throw new er("Invalid maxTTL. Must be a positive number")}if(i?.maxItems!=null&&(typeof i?.maxItems!=="number"||i?.maxItems<1)){throw new er("Invalid maxItems. Must be a positive number and greater than zero")}if(i?.affinity!=null&&i?.affinity!==4&&i?.affinity!==6){throw new er("Invalid affinity. Must be either 4 or 6")}if(i?.dualStack!=null&&typeof i?.dualStack!=="boolean"){throw new er("Invalid dualStack. Must be a boolean")}if(i?.lookup!=null&&typeof i?.lookup!=="function"){throw new er("Invalid lookup. Must be a function")}if(i?.pick!=null&&typeof i?.pick!=="function"){throw new er("Invalid pick. Must be a function")}const _=i?.dualStack??true;let z;if(_){z=i?.affinity??null}else{z=i?.affinity??4}const $={maxTTL:i?.maxTTL??1e4,lookup:i?.lookup??null,pick:i?.pick??null,dualStack:_,affinity:z,maxItems:i?.maxItems??Infinity};const Pe=new DNSInstance($);return i=>function dnsInterceptor(_,z){const $=_.origin.constructor===URL?_.origin:new URL(_.origin);if(J($.hostname)!==0){return i(_,z)}Pe.runLookup($,_,(J,er)=>{if(J){return z.onError(J)}let tr=null;tr={..._,servername:$.hostname,origin:er,headers:{host:$.hostname,..._.headers}};i(tr,Pe.getHandler({origin:$,dispatch:i,handler:z},_))});return true}}},69847:(i,_,z)=>{const J=z(64393);const{InvalidArgumentError:$,RequestAbortedError:Pe}=z(36246);const er=z(16198);class DumpHandler extends er{#O=1024*1024;#L=null;#M=false;#U=false;#H=0;#G=null;#x=null;constructor({maxSize:i},_){super(_);if(i!=null&&(!Number.isFinite(i)||i<1)){throw new $("maxSize must be a number greater than 0")}this.#O=i??this.#O;this.#x=_}onConnect(i){this.#L=i;this.#x.onConnect(this.#j.bind(this))}#j(i){this.#U=true;this.#G=i}onHeaders(i,_,z,$){const er=J.parseHeaders(_);const tr=er["content-length"];if(tr!=null&&tr>this.#O){throw new Pe(`Response size (${tr}) larger than maxSize (${this.#O})`)}if(this.#U){return true}return this.#x.onHeaders(i,_,z,$)}onError(i){if(this.#M){return}i=this.#G??i;this.#x.onError(i)}onData(i){this.#H=this.#H+i.length;if(this.#H>=this.#O){this.#M=true;if(this.#U){this.#x.onError(this.#G)}else{this.#x.onComplete([])}}return true}onComplete(i){if(this.#M){return}if(this.#U){this.#x.onError(this.reason);return}this.#x.onComplete(i)}}function createDumpInterceptor({maxSize:i}={maxSize:1024*1024}){return _=>function Intercept(z,J){const{dumpMaxSize:$=i}=z;const Pe=new DumpHandler({maxSize:$},J);return _(z,Pe)}}i.exports=createDumpInterceptor},84391:(i,_,z)=>{const J=z(97293);function createRedirectInterceptor({maxRedirections:i}){return _=>function Intercept(z,$){const{maxRedirections:Pe=i}=z;if(!Pe){return _(z,$)}const er=new J(_,Pe,z,$);z={...z,maxRedirections:0};return _(z,er)}}i.exports=createRedirectInterceptor},43353:(i,_,z)=>{const J=z(97293);i.exports=i=>{const _=i?.maxRedirections;return i=>function redirectInterceptor(z,$){const{maxRedirections:Pe=_,...er}=z;if(!Pe){return i(z,$)}const tr=new J(i,Pe,z,$);return i(er,tr)}}},59663:(i,_,z)=>{const J=z(31773);i.exports=i=>_=>function retryInterceptor(z,$){return _(z,new J({...z,retryOptions:{...i,...z.retryOptions}},{handler:$,dispatch:_}))}},1555:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.SPECIAL_HEADERS=_.HEADER_STATE=_.MINOR=_.MAJOR=_.CONNECTION_TOKEN_CHARS=_.HEADER_CHARS=_.TOKEN=_.STRICT_TOKEN=_.HEX=_.URL_CHAR=_.STRICT_URL_CHAR=_.USERINFO_CHARS=_.MARK=_.ALPHANUM=_.NUM=_.HEX_MAP=_.NUM_MAP=_.ALPHA=_.FINISH=_.H_METHOD_MAP=_.METHOD_MAP=_.METHODS_RTSP=_.METHODS_ICE=_.METHODS_HTTP=_.METHODS=_.LENIENT_FLAGS=_.FLAGS=_.TYPE=_.ERROR=void 0;const J=z(40867);var $;(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"})($=_.ERROR||(_.ERROR={}));var Pe;(function(i){i[i["BOTH"]=0]="BOTH";i[i["REQUEST"]=1]="REQUEST";i[i["RESPONSE"]=2]="RESPONSE"})(Pe=_.TYPE||(_.TYPE={}));var er;(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"})(er=_.FLAGS||(_.FLAGS={}));var tr;(function(i){i[i["HEADERS"]=1]="HEADERS";i[i["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";i[i["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(tr=_.LENIENT_FLAGS||(_.LENIENT_FLAGS={}));var rr;(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"})(rr=_.METHODS||(_.METHODS={}));_.METHODS_HTTP=[rr.DELETE,rr.GET,rr.HEAD,rr.POST,rr.PUT,rr.CONNECT,rr.OPTIONS,rr.TRACE,rr.COPY,rr.LOCK,rr.MKCOL,rr.MOVE,rr.PROPFIND,rr.PROPPATCH,rr.SEARCH,rr.UNLOCK,rr.BIND,rr.REBIND,rr.UNBIND,rr.ACL,rr.REPORT,rr.MKACTIVITY,rr.CHECKOUT,rr.MERGE,rr["M-SEARCH"],rr.NOTIFY,rr.SUBSCRIBE,rr.UNSUBSCRIBE,rr.PATCH,rr.PURGE,rr.MKCALENDAR,rr.LINK,rr.UNLINK,rr.PRI,rr.SOURCE];_.METHODS_ICE=[rr.SOURCE];_.METHODS_RTSP=[rr.OPTIONS,rr.DESCRIBE,rr.ANNOUNCE,rr.SETUP,rr.PLAY,rr.PAUSE,rr.TEARDOWN,rr.GET_PARAMETER,rr.SET_PARAMETER,rr.REDIRECT,rr.RECORD,rr.FLUSH,rr.GET,rr.POST];_.METHOD_MAP=J.enumToMap(rr);_.H_METHOD_MAP={};Object.keys(_.METHOD_MAP).forEach(i=>{if(/^H/.test(i)){_.H_METHOD_MAP[i]=_.METHOD_MAP[i]}});var nr;(function(i){i[i["SAFE"]=0]="SAFE";i[i["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";i[i["UNSAFE"]=2]="UNSAFE"})(nr=_.FINISH||(_.FINISH={}));_.ALPHA=[];for(let i="A".charCodeAt(0);i<="Z".charCodeAt(0);i++){_.ALPHA.push(String.fromCharCode(i));_.ALPHA.push(String.fromCharCode(i+32))}_.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};_.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};_.NUM=["0","1","2","3","4","5","6","7","8","9"];_.ALPHANUM=_.ALPHA.concat(_.NUM);_.MARK=["-","_",".","!","~","*","'","(",")"];_.USERINFO_CHARS=_.ALPHANUM.concat(_.MARK).concat(["%",";",":","&","=","+","$",","]);_.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(_.ALPHANUM);_.URL_CHAR=_.STRICT_URL_CHAR.concat(["\t","\f"]);for(let i=128;i<=255;i++){_.URL_CHAR.push(i)}_.HEX=_.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);_.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(_.ALPHANUM);_.TOKEN=_.STRICT_TOKEN.concat([" "]);_.HEADER_CHARS=["\t"];for(let i=32;i<=255;i++){if(i!==127){_.HEADER_CHARS.push(i)}}_.CONNECTION_TOKEN_CHARS=_.HEADER_CHARS.filter(i=>i!==44);_.MAJOR=_.NUM_MAP;_.MINOR=_.MAJOR;var ir;(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"})(ir=_.HEADER_STATE||(_.HEADER_STATE={}));_.SPECIAL_HEADERS={connection:ir.CONNECTION,"content-length":ir.CONTENT_LENGTH,"proxy-connection":ir.CONNECTION,"transfer-encoding":ir.TRANSFER_ENCODING,upgrade:ir.UPGRADE}},10285:(i,_,z)=>{const{Buffer:J}=z(4573);i.exports=J.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")},85631:(i,_,z)=>{const{Buffer:J}=z(4573);i.exports=J.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+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")},40867:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.enumToMap=void 0;function enumToMap(i){const _={};Object.keys(i).forEach(z=>{const J=i[z];if(typeof J==="number"){_[z]=J}});return _}_.enumToMap=enumToMap},80020:(i,_,z)=>{const{kClients:J}=z(94776);const $=z(66978);const{kAgent:Pe,kMockAgentSet:er,kMockAgentGet:tr,kDispatches:rr,kIsMockActive:nr,kNetConnect:ir,kGetNetConnect:sr,kOptions:or,kFactory:ar}=z(43552);const lr=z(40418);const Ar=z(56863);const{matchValue:cr,buildMockOptions:pr}=z(71572);const{InvalidArgumentError:dr,UndiciError:ur}=z(36246);const hr=z(56334);const fr=z(3716);const gr=z(69059);class MockAgent extends hr{constructor(i){super(i);this[ir]=true;this[nr]=true;if(i?.agent&&typeof i.agent.dispatch!=="function"){throw new dr("Argument opts.agent must implement Agent")}const _=i?.agent?i.agent:new $(i);this[Pe]=_;this[J]=_[J];this[or]=pr(i)}get(i){let _=this[tr](i);if(!_){_=this[ar](i);this[er](i,_)}return _}dispatch(i,_){this.get(i.origin);return this[Pe].dispatch(i,_)}async close(){await this[Pe].close();this[J].clear()}deactivate(){this[nr]=false}activate(){this[nr]=true}enableNetConnect(i){if(typeof i==="string"||typeof i==="function"||i instanceof RegExp){if(Array.isArray(this[ir])){this[ir].push(i)}else{this[ir]=[i]}}else if(typeof i==="undefined"){this[ir]=true}else{throw new dr("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[ir]=false}get isMockActive(){return this[nr]}[er](i,_){this[J].set(i,_)}[ar](i){const _=Object.assign({agent:this},this[or]);return this[or]&&this[or].connections===1?new lr(i,_):new Ar(i,_)}[tr](i){const _=this[J].get(i);if(_){return _}if(typeof i!=="string"){const _=this[ar]("http://localhost:9999");this[er](i,_);return _}for(const[_,z]of Array.from(this[J])){if(z&&typeof _!=="string"&&cr(_,i)){const _=this[ar](i);this[er](i,_);_[rr]=z[rr];return _}}}[sr](){return this[ir]}pendingInterceptors(){const i=this[J];return Array.from(i.entries()).flatMap(([i,_])=>_[rr].map(_=>({..._,origin:i}))).filter(({pending:i})=>i)}assertNoPendingInterceptors({pendingInterceptorsFormatter:i=new gr}={}){const _=this.pendingInterceptors();if(_.length===0){return}const z=new fr("interceptor","interceptors").pluralize(_.length);throw new ur(`\n${z.count} ${z.noun} ${z.is} pending:\n\n${i.format(_)}\n`.trim())}}i.exports=MockAgent},40418:(i,_,z)=>{const{promisify:J}=z(57975);const $=z(19068);const{buildMockDispatch:Pe}=z(71572);const{kDispatches:er,kMockAgent:tr,kClose:rr,kOriginalClose:nr,kOrigin:ir,kOriginalDispatch:sr,kConnected:or}=z(43552);const{MockInterceptor:ar}=z(62526);const lr=z(94776);const{InvalidArgumentError:Ar}=z(36246);class MockClient extends ${constructor(i,_){super(i,_);if(!_||!_.agent||typeof _.agent.dispatch!=="function"){throw new Ar("Argument opts.agent must implement Agent")}this[tr]=_.agent;this[ir]=i;this[er]=[];this[or]=1;this[sr]=this.dispatch;this[nr]=this.close.bind(this);this.dispatch=Pe.call(this);this.close=this[rr]}get[lr.kConnected](){return this[or]}intercept(i){return new ar(i,this[er])}async[rr](){await J(this[nr])();this[or]=0;this[tr][lr.kClients].delete(this[ir])}}i.exports=MockClient},45022:(i,_,z)=>{const{UndiciError:J}=z(36246);const $=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class MockNotMatchedError extends J{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[$]===true}[$]=true}i.exports={MockNotMatchedError:MockNotMatchedError}},62526:(i,_,z)=>{const{getResponseData:J,buildKey:$,addMockDispatch:Pe}=z(71572);const{kDispatches:er,kDispatchKey:tr,kDefaultHeaders:rr,kDefaultTrailers:nr,kContentLength:ir,kMockDispatch:sr}=z(43552);const{InvalidArgumentError:or}=z(36246);const{buildURL:ar}=z(64393);class MockScope{constructor(i){this[sr]=i}delay(i){if(typeof i!=="number"||!Number.isInteger(i)||i<=0){throw new or("waitInMs must be a valid integer > 0")}this[sr].delay=i;return this}persist(){this[sr].persist=true;return this}times(i){if(typeof i!=="number"||!Number.isInteger(i)||i<=0){throw new or("repeatTimes must be a valid integer > 0")}this[sr].times=i;return this}}class MockInterceptor{constructor(i,_){if(typeof i!=="object"){throw new or("opts must be an object")}if(typeof i.path==="undefined"){throw new or("opts.path must be defined")}if(typeof i.method==="undefined"){i.method="GET"}if(typeof i.path==="string"){if(i.query){i.path=ar(i.path,i.query)}else{const _=new URL(i.path,"data://");i.path=_.pathname+_.search}}if(typeof i.method==="string"){i.method=i.method.toUpperCase()}this[tr]=$(i);this[er]=_;this[rr]={};this[nr]={};this[ir]=false}createMockScopeDispatchData({statusCode:i,data:_,responseOptions:z}){const $=J(_);const Pe=this[ir]?{"content-length":$.length}:{};const er={...this[rr],...Pe,...z.headers};const tr={...this[nr],...z.trailers};return{statusCode:i,data:_,headers:er,trailers:tr}}validateReplyParameters(i){if(typeof i.statusCode==="undefined"){throw new or("statusCode must be defined")}if(typeof i.responseOptions!=="object"||i.responseOptions===null){throw new or("responseOptions must be an object")}}reply(i){if(typeof i==="function"){const wrappedDefaultsCallback=_=>{const z=i(_);if(typeof z!=="object"||z===null){throw new or("reply options callback must return an object")}const J={data:"",responseOptions:{},...z};this.validateReplyParameters(J);return{...this.createMockScopeDispatchData(J)}};const _=Pe(this[er],this[tr],wrappedDefaultsCallback);return new MockScope(_)}const _={statusCode:i,data:arguments[1]===undefined?"":arguments[1],responseOptions:arguments[2]===undefined?{}:arguments[2]};this.validateReplyParameters(_);const z=this.createMockScopeDispatchData(_);const J=Pe(this[er],this[tr],z);return new MockScope(J)}replyWithError(i){if(typeof i==="undefined"){throw new or("error must be defined")}const _=Pe(this[er],this[tr],{error:i});return new MockScope(_)}defaultReplyHeaders(i){if(typeof i==="undefined"){throw new or("headers must be defined")}this[rr]=i;return this}defaultReplyTrailers(i){if(typeof i==="undefined"){throw new or("trailers must be defined")}this[nr]=i;return this}replyContentLength(){this[ir]=true;return this}}i.exports.MockInterceptor=MockInterceptor;i.exports.MockScope=MockScope},56863:(i,_,z)=>{const{promisify:J}=z(57975);const $=z(22129);const{buildMockDispatch:Pe}=z(71572);const{kDispatches:er,kMockAgent:tr,kClose:rr,kOriginalClose:nr,kOrigin:ir,kOriginalDispatch:sr,kConnected:or}=z(43552);const{MockInterceptor:ar}=z(62526);const lr=z(94776);const{InvalidArgumentError:Ar}=z(36246);class MockPool extends ${constructor(i,_){super(i,_);if(!_||!_.agent||typeof _.agent.dispatch!=="function"){throw new Ar("Argument opts.agent must implement Agent")}this[tr]=_.agent;this[ir]=i;this[er]=[];this[or]=1;this[sr]=this.dispatch;this[nr]=this.close.bind(this);this.dispatch=Pe.call(this);this.close=this[rr]}get[lr.kConnected](){return this[or]}intercept(i){return new ar(i,this[er])}async[rr](){await J(this[nr])();this[or]=0;this[tr][lr.kClients].delete(this[ir])}}i.exports=MockPool},43552:i=>{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")}},71572:(i,_,z)=>{const{MockNotMatchedError:J}=z(45022);const{kDispatches:$,kMockAgent:Pe,kOriginalDispatch:er,kOrigin:tr,kGetNetConnect:rr}=z(43552);const{buildURL:nr}=z(64393);const{STATUS_CODES:ir}=z(37067);const{types:{isPromise:sr}}=z(57975);function matchValue(i,_){if(typeof i==="string"){return i===_}if(i instanceof RegExp){return i.test(_)}if(typeof i==="function"){return i(_)===true}return false}function lowerCaseEntries(i){return Object.fromEntries(Object.entries(i).map(([i,_])=>[i.toLocaleLowerCase(),_]))}function getHeaderByName(i,_){if(Array.isArray(i)){for(let z=0;z<i.length;z+=2){if(i[z].toLocaleLowerCase()===_.toLocaleLowerCase()){return i[z+1]}}return undefined}else if(typeof i.get==="function"){return i.get(_)}else{return lowerCaseEntries(i)[_.toLocaleLowerCase()]}}function buildHeadersFromArray(i){const _=i.slice();const z=[];for(let i=0;i<_.length;i+=2){z.push([_[i],_[i+1]])}return Object.fromEntries(z)}function matchHeaders(i,_){if(typeof i.headers==="function"){if(Array.isArray(_)){_=buildHeadersFromArray(_)}return i.headers(_?lowerCaseEntries(_):{})}if(typeof i.headers==="undefined"){return true}if(typeof _!=="object"||typeof i.headers!=="object"){return false}for(const[z,J]of Object.entries(i.headers)){const i=getHeaderByName(_,z);if(!matchValue(J,i)){return false}}return true}function safeUrl(i){if(typeof i!=="string"){return i}const _=i.split("?");if(_.length!==2){return i}const z=new URLSearchParams(_.pop());z.sort();return[..._,z.toString()].join("?")}function matchKey(i,{path:_,method:z,body:J,headers:$}){const Pe=matchValue(i.path,_);const er=matchValue(i.method,z);const tr=typeof i.body!=="undefined"?matchValue(i.body,J):true;const rr=matchHeaders(i,$);return Pe&&er&&tr&&rr}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,_){const z=_.query?nr(_.path,_.query):_.path;const $=typeof z==="string"?safeUrl(z):z;let Pe=i.filter(({consumed:i})=>!i).filter(({path:i})=>matchValue(safeUrl(i),$));if(Pe.length===0){throw new J(`Mock dispatch not matched for path '${$}'`)}Pe=Pe.filter(({method:i})=>matchValue(i,_.method));if(Pe.length===0){throw new J(`Mock dispatch not matched for method '${_.method}' on path '${$}'`)}Pe=Pe.filter(({body:i})=>typeof i!=="undefined"?matchValue(i,_.body):true);if(Pe.length===0){throw new J(`Mock dispatch not matched for body '${_.body}' on path '${$}'`)}Pe=Pe.filter(i=>matchHeaders(i,_.headers));if(Pe.length===0){const i=typeof _.headers==="object"?JSON.stringify(_.headers):_.headers;throw new J(`Mock dispatch not matched for headers '${i}' on path '${$}'`)}return Pe[0]}function addMockDispatch(i,_,z){const J={timesInvoked:0,times:1,persist:false,consumed:false};const $=typeof z==="function"?{callback:z}:{...z};const Pe={...J,..._,pending:true,data:{error:null,...$}};i.push(Pe);return Pe}function deleteMockDispatch(i,_){const z=i.findIndex(i=>{if(!i.consumed){return false}return matchKey(i,_)});if(z!==-1){i.splice(z,1)}}function buildKey(i){const{path:_,method:z,body:J,headers:$,query:Pe}=i;return{path:_,method:z,body:J,headers:$,query:Pe}}function generateKeyValues(i){const _=Object.keys(i);const z=[];for(let J=0;J<_.length;++J){const $=_[J];const Pe=i[$];const er=Buffer.from(`${$}`);if(Array.isArray(Pe)){for(let i=0;i<Pe.length;++i){z.push(er,Buffer.from(`${Pe[i]}`))}}else{z.push(er,Buffer.from(`${Pe}`))}}return z}function getStatusText(i){return ir[i]||"unknown"}async function getResponse(i){const _=[];for await(const z of i){_.push(z)}return Buffer.concat(_).toString("utf8")}function mockDispatch(i,_){const z=buildKey(i);const J=getMockDispatch(this[$],z);J.timesInvoked++;if(J.data.callback){J.data={...J.data,...J.data.callback(i)}}const{data:{statusCode:Pe,data:er,headers:tr,trailers:rr,error:nr},delay:ir,persist:or}=J;const{timesInvoked:ar,times:lr}=J;J.consumed=!or&&ar>=lr;J.pending=ar<lr;if(nr!==null){deleteMockDispatch(this[$],z);_.onError(nr);return true}if(typeof ir==="number"&&ir>0){setTimeout(()=>{handleReply(this[$])},ir)}else{handleReply(this[$])}function handleReply(J,$=er){const nr=Array.isArray(i.headers)?buildHeadersFromArray(i.headers):i.headers;const ir=typeof $==="function"?$({...i,headers:nr}):$;if(sr(ir)){ir.then(i=>handleReply(J,i));return}const or=getResponseData(ir);const ar=generateKeyValues(tr);const lr=generateKeyValues(rr);_.onConnect?.(i=>_.onError(i),null);_.onHeaders?.(Pe,ar,resume,getStatusText(Pe));_.onData?.(Buffer.from(or));_.onComplete?.(lr);deleteMockDispatch(J,z)}function resume(){}return true}function buildMockDispatch(){const i=this[Pe];const _=this[tr];const z=this[er];return function dispatch($,Pe){if(i.isMockActive){try{mockDispatch.call(this,$,Pe)}catch(er){if(er instanceof J){const tr=i[rr]();if(tr===false){throw new J(`${er.message}: subsequent request to origin ${_} was not allowed (net.connect disabled)`)}if(checkNetConnect(tr,_)){z.call(this,$,Pe)}else{throw new J(`${er.message}: subsequent request to origin ${_} was not allowed (net.connect is not enabled for this origin)`)}}else{throw er}}}else{z.call(this,$,Pe)}}}function checkNetConnect(i,_){const z=new URL(_);if(i===true){return true}else if(Array.isArray(i)&&i.some(i=>matchValue(i,z.host))){return true}return false}function buildMockOptions(i){if(i){const{agent:_,...z}=i;return z}}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}},69059:(i,_,z)=>{const{Transform:J}=z(57075);const{Console:$}=z(37540);const Pe=process.versions.icu?"✅":"Y ";const er=process.versions.icu?"❌":"N ";i.exports=class PendingInterceptorsFormatter{constructor({disableColors:i}={}){this.transform=new J({transform(i,_,z){z(null,i)}});this.logger=new $({stdout:this.transform,inspectOptions:{colors:!i&&!process.env.CI}})}format(i){const _=i.map(({method:i,path:_,data:{statusCode:z},persist:J,times:$,timesInvoked:tr,origin:rr})=>({Method:i,Origin:rr,Path:_,"Status code":z,Persistent:J?Pe:er,Invocations:tr,Remaining:J?Infinity:$-tr}));this.logger.table(_);return this.transform.read().toString()}}},3716:i=>{const _={pronoun:"it",is:"is",was:"was",this:"this"};const z={pronoun:"they",is:"are",was:"were",this:"these"};i.exports=class Pluralizer{constructor(i,_){this.singular=i;this.plural=_}pluralize(i){const J=i===1;const $=J?_:z;const Pe=J?this.singular:this.plural;return{...$,count:i,noun:Pe}}}},56318:i=>{let _=0;const z=1e3;const J=(z>>1)-1;let $;const Pe=Symbol("kFastTimer");const er=[];const tr=-2;const rr=-1;const nr=0;const ir=1;function onTick(){_+=J;let i=0;let z=er.length;while(i<z){const $=er[i];if($._state===nr){$._idleStart=_-J;$._state=ir}else if($._state===ir&&_>=$._idleStart+$._idleTimeout){$._state=rr;$._idleStart=-1;$._onTimeout($._timerArg)}if($._state===rr){$._state=tr;if(--z!==0){er[i]=er[z]}}else{++i}}er.length=z;if(er.length!==0){refreshTimeout()}}function refreshTimeout(){if($){$.refresh()}else{clearTimeout($);$=setTimeout(onTick,J);if($.unref){$.unref()}}}class FastTimer{[Pe]=true;_state=tr;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(i,_,z){this._onTimeout=i;this._idleTimeout=_;this._timerArg=z;this.refresh()}refresh(){if(this._state===tr){er.push(this)}if(!$||er.length===1){refreshTimeout()}this._state=nr}clear(){this._state=rr;this._idleStart=-1}}i.exports={setTimeout(i,_,J){return _<=z?setTimeout(i,_,J):new FastTimer(i,_,J)},clearTimeout(i){if(i[Pe]){i.clear()}else{clearTimeout(i)}},setFastTimeout(i,_,z){return new FastTimer(i,_,z)},clearFastTimeout(i){i.clear()},now(){return _},tick(i=0){_+=i-z+1;onTick();onTick()},reset(){_=0;er.length=0;clearTimeout($);$=null},kFastTimer:Pe}},73779:(i,_,z)=>{const{kConstruct:J}=z(78364);const{urlEquals:$,getFieldValues:Pe}=z(35989);const{kEnumerableProperty:er,isDisturbed:tr}=z(64393);const{webidl:rr}=z(48290);const{Response:nr,cloneResponse:ir,fromInnerResponse:sr}=z(14136);const{Request:or,fromInnerRequest:ar}=z(19990);const{kState:lr}=z(69986);const{fetching:Ar}=z(59295);const{urlIsHttpHttpsScheme:cr,createDeferredPromise:pr,readAllBytes:dr}=z(30943);const ur=z(34589);class Cache{#e;constructor(){if(arguments[0]!==J){rr.illegalConstructor()}rr.util.markAsUncloneable(this);this.#e=arguments[1]}async match(i,_={}){rr.brandCheck(this,Cache);const z="Cache.match";rr.argumentLengthCheck(arguments,1,z);i=rr.converters.RequestInfo(i,z,"request");_=rr.converters.CacheQueryOptions(_,z,"options");const J=this.#q(i,_,1);if(J.length===0){return}return J[0]}async matchAll(i=undefined,_={}){rr.brandCheck(this,Cache);const z="Cache.matchAll";if(i!==undefined)i=rr.converters.RequestInfo(i,z,"request");_=rr.converters.CacheQueryOptions(_,z,"options");return this.#q(i,_)}async add(i){rr.brandCheck(this,Cache);const _="Cache.add";rr.argumentLengthCheck(arguments,1,_);i=rr.converters.RequestInfo(i,_,"request");const z=[i];const J=this.addAll(z);return await J}async addAll(i){rr.brandCheck(this,Cache);const _="Cache.addAll";rr.argumentLengthCheck(arguments,1,_);const z=[];const J=[];for(let z of i){if(z===undefined){throw rr.errors.conversionFailed({prefix:_,argument:"Argument 1",types:["undefined is not allowed"]})}z=rr.converters.RequestInfo(z);if(typeof z==="string"){continue}const i=z[lr];if(!cr(i.url)||i.method!=="GET"){throw rr.errors.exception({header:_,message:"Expected http/s scheme when method is not GET."})}}const $=[];for(const er of i){const i=new or(er)[lr];if(!cr(i.url)){throw rr.errors.exception({header:_,message:"Expected http/s scheme."})}i.initiator="fetch";i.destination="subresource";J.push(i);const tr=pr();$.push(Ar({request:i,processResponse(i){if(i.type==="error"||i.status===206||i.status<200||i.status>299){tr.reject(rr.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(i.headersList.contains("vary")){const _=Pe(i.headersList.get("vary"));for(const i of _){if(i==="*"){tr.reject(rr.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const i of $){i.abort()}return}}}},processResponseEndOfBody(i){if(i.aborted){tr.reject(new DOMException("aborted","AbortError"));return}tr.resolve(i)}}));z.push(tr.promise)}const er=Promise.all(z);const tr=await er;const nr=[];let ir=0;for(const i of tr){const _={type:"put",request:J[ir],response:i};nr.push(_);ir++}const sr=pr();let ar=null;try{this.#r(nr)}catch(i){ar=i}queueMicrotask(()=>{if(ar===null){sr.resolve(undefined)}else{sr.reject(ar)}});return sr.promise}async put(i,_){rr.brandCheck(this,Cache);const z="Cache.put";rr.argumentLengthCheck(arguments,2,z);i=rr.converters.RequestInfo(i,z,"request");_=rr.converters.Response(_,z,"response");let J=null;if(i instanceof or){J=i[lr]}else{J=new or(i)[lr]}if(!cr(J.url)||J.method!=="GET"){throw rr.errors.exception({header:z,message:"Expected an http/s scheme when method is not GET"})}const $=_[lr];if($.status===206){throw rr.errors.exception({header:z,message:"Got 206 status"})}if($.headersList.contains("vary")){const i=Pe($.headersList.get("vary"));for(const _ of i){if(_==="*"){throw rr.errors.exception({header:z,message:"Got * vary field value"})}}}if($.body&&(tr($.body.stream)||$.body.stream.locked)){throw rr.errors.exception({header:z,message:"Response body is locked or disturbed"})}const er=ir($);const nr=pr();if($.body!=null){const i=$.body.stream;const _=i.getReader();dr(_).then(nr.resolve,nr.reject)}else{nr.resolve(undefined)}const sr=[];const ar={type:"put",request:J,response:er};sr.push(ar);const Ar=await nr.promise;if(er.body!=null){er.body.source=Ar}const ur=pr();let hr=null;try{this.#r(sr)}catch(i){hr=i}queueMicrotask(()=>{if(hr===null){ur.resolve()}else{ur.reject(hr)}});return ur.promise}async delete(i,_={}){rr.brandCheck(this,Cache);const z="Cache.delete";rr.argumentLengthCheck(arguments,1,z);i=rr.converters.RequestInfo(i,z,"request");_=rr.converters.CacheQueryOptions(_,z,"options");let J=null;if(i instanceof or){J=i[lr];if(J.method!=="GET"&&!_.ignoreMethod){return false}}else{ur(typeof i==="string");J=new or(i)[lr]}const $=[];const Pe={type:"delete",request:J,options:_};$.push(Pe);const er=pr();let tr=null;let nr;try{nr=this.#r($)}catch(i){tr=i}queueMicrotask(()=>{if(tr===null){er.resolve(!!nr?.length)}else{er.reject(tr)}});return er.promise}async keys(i=undefined,_={}){rr.brandCheck(this,Cache);const z="Cache.keys";if(i!==undefined)i=rr.converters.RequestInfo(i,z,"request");_=rr.converters.CacheQueryOptions(_,z,"options");let J=null;if(i!==undefined){if(i instanceof or){J=i[lr];if(J.method!=="GET"&&!_.ignoreMethod){return[]}}else if(typeof i==="string"){J=new or(i)[lr]}}const $=pr();const Pe=[];if(i===undefined){for(const i of this.#e){Pe.push(i[0])}}else{const i=this.#t(J,_);for(const _ of i){Pe.push(_[0])}}queueMicrotask(()=>{const i=[];for(const _ of Pe){const z=ar(_,(new AbortController).signal,"immutable");i.push(z)}$.resolve(Object.freeze(i))});return $.promise}#r(i){const _=this.#e;const z=[..._];const J=[];const $=[];try{for(const z of i){if(z.type!=="delete"&&z.type!=="put"){throw rr.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(z.type==="delete"&&z.response!=null){throw rr.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(z.request,z.options,J).length){throw new DOMException("???","InvalidStateError")}let i;if(z.type==="delete"){i=this.#t(z.request,z.options);if(i.length===0){return[]}for(const z of i){const i=_.indexOf(z);ur(i!==-1);_.splice(i,1)}}else if(z.type==="put"){if(z.response==null){throw rr.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const $=z.request;if(!cr($.url)){throw rr.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if($.method!=="GET"){throw rr.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(z.options!=null){throw rr.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}i=this.#t(z.request);for(const z of i){const i=_.indexOf(z);ur(i!==-1);_.splice(i,1)}_.push([z.request,z.response]);J.push([z.request,z.response])}$.push([z.request,z.response])}return $}catch(i){this.#e.length=0;this.#e=z;throw i}}#t(i,_,z){const J=[];const $=z??this.#e;for(const z of $){const[$,Pe]=z;if(this.#n(i,$,Pe,_)){J.push(z)}}return J}#n(i,_,z=null,J){const er=new URL(i.url);const tr=new URL(_.url);if(J?.ignoreSearch){tr.search="";er.search=""}if(!$(er,tr,true)){return false}if(z==null||J?.ignoreVary||!z.headersList.contains("vary")){return true}const rr=Pe(z.headersList.get("vary"));for(const z of rr){if(z==="*"){return false}const J=_.headersList.get(z);const $=i.headersList.get(z);if(J!==$){return false}}return true}#q(i,_,z=Infinity){let J=null;if(i!==undefined){if(i instanceof or){J=i[lr];if(J.method!=="GET"&&!_.ignoreMethod){return[]}}else if(typeof i==="string"){J=new or(i)[lr]}}const $=[];if(i===undefined){for(const i of this.#e){$.push(i[1])}}else{const i=this.#t(J,_);for(const _ of i){$.push(_[1])}}const Pe=[];for(const i of $){const _=sr(i,"immutable");Pe.push(_.clone());if(Pe.length>=z){break}}return Object.freeze(Pe)}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:er,matchAll:er,add:er,addAll:er,put:er,delete:er,keys:er});const hr=[{key:"ignoreSearch",converter:rr.converters.boolean,defaultValue:()=>false},{key:"ignoreMethod",converter:rr.converters.boolean,defaultValue:()=>false},{key:"ignoreVary",converter:rr.converters.boolean,defaultValue:()=>false}];rr.converters.CacheQueryOptions=rr.dictionaryConverter(hr);rr.converters.MultiCacheQueryOptions=rr.dictionaryConverter([...hr,{key:"cacheName",converter:rr.converters.DOMString}]);rr.converters.Response=rr.interfaceConverter(nr);rr.converters["sequence<RequestInfo>"]=rr.sequenceConverter(rr.converters.RequestInfo);i.exports={Cache:Cache}},85758:(i,_,z)=>{const{kConstruct:J}=z(78364);const{Cache:$}=z(73779);const{webidl:Pe}=z(48290);const{kEnumerableProperty:er}=z(64393);class CacheStorage{#i=new Map;constructor(){if(arguments[0]!==J){Pe.illegalConstructor()}Pe.util.markAsUncloneable(this)}async match(i,_={}){Pe.brandCheck(this,CacheStorage);Pe.argumentLengthCheck(arguments,1,"CacheStorage.match");i=Pe.converters.RequestInfo(i);_=Pe.converters.MultiCacheQueryOptions(_);if(_.cacheName!=null){if(this.#i.has(_.cacheName)){const z=this.#i.get(_.cacheName);const Pe=new $(J,z);return await Pe.match(i,_)}}else{for(const z of this.#i.values()){const Pe=new $(J,z);const er=await Pe.match(i,_);if(er!==undefined){return er}}}}async has(i){Pe.brandCheck(this,CacheStorage);const _="CacheStorage.has";Pe.argumentLengthCheck(arguments,1,_);i=Pe.converters.DOMString(i,_,"cacheName");return this.#i.has(i)}async open(i){Pe.brandCheck(this,CacheStorage);const _="CacheStorage.open";Pe.argumentLengthCheck(arguments,1,_);i=Pe.converters.DOMString(i,_,"cacheName");if(this.#i.has(i)){const _=this.#i.get(i);return new $(J,_)}const z=[];this.#i.set(i,z);return new $(J,z)}async delete(i){Pe.brandCheck(this,CacheStorage);const _="CacheStorage.delete";Pe.argumentLengthCheck(arguments,1,_);i=Pe.converters.DOMString(i,_,"cacheName");return this.#i.delete(i)}async keys(){Pe.brandCheck(this,CacheStorage);const i=this.#i.keys();return[...i]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:er,has:er,open:er,delete:er,keys:er});i.exports={CacheStorage:CacheStorage}},78364:(i,_,z)=>{i.exports={kConstruct:z(94776).kConstruct}},35989:(i,_,z)=>{const J=z(34589);const{URLSerializer:$}=z(84003);const{isValidHeaderName:Pe}=z(30943);function urlEquals(i,_,z=false){const J=$(i,z);const Pe=$(_,z);return J===Pe}function getFieldValues(i){J(i!==null);const _=[];for(let z of i.split(",")){z=z.trim();if(Pe(z)){_.push(z)}}return _}i.exports={urlEquals:urlEquals,getFieldValues:getFieldValues}},73609:i=>{const _=1024;const z=4096;i.exports={maxAttributeValueSize:_,maxNameValuePairSize:z}},18180:(i,_,z)=>{const{parseSetCookie:J}=z(36135);const{stringify:$}=z(53830);const{webidl:Pe}=z(48290);const{Headers:er}=z(36017);function getCookies(i){Pe.argumentLengthCheck(arguments,1,"getCookies");Pe.brandCheck(i,er,{strict:false});const _=i.get("cookie");const z={};if(!_){return z}for(const i of _.split(";")){const[_,...J]=i.split("=");z[_.trim()]=J.join("=")}return z}function deleteCookie(i,_,z){Pe.brandCheck(i,er,{strict:false});const J="deleteCookie";Pe.argumentLengthCheck(arguments,2,J);_=Pe.converters.DOMString(_,J,"name");z=Pe.converters.DeleteCookieAttributes(z);setCookie(i,{name:_,value:"",expires:new Date(0),...z})}function getSetCookies(i){Pe.argumentLengthCheck(arguments,1,"getSetCookies");Pe.brandCheck(i,er,{strict:false});const _=i.getSetCookie();if(!_){return[]}return _.map(i=>J(i))}function setCookie(i,_){Pe.argumentLengthCheck(arguments,2,"setCookie");Pe.brandCheck(i,er,{strict:false});_=Pe.converters.Cookie(_);const z=$(_);if(z){i.append("Set-Cookie",z)}}Pe.converters.DeleteCookieAttributes=Pe.dictionaryConverter([{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"domain",defaultValue:()=>null}]);Pe.converters.Cookie=Pe.dictionaryConverter([{converter:Pe.converters.DOMString,key:"name"},{converter:Pe.converters.DOMString,key:"value"},{converter:Pe.nullableConverter(i=>{if(typeof i==="number"){return Pe.converters["unsigned long long"](i)}return new Date(i)}),key:"expires",defaultValue:()=>null},{converter:Pe.nullableConverter(Pe.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Pe.nullableConverter(Pe.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Pe.nullableConverter(Pe.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Pe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Pe.sequenceConverter(Pe.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);i.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},36135:(i,_,z)=>{const{maxNameValuePairSize:J,maxAttributeValueSize:$}=z(73609);const{isCTLExcludingHtab:Pe}=z(53830);const{collectASequenceOfCodePointsFast:er}=z(84003);const tr=z(34589);function parseSetCookie(i){if(Pe(i)){return null}let _="";let z="";let $="";let tr="";if(i.includes(";")){const J={position:0};_=er(";",i,J);z=i.slice(J.position)}else{_=i}if(!_.includes("=")){tr=_}else{const i={position:0};$=er("=",_,i);tr=_.slice(i.position+1)}$=$.trim();tr=tr.trim();if($.length+tr.length>J){return null}return{name:$,value:tr,...parseUnparsedAttributes(z)}}function parseUnparsedAttributes(i,_={}){if(i.length===0){return _}tr(i[0]===";");i=i.slice(1);let z="";if(i.includes(";")){z=er(";",i,{position:0});i=i.slice(z.length)}else{z=i;i=""}let J="";let Pe="";if(z.includes("=")){const i={position:0};J=er("=",z,i);Pe=z.slice(i.position+1)}else{J=z}J=J.trim();Pe=Pe.trim();if(Pe.length>$){return parseUnparsedAttributes(i,_)}const rr=J.toLowerCase();if(rr==="expires"){const i=new Date(Pe);_.expires=i}else if(rr==="max-age"){const z=Pe.charCodeAt(0);if((z<48||z>57)&&Pe[0]!=="-"){return parseUnparsedAttributes(i,_)}if(!/^\d+$/.test(Pe)){return parseUnparsedAttributes(i,_)}const J=Number(Pe);_.maxAge=J}else if(rr==="domain"){let i=Pe;if(i[0]==="."){i=i.slice(1)}i=i.toLowerCase();_.domain=i}else if(rr==="path"){let i="";if(Pe.length===0||Pe[0]!=="/"){i="/"}else{i=Pe}_.path=i}else if(rr==="secure"){_.secure=true}else if(rr==="httponly"){_.httpOnly=true}else if(rr==="samesite"){const i=Pe.toLowerCase();if(i==="none"){_.sameSite="None"}else if(i==="strict"){_.sameSite="Strict"}else if(i==="lax"){_.sameSite="Lax"}}else{_.unparsed??=[];_.unparsed.push(`${J}=${Pe}`)}return parseUnparsedAttributes(i,_)}i.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},53830:i=>{function isCTLExcludingHtab(i){for(let _=0;_<i.length;++_){const z=i.charCodeAt(_);if(z>=0&&z<=8||z>=10&&z<=31||z===127){return true}}return false}function validateCookieName(i){for(let _=0;_<i.length;++_){const z=i.charCodeAt(_);if(z<33||z>126||z===34||z===40||z===41||z===60||z===62||z===64||z===44||z===59||z===58||z===92||z===47||z===91||z===93||z===63||z===61||z===123||z===125){throw new Error("Invalid cookie name")}}}function validateCookieValue(i){let _=i.length;let z=0;if(i[0]==='"'){if(_===1||i[_-1]!=='"'){throw new Error("Invalid cookie value")}--_;++z}while(z<_){const _=i.charCodeAt(z++);if(_<33||_>126||_===34||_===44||_===59||_===92){throw new Error("Invalid cookie value")}}}function validateCookiePath(i){for(let _=0;_<i.length;++_){const z=i.charCodeAt(_);if(z<32||z>126||z===59){throw new Error("Invalid cookie path")}}}function isLetterOrDigit(i){return i>=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122}function validateCookieDomain(i){if(i===" "){return}if(i.length>255){throw new Error("Invalid cookie domain")}let _=0;for(let z=0;z<i.length;++z){const J=i.charCodeAt(z);if(J===46){if(_===0){throw new Error("Invalid cookie domain")}if(i.charCodeAt(z-1)===45){throw new Error("Invalid cookie domain")}_=0;continue}if(_===0&&!isLetterOrDigit(J)){throw new Error("Invalid cookie domain")}if(!isLetterOrDigit(J)&&J!==45){throw new Error("Invalid cookie domain")}if(++_>63){throw new Error("Invalid cookie domain")}}if(_===0||i.charCodeAt(i.length-1)===45){throw new Error("Invalid cookie domain")}}const _=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const z=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const J=Array(61).fill(0).map((i,_)=>_.toString().padStart(2,"0"));function toIMFDate(i){if(typeof i==="number"){i=new Date(i)}return`${_[i.getUTCDay()]}, ${J[i.getUTCDate()]} ${z[i.getUTCMonth()]} ${i.getUTCFullYear()} ${J[i.getUTCHours()]}:${J[i.getUTCMinutes()]}:${J[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 _=[`${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){_.push("Secure")}if(i.httpOnly){_.push("HttpOnly")}if(typeof i.maxAge==="number"){validateCookieMaxAge(i.maxAge);_.push(`Max-Age=${i.maxAge}`)}if(i.domain){validateCookieDomain(i.domain);_.push(`Domain=${i.domain}`)}if(i.path){validateCookiePath(i.path);_.push(`Path=${i.path}`)}if(i.expires&&i.expires.toString()!=="Invalid Date"){_.push(`Expires=${toIMFDate(i.expires)}`)}if(i.sameSite){_.push(`SameSite=${i.sameSite}`)}for(const z of i.unparsed){if(!z.includes("=")){throw new Error("Invalid unparsed")}const[i,...J]=z.split("=");const $=i.trim();const Pe=J.join("=");validateCookieName($);validateCookieValue(Pe);_.push(`${$}=${Pe}`)}return _.join("; ")}i.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},75804:(i,_,z)=>{const{Transform:J}=z(57075);const{isASCIINumber:$,isValidLastEventId:Pe}=z(88464);const er=[239,187,191];const tr=10;const rr=13;const nr=58;const ir=32;class EventSourceStream extends J{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,_,z){if(i.length===0){z();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]===er[0]){z();return}this.checkBOM=false;z();return;case 2:if(this.buffer[0]===er[0]&&this.buffer[1]===er[1]){z();return}this.checkBOM=false;break;case 3:if(this.buffer[0]===er[0]&&this.buffer[1]===er[1]&&this.buffer[2]===er[2]){this.buffer=Buffer.alloc(0);this.checkBOM=false;z();return}this.checkBOM=false;break;default:if(this.buffer[0]===er[0]&&this.buffer[1]===er[1]&&this.buffer[2]===er[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]===tr){this.buffer=this.buffer.subarray(this.pos+1);this.pos=0;this.crlfCheck=false;continue}this.crlfCheck=false}if(this.buffer[this.pos]===tr||this.buffer[this.pos]===rr){if(this.buffer[this.pos]===rr){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]===tr||this.buffer[this.pos]===rr){if(this.buffer[this.pos]===rr){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++}z()}parseLine(i,_){if(i.length===0){return}const z=i.indexOf(nr);if(z===0){return}let J="";let er="";if(z!==-1){J=i.subarray(0,z).toString("utf8");let _=z+1;if(i[_]===ir){++_}er=i.subarray(_).toString("utf8")}else{J=i.toString("utf8");er=""}switch(J){case"data":if(_[J]===undefined){_[J]=er}else{_[J]+=`\n${er}`}break;case"retry":if($(er)){_[J]=er}break;case"id":if(Pe(er)){_[J]=er}break;case"event":if(er.length>0){_[J]=er}break}}processEvent(i){if(i.retry&&$(i.retry)){this.state.reconnectionTime=parseInt(i.retry,10)}if(i.id&&Pe(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}},7615:(i,_,z)=>{const{pipeline:J}=z(57075);const{fetching:$}=z(59295);const{makeRequest:Pe}=z(19990);const{webidl:er}=z(48290);const{EventSourceStream:tr}=z(75804);const{parseMIMEType:rr}=z(84003);const{createFastMessageEvent:nr}=z(82875);const{isNetworkError:ir}=z(14136);const{delay:sr}=z(88464);const{kEnumerableProperty:or}=z(64393);const{environmentSettingsObject:ar}=z(30943);let lr=false;const Ar=3e3;const cr=0;const pr=1;const dr=2;const ur="anonymous";const hr="use-credentials";class EventSource extends EventTarget{#p={open:null,error:null,message:null};#V=null;#Y=false;#z=cr;#J=null;#W=null;#g;#l;constructor(i,_={}){super();er.util.markAsUncloneable(this);const z="EventSource constructor";er.argumentLengthCheck(arguments,1,z);if(!lr){lr=true;process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})}i=er.converters.USVString(i,z,"url");_=er.converters.EventSourceInitDict(_,z,"eventSourceInitDict");this.#g=_.dispatcher;this.#l={lastEventId:"",reconnectionTime:Ar};const J=ar;let $;try{$=new URL(i,J.settingsObject.baseUrl);this.#l.origin=$.origin}catch(i){throw new DOMException(i,"SyntaxError")}this.#V=$.href;let tr=ur;if(_.withCredentials){tr=hr;this.#Y=true}const rr={redirect:"follow",keepalive:true,mode:"cors",credentials:tr==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};rr.client=ar.settingsObject;rr.headersList=[["accept",{name:"accept",value:"text/event-stream"}]];rr.cache="no-store";rr.initiator="other";rr.urlList=[new URL(this.#V)];this.#J=Pe(rr);this.#K()}get readyState(){return this.#z}get url(){return this.#V}get withCredentials(){return this.#Y}#K(){if(this.#z===dr)return;this.#z=cr;const i={request:this.#J,dispatcher:this.#g};const processEventSourceEndOfBody=i=>{if(ir(i)){this.dispatchEvent(new Event("error"));this.close()}this.#X()};i.processResponseEndOfBody=processEventSourceEndOfBody;i.processResponse=i=>{if(ir(i)){if(i.aborted){this.close();this.dispatchEvent(new Event("error"));return}else{this.#X();return}}const _=i.headersList.get("content-type",true);const z=_!==null?rr(_):"failure";const $=z!=="failure"&&z.essence==="text/event-stream";if(i.status!==200||$===false){this.close();this.dispatchEvent(new Event("error"));return}this.#z=pr;this.dispatchEvent(new Event("open"));this.#l.origin=i.urlList[i.urlList.length-1].origin;const Pe=new tr({eventSourceSettings:this.#l,push:i=>{this.dispatchEvent(nr(i.type,i.options))}});J(i.body.stream,Pe,i=>{if(i?.aborted===false){this.close();this.dispatchEvent(new Event("error"))}})};this.#W=$(i)}async#X(){if(this.#z===dr)return;this.#z=cr;this.dispatchEvent(new Event("error"));await sr(this.#l.reconnectionTime);if(this.#z!==cr)return;if(this.#l.lastEventId.length){this.#J.headersList.set("last-event-id",this.#l.lastEventId,true)}this.#K()}close(){er.brandCheck(this,EventSource);if(this.#z===dr)return;this.#z=dr;this.#W.abort();this.#J=null}get onopen(){return this.#p.open}set onopen(i){if(this.#p.open){this.removeEventListener("open",this.#p.open)}if(typeof i==="function"){this.#p.open=i;this.addEventListener("open",i)}else{this.#p.open=null}}get onmessage(){return this.#p.message}set onmessage(i){if(this.#p.message){this.removeEventListener("message",this.#p.message)}if(typeof i==="function"){this.#p.message=i;this.addEventListener("message",i)}else{this.#p.message=null}}get onerror(){return this.#p.error}set onerror(i){if(this.#p.error){this.removeEventListener("error",this.#p.error)}if(typeof i==="function"){this.#p.error=i;this.addEventListener("error",i)}else{this.#p.error=null}}}const fr={CONNECTING:{__proto__:null,configurable:false,enumerable:true,value:cr,writable:false},OPEN:{__proto__:null,configurable:false,enumerable:true,value:pr,writable:false},CLOSED:{__proto__:null,configurable:false,enumerable:true,value:dr,writable:false}};Object.defineProperties(EventSource,fr);Object.defineProperties(EventSource.prototype,fr);Object.defineProperties(EventSource.prototype,{close:or,onerror:or,onmessage:or,onopen:or,readyState:or,url:or,withCredentials:or});er.converters.EventSourceInitDict=er.dictionaryConverter([{key:"withCredentials",converter:er.converters.boolean,defaultValue:()=>false},{key:"dispatcher",converter:er.converters.any}]);i.exports={EventSource:EventSource,defaultReconnectionTime:Ar}},88464:i=>{function isValidLastEventId(i){return i.indexOf("\0")===-1}function isASCIINumber(i){if(i.length===0)return false;for(let _=0;_<i.length;_++){if(i.charCodeAt(_)<48||i.charCodeAt(_)>57)return false}return true}function delay(i){return new Promise(_=>{setTimeout(_,i).unref()})}i.exports={isValidLastEventId:isValidLastEventId,isASCIINumber:isASCIINumber,delay:delay}},95023:(i,_,z)=>{const J=z(64393);const{ReadableStreamFrom:$,isBlobLike:Pe,isReadableStreamLike:er,readableStreamClose:tr,createDeferredPromise:rr,fullyReadBody:nr,extractMimeType:ir,utf8DecodeBytes:sr}=z(30943);const{FormData:or}=z(70125);const{kState:ar}=z(69986);const{webidl:lr}=z(48290);const{Blob:Ar}=z(4573);const cr=z(34589);const{isErrored:pr,isDisturbed:dr}=z(57075);const{isArrayBuffer:ur}=z(73429);const{serializeAMimeType:hr}=z(84003);const{multipartFormDataParser:fr}=z(46885);let gr;try{const i=z(55217);gr=_=>i.randomInt(0,_)}catch{gr=i=>Math.floor(Math.random(i))}const mr=new TextEncoder;function noop(){}const Er=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0;let yr;if(Er){yr=new FinalizationRegistry(i=>{const _=i.deref();if(_&&!_.locked&&!dr(_)&&!pr(_)){_.cancel("Response object has been garbage collected").catch(noop)}})}function extractBody(i,_=false){let z=null;if(i instanceof ReadableStream){z=i}else if(Pe(i)){z=i.stream()}else{z=new ReadableStream({async pull(i){const _=typeof nr==="string"?mr.encode(nr):nr;if(_.byteLength){i.enqueue(_)}queueMicrotask(()=>tr(i))},start(){},type:"bytes"})}cr(er(z));let rr=null;let nr=null;let ir=null;let sr=null;if(typeof i==="string"){nr=i;sr="text/plain;charset=UTF-8"}else if(i instanceof URLSearchParams){nr=i.toString();sr="application/x-www-form-urlencoded;charset=UTF-8"}else if(ur(i)){nr=new Uint8Array(i.slice())}else if(ArrayBuffer.isView(i)){nr=new Uint8Array(i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength))}else if(J.isFormDataLike(i)){const _=`----formdata-undici-0${`${gr(1e11)}`.padStart(11,"0")}`;const z=`--${_}\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 J=[];const $=new Uint8Array([13,10]);ir=0;let Pe=false;for(const[_,er]of i){if(typeof er==="string"){const i=mr.encode(z+`; name="${escape(normalizeLinefeeds(_))}"`+`\r\n\r\n${normalizeLinefeeds(er)}\r\n`);J.push(i);ir+=i.byteLength}else{const i=mr.encode(`${z}; name="${escape(normalizeLinefeeds(_))}"`+(er.name?`; filename="${escape(er.name)}"`:"")+"\r\n"+`Content-Type: ${er.type||"application/octet-stream"}\r\n\r\n`);J.push(i,er,$);if(typeof er.size==="number"){ir+=i.byteLength+er.size+$.byteLength}else{Pe=true}}}const er=mr.encode(`--${_}--\r\n`);J.push(er);ir+=er.byteLength;if(Pe){ir=null}nr=i;rr=async function*(){for(const i of J){if(i.stream){yield*i.stream()}else{yield i}}};sr=`multipart/form-data; boundary=${_}`}else if(Pe(i)){nr=i;ir=i.size;if(i.type){sr=i.type}}else if(typeof i[Symbol.asyncIterator]==="function"){if(_){throw new TypeError("keepalive")}if(J.isDisturbed(i)||i.locked){throw new TypeError("Response body object should not be disturbed or locked")}z=i instanceof ReadableStream?i:$(i)}if(typeof nr==="string"||J.isBuffer(nr)){ir=Buffer.byteLength(nr)}if(rr!=null){let _;z=new ReadableStream({async start(){_=rr(i)[Symbol.asyncIterator]()},async pull(i){const{value:J,done:$}=await _.next();if($){queueMicrotask(()=>{i.close();i.byobRequest?.respond(0)})}else{if(!pr(z)){const _=new Uint8Array(J);if(_.byteLength){i.enqueue(_)}}}return i.desiredSize>0},async cancel(i){await _.return()},type:"bytes"})}const or={stream:z,source:nr,length:ir};return[or,sr]}function safelyExtractBody(i,_=false){if(i instanceof ReadableStream){cr(!J.isDisturbed(i),"The body has already been consumed.");cr(!i.locked,"The stream is locked.")}return extractBody(i,_)}function cloneBody(i,_){const[z,J]=_.stream.tee();_.stream=z;return{stream:J,length:_.length,source:_.source}}function throwIfAborted(i){if(i.aborted){throw new DOMException("The operation was aborted.","AbortError")}}function bodyMixinMethods(i){const _={blob(){return consumeBody(this,i=>{let _=bodyMimeType(this);if(_===null){_=""}else if(_){_=hr(_)}return new Ar([i],{type:_})},i)},arrayBuffer(){return consumeBody(this,i=>new Uint8Array(i).buffer,i)},text(){return consumeBody(this,sr,i)},json(){return consumeBody(this,parseJSONFromBytes,i)},formData(){return consumeBody(this,i=>{const _=bodyMimeType(this);if(_!==null){switch(_.essence){case"multipart/form-data":{const z=fr(i,_);if(z==="failure"){throw new TypeError("Failed to parse body as FormData.")}const J=new or;J[ar]=z;return J}case"application/x-www-form-urlencoded":{const _=new URLSearchParams(i.toString());const z=new or;for(const[i,J]of _){z.append(i,J)}return z}}}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 _}function mixinBody(i){Object.assign(i.prototype,bodyMixinMethods(i))}async function consumeBody(i,_,z){lr.brandCheck(i,z);if(bodyUnusable(i)){throw new TypeError("Body is unusable: Body has already been read")}throwIfAborted(i[ar]);const J=rr();const errorSteps=i=>J.reject(i);const successSteps=i=>{try{J.resolve(_(i))}catch(i){errorSteps(i)}};if(i[ar].body==null){successSteps(Buffer.allocUnsafe(0));return J.promise}await nr(i[ar].body,successSteps,errorSteps);return J.promise}function bodyUnusable(i){const _=i[ar].body;return _!=null&&(_.stream.locked||J.isDisturbed(_.stream))}function parseJSONFromBytes(i){return JSON.parse(sr(i))}function bodyMimeType(i){const _=i[ar].headersList;const z=ir(_);if(z==="failure"){return null}return z}i.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody,streamRegistry:yr,hasFinalizationRegistry:Er,bodyUnusable:bodyUnusable}},4578:i=>{const _=["GET","HEAD","POST"];const z=new Set(_);const J=[101,204,205,304];const $=[301,302,303,307,308];const Pe=new Set($);const er=["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 tr=new Set(er);const rr=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const nr=new Set(rr);const ir=["follow","manual","error"];const sr=["GET","HEAD","OPTIONS","TRACE"];const or=new Set(sr);const ar=["navigate","same-origin","no-cors","cors"];const lr=["omit","same-origin","include"];const Ar=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const cr=["content-encoding","content-language","content-location","content-type","content-length"];const pr=["half"];const dr=["CONNECT","TRACE","TRACK"];const ur=new Set(dr);const hr=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const fr=new Set(hr);i.exports={subresource:hr,forbiddenMethods:dr,requestBodyHeader:cr,referrerPolicy:rr,requestRedirect:ir,requestMode:ar,requestCredentials:lr,requestCache:Ar,redirectStatus:$,corsSafeListedMethods:_,nullBodyStatus:J,safeMethods:sr,badPorts:er,requestDuplex:pr,subresourceSet:fr,badPortsSet:tr,redirectStatusSet:Pe,corsSafeListedMethodsSet:z,safeMethodsSet:or,forbiddenMethodsSet:ur,referrerPolicySet:nr}},84003:(i,_,z)=>{const J=z(34589);const $=new TextEncoder;const Pe=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/;const er=/[\u000A\u000D\u0009\u0020]/;const tr=/[\u0009\u000A\u000C\u000D\u0020]/g;const rr=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function dataURLProcessor(i){J(i.protocol==="data:");let _=URLSerializer(i,true);_=_.slice(5);const z={position:0};let $=collectASequenceOfCodePointsFast(",",_,z);const Pe=$.length;$=removeASCIIWhitespace($,true,true);if(z.position>=_.length){return"failure"}z.position++;const er=_.slice(Pe+1);let tr=stringPercentDecode(er);if(/;(\u0020){0,}base64$/i.test($)){const i=isomorphicDecode(tr);tr=forgivingBase64(i);if(tr==="failure"){return"failure"}$=$.slice(0,-6);$=$.replace(/(\u0020)+$/,"");$=$.slice(0,-1)}if($.startsWith(";")){$="text/plain"+$}let rr=parseMIMEType($);if(rr==="failure"){rr=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:rr,body:tr}}function URLSerializer(i,_=false){if(!_){return i.href}const z=i.href;const J=i.hash.length;const $=J===0?z:z.substring(0,z.length-J);if(!J&&z.endsWith("#")){return $.slice(0,-1)}return $}function collectASequenceOfCodePoints(i,_,z){let J="";while(z.position<_.length&&i(_[z.position])){J+=_[z.position];z.position++}return J}function collectASequenceOfCodePointsFast(i,_,z){const J=_.indexOf(i,z.position);const $=z.position;if(J===-1){z.position=_.length;return _.slice($)}z.position=J;return _.slice($,z.position)}function stringPercentDecode(i){const _=$.encode(i);return percentDecode(_)}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 _=i.length;const z=new Uint8Array(_);let J=0;for(let $=0;$<_;++$){const _=i[$];if(_!==37){z[J++]=_}else if(_===37&&!(isHexCharByte(i[$+1])&&isHexCharByte(i[$+2]))){z[J++]=37}else{z[J++]=hexByteToNumber(i[$+1])<<4|hexByteToNumber(i[$+2]);$+=2}}return _===J?z:z.subarray(0,J)}function parseMIMEType(i){i=removeHTTPWhitespace(i,true,true);const _={position:0};const z=collectASequenceOfCodePointsFast("/",i,_);if(z.length===0||!Pe.test(z)){return"failure"}if(_.position>i.length){return"failure"}_.position++;let J=collectASequenceOfCodePointsFast(";",i,_);J=removeHTTPWhitespace(J,false,true);if(J.length===0||!Pe.test(J)){return"failure"}const $=z.toLowerCase();const tr=J.toLowerCase();const nr={type:$,subtype:tr,parameters:new Map,essence:`${$}/${tr}`};while(_.position<i.length){_.position++;collectASequenceOfCodePoints(i=>er.test(i),i,_);let z=collectASequenceOfCodePoints(i=>i!==";"&&i!=="=",i,_);z=z.toLowerCase();if(_.position<i.length){if(i[_.position]===";"){continue}_.position++}if(_.position>i.length){break}let J=null;if(i[_.position]==='"'){J=collectAnHTTPQuotedString(i,_,true);collectASequenceOfCodePointsFast(";",i,_)}else{J=collectASequenceOfCodePointsFast(";",i,_);J=removeHTTPWhitespace(J,false,true);if(J.length===0){continue}}if(z.length!==0&&Pe.test(z)&&(J.length===0||rr.test(J))&&!nr.parameters.has(z)){nr.parameters.set(z,J)}}return nr}function forgivingBase64(i){i=i.replace(tr,"");let _=i.length;if(_%4===0){if(i.charCodeAt(_-1)===61){--_;if(i.charCodeAt(_-1)===61){--_}}}if(_%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(i.length===_?i:i.substring(0,_))){return"failure"}const z=Buffer.from(i,"base64");return new Uint8Array(z.buffer,z.byteOffset,z.byteLength)}function collectAnHTTPQuotedString(i,_,z){const $=_.position;let Pe="";J(i[_.position]==='"');_.position++;while(true){Pe+=collectASequenceOfCodePoints(i=>i!=='"'&&i!=="\\",i,_);if(_.position>=i.length){break}const z=i[_.position];_.position++;if(z==="\\"){if(_.position>=i.length){Pe+="\\";break}Pe+=i[_.position];_.position++}else{J(z==='"');break}}if(z){return Pe}return i.slice($,_.position)}function serializeAMimeType(i){J(i!=="failure");const{parameters:_,essence:z}=i;let $=z;for(let[i,z]of _.entries()){$+=";";$+=i;$+="=";if(!Pe.test(z)){z=z.replace(/(\\|")/g,"\\$1");z='"'+z;z+='"'}$+=z}return $}function isHTTPWhiteSpace(i){return i===13||i===10||i===9||i===32}function removeHTTPWhitespace(i,_=true,z=true){return removeChars(i,_,z,isHTTPWhiteSpace)}function isASCIIWhitespace(i){return i===13||i===10||i===9||i===12||i===32}function removeASCIIWhitespace(i,_=true,z=true){return removeChars(i,_,z,isASCIIWhitespace)}function removeChars(i,_,z,J){let $=0;let Pe=i.length-1;if(_){while($<i.length&&J(i.charCodeAt($)))$++}if(z){while(Pe>0&&J(i.charCodeAt(Pe)))Pe--}return $===0&&Pe===i.length-1?i:i.slice($,Pe+1)}function isomorphicDecode(i){const _=i.length;if((2<<15)-1>_){return String.fromCharCode.apply(null,i)}let z="";let J=0;let $=(2<<15)-1;while(J<_){if(J+$>_){$=_-J}z+=String.fromCharCode.apply(null,i.subarray(J,J+=$))}return z}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:Pe,isomorphicDecode:isomorphicDecode}},22474:(i,_,z)=>{const{kConnected:J,kSize:$}=z(94776);class CompatWeakRef{constructor(i){this.value=i}deref(){return this.value[J]===0&&this.value[$]===0?undefined:this.value}}class CompatFinalizer{constructor(i){this.finalizer=i}register(i,_){if(i.on){i.on("disconnect",()=>{if(i[J]===0&&i[$]===0){this.finalizer(_)}})}}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}}},27549:(i,_,z)=>{const{Blob:J,File:$}=z(4573);const{kState:Pe}=z(69986);const{webidl:er}=z(48290);class FileLike{constructor(i,_,z={}){const J=_;const $=z.type;const er=z.lastModified??Date.now();this[Pe]={blobLike:i,name:J,type:$,lastModified:er}}stream(...i){er.brandCheck(this,FileLike);return this[Pe].blobLike.stream(...i)}arrayBuffer(...i){er.brandCheck(this,FileLike);return this[Pe].blobLike.arrayBuffer(...i)}slice(...i){er.brandCheck(this,FileLike);return this[Pe].blobLike.slice(...i)}text(...i){er.brandCheck(this,FileLike);return this[Pe].blobLike.text(...i)}get size(){er.brandCheck(this,FileLike);return this[Pe].blobLike.size}get type(){er.brandCheck(this,FileLike);return this[Pe].blobLike.type}get name(){er.brandCheck(this,FileLike);return this[Pe].name}get lastModified(){er.brandCheck(this,FileLike);return this[Pe].lastModified}get[Symbol.toStringTag](){return"File"}}er.converters.Blob=er.interfaceConverter(J);function isFileLike(i){return i instanceof $||i&&(typeof i.stream==="function"||typeof i.arrayBuffer==="function")&&i[Symbol.toStringTag]==="File"}i.exports={FileLike:FileLike,isFileLike:isFileLike}},46885:(i,_,z)=>{const{isUSVString:J,bufferToLowerCasedHeaderName:$}=z(64393);const{utf8DecodeBytes:Pe}=z(30943);const{HTTP_TOKEN_CODEPOINTS:er,isomorphicDecode:tr}=z(84003);const{isFileLike:rr}=z(27549);const{makeEntry:nr}=z(70125);const ir=z(34589);const{File:sr}=z(4573);const or=globalThis.File??sr;const ar=Buffer.from('form-data; name="');const lr=Buffer.from("; filename");const Ar=Buffer.from("--");const cr=Buffer.from("--\r\n");function isAsciiString(i){for(let _=0;_<i.length;++_){if((i.charCodeAt(_)&~127)!==0){return false}}return true}function validateBoundary(i){const _=i.length;if(_<27||_>70){return false}for(let z=0;z<_;++z){const _=i.charCodeAt(z);if(!(_>=48&&_<=57||_>=65&&_<=90||_>=97&&_<=122||_===39||_===45||_===95)){return false}}return true}function multipartFormDataParser(i,_){ir(_!=="failure"&&_.essence==="multipart/form-data");const z=_.parameters.get("boundary");if(z===undefined){return"failure"}const $=Buffer.from(`--${z}`,"utf8");const er=[];const tr={position:0};while(i[tr.position]===13&&i[tr.position+1]===10){tr.position+=2}let sr=i.length;while(i[sr-1]===10&&i[sr-2]===13){sr-=2}if(sr!==i.length){i=i.subarray(0,sr)}while(true){if(i.subarray(tr.position,tr.position+$.length).equals($)){tr.position+=$.length}else{return"failure"}if(tr.position===i.length-2&&bufferStartsWith(i,Ar,tr)||tr.position===i.length-4&&bufferStartsWith(i,cr,tr)){return er}if(i[tr.position]!==13||i[tr.position+1]!==10){return"failure"}tr.position+=2;const _=parseMultipartFormDataHeaders(i,tr);if(_==="failure"){return"failure"}let{name:z,filename:sr,contentType:ar,encoding:lr}=_;tr.position+=2;let pr;{const _=i.indexOf($.subarray(2),tr.position);if(_===-1){return"failure"}pr=i.subarray(tr.position,_-4);tr.position+=pr.length;if(lr==="base64"){pr=Buffer.from(pr.toString(),"base64")}}if(i[tr.position]!==13||i[tr.position+1]!==10){return"failure"}else{tr.position+=2}let dr;if(sr!==null){ar??="text/plain";if(!isAsciiString(ar)){ar=""}dr=new or([pr],sr,{type:ar})}else{dr=Pe(Buffer.from(pr))}ir(J(z));ir(typeof dr==="string"&&J(dr)||rr(dr));er.push(nr(z,dr,sr))}}function parseMultipartFormDataHeaders(i,_){let z=null;let J=null;let Pe=null;let rr=null;while(true){if(i[_.position]===13&&i[_.position+1]===10){if(z===null){return"failure"}return{name:z,filename:J,contentType:Pe,encoding:rr}}let nr=collectASequenceOfBytes(i=>i!==10&&i!==13&&i!==58,i,_);nr=removeChars(nr,true,true,i=>i===9||i===32);if(!er.test(nr.toString())){return"failure"}if(i[_.position]!==58){return"failure"}_.position++;collectASequenceOfBytes(i=>i===32||i===9,i,_);switch($(nr)){case"content-disposition":{z=J=null;if(!bufferStartsWith(i,ar,_)){return"failure"}_.position+=17;z=parseMultipartFormDataName(i,_);if(z===null){return"failure"}if(bufferStartsWith(i,lr,_)){let z=_.position+lr.length;if(i[z]===42){_.position+=1;z+=1}if(i[z]!==61||i[z+1]!==34){return"failure"}_.position+=12;J=parseMultipartFormDataName(i,_);if(J===null){return"failure"}}break}case"content-type":{let z=collectASequenceOfBytes(i=>i!==10&&i!==13,i,_);z=removeChars(z,false,true,i=>i===9||i===32);Pe=tr(z);break}case"content-transfer-encoding":{let z=collectASequenceOfBytes(i=>i!==10&&i!==13,i,_);z=removeChars(z,false,true,i=>i===9||i===32);rr=tr(z);break}default:{collectASequenceOfBytes(i=>i!==10&&i!==13,i,_)}}if(i[_.position]!==13&&i[_.position+1]!==10){return"failure"}else{_.position+=2}}}function parseMultipartFormDataName(i,_){ir(i[_.position-1]===34);let z=collectASequenceOfBytes(i=>i!==10&&i!==13&&i!==34,i,_);if(i[_.position]!==34){return null}else{_.position++}z=(new TextDecoder).decode(z).replace(/%0A/gi,"\n").replace(/%0D/gi,"\r").replace(/%22/g,'"');return z}function collectASequenceOfBytes(i,_,z){let J=z.position;while(J<_.length&&i(_[J])){++J}return _.subarray(z.position,z.position=J)}function removeChars(i,_,z,J){let $=0;let Pe=i.length-1;if(_){while($<i.length&&J(i[$]))$++}if(z){while(Pe>0&&J(i[Pe]))Pe--}return $===0&&Pe===i.length-1?i:i.subarray($,Pe+1)}function bufferStartsWith(i,_,z){if(i.length<_.length){return false}for(let J=0;J<_.length;J++){if(_[J]!==i[z.position+J]){return false}}return true}i.exports={multipartFormDataParser:multipartFormDataParser,validateBoundary:validateBoundary}},70125:(i,_,z)=>{const{isBlobLike:J,iteratorMixin:$}=z(30943);const{kState:Pe}=z(69986);const{kEnumerableProperty:er}=z(64393);const{FileLike:tr,isFileLike:rr}=z(27549);const{webidl:nr}=z(48290);const{File:ir}=z(4573);const sr=z(57975);const or=globalThis.File??ir;class FormData{constructor(i){nr.util.markAsUncloneable(this);if(i!==undefined){throw nr.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[Pe]=[]}append(i,_,z=undefined){nr.brandCheck(this,FormData);const $="FormData.append";nr.argumentLengthCheck(arguments,2,$);if(arguments.length===3&&!J(_)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}i=nr.converters.USVString(i,$,"name");_=J(_)?nr.converters.Blob(_,$,"value",{strict:false}):nr.converters.USVString(_,$,"value");z=arguments.length===3?nr.converters.USVString(z,$,"filename"):undefined;const er=makeEntry(i,_,z);this[Pe].push(er)}delete(i){nr.brandCheck(this,FormData);const _="FormData.delete";nr.argumentLengthCheck(arguments,1,_);i=nr.converters.USVString(i,_,"name");this[Pe]=this[Pe].filter(_=>_.name!==i)}get(i){nr.brandCheck(this,FormData);const _="FormData.get";nr.argumentLengthCheck(arguments,1,_);i=nr.converters.USVString(i,_,"name");const z=this[Pe].findIndex(_=>_.name===i);if(z===-1){return null}return this[Pe][z].value}getAll(i){nr.brandCheck(this,FormData);const _="FormData.getAll";nr.argumentLengthCheck(arguments,1,_);i=nr.converters.USVString(i,_,"name");return this[Pe].filter(_=>_.name===i).map(i=>i.value)}has(i){nr.brandCheck(this,FormData);const _="FormData.has";nr.argumentLengthCheck(arguments,1,_);i=nr.converters.USVString(i,_,"name");return this[Pe].findIndex(_=>_.name===i)!==-1}set(i,_,z=undefined){nr.brandCheck(this,FormData);const $="FormData.set";nr.argumentLengthCheck(arguments,2,$);if(arguments.length===3&&!J(_)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}i=nr.converters.USVString(i,$,"name");_=J(_)?nr.converters.Blob(_,$,"name",{strict:false}):nr.converters.USVString(_,$,"name");z=arguments.length===3?nr.converters.USVString(z,$,"name"):undefined;const er=makeEntry(i,_,z);const tr=this[Pe].findIndex(_=>_.name===i);if(tr!==-1){this[Pe]=[...this[Pe].slice(0,tr),er,...this[Pe].slice(tr+1).filter(_=>_.name!==i)]}else{this[Pe].push(er)}}[sr.inspect.custom](i,_){const z=this[Pe].reduce((i,_)=>{if(i[_.name]){if(Array.isArray(i[_.name])){i[_.name].push(_.value)}else{i[_.name]=[i[_.name],_.value]}}else{i[_.name]=_.value}return i},{__proto__:null});_.depth??=i;_.colors??=true;const J=sr.formatWithOptions(_,z);return`FormData ${J.slice(J.indexOf("]")+2)}`}}$("FormData",FormData,Pe,"name","value");Object.defineProperties(FormData.prototype,{append:er,delete:er,get:er,getAll:er,has:er,set:er,[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(i,_,z){if(typeof _==="string"){}else{if(!rr(_)){_=_ instanceof Blob?new or([_],"blob",{type:_.type}):new tr(_,"blob",{type:_.type})}if(z!==undefined){const i={type:_.type,lastModified:_.lastModified};_=_ instanceof ir?new or([_],z,i):new tr(_,z,i)}}return{name:i,value:_}}i.exports={FormData:FormData,makeEntry:makeEntry}},38624:i=>{const _=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[_]}function setGlobalOrigin(i){if(i===undefined){Object.defineProperty(globalThis,_,{value:undefined,writable:true,enumerable:false,configurable:false});return}const z=new URL(i);if(z.protocol!=="http:"&&z.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${z.protocol}`)}Object.defineProperty(globalThis,_,{value:z,writable:true,enumerable:false,configurable:false})}i.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},36017:(i,_,z)=>{const{kConstruct:J}=z(94776);const{kEnumerableProperty:$}=z(64393);const{iteratorMixin:Pe,isValidHeaderName:er,isValidHeaderValue:tr}=z(30943);const{webidl:rr}=z(48290);const nr=z(34589);const ir=z(57975);const sr=Symbol("headers map");const or=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(i){return i===10||i===13||i===9||i===32}function headerValueNormalize(i){let _=0;let z=i.length;while(z>_&&isHTTPWhiteSpaceCharCode(i.charCodeAt(z-1)))--z;while(z>_&&isHTTPWhiteSpaceCharCode(i.charCodeAt(_)))++_;return _===0&&z===i.length?i:i.substring(_,z)}function fill(i,_){if(Array.isArray(_)){for(let z=0;z<_.length;++z){const J=_[z];if(J.length!==2){throw rr.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${J.length}.`})}appendHeader(i,J[0],J[1])}}else if(typeof _==="object"&&_!==null){const z=Object.keys(_);for(let J=0;J<z.length;++J){appendHeader(i,z[J],_[z[J]])}}else{throw rr.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}}function appendHeader(i,_,z){z=headerValueNormalize(z);if(!er(_)){throw rr.errors.invalidArgument({prefix:"Headers.append",value:_,type:"header name"})}else if(!tr(z)){throw rr.errors.invalidArgument({prefix:"Headers.append",value:z,type:"header value"})}if(ar(i)==="immutable"){throw new TypeError("immutable")}return Ar(i).append(_,z,false)}function compareHeaderName(i,_){return i[0]<_[0]?-1:1}class HeadersList{cookies=null;constructor(i){if(i instanceof HeadersList){this[sr]=new Map(i[sr]);this[or]=i[or];this.cookies=i.cookies===null?null:[...i.cookies]}else{this[sr]=new Map(i);this[or]=null}}contains(i,_){return this[sr].has(_?i:i.toLowerCase())}clear(){this[sr].clear();this[or]=null;this.cookies=null}append(i,_,z){this[or]=null;const J=z?i:i.toLowerCase();const $=this[sr].get(J);if($){const i=J==="cookie"?"; ":", ";this[sr].set(J,{name:$.name,value:`${$.value}${i}${_}`})}else{this[sr].set(J,{name:i,value:_})}if(J==="set-cookie"){(this.cookies??=[]).push(_)}}set(i,_,z){this[or]=null;const J=z?i:i.toLowerCase();if(J==="set-cookie"){this.cookies=[_]}this[sr].set(J,{name:i,value:_})}delete(i,_){this[or]=null;if(!_)i=i.toLowerCase();if(i==="set-cookie"){this.cookies=null}this[sr].delete(i)}get(i,_){return this[sr].get(_?i:i.toLowerCase())?.value??null}*[Symbol.iterator](){for(const{0:i,1:{value:_}}of this[sr]){yield[i,_]}}get entries(){const i={};if(this[sr].size!==0){for(const{name:_,value:z}of this[sr].values()){i[_]=z}}return i}rawValues(){return this[sr].values()}get entriesList(){const i=[];if(this[sr].size!==0){for(const{0:_,1:{name:z,value:J}}of this[sr]){if(_==="set-cookie"){for(const _ of this.cookies){i.push([z,_])}}else{i.push([z,J])}}}return i}toSortedArray(){const i=this[sr].size;const _=new Array(i);if(i<=32){if(i===0){return _}const z=this[sr][Symbol.iterator]();const J=z.next().value;_[0]=[J[0],J[1].value];nr(J[1].value!==null);for(let J=1,$=0,Pe=0,er=0,tr=0,rr,ir;J<i;++J){ir=z.next().value;rr=_[J]=[ir[0],ir[1].value];nr(rr[1]!==null);er=0;Pe=J;while(er<Pe){tr=er+(Pe-er>>1);if(_[tr][0]<=rr[0]){er=tr+1}else{Pe=tr}}if(J!==tr){$=J;while($>er){_[$]=_[--$]}_[er]=rr}}if(!z.next().done){throw new TypeError("Unreachable")}return _}else{let i=0;for(const{0:z,1:{value:J}}of this[sr]){_[i++]=[z,J];nr(J!==null)}return _.sort(compareHeaderName)}}}class Headers{#Z;#$;constructor(i=undefined){rr.util.markAsUncloneable(this);if(i===J){return}this.#$=new HeadersList;this.#Z="none";if(i!==undefined){i=rr.converters.HeadersInit(i,"Headers contructor","init");fill(this,i)}}append(i,_){rr.brandCheck(this,Headers);rr.argumentLengthCheck(arguments,2,"Headers.append");const z="Headers.append";i=rr.converters.ByteString(i,z,"name");_=rr.converters.ByteString(_,z,"value");return appendHeader(this,i,_)}delete(i){rr.brandCheck(this,Headers);rr.argumentLengthCheck(arguments,1,"Headers.delete");const _="Headers.delete";i=rr.converters.ByteString(i,_,"name");if(!er(i)){throw rr.errors.invalidArgument({prefix:"Headers.delete",value:i,type:"header name"})}if(this.#Z==="immutable"){throw new TypeError("immutable")}if(!this.#$.contains(i,false)){return}this.#$.delete(i,false)}get(i){rr.brandCheck(this,Headers);rr.argumentLengthCheck(arguments,1,"Headers.get");const _="Headers.get";i=rr.converters.ByteString(i,_,"name");if(!er(i)){throw rr.errors.invalidArgument({prefix:_,value:i,type:"header name"})}return this.#$.get(i,false)}has(i){rr.brandCheck(this,Headers);rr.argumentLengthCheck(arguments,1,"Headers.has");const _="Headers.has";i=rr.converters.ByteString(i,_,"name");if(!er(i)){throw rr.errors.invalidArgument({prefix:_,value:i,type:"header name"})}return this.#$.contains(i,false)}set(i,_){rr.brandCheck(this,Headers);rr.argumentLengthCheck(arguments,2,"Headers.set");const z="Headers.set";i=rr.converters.ByteString(i,z,"name");_=rr.converters.ByteString(_,z,"value");_=headerValueNormalize(_);if(!er(i)){throw rr.errors.invalidArgument({prefix:z,value:i,type:"header name"})}else if(!tr(_)){throw rr.errors.invalidArgument({prefix:z,value:_,type:"header value"})}if(this.#Z==="immutable"){throw new TypeError("immutable")}this.#$.set(i,_,false)}getSetCookie(){rr.brandCheck(this,Headers);const i=this.#$.cookies;if(i){return[...i]}return[]}get[or](){if(this.#$[or]){return this.#$[or]}const i=[];const _=this.#$.toSortedArray();const z=this.#$.cookies;if(z===null||z.length===1){return this.#$[or]=_}for(let J=0;J<_.length;++J){const{0:$,1:Pe}=_[J];if($==="set-cookie"){for(let _=0;_<z.length;++_){i.push([$,z[_]])}}else{i.push([$,Pe])}}return this.#$[or]=i}[ir.inspect.custom](i,_){_.depth??=i;return`Headers ${ir.formatWithOptions(_,this.#$.entries)}`}static getHeadersGuard(i){return i.#Z}static setHeadersGuard(i,_){i.#Z=_}static getHeadersList(i){return i.#$}static setHeadersList(i,_){i.#$=_}}const{getHeadersGuard:ar,setHeadersGuard:lr,getHeadersList:Ar,setHeadersList:cr}=Headers;Reflect.deleteProperty(Headers,"getHeadersGuard");Reflect.deleteProperty(Headers,"setHeadersGuard");Reflect.deleteProperty(Headers,"getHeadersList");Reflect.deleteProperty(Headers,"setHeadersList");Pe("Headers",Headers,or,0,1);Object.defineProperties(Headers.prototype,{append:$,delete:$,get:$,has:$,set:$,getSetCookie:$,[Symbol.toStringTag]:{value:"Headers",configurable:true},[ir.inspect.custom]:{enumerable:false}});rr.converters.HeadersInit=function(i,_,z){if(rr.util.Type(i)==="Object"){const J=Reflect.get(i,Symbol.iterator);if(!ir.types.isProxy(i)&&J===Headers.prototype.entries){try{return Ar(i).entriesList}catch{}}if(typeof J==="function"){return rr.converters["sequence<sequence<ByteString>>"](i,_,z,J.bind(i))}return rr.converters["record<ByteString, ByteString>"](i,_,z)}throw rr.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:ar,setHeadersGuard:lr,setHeadersList:cr,getHeadersList:Ar}},59295:(i,_,z)=>{const{makeNetworkError:J,makeAppropriateNetworkError:$,filterResponse:Pe,makeResponse:er,fromInnerResponse:tr}=z(14136);const{HeadersList:rr}=z(36017);const{Request:nr,cloneRequest:ir}=z(19990);const sr=z(38522);const{bytesMatch:or,makePolicyContainer:ar,clonePolicyContainer:lr,requestBadPort:Ar,TAOCheck:cr,appendRequestOriginHeader:pr,responseLocationURL:dr,requestCurrentURL:ur,setRequestReferrerPolicyOnRedirect:hr,tryUpgradeRequestToAPotentiallyTrustworthyURL:fr,createOpaqueTimingInfo:gr,appendFetchMetadata:mr,corsCheck:Er,crossOriginResourcePolicyCheck:yr,determineRequestsReferrer:Ir,coarsenedSharedCurrentTime:Br,createDeferredPromise:br,isBlobLike:Qr,sameOrigin:wr,isCancelled:vr,isAborted:Sr,isErrorLike:Rr,fullyReadBody:Nr,readableStreamClose:xr,isomorphicEncode:kr,urlIsLocal:Dr,urlIsHttpHttpsScheme:Tr,urlHasHttpsScheme:_r,clampAndCoarsenConnectionTimingInfo:Pr,simpleRangeHeaderValue:Fr,buildContentRange:Or,createInflate:Lr,extractMimeType:Mr}=z(30943);const{kState:Ur,kDispatcher:Hr}=z(69986);const Gr=z(34589);const{safelyExtractBody:jr,extractBody:qr}=z(95023);const{redirectStatusSet:Vr,nullBodyStatus:Yr,safeMethodsSet:zr,requestBodyHeader:Jr,subresourceSet:Wr}=z(4578);const Kr=z(78474);const{Readable:Xr,pipeline:Zr,finished:$r}=z(57075);const{addAbortListener:en,isErrored:tn,isReadable:rn,bufferToLowerCasedHeaderName:nn}=z(64393);const{dataURLProcessor:sn,serializeAMimeType:an,minimizeSupportedMimeType:ln}=z(84003);const{getGlobalDispatcher:An}=z(58282);const{webidl:cn}=z(48290);const{STATUS_CODES:pn}=z(37067);const dn=["GET","HEAD"];const un=typeof __UNDICI_IS_NODE__!=="undefined"||typeof esbuildDetection!=="undefined"?"node":"undici";let hn;class Fetch extends Kr{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,_=undefined){cn.argumentLengthCheck(arguments,1,"globalThis.fetch");let z=br();let J;try{J=new nr(i,_)}catch(i){z.reject(i);return z.promise}const $=J[Ur];if(J.signal.aborted){abortFetch(z,$,null,J.signal.reason);return z.promise}const Pe=$.client.globalObject;if(Pe?.constructor?.name==="ServiceWorkerGlobalScope"){$.serviceWorkers="none"}let er=null;let rr=false;let ir=null;en(J.signal,()=>{rr=true;Gr(ir!=null);ir.abort(J.signal.reason);const i=er?.deref();abortFetch(z,$,i,J.signal.reason)});const processResponse=i=>{if(rr){return}if(i.aborted){abortFetch(z,$,er,ir.serializedAbortReason);return}if(i.type==="error"){z.reject(new TypeError("fetch failed",{cause:i.error}));return}er=new WeakRef(tr(i,"immutable"));z.resolve(er.deref());z=null};ir=fetching({request:$,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:J[Hr]});return z.promise}function finalizeAndReportTiming(i,_="other"){if(i.type==="error"&&i.aborted){return}if(!i.urlList?.length){return}const z=i.urlList[0];let J=i.timingInfo;let $=i.cacheState;if(!Tr(z)){return}if(J===null){return}if(!i.timingAllowPassed){J=gr({startTime:J.startTime});$=""}J.endTime=Br();i.timingInfo=J;gn(J,z.href,_,globalThis,$)}const gn=performance.markResourceTiming;function abortFetch(i,_,z,J){if(i){i.reject(J)}if(_.body!=null&&rn(_.body?.stream)){_.body.stream.cancel(J).catch(i=>{if(i.code==="ERR_INVALID_STATE"){return}throw i})}if(z==null){return}const $=z[Ur];if($.body!=null&&rn($.body?.stream)){$.body.stream.cancel(J).catch(i=>{if(i.code==="ERR_INVALID_STATE"){return}throw i})}}function fetching({request:i,processRequestBodyChunkLength:_,processRequestEndOfBody:z,processResponse:J,processResponseEndOfBody:$,processResponseConsumeBody:Pe,useParallelQueue:er=false,dispatcher:tr=An()}){Gr(tr);let rr=null;let nr=false;if(i.client!=null){rr=i.client.globalObject;nr=i.client.crossOriginIsolatedCapability}const ir=Br(nr);const sr=gr({startTime:ir});const or={controller:new Fetch(tr),request:i,timingInfo:sr,processRequestBodyChunkLength:_,processRequestEndOfBody:z,processResponse:J,processResponseConsumeBody:Pe,processResponseEndOfBody:$,taskDestination:rr,crossOriginIsolatedCapability:nr};Gr(!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=lr(i.client.policyContainer)}else{i.policyContainer=ar()}}if(!i.headersList.contains("accept",true)){const _="*/*";i.headersList.append("accept",_,true)}if(!i.headersList.contains("accept-language",true)){i.headersList.append("accept-language","*",true)}if(i.priority===null){}if(Wr.has(i.destination)){}mainFetch(or).catch(i=>{or.controller.terminate(i)});return or.controller}async function mainFetch(i,_=false){const z=i.request;let $=null;if(z.localURLsOnly&&!Dr(ur(z))){$=J("local URLs only")}fr(z);if(Ar(z)==="blocked"){$=J("bad port")}if(z.referrerPolicy===""){z.referrerPolicy=z.policyContainer.referrerPolicy}if(z.referrer!=="no-referrer"){z.referrer=Ir(z)}if($===null){$=await(async()=>{const _=ur(z);if(wr(_,z.url)&&z.responseTainting==="basic"||_.protocol==="data:"||(z.mode==="navigate"||z.mode==="websocket")){z.responseTainting="basic";return await schemeFetch(i)}if(z.mode==="same-origin"){return J('request mode cannot be "same-origin"')}if(z.mode==="no-cors"){if(z.redirect!=="follow"){return J('redirect mode cannot be "follow" for "no-cors" request')}z.responseTainting="opaque";return await schemeFetch(i)}if(!Tr(ur(z))){return J("URL scheme must be a HTTP(S) scheme")}z.responseTainting="cors";return await httpFetch(i)})()}if(_){return $}if($.status!==0&&!$.internalResponse){if(z.responseTainting==="cors"){}if(z.responseTainting==="basic"){$=Pe($,"basic")}else if(z.responseTainting==="cors"){$=Pe($,"cors")}else if(z.responseTainting==="opaque"){$=Pe($,"opaque")}else{Gr(false)}}let er=$.status===0?$:$.internalResponse;if(er.urlList.length===0){er.urlList.push(...z.urlList)}if(!z.timingAllowFailed){$.timingAllowPassed=true}if($.type==="opaque"&&er.status===206&&er.rangeRequested&&!z.headers.contains("range",true)){$=er=J()}if($.status!==0&&(z.method==="HEAD"||z.method==="CONNECT"||Yr.includes(er.status))){er.body=null;i.controller.dump=true}if(z.integrity){const processBodyError=_=>fetchFinale(i,J(_));if(z.responseTainting==="opaque"||$.body==null){processBodyError($.error);return}const processBody=_=>{if(!or(_,z.integrity)){processBodyError("integrity mismatch");return}$.body=jr(_)[0];fetchFinale(i,$)};await Nr($.body,processBody,processBodyError)}else{fetchFinale(i,$)}}function schemeFetch(i){if(vr(i)&&i.request.redirectCount===0){return Promise.resolve($(i))}const{request:_}=i;const{protocol:Pe}=ur(_);switch(Pe){case"about:":{return Promise.resolve(J("about scheme is not supported"))}case"blob:":{if(!hn){hn=z(4573).resolveObjectURL}const i=ur(_);if(i.search.length!==0){return Promise.resolve(J("NetworkError when attempting to fetch resource."))}const $=hn(i.toString());if(_.method!=="GET"||!Qr($)){return Promise.resolve(J("invalid method"))}const Pe=er();const tr=$.size;const rr=kr(`${tr}`);const nr=$.type;if(!_.headersList.contains("range",true)){const i=qr($);Pe.statusText="OK";Pe.body=i[0];Pe.headersList.set("content-length",rr,true);Pe.headersList.set("content-type",nr,true)}else{Pe.rangeRequested=true;const i=_.headersList.get("range",true);const z=Fr(i,true);if(z==="failure"){return Promise.resolve(J("failed to fetch the data URL"))}let{rangeStartValue:er,rangeEndValue:rr}=z;if(er===null){er=tr-rr;rr=er+rr-1}else{if(er>=tr){return Promise.resolve(J("Range start is greater than the blob's size."))}if(rr===null||rr>=tr){rr=tr-1}}const ir=$.slice(er,rr,nr);const sr=qr(ir);Pe.body=sr[0];const or=kr(`${ir.size}`);const ar=Or(er,rr,tr);Pe.status=206;Pe.statusText="Partial Content";Pe.headersList.set("content-length",or,true);Pe.headersList.set("content-type",nr,true);Pe.headersList.set("content-range",ar,true)}return Promise.resolve(Pe)}case"data:":{const i=ur(_);const z=sn(i);if(z==="failure"){return Promise.resolve(J("failed to fetch the data URL"))}const $=an(z.mimeType);return Promise.resolve(er({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:$}]],body:jr(z.body)[0]}))}case"file:":{return Promise.resolve(J("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(i).catch(i=>J(i))}default:{return Promise.resolve(J("unknown scheme"))}}}function finalizeResponse(i,_){i.request.done=true;if(i.processResponseDone!=null){queueMicrotask(()=>i.processResponseDone(_))}}function fetchFinale(i,_){let z=i.timingInfo;const processResponseEndOfBody=()=>{const J=Date.now();if(i.request.destination==="document"){i.controller.fullTimingInfo=z}i.controller.reportTimingSteps=()=>{if(i.request.url.protocol!=="https:"){return}z.endTime=J;let $=_.cacheState;const Pe=_.bodyInfo;if(!_.timingAllowPassed){z=gr(z);$=""}let er=0;if(i.request.mode!=="navigator"||!_.hasCrossOriginRedirects){er=_.status;const i=Mr(_.headersList);if(i!=="failure"){Pe.contentType=ln(i)}}if(i.request.initiatorType!=null){gn(z,i.request.url.href,i.request.initiatorType,globalThis,$,Pe,er)}};const processResponseEndOfBodyTask=()=>{i.request.done=true;if(i.processResponseEndOfBody!=null){queueMicrotask(()=>i.processResponseEndOfBody(_))}if(i.request.initiatorType!=null){i.controller.reportTimingSteps()}};queueMicrotask(()=>processResponseEndOfBodyTask())};if(i.processResponse!=null){queueMicrotask(()=>{i.processResponse(_);i.processResponse=null})}const J=_.type==="error"?_:_.internalResponse??_;if(J.body==null){processResponseEndOfBody()}else{$r(J.body.stream,()=>{processResponseEndOfBody()})}}async function httpFetch(i){const _=i.request;let z=null;let $=null;const Pe=i.timingInfo;if(_.serviceWorkers==="all"){}if(z===null){if(_.redirect==="follow"){_.serviceWorkers="none"}$=z=await httpNetworkOrCacheFetch(i);if(_.responseTainting==="cors"&&Er(_,z)==="failure"){return J("cors failure")}if(cr(_,z)==="failure"){_.timingAllowFailed=true}}if((_.responseTainting==="opaque"||z.type==="opaque")&&yr(_.origin,_.client,_.destination,$)==="blocked"){return J("blocked")}if(Vr.has($.status)){if(_.redirect!=="manual"){i.controller.connection.destroy(undefined,false)}if(_.redirect==="error"){z=J("unexpected redirect")}else if(_.redirect==="manual"){z=$}else if(_.redirect==="follow"){z=await httpRedirectFetch(i,z)}else{Gr(false)}}z.timingInfo=Pe;return z}function httpRedirectFetch(i,_){const z=i.request;const $=_.internalResponse?_.internalResponse:_;let Pe;try{Pe=dr($,ur(z).hash);if(Pe==null){return _}}catch(i){return Promise.resolve(J(i))}if(!Tr(Pe)){return Promise.resolve(J("URL scheme must be a HTTP(S) scheme"))}if(z.redirectCount===20){return Promise.resolve(J("redirect count exceeded"))}z.redirectCount+=1;if(z.mode==="cors"&&(Pe.username||Pe.password)&&!wr(z,Pe)){return Promise.resolve(J('cross origin not allowed for request mode "cors"'))}if(z.responseTainting==="cors"&&(Pe.username||Pe.password)){return Promise.resolve(J('URL cannot contain credentials for request mode "cors"'))}if($.status!==303&&z.body!=null&&z.body.source==null){return Promise.resolve(J())}if([301,302].includes($.status)&&z.method==="POST"||$.status===303&&!dn.includes(z.method)){z.method="GET";z.body=null;for(const i of Jr){z.headersList.delete(i)}}if(!wr(ur(z),Pe)){z.headersList.delete("authorization",true);z.headersList.delete("proxy-authorization",true);z.headersList.delete("cookie",true);z.headersList.delete("host",true)}if(z.body!=null){Gr(z.body.source!=null);z.body=jr(z.body.source)[0]}const er=i.timingInfo;er.redirectEndTime=er.postRedirectStartTime=Br(i.crossOriginIsolatedCapability);if(er.redirectStartTime===0){er.redirectStartTime=er.startTime}z.urlList.push(Pe);hr(z,$);return mainFetch(i,true)}async function httpNetworkOrCacheFetch(i,_=false,z=false){const Pe=i.request;let er=null;let tr=null;let rr=null;const nr=null;const sr=false;if(Pe.window==="no-window"&&Pe.redirect==="error"){er=i;tr=Pe}else{tr=ir(Pe);er={...i};er.request=tr}const or=Pe.credentials==="include"||Pe.credentials==="same-origin"&&Pe.responseTainting==="basic";const ar=tr.body?tr.body.length:null;let lr=null;if(tr.body==null&&["POST","PUT"].includes(tr.method)){lr="0"}if(ar!=null){lr=kr(`${ar}`)}if(lr!=null){tr.headersList.append("content-length",lr,true)}if(ar!=null&&tr.keepalive){}if(tr.referrer instanceof URL){tr.headersList.append("referer",kr(tr.referrer.href),true)}pr(tr);mr(tr);if(!tr.headersList.contains("user-agent",true)){tr.headersList.append("user-agent",un)}if(tr.cache==="default"&&(tr.headersList.contains("if-modified-since",true)||tr.headersList.contains("if-none-match",true)||tr.headersList.contains("if-unmodified-since",true)||tr.headersList.contains("if-match",true)||tr.headersList.contains("if-range",true))){tr.cache="no-store"}if(tr.cache==="no-cache"&&!tr.preventNoCacheCacheControlHeaderModification&&!tr.headersList.contains("cache-control",true)){tr.headersList.append("cache-control","max-age=0",true)}if(tr.cache==="no-store"||tr.cache==="reload"){if(!tr.headersList.contains("pragma",true)){tr.headersList.append("pragma","no-cache",true)}if(!tr.headersList.contains("cache-control",true)){tr.headersList.append("cache-control","no-cache",true)}}if(tr.headersList.contains("range",true)){tr.headersList.append("accept-encoding","identity",true)}if(!tr.headersList.contains("accept-encoding",true)){if(_r(ur(tr))){tr.headersList.append("accept-encoding","br, gzip, deflate",true)}else{tr.headersList.append("accept-encoding","gzip, deflate",true)}}tr.headersList.delete("host",true);if(or){}if(nr==null){tr.cache="no-store"}if(tr.cache!=="no-store"&&tr.cache!=="reload"){}if(rr==null){if(tr.cache==="only-if-cached"){return J("only if cached")}const i=await httpNetworkFetch(er,or,z);if(!zr.has(tr.method)&&i.status>=200&&i.status<=399){}if(sr&&i.status===304){}if(rr==null){rr=i}}rr.urlList=[...tr.urlList];if(tr.headersList.contains("range",true)){rr.rangeRequested=true}rr.requestIncludesCredentials=or;if(rr.status===407){if(Pe.window==="no-window"){return J()}if(vr(i)){return $(i)}return J("proxy authentication required")}if(rr.status===421&&!z&&(Pe.body==null||Pe.body.source!=null)){if(vr(i)){return $(i)}i.controller.connection.destroy();rr=await httpNetworkOrCacheFetch(i,_,true)}if(_){}return rr}async function httpNetworkFetch(i,_=false,z=false){Gr(!i.controller.connection||i.controller.connection.destroyed);i.controller.connection={abort:null,destroyed:false,destroy(i,_=true){if(!this.destroyed){this.destroyed=true;if(_){this.abort?.(i??new DOMException("The operation was aborted.","AbortError"))}}}};const Pe=i.request;let tr=null;const nr=i.timingInfo;const ir=null;if(ir==null){Pe.cache="no-store"}const or=z?"yes":"no";if(Pe.mode==="websocket"){}else{}let ar=null;if(Pe.body==null&&i.processRequestEndOfBody){queueMicrotask(()=>i.processRequestEndOfBody())}else if(Pe.body!=null){const processBodyChunk=async function*(_){if(vr(i)){return}yield _;i.processRequestBodyChunkLength?.(_.byteLength)};const processEndOfBody=()=>{if(vr(i)){return}if(i.processRequestEndOfBody){i.processRequestEndOfBody()}};const processBodyError=_=>{if(vr(i)){return}if(_.name==="AbortError"){i.controller.abort()}else{i.controller.terminate(_)}};ar=async function*(){try{for await(const i of Pe.body.stream){yield*processBodyChunk(i)}processEndOfBody()}catch(i){processBodyError(i)}}()}try{const{body:_,status:z,statusText:J,headersList:$,socket:Pe}=await dispatch({body:ar});if(Pe){tr=er({status:z,statusText:J,headersList:$,socket:Pe})}else{const Pe=_[Symbol.asyncIterator]();i.controller.next=()=>Pe.next();tr=er({status:z,statusText:J,headersList:$})}}catch(_){if(_.name==="AbortError"){i.controller.connection.destroy();return $(i,_)}return J(_)}const pullAlgorithm=async()=>{await i.controller.resume()};const cancelAlgorithm=_=>{if(!vr(i)){i.controller.abort(_)}};const lr=new ReadableStream({async start(_){i.controller.controller=_},async pull(i){await pullAlgorithm(i)},async cancel(i){await cancelAlgorithm(i)},type:"bytes"});tr.body={stream:lr,source:null,length:null};i.controller.onAborted=onAborted;i.controller.on("terminated",onAborted);i.controller.resume=async()=>{while(true){let _;let z;try{const{done:z,value:J}=await i.controller.next();if(Sr(i)){break}_=z?undefined:J}catch(J){if(i.controller.ended&&!nr.encodedBodySize){_=undefined}else{_=J;z=true}}if(_===undefined){xr(i.controller.controller);finalizeResponse(i,tr);return}nr.decodedBodySize+=_?.byteLength??0;if(z){i.controller.terminate(_);return}const J=new Uint8Array(_);if(J.byteLength){i.controller.controller.enqueue(J)}if(tn(lr)){i.controller.terminate();return}if(i.controller.controller.desiredSize<=0){return}}};function onAborted(_){if(Sr(i)){tr.aborted=true;if(rn(lr)){i.controller.controller.error(i.controller.serializedAbortReason)}}else{if(rn(lr)){i.controller.controller.error(new TypeError("terminated",{cause:Rr(_)?_:undefined}))}}i.controller.connection.destroy()}return tr;function dispatch({body:_}){const z=ur(Pe);const J=i.controller.dispatcher;return new Promise(($,er)=>J.dispatch({path:z.pathname+z.search,origin:z.origin,method:Pe.method,body:J.isMockActive?Pe.body&&(Pe.body.source||Pe.body.stream):_,headers:Pe.headersList.entries,maxRedirections:0,upgrade:Pe.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(_){const{connection:z}=i.controller;nr.finalConnectionTimingInfo=Pr(undefined,nr.postRedirectStartTime,i.crossOriginIsolatedCapability);if(z.destroyed){_(new DOMException("The operation was aborted.","AbortError"))}else{i.controller.on("terminated",_);this.abort=z.abort=_}nr.finalNetworkRequestStartTime=Br(i.crossOriginIsolatedCapability)},onResponseStarted(){nr.finalNetworkResponseStartTime=Br(i.crossOriginIsolatedCapability)},onHeaders(i,_,z,J){if(i<200){return}let tr="";const nr=new rr;for(let i=0;i<_.length;i+=2){nr.append(nn(_[i]),_[i+1].toString("latin1"),true)}tr=nr.get("location",true);this.body=new Xr({read:z});const ir=[];const or=tr&&Pe.redirect==="follow"&&Vr.has(i);if(Pe.method!=="HEAD"&&Pe.method!=="CONNECT"&&!Yr.includes(i)&&!or){const i=nr.get("content-encoding",true);const _=i?i.toLowerCase().split(","):[];const z=5;if(_.length>z){er(new Error(`too many content-encodings in response: ${_.length}, maximum allowed is ${z}`));return true}for(let i=_.length-1;i>=0;--i){const z=_[i].trim();if(z==="x-gzip"||z==="gzip"){ir.push(sr.createGunzip({flush:sr.constants.Z_SYNC_FLUSH,finishFlush:sr.constants.Z_SYNC_FLUSH}))}else if(z==="deflate"){ir.push(Lr({flush:sr.constants.Z_SYNC_FLUSH,finishFlush:sr.constants.Z_SYNC_FLUSH}))}else if(z==="br"){ir.push(sr.createBrotliDecompress({flush:sr.constants.BROTLI_OPERATION_FLUSH,finishFlush:sr.constants.BROTLI_OPERATION_FLUSH}))}else{ir.length=0;break}}}const ar=this.onError.bind(this);$({status:i,statusText:J,headersList:nr,body:ir.length?Zr(this.body,...ir,i=>{if(i){this.onError(i)}}).on("error",ar):this.body.on("error",ar)});return true},onData(_){if(i.controller.dump){return}const z=_;nr.encodedBodySize+=z.byteLength;return this.body.push(z)},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(_){if(this.abort){i.controller.off("terminated",this.abort)}this.body?.destroy(_);i.controller.terminate(_);er(_)},onUpgrade(i,_,z){if(i!==101){return}const J=new rr;for(let i=0;i<_.length;i+=2){J.append(nn(_[i]),_[i+1].toString("latin1"),true)}$({status:i,statusText:pn[i],headersList:J,socket:z});return true}}))}}i.exports={fetch:fetch,Fetch:Fetch,fetching:fetching,finalizeAndReportTiming:finalizeAndReportTiming}},19990:(i,_,z)=>{const{extractBody:J,mixinBody:$,cloneBody:Pe,bodyUnusable:er}=z(95023);const{Headers:tr,fill:rr,HeadersList:nr,setHeadersGuard:ir,getHeadersGuard:sr,setHeadersList:or,getHeadersList:ar}=z(36017);const{FinalizationRegistry:lr}=z(22474)();const Ar=z(64393);const cr=z(57975);const{isValidHTTPToken:pr,sameOrigin:dr,environmentSettingsObject:ur}=z(30943);const{forbiddenMethodsSet:hr,corsSafeListedMethodsSet:fr,referrerPolicy:gr,requestRedirect:mr,requestMode:Er,requestCredentials:yr,requestCache:Ir,requestDuplex:Br}=z(4578);const{kEnumerableProperty:br,normalizedMethodRecordsBase:Qr,normalizedMethodRecords:wr}=Ar;const{kHeaders:vr,kSignal:Sr,kState:Rr,kDispatcher:Nr}=z(69986);const{webidl:xr}=z(48290);const{URLSerializer:kr}=z(84003);const{kConstruct:Dr}=z(94776);const Tr=z(34589);const{getMaxListeners:_r,setMaxListeners:Pr,getEventListeners:Fr,defaultMaxListeners:Or}=z(78474);const Lr=Symbol("abortController");const Mr=new lr(({signal:i,abort:_})=>{i.removeEventListener("abort",_)});const Ur=new WeakMap;function buildAbort(i){return abort;function abort(){const _=i.deref();if(_!==undefined){Mr.unregister(abort);this.removeEventListener("abort",abort);_.abort(this.reason);const i=Ur.get(_.signal);if(i!==undefined){if(i.size!==0){for(const _ of i){const i=_.deref();if(i!==undefined){i.abort(this.reason)}}i.clear()}Ur.delete(_.signal)}}}}let Hr=false;class Request{constructor(i,_={}){xr.util.markAsUncloneable(this);if(i===Dr){return}const z="Request constructor";xr.argumentLengthCheck(arguments,1,z);i=xr.converters.RequestInfo(i,z,"input");_=xr.converters.RequestInit(_,z,"init");let $=null;let Pe=null;const sr=ur.settingsObject.baseUrl;let lr=null;if(typeof i==="string"){this[Nr]=_.dispatcher;let z;try{z=new URL(i,sr)}catch(_){throw new TypeError("Failed to parse URL from "+i,{cause:_})}if(z.username||z.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+i)}$=makeRequest({urlList:[z]});Pe="cors"}else{this[Nr]=_.dispatcher||i[Nr];Tr(i instanceof Request);$=i[Rr];lr=i[Sr]}const cr=ur.settingsObject.origin;let gr="client";if($.window?.constructor?.name==="EnvironmentSettingsObject"&&dr($.window,cr)){gr=$.window}if(_.window!=null){throw new TypeError(`'window' option '${gr}' must be null`)}if("window"in _){gr="no-window"}$=makeRequest({method:$.method,headersList:$.headersList,unsafeRequest:$.unsafeRequest,client:ur.settingsObject,window:gr,priority:$.priority,origin:$.origin,referrer:$.referrer,referrerPolicy:$.referrerPolicy,mode:$.mode,credentials:$.credentials,cache:$.cache,redirect:$.redirect,integrity:$.integrity,keepalive:$.keepalive,reloadNavigation:$.reloadNavigation,historyNavigation:$.historyNavigation,urlList:[...$.urlList]});const mr=Object.keys(_).length!==0;if(mr){if($.mode==="navigate"){$.mode="same-origin"}$.reloadNavigation=false;$.historyNavigation=false;$.origin="client";$.referrer="client";$.referrerPolicy="";$.url=$.urlList[$.urlList.length-1];$.urlList=[$.url]}if(_.referrer!==undefined){const i=_.referrer;if(i===""){$.referrer="no-referrer"}else{let _;try{_=new URL(i,sr)}catch(_){throw new TypeError(`Referrer "${i}" is not a valid URL.`,{cause:_})}if(_.protocol==="about:"&&_.hostname==="client"||cr&&!dr(_,ur.settingsObject.baseUrl)){$.referrer="client"}else{$.referrer=_}}}if(_.referrerPolicy!==undefined){$.referrerPolicy=_.referrerPolicy}let Er;if(_.mode!==undefined){Er=_.mode}else{Er=Pe}if(Er==="navigate"){throw xr.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(Er!=null){$.mode=Er}if(_.credentials!==undefined){$.credentials=_.credentials}if(_.cache!==undefined){$.cache=_.cache}if($.cache==="only-if-cached"&&$.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(_.redirect!==undefined){$.redirect=_.redirect}if(_.integrity!=null){$.integrity=String(_.integrity)}if(_.keepalive!==undefined){$.keepalive=Boolean(_.keepalive)}if(_.method!==undefined){let i=_.method;const z=wr[i];if(z!==undefined){$.method=z}else{if(!pr(i)){throw new TypeError(`'${i}' is not a valid HTTP method.`)}const _=i.toUpperCase();if(hr.has(_)){throw new TypeError(`'${i}' HTTP method is unsupported.`)}i=Qr[_]??i;$.method=i}if(!Hr&&$.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"});Hr=true}}if(_.signal!==undefined){lr=_.signal}this[Rr]=$;const yr=new AbortController;this[Sr]=yr.signal;if(lr!=null){if(!lr||typeof lr.aborted!=="boolean"||typeof lr.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(lr.aborted){yr.abort(lr.reason)}else{this[Lr]=yr;const i=new WeakRef(yr);const _=buildAbort(i);try{if(typeof _r==="function"&&_r(lr)===Or){Pr(1500,lr)}else if(Fr(lr,"abort").length>=Or){Pr(1500,lr)}}catch{}Ar.addAbortListener(lr,_);Mr.register(yr,{signal:lr,abort:_},_)}}this[vr]=new tr(Dr);or(this[vr],$.headersList);ir(this[vr],"request");if(Er==="no-cors"){if(!fr.has($.method)){throw new TypeError(`'${$.method} is unsupported in no-cors mode.`)}ir(this[vr],"request-no-cors")}if(mr){const i=ar(this[vr]);const z=_.headers!==undefined?_.headers:new nr(i);i.clear();if(z instanceof nr){for(const{name:_,value:J}of z.rawValues()){i.append(_,J,false)}i.cookies=z.cookies}else{rr(this[vr],z)}}const Ir=i instanceof Request?i[Rr].body:null;if((_.body!=null||Ir!=null)&&($.method==="GET"||$.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let Br=null;if(_.body!=null){const[i,z]=J(_.body,$.keepalive);Br=i;if(z&&!ar(this[vr]).contains("content-type",true)){this[vr].append("content-type",z)}}const br=Br??Ir;if(br!=null&&br.source==null){if(Br!=null&&_.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if($.mode!=="same-origin"&&$.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}$.useCORSPreflightFlag=true}let kr=br;if(Br==null&&Ir!=null){if(er(i)){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}const _=new TransformStream;Ir.stream.pipeThrough(_);kr={source:Ir.source,length:Ir.length,stream:_.readable}}this[Rr].body=kr}get method(){xr.brandCheck(this,Request);return this[Rr].method}get url(){xr.brandCheck(this,Request);return kr(this[Rr].url)}get headers(){xr.brandCheck(this,Request);return this[vr]}get destination(){xr.brandCheck(this,Request);return this[Rr].destination}get referrer(){xr.brandCheck(this,Request);if(this[Rr].referrer==="no-referrer"){return""}if(this[Rr].referrer==="client"){return"about:client"}return this[Rr].referrer.toString()}get referrerPolicy(){xr.brandCheck(this,Request);return this[Rr].referrerPolicy}get mode(){xr.brandCheck(this,Request);return this[Rr].mode}get credentials(){return this[Rr].credentials}get cache(){xr.brandCheck(this,Request);return this[Rr].cache}get redirect(){xr.brandCheck(this,Request);return this[Rr].redirect}get integrity(){xr.brandCheck(this,Request);return this[Rr].integrity}get keepalive(){xr.brandCheck(this,Request);return this[Rr].keepalive}get isReloadNavigation(){xr.brandCheck(this,Request);return this[Rr].reloadNavigation}get isHistoryNavigation(){xr.brandCheck(this,Request);return this[Rr].historyNavigation}get signal(){xr.brandCheck(this,Request);return this[Sr]}get body(){xr.brandCheck(this,Request);return this[Rr].body?this[Rr].body.stream:null}get bodyUsed(){xr.brandCheck(this,Request);return!!this[Rr].body&&Ar.isDisturbed(this[Rr].body.stream)}get duplex(){xr.brandCheck(this,Request);return"half"}clone(){xr.brandCheck(this,Request);if(er(this)){throw new TypeError("unusable")}const i=cloneRequest(this[Rr]);const _=new AbortController;if(this.signal.aborted){_.abort(this.signal.reason)}else{let i=Ur.get(this.signal);if(i===undefined){i=new Set;Ur.set(this.signal,i)}const z=new WeakRef(_);i.add(z);Ar.addAbortListener(_.signal,buildAbort(z))}return fromInnerRequest(i,_.signal,sr(this[vr]))}[cr.inspect.custom](i,_){if(_.depth===null){_.depth=2}_.colors??=true;const z={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 ${cr.formatWithOptions(_,z)}`}}$(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 nr(i.headersList):new nr}}function cloneRequest(i){const _=makeRequest({...i,body:null});if(i.body!=null){_.body=Pe(_,i.body)}return _}function fromInnerRequest(i,_,z){const J=new Request(Dr);J[Rr]=i;J[Sr]=_;J[vr]=new tr(Dr);or(J[vr],i.headersList);ir(J[vr],z);return J}Object.defineProperties(Request.prototype,{method:br,url:br,headers:br,redirect:br,clone:br,signal:br,duplex:br,destination:br,body:br,bodyUsed:br,isHistoryNavigation:br,isReloadNavigation:br,keepalive:br,integrity:br,cache:br,credentials:br,attribute:br,referrerPolicy:br,referrer:br,mode:br,[Symbol.toStringTag]:{value:"Request",configurable:true}});xr.converters.Request=xr.interfaceConverter(Request);xr.converters.RequestInfo=function(i,_,z){if(typeof i==="string"){return xr.converters.USVString(i,_,z)}if(i instanceof Request){return xr.converters.Request(i,_,z)}return xr.converters.USVString(i,_,z)};xr.converters.AbortSignal=xr.interfaceConverter(AbortSignal);xr.converters.RequestInit=xr.dictionaryConverter([{key:"method",converter:xr.converters.ByteString},{key:"headers",converter:xr.converters.HeadersInit},{key:"body",converter:xr.nullableConverter(xr.converters.BodyInit)},{key:"referrer",converter:xr.converters.USVString},{key:"referrerPolicy",converter:xr.converters.DOMString,allowedValues:gr},{key:"mode",converter:xr.converters.DOMString,allowedValues:Er},{key:"credentials",converter:xr.converters.DOMString,allowedValues:yr},{key:"cache",converter:xr.converters.DOMString,allowedValues:Ir},{key:"redirect",converter:xr.converters.DOMString,allowedValues:mr},{key:"integrity",converter:xr.converters.DOMString},{key:"keepalive",converter:xr.converters.boolean},{key:"signal",converter:xr.nullableConverter(i=>xr.converters.AbortSignal(i,"RequestInit","signal",{strict:false}))},{key:"window",converter:xr.converters.any},{key:"duplex",converter:xr.converters.DOMString,allowedValues:Br},{key:"dispatcher",converter:xr.converters.any}]);i.exports={Request:Request,makeRequest:makeRequest,fromInnerRequest:fromInnerRequest,cloneRequest:cloneRequest}},14136:(i,_,z)=>{const{Headers:J,HeadersList:$,fill:Pe,getHeadersGuard:er,setHeadersGuard:tr,setHeadersList:rr}=z(36017);const{extractBody:nr,cloneBody:ir,mixinBody:sr,hasFinalizationRegistry:or,streamRegistry:ar,bodyUnusable:lr}=z(95023);const Ar=z(64393);const cr=z(57975);const{kEnumerableProperty:pr}=Ar;const{isValidReasonPhrase:dr,isCancelled:ur,isAborted:hr,isBlobLike:fr,serializeJavascriptValueToJSONString:gr,isErrorLike:mr,isomorphicEncode:Er,environmentSettingsObject:yr}=z(30943);const{redirectStatusSet:Ir,nullBodyStatus:Br}=z(4578);const{kState:br,kHeaders:Qr}=z(69986);const{webidl:wr}=z(48290);const{FormData:vr}=z(70125);const{URLSerializer:Sr}=z(84003);const{kConstruct:Rr}=z(94776);const Nr=z(34589);const{types:xr}=z(57975);const kr=new TextEncoder("utf-8");class Response{static error(){const i=fromInnerResponse(makeNetworkError(),"immutable");return i}static json(i,_={}){wr.argumentLengthCheck(arguments,1,"Response.json");if(_!==null){_=wr.converters.ResponseInit(_)}const z=kr.encode(gr(i));const J=nr(z);const $=fromInnerResponse(makeResponse({}),"response");initializeResponse($,_,{body:J[0],type:"application/json"});return $}static redirect(i,_=302){wr.argumentLengthCheck(arguments,1,"Response.redirect");i=wr.converters.USVString(i);_=wr.converters["unsigned short"](_);let z;try{z=new URL(i,yr.settingsObject.baseUrl)}catch(_){throw new TypeError(`Failed to parse URL from ${i}`,{cause:_})}if(!Ir.has(_)){throw new RangeError(`Invalid status code ${_}`)}const J=fromInnerResponse(makeResponse({}),"immutable");J[br].status=_;const $=Er(Sr(z));J[br].headersList.append("location",$,true);return J}constructor(i=null,_={}){wr.util.markAsUncloneable(this);if(i===Rr){return}if(i!==null){i=wr.converters.BodyInit(i)}_=wr.converters.ResponseInit(_);this[br]=makeResponse({});this[Qr]=new J(Rr);tr(this[Qr],"response");rr(this[Qr],this[br].headersList);let z=null;if(i!=null){const[_,J]=nr(i);z={body:_,type:J}}initializeResponse(this,_,z)}get type(){wr.brandCheck(this,Response);return this[br].type}get url(){wr.brandCheck(this,Response);const i=this[br].urlList;const _=i[i.length-1]??null;if(_===null){return""}return Sr(_,true)}get redirected(){wr.brandCheck(this,Response);return this[br].urlList.length>1}get status(){wr.brandCheck(this,Response);return this[br].status}get ok(){wr.brandCheck(this,Response);return this[br].status>=200&&this[br].status<=299}get statusText(){wr.brandCheck(this,Response);return this[br].statusText}get headers(){wr.brandCheck(this,Response);return this[Qr]}get body(){wr.brandCheck(this,Response);return this[br].body?this[br].body.stream:null}get bodyUsed(){wr.brandCheck(this,Response);return!!this[br].body&&Ar.isDisturbed(this[br].body.stream)}clone(){wr.brandCheck(this,Response);if(lr(this)){throw wr.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const i=cloneResponse(this[br]);if(or&&this[br].body?.stream){ar.register(this,new WeakRef(this[br].body.stream))}return fromInnerResponse(i,er(this[Qr]))}[cr.inspect.custom](i,_){if(_.depth===null){_.depth=2}_.colors??=true;const z={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 ${cr.formatWithOptions(_,z)}`}}sr(Response);Object.defineProperties(Response.prototype,{type:pr,url:pr,status:pr,ok:pr,redirected:pr,statusText:pr,headers:pr,clone:pr,body:pr,bodyUsed:pr,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:pr,redirect:pr,error:pr});function cloneResponse(i){if(i.internalResponse){return filterResponse(cloneResponse(i.internalResponse),i.type)}const _=makeResponse({...i,body:null});if(i.body!=null){_.body=ir(_,i.body)}return _}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 $(i?.headersList):new $,urlList:i?.urlList?[...i.urlList]:[]}}function makeNetworkError(i){const _=mr(i);return makeResponse({type:"error",status:0,error:_?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,_){_={internalResponse:i,..._};return new Proxy(i,{get(i,z){return z in _?_[z]:i[z]},set(i,z,J){Nr(!(z in _));i[z]=J;return true}})}function filterResponse(i,_){if(_==="basic"){return makeFilteredResponse(i,{type:"basic",headersList:i.headersList})}else if(_==="cors"){return makeFilteredResponse(i,{type:"cors",headersList:i.headersList})}else if(_==="opaque"){return makeFilteredResponse(i,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(_==="opaqueredirect"){return makeFilteredResponse(i,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{Nr(false)}}function makeAppropriateNetworkError(i,_=null){Nr(ur(i));return hr(i)?makeNetworkError(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:_})):makeNetworkError(Object.assign(new DOMException("Request was cancelled."),{cause:_}))}function initializeResponse(i,_,z){if(_.status!==null&&(_.status<200||_.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in _&&_.statusText!=null){if(!dr(String(_.statusText))){throw new TypeError("Invalid statusText")}}if("status"in _&&_.status!=null){i[br].status=_.status}if("statusText"in _&&_.statusText!=null){i[br].statusText=_.statusText}if("headers"in _&&_.headers!=null){Pe(i[Qr],_.headers)}if(z){if(Br.includes(i.status)){throw wr.errors.exception({header:"Response constructor",message:`Invalid response status code ${i.status}`})}i[br].body=z.body;if(z.type!=null&&!i[br].headersList.contains("content-type",true)){i[br].headersList.append("content-type",z.type,true)}}}function fromInnerResponse(i,_){const z=new Response(Rr);z[br]=i;z[Qr]=new J(Rr);rr(z[Qr],i.headersList);tr(z[Qr],_);if(or&&i.body?.stream){ar.register(z,new WeakRef(i.body.stream))}return z}wr.converters.ReadableStream=wr.interfaceConverter(ReadableStream);wr.converters.FormData=wr.interfaceConverter(vr);wr.converters.URLSearchParams=wr.interfaceConverter(URLSearchParams);wr.converters.XMLHttpRequestBodyInit=function(i,_,z){if(typeof i==="string"){return wr.converters.USVString(i,_,z)}if(fr(i)){return wr.converters.Blob(i,_,z,{strict:false})}if(ArrayBuffer.isView(i)||xr.isArrayBuffer(i)){return wr.converters.BufferSource(i,_,z)}if(Ar.isFormDataLike(i)){return wr.converters.FormData(i,_,z,{strict:false})}if(i instanceof URLSearchParams){return wr.converters.URLSearchParams(i,_,z)}return wr.converters.DOMString(i,_,z)};wr.converters.BodyInit=function(i,_,z){if(i instanceof ReadableStream){return wr.converters.ReadableStream(i,_,z)}if(i?.[Symbol.asyncIterator]){return i}return wr.converters.XMLHttpRequestBodyInit(i,_,z)};wr.converters.ResponseInit=wr.dictionaryConverter([{key:"status",converter:wr.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:wr.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:wr.converters.HeadersInit}]);i.exports={isNetworkError:isNetworkError,makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse,fromInnerResponse:fromInnerResponse}},69986:i=>{i.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}},30943:(i,_,z)=>{const{Transform:J}=z(57075);const $=z(38522);const{redirectStatusSet:Pe,referrerPolicySet:er,badPortsSet:tr}=z(4578);const{getGlobalOrigin:rr}=z(38624);const{collectASequenceOfCodePoints:nr,collectAnHTTPQuotedString:ir,removeChars:sr,parseMIMEType:or}=z(84003);const{performance:ar}=z(643);const{isBlobLike:lr,ReadableStreamFrom:Ar,isValidHTTPToken:cr,normalizedMethodRecordsBase:pr}=z(64393);const dr=z(34589);const{isUint8Array:ur}=z(73429);const{webidl:hr}=z(48290);let fr=[];let gr;try{gr=z(55217);const i=["sha256","sha384","sha512"];fr=gr.getHashes().filter(_=>i.includes(_))}catch{}function responseURL(i){const _=i.urlList;const z=_.length;return z===0?null:_[z-1].toString()}function responseLocationURL(i,_){if(!Pe.has(i.status)){return null}let z=i.headersList.get("location",true);if(z!==null&&isValidHeaderValue(z)){if(!isValidEncodedURL(z)){z=normalizeBinaryStringToUtf8(z)}z=new URL(z,responseURL(i))}if(z&&!z.hash){z.hash=_}return z}function isValidEncodedURL(i){for(let _=0;_<i.length;++_){const z=i.charCodeAt(_);if(z>126||z<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 _=requestCurrentURL(i);if(urlIsHttpHttpsScheme(_)&&tr.has(_.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 _=0;_<i.length;++_){const z=i.charCodeAt(_);if(!(z===9||z>=32&&z<=126||z>=128&&z<=255)){return false}}return true}const mr=cr;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,_){const{headersList:z}=_;const J=(z.get("referrer-policy",true)??"").split(",");let $="";if(J.length>0){for(let i=J.length;i!==0;i--){const _=J[i-1].trim();if(er.has(_)){$=_;break}}}if($!==""){i.referrerPolicy=$}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(i){let _=null;_=i.mode;i.headersList.set("sec-fetch-mode",_,true)}function appendRequestOriginHeader(i){let _=i.origin;if(_==="client"||_===undefined){return}if(i.responseTainting==="cors"||i.mode==="websocket"){i.headersList.append("origin",_,true)}else if(i.method!=="GET"&&i.method!=="HEAD"){switch(i.referrerPolicy){case"no-referrer":_=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))){_=null}break;case"same-origin":if(!sameOrigin(i,requestCurrentURL(i))){_=null}break;default:}i.headersList.append("origin",_,true)}}function coarsenTime(i,_){return i}function clampAndCoarsenConnectionTimingInfo(i,_,z){if(!i?.startTime||i.startTime<_){return{domainLookupStartTime:_,domainLookupEndTime:_,connectionStartTime:_,connectionEndTime:_,secureConnectionStartTime:_,ALPNNegotiatedProtocol:i?.ALPNNegotiatedProtocol}}return{domainLookupStartTime:coarsenTime(i.domainLookupStartTime,z),domainLookupEndTime:coarsenTime(i.domainLookupEndTime,z),connectionStartTime:coarsenTime(i.connectionStartTime,z),connectionEndTime:coarsenTime(i.connectionEndTime,z),secureConnectionStartTime:coarsenTime(i.secureConnectionStartTime,z),ALPNNegotiatedProtocol:i.ALPNNegotiatedProtocol}}function coarsenedSharedCurrentTime(i){return coarsenTime(ar.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 _=i.referrerPolicy;dr(_);let z=null;if(i.referrer==="client"){const i=rr();if(!i||i.origin==="null"){return"no-referrer"}z=new URL(i)}else if(i.referrer instanceof URL){z=i.referrer}let J=stripURLForReferrer(z);const $=stripURLForReferrer(z,true);if(J.toString().length>4096){J=$}const Pe=sameOrigin(i,J);const er=isURLPotentiallyTrustworthy(J)&&!isURLPotentiallyTrustworthy(i.url);switch(_){case"origin":return $!=null?$:stripURLForReferrer(z,true);case"unsafe-url":return J;case"same-origin":return Pe?$:"no-referrer";case"origin-when-cross-origin":return Pe?J:$;case"strict-origin-when-cross-origin":{const _=requestCurrentURL(i);if(sameOrigin(J,_)){return J}if(isURLPotentiallyTrustworthy(J)&&!isURLPotentiallyTrustworthy(_)){return"no-referrer"}return $}case"strict-origin":case"no-referrer-when-downgrade":default:return er?"no-referrer":$}}function stripURLForReferrer(i,_){dr(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(_){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 _=new URL(i);if(_.protocol==="https:"||_.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(_.hostname)||(_.hostname==="localhost"||_.hostname.includes("localhost."))||_.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(i,_){if(gr===undefined){return true}const z=parseMetadata(_);if(z==="no metadata"){return true}if(z.length===0){return true}const J=getStrongestMetadata(z);const $=filterMetadataListByAlgorithm(z,J);for(const _ of $){const z=_.algo;const J=_.hash;let $=gr.createHash(z).update(i).digest("base64");if($[$.length-1]==="="){if($[$.length-2]==="="){$=$.slice(0,-2)}else{$=$.slice(0,-1)}}if(compareBase64Mixed($,J)){return true}}return false}const Er=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(i){const _=[];let z=true;for(const J of i.split(" ")){z=false;const i=Er.exec(J);if(i===null||i.groups===undefined||i.groups.algo===undefined){continue}const $=i.groups.algo.toLowerCase();if(fr.includes($)){_.push(i.groups)}}if(z===true){return"no metadata"}return _}function getStrongestMetadata(i){let _=i[0].algo;if(_[3]==="5"){return _}for(let z=1;z<i.length;++z){const J=i[z];if(J.algo[3]==="5"){_="sha512";break}else if(_[3]==="3"){continue}else if(J.algo[3]==="3"){_="sha384"}}return _}function filterMetadataListByAlgorithm(i,_){if(i.length===1){return i}let z=0;for(let J=0;J<i.length;++J){if(i[J].algo===_){i[z++]=i[J]}}i.length=z;return i}function compareBase64Mixed(i,_){if(i.length!==_.length){return false}for(let z=0;z<i.length;++z){if(i[z]!==_[z]){if(i[z]==="+"&&_[z]==="-"||i[z]==="/"&&_[z]==="_"){continue}return false}}return true}function tryUpgradeRequestToAPotentiallyTrustworthyURL(i){}function sameOrigin(i,_){if(i.origin===_.origin&&i.origin==="null"){return true}if(i.protocol===_.protocol&&i.hostname===_.hostname&&i.port===_.port){return true}return false}function createDeferredPromise(){let i;let _;const z=new Promise((z,J)=>{i=z;_=J});return{promise:z,resolve:i,reject:_}}function isAborted(i){return i.controller.state==="aborted"}function isCancelled(i){return i.controller.state==="aborted"||i.controller.state==="terminated"}function normalizeMethod(i){return pr[i.toLowerCase()]??i}function serializeJavascriptValueToJSONString(i){const _=JSON.stringify(i);if(_===undefined){throw new TypeError("Value is not JSON serializable")}dr(typeof _==="string");return _}const yr=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function createIterator(i,_,z=0,J=1){class FastIterableIterator{#ee;#te;#re;constructor(i,_){this.#ee=i;this.#te=_;this.#re=0}next(){if(typeof this!=="object"||this===null||!(#ee in this)){throw new TypeError(`'next' called on an object that does not implement interface ${i} Iterator.`)}const $=this.#re;const Pe=this.#ee[_];const er=Pe.length;if($>=er){return{value:undefined,done:true}}const{[z]:tr,[J]:rr}=Pe[$];this.#re=$+1;let nr;switch(this.#te){case"key":nr=tr;break;case"value":nr=rr;break;case"key+value":nr=[tr,rr];break}return{value:nr,done:false}}}delete FastIterableIterator.prototype.constructor;Object.setPrototypeOf(FastIterableIterator.prototype,yr);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,_){return new FastIterableIterator(i,_)}}function iteratorMixin(i,_,z,J=0,$=1){const Pe=createIterator(i,z,J,$);const er={keys:{writable:true,enumerable:true,configurable:true,value:function keys(){hr.brandCheck(this,_);return Pe(this,"key")}},values:{writable:true,enumerable:true,configurable:true,value:function values(){hr.brandCheck(this,_);return Pe(this,"value")}},entries:{writable:true,enumerable:true,configurable:true,value:function entries(){hr.brandCheck(this,_);return Pe(this,"key+value")}},forEach:{writable:true,enumerable:true,configurable:true,value:function forEach(z,J=globalThis){hr.brandCheck(this,_);hr.argumentLengthCheck(arguments,1,`${i}.forEach`);if(typeof z!=="function"){throw new TypeError(`Failed to execute 'forEach' on '${i}': parameter 1 is not of type 'Function'.`)}for(const{0:i,1:_}of Pe(this,"key+value")){z.call(J,_,i,this)}}}};return Object.defineProperties(_.prototype,{...er,[Symbol.iterator]:{writable:true,enumerable:false,configurable:true,value:er.entries.value}})}async function fullyReadBody(i,_,z){const J=_;const $=z;let Pe;try{Pe=i.stream.getReader()}catch(i){$(i);return}try{J(await readAllBytes(Pe))}catch(i){$(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 Ir=/[^\x00-\xFF]/;function isomorphicEncode(i){dr(!Ir.test(i));return i}async function readAllBytes(i){const _=[];let z=0;while(true){const{done:J,value:$}=await i.read();if(J){return Buffer.concat(_,z)}if(!ur($)){throw new TypeError("Received non-Uint8Array chunk")}_.push($);z+=$.length}}function urlIsLocal(i){dr("protocol"in i);const _=i.protocol;return _==="about:"||_==="blob:"||_==="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){dr("protocol"in i);const _=i.protocol;return _==="http:"||_==="https:"}function simpleRangeHeaderValue(i,_){const z=i;if(!z.startsWith("bytes")){return"failure"}const J={position:5};if(_){nr(i=>i==="\t"||i===" ",z,J)}if(z.charCodeAt(J.position)!==61){return"failure"}J.position++;if(_){nr(i=>i==="\t"||i===" ",z,J)}const $=nr(i=>{const _=i.charCodeAt(0);return _>=48&&_<=57},z,J);const Pe=$.length?Number($):null;if(_){nr(i=>i==="\t"||i===" ",z,J)}if(z.charCodeAt(J.position)!==45){return"failure"}J.position++;if(_){nr(i=>i==="\t"||i===" ",z,J)}const er=nr(i=>{const _=i.charCodeAt(0);return _>=48&&_<=57},z,J);const tr=er.length?Number(er):null;if(J.position<z.length){return"failure"}if(tr===null&&Pe===null){return"failure"}if(Pe>tr){return"failure"}return{rangeStartValue:Pe,rangeEndValue:tr}}function buildContentRange(i,_,z){let J="bytes ";J+=isomorphicEncode(`${i}`);J+="-";J+=isomorphicEncode(`${_}`);J+="/";J+=isomorphicEncode(`${z}`);return J}class InflateStream extends J{#ne;constructor(i){super();this.#ne=i}_transform(i,_,z){if(!this._inflateStream){if(i.length===0){z();return}this._inflateStream=(i[0]&15)===8?$.createInflate(this.#ne):$.createInflateRaw(this.#ne);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,_,z)}_final(i){if(this._inflateStream){this._inflateStream.end();this._inflateStream=null}i()}}function createInflate(i){return new InflateStream(i)}function extractMimeType(i){let _=null;let z=null;let J=null;const $=getDecodeSplit("content-type",i);if($===null){return"failure"}for(const i of $){const $=or(i);if($==="failure"||$.essence==="*/*"){continue}J=$;if(J.essence!==z){_=null;if(J.parameters.has("charset")){_=J.parameters.get("charset")}z=J.essence}else if(!J.parameters.has("charset")&&_!==null){J.parameters.set("charset",_)}}if(J==null){return"failure"}return J}function gettingDecodingSplitting(i){const _=i;const z={position:0};const J=[];let $="";while(z.position<_.length){$+=nr(i=>i!=='"'&&i!==",",_,z);if(z.position<_.length){if(_.charCodeAt(z.position)===34){$+=ir(_,z);if(z.position<_.length){continue}}else{dr(_.charCodeAt(z.position)===44);z.position++}}$=sr($,true,true,i=>i===9||i===32);J.push($);$=""}return J}function getDecodeSplit(i,_){const z=_.get(i,true);if(z===null){return null}return gettingDecodingSplitting(z)}const Br=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 _=Br.decode(i);return _}class EnvironmentSettingsObjectBase{get baseUrl(){return rr()}get origin(){return this.baseUrl?.origin}policyContainer=makePolicyContainer()}class EnvironmentSettingsObject{settingsObject=new EnvironmentSettingsObjectBase}const br=new EnvironmentSettingsObject;i.exports={isAborted:isAborted,isCancelled:isCancelled,isValidEncodedURL:isValidEncodedURL,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:Ar,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:cr,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:lr,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,iteratorMixin:iteratorMixin,createIterator:createIterator,isValidHeaderName:mr,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:br}},48290:(i,_,z)=>{const{types:J,inspect:$}=z(57975);const{markAsUncloneable:Pe}=z(75919);const{toUSVString:er}=z(64393);const tr={};tr.converters={};tr.util={};tr.errors={};tr.errors.exception=function(i){return new TypeError(`${i.header}: ${i.message}`)};tr.errors.conversionFailed=function(i){const _=i.types.length===1?"":" one of";const z=`${i.argument} could not be converted to`+`${_}: ${i.types.join(", ")}.`;return tr.errors.exception({header:i.prefix,message:z})};tr.errors.invalidArgument=function(i){return tr.errors.exception({header:i.prefix,message:`"${i.value}" is an invalid ${i.type}.`})};tr.brandCheck=function(i,_,z){if(z?.strict!==false){if(!(i instanceof _)){const i=new TypeError("Illegal invocation");i.code="ERR_INVALID_THIS";throw i}}else{if(i?.[Symbol.toStringTag]!==_.prototype[Symbol.toStringTag]){const i=new TypeError("Illegal invocation");i.code="ERR_INVALID_THIS";throw i}}};tr.argumentLengthCheck=function({length:i},_,z){if(i<_){throw tr.errors.exception({message:`${_} argument${_!==1?"s":""} required, `+`but${i?" only":""} ${i} found.`,header:z})}};tr.illegalConstructor=function(){throw tr.errors.exception({header:"TypeError",message:"Illegal constructor"})};tr.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"}}};tr.util.markAsUncloneable=Pe||(()=>{});tr.util.ConvertToInt=function(i,_,z,J){let $;let Pe;if(_===64){$=Math.pow(2,53)-1;if(z==="unsigned"){Pe=0}else{Pe=Math.pow(-2,53)+1}}else if(z==="unsigned"){Pe=0;$=Math.pow(2,_)-1}else{Pe=Math.pow(-2,_)-1;$=Math.pow(2,_-1)-1}let er=Number(i);if(er===0){er=0}if(J?.enforceRange===true){if(Number.isNaN(er)||er===Number.POSITIVE_INFINITY||er===Number.NEGATIVE_INFINITY){throw tr.errors.exception({header:"Integer conversion",message:`Could not convert ${tr.util.Stringify(i)} to an integer.`})}er=tr.util.IntegerPart(er);if(er<Pe||er>$){throw tr.errors.exception({header:"Integer conversion",message:`Value must be between ${Pe}-${$}, got ${er}.`})}return er}if(!Number.isNaN(er)&&J?.clamp===true){er=Math.min(Math.max(er,Pe),$);if(Math.floor(er)%2===0){er=Math.floor(er)}else{er=Math.ceil(er)}return er}if(Number.isNaN(er)||er===0&&Object.is(0,er)||er===Number.POSITIVE_INFINITY||er===Number.NEGATIVE_INFINITY){return 0}er=tr.util.IntegerPart(er);er=er%Math.pow(2,_);if(z==="signed"&&er>=Math.pow(2,_)-1){return er-Math.pow(2,_)}return er};tr.util.IntegerPart=function(i){const _=Math.floor(Math.abs(i));if(i<0){return-1*_}return _};tr.util.Stringify=function(i){const _=tr.util.Type(i);switch(_){case"Symbol":return`Symbol(${i.description})`;case"Object":return $(i);case"String":return`"${i}"`;default:return`${i}`}};tr.sequenceConverter=function(i){return(_,z,J,$)=>{if(tr.util.Type(_)!=="Object"){throw tr.errors.exception({header:z,message:`${J} (${tr.util.Stringify(_)}) is not iterable.`})}const Pe=typeof $==="function"?$():_?.[Symbol.iterator]?.();const er=[];let rr=0;if(Pe===undefined||typeof Pe.next!=="function"){throw tr.errors.exception({header:z,message:`${J} is not iterable.`})}while(true){const{done:_,value:$}=Pe.next();if(_){break}er.push(i($,z,`${J}[${rr++}]`))}return er}};tr.recordConverter=function(i,_){return(z,$,Pe)=>{if(tr.util.Type(z)!=="Object"){throw tr.errors.exception({header:$,message:`${Pe} ("${tr.util.Type(z)}") is not an Object.`})}const er={};if(!J.isProxy(z)){const J=[...Object.getOwnPropertyNames(z),...Object.getOwnPropertySymbols(z)];for(const tr of J){const J=i(tr,$,Pe);const rr=_(z[tr],$,Pe);er[J]=rr}return er}const rr=Reflect.ownKeys(z);for(const J of rr){const tr=Reflect.getOwnPropertyDescriptor(z,J);if(tr?.enumerable){const tr=i(J,$,Pe);const rr=_(z[J],$,Pe);er[tr]=rr}}return er}};tr.interfaceConverter=function(i){return(_,z,J,$)=>{if($?.strict!==false&&!(_ instanceof i)){throw tr.errors.exception({header:z,message:`Expected ${J} ("${tr.util.Stringify(_)}") to be an instance of ${i.name}.`})}return _}};tr.dictionaryConverter=function(i){return(_,z,J)=>{const $=tr.util.Type(_);const Pe={};if($==="Null"||$==="Undefined"){return Pe}else if($!=="Object"){throw tr.errors.exception({header:z,message:`Expected ${_} to be one of: Null, Undefined, Object.`})}for(const $ of i){const{key:i,defaultValue:er,required:rr,converter:nr}=$;if(rr===true){if(!Object.hasOwn(_,i)){throw tr.errors.exception({header:z,message:`Missing required key "${i}".`})}}let ir=_[i];const sr=Object.hasOwn($,"defaultValue");if(sr&&ir!==null){ir??=er()}if(rr||sr||ir!==undefined){ir=nr(ir,z,`${J}.${i}`);if($.allowedValues&&!$.allowedValues.includes(ir)){throw tr.errors.exception({header:z,message:`${ir} is not an accepted type. Expected one of ${$.allowedValues.join(", ")}.`})}Pe[i]=ir}}return Pe}};tr.nullableConverter=function(i){return(_,z,J)=>{if(_===null){return _}return i(_,z,J)}};tr.converters.DOMString=function(i,_,z,J){if(i===null&&J?.legacyNullToEmptyString){return""}if(typeof i==="symbol"){throw tr.errors.exception({header:_,message:`${z} is a symbol, which cannot be converted to a DOMString.`})}return String(i)};tr.converters.ByteString=function(i,_,z){const J=tr.converters.DOMString(i,_,z);for(let i=0;i<J.length;i++){if(J.charCodeAt(i)>255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${i} has a value of ${J.charCodeAt(i)} which is greater than 255.`)}}return J};tr.converters.USVString=er;tr.converters.boolean=function(i){const _=Boolean(i);return _};tr.converters.any=function(i){return i};tr.converters["long long"]=function(i,_,z){const J=tr.util.ConvertToInt(i,64,"signed",undefined,_,z);return J};tr.converters["unsigned long long"]=function(i,_,z){const J=tr.util.ConvertToInt(i,64,"unsigned",undefined,_,z);return J};tr.converters["unsigned long"]=function(i,_,z){const J=tr.util.ConvertToInt(i,32,"unsigned",undefined,_,z);return J};tr.converters["unsigned short"]=function(i,_,z,J){const $=tr.util.ConvertToInt(i,16,"unsigned",J,_,z);return $};tr.converters.ArrayBuffer=function(i,_,z,$){if(tr.util.Type(i)!=="Object"||!J.isAnyArrayBuffer(i)){throw tr.errors.conversionFailed({prefix:_,argument:`${z} ("${tr.util.Stringify(i)}")`,types:["ArrayBuffer"]})}if($?.allowShared===false&&J.isSharedArrayBuffer(i)){throw tr.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(i.resizable||i.growable){throw tr.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return i};tr.converters.TypedArray=function(i,_,z,$,Pe){if(tr.util.Type(i)!=="Object"||!J.isTypedArray(i)||i.constructor.name!==_.name){throw tr.errors.conversionFailed({prefix:z,argument:`${$} ("${tr.util.Stringify(i)}")`,types:[_.name]})}if(Pe?.allowShared===false&&J.isSharedArrayBuffer(i.buffer)){throw tr.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(i.buffer.resizable||i.buffer.growable){throw tr.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return i};tr.converters.DataView=function(i,_,z,$){if(tr.util.Type(i)!=="Object"||!J.isDataView(i)){throw tr.errors.exception({header:_,message:`${z} is not a DataView.`})}if($?.allowShared===false&&J.isSharedArrayBuffer(i.buffer)){throw tr.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(i.buffer.resizable||i.buffer.growable){throw tr.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return i};tr.converters.BufferSource=function(i,_,z,$){if(J.isAnyArrayBuffer(i)){return tr.converters.ArrayBuffer(i,_,z,{...$,allowShared:false})}if(J.isTypedArray(i)){return tr.converters.TypedArray(i,i.constructor,_,z,{...$,allowShared:false})}if(J.isDataView(i)){return tr.converters.DataView(i,_,z,{...$,allowShared:false})}throw tr.errors.conversionFailed({prefix:_,argument:`${z} ("${tr.util.Stringify(i)}")`,types:["BufferSource"]})};tr.converters["sequence<ByteString>"]=tr.sequenceConverter(tr.converters.ByteString);tr.converters["sequence<sequence<ByteString>>"]=tr.sequenceConverter(tr.converters["sequence<ByteString>"]);tr.converters["record<ByteString, ByteString>"]=tr.recordConverter(tr.converters.ByteString,tr.converters.ByteString);i.exports={webidl:tr}},97808:i=>{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}},70548:(i,_,z)=>{const{staticPropertyDescriptors:J,readOperation:$,fireAProgressEvent:Pe}=z(77297);const{kState:er,kError:tr,kResult:rr,kEvents:nr,kAborted:ir}=z(89872);const{webidl:sr}=z(48290);const{kEnumerableProperty:or}=z(64393);class FileReader extends EventTarget{constructor(){super();this[er]="empty";this[rr]=null;this[tr]=null;this[nr]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(i){sr.brandCheck(this,FileReader);sr.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer");i=sr.converters.Blob(i,{strict:false});$(this,i,"ArrayBuffer")}readAsBinaryString(i){sr.brandCheck(this,FileReader);sr.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString");i=sr.converters.Blob(i,{strict:false});$(this,i,"BinaryString")}readAsText(i,_=undefined){sr.brandCheck(this,FileReader);sr.argumentLengthCheck(arguments,1,"FileReader.readAsText");i=sr.converters.Blob(i,{strict:false});if(_!==undefined){_=sr.converters.DOMString(_,"FileReader.readAsText","encoding")}$(this,i,"Text",_)}readAsDataURL(i){sr.brandCheck(this,FileReader);sr.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL");i=sr.converters.Blob(i,{strict:false});$(this,i,"DataURL")}abort(){if(this[er]==="empty"||this[er]==="done"){this[rr]=null;return}if(this[er]==="loading"){this[er]="done";this[rr]=null}this[ir]=true;Pe("abort",this);if(this[er]!=="loading"){Pe("loadend",this)}}get readyState(){sr.brandCheck(this,FileReader);switch(this[er]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){sr.brandCheck(this,FileReader);return this[rr]}get error(){sr.brandCheck(this,FileReader);return this[tr]}get onloadend(){sr.brandCheck(this,FileReader);return this[nr].loadend}set onloadend(i){sr.brandCheck(this,FileReader);if(this[nr].loadend){this.removeEventListener("loadend",this[nr].loadend)}if(typeof i==="function"){this[nr].loadend=i;this.addEventListener("loadend",i)}else{this[nr].loadend=null}}get onerror(){sr.brandCheck(this,FileReader);return this[nr].error}set onerror(i){sr.brandCheck(this,FileReader);if(this[nr].error){this.removeEventListener("error",this[nr].error)}if(typeof i==="function"){this[nr].error=i;this.addEventListener("error",i)}else{this[nr].error=null}}get onloadstart(){sr.brandCheck(this,FileReader);return this[nr].loadstart}set onloadstart(i){sr.brandCheck(this,FileReader);if(this[nr].loadstart){this.removeEventListener("loadstart",this[nr].loadstart)}if(typeof i==="function"){this[nr].loadstart=i;this.addEventListener("loadstart",i)}else{this[nr].loadstart=null}}get onprogress(){sr.brandCheck(this,FileReader);return this[nr].progress}set onprogress(i){sr.brandCheck(this,FileReader);if(this[nr].progress){this.removeEventListener("progress",this[nr].progress)}if(typeof i==="function"){this[nr].progress=i;this.addEventListener("progress",i)}else{this[nr].progress=null}}get onload(){sr.brandCheck(this,FileReader);return this[nr].load}set onload(i){sr.brandCheck(this,FileReader);if(this[nr].load){this.removeEventListener("load",this[nr].load)}if(typeof i==="function"){this[nr].load=i;this.addEventListener("load",i)}else{this[nr].load=null}}get onabort(){sr.brandCheck(this,FileReader);return this[nr].abort}set onabort(i){sr.brandCheck(this,FileReader);if(this[nr].abort){this.removeEventListener("abort",this[nr].abort)}if(typeof i==="function"){this[nr].abort=i;this.addEventListener("abort",i)}else{this[nr].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:J,LOADING:J,DONE:J,readAsArrayBuffer:or,readAsBinaryString:or,readAsText:or,readAsDataURL:or,abort:or,readyState:or,result:or,error:or,onloadstart:or,onprogress:or,onload:or,onabort:or,onerror:or,onloadend:or,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:J,LOADING:J,DONE:J});i.exports={FileReader:FileReader}},22708:(i,_,z)=>{const{webidl:J}=z(48290);const $=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(i,_={}){i=J.converters.DOMString(i,"ProgressEvent constructor","type");_=J.converters.ProgressEventInit(_??{});super(i,_);this[$]={lengthComputable:_.lengthComputable,loaded:_.loaded,total:_.total}}get lengthComputable(){J.brandCheck(this,ProgressEvent);return this[$].lengthComputable}get loaded(){J.brandCheck(this,ProgressEvent);return this[$].loaded}get total(){J.brandCheck(this,ProgressEvent);return this[$].total}}J.converters.ProgressEventInit=J.dictionaryConverter([{key:"lengthComputable",converter:J.converters.boolean,defaultValue:()=>false},{key:"loaded",converter:J.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:J.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:J.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:J.converters.boolean,defaultValue:()=>false},{key:"composed",converter:J.converters.boolean,defaultValue:()=>false}]);i.exports={ProgressEvent:ProgressEvent}},89872:i=>{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")}},77297:(i,_,z)=>{const{kState:J,kError:$,kResult:Pe,kAborted:er,kLastProgressEventFired:tr}=z(89872);const{ProgressEvent:rr}=z(22708);const{getEncoding:nr}=z(97808);const{serializeAMimeType:ir,parseMIMEType:sr}=z(84003);const{types:or}=z(57975);const{StringDecoder:ar}=z(13193);const{btoa:lr}=z(4573);const Ar={enumerable:true,writable:false,configurable:false};function readOperation(i,_,z,rr){if(i[J]==="loading"){throw new DOMException("Invalid state","InvalidStateError")}i[J]="loading";i[Pe]=null;i[$]=null;const nr=_.stream();const ir=nr.getReader();const sr=[];let ar=ir.read();let lr=true;(async()=>{while(!i[er]){try{const{done:nr,value:Ar}=await ar;if(lr&&!i[er]){queueMicrotask(()=>{fireAProgressEvent("loadstart",i)})}lr=false;if(!nr&&or.isUint8Array(Ar)){sr.push(Ar);if((i[tr]===undefined||Date.now()-i[tr]>=50)&&!i[er]){i[tr]=Date.now();queueMicrotask(()=>{fireAProgressEvent("progress",i)})}ar=ir.read()}else if(nr){queueMicrotask(()=>{i[J]="done";try{const J=packageData(sr,z,_.type,rr);if(i[er]){return}i[Pe]=J;fireAProgressEvent("load",i)}catch(_){i[$]=_;fireAProgressEvent("error",i)}if(i[J]!=="loading"){fireAProgressEvent("loadend",i)}});break}}catch(_){if(i[er]){return}queueMicrotask(()=>{i[J]="done";i[$]=_;fireAProgressEvent("error",i);if(i[J]!=="loading"){fireAProgressEvent("loadend",i)}});break}}})()}function fireAProgressEvent(i,_){const z=new rr(i,{bubbles:false,cancelable:false});_.dispatchEvent(z)}function packageData(i,_,z,J){switch(_){case"DataURL":{let _="data:";const J=sr(z||"application/octet-stream");if(J!=="failure"){_+=ir(J)}_+=";base64,";const $=new ar("latin1");for(const z of i){_+=lr($.write(z))}_+=lr($.end());return _}case"Text":{let _="failure";if(J){_=nr(J)}if(_==="failure"&&z){const i=sr(z);if(i!=="failure"){_=nr(i.parameters.get("charset"))}}if(_==="failure"){_="UTF-8"}return decode(i,_)}case"ArrayBuffer":{const _=combineByteSequences(i);return _.buffer}case"BinaryString":{let _="";const z=new ar("latin1");for(const J of i){_+=z.write(J)}_+=z.end();return _}}}function decode(i,_){const z=combineByteSequences(i);const J=BOMSniffing(z);let $=0;if(J!==null){_=J;$=J==="UTF-8"?3:2}const Pe=z.slice($);return new TextDecoder(_).decode(Pe)}function BOMSniffing(i){const[_,z,J]=i;if(_===239&&z===187&&J===191){return"UTF-8"}else if(_===254&&z===255){return"UTF-16BE"}else if(_===255&&z===254){return"UTF-16LE"}return null}function combineByteSequences(i){const _=i.reduce((i,_)=>i+_.byteLength,0);let z=0;return i.reduce((i,_)=>{i.set(_,z);z+=_.byteLength;return i},new Uint8Array(_))}i.exports={staticPropertyDescriptors:Ar,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},91874:(i,_,z)=>{const{uid:J,states:$,sentCloseFrameState:Pe,emptyBuffer:er,opcodes:tr}=z(48397);const{kReadyState:rr,kSentClose:nr,kByteParser:ir,kReceivedClose:sr,kResponse:or}=z(17609);const{fireEvent:ar,failWebsocketConnection:lr,isClosing:Ar,isClosed:cr,isEstablished:pr,parseExtensions:dr}=z(28098);const{channels:ur}=z(97597);const{CloseEvent:hr}=z(82875);const{makeRequest:fr}=z(19990);const{fetching:gr}=z(59295);const{Headers:mr,getHeadersList:Er}=z(36017);const{getDecodeSplit:yr}=z(30943);const{WebsocketFrameSend:Ir}=z(19321);let Br;try{Br=z(55217)}catch{}function establishWebSocketConnection(i,_,z,$,Pe,er){const tr=i;tr.protocol=i.protocol==="ws:"?"http:":"https:";const rr=fr({urlList:[tr],client:z,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(er.headers){const i=Er(new mr(er.headers));rr.headersList=i}const nr=Br.randomBytes(16).toString("base64");rr.headersList.append("sec-websocket-key",nr);rr.headersList.append("sec-websocket-version","13");for(const i of _){rr.headersList.append("sec-websocket-protocol",i)}const ir="permessage-deflate; client_max_window_bits";rr.headersList.append("sec-websocket-extensions",ir);const sr=gr({request:rr,useParallelQueue:true,dispatcher:er.dispatcher,processResponse(i){if(i.type==="error"||i.status!==101){lr($,"Received network error or non-101 status code.");return}if(_.length!==0&&!i.headersList.get("Sec-WebSocket-Protocol")){lr($,"Server did not respond with sent protocols.");return}if(i.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){lr($,'Server did not set Upgrade header to "websocket".');return}if(i.headersList.get("Connection")?.toLowerCase()!=="upgrade"){lr($,'Server did not set Connection header to "upgrade".');return}const z=i.headersList.get("Sec-WebSocket-Accept");const er=Br.createHash("sha1").update(nr+J).digest("base64");if(z!==er){lr($,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const tr=i.headersList.get("Sec-WebSocket-Extensions");let ir;if(tr!==null){ir=dr(tr);if(!ir.has("permessage-deflate")){lr($,"Sec-WebSocket-Extensions header does not match.");return}}const sr=i.headersList.get("Sec-WebSocket-Protocol");if(sr!==null){const i=yr("sec-websocket-protocol",rr.headersList);if(!i.includes(sr)){lr($,"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(ur.open.hasSubscribers){ur.open.publish({address:i.socket.address(),protocol:sr,extensions:tr})}Pe(i,ir)}});return sr}function closeWebSocketConnection(i,_,z,J){if(Ar(i)||cr(i)){}else if(!pr(i)){lr(i,"Connection was closed before it was established.");i[rr]=$.CLOSING}else if(i[nr]===Pe.NOT_SENT){i[nr]=Pe.PROCESSING;const ir=new Ir;if(_!==undefined&&z===undefined){ir.frameData=Buffer.allocUnsafe(2);ir.frameData.writeUInt16BE(_,0)}else if(_!==undefined&&z!==undefined){ir.frameData=Buffer.allocUnsafe(2+J);ir.frameData.writeUInt16BE(_,0);ir.frameData.write(z,2,"utf-8")}else{ir.frameData=er}const sr=i[or].socket;sr.write(ir.createFrame(tr.CLOSE));i[nr]=Pe.SENT;i[rr]=$.CLOSING}else{i[rr]=$.CLOSING}}function onSocketData(i){if(!this.ws[ir].write(i)){this.pause()}}function onSocketClose(){const{ws:i}=this;const{[or]:_}=i;_.socket.off("data",onSocketData);_.socket.off("close",onSocketClose);_.socket.off("error",onSocketError);const z=i[nr]===Pe.SENT&&i[sr];let J=1005;let er="";const tr=i[ir].closingInfo;if(tr&&!tr.error){J=tr.code??1005;er=tr.reason}else if(!i[sr]){J=1006}i[rr]=$.CLOSED;ar("close",i,(i,_)=>new hr(i,_),{wasClean:z,code:J,reason:er});if(ur.close.hasSubscribers){ur.close.publish({websocket:i,code:J,reason:er})}}function onSocketError(i){const{ws:_}=this;_[rr]=$.CLOSING;if(ur.socketError.hasSubscribers){ur.socketError.publish(i)}this.destroy()}i.exports={establishWebSocketConnection:establishWebSocketConnection,closeWebSocketConnection:closeWebSocketConnection}},48397:i=>{const _="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const z={enumerable:true,writable:false,configurable:false};const J={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const $={NOT_SENT:0,PROCESSING:1,SENT:2};const Pe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const er=2**16-1;const tr={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const rr=Buffer.allocUnsafe(0);const nr={string:1,typedArray:2,arrayBuffer:3,blob:4};i.exports={uid:_,sentCloseFrameState:$,staticPropertyDescriptors:z,states:J,opcodes:Pe,maxUnsigned16Bit:er,parserStates:tr,emptyBuffer:rr,sendHints:nr}},82875:(i,_,z)=>{const{webidl:J}=z(48290);const{kEnumerableProperty:$}=z(64393);const{kConstruct:Pe}=z(94776);const{MessagePort:er}=z(75919);class MessageEvent extends Event{#s;constructor(i,_={}){if(i===Pe){super(arguments[1],arguments[2]);J.util.markAsUncloneable(this);return}const z="MessageEvent constructor";J.argumentLengthCheck(arguments,1,z);i=J.converters.DOMString(i,z,"type");_=J.converters.MessageEventInit(_,z,"eventInitDict");super(i,_);this.#s=_;J.util.markAsUncloneable(this)}get data(){J.brandCheck(this,MessageEvent);return this.#s.data}get origin(){J.brandCheck(this,MessageEvent);return this.#s.origin}get lastEventId(){J.brandCheck(this,MessageEvent);return this.#s.lastEventId}get source(){J.brandCheck(this,MessageEvent);return this.#s.source}get ports(){J.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#s.ports)){Object.freeze(this.#s.ports)}return this.#s.ports}initMessageEvent(i,_=false,z=false,$=null,Pe="",er="",tr=null,rr=[]){J.brandCheck(this,MessageEvent);J.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent");return new MessageEvent(i,{bubbles:_,cancelable:z,data:$,origin:Pe,lastEventId:er,source:tr,ports:rr})}static createFastMessageEvent(i,_){const z=new MessageEvent(Pe,i,_);z.#s=_;z.#s.data??=null;z.#s.origin??="";z.#s.lastEventId??="";z.#s.source??=null;z.#s.ports??=[];return z}}const{createFastMessageEvent:tr}=MessageEvent;delete MessageEvent.createFastMessageEvent;class CloseEvent extends Event{#s;constructor(i,_={}){const z="CloseEvent constructor";J.argumentLengthCheck(arguments,1,z);i=J.converters.DOMString(i,z,"type");_=J.converters.CloseEventInit(_);super(i,_);this.#s=_;J.util.markAsUncloneable(this)}get wasClean(){J.brandCheck(this,CloseEvent);return this.#s.wasClean}get code(){J.brandCheck(this,CloseEvent);return this.#s.code}get reason(){J.brandCheck(this,CloseEvent);return this.#s.reason}}class ErrorEvent extends Event{#s;constructor(i,_){const z="ErrorEvent constructor";J.argumentLengthCheck(arguments,1,z);super(i,_);J.util.markAsUncloneable(this);i=J.converters.DOMString(i,z,"type");_=J.converters.ErrorEventInit(_??{});this.#s=_}get message(){J.brandCheck(this,ErrorEvent);return this.#s.message}get filename(){J.brandCheck(this,ErrorEvent);return this.#s.filename}get lineno(){J.brandCheck(this,ErrorEvent);return this.#s.lineno}get colno(){J.brandCheck(this,ErrorEvent);return this.#s.colno}get error(){J.brandCheck(this,ErrorEvent);return this.#s.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:$,origin:$,lastEventId:$,source:$,ports:$,initMessageEvent:$});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:$,code:$,wasClean:$});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:$,filename:$,lineno:$,colno:$,error:$});J.converters.MessagePort=J.interfaceConverter(er);J.converters["sequence<MessagePort>"]=J.sequenceConverter(J.converters.MessagePort);const rr=[{key:"bubbles",converter:J.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:J.converters.boolean,defaultValue:()=>false},{key:"composed",converter:J.converters.boolean,defaultValue:()=>false}];J.converters.MessageEventInit=J.dictionaryConverter([...rr,{key:"data",converter:J.converters.any,defaultValue:()=>null},{key:"origin",converter:J.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:J.converters.DOMString,defaultValue:()=>""},{key:"source",converter:J.nullableConverter(J.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:J.converters["sequence<MessagePort>"],defaultValue:()=>new Array(0)}]);J.converters.CloseEventInit=J.dictionaryConverter([...rr,{key:"wasClean",converter:J.converters.boolean,defaultValue:()=>false},{key:"code",converter:J.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:J.converters.USVString,defaultValue:()=>""}]);J.converters.ErrorEventInit=J.dictionaryConverter([...rr,{key:"message",converter:J.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:J.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:J.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:J.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:J.converters.any}]);i.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent,createFastMessageEvent:tr}},19321:(i,_,z)=>{const{maxUnsigned16Bit:J}=z(48397);const $=16386;let Pe;let er=null;let tr=$;try{Pe=z(55217)}catch{Pe={randomFillSync:function randomFillSync(i,_,z){for(let _=0;_<i.length;++_){i[_]=Math.random()*255|0}return i}}}function generateMask(){if(tr===$){tr=0;Pe.randomFillSync(er??=Buffer.allocUnsafe($),0,$)}return[er[tr++],er[tr++],er[tr++],er[tr++]]}class WebsocketFrameSend{constructor(i){this.frameData=i}createFrame(i){const _=this.frameData;const z=generateMask();const $=_?.byteLength??0;let Pe=$;let er=6;if($>J){er+=8;Pe=127}else if($>125){er+=2;Pe=126}const tr=Buffer.allocUnsafe($+er);tr[0]=tr[1]=0;tr[0]|=128;tr[0]=(tr[0]&240)+i;
|
||
/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */tr[er-4]=z[0];tr[er-3]=z[1];tr[er-2]=z[2];tr[er-1]=z[3];tr[1]=Pe;if(Pe===126){tr.writeUInt16BE($,2)}else if(Pe===127){tr[2]=tr[3]=0;tr.writeUIntBE($,4,6)}tr[1]|=128;for(let i=0;i<$;++i){tr[er+i]=_[i]^z[i&3]}return tr}}i.exports={WebsocketFrameSend:WebsocketFrameSend}},46286:(i,_,z)=>{const{createInflateRaw:J,Z_DEFAULT_WINDOWBITS:$}=z(38522);const{isValidClientWindowBits:Pe}=z(28098);const{MessageSizeExceededError:er}=z(36246);const tr=Buffer.from([0,0,255,255]);const rr=Symbol("kBuffer");const nr=Symbol("kLength");class PerMessageDeflate{#ie;#N={};#se=0;constructor(i,_){this.#N.serverNoContextTakeover=i.has("server_no_context_takeover");this.#N.serverMaxWindowBits=i.get("server_max_window_bits");this.#se=_.maxPayloadSize}decompress(i,_,z){if(!this.#ie){let i=$;if(this.#N.serverMaxWindowBits){if(!Pe(this.#N.serverMaxWindowBits)){z(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#N.serverMaxWindowBits)}try{this.#ie=J({windowBits:i})}catch(i){z(i);return}this.#ie[rr]=[];this.#ie[nr]=0;this.#ie.on("data",i=>{this.#ie[nr]+=i.length;if(this.#se>0&&this.#ie[nr]>this.#se){z(new er);this.#ie.removeAllListeners();this.#ie=null;return}this.#ie[rr].push(i)});this.#ie.on("error",i=>{this.#ie=null;z(i)})}this.#ie.write(i);if(_){this.#ie.write(tr)}this.#ie.flush(()=>{if(!this.#ie){return}const i=Buffer.concat(this.#ie[rr],this.#ie[nr]);this.#ie[rr].length=0;this.#ie[nr]=0;z(null,i)})}}i.exports={PerMessageDeflate:PerMessageDeflate}},5975:(i,_,z)=>{const{Writable:J}=z(57075);const $=z(34589);const{parserStates:Pe,opcodes:er,states:tr,emptyBuffer:rr,sentCloseFrameState:nr}=z(48397);const{kReadyState:ir,kSentClose:sr,kResponse:or,kReceivedClose:ar}=z(17609);const{channels:lr}=z(97597);const{isValidStatusCode:Ar,isValidOpcode:cr,failWebsocketConnection:pr,websocketMessageReceived:dr,utf8Decode:ur,isControlFrame:hr,isTextBinaryFrame:fr,isContinuationFrame:gr}=z(28098);const{WebsocketFrameSend:mr}=z(19321);const{closeWebSocketConnection:Er}=z(91874);const{PerMessageDeflate:yr}=z(46286);const{MessageSizeExceededError:Ir}=z(36246);function failWebsocketConnectionWithCode(i,_,z){Er(i,_,z,Buffer.byteLength(z));pr(i,z)}class ByteParser extends J{#o=[];#oe=0;#a=0;#ae=false;#l=Pe.INFO;#A={};#c=[];#h;#le;#se;constructor(i,_,z={}){super();this.ws=i;this.#h=_==null?new Map:_;this.#le=z.maxFragments??0;this.#se=z.maxPayloadSize??0;if(this.#h.has("permessage-deflate")){this.#h.set("permessage-deflate",new yr(_,z))}}_write(i,_,z){this.#o.push(i);this.#a+=i.length;this.#ae=true;this.run(z)}#Ae(){if(this.#se>0&&!hr(this.#A.opcode)&&this.#A.payloadLength+this.#oe>this.#se){failWebsocketConnectionWithCode(this.ws,1009,"Payload size exceeds maximum allowed size");return false}return true}run(i){while(this.#ae){if(this.#l===Pe.INFO){if(this.#a<2){return i()}const _=this.consume(2);const z=(_[0]&128)!==0;const J=_[0]&15;const $=(_[1]&128)===128;const tr=!z&&J!==er.CONTINUATION;const rr=_[1]&127;const nr=_[0]&64;const ir=_[0]&32;const sr=_[0]&16;if(!cr(J)){pr(this.ws,"Invalid opcode received");return i()}if($){pr(this.ws,"Frame cannot be masked");return i()}if(nr!==0&&!this.#h.has("permessage-deflate")){pr(this.ws,"Expected RSV1 to be clear.");return}if(ir!==0||sr!==0){pr(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(tr&&!fr(J)){pr(this.ws,"Invalid frame type was fragmented.");return}if(fr(J)&&this.#c.length>0){pr(this.ws,"Expected continuation frame");return}if(this.#A.fragmented&&tr){pr(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((rr>125||tr)&&hr(J)){pr(this.ws,"Control frame either too large or fragmented");return}if(gr(J)&&this.#c.length===0&&!this.#A.compressed){pr(this.ws,"Unexpected continuation frame");return}if(rr<=125){this.#A.payloadLength=rr;this.#l=Pe.READ_DATA;if(!this.#Ae()){return}}else if(rr===126){this.#l=Pe.PAYLOADLENGTH_16}else if(rr===127){this.#l=Pe.PAYLOADLENGTH_64}if(fr(J)){this.#A.binaryType=J;this.#A.compressed=nr!==0}this.#A.opcode=J;this.#A.masked=$;this.#A.fin=z;this.#A.fragmented=tr}else if(this.#l===Pe.PAYLOADLENGTH_16){if(this.#a<2){return i()}const _=this.consume(2);this.#A.payloadLength=_.readUInt16BE(0);this.#l=Pe.READ_DATA;if(!this.#Ae()){return}}else if(this.#l===Pe.PAYLOADLENGTH_64){if(this.#a<8){return i()}const _=this.consume(8);const z=_.readUInt32BE(0);const J=_.readUInt32BE(4);if(z!==0||J>2**31-1){pr(this.ws,"Received payload length > 2^31 bytes.");return}this.#A.payloadLength=J;this.#l=Pe.READ_DATA;if(!this.#Ae()){return}}else if(this.#l===Pe.READ_DATA){if(this.#a<this.#A.payloadLength){return i()}const _=this.consume(this.#A.payloadLength);if(hr(this.#A.opcode)){this.#ae=this.parseControlFrame(_);this.#l=Pe.INFO}else{if(!this.#A.compressed){if(!this.writeFragments(_)){return}if(this.#se>0&&this.#oe>this.#se){failWebsocketConnectionWithCode(this.ws,1009,(new Ir).message);return}if(!this.#A.fragmented&&this.#A.fin){dr(this.ws,this.#A.binaryType,this.consumeFragments())}this.#l=Pe.INFO}else{this.#h.get("permessage-deflate").decompress(_,this.#A.fin,(_,z)=>{if(_){const i=_ instanceof Ir?1009:1007;failWebsocketConnectionWithCode(this.ws,i,_.message);return}if(!this.writeFragments(z)){return}if(this.#se>0&&this.#oe>this.#se){failWebsocketConnectionWithCode(this.ws,1009,(new Ir).message);return}if(!this.#A.fin){this.#l=Pe.INFO;this.#ae=true;this.run(i);return}dr(this.ws,this.#A.binaryType,this.consumeFragments());this.#ae=true;this.#l=Pe.INFO;this.run(i)});this.#ae=false;break}}}}}consume(i){if(i>this.#a){throw new Error("Called consume() before buffers satiated.")}else if(i===0){return rr}if(this.#o[0].length===i){this.#a-=this.#o[0].length;return this.#o.shift()}const _=Buffer.allocUnsafe(i);let z=0;while(z!==i){const J=this.#o[0];const{length:$}=J;if($+z===i){_.set(this.#o.shift(),z);break}else if($+z>i){_.set(J.subarray(0,i-z),z);this.#o[0]=J.subarray(i-z);break}else{_.set(this.#o.shift(),z);z+=J.length}}this.#a-=i;return _}writeFragments(i){if(this.#le>0&&this.#c.length===this.#le){failWebsocketConnectionWithCode(this.ws,1008,"Too many message fragments");return false}this.#oe+=i.length;this.#c.push(i);return true}consumeFragments(){const i=this.#c;if(i.length===1){this.#oe=0;return i.shift()}const _=Buffer.concat(i,this.#oe);this.#c=[];this.#oe=0;return _}parseCloseBody(i){$(i.length!==1);let _;if(i.length>=2){_=i.readUInt16BE(0)}if(_!==undefined&&!Ar(_)){return{code:1002,reason:"Invalid status code",error:true}}let z=i.subarray(2);if(z[0]===239&&z[1]===187&&z[2]===191){z=z.subarray(3)}try{z=ur(z)}catch{return{code:1007,reason:"Invalid UTF-8",error:true}}return{code:_,reason:z,error:false}}parseControlFrame(i){const{opcode:_,payloadLength:z}=this.#A;if(_===er.CLOSE){if(z===1){pr(this.ws,"Received close frame with a 1-byte body.");return false}this.#A.closeInfo=this.parseCloseBody(i);if(this.#A.closeInfo.error){const{code:i,reason:_}=this.#A.closeInfo;Er(this.ws,i,_,_.length);pr(this.ws,_);return false}if(this.ws[sr]!==nr.SENT){let i=rr;if(this.#A.closeInfo.code){i=Buffer.allocUnsafe(2);i.writeUInt16BE(this.#A.closeInfo.code,0)}const _=new mr(i);this.ws[or].socket.write(_.createFrame(er.CLOSE),i=>{if(!i){this.ws[sr]=nr.SENT}})}this.ws[ir]=tr.CLOSING;this.ws[ar]=true;return false}else if(_===er.PING){if(!this.ws[ar]){const _=new mr(i);this.ws[or].socket.write(_.createFrame(er.PONG));if(lr.ping.hasSubscribers){lr.ping.publish({payload:i})}}}else if(_===er.PONG){if(lr.pong.hasSubscribers){lr.pong.publish({payload:i})}}return true}get closingInfo(){return this.#A.closeInfo}}i.exports={ByteParser:ByteParser}},59795:(i,_,z)=>{const{WebsocketFrameSend:J}=z(19321);const{opcodes:$,sendHints:Pe}=z(48397);const er=z(26159);const tr=Buffer[Symbol.species];class SendQueue{#ce=new er;#pe=false;#de;constructor(i){this.#de=i}add(i,_,z){if(z!==Pe.blob){const J=createFrame(i,z);if(!this.#pe){this.#de.write(J,_)}else{const i={promise:null,callback:_,frame:J};this.#ce.push(i)}return}const J={promise:i.arrayBuffer().then(i=>{J.promise=null;J.frame=createFrame(i,z)}),callback:_,frame:null};this.#ce.push(J);if(!this.#pe){this.#ue()}}async#ue(){this.#pe=true;const i=this.#ce;while(!i.isEmpty()){const _=i.shift();if(_.promise!==null){await _.promise}this.#de.write(_.frame,_.callback);_.callback=_.frame=null}this.#pe=false}}function createFrame(i,_){return new J(toBuffer(i,_)).createFrame(_===Pe.string?$.TEXT:$.BINARY)}function toBuffer(i,_){switch(_){case Pe.string:return Buffer.from(i);case Pe.arrayBuffer:case Pe.blob:return new tr(i);case Pe.typedArray:return new tr(i.buffer,i.byteOffset,i.byteLength)}}i.exports={SendQueue:SendQueue}},17609:i=>{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")}},28098:(i,_,z)=>{const{kReadyState:J,kController:$,kResponse:Pe,kBinaryType:er,kWebSocketURL:tr}=z(17609);const{states:rr,opcodes:nr}=z(48397);const{ErrorEvent:ir,createFastMessageEvent:sr}=z(82875);const{isUtf8:or}=z(4573);const{collectASequenceOfCodePointsFast:ar,removeHTTPWhitespace:lr}=z(84003);function isConnecting(i){return i[J]===rr.CONNECTING}function isEstablished(i){return i[J]===rr.OPEN}function isClosing(i){return i[J]===rr.CLOSING}function isClosed(i){return i[J]===rr.CLOSED}function fireEvent(i,_,z=(i,_)=>new Event(i,_),J={}){const $=z(i,J);_.dispatchEvent($)}function websocketMessageReceived(i,_,z){if(i[J]!==rr.OPEN){return}let $;if(_===nr.TEXT){try{$=pr(z)}catch{failWebsocketConnection(i,"Received invalid UTF-8 in text frame.");return}}else if(_===nr.BINARY){if(i[er]==="blob"){$=new Blob([z])}else{$=toArrayBuffer(z)}}fireEvent("message",i,sr,{origin:i[tr].origin,data:$})}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 _=0;_<i.length;++_){const z=i.charCodeAt(_);if(z<33||z>126||z===34||z===40||z===41||z===44||z===47||z===58||z===59||z===60||z===61||z===62||z===63||z===64||z===91||z===92||z===93||z===123||z===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,_){const{[$]:z,[Pe]:J}=i;z.abort();if(J?.socket&&!J.socket.destroyed){J.socket.destroy()}if(_){fireEvent("error",i,(i,_)=>new ir(i,_),{error:new Error(_),message:_})}}function isControlFrame(i){return i===nr.CLOSE||i===nr.PING||i===nr.PONG}function isContinuationFrame(i){return i===nr.CONTINUATION}function isTextBinaryFrame(i){return i===nr.TEXT||i===nr.BINARY}function isValidOpcode(i){return isTextBinaryFrame(i)||isContinuationFrame(i)||isControlFrame(i)}function parseExtensions(i){const _={position:0};const z=new Map;while(_.position<i.length){const J=ar(";",i,_);const[$,Pe=""]=J.split("=");z.set(lr($,true,false),lr(Pe,false,true));_.position++}return z}function isValidClientWindowBits(i){if(i.length===0){return false}for(let _=0;_<i.length;_++){const z=i.charCodeAt(_);if(z<48||z>57){return false}}const _=Number.parseInt(i,10);return _>=8&&_<=15}const Ar=typeof process.versions.icu==="string";const cr=Ar?new TextDecoder("utf-8",{fatal:true}):undefined;const pr=Ar?cr.decode.bind(cr):function(i){if(or(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:pr,isControlFrame:isControlFrame,isContinuationFrame:isContinuationFrame,isTextBinaryFrame:isTextBinaryFrame,isValidOpcode:isValidOpcode,parseExtensions:parseExtensions,isValidClientWindowBits:isValidClientWindowBits}},22567:(i,_,z)=>{const{webidl:J}=z(48290);const{URLSerializer:$}=z(84003);const{environmentSettingsObject:Pe}=z(30943);const{staticPropertyDescriptors:er,states:tr,sentCloseFrameState:rr,sendHints:nr}=z(48397);const{kWebSocketURL:ir,kReadyState:sr,kController:or,kBinaryType:ar,kResponse:lr,kSentClose:Ar,kByteParser:cr}=z(17609);const{isConnecting:pr,isEstablished:dr,isClosing:ur,isValidSubprotocol:hr,fireEvent:fr}=z(28098);const{establishWebSocketConnection:gr,closeWebSocketConnection:mr}=z(91874);const{ByteParser:Er}=z(5975);const{kEnumerableProperty:yr,isBlobLike:Ir}=z(64393);const{getGlobalDispatcher:Br}=z(58282);const{types:br}=z(57975);const{ErrorEvent:Qr,CloseEvent:wr}=z(82875);const{SendQueue:vr}=z(59795);class WebSocket extends EventTarget{#p={open:null,error:null,close:null,message:null};#d=0;#u="";#h="";#he;constructor(i,_=[]){super();J.util.markAsUncloneable(this);const z="WebSocket constructor";J.argumentLengthCheck(arguments,1,z);const $=J.converters["DOMString or sequence<DOMString> or WebSocketInit"](_,z,"options");i=J.converters.USVString(i,z,"url");_=$.protocols;const er=Pe.settingsObject.baseUrl;let tr;try{tr=new URL(i,er)}catch(i){throw new DOMException(i,"SyntaxError")}if(tr.protocol==="http:"){tr.protocol="ws:"}else if(tr.protocol==="https:"){tr.protocol="wss:"}if(tr.protocol!=="ws:"&&tr.protocol!=="wss:"){throw new DOMException(`Expected a ws: or wss: protocol, got ${tr.protocol}`,"SyntaxError")}if(tr.hash||tr.href.endsWith("#")){throw new DOMException("Got fragment","SyntaxError")}if(typeof _==="string"){_=[_]}if(_.length!==new Set(_.map(i=>i.toLowerCase())).size){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(_.length>0&&!_.every(i=>hr(i))){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[ir]=new URL(tr.href);const nr=Pe.settingsObject;this[or]=gr(tr,_,nr,this,(i,_)=>this.#f(i,_),$);this[sr]=WebSocket.CONNECTING;this[Ar]=rr.NOT_SENT;this[ar]="blob"}close(i=undefined,_=undefined){J.brandCheck(this,WebSocket);const z="WebSocket.close";if(i!==undefined){i=J.converters["unsigned short"](i,z,"code",{clamp:true})}if(_!==undefined){_=J.converters.USVString(_,z,"reason")}if(i!==undefined){if(i!==1e3&&(i<3e3||i>4999)){throw new DOMException("invalid code","InvalidAccessError")}}let $=0;if(_!==undefined){$=Buffer.byteLength(_);if($>123){throw new DOMException(`Reason must be less than 123 bytes; received ${$}`,"SyntaxError")}}mr(this,i,_,$)}send(i){J.brandCheck(this,WebSocket);const _="WebSocket.send";J.argumentLengthCheck(arguments,1,_);i=J.converters.WebSocketSendData(i,_,"data");if(pr(this)){throw new DOMException("Sent before connected.","InvalidStateError")}if(!dr(this)||ur(this)){return}if(typeof i==="string"){const _=Buffer.byteLength(i);this.#d+=_;this.#he.add(i,()=>{this.#d-=_},nr.string)}else if(br.isArrayBuffer(i)){this.#d+=i.byteLength;this.#he.add(i,()=>{this.#d-=i.byteLength},nr.arrayBuffer)}else if(ArrayBuffer.isView(i)){this.#d+=i.byteLength;this.#he.add(i,()=>{this.#d-=i.byteLength},nr.typedArray)}else if(Ir(i)){this.#d+=i.size;this.#he.add(i,()=>{this.#d-=i.size},nr.blob)}}get readyState(){J.brandCheck(this,WebSocket);return this[sr]}get bufferedAmount(){J.brandCheck(this,WebSocket);return this.#d}get url(){J.brandCheck(this,WebSocket);return $(this[ir])}get extensions(){J.brandCheck(this,WebSocket);return this.#h}get protocol(){J.brandCheck(this,WebSocket);return this.#u}get onopen(){J.brandCheck(this,WebSocket);return this.#p.open}set onopen(i){J.brandCheck(this,WebSocket);if(this.#p.open){this.removeEventListener("open",this.#p.open)}if(typeof i==="function"){this.#p.open=i;this.addEventListener("open",i)}else{this.#p.open=null}}get onerror(){J.brandCheck(this,WebSocket);return this.#p.error}set onerror(i){J.brandCheck(this,WebSocket);if(this.#p.error){this.removeEventListener("error",this.#p.error)}if(typeof i==="function"){this.#p.error=i;this.addEventListener("error",i)}else{this.#p.error=null}}get onclose(){J.brandCheck(this,WebSocket);return this.#p.close}set onclose(i){J.brandCheck(this,WebSocket);if(this.#p.close){this.removeEventListener("close",this.#p.close)}if(typeof i==="function"){this.#p.close=i;this.addEventListener("close",i)}else{this.#p.close=null}}get onmessage(){J.brandCheck(this,WebSocket);return this.#p.message}set onmessage(i){J.brandCheck(this,WebSocket);if(this.#p.message){this.removeEventListener("message",this.#p.message)}if(typeof i==="function"){this.#p.message=i;this.addEventListener("message",i)}else{this.#p.message=null}}get binaryType(){J.brandCheck(this,WebSocket);return this[ar]}set binaryType(i){J.brandCheck(this,WebSocket);if(i!=="blob"&&i!=="arraybuffer"){this[ar]="blob"}else{this[ar]=i}}#f(i,_){this[lr]=i;const z=this[or]?.dispatcher?.webSocketOptions;const J=z?.maxFragments;const $=z?.maxPayloadSize;const Pe=new Er(this,_,{maxFragments:J,maxPayloadSize:$});Pe.on("drain",onParserDrain);Pe.on("error",onParserError.bind(this));i.socket.ws=this;this[cr]=Pe;this.#he=new vr(i.socket);this[sr]=tr.OPEN;const er=i.headersList.get("sec-websocket-extensions");if(er!==null){this.#h=er}const rr=i.headersList.get("sec-websocket-protocol");if(rr!==null){this.#u=rr}fr("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=tr.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=tr.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=tr.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=tr.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:er,OPEN:er,CLOSING:er,CLOSED:er,url:yr,readyState:yr,bufferedAmount:yr,onopen:yr,onerror:yr,onclose:yr,close:yr,onmessage:yr,binaryType:yr,send:yr,extensions:yr,protocol:yr,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:er,OPEN:er,CLOSING:er,CLOSED:er});J.converters["sequence<DOMString>"]=J.sequenceConverter(J.converters.DOMString);J.converters["DOMString or sequence<DOMString>"]=function(i,_,z){if(J.util.Type(i)==="Object"&&Symbol.iterator in i){return J.converters["sequence<DOMString>"](i)}return J.converters.DOMString(i,_,z)};J.converters.WebSocketInit=J.dictionaryConverter([{key:"protocols",converter:J.converters["DOMString or sequence<DOMString>"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:J.converters.any,defaultValue:()=>Br()},{key:"headers",converter:J.nullableConverter(J.converters.HeadersInit)}]);J.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(i){if(J.util.Type(i)==="Object"&&!(Symbol.iterator in i)){return J.converters.WebSocketInit(i)}return{protocols:J.converters["DOMString or sequence<DOMString>"](i)}};J.converters.WebSocketSendData=function(i){if(J.util.Type(i)==="Object"){if(Ir(i)){return J.converters.Blob(i,{strict:false})}if(ArrayBuffer.isView(i)||br.isArrayBuffer(i)){return J.converters.BufferSource(i)}}return J.converters.USVString(i)};function onParserDrain(){this.ws[lr].socket.resume()}function onParserError(i){let _;let z;if(i instanceof wr){_=i.reason;z=i.code}else{_=i.message}fr("error",this,()=>new Qr("error",{error:i,message:_}));mr(this,z)}i.exports={WebSocket:WebSocket}},24646:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&process.version!==undefined){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return"<environment undetectable>"}_.getUserAgent=getUserAgent},71622:(i,_,z)=>{var J=z(2203);var $=z(39023).inherits;function Entry(){if(!(this instanceof Entry)){return new Entry}J.PassThrough.call(this);this.path=null;this.type=null;this.isDirectory=false}$(Entry,J.PassThrough);Entry.prototype.autodrain=function(){return this.pipe(new J.Transform({transform:function(i,_,z){z()}}))};i.exports=Entry},95479:(i,_,z)=>{var J=z(79896);var $=z(16928);var Pe=z(39023);var er=z(39474);var tr=z(2203).Transform;var rr=z(16053);function Extract(i){if(!(this instanceof Extract))return new Extract(i);tr.call(this);this.opts=i||{};this.unzipStream=new rr(this.opts);this.unfinishedEntries=0;this.afterFlushWait=false;this.createdDirectories={};var _=this;this.unzipStream.on("entry",this._processEntry.bind(this));this.unzipStream.on("error",function(i){_.emit("error",i)})}Pe.inherits(Extract,tr);Extract.prototype._transform=function(i,_,z){this.unzipStream.write(i,_,z)};Extract.prototype._flush=function(i){var _=this;var allDone=function(){process.nextTick(function(){_.emit("close")});i()};this.unzipStream.end(function(){if(_.unfinishedEntries>0){_.afterFlushWait=true;return _.on("await-finished",allDone)}allDone()})};Extract.prototype._processEntry=function(i){var _=this;var z=$.join(this.opts.path,i.path);var Pe=i.isDirectory?z:$.dirname(z);this.unfinishedEntries++;var writeFileFn=function(){var $=J.createWriteStream(z);$.on("close",function(){_.unfinishedEntries--;_._notifyAwaiter()});$.on("error",function(i){_.emit("error",i)});i.pipe($)};if(this.createdDirectories[Pe]||Pe==="."){return writeFileFn()}er(Pe,function(z){if(z)return _.emit("error",z);_.createdDirectories[Pe]=true;if(i.isDirectory){_.unfinishedEntries--;_._notifyAwaiter();return}writeFileFn()})};Extract.prototype._notifyAwaiter=function(){if(this.afterFlushWait&&this.unfinishedEntries===0){this.emit("await-finished");this.afterFlushWait=false}};i.exports=Extract},86821:(i,_,z)=>{var J=z(2203).Transform;var $=z(39023);function MatcherStream(i,_){if(!(this instanceof MatcherStream)){return new MatcherStream}J.call(this);var z=typeof i==="object"?i.pattern:i;this.pattern=Buffer.isBuffer(z)?z:Buffer.from(z);this.requiredLength=this.pattern.length;if(i.requiredExtraSize)this.requiredLength+=i.requiredExtraSize;this.data=new Buffer("");this.bytesSoFar=0;this.matchFn=_}$.inherits(MatcherStream,J);MatcherStream.prototype.checkDataChunk=function(i){var _=this.data.length>=this.requiredLength;if(!_){return}var z=this.data.indexOf(this.pattern,i?1:0);if(z>=0&&z+this.requiredLength>this.data.length){if(z>0){var J=this.data.slice(0,z);this.push(J);this.bytesSoFar+=z;this.data=this.data.slice(z)}return}if(z===-1){var $=this.data.length-this.requiredLength+1;var J=this.data.slice(0,$);this.push(J);this.bytesSoFar+=$;this.data=this.data.slice($);return}if(z>0){var J=this.data.slice(0,z);this.data=this.data.slice(z);this.push(J);this.bytesSoFar+=z}var Pe=this.matchFn?this.matchFn(this.data,this.bytesSoFar):true;if(Pe){this.data=new Buffer("");return}return true};MatcherStream.prototype._transform=function(i,_,z){this.data=Buffer.concat([this.data,i]);var J=true;while(this.checkDataChunk(!J)){J=false}z()};MatcherStream.prototype._flush=function(i){if(this.data.length>0){var _=true;while(this.checkDataChunk(!_)){_=false}}if(this.data.length>0){this.push(this.data);this.data=null}i()};i.exports=MatcherStream},9112:(i,_,z)=>{var J=z(2203).Transform;var $=z(39023);var Pe=z(16053);function ParserStream(i){if(!(this instanceof ParserStream)){return new ParserStream(i)}var _=i||{};J.call(this,{readableObjectMode:true});this.opts=i||{};this.unzipStream=new Pe(this.opts);var z=this;this.unzipStream.on("entry",function(i){z.push(i)});this.unzipStream.on("error",function(i){z.emit("error",i)})}$.inherits(ParserStream,J);ParserStream.prototype._transform=function(i,_,z){this.unzipStream.write(i,_,z)};ParserStream.prototype._flush=function(i){var _=this;this.unzipStream.end(function(){process.nextTick(function(){_.emit("close")});i()})};ParserStream.prototype.on=function(i,_){if(i==="entry"){return J.prototype.on.call(this,"data",_)}return J.prototype.on.call(this,i,_)};ParserStream.prototype.drainAll=function(){this.unzipStream.drainAll();return this.pipe(new J({objectMode:true,transform:function(i,_,z){z()}}))};i.exports=ParserStream},16053:(i,_,z)=>{var J=z(95682);var $=z(2203);var Pe=z(39023);var er=z(43106);var tr=z(86821);var rr=z(71622);const nr={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 ir=4294967296;const sr=67324752;const or=134695760;const ar=33639248;const lr=101075792;const Ar=117853008;const cr=101010256;function UnzipStream(i){if(!(this instanceof UnzipStream)){return new UnzipStream(i)}$.Transform.call(this);this.options=i||{};this.data=new Buffer("");this.state=nr.STREAM_START;this.skippedBytes=0;this.parsedEntity=null;this.outStreamInfo={}}Pe.inherits(UnzipStream,$.Transform);UnzipStream.prototype.processDataChunk=function(i){var _;switch(this.state){case nr.STREAM_START:case nr.START:_=4;break;case nr.LOCAL_FILE_HEADER:_=26;break;case nr.LOCAL_FILE_HEADER_SUFFIX:_=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case nr.DATA_DESCRIPTOR:_=12;break;case nr.CENTRAL_DIRECTORY_FILE_HEADER:_=42;break;case nr.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:_=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case nr.CDIR64_END:_=52;break;case nr.CDIR64_END_DATA_SECTOR:_=this.parsedEntity.centralDirectoryRecordSize-44;break;case nr.CDIR64_LOCATOR:_=16;break;case nr.CENTRAL_DIRECTORY_END:_=18;break;case nr.CENTRAL_DIRECTORY_END_COMMENT:_=this.parsedEntity.commentLength;break;case nr.FILE_DATA:return 0;case nr.FILE_DATA_END:return 0;case nr.TRAILING_JUNK:if(this.options.debug)console.log("found",i.length,"bytes of TRAILING_JUNK");return i.length;default:return i.length}var z=i.length;if(z<_){return 0}switch(this.state){case nr.STREAM_START:case nr.START:var J=i.readUInt32LE(0);switch(J){case sr:this.state=nr.LOCAL_FILE_HEADER;break;case ar:this.state=nr.CENTRAL_DIRECTORY_FILE_HEADER;break;case lr:this.state=nr.CDIR64_END;break;case Ar:this.state=nr.CDIR64_LOCATOR;break;case cr:this.state=nr.CENTRAL_DIRECTORY_END;break;default:var $=this.state===nr.STREAM_START;if(!$&&(J&65535)!==19280&&this.skippedBytes<26){var Pe=J;var er=4;for(var tr=1;tr<4&&Pe!==0;tr++){Pe=Pe>>>8;if((Pe&255)===80){er=tr;break}}this.skippedBytes+=er;if(this.options.debug)console.log("Skipped",this.skippedBytes,"bytes");return er}this.state=nr.ERROR;var or=$?"Not a valid zip file":"Invalid signature in zip file";if(this.options.debug){var pr=i.readUInt32LE(0);var dr;try{dr=i.slice(0,4).toString()}catch(i){}console.log("Unexpected signature in zip file: 0x"+pr.toString(16),'"'+dr+'", skipped',this.skippedBytes,"bytes")}this.emit("error",new Error(or));return i.length}this.skippedBytes=0;return _;case nr.LOCAL_FILE_HEADER:this.parsedEntity=this._readFile(i);this.state=nr.LOCAL_FILE_HEADER_SUFFIX;return _;case nr.LOCAL_FILE_HEADER_SUFFIX:var ur=new rr;var hr=(this.parsedEntity.flags&2048)!==0;ur.path=this._decodeString(i.slice(0,this.parsedEntity.fileNameLength),hr);var fr=i.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength);var gr=this._readExtraFields(fr);if(gr&&gr.parsed){if(gr.parsed.path&&!hr){ur.path=gr.parsed.path}if(Number.isFinite(gr.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===ir-1){this.parsedEntity.uncompressedSize=gr.parsed.uncompressedSize}if(Number.isFinite(gr.parsed.compressedSize)&&this.parsedEntity.compressedSize===ir-1){this.parsedEntity.compressedSize=gr.parsed.compressedSize}}this.parsedEntity.extra=gr.parsed||{};if(this.options.debug){const i=Object.assign({},this.parsedEntity,{path:ur.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:gr&&gr.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(i,null,2))}this._prepareOutStream(this.parsedEntity,ur);this.emit("entry",ur);this.state=nr.FILE_DATA;return _;case nr.CENTRAL_DIRECTORY_FILE_HEADER:this.parsedEntity=this._readCentralDirectoryEntry(i);this.state=nr.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX;return _;case nr.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var hr=(this.parsedEntity.flags&2048)!==0;var mr=this._decodeString(i.slice(0,this.parsedEntity.fileNameLength),hr);var fr=i.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength);var gr=this._readExtraFields(fr);if(gr&&gr.parsed&&gr.parsed.path&&!hr){mr=gr.parsed.path}this.parsedEntity.extra=gr.parsed;var Er=(this.parsedEntity.versionMadeBy&65280)>>8===3;var yr,Ir;if(Er){yr=this.parsedEntity.externalFileAttributes>>>16;var Br=yr>>>12;Ir=(Br&10)===10}if(this.options.debug){const i=Object.assign({},this.parsedEntity,{path:mr,flags:"0x"+this.parsedEntity.flags.toString(16),unixAttrs:yr&&"0"+yr.toString(8),isSymlink:Ir,extraFields:gr.debug});console.log("decoded CENTRAL_DIRECTORY_FILE_HEADER:",JSON.stringify(i,null,2))}this.state=nr.START;return _;case nr.CDIR64_END:this.parsedEntity=this._readEndOfCentralDirectory64(i);if(this.options.debug){console.log("decoded CDIR64_END_RECORD:",this.parsedEntity)}this.state=nr.CDIR64_END_DATA_SECTOR;return _;case nr.CDIR64_END_DATA_SECTOR:this.state=nr.START;return _;case nr.CDIR64_LOCATOR:this.state=nr.START;return _;case nr.CENTRAL_DIRECTORY_END:this.parsedEntity=this._readEndOfCentralDirectory(i);if(this.options.debug){console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity)}this.state=nr.CENTRAL_DIRECTORY_END_COMMENT;return _;case nr.CENTRAL_DIRECTORY_END_COMMENT:if(this.options.debug){console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",i.slice(0,_).toString())}this.state=nr.TRAILING_JUNK;return _;case nr.ERROR:return i.length;default:console.log("didn't handle state #",this.state,"discarding");return i.length}};UnzipStream.prototype._prepareOutStream=function(i,_){var z=this;var J=i.uncompressedSize===0&&/[\/\\]$/.test(_.path);_.path=_.path.replace(/(?<=^|[/\\]+)[.][.]+(?=[/\\]+|$)/g,".");_.type=J?"Directory":"File";_.isDirectory=J;var Pe=!(i.flags&8);if(Pe){_.size=i.uncompressedSize}var sr=i.versionsNeededToExtract<=45;this.outStreamInfo={stream:null,limit:Pe?i.compressedSize:-1,written:0};if(!Pe){var ar=new Buffer(4);ar.writeUInt32LE(or,0);var lr=i.extra.zip64Mode;var Ar=lr?20:12;var cr={pattern:ar,requiredExtraSize:Ar};var pr=new tr(cr,function(i,_){var J=z._readDataDescriptor(i,lr);var $=J.compressedSize===_;if(!lr&&!$&&_>=ir){var Pe=_-ir;while(Pe>=0){$=J.compressedSize===Pe;if($)break;Pe-=ir}}if(!$){return}z.state=nr.FILE_DATA_END;var er=lr?24:16;if(z.data.length>0){z.data=Buffer.concat([i.slice(er),z.data])}else{z.data=i.slice(er)}return true});this.outStreamInfo.stream=pr}else{this.outStreamInfo.stream=new $.PassThrough}var dr=i.flags&1||i.flags&64;if(dr||!sr){var ur=dr?"Encrypted files are not supported!":"Zip version "+Math.floor(i.versionsNeededToExtract/10)+"."+i.versionsNeededToExtract%10+" is not supported";_.skip=true;setImmediate(()=>{z.emit("error",new Error(ur))});this.outStreamInfo.stream.pipe((new rr).autodrain());return}var hr=i.compressionMethod>0;if(hr){var fr=er.createInflateRaw();fr.on("error",function(i){z.state=nr.ERROR;z.emit("error",i)});this.outStreamInfo.stream.pipe(fr).pipe(_)}else{this.outStreamInfo.stream.pipe(_)}if(this._drainAllEntries){_.autodrain()}};UnzipStream.prototype._readFile=function(i){var _=J.parse(i).word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").vars;return _};UnzipStream.prototype._readExtraFields=function(i){var _={};var z={parsed:_};if(this.options.debug){z.debug=[]}var $=0;while($<i.length){var Pe=J.parse(i).skip($).word16lu("extraId").word16lu("extraSize").vars;$+=4;var er=undefined;switch(Pe.extraId){case 1:er="Zip64 extended information extra field";var tr=J.parse(i.slice($,$+Pe.extraSize)).word64lu("uncompressedSize").word64lu("compressedSize").word64lu("offsetToLocalHeader").word32lu("diskStartNumber").vars;if(tr.uncompressedSize!==null){_.uncompressedSize=tr.uncompressedSize}if(tr.compressedSize!==null){_.compressedSize=tr.compressedSize}_.zip64Mode=true;break;case 10:er="NTFS extra field";break;case 21589:er="extended timestamp";var rr=i.readUInt8($);var nr=1;if(Pe.extraSize>=nr+4&&rr&1){_.mtime=new Date(i.readUInt32LE($+nr)*1e3);nr+=4}if(Pe.extraSize>=nr+4&&rr&2){_.atime=new Date(i.readUInt32LE($+nr)*1e3);nr+=4}if(Pe.extraSize>=nr+4&&rr&4){_.ctime=new Date(i.readUInt32LE($+nr)*1e3)}break;case 28789:er="Info-ZIP Unicode Path Extra Field";var ir=i.readUInt8($);if(ir===1){var nr=1;var sr=i.readUInt32LE($+nr);nr+=4;var or=i.slice($+nr);_.path=or.toString()}break;case 13:case 22613:er=Pe.extraId===13?"PKWARE Unix":"Info-ZIP UNIX (type 1)";var nr=0;if(Pe.extraSize>=8){var ar=new Date(i.readUInt32LE($+nr)*1e3);nr+=4;var lr=new Date(i.readUInt32LE($+nr)*1e3);nr+=4;_.atime=ar;_.mtime=lr;if(Pe.extraSize>=12){var Ar=i.readUInt16LE($+nr);nr+=2;var cr=i.readUInt16LE($+nr);nr+=2;_.uid=Ar;_.gid=cr}}break;case 30805:er="Info-ZIP UNIX (type 2)";var nr=0;if(Pe.extraSize>=4){var Ar=i.readUInt16LE($+nr);nr+=2;var cr=i.readUInt16LE($+nr);nr+=2;_.uid=Ar;_.gid=cr}break;case 30837:er="Info-ZIP New Unix";var nr=0;var pr=i.readUInt8($);nr+=1;if(pr===1){var dr=i.readUInt8($+nr);nr+=1;if(dr<=6){_.uid=i.readUIntLE($+nr,dr)}nr+=dr;var ur=i.readUInt8($+nr);nr+=1;if(ur<=6){_.gid=i.readUIntLE($+nr,ur)}}break;case 30062:er="ASi Unix";var nr=0;if(Pe.extraSize>=14){var hr=i.readUInt32LE($+nr);nr+=4;var fr=i.readUInt16LE($+nr);nr+=2;var gr=i.readUInt32LE($+nr);nr+=4;var Ar=i.readUInt16LE($+nr);nr+=2;var cr=i.readUInt16LE($+nr);nr+=2;_.mode=fr;_.uid=Ar;_.gid=cr;if(Pe.extraSize>14){var mr=$+nr;var Er=$+Pe.extraSize-14;var yr=this._decodeString(i.slice(mr,Er));_.symlink=yr}}break}if(this.options.debug){z.debug.push({extraId:"0x"+Pe.extraId.toString(16),description:er,data:i.slice($,$+Pe.extraSize).inspect()})}$+=Pe.extraSize}return z};UnzipStream.prototype._readDataDescriptor=function(i,_){if(_){var z=J.parse(i).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return z}var z=J.parse(i).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return z};UnzipStream.prototype._readCentralDirectoryEntry=function(i){var _=J.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 _};UnzipStream.prototype._readEndOfCentralDirectory64=function(i){var _=J.parse(i).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return _};UnzipStream.prototype._readEndOfCentralDirectory=function(i){var _=J.parse(i).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return _};const pr="\0☺☻♥♦♣♠•◘○◙♂♀♪♫☼►◄↕‼¶§▬↨↑↓→←∟↔▲▼ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~⌂ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ";UnzipStream.prototype._decodeString=function(i,_){if(_){return i.toString("utf8")}if(this.options.decodeString){return this.options.decodeString(i)}let z="";for(var J=0;J<i.length;J++){z+=pr[i[J]]}return z};UnzipStream.prototype._parseOrOutput=function(i,_){var z;while((z=this.processDataChunk(this.data))>0){this.data=this.data.slice(z);if(this.data.length===0)break}if(this.state===nr.FILE_DATA){if(this.outStreamInfo.limit>=0){var J=this.outStreamInfo.limit-this.outStreamInfo.written;var $;if(J<this.data.length){$=this.data.slice(0,J);this.data=this.data.slice(J)}else{$=this.data;this.data=new Buffer("")}this.outStreamInfo.written+=$.length;if(this.outStreamInfo.limit===this.outStreamInfo.written){this.state=nr.START;this.outStreamInfo.stream.end($,i,_)}else{this.outStreamInfo.stream.write($,i,_)}}else{var $=this.data;this.data=new Buffer("");this.outStreamInfo.written+=$.length;var Pe=this.outStreamInfo.stream;Pe.write($,i,()=>{if(this.state===nr.FILE_DATA_END){this.state=nr.START;return Pe.end(_)}_()})}return}_()};UnzipStream.prototype.drainAll=function(){this._drainAllEntries=true};UnzipStream.prototype._transform=function(i,_,z){var J=this;if(J.data.length>0){J.data=Buffer.concat([J.data,i])}else{J.data=i}var $=J.data.length;var done=function(){if(J.data.length>0&&J.data.length<$){$=J.data.length;J._parseOrOutput(_,done);return}z()};J._parseOrOutput(_,done)};UnzipStream.prototype._flush=function(i){var _=this;if(_.data.length>0){_._parseOrOutput("buffer",function(){if(_.data.length>0)return setImmediate(function(){_._flush(i)});i()});return}if(_.state===nr.FILE_DATA){return i(new Error("Stream finished in an invalid state, uncompression failed"))}setImmediate(i)};i.exports=UnzipStream},76260:(i,_,z)=>{_.Parse=z(9112);_.Extract=z(95479)},56952:(i,_,z)=>{i.exports=z(39023).deprecate},15957:i=>{var _={};i.exports=_;function sign(i){return i<0?-1:1}function evenRound(i){if(i%1===.5&&(i&1)===0){return Math.floor(i)}else{return Math.round(i)}}function createNumberConversion(i,_){if(!_.unsigned){--i}const z=_.unsigned?0:-Math.pow(2,i);const J=Math.pow(2,i)-1;const $=_.moduloBitLength?Math.pow(2,_.moduloBitLength):Math.pow(2,i);const Pe=_.moduloBitLength?Math.pow(2,_.moduloBitLength-1):Math.pow(2,i-1);return function(i,er){if(!er)er={};let tr=+i;if(er.enforceRange){if(!Number.isFinite(tr)){throw new TypeError("Argument is not a finite number")}tr=sign(tr)*Math.floor(Math.abs(tr));if(tr<z||tr>J){throw new TypeError("Argument is not in byte range")}return tr}if(!isNaN(tr)&&er.clamp){tr=evenRound(tr);if(tr<z)tr=z;if(tr>J)tr=J;return tr}if(!Number.isFinite(tr)||tr===0){return 0}tr=sign(tr)*Math.floor(Math.abs(tr));tr=tr%$;if(!_.unsigned&&tr>=Pe){return tr-$}else if(_.unsigned){if(tr<0){tr+=$}else if(tr===-0){return 0}}return tr}}_["void"]=function(){return undefined};_["boolean"]=function(i){return!!i};_["byte"]=createNumberConversion(8,{unsigned:false});_["octet"]=createNumberConversion(8,{unsigned:true});_["short"]=createNumberConversion(16,{unsigned:false});_["unsigned short"]=createNumberConversion(16,{unsigned:true});_["long"]=createNumberConversion(32,{unsigned:false});_["unsigned long"]=createNumberConversion(32,{unsigned:true});_["long long"]=createNumberConversion(32,{unsigned:false,moduloBitLength:64});_["unsigned long long"]=createNumberConversion(32,{unsigned:true,moduloBitLength:64});_["double"]=function(i){const _=+i;if(!Number.isFinite(_)){throw new TypeError("Argument is not a finite floating-point value")}return _};_["unrestricted double"]=function(i){const _=+i;if(isNaN(_)){throw new TypeError("Argument is NaN")}return _};_["float"]=_["double"];_["unrestricted float"]=_["unrestricted double"];_["DOMString"]=function(i,_){if(!_)_={};if(_.treatNullAsEmptyString&&i===null){return""}return String(i)};_["ByteString"]=function(i,_){const z=String(i);let J=undefined;for(let i=0;(J=z.codePointAt(i))!==undefined;++i){if(J>255){throw new TypeError("Argument is not a valid bytestring")}}return z};_["USVString"]=function(i){const _=String(i);const z=_.length;const J=[];for(let i=0;i<z;++i){const $=_.charCodeAt(i);if($<55296||$>57343){J.push(String.fromCodePoint($))}else if(56320<=$&&$<=57343){J.push(String.fromCodePoint(65533))}else{if(i===z-1){J.push(String.fromCodePoint(65533))}else{const z=_.charCodeAt(i+1);if(56320<=z&&z<=57343){const _=$&1023;const Pe=z&1023;J.push(String.fromCodePoint((2<<15)+(2<<9)*_+Pe));++i}else{J.push(String.fromCodePoint(65533))}}}}return J.join("")};_["Date"]=function(i,_){if(!(i instanceof Date)){throw new TypeError("Argument is not a Date object")}if(isNaN(i)){return undefined}return i};_["RegExp"]=function(i,_){if(!(i instanceof RegExp)){i=new RegExp(i)}return i}},44616:(i,_,z)=>{const J=z(2545);_.implementation=class URLImpl{constructor(i){const _=i[0];const z=i[1];let $=null;if(z!==undefined){$=J.basicURLParse(z);if($==="failure"){throw new TypeError("Invalid base URL")}}const Pe=J.basicURLParse(_,{baseURL:$});if(Pe==="failure"){throw new TypeError("Invalid URL")}this._url=Pe}get href(){return J.serializeURL(this._url)}set href(i){const _=J.basicURLParse(i);if(_==="failure"){throw new TypeError("Invalid URL")}this._url=_}get origin(){return J.serializeURLOrigin(this._url)}get protocol(){return this._url.scheme+":"}set protocol(i){J.basicURLParse(i+":",{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(i){if(J.cannotHaveAUsernamePasswordPort(this._url)){return}J.setTheUsername(this._url,i)}get password(){return this._url.password}set password(i){if(J.cannotHaveAUsernamePasswordPort(this._url)){return}J.setThePassword(this._url,i)}get host(){const i=this._url;if(i.host===null){return""}if(i.port===null){return J.serializeHost(i.host)}return J.serializeHost(i.host)+":"+J.serializeInteger(i.port)}set host(i){if(this._url.cannotBeABaseURL){return}J.basicURLParse(i,{url:this._url,stateOverride:"host"})}get hostname(){if(this._url.host===null){return""}return J.serializeHost(this._url.host)}set hostname(i){if(this._url.cannotBeABaseURL){return}J.basicURLParse(i,{url:this._url,stateOverride:"hostname"})}get port(){if(this._url.port===null){return""}return J.serializeInteger(this._url.port)}set port(i){if(J.cannotHaveAUsernamePasswordPort(this._url)){return}if(i===""){this._url.port=null}else{J.basicURLParse(i,{url:this._url,stateOverride:"port"})}}get pathname(){if(this._url.cannotBeABaseURL){return this._url.path[0]}if(this._url.path.length===0){return""}return"/"+this._url.path.join("/")}set pathname(i){if(this._url.cannotBeABaseURL){return}this._url.path=[];J.basicURLParse(i,{url:this._url,stateOverride:"path start"})}get search(){if(this._url.query===null||this._url.query===""){return""}return"?"+this._url.query}set search(i){const _=this._url;if(i===""){_.query=null;return}const z=i[0]==="?"?i.substring(1):i;_.query="";J.basicURLParse(z,{url:_,stateOverride:"query"})}get hash(){if(this._url.fragment===null||this._url.fragment===""){return""}return"#"+this._url.fragment}set hash(i){if(i===""){this._url.fragment=null;return}const _=i[0]==="#"?i.substring(1):i;this._url.fragment="";J.basicURLParse(_,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}},1777:(i,_,z)=>{const J=z(15957);const $=z(28649);const Pe=z(44616);const er=$.implSymbol;function URL(_){if(!this||this[er]||!(this instanceof URL)){throw new TypeError("Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.")}if(arguments.length<1){throw new TypeError("Failed to construct 'URL': 1 argument required, but only "+arguments.length+" present.")}const z=[];for(let i=0;i<arguments.length&&i<2;++i){z[i]=arguments[i]}z[0]=J["USVString"](z[0]);if(z[1]!==undefined){z[1]=J["USVString"](z[1])}i.exports.setup(this,z)}URL.prototype.toJSON=function toJSON(){if(!this||!i.exports.is(this)){throw new TypeError("Illegal invocation")}const _=[];for(let i=0;i<arguments.length&&i<0;++i){_[i]=arguments[i]}return this[er].toJSON.apply(this[er],_)};Object.defineProperty(URL.prototype,"href",{get(){return this[er].href},set(i){i=J["USVString"](i);this[er].href=i},enumerable:true,configurable:true});URL.prototype.toString=function(){if(!this||!i.exports.is(this)){throw new TypeError("Illegal invocation")}return this.href};Object.defineProperty(URL.prototype,"origin",{get(){return this[er].origin},enumerable:true,configurable:true});Object.defineProperty(URL.prototype,"protocol",{get(){return this[er].protocol},set(i){i=J["USVString"](i);this[er].protocol=i},enumerable:true,configurable:true});Object.defineProperty(URL.prototype,"username",{get(){return this[er].username},set(i){i=J["USVString"](i);this[er].username=i},enumerable:true,configurable:true});Object.defineProperty(URL.prototype,"password",{get(){return this[er].password},set(i){i=J["USVString"](i);this[er].password=i},enumerable:true,configurable:true});Object.defineProperty(URL.prototype,"host",{get(){return this[er].host},set(i){i=J["USVString"](i);this[er].host=i},enumerable:true,configurable:true});Object.defineProperty(URL.prototype,"hostname",{get(){return this[er].hostname},set(i){i=J["USVString"](i);this[er].hostname=i},enumerable:true,configurable:true});Object.defineProperty(URL.prototype,"port",{get(){return this[er].port},set(i){i=J["USVString"](i);this[er].port=i},enumerable:true,configurable:true});Object.defineProperty(URL.prototype,"pathname",{get(){return this[er].pathname},set(i){i=J["USVString"](i);this[er].pathname=i},enumerable:true,configurable:true});Object.defineProperty(URL.prototype,"search",{get(){return this[er].search},set(i){i=J["USVString"](i);this[er].search=i},enumerable:true,configurable:true});Object.defineProperty(URL.prototype,"hash",{get(){return this[er].hash},set(i){i=J["USVString"](i);this[er].hash=i},enumerable:true,configurable:true});i.exports={is(i){return!!i&&i[er]instanceof Pe.implementation},create(i,_){let z=Object.create(URL.prototype);this.setup(z,i,_);return z},setup(i,_,z){if(!z)z={};z.wrapper=i;i[er]=new Pe.implementation(_,z);i[er][$.wrapperSymbol]=i},interface:URL,expose:{Window:{URL:URL},Worker:{URL:URL}}}},39142:(i,_,z)=>{_.URL=z(1777)["interface"];_.serializeURL=z(2545).serializeURL;_.serializeURLOrigin=z(2545).serializeURLOrigin;_.basicURLParse=z(2545).basicURLParse;_.setTheUsername=z(2545).setTheUsername;_.setThePassword=z(2545).setThePassword;_.serializeHost=z(2545).serializeHost;_.serializeInteger=z(2545).serializeInteger;_.parseURL=z(2545).parseURL},2545:(i,_,z)=>{const J=z(24876);const $=z(45410);const Pe={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443};const er=Symbol("failure");function countSymbols(i){return J.ucs2.decode(i).length}function at(i,_){const z=i[_];return isNaN(z)?undefined:String.fromCodePoint(z)}function isASCIIDigit(i){return i>=48&&i<=57}function isASCIIAlpha(i){return i>=65&&i<=90||i>=97&&i<=122}function isASCIIAlphanumeric(i){return isASCIIAlpha(i)||isASCIIDigit(i)}function isASCIIHex(i){return isASCIIDigit(i)||i>=65&&i<=70||i>=97&&i<=102}function isSingleDot(i){return i==="."||i.toLowerCase()==="%2e"}function isDoubleDot(i){i=i.toLowerCase();return i===".."||i==="%2e."||i===".%2e"||i==="%2e%2e"}function isWindowsDriveLetterCodePoints(i,_){return isASCIIAlpha(i)&&(_===58||_===124)}function isWindowsDriveLetterString(i){return i.length===2&&isASCIIAlpha(i.codePointAt(0))&&(i[1]===":"||i[1]==="|")}function isNormalizedWindowsDriveLetterString(i){return i.length===2&&isASCIIAlpha(i.codePointAt(0))&&i[1]===":"}function containsForbiddenHostCodePoint(i){return i.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/)!==-1}function containsForbiddenHostCodePointExcludingPercent(i){return i.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/)!==-1}function isSpecialScheme(i){return Pe[i]!==undefined}function isSpecial(i){return isSpecialScheme(i.scheme)}function defaultPort(i){return Pe[i]}function percentEncode(i){let _=i.toString(16).toUpperCase();if(_.length===1){_="0"+_}return"%"+_}function utf8PercentEncode(i){const _=new Buffer(i);let z="";for(let i=0;i<_.length;++i){z+=percentEncode(_[i])}return z}function utf8PercentDecode(i){const _=new Buffer(i);const z=[];for(let i=0;i<_.length;++i){if(_[i]!==37){z.push(_[i])}else if(_[i]===37&&isASCIIHex(_[i+1])&&isASCIIHex(_[i+2])){z.push(parseInt(_.slice(i+1,i+3).toString(),16));i+=2}else{z.push(_[i])}}return new Buffer(z).toString()}function isC0ControlPercentEncode(i){return i<=31||i>126}const tr=new Set([32,34,35,60,62,63,96,123,125]);function isPathPercentEncode(i){return isC0ControlPercentEncode(i)||tr.has(i)}const rr=new Set([47,58,59,61,64,91,92,93,94,124]);function isUserinfoPercentEncode(i){return isPathPercentEncode(i)||rr.has(i)}function percentEncodeChar(i,_){const z=String.fromCodePoint(i);if(_(i)){return utf8PercentEncode(z)}return z}function parseIPv4Number(i){let _=10;if(i.length>=2&&i.charAt(0)==="0"&&i.charAt(1).toLowerCase()==="x"){i=i.substring(2);_=16}else if(i.length>=2&&i.charAt(0)==="0"){i=i.substring(1);_=8}if(i===""){return 0}const z=_===10?/[^0-9]/:_===16?/[^0-9A-Fa-f]/:/[^0-7]/;if(z.test(i)){return er}return parseInt(i,_)}function parseIPv4(i){const _=i.split(".");if(_[_.length-1]===""){if(_.length>1){_.pop()}}if(_.length>4){return i}const z=[];for(const J of _){if(J===""){return i}const _=parseIPv4Number(J);if(_===er){return i}z.push(_)}for(let i=0;i<z.length-1;++i){if(z[i]>255){return er}}if(z[z.length-1]>=Math.pow(256,5-z.length)){return er}let J=z.pop();let $=0;for(const i of z){J+=i*Math.pow(256,3-$);++$}return J}function serializeIPv4(i){let _="";let z=i;for(let i=1;i<=4;++i){_=String(z%256)+_;if(i!==4){_="."+_}z=Math.floor(z/256)}return _}function parseIPv6(i){const _=[0,0,0,0,0,0,0,0];let z=0;let $=null;let Pe=0;i=J.ucs2.decode(i);if(i[Pe]===58){if(i[Pe+1]!==58){return er}Pe+=2;++z;$=z}while(Pe<i.length){if(z===8){return er}if(i[Pe]===58){if($!==null){return er}++Pe;++z;$=z;continue}let J=0;let tr=0;while(tr<4&&isASCIIHex(i[Pe])){J=J*16+parseInt(at(i,Pe),16);++Pe;++tr}if(i[Pe]===46){if(tr===0){return er}Pe-=tr;if(z>6){return er}let J=0;while(i[Pe]!==undefined){let $=null;if(J>0){if(i[Pe]===46&&J<4){++Pe}else{return er}}if(!isASCIIDigit(i[Pe])){return er}while(isASCIIDigit(i[Pe])){const _=parseInt(at(i,Pe));if($===null){$=_}else if($===0){return er}else{$=$*10+_}if($>255){return er}++Pe}_[z]=_[z]*256+$;++J;if(J===2||J===4){++z}}if(J!==4){return er}break}else if(i[Pe]===58){++Pe;if(i[Pe]===undefined){return er}}else if(i[Pe]!==undefined){return er}_[z]=J;++z}if($!==null){let i=z-$;z=7;while(z!==0&&i>0){const J=_[$+i-1];_[$+i-1]=_[z];_[z]=J;--z;--i}}else if($===null&&z!==8){return er}return _}function serializeIPv6(i){let _="";const z=findLongestZeroSequence(i);const J=z.idx;let $=false;for(let z=0;z<=7;++z){if($&&i[z]===0){continue}else if($){$=false}if(J===z){const i=z===0?"::":":";_+=i;$=true;continue}_+=i[z].toString(16);if(z!==7){_+=":"}}return _}function parseHost(i,_){if(i[0]==="["){if(i[i.length-1]!=="]"){return er}return parseIPv6(i.substring(1,i.length-1))}if(!_){return parseOpaqueHost(i)}const z=utf8PercentDecode(i);const J=$.toASCII(z,false,$.PROCESSING_OPTIONS.NONTRANSITIONAL,false);if(J===null){return er}if(containsForbiddenHostCodePoint(J)){return er}const Pe=parseIPv4(J);if(typeof Pe==="number"||Pe===er){return Pe}return J}function parseOpaqueHost(i){if(containsForbiddenHostCodePointExcludingPercent(i)){return er}let _="";const z=J.ucs2.decode(i);for(let i=0;i<z.length;++i){_+=percentEncodeChar(z[i],isC0ControlPercentEncode)}return _}function findLongestZeroSequence(i){let _=null;let z=1;let J=null;let $=0;for(let Pe=0;Pe<i.length;++Pe){if(i[Pe]!==0){if($>z){_=J;z=$}J=null;$=0}else{if(J===null){J=Pe}++$}}if($>z){_=J;z=$}return{idx:_,len:z}}function serializeHost(i){if(typeof i==="number"){return serializeIPv4(i)}if(i instanceof Array){return"["+serializeIPv6(i)+"]"}return i}function trimControlChars(i){return i.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g,"")}function trimTabAndNewline(i){return i.replace(/\u0009|\u000A|\u000D/g,"")}function shortenPath(i){const _=i.path;if(_.length===0){return}if(i.scheme==="file"&&_.length===1&&isNormalizedWindowsDriveLetter(_[0])){return}_.pop()}function includesCredentials(i){return i.username!==""||i.password!==""}function cannotHaveAUsernamePasswordPort(i){return i.host===null||i.host===""||i.cannotBeABaseURL||i.scheme==="file"}function isNormalizedWindowsDriveLetter(i){return/^[A-Za-z]:$/.test(i)}function URLStateMachine(i,_,z,$,Pe){this.pointer=0;this.input=i;this.base=_||null;this.encodingOverride=z||"utf-8";this.stateOverride=Pe;this.url=$;this.failure=false;this.parseError=false;if(!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null,cannotBeABaseURL:false};const i=trimControlChars(this.input);if(i!==this.input){this.parseError=true}this.input=i}const tr=trimTabAndNewline(this.input);if(tr!==this.input){this.parseError=true}this.input=tr;this.state=Pe||"scheme start";this.buffer="";this.atFlag=false;this.arrFlag=false;this.passwordTokenSeenFlag=false;this.input=J.ucs2.decode(this.input);for(;this.pointer<=this.input.length;++this.pointer){const i=this.input[this.pointer];const _=isNaN(i)?undefined:String.fromCodePoint(i);const z=this["parse "+this.state](i,_);if(!z){break}else if(z===er){this.failure=true;break}}}URLStateMachine.prototype["parse scheme start"]=function parseSchemeStart(i,_){if(isASCIIAlpha(i)){this.buffer+=_.toLowerCase();this.state="scheme"}else if(!this.stateOverride){this.state="no scheme";--this.pointer}else{this.parseError=true;return er}return true};URLStateMachine.prototype["parse scheme"]=function parseScheme(i,_){if(isASCIIAlphanumeric(i)||i===43||i===45||i===46){this.buffer+=_.toLowerCase()}else if(i===58){if(this.stateOverride){if(isSpecial(this.url)&&!isSpecialScheme(this.buffer)){return false}if(!isSpecial(this.url)&&isSpecialScheme(this.buffer)){return false}if((includesCredentials(this.url)||this.url.port!==null)&&this.buffer==="file"){return false}if(this.url.scheme==="file"&&(this.url.host===""||this.url.host===null)){return false}}this.url.scheme=this.buffer;this.buffer="";if(this.stateOverride){return false}if(this.url.scheme==="file"){if(this.input[this.pointer+1]!==47||this.input[this.pointer+2]!==47){this.parseError=true}this.state="file"}else if(isSpecial(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme){this.state="special relative or authority"}else if(isSpecial(this.url)){this.state="special authority slashes"}else if(this.input[this.pointer+1]===47){this.state="path or authority";++this.pointer}else{this.url.cannotBeABaseURL=true;this.url.path.push("");this.state="cannot-be-a-base-URL path"}}else if(!this.stateOverride){this.buffer="";this.state="no scheme";this.pointer=-1}else{this.parseError=true;return er}return true};URLStateMachine.prototype["parse no scheme"]=function parseNoScheme(i){if(this.base===null||this.base.cannotBeABaseURL&&i!==35){return er}else if(this.base.cannotBeABaseURL&&i===35){this.url.scheme=this.base.scheme;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.url.cannotBeABaseURL=true;this.state="fragment"}else if(this.base.scheme==="file"){this.state="file";--this.pointer}else{this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse special relative or authority"]=function parseSpecialRelativeOrAuthority(i){if(i===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse path or authority"]=function parsePathOrAuthority(i){if(i===47){this.state="authority"}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative"]=function parseRelative(i){this.url.scheme=this.base.scheme;if(isNaN(i)){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(i===47){this.state="relative slash"}else if(i===63){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(i===35){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else if(isSpecial(this.url)&&i===92){this.parseError=true;this.state="relative slash"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice(0,this.base.path.length-1);this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative slash"]=function parseRelativeSlash(i){if(isSpecial(this.url)&&(i===47||i===92)){if(i===92){this.parseError=true}this.state="special authority ignore slashes"}else if(i===47){this.state="authority"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse special authority slashes"]=function parseSpecialAuthoritySlashes(i){if(i===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="special authority ignore slashes";--this.pointer}return true};URLStateMachine.prototype["parse special authority ignore slashes"]=function parseSpecialAuthorityIgnoreSlashes(i){if(i!==47&&i!==92){this.state="authority";--this.pointer}else{this.parseError=true}return true};URLStateMachine.prototype["parse authority"]=function parseAuthority(i,_){if(i===64){this.parseError=true;if(this.atFlag){this.buffer="%40"+this.buffer}this.atFlag=true;const i=countSymbols(this.buffer);for(let _=0;_<i;++_){const i=this.buffer.codePointAt(_);if(i===58&&!this.passwordTokenSeenFlag){this.passwordTokenSeenFlag=true;continue}const z=percentEncodeChar(i,isUserinfoPercentEncode);if(this.passwordTokenSeenFlag){this.url.password+=z}else{this.url.username+=z}}this.buffer=""}else if(isNaN(i)||i===47||i===63||i===35||isSpecial(this.url)&&i===92){if(this.atFlag&&this.buffer===""){this.parseError=true;return er}this.pointer-=countSymbols(this.buffer)+1;this.buffer="";this.state="host"}else{this.buffer+=_}return true};URLStateMachine.prototype["parse hostname"]=URLStateMachine.prototype["parse host"]=function parseHostName(i,_){if(this.stateOverride&&this.url.scheme==="file"){--this.pointer;this.state="file host"}else if(i===58&&!this.arrFlag){if(this.buffer===""){this.parseError=true;return er}const i=parseHost(this.buffer,isSpecial(this.url));if(i===er){return er}this.url.host=i;this.buffer="";this.state="port";if(this.stateOverride==="hostname"){return false}}else if(isNaN(i)||i===47||i===63||i===35||isSpecial(this.url)&&i===92){--this.pointer;if(isSpecial(this.url)&&this.buffer===""){this.parseError=true;return er}else if(this.stateOverride&&this.buffer===""&&(includesCredentials(this.url)||this.url.port!==null)){this.parseError=true;return false}const i=parseHost(this.buffer,isSpecial(this.url));if(i===er){return er}this.url.host=i;this.buffer="";this.state="path start";if(this.stateOverride){return false}}else{if(i===91){this.arrFlag=true}else if(i===93){this.arrFlag=false}this.buffer+=_}return true};URLStateMachine.prototype["parse port"]=function parsePort(i,_){if(isASCIIDigit(i)){this.buffer+=_}else if(isNaN(i)||i===47||i===63||i===35||isSpecial(this.url)&&i===92||this.stateOverride){if(this.buffer!==""){const i=parseInt(this.buffer);if(i>Math.pow(2,16)-1){this.parseError=true;return er}this.url.port=i===defaultPort(this.url.scheme)?null:i;this.buffer=""}if(this.stateOverride){return false}this.state="path start";--this.pointer}else{this.parseError=true;return er}return true};const nr=new Set([47,92,63,35]);URLStateMachine.prototype["parse file"]=function parseFile(i){this.url.scheme="file";if(i===47||i===92){if(i===92){this.parseError=true}this.state="file slash"}else if(this.base!==null&&this.base.scheme==="file"){if(isNaN(i)){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(i===63){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(i===35){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else{if(this.input.length-this.pointer-1===0||!isWindowsDriveLetterCodePoints(i,this.input[this.pointer+1])||this.input.length-this.pointer-1>=2&&!nr.has(this.input[this.pointer+2])){this.url.host=this.base.host;this.url.path=this.base.path.slice();shortenPath(this.url)}else{this.parseError=true}this.state="path";--this.pointer}}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file slash"]=function parseFileSlash(i){if(i===47||i===92){if(i===92){this.parseError=true}this.state="file host"}else{if(this.base!==null&&this.base.scheme==="file"){if(isNormalizedWindowsDriveLetterString(this.base.path[0])){this.url.path.push(this.base.path[0])}else{this.url.host=this.base.host}}this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file host"]=function parseFileHost(i,_){if(isNaN(i)||i===47||i===92||i===63||i===35){--this.pointer;if(!this.stateOverride&&isWindowsDriveLetterString(this.buffer)){this.parseError=true;this.state="path"}else if(this.buffer===""){this.url.host="";if(this.stateOverride){return false}this.state="path start"}else{let i=parseHost(this.buffer,isSpecial(this.url));if(i===er){return er}if(i==="localhost"){i=""}this.url.host=i;if(this.stateOverride){return false}this.buffer="";this.state="path start"}}else{this.buffer+=_}return true};URLStateMachine.prototype["parse path start"]=function parsePathStart(i){if(isSpecial(this.url)){if(i===92){this.parseError=true}this.state="path";if(i!==47&&i!==92){--this.pointer}}else if(!this.stateOverride&&i===63){this.url.query="";this.state="query"}else if(!this.stateOverride&&i===35){this.url.fragment="";this.state="fragment"}else if(i!==undefined){this.state="path";if(i!==47){--this.pointer}}return true};URLStateMachine.prototype["parse path"]=function parsePath(i){if(isNaN(i)||i===47||isSpecial(this.url)&&i===92||!this.stateOverride&&(i===63||i===35)){if(isSpecial(this.url)&&i===92){this.parseError=true}if(isDoubleDot(this.buffer)){shortenPath(this.url);if(i!==47&&!(isSpecial(this.url)&&i===92)){this.url.path.push("")}}else if(isSingleDot(this.buffer)&&i!==47&&!(isSpecial(this.url)&&i===92)){this.url.path.push("")}else if(!isSingleDot(this.buffer)){if(this.url.scheme==="file"&&this.url.path.length===0&&isWindowsDriveLetterString(this.buffer)){if(this.url.host!==""&&this.url.host!==null){this.parseError=true;this.url.host=""}this.buffer=this.buffer[0]+":"}this.url.path.push(this.buffer)}this.buffer="";if(this.url.scheme==="file"&&(i===undefined||i===63||i===35)){while(this.url.path.length>1&&this.url.path[0]===""){this.parseError=true;this.url.path.shift()}}if(i===63){this.url.query="";this.state="query"}if(i===35){this.url.fragment="";this.state="fragment"}}else{if(i===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=percentEncodeChar(i,isPathPercentEncode)}return true};URLStateMachine.prototype["parse cannot-be-a-base-URL path"]=function parseCannotBeABaseURLPath(i){if(i===63){this.url.query="";this.state="query"}else if(i===35){this.url.fragment="";this.state="fragment"}else{if(!isNaN(i)&&i!==37){this.parseError=true}if(i===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}if(!isNaN(i)){this.url.path[0]=this.url.path[0]+percentEncodeChar(i,isC0ControlPercentEncode)}}return true};URLStateMachine.prototype["parse query"]=function parseQuery(i,_){if(isNaN(i)||!this.stateOverride&&i===35){if(!isSpecial(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss"){this.encodingOverride="utf-8"}const _=new Buffer(this.buffer);for(let i=0;i<_.length;++i){if(_[i]<33||_[i]>126||_[i]===34||_[i]===35||_[i]===60||_[i]===62){this.url.query+=percentEncode(_[i])}else{this.url.query+=String.fromCodePoint(_[i])}}this.buffer="";if(i===35){this.url.fragment="";this.state="fragment"}}else{if(i===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=_}return true};URLStateMachine.prototype["parse fragment"]=function parseFragment(i){if(isNaN(i)){}else if(i===0){this.parseError=true}else{if(i===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.url.fragment+=percentEncodeChar(i,isC0ControlPercentEncode)}return true};function serializeURL(i,_){let z=i.scheme+":";if(i.host!==null){z+="//";if(i.username!==""||i.password!==""){z+=i.username;if(i.password!==""){z+=":"+i.password}z+="@"}z+=serializeHost(i.host);if(i.port!==null){z+=":"+i.port}}else if(i.host===null&&i.scheme==="file"){z+="//"}if(i.cannotBeABaseURL){z+=i.path[0]}else{for(const _ of i.path){z+="/"+_}}if(i.query!==null){z+="?"+i.query}if(!_&&i.fragment!==null){z+="#"+i.fragment}return z}function serializeOrigin(i){let _=i.scheme+"://";_+=serializeHost(i.host);if(i.port!==null){_+=":"+i.port}return _}i.exports.serializeURL=serializeURL;i.exports.serializeURLOrigin=function(_){switch(_.scheme){case"blob":try{return i.exports.serializeURLOrigin(i.exports.parseURL(_.path[0]))}catch(i){return"null"}case"ftp":case"gopher":case"http":case"https":case"ws":case"wss":return serializeOrigin({scheme:_.scheme,host:_.host,port:_.port});case"file":return"file://";default:return"null"}};i.exports.basicURLParse=function(i,_){if(_===undefined){_={}}const z=new URLStateMachine(i,_.baseURL,_.encodingOverride,_.url,_.stateOverride);if(z.failure){return"failure"}return z.url};i.exports.setTheUsername=function(i,_){i.username="";const z=J.ucs2.decode(_);for(let _=0;_<z.length;++_){i.username+=percentEncodeChar(z[_],isUserinfoPercentEncode)}};i.exports.setThePassword=function(i,_){i.password="";const z=J.ucs2.decode(_);for(let _=0;_<z.length;++_){i.password+=percentEncodeChar(z[_],isUserinfoPercentEncode)}};i.exports.serializeHost=serializeHost;i.exports.cannotHaveAUsernamePasswordPort=cannotHaveAUsernamePasswordPort;i.exports.serializeInteger=function(i){return String(i)};i.exports.parseURL=function(_,z){if(z===undefined){z={}}return i.exports.basicURLParse(_,{baseURL:z.baseURL,encodingOverride:z.encodingOverride})}},28649:i=>{i.exports.mixin=function mixin(i,_){const z=Object.getOwnPropertyNames(_);for(let J=0;J<z.length;++J){Object.defineProperty(i,z[J],Object.getOwnPropertyDescriptor(_,z[J]))}};i.exports.wrapperSymbol=Symbol("wrapper");i.exports.implSymbol=Symbol("impl");i.exports.wrapperForImpl=function(_){return _[i.exports.wrapperSymbol]};i.exports.implForWrapper=function(_){return _[i.exports.implSymbol]}},83015:i=>{i.exports=wrappy;function wrappy(i,_){if(i&&_)return wrappy(i)(_);if(typeof i!=="function")throw new TypeError("need wrapper function");Object.keys(i).forEach(function(_){wrapper[_]=i[_]});return wrapper;function wrapper(){var _=new Array(arguments.length);for(var z=0;z<_.length;z++){_[z]=arguments[z]}var J=i.apply(this,_);var $=_[_.length-1];if(typeof J==="function"&&J!==$){Object.keys($).forEach(function(i){J[i]=$[i]})}return J}}},99105:(i,_,z)=>{const J=z(62654);J.createWebSocketStream=z(45261);J.Server=z(16104);J.Receiver=z(62996);J.Sender=z(83788);i.exports=J},55588:(i,_,z)=>{const{EMPTY_BUFFER:J}=z(69664);function concat(i,_){if(i.length===0)return J;if(i.length===1)return i[0];const z=Buffer.allocUnsafe(_);let $=0;for(let _=0;_<i.length;_++){const J=i[_];z.set(J,$);$+=J.length}if($<_)return z.slice(0,$);return z}function _mask(i,_,z,J,$){for(let Pe=0;Pe<$;Pe++){z[J+Pe]=i[Pe]^_[Pe&3]}}function _unmask(i,_){const z=i.length;for(let J=0;J<z;J++){i[J]^=_[J&3]}}function toArrayBuffer(i){if(i.byteLength===i.buffer.byteLength){return i.buffer}return i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength)}function toBuffer(i){toBuffer.readOnly=true;if(Buffer.isBuffer(i))return i;let _;if(i instanceof ArrayBuffer){_=Buffer.from(i)}else if(ArrayBuffer.isView(i)){_=Buffer.from(i.buffer,i.byteOffset,i.byteLength)}else{_=Buffer.from(i);toBuffer.readOnly=false}return _}try{const _=z(77969);const J=_.BufferUtil||_;i.exports={concat:concat,mask(i,_,z,$,Pe){if(Pe<48)_mask(i,_,z,$,Pe);else J.mask(i,_,z,$,Pe)},toArrayBuffer:toArrayBuffer,toBuffer:toBuffer,unmask(i,_){if(i.length<32)_unmask(i,_);else J.unmask(i,_)}}}catch(_){i.exports={concat:concat,mask:_mask,toArrayBuffer:toArrayBuffer,toBuffer:toBuffer,unmask:_unmask}}},69664:i=>{i.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),EMPTY_BUFFER:Buffer.alloc(0),NOOP:()=>{}}},26315:i=>{class Event{constructor(i,_){this.target=_;this.type=i}}class MessageEvent extends Event{constructor(i,_){super("message",_);this.data=i}}class CloseEvent extends Event{constructor(i,_,z){super("close",z);this.wasClean=z._closeFrameReceived&&z._closeFrameSent;this.reason=_;this.code=i}}class OpenEvent extends Event{constructor(i){super("open",i)}}class ErrorEvent extends Event{constructor(i,_){super("error",_);this.message=i.message;this.error=i}}const _={addEventListener(i,_,z){if(typeof _!=="function")return;function onMessage(i){_.call(this,new MessageEvent(i,this))}function onClose(i,z){_.call(this,new CloseEvent(i,z,this))}function onError(i){_.call(this,new ErrorEvent(i,this))}function onOpen(){_.call(this,new OpenEvent(this))}const J=z&&z.once?"once":"on";if(i==="message"){onMessage._listener=_;this[J](i,onMessage)}else if(i==="close"){onClose._listener=_;this[J](i,onClose)}else if(i==="error"){onError._listener=_;this[J](i,onError)}else if(i==="open"){onOpen._listener=_;this[J](i,onOpen)}else{this[J](i,_)}},removeEventListener(i,_){const z=this.listeners(i);for(let J=0;J<z.length;J++){if(z[J]===_||z[J]._listener===_){this.removeListener(i,z[J])}}}};i.exports=_},12664:i=>{const _=[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,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function push(i,_,z){if(i[_]===undefined)i[_]=[z];else i[_].push(z)}function parse(i){const z=Object.create(null);if(i===undefined||i==="")return z;let J=Object.create(null);let $=false;let Pe=false;let er=false;let tr;let rr;let nr=-1;let ir=-1;let sr=0;for(;sr<i.length;sr++){const or=i.charCodeAt(sr);if(tr===undefined){if(ir===-1&&_[or]===1){if(nr===-1)nr=sr}else if(or===32||or===9){if(ir===-1&&nr!==-1)ir=sr}else if(or===59||or===44){if(nr===-1){throw new SyntaxError(`Unexpected character at index ${sr}`)}if(ir===-1)ir=sr;const _=i.slice(nr,ir);if(or===44){push(z,_,J);J=Object.create(null)}else{tr=_}nr=ir=-1}else{throw new SyntaxError(`Unexpected character at index ${sr}`)}}else if(rr===undefined){if(ir===-1&&_[or]===1){if(nr===-1)nr=sr}else if(or===32||or===9){if(ir===-1&&nr!==-1)ir=sr}else if(or===59||or===44){if(nr===-1){throw new SyntaxError(`Unexpected character at index ${sr}`)}if(ir===-1)ir=sr;push(J,i.slice(nr,ir),true);if(or===44){push(z,tr,J);J=Object.create(null);tr=undefined}nr=ir=-1}else if(or===61&&nr!==-1&&ir===-1){rr=i.slice(nr,sr);nr=ir=-1}else{throw new SyntaxError(`Unexpected character at index ${sr}`)}}else{if(Pe){if(_[or]!==1){throw new SyntaxError(`Unexpected character at index ${sr}`)}if(nr===-1)nr=sr;else if(!$)$=true;Pe=false}else if(er){if(_[or]===1){if(nr===-1)nr=sr}else if(or===34&&nr!==-1){er=false;ir=sr}else if(or===92){Pe=true}else{throw new SyntaxError(`Unexpected character at index ${sr}`)}}else if(or===34&&i.charCodeAt(sr-1)===61){er=true}else if(ir===-1&&_[or]===1){if(nr===-1)nr=sr}else if(nr!==-1&&(or===32||or===9)){if(ir===-1)ir=sr}else if(or===59||or===44){if(nr===-1){throw new SyntaxError(`Unexpected character at index ${sr}`)}if(ir===-1)ir=sr;let _=i.slice(nr,ir);if($){_=_.replace(/\\/g,"");$=false}push(J,rr,_);if(or===44){push(z,tr,J);J=Object.create(null);tr=undefined}rr=undefined;nr=ir=-1}else{throw new SyntaxError(`Unexpected character at index ${sr}`)}}}if(nr===-1||er){throw new SyntaxError("Unexpected end of input")}if(ir===-1)ir=sr;const or=i.slice(nr,ir);if(tr===undefined){push(z,or,J)}else{if(rr===undefined){push(J,or,true)}else if($){push(J,rr,or.replace(/\\/g,""))}else{push(J,rr,or)}push(z,tr,J)}return z}function format(i){return Object.keys(i).map(_=>{let z=i[_];if(!Array.isArray(z))z=[z];return z.map(i=>[_].concat(Object.keys(i).map(_=>{let z=i[_];if(!Array.isArray(z))z=[z];return z.map(i=>i===true?_:`${_}=${i}`).join("; ")})).join("; ")).join(", ")}).join(", ")}i.exports={format:format,parse:parse}},30989:i=>{const _=Symbol("kDone");const z=Symbol("kRun");class Limiter{constructor(i){this[_]=()=>{this.pending--;this[z]()};this.concurrency=i||Infinity;this.jobs=[];this.pending=0}add(i){this.jobs.push(i);this[z]()}[z](){if(this.pending===this.concurrency)return;if(this.jobs.length){const i=this.jobs.shift();this.pending++;i(this[_])}}}i.exports=Limiter},68141:(i,_,z)=>{const J=z(43106);const $=z(55588);const Pe=z(30989);const{kStatusCode:er,NOOP:tr}=z(69664);const rr=Buffer.from([0,0,255,255]);const nr=Symbol("permessage-deflate");const ir=Symbol("total-length");const sr=Symbol("callback");const or=Symbol("buffers");const ar=Symbol("error");let lr;class PerMessageDeflate{constructor(i,_,z){this._maxPayload=z|0;this._options=i||{};this._threshold=this._options.threshold!==undefined?this._options.threshold:1024;this._isServer=!!_;this._deflate=null;this._inflate=null;this.params=null;if(!lr){const i=this._options.concurrencyLimit!==undefined?this._options.concurrencyLimit:10;lr=new Pe(i)}}static get extensionName(){return"permessage-deflate"}offer(){const i={};if(this._options.serverNoContextTakeover){i.server_no_context_takeover=true}if(this._options.clientNoContextTakeover){i.client_no_context_takeover=true}if(this._options.serverMaxWindowBits){i.server_max_window_bits=this._options.serverMaxWindowBits}if(this._options.clientMaxWindowBits){i.client_max_window_bits=this._options.clientMaxWindowBits}else if(this._options.clientMaxWindowBits==null){i.client_max_window_bits=true}return i}accept(i){i=this.normalizeParams(i);this.params=this._isServer?this.acceptAsServer(i):this.acceptAsClient(i);return this.params}cleanup(){if(this._inflate){this._inflate.close();this._inflate=null}if(this._deflate){const i=this._deflate[sr];this._deflate.close();this._deflate=null;if(i){i(new Error("The deflate stream was closed while data was being processed"))}}}acceptAsServer(i){const _=this._options;const z=i.find(i=>{if(_.serverNoContextTakeover===false&&i.server_no_context_takeover||i.server_max_window_bits&&(_.serverMaxWindowBits===false||typeof _.serverMaxWindowBits==="number"&&_.serverMaxWindowBits>i.server_max_window_bits)||typeof _.clientMaxWindowBits==="number"&&!i.client_max_window_bits){return false}return true});if(!z){throw new Error("None of the extension offers can be accepted")}if(_.serverNoContextTakeover){z.server_no_context_takeover=true}if(_.clientNoContextTakeover){z.client_no_context_takeover=true}if(typeof _.serverMaxWindowBits==="number"){z.server_max_window_bits=_.serverMaxWindowBits}if(typeof _.clientMaxWindowBits==="number"){z.client_max_window_bits=_.clientMaxWindowBits}else if(z.client_max_window_bits===true||_.clientMaxWindowBits===false){delete z.client_max_window_bits}return z}acceptAsClient(i){const _=i[0];if(this._options.clientNoContextTakeover===false&&_.client_no_context_takeover){throw new Error('Unexpected parameter "client_no_context_takeover"')}if(!_.client_max_window_bits){if(typeof this._options.clientMaxWindowBits==="number"){_.client_max_window_bits=this._options.clientMaxWindowBits}}else if(this._options.clientMaxWindowBits===false||typeof this._options.clientMaxWindowBits==="number"&&_.client_max_window_bits>this._options.clientMaxWindowBits){throw new Error('Unexpected or invalid parameter "client_max_window_bits"')}return _}normalizeParams(i){i.forEach(i=>{Object.keys(i).forEach(_=>{let z=i[_];if(z.length>1){throw new Error(`Parameter "${_}" must have only a single value`)}z=z[0];if(_==="client_max_window_bits"){if(z!==true){const i=+z;if(!Number.isInteger(i)||i<8||i>15){throw new TypeError(`Invalid value for parameter "${_}": ${z}`)}z=i}else if(!this._isServer){throw new TypeError(`Invalid value for parameter "${_}": ${z}`)}}else if(_==="server_max_window_bits"){const i=+z;if(!Number.isInteger(i)||i<8||i>15){throw new TypeError(`Invalid value for parameter "${_}": ${z}`)}z=i}else if(_==="client_no_context_takeover"||_==="server_no_context_takeover"){if(z!==true){throw new TypeError(`Invalid value for parameter "${_}": ${z}`)}}else{throw new Error(`Unknown parameter "${_}"`)}i[_]=z})});return i}decompress(i,_,z){lr.add(J=>{this._decompress(i,_,(i,_)=>{J();z(i,_)})})}compress(i,_,z){lr.add(J=>{this._compress(i,_,(i,_)=>{J();z(i,_)})})}_decompress(i,_,z){const Pe=this._isServer?"client":"server";if(!this._inflate){const i=`${Pe}_max_window_bits`;const _=typeof this.params[i]!=="number"?J.Z_DEFAULT_WINDOWBITS:this.params[i];this._inflate=J.createInflateRaw({...this._options.zlibInflateOptions,windowBits:_});this._inflate[nr]=this;this._inflate[ir]=0;this._inflate[or]=[];this._inflate.on("error",inflateOnError);this._inflate.on("data",inflateOnData)}this._inflate[sr]=z;this._inflate.write(i);if(_)this._inflate.write(rr);this._inflate.flush(()=>{const i=this._inflate[ar];if(i){this._inflate.close();this._inflate=null;z(i);return}const J=$.concat(this._inflate[or],this._inflate[ir]);if(this._inflate._readableState.endEmitted){this._inflate.close();this._inflate=null}else{this._inflate[ir]=0;this._inflate[or]=[];if(_&&this.params[`${Pe}_no_context_takeover`]){this._inflate.reset()}}z(null,J)})}_compress(i,_,z){const Pe=this._isServer?"server":"client";if(!this._deflate){const i=`${Pe}_max_window_bits`;const _=typeof this.params[i]!=="number"?J.Z_DEFAULT_WINDOWBITS:this.params[i];this._deflate=J.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:_});this._deflate[ir]=0;this._deflate[or]=[];this._deflate.on("error",tr);this._deflate.on("data",deflateOnData)}this._deflate[sr]=z;this._deflate.write(i);this._deflate.flush(J.Z_SYNC_FLUSH,()=>{if(!this._deflate){return}let i=$.concat(this._deflate[or],this._deflate[ir]);if(_)i=i.slice(0,i.length-4);this._deflate[sr]=null;this._deflate[ir]=0;this._deflate[or]=[];if(_&&this.params[`${Pe}_no_context_takeover`]){this._deflate.reset()}z(null,i)})}}i.exports=PerMessageDeflate;function deflateOnData(i){this[or].push(i);this[ir]+=i.length}function inflateOnData(i){this[ir]+=i.length;if(this[nr]._maxPayload<1||this[ir]<=this[nr]._maxPayload){this[or].push(i);return}this[ar]=new RangeError("Max payload size exceeded");this[ar].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH";this[ar][er]=1009;this.removeListener("data",inflateOnData);this.reset()}function inflateOnError(i){this[nr]._inflate=null;i[er]=1007;this[sr](i)}},62996:(i,_,z)=>{const{Writable:J}=z(2203);const $=z(68141);const{BINARY_TYPES:Pe,EMPTY_BUFFER:er,kStatusCode:tr,kWebSocket:rr}=z(69664);const{concat:nr,toArrayBuffer:ir,unmask:sr}=z(55588);const{isValidStatusCode:or,isValidUTF8:ar}=z(41026);const lr=0;const Ar=1;const cr=2;const pr=3;const dr=4;const ur=5;class Receiver extends J{constructor(i,_,z,J,$,er){super();this._binaryType=i||Pe[0];this[rr]=undefined;this._extensions=_||{};this._isServer=!!z;this._maxBufferedChunks=$|0;this._maxFragments=er|0;this._maxPayload=J|0;this._bufferedBytes=0;this._buffers=[];this._compressed=false;this._payloadLength=0;this._mask=undefined;this._fragmented=0;this._masked=false;this._fin=false;this._opcode=0;this._totalPayloadLength=0;this._messageLength=0;this._numFragments=0;this._fragments=[];this._state=lr;this._loop=false}_write(i,_,z){if(this._opcode===8&&this._state==lr)return z();if(this._maxBufferedChunks>0&&this._buffers.length>=this._maxBufferedChunks){return z(error(RangeError,"Too many buffered chunks",false,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS"))}this._bufferedBytes+=i.length;this._buffers.push(i);this.startLoop(z)}consume(i){this._bufferedBytes-=i;if(i===this._buffers[0].length)return this._buffers.shift();if(i<this._buffers[0].length){const _=this._buffers[0];this._buffers[0]=_.slice(i);return _.slice(0,i)}const _=Buffer.allocUnsafe(i);do{const z=this._buffers[0];const J=_.length-i;if(i>=z.length){_.set(this._buffers.shift(),J)}else{_.set(new Uint8Array(z.buffer,z.byteOffset,i),J);this._buffers[0]=z.slice(i)}i-=z.length}while(i>0);return _}startLoop(i){let _;this._loop=true;do{switch(this._state){case lr:_=this.getInfo();break;case Ar:_=this.getPayloadLength16();break;case cr:_=this.getPayloadLength64();break;case pr:this.getMask();break;case dr:_=this.getData(i);break;default:this._loop=false;return}}while(this._loop);i(_)}getInfo(){if(this._bufferedBytes<2){this._loop=false;return}const i=this.consume(2);if((i[0]&48)!==0){this._loop=false;return error(RangeError,"RSV2 and RSV3 must be clear",true,1002,"WS_ERR_UNEXPECTED_RSV_2_3")}const _=(i[0]&64)===64;if(_&&!this._extensions[$.extensionName]){this._loop=false;return error(RangeError,"RSV1 must be clear",true,1002,"WS_ERR_UNEXPECTED_RSV_1")}this._fin=(i[0]&128)===128;this._opcode=i[0]&15;this._payloadLength=i[1]&127;if(this._opcode===0){if(_){this._loop=false;return error(RangeError,"RSV1 must be clear",true,1002,"WS_ERR_UNEXPECTED_RSV_1")}if(!this._fragmented){this._loop=false;return error(RangeError,"invalid opcode 0",true,1002,"WS_ERR_INVALID_OPCODE")}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){this._loop=false;return error(RangeError,`invalid opcode ${this._opcode}`,true,1002,"WS_ERR_INVALID_OPCODE")}this._compressed=_}else if(this._opcode>7&&this._opcode<11){if(!this._fin){this._loop=false;return error(RangeError,"FIN must be set",true,1002,"WS_ERR_EXPECTED_FIN")}if(_){this._loop=false;return error(RangeError,"RSV1 must be clear",true,1002,"WS_ERR_UNEXPECTED_RSV_1")}if(this._payloadLength>125){this._loop=false;return error(RangeError,`invalid payload length ${this._payloadLength}`,true,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH")}}else{this._loop=false;return error(RangeError,`invalid opcode ${this._opcode}`,true,1002,"WS_ERR_INVALID_OPCODE")}if(!this._fin&&!this._fragmented)this._fragmented=this._opcode;this._masked=(i[1]&128)===128;if(this._isServer){if(!this._masked){this._loop=false;return error(RangeError,"MASK must be set",true,1002,"WS_ERR_EXPECTED_MASK")}}else if(this._masked){this._loop=false;return error(RangeError,"MASK must be clear",true,1002,"WS_ERR_UNEXPECTED_MASK")}if(this._payloadLength===126)this._state=Ar;else if(this._payloadLength===127)this._state=cr;else return this.haveLength()}getPayloadLength16(){if(this._bufferedBytes<2){this._loop=false;return}this._payloadLength=this.consume(2).readUInt16BE(0);return this.haveLength()}getPayloadLength64(){if(this._bufferedBytes<8){this._loop=false;return}const i=this.consume(8);const _=i.readUInt32BE(0);if(_>Math.pow(2,53-32)-1){this._loop=false;return error(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",false,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH")}this._payloadLength=_*Math.pow(2,32)+i.readUInt32BE(4);return this.haveLength()}haveLength(){if(this._payloadLength&&this._opcode<8){this._totalPayloadLength+=this._payloadLength;if(this._totalPayloadLength>this._maxPayload&&this._maxPayload>0){this._loop=false;return error(RangeError,"Max payload size exceeded",false,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH")}}if(this._masked)this._state=pr;else this._state=dr}getMask(){if(this._bufferedBytes<4){this._loop=false;return}this._mask=this.consume(4);this._state=dr}getData(i){let _=er;if(this._payloadLength){if(this._bufferedBytes<this._payloadLength){this._loop=false;return}_=this.consume(this._payloadLength);if(this._masked)sr(_,this._mask)}if(this._opcode>7)return this.controlMessage(_);if(this._maxFragments>0&&++this._numFragments>this._maxFragments){this._loop=false;return error(RangeError,"Too many message fragments",false,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS")}if(this._compressed){this._state=ur;this.decompress(_,i);return}if(_.length){this._messageLength=this._totalPayloadLength;this._fragments.push(_)}return this.dataMessage()}decompress(i,_){const z=this._extensions[$.extensionName];z.decompress(i,this._fin,(i,z)=>{if(i)return _(i);if(z.length){this._messageLength+=z.length;if(this._messageLength>this._maxPayload&&this._maxPayload>0){return _(error(RangeError,"Max payload size exceeded",false,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH"))}this._fragments.push(z)}const J=this.dataMessage();if(J)return _(J);this.startLoop(_)})}dataMessage(){if(this._fin){const i=this._messageLength;const _=this._fragments;this._totalPayloadLength=0;this._messageLength=0;this._fragmented=0;this._numFragments=0;this._fragments=[];if(this._opcode===2){let z;if(this._binaryType==="nodebuffer"){z=nr(_,i)}else if(this._binaryType==="arraybuffer"){z=ir(nr(_,i))}else{z=_}this.emit("message",z)}else{const z=nr(_,i);if(!ar(z)){this._loop=false;return error(Error,"invalid UTF-8 sequence",true,1007,"WS_ERR_INVALID_UTF8")}this.emit("message",z.toString())}}this._state=lr}controlMessage(i){if(this._opcode===8){this._loop=false;if(i.length===0){this.emit("conclude",1005,"");this.end()}else if(i.length===1){return error(RangeError,"invalid payload length 1",true,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH")}else{const _=i.readUInt16BE(0);if(!or(_)){return error(RangeError,`invalid status code ${_}`,true,1002,"WS_ERR_INVALID_CLOSE_CODE")}const z=i.slice(2);if(!ar(z)){return error(Error,"invalid UTF-8 sequence",true,1007,"WS_ERR_INVALID_UTF8")}this.emit("conclude",_,z.toString());this.end()}}else if(this._opcode===9){this.emit("ping",i)}else{this.emit("pong",i)}this._state=lr}}i.exports=Receiver;function error(i,_,z,J,$){const Pe=new i(z?`Invalid WebSocket frame: ${_}`:_);Error.captureStackTrace(Pe,error);Pe.code=$;Pe[tr]=J;return Pe}},83788:(i,_,z)=>{const J=z(69278);const $=z(64756);const{randomFillSync:Pe}=z(76982);const er=z(68141);const{EMPTY_BUFFER:tr}=z(69664);const{isValidStatusCode:rr}=z(41026);const{mask:nr,toBuffer:ir}=z(55588);const sr=Buffer.alloc(4);class Sender{constructor(i,_){this._extensions=_||{};this._socket=i;this._firstFragment=true;this._compress=false;this._bufferedBytes=0;this._deflating=false;this._queue=[]}static frame(i,_){const z=_.mask&&_.readOnly;let J=_.mask?6:2;let $=i.length;if(i.length>=65536){J+=8;$=127}else if(i.length>125){J+=2;$=126}const er=Buffer.allocUnsafe(z?i.length+J:J);er[0]=_.fin?_.opcode|128:_.opcode;if(_.rsv1)er[0]|=64;er[1]=$;if($===126){er.writeUInt16BE(i.length,2)}else if($===127){er.writeUInt32BE(0,2);er.writeUInt32BE(i.length,6)}if(!_.mask)return[er,i];Pe(sr,0,4);er[1]|=128;er[J-4]=sr[0];er[J-3]=sr[1];er[J-2]=sr[2];er[J-1]=sr[3];if(z){nr(i,sr,er,J,i.length);return[er]}nr(i,sr,i,0,i.length);return[er,i]}close(i,_,z,J){let $;if(i===undefined){$=tr}else if(typeof i!=="number"||!rr(i)){throw new TypeError("First argument must be a valid error code number")}else if(_===undefined||_===""){$=Buffer.allocUnsafe(2);$.writeUInt16BE(i,0)}else{const z=Buffer.byteLength(_);if(z>123){throw new RangeError("The message must not be greater than 123 bytes")}$=Buffer.allocUnsafe(2+z);$.writeUInt16BE(i,0);$.write(_,2)}if(this._deflating){this.enqueue([this.doClose,$,z,J])}else{this.doClose($,z,J)}}doClose(i,_,z){this.sendFrame(Sender.frame(i,{fin:true,rsv1:false,opcode:8,mask:_,readOnly:false}),z)}ping(i,_,z){const J=ir(i);if(J.length>125){throw new RangeError("The data size must not be greater than 125 bytes")}if(this._deflating){this.enqueue([this.doPing,J,_,ir.readOnly,z])}else{this.doPing(J,_,ir.readOnly,z)}}doPing(i,_,z,J){this.sendFrame(Sender.frame(i,{fin:true,rsv1:false,opcode:9,mask:_,readOnly:z}),J)}pong(i,_,z){const J=ir(i);if(J.length>125){throw new RangeError("The data size must not be greater than 125 bytes")}if(this._deflating){this.enqueue([this.doPong,J,_,ir.readOnly,z])}else{this.doPong(J,_,ir.readOnly,z)}}doPong(i,_,z,J){this.sendFrame(Sender.frame(i,{fin:true,rsv1:false,opcode:10,mask:_,readOnly:z}),J)}send(i,_,z){const J=ir(i);const $=this._extensions[er.extensionName];let Pe=_.binary?2:1;let tr=_.compress;if(this._firstFragment){this._firstFragment=false;if(tr&&$){tr=J.length>=$._threshold}this._compress=tr}else{tr=false;Pe=0}if(_.fin)this._firstFragment=true;if($){const i={fin:_.fin,rsv1:tr,opcode:Pe,mask:_.mask,readOnly:ir.readOnly};if(this._deflating){this.enqueue([this.dispatch,J,this._compress,i,z])}else{this.dispatch(J,this._compress,i,z)}}else{this.sendFrame(Sender.frame(J,{fin:_.fin,rsv1:false,opcode:Pe,mask:_.mask,readOnly:ir.readOnly}),z)}}dispatch(i,_,z,J){if(!_){this.sendFrame(Sender.frame(i,z),J);return}const $=this._extensions[er.extensionName];this._bufferedBytes+=i.length;this._deflating=true;$.compress(i,z.fin,(_,$)=>{if(this._socket.destroyed){const i=new Error("The socket was closed while data was being compressed");if(typeof J==="function")J(i);for(let _=0;_<this._queue.length;_++){const z=this._queue[_][4];if(typeof z==="function")z(i)}return}this._bufferedBytes-=i.length;this._deflating=false;z.readOnly=false;this.sendFrame(Sender.frame($,z),J);this.dequeue()})}dequeue(){while(!this._deflating&&this._queue.length){const i=this._queue.shift();this._bufferedBytes-=i[1].length;Reflect.apply(i[0],this,i.slice(1))}}enqueue(i){this._bufferedBytes+=i[1].length;this._queue.push(i)}sendFrame(i,_){if(i.length===2){this._socket.cork();this._socket.write(i[0]);this._socket.write(i[1],_);this._socket.uncork()}else{this._socket.write(i[0],_)}}}i.exports=Sender},45261:(i,_,z)=>{const{Duplex:J}=z(2203);function emitClose(i){i.emit("close")}function duplexOnEnd(){if(!this.destroyed&&this._writableState.finished){this.destroy()}}function duplexOnError(i){this.removeListener("error",duplexOnError);this.destroy();if(this.listenerCount("error")===0){this.emit("error",i)}}function createWebSocketStream(i,_){let z=true;let $=true;function receiverOnDrain(){if(z)i._socket.resume()}if(i.readyState===i.CONNECTING){i.once("open",function open(){i._receiver.removeAllListeners("drain");i._receiver.on("drain",receiverOnDrain)})}else{i._receiver.removeAllListeners("drain");i._receiver.on("drain",receiverOnDrain)}const Pe=new J({..._,autoDestroy:false,emitClose:false,objectMode:false,writableObjectMode:false});i.on("message",function message(_){if(!Pe.push(_)){z=false;i._socket.pause()}});i.once("error",function error(i){if(Pe.destroyed)return;$=false;Pe.destroy(i)});i.once("close",function close(){if(Pe.destroyed)return;Pe.push(null)});Pe._destroy=function(_,z){if(i.readyState===i.CLOSED){z(_);process.nextTick(emitClose,Pe);return}let J=false;i.once("error",function error(i){J=true;z(i)});i.once("close",function close(){if(!J)z(_);process.nextTick(emitClose,Pe)});if($)i.terminate()};Pe._final=function(_){if(i.readyState===i.CONNECTING){i.once("open",function open(){Pe._final(_)});return}if(i._socket===null)return;if(i._socket._writableState.finished){_();if(Pe._readableState.endEmitted)Pe.destroy()}else{i._socket.once("finish",function finish(){_()});i.close()}};Pe._read=function(){if((i.readyState===i.OPEN||i.readyState===i.CLOSING)&&!z){z=true;if(!i._receiver._writableState.needDrain)i._socket.resume()}};Pe._write=function(_,z,J){if(i.readyState===i.CONNECTING){i.once("open",function open(){Pe._write(_,z,J)});return}i.send(_,J)};Pe.on("end",duplexOnEnd);Pe.on("error",duplexOnError);return Pe}i.exports=createWebSocketStream},41026:(i,_,z)=>{function isValidStatusCode(i){return i>=1e3&&i<=1014&&i!==1004&&i!==1005&&i!==1006||i>=3e3&&i<=4999}function _isValidUTF8(i){const _=i.length;let z=0;while(z<_){if((i[z]&128)===0){z++}else if((i[z]&224)===192){if(z+1===_||(i[z+1]&192)!==128||(i[z]&254)===192){return false}z+=2}else if((i[z]&240)===224){if(z+2>=_||(i[z+1]&192)!==128||(i[z+2]&192)!==128||i[z]===224&&(i[z+1]&224)===128||i[z]===237&&(i[z+1]&224)===160){return false}z+=3}else if((i[z]&248)===240){if(z+3>=_||(i[z+1]&192)!==128||(i[z+2]&192)!==128||(i[z+3]&192)!==128||i[z]===240&&(i[z+1]&240)===128||i[z]===244&&i[z+1]>143||i[z]>244){return false}z+=4}else{return false}}return true}try{let _=z(47258);if(typeof _==="object"){_=_.Validation.isValidUTF8}i.exports={isValidStatusCode:isValidStatusCode,isValidUTF8(i){return i.length<150?_isValidUTF8(i):_(i)}}}catch(_){i.exports={isValidStatusCode:isValidStatusCode,isValidUTF8:_isValidUTF8}}},16104:(i,_,z)=>{const J=z(24434);const $=z(58611);const Pe=z(65692);const er=z(69278);const tr=z(64756);const{createHash:rr}=z(76982);const nr=z(68141);const ir=z(62654);const{format:sr,parse:or}=z(12664);const{GUID:ar,kWebSocket:lr}=z(69664);const Ar=/^[+/0-9A-Za-z]{22}==$/;const cr=0;const pr=1;const dr=2;class WebSocketServer extends J{constructor(i,_){super();i={maxBufferedChunks:256*1024,maxFragments:16*1024,maxPayload:100*1024*1024,perMessageDeflate:false,handleProtocols:null,clientTracking:true,verifyClient:null,noServer:false,backlog:null,server:null,host:null,path:null,port:null,...i};if(i.port==null&&!i.server&&!i.noServer||i.port!=null&&(i.server||i.noServer)||i.server&&i.noServer){throw new TypeError('One and only one of the "port", "server", or "noServer" options '+"must be specified")}if(i.port!=null){this._server=$.createServer((i,_)=>{const z=$.STATUS_CODES[426];_.writeHead(426,{"Content-Length":z.length,"Content-Type":"text/plain"});_.end(z)});this._server.listen(i.port,i.host,i.backlog,_)}else if(i.server){this._server=i.server}if(this._server){const i=this.emit.bind(this,"connection");this._removeListeners=addListeners(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(_,z,J)=>{this.handleUpgrade(_,z,J,i)}})}if(i.perMessageDeflate===true)i.perMessageDeflate={};if(i.clientTracking)this.clients=new Set;this.options=i;this._state=cr}address(){if(this.options.noServer){throw new Error('The server is operating in "noServer" mode')}if(!this._server)return null;return this._server.address()}close(i){if(i)this.once("close",i);if(this._state===dr){process.nextTick(emitClose,this);return}if(this._state===pr)return;this._state=pr;if(this.clients){for(const i of this.clients)i.terminate()}const _=this._server;if(_){this._removeListeners();this._removeListeners=this._server=null;if(this.options.port!=null){_.close(emitClose.bind(undefined,this));return}}process.nextTick(emitClose,this)}shouldHandle(i){if(this.options.path){const _=i.url.indexOf("?");const z=_!==-1?i.url.slice(0,_):i.url;if(z!==this.options.path)return false}return true}handleUpgrade(i,_,z,J){_.on("error",socketOnError);const $=i.headers["sec-websocket-key"]!==undefined?i.headers["sec-websocket-key"].trim():false;const Pe=i.headers.upgrade;const er=+i.headers["sec-websocket-version"];const tr={};if(i.method!=="GET"||Pe===undefined||Pe.toLowerCase()!=="websocket"||!$||!Ar.test($)||er!==8&&er!==13||!this.shouldHandle(i)){return abortHandshake(_,400)}if(this.options.perMessageDeflate){const z=new nr(this.options.perMessageDeflate,true,this.options.maxPayload);try{const _=or(i.headers["sec-websocket-extensions"]);if(_[nr.extensionName]){z.accept(_[nr.extensionName]);tr[nr.extensionName]=z}}catch(i){return abortHandshake(_,400)}}if(this.options.verifyClient){const Pe={origin:i.headers[`${er===8?"sec-websocket-origin":"origin"}`],secure:!!(i.socket.authorized||i.socket.encrypted),req:i};if(this.options.verifyClient.length===2){this.options.verifyClient(Pe,(Pe,er,rr,nr)=>{if(!Pe){return abortHandshake(_,er||401,rr,nr)}this.completeUpgrade($,tr,i,_,z,J)});return}if(!this.options.verifyClient(Pe))return abortHandshake(_,401)}this.completeUpgrade($,tr,i,_,z,J)}completeUpgrade(i,_,z,J,$,Pe){if(!J.readable||!J.writable)return J.destroy();if(J[lr]){throw new Error("server.handleUpgrade() was called more than once with the same "+"socket, possibly due to a misconfiguration")}if(this._state>cr)return abortHandshake(J,503);const er=rr("sha1").update(i+ar).digest("base64");const tr=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${er}`];const or=new ir(null);let Ar=z.headers["sec-websocket-protocol"];if(Ar){Ar=Ar.split(",").map(trim);if(this.options.handleProtocols){Ar=this.options.handleProtocols(Ar,z)}else{Ar=Ar[0]}if(Ar){tr.push(`Sec-WebSocket-Protocol: ${Ar}`);or._protocol=Ar}}if(_[nr.extensionName]){const i=_[nr.extensionName].params;const z=sr({[nr.extensionName]:[i]});tr.push(`Sec-WebSocket-Extensions: ${z}`);or._extensions=_}this.emit("headers",tr,z);J.write(tr.concat("\r\n").join("\r\n"));J.removeListener("error",socketOnError);or.setSocket(J,$,this.options.maxPayload,this.options.maxBufferedChunks,this.options.maxFragments);if(this.clients){this.clients.add(or);or.on("close",()=>this.clients.delete(or))}Pe(or,z)}}i.exports=WebSocketServer;function addListeners(i,_){for(const z of Object.keys(_))i.on(z,_[z]);return function removeListeners(){for(const z of Object.keys(_)){i.removeListener(z,_[z])}}}function emitClose(i){i._state=dr;i.emit("close")}function socketOnError(){this.destroy()}function abortHandshake(i,_,z,J){if(i.writable){z=z||$.STATUS_CODES[_];J={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(z),...J};i.write(`HTTP/1.1 ${_} ${$.STATUS_CODES[_]}\r\n`+Object.keys(J).map(i=>`${i}: ${J[i]}`).join("\r\n")+"\r\n\r\n"+z)}i.removeListener("error",socketOnError);i.destroy()}function trim(i){return i.trim()}},62654:(i,_,z)=>{const J=z(24434);const $=z(65692);const Pe=z(58611);const er=z(69278);const tr=z(64756);const{randomBytes:rr,createHash:nr}=z(76982);const{Readable:ir}=z(2203);const{URL:sr}=z(87016);const or=z(68141);const ar=z(62996);const lr=z(83788);const{BINARY_TYPES:Ar,EMPTY_BUFFER:cr,GUID:pr,kStatusCode:dr,kWebSocket:ur,NOOP:hr}=z(69664);const{addEventListener:fr,removeEventListener:gr}=z(26315);const{format:mr,parse:Er}=z(12664);const{toBuffer:yr}=z(55588);const Ir=["CONNECTING","OPEN","CLOSING","CLOSED"];const Br=[8,13];const br=30*1e3;class WebSocket extends J{constructor(i,_,z){super();this._binaryType=Ar[0];this._closeCode=1006;this._closeFrameReceived=false;this._closeFrameSent=false;this._closeMessage="";this._closeTimer=null;this._extensions={};this._protocol="";this._readyState=WebSocket.CONNECTING;this._receiver=null;this._sender=null;this._socket=null;if(i!==null){this._bufferedAmount=0;this._isServer=false;this._redirects=0;if(Array.isArray(_)){_=_.join(", ")}else if(typeof _==="object"&&_!==null){z=_;_=undefined}initAsClient(this,i,_,z)}else{this._isServer=true}}get binaryType(){return this._binaryType}set binaryType(i){if(!Ar.includes(i))return;this._binaryType=i;if(this._receiver)this._receiver._binaryType=i}get bufferedAmount(){if(!this._socket)return this._bufferedAmount;return this._socket._writableState.length+this._sender._bufferedBytes}get extensions(){return Object.keys(this._extensions).join()}get onclose(){return undefined}set onclose(i){}get onerror(){return undefined}set onerror(i){}get onopen(){return undefined}set onopen(i){}get onmessage(){return undefined}set onmessage(i){}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(i,_,z,J,$){const Pe=new ar(this.binaryType,this._extensions,this._isServer,z,J,$);this._sender=new lr(i,this._extensions);this._receiver=Pe;this._socket=i;Pe[ur]=this;i[ur]=this;Pe.on("conclude",receiverOnConclude);Pe.on("drain",receiverOnDrain);Pe.on("error",receiverOnError);Pe.on("message",receiverOnMessage);Pe.on("ping",receiverOnPing);Pe.on("pong",receiverOnPong);i.setTimeout(0);i.setNoDelay();if(_.length>0)i.unshift(_);i.on("close",socketOnClose);i.on("data",socketOnData);i.on("end",socketOnEnd);i.on("error",socketOnError);this._readyState=WebSocket.OPEN;this.emit("open")}emitClose(){if(!this._socket){this._readyState=WebSocket.CLOSED;this.emit("close",this._closeCode,this._closeMessage);return}if(this._extensions[or.extensionName]){this._extensions[or.extensionName].cleanup()}this._receiver.removeAllListeners();this._readyState=WebSocket.CLOSED;this.emit("close",this._closeCode,this._closeMessage)}close(i,_){if(this.readyState===WebSocket.CLOSED)return;if(this.readyState===WebSocket.CONNECTING){const i="WebSocket was closed before the connection was established";return abortHandshake(this,this._req,i)}if(this.readyState===WebSocket.CLOSING){if(this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)){this._socket.end()}return}this._readyState=WebSocket.CLOSING;this._sender.close(i,_,!this._isServer,i=>{if(i)return;this._closeFrameSent=true;if(this._closeFrameReceived||this._receiver._writableState.errorEmitted){this._socket.end()}});this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),br)}ping(i,_,z){if(this.readyState===WebSocket.CONNECTING){throw new Error("WebSocket is not open: readyState 0 (CONNECTING)")}if(typeof i==="function"){z=i;i=_=undefined}else if(typeof _==="function"){z=_;_=undefined}if(typeof i==="number")i=i.toString();if(this.readyState!==WebSocket.OPEN){sendAfterClose(this,i,z);return}if(_===undefined)_=!this._isServer;this._sender.ping(i||cr,_,z)}pong(i,_,z){if(this.readyState===WebSocket.CONNECTING){throw new Error("WebSocket is not open: readyState 0 (CONNECTING)")}if(typeof i==="function"){z=i;i=_=undefined}else if(typeof _==="function"){z=_;_=undefined}if(typeof i==="number")i=i.toString();if(this.readyState!==WebSocket.OPEN){sendAfterClose(this,i,z);return}if(_===undefined)_=!this._isServer;this._sender.pong(i||cr,_,z)}send(i,_,z){if(this.readyState===WebSocket.CONNECTING){throw new Error("WebSocket is not open: readyState 0 (CONNECTING)")}if(typeof _==="function"){z=_;_={}}if(typeof i==="number")i=i.toString();if(this.readyState!==WebSocket.OPEN){sendAfterClose(this,i,z);return}const J={binary:typeof i!=="string",mask:!this._isServer,compress:true,fin:true,..._};if(!this._extensions[or.extensionName]){J.compress=false}this._sender.send(i||cr,J,z)}terminate(){if(this.readyState===WebSocket.CLOSED)return;if(this.readyState===WebSocket.CONNECTING){const i="WebSocket was closed before the connection was established";return abortHandshake(this,this._req,i)}if(this._socket){this._readyState=WebSocket.CLOSING;this._socket.destroy()}}}Object.defineProperty(WebSocket,"CONNECTING",{enumerable:true,value:Ir.indexOf("CONNECTING")});Object.defineProperty(WebSocket.prototype,"CONNECTING",{enumerable:true,value:Ir.indexOf("CONNECTING")});Object.defineProperty(WebSocket,"OPEN",{enumerable:true,value:Ir.indexOf("OPEN")});Object.defineProperty(WebSocket.prototype,"OPEN",{enumerable:true,value:Ir.indexOf("OPEN")});Object.defineProperty(WebSocket,"CLOSING",{enumerable:true,value:Ir.indexOf("CLOSING")});Object.defineProperty(WebSocket.prototype,"CLOSING",{enumerable:true,value:Ir.indexOf("CLOSING")});Object.defineProperty(WebSocket,"CLOSED",{enumerable:true,value:Ir.indexOf("CLOSED")});Object.defineProperty(WebSocket.prototype,"CLOSED",{enumerable:true,value:Ir.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","protocol","readyState","url"].forEach(i=>{Object.defineProperty(WebSocket.prototype,i,{enumerable:true})});["open","error","close","message"].forEach(i=>{Object.defineProperty(WebSocket.prototype,`on${i}`,{enumerable:true,get(){const _=this.listeners(i);for(let i=0;i<_.length;i++){if(_[i]._listener)return _[i]._listener}return undefined},set(_){const z=this.listeners(i);for(let _=0;_<z.length;_++){if(z[_]._listener)this.removeListener(i,z[_])}this.addEventListener(i,_)}})});WebSocket.prototype.addEventListener=fr;WebSocket.prototype.removeEventListener=gr;i.exports=WebSocket;function initAsClient(i,_,z,J){const er={protocolVersion:Br[1],maxBufferedChunks:256*1024,maxFragments:16*1024,maxPayload:100*1024*1024,perMessageDeflate:true,followRedirects:false,maxRedirects:10,...J,createConnection:undefined,socketPath:undefined,hostname:undefined,protocol:undefined,timeout:undefined,method:undefined,host:undefined,path:undefined,port:undefined};if(!Br.includes(er.protocolVersion)){throw new RangeError(`Unsupported protocol version: ${er.protocolVersion} `+`(supported versions: ${Br.join(", ")})`)}let tr;if(_ instanceof sr){tr=_;i._url=_.href}else{tr=new sr(_);i._url=_}const ir=tr.protocol==="ws+unix:";if(!tr.host&&(!ir||!tr.pathname)){const _=new Error(`Invalid URL: ${i.url}`);if(i._redirects===0){throw _}else{emitErrorAndClose(i,_);return}}const ar=tr.protocol==="wss:"||tr.protocol==="https:";const lr=ar?443:80;const Ar=rr(16).toString("base64");const cr=ar?$.get:Pe.get;let dr;er.createConnection=ar?tlsConnect:netConnect;er.defaultPort=er.defaultPort||lr;er.port=tr.port||lr;er.host=tr.hostname.startsWith("[")?tr.hostname.slice(1,-1):tr.hostname;er.headers={"Sec-WebSocket-Version":er.protocolVersion,"Sec-WebSocket-Key":Ar,Connection:"Upgrade",Upgrade:"websocket",...er.headers};er.path=tr.pathname+tr.search;er.timeout=er.handshakeTimeout;if(er.perMessageDeflate){dr=new or(er.perMessageDeflate!==true?er.perMessageDeflate:{},false,er.maxPayload);er.headers["Sec-WebSocket-Extensions"]=mr({[or.extensionName]:dr.offer()})}if(z){er.headers["Sec-WebSocket-Protocol"]=z}if(er.origin){if(er.protocolVersion<13){er.headers["Sec-WebSocket-Origin"]=er.origin}else{er.headers.Origin=er.origin}}if(tr.username||tr.password){er.auth=`${tr.username}:${tr.password}`}if(ir){const i=er.path.split(":");er.socketPath=i[0];er.path=i[1]}if(er.followRedirects){if(i._redirects===0){i._originalUnixSocket=ir;i._originalSecure=ar;i._originalHostOrSocketPath=ir?er.socketPath:tr.host;const _=J&&J.headers;J={...J,headers:{}};if(_){for(const[i,z]of Object.entries(_)){J.headers[i.toLowerCase()]=z}}}else{const _=ir?i._originalUnixSocket?er.socketPath===i._originalHostOrSocketPath:false:i._originalUnixSocket?false:tr.host===i._originalHostOrSocketPath;if(!_||i._originalSecure&&!ar){delete er.headers.authorization;delete er.headers.cookie;if(!_)delete er.headers.host;er.auth=undefined}}if(er.auth&&!J.headers.authorization){J.headers.authorization="Basic "+Buffer.from(er.auth).toString("base64")}}let ur=i._req=cr(er);if(er.timeout){ur.on("timeout",()=>{abortHandshake(i,ur,"Opening handshake has timed out")})}ur.on("error",_=>{if(ur===null||ur.aborted)return;ur=i._req=null;emitErrorAndClose(i,_)});ur.on("response",$=>{const Pe=$.headers.location;const tr=$.statusCode;if(Pe&&er.followRedirects&&tr>=300&&tr<400){if(++i._redirects>er.maxRedirects){abortHandshake(i,ur,"Maximum redirects exceeded");return}ur.abort();let $;try{$=new sr(Pe,_)}catch(_){emitErrorAndClose(i,_);return}initAsClient(i,$,z,J)}else if(!i.emit("unexpected-response",ur,$)){abortHandshake(i,ur,`Unexpected server response: ${$.statusCode}`)}});ur.on("upgrade",(_,J,$)=>{i.emit("upgrade",_);if(i.readyState!==WebSocket.CONNECTING)return;ur=i._req=null;const Pe=_.headers.upgrade;if(Pe===undefined||Pe.toLowerCase()!=="websocket"){abortHandshake(i,J,"Invalid Upgrade header");return}const tr=nr("sha1").update(Ar+pr).digest("base64");if(_.headers["sec-websocket-accept"]!==tr){abortHandshake(i,J,"Invalid Sec-WebSocket-Accept header");return}const rr=_.headers["sec-websocket-protocol"];const ir=(z||"").split(/, */);let sr;if(!z&&rr){sr="Server sent a subprotocol but none was requested"}else if(z&&!rr){sr="Server sent no subprotocol"}else if(rr&&!ir.includes(rr)){sr="Server sent an invalid subprotocol"}if(sr){abortHandshake(i,J,sr);return}if(rr)i._protocol=rr;const ar=_.headers["sec-websocket-extensions"];if(ar!==undefined){if(!dr){const _="Server sent a Sec-WebSocket-Extensions header but no extension "+"was requested";abortHandshake(i,J,_);return}let _;try{_=Er(ar)}catch(_){const z="Invalid Sec-WebSocket-Extensions header";abortHandshake(i,J,z);return}const z=Object.keys(_);if(z.length){if(z.length!==1||z[0]!==or.extensionName){const _="Server indicated an extension that was not requested";abortHandshake(i,J,_);return}try{dr.accept(_[or.extensionName])}catch(_){const z="Invalid Sec-WebSocket-Extensions header";abortHandshake(i,J,z);return}i._extensions[or.extensionName]=dr}}i.setSocket(J,$,er.maxPayload,er.maxBufferedChunks,er.maxFragments)})}function emitErrorAndClose(i,_){i._readyState=WebSocket.CLOSING;i.emit("error",_);i.emitClose()}function netConnect(i){i.path=i.socketPath;return er.connect(i)}function tlsConnect(i){i.path=undefined;if(!i.servername&&i.servername!==""){i.servername=er.isIP(i.host)?"":i.host}return tr.connect(i)}function abortHandshake(i,_,z){i._readyState=WebSocket.CLOSING;const J=new Error(z);Error.captureStackTrace(J,abortHandshake);if(_.setHeader){_.abort();if(_.socket&&!_.socket.destroyed){_.socket.destroy()}_.once("abort",i.emitClose.bind(i));i.emit("error",J)}else{_.destroy(J);_.once("error",i.emit.bind(i,"error"));_.once("close",i.emitClose.bind(i))}}function sendAfterClose(i,_,z){if(_){const z=yr(_).length;if(i._socket)i._sender._bufferedBytes+=z;else i._bufferedAmount+=z}if(z){const _=new Error(`WebSocket is not open: readyState ${i.readyState} `+`(${Ir[i.readyState]})`);z(_)}}function receiverOnConclude(i,_){const z=this[ur];z._closeFrameReceived=true;z._closeMessage=_;z._closeCode=i;if(z._socket[ur]===undefined)return;z._socket.removeListener("data",socketOnData);process.nextTick(resume,z._socket);if(i===1005)z.close();else z.close(i,_)}function receiverOnDrain(){this[ur]._socket.resume()}function receiverOnError(i){const _=this[ur];if(_._socket[ur]!==undefined){_._socket.removeListener("data",socketOnData);process.nextTick(resume,_._socket);_.close(i[dr])}_.emit("error",i)}function receiverOnFinish(){this[ur].emitClose()}function receiverOnMessage(i){this[ur].emit("message",i)}function receiverOnPing(i){const _=this[ur];_.pong(i,!_._isServer,hr);_.emit("ping",i)}function receiverOnPong(i){this[ur].emit("pong",i)}function resume(i){i.resume()}function socketOnClose(){const i=this[ur];this.removeListener("close",socketOnClose);this.removeListener("data",socketOnData);this.removeListener("end",socketOnEnd);i._readyState=WebSocket.CLOSING;let _;if(!this._readableState.endEmitted&&!i._closeFrameReceived&&!i._receiver._writableState.errorEmitted&&(_=i._socket.read())!==null){i._receiver.write(_)}i._receiver.end();this[ur]=undefined;clearTimeout(i._closeTimer);if(i._receiver._writableState.finished||i._receiver._writableState.errorEmitted){i.emitClose()}else{i._receiver.on("error",receiverOnFinish);i._receiver.on("finish",receiverOnFinish)}}function socketOnData(i){if(!this[ur]._receiver.write(i)){this.pause()}}function socketOnEnd(){const i=this[ur];i._readyState=WebSocket.CLOSING;i._receiver.end();this.end()}function socketOnError(){const i=this[ur];this.removeListener("error",socketOnError);this.on("error",hr);if(i){i._readyState=WebSocket.CLOSING;this.destroy()}}},5461:(i,_,z)=>{var J,$,Pe;Pe=z(10471);$=z(53041);J=function(){function Dumper(){}Dumper.indentation=4;Dumper.prototype.dump=function(i,_,z,J,er){var tr,rr,nr,ir,sr,or,ar;if(_==null){_=0}if(z==null){z=0}if(J==null){J=false}if(er==null){er=null}ir="";sr=z?Pe.strRepeat(" ",z):"";if(_<=0||typeof i!=="object"||i instanceof Date||Pe.isEmpty(i)){ir+=sr+$.dump(i,J,er)}else{if(i instanceof Array){for(tr=0,nr=i.length;tr<nr;tr++){or=i[tr];ar=_-1<=0||typeof or!=="object"||Pe.isEmpty(or);ir+=sr+"-"+(ar?" ":"\n")+this.dump(or,_-1,ar?0:z+this.indentation,J,er)+(ar?"\n":"")}}else{for(rr in i){or=i[rr];ar=_-1<=0||typeof or!=="object"||Pe.isEmpty(or);ir+=sr+$.dump(rr,J,er)+":"+(ar?" ":"\n")+this.dump(or,_-1,ar?0:z+this.indentation,J,er)+(ar?"\n":"")}}}return ir};return Dumper}();i.exports=J},33033:(i,_,z)=>{var J,$;$=z(3092);J=function(){var i;function Escaper(){}Escaper.LIST_ESCAPEES=["\\","\\\\",'\\"','"',"\0","","","","","","","","\b","\t","\n","\v","\f","\r","","","","","","","","","","","","","","","","","","",(i=String.fromCharCode)(133),i(160),i(8232),i(8233)];Escaper.LIST_ESCAPED=["\\\\",'\\"','\\"','\\"',"\\0","\\x01","\\x02","\\x03","\\x04","\\x05","\\x06","\\a","\\b","\\t","\\n","\\v","\\f","\\r","\\x0e","\\x0f","\\x10","\\x11","\\x12","\\x13","\\x14","\\x15","\\x16","\\x17","\\x18","\\x19","\\x1a","\\e","\\x1c","\\x1d","\\x1e","\\x1f","\\N","\\_","\\L","\\P"];Escaper.MAPPING_ESCAPEES_TO_ESCAPED=function(){var i,_,z,J;z={};for(i=_=0,J=Escaper.LIST_ESCAPEES.length;0<=J?_<J:_>J;i=0<=J?++_:--_){z[Escaper.LIST_ESCAPEES[i]]=Escaper.LIST_ESCAPED[i]}return z}();Escaper.PATTERN_CHARACTERS_TO_ESCAPE=new $("[\\x00-\\x1f]|Â
| |â¨|â©");Escaper.PATTERN_MAPPING_ESCAPEES=new $(Escaper.LIST_ESCAPEES.join("|").split("\\").join("\\\\"));Escaper.PATTERN_SINGLE_QUOTING=new $("[\\s'\":{}[\\],&*#?]|^[-?|<>=!%@`]");Escaper.requiresDoubleQuoting=function(i){return this.PATTERN_CHARACTERS_TO_ESCAPE.test(i)};Escaper.escapeWithDoubleQuotes=function(i){var _;_=this.PATTERN_MAPPING_ESCAPEES.replace(i,function(i){return function(_){return i.MAPPING_ESCAPEES_TO_ESCAPED[_]}}(this));return'"'+_+'"'};Escaper.requiresSingleQuoting=function(i){return this.PATTERN_SINGLE_QUOTING.test(i)};Escaper.escapeWithSingleQuotes=function(i){return"'"+i.replace(/'/g,"''")+"'"};return Escaper}();i.exports=J},51223:i=>{var _,extend=function(i,_){for(var J in _){if(z.call(_,J))i[J]=_[J]}function ctor(){this.constructor=i}ctor.prototype=_.prototype;i.prototype=new ctor;i.__super__=_.prototype;return i},z={}.hasOwnProperty;_=function(i){extend(DumpException,i);function DumpException(i,_,z){this.message=i;this.parsedLine=_;this.snippet=z}DumpException.prototype.toString=function(){if(this.parsedLine!=null&&this.snippet!=null){return"<DumpException> "+this.message+" (line "+this.parsedLine+": '"+this.snippet+"')"}else{return"<DumpException> "+this.message}};return DumpException}(Error);i.exports=_},91630:i=>{var _,extend=function(i,_){for(var J in _){if(z.call(_,J))i[J]=_[J]}function ctor(){this.constructor=i}ctor.prototype=_.prototype;i.prototype=new ctor;i.__super__=_.prototype;return i},z={}.hasOwnProperty;_=function(i){extend(ParseException,i);function ParseException(i,_,z){this.message=i;this.parsedLine=_;this.snippet=z}ParseException.prototype.toString=function(){if(this.parsedLine!=null&&this.snippet!=null){return"<ParseException> "+this.message+" (line "+this.parsedLine+": '"+this.snippet+"')"}else{return"<ParseException> "+this.message}};return ParseException}(Error);i.exports=_},81854:i=>{var _,extend=function(i,_){for(var J in _){if(z.call(_,J))i[J]=_[J]}function ctor(){this.constructor=i}ctor.prototype=_.prototype;i.prototype=new ctor;i.__super__=_.prototype;return i},z={}.hasOwnProperty;_=function(i){extend(ParseMore,i);function ParseMore(i,_,z){this.message=i;this.parsedLine=_;this.snippet=z}ParseMore.prototype.toString=function(){if(this.parsedLine!=null&&this.snippet!=null){return"<ParseMore> "+this.message+" (line "+this.parsedLine+": '"+this.snippet+"')"}else{return"<ParseMore> "+this.message}};return ParseMore}(Error);i.exports=_},53041:(i,_,z)=>{var J,$,Pe,er,tr,rr,nr,ir,sr=[].indexOf||function(i){for(var _=0,z=this.length;_<z;_++){if(_ in this&&this[_]===i)return _}return-1};rr=z(3092);nr=z(2096);$=z(33033);ir=z(10471);er=z(91630);tr=z(81854);J=z(51223);Pe=function(){function Inline(){}Inline.REGEX_QUOTED_STRING="(?:\"(?:[^\"\\\\]*(?:\\\\.[^\"\\\\]*)*)\"|'(?:[^']*(?:''[^']*)*)')";Inline.PATTERN_TRAILING_COMMENTS=new rr("^\\s*#.*$");Inline.PATTERN_QUOTED_SCALAR=new rr("^"+Inline.REGEX_QUOTED_STRING);Inline.PATTERN_THOUSAND_NUMERIC_SCALAR=new rr("^(-|\\+)?[0-9,]+(\\.[0-9]+)?$");Inline.PATTERN_SCALAR_BY_DELIMITERS={};Inline.settings={};Inline.configure=function(i,_){if(i==null){i=null}if(_==null){_=null}this.settings.exceptionOnInvalidType=i;this.settings.objectDecoder=_};Inline.parse=function(i,_,z){var J,$;if(_==null){_=false}if(z==null){z=null}this.settings.exceptionOnInvalidType=_;this.settings.objectDecoder=z;if(i==null){return""}i=ir.trim(i);if(0===i.length){return""}J={exceptionOnInvalidType:_,objectDecoder:z,i:0};switch(i.charAt(0)){case"[":$=this.parseSequence(i,J);++J.i;break;case"{":$=this.parseMapping(i,J);++J.i;break;default:$=this.parseScalar(i,null,['"',"'"],J)}if(this.PATTERN_TRAILING_COMMENTS.replace(i.slice(J.i),"")!==""){throw new er('Unexpected characters near "'+i.slice(J.i)+'".')}return $};Inline.dump=function(i,_,z){var J,Pe,er;if(_==null){_=false}if(z==null){z=null}if(i==null){return"null"}er=typeof i;if(er==="object"){if(i instanceof Date){return i.toISOString()}else if(z!=null){Pe=z(i);if(typeof Pe==="string"||Pe!=null){return Pe}}return this.dumpObject(i)}if(er==="boolean"){return i?"true":"false"}if(ir.isDigits(i)){return er==="string"?"'"+i+"'":String(parseInt(i))}if(ir.isNumeric(i)){return er==="string"?"'"+i+"'":String(parseFloat(i))}if(er==="number"){return i===Infinity?".Inf":i===-Infinity?"-.Inf":isNaN(i)?".NaN":i}if($.requiresDoubleQuoting(i)){return $.escapeWithDoubleQuotes(i)}if($.requiresSingleQuoting(i)){return $.escapeWithSingleQuotes(i)}if(""===i){return'""'}if(ir.PATTERN_DATE.test(i)){return"'"+i+"'"}if((J=i.toLowerCase())==="null"||J==="~"||J==="true"||J==="false"){return"'"+i+"'"}return i};Inline.dumpObject=function(i,_,z){var J,$,Pe,er,tr;if(z==null){z=null}if(i instanceof Array){er=[];for(J=0,Pe=i.length;J<Pe;J++){tr=i[J];er.push(this.dump(tr))}return"["+er.join(", ")+"]"}else{er=[];for($ in i){tr=i[$];er.push(this.dump($)+": "+this.dump(tr))}return"{"+er.join(", ")+"}"}};Inline.parseScalar=function(i,_,z,J,$){var Pe,tr,nr,or,ar,lr,Ar,cr,pr;if(_==null){_=null}if(z==null){z=['"',"'"]}if(J==null){J=null}if($==null){$=true}if(J==null){J={exceptionOnInvalidType:this.settings.exceptionOnInvalidType,objectDecoder:this.settings.objectDecoder,i:0}}Pe=J.i;if(lr=i.charAt(Pe),sr.call(z,lr)>=0){or=this.parseQuotedScalar(i,J);Pe=J.i;if(_!=null){pr=ir.ltrim(i.slice(Pe)," ");if(!(Ar=pr.charAt(0),sr.call(_,Ar)>=0)){throw new er("Unexpected characters ("+i.slice(Pe)+").")}}}else{if(!_){or=i.slice(Pe);Pe+=or.length;cr=or.indexOf(" #");if(cr!==-1){or=ir.rtrim(or.slice(0,cr))}}else{tr=_.join("|");ar=this.PATTERN_SCALAR_BY_DELIMITERS[tr];if(ar==null){ar=new rr("^(.+?)("+tr+")");this.PATTERN_SCALAR_BY_DELIMITERS[tr]=ar}if(nr=ar.exec(i.slice(Pe))){or=nr[1];Pe+=or.length}else{throw new er("Malformed inline YAML string ("+i+").")}}if($){or=this.evaluateScalar(or,J)}}J.i=Pe;return or};Inline.parseQuotedScalar=function(i,_){var z,J,$;z=_.i;if(!(J=this.PATTERN_QUOTED_SCALAR.exec(i.slice(z)))){throw new tr("Malformed inline YAML string ("+i.slice(z)+").")}$=J[0].substr(1,J[0].length-2);if('"'===i.charAt(z)){$=nr.unescapeDoubleQuotedString($)}else{$=nr.unescapeSingleQuotedString($)}z+=J[0].length;_.i=z;return $};Inline.parseSequence=function(i,_){var z,J,$,Pe,er,rr,nr;er=[];Pe=i.length;J=_.i;J+=1;while(J<Pe){_.i=J;switch(i.charAt(J)){case"[":er.push(this.parseSequence(i,_));J=_.i;break;case"{":er.push(this.parseMapping(i,_));J=_.i;break;case"]":return er;case",":case" ":case"\n":break;default:$=(rr=i.charAt(J))==='"'||rr==="'";nr=this.parseScalar(i,[",","]"],['"',"'"],_);J=_.i;if(!$&&typeof nr==="string"&&(nr.indexOf(": ")!==-1||nr.indexOf(":\n")!==-1)){try{nr=this.parseMapping("{"+nr+"}")}catch(i){z=i}}er.push(nr);--J}++J}throw new tr("Malformed inline YAML string "+i)};Inline.parseMapping=function(i,_){var z,J,$,Pe,er,rr,nr;er={};Pe=i.length;J=_.i;J+=1;rr=false;while(J<Pe){_.i=J;switch(i.charAt(J)){case" ":case",":case"\n":++J;_.i=J;rr=true;break;case"}":return er}if(rr){rr=false;continue}$=this.parseScalar(i,[":"," ","\n"],['"',"'"],_,false);J=_.i;z=false;while(J<Pe){_.i=J;switch(i.charAt(J)){case"[":nr=this.parseSequence(i,_);J=_.i;if(er[$]===void 0){er[$]=nr}z=true;break;case"{":nr=this.parseMapping(i,_);J=_.i;if(er[$]===void 0){er[$]=nr}z=true;break;case":":case" ":case"\n":break;default:nr=this.parseScalar(i,[",","}"],['"',"'"],_);J=_.i;if(er[$]===void 0){er[$]=nr}z=true;--J}++J;if(z){break}}}throw new tr("Malformed inline YAML string "+i)};Inline.evaluateScalar=function(i,_){var z,J,$,Pe,tr,rr,nr,sr,or,ar,lr;i=ir.trim(i);or=i.toLowerCase();switch(or){case"null":case"":case"~":return null;case"true":return true;case"false":return false;case".inf":return Infinity;case".nan":return 0/0;case"-.inf":return Infinity;default:Pe=or.charAt(0);switch(Pe){case"!":tr=i.indexOf(" ");if(tr===-1){rr=or}else{rr=or.slice(0,tr)}switch(rr){case"!":if(tr!==-1){return parseInt(this.parseScalar(i.slice(2)))}return null;case"!str":return ir.ltrim(i.slice(4));case"!!str":return ir.ltrim(i.slice(5));case"!!int":return parseInt(this.parseScalar(i.slice(5)));case"!!bool":return ir.parseBoolean(this.parseScalar(i.slice(6)),false);case"!!float":return parseFloat(this.parseScalar(i.slice(7)));case"!!timestamp":return ir.stringToDate(ir.ltrim(i.slice(11)));default:if(_==null){_={exceptionOnInvalidType:this.settings.exceptionOnInvalidType,objectDecoder:this.settings.objectDecoder,i:0}}nr=_.objectDecoder,$=_.exceptionOnInvalidType;if(nr){lr=ir.rtrim(i);tr=lr.indexOf(" ");if(tr===-1){return nr(lr,null)}else{ar=ir.ltrim(lr.slice(tr+1));if(!(ar.length>0)){ar=null}return nr(lr.slice(0,tr),ar)}}if($){throw new er("Custom object support when parsing a YAML file has been disabled.")}return null}break;case"0":if("0x"===i.slice(0,2)){return ir.hexDec(i)}else if(ir.isDigits(i)){return ir.octDec(i)}else if(ir.isNumeric(i)){return parseFloat(i)}else{return i}break;case"+":if(ir.isDigits(i)){sr=i;z=parseInt(sr);if(sr===String(z)){return z}else{return sr}}else if(ir.isNumeric(i)){return parseFloat(i)}else if(this.PATTERN_THOUSAND_NUMERIC_SCALAR.test(i)){return parseFloat(i.replace(",",""))}return i;case"-":if(ir.isDigits(i.slice(1))){if("0"===i.charAt(1)){return-ir.octDec(i.slice(1))}else{sr=i.slice(1);z=parseInt(sr);if(sr===String(z)){return-z}else{return-sr}}}else if(ir.isNumeric(i)){return parseFloat(i)}else if(this.PATTERN_THOUSAND_NUMERIC_SCALAR.test(i)){return parseFloat(i.replace(",",""))}return i;default:if(J=ir.stringToDate(i)){return J}else if(ir.isNumeric(i)){return parseFloat(i)}else if(this.PATTERN_THOUSAND_NUMERIC_SCALAR.test(i)){return parseFloat(i.replace(",",""))}return i}}};return Inline}();i.exports=Pe},47751:(i,_,z)=>{var J,$,Pe,er,tr,rr;J=z(53041);tr=z(3092);rr=z(10471);$=z(91630);Pe=z(81854);er=function(){Parser.prototype.PATTERN_FOLDED_SCALAR_ALL=new tr("^(?:(?<type>![^\\|>]*)\\s+)?(?<separator>\\||>)(?<modifiers>\\+|\\-|\\d+|\\+\\d+|\\-\\d+|\\d+\\+|\\d+\\-)?(?<comments> +#.*)?$");Parser.prototype.PATTERN_FOLDED_SCALAR_END=new tr("(?<separator>\\||>)(?<modifiers>\\+|\\-|\\d+|\\+\\d+|\\-\\d+|\\d+\\+|\\d+\\-)?(?<comments> +#.*)?$");Parser.prototype.PATTERN_SEQUENCE_ITEM=new tr("^\\-((?<leadspaces>\\s+)(?<value>.+?))?\\s*$");Parser.prototype.PATTERN_ANCHOR_VALUE=new tr("^&(?<ref>[^ ]+) *(?<value>.*)");Parser.prototype.PATTERN_COMPACT_NOTATION=new tr("^(?<key>"+J.REGEX_QUOTED_STRING+"|[^ '\"\\{\\[].*?) *\\:(\\s+(?<value>.+?))?\\s*$");Parser.prototype.PATTERN_MAPPING_ITEM=new tr("^(?<key>"+J.REGEX_QUOTED_STRING+"|[^ '\"\\[\\{].*?) *\\:(\\s+(?<value>.+?))?\\s*$");Parser.prototype.PATTERN_DECIMAL=new tr("\\d+");Parser.prototype.PATTERN_INDENT_SPACES=new tr("^ +");Parser.prototype.PATTERN_TRAILING_LINES=new tr("(\n*)$");Parser.prototype.PATTERN_YAML_HEADER=new tr("^\\%YAML[: ][\\d\\.]+.*\n","m");Parser.prototype.PATTERN_LEADING_COMMENTS=new tr("^(\\#.*?\n)+","m");Parser.prototype.PATTERN_DOCUMENT_MARKER_START=new tr("^\\-\\-\\-.*?\n","m");Parser.prototype.PATTERN_DOCUMENT_MARKER_END=new tr("^\\.\\.\\.\\s*$","m");Parser.prototype.PATTERN_FOLDED_SCALAR_BY_INDENTATION={};Parser.prototype.CONTEXT_NONE=0;Parser.prototype.CONTEXT_SEQUENCE=1;Parser.prototype.CONTEXT_MAPPING=2;function Parser(i){this.offset=i!=null?i:0;this.lines=[];this.currentLineNb=-1;this.currentLine="";this.refs={}}Parser.prototype.parse=function(i,_,z){var Pe,er,tr,nr,ir,sr,or,ar,lr,Ar,cr,pr,dr,ur,hr,fr,gr,mr,Er,yr,Ir,Br,br,Qr,wr,vr,Sr,Rr,Nr,xr,kr,Dr,Tr,_r,Pr,Fr;if(_==null){_=false}if(z==null){z=null}this.currentLineNb=-1;this.currentLine="";this.lines=this.cleanup(i).split("\n");sr=null;ir=this.CONTEXT_NONE;er=false;while(this.moveToNextLine()){if(this.isCurrentLineEmpty()){continue}if("\t"===this.currentLine[0]){throw new $("A YAML file cannot contain tabs as indentation.",this.getRealCurrentLineNb()+1,this.currentLine)}cr=Qr=false;if(Fr=this.PATTERN_SEQUENCE_ITEM.exec(this.currentLine)){if(this.CONTEXT_MAPPING===ir){throw new $("You cannot define a sequence item when in a mapping")}ir=this.CONTEXT_SEQUENCE;if(sr==null){sr=[]}if(Fr.value!=null&&(br=this.PATTERN_ANCHOR_VALUE.exec(Fr.value))){cr=br.ref;Fr.value=br.value}if(!(Fr.value!=null)||""===rr.trim(Fr.value," ")||rr.ltrim(Fr.value," ").indexOf("#")===0){if(this.currentLineNb<this.lines.length-1&&!this.isNextLineUnIndentedCollection()){nr=this.getRealCurrentLineNb()+1;Nr=new Parser(nr);Nr.refs=this.refs;sr.push(Nr.parse(this.getNextEmbedBlock(null,true),_,z))}else{sr.push(null)}}else{if(((xr=Fr.leadspaces)!=null?xr.length:void 0)&&(br=this.PATTERN_COMPACT_NOTATION.exec(Fr.value))){nr=this.getRealCurrentLineNb();Nr=new Parser(nr);Nr.refs=this.refs;tr=Fr.value;Ar=this.getCurrentLineIndentation();if(this.isNextLineIndented(false)){tr+="\n"+this.getNextEmbedBlock(Ar+Fr.leadspaces.length+1,true)}sr.push(Nr.parse(tr,_,z))}else{sr.push(this.parseValue(Fr.value,_,z))}}}else if((Fr=this.PATTERN_MAPPING_ITEM.exec(this.currentLine))&&Fr.key.indexOf(" #")===-1){if(this.CONTEXT_SEQUENCE===ir){throw new $("You cannot define a mapping item when in a sequence")}ir=this.CONTEXT_MAPPING;if(sr==null){sr={}}J.configure(_,z);try{ur=J.parseScalar(Fr.key)}catch(i){or=i;or.parsedLine=this.getRealCurrentLineNb()+1;or.snippet=this.currentLine;throw or}if("<<"===ur){Qr=true;er=true;if(((kr=Fr.value)!=null?kr.indexOf("*"):void 0)===0){Tr=Fr.value.slice(1);if(this.refs[Tr]==null){throw new $('Reference "'+Tr+'" does not exist.',this.getRealCurrentLineNb()+1,this.currentLine)}_r=this.refs[Tr];if(typeof _r!=="object"){throw new $("YAML merge keys used with a scalar value instead of an object.",this.getRealCurrentLineNb()+1,this.currentLine)}if(_r instanceof Array){for(lr=pr=0,gr=_r.length;pr<gr;lr=++pr){i=_r[lr];if(sr[vr=String(lr)]==null){sr[vr]=i}}}else{for(ur in _r){i=_r[ur];if(sr[ur]==null){sr[ur]=i}}}}else{if(Fr.value!=null&&Fr.value!==""){i=Fr.value}else{i=this.getNextEmbedBlock()}nr=this.getRealCurrentLineNb()+1;Nr=new Parser(nr);Nr.refs=this.refs;Sr=Nr.parse(i,_);if(typeof Sr!=="object"){throw new $("YAML merge keys used with a scalar value instead of an object.",this.getRealCurrentLineNb()+1,this.currentLine)}if(Sr instanceof Array){for(hr=0,mr=Sr.length;hr<mr;hr++){Rr=Sr[hr];if(typeof Rr!=="object"){throw new $("Merge items must be objects.",this.getRealCurrentLineNb()+1,Rr)}if(Rr instanceof Array){for(lr=Br=0,Er=Rr.length;Br<Er;lr=++Br){i=Rr[lr];dr=String(lr);if(!sr.hasOwnProperty(dr)){sr[dr]=i}}}else{for(ur in Rr){i=Rr[ur];if(!sr.hasOwnProperty(ur)){sr[ur]=i}}}}}else{for(ur in Sr){i=Sr[ur];if(!sr.hasOwnProperty(ur)){sr[ur]=i}}}}}else if(Fr.value!=null&&(br=this.PATTERN_ANCHOR_VALUE.exec(Fr.value))){cr=br.ref;Fr.value=br.value}if(Qr){}else if(!(Fr.value!=null)||""===rr.trim(Fr.value," ")||rr.ltrim(Fr.value," ").indexOf("#")===0){if(!this.isNextLineIndented()&&!this.isNextLineUnIndentedCollection()){if(er||sr[ur]===void 0){sr[ur]=null}}else{nr=this.getRealCurrentLineNb()+1;Nr=new Parser(nr);Nr.refs=this.refs;Pr=Nr.parse(this.getNextEmbedBlock(),_,z);if(er||sr[ur]===void 0){sr[ur]=Pr}}}else{Pr=this.parseValue(Fr.value,_,z);if(er||sr[ur]===void 0){sr[ur]=Pr}}}else{Ir=this.lines.length;if(1===Ir||2===Ir&&rr.isEmpty(this.lines[1])){try{i=J.parse(this.lines[0],_,z)}catch(i){or=i;or.parsedLine=this.getRealCurrentLineNb()+1;or.snippet=this.currentLine;throw or}if(typeof i==="object"){if(i instanceof Array){ar=i[0]}else{for(ur in i){ar=i[ur];break}}if(typeof ar==="string"&&ar.indexOf("*")===0){sr=[];for(wr=0,yr=i.length;wr<yr;wr++){Pe=i[wr];sr.push(this.refs[Pe.slice(1)])}i=sr}}return i}else if((Dr=rr.ltrim(i).charAt(0))==="["||Dr==="{"){try{return J.parse(i,_,z)}catch(i){or=i;or.parsedLine=this.getRealCurrentLineNb()+1;or.snippet=this.currentLine;throw or}}throw new $("Unable to parse.",this.getRealCurrentLineNb()+1,this.currentLine)}if(cr){if(sr instanceof Array){this.refs[cr]=sr[sr.length-1]}else{fr=null;for(ur in sr){fr=ur}this.refs[cr]=sr[fr]}}}if(rr.isEmpty(sr)){return null}else{return sr}};Parser.prototype.getRealCurrentLineNb=function(){return this.currentLineNb+this.offset};Parser.prototype.getCurrentLineIndentation=function(){return this.currentLine.length-rr.ltrim(this.currentLine," ").length};Parser.prototype.getNextEmbedBlock=function(i,_){var z,J,Pe,er,tr,nr,ir;if(i==null){i=null}if(_==null){_=false}this.moveToNextLine();if(i==null){er=this.getCurrentLineIndentation();ir=this.isStringUnIndentedCollectionItem(this.currentLine);if(!this.isCurrentLineEmpty()&&0===er&&!ir){throw new $("Indentation problem.",this.getRealCurrentLineNb()+1,this.currentLine)}}else{er=i}z=[this.currentLine.slice(er)];if(!_){Pe=this.isStringUnIndentedCollectionItem(this.currentLine)}nr=this.PATTERN_FOLDED_SCALAR_END;tr=!nr.test(this.currentLine);while(this.moveToNextLine()){J=this.getCurrentLineIndentation();if(J===er){tr=!nr.test(this.currentLine)}if(tr&&this.isCurrentLineComment()){continue}if(this.isCurrentLineBlank()){z.push(this.currentLine.slice(er));continue}if(Pe&&!this.isStringUnIndentedCollectionItem(this.currentLine)&&J===er){this.moveToPreviousLine();break}if(J>=er){z.push(this.currentLine.slice(er))}else if(rr.ltrim(this.currentLine).charAt(0)==="#"){}else if(0===J){this.moveToPreviousLine();break}else{throw new $("Indentation problem.",this.getRealCurrentLineNb()+1,this.currentLine)}}return z.join("\n")};Parser.prototype.moveToNextLine=function(){if(this.currentLineNb>=this.lines.length-1){return false}this.currentLine=this.lines[++this.currentLineNb];return true};Parser.prototype.moveToPreviousLine=function(){this.currentLine=this.lines[--this.currentLineNb]};Parser.prototype.parseValue=function(i,_,z){var er,tr,nr,ir,sr,or,ar,lr;if(0===i.indexOf("*")){sr=i.indexOf("#");if(sr!==-1){i=i.substr(1,sr-2)}else{i=i.slice(1)}if(this.refs[i]===void 0){throw new $('Reference "'+i+'" does not exist.',this.currentLine)}return this.refs[i]}if(nr=this.PATTERN_FOLDED_SCALAR_ALL.exec(i)){ir=(or=nr.modifiers)!=null?or:"";tr=Math.abs(parseInt(ir));if(isNaN(tr)){tr=0}lr=this.parseFoldedScalar(nr.separator,this.PATTERN_DECIMAL.replace(ir,""),tr);if(nr.type!=null){J.configure(_,z);return J.parseScalar(nr.type+" "+lr)}else{return lr}}if((ar=i.charAt(0))==="["||ar==="{"||ar==='"'||ar==="'"){while(true){try{return J.parse(i,_,z)}catch(_){er=_;if(er instanceof Pe&&this.moveToNextLine()){i+="\n"+rr.trim(this.currentLine," ")}else{er.parsedLine=this.getRealCurrentLineNb()+1;er.snippet=this.currentLine;throw er}}}}else{if(this.isNextLineIndented()){i+="\n"+this.getNextEmbedBlock()}return J.parse(i,_,z)}};Parser.prototype.parseFoldedScalar=function(i,_,z){var J,$,Pe,er,nr,ir,sr,or,ar,lr;if(_==null){_=""}if(z==null){z=0}sr=this.moveToNextLine();if(!sr){return""}J=this.isCurrentLineBlank();lr="";while(sr&&J){if(sr=this.moveToNextLine()){lr+="\n";J=this.isCurrentLineBlank()}}if(0===z){if(nr=this.PATTERN_INDENT_SPACES.exec(this.currentLine)){z=nr[0].length}}if(z>0){or=this.PATTERN_FOLDED_SCALAR_BY_INDENTATION[z];if(or==null){or=new tr("^ {"+z+"}(.*)$");Parser.prototype.PATTERN_FOLDED_SCALAR_BY_INDENTATION[z]=or}while(sr&&(J||(nr=or.exec(this.currentLine)))){if(J){lr+=this.currentLine.slice(z)}else{lr+=nr[1]}if(sr=this.moveToNextLine()){lr+="\n";J=this.isCurrentLineBlank()}}}else if(sr){lr+="\n"}if(sr){this.moveToPreviousLine()}if(">"===i){ir="";ar=lr.split("\n");for($=0,Pe=ar.length;$<Pe;$++){er=ar[$];if(er.length===0||er.charAt(0)===" "){ir=rr.rtrim(ir," ")+er+"\n"}else{ir+=er+" "}}lr=ir}if("+"!==_){lr=rr.rtrim(lr)}if(""===_){lr=this.PATTERN_TRAILING_LINES.replace(lr,"\n")}else if("-"===_){lr=this.PATTERN_TRAILING_LINES.replace(lr,"")}return lr};Parser.prototype.isNextLineIndented=function(i){var _,z,J;if(i==null){i=true}z=this.getCurrentLineIndentation();_=!this.moveToNextLine();if(i){while(!_&&this.isCurrentLineEmpty()){_=!this.moveToNextLine()}}else{while(!_&&this.isCurrentLineBlank()){_=!this.moveToNextLine()}}if(_){return false}J=false;if(this.getCurrentLineIndentation()>z){J=true}this.moveToPreviousLine();return J};Parser.prototype.isCurrentLineEmpty=function(){var i;i=rr.trim(this.currentLine," ");return i.length===0||i.charAt(0)==="#"};Parser.prototype.isCurrentLineBlank=function(){return""===rr.trim(this.currentLine," ")};Parser.prototype.isCurrentLineComment=function(){var i;i=rr.ltrim(this.currentLine," ");return i.charAt(0)==="#"};Parser.prototype.cleanup=function(i){var _,z,J,$,Pe,er,tr,nr,ir,sr,or,ar,lr,Ar;if(i.indexOf("\r")!==-1){i=i.split("\r\n").join("\n").split("\r").join("\n")}_=0;sr=this.PATTERN_YAML_HEADER.replaceAll(i,""),i=sr[0],_=sr[1];this.offset+=_;or=this.PATTERN_LEADING_COMMENTS.replaceAll(i,"",1),Ar=or[0],_=or[1];if(_===1){this.offset+=rr.subStrCount(i,"\n")-rr.subStrCount(Ar,"\n");i=Ar}ar=this.PATTERN_DOCUMENT_MARKER_START.replaceAll(i,"",1),Ar=ar[0],_=ar[1];if(_===1){this.offset+=rr.subStrCount(i,"\n")-rr.subStrCount(Ar,"\n");i=Ar;i=this.PATTERN_DOCUMENT_MARKER_END.replace(i,"")}ir=i.split("\n");lr=-1;for($=0,er=ir.length;$<er;$++){nr=ir[$];if(rr.trim(nr," ").length===0){continue}J=nr.length-rr.ltrim(nr).length;if(lr===-1||J<lr){lr=J}}if(lr>0){for(z=Pe=0,tr=ir.length;Pe<tr;z=++Pe){nr=ir[z];ir[z]=nr.slice(lr)}i=ir.join("\n")}return i};Parser.prototype.isNextLineUnIndentedCollection=function(i){var _,z;if(i==null){i=null}if(i==null){i=this.getCurrentLineIndentation()}_=this.moveToNextLine();while(_&&this.isCurrentLineEmpty()){_=this.moveToNextLine()}if(false===_){return false}z=false;if(this.getCurrentLineIndentation()===i&&this.isStringUnIndentedCollectionItem(this.currentLine)){z=true}this.moveToPreviousLine();return z};Parser.prototype.isStringUnIndentedCollectionItem=function(){return this.currentLine==="-"||this.currentLine.slice(0,2)==="- "};return Parser}();i.exports=er},3092:i=>{var _;_=function(){Pattern.prototype.regex=null;Pattern.prototype.rawRegex=null;Pattern.prototype.cleanedRegex=null;Pattern.prototype.mapping=null;function Pattern(i,_){var z,J,$,Pe,er,tr,rr,nr,ir;if(_==null){_=""}$="";er=i.length;tr=null;J=0;Pe=0;while(Pe<er){z=i.charAt(Pe);if(z==="\\"){$+=i.slice(Pe,+(Pe+1)+1||9e9);Pe++}else if(z==="("){if(Pe<er-2){nr=i.slice(Pe,+(Pe+2)+1||9e9);if(nr==="(?:"){Pe+=2;$+=nr}else if(nr==="(?<"){J++;Pe+=2;rr="";while(Pe+1<er){ir=i.charAt(Pe+1);if(ir===">"){$+="(";Pe++;if(rr.length>0){if(tr==null){tr={}}tr[rr]=J}break}else{rr+=ir}Pe++}}else{$+=z;J++}}else{$+=z}}else{$+=z}Pe++}this.rawRegex=i;this.cleanedRegex=$;this.regex=new RegExp(this.cleanedRegex,"g"+_.replace("g",""));this.mapping=tr}Pattern.prototype.exec=function(i){var _,z,J,$;this.regex.lastIndex=0;z=this.regex.exec(i);if(z==null){return null}if(this.mapping!=null){$=this.mapping;for(J in $){_=$[J];z[J]=z[_]}}return z};Pattern.prototype.test=function(i){this.regex.lastIndex=0;return this.regex.test(i)};Pattern.prototype.replace=function(i,_){this.regex.lastIndex=0;return i.replace(this.regex,_)};Pattern.prototype.replaceAll=function(i,_,z){var J;if(z==null){z=0}this.regex.lastIndex=0;J=0;while(this.regex.test(i)&&(z===0||J<z)){this.regex.lastIndex=0;i=i.replace(this.regex,_);J++}return[i,J]};return Pattern}();i.exports=_},2096:(i,_,z)=>{var J,$,Pe;Pe=z(10471);J=z(3092);$=function(){function Unescaper(){}Unescaper.PATTERN_ESCAPED_CHARACTER=new J('\\\\([0abt\tnvfre "\\/\\\\N_LP]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})');Unescaper.unescapeSingleQuotedString=function(i){return i.replace(/\'\'/g,"'")};Unescaper.unescapeDoubleQuotedString=function(i){if(this._unescapeCallback==null){this._unescapeCallback=function(i){return function(_){return i.unescapeCharacter(_)}}(this)}return this.PATTERN_ESCAPED_CHARACTER.replace(i,this._unescapeCallback)};Unescaper.unescapeCharacter=function(i){var _;_=String.fromCharCode;switch(i.charAt(1)){case"0":return _(0);case"a":return _(7);case"b":return _(8);case"t":return"\t";case"\t":return"\t";case"n":return"\n";case"v":return _(11);case"f":return _(12);case"r":return _(13);case"e":return _(27);case" ":return" ";case'"':return'"';case"/":return"/";case"\\":return"\\";case"N":return _(133);case"_":return _(160);case"L":return _(8232);case"P":return _(8233);case"x":return Pe.utf8chr(Pe.hexDec(i.substr(2,2)));case"u":return Pe.utf8chr(Pe.hexDec(i.substr(2,4)));case"U":return Pe.utf8chr(Pe.hexDec(i.substr(2,8)));default:return""}};return Unescaper}();i.exports=$},10471:(i,_,z)=>{var J,$,Pe={}.hasOwnProperty;J=z(3092);$=function(){function Utils(){}Utils.REGEX_LEFT_TRIM_BY_CHAR={};Utils.REGEX_RIGHT_TRIM_BY_CHAR={};Utils.REGEX_SPACES=/\s+/g;Utils.REGEX_DIGITS=/^\d+$/;Utils.REGEX_OCTAL=/[^0-7]/gi;Utils.REGEX_HEXADECIMAL=/[^a-f0-9]/gi;Utils.PATTERN_DATE=new J("^"+"(?<year>[0-9][0-9][0-9][0-9])"+"-(?<month>[0-9][0-9]?)"+"-(?<day>[0-9][0-9]?)"+"(?:(?:[Tt]|[ \t]+)"+"(?<hour>[0-9][0-9]?)"+":(?<minute>[0-9][0-9])"+":(?<second>[0-9][0-9])"+"(?:.(?<fraction>[0-9]*))?"+"(?:[ \t]*(?<tz>Z|(?<tz_sign>[-+])(?<tz_hour>[0-9][0-9]?)"+"(?::(?<tz_minute>[0-9][0-9]))?))?)?"+"$","i");Utils.LOCAL_TIMEZONE_OFFSET=(new Date).getTimezoneOffset()*60*1e3;Utils.trim=function(i,_){var z,J;if(_==null){_="\\s"}z=this.REGEX_LEFT_TRIM_BY_CHAR[_];if(z==null){this.REGEX_LEFT_TRIM_BY_CHAR[_]=z=new RegExp("^"+_+""+_+"*")}z.lastIndex=0;J=this.REGEX_RIGHT_TRIM_BY_CHAR[_];if(J==null){this.REGEX_RIGHT_TRIM_BY_CHAR[_]=J=new RegExp(_+""+_+"*$")}J.lastIndex=0;return i.replace(z,"").replace(J,"")};Utils.ltrim=function(i,_){var z;if(_==null){_="\\s"}z=this.REGEX_LEFT_TRIM_BY_CHAR[_];if(z==null){this.REGEX_LEFT_TRIM_BY_CHAR[_]=z=new RegExp("^"+_+""+_+"*")}z.lastIndex=0;return i.replace(z,"")};Utils.rtrim=function(i,_){var z;if(_==null){_="\\s"}z=this.REGEX_RIGHT_TRIM_BY_CHAR[_];if(z==null){this.REGEX_RIGHT_TRIM_BY_CHAR[_]=z=new RegExp(_+""+_+"*$")}z.lastIndex=0;return i.replace(z,"")};Utils.isEmpty=function(i){return!i||i===""||i==="0"||i instanceof Array&&i.length===0||this.isEmptyObject(i)};Utils.isEmptyObject=function(i){var _;return i instanceof Object&&function(){var z;z=[];for(_ in i){if(!Pe.call(i,_))continue;z.push(_)}return z}().length===0};Utils.subStrCount=function(i,_,z,J){var $,Pe,er,tr,rr,nr;$=0;i=""+i;_=""+_;if(z!=null){i=i.slice(z)}if(J!=null){i=i.slice(0,J)}tr=i.length;nr=_.length;for(Pe=er=0,rr=tr;0<=rr?er<rr:er>rr;Pe=0<=rr?++er:--er){if(_===i.slice(Pe,nr)){$++;Pe+=nr-1}}return $};Utils.isDigits=function(i){this.REGEX_DIGITS.lastIndex=0;return this.REGEX_DIGITS.test(i)};Utils.octDec=function(i){this.REGEX_OCTAL.lastIndex=0;return parseInt((i+"").replace(this.REGEX_OCTAL,""),8)};Utils.hexDec=function(i){this.REGEX_HEXADECIMAL.lastIndex=0;i=this.trim(i);if((i+"").slice(0,2)==="0x"){i=(i+"").slice(2)}return parseInt((i+"").replace(this.REGEX_HEXADECIMAL,""),16)};Utils.utf8chr=function(i){var _;_=String.fromCharCode;if(128>(i%=2097152)){return _(i)}if(2048>i){return _(192|i>>6)+_(128|i&63)}if(65536>i){return _(224|i>>12)+_(128|i>>6&63)+_(128|i&63)}return _(240|i>>18)+_(128|i>>12&63)+_(128|i>>6&63)+_(128|i&63)};Utils.parseBoolean=function(i,_){var z;if(_==null){_=true}if(typeof i==="string"){z=i.toLowerCase();if(!_){if(z==="no"){return false}}if(z==="0"){return false}if(z==="false"){return false}if(z===""){return false}return true}return!!i};Utils.isNumeric=function(i){this.REGEX_SPACES.lastIndex=0;return typeof i==="number"||typeof i==="string"&&!isNaN(i)&&i.replace(this.REGEX_SPACES,"")!==""};Utils.stringToDate=function(i){var _,z,J,$,Pe,er,tr,rr,nr,ir,sr,or;if(!(i!=null?i.length:void 0)){return null}Pe=this.PATTERN_DATE.exec(i);if(!Pe){return null}or=parseInt(Pe.year,10);tr=parseInt(Pe.month,10)-1;z=parseInt(Pe.day,10);if(Pe.hour==null){_=new Date(Date.UTC(or,tr,z));return _}$=parseInt(Pe.hour,10);er=parseInt(Pe.minute,10);rr=parseInt(Pe.second,10);if(Pe.fraction!=null){J=Pe.fraction.slice(0,3);while(J.length<3){J+="0"}J=parseInt(J,10)}else{J=0}if(Pe.tz!=null){nr=parseInt(Pe.tz_hour,10);if(Pe.tz_minute!=null){ir=parseInt(Pe.tz_minute,10)}else{ir=0}sr=(nr*60+ir)*6e4;if("-"===Pe.tz_sign){sr*=-1}}_=new Date(Date.UTC(or,tr,z,$,er,rr,J));if(sr){_.setTime(_.getTime()-sr)}return _};Utils.strRepeat=function(i,_){var z,J;J="";z=0;while(z<_){J+=i;z++}return J};Utils.getStringFromFile=function(i,_){var z,J,$,Pe,er,tr,rr,nr;if(_==null){_=null}nr=null;if(typeof window!=="undefined"&&window!==null){if(window.XMLHttpRequest){nr=new XMLHttpRequest}else if(window.ActiveXObject){tr=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];for($=0,Pe=tr.length;$<Pe;$++){er=tr[$];try{nr=new ActiveXObject(er)}catch(i){}}}}if(nr!=null){if(_!=null){nr.onreadystatechange=function(){if(nr.readyState===4){if(nr.status===200||nr.status===0){return _(nr.responseText)}else{return _(null)}}};nr.open("GET",i,true);return nr.send(null)}else{nr.open("GET",i,false);nr.send(null);if(nr.status===200||nr.status===0){return nr.responseText}return null}}else{rr=__WEBPACK_EXTERNAL_createRequire(import.meta.url);J=rr("fs");if(_!=null){return J.readFile(i,function(i,z){if(i){return _(null)}else{return _(String(z))}})}else{z=J.readFileSync(i);if(z!=null){return String(z)}return null}}};return Utils}();i.exports=$},67967:function(i,_,z){var J,$,Pe,er;$=z(47751);J=z(5461);Pe=z(10471);er=function(){function Yaml(){}Yaml.parse=function(i,_,z){if(_==null){_=false}if(z==null){z=null}return(new $).parse(i,_,z)};Yaml.parseFile=function(i,_,z,J){var $;if(_==null){_=null}if(z==null){z=false}if(J==null){J=null}if(_!=null){return Pe.getStringFromFile(i,function(i){return function($){var Pe;Pe=null;if($!=null){Pe=i.parse($,z,J)}_(Pe)}}(this))}else{$=Pe.getStringFromFile(i);if($!=null){return this.parse($,z,J)}return null}};Yaml.dump=function(i,_,z,$,Pe){var er;if(_==null){_=2}if(z==null){z=4}if($==null){$=false}if(Pe==null){Pe=null}er=new J;er.indentation=z;return er.dump(i,_,0,$,Pe)};Yaml.stringify=function(i,_,z,J,$){return this.dump(i,_,z,J,$)};Yaml.load=function(i,_,z,J){return this.parseFile(i,_,z,J)};return Yaml}();if(typeof window!=="undefined"&&window!==null){window.YAML=er}if(typeof window==="undefined"||window===null){this.YAML=er}i.exports=er},53342:(i,_,z)=>{
|
||
/**
|
||
* ZipStream
|
||
*
|
||
* @ignore
|
||
* @license [MIT]{@link https://github.com/archiverjs/node-zip-stream/blob/master/LICENSE}
|
||
* @copyright (c) 2014 Chris Talkington, contributors.
|
||
*/
|
||
var J=z(39023).inherits;var $=z(22752).ZipArchiveOutputStream;var Pe=z(22752).ZipArchiveEntry;var er=z(62906);var tr=i.exports=function(i){if(!(this instanceof tr)){return new tr(i)}i=this.options=i||{};i.zlib=i.zlib||{};$.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)}};J(tr,$);tr.prototype._normalizeFileData=function(i){i=er.defaults(i,{type:"file",name:null,namePrependSlash:this.options.namePrependSlash,linkname:null,date:null,mode:null,store:this.options.store,comment:""});var _=i.type==="directory";var z=i.type==="symlink";if(i.name){i.name=er.sanitizePath(i.name);if(!z&&i.name.slice(-1)==="/"){_=true;i.type="directory"}else if(_){i.name+="/"}}if(_||z){i.store=true}i.date=er.dateify(i.date);return i};tr.prototype.entry=function(i,_,z){if(typeof z!=="function"){z=this._emitErrorCallback.bind(this)}_=this._normalizeFileData(_);if(_.type!=="file"&&_.type!=="directory"&&_.type!=="symlink"){z(new Error(_.type+" entries not currently supported"));return}if(typeof _.name!=="string"||_.name.length===0){z(new Error("entry name must be a non-empty string value"));return}if(_.type==="symlink"&&typeof _.linkname!=="string"){z(new Error("entry linkname must be a non-empty string value when type equals symlink"));return}var J=new Pe(_.name);J.setTime(_.date,this.options.forceLocalTime);if(_.namePrependSlash){J.setName(_.name,true)}if(_.store){J.setMethod(0)}if(_.comment.length>0){J.setComment(_.comment)}if(_.type==="symlink"&&typeof _.mode!=="number"){_.mode=40960}if(typeof _.mode==="number"){if(_.type==="symlink"){_.mode|=40960}J.setUnixMode(_.mode)}if(_.type==="symlink"&&typeof _.linkname==="string"){i=Buffer.from(_.linkname)}return $.prototype.entry.call(this,J,i,z)};tr.prototype.finalize=function(){this.finish()}},94553:module=>{module.exports=eval("require")("encoding")},42613:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("assert")},90290:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("async_hooks")},20181:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("buffer")},77969:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("bufferutil")},35317:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("child_process")},64236:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("console")},49140:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("constants")},76982:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("crypto")},31637:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("diagnostics_channel")},24434:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("events")},79896:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("fs")},91943:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("fs/promises")},58611:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("http")},85675:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("http2")},65692:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("https")},69278:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("net")},34589:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:assert")},16698:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:async_hooks")},4573:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:buffer")},37540:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:console")},55217:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:crypto")},53053:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:diagnostics_channel")},40610:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:dns")},78474:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:events")},73024:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:fs")},51455:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:fs/promises")},37067:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:http")},32467:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:http2")},44708:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:https")},77030:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:net")},48161:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:os")},76760:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:path")},643:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:perf_hooks")},1708:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:process")},41792:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:querystring")},57075:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:stream")},46193:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:string_decoder")},41692:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:tls")},73136:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:url")},57975:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:util")},73429:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:util/types")},75919:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:worker_threads")},38522:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:zlib")},70857:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("os")},16928:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("path")},82987:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("perf_hooks")},24876:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("punycode")},83480:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("querystring")},2203:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("stream")},63774:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("stream/web")},13193:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("string_decoder")},53557:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("timers")},64756:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("tls")},52018:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("tty")},87016:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("url")},47258:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("utf-8-validate")},39023:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("util")},98253:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("util/types")},28167:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("worker_threads")},43106:i=>{i.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("zlib")},73490:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{AbortError:()=>AbortError});i.exports=__toCommonJS(Pe);class AbortError extends Error{constructor(i){super(i);this.name="AbortError"}}0&&0},6036:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{AbortError:()=>rr.AbortError});i.exports=__toCommonJS(tr);var rr=z(73490);0&&0},88644:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{AzureKeyCredential:()=>AzureKeyCredential});i.exports=__toCommonJS(Pe);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}}0&&0},64677:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{AzureNamedKeyCredential:()=>AzureNamedKeyCredential,isNamedKeyCredential:()=>isNamedKeyCredential});i.exports=__toCommonJS(tr);var rr=z(31190);class AzureNamedKeyCredential{_key;_name;get key(){return this._key}get name(){return this._name}constructor(i,_){if(!i||!_){throw new TypeError("name and key must be non-empty strings")}this._name=i;this._key=_}update(i,_){if(!i||!_){throw new TypeError("newName and newKey must be non-empty strings")}this._name=i;this._key=_}}function isNamedKeyCredential(i){return(0,rr.isObjectWithProperties)(i,["name","key"])&&typeof i.key==="string"&&typeof i.name==="string"}0&&0},71378:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{AzureSASCredential:()=>AzureSASCredential,isSASCredential:()=>isSASCredential});i.exports=__toCommonJS(tr);var rr=z(31190);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}}function isSASCredential(i){return(0,rr.isObjectWithProperties)(i,["signature"])&&typeof i.signature==="string"}0&&0},95223:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{AzureKeyCredential:()=>rr.AzureKeyCredential,AzureNamedKeyCredential:()=>ir.AzureNamedKeyCredential,AzureSASCredential:()=>sr.AzureSASCredential,isKeyCredential:()=>nr.isKeyCredential,isNamedKeyCredential:()=>ir.isNamedKeyCredential,isSASCredential:()=>sr.isSASCredential,isTokenCredential:()=>or.isTokenCredential});i.exports=__toCommonJS(tr);var rr=z(88644);var nr=z(71893);var ir=z(64677);var sr=z(71378);var or=z(47003);0&&0},71893:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{isKeyCredential:()=>isKeyCredential});i.exports=__toCommonJS(tr);var rr=z(31190);function isKeyCredential(i){return(0,rr.isObjectWithProperties)(i,["key"])&&typeof i.key==="string"}0&&0},47003:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{isTokenCredential:()=>isTokenCredential});i.exports=__toCommonJS(Pe);function isTokenCredential(i){const _=i;return _&&typeof _.getToken==="function"&&(_.signRequest===void 0||_.getToken.length>0)}0&&0},99184:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.parseCAEChallenge=parseCAEChallenge;_.authorizeRequestOnClaimChallenge=authorizeRequestOnClaimChallenge;const J=z(79904);const $=z(23371);function parseCAEChallenge(i){const _=`, ${i.trim()}`.split(", Bearer ").filter(i=>i);return _.map(i=>{const _=`${i.trim()}, `.split('", ').filter(i=>i);const z=_.map(i=>(([i,_])=>({[i]:_}))(i.trim().split('="')));return z.reduce((i,_)=>({...i,..._}),{})})}async function authorizeRequestOnClaimChallenge(i){const{scopes:_,response:z}=i;const Pe=i.logger||J.logger;const er=z.headers.get("WWW-Authenticate");if(!er){Pe.info(`The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow.`);return false}const tr=parseCAEChallenge(er)||[];const rr=tr.find(i=>i.claims);if(!rr){Pe.info(`The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.`);return false}const nr=await i.getAccessToken(rr.scope?[rr.scope]:_,{claims:(0,$.decodeStringToString)(rr.claims)});if(!nr){return false}i.request.headers.set("Authorization",`${nr.tokenType??"Bearer"} ${nr.token}`);return true}},33836:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.authorizeRequestOnTenantChallenge=void 0;const z={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 _=requestToOptions(i.request);const J=getChallenge(i.response);if(J){const $=parseChallenge(J);const Pe=buildScopes(i,$);const er=extractTenantId($);if(!er){return false}const tr=await i.getAccessToken(Pe,{..._,tenantId:er});if(!tr){return false}i.request.headers.set(z.HeaderConstants.AUTHORIZATION,`${tr.tokenType??"Bearer"} ${tr.token}`);return true}return false};_.authorizeRequestOnTenantChallenge=authorizeRequestOnTenantChallenge;function extractTenantId(i){const _=new URL(i.authorization_uri);const z=_.pathname.split("/");const J=z[1];if(J&&isUuid(J)){return J}return undefined}function buildScopes(i,_){if(!_.resource_id){return i.scopes}const J=new URL(_.resource_id);let $=new URL(z.DefaultScope,J.origin).toString();if($==="https://disk.azure.com/.default"){$="https://disk.azure.com//.default"}return[$]}function getChallenge(i){const _=i.headers.get("WWW-Authenticate");if(i.status===401&&_){return _}return}function parseChallenge(i){const _=i.slice("Bearer ".length);const z=`${_.trim()} `.split(" ").filter(i=>i);const J=z.map(i=>(([i,_])=>({[i]:_}))(i.trim().split("=")));return J.reduce((i,_)=>({...i,..._}),{})}function requestToOptions(i){return{abortSignal:i.abortSignal,requestOptions:{timeout:i.timeout},tracingOptions:i.tracingOptions}}},23371:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.encodeString=encodeString;_.encodeByteArray=encodeByteArray;_.decodeString=decodeString;_.decodeStringToString=decodeStringToString;const J=z(31190);function encodeString(i){return(0,J.uint8ArrayToString)((0,J.stringToUint8Array)(i,"utf-8"),"base64")}function encodeByteArray(i){return(0,J.uint8ArrayToString)(i,"base64")}function decodeString(i){return(0,J.stringToUint8Array)(i,"base64")}function decodeStringToString(i){return(0,J.uint8ArrayToString)((0,J.stringToUint8Array)(i,"base64"),"utf-8")}},45561:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.deserializationPolicyName=void 0;_.deserializationPolicy=deserializationPolicy;const J=z(2936);const $=z(34428);const Pe=z(15700);const er=z(32458);const tr=["application/json","text/json"];const rr=["application/xml","application/atom+xml"];_.deserializationPolicyName="deserializationPolicy";function deserializationPolicy(i={}){const z=i.expectedContentTypes?.json??tr;const $=i.expectedContentTypes?.xml??rr;const Pe=i.parseXML;const er=i.serializerOptions;const nr={xml:{rootName:er?.xml.rootName??"",includeRoot:er?.xml.includeRoot??false,xmlCharKey:er?.xml.xmlCharKey??J.XML_CHARKEY}};return{name:_.deserializationPolicyName,async sendRequest(i,_){const J=await _(i);return deserializeResponseBody(z,$,J,nr,Pe)}}}function getOperationResponseMap(i){let _;const z=i.request;const J=(0,er.getOperationRequestInfo)(z);const $=J?.operationSpec;if($){if(!J?.operationResponseGetter){_=$.responses[i.status]}else{_=J?.operationResponseGetter($,i)}}return _}function shouldDeserializeResponse(i){const _=i.request;const z=(0,er.getOperationRequestInfo)(_);const J=z?.shouldDeserialize;let $;if(J===undefined){$=true}else if(typeof J==="boolean"){$=J}else{$=J(i)}return $}async function deserializeResponseBody(i,_,z,J,tr){const rr=await parse(i,_,z,J,tr);if(!shouldDeserializeResponse(rr)){return rr}const nr=(0,er.getOperationRequestInfo)(rr.request);const ir=nr?.operationSpec;if(!ir||!ir.responses){return rr}const sr=getOperationResponseMap(rr);const{error:or,shouldReturnResponse:ar}=handleErrorResponse(rr,ir,sr,J);if(or){throw or}else if(ar){return rr}if(sr){if(sr.bodyMapper){let i=rr.parsedBody;if(ir.isXML&&sr.bodyMapper.type.name===Pe.MapperTypeNames.Sequence){i=typeof i==="object"?i[sr.bodyMapper.xmlElementName]:[]}try{rr.parsedBody=ir.serializer.deserialize(sr.bodyMapper,i,"operationRes.parsedBody",J)}catch(i){const _=new $.RestError(`Error ${i} occurred in deserializing the responseBody - ${rr.bodyAsText}`,{statusCode:rr.status,request:rr.request,response:rr});throw _}}else if(ir.httpMethod==="HEAD"){rr.parsedBody=z.status>=200&&z.status<300}if(sr.headersMapper){rr.parsedHeaders=ir.serializer.deserialize(sr.headersMapper,rr.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:true})}}return rr}function isOperationSpecEmpty(i){const _=Object.keys(i.responses);return _.length===0||_.length===1&&_[0]==="default"}function handleErrorResponse(i,_,z,J){const er=200<=i.status&&i.status<300;const tr=isOperationSpecEmpty(_)?er:!!z;if(tr){if(z){if(!z.isError){return{error:null,shouldReturnResponse:false}}}else{return{error:null,shouldReturnResponse:false}}}const rr=z??_.responses.default;const nr=i.request.streamResponseStatusCodes?.has(i.status)?`Unexpected status code: ${i.status}`:i.bodyAsText;const ir=new $.RestError(nr,{statusCode:i.status,request:i.request,response:i});if(!rr&&!(i.parsedBody?.error?.code&&i.parsedBody?.error?.message)){throw ir}const sr=rr?.bodyMapper;const or=rr?.headersMapper;try{if(i.parsedBody){const z=i.parsedBody;let $;if(sr){let i=z;if(_.isXML&&sr.type.name===Pe.MapperTypeNames.Sequence){i=[];const _=sr.xmlElementName;if(typeof z==="object"&&_){i=z[_]}}$=_.serializer.deserialize(sr,i,"error.response.parsedBody",J)}const er=z.error||$||z;ir.code=er.code;if(er.message){ir.message=er.message}if(sr){ir.response.parsedBody=$}}if(i.headers&&or){ir.response.parsedHeaders=_.serializer.deserialize(or,i.headers.toJSON(),"operationRes.parsedHeaders")}}catch(_){ir.message=`Error "${_.message}" occurred in deserializing the responseBody - "${i.bodyAsText}" for the default response.`}return{error:ir,shouldReturnResponse:false}}async function parse(i,_,z,J,Pe){if(!z.request.streamResponseStatusCodes?.has(z.status)&&z.bodyAsText){const er=z.bodyAsText;const tr=z.headers.get("Content-Type")||"";const rr=!tr?[]:tr.split(";").map(i=>i.toLowerCase());try{if(rr.length===0||rr.some(_=>i.indexOf(_)!==-1)){z.parsedBody=JSON.parse(er);return z}else if(rr.some(i=>_.indexOf(i)!==-1)){if(!Pe){throw new Error("Parsing XML not supported.")}const i=await Pe(er,J.xml);z.parsedBody=i;return z}}catch(i){const _=`Error "${i}" occurred while parsing the response body - ${z.bodyAsText}.`;const J=i.code||$.RestError.PARSE_ERROR;const Pe=new $.RestError(_,{code:J,statusCode:z.status,request:z.request,response:z});throw Pe}}return z}},86017:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.getCachedDefaultHttpClient=getCachedDefaultHttpClient;const J=z(34428);let $;function getCachedDefaultHttpClient(){if(!$){$=(0,J.createDefaultHttpClient)()}return $}},49322:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.authorizeRequestOnTenantChallenge=_.authorizeRequestOnClaimChallenge=_.serializationPolicyName=_.serializationPolicy=_.deserializationPolicyName=_.deserializationPolicy=_.XML_CHARKEY=_.XML_ATTRKEY=_.createClientPipeline=_.ServiceClient=_.MapperTypeNames=_.createSerializer=void 0;var J=z(15700);Object.defineProperty(_,"createSerializer",{enumerable:true,get:function(){return J.createSerializer}});Object.defineProperty(_,"MapperTypeNames",{enumerable:true,get:function(){return J.MapperTypeNames}});var $=z(82974);Object.defineProperty(_,"ServiceClient",{enumerable:true,get:function(){return $.ServiceClient}});var Pe=z(23062);Object.defineProperty(_,"createClientPipeline",{enumerable:true,get:function(){return Pe.createClientPipeline}});var er=z(2936);Object.defineProperty(_,"XML_ATTRKEY",{enumerable:true,get:function(){return er.XML_ATTRKEY}});Object.defineProperty(_,"XML_CHARKEY",{enumerable:true,get:function(){return er.XML_CHARKEY}});var tr=z(45561);Object.defineProperty(_,"deserializationPolicy",{enumerable:true,get:function(){return tr.deserializationPolicy}});Object.defineProperty(_,"deserializationPolicyName",{enumerable:true,get:function(){return tr.deserializationPolicyName}});var rr=z(99596);Object.defineProperty(_,"serializationPolicy",{enumerable:true,get:function(){return rr.serializationPolicy}});Object.defineProperty(_,"serializationPolicyName",{enumerable:true,get:function(){return rr.serializationPolicyName}});var nr=z(99184);Object.defineProperty(_,"authorizeRequestOnClaimChallenge",{enumerable:true,get:function(){return nr.authorizeRequestOnClaimChallenge}});var ir=z(33836);Object.defineProperty(_,"authorizeRequestOnTenantChallenge",{enumerable:true,get:function(){return ir.authorizeRequestOnTenantChallenge}})},89572:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.getStreamingResponseStatusCodes=getStreamingResponseStatusCodes;_.getPathStringFromParameter=getPathStringFromParameter;const J=z(15700);function getStreamingResponseStatusCodes(i){const _=new Set;for(const[z,$]of Object.entries(i.responses)){if($.bodyMapper&&$.bodyMapper.type.name===J.MapperTypeNames.Stream){_.add(Number(z))}}return _}function getPathStringFromParameter(i){const{parameterPath:_,mapper:z}=i;let J;if(typeof _==="string"){J=_}else if(Array.isArray(_)){J=_.join(".")}else{J=z.serializedName}return J}},2936:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.XML_CHARKEY=_.XML_ATTRKEY=void 0;_.XML_ATTRKEY="$";_.XML_CHARKEY="_"},79904:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.logger=void 0;const J=z(69149);_.logger=(0,J.createClientLogger)("core-client")},32458:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.getOperationArgumentValueFromParameter=getOperationArgumentValueFromParameter;_.getOperationRequestInfo=getOperationRequestInfo;const J=z(73404);function getOperationArgumentValueFromParameter(i,_,z){let J=_.parameterPath;const $=_.mapper;let Pe;if(typeof J==="string"){J=[J]}if(Array.isArray(J)){if(J.length>0){if($.isConstant){Pe=$.defaultValue}else{let _=getPropertyFromParameterPath(i,J);if(!_.propertyFound&&z){_=getPropertyFromParameterPath(z,J)}let er=false;if(!_.propertyFound){er=$.required||J[0]==="options"&&J.length===2}Pe=er?$.defaultValue:_.propertyValue}}}else{if($.required){Pe={}}for(const[_,er]of Object.entries(J)){const J=$.type.modelProperties[_];const tr=getOperationArgumentValueFromParameter(i,{parameterPath:er,mapper:J},z);if(tr!==undefined){if(!Pe){Pe={}}Object.defineProperty(Pe,_,{value:tr,enumerable:true,configurable:true,writable:true})}}}return Pe}function getPropertyFromParameterPath(i,_){const z={propertyFound:false};let J=0;for(;J<_.length;++J){const z=_[J];if(i&&z in i){i=i[z]}else{break}}if(J===_.length){z.propertyValue=i;z.propertyFound=true}return z}const $=Symbol.for("@azure/core-client original request");function hasOriginalRequest(i){return $ in i}function getOperationRequestInfo(i){if(hasOriginalRequest(i)){return getOperationRequestInfo(i[$])}let _=J.state.operationRequestMap.get(i);if(!_){_={};J.state.operationRequestMap.set(i,_)}return _}},23062:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.createClientPipeline=createClientPipeline;const J=z(45561);const $=z(34428);const Pe=z(99596);function createClientPipeline(i={}){const _=(0,$.createPipelineFromOptions)(i??{});if(i.credentialOptions){_.addPolicy((0,$.bearerTokenAuthenticationPolicy)({credential:i.credentialOptions.credential,scopes:i.credentialOptions.credentialScopes}))}_.addPolicy((0,Pe.serializationPolicy)(i.serializationOptions),{phase:"Serialize"});_.addPolicy((0,J.deserializationPolicy)(i.deserializationOptions),{phase:"Deserialize"});return _}},99596:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.serializationPolicyName=void 0;_.serializationPolicy=serializationPolicy;_.serializeHeaders=serializeHeaders;_.serializeRequestBody=serializeRequestBody;const J=z(2936);const $=z(32458);const Pe=z(15700);const er=z(89572);_.serializationPolicyName="serializationPolicy";function serializationPolicy(i={}){const z=i.stringifyXML;return{name:_.serializationPolicyName,sendRequest(i,_){const J=(0,$.getOperationRequestInfo)(i);const Pe=J?.operationSpec;const er=J?.operationArguments;if(Pe&&er){serializeHeaders(i,er,Pe);serializeRequestBody(i,er,Pe,z)}return _(i)}}}function serializeHeaders(i,_,z){if(z.headerParameters){for(const J of z.headerParameters){let Pe=(0,$.getOperationArgumentValueFromParameter)(_,J);if(Pe!==null&&Pe!==undefined||J.mapper.required){Pe=z.serializer.serialize(J.mapper,Pe,(0,er.getPathStringFromParameter)(J));const _=J.mapper.headerCollectionPrefix;if(_){for(const z of Object.keys(Pe)){i.headers.set(_+z,Pe[z])}}else{i.headers.set(J.mapper.serializedName||(0,er.getPathStringFromParameter)(J),Pe)}}}}const J=_.options?.requestOptions?.customHeaders;if(J){for(const _ of Object.keys(J)){i.headers.set(_,J[_])}}}function serializeRequestBody(i,_,z,tr=function(){throw new Error("XML serialization unsupported!")}){const rr=_.options?.serializerOptions;const nr={xml:{rootName:rr?.xml.rootName??"",includeRoot:rr?.xml.includeRoot??false,xmlCharKey:rr?.xml.xmlCharKey??J.XML_CHARKEY}};const ir=nr.xml.xmlCharKey;if(z.requestBody&&z.requestBody.mapper){i.body=(0,$.getOperationArgumentValueFromParameter)(_,z.requestBody);const J=z.requestBody.mapper;const{required:rr,serializedName:sr,xmlName:or,xmlElementName:ar,xmlNamespace:lr,xmlNamespacePrefix:Ar,nullable:cr}=J;const pr=J.type.name;try{if(i.body!==undefined&&i.body!==null||cr&&i.body===null||rr){const _=(0,er.getPathStringFromParameter)(z.requestBody);i.body=z.serializer.serialize(J,i.body,_,nr);const $=pr===Pe.MapperTypeNames.Stream;if(z.isXML){const _=Ar?`xmlns:${Ar}`:"xmlns";const z=getXmlValueWithNamespace(lr,_,pr,i.body,nr);if(pr===Pe.MapperTypeNames.Sequence){i.body=tr(prepareXMLRootList(z,ar||or||sr,_,lr),{rootName:or||sr,xmlCharKey:ir})}else if(!$){i.body=tr(z,{rootName:or||sr,xmlCharKey:ir})}}else if(pr===Pe.MapperTypeNames.String&&(z.contentType?.match("text/plain")||z.mediaType==="text")){return}else if(!$){i.body=JSON.stringify(i.body)}}}catch(i){throw new Error(`Error "${i.message}" occurred in serializing the payload - ${JSON.stringify(sr,undefined," ")}.`,{cause:i})}}else if(z.formDataParameters&&z.formDataParameters.length>0){i.formData={};for(const J of z.formDataParameters){const Pe=(0,$.getOperationArgumentValueFromParameter)(_,J);if(Pe!==undefined&&Pe!==null){const _=J.mapper.serializedName||(0,er.getPathStringFromParameter)(J);i.formData[_]=z.serializer.serialize(J.mapper,Pe,(0,er.getPathStringFromParameter)(J),nr)}}}}function getXmlValueWithNamespace(i,_,z,$,Pe){if(i&&!["Composite","Sequence","Dictionary"].includes(z)){const z={};z[Pe.xml.xmlCharKey]=$;z[J.XML_ATTRKEY]={[_]:i};return z}return $}function prepareXMLRootList(i,_,z,$){if(!Array.isArray(i)){i=[i]}if(!z||!$){return{[_]:i}}const Pe={[_]:i};Pe[J.XML_ATTRKEY]={[z]:$};return Pe}},15700:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.MapperTypeNames=void 0;_.createSerializer=createSerializer;const J=z(34932);const $=J.__importStar(z(23371));const Pe=z(2936);const er=z(37595);class SerializerImpl{modelMappers;isXML;constructor(i={},_=false){this.modelMappers=i;this.isXML=_}validateConstraints(i,_,z){const failValidation=(i,J)=>{throw new Error(`"${z}" with value "${_}" should satisfy the constraint "${i}": ${J}.`)};if(i.constraints&&_!==undefined&&_!==null){const{ExclusiveMaximum:z,ExclusiveMinimum:J,InclusiveMaximum:$,InclusiveMinimum:Pe,MaxItems:er,MaxLength:tr,MinItems:rr,MinLength:nr,MultipleOf:ir,Pattern:sr,UniqueItems:or}=i.constraints;if(z!==undefined&&_>=z){failValidation("ExclusiveMaximum",z)}if(J!==undefined&&_<=J){failValidation("ExclusiveMinimum",J)}if($!==undefined&&_>$){failValidation("InclusiveMaximum",$)}if(Pe!==undefined&&_<Pe){failValidation("InclusiveMinimum",Pe)}if(er!==undefined&&_.length>er){failValidation("MaxItems",er)}if(tr!==undefined&&_.length>tr){failValidation("MaxLength",tr)}if(rr!==undefined&&_.length<rr){failValidation("MinItems",rr)}if(nr!==undefined&&_.length<nr){failValidation("MinLength",nr)}if(ir!==undefined&&_%ir!==0){failValidation("MultipleOf",ir)}if(sr){const i=typeof sr==="string"?new RegExp(sr):sr;if(typeof _!=="string"||_.match(i)===null){failValidation("Pattern",sr)}}if(or&&_.some((i,_,z)=>z.indexOf(i)!==_)){failValidation("UniqueItems",or)}}}serialize(i,_,z,J={xml:{}}){const $={xml:{rootName:J.xml.rootName??"",includeRoot:J.xml.includeRoot??false,xmlCharKey:J.xml.xmlCharKey??Pe.XML_CHARKEY}};let er={};const tr=i.type.name;if(!z){z=i.serializedName}if(tr.match(/^Sequence$/i)!==null){er=[]}if(i.isConstant){_=i.defaultValue}const{required:rr,nullable:nr}=i;if(rr&&nr&&_===undefined){throw new Error(`${z} cannot be undefined.`)}if(rr&&!nr&&(_===undefined||_===null)){throw new Error(`${z} cannot be null or undefined.`)}if(!rr&&nr===false&&_===null){throw new Error(`${z} cannot be null.`)}if(_===undefined||_===null){er=_}else{if(tr.match(/^any$/i)!==null){er=_}else if(tr.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null){er=serializeBasicTypes(tr,z,_)}else if(tr.match(/^Enum$/i)!==null){const J=i;er=serializeEnumType(z,J.type.allowedValues,_)}else if(tr.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null){er=serializeDateTypes(tr,_,z)}else if(tr.match(/^ByteArray$/i)!==null){er=serializeByteArrayType(z,_)}else if(tr.match(/^Base64Url$/i)!==null){er=serializeBase64UrlType(z,_)}else if(tr.match(/^Sequence$/i)!==null){er=serializeSequenceType(this,i,_,z,Boolean(this.isXML),$)}else if(tr.match(/^Dictionary$/i)!==null){er=serializeDictionaryType(this,i,_,z,Boolean(this.isXML),$)}else if(tr.match(/^Composite$/i)!==null){er=serializeCompositeType(this,i,_,z,Boolean(this.isXML),$)}}return er}deserialize(i,_,z,J={xml:{}}){const er={xml:{rootName:J.xml.rootName??"",includeRoot:J.xml.includeRoot??false,xmlCharKey:J.xml.xmlCharKey??Pe.XML_CHARKEY},ignoreUnknownProperties:J.ignoreUnknownProperties??false};if(_===undefined||_===null){if(this.isXML&&i.type.name==="Sequence"&&!i.xmlIsWrapped){_=[]}if(i.defaultValue!==undefined){_=i.defaultValue}return _}let tr;const rr=i.type.name;if(!z){z=i.serializedName}if(rr.match(/^Composite$/i)!==null){tr=deserializeCompositeType(this,i,_,z,er)}else{if(this.isXML){const i=er.xml.xmlCharKey;if(_[Pe.XML_ATTRKEY]!==undefined&&_[i]!==undefined){_=_[i]}}if(rr.match(/^Number$/i)!==null){tr=parseFloat(_);if(isNaN(tr)){tr=_}}else if(rr.match(/^Boolean$/i)!==null){if(_==="true"){tr=true}else if(_==="false"){tr=false}else{tr=_}}else if(rr.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null){tr=_}else if(rr.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null){tr=new Date(_)}else if(rr.match(/^UnixTime$/i)!==null){tr=unixTimeToDate(_)}else if(rr.match(/^ByteArray$/i)!==null){tr=$.decodeString(_)}else if(rr.match(/^Base64Url$/i)!==null){tr=base64UrlToByteArray(_)}else if(rr.match(/^Sequence$/i)!==null){tr=deserializeSequenceType(this,i,_,z,er)}else if(rr.match(/^Dictionary$/i)!==null){tr=deserializeDictionaryType(this,i,_,z,er)}}if(i.isConstant){tr=i.defaultValue}return tr}}function createSerializer(i={},_=false){return new SerializerImpl(i,_)}function trimEnd(i,_){let z=i.length;while(z-1>=0&&i[z-1]===_){--z}return i.substr(0,z)}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 _=$.encodeByteArray(i);return trimEnd(_,"=").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 $.decodeString(i)}function splitSerializeName(i){const _=[];let z="";if(i){const J=i.split(".");for(const i of J){if(i.charAt(i.length-1)==="\\"){z+=i.substr(0,i.length-1)+"."}else{z+=i;_.push(z);z=""}}}return _}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,_,z){if(z!==null&&z!==undefined){if(i.match(/^Number$/i)!==null){if(typeof z!=="number"){throw new Error(`${_} with value ${z} must be of type number.`)}}else if(i.match(/^String$/i)!==null){if(typeof z.valueOf()!=="string"){throw new Error(`${_} with value "${z}" must be of type string.`)}}else if(i.match(/^Uuid$/i)!==null){if(!(typeof z.valueOf()==="string"&&(0,er.isValidUuid)(z))){throw new Error(`${_} with value "${z}" must be of type string and a valid uuid.`)}}else if(i.match(/^Boolean$/i)!==null){if(typeof z!=="boolean"){throw new Error(`${_} with value ${z} must be of type boolean.`)}}else if(i.match(/^Stream$/i)!==null){const i=typeof z;if(i!=="string"&&typeof z.pipe!=="function"&&typeof z.tee!=="function"&&!(z instanceof ArrayBuffer)&&!ArrayBuffer.isView(z)&&!((typeof Blob==="function"||typeof Blob==="object")&&z instanceof Blob)&&i!=="function"){throw new Error(`${_} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}}return z}function serializeEnumType(i,_,z){if(!_){throw new Error(`Please provide a set of allowedValues to validate ${i} as an Enum Type.`)}const J=_.some(i=>{if(typeof i.valueOf()==="string"){return i.toLowerCase()===z.toLowerCase()}return i===z});if(!J){throw new Error(`${z} is not a valid value for ${i}. The valid values are: ${JSON.stringify(_)}.`)}return z}function serializeByteArrayType(i,_){if(_!==undefined&&_!==null){if(!(_ instanceof Uint8Array)){throw new Error(`${i} must be of type Uint8Array.`)}_=$.encodeByteArray(_)}return _}function serializeBase64UrlType(i,_){if(_!==undefined&&_!==null){if(!(_ instanceof Uint8Array)){throw new Error(`${i} must be of type Uint8Array.`)}_=bufferToBase64Url(_)}return _}function serializeDateTypes(i,_,z){if(_!==undefined&&_!==null){if(i.match(/^Date$/i)!==null){if(!(_ instanceof Date||typeof _.valueOf()==="string"&&!isNaN(Date.parse(_)))){throw new Error(`${z} must be an instanceof Date or a string in ISO8601 format.`)}_=_ instanceof Date?_.toISOString().substring(0,10):new Date(_).toISOString().substring(0,10)}else if(i.match(/^DateTime$/i)!==null){if(!(_ instanceof Date||typeof _.valueOf()==="string"&&!isNaN(Date.parse(_)))){throw new Error(`${z} must be an instanceof Date or a string in ISO8601 format.`)}_=_ instanceof Date?_.toISOString():new Date(_).toISOString()}else if(i.match(/^DateTimeRfc1123$/i)!==null){if(!(_ instanceof Date||typeof _.valueOf()==="string"&&!isNaN(Date.parse(_)))){throw new Error(`${z} must be an instanceof Date or a string in RFC-1123 format.`)}_=_ instanceof Date?_.toUTCString():new Date(_).toUTCString()}else if(i.match(/^UnixTime$/i)!==null){if(!(_ instanceof Date||typeof _.valueOf()==="string"&&!isNaN(Date.parse(_)))){throw new Error(`${z} must be an instanceof Date or a string in RFC-1123/ISO8601 format `+`for it to be serialized in UnixTime/Epoch format.`)}_=dateToUnixTime(_)}else if(i.match(/^TimeSpan$/i)!==null){if(!(0,er.isDuration)(_)){throw new Error(`${z} must be a string in ISO 8601 format. Instead was "${_}".`)}}}return _}function serializeSequenceType(i,_,z,J,$,er){if(!Array.isArray(z)){throw new Error(`${J} must be of type Array.`)}let tr=_.type.element;if(!tr||typeof tr!=="object"){throw new Error(`"element" metadata for an Array must be defined in the `+`mapper and it must be of type "object" in ${J}.`)}if(tr.type.name==="Composite"&&tr.type.className){tr=i.modelMappers[tr.type.className]??tr}const rr=[];for(let _=0;_<z.length;_++){const nr=i.serialize(tr,z[_],J,er);if($&&tr.xmlNamespace){const i=tr.xmlNamespacePrefix?`xmlns:${tr.xmlNamespacePrefix}`:"xmlns";if(tr.type.name==="Composite"){rr[_]={...nr};rr[_][Pe.XML_ATTRKEY]={[i]:tr.xmlNamespace}}else{rr[_]={};rr[_][er.xml.xmlCharKey]=nr;rr[_][Pe.XML_ATTRKEY]={[i]:tr.xmlNamespace}}}else{rr[_]=nr}}return rr}function serializeDictionaryType(i,_,z,J,$,er){if(typeof z!=="object"){throw new Error(`${J} must be of type object.`)}const tr=_.type.value;if(!tr||typeof tr!=="object"){throw new Error(`"value" metadata for a Dictionary must be defined in the `+`mapper and it must of type "object" in ${J}.`)}const rr={};for(const _ of Object.keys(z)){const Pe=i.serialize(tr,z[_],J,er);rr[_]=getXmlObjectValue(tr,Pe,$,er)}if($&&_.xmlNamespace){const i=_.xmlNamespacePrefix?`xmlns:${_.xmlNamespacePrefix}`:"xmlns";const z=rr;z[Pe.XML_ATTRKEY]={[i]:_.xmlNamespace};return z}return rr}function resolveAdditionalProperties(i,_,z){const J=_.type.additionalProperties;if(!J&&_.type.className){const J=resolveReferencedMapper(i,_,z);return J?.type.additionalProperties}return J}function resolveReferencedMapper(i,_,z){const J=_.type.className;if(!J){throw new Error(`Class name for model "${z}" is not provided in the mapper "${JSON.stringify(_,undefined,2)}".`)}return i.modelMappers[J]}function resolveModelProperties(i,_,z){let J=_.type.modelProperties;if(!J){const $=resolveReferencedMapper(i,_,z);if(!$){throw new Error(`mapper() cannot be null or undefined for model "${_.type.className}".`)}J=$?.type.modelProperties;if(!J){throw new Error(`modelProperties cannot be null or undefined in the `+`mapper "${JSON.stringify($)}" of type "${_.type.className}" for object "${z}".`)}}return J}function serializeCompositeType(i,_,z,J,$,er){if(getPolymorphicDiscriminatorRecursively(i,_)){_=getPolymorphicMapper(i,_,z,"clientName")}if(z!==undefined&&z!==null){const tr={};const rr=resolveModelProperties(i,_,J);for(const nr of Object.keys(rr)){const ir=rr[nr];if(ir.readOnly){continue}let sr;let or=tr;if(i.isXML){if(ir.xmlIsWrapped){sr=ir.xmlName}else{sr=ir.xmlElementName||ir.xmlName}}else{const i=splitSerializeName(ir.serializedName);sr=i.pop();for(const _ of i){const i=or[_];if((i===undefined||i===null)&&(z[nr]!==undefined&&z[nr]!==null||ir.defaultValue!==undefined)){or[_]={}}or=or[_]}}if(or!==undefined&&or!==null){if($&&_.xmlNamespace){const i=_.xmlNamespacePrefix?`xmlns:${_.xmlNamespacePrefix}`:"xmlns";or[Pe.XML_ATTRKEY]={...or[Pe.XML_ATTRKEY],[i]:_.xmlNamespace}}const tr=ir.serializedName!==""?J+"."+ir.serializedName:J;let rr=z[nr];const ar=getPolymorphicDiscriminatorRecursively(i,_);if(ar&&ar.clientName===nr&&(rr===undefined||rr===null)){rr=_.serializedName}const lr=i.serialize(ir,rr,tr,er);if(lr!==undefined&&sr!==undefined&&sr!==null){const i=getXmlObjectValue(ir,lr,$,er);if($&&ir.xmlIsAttribute){or[Pe.XML_ATTRKEY]=or[Pe.XML_ATTRKEY]||{};or[Pe.XML_ATTRKEY][sr]=lr}else if($&&ir.xmlIsWrapped){or[sr]={[ir.xmlElementName]:i}}else{or[sr]=i}}}}const nr=resolveAdditionalProperties(i,_,J);if(nr){const _=Object.keys(rr);for(const $ of Object.keys(z)){const Pe=_.every(i=>i!==$);if(Pe){Object.defineProperty(tr,$,{value:i.serialize(nr,z[$],J+'["'+$+'"]',er),enumerable:true,configurable:true,writable:true})}}}return tr}return z}function getXmlObjectValue(i,_,z,J){if(!z||!i.xmlNamespace){return _}const $=i.xmlNamespacePrefix?`xmlns:${i.xmlNamespacePrefix}`:"xmlns";const er={[$]:i.xmlNamespace};if(["Composite"].includes(i.type.name)){if(_[Pe.XML_ATTRKEY]){return _}else{const i={..._};i[Pe.XML_ATTRKEY]=er;return i}}const tr={};tr[J.xml.xmlCharKey]=_;tr[Pe.XML_ATTRKEY]=er;return tr}function isSpecialXmlProperty(i,_){return[Pe.XML_ATTRKEY,_.xml.xmlCharKey].includes(i)}function deserializeCompositeType(i,_,z,J,$){const er=$.xml.xmlCharKey??Pe.XML_CHARKEY;if(getPolymorphicDiscriminatorRecursively(i,_)){_=getPolymorphicMapper(i,_,z,"serializedName")}const tr=resolveModelProperties(i,_,J);let rr={};const nr=[];for(const ir of Object.keys(tr)){const sr=tr[ir];const or=splitSerializeName(tr[ir].serializedName);nr.push(or[0]);const{serializedName:ar,xmlName:lr,xmlElementName:Ar}=sr;let cr=J;if(ar!==""&&ar!==undefined){cr=J+"."+ar}const pr=sr.headerCollectionPrefix;if(pr){const _={};for(const J of Object.keys(z)){if(J.startsWith(pr)){_[J.substring(pr.length)]=i.deserialize(sr.type.value,z[J],cr,$)}nr.push(J)}rr[ir]=_}else if(i.isXML){if(sr.xmlIsAttribute&&z[Pe.XML_ATTRKEY]){rr[ir]=i.deserialize(sr,z[Pe.XML_ATTRKEY][lr],cr,$)}else if(sr.xmlIsMsText){if(z[er]!==undefined){rr[ir]=z[er]}else if(typeof z==="string"){rr[ir]=z}}else{const _=Ar||lr||ar;if(sr.xmlIsWrapped){const _=z[lr];const J=_?.[Ar]??[];Object.defineProperty(rr,ir,{value:i.deserialize(sr,J,cr,$),enumerable:true,configurable:true,writable:true});nr.push(lr)}else{const J=z[_];rr[ir]=i.deserialize(sr,J,cr,$);nr.push(_)}}}else{let J;let Pe=z;let er=0;for(const i of or){if(!Pe)break;er++;Pe=Pe[i]}if(Pe===null&&er<or.length){Pe=undefined}J=Pe;const nr=_.type.polymorphicDiscriminator;if(nr&&ir===nr.clientName&&(J===undefined||J===null)){J=_.serializedName}let ar;if(Array.isArray(z[ir])&&tr[ir].serializedName===""){J=z[ir];const _=i.deserialize(sr,J,cr,$);for(const[i,z]of Object.entries(rr)){if(!Object.prototype.hasOwnProperty.call(_,i)){_[i]=z}}rr=_}else if(J!==undefined||sr.defaultValue!==undefined){ar=i.deserialize(sr,J,cr,$);rr[ir]=ar}}}const ir=_.type.additionalProperties;if(ir){const isAdditionalProperty=i=>{for(const _ of Object.keys(tr)){const z=splitSerializeName(tr[_].serializedName);if(z[0]===i){return false}}return true};for(const _ of Object.keys(z)){if(isAdditionalProperty(_)){const Pe=i.deserialize(ir,z[_],J+'["'+_+'"]',$);Object.defineProperty(rr,_,{value:Pe,enumerable:true,configurable:true,writable:true})}}}else if(z&&!$.ignoreUnknownProperties){for(const i of Object.keys(z)){if(rr[i]===undefined&&!nr.includes(i)&&!isSpecialXmlProperty(i,$)){Object.defineProperty(rr,i,{value:z[i],enumerable:true,configurable:true,writable:true})}}}return rr}function deserializeDictionaryType(i,_,z,J,$){const Pe=_.type.value;if(!Pe||typeof Pe!=="object"){throw new Error(`"value" metadata for a Dictionary must be defined in the `+`mapper and it must of type "object" in ${J}`)}if(z){const _={};for(const er of Object.keys(z)){_[er]=i.deserialize(Pe,z[er],J,$)}return _}return z}function deserializeSequenceType(i,_,z,J,$){let Pe=_.type.element;if(!Pe||typeof Pe!=="object"){throw new Error(`"element" metadata for an Array must be defined in the `+`mapper and it must be of type "object" in ${J}`)}if(z){if(!Array.isArray(z)){z=[z]}if(Pe.type.name==="Composite"&&Pe.type.className){Pe=i.modelMappers[Pe.type.className]??Pe}const _=[];for(let er=0;er<z.length;er++){_[er]=i.deserialize(Pe,z[er],`${J}[${er}]`,$)}return _}return z}function getIndexDiscriminator(i,_,z){const J=[z];while(J.length){const z=J.shift();const $=_===z?_:z+"."+_;if(Object.prototype.hasOwnProperty.call(i,$)){return i[$]}else{for(const[_,$]of Object.entries(i)){if(_.startsWith(z+".")&&$.type.uberParent===z&&$.type.className){J.push($.type.className)}}}}return undefined}function getPolymorphicMapper(i,_,z,J){const $=getPolymorphicDiscriminatorRecursively(i,_);if($){let Pe=$[J];if(Pe){if(J==="serializedName"){Pe=Pe.replace(/\\/gi,"")}const $=z[Pe];const er=_.type.uberParent??_.type.className;if(typeof $==="string"&&er){const z=getIndexDiscriminator(i.modelMappers.discriminators,$,er);if(z){_=z}}}}return _}function getPolymorphicDiscriminatorRecursively(i,_){return _.type.polymorphicDiscriminator||getPolymorphicDiscriminatorSafely(i,_.type.uberParent)||getPolymorphicDiscriminatorSafely(i,_.type.className)}function getPolymorphicDiscriminatorSafely(i,_){return _&&i.modelMappers[_]&&i.modelMappers[_].type.polymorphicDiscriminator}_.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"}},82974:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.ServiceClient=void 0;const J=z(34428);const $=z(23062);const Pe=z(37595);const er=z(86017);const tr=z(32458);const rr=z(85614);const nr=z(89572);const ir=z(79904);class ServiceClient{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(i={}){this._requestContentType=i.requestContentType;this._endpoint=i.endpoint??i.baseUri;if(i.baseUri){ir.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead.")}this._allowInsecureConnection=i.allowInsecureConnection;this._httpClient=i.httpClient||(0,er.getCachedDefaultHttpClient)();this.pipeline=i.pipeline||createDefaultPipeline(i);if(i.additionalPolicies?.length){for(const{policy:_,position:z}of i.additionalPolicies){const i=z==="perRetry"?"Sign":undefined;this.pipeline.addPolicy(_,{afterPhase:i})}}}sendRequest(i){return this.pipeline.sendRequest(this._httpClient,i)}async sendOperationRequest(i,_){const z=_.baseUrl||this._endpoint;if(!z){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 $=(0,rr.getRequestUrl)(z,_,i,this);const er=(0,J.createPipelineRequest)({url:$});er.method=_.httpMethod;const ir=(0,tr.getOperationRequestInfo)(er);ir.operationSpec=_;ir.operationArguments=i;const sr=_.contentType||this._requestContentType;if(sr&&_.requestBody){er.headers.set("Content-Type",sr)}const or=i.options;if(or){const i=or.requestOptions;if(i){if(i.timeout){er.timeout=i.timeout}if(i.onUploadProgress){er.onUploadProgress=i.onUploadProgress}if(i.onDownloadProgress){er.onDownloadProgress=i.onDownloadProgress}if(i.shouldDeserialize!==undefined){ir.shouldDeserialize=i.shouldDeserialize}if(i.allowInsecureConnection){er.allowInsecureConnection=true}}if(or.abortSignal){er.abortSignal=or.abortSignal}if(or.tracingOptions){er.tracingOptions=or.tracingOptions}}if(this._allowInsecureConnection){er.allowInsecureConnection=true}if(er.streamResponseStatusCodes===undefined){er.streamResponseStatusCodes=(0,nr.getStreamingResponseStatusCodes)(_)}try{const i=await this.sendRequest(er);const z=(0,Pe.flattenResponse)(i,_.responses[i.status]);if(or?.onResponse){or.onResponse(i,z)}return z}catch(i){if(typeof i==="object"&&i?.response){const z=i.response;const J=(0,Pe.flattenResponse)(z,_.responses[i.statusCode]||_.responses["default"]);i.details=J;if(or?.onResponse){or.onResponse(z,J,i)}}throw i}}}_.ServiceClient=ServiceClient;function createDefaultPipeline(i){const _=getCredentialScopes(i);const z=i.credential&&_?{credentialScopes:_,credential:i.credential}:undefined;return(0,$.createClientPipeline)({...i,credentialOptions:z})}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){throw new Error(`When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy`)}return undefined}},73404:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.state=void 0;_.state={operationRequestMap:new WeakMap}},85614:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.getRequestUrl=getRequestUrl;_.appendQueryParams=appendQueryParams;const J=z(32458);const $=z(89572);const Pe={CSV:",",SSV:" ",Multi:"Multi",TSV:"\t",Pipes:"|"};function getRequestUrl(i,_,z,J){const $=calculateUrlReplacements(_,z,J);let Pe=false;let er=replaceAll(i,$);if(_.path){let i=replaceAll(_.path,$);if(_.path==="/{nextLink}"&&i.startsWith("/")){i=i.substring(1)}if(isAbsoluteUrl(i)){er=i;Pe=true}else{er=appendPath(er,i)}}const{queryParams:tr,sequenceParams:rr}=calculateQueryParameters(_,z,J);er=appendQueryParams(er,tr,rr,Pe);return er}function replaceAll(i,_){let z=i;for(const[i,J]of _){z=z.split(i).join(J)}return z}function calculateUrlReplacements(i,_,z){const Pe=new Map;if(i.urlParameters?.length){for(const er of i.urlParameters){let tr=(0,J.getOperationArgumentValueFromParameter)(_,er,z);const rr=(0,$.getPathStringFromParameter)(er);tr=i.serializer.serialize(er.mapper,tr,rr);if(!er.skipEncoding){tr=encodeURIComponent(tr)}Pe.set(`{${er.mapper.serializedName||rr}}`,tr)}}return Pe}function isAbsoluteUrl(i){return i.includes("://")}function appendPath(i,_){if(!_){return i}const z=new URL(i);let J=z.pathname;if(!J.endsWith("/")){J=`${J}/`}if(_.startsWith("/")){_=_.substring(1)}const $=_.indexOf("?");if($!==-1){const i=_.substring(0,$);const Pe=_.substring($+1);J=J+i;if(Pe){z.search=z.search?`${z.search}&${Pe}`:Pe}}else{J=J+_}Object.assign(z,{pathname:J});return z.toString()}function calculateQueryParameters(i,_,z){const er=new Map;const tr=new Set;if(i.queryParameters?.length){for(const rr of i.queryParameters){if(rr.mapper.type.name==="Sequence"&&rr.mapper.serializedName){tr.add(rr.mapper.serializedName)}let nr=(0,J.getOperationArgumentValueFromParameter)(_,rr,z);if(nr!==undefined&&nr!==null||rr.mapper.required){nr=i.serializer.serialize(rr.mapper,nr,(0,$.getPathStringFromParameter)(rr));const _=rr.collectionFormat?Pe[rr.collectionFormat]:"";if(Array.isArray(nr)){nr=nr.map(i=>{if(i===null||i===undefined){return""}return i})}if(rr.collectionFormat==="Multi"&&nr.length===0){continue}else if(Array.isArray(nr)&&(rr.collectionFormat==="SSV"||rr.collectionFormat==="TSV")){nr=nr.join(_)}if(!rr.skipEncoding){if(Array.isArray(nr)){nr=nr.map(i=>encodeURIComponent(i))}else{nr=encodeURIComponent(nr)}}if(Array.isArray(nr)&&(rr.collectionFormat==="CSV"||rr.collectionFormat==="Pipes")){nr=nr.join(_)}er.set(rr.mapper.serializedName||(0,$.getPathStringFromParameter)(rr),nr)}}}return{queryParams:er,sequenceParams:tr}}function simpleParseQueryParams(i){const _=new Map;if(!i||i[0]!=="?"){return _}i=i.slice(1);const z=i.split("&");for(const i of z){const[z,J]=i.split("=",2);const $=_.get(z);if($){if(Array.isArray($)){$.push(J)}else{_.set(z,[$,J])}}else{_.set(z,J)}}return _}function appendQueryParams(i,_,z,J=false){if(_.size===0){return i}const $=new URL(i);const Pe=simpleParseQueryParams($.search);for(const[i,$]of _){const _=Pe.get(i);if(Array.isArray(_)){if(Array.isArray($)){_.push(...$);const z=new Set(_);Pe.set(i,Array.from(z))}else{_.push($)}}else if(_){if(Array.isArray($)){$.unshift(_)}else if(z.has(i)){Pe.set(i,[_,$])}if(!J){Pe.set(i,$)}}else{Pe.set(i,$)}}const er=[];for(const[i,_]of Pe){if(typeof _==="string"){er.push(`${i}=${_}`)}else if(Array.isArray(_)){for(const z of _){er.push(`${i}=${z}`)}}else{er.push(`${i}=${_}`)}}$.search=er.length?`?${er.join("&")}`:"";return $.toString()}},37595:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.isPrimitiveBody=isPrimitiveBody;_.isDuration=isDuration;_.isValidUuid=isValidUuid;_.flattenResponse=flattenResponse;function isPrimitiveBody(i,_){return _!=="Composite"&&_!=="Dictionary"&&(typeof i==="string"||typeof i==="number"||typeof i==="boolean"||_?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||i===undefined||i===null)}const z=/^(-|\+)?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 z.test(i)}const J=/^[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 J.test(i)}function handleNullableResponseAndWrappableBody(i){const _={...i.headers,...i.body};if(i.hasNullableType&&Object.getOwnPropertyNames(_).length===0){return i.shouldWrapBody?{body:null}:null}else{return i.shouldWrapBody?{...i.headers,body:i.body}:_}}function flattenResponse(i,_){const z=i.parsedHeaders;if(i.request.method==="HEAD"){return{...z,body:i.parsedBody}}const J=_&&_.bodyMapper;const $=Boolean(J?.nullable);const Pe=J?.type.name;if(Pe==="Stream"){return{...z,blobBody:i.blobBody,readableStreamBody:i.readableStreamBody}}const er=Pe==="Composite"&&J.type.modelProperties||{};const tr=Object.keys(er).some(i=>er[i].serializedName==="");if(Pe==="Sequence"||tr){const _=i.parsedBody??[];for(const z of Object.keys(er)){if(er[z].serializedName){_[z]=i.parsedBody?.[z]}}if(z){for(const i of Object.keys(z)){_[i]=z[i]}}return $&&!i.parsedBody&&!z&&Object.getOwnPropertyNames(er).length===0?null:_}return handleNullableResponseAndWrappableBody({body:i.parsedBody,headers:z,hasNullableType:$,shouldWrapBody:isPrimitiveBody(i.parsedBody,Pe)})}},62349:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{ExtendedServiceClient:()=>ExtendedServiceClient});i.exports=__toCommonJS(tr);var rr=z(88364);var nr=z(34428);var ir=z(49322);var sr=z(9812);class ExtendedServiceClient extends ir.ServiceClient{constructor(i){super(i);if(i.keepAliveOptions?.enable===false&&!(0,rr.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)){this.pipeline.addPolicy((0,rr.createDisableKeepAlivePolicy)())}if(i.redirectOptions?.handleRedirects===false){this.pipeline.removePolicy({name:nr.redirectPolicyName})}}async sendOperationRequest(i,_){const z=i?.options?.onResponse;let J;function onResponse(i,_,$){J=i;if(z){z(i,_,$)}}i.options={...i.options,onResponse:onResponse};const $=await super.sendOperationRequest(i,_);if(J){Object.defineProperty($,"_response",{value:(0,sr.toCompatResponse)(J)})}return $}}0&&0},7321:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{convertHttpClient:()=>convertHttpClient});i.exports=__toCommonJS(tr);var rr=z(9812);var nr=z(94483);function convertHttpClient(i){return{sendRequest:async _=>{const z=await i.sendRequest((0,nr.toWebResourceLike)(_,{createProxy:true}));return(0,rr.toPipelineResponse)(z)}}}0&&0},34891:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{ExtendedServiceClient:()=>rr.ExtendedServiceClient,HttpPipelineLogLevel:()=>ir.HttpPipelineLogLevel,convertHttpClient:()=>or.convertHttpClient,createRequestPolicyFactoryPolicy:()=>ir.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>sr.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>ir.requestPolicyFactoryPolicyName,toCompatResponse:()=>nr.toCompatResponse,toHttpHeadersLike:()=>ar.toHttpHeadersLike});i.exports=__toCommonJS(tr);var rr=z(62349);var nr=z(9812);var ir=z(54489);var sr=z(88364);var or=z(7321);var ar=z(94483);0&&0},88364:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{createDisableKeepAlivePolicy:()=>createDisableKeepAlivePolicy,disableKeepAlivePolicyName:()=>er,pipelineContainsDisableKeepAlivePolicy:()=>pipelineContainsDisableKeepAlivePolicy});i.exports=__toCommonJS(Pe);const er="DisableKeepAlivePolicy";function createDisableKeepAlivePolicy(){return{name:er,sendRequest(i,_){i.disableKeepAlive=true;return _(i)}}}function pipelineContainsDisableKeepAlivePolicy(i){return i.getOrderedPolicies().some(i=>i.name===er)}0&&0},54489:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{HttpPipelineLogLevel:()=>ir,createRequestPolicyFactoryPolicy:()=>createRequestPolicyFactoryPolicy,requestPolicyFactoryPolicyName:()=>or});i.exports=__toCommonJS(tr);var rr=z(94483);var nr=z(9812);var ir=(i=>{i[i["ERROR"]=1]="ERROR";i[i["INFO"]=3]="INFO";i[i["OFF"]=0]="OFF";i[i["WARNING"]=2]="WARNING";return i})(ir||{});const sr={log(i,_){},shouldLog(i){return false}};const or="RequestPolicyFactoryPolicy";function createRequestPolicyFactoryPolicy(i){const _=i.slice().reverse();return{name:or,async sendRequest(i,z){let J={async sendRequest(i){const _=await z((0,rr.toPipelineRequest)(i));return(0,nr.toCompatResponse)(_,{createProxy:true})}};for(const i of _){J=i.create(J,sr)}const $=(0,rr.toWebResourceLike)(i,{createProxy:true});const Pe=await J.sendRequest($);return(0,nr.toPipelineResponse)(Pe)}}}0&&0},9812:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{toCompatResponse:()=>toCompatResponse,toPipelineResponse:()=>toPipelineResponse});i.exports=__toCommonJS(tr);var rr=z(34428);var nr=z(94483);const ir=Symbol("Original FullOperationResponse");function toCompatResponse(i,_){let z=(0,nr.toWebResourceLike)(i.request);let J=(0,nr.toHttpHeadersLike)(i.headers);if(_?.createProxy){return new Proxy(i,{get(_,$,Pe){if($==="headers"){return J}else if($==="request"){return z}else if($===ir){return i}return Reflect.get(_,$,Pe)},set(i,_,$,Pe){if(_==="headers"){J=$}else if(_==="request"){z=$}return Reflect.set(i,_,$,Pe)}})}else{return{...i,request:z,headers:J}}}function toPipelineResponse(i){const _=i;const z=_[ir];const J=(0,rr.createHttpHeaders)(i.headers.toJson({preserveCase:true}));if(z){z.headers=J;return z}else{return{...i,headers:J,request:(0,nr.toPipelineRequest)(i.request)}}}0&&0},94483:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{toHttpHeadersLike:()=>toHttpHeadersLike,toPipelineRequest:()=>toPipelineRequest,toWebResourceLike:()=>toWebResourceLike});i.exports=__toCommonJS(tr);var rr=z(34428);const nr=Symbol("Original PipelineRequest");const ir=Symbol.for("@azure/core-client original request");const sr=new Set(["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"]);function toPipelineRequest(i,_={}){const z=i;const J=z[nr];const $=(0,rr.createHttpHeaders)(i.headers.toJson({preserveCase:true}));if(J){J.headers=$;return J}else{const z=(0,rr.createPipelineRequest)({url:i.url,method:i.method,headers:$,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(_.originalRequest){z[ir]=_.originalRequest}return z}}function toWebResourceLike(i,_){const z=_?.originalRequest??i;const J={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(_?.createProxy){return new Proxy(J,{get(_,$,Pe){if($===nr){return i}else if($==="clone"){return()=>toWebResourceLike(toPipelineRequest(J,{originalRequest:z}),{createProxy:true,originalRequest:z})}return Reflect.get(_,$,Pe)},set(_,z,J,$){if(z==="keepAlive"){i.disableKeepAlive=!J}if(typeof z==="string"&&sr.has(z)){i[z]=J}return Reflect.set(_,z,J,$)}})}else{return J}}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 _ in i){this.set(_,i[_])}}}set(i,_){this._headersMap[getHeaderKey(i)]={name:i,value:_.toString()}}get(i){const _=this._headersMap[getHeaderKey(i)];return!_?void 0:_.value}contains(i){return!!this._headersMap[getHeaderKey(i)]}remove(i){const _=this.contains(i);delete this._headersMap[getHeaderKey(i)];return _}rawHeaders(){return this.toJson({preserveCase:true})}headersArray(){const i=[];for(const _ in this._headersMap){i.push(this._headersMap[_])}return i}headerNames(){const i=[];const _=this.headersArray();for(let z=0;z<_.length;++z){i.push(_[z].name)}return i}headerValues(){const i=[];const _=this.headersArray();for(let z=0;z<_.length;++z){i.push(_[z].value)}return i}toJson(i={}){const _={};if(i.preserveCase){for(const i in this._headersMap){const z=this._headersMap[i];_[z.name]=z.value}}else{for(const i in this._headersMap){const z=this._headersMap[i];_[getHeaderKey(z.name)]=z.value}}return _}toString(){return JSON.stringify(this.toJson({preserveCase:true}))}clone(){const i={};for(const _ in this._headersMap){const z=this._headersMap[_];i[z.name]=z.value}return new HttpHeaders(i)}}0&&0},73925:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.pollHttpOperation=_.isOperationError=_.getResourceLocation=_.getOperationStatus=_.getOperationLocation=_.initHttpOperation=_.getStatusFromInitialResponse=_.getErrorFromResponse=_.parseRetryAfter=_.inferLroMode=void 0;const J=z(2971);const $=z(55719);function getOperationLocationPollingUrl(i){const{azureAsyncOperation:_,operationLocation:z}=i;return z!==null&&z!==void 0?z:_}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){var _;const{location:z,requestMethod:J,requestPath:$,resourceLocationConfig:Pe}=i;switch(J){case"PUT":{return $}case"DELETE":{return undefined}case"PATCH":{return(_=getDefault())!==null&&_!==void 0?_:$}default:{return getDefault()}}function getDefault(){switch(Pe){case"azure-async-operation":{return undefined}case"original-uri":{return $}case"location":default:{return z}}}}function inferLroMode(i){const{rawResponse:_,requestMethod:z,requestPath:J,resourceLocationConfig:$}=i;const Pe=getOperationLocationHeader(_);const er=getAzureAsyncOperationHeader(_);const tr=getOperationLocationPollingUrl({operationLocation:Pe,azureAsyncOperation:er});const rr=getLocationHeader(_);const nr=z===null||z===void 0?void 0:z.toLocaleUpperCase();if(tr!==undefined){return{mode:"OperationLocation",operationLocation:tr,resourceLocation:findResourceLocation({requestMethod:nr,location:rr,requestPath:J,resourceLocationConfig:$})}}else if(rr!==undefined){return{mode:"ResourceLocation",operationLocation:rr}}else if(nr==="PUT"&&J){return{mode:"Body",operationLocation:J}}else{return undefined}}_.inferLroMode=inferLroMode;function transformStatus(i){const{status:_,statusCode:z}=i;if(typeof _!=="string"&&_!==undefined){throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${_}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`)}switch(_===null||_===void 0?void 0:_.toLocaleLowerCase()){case undefined:return toOperationStatus(z);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:{$.logger.verbose(`LRO: unrecognized operation status: ${_}`);return _}}}function getStatus(i){var _;const{status:z}=(_=i.body)!==null&&_!==void 0?_:{};return transformStatus({status:z,statusCode:i.statusCode})}function getProvisioningState(i){var _,z;const{properties:J,provisioningState:$}=(_=i.body)!==null&&_!==void 0?_:{};const Pe=(z=J===null||J===void 0?void 0:J.provisioningState)!==null&&z!==void 0?z:$;return transformStatus({status:Pe,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 _=i.headers["retry-after"];if(_!==undefined){const i=parseInt(_);return isNaN(i)?calculatePollingIntervalFromDate(new Date(_)):i*1e3}return undefined}_.parseRetryAfter=parseRetryAfter;function getErrorFromResponse(i){const _=accessBodyProperty(i,"error");if(!_){$.logger.warning(`The long-running operation failed but there is no error property in the response's body`);return}if(!_.code||!_.message){$.logger.warning(`The long-running operation failed but the error property in the response's body doesn't contain code or message`);return}return _}_.getErrorFromResponse=getErrorFromResponse;function calculatePollingIntervalFromDate(i){const _=Math.floor((new Date).getTime());const z=i.getTime();if(_<z){return z-_}return undefined}function getStatusFromInitialResponse(i){const{response:_,state:z,operationLocation:J}=i;function helper(){var i;const J=(i=z.config.metadata)===null||i===void 0?void 0:i["mode"];switch(J){case undefined:return toOperationStatus(_.rawResponse.statusCode);case"Body":return getOperationStatus(_,z);default:return"running"}}const $=helper();return $==="running"&&J===undefined?"succeeded":$}_.getStatusFromInitialResponse=getStatusFromInitialResponse;async function initHttpOperation(i){const{stateProxy:_,resourceLocationConfig:z,processResult:$,lro:Pe,setErrorAsResult:er}=i;return(0,J.initOperation)({init:async()=>{const i=await Pe.sendInitialRequest();const _=inferLroMode({rawResponse:i.rawResponse,requestPath:Pe.requestPath,requestMethod:Pe.requestMethod,resourceLocationConfig:z});return Object.assign({response:i,operationLocation:_===null||_===void 0?void 0:_.operationLocation,resourceLocation:_===null||_===void 0?void 0:_.resourceLocation},(_===null||_===void 0?void 0:_.mode)?{metadata:{mode:_.mode}}:{})},stateProxy:_,processResult:$?({flatResponse:i},_)=>$(i,_):({flatResponse:i})=>i,getOperationStatus:getStatusFromInitialResponse,setErrorAsResult:er})}_.initHttpOperation=initHttpOperation;function getOperationLocation({rawResponse:i},_){var z;const J=(z=_.config.metadata)===null||z===void 0?void 0:z["mode"];switch(J){case"OperationLocation":{return getOperationLocationPollingUrl({operationLocation:getOperationLocationHeader(i),azureAsyncOperation:getAzureAsyncOperationHeader(i)})}case"ResourceLocation":{return getLocationHeader(i)}case"Body":default:{return undefined}}}_.getOperationLocation=getOperationLocation;function getOperationStatus({rawResponse:i},_){var z;const J=(z=_.config.metadata)===null||z===void 0?void 0:z["mode"];switch(J){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: ${J}`)}}_.getOperationStatus=getOperationStatus;function accessBodyProperty({flatResponse:i,rawResponse:_},z){var J,$;return(J=i===null||i===void 0?void 0:i[z])!==null&&J!==void 0?J:($=_.body)===null||$===void 0?void 0:$[z]}function getResourceLocation(i,_){const z=accessBodyProperty(i,"resourceLocation");if(z&&typeof z==="string"){_.config.resourceLocation=z}return _.config.resourceLocation}_.getResourceLocation=getResourceLocation;function isOperationError(i){return i.name==="RestError"}_.isOperationError=isOperationError;async function pollHttpOperation(i){const{lro:_,stateProxy:z,options:$,processResult:Pe,updateState:er,setDelay:tr,state:rr,setErrorAsResult:nr}=i;return(0,J.pollOperation)({state:rr,stateProxy:z,setDelay:tr,processResult:Pe?({flatResponse:i},_)=>Pe(i,_):({flatResponse:i})=>i,getError:getErrorFromResponse,updateState:er,getPollingInterval:parseRetryAfter,getOperationLocation:getOperationLocation,getOperationStatus:getOperationStatus,isOperationError:isOperationError,getResourceLocation:getResourceLocation,options:$,poll:async(i,z)=>_.sendPollRequest(i,z),setErrorAsResult:nr})}_.pollHttpOperation=pollHttpOperation},2144:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.createHttpPoller=void 0;const J=z(73925);const $=z(69493);async function createHttpPoller(i,_){const{resourceLocationConfig:z,intervalInMs:Pe,processResult:er,restoreFrom:tr,updateState:rr,withOperationLocation:nr,resolveOnUnsuccessful:ir=false}=_||{};return(0,$.buildCreatePoller)({getStatusFromInitialResponse:J.getStatusFromInitialResponse,getStatusFromPollResponse:J.getOperationStatus,isOperationError:J.isOperationError,getOperationLocation:J.getOperationLocation,getResourceLocation:J.getResourceLocation,getPollingInterval:J.parseRetryAfter,getError:J.getErrorFromResponse,resolveOnUnsuccessful:ir})({init:async()=>{const _=await i.sendInitialRequest();const $=(0,J.inferLroMode)({rawResponse:_.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:z});return Object.assign({response:_,operationLocation:$===null||$===void 0?void 0:$.operationLocation,resourceLocation:$===null||$===void 0?void 0:$.resourceLocation},($===null||$===void 0?void 0:$.mode)?{metadata:{mode:$.mode}}:{})},poll:i.sendPollRequest},{intervalInMs:Pe,withOperationLocation:nr,restoreFrom:tr,updateState:rr,processResult:er?({flatResponse:i},_)=>er(i,_):({flatResponse:i})=>i})}_.createHttpPoller=createHttpPoller},30383:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.createHttpPoller=void 0;const J=z(34932);var $=z(2144);Object.defineProperty(_,"createHttpPoller",{enumerable:true,get:function(){return $.createHttpPoller}});J.__exportStar(z(80701),_);J.__exportStar(z(96693),_);J.__exportStar(z(65173),_)},80701:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.LroEngine=void 0;var J=z(11180);Object.defineProperty(_,"LroEngine",{enumerable:true,get:function(){return J.LroEngine}})},11180:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.LroEngine=void 0;const J=z(4448);const $=z(38863);const Pe=z(96693);const er=z(2971);class LroEngine extends Pe.Poller{constructor(i,_){const{intervalInMs:z=$.POLL_INTERVAL_IN_MS,resumeFrom:Pe,resolveOnUnsuccessful:tr=false,isDone:rr,lroResourceLocationConfig:nr,processResult:ir,updateState:sr}=_||{};const or=Pe?(0,er.deserializeState)(Pe):{};const ar=new J.GenericPollOperation(or,i,!tr,nr,ir,sr,rr);super(ar);this.resolveOnUnsuccessful=tr;this.config={intervalInMs:z};ar.setPollerConfig(this.config)}delay(){return new Promise(i=>setTimeout(()=>i(),this.config.intervalInMs))}}_.LroEngine=LroEngine},4448:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.GenericPollOperation=void 0;const J=z(73925);const $=z(55719);const createStateProxy=()=>({initState:i=>({config:i,isStarted:true}),setCanceled:i=>i.isCancelled=true,setError:(i,_)=>i.error=_,setResult:(i,_)=>i.result=_,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,_,z,J,$,Pe,er){this.state=i;this.lro=_;this.setErrorAsResult=z;this.lroResourceLocationConfig=J;this.processResult=$;this.updateState=Pe;this.isDone=er}setPollerConfig(i){this.pollerConfig=i}async update(i){var _;const z=createStateProxy();if(!this.state.isStarted){this.state=Object.assign(Object.assign({},this.state),await(0,J.initHttpOperation)({lro:this.lro,stateProxy:z,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult}))}const $=this.updateState;const Pe=this.isDone;if(!this.state.isCompleted&&this.state.error===undefined){await(0,J.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:z,processResult:this.processResult,updateState:$?(i,{rawResponse:_})=>$(i,_):undefined,isDone:Pe?({flatResponse:i},_)=>Pe(i,_):undefined,options:i,setDelay:i=>{this.pollerConfig.intervalInMs=i},setErrorAsResult:this.setErrorAsResult})}(_=i===null||i===void 0?void 0:i.fireProgress)===null||_===void 0?void 0:_.call(i,this.state);return this}async cancel(){$.logger.error("`cancelOperation` is deprecated because it wasn't implemented");return this}toString(){return JSON.stringify({state:this.state})}}_.GenericPollOperation=GenericPollOperation},65173:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true})},96693:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.Poller=_.PollerCancelledError=_.PollerStoppedError=void 0;class PollerStoppedError extends Error{constructor(i){super(i);this.name="PollerStoppedError";Object.setPrototypeOf(this,PollerStoppedError.prototype)}}_.PollerStoppedError=PollerStoppedError;class PollerCancelledError extends Error{constructor(i){super(i);this.name="PollerCancelledError";Object.setPrototypeOf(this,PollerCancelledError.prototype)}}_.PollerCancelledError=PollerCancelledError;class Poller{constructor(i){this.resolveOnUnsuccessful=false;this.stopped=true;this.pollProgressCallbacks=[];this.operation=i;this.promise=new Promise((i,_)=>{this.resolve=i;this.reject=_});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 _ of this.pollProgressCallbacks){_(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(_=>_!==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()}}_.Poller=Poller},55719:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.logger=void 0;const J=z(69149);_.logger=(0,J.createClientLogger)("core-lro")},38863:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.terminalStates=_.POLL_INTERVAL_IN_MS=void 0;_.POLL_INTERVAL_IN_MS=2e3;_.terminalStates=["succeeded","canceled","failed"]},2971:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.pollOperation=_.initOperation=_.deserializeState=void 0;const J=z(55719);const $=z(38863);function deserializeState(i){try{return JSON.parse(i).state}catch(_){throw new Error(`Unable to deserialize input state: ${i}`)}}_.deserializeState=deserializeState;function setStateError(i){const{state:_,stateProxy:z,isOperationError:J}=i;return i=>{if(J(i)){z.setError(_,i);z.setFailed(_)}throw i}}function appendReadableErrorMessage(i,_){let z=i;if(z.slice(-1)!=="."){z=z+"."}return z+" "+_}function simplifyError(i){let _=i.message;let z=i.code;let J=i;while(J.innererror){J=J.innererror;z=J.code;_=appendReadableErrorMessage(_,J.message)}return{code:z,message:_}}function processOperationStatus(i){const{state:_,stateProxy:z,status:$,isDone:Pe,processResult:er,getError:tr,response:rr,setErrorAsResult:nr}=i;switch($){case"succeeded":{z.setSucceeded(_);break}case"failed":{const i=tr===null||tr===void 0?void 0:tr(rr);let $="";if(i){const{code:_,message:z}=simplifyError(i);$=`. ${_}. ${z}`}const Pe=`The long-running operation has failed${$}`;z.setError(_,new Error(Pe));z.setFailed(_);J.logger.warning(Pe);break}case"canceled":{z.setCanceled(_);break}}if((Pe===null||Pe===void 0?void 0:Pe(rr,_))||Pe===undefined&&["succeeded","canceled"].concat(nr?[]:["failed"]).includes($)){z.setResult(_,buildResult({response:rr,state:_,processResult:er}))}}function buildResult(i){const{processResult:_,response:z,state:J}=i;return _?_(z,J):z}async function initOperation(i){const{init:_,stateProxy:z,processResult:$,getOperationStatus:Pe,withOperationLocation:er,setErrorAsResult:tr}=i;const{operationLocation:rr,resourceLocation:nr,metadata:ir,response:sr}=await _();if(rr)er===null||er===void 0?void 0:er(rr,false);const or={metadata:ir,operationLocation:rr,resourceLocation:nr};J.logger.verbose(`LRO: Operation description:`,or);const ar=z.initState(or);const lr=Pe({response:sr,state:ar,operationLocation:rr});processOperationStatus({state:ar,status:lr,stateProxy:z,response:sr,setErrorAsResult:tr,processResult:$});return ar}_.initOperation=initOperation;async function pollOperationHelper(i){const{poll:_,state:z,stateProxy:Pe,operationLocation:er,getOperationStatus:tr,getResourceLocation:rr,isOperationError:nr,options:ir}=i;const sr=await _(er,ir).catch(setStateError({state:z,stateProxy:Pe,isOperationError:nr}));const or=tr(sr,z);J.logger.verbose(`LRO: Status:\n\tPolling from: ${z.config.operationLocation}\n\tOperation status: ${or}\n\tPolling status: ${$.terminalStates.includes(or)?"Stopped":"Running"}`);if(or==="succeeded"){const i=rr(sr,z);if(i!==undefined){return{response:await _(i).catch(setStateError({state:z,stateProxy:Pe,isOperationError:nr})),status:or}}}return{response:sr,status:or}}async function pollOperation(i){const{poll:_,state:z,stateProxy:J,options:Pe,getOperationStatus:er,getResourceLocation:tr,getOperationLocation:rr,isOperationError:nr,withOperationLocation:ir,getPollingInterval:sr,processResult:or,getError:ar,updateState:lr,setDelay:Ar,isDone:cr,setErrorAsResult:pr}=i;const{operationLocation:dr}=z.config;if(dr!==undefined){const{response:i,status:ur}=await pollOperationHelper({poll:_,getOperationStatus:er,state:z,stateProxy:J,operationLocation:dr,getResourceLocation:tr,isOperationError:nr,options:Pe});processOperationStatus({status:ur,response:i,state:z,stateProxy:J,isDone:cr,processResult:or,getError:ar,setErrorAsResult:pr});if(!$.terminalStates.includes(ur)){const _=sr===null||sr===void 0?void 0:sr(i);if(_)Ar(_);const J=rr===null||rr===void 0?void 0:rr(i,z);if(J!==undefined){const i=dr!==J;z.config.operationLocation=J;ir===null||ir===void 0?void 0:ir(J,i)}else ir===null||ir===void 0?void 0:ir(dr,false)}lr===null||lr===void 0?void 0:lr(z,i)}}_.pollOperation=pollOperation},69493:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.buildCreatePoller=void 0;const J=z(2971);const $=z(38863);const Pe=z(31190);const createStateProxy=()=>({initState:i=>({status:"running",config:i}),setCanceled:i=>i.status="canceled",setError:(i,_)=>i.error=_,setResult:(i,_)=>i.result=_,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:_,getStatusFromInitialResponse:z,getStatusFromPollResponse:er,isOperationError:tr,getResourceLocation:rr,getPollingInterval:nr,getError:ir,resolveOnUnsuccessful:sr}=i;return async({init:i,poll:or},ar)=>{const{processResult:lr,updateState:Ar,withOperationLocation:cr,intervalInMs:pr=$.POLL_INTERVAL_IN_MS,restoreFrom:dr}=ar||{};const ur=createStateProxy();const hr=cr?(()=>{let i=false;return(_,z)=>{if(z)cr(_);else if(!i)cr(_);i=true}})():undefined;const fr=dr?(0,J.deserializeState)(dr):await(0,J.initOperation)({init:i,stateProxy:ur,processResult:lr,getOperationStatus:z,withOperationLocation:hr,setErrorAsResult:!sr});let gr;const mr=new AbortController;const Er=new Map;const handleProgressEvents=async()=>Er.forEach(i=>i(fr));const yr="Operation was canceled";let Ir=pr;const Br={getOperationState:()=>fr,getResult:()=>fr.result,isDone:()=>["succeeded","failed","canceled"].includes(fr.status),isStopped:()=>gr===undefined,stopPolling:()=>{mr.abort()},toString:()=>JSON.stringify({state:fr}),onProgress:i=>{const _=Symbol();Er.set(_,i);return()=>Er.delete(_)},pollUntilDone:i=>gr!==null&&gr!==void 0?gr:gr=(async()=>{const{abortSignal:_}=i||{};function abortListener(){mr.abort()}const z=mr.signal;if(_===null||_===void 0?void 0:_.aborted){mr.abort()}else if(!z.aborted){_===null||_===void 0?void 0:_.addEventListener("abort",abortListener,{once:true})}try{if(!Br.isDone()){await Br.poll({abortSignal:z});while(!Br.isDone()){await(0,Pe.delay)(Ir,{abortSignal:z});await Br.poll({abortSignal:z})}}}finally{_===null||_===void 0?void 0:_.removeEventListener("abort",abortListener)}if(sr){return Br.getResult()}else{switch(fr.status){case"succeeded":return Br.getResult();case"canceled":throw new Error(yr);case"failed":throw fr.error;case"notStarted":case"running":throw new Error(`Polling completed without succeeding or failing`)}}})().finally(()=>{gr=undefined}),async poll(i){if(sr){if(Br.isDone())return}else{switch(fr.status){case"succeeded":return;case"canceled":throw new Error(yr);case"failed":throw fr.error}}await(0,J.pollOperation)({poll:or,state:fr,stateProxy:ur,getOperationLocation:_,isOperationError:tr,withOperationLocation:hr,getPollingInterval:nr,getOperationStatus:er,getResourceLocation:rr,processResult:lr,getError:ir,updateState:Ar,options:i,setDelay:i=>{Ir=i},setErrorAsResult:!sr});await handleProgressEvents();if(!sr){switch(fr.status){case"canceled":throw new Error(yr);case"failed":throw fr.error}}}};return Br}}_.buildCreatePoller=buildCreatePoller},97057:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{DEFAULT_RETRY_POLICY_COUNT:()=>tr,SDK_VERSION:()=>er});i.exports=__toCommonJS(Pe);const er="1.25.0";const tr=3;0&&0},10260:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{createPipelineFromOptions:()=>createPipelineFromOptions});i.exports=__toCommonJS(tr);var rr=z(5951);var nr=z(85716);var ir=z(3497);var sr=z(11905);var or=z(95821);var ar=z(20709);var lr=z(2660);var Ar=z(89083);var cr=z(31190);var pr=z(84161);var dr=z(90008);var ur=z(13044);var hr=z(47884);var fr=z(34135);var gr=z(78088);function createPipelineFromOptions(i){const _=(0,nr.createEmptyPipeline)();if(cr.isNodeLike){if(i.agent){_.addPolicy((0,ur.agentPolicy)(i.agent))}if(i.tlsOptions){_.addPolicy((0,hr.tlsPolicy)(i.tlsOptions))}_.addPolicy((0,pr.proxyPolicy)(i.proxyOptions));_.addPolicy((0,ar.decompressResponsePolicy)())}_.addPolicy((0,gr.wrapAbortSignalLikePolicy)());_.addPolicy((0,Ar.formDataPolicy)(),{beforePolicies:[or.multipartPolicyName]});_.addPolicy((0,sr.userAgentPolicy)(i.userAgentOptions));_.addPolicy((0,dr.setClientRequestIdPolicy)(i.telemetryOptions?.clientRequestIdHeaderName));_.addPolicy((0,or.multipartPolicy)(),{afterPhase:"Deserialize"});_.addPolicy((0,lr.defaultRetryPolicy)(i.retryOptions),{phase:"Retry"});_.addPolicy((0,fr.tracingPolicy)({...i.userAgentOptions,...i.loggingOptions}),{afterPhase:"Retry"});if(cr.isNodeLike){_.addPolicy((0,ir.redirectPolicy)(i.redirectOptions),{afterPhase:"Retry"})}_.addPolicy((0,rr.logPolicy)(i.loggingOptions),{afterPhase:"Sign"});return _}0&&0},56546:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{createDefaultHttpClient:()=>createDefaultHttpClient});i.exports=__toCommonJS(tr);var rr=z(812);var nr=z(30967);function createDefaultHttpClient(){const i=(0,rr.createDefaultHttpClient)();return{async sendRequest(_){const{abortSignal:z,cleanup:J}=_.abortSignal?(0,nr.wrapAbortSignalLike)(_.abortSignal):{};try{_.abortSignal=z;return await i.sendRequest(_)}finally{J?.()}}}}0&&0},15486:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{createHttpHeaders:()=>createHttpHeaders});i.exports=__toCommonJS(tr);var rr=z(812);function createHttpHeaders(i){return(0,rr.createHttpHeaders)(i)}0&&0},34428:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{RestError:()=>ar.RestError,agentPolicy:()=>Sr.agentPolicy,agentPolicyName:()=>Sr.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>vr.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>vr.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>Qr.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>Qr.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>ir.createDefaultHttpClient,createEmptyPipeline:()=>rr.createEmptyPipeline,createFile:()=>Rr.createFile,createFileFromStream:()=>Rr.createFileFromStream,createHttpHeaders:()=>sr.createHttpHeaders,createPipelineFromOptions:()=>nr.createPipelineFromOptions,createPipelineRequest:()=>or.createPipelineRequest,decompressResponsePolicy:()=>lr.decompressResponsePolicy,decompressResponsePolicyName:()=>lr.decompressResponsePolicyName,defaultRetryPolicy:()=>yr.defaultRetryPolicy,exponentialRetryPolicy:()=>Ar.exponentialRetryPolicy,exponentialRetryPolicyName:()=>Ar.exponentialRetryPolicyName,formDataPolicy:()=>br.formDataPolicy,formDataPolicyName:()=>br.formDataPolicyName,getDefaultProxySettings:()=>ur.getDefaultProxySettings,isRestError:()=>ar.isRestError,logPolicy:()=>pr.logPolicy,logPolicyName:()=>pr.logPolicyName,multipartPolicy:()=>dr.multipartPolicy,multipartPolicyName:()=>dr.multipartPolicyName,ndJsonPolicy:()=>wr.ndJsonPolicy,ndJsonPolicyName:()=>wr.ndJsonPolicyName,proxyPolicy:()=>ur.proxyPolicy,proxyPolicyName:()=>ur.proxyPolicyName,redirectPolicy:()=>hr.redirectPolicy,redirectPolicyName:()=>hr.redirectPolicyName,retryPolicy:()=>mr.retryPolicy,setClientRequestIdPolicy:()=>cr.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>cr.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>fr.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>fr.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>gr.throttlingRetryPolicy,throttlingRetryPolicyName:()=>gr.throttlingRetryPolicyName,tlsPolicy:()=>Br.tlsPolicy,tlsPolicyName:()=>Br.tlsPolicyName,tracingPolicy:()=>Er.tracingPolicy,tracingPolicyName:()=>Er.tracingPolicyName,userAgentPolicy:()=>Ir.userAgentPolicy,userAgentPolicyName:()=>Ir.userAgentPolicyName});i.exports=__toCommonJS(tr);var rr=z(85716);var nr=z(10260);var ir=z(56546);var sr=z(15486);var or=z(40479);var ar=z(18656);var lr=z(20709);var Ar=z(21094);var cr=z(90008);var pr=z(5951);var dr=z(95821);var ur=z(84161);var hr=z(3497);var fr=z(73292);var gr=z(14998);var mr=z(55503);var Er=z(34135);var yr=z(2660);var Ir=z(11905);var Br=z(47884);var br=z(89083);var Qr=z(65807);var wr=z(49405);var vr=z(39240);var Sr=z(13044);var Rr=z(22679);0&&0},78918:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{logger:()=>nr});i.exports=__toCommonJS(tr);var rr=z(69149);const nr=(0,rr.createClientLogger)("core-rest-pipeline");0&&0},85716:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{createEmptyPipeline:()=>createEmptyPipeline});i.exports=__toCommonJS(tr);var rr=z(812);function createEmptyPipeline(){return(0,rr.createEmptyPipeline)()}0&&0},40479:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{createPipelineRequest:()=>createPipelineRequest});i.exports=__toCommonJS(tr);var rr=z(812);function createPipelineRequest(i){return(0,rr.createPipelineRequest)(i)}0&&0},13044:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{agentPolicy:()=>agentPolicy,agentPolicyName:()=>nr});i.exports=__toCommonJS(tr);var rr=z(32334);const nr=rr.agentPolicyName;function agentPolicy(i){return(0,rr.agentPolicy)(i)}0&&0},39240:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{auxiliaryAuthenticationHeaderPolicy:()=>auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>ir});i.exports=__toCommonJS(tr);var rr=z(98216);var nr=z(78918);const ir="auxiliaryAuthenticationHeaderPolicy";const sr="x-ms-authorization-auxiliary";async function sendAuthorizeRequest(i){const{scopes:_,getAccessToken:z,request:J}=i;const $={abortSignal:J.abortSignal,tracingOptions:J.tracingOptions};return(await z(_,$))?.token??""}function auxiliaryAuthenticationHeaderPolicy(i){const{credentials:_,scopes:z}=i;const J=i.logger||nr.logger;const $=new WeakMap;return{name:ir,async sendRequest(i,Pe){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(!_||_.length===0){J.info(`${ir} header will not be set due to empty credentials.`);return Pe(i)}const er=[];for(const Pe of _){let _=$.get(Pe);if(!_){_=(0,rr.createTokenCycler)(Pe);$.set(Pe,_)}er.push(sendAuthorizeRequest({scopes:Array.isArray(z)?z:[z],request:i,getAccessToken:_,logger:J}))}const tr=(await Promise.all(er)).filter(i=>Boolean(i));if(tr.length===0){J.warning(`None of the auxiliary tokens are valid. ${sr} header will not be set.`);return Pe(i)}i.headers.set(sr,tr.map(i=>`Bearer ${i}`).join(", "));return Pe(i)}}}0&&0},65807:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{bearerTokenAuthenticationPolicy:()=>bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>sr,parseChallenges:()=>parseChallenges});i.exports=__toCommonJS(tr);var rr=z(98216);var nr=z(78918);var ir=z(18656);const sr="bearerTokenAuthenticationPolicy";async function trySendRequest(i,_){try{return[await _(i),void 0]}catch(i){if((0,ir.isRestError)(i)&&i.response){return[i.response,i]}else{throw i}}}async function defaultAuthorizeRequest(i){const{scopes:_,getAccessToken:z,request:J}=i;const $={abortSignal:J.abortSignal,tracingOptions:J.tracingOptions,enableCae:true};const Pe=await z(_,$);if(Pe){i.request.headers.set("Authorization",`Bearer ${Pe.token}`)}}function isChallengeResponse(i){return i.status===401&&i.headers.has("WWW-Authenticate")}async function authorizeRequestOnCaeChallenge(i,_){const{scopes:z}=i;const J=await i.getAccessToken(z,{enableCae:true,claims:_});if(!J){return false}i.request.headers.set("Authorization",`${J.tokenType??"Bearer"} ${J.token}`);return true}function bearerTokenAuthenticationPolicy(i){const{credential:_,scopes:z,challengeCallbacks:J}=i;const $=i.logger||nr.logger;const Pe={authorizeRequest:J?.authorizeRequest?.bind(J)??defaultAuthorizeRequest,authorizeRequestOnChallenge:J?.authorizeRequestOnChallenge?.bind(J)};const er=_?(0,rr.createTokenCycler)(_):()=>Promise.resolve(null);return{name:sr,async sendRequest(i,_){if(!i.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}await Pe.authorizeRequest({scopes:Array.isArray(z)?z:[z],request:i,getAccessToken:er,logger:$});let J;let tr;let rr;[J,tr]=await trySendRequest(i,_);if(isChallengeResponse(J)){let nr=getCaeChallengeClaims(J.headers.get("WWW-Authenticate"));if(nr){let Pe;try{Pe=atob(nr)}catch(i){$.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${nr}`);return J}rr=await authorizeRequestOnCaeChallenge({scopes:Array.isArray(z)?z:[z],response:J,request:i,getAccessToken:er,logger:$},Pe);if(rr){[J,tr]=await trySendRequest(i,_)}}else if(Pe.authorizeRequestOnChallenge){rr=await Pe.authorizeRequestOnChallenge({scopes:Array.isArray(z)?z:[z],request:i,response:J,getAccessToken:er,logger:$});if(rr){[J,tr]=await trySendRequest(i,_)}if(isChallengeResponse(J)){nr=getCaeChallengeClaims(J.headers.get("WWW-Authenticate")??"");if(nr){let Pe;try{Pe=atob(nr)}catch(i){$.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${nr}`);return J}rr=await authorizeRequestOnCaeChallenge({scopes:Array.isArray(z)?z:[z],response:J,request:i,getAccessToken:er,logger:$},Pe);if(rr){[J,tr]=await trySendRequest(i,_)}}}}}if(tr){throw tr}else{return J}}}}function parseChallenges(i){const _=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g;const z=/(\w+)="([^"]*)"/g;const J=[];let $;while(($=_.exec(i))!==null){const i=$[1];const _=$[2];const Pe={};let er;while((er=z.exec(_))!==null){Pe[er[1]]=er[2]}J.push({scheme:i,params:Pe})}return J}function getCaeChallengeClaims(i){if(!i){return}const _=parseChallenges(i);return _.find(i=>i.scheme==="Bearer"&&i.params.claims&&i.params.error==="insufficient_claims")?.params.claims}0&&0},20709:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{decompressResponsePolicy:()=>decompressResponsePolicy,decompressResponsePolicyName:()=>nr});i.exports=__toCommonJS(tr);var rr=z(32334);const nr=rr.decompressResponsePolicyName;function decompressResponsePolicy(){return(0,rr.decompressResponsePolicy)()}0&&0},2660:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{defaultRetryPolicy:()=>defaultRetryPolicy,defaultRetryPolicyName:()=>nr});i.exports=__toCommonJS(tr);var rr=z(32334);const nr=rr.defaultRetryPolicyName;function defaultRetryPolicy(i={}){return(0,rr.defaultRetryPolicy)(i)}0&&0},21094:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{exponentialRetryPolicy:()=>exponentialRetryPolicy,exponentialRetryPolicyName:()=>nr});i.exports=__toCommonJS(tr);var rr=z(32334);const nr=rr.exponentialRetryPolicyName;function exponentialRetryPolicy(i={}){return(0,rr.exponentialRetryPolicy)(i)}0&&0},89083:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{formDataPolicy:()=>formDataPolicy,formDataPolicyName:()=>nr});i.exports=__toCommonJS(tr);var rr=z(32334);const nr=rr.formDataPolicyName;function formDataPolicy(){return(0,rr.formDataPolicy)()}0&&0},5951:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{logPolicy:()=>logPolicy,logPolicyName:()=>ir});i.exports=__toCommonJS(tr);var rr=z(78918);var nr=z(32334);const ir=nr.logPolicyName;function logPolicy(i={}){return(0,nr.logPolicy)({logger:rr.logger.info,...i})}0&&0},95821:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{multipartPolicy:()=>multipartPolicy,multipartPolicyName:()=>ir});i.exports=__toCommonJS(tr);var rr=z(32334);var nr=z(22679);const ir=rr.multipartPolicyName;function multipartPolicy(){const i=(0,rr.multipartPolicy)();return{name:ir,sendRequest:async(_,z)=>{if(_.multipartBody){for(const i of _.multipartBody.parts){if((0,nr.hasRawContent)(i.body)){i.body=(0,nr.getRawContent)(i.body)}}}return i.sendRequest(_,z)}}}0&&0},49405:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{ndJsonPolicy:()=>ndJsonPolicy,ndJsonPolicyName:()=>er});i.exports=__toCommonJS(Pe);const er="ndJsonPolicy";function ndJsonPolicy(){return{name:er,async sendRequest(i,_){if(typeof i.body==="string"&&i.body.startsWith("[")){const _=JSON.parse(i.body);i.body=_.map(i=>JSON.stringify(i)+"\n").join("")}return _(i)}}}0&&0},84161:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{getDefaultProxySettings:()=>getDefaultProxySettings,proxyPolicy:()=>proxyPolicy,proxyPolicyName:()=>nr});i.exports=__toCommonJS(tr);var rr=z(32334);const nr=rr.proxyPolicyName;function getDefaultProxySettings(i){return(0,rr.getDefaultProxySettings)(i)}function proxyPolicy(i,_){return(0,rr.proxyPolicy)(i,_)}0&&0},3497:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{redirectPolicy:()=>redirectPolicy,redirectPolicyName:()=>nr});i.exports=__toCommonJS(tr);var rr=z(32334);const nr=rr.redirectPolicyName;function redirectPolicy(i={}){return(0,rr.redirectPolicy)(i)}0&&0},55503:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{retryPolicy:()=>retryPolicy});i.exports=__toCommonJS(tr);var rr=z(69149);var nr=z(97057);var ir=z(32334);const sr=(0,rr.createClientLogger)("core-rest-pipeline retryPolicy");function retryPolicy(i,_={maxRetries:nr.DEFAULT_RETRY_POLICY_COUNT}){return(0,ir.retryPolicy)(i,{logger:sr,..._})}0&&0},90008:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{setClientRequestIdPolicy:()=>setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>er});i.exports=__toCommonJS(Pe);const er="setClientRequestIdPolicy";function setClientRequestIdPolicy(i="x-ms-client-request-id"){return{name:er,async sendRequest(_,z){if(!_.headers.has(i)){_.headers.set(i,_.requestId)}return z(_)}}}0&&0},73292:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{systemErrorRetryPolicy:()=>systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>nr});i.exports=__toCommonJS(tr);var rr=z(32334);const nr=rr.systemErrorRetryPolicyName;function systemErrorRetryPolicy(i={}){return(0,rr.systemErrorRetryPolicy)(i)}0&&0},14998:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{throttlingRetryPolicy:()=>throttlingRetryPolicy,throttlingRetryPolicyName:()=>nr});i.exports=__toCommonJS(tr);var rr=z(32334);const nr=rr.throttlingRetryPolicyName;function throttlingRetryPolicy(i={}){return(0,rr.throttlingRetryPolicy)(i)}0&&0},47884:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{tlsPolicy:()=>tlsPolicy,tlsPolicyName:()=>nr});i.exports=__toCommonJS(tr);var rr=z(32334);const nr=rr.tlsPolicyName;function tlsPolicy(i){return(0,rr.tlsPolicy)(i)}0&&0},34135:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{tracingPolicy:()=>tracingPolicy,tracingPolicyName:()=>Ar});i.exports=__toCommonJS(tr);var rr=z(14735);var nr=z(97057);var ir=z(52061);var sr=z(78918);var or=z(31190);var ar=z(18656);var lr=z(60200);const Ar="tracingPolicy";function tracingPolicy(i={}){const _=(0,ir.getUserAgentValue)(i.userAgentPrefix);const z=new lr.Sanitizer({additionalAllowedQueryParameters:i.additionalAllowedQueryParameters});const J=tryCreateTracingClient();return{name:Ar,async sendRequest(i,$){if(!J){return $(i)}const Pe=await _;const er={"http.url":z.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":Pe,requestId:i.requestId};if(Pe){er["http.user_agent"]=Pe}const{span:tr,tracingContext:rr}=tryCreateSpan(J,i,er)??{};if(!tr||!rr){return $(i)}try{const _=await J.withContext(rr,$,i);tryProcessResponse(tr,_);return _}catch(i){tryProcessError(tr,i);throw i}}}}function tryCreateTracingClient(){try{return(0,rr.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:nr.SDK_VERSION})}catch(i){sr.logger.warning(`Error when creating the TracingClient: ${(0,or.getErrorMessage)(i)}`);return void 0}}function tryCreateSpan(i,_,z){try{const{span:J,updatedOptions:$}=i.startSpan(`HTTP ${_.method}`,{tracingOptions:_.tracingOptions},{spanKind:"client",spanAttributes:z});if(!J.isRecording()){J.end();return void 0}const Pe=i.createRequestHeaders($.tracingOptions.tracingContext);for(const[i,z]of Object.entries(Pe)){_.headers.set(i,z)}return{span:J,tracingContext:$.tracingOptions.tracingContext}}catch(i){sr.logger.warning(`Skipping creating a tracing span due to an error: ${(0,or.getErrorMessage)(i)}`);return void 0}}function tryProcessError(i,_){try{i.setStatus({status:"error",error:(0,or.isError)(_)?_:void 0});if((0,ar.isRestError)(_)&&_.statusCode){i.setAttribute("http.status_code",_.statusCode)}i.end()}catch(i){sr.logger.warning(`Skipping tracing span processing due to an error: ${(0,or.getErrorMessage)(i)}`)}}function tryProcessResponse(i,_){try{i.setAttribute("http.status_code",_.status);const z=_.headers.get("x-ms-request-id");if(z){i.setAttribute("serviceRequestId",z)}if(_.status>=400){i.setStatus({status:"error"})}i.end()}catch(i){sr.logger.warning(`Skipping tracing span processing due to an error: ${(0,or.getErrorMessage)(i)}`)}}0&&0},11905:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{userAgentPolicy:()=>userAgentPolicy,userAgentPolicyName:()=>ir});i.exports=__toCommonJS(tr);var rr=z(52061);const nr=(0,rr.getUserAgentHeaderName)();const ir="userAgentPolicy";function userAgentPolicy(i={}){const _=(0,rr.getUserAgentValue)(i.userAgentPrefix);return{name:ir,async sendRequest(i,z){if(!i.headers.has(nr)){i.headers.set(nr,await _)}return z(i)}}}0&&0},78088:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{wrapAbortSignalLikePolicy:()=>wrapAbortSignalLikePolicy,wrapAbortSignalLikePolicyName:()=>nr});i.exports=__toCommonJS(tr);var rr=z(30967);const nr="wrapAbortSignalLikePolicy";function wrapAbortSignalLikePolicy(){return{name:nr,sendRequest:async(i,_)=>{if(!i.abortSignal){return _(i)}const{abortSignal:z,cleanup:J}=(0,rr.wrapAbortSignalLike)(i.abortSignal);i.abortSignal=z;try{return await _(i)}finally{J?.()}}}}0&&0},18656:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{RestError:()=>nr,isRestError:()=>isRestError});i.exports=__toCommonJS(tr);var rr=z(812);const nr=rr.RestError;function isRestError(i){return(0,rr.isRestError)(i)}0&&0},30763:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{createFile:()=>createFile});i.exports=__toCommonJS(tr);var rr=z(22679);function createFile(i,_,z={}){return(0,rr.createRawFile)(i,_,z)}0&&0},22679:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{createFile:()=>rr.createFile,createFileFromStream:()=>createFileFromStream,createRawFile:()=>createRawFile,getRawContent:()=>getRawContent,hasRawContent:()=>hasRawContent});i.exports=__toCommonJS(tr);var rr=z(30763);function isNodeReadableStream(i){return typeof i==="object"&&i!==null&&"pipe"in i&&typeof i.pipe==="function"}const nr={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 ir=Symbol("rawContent");function hasRawContent(i){return typeof i[ir]==="function"}function getRawContent(i){if(hasRawContent(i)){return i[ir]()}else{return i}}function createRawFile(i,_,z={}){return{...nr,type:z.type??"",lastModified:z.lastModified??(new Date).getTime(),webkitRelativePath:z.webkitRelativePath??"",size:i.byteLength,name:_,arrayBuffer:async()=>toArrayBuffer(i).buffer,stream:()=>new Blob([toArrayBuffer(i)]).stream(),[ir]:()=>i}}function createFileFromStream(i,_,z={}){return{...nr,type:z.type??"",lastModified:z.lastModified??(new Date).getTime(),webkitRelativePath:z.webkitRelativePath??"",size:z.size??-1,name:_,stream:()=>{const _=i();if(isNodeReadableStream(_)){throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.")}return _},[ir]:i}}function hasArrayBuffer(i){return"resize"in i.buffer}function toArrayBuffer(i){if(hasArrayBuffer(i)){if(i.byteOffset!==0||i.byteLength!==i.buffer.byteLength){return new Uint8Array(i)}return i}return i.map(i=>i)}0&&0},98216:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{DEFAULT_CYCLER_OPTIONS:()=>nr,createTokenCycler:()=>createTokenCycler});i.exports=__toCommonJS(tr);var rr=z(31190);const nr={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(i,_,z){async function tryGetAccessToken(){if(Date.now()<z){try{return await i()}catch{return null}}else{const _=await i();if(_===null){throw new Error("Failed to refresh access token.")}return _}}let J=await tryGetAccessToken();while(J===null){await(0,rr.delay)(_);J=await tryGetAccessToken()}return J}function createTokenCycler(i,_){let z=null;let J=null;let $;const Pe={...nr,..._};const er={get isRefreshing(){return z!==null},get shouldRefresh(){if(J===null){return true}if(er.isRefreshing){return false}if(J.refreshAfterTimestamp&&J.refreshAfterTimestamp<Date.now()){return true}return J.expiresOnTimestamp-Pe.refreshWindowInMs<Date.now()},get mustRefresh(){return J===null||J.expiresOnTimestamp-Pe.forcedRefreshWindowInMs<Date.now()}};function refresh(_,tr){if(!er.isRefreshing){const tryGetAccessToken=()=>i.getToken(_,tr);z=beginRefresh(tryGetAccessToken,Pe.retryIntervalInMs,J?.expiresOnTimestamp??Date.now()).then(i=>{z=null;J=i;$=tr.tenantId;return J}).catch(i=>{z=null;J=null;$=void 0;throw i})}return z}return async(i,_)=>{const z=Boolean(_.claims);const Pe=$!==_.tenantId;if(z){J=null}const tr=Pe||z||er.mustRefresh;if(tr){return refresh(i,_)}if(er.shouldRefresh){refresh(i,_)}return J}}0&&0},52061:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{getUserAgentHeaderName:()=>getUserAgentHeaderName,getUserAgentValue:()=>getUserAgentValue});i.exports=__toCommonJS(tr);var rr=z(30322);var nr=z(97057);function getUserAgentString(i){const _=[];for(const[z,J]of i){const i=J?`${z}/${J}`:z;_.push(i)}return _.join(" ")}function getUserAgentHeaderName(){return(0,rr.getHeaderName)()}async function getUserAgentValue(i){const _=new Map;_.set("core-rest-pipeline",nr.SDK_VERSION);await(0,rr.setPlatformSpecificData)(_);const z=getUserAgentString(_);const J=i?`${i} ${z}`:z;return J}0&&0},30322:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{getHeaderName:()=>getHeaderName,setPlatformSpecificData:()=>setPlatformSpecificData});i.exports=__toCommonJS(nr);var ir=__toESM(z(48161));var sr=__toESM(z(1708));function getHeaderName(){return"User-Agent"}async function setPlatformSpecificData(i){if(sr.default&&sr.default.versions){const _=`${ir.default.type()} ${ir.default.release()}; ${ir.default.arch()}`;if(sr.default.versions.bun){i.set("Bun",`${sr.default.versions.bun} (${_})`)}else if(sr.default.versions.deno){i.set("Deno",`${sr.default.versions.deno} (${_})`)}else if(sr.default.versions.node){i.set("Node",`${sr.default.versions.node} (${_})`)}}}0&&0},30967:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{wrapAbortSignalLike:()=>wrapAbortSignalLike});i.exports=__toCommonJS(Pe);function wrapAbortSignalLike(i){if(i instanceof AbortSignal){return{abortSignal:i}}if(i.aborted){return{abortSignal:AbortSignal.abort("reason"in i?i.reason:void 0)}}const _=new AbortController;let z=true;function cleanup(){if(z){i.removeEventListener("abort",listener);z=false}}function listener(){_.abort("reason"in i?i.reason:void 0);cleanup()}i.addEventListener("abort",listener);return{abortSignal:_.signal,cleanup:cleanup}}0&&0},14735:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.createTracingClient=_.useInstrumenter=void 0;var J=z(84953);Object.defineProperty(_,"useInstrumenter",{enumerable:true,get:function(){return J.useInstrumenter}});var $=z(31582);Object.defineProperty(_,"createTracingClient",{enumerable:true,get:function(){return $.createTracingClient}})},84953:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.createDefaultTracingSpan=createDefaultTracingSpan;_.createDefaultInstrumenter=createDefaultInstrumenter;_.useInstrumenter=useInstrumenter;_.getInstrumenter=getInstrumenter;const J=z(86994);const $=z(96525);function createDefaultTracingSpan(){return{end:()=>{},isRecording:()=>false,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function createDefaultInstrumenter(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>undefined,startSpan:(i,_)=>({span:createDefaultTracingSpan(),tracingContext:(0,J.createTracingContext)({parentContext:_.tracingContext})}),withContext(i,_,...z){return _(...z)}}}function useInstrumenter(i){$.state.instrumenterImplementation=i}function getInstrumenter(){if(!$.state.instrumenterImplementation){$.state.instrumenterImplementation=createDefaultInstrumenter()}return $.state.instrumenterImplementation}},96525:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.state=void 0;_.state={instrumenterImplementation:undefined}},31582:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.createTracingClient=createTracingClient;const J=z(84953);const $=z(86994);function createTracingClient(i){const{namespace:_,packageName:z,packageVersion:Pe}=i;function startSpan(i,er,tr){const rr=(0,J.getInstrumenter)().startSpan(i,{...tr,packageName:z,packageVersion:Pe,tracingContext:er?.tracingOptions?.tracingContext});let nr=rr.tracingContext;const ir=rr.span;if(!nr.getValue($.knownContextKeys.namespace)){nr=nr.setValue($.knownContextKeys.namespace,_)}ir.setAttribute("az.namespace",nr.getValue($.knownContextKeys.namespace));const sr=Object.assign({},er,{tracingOptions:{...er?.tracingOptions,tracingContext:nr}});return{span:ir,updatedOptions:sr}}async function withSpan(i,_,z,J){const{span:$,updatedOptions:Pe}=startSpan(i,_,J);try{const i=await withContext(Pe.tracingOptions.tracingContext,()=>z(Pe,$));$.setStatus({status:"success"});return i}catch(i){$.setStatus({status:"error",error:i});throw i}finally{$.end()}}function withContext(i,_,...z){return(0,J.getInstrumenter)().withContext(i,_,...z)}function parseTraceparentHeader(i){return(0,J.getInstrumenter)().parseTraceparentHeader(i)}function createRequestHeaders(i){return(0,J.getInstrumenter)().createRequestHeaders(i)}return{startSpan:startSpan,withSpan:withSpan,withContext:withContext,parseTraceparentHeader:parseTraceparentHeader,createRequestHeaders:createRequestHeaders}}},86994:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.TracingContextImpl=_.knownContextKeys=void 0;_.createTracingContext=createTracingContext;_.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function createTracingContext(i={}){let z=new TracingContextImpl(i.parentContext);if(i.span){z=z.setValue(_.knownContextKeys.span,i.span)}if(i.namespace){z=z.setValue(_.knownContextKeys.namespace,i.namespace)}return z}class TracingContextImpl{_contextMap;constructor(i){this._contextMap=i instanceof TracingContextImpl?new Map(i._contextMap):new Map}setValue(i,_){const z=new TracingContextImpl(this);z._contextMap.set(i,_);return z}getValue(i){return this._contextMap.get(i)}deleteValue(i){const _=new TracingContextImpl(this);_._contextMap.delete(i);return _}}_.TracingContextImpl=TracingContextImpl},74174:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{cancelablePromiseRace:()=>cancelablePromiseRace});i.exports=__toCommonJS(Pe);async function cancelablePromiseRace(i,_){const z=new AbortController;function abortHandler(){z.abort()}_?.abortSignal?.addEventListener("abort",abortHandler);try{return await Promise.race(i.map(i=>i({abortSignal:z.signal})))}finally{z.abort();_?.abortSignal?.removeEventListener("abort",abortHandler)}}0&&0},82443:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{createAbortablePromise:()=>createAbortablePromise});i.exports=__toCommonJS(tr);var rr=z(6036);function createAbortablePromise(i,_){const{cleanupBeforeAbort:z,abortSignal:J,abortErrorMsg:$}=_??{};return new Promise((_,Pe)=>{function rejectOnAbort(){Pe(new rr.AbortError($??"The operation was aborted."))}function removeListeners(){J?.removeEventListener("abort",onAbort)}function onAbort(){z?.();removeListeners();rejectOnAbort()}if(J?.aborted){return rejectOnAbort()}try{i(i=>{removeListeners();_(i)},i=>{removeListeners();Pe(i)})}catch(i){Pe(i)}J?.addEventListener("abort",onAbort)})}0&&0},22345:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{delay:()=>delay});i.exports=__toCommonJS(tr);var rr=z(82443);const nr="The delay was aborted.";function delay(i,_){let z;const{abortSignal:J,abortErrorMsg:$}=_??{};return(0,rr.createAbortablePromise)(_=>{z=setTimeout(_,i)},{cleanupBeforeAbort:()=>clearTimeout(z),abortSignal:J,abortErrorMsg:$??nr})}0&&0},98276:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{getErrorMessage:()=>getErrorMessage});i.exports=__toCommonJS(tr);var rr=z(60200);function getErrorMessage(i){if((0,rr.isError)(i)){return i.message}else{let _;try{if(typeof i==="object"&&i){_=JSON.stringify(i)}else{_=String(i)}}catch(i){_="[unable to stringify input]"}return`Unknown error ${_}`}}0&&0},31190:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{calculateRetryDelay:()=>calculateRetryDelay,cancelablePromiseRace:()=>sr.cancelablePromiseRace,computeSha256Hash:()=>computeSha256Hash,computeSha256Hmac:()=>computeSha256Hmac,createAbortablePromise:()=>or.createAbortablePromise,delay:()=>ar.delay,getErrorMessage:()=>lr.getErrorMessage,getRandomIntegerInclusive:()=>getRandomIntegerInclusive,isBrowser:()=>cr,isBun:()=>pr,isDefined:()=>Ar.isDefined,isDeno:()=>dr,isError:()=>isError,isNode:()=>ur,isNodeLike:()=>hr,isNodeRuntime:()=>fr,isObject:()=>isObject,isObjectWithProperties:()=>Ar.isObjectWithProperties,isReactNative:()=>gr,isWebWorker:()=>mr,objectHasProperty:()=>Ar.objectHasProperty,randomUUID:()=>randomUUID,stringToUint8Array:()=>stringToUint8Array,uint8ArrayToString:()=>uint8ArrayToString});i.exports=__toCommonJS(nr);var ir=__toESM(z(60200));var sr=z(74174);var or=z(82443);var ar=z(22345);var lr=z(98276);var Ar=z(23230);function calculateRetryDelay(i,_){return ir.calculateRetryDelay(i,_)}function computeSha256Hash(i,_){return ir.computeSha256Hash(i,_)}function computeSha256Hmac(i,_,z){return ir.computeSha256Hmac(i,_,z)}function getRandomIntegerInclusive(i,_){return ir.getRandomIntegerInclusive(i,_)}function isError(i){return ir.isError(i)}function isObject(i){return ir.isObject(i)}function randomUUID(){return ir.randomUUID()}const cr=ir.isBrowser;const pr=ir.isBun;const dr=ir.isDeno;const ur=ir.isNodeLike;const hr=ir.isNodeLike;const fr=ir.isNodeRuntime;const gr=ir.isReactNative;const mr=ir.isWebWorker;function uint8ArrayToString(i,_){return ir.uint8ArrayToString(i,_)}function stringToUint8Array(i,_){return ir.stringToUint8Array(i,_)}0&&0},23230:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{isDefined:()=>isDefined,isObjectWithProperties:()=>isObjectWithProperties,objectHasProperty:()=>objectHasProperty});i.exports=__toCommonJS(Pe);function isDefined(i){return typeof i!=="undefined"&&i!==null}function isObjectWithProperties(i,_){if(!isDefined(i)||typeof i!=="object"){return false}for(const z of _){if(!objectHasProperty(i,z)){return false}}return true}function objectHasProperty(i,_){return isDefined(i)&&typeof i==="object"&&_ in i}0&&0},66679:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{XML_ATTRKEY:()=>nr.XML_ATTRKEY,XML_CHARKEY:()=>nr.XML_CHARKEY,parseXML:()=>rr.parseXML,stringifyXML:()=>rr.stringifyXML});i.exports=__toCommonJS(tr);var rr=z(38582);var nr=z(21599);0&&0},21599:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{XML_ATTRKEY:()=>er,XML_CHARKEY:()=>tr});i.exports=__toCommonJS(Pe);const er="$";const tr="_";0&&0},38582:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{parseXML:()=>parseXML,stringifyXML:()=>stringifyXML});i.exports=__toCommonJS(tr);var rr=z(64130);var nr=z(21599);function getCommonOptions(i){return{attributesGroupName:nr.XML_ATTRKEY,textNodeName:i.xmlCharKey??nr.XML_CHARKEY,ignoreAttributes:false,suppressBooleanAttributes:false}}function getSerializerOptions(i={}){return{...getCommonOptions(i),attributeNamePrefix:"@_",format:true,suppressEmptyNode:true,indentBy:"",rootNodeName:i.rootName??"root",cdataPropName:i.cdataPropName??"__cdata"}}function getParserOptions(i={}){return{...getCommonOptions(i),parseAttributeValue:false,parseTagValue:false,attributeNamePrefix:"",stopNodes:i.stopNodes,processEntities:true,trimValues:false}}function stringifyXML(i,_={}){const z=getSerializerOptions(_);const J=new rr.XMLBuilder(z);const $={[z.rootNodeName]:i};const Pe=J.build($);return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${Pe}`.replace(/\n/g,"")}async function parseXML(i,_={}){if(!i){throw new Error("Document is empty")}const z=rr.XMLValidator.validate(i);if(z!==true){throw z}const J=new rr.XMLParser(getParserOptions(_));const $=J.parse(i);if($["?xml"]){delete $["?xml"]}if(!_.includeRoot){const i=Object.keys($)[0];if(i!==void 0){const _=$[i];return typeof _==="object"?{..._}:_}}return $}0&&0},69149:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{AzureLogger:()=>ir,createClientLogger:()=>createClientLogger,getLogLevel:()=>getLogLevel,setLogLevel:()=>setLogLevel});i.exports=__toCommonJS(tr);var rr=z(78756);const nr=(0,rr.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});const ir=nr.logger;function setLogLevel(i){nr.setLogLevel(i)}function getLogLevel(){return nr.getLogLevel()}function createClientLogger(i){return nr.createClientLogger(i)}0&&0},74129:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{BatchResponseParser:()=>BatchResponseParser});i.exports=__toCommonJS(tr);var rr=z(34428);var nr=z(34891);var ir=z(33862);var sr=z(74976);var or=z(99159);const ar=": ";const lr=" ";const Ar=-1;class BatchResponseParser{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(i,_){if(!i||!i.contentType){throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.")}if(!_||_.size===0){throw new RangeError("Invalid state: subRequests is not provided or size is 0.")}this.batchResponse=i;this.subRequests=_;this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1];this.perResponsePrefix=`--${this.responseBatchBoundary}${ir.HTTP_LINE_ENDING}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==ir.HTTPURLConnection.HTTP_ACCEPTED){throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`)}const i=await(0,sr.getBodyAsText)(this.batchResponse);const _=i.split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1);const z=_.length;if(z!==this.subRequests.size&&z!==1){throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.")}const J=new Array(z);let $=0;let Pe=0;for(let i=0;i<z;i++){const z=_[i];const er={};er.headers=(0,nr.toHttpHeadersLike)((0,rr.createHttpHeaders)());const tr=z.split(`${ir.HTTP_LINE_ENDING}`);let sr=false;let cr=false;let pr=false;let dr=Ar;for(const i of tr){if(!sr){if(i.startsWith(ir.HeaderConstants.CONTENT_ID)){dr=parseInt(i.split(ar)[1])}if(i.startsWith(ir.HTTP_VERSION_1_1)){sr=true;const _=i.split(lr);er.status=parseInt(_[1]);er.statusMessage=_.slice(2).join(lr)}continue}if(i.trim()===""){if(!cr){cr=true}continue}if(!cr){if(i.indexOf(ar)===-1){throw new Error(`Invalid state: find non-empty line '${i}' without HTTP header delimiter '${ar}'.`)}const _=i.split(ar);er.headers.set(_[0],_[1]);if(_[0]===ir.HeaderConstants.X_MS_ERROR_CODE){er.errorCode=_[1];pr=true}}else{if(!er.bodyAsText){er.bodyAsText=""}er.bodyAsText+=i}}if(dr!==Ar&&Number.isInteger(dr)&&dr>=0&&dr<this.subRequests.size&&J[dr]===void 0){er._request=this.subRequests.get(dr);J[dr]=er}else{or.logger.error(`subResponses[${i}] is dropped as the Content-ID is not found or invalid, Content-ID: ${dr}`)}if(pr){Pe++}else{$++}}return{subResponses:J,subResponsesSucceededCount:$,subResponsesFailedCount:Pe}}}0&&0},74976:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{getBodyAsText:()=>getBodyAsText,utf8ByteLength:()=>utf8ByteLength});i.exports=__toCommonJS(tr);var rr=z(5310);var nr=z(33862);async function getBodyAsText(i){let _=Buffer.alloc(nr.BATCH_MAX_PAYLOAD_IN_BYTES);const z=await(0,rr.streamToBuffer2)(i.readableStreamBody,_);_=_.slice(0,z);return _.toString()}function utf8ByteLength(i){return Buffer.byteLength(i)}0&&0},83116:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{BlobBatch:()=>BlobBatch});i.exports=__toCommonJS(tr);var rr=z(31190);var nr=z(95223);var ir=z(34428);var sr=z(31190);var or=z(93793);var ar=z(78345);var lr=z(93984);var Ar=z(17107);var cr=z(93687);var pr=z(66679);var dr=z(33862);var ur=z(40765);var hr=z(49322);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,_){await lr.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(i);await _();this.batchRequest.postAddSubRequest(i)}finally{await lr.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,_,z){let J;let $;if(typeof i==="string"&&(sr.isNodeLike&&_ instanceof or.StorageSharedKeyCredential||_ instanceof or.AnonymousCredential||(0,nr.isTokenCredential)(_))){J=i;$=_}else if(i instanceof ar.BlobClient){J=i.url;$=i.credential;z=_}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!z){z={}}return ur.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",z,async i=>{this.setBatchType("delete");await this.addSubRequestInternal({url:J,credential:$},async()=>{await new ar.BlobClient(J,this.batchRequest.createPipeline($)).delete(i)})})}async setBlobAccessTier(i,_,z,J){let $;let Pe;let er;if(typeof i==="string"&&(sr.isNodeLike&&_ instanceof or.StorageSharedKeyCredential||_ instanceof or.AnonymousCredential||(0,nr.isTokenCredential)(_))){$=i;Pe=_;er=z}else if(i instanceof ar.BlobClient){$=i.url;Pe=i.credential;er=_;J=z}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!J){J={}}return ur.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",J,async i=>{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:$,credential:Pe},async()=>{await new ar.BlobClient($,this.batchRequest.createPipeline(Pe)).setAccessTier(er,i)})})}}class InnerBatchRequest{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0;this.body="";const i=(0,rr.randomUUID)();this.boundary=`batch_${i}`;this.subRequestPrefix=`--${this.boundary}${dr.HTTP_LINE_ENDING}${dr.HeaderConstants.CONTENT_TYPE}: application/http${dr.HTTP_LINE_ENDING}${dr.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`;this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`;this.batchRequestEnding=`--${this.boundary}--`;this.subRequests=new Map}createPipeline(i){const _=(0,ir.createEmptyPipeline)();_.addPolicy((0,hr.serializationPolicy)({stringifyXML:pr.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"});_.addPolicy(batchHeaderFilterPolicy());_.addPolicy(batchRequestAssemblePolicy(this),{afterPhase:"Sign"});if((0,nr.isTokenCredential)(i)){_.addPolicy((0,ir.bearerTokenAuthenticationPolicy)({credential:i,scopes:dr.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:hr.authorizeRequestOnTenantChallenge}}),{phase:"Sign"})}else if(i instanceof or.StorageSharedKeyCredential){_.addPolicy((0,or.storageSharedKeyCredentialPolicy)({accountName:i.accountName,accountKey:i.accountKey}),{phase:"Sign"})}const z=new Ar.Pipeline([]);z._credential=i;z._corePipeline=_;return z}appendSubRequestToBody(i){this.body+=[this.subRequestPrefix,`${dr.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${i.method.toString()} ${(0,cr.getURLPathAndQuery)(i.url)} ${dr.HTTP_VERSION_1_1}${dr.HTTP_LINE_ENDING}`].join(dr.HTTP_LINE_ENDING);for(const[_,z]of i.headers){this.body+=`${_}: ${z}${dr.HTTP_LINE_ENDING}`}this.body+=dr.HTTP_LINE_ENDING}preAddSubRequest(i){if(this.operationCount>=dr.BATCH_MAX_REQUEST){throw new RangeError(`Cannot exceed ${dr.BATCH_MAX_REQUEST} sub requests in a single batch`)}const _=(0,cr.getURLPath)(i.url);if(!_||_===""){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}${dr.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}function batchRequestAssemblePolicy(i){return{name:"batchRequestAssemblePolicy",async sendRequest(_){i.appendSubRequestToBody(_);return{request:_,status:200,headers:(0,ir.createHttpHeaders)()}}}}function batchHeaderFilterPolicy(){return{name:"batchHeaderFilterPolicy",async sendRequest(i,_){let z="";for(const[_]of i.headers){if((0,cr.iEqual)(_,dr.HeaderConstants.X_MS_VERSION)){z=_}}if(z!==""){i.headers.delete(z)}return _(i)}}}0&&0},67327:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{BlobBatchClient:()=>BlobBatchClient});i.exports=__toCommonJS(tr);var rr=z(74129);var nr=z(74976);var ir=z(83116);var sr=z(40765);var or=z(93793);var ar=z(81814);var lr=z(17107);var Ar=z(93687);class BlobBatchClient{serviceOrContainerContext;constructor(i,_,z){let J;if((0,lr.isPipelineLike)(_)){J=_}else if(!_){J=(0,lr.newPipeline)(new or.AnonymousCredential,z)}else{J=(0,lr.newPipeline)(_,z)}const $=new ar.StorageContextClient(i,(0,lr.getCoreClientOptions)(J));const Pe=(0,Ar.getURLPath)(i);if(Pe&&Pe!=="/"){this.serviceOrContainerContext=$.container}else{this.serviceOrContainerContext=$.service}}createBatch(){return new ir.BlobBatch}async deleteBlobs(i,_,z){const J=new ir.BlobBatch;for(const $ of i){if(typeof $==="string"){await J.deleteBlob($,_,z)}else{await J.deleteBlob($,_)}}return this.submitBatch(J)}async setBlobsAccessTier(i,_,z,J){const $=new ir.BlobBatch;for(const Pe of i){if(typeof Pe==="string"){await $.setBlobAccessTier(Pe,_,z,J)}else{await $.setBlobAccessTier(Pe,_,z)}}return this.submitBatch($)}async submitBatch(i,_={}){if(!i||i.getSubRequests().size===0){throw new RangeError("Batch request should contain one or more sub requests.")}return sr.tracingClient.withSpan("BlobBatchClient-submitBatch",_,async _=>{const z=i.getHttpRequestBody();const J=(0,Ar.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,nr.utf8ByteLength)(z),i.getMultiPartContentType(),z,{..._}));const $=new rr.BatchResponseParser(J,i.getSubRequests());const Pe=await $.parseBatchResponse();const er={_response:J._response,contentType:J.contentType,errorCode:J.errorCode,requestId:J.requestId,clientRequestId:J.clientRequestId,version:J.version,subResponses:Pe.subResponses,subResponsesSucceededCount:Pe.subResponsesSucceededCount,subResponsesFailedCount:Pe.subResponsesFailedCount};return er})}}0&&0},92673:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{BlobDownloadResponse:()=>BlobDownloadResponse});i.exports=__toCommonJS(tr);var rr=z(31190);var nr=z(93793);var ir=z(75693);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 structuredBodyType(){return this.originalResponse.structuredBodyType}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return rr.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(i,_,z,J,$={}){this.originalResponse=i;const Pe=this.originalResponse.structuredBodyType===void 0?this.originalResponse.readableStreamBody:(0,nr.structuredMessageDecodingStream)(this.originalResponse.readableStreamBody,$);this.blobDownloadStream=new ir.RetriableReadableStream(Pe,_,z,J,$)}}0&&0},7825:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{BlobLeaseClient:()=>BlobLeaseClient});i.exports=__toCommonJS(tr);var rr=z(31190);var nr=z(33862);var ir=z(40765);var sr=z(93687);class BlobLeaseClient{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(i,_){const z=i.storageClientContext;this._url=i.url;if(i.name===void 0){this._isContainer=true;this._containerOrBlobOperation=z.container}else{this._isContainer=false;this._containerOrBlobOperation=z.blob}if(!_){_=(0,rr.randomUUID)()}this._leaseId=_}async acquireLease(i,_={}){if(this._isContainer&&(_.conditions?.ifMatch&&_.conditions?.ifMatch!==nr.ETagNone||_.conditions?.ifNoneMatch&&_.conditions?.ifNoneMatch!==nr.ETagNone||_.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 ir.tracingClient.withSpan("BlobLeaseClient-acquireLease",_,async z=>(0,sr.assertResponse)(await this._containerOrBlobOperation.acquireLease({abortSignal:_.abortSignal,duration:i,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:z.tracingOptions})))}async changeLease(i,_={}){if(this._isContainer&&(_.conditions?.ifMatch&&_.conditions?.ifMatch!==nr.ETagNone||_.conditions?.ifNoneMatch&&_.conditions?.ifNoneMatch!==nr.ETagNone||_.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 ir.tracingClient.withSpan("BlobLeaseClient-changeLease",_,async z=>{const J=(0,sr.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,i,{abortSignal:_.abortSignal,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},tracingOptions:z.tracingOptions}));this._leaseId=i;return J})}async releaseLease(i={}){if(this._isContainer&&(i.conditions?.ifMatch&&i.conditions?.ifMatch!==nr.ETagNone||i.conditions?.ifNoneMatch&&i.conditions?.ifNoneMatch!==nr.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 ir.tracingClient.withSpan("BlobLeaseClient-releaseLease",i,async _=>(0,sr.assertResponse)(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:i.abortSignal,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},tracingOptions:_.tracingOptions})))}async renewLease(i={}){if(this._isContainer&&(i.conditions?.ifMatch&&i.conditions?.ifMatch!==nr.ETagNone||i.conditions?.ifNoneMatch&&i.conditions?.ifNoneMatch!==nr.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 ir.tracingClient.withSpan("BlobLeaseClient-renewLease",i,async _=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:i.abortSignal,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},tracingOptions:_.tracingOptions}))}async breakLease(i,_={}){if(this._isContainer&&(_.conditions?.ifMatch&&_.conditions?.ifMatch!==nr.ETagNone||_.conditions?.ifNoneMatch&&_.conditions?.ifNoneMatch!==nr.ETagNone||_.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 ir.tracingClient.withSpan("BlobLeaseClient-breakLease",_,async z=>{const J={abortSignal:_.abortSignal,breakPeriod:i,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},tracingOptions:z.tracingOptions};return(0,sr.assertResponse)(await this._containerOrBlobOperation.breakLease(J))})}}0&&0},10459:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{BlobQueryResponse:()=>BlobQueryResponse});i.exports=__toCommonJS(tr);var rr=z(31190);var nr=z(68133);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 void 0}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 void 0}get readableStreamBody(){return rr.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(i,_={}){this.originalResponse=i;this.blobDownloadStream=new nr.BlobQuickQueryStream(this.originalResponse.readableStreamBody,_)}}0&&0},20804:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{BlobServiceClient:()=>BlobServiceClient});i.exports=__toCommonJS(tr);var rr=z(95223);var nr=z(34428);var ir=z(31190);var sr=z(17107);var or=z(573);var ar=z(93687);var lr=z(93793);var Ar=z(93687);var cr=z(40765);var pr=z(67327);var dr=z(19567);var ur=z(27431);var hr=z(16499);var fr=z(85027);function isBlobGetUserDelegationKeyParameters(i){if(!i||typeof i!=="object"){return false}const _=i;return _.expiresOn instanceof Date}class BlobServiceClient extends dr.StorageClient{serviceContext;blobClientConfig;static fromConnectionString(i,_){_=_||{};const z=(0,ar.extractConnectionStringParts)(i);if(z.kind==="AccountConnString"){if(ir.isNodeLike){const i=new lr.StorageSharedKeyCredential(z.accountName,z.accountKey);if(!_.proxyOptions){_.proxyOptions=(0,nr.getDefaultProxySettings)(z.proxyUri)}const J=(0,sr.newPipeline)(i,_);return new BlobServiceClient(z.url,J)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(z.kind==="SASConnString"){const i=(0,sr.newPipeline)(new lr.AnonymousCredential,_);return new BlobServiceClient(z.url+"?"+z.accountSas,i,_)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}constructor(i,_,z){z=z??{};let J;if((0,sr.isPipelineLike)(_)){J=_}else if(ir.isNodeLike&&_ instanceof lr.StorageSharedKeyCredential||_ instanceof lr.AnonymousCredential||(0,rr.isTokenCredential)(_)){J=(0,sr.newPipeline)(_,z)}else{J=(0,sr.newPipeline)(new lr.AnonymousCredential,z)}super(i,J);this.serviceContext=this.storageClientContext.service;this.blobClientConfig=z}getContainerClient(i){return new or.ContainerClient((0,ar.appendToURLPath)(this.url,encodeURIComponent(i)),this.pipeline,this.blobClientConfig)}async createContainer(i,_={}){return cr.tracingClient.withSpan("BlobServiceClient-createContainer",_,async _=>{const z=this.getContainerClient(i);const J=await z.create(_);return{containerClient:z,containerCreateResponse:J}})}async deleteContainer(i,_={}){return cr.tracingClient.withSpan("BlobServiceClient-deleteContainer",_,async _=>{const z=this.getContainerClient(i);return z.delete(_)})}async undeleteContainer(i,_,z={}){return cr.tracingClient.withSpan("BlobServiceClient-undeleteContainer",z,async J=>{const $=this.getContainerClient(z.destinationContainerName||i);const Pe=$["storageClientContext"].container;const er=(0,Ar.assertResponse)(await Pe.restore({deletedContainerName:i,deletedContainerVersion:_,tracingOptions:J.tracingOptions}));return{containerClient:$,containerUndeleteResponse:er}})}async getProperties(i={}){return cr.tracingClient.withSpan("BlobServiceClient-getProperties",i,async _=>(0,Ar.assertResponse)(await this.serviceContext.getProperties({abortSignal:i.abortSignal,tracingOptions:_.tracingOptions})))}async setProperties(i,_={}){return cr.tracingClient.withSpan("BlobServiceClient-setProperties",_,async z=>(0,Ar.assertResponse)(await this.serviceContext.setProperties(i,{abortSignal:_.abortSignal,tracingOptions:z.tracingOptions})))}async getStatistics(i={}){return cr.tracingClient.withSpan("BlobServiceClient-getStatistics",i,async _=>(0,Ar.assertResponse)(await this.serviceContext.getStatistics({abortSignal:i.abortSignal,tracingOptions:_.tracingOptions})))}async getAccountInfo(i={}){return cr.tracingClient.withSpan("BlobServiceClient-getAccountInfo",i,async _=>(0,Ar.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:i.abortSignal,tracingOptions:_.tracingOptions})))}async listContainersSegment(i,_={}){return cr.tracingClient.withSpan("BlobServiceClient-listContainersSegment",_,async z=>(0,Ar.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:_.abortSignal,marker:i,..._,include:typeof _.include==="string"?[_.include]:_.include,tracingOptions:z.tracingOptions})))}async findBlobsByTagsSegment(i,_,z={}){return cr.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",z,async J=>{const $=(0,Ar.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:z.abortSignal,where:i,marker:_,maxPageSize:z.maxPageSize,tracingOptions:J.tracingOptions}));const Pe={...$,_response:$._response,blobs:$.blobs.map(i=>{let _="";if(i.tags?.blobTagSet.length===1){_=i.tags.blobTagSet[0].value}return{...i,tags:(0,ar.toTags)(i.tags),tagValue:_}})};return Pe})}async*findBlobsByTagsSegments(i,_,z={}){let J;if(!!_||_===void 0){do{J=await this.findBlobsByTagsSegment(i,_,z);J.blobs=J.blobs||[];_=J.continuationToken;yield J}while(_)}}async*findBlobsByTagsItems(i,_={}){let z;for await(const J of this.findBlobsByTagsSegments(i,z,_)){yield*J.blobs}}findBlobsByTags(i,_={}){const z={..._};const J=this.findBlobsByTagsItems(i,z);return{next(){return J.next()},[Symbol.asyncIterator](){return this},byPage:(_={})=>this.findBlobsByTagsSegments(i,_.continuationToken,{maxPageSize:_.maxPageSize,...z})}}async*listSegments(i,_={}){let z;if(!!i||i===void 0){do{z=await this.listContainersSegment(i,_);z.containerItems=z.containerItems||[];i=z.continuationToken;yield await z}while(i)}}async*listItems(i={}){let _;for await(const z of this.listSegments(_,i)){yield*z.containerItems}}listContainers(i={}){if(i.prefix===""){i.prefix=void 0}const _=[];if(i.includeDeleted){_.push("deleted")}if(i.includeMetadata){_.push("metadata")}if(i.includeSystem){_.push("system")}const z={...i,..._.length>0?{include:_}:{}};const J=this.listItems(z);return{next(){return J.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listSegments(i.continuationToken,{maxPageSize:i.maxPageSize,...z})}}async getUserDelegationKey(i,_,z={}){let J=i;let $=_;let Pe=void 0;let er=z;if(isBlobGetUserDelegationKeyParameters(i)){J=i.startsOn;$=i.expiresOn;Pe=i.delegatedUserTenantId;er=_;er=er??{}}return cr.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",er,async i=>{const _=(0,Ar.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,Ar.truncatedISO8061Date)(J,false),expiresOn:(0,Ar.truncatedISO8061Date)($,false),delegatedUserTid:Pe},{abortSignal:er.abortSignal,tracingOptions:i.tracingOptions}));const z={signedObjectId:_.signedObjectId,signedTenantId:_.signedTenantId,signedStartsOn:new Date(_.signedStartsOn),signedExpiresOn:new Date(_.signedExpiresOn),signedService:_.signedService,signedVersion:_.signedVersion,signedDelegatedUserTenantId:_.signedDelegatedUserTenantId,value:_.value};const tr={_response:_._response,requestId:_.requestId,clientRequestId:_.clientRequestId,version:_.version,date:_.date,errorCode:_.errorCode,...z};return tr})}getBlobBatchClient(){return new pr.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(i,_=ur.AccountSASPermissions.parse("r"),z="sco",J={}){if(!(this.credential instanceof lr.StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(i===void 0){const _=new Date;i=new Date(_.getTime()+3600*1e3)}const $=(0,hr.generateAccountSASQueryParameters)({permissions:_,expiresOn:i,resourceTypes:z,services:fr.AccountSASServices.parse("b").toString(),...J},this.credential).toString();return(0,ar.appendToURLQuery)(this.url,$)}generateSasStringToSign(i,_=ur.AccountSASPermissions.parse("r"),z="sco",J={}){if(!(this.credential instanceof lr.StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(i===void 0){const _=new Date;i=new Date(_.getTime()+3600*1e3)}return(0,hr.generateAccountSASQueryParametersInternal)({permissions:_,expiresOn:i,resourceTypes:z,services:fr.AccountSASServices.parse("b").toString(),...J},this.credential).stringToSign}}0&&0},78345:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{AppendBlobClient:()=>AppendBlobClient,BlobClient:()=>BlobClient,BlockBlobClient:()=>BlockBlobClient,PageBlobClient:()=>PageBlobClient});i.exports=__toCommonJS(tr);var rr=z(34428);var nr=z(95223);var ir=z(31190);var sr=z(31190);var or=z(92673);var ar=z(10459);var lr=z(93793);var Ar=z(85907);var cr=z(42343);var pr=z(17107);var dr=z(7810);var ur=z(35644);var hr=z(19567);var fr=z(32852);var gr=z(93793);var mr=z(33862);var Er=z(40765);var yr=z(93687);var Ir=z(5310);var Br=z(80367);var br=z(7825);class BlobClient extends hr.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;blobClientConfig;get name(){return this._name}get containerName(){return this._containerName}constructor(i,_,z,J){J=J||{};let $;let Pe;if((0,pr.isPipelineLike)(_)){Pe=i;$=_;J=z}else if(ir.isNodeLike&&_ instanceof lr.StorageSharedKeyCredential||_ instanceof lr.AnonymousCredential||(0,nr.isTokenCredential)(_)){Pe=i;J=z;$=(0,pr.newPipeline)(_,J)}else if(!_&&typeof _!=="string"){Pe=i;if(z&&typeof z!=="string"){J=z}$=(0,pr.newPipeline)(new lr.AnonymousCredential,J)}else if(_&&typeof _==="string"&&z&&typeof z==="string"){const er=_;const tr=z;const nr=(0,yr.extractConnectionStringParts)(i);if(nr.kind==="AccountConnString"){if(ir.isNodeLike){const i=new lr.StorageSharedKeyCredential(nr.accountName,nr.accountKey);Pe=(0,yr.appendToURLPath)((0,yr.appendToURLPath)(nr.url,encodeURIComponent(er)),encodeURIComponent(tr));if(!J.proxyOptions){J.proxyOptions=(0,rr.getDefaultProxySettings)(nr.proxyUri)}$=(0,pr.newPipeline)(i,J)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(nr.kind==="SASConnString"){Pe=(0,yr.appendToURLPath)((0,yr.appendToURLPath)(nr.url,encodeURIComponent(er)),encodeURIComponent(tr))+"?"+nr.accountSas;$=(0,pr.newPipeline)(new lr.AnonymousCredential,J)}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(Pe,$);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=this.storageClientContext.blob;this._snapshot=(0,yr.getURLParameter)(this.url,mr.URLConstants.Parameters.SNAPSHOT);this._versionId=(0,yr.getURLParameter)(this.url,mr.URLConstants.Parameters.VERSIONID);this.blobClientConfig=J}withSnapshot(i){return new BlobClient((0,yr.setURLParameter)(this.url,mr.URLConstants.Parameters.SNAPSHOT,i.length===0?void 0:i),this.pipeline,this.blobClientConfig)}withVersion(i){return new BlobClient((0,yr.setURLParameter)(this.url,mr.URLConstants.Parameters.VERSIONID,i.length===0?void 0:i),this.pipeline,this.blobClientConfig)}getAppendBlobClient(){return new AppendBlobClient(this.url,this.pipeline,this.blobClientConfig)}getBlockBlobClient(){return new BlockBlobClient(this.url,this.pipeline,this.blobClientConfig)}getPageBlobClient(){return new PageBlobClient(this.url,this.pipeline,this.blobClientConfig)}async download(i=0,_,z={}){z.conditions=z.conditions||{};z.conditions=z.conditions||{};(0,Ar.ensureCpkIfSpecified)(z.customerProvidedKey,this.isHttps);return Er.tracingClient.withSpan("BlobClient-download",z,async J=>{let $=z.contentChecksumAlgorithm??this.blobClientConfig?.downloadContentChecksumAlgorithm;if($===void 0){$="Customized"}else if($==="Auto"){$="StorageCrc64"}if($==="StorageCrc64"){await gr.StorageCRC64Calculator.init()}const Pe=(0,yr.assertResponse)(await this.blobContext.download({abortSignal:z.abortSignal,leaseAccessConditions:z.conditions,modifiedAccessConditions:{...z.conditions,ifTags:z.conditions?.tagConditions},requestOptions:{onDownloadProgress:ir.isNodeLike?void 0:z.onProgress},range:i===0&&!_?void 0:(0,ur.rangeToString)({offset:i,count:_}),rangeGetContentMD5:z.rangeGetContentMD5,rangeGetContentCRC64:z.rangeGetContentCrc64,snapshot:z.snapshot,cpkInfo:z.customerProvidedKey,tracingOptions:J.tracingOptions,structuredBodyType:$==="StorageCrc64"?"XSM/1.0; properties=crc64":void 0}));const er={...Pe,_response:Pe._response,objectReplicationDestinationPolicyId:Pe.objectReplicationPolicyId,objectReplicationSourceProperties:(0,yr.parseObjectReplicationRecord)(Pe.objectReplicationRules)};if(!ir.isNodeLike){if($==="StorageCrc64"){er.blobBody=(0,gr.structuredMessageDecodingBrowser)(await er.blobBody)}return er}if(z.maxRetryRequests===void 0||z.maxRetryRequests<0){z.maxRetryRequests=mr.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS}if(Pe.contentLength===void 0){throw new RangeError(`File download response doesn't contain valid content length header`)}if($==="StorageCrc64"&&Pe.structuredContentLength===void 0){throw new RangeError(`Unexpected structured content length`)}if(!Pe.etag){throw new RangeError(`File download response doesn't contain valid etag header`)}const tr=$==="StorageCrc64"?Pe.structuredContentLength:Pe.contentLength;return new or.BlobDownloadResponse(er,async _=>{const J={leaseAccessConditions:z.conditions,modifiedAccessConditions:{ifMatch:z.conditions.ifMatch||Pe.etag,ifModifiedSince:z.conditions.ifModifiedSince,ifNoneMatch:z.conditions.ifNoneMatch,ifUnmodifiedSince:z.conditions.ifUnmodifiedSince,ifTags:z.conditions?.tagConditions},range:(0,ur.rangeToString)({count:i+tr-_,offset:_}),rangeGetContentMD5:z.rangeGetContentMD5,rangeGetContentCRC64:z.rangeGetContentCrc64,snapshot:z.snapshot,cpkInfo:z.customerProvidedKey,structuredBodyType:$==="StorageCrc64"?"XSM/1.0; properties=crc64":void 0};const er=(await this.blobContext.download({abortSignal:z.abortSignal,...J})).readableStreamBody;if($==="StorageCrc64"){return(0,lr.structuredMessageDecodingStream)(er,{})}else{return er}},i,tr,{maxRetryRequests:z.maxRetryRequests,onProgress:z.onProgress})})}async exists(i={}){return Er.tracingClient.withSpan("BlobClient-exists",i,async _=>{try{(0,Ar.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps);await this.getProperties({abortSignal:i.abortSignal,customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,tracingOptions:_.tracingOptions});return true}catch(i){if(i.statusCode===404){return false}else if(i.statusCode===409&&(i.details.errorCode===mr.BlobUsesCustomerSpecifiedEncryptionMsg||i.details.errorCode===mr.BlobDoesNotUseCustomerSpecifiedEncryption)){return true}throw i}})}async getProperties(i={}){i.conditions=i.conditions||{};(0,Ar.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps);return Er.tracingClient.withSpan("BlobClient-getProperties",i,async _=>{const z=(0,yr.assertResponse)(await this.blobContext.getProperties({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},cpkInfo:i.customerProvidedKey,tracingOptions:_.tracingOptions}));return{...z,_response:z._response,objectReplicationDestinationPolicyId:z.objectReplicationPolicyId,objectReplicationSourceProperties:(0,yr.parseObjectReplicationRecord)(z.objectReplicationRules)}})}async delete(i={}){i.conditions=i.conditions||{};return Er.tracingClient.withSpan("BlobClient-delete",i,async _=>(0,yr.assertResponse)(await this.blobContext.delete({abortSignal:i.abortSignal,deleteSnapshots:i.deleteSnapshots,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},tracingOptions:_.tracingOptions,accessTierIfModifiedSince:i.conditions?.accessTierIfModifiedSince,accessTierIfUnmodifiedSince:i.conditions?.accessTierIfUnmodifiedSince})))}async deleteIfExists(i={}){return Er.tracingClient.withSpan("BlobClient-deleteIfExists",i,async i=>{try{const _=(0,yr.assertResponse)(await this.delete(i));return{succeeded:true,..._,_response:_._response}}catch(i){if(i.details?.errorCode==="BlobNotFound"){return{succeeded:false,...i.response?.parsedHeaders,_response:i.response}}throw i}})}async undelete(i={}){return Er.tracingClient.withSpan("BlobClient-undelete",i,async _=>(0,yr.assertResponse)(await this.blobContext.undelete({abortSignal:i.abortSignal,tracingOptions:_.tracingOptions})))}async setHTTPHeaders(i,_={}){_.conditions=_.conditions||{};(0,Ar.ensureCpkIfSpecified)(_.customerProvidedKey,this.isHttps);return Er.tracingClient.withSpan("BlobClient-setHTTPHeaders",_,async z=>(0,yr.assertResponse)(await this.blobContext.setHttpHeaders({abortSignal:_.abortSignal,blobHttpHeaders:i,leaseAccessConditions:_.conditions,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},tracingOptions:z.tracingOptions})))}async setMetadata(i,_={}){_.conditions=_.conditions||{};(0,Ar.ensureCpkIfSpecified)(_.customerProvidedKey,this.isHttps);return Er.tracingClient.withSpan("BlobClient-setMetadata",_,async z=>(0,yr.assertResponse)(await this.blobContext.setMetadata({abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,metadata:i,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},cpkInfo:_.customerProvidedKey,encryptionScope:_.encryptionScope,tracingOptions:z.tracingOptions})))}async setTags(i,_={}){return Er.tracingClient.withSpan("BlobClient-setTags",_,async z=>(0,yr.assertResponse)(await this.blobContext.setTags({abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},blobModifiedAccessConditions:_.conditions,tracingOptions:z.tracingOptions,tags:(0,yr.toBlobTags)(i)})))}async getTags(i={}){return Er.tracingClient.withSpan("BlobClient-getTags",i,async _=>{const z=(0,yr.assertResponse)(await this.blobContext.getTags({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},blobModifiedAccessConditions:i.conditions,tracingOptions:_.tracingOptions}));const J={...z,_response:z._response,tags:(0,yr.toTags)({blobTagSet:z.blobTagSet})||{}};return J})}getBlobLeaseClient(i){return new br.BlobLeaseClient(this,i)}async createSnapshot(i={}){i.conditions=i.conditions||{};(0,Ar.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps);return Er.tracingClient.withSpan("BlobClient-createSnapshot",i,async _=>(0,yr.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:_.tracingOptions})))}async beginCopyFromURL(i,_={}){const z={abortCopyFromURL:(...i)=>this.abortCopyFromURL(...i),getProperties:(...i)=>this.getProperties(...i),startCopyFromURL:(...i)=>this.startCopyFromURL(...i)};const J=new dr.BlobBeginCopyFromUrlPoller({blobClient:z,copySource:i,intervalInMs:_.intervalInMs,onProgress:_.onProgress,resumeFrom:_.resumeFrom,startCopyFromURLOptions:_});await J.poll();return J}async abortCopyFromURL(i,_={}){return Er.tracingClient.withSpan("BlobClient-abortCopyFromURL",_,async z=>(0,yr.assertResponse)(await this.blobContext.abortCopyFromURL(i,{abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,tracingOptions:z.tracingOptions})))}async syncCopyFromURL(i,_={}){_.conditions=_.conditions||{};_.sourceConditions=_.sourceConditions||{};return Er.tracingClient.withSpan("BlobClient-syncCopyFromURL",_,async z=>(0,yr.assertResponse)(await this.blobContext.copyFromURL(i,{abortSignal:_.abortSignal,metadata:_.metadata,leaseAccessConditions:_.conditions,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:_.sourceConditions?.ifMatch,sourceIfModifiedSince:_.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:_.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:_.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:_.sourceContentMD5,copySourceAuthorization:(0,yr.httpAuthorizationToString)(_.sourceAuthorization),tier:(0,Ar.toAccessTier)(_.tier),blobTagsString:(0,yr.toBlobTagsString)(_.tags),immutabilityPolicyExpiry:_.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:_.immutabilityPolicy?.policyMode,legalHold:_.legalHold,encryptionScope:_.encryptionScope,copySourceTags:_.copySourceTags,fileRequestIntent:_.sourceShareTokenIntent,tracingOptions:z.tracingOptions})))}async setAccessTier(i,_={}){return Er.tracingClient.withSpan("BlobClient-setAccessTier",_,async z=>(0,yr.assertResponse)(await this.blobContext.setTier((0,Ar.toAccessTier)(i),{abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},rehydratePriority:_.rehydratePriority,tracingOptions:z.tracingOptions})))}async downloadToBuffer(i,_,z,J={}){let $;let Pe=0;let er=0;let tr=J;if(i instanceof Buffer){$=i;Pe=_||0;er=typeof z==="number"?z:0}else{Pe=typeof i==="number"?i:0;er=typeof _==="number"?_:0;tr=z||{}}let rr=tr.blockSize??0;if(rr<0){throw new RangeError("blockSize option must be >= 0")}if(rr===0){rr=mr.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES}if(Pe<0){throw new RangeError("offset option must be >= 0")}if(er&&er<=0){throw new RangeError("count option must be greater than 0")}if(!tr.conditions){tr.conditions={}}return Er.tracingClient.withSpan("BlobClient-downloadToBuffer",tr,async i=>{if(!er){const _=await this.getProperties({...tr,tracingOptions:i.tracingOptions});er=_.contentLength-Pe;if(er<0){throw new RangeError(`offset ${Pe} shouldn't be larger than blob size ${_.contentLength}`)}}if(!$){try{$=Buffer.alloc(er)}catch(i){throw new Error(`Unable to allocate the buffer of size: ${er}(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($.length<er){throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${er}`)}let _=0;const z=new fr.Batch(tr.concurrency);for(let J=Pe;J<Pe+er;J=J+rr){z.addOperation(async()=>{let z=Pe+er;if(J+rr<z){z=J+rr}const nr=await this.download(J,z-J,{abortSignal:tr.abortSignal,conditions:tr.conditions,maxRetryRequests:tr.maxRetryRequestsPerBlock,customerProvidedKey:tr.customerProvidedKey,contentChecksumAlgorithm:tr.contentChecksumAlgorithm,tracingOptions:i.tracingOptions});const ir=nr.readableStreamBody;await(0,Ir.streamToBuffer)(ir,$,J-Pe,z-Pe);_+=z-J;if(tr.onProgress){tr.onProgress({loadedBytes:_})}})}await z.do();return $})}async downloadToFile(i,_=0,z,J={}){return Er.tracingClient.withSpan("BlobClient-downloadToFile",J,async $=>{const Pe=await this.download(_,z,{...J,tracingOptions:$.tracingOptions});if(Pe.readableStreamBody){await(0,Ir.readStreamToLocalFile)(Pe.readableStreamBody,i)}Pe.blobDownloadStream=void 0;return Pe})}getBlobAndContainerNamesFromUrl(){let i;let _;try{const z=new URL(this.url);if(z.host.split(".")[1]==="blob"){const J=z.pathname.match("/([^/]*)(/(.*))?");i=J[1];_=J[3]}else if((0,yr.isIpEndpointStyle)(z)){const J=z.pathname.match("/([^/]*)/([^/]*)(/(.*))?");i=J[2];_=J[4]}else{const J=z.pathname.match("/([^/]*)(/(.*))?");i=J[1];_=J[3]}i=decodeURIComponent(i);_=decodeURIComponent(_);_=_.replace(/\\/g,"/");if(!i){throw new Error("Provided containerName is invalid.")}return{blobName:_,containerName:i}}catch(i){throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(i,_={}){return Er.tracingClient.withSpan("BlobClient-startCopyFromURL",_,async z=>{_.conditions=_.conditions||{};_.sourceConditions=_.sourceConditions||{};return(0,yr.assertResponse)(await this.blobContext.startCopyFromURL(i,{abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,metadata:_.metadata,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:_.sourceConditions.ifMatch,sourceIfModifiedSince:_.sourceConditions.ifModifiedSince,sourceIfNoneMatch:_.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:_.sourceConditions.ifUnmodifiedSince,sourceIfTags:_.sourceConditions.tagConditions},immutabilityPolicyExpiry:_.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:_.immutabilityPolicy?.policyMode,legalHold:_.legalHold,rehydratePriority:_.rehydratePriority,tier:(0,Ar.toAccessTier)(_.tier),blobTagsString:(0,yr.toBlobTagsString)(_.tags),sealBlob:_.sealBlob,tracingOptions:z.tracingOptions}))})}generateSasUrl(i){return new Promise(_=>{if(!(this.credential instanceof lr.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const z=(0,Br.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...i},this.credential).toString();_((0,yr.appendToURLQuery)(this.url,z))})}generateSasStringToSign(i){if(!(this.credential instanceof lr.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}return(0,Br.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...i},this.credential).stringToSign}generateUserDelegationSasUrl(i,_){return new Promise(z=>{const J=(0,Br.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...i},_,this.accountName).toString();z((0,yr.appendToURLQuery)(this.url,J))})}generateUserDelegationSasStringToSign(i,_){return(0,Br.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...i},_,this.accountName).stringToSign}async deleteImmutabilityPolicy(i={}){return Er.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",i,async i=>(0,yr.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:i.tracingOptions})))}async setImmutabilityPolicy(i,_={}){return Er.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",_,async _=>(0,yr.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:i.expiriesOn,immutabilityPolicyMode:i.policyMode,tracingOptions:_.tracingOptions})))}async setLegalHold(i,_={}){return Er.tracingClient.withSpan("BlobClient-setLegalHold",_,async _=>(0,yr.assertResponse)(await this.blobContext.setLegalHold(i,{tracingOptions:_.tracingOptions})))}async getAccountInfo(i={}){return Er.tracingClient.withSpan("BlobClient-getAccountInfo",i,async _=>(0,yr.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:i.abortSignal,tracingOptions:_.tracingOptions})))}}class AppendBlobClient extends BlobClient{appendBlobContext;constructor(i,_,z,J){let $;let Pe;J=J||{};if((0,pr.isPipelineLike)(_)){Pe=i;$=_;J=z}else if(ir.isNodeLike&&_ instanceof lr.StorageSharedKeyCredential||_ instanceof lr.AnonymousCredential||(0,nr.isTokenCredential)(_)){Pe=i;J=z;$=(0,pr.newPipeline)(_,J)}else if(!_&&typeof _!=="string"){Pe=i;J=z;$=(0,pr.newPipeline)(new lr.AnonymousCredential,J)}else if(_&&typeof _==="string"&&z&&typeof z==="string"){const er=_;const tr=z;const nr=(0,yr.extractConnectionStringParts)(i);if(nr.kind==="AccountConnString"){if(ir.isNodeLike){const i=new lr.StorageSharedKeyCredential(nr.accountName,nr.accountKey);Pe=(0,yr.appendToURLPath)((0,yr.appendToURLPath)(nr.url,encodeURIComponent(er)),encodeURIComponent(tr));if(!J.proxyOptions){J.proxyOptions=(0,rr.getDefaultProxySettings)(nr.proxyUri)}$=(0,pr.newPipeline)(i,J)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(nr.kind==="SASConnString"){Pe=(0,yr.appendToURLPath)((0,yr.appendToURLPath)(nr.url,encodeURIComponent(er)),encodeURIComponent(tr))+"?"+nr.accountSas;$=(0,pr.newPipeline)(new lr.AnonymousCredential,J)}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(Pe,$);this.appendBlobContext=this.storageClientContext.appendBlob;this.blobClientConfig=J}withSnapshot(i){return new AppendBlobClient((0,yr.setURLParameter)(this.url,mr.URLConstants.Parameters.SNAPSHOT,i.length===0?void 0:i),this.pipeline,this.blobClientConfig)}async create(i={}){i.conditions=i.conditions||{};(0,Ar.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps);return Er.tracingClient.withSpan("AppendBlobClient-create",i,async _=>(0,yr.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,yr.toBlobTagsString)(i.tags),tracingOptions:_.tracingOptions})))}async createIfNotExists(i={}){const _={ifNoneMatch:mr.ETagAny};return Er.tracingClient.withSpan("AppendBlobClient-createIfNotExists",i,async i=>{try{const z=(0,yr.assertResponse)(await this.create({...i,conditions:_}));return{succeeded:true,...z,_response:z._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 Er.tracingClient.withSpan("AppendBlobClient-seal",i,async _=>(0,yr.assertResponse)(await this.appendBlobContext.seal({abortSignal:i.abortSignal,appendPositionAccessConditions:i.conditions,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},tracingOptions:_.tracingOptions})))}async appendBlock(i,_,z={}){z.conditions=z.conditions||{};(0,Ar.ensureCpkIfSpecified)(z.customerProvidedKey,this.isHttps);return Er.tracingClient.withSpan("AppendBlobClient-appendBlock",z,async J=>{const $={abortSignal:z.abortSignal,appendPositionAccessConditions:z.conditions,leaseAccessConditions:z.conditions,modifiedAccessConditions:{...z.conditions,ifTags:z.conditions?.tagConditions},requestOptions:{onUploadProgress:z.onProgress},cpkInfo:z.customerProvidedKey,encryptionScope:z.encryptionScope,tracingOptions:J.tracingOptions};const Pe=await(0,yr.setUploadChecksumParameters)(i,_,$,z,this.blobClientConfig?.uploadContentChecksumAlgorithm);return(0,yr.assertResponse)(await this.appendBlobContext.appendBlock(Pe.contentLength,Pe.body,$))})}async appendBlockFromURL(i,_,z,J={}){J.conditions=J.conditions||{};J.sourceConditions=J.sourceConditions||{};(0,Ar.ensureCpkIfSpecified)(J.customerProvidedKey,this.isHttps);return Er.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",J,async $=>(0,yr.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(i,0,{abortSignal:J.abortSignal,sourceRange:(0,ur.rangeToString)({offset:_,count:z}),sourceContentMD5:J.sourceContentMD5,sourceContentCrc64:J.sourceContentCrc64,leaseAccessConditions:J.conditions,appendPositionAccessConditions:J.conditions,modifiedAccessConditions:{...J.conditions,ifTags:J.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:J.sourceConditions?.ifMatch,sourceIfModifiedSince:J.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:J.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:J.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,yr.httpAuthorizationToString)(J.sourceAuthorization),cpkInfo:J.customerProvidedKey,encryptionScope:J.encryptionScope,fileRequestIntent:J.sourceShareTokenIntent,tracingOptions:$.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:J.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:J.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:J.sourceCustomerProvidedKey?.encryptionKeySha256}})))}}class BlockBlobClient extends BlobClient{_blobContext;blockBlobContext;constructor(i,_,z,J){let $;let Pe;J=J||{};if((0,pr.isPipelineLike)(_)){Pe=i;$=_;J=z}else if(ir.isNodeLike&&_ instanceof lr.StorageSharedKeyCredential||_ instanceof lr.AnonymousCredential||(0,nr.isTokenCredential)(_)){Pe=i;J=z;$=(0,pr.newPipeline)(_,J)}else if(!_&&typeof _!=="string"){Pe=i;if(z&&typeof z!=="string"){J=z}$=(0,pr.newPipeline)(new lr.AnonymousCredential,J)}else if(_&&typeof _==="string"&&z&&typeof z==="string"){const er=_;const tr=z;const nr=(0,yr.extractConnectionStringParts)(i);if(nr.kind==="AccountConnString"){if(ir.isNodeLike){const i=new lr.StorageSharedKeyCredential(nr.accountName,nr.accountKey);Pe=(0,yr.appendToURLPath)((0,yr.appendToURLPath)(nr.url,encodeURIComponent(er)),encodeURIComponent(tr));if(!J.proxyOptions){J.proxyOptions=(0,rr.getDefaultProxySettings)(nr.proxyUri)}$=(0,pr.newPipeline)(i,J)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(nr.kind==="SASConnString"){Pe=(0,yr.appendToURLPath)((0,yr.appendToURLPath)(nr.url,encodeURIComponent(er)),encodeURIComponent(tr))+"?"+nr.accountSas;$=(0,pr.newPipeline)(new lr.AnonymousCredential,J)}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(Pe,$);this.blockBlobContext=this.storageClientContext.blockBlob;this._blobContext=this.storageClientContext.blob;this.blobClientConfig=J}withSnapshot(i){return new BlockBlobClient((0,yr.setURLParameter)(this.url,mr.URLConstants.Parameters.SNAPSHOT,i.length===0?void 0:i),this.pipeline,this.blobClientConfig)}async query(i,_={}){(0,Ar.ensureCpkIfSpecified)(_.customerProvidedKey,this.isHttps);if(!ir.isNodeLike){throw new Error("This operation currently is only supported in Node.js.")}return Er.tracingClient.withSpan("BlockBlobClient-query",_,async z=>{const J=(0,yr.assertResponse)(await this._blobContext.query({abortSignal:_.abortSignal,queryRequest:{queryType:"SQL",expression:i,inputSerialization:(0,yr.toQuerySerialization)(_.inputTextConfiguration),outputSerialization:(0,yr.toQuerySerialization)(_.outputTextConfiguration)},leaseAccessConditions:_.conditions,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},cpkInfo:_.customerProvidedKey,tracingOptions:z.tracingOptions}));return new ar.BlobQueryResponse(J,{abortSignal:_.abortSignal,onProgress:_.onProgress,onError:_.onError})})}async upload(i,_,z={}){z.conditions=z.conditions||{};(0,Ar.ensureCpkIfSpecified)(z.customerProvidedKey,this.isHttps);return Er.tracingClient.withSpan("BlockBlobClient-upload",z,async J=>{const $={abortSignal:z.abortSignal,blobHttpHeaders:z.blobHTTPHeaders,leaseAccessConditions:z.conditions,metadata:z.metadata,modifiedAccessConditions:{...z.conditions,ifTags:z.conditions?.tagConditions},requestOptions:{onUploadProgress:z.onProgress},cpkInfo:z.customerProvidedKey,encryptionScope:z.encryptionScope,immutabilityPolicyExpiry:z.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:z.immutabilityPolicy?.policyMode,legalHold:z.legalHold,tier:(0,Ar.toAccessTier)(z.tier),blobTagsString:(0,yr.toBlobTagsString)(z.tags),tracingOptions:J.tracingOptions};const Pe=await(0,yr.setUploadChecksumParameters)(i,_,$,z,this.blobClientConfig?.uploadContentChecksumAlgorithm);return(0,yr.assertResponse)(await this.blockBlobContext.upload(Pe.contentLength,Pe.body,$))})}async syncUploadFromURL(i,_={}){_.conditions=_.conditions||{};(0,Ar.ensureCpkIfSpecified)(_.customerProvidedKey,this.isHttps);return Er.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",_,async z=>(0,yr.assertResponse)(await this.blockBlobContext.putBlobFromUrl(0,i,{..._,blobHttpHeaders:_.blobHTTPHeaders,leaseAccessConditions:_.conditions,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:_.sourceConditions?.ifMatch,sourceIfModifiedSince:_.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:_.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:_.sourceConditions?.ifUnmodifiedSince,sourceIfTags:_.sourceConditions?.tagConditions},cpkInfo:_.customerProvidedKey,copySourceAuthorization:(0,yr.httpAuthorizationToString)(_.sourceAuthorization),tier:(0,Ar.toAccessTier)(_.tier),blobTagsString:(0,yr.toBlobTagsString)(_.tags),copySourceTags:_.copySourceTags,fileRequestIntent:_.sourceShareTokenIntent,tracingOptions:z.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:_.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:_.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:_.sourceCustomerProvidedKey?.encryptionKeySha256}})))}async stageBlock(i,_,z,J={}){(0,Ar.ensureCpkIfSpecified)(J.customerProvidedKey,this.isHttps);return Er.tracingClient.withSpan("BlockBlobClient-stageBlock",J,async $=>{const Pe={abortSignal:J.abortSignal,leaseAccessConditions:J.conditions,requestOptions:{onUploadProgress:J.onProgress},cpkInfo:J.customerProvidedKey,encryptionScope:J.encryptionScope,tracingOptions:$.tracingOptions};const er=await(0,yr.setUploadChecksumParameters)(_,z,Pe,J,this.blobClientConfig?.uploadContentChecksumAlgorithm);return(0,yr.assertResponse)(await this.blockBlobContext.stageBlock(i,er.contentLength,er.body,Pe))})}async stageBlockFromURL(i,_,z=0,J,$={}){(0,Ar.ensureCpkIfSpecified)($.customerProvidedKey,this.isHttps);return Er.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",$,async Pe=>(0,yr.assertResponse)(await this.blockBlobContext.stageBlockFromURL(i,0,_,{abortSignal:$.abortSignal,leaseAccessConditions:$.conditions,sourceContentMD5:$.sourceContentMD5,sourceContentCrc64:$.sourceContentCrc64,sourceRange:z===0&&!J?void 0:(0,ur.rangeToString)({offset:z,count:J}),cpkInfo:$.customerProvidedKey,encryptionScope:$.encryptionScope,copySourceAuthorization:(0,yr.httpAuthorizationToString)($.sourceAuthorization),fileRequestIntent:$.sourceShareTokenIntent,tracingOptions:Pe.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:$.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:$.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:$.sourceCustomerProvidedKey?.encryptionKeySha256}})))}async commitBlockList(i,_={}){_.conditions=_.conditions||{};(0,Ar.ensureCpkIfSpecified)(_.customerProvidedKey,this.isHttps);return Er.tracingClient.withSpan("BlockBlobClient-commitBlockList",_,async z=>(0,yr.assertResponse)(await this.blockBlobContext.commitBlockList({latest:i},{abortSignal:_.abortSignal,blobHttpHeaders:_.blobHTTPHeaders,leaseAccessConditions:_.conditions,metadata:_.metadata,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},cpkInfo:_.customerProvidedKey,encryptionScope:_.encryptionScope,immutabilityPolicyExpiry:_.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:_.immutabilityPolicy?.policyMode,legalHold:_.legalHold,tier:(0,Ar.toAccessTier)(_.tier),blobTagsString:(0,yr.toBlobTagsString)(_.tags),tracingOptions:z.tracingOptions})))}async getBlockList(i,_={}){return Er.tracingClient.withSpan("BlockBlobClient-getBlockList",_,async z=>{const J=(0,yr.assertResponse)(await this.blockBlobContext.getBlockList(i,{abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},tracingOptions:z.tracingOptions}));if(!J.committedBlocks){J.committedBlocks=[]}if(!J.uncommittedBlocks){J.uncommittedBlocks=[]}return J})}async uploadData(i,_={}){return Er.tracingClient.withSpan("BlockBlobClient-uploadData",_,async _=>{if(ir.isNodeLike){let z;if(i instanceof Buffer){z=i}else if(i instanceof ArrayBuffer){z=Buffer.from(i)}else{i=i;z=Buffer.from(i.buffer,i.byteOffset,i.byteLength)}return this.uploadSeekableInternal((i,_)=>z.slice(i,i+_),z.byteLength,_)}else{const z=new Blob([i]);return this.uploadSeekableInternal((i,_)=>z.slice(i,i+_),z.size,_)}})}async uploadBrowserData(i,_={}){return Er.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",_,async _=>{const z=new Blob([i]);return this.uploadSeekableInternal((i,_)=>z.slice(i,i+_),z.size,_)})}async uploadSeekableInternal(i,_,z={}){let J=z.blockSize??0;if(J<0||J>mr.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES){throw new RangeError(`blockSize option must be >= 0 and <= ${mr.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`)}const $=z.maxSingleShotSize??mr.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if($<0||$>mr.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${mr.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`)}if(J===0){if(_>mr.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*mr.BLOCK_BLOB_MAX_BLOCKS){throw new RangeError(`${_} is too larger to upload to a block blob.`)}if(_>$){J=Math.ceil(_/mr.BLOCK_BLOB_MAX_BLOCKS);if(J<mr.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES){J=mr.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES}}}if(!z.blobHTTPHeaders){z.blobHTTPHeaders={}}if(!z.conditions){z.conditions={}}return Er.tracingClient.withSpan("BlockBlobClient-uploadSeekableInternal",z,async Pe=>{if(_<=$){return(0,yr.assertResponse)(await this.upload(i(0,_),_,Pe))}const er=Math.floor((_-1)/J)+1;if(er>mr.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 <= ${mr.BLOCK_BLOB_MAX_BLOCKS}`)}const tr=[];const rr=(0,sr.randomUUID)();let nr=0;const ir=new fr.Batch(z.concurrency);for(let $=0;$<er;$++){ir.addOperation(async()=>{const ir=(0,yr.generateBlockID)(rr,$);const sr=J*$;const or=$===er-1?_:sr+J;const ar=or-sr;tr.push(ir);await this.stageBlock(ir,i(sr,ar),ar,{abortSignal:z.abortSignal,conditions:z.conditions,encryptionScope:z.encryptionScope,tracingOptions:Pe.tracingOptions,contentChecksumAlgorithm:z.contentChecksumAlgorithm});nr+=ar;if(z.onProgress){z.onProgress({loadedBytes:nr})}})}await ir.do();return this.commitBlockList(tr,Pe)})}async uploadFile(i,_={}){return Er.tracingClient.withSpan("BlockBlobClient-uploadFile",_,async z=>{const J=(await(0,Ir.fsStat)(i)).size;return this.uploadSeekableInternal((_,z)=>()=>(0,Ir.fsCreateReadStream)(i,{autoClose:true,end:z?_+z-1:Infinity,start:_}),J,{..._,tracingOptions:z.tracingOptions})})}async uploadStream(i,_=mr.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,z=5,J={}){if(!J.blobHTTPHeaders){J.blobHTTPHeaders={}}if(!J.conditions){J.conditions={}}return Er.tracingClient.withSpan("BlockBlobClient-uploadStream",J,async $=>{let Pe=0;const er=(0,sr.randomUUID)();let tr=0;const rr=[];const nr=new gr.BufferScheduler(i,_,z,async(i,_)=>{const z=(0,yr.generateBlockID)(er,Pe);rr.push(z);Pe++;await this.stageBlock(z,i,_,{customerProvidedKey:J.customerProvidedKey,conditions:J.conditions,encryptionScope:J.encryptionScope,tracingOptions:$.tracingOptions,contentChecksumAlgorithm:J.contentChecksumAlgorithm});tr+=_;if(J.onProgress){J.onProgress({loadedBytes:tr})}},Math.ceil(z/4*3));await nr.do();return(0,yr.assertResponse)(await this.commitBlockList(rr,{...J,tracingOptions:$.tracingOptions}))})}}class PageBlobClient extends BlobClient{pageBlobContext;constructor(i,_,z,J){let $;let Pe;J=J||{};if((0,pr.isPipelineLike)(_)){Pe=i;$=_;J=z}else if(ir.isNodeLike&&_ instanceof lr.StorageSharedKeyCredential||_ instanceof lr.AnonymousCredential||(0,nr.isTokenCredential)(_)){Pe=i;J=z;$=(0,pr.newPipeline)(_,J)}else if(!_&&typeof _!=="string"){Pe=i;J=z;$=(0,pr.newPipeline)(new lr.AnonymousCredential,J)}else if(_&&typeof _==="string"&&z&&typeof z==="string"){const er=_;const tr=z;const nr=(0,yr.extractConnectionStringParts)(i);if(nr.kind==="AccountConnString"){if(ir.isNodeLike){const i=new lr.StorageSharedKeyCredential(nr.accountName,nr.accountKey);Pe=(0,yr.appendToURLPath)((0,yr.appendToURLPath)(nr.url,encodeURIComponent(er)),encodeURIComponent(tr));if(!J.proxyOptions){J.proxyOptions=(0,rr.getDefaultProxySettings)(nr.proxyUri)}$=(0,pr.newPipeline)(i,J)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(nr.kind==="SASConnString"){Pe=(0,yr.appendToURLPath)((0,yr.appendToURLPath)(nr.url,encodeURIComponent(er)),encodeURIComponent(tr))+"?"+nr.accountSas;$=(0,pr.newPipeline)(new lr.AnonymousCredential,J)}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(Pe,$);this.pageBlobContext=this.storageClientContext.pageBlob;this.blobClientConfig=J}withSnapshot(i){return new PageBlobClient((0,yr.setURLParameter)(this.url,mr.URLConstants.Parameters.SNAPSHOT,i.length===0?void 0:i),this.pipeline,this.blobClientConfig)}async create(i,_={}){_.conditions=_.conditions||{};(0,Ar.ensureCpkIfSpecified)(_.customerProvidedKey,this.isHttps);return Er.tracingClient.withSpan("PageBlobClient-create",_,async z=>(0,yr.assertResponse)(await this.pageBlobContext.create(0,i,{abortSignal:_.abortSignal,blobHttpHeaders:_.blobHTTPHeaders,blobSequenceNumber:_.blobSequenceNumber,leaseAccessConditions:_.conditions,metadata:_.metadata,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},cpkInfo:_.customerProvidedKey,encryptionScope:_.encryptionScope,immutabilityPolicyExpiry:_.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:_.immutabilityPolicy?.policyMode,legalHold:_.legalHold,tier:(0,Ar.toAccessTier)(_.tier),blobTagsString:(0,yr.toBlobTagsString)(_.tags),tracingOptions:z.tracingOptions})))}async createIfNotExists(i,_={}){return Er.tracingClient.withSpan("PageBlobClient-createIfNotExists",_,async z=>{try{const J={ifNoneMatch:mr.ETagAny};const $=(0,yr.assertResponse)(await this.create(i,{..._,conditions:J,tracingOptions:z.tracingOptions}));return{succeeded:true,...$,_response:$._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists"){return{succeeded:false,...i.response?.parsedHeaders,_response:i.response}}throw i}})}async uploadPages(i,_,z,J={}){J.conditions=J.conditions||{};(0,Ar.ensureCpkIfSpecified)(J.customerProvidedKey,this.isHttps);return Er.tracingClient.withSpan("PageBlobClient-uploadPages",J,async $=>{const Pe={abortSignal:J.abortSignal,leaseAccessConditions:J.conditions,modifiedAccessConditions:{...J.conditions,ifTags:J.conditions?.tagConditions},requestOptions:{onUploadProgress:J.onProgress},range:(0,ur.rangeToString)({offset:_,count:z}),sequenceNumberAccessConditions:J.conditions,cpkInfo:J.customerProvidedKey,encryptionScope:J.encryptionScope,tracingOptions:$.tracingOptions};const er=await(0,yr.setUploadChecksumParameters)(i,z,Pe,J,this.blobClientConfig?.uploadContentChecksumAlgorithm);return(0,yr.assertResponse)(await this.pageBlobContext.uploadPages(er.contentLength,er.body,Pe))})}async uploadPagesFromURL(i,_,z,J,$={}){$.conditions=$.conditions||{};$.sourceConditions=$.sourceConditions||{};(0,Ar.ensureCpkIfSpecified)($.customerProvidedKey,this.isHttps);return Er.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",$,async Pe=>(0,yr.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(i,(0,ur.rangeToString)({offset:_,count:J}),0,(0,ur.rangeToString)({offset:z,count:J}),{abortSignal:$.abortSignal,sourceContentMD5:$.sourceContentMD5,sourceContentCrc64:$.sourceContentCrc64,leaseAccessConditions:$.conditions,sequenceNumberAccessConditions:$.conditions,modifiedAccessConditions:{...$.conditions,ifTags:$.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:$.sourceConditions?.ifMatch,sourceIfModifiedSince:$.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:$.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:$.sourceConditions?.ifUnmodifiedSince},cpkInfo:$.customerProvidedKey,encryptionScope:$.encryptionScope,copySourceAuthorization:(0,yr.httpAuthorizationToString)($.sourceAuthorization),fileRequestIntent:$.sourceShareTokenIntent,tracingOptions:Pe.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:$.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:$.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:$.sourceCustomerProvidedKey?.encryptionKeySha256}})))}async clearPages(i=0,_,z={}){z.conditions=z.conditions||{};return Er.tracingClient.withSpan("PageBlobClient-clearPages",z,async J=>(0,yr.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:z.abortSignal,leaseAccessConditions:z.conditions,modifiedAccessConditions:{...z.conditions,ifTags:z.conditions?.tagConditions},range:(0,ur.rangeToString)({offset:i,count:_}),sequenceNumberAccessConditions:z.conditions,cpkInfo:z.customerProvidedKey,encryptionScope:z.encryptionScope,tracingOptions:J.tracingOptions})))}async getPageRanges(i=0,_,z={}){z.conditions=z.conditions||{};return Er.tracingClient.withSpan("PageBlobClient-getPageRanges",z,async J=>{const $=(0,yr.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:z.abortSignal,leaseAccessConditions:z.conditions,modifiedAccessConditions:{...z.conditions,ifTags:z.conditions?.tagConditions},range:(0,ur.rangeToString)({offset:i,count:_}),tracingOptions:J.tracingOptions}));return(0,cr.rangeResponseFromModel)($)})}async listPageRangesSegment(i=0,_,z,J={}){return Er.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",J,async $=>(0,yr.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:J.abortSignal,leaseAccessConditions:J.conditions,modifiedAccessConditions:{...J.conditions,ifTags:J.conditions?.tagConditions},range:(0,ur.rangeToString)({offset:i,count:_}),marker:z,maxPageSize:J.maxPageSize,tracingOptions:$.tracingOptions})))}async*listPageRangeItemSegments(i=0,_,z,J={}){let $;if(!!z||z===void 0){do{$=await this.listPageRangesSegment(i,_,z,J);z=$.continuationToken;yield await $}while(z)}}async*listPageRangeItems(i=0,_,z={}){let J;for await(const $ of this.listPageRangeItemSegments(i,_,J,z)){yield*(0,yr.ExtractPageRangeInfoItems)($)}}listPageRanges(i=0,_,z={}){z.conditions=z.conditions||{};const J=this.listPageRangeItems(i,_,z);return{next(){return J.next()},[Symbol.asyncIterator](){return this},byPage:(J={})=>this.listPageRangeItemSegments(i,_,J.continuationToken,{maxPageSize:J.maxPageSize,...z})}}async getPageRangesDiff(i,_,z,J={}){J.conditions=J.conditions||{};return Er.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",J,async $=>{const Pe=(0,yr.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:J.abortSignal,leaseAccessConditions:J.conditions,modifiedAccessConditions:{...J.conditions,ifTags:J.conditions?.tagConditions},prevsnapshot:z,range:(0,ur.rangeToString)({offset:i,count:_}),tracingOptions:$.tracingOptions}));return(0,cr.rangeResponseFromModel)(Pe)})}async listPageRangesDiffSegment(i,_,z,J,$={}){return Er.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",$,async Pe=>(0,yr.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:$?.abortSignal,leaseAccessConditions:$?.conditions,modifiedAccessConditions:{...$?.conditions,ifTags:$?.conditions?.tagConditions},prevsnapshot:z,range:(0,ur.rangeToString)({offset:i,count:_}),marker:J,maxPageSize:$?.maxPageSize,tracingOptions:Pe.tracingOptions})))}async*listPageRangeDiffItemSegments(i,_,z,J,$){let Pe;if(!!J||J===void 0){do{Pe=await this.listPageRangesDiffSegment(i,_,z,J,$);J=Pe.continuationToken;yield await Pe}while(J)}}async*listPageRangeDiffItems(i,_,z,J){let $;for await(const Pe of this.listPageRangeDiffItemSegments(i,_,z,$,J)){yield*(0,yr.ExtractPageRangeInfoItems)(Pe)}}listPageRangesDiff(i,_,z,J={}){J.conditions=J.conditions||{};const $=this.listPageRangeDiffItems(i,_,z,{...J});return{next(){return $.next()},[Symbol.asyncIterator](){return this},byPage:($={})=>this.listPageRangeDiffItemSegments(i,_,z,$.continuationToken,{maxPageSize:$.maxPageSize,...J})}}async getPageRangesDiffForManagedDisks(i,_,z,J={}){J.conditions=J.conditions||{};return Er.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",J,async $=>{const Pe=(0,yr.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:J.abortSignal,leaseAccessConditions:J.conditions,modifiedAccessConditions:{...J.conditions,ifTags:J.conditions?.tagConditions},prevSnapshotUrl:z,range:(0,ur.rangeToString)({offset:i,count:_}),tracingOptions:$.tracingOptions}));return(0,cr.rangeResponseFromModel)(Pe)})}async resize(i,_={}){_.conditions=_.conditions||{};return Er.tracingClient.withSpan("PageBlobClient-resize",_,async z=>(0,yr.assertResponse)(await this.pageBlobContext.resize(i,{abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},encryptionScope:_.encryptionScope,tracingOptions:z.tracingOptions})))}async updateSequenceNumber(i,_,z={}){z.conditions=z.conditions||{};return Er.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",z,async J=>(0,yr.assertResponse)(await this.pageBlobContext.updateSequenceNumber(i,{abortSignal:z.abortSignal,blobSequenceNumber:_,leaseAccessConditions:z.conditions,modifiedAccessConditions:{...z.conditions,ifTags:z.conditions?.tagConditions},tracingOptions:J.tracingOptions})))}async startCopyIncremental(i,_={}){return Er.tracingClient.withSpan("PageBlobClient-startCopyIncremental",_,async z=>(0,yr.assertResponse)(await this.pageBlobContext.copyIncremental(i,{abortSignal:_.abortSignal,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},tracingOptions:z.tracingOptions})))}}0&&0},573:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{ContainerClient:()=>ContainerClient});i.exports=__toCommonJS(tr);var rr=z(34428);var nr=z(31190);var ir=z(95223);var sr=z(93793);var or=z(17107);var ar=z(19567);var lr=z(40765);var Ar=z(93687);var cr=z(80367);var pr=z(7825);var dr=z(78345);var ur=z(67327);class ContainerClient extends ar.StorageClient{containerContext;_containerName;blobClientConfig;get containerName(){return this._containerName}constructor(i,_,z){let J;let $;z=z||{};if((0,or.isPipelineLike)(_)){$=i;J=_}else if(nr.isNodeLike&&_ instanceof sr.StorageSharedKeyCredential||_ instanceof sr.AnonymousCredential||(0,ir.isTokenCredential)(_)){$=i;J=(0,or.newPipeline)(_,z)}else if(!_&&typeof _!=="string"){$=i;J=(0,or.newPipeline)(new sr.AnonymousCredential,z)}else if(_&&typeof _==="string"){const Pe=_;const er=(0,Ar.extractConnectionStringParts)(i);if(er.kind==="AccountConnString"){if(nr.isNodeLike){const i=new sr.StorageSharedKeyCredential(er.accountName,er.accountKey);$=(0,Ar.appendToURLPath)(er.url,encodeURIComponent(Pe));if(!z.proxyOptions){z.proxyOptions=(0,rr.getDefaultProxySettings)(er.proxyUri)}J=(0,or.newPipeline)(i,z)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(er.kind==="SASConnString"){$=(0,Ar.appendToURLPath)(er.url,encodeURIComponent(Pe))+"?"+er.accountSas;J=(0,or.newPipeline)(new sr.AnonymousCredential,z)}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($,J);this._containerName=this.getContainerNameFromUrl();this.containerContext=this.storageClientContext.container;this.blobClientConfig=z}async create(i={}){return lr.tracingClient.withSpan("ContainerClient-create",i,async i=>(0,Ar.assertResponse)(await this.containerContext.create(i)))}async createIfNotExists(i={}){return lr.tracingClient.withSpan("ContainerClient-createIfNotExists",i,async i=>{try{const _=await this.create(i);return{succeeded:true,..._,_response:_._response}}catch(i){if(i.details?.errorCode==="ContainerAlreadyExists"){return{succeeded:false,...i.response?.parsedHeaders,_response:i.response}}else{throw i}}})}async exists(i={}){return lr.tracingClient.withSpan("ContainerClient-exists",i,async _=>{try{await this.getProperties({abortSignal:i.abortSignal,tracingOptions:_.tracingOptions});return true}catch(i){if(i.statusCode===404){return false}throw i}})}getBlobClient(i){return new dr.BlobClient((0,Ar.appendToURLPath)(this.url,(0,Ar.EscapePath)(i)),this.pipeline,this.blobClientConfig)}getAppendBlobClient(i){return new dr.AppendBlobClient((0,Ar.appendToURLPath)(this.url,(0,Ar.EscapePath)(i)),this.pipeline,this.blobClientConfig)}getBlockBlobClient(i){return new dr.BlockBlobClient((0,Ar.appendToURLPath)(this.url,(0,Ar.EscapePath)(i)),this.pipeline,this.blobClientConfig)}getPageBlobClient(i){return new dr.PageBlobClient((0,Ar.appendToURLPath)(this.url,(0,Ar.EscapePath)(i)),this.pipeline,this.blobClientConfig)}async getProperties(i={}){if(!i.conditions){i.conditions={}}return lr.tracingClient.withSpan("ContainerClient-getProperties",i,async _=>(0,Ar.assertResponse)(await this.containerContext.getProperties({abortSignal:i.abortSignal,...i.conditions,tracingOptions:_.tracingOptions})))}async delete(i={}){if(!i.conditions){i.conditions={}}return lr.tracingClient.withSpan("ContainerClient-delete",i,async _=>(0,Ar.assertResponse)(await this.containerContext.delete({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:i.conditions,tracingOptions:_.tracingOptions})))}async deleteIfExists(i={}){return lr.tracingClient.withSpan("ContainerClient-deleteIfExists",i,async i=>{try{const _=await this.delete(i);return{succeeded:true,..._,_response:_._response}}catch(i){if(i.details?.errorCode==="ContainerNotFound"){return{succeeded:false,...i.response?.parsedHeaders,_response:i.response}}throw i}})}async setMetadata(i,_={}){if(!_.conditions){_.conditions={}}if(_.conditions.ifUnmodifiedSince){throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service")}return lr.tracingClient.withSpan("ContainerClient-setMetadata",_,async z=>(0,Ar.assertResponse)(await this.containerContext.setMetadata({abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,metadata:i,modifiedAccessConditions:_.conditions,tracingOptions:z.tracingOptions})))}async getAccessPolicy(i={}){if(!i.conditions){i.conditions={}}return lr.tracingClient.withSpan("ContainerClient-getAccessPolicy",i,async _=>{const z=(0,Ar.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,tracingOptions:_.tracingOptions}));const J={_response:z._response,blobPublicAccess:z.blobPublicAccess,date:z.date,etag:z.etag,errorCode:z.errorCode,lastModified:z.lastModified,requestId:z.requestId,clientRequestId:z.clientRequestId,signedIdentifiers:[],version:z.version};for(const i of z){let _=void 0;if(i.accessPolicy){_={permissions:i.accessPolicy.permissions};if(i.accessPolicy.expiresOn){_.expiresOn=new Date(i.accessPolicy.expiresOn)}if(i.accessPolicy.startsOn){_.startsOn=new Date(i.accessPolicy.startsOn)}}J.signedIdentifiers.push({accessPolicy:_,id:i.id})}return J})}async setAccessPolicy(i,_,z={}){z.conditions=z.conditions||{};return lr.tracingClient.withSpan("ContainerClient-setAccessPolicy",z,async J=>{const $=[];for(const i of _||[]){$.push({accessPolicy:{expiresOn:i.accessPolicy.expiresOn?(0,Ar.truncatedISO8061Date)(i.accessPolicy.expiresOn):"",permissions:i.accessPolicy.permissions,startsOn:i.accessPolicy.startsOn?(0,Ar.truncatedISO8061Date)(i.accessPolicy.startsOn):""},id:i.id})}return(0,Ar.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:z.abortSignal,access:i,containerAcl:$,leaseAccessConditions:z.conditions,modifiedAccessConditions:z.conditions,tracingOptions:J.tracingOptions}))})}getBlobLeaseClient(i){return new pr.BlobLeaseClient(this,i)}async uploadBlockBlob(i,_,z,J={}){return lr.tracingClient.withSpan("ContainerClient-uploadBlockBlob",J,async J=>{const $=this.getBlockBlobClient(i);const Pe=await $.upload(_,z,J);return{blockBlobClient:$,response:Pe}})}async deleteBlob(i,_={}){return lr.tracingClient.withSpan("ContainerClient-deleteBlob",_,async z=>{let J=this.getBlobClient(i);if(_.versionId){J=J.withVersion(_.versionId)}return J.delete(z)})}async listBlobFlatSegment(i,_={}){return lr.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",_,async z=>{const J=(0,Ar.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:i,..._,tracingOptions:z.tracingOptions}));const $={...J,_response:{...J._response,parsedBody:(0,Ar.ConvertInternalResponseOfListBlobFlat)(J._response.parsedBody)},segment:{...J.segment,blobItems:J.segment.blobItems.map(i=>{const _={...i,name:(0,Ar.BlobNameToString)(i.name),tags:(0,Ar.toTags)(i.blobTags),objectReplicationSourceProperties:(0,Ar.parseObjectReplicationRecord)(i.objectReplicationMetadata)};return _})}};return $})}async listBlobHierarchySegment(i,_,z={}){return lr.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",z,async J=>{const $=(0,Ar.assertResponse)(await this.containerContext.listBlobHierarchySegment(i,{marker:_,...z,tracingOptions:J.tracingOptions}));const Pe={...$,_response:{...$._response,parsedBody:(0,Ar.ConvertInternalResponseOfListBlobHierarchy)($._response.parsedBody)},segment:{...$.segment,blobItems:$.segment.blobItems.map(i=>{const _={...i,name:(0,Ar.BlobNameToString)(i.name),tags:(0,Ar.toTags)(i.blobTags),objectReplicationSourceProperties:(0,Ar.parseObjectReplicationRecord)(i.objectReplicationMetadata)};return _}),blobPrefixes:$.segment.blobPrefixes?.map(i=>{const _={...i,name:(0,Ar.BlobNameToString)(i.name)};return _})}};return Pe})}async*listSegments(i,_={}){let z;if(!!i||i===void 0){do{z=await this.listBlobFlatSegment(i,_);i=z.continuationToken;yield await z}while(i)}}async*listItems(i={}){let _;for await(const z of this.listSegments(_,i)){yield*z.segment.blobItems}}listBlobsFlat(i={}){const _=[];if(i.includeCopy){_.push("copy")}if(i.includeDeleted){_.push("deleted")}if(i.includeMetadata){_.push("metadata")}if(i.includeSnapshots){_.push("snapshots")}if(i.includeVersions){_.push("versions")}if(i.includeUncommitedBlobs){_.push("uncommittedblobs")}if(i.includeTags){_.push("tags")}if(i.includeDeletedWithVersions){_.push("deletedwithversions")}if(i.includeImmutabilityPolicy){_.push("immutabilitypolicy")}if(i.includeLegalHold){_.push("legalhold")}if(i.prefix===""){i.prefix=void 0}const z={...i,..._.length>0?{include:_}:{}};const J=this.listItems(z);return{next(){return J.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listSegments(i.continuationToken,{maxPageSize:i.maxPageSize,...z})}}async*listHierarchySegments(i,_,z={}){let J;if(!!_||_===void 0){do{J=await this.listBlobHierarchySegment(i,_,z);_=J.continuationToken;yield await J}while(_)}}async*listItemsByHierarchy(i,_={}){let z;for await(const J of this.listHierarchySegments(i,z,_)){const i=J.segment;if(i.blobPrefixes){for(const _ of i.blobPrefixes){yield{kind:"prefix",..._}}}for(const _ of i.blobItems){yield{kind:"blob",..._}}}}listBlobsByHierarchy(i,_={}){if(i===""){throw new RangeError("delimiter should contain one or more characters")}const z=[];if(_.includeCopy){z.push("copy")}if(_.includeDeleted){z.push("deleted")}if(_.includeMetadata){z.push("metadata")}if(_.includeSnapshots){z.push("snapshots")}if(_.includeVersions){z.push("versions")}if(_.includeUncommitedBlobs){z.push("uncommittedblobs")}if(_.includeTags){z.push("tags")}if(_.includeDeletedWithVersions){z.push("deletedwithversions")}if(_.includeImmutabilityPolicy){z.push("immutabilitypolicy")}if(_.includeLegalHold){z.push("legalhold")}if(_.prefix===""){_.prefix=void 0}const J={..._,...z.length>0?{include:z}:{}};const $=this.listItemsByHierarchy(i,J);return{async next(){return $.next()},[Symbol.asyncIterator](){return this},byPage:(_={})=>this.listHierarchySegments(i,_.continuationToken,{maxPageSize:_.maxPageSize,...J})}}async findBlobsByTagsSegment(i,_,z={}){return lr.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",z,async J=>{const $=(0,Ar.assertResponse)(await this.containerContext.filterBlobs({abortSignal:z.abortSignal,where:i,marker:_,maxPageSize:z.maxPageSize,tracingOptions:J.tracingOptions}));const Pe={...$,_response:$._response,blobs:$.blobs.map(i=>{let _="";if(i.tags?.blobTagSet.length===1){_=i.tags.blobTagSet[0].value}return{...i,tags:(0,Ar.toTags)(i.tags),tagValue:_}})};return Pe})}async*findBlobsByTagsSegments(i,_,z={}){let J;if(!!_||_===void 0){do{J=await this.findBlobsByTagsSegment(i,_,z);J.blobs=J.blobs||[];_=J.continuationToken;yield J}while(_)}}async*findBlobsByTagsItems(i,_={}){let z;for await(const J of this.findBlobsByTagsSegments(i,z,_)){yield*J.blobs}}findBlobsByTags(i,_={}){const z={..._};const J=this.findBlobsByTagsItems(i,z);return{next(){return J.next()},[Symbol.asyncIterator](){return this},byPage:(_={})=>this.findBlobsByTagsSegments(i,_.continuationToken,{maxPageSize:_.maxPageSize,...z})}}async getAccountInfo(i={}){return lr.tracingClient.withSpan("ContainerClient-getAccountInfo",i,async _=>(0,Ar.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:i.abortSignal,tracingOptions:_.tracingOptions})))}getContainerNameFromUrl(){let i;try{const _=new URL(this.url);if(_.hostname.split(".")[1]==="blob"){i=_.pathname.split("/")[1]}else if((0,Ar.isIpEndpointStyle)(_)){i=_.pathname.split("/")[2]}else{i=_.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(_=>{if(!(this.credential instanceof sr.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const z=(0,cr.generateBlobSASQueryParameters)({containerName:this._containerName,...i},this.credential).toString();_((0,Ar.appendToURLQuery)(this.url,z))})}generateSasStringToSign(i){if(!(this.credential instanceof sr.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}return(0,cr.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...i},this.credential).stringToSign}generateUserDelegationSasUrl(i,_){return new Promise(z=>{const J=(0,cr.generateBlobSASQueryParameters)({containerName:this._containerName,...i},_,this.accountName).toString();z((0,Ar.appendToURLQuery)(this.url,J))})}generateUserDelegationSasStringToSign(i,_){return(0,cr.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...i},_,this.accountName).stringToSign}getBlobBatchClient(){return new ur.BlobBatchClient(this.url,this.pipeline)}}0&&0},42343:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{rangeResponseFromModel:()=>rangeResponseFromModel});i.exports=__toCommonJS(Pe);function rangeResponseFromModel(i){const _=(i._response.parsedBody.pageRange||[]).map(i=>({offset:i.start,count:i.end-i.start}));const z=(i._response.parsedBody.clearRange||[]).map(i=>({offset:i.start,count:i.end-i.start}));return{...i,pageRange:_,clearRange:z,_response:{...i._response,parsedBody:{pageRange:_,clearRange:z}}}}0&&0},17107:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{Pipeline:()=>Pipeline,StorageOAuthScopes:()=>Ar.StorageOAuthScopes,getCoreClientOptions:()=>getCoreClientOptions,getCredentialFromPipeline:()=>getCredentialFromPipeline,isPipelineLike:()=>isPipelineLike,newPipeline:()=>newPipeline});i.exports=__toCommonJS(tr);var rr=z(34891);var nr=z(34428);var ir=z(49322);var sr=z(66679);var or=z(95223);var ar=z(99159);var lr=z(93793);var Ar=z(33862);function isPipelineLike(i){if(!i||typeof i!=="object"){return false}const _=i;return Array.isArray(_.factories)&&typeof _.options==="object"&&typeof _.toServiceClientOptions==="function"}class Pipeline{factories;options;constructor(i,_={}){this.factories=i;this.options=_}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function newPipeline(i,_={}){if(!i){i=new lr.AnonymousCredential}const z=new Pipeline([],_);z._credential=i;return z}function processDownlevelPipeline(i){const _=[isAnonymousCredential,isStorageSharedKeyCredential,isCoreHttpBearerTokenFactory,isStorageBrowserPolicyFactory,isStorageRetryPolicyFactory,isStorageTelemetryPolicyFactory,isCoreHttpPolicyFactory];if(i.factories.length){const z=i.factories.filter(i=>!_.some(_=>_(i)));if(z.length){const i=z.some(i=>isInjectorPolicyFactory(i));return{wrappedPolicies:(0,rr.createRequestPolicyFactoryPolicy)(z),afterRetry:i}}}return void 0}function getCoreClientOptions(i){const{httpClient:_,...z}=i.options;let J=i._coreHttpClient;if(!J){J=_?(0,rr.convertHttpClient)(_):(0,lr.getCachedDefaultHttpClient)();i._coreHttpClient=J}let $=i._corePipeline;if(!$){const _=`azsdk-js-azure-storage-blob/${Ar.SDK_VERSION}`;const J=z.userAgentOptions&&z.userAgentOptions.userAgentPrefix?`${z.userAgentOptions.userAgentPrefix} ${_}`:`${_}`;$=(0,ir.createClientPipeline)({...z,loggingOptions:{additionalAllowedHeaderNames:Ar.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:Ar.StorageBlobLoggingAllowedQueryParameters,logger:ar.logger.info},userAgentOptions:{userAgentPrefix:J},serializationOptions:{stringifyXML:sr.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:sr.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}});$.removePolicy({phase:"Retry"});$.removePolicy({name:nr.decompressResponsePolicyName});$.addPolicy((0,lr.storageCorrectContentLengthPolicy)());$.addPolicy((0,lr.storageRetryPolicy)(z.retryOptions),{phase:"Retry"});$.addPolicy((0,lr.storageRequestFailureDetailsParserPolicy)());$.addPolicy((0,lr.storageBrowserPolicy)());const Pe=processDownlevelPipeline(i);if(Pe){$.addPolicy(Pe.wrappedPolicies,Pe.afterRetry?{afterPhase:"Retry"}:void 0)}const er=getCredentialFromPipeline(i);if((0,or.isTokenCredential)(er)){$.addPolicy((0,nr.bearerTokenAuthenticationPolicy)({credential:er,scopes:z.audience??Ar.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:ir.authorizeRequestOnTenantChallenge}}),{phase:"Sign"})}else if(er instanceof lr.StorageSharedKeyCredential){$.addPolicy((0,lr.storageSharedKeyCredentialPolicy)({accountName:er.accountName,accountKey:er.accountKey}),{phase:"Sign"})}i._corePipeline=$}return{...z,allowInsecureConnection:true,httpClient:J,pipeline:$}}function getCredentialFromPipeline(i){if(i._credential){return i._credential}let _=new lr.AnonymousCredential;for(const z of i.factories){if((0,or.isTokenCredential)(z.credential)){_=z.credential}else if(isStorageSharedKeyCredential(z)){return z}}return _}function isStorageSharedKeyCredential(i){if(i instanceof lr.StorageSharedKeyCredential){return true}return i.constructor.name==="StorageSharedKeyCredential"}function isAnonymousCredential(i){if(i instanceof lr.AnonymousCredential){return true}return i.constructor.name==="AnonymousCredential"}function isCoreHttpBearerTokenFactory(i){return(0,or.isTokenCredential)(i.credential)}function isStorageBrowserPolicyFactory(i){if(i instanceof lr.StorageBrowserPolicyFactory){return true}return i.constructor.name==="StorageBrowserPolicyFactory"}function isStorageRetryPolicyFactory(i){if(i instanceof lr.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 _=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"];const z={sendRequest:async i=>({request:i,headers:i.headers.clone(),status:500})};const J={log(i,_){},shouldLog(i){return false}};const $=i.create(z,J);const Pe=$.constructor.name;return _.some(i=>Pe.startsWith(i))}0&&0},35644:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{rangeToString:()=>rangeToString});i.exports=__toCommonJS(Pe);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}-`}0&&0},19567:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{StorageClient:()=>StorageClient});i.exports=__toCommonJS(tr);var rr=z(81814);var nr=z(17107);var ir=z(93687);class StorageClient{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(i,_){this.url=(0,ir.escapeURLPath)(i);this.accountName=(0,ir.getAccountNameFromUrl)(i);this.pipeline=_;this.storageClientContext=new rr.StorageContextClient(this.url,(0,nr.getCoreClientOptions)(_));this.isHttps=(0,ir.iEqual)((0,ir.getURLScheme)(this.url)||"","https");this.credential=(0,nr.getCredentialFromPipeline)(_);const z=this.storageClientContext;z.requestContentType=void 0}}0&&0},81814:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{StorageContextClient:()=>StorageContextClient});i.exports=__toCommonJS(tr);var rr=z(41126);class StorageContextClient extends rr.StorageClient{async sendOperationRequest(i,_){const z={..._};if(z.path==="/{containerName}"||z.path==="/{containerName}/{blob}"){z.path=""}return super.sendOperationRequest(i,z)}}0&&0},41126:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __reExport=(i,_,z)=>(__copyProps(i,_,"default"),z&&__copyProps(z,_,"default"));var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{StorageClient:()=>rr.StorageClient});i.exports=__toCommonJS(tr);__reExport(tr,z(22837),i.exports);var rr=z(70400);__reExport(tr,z(41481),i.exports);0&&0},22837:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{KnownBlobExpiryOptions:()=>rr,KnownEncryptionAlgorithmType:()=>er,KnownFileShareTokenIntent:()=>tr,KnownStorageErrorCode:()=>nr});i.exports=__toCommonJS(Pe);var er=(i=>{i["AES256"]="AES256";return i})(er||{});var tr=(i=>{i["Backup"]="backup";return i})(tr||{});var rr=(i=>{i["NeverExpire"]="NeverExpire";i["RelativeToCreation"]="RelativeToCreation";i["RelativeToNow"]="RelativeToNow";i["Absolute"]="Absolute";return i})(rr||{});var nr=(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["IncrementalCopyOfEarlierSnapshotNotAllowed"]="IncrementalCopyOfEarlierSnapshotNotAllowed";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";return i})(nr||{});0&&0},19315:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{AccessPolicy:()=>yr,AppendBlobAppendBlockExceptionHeaders:()=>To,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>Po,AppendBlobAppendBlockFromUrlHeaders:()=>_o,AppendBlobAppendBlockHeaders:()=>Do,AppendBlobCreateExceptionHeaders:()=>ko,AppendBlobCreateHeaders:()=>xo,AppendBlobSealExceptionHeaders:()=>Oo,AppendBlobSealHeaders:()=>Fo,ArrowConfiguration:()=>Ur,ArrowField:()=>Hr,BlobAbortCopyFromURLExceptionHeaders:()=>eo,BlobAbortCopyFromURLHeaders:()=>fs,BlobAcquireLeaseExceptionHeaders:()=>Si,BlobAcquireLeaseHeaders:()=>wi,BlobBreakLeaseExceptionHeaders:()=>Yi,BlobBreakLeaseHeaders:()=>Vi,BlobChangeLeaseExceptionHeaders:()=>qi,BlobChangeLeaseHeaders:()=>Gi,BlobCopyFromURLExceptionHeaders:()=>$i,BlobCopyFromURLHeaders:()=>Zi,BlobCreateSnapshotExceptionHeaders:()=>Wi,BlobCreateSnapshotHeaders:()=>Ji,BlobDeleteExceptionHeaders:()=>Jn,BlobDeleteHeaders:()=>zn,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>Ei,BlobDeleteImmutabilityPolicyHeaders:()=>mi,BlobDownloadExceptionHeaders:()=>qn,BlobDownloadHeaders:()=>jn,BlobFlatListSegment:()=>Br,BlobGetAccountInfoExceptionHeaders:()=>io,BlobGetAccountInfoHeaders:()=>no,BlobGetPropertiesExceptionHeaders:()=>Yn,BlobGetPropertiesHeaders:()=>Vn,BlobGetTagsExceptionHeaders:()=>lo,BlobGetTagsHeaders:()=>ao,BlobHierarchyListSegment:()=>Sr,BlobItemInternal:()=>br,BlobName:()=>Qr,BlobPrefix:()=>Rr,BlobPropertiesInternal:()=>wr,BlobQueryExceptionHeaders:()=>oo,BlobQueryHeaders:()=>so,BlobReleaseLeaseExceptionHeaders:()=>ki,BlobReleaseLeaseHeaders:()=>xi,BlobRenewLeaseExceptionHeaders:()=>Hi,BlobRenewLeaseHeaders:()=>Ti,BlobServiceProperties:()=>er,BlobServiceStatistics:()=>ar,BlobSetExpiryExceptionHeaders:()=>Zn,BlobSetExpiryHeaders:()=>Xn,BlobSetHttpHeadersExceptionHeaders:()=>ni,BlobSetHttpHeadersHeaders:()=>$n,BlobSetImmutabilityPolicyExceptionHeaders:()=>gi,BlobSetImmutabilityPolicyHeaders:()=>Ai,BlobSetLegalHoldExceptionHeaders:()=>Ci,BlobSetLegalHoldHeaders:()=>yi,BlobSetMetadataExceptionHeaders:()=>Qi,BlobSetMetadataHeaders:()=>bi,BlobSetTagsExceptionHeaders:()=>co,BlobSetTagsHeaders:()=>Ao,BlobSetTierExceptionHeaders:()=>ro,BlobSetTierHeaders:()=>to,BlobStartCopyFromURLExceptionHeaders:()=>Xi,BlobStartCopyFromURLHeaders:()=>Ki,BlobTag:()=>mr,BlobTags:()=>gr,BlobUndeleteExceptionHeaders:()=>Kn,BlobUndeleteHeaders:()=>Wn,Block:()=>kr,BlockBlobCommitBlockListExceptionHeaders:()=>zo,BlockBlobCommitBlockListHeaders:()=>Yo,BlockBlobGetBlockListExceptionHeaders:()=>Wo,BlockBlobGetBlockListHeaders:()=>Jo,BlockBlobPutBlobFromUrlExceptionHeaders:()=>Ho,BlockBlobPutBlobFromUrlHeaders:()=>Uo,BlockBlobStageBlockExceptionHeaders:()=>jo,BlockBlobStageBlockFromURLExceptionHeaders:()=>Vo,BlockBlobStageBlockFromURLHeaders:()=>qo,BlockBlobStageBlockHeaders:()=>Go,BlockBlobUploadExceptionHeaders:()=>Mo,BlockBlobUploadHeaders:()=>Lo,BlockList:()=>xr,BlockLookupList:()=>Nr,ClearRange:()=>_r,ContainerAcquireLeaseExceptionHeaders:()=>Rn,ContainerAcquireLeaseHeaders:()=>Sn,ContainerBreakLeaseExceptionHeaders:()=>_n,ContainerBreakLeaseHeaders:()=>Tn,ContainerChangeLeaseExceptionHeaders:()=>Fn,ContainerChangeLeaseHeaders:()=>Pn,ContainerCreateExceptionHeaders:()=>an,ContainerCreateHeaders:()=>sn,ContainerDeleteExceptionHeaders:()=>pn,ContainerDeleteHeaders:()=>cn,ContainerFilterBlobsExceptionHeaders:()=>vn,ContainerFilterBlobsHeaders:()=>wn,ContainerGetAccessPolicyExceptionHeaders:()=>gn,ContainerGetAccessPolicyHeaders:()=>hn,ContainerGetAccountInfoExceptionHeaders:()=>Gn,ContainerGetAccountInfoHeaders:()=>Hn,ContainerGetPropertiesExceptionHeaders:()=>An,ContainerGetPropertiesHeaders:()=>ln,ContainerItem:()=>cr,ContainerListBlobFlatSegmentExceptionHeaders:()=>Ln,ContainerListBlobFlatSegmentHeaders:()=>On,ContainerListBlobHierarchySegmentExceptionHeaders:()=>Un,ContainerListBlobHierarchySegmentHeaders:()=>Mn,ContainerProperties:()=>pr,ContainerReleaseLeaseExceptionHeaders:()=>xn,ContainerReleaseLeaseHeaders:()=>Nn,ContainerRenameExceptionHeaders:()=>Bn,ContainerRenameHeaders:()=>In,ContainerRenewLeaseExceptionHeaders:()=>Dn,ContainerRenewLeaseHeaders:()=>kn,ContainerRestoreExceptionHeaders:()=>Cn,ContainerRestoreHeaders:()=>yn,ContainerSetAccessPolicyExceptionHeaders:()=>En,ContainerSetAccessPolicyHeaders:()=>mn,ContainerSetMetadataExceptionHeaders:()=>un,ContainerSetMetadataHeaders:()=>dn,ContainerSubmitBatchExceptionHeaders:()=>Qn,ContainerSubmitBatchHeaders:()=>bn,CorsRule:()=>ir,DelimitedTextConfiguration:()=>Lr,FilterBlobItem:()=>fr,FilterBlobSegment:()=>hr,GeoReplication:()=>lr,JsonTextConfiguration:()=>Mr,KeyInfo:()=>dr,ListBlobsFlatSegmentResponse:()=>Ir,ListBlobsHierarchySegmentResponse:()=>vr,ListContainersSegmentResponse:()=>Ar,Logging:()=>tr,Metrics:()=>nr,PageBlobClearPagesExceptionHeaders:()=>mo,PageBlobClearPagesHeaders:()=>go,PageBlobCopyIncrementalExceptionHeaders:()=>No,PageBlobCopyIncrementalHeaders:()=>Ro,PageBlobCreateExceptionHeaders:()=>uo,PageBlobCreateHeaders:()=>po,PageBlobGetPageRangesDiffExceptionHeaders:()=>bo,PageBlobGetPageRangesDiffHeaders:()=>Bo,PageBlobGetPageRangesExceptionHeaders:()=>Io,PageBlobGetPageRangesHeaders:()=>Co,PageBlobResizeExceptionHeaders:()=>wo,PageBlobResizeHeaders:()=>Qo,PageBlobUpdateSequenceNumberExceptionHeaders:()=>So,PageBlobUpdateSequenceNumberHeaders:()=>vo,PageBlobUploadPagesExceptionHeaders:()=>fo,PageBlobUploadPagesFromURLExceptionHeaders:()=>yo,PageBlobUploadPagesFromURLHeaders:()=>Eo,PageBlobUploadPagesHeaders:()=>ho,PageList:()=>Dr,PageRange:()=>Tr,QueryFormat:()=>Or,QueryRequest:()=>Pr,QuerySerialization:()=>Fr,RetentionPolicy:()=>rr,ServiceFilterBlobsExceptionHeaders:()=>nn,ServiceFilterBlobsHeaders:()=>rn,ServiceGetAccountInfoExceptionHeaders:()=>$r,ServiceGetAccountInfoHeaders:()=>Zr,ServiceGetPropertiesExceptionHeaders:()=>Vr,ServiceGetPropertiesHeaders:()=>qr,ServiceGetStatisticsExceptionHeaders:()=>zr,ServiceGetStatisticsHeaders:()=>Yr,ServiceGetUserDelegationKeyExceptionHeaders:()=>Xr,ServiceGetUserDelegationKeyHeaders:()=>Kr,ServiceListContainersSegmentExceptionHeaders:()=>Wr,ServiceListContainersSegmentHeaders:()=>Jr,ServiceSetPropertiesExceptionHeaders:()=>jr,ServiceSetPropertiesHeaders:()=>Gr,ServiceSubmitBatchExceptionHeaders:()=>tn,ServiceSubmitBatchHeaders:()=>en,SignedIdentifier:()=>Er,StaticWebsite:()=>sr,StorageError:()=>or,UserDelegationKey:()=>ur});i.exports=__toCommonJS(Pe);const er={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"}}}}};const tr={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"}}}}};const rr={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"}}}}};const nr={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"}}}}};const ir={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"}}}}};const sr={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"}}}}};const or={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"}}}}};const ar={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};const lr={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"}}}}};const Ar={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"}}}}};const cr={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"}}}}}}};const pr={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"}}}}};const dr={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"}},delegatedUserTid:{serializedName:"DelegatedUserTid",xmlName:"DelegatedUserTid",type:{name:"String"}}}}};const ur={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"}},signedDelegatedUserTenantId:{serializedName:"SignedDelegatedUserTid",xmlName:"SignedDelegatedUserTid",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};const hr={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"}}}}};const fr={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"}}}}};const gr={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"}}}}}}};const mr={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"}}}}};const Er={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"}}}}};const yr={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"}}}}};const Ir={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"}}}}};const Br={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"}}}}}}};const br={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"}}}}};const Qr={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"}}}}};const wr={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","Smart"]}},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","rehydrate-pending-to-smart"]}},smartAccessTier:{serializedName:"SmartAccessTier",xmlName:"SmartAccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold","Smart"]}},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"}}}}};const vr={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"}}}}};const Sr={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"}}}}}}};const Rr={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};const Nr={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"}}}}}}};const xr={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"}}}}}}};const kr={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"}}}}};const Dr={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"}}}}};const Tr={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"}}}}};const _r={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"}}}}};const Pr={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"}}}}};const Fr={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};const Or={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"}}}}}}};const Lr={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"}}}}};const Mr={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};const Ur={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"}}}}}}};const Hr={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"}}}}};const Gr={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"}}}}};const jr={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qr={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"}}}}};const Vr={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yr={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"}}}}};const zr={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Jr={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"}}}}};const Wr={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Kr={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"}}}}};const Xr={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Zr={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","Standard_GZRS","Premium_ZRS","Standard_RAGZRS"]}},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"}}}}};const $r={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const en={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"}}}}};const tn={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rn={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"}}}}};const nn={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const sn={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"}}}}};const an={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ln={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"}}}}};const An={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const cn={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"}}}}};const pn={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dn={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"}}}}};const un={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const hn={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"}}}}};const gn={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mn={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"}}}}};const En={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yn={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"}}}}};const Cn={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const In={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"}}}}};const Bn={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const bn={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"}}}}};const Qn={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wn={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"}}}}};const vn={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Sn={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"}}}}};const Rn={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nn={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"}}}}};const xn={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kn={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"}}}}};const Dn={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Tn={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"}}}}};const _n={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pn={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"}}}}};const Fn={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const On={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"}}}}};const Ln={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mn={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"}}}}};const Un={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Hn={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","Standard_GZRS","Premium_ZRS","Standard_RAGZRS"]}},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"}}}}};const Gn={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jn={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},structuredContentLength:{serializedName:"x-ms-structured-content-length",xmlName:"x-ms-structured-content-length",type:{name:"Number"}},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"}}}}};const qn={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Vn={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"}},smartAccessTier:{serializedName:"x-ms-smart-access-tier",xmlName:"x-ms-smart-access-tier",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"}},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"}}}}};const Yn={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zn={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"}}}}};const Jn={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Wn={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"}}}}};const Kn={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xn={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"}}}}};const Zn={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $n={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"}}}}};const ni={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ai={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"]}}}}};const gi={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mi={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"}}}}};const Ei={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yi={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"}}}}};const Ci={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const bi={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"}}}}};const Qi={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wi={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"}}}}};const Si={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xi={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"}}}}};const ki={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ti={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"}}}}};const Hi={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gi={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"}}}}};const qi={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Vi={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"}}}}};const Yi={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ji={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"}}}}};const Wi={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ki={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"}}}}};const Xi={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"}}}}};const Zi={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"}}}}};const $i={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"}}}}};const fs={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"}}}}};const eo={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const to={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"}}}}};const ro={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const no={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","Standard_GZRS","Premium_ZRS","Standard_RAGZRS"]}},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"}}}}};const io={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const so={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"}}}}};const oo={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ao={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"}}}}};const lo={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ao={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"}}}}};const co={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const po={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"}}}}};const uo={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ho={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const fo={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const go={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"}}}}};const mo={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Eo={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"}}}}};const yo={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"}}}}};const Co={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"}}}}};const Io={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Bo={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"}}}}};const bo={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qo={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"}}}}};const wo={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vo={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"}}}}};const So={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ro={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"}}}}};const No={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xo={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"}}}}};const ko={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Do={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const To={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _o={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"}}}}};const Po={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"}}}}};const Fo={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"}}}}};const Oo={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lo={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mo={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Uo={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"}}}}};const Ho={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"}}}}};const Go={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jo={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qo={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"}}}}};const Vo={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"}}}}};const Yo={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"}}}}};const zo={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Jo={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"}}}}};const Wo={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};0&&0},8729:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{accept:()=>sr,accept1:()=>dr,accept2:()=>Zi,access:()=>kr,accessTierIfModifiedSince:()=>bn,accessTierIfUnmodifiedSince:()=>Qn,action:()=>zr,action1:()=>Kr,action2:()=>Zr,action3:()=>$r,action4:()=>tn,appendPosition:()=>Io,blobCacheControl:()=>Rn,blobContentDisposition:()=>Tn,blobContentEncoding:()=>kn,blobContentLanguage:()=>Dn,blobContentLength:()=>Ji,blobContentMD5:()=>xn,blobContentType:()=>Nn,blobDeleteType:()=>Bn,blobSequenceNumber:()=>Wi,blobServiceProperties:()=>ir,blobTagsString:()=>Wn,blobType:()=>Yi,blobType1:()=>Eo,blobType2:()=>Qo,blockId:()=>So,blocks:()=>Ro,body:()=>br,body1:()=>Xi,breakPeriod:()=>en,comp:()=>lr,comp1:()=>ur,comp10:()=>Yr,comp11:()=>wn,comp12:()=>_n,comp13:()=>On,comp14:()=>Un,comp15:()=>mi,comp16:()=>Ci,comp17:()=>wi,comp18:()=>Si,comp19:()=>$i,comp2:()=>hr,comp20:()=>uo,comp21:()=>mo,comp22:()=>yo,comp23:()=>bo,comp24:()=>vo,comp25:()=>No,comp3:()=>Ir,comp4:()=>Qr,comp5:()=>Sr,comp6:()=>Or,comp7:()=>Lr,comp8:()=>Ur,comp9:()=>jr,containerAcl:()=>Mr,contentLength:()=>wr,contentType:()=>nr,contentType1:()=>Ki,copyActionAbortConstant:()=>Ei,copyId:()=>yi,copySource:()=>Jn,copySourceAuthorization:()=>ni,copySourceBlobProperties:()=>wo,copySourceTags:()=>Ai,defaultEncryptionScope:()=>Dr,deleteSnapshots:()=>In,deletedContainerName:()=>Hr,deletedContainerVersion:()=>Gr,delimiter:()=>an,duration:()=>Jr,encryptionAlgorithm:()=>mn,encryptionKey:()=>hn,encryptionKeySha256:()=>gn,encryptionScope:()=>Mn,expiresOn:()=>Sn,expiryOptions:()=>vn,fileRequestIntent:()=>gi,ifMatch:()=>En,ifMatch1:()=>Ti,ifModifiedSince:()=>Pr,ifModifiedSince1:()=>xi,ifNoneMatch:()=>yn,ifNoneMatch1:()=>Hi,ifSequenceNumberEqualTo:()=>ro,ifSequenceNumberLessThan:()=>to,ifSequenceNumberLessThanOrEqualTo:()=>eo,ifTags:()=>Cn,ifUnmodifiedSince:()=>Fr,ifUnmodifiedSince1:()=>ki,immutabilityPolicyExpiry:()=>Pn,immutabilityPolicyMode:()=>Fn,include:()=>Er,include1:()=>nn,keyInfo:()=>yr,leaseId:()=>_r,leaseId1:()=>Xr,legalHold:()=>Ln,legalHold1:()=>Xn,listType:()=>xo,marker:()=>gr,maxPageSize:()=>mr,maxSize:()=>Co,metadata:()=>xr,multipartContentType:()=>vr,pageWrite:()=>fs,pageWrite1:()=>io,prefix:()=>fr,prevSnapshotUrl:()=>fo,preventEncryptionScopeOverride:()=>Tr,prevsnapshot:()=>ho,proposedLeaseId:()=>Wr,proposedLeaseId1:()=>rn,queryRequest:()=>Qi,range:()=>cn,range1:()=>lo,rangeGetContentCRC64:()=>dn,rangeGetContentMD5:()=>pn,rehydratePriority:()=>Gn,requestId:()=>pr,restype:()=>ar,restype1:()=>Br,restype2:()=>Nr,sealBlob:()=>Kn,sequenceNumberAction:()=>go,snapshot:()=>ln,sourceContainerName:()=>qr,sourceContentCrc64:()=>ao,sourceContentMD5:()=>$n,sourceEncryptionAlgorithm:()=>po,sourceEncryptionKey:()=>Ao,sourceEncryptionKeySha256:()=>co,sourceIfMatch:()=>Vn,sourceIfModifiedSince:()=>jn,sourceIfNoneMatch:()=>Yn,sourceIfTags:()=>zn,sourceIfUnmodifiedSince:()=>qn,sourceLeaseId:()=>Vr,sourceRange:()=>oo,sourceRange1:()=>Bo,sourceUrl:()=>so,startFrom:()=>sn,structuredBodyType:()=>un,structuredContentLength:()=>no,tags:()=>Gi,tier:()=>Hn,tier1:()=>bi,timeoutInSeconds:()=>Ar,transactionalContentCrc64:()=>Vi,transactionalContentMD5:()=>qi,url:()=>or,version:()=>cr,versionId:()=>An,where:()=>Rr,xMsRequiresSync:()=>Zn});i.exports=__toCommonJS(tr);var rr=z(19315);const nr={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const ir={parameterPath:"blobServiceProperties",mapper:rr.BlobServiceProperties};const sr={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const or={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};const ar={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};const lr={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ar={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};const cr={parameterPath:"version",mapper:{defaultValue:"2026-06-06",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};const pr={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};const dr={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const ur={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};const hr={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};const fr={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};const gr={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};const mr={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};const Er={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};const yr={parameterPath:"keyInfo",mapper:rr.KeyInfo};const Ir={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Br={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};const br={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const Qr={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};const wr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};const vr={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};const Sr={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Rr={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};const Nr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};const xr={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};const kr={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};const Dr={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};const Tr={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};const _r={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};const Pr={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};const Fr={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};const Or={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Lr={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Mr={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};const Ur={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Hr={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};const Gr={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};const jr={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};const qr={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};const Vr={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};const Yr={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};const zr={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Jr={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};const Wr={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const Kr={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Xr={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};const Zr={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const $r={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const en={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};const tn={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const rn={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const nn={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"};const sn={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};const an={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};const ln={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};const An={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};const cn={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};const pn={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};const dn={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};const un={parameterPath:["options","structuredBodyType"],mapper:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}}};const hn={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};const gn={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};const mn={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};const En={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};const yn={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};const Cn={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};const In={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};const Bn={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};const bn={parameterPath:["options","accessTierIfModifiedSince"],mapper:{serializedName:"x-ms-access-tier-if-modified-since",xmlName:"x-ms-access-tier-if-modified-since",type:{name:"DateTimeRfc1123"}}};const Qn={parameterPath:["options","accessTierIfUnmodifiedSince"],mapper:{serializedName:"x-ms-access-tier-if-unmodified-since",xmlName:"x-ms-access-tier-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};const wn={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};const vn={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};const Sn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};const Rn={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};const Nn={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};const xn={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};const kn={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};const Dn={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};const Tn={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};const _n={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Pn={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};const Fn={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};const On={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ln={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const Mn={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};const Un={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Hn={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","Smart"]}}};const Gn={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};const jn={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};const qn={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};const Vn={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};const Yn={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};const zn={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};const Jn={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const Wn={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};const Kn={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};const Xn={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const Zn={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};const $n={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};const ni={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};const Ai={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};const gi={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};const mi={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ei={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};const yi={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};const Ci={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};const bi={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","Smart"]}}};const Qi={parameterPath:["options","queryRequest"],mapper:rr.QueryRequest};const wi={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Si={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};const xi={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};const ki={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};const Ti={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};const Hi={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};const Gi={parameterPath:["options","tags"],mapper:rr.BlobTags};const qi={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};const Vi={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};const Yi={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Ji={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};const Wi={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};const Ki={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const Xi={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const Zi={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const $i={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};const fs={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const eo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};const to={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};const ro={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};const no={parameterPath:["options","structuredContentLength"],mapper:{serializedName:"x-ms-structured-content-length",xmlName:"x-ms-structured-content-length",type:{name:"Number"}}};const io={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const so={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const oo={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};const ao={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};const lo={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};const Ao={parameterPath:["options","sourceCpkInfo","sourceEncryptionKey"],mapper:{serializedName:"x-ms-source-encryption-key",xmlName:"x-ms-source-encryption-key",type:{name:"String"}}};const co={parameterPath:["options","sourceCpkInfo","sourceEncryptionKeySha256"],mapper:{serializedName:"x-ms-source-encryption-key-sha256",xmlName:"x-ms-source-encryption-key-sha256",type:{name:"String"}}};const po={parameterPath:["options","sourceCpkInfo","sourceEncryptionAlgorithm"],mapper:{serializedName:"x-ms-source-encryption-algorithm",xmlName:"x-ms-source-encryption-algorithm",type:{name:"String"}}};const uo={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ho={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};const fo={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};const go={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:true,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};const mo={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Eo={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const yo={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Co={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};const Io={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};const Bo={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};const bo={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Qo={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const wo={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};const vo={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};const So={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};const Ro={parameterPath:"blocks",mapper:rr.BlockLookupList};const No={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const xo={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:true,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};0&&0},68834:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{AppendBlobImpl:()=>AppendBlobImpl});i.exports=__toCommonJS(nr);var ir=__toESM(z(49322));var sr=__toESM(z(19315));var or=__toESM(z(8729));class AppendBlobImpl{client;constructor(i){this.client=i}create(i,_){return this.client.sendOperationRequest({contentLength:i,options:_},lr)}appendBlock(i,_,z){return this.client.sendOperationRequest({contentLength:i,body:_,options:z},Ar)}appendBlockFromUrl(i,_,z){return this.client.sendOperationRequest({sourceUrl:i,contentLength:_,options:z},cr)}seal(i){return this.client.sendOperationRequest({options:i},pr)}}const ar=ir.createSerializer(sr,true);const lr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sr.AppendBlobCreateHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.AppendBlobCreateExceptionHeaders}},queryParameters:[or.timeoutInSeconds],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.contentLength,or.metadata,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.ifMatch,or.ifNoneMatch,or.ifTags,or.blobCacheControl,or.blobContentType,or.blobContentMD5,or.blobContentEncoding,or.blobContentLanguage,or.blobContentDisposition,or.immutabilityPolicyExpiry,or.immutabilityPolicyMode,or.encryptionScope,or.blobTagsString,or.legalHold1,or.blobType1],isXML:true,serializer:ar};const Ar={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sr.AppendBlobAppendBlockHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.AppendBlobAppendBlockExceptionHeaders}},requestBody:or.body1,queryParameters:[or.timeoutInSeconds,or.comp22],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.contentLength,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.structuredBodyType,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.ifMatch,or.ifNoneMatch,or.ifTags,or.encryptionScope,or.transactionalContentMD5,or.transactionalContentCrc64,or.contentType1,or.accept2,or.structuredContentLength,or.maxSize,or.appendPosition],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ar};const cr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sr.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp22],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.contentLength,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.ifMatch,or.ifNoneMatch,or.ifTags,or.encryptionScope,or.sourceIfModifiedSince,or.sourceIfUnmodifiedSince,or.sourceIfMatch,or.sourceIfNoneMatch,or.sourceContentMD5,or.copySourceAuthorization,or.fileRequestIntent,or.transactionalContentMD5,or.sourceUrl,or.sourceContentCrc64,or.sourceEncryptionKey,or.sourceEncryptionKeySha256,or.sourceEncryptionAlgorithm,or.maxSize,or.appendPosition,or.sourceRange1],isXML:true,serializer:ar};const pr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sr.AppendBlobSealHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.AppendBlobSealExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp23],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.ifMatch,or.ifNoneMatch,or.appendPosition],isXML:true,serializer:ar};0&&0},56774:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{BlobImpl:()=>BlobImpl});i.exports=__toCommonJS(nr);var ir=__toESM(z(49322));var sr=__toESM(z(19315));var or=__toESM(z(8729));class BlobImpl{client;constructor(i){this.client=i}download(i){return this.client.sendOperationRequest({options:i},lr)}getProperties(i){return this.client.sendOperationRequest({options:i},Ar)}delete(i){return this.client.sendOperationRequest({options:i},cr)}undelete(i){return this.client.sendOperationRequest({options:i},pr)}setExpiry(i,_){return this.client.sendOperationRequest({expiryOptions:i,options:_},dr)}setHttpHeaders(i){return this.client.sendOperationRequest({options:i},ur)}setImmutabilityPolicy(i){return this.client.sendOperationRequest({options:i},hr)}deleteImmutabilityPolicy(i){return this.client.sendOperationRequest({options:i},fr)}setLegalHold(i,_){return this.client.sendOperationRequest({legalHold:i,options:_},gr)}setMetadata(i){return this.client.sendOperationRequest({options:i},mr)}acquireLease(i){return this.client.sendOperationRequest({options:i},Er)}releaseLease(i,_){return this.client.sendOperationRequest({leaseId:i,options:_},yr)}renewLease(i,_){return this.client.sendOperationRequest({leaseId:i,options:_},Ir)}changeLease(i,_,z){return this.client.sendOperationRequest({leaseId:i,proposedLeaseId:_,options:z},Br)}breakLease(i){return this.client.sendOperationRequest({options:i},br)}createSnapshot(i){return this.client.sendOperationRequest({options:i},Qr)}startCopyFromURL(i,_){return this.client.sendOperationRequest({copySource:i,options:_},wr)}copyFromURL(i,_){return this.client.sendOperationRequest({copySource:i,options:_},vr)}abortCopyFromURL(i,_){return this.client.sendOperationRequest({copyId:i,options:_},Sr)}setTier(i,_){return this.client.sendOperationRequest({tier:i,options:_},Rr)}getAccountInfo(i){return this.client.sendOperationRequest({options:i},Nr)}query(i){return this.client.sendOperationRequest({options:i},xr)}getTags(i){return this.client.sendOperationRequest({options:i},kr)}setTags(i){return this.client.sendOperationRequest({options:i},Dr)}}const ar=ir.createSerializer(sr,true);const lr={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:sr.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:sr.BlobDownloadHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobDownloadExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.snapshot,or.versionId],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.range,or.rangeGetContentMD5,or.rangeGetContentCRC64,or.structuredBodyType,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.ifMatch,or.ifNoneMatch,or.ifTags],isXML:true,serializer:ar};const Ar={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:sr.BlobGetPropertiesHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobGetPropertiesExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.snapshot,or.versionId],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.ifMatch,or.ifNoneMatch,or.ifTags],isXML:true,serializer:ar};const cr={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:sr.BlobDeleteHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobDeleteExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.snapshot,or.versionId,or.blobDeleteType],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.ifMatch,or.ifNoneMatch,or.ifTags,or.deleteSnapshots,or.accessTierIfModifiedSince,or.accessTierIfUnmodifiedSince],isXML:true,serializer:ar};const pr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sr.BlobUndeleteHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobUndeleteExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp8],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1],isXML:true,serializer:ar};const dr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sr.BlobSetExpiryHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobSetExpiryExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp11],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.expiryOptions,or.expiresOn],isXML:true,serializer:ar};const ur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sr.BlobSetHttpHeadersHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[or.comp,or.timeoutInSeconds],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.ifMatch,or.ifNoneMatch,or.ifTags,or.blobCacheControl,or.blobContentType,or.blobContentMD5,or.blobContentEncoding,or.blobContentLanguage,or.blobContentDisposition],isXML:true,serializer:ar};const hr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sr.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.snapshot,or.versionId,or.comp12],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.ifUnmodifiedSince,or.immutabilityPolicyExpiry,or.immutabilityPolicyMode],isXML:true,serializer:ar};const fr={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:sr.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.snapshot,or.versionId,or.comp12],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1],isXML:true,serializer:ar};const gr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sr.BlobSetLegalHoldHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobSetLegalHoldExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.snapshot,or.versionId,or.comp13],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.legalHold],isXML:true,serializer:ar};const mr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sr.BlobSetMetadataHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobSetMetadataExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp6],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.metadata,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.ifMatch,or.ifNoneMatch,or.ifTags,or.encryptionScope],isXML:true,serializer:ar};const Er={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sr.BlobAcquireLeaseHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobAcquireLeaseExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp10],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.ifModifiedSince,or.ifUnmodifiedSince,or.action,or.duration,or.proposedLeaseId,or.ifMatch,or.ifNoneMatch,or.ifTags],isXML:true,serializer:ar};const yr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sr.BlobReleaseLeaseHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobReleaseLeaseExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp10],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.ifModifiedSince,or.ifUnmodifiedSince,or.action1,or.leaseId1,or.ifMatch,or.ifNoneMatch,or.ifTags],isXML:true,serializer:ar};const Ir={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sr.BlobRenewLeaseHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobRenewLeaseExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp10],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.ifModifiedSince,or.ifUnmodifiedSince,or.leaseId1,or.action2,or.ifMatch,or.ifNoneMatch,or.ifTags],isXML:true,serializer:ar};const Br={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sr.BlobChangeLeaseHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobChangeLeaseExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp10],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.ifModifiedSince,or.ifUnmodifiedSince,or.leaseId1,or.action4,or.proposedLeaseId1,or.ifMatch,or.ifNoneMatch,or.ifTags],isXML:true,serializer:ar};const br={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:sr.BlobBreakLeaseHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobBreakLeaseExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp10],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.ifModifiedSince,or.ifUnmodifiedSince,or.action3,or.breakPeriod,or.ifMatch,or.ifNoneMatch,or.ifTags],isXML:true,serializer:ar};const Qr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sr.BlobCreateSnapshotHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobCreateSnapshotExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp14],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.metadata,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.ifMatch,or.ifNoneMatch,or.ifTags,or.encryptionScope],isXML:true,serializer:ar};const wr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:sr.BlobStartCopyFromURLHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[or.timeoutInSeconds],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.metadata,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.ifMatch,or.ifNoneMatch,or.ifTags,or.immutabilityPolicyExpiry,or.immutabilityPolicyMode,or.tier,or.rehydratePriority,or.sourceIfModifiedSince,or.sourceIfUnmodifiedSince,or.sourceIfMatch,or.sourceIfNoneMatch,or.sourceIfTags,or.copySource,or.blobTagsString,or.sealBlob,or.legalHold1],isXML:true,serializer:ar};const vr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:sr.BlobCopyFromURLHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobCopyFromURLExceptionHeaders}},queryParameters:[or.timeoutInSeconds],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.metadata,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.ifMatch,or.ifNoneMatch,or.ifTags,or.immutabilityPolicyExpiry,or.immutabilityPolicyMode,or.encryptionScope,or.tier,or.sourceIfModifiedSince,or.sourceIfUnmodifiedSince,or.sourceIfMatch,or.sourceIfNoneMatch,or.copySource,or.blobTagsString,or.legalHold1,or.xMsRequiresSync,or.sourceContentMD5,or.copySourceAuthorization,or.copySourceTags,or.fileRequestIntent],isXML:true,serializer:ar};const Sr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:sr.BlobAbortCopyFromURLHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp15,or.copyId],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.leaseId,or.copyActionAbortConstant],isXML:true,serializer:ar};const Rr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sr.BlobSetTierHeaders},202:{headersMapper:sr.BlobSetTierHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobSetTierExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.snapshot,or.versionId,or.comp16],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.leaseId,or.ifTags,or.rehydratePriority,or.tier1],isXML:true,serializer:ar};const Nr={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:sr.BlobGetAccountInfoHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobGetAccountInfoExceptionHeaders}},queryParameters:[or.comp,or.timeoutInSeconds,or.restype1],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1],isXML:true,serializer:ar};const xr={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:sr.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:sr.BlobQueryHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobQueryExceptionHeaders}},requestBody:or.queryRequest,queryParameters:[or.timeoutInSeconds,or.snapshot,or.comp17],urlParameters:[or.url],headerParameters:[or.contentType,or.accept,or.version,or.requestId,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.ifMatch,or.ifNoneMatch,or.ifTags],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ar};const kr={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:sr.BlobTags,headersMapper:sr.BlobGetTagsHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobGetTagsExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.snapshot,or.versionId,or.comp18],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.leaseId,or.ifTags,or.ifModifiedSince1,or.ifUnmodifiedSince1,or.ifMatch1,or.ifNoneMatch1],isXML:true,serializer:ar};const Dr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:sr.BlobSetTagsHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlobSetTagsExceptionHeaders}},requestBody:or.tags,queryParameters:[or.timeoutInSeconds,or.versionId,or.comp18],urlParameters:[or.url],headerParameters:[or.contentType,or.accept,or.version,or.requestId,or.leaseId,or.ifTags,or.ifModifiedSince1,or.ifUnmodifiedSince1,or.ifMatch1,or.ifNoneMatch1,or.transactionalContentMD5,or.transactionalContentCrc64],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ar};0&&0},77539:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{BlockBlobImpl:()=>BlockBlobImpl});i.exports=__toCommonJS(nr);var ir=__toESM(z(49322));var sr=__toESM(z(19315));var or=__toESM(z(8729));class BlockBlobImpl{client;constructor(i){this.client=i}upload(i,_,z){return this.client.sendOperationRequest({contentLength:i,body:_,options:z},lr)}putBlobFromUrl(i,_,z){return this.client.sendOperationRequest({contentLength:i,copySource:_,options:z},Ar)}stageBlock(i,_,z,J){return this.client.sendOperationRequest({blockId:i,contentLength:_,body:z,options:J},cr)}stageBlockFromURL(i,_,z,J){return this.client.sendOperationRequest({blockId:i,contentLength:_,sourceUrl:z,options:J},pr)}commitBlockList(i,_){return this.client.sendOperationRequest({blocks:i,options:_},dr)}getBlockList(i,_){return this.client.sendOperationRequest({listType:i,options:_},ur)}}const ar=ir.createSerializer(sr,true);const lr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sr.BlockBlobUploadHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlockBlobUploadExceptionHeaders}},requestBody:or.body1,queryParameters:[or.timeoutInSeconds],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.contentLength,or.metadata,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.structuredBodyType,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.ifMatch,or.ifNoneMatch,or.ifTags,or.blobCacheControl,or.blobContentType,or.blobContentMD5,or.blobContentEncoding,or.blobContentLanguage,or.blobContentDisposition,or.immutabilityPolicyExpiry,or.immutabilityPolicyMode,or.encryptionScope,or.tier,or.blobTagsString,or.legalHold1,or.transactionalContentMD5,or.transactionalContentCrc64,or.contentType1,or.accept2,or.structuredContentLength,or.blobType2],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ar};const Ar={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[or.timeoutInSeconds],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.contentLength,or.metadata,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.ifMatch,or.ifNoneMatch,or.ifTags,or.blobCacheControl,or.blobContentType,or.blobContentMD5,or.blobContentEncoding,or.blobContentLanguage,or.blobContentDisposition,or.encryptionScope,or.tier,or.sourceIfModifiedSince,or.sourceIfUnmodifiedSince,or.sourceIfMatch,or.sourceIfNoneMatch,or.sourceIfTags,or.copySource,or.blobTagsString,or.sourceContentMD5,or.copySourceAuthorization,or.copySourceTags,or.fileRequestIntent,or.transactionalContentMD5,or.sourceEncryptionKey,or.sourceEncryptionKeySha256,or.sourceEncryptionAlgorithm,or.blobType2,or.copySourceBlobProperties],isXML:true,serializer:ar};const cr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sr.BlockBlobStageBlockHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlockBlobStageBlockExceptionHeaders}},requestBody:or.body1,queryParameters:[or.timeoutInSeconds,or.comp24,or.blockId],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.contentLength,or.leaseId,or.structuredBodyType,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.encryptionScope,or.transactionalContentMD5,or.transactionalContentCrc64,or.contentType1,or.accept2,or.structuredContentLength],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ar};const pr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp24,or.blockId],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.contentLength,or.leaseId,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.encryptionScope,or.sourceIfModifiedSince,or.sourceIfUnmodifiedSince,or.sourceIfMatch,or.sourceIfNoneMatch,or.sourceContentMD5,or.copySourceAuthorization,or.fileRequestIntent,or.sourceUrl,or.sourceContentCrc64,or.sourceEncryptionKey,or.sourceEncryptionKeySha256,or.sourceEncryptionAlgorithm,or.sourceRange1],isXML:true,serializer:ar};const dr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:or.blocks,queryParameters:[or.timeoutInSeconds,or.comp25],urlParameters:[or.url],headerParameters:[or.contentType,or.accept,or.version,or.requestId,or.metadata,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.ifMatch,or.ifNoneMatch,or.ifTags,or.blobCacheControl,or.blobContentType,or.blobContentMD5,or.blobContentEncoding,or.blobContentLanguage,or.blobContentDisposition,or.immutabilityPolicyExpiry,or.immutabilityPolicyMode,or.encryptionScope,or.tier,or.blobTagsString,or.legalHold1,or.transactionalContentMD5,or.transactionalContentCrc64],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ar};const ur={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:sr.BlockList,headersMapper:sr.BlockBlobGetBlockListHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.snapshot,or.comp25,or.listType],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.leaseId,or.ifTags],isXML:true,serializer:ar};0&&0},56846:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{ContainerImpl:()=>ContainerImpl});i.exports=__toCommonJS(nr);var ir=__toESM(z(49322));var sr=__toESM(z(19315));var or=__toESM(z(8729));class ContainerImpl{client;constructor(i){this.client=i}create(i){return this.client.sendOperationRequest({options:i},lr)}getProperties(i){return this.client.sendOperationRequest({options:i},Ar)}delete(i){return this.client.sendOperationRequest({options:i},cr)}setMetadata(i){return this.client.sendOperationRequest({options:i},pr)}getAccessPolicy(i){return this.client.sendOperationRequest({options:i},dr)}setAccessPolicy(i){return this.client.sendOperationRequest({options:i},ur)}restore(i){return this.client.sendOperationRequest({options:i},hr)}rename(i,_){return this.client.sendOperationRequest({sourceContainerName:i,options:_},fr)}submitBatch(i,_,z,J){return this.client.sendOperationRequest({contentLength:i,multipartContentType:_,body:z,options:J},gr)}filterBlobs(i){return this.client.sendOperationRequest({options:i},mr)}acquireLease(i){return this.client.sendOperationRequest({options:i},Er)}releaseLease(i,_){return this.client.sendOperationRequest({leaseId:i,options:_},yr)}renewLease(i,_){return this.client.sendOperationRequest({leaseId:i,options:_},Ir)}breakLease(i){return this.client.sendOperationRequest({options:i},Br)}changeLease(i,_,z){return this.client.sendOperationRequest({leaseId:i,proposedLeaseId:_,options:z},br)}listBlobFlatSegment(i){return this.client.sendOperationRequest({options:i},Qr)}listBlobHierarchySegment(i,_){return this.client.sendOperationRequest({delimiter:i,options:_},wr)}getAccountInfo(i){return this.client.sendOperationRequest({options:i},vr)}}const ar=ir.createSerializer(sr,true);const lr={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:sr.ContainerCreateHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerCreateExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.restype2],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.metadata,or.access,or.defaultEncryptionScope,or.preventEncryptionScopeOverride],isXML:true,serializer:ar};const Ar={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:sr.ContainerGetPropertiesHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerGetPropertiesExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.restype2],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.leaseId],isXML:true,serializer:ar};const cr={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:sr.ContainerDeleteHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerDeleteExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.restype2],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince],isXML:true,serializer:ar};const pr={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:sr.ContainerSetMetadataHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerSetMetadataExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.restype2,or.comp6],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.metadata,or.leaseId,or.ifModifiedSince],isXML:true,serializer:ar};const dr={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:sr.ContainerGetAccessPolicyHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.restype2,or.comp7],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.leaseId],isXML:true,serializer:ar};const ur={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:sr.ContainerSetAccessPolicyHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerSetAccessPolicyExceptionHeaders}},requestBody:or.containerAcl,queryParameters:[or.timeoutInSeconds,or.restype2,or.comp7],urlParameters:[or.url],headerParameters:[or.contentType,or.accept,or.version,or.requestId,or.access,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ar};const hr={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:sr.ContainerRestoreHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerRestoreExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.restype2,or.comp8],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.deletedContainerName,or.deletedContainerVersion],isXML:true,serializer:ar};const fr={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:sr.ContainerRenameHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerRenameExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.restype2,or.comp9],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.sourceContainerName,or.sourceLeaseId],isXML:true,serializer:ar};const gr={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:sr.ContainerSubmitBatchHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerSubmitBatchExceptionHeaders}},requestBody:or.body,queryParameters:[or.timeoutInSeconds,or.comp4,or.restype2],urlParameters:[or.url],headerParameters:[or.accept,or.version,or.requestId,or.contentLength,or.multipartContentType],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ar};const mr={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:sr.FilterBlobSegment,headersMapper:sr.ContainerFilterBlobsHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerFilterBlobsExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.marker,or.maxPageSize,or.comp5,or.where,or.restype2],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1],isXML:true,serializer:ar};const Er={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:sr.ContainerAcquireLeaseHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.restype2,or.comp10],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.ifModifiedSince,or.ifUnmodifiedSince,or.action,or.duration,or.proposedLeaseId],isXML:true,serializer:ar};const yr={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:sr.ContainerReleaseLeaseHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.restype2,or.comp10],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.ifModifiedSince,or.ifUnmodifiedSince,or.action1,or.leaseId1],isXML:true,serializer:ar};const Ir={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:sr.ContainerRenewLeaseHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerRenewLeaseExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.restype2,or.comp10],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.ifModifiedSince,or.ifUnmodifiedSince,or.leaseId1,or.action2],isXML:true,serializer:ar};const Br={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:sr.ContainerBreakLeaseHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerBreakLeaseExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.restype2,or.comp10],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.ifModifiedSince,or.ifUnmodifiedSince,or.action3,or.breakPeriod],isXML:true,serializer:ar};const br={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:sr.ContainerChangeLeaseHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerChangeLeaseExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.restype2,or.comp10],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.ifModifiedSince,or.ifUnmodifiedSince,or.leaseId1,or.action4,or.proposedLeaseId1],isXML:true,serializer:ar};const Qr={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:sr.ListBlobsFlatSegmentResponse,headersMapper:sr.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp2,or.prefix,or.marker,or.maxPageSize,or.restype2,or.include1,or.startFrom],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1],isXML:true,serializer:ar};const wr={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:sr.ListBlobsHierarchySegmentResponse,headersMapper:sr.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp2,or.prefix,or.marker,or.maxPageSize,or.restype2,or.include1,or.startFrom,or.delimiter],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1],isXML:true,serializer:ar};const vr={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:sr.ContainerGetAccountInfoHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[or.comp,or.timeoutInSeconds,or.restype1],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1],isXML:true,serializer:ar};0&&0},68389:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __reExport=(i,_,z)=>(__copyProps(i,_,"default"),z&&__copyProps(z,_,"default"));var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};i.exports=__toCommonJS(tr);__reExport(tr,z(83910),i.exports);__reExport(tr,z(56846),i.exports);__reExport(tr,z(56774),i.exports);__reExport(tr,z(2045),i.exports);__reExport(tr,z(68834),i.exports);__reExport(tr,z(77539),i.exports);0&&0},2045:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{PageBlobImpl:()=>PageBlobImpl});i.exports=__toCommonJS(nr);var ir=__toESM(z(49322));var sr=__toESM(z(19315));var or=__toESM(z(8729));class PageBlobImpl{client;constructor(i){this.client=i}create(i,_,z){return this.client.sendOperationRequest({contentLength:i,blobContentLength:_,options:z},lr)}uploadPages(i,_,z){return this.client.sendOperationRequest({contentLength:i,body:_,options:z},Ar)}clearPages(i,_){return this.client.sendOperationRequest({contentLength:i,options:_},cr)}uploadPagesFromURL(i,_,z,J,$){return this.client.sendOperationRequest({sourceUrl:i,sourceRange:_,contentLength:z,range:J,options:$},pr)}getPageRanges(i){return this.client.sendOperationRequest({options:i},dr)}getPageRangesDiff(i){return this.client.sendOperationRequest({options:i},ur)}resize(i,_){return this.client.sendOperationRequest({blobContentLength:i,options:_},hr)}updateSequenceNumber(i,_){return this.client.sendOperationRequest({sequenceNumberAction:i,options:_},fr)}copyIncremental(i,_){return this.client.sendOperationRequest({copySource:i,options:_},gr)}}const ar=ir.createSerializer(sr,true);const lr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sr.PageBlobCreateHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.PageBlobCreateExceptionHeaders}},queryParameters:[or.timeoutInSeconds],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.contentLength,or.metadata,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.ifMatch,or.ifNoneMatch,or.ifTags,or.blobCacheControl,or.blobContentType,or.blobContentMD5,or.blobContentEncoding,or.blobContentLanguage,or.blobContentDisposition,or.immutabilityPolicyExpiry,or.immutabilityPolicyMode,or.encryptionScope,or.tier,or.blobTagsString,or.legalHold1,or.blobType,or.blobContentLength,or.blobSequenceNumber],isXML:true,serializer:ar};const Ar={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sr.PageBlobUploadPagesHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.PageBlobUploadPagesExceptionHeaders}},requestBody:or.body1,queryParameters:[or.timeoutInSeconds,or.comp19],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.contentLength,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.range,or.structuredBodyType,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.ifMatch,or.ifNoneMatch,or.ifTags,or.encryptionScope,or.transactionalContentMD5,or.transactionalContentCrc64,or.contentType1,or.accept2,or.pageWrite,or.ifSequenceNumberLessThanOrEqualTo,or.ifSequenceNumberLessThan,or.ifSequenceNumberEqualTo,or.structuredContentLength],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ar};const cr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sr.PageBlobClearPagesHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.PageBlobClearPagesExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp19],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.contentLength,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.range,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.ifMatch,or.ifNoneMatch,or.ifTags,or.encryptionScope,or.ifSequenceNumberLessThanOrEqualTo,or.ifSequenceNumberLessThan,or.ifSequenceNumberEqualTo,or.pageWrite1],isXML:true,serializer:ar};const pr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sr.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp19],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.contentLength,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.ifMatch,or.ifNoneMatch,or.ifTags,or.encryptionScope,or.sourceIfModifiedSince,or.sourceIfUnmodifiedSince,or.sourceIfMatch,or.sourceIfNoneMatch,or.sourceContentMD5,or.copySourceAuthorization,or.fileRequestIntent,or.pageWrite,or.ifSequenceNumberLessThanOrEqualTo,or.ifSequenceNumberLessThan,or.ifSequenceNumberEqualTo,or.sourceUrl,or.sourceRange,or.sourceContentCrc64,or.range1,or.sourceEncryptionKey,or.sourceEncryptionKeySha256,or.sourceEncryptionAlgorithm],isXML:true,serializer:ar};const dr={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:sr.PageList,headersMapper:sr.PageBlobGetPageRangesHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.marker,or.maxPageSize,or.snapshot,or.comp20],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.range,or.ifMatch,or.ifNoneMatch,or.ifTags],isXML:true,serializer:ar};const ur={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:sr.PageList,headersMapper:sr.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.marker,or.maxPageSize,or.snapshot,or.comp20,or.prevsnapshot],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.range,or.ifMatch,or.ifNoneMatch,or.ifTags,or.prevSnapshotUrl],isXML:true,serializer:ar};const hr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sr.PageBlobResizeHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.PageBlobResizeExceptionHeaders}},queryParameters:[or.comp,or.timeoutInSeconds],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.encryptionKey,or.encryptionKeySha256,or.encryptionAlgorithm,or.ifMatch,or.ifNoneMatch,or.ifTags,or.encryptionScope,or.blobContentLength],isXML:true,serializer:ar};const fr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sr.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[or.comp,or.timeoutInSeconds],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.leaseId,or.ifModifiedSince,or.ifUnmodifiedSince,or.ifMatch,or.ifNoneMatch,or.ifTags,or.blobSequenceNumber,or.sequenceNumberAction],isXML:true,serializer:ar};const gr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:sr.PageBlobCopyIncrementalHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp21],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1,or.ifModifiedSince,or.ifUnmodifiedSince,or.ifMatch,or.ifNoneMatch,or.ifTags,or.copySource],isXML:true,serializer:ar};0&&0},83910:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{ServiceImpl:()=>ServiceImpl});i.exports=__toCommonJS(nr);var ir=__toESM(z(49322));var sr=__toESM(z(19315));var or=__toESM(z(8729));class ServiceImpl{client;constructor(i){this.client=i}setProperties(i,_){return this.client.sendOperationRequest({blobServiceProperties:i,options:_},lr)}getProperties(i){return this.client.sendOperationRequest({options:i},Ar)}getStatistics(i){return this.client.sendOperationRequest({options:i},cr)}listContainersSegment(i){return this.client.sendOperationRequest({options:i},pr)}getUserDelegationKey(i,_){return this.client.sendOperationRequest({keyInfo:i,options:_},dr)}getAccountInfo(i){return this.client.sendOperationRequest({options:i},ur)}submitBatch(i,_,z,J){return this.client.sendOperationRequest({contentLength:i,multipartContentType:_,body:z,options:J},hr)}filterBlobs(i){return this.client.sendOperationRequest({options:i},fr)}}const ar=ir.createSerializer(sr,true);const lr={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:sr.ServiceSetPropertiesHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ServiceSetPropertiesExceptionHeaders}},requestBody:or.blobServiceProperties,queryParameters:[or.restype,or.comp,or.timeoutInSeconds],urlParameters:[or.url],headerParameters:[or.contentType,or.accept,or.version,or.requestId],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ar};const Ar={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:sr.BlobServiceProperties,headersMapper:sr.ServiceGetPropertiesHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ServiceGetPropertiesExceptionHeaders}},queryParameters:[or.restype,or.comp,or.timeoutInSeconds],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1],isXML:true,serializer:ar};const cr={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:sr.BlobServiceStatistics,headersMapper:sr.ServiceGetStatisticsHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ServiceGetStatisticsExceptionHeaders}},queryParameters:[or.restype,or.timeoutInSeconds,or.comp1],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1],isXML:true,serializer:ar};const pr={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:sr.ListContainersSegmentResponse,headersMapper:sr.ServiceListContainersSegmentHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.comp2,or.prefix,or.marker,or.maxPageSize,or.include],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1],isXML:true,serializer:ar};const dr={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:sr.UserDelegationKey,headersMapper:sr.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:or.keyInfo,queryParameters:[or.restype,or.timeoutInSeconds,or.comp3],urlParameters:[or.url],headerParameters:[or.contentType,or.accept,or.version,or.requestId],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ar};const ur={path:"/",httpMethod:"GET",responses:{200:{headersMapper:sr.ServiceGetAccountInfoHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[or.comp,or.timeoutInSeconds,or.restype1],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1],isXML:true,serializer:ar};const hr={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:sr.ServiceSubmitBatchHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ServiceSubmitBatchExceptionHeaders}},requestBody:or.body,queryParameters:[or.timeoutInSeconds,or.comp4],urlParameters:[or.url],headerParameters:[or.accept,or.version,or.requestId,or.contentLength,or.multipartContentType],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ar};const fr={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:sr.FilterBlobSegment,headersMapper:sr.ServiceFilterBlobsHeaders},default:{bodyMapper:sr.StorageError,headersMapper:sr.ServiceFilterBlobsExceptionHeaders}},queryParameters:[or.timeoutInSeconds,or.marker,or.maxPageSize,or.comp5,or.where],urlParameters:[or.url],headerParameters:[or.version,or.requestId,or.accept1],isXML:true,serializer:ar};0&&0},30510:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};i.exports=__toCommonJS(Pe)},84234:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};i.exports=__toCommonJS(Pe)},40975:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};i.exports=__toCommonJS(Pe)},15394:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};i.exports=__toCommonJS(Pe)},41481:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __reExport=(i,_,z)=>(__copyProps(i,_,"default"),z&&__copyProps(z,_,"default"));var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};i.exports=__toCommonJS(tr);__reExport(tr,z(87962),i.exports);__reExport(tr,z(15394),i.exports);__reExport(tr,z(84234),i.exports);__reExport(tr,z(37649),i.exports);__reExport(tr,z(30510),i.exports);__reExport(tr,z(40975),i.exports);0&&0},37649:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};i.exports=__toCommonJS(Pe)},87962:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};i.exports=__toCommonJS(Pe)},70400:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{StorageClient:()=>StorageClient});i.exports=__toCommonJS(nr);var ir=__toESM(z(34891));var sr=z(68389);class StorageClient extends ir.ExtendedServiceClient{url;version;constructor(i,_){if(i===void 0){throw new Error("'url' cannot be null")}if(!_){_={}}const z={requestContentType:"application/json; charset=utf-8"};const J=`azsdk-js-azure-storage-blob/12.33.0`;const $=_.userAgentOptions&&_.userAgentOptions.userAgentPrefix?`${_.userAgentOptions.userAgentPrefix} ${J}`:`${J}`;const Pe={...z,..._,userAgentOptions:{userAgentPrefix:$},endpoint:_.endpoint??_.baseUri??"{url}"};super(Pe);this.url=i;this.version=_.version||"2026-06-06";this.service=new sr.ServiceImpl(this);this.container=new sr.ContainerImpl(this);this.blob=new sr.BlobImpl(this);this.pageBlob=new sr.PageBlobImpl(this);this.appendBlob=new sr.AppendBlobImpl(this);this.blockBlob=new sr.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob}0&&0},4666:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{KnownEncryptionAlgorithmType:()=>er});i.exports=__toCommonJS(Pe);var er=(i=>{i["AES256"]="AES256";return i})(er||{});0&&0},68993:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __reExport=(i,_,z)=>(__copyProps(i,_,"default"),z&&__copyProps(z,_,"default"));var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{AnonymousCredential:()=>ar.AnonymousCredential,AnonymousCredentialPolicy:()=>ar.AnonymousCredentialPolicy,BaseRequestPolicy:()=>ar.BaseRequestPolicy,BlockBlobTier:()=>sr.BlockBlobTier,Credential:()=>ar.Credential,CredentialPolicy:()=>ar.CredentialPolicy,Pipeline:()=>or.Pipeline,PremiumPageBlobTier:()=>sr.PremiumPageBlobTier,RestError:()=>rr.RestError,StorageBlobAudience:()=>sr.StorageBlobAudience,StorageBrowserPolicy:()=>ar.StorageBrowserPolicy,StorageBrowserPolicyFactory:()=>ar.StorageBrowserPolicyFactory,StorageOAuthScopes:()=>or.StorageOAuthScopes,StorageRetryPolicy:()=>ar.StorageRetryPolicy,StorageRetryPolicyFactory:()=>ar.StorageRetryPolicyFactory,StorageRetryPolicyType:()=>ar.StorageRetryPolicyType,StorageSharedKeyCredential:()=>ar.StorageSharedKeyCredential,StorageSharedKeyCredentialPolicy:()=>ar.StorageSharedKeyCredentialPolicy,generateAccountSASQueryParameters:()=>nr.generateAccountSASQueryParameters,generateBlobSASQueryParameters:()=>ir.generateBlobSASQueryParameters,getBlobServiceAccountAudience:()=>sr.getBlobServiceAccountAudience,isPipelineLike:()=>or.isPipelineLike,logger:()=>lr.logger,newPipeline:()=>or.newPipeline});i.exports=__toCommonJS(tr);var rr=z(34428);__reExport(tr,z(20804),i.exports);__reExport(tr,z(78345),i.exports);__reExport(tr,z(573),i.exports);__reExport(tr,z(7825),i.exports);__reExport(tr,z(27431),i.exports);__reExport(tr,z(64306),i.exports);__reExport(tr,z(85027),i.exports);var nr=z(16499);__reExport(tr,z(83116),i.exports);__reExport(tr,z(67327),i.exports);__reExport(tr,z(54923),i.exports);var ir=z(80367);__reExport(tr,z(9319),i.exports);var sr=z(85907);var or=z(17107);var ar=z(93793);__reExport(tr,z(38548),i.exports);__reExport(tr,z(4666),i.exports);var lr=z(99159);0&&0},41927:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{AVRO_CODEC_KEY:()=>rr,AVRO_INIT_BYTES:()=>tr,AVRO_SCHEMA_KEY:()=>nr,AVRO_SYNC_MARKER_SIZE:()=>er});i.exports=__toCommonJS(Pe);const er=16;const tr=new Uint8Array([79,98,106,1]);const rr="avro.codec";const nr="avro.schema";0&&0},76727:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{AvroParser:()=>AvroParser,AvroType:()=>AvroType});i.exports=__toCommonJS(Pe);class AvroParser{static async readFixedBytes(i,_,z={}){const J=await i.read(_,{abortSignal:z.abortSignal});if(J.length!==_){throw new Error("Hit stream end.")}return J}static async readByte(i,_={}){const z=await AvroParser.readFixedBytes(i,1,_);return z[0]}static async readZigZagLong(i,_={}){let z=0;let J=0;let $,Pe,er;do{$=await AvroParser.readByte(i,_);Pe=$&128;z|=($&127)<<J;J+=7}while(Pe&&J<28);if(Pe){z=z;er=268435456;do{$=await AvroParser.readByte(i,_);z+=($&127)*er;er*=128}while($&128);const J=(z%2?-(z+1):z)/2;if(J<Number.MIN_SAFE_INTEGER||J>Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return J}return z>>1^-(z&1)}static async readLong(i,_={}){return AvroParser.readZigZagLong(i,_)}static async readInt(i,_={}){return AvroParser.readZigZagLong(i,_)}static async readNull(){return null}static async readBoolean(i,_={}){const z=await AvroParser.readByte(i,_);if(z===1){return true}else if(z===0){return false}else{throw new Error("Byte was not a boolean.")}}static async readFloat(i,_={}){const z=await AvroParser.readFixedBytes(i,4,_);const J=new DataView(z.buffer,z.byteOffset,z.byteLength);return J.getFloat32(0,true)}static async readDouble(i,_={}){const z=await AvroParser.readFixedBytes(i,8,_);const J=new DataView(z.buffer,z.byteOffset,z.byteLength);return J.getFloat64(0,true)}static async readBytes(i,_={}){const z=await AvroParser.readLong(i,_);if(z<0){throw new Error("Bytes size was negative.")}return i.read(z,{abortSignal:_.abortSignal})}static async readString(i,_={}){const z=await AvroParser.readBytes(i,_);const J=new TextDecoder;return J.decode(z)}static async readMapPair(i,_,z={}){const J=await AvroParser.readString(i,z);const $=await _(i,z);return{key:J,value:$}}static async readMap(i,_,z={}){const readPairMethod=(i,z={})=>AvroParser.readMapPair(i,_,z);const J=await AvroParser.readArray(i,readPairMethod,z);const $={};for(const i of J){$[i.key]=i.value}return $}static async readArray(i,_,z={}){const J=[];for(let $=await AvroParser.readLong(i,z);$!==0;$=await AvroParser.readLong(i,z)){if($<0){await AvroParser.readLong(i,z);$=-$}while($--){const $=await _(i,z);J.push($)}}return J}}var er=(i=>{i["RECORD"]="record";i["ENUM"]="enum";i["ARRAY"]="array";i["MAP"]="map";i["UNION"]="union";i["FIXED"]="fixed";return i})(er||{});var tr=(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";return i})(tr||{});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"null":case"boolean":case"int":case"long":case"float":case"double":case"bytes":case"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 _=i.type;try{return AvroType.fromStringSchema(_)}catch{}switch(_){case"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 z={};if(!i.fields){throw new Error(`Required attribute 'fields' doesn't exist on schema: ${i}`)}for(const _ of i.fields){z[_.name]=AvroType.fromSchema(_.type)}return new AvroRecordType(z,i.name);case"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"map":if(!i.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${i}`)}return new AvroMapType(AvroType.fromSchema(i.values));case"array":case"fixed":default:throw new Error(`Unexpected Avro type ${_} in ${i}`)}}}class AvroPrimitiveType extends AvroType{_primitive;constructor(i){super();this._primitive=i}read(i,_={}){switch(this._primitive){case"null":return AvroParser.readNull();case"boolean":return AvroParser.readBoolean(i,_);case"int":return AvroParser.readInt(i,_);case"long":return AvroParser.readLong(i,_);case"float":return AvroParser.readFloat(i,_);case"double":return AvroParser.readDouble(i,_);case"bytes":return AvroParser.readBytes(i,_);case"string":return AvroParser.readString(i,_);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{_symbols;constructor(i){super();this._symbols=i}async read(i,_={}){const z=await AvroParser.readInt(i,_);return this._symbols[z]}}class AvroUnionType extends AvroType{_types;constructor(i){super();this._types=i}async read(i,_={}){const z=await AvroParser.readInt(i,_);return this._types[z].read(i,_)}}class AvroMapType extends AvroType{_itemType;constructor(i){super();this._itemType=i}read(i,_={}){const readItemMethod=(i,_)=>this._itemType.read(i,_);return AvroParser.readMap(i,readItemMethod,_)}}class AvroRecordType extends AvroType{_name;_fields;constructor(i,_){super();this._fields=i;this._name=_}async read(i,_={}){const z={};z["$schema"]=this._name;for(const J in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,J)){z[J]=await this._fields[J].read(i,_)}}return z}}0&&0},70044:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{AvroReadable:()=>AvroReadable});i.exports=__toCommonJS(Pe);class AvroReadable{}0&&0},33648:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{AvroReadableFromStream:()=>AvroReadableFromStream});i.exports=__toCommonJS(tr);var rr=z(70044);var nr=z(6036);var ir=z(20181);const sr=new nr.AbortError("Reading from the avro stream was aborted.");class AvroReadableFromStream extends rr.AvroReadable{_position;_readable;toUint8Array(i){if(typeof i==="string"){return ir.Buffer.from(i)}return i}constructor(i){super();this._readable=i;this._position=0}get position(){return this._position}async read(i,_={}){if(_.abortSignal?.aborted){throw sr}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 z=this._readable.read(i);if(z){this._position+=z.length;return this.toUint8Array(z)}else{return new Promise((z,J)=>{const cleanUp=()=>{this._readable.removeListener("readable",readableCallback);this._readable.removeListener("error",rejectCallback);this._readable.removeListener("end",rejectCallback);this._readable.removeListener("close",rejectCallback);if(_.abortSignal){_.abortSignal.removeEventListener("abort",abortHandler)}};const readableCallback=()=>{const _=this._readable.read(i);if(_){this._position+=_.length;cleanUp();z(this.toUint8Array(_))}};const rejectCallback=()=>{cleanUp();J()};const abortHandler=()=>{cleanUp();J(sr)};this._readable.on("readable",readableCallback);this._readable.once("error",rejectCallback);this._readable.once("end",rejectCallback);this._readable.once("close",rejectCallback);if(_.abortSignal){_.abortSignal.addEventListener("abort",abortHandler)}})}}}0&&0},64183:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{AvroReader:()=>AvroReader});i.exports=__toCommonJS(tr);var rr=z(41927);var nr=z(76727);var ir=z(65234);class AvroReader{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(i,_,z,J){this._dataStream=i;this._headerStream=_||i;this._initialized=false;this._blockOffset=z||0;this._objectIndex=J||0;this._initialBlockOffset=z||0}async initialize(i={}){const _=await nr.AvroParser.readFixedBytes(this._headerStream,rr.AVRO_INIT_BYTES.length,{abortSignal:i.abortSignal});if(!(0,ir.arraysEqual)(_,rr.AVRO_INIT_BYTES)){throw new Error("Stream is not an Avro file.")}this._metadata=await nr.AvroParser.readMap(this._headerStream,nr.AvroParser.readString,{abortSignal:i.abortSignal});const z=this._metadata[rr.AVRO_CODEC_KEY];if(!(z===void 0||z===null||z==="null")){throw new Error("Codecs are not supported")}this._syncMarker=await nr.AvroParser.readFixedBytes(this._headerStream,rr.AVRO_SYNC_MARKER_SIZE,{abortSignal:i.abortSignal});const J=JSON.parse(this._metadata[rr.AVRO_SCHEMA_KEY]);this._itemType=nr.AvroType.fromSchema(J);if(this._blockOffset===0){this._blockOffset=this._initialBlockOffset+this._dataStream.position}this._itemsRemainingInBlock=await nr.AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal});await nr.AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal});this._initialized=true;if(this._objectIndex&&this._objectIndex>0){for(let _=0;_<this._objectIndex;_++){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 _=await this._itemType.read(this._dataStream,{abortSignal:i.abortSignal});this._itemsRemainingInBlock--;this._objectIndex++;if(this._itemsRemainingInBlock===0){const _=await nr.AvroParser.readFixedBytes(this._dataStream,rr.AVRO_SYNC_MARKER_SIZE,{abortSignal:i.abortSignal});this._blockOffset=this._initialBlockOffset+this._dataStream.position;this._objectIndex=0;if(!(0,ir.arraysEqual)(this._syncMarker,_)){throw new Error("Stream is not a valid Avro file.")}try{this._itemsRemainingInBlock=await nr.AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal})}catch{this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0){await nr.AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal})}}yield _}}}0&&0},68270:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{AvroReadable:()=>nr.AvroReadable,AvroReadableFromStream:()=>ir.AvroReadableFromStream,AvroReader:()=>rr.AvroReader});i.exports=__toCommonJS(tr);var rr=z(64183);var nr=z(70044);var ir=z(33648);0&&0},65234:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{arraysEqual:()=>arraysEqual});i.exports=__toCommonJS(Pe);function arraysEqual(i,_){if(i===_)return true;if(i==null||_==null)return false;if(i.length!==_.length)return false;for(let z=0;z<i.length;++z){if(i[z]!==_[z])return false}return true}0&&0},99159:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{logger:()=>nr});i.exports=__toCommonJS(tr);var rr=z(69149);const nr=(0,rr.createClientLogger)("storage-blob");0&&0},85907:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{BlockBlobTier:()=>nr,PremiumPageBlobTier:()=>ir,StorageBlobAudience:()=>sr,ensureCpkIfSpecified:()=>ensureCpkIfSpecified,getBlobServiceAccountAudience:()=>getBlobServiceAccountAudience,toAccessTier:()=>toAccessTier});i.exports=__toCommonJS(tr);var rr=z(33862);var nr=(i=>{i["Hot"]="Hot";i["Cool"]="Cool";i["Cold"]="Cold";i["Archive"]="Archive";return i})(nr||{});var ir=(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";return i})(ir||{});function toAccessTier(i){if(i===void 0){return void 0}return i}function ensureCpkIfSpecified(i,_){if(i&&!_){throw new RangeError("Customer-provided encryption key must be used over HTTPS.")}if(i&&!i.encryptionAlgorithm){i.encryptionAlgorithm=rr.EncryptionAlgorithmAES25}}var sr=(i=>{i["StorageOAuthScopes"]="https://storage.azure.com/.default";i["DiskComputeOAuthScopes"]="https://disk.compute.azure.com/.default";return i})(sr||{});function getBlobServiceAccountAudience(i){return`https://${i}.blob.core.windows.net/.default`}0&&0},7810:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{BlobBeginCopyFromUrlPoller:()=>BlobBeginCopyFromUrlPoller});i.exports=__toCommonJS(tr);var rr=z(31190);var nr=z(30383);class BlobBeginCopyFromUrlPoller extends nr.Poller{intervalInMs;constructor(i){const{blobClient:_,copySource:z,intervalInMs:J=15e3,onProgress:$,resumeFrom:Pe,startCopyFromURLOptions:er}=i;let tr;if(Pe){tr=JSON.parse(Pe).state}const rr=makeBlobBeginCopyFromURLPollOperation({...tr,blobClient:_,copySource:z,startCopyFromURLOptions:er});super(rr);if(typeof $==="function"){this.onProgress($)}this.intervalInMs=J}delay(){return(0,rr.delay)(this.intervalInMs)}}const ir=async function cancel2(i={}){const _=this.state;const{copyId:z}=_;if(_.isCompleted){return makeBlobBeginCopyFromURLPollOperation(_)}if(!z){_.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(_)}await _.blobClient.abortCopyFromURL(z,{abortSignal:i.abortSignal});_.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(_)};const sr=async function update2(i={}){const _=this.state;const{blobClient:z,copySource:J,startCopyFromURLOptions:$}=_;if(!_.isStarted){_.isStarted=true;const i=await z.startCopyFromURL(J,$);_.copyId=i.copyId;if(i.copyStatus==="success"){_.result=i;_.isCompleted=true}}else if(!_.isCompleted){try{const z=await _.blobClient.getProperties({abortSignal:i.abortSignal});const{copyStatus:J,copyProgress:$}=z;const Pe=_.copyProgress;if($){_.copyProgress=$}if(J==="pending"&&$!==Pe&&typeof i.fireProgress==="function"){i.fireProgress(_)}else if(J==="success"){_.result=z;_.isCompleted=true}else if(J==="failed"){_.error=new Error(`Blob copy failed with reason: "${z.copyStatusDescription||"unknown"}"`);_.isCompleted=true}}catch(i){_.error=i;_.isCompleted=true}}return makeBlobBeginCopyFromURLPollOperation(_)};const or=function toString2(){return JSON.stringify({state:this.state},(i,_)=>{if(i==="blobClient"){return void 0}return _})};function makeBlobBeginCopyFromURLPollOperation(i){return{state:{...i},cancel:ir,toString:or,update:sr}}0&&0},27431:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{AccountSASPermissions:()=>AccountSASPermissions});i.exports=__toCommonJS(Pe);class AccountSASPermissions{static parse(i){const _=new AccountSASPermissions;for(const z of i){switch(z){case"r":_.read=true;break;case"w":_.write=true;break;case"d":_.delete=true;break;case"x":_.deleteVersion=true;break;case"l":_.list=true;break;case"a":_.add=true;break;case"c":_.create=true;break;case"u":_.update=true;break;case"p":_.process=true;break;case"t":_.tag=true;break;case"f":_.filter=true;break;case"i":_.setImmutabilityPolicy=true;break;case"y":_.permanentDelete=true;break;default:throw new RangeError(`Invalid permission character: ${z}`)}}return _}static from(i){const _=new AccountSASPermissions;if(i.read){_.read=true}if(i.write){_.write=true}if(i.delete){_.delete=true}if(i.deleteVersion){_.deleteVersion=true}if(i.filter){_.filter=true}if(i.tag){_.tag=true}if(i.list){_.list=true}if(i.add){_.add=true}if(i.create){_.create=true}if(i.update){_.update=true}if(i.process){_.process=true}if(i.setImmutabilityPolicy){_.setImmutabilityPolicy=true}if(i.permanentDelete){_.permanentDelete=true}return _}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("")}}0&&0},64306:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{AccountSASResourceTypes:()=>AccountSASResourceTypes});i.exports=__toCommonJS(Pe);class AccountSASResourceTypes{static parse(i){const _=new AccountSASResourceTypes;for(const z of i){switch(z){case"s":_.service=true;break;case"c":_.container=true;break;case"o":_.object=true;break;default:throw new RangeError(`Invalid resource type: ${z}`)}}return _}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("")}}0&&0},85027:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{AccountSASServices:()=>AccountSASServices});i.exports=__toCommonJS(Pe);class AccountSASServices{static parse(i){const _=new AccountSASServices;for(const z of i){switch(z){case"b":_.blob=true;break;case"f":_.file=true;break;case"q":_.queue=true;break;case"t":_.table=true;break;default:throw new RangeError(`Invalid service character: ${z}`)}}return _}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("")}}0&&0},16499:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{generateAccountSASQueryParameters:()=>generateAccountSASQueryParameters,generateAccountSASQueryParametersInternal:()=>generateAccountSASQueryParametersInternal});i.exports=__toCommonJS(tr);var rr=z(27431);var nr=z(64306);var ir=z(85027);var sr=z(24542);var or=z(38548);var ar=z(33862);var lr=z(93687);function generateAccountSASQueryParameters(i,_){return generateAccountSASQueryParametersInternal(i,_).sasQueryParameters}function generateAccountSASQueryParametersInternal(i,_){const z=i.version?i.version:ar.SERVICE_VERSION;if(i.permissions&&i.permissions.setImmutabilityPolicy&&z<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(i.permissions&&i.permissions.deleteVersion&&z<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.")}if(i.permissions&&i.permissions.permanentDelete&&z<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.")}if(i.permissions&&i.permissions.tag&&z<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.")}if(i.permissions&&i.permissions.filter&&z<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.")}if(i.encryptionScope&&z<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}const J=rr.AccountSASPermissions.parse(i.permissions.toString());const $=ir.AccountSASServices.parse(i.services).toString();const Pe=nr.AccountSASResourceTypes.parse(i.resourceTypes).toString();let er;if(z>="2020-12-06"){er=[_.accountName,J,$,Pe,i.startsOn?(0,lr.truncatedISO8061Date)(i.startsOn,false):"",(0,lr.truncatedISO8061Date)(i.expiresOn,false),i.ipRange?(0,sr.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",z,i.encryptionScope?i.encryptionScope:"",""].join("\n")}else{er=[_.accountName,J,$,Pe,i.startsOn?(0,lr.truncatedISO8061Date)(i.startsOn,false):"",(0,lr.truncatedISO8061Date)(i.expiresOn,false),i.ipRange?(0,sr.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",z,""].join("\n")}const tr=_.computeHMACSHA256(er);return{sasQueryParameters:new or.SASQueryParameters(z,tr,J.toString(),$,Pe,i.protocol,i.startsOn,i.expiresOn,i.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,i.encryptionScope),stringToSign:er}}0&&0},54923:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{BlobSASPermissions:()=>BlobSASPermissions});i.exports=__toCommonJS(Pe);class BlobSASPermissions{static parse(i){const _=new BlobSASPermissions;for(const z of i){switch(z){case"r":_.read=true;break;case"a":_.add=true;break;case"c":_.create=true;break;case"w":_.write=true;break;case"d":_.delete=true;break;case"x":_.deleteVersion=true;break;case"t":_.tag=true;break;case"m":_.move=true;break;case"e":_.execute=true;break;case"i":_.setImmutabilityPolicy=true;break;case"y":_.permanentDelete=true;break;default:throw new RangeError(`Invalid permission: ${z}`)}}return _}static from(i){const _=new BlobSASPermissions;if(i.read){_.read=true}if(i.add){_.add=true}if(i.create){_.create=true}if(i.write){_.write=true}if(i.delete){_.delete=true}if(i.deleteVersion){_.deleteVersion=true}if(i.tag){_.tag=true}if(i.move){_.move=true}if(i.execute){_.execute=true}if(i.setImmutabilityPolicy){_.setImmutabilityPolicy=true}if(i.permanentDelete){_.permanentDelete=true}return _}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("")}}0&&0},80367:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{generateBlobSASQueryParameters:()=>generateBlobSASQueryParameters,generateBlobSASQueryParametersInternal:()=>generateBlobSASQueryParametersInternal});i.exports=__toCommonJS(tr);var rr=z(54923);var nr=z(9319);var ir=z(93793);var sr=z(24542);var or=z(38548);var ar=z(33862);var lr=z(93687);var Ar=z(93793);function generateBlobSASQueryParameters(i,_,z){return generateBlobSASQueryParametersInternal(i,_,z).sasQueryParameters}function generateBlobSASQueryParametersInternal(i,_,z){const J=i.version?i.version:ar.SERVICE_VERSION;const $=_ instanceof ir.StorageSharedKeyCredential?_:void 0;let Pe;if($===void 0&&z!==void 0){Pe=new Ar.UserDelegationKeyCredential(z,_)}if($===void 0&&Pe===void 0){throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.")}if(J>="2020-12-06"){if($!==void 0){return generateBlobSASQueryParameters20201206(i,$)}else{if(J>="2026-04-06"){return generateBlobSASQueryParametersUDK20260406(i,Pe)}else if(J>="2025-07-05"){return generateBlobSASQueryParametersUDK20250705(i,Pe)}else{return generateBlobSASQueryParametersUDK20201206(i,Pe)}}}if(J>="2018-11-09"){if($!==void 0){if(J>="2020-02-10"){return generateBlobSASQueryParameters20200210(i,$)}else{return generateBlobSASQueryParameters20181109(i,$)}}else{if(J>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(i,Pe)}else{return generateBlobSASQueryParametersUDK20181109(i,Pe)}}}if(J>="2015-04-05"){if($!==void 0){return generateBlobSASQueryParameters20150405(i,$)}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,_){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 z="c";if(i.blobName){z="b"}let J;if(i.permissions){if(i.blobName){J=rr.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{J=nr.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const $=[J?J:"",i.startsOn?(0,lr.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,lr.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(_.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?(0,sr.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 Pe=_.computeHMACSHA256($);return{sasQueryParameters:new or.SASQueryParameters(i.version,Pe,J,void 0,void 0,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,z,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType),stringToSign:$}}function generateBlobSASQueryParameters20181109(i,_){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 z="c";let J=i.snapshotTime;if(i.blobName){z="b";if(i.snapshotTime){z="bs"}else if(i.versionId){z="bv";J=i.versionId}}let $;if(i.permissions){if(i.blobName){$=rr.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{$=nr.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const Pe=[$?$:"",i.startsOn?(0,lr.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,lr.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(_.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?(0,sr.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,z,J,i.cacheControl?i.cacheControl:"",i.contentDisposition?i.contentDisposition:"",i.contentEncoding?i.contentEncoding:"",i.contentLanguage?i.contentLanguage:"",i.contentType?i.contentType:""].join("\n");const er=_.computeHMACSHA256(Pe);return{sasQueryParameters:new or.SASQueryParameters(i.version,er,$,void 0,void 0,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,z,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType),stringToSign:Pe}}function generateBlobSASQueryParameters20200210(i,_){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 z="c";let J=i.snapshotTime;let $=void 0;if(i.blobName){if(i.isDirectory===true){z="d";$=trimBlobName(i.blobName).split("/").length}else{z="b";if(i.snapshotTime){z="bs"}else if(i.versionId){z="bv";J=i.versionId}}}let Pe;if(i.permissions){if(i.blobName){Pe=rr.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{Pe=nr.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const er=[Pe?Pe:"",i.startsOn?(0,lr.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,lr.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(_.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?(0,sr.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,z,J,i.cacheControl?i.cacheControl:"",i.contentDisposition?i.contentDisposition:"",i.contentEncoding?i.contentEncoding:"",i.contentLanguage?i.contentLanguage:"",i.contentType?i.contentType:""].join("\n");const tr=_.computeHMACSHA256(er);return{sasQueryParameters:new or.SASQueryParameters(i.version,tr,Pe,void 0,void 0,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,z,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,void 0,void 0,void 0,void 0,void 0,void 0,void 0,$),stringToSign:er}}function generateBlobSASQueryParameters20201206(i,_){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 z="c";let J=i.snapshotTime;let $=void 0;if(i.blobName){if(i.isDirectory===true){z="d";$=trimBlobName(i.blobName).split("/").length}else{z="b";if(i.snapshotTime){z="bs"}else if(i.versionId){z="bv";J=i.versionId}}}let Pe;if(i.permissions){if(i.blobName){Pe=rr.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{Pe=nr.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const er=[Pe?Pe:"",i.startsOn?(0,lr.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,lr.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(_.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?(0,sr.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,z,J,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 tr=_.computeHMACSHA256(er);return{sasQueryParameters:new or.SASQueryParameters(i.version,tr,Pe,void 0,void 0,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,z,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,void 0,void 0,void 0,i.encryptionScope,void 0,void 0,void 0,$),stringToSign:er}}function generateBlobSASQueryParametersUDK20181109(i,_){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 z="c";let J=i.snapshotTime;if(i.blobName){z="b";if(i.snapshotTime){z="bs"}else if(i.versionId){z="bv";J=i.versionId}}let $;if(i.permissions){if(i.blobName){$=rr.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{$=nr.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const Pe=[$?$:"",i.startsOn?(0,lr.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,lr.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(_.accountName,i.containerName,i.blobName),_.userDelegationKey.signedObjectId,_.userDelegationKey.signedTenantId,_.userDelegationKey.signedStartsOn?(0,lr.truncatedISO8061Date)(_.userDelegationKey.signedStartsOn,false):"",_.userDelegationKey.signedExpiresOn?(0,lr.truncatedISO8061Date)(_.userDelegationKey.signedExpiresOn,false):"",_.userDelegationKey.signedService,_.userDelegationKey.signedVersion,i.ipRange?(0,sr.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,z,J,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const er=_.computeHMACSHA256(Pe);return{sasQueryParameters:new or.SASQueryParameters(i.version,er,$,void 0,void 0,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,z,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,_.userDelegationKey),stringToSign:Pe}}function generateBlobSASQueryParametersUDK20200210(i,_){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 z="c";let J=i.snapshotTime;let $=void 0;if(i.blobName){if(i.isDirectory===true){z="d";$=trimBlobName(i.blobName).split("/").length}else{z="b";if(i.snapshotTime){z="bs"}else if(i.versionId){z="bv";J=i.versionId}}}let Pe;if(i.permissions){if(i.blobName){Pe=rr.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{Pe=nr.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const er=[Pe?Pe:"",i.startsOn?(0,lr.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,lr.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(_.accountName,i.containerName,i.blobName),_.userDelegationKey.signedObjectId,_.userDelegationKey.signedTenantId,_.userDelegationKey.signedStartsOn?(0,lr.truncatedISO8061Date)(_.userDelegationKey.signedStartsOn,false):"",_.userDelegationKey.signedExpiresOn?(0,lr.truncatedISO8061Date)(_.userDelegationKey.signedExpiresOn,false):"",_.userDelegationKey.signedService,_.userDelegationKey.signedVersion,i.preauthorizedAgentObjectId,void 0,i.correlationId,i.ipRange?(0,sr.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,z,J,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const tr=_.computeHMACSHA256(er);return{sasQueryParameters:new or.SASQueryParameters(i.version,tr,Pe,void 0,void 0,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,z,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,_.userDelegationKey,i.preauthorizedAgentObjectId,i.correlationId,void 0,void 0,void 0,void 0,$),stringToSign:er}}function generateBlobSASQueryParametersUDK20201206(i,_){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 z="c";let J=i.snapshotTime;let $=void 0;if(i.blobName){if(i.isDirectory===true){z="d";$=trimBlobName(i.blobName).split("/").length}else{z="b";if(i.snapshotTime){z="bs"}else if(i.versionId){z="bv";J=i.versionId}}}let Pe;if(i.permissions){if(i.blobName){Pe=rr.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{Pe=nr.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const er=[Pe?Pe:"",i.startsOn?(0,lr.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,lr.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(_.accountName,i.containerName,i.blobName),_.userDelegationKey.signedObjectId,_.userDelegationKey.signedTenantId,_.userDelegationKey.signedStartsOn?(0,lr.truncatedISO8061Date)(_.userDelegationKey.signedStartsOn,false):"",_.userDelegationKey.signedExpiresOn?(0,lr.truncatedISO8061Date)(_.userDelegationKey.signedExpiresOn,false):"",_.userDelegationKey.signedService,_.userDelegationKey.signedVersion,i.preauthorizedAgentObjectId,void 0,i.correlationId,i.ipRange?(0,sr.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,z,J,i.encryptionScope,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const tr=_.computeHMACSHA256(er);return{sasQueryParameters:new or.SASQueryParameters(i.version,tr,Pe,void 0,void 0,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,z,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,_.userDelegationKey,i.preauthorizedAgentObjectId,i.correlationId,i.encryptionScope,void 0,void 0,void 0,$),stringToSign:er}}function generateBlobSASQueryParametersUDK20250705(i,_){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 z="c";let J=i.snapshotTime;let $=void 0;if(i.blobName){if(i.isDirectory===true){z="d";$=trimBlobName(i.blobName).split("/").length}else{z="b";if(i.snapshotTime){z="bs"}else if(i.versionId){z="bv";J=i.versionId}}}let Pe;if(i.permissions){if(i.blobName){Pe=rr.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{Pe=nr.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const er=[Pe?Pe:"",i.startsOn?(0,lr.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,lr.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(_.accountName,i.containerName,i.blobName),_.userDelegationKey.signedObjectId,_.userDelegationKey.signedTenantId,_.userDelegationKey.signedStartsOn?(0,lr.truncatedISO8061Date)(_.userDelegationKey.signedStartsOn,false):"",_.userDelegationKey.signedExpiresOn?(0,lr.truncatedISO8061Date)(_.userDelegationKey.signedExpiresOn,false):"",_.userDelegationKey.signedService,_.userDelegationKey.signedVersion,i.preauthorizedAgentObjectId,void 0,i.correlationId,_.userDelegationKey.signedDelegatedUserTenantId,i.delegatedUserObjectId,i.ipRange?(0,sr.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,z,J,i.encryptionScope,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const tr=_.computeHMACSHA256(er);return{sasQueryParameters:new or.SASQueryParameters(i.version,tr,Pe,void 0,void 0,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,z,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,_.userDelegationKey,i.preauthorizedAgentObjectId,i.correlationId,i.encryptionScope,i.delegatedUserObjectId,void 0,void 0,$),stringToSign:er}}function generateBlobSASQueryParametersUDK20260406(i,_){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 z="c";let J=i.snapshotTime;let $=void 0;if(i.blobName){if(i.isDirectory===true){z="d";$=trimBlobName(i.blobName).split("/").length}else{z="b";if(i.snapshotTime){z="bs"}else if(i.versionId){z="bv";J=i.versionId}}}let Pe;if(i.permissions){if(i.blobName){Pe=rr.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{Pe=nr.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const er=[Pe?Pe:"",i.startsOn?(0,lr.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,lr.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(_.accountName,i.containerName,i.blobName),_.userDelegationKey.signedObjectId,_.userDelegationKey.signedTenantId,_.userDelegationKey.signedStartsOn?(0,lr.truncatedISO8061Date)(_.userDelegationKey.signedStartsOn,false):"",_.userDelegationKey.signedExpiresOn?(0,lr.truncatedISO8061Date)(_.userDelegationKey.signedExpiresOn,false):"",_.userDelegationKey.signedService,_.userDelegationKey.signedVersion,i.preauthorizedAgentObjectId,void 0,i.correlationId,_.userDelegationKey.signedDelegatedUserTenantId,i.delegatedUserObjectId,i.ipRange?(0,sr.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,z,J,i.encryptionScope,formatRequestHeadersForSasSigning(i.requestHeaders),formatRequestQueryParametersForSasSigning(i.requestQueryParameters),i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const tr=_.computeHMACSHA256(er);return{sasQueryParameters:new or.SASQueryParameters(i.version,tr,Pe,void 0,void 0,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,z,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,_.userDelegationKey,i.preauthorizedAgentObjectId,i.correlationId,i.encryptionScope,i.delegatedUserObjectId,getKeysOfRequestHeaders(i.requestHeaders),getKeysOfRequestHeaders(i.requestQueryParameters),$),stringToSign:er}}function formatRequestHeadersForSasSigning(i){if(i===void 0){return void 0}let _="";Object.keys(i).forEach(function(z){_=_+z+":"+i[z]+"\n"});return _}function formatRequestQueryParametersForSasSigning(i){if(i===void 0){return void 0}let _="";Object.keys(i).forEach(function(z){_=_+"\n"+z+":"+i[z]});return _}function getKeysOfRequestHeaders(i){if(i===void 0){return void 0}let _="";let z=0;Object.keys(i).forEach(function(i){if(z!==0){_=_+","}_=_+i;++z});return _}function getCanonicalName(i,_,z){const J=[`/blob/${i}/${_}`];if(z){J.push(`/${z}`)}return J.join("")}function SASSignatureValuesSanityCheckAndAutofill(i){const _=i.version?i.version:ar.SERVICE_VERSION;if(i.snapshotTime&&_<"2018-11-09"){throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.")}if(i.blobName===void 0&&i.snapshotTime){throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.")}if(i.versionId&&_<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.")}if(i.blobName===void 0&&i.versionId){throw RangeError("Must provide 'blobName' when providing 'versionId'.")}if(i.permissions&&i.permissions.setImmutabilityPolicy&&_<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(i.permissions&&i.permissions.deleteVersion&&_<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.")}if(i.permissions&&i.permissions.permanentDelete&&_<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.")}if(i.permissions&&i.permissions.tag&&_<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.")}if(_<"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(_<"2021-04-10"&&i.permissions&&i.permissions.filterByTags){throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.")}if(_<"2020-02-10"&&(i.preauthorizedAgentObjectId||i.correlationId)){throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.")}if(i.encryptionScope&&_<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}i.version=_;return i}function trimBlobName(i){let _=i;while(_.startsWith("/")){_=_.substring(1)}while(_.endsWith("/")){_=_.substring(0,_.length-1)}return _}0&&0},9319:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{ContainerSASPermissions:()=>ContainerSASPermissions});i.exports=__toCommonJS(Pe);class ContainerSASPermissions{static parse(i){const _=new ContainerSASPermissions;for(const z of i){switch(z){case"r":_.read=true;break;case"a":_.add=true;break;case"c":_.create=true;break;case"w":_.write=true;break;case"d":_.delete=true;break;case"l":_.list=true;break;case"t":_.tag=true;break;case"x":_.deleteVersion=true;break;case"m":_.move=true;break;case"e":_.execute=true;break;case"i":_.setImmutabilityPolicy=true;break;case"y":_.permanentDelete=true;break;case"f":_.filterByTags=true;break;default:throw new RangeError(`Invalid permission ${z}`)}}return _}static from(i){const _=new ContainerSASPermissions;if(i.read){_.read=true}if(i.add){_.add=true}if(i.create){_.create=true}if(i.write){_.write=true}if(i.delete){_.delete=true}if(i.list){_.list=true}if(i.deleteVersion){_.deleteVersion=true}if(i.tag){_.tag=true}if(i.move){_.move=true}if(i.execute){_.execute=true}if(i.setImmutabilityPolicy){_.setImmutabilityPolicy=true}if(i.permanentDelete){_.permanentDelete=true}if(i.filterByTags){_.filterByTags=true}return _}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("")}}0&&0},38548:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{SASProtocol:()=>ir,SASQueryParameters:()=>SASQueryParameters});i.exports=__toCommonJS(tr);var rr=z(24542);var nr=z(93687);var ir=(i=>{i["Https"]="https";i["HttpsAndHttp"]="https,http";return i})(ir||{});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;signedDelegatedUserTid;preauthorizedAgentObjectId;correlationId;requestHeaderKeys;requestQueryParameterKeys;directoryDepth;get ipRange(){if(this.ipRangeInner){return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}return void 0}constructor(i,_,z,J,$,Pe,er,tr,rr,nr,ir,sr,or,ar,lr,Ar,cr,pr,dr,ur,hr,fr,gr,mr){this.version=i;this.signature=_;if(z!==void 0&&typeof z!=="string"){this.permissions=z.permissions;this.services=z.services;this.resourceTypes=z.resourceTypes;this.protocol=z.protocol;this.startsOn=z.startsOn;this.expiresOn=z.expiresOn;this.ipRangeInner=z.ipRange;this.identifier=z.identifier;this.delegatedUserObjectId=z.delegatedUserObjectId;this.encryptionScope=z.encryptionScope;this.resource=z.resource;this.cacheControl=z.cacheControl;this.contentDisposition=z.contentDisposition;this.contentEncoding=z.contentEncoding;this.contentLanguage=z.contentLanguage;this.contentType=z.contentType;this.requestHeaderKeys=z.requestHeaderKeys;this.requestQueryParameterKeys=z.requestQueryParameterKeys;this.directoryDepth=z.directoryDepth;if(z.userDelegationKey){this.signedOid=z.userDelegationKey.signedObjectId;this.signedTenantId=z.userDelegationKey.signedTenantId;this.signedStartsOn=z.userDelegationKey.signedStartsOn;this.signedExpiresOn=z.userDelegationKey.signedExpiresOn;this.signedService=z.userDelegationKey.signedService;this.signedVersion=z.userDelegationKey.signedVersion;this.signedDelegatedUserTid=z.userDelegationKey.signedDelegatedUserTenantId;this.preauthorizedAgentObjectId=z.preauthorizedAgentObjectId;this.correlationId=z.correlationId}}else{this.services=J;this.resourceTypes=$;this.expiresOn=tr;this.permissions=z;this.protocol=Pe;this.startsOn=er;this.ipRangeInner=rr;this.delegatedUserObjectId=hr;this.encryptionScope=ur;this.identifier=nr;this.resource=ir;this.cacheControl=sr;this.contentDisposition=or;this.contentEncoding=ar;this.contentLanguage=lr;this.contentType=Ar;this.requestHeaderKeys=fr;this.requestQueryParameterKeys=gr;this.directoryDepth=mr;if(cr){this.signedOid=cr.signedObjectId;this.signedTenantId=cr.signedTenantId;this.signedStartsOn=cr.signedStartsOn;this.signedExpiresOn=cr.signedExpiresOn;this.signedService=cr.signedService;this.signedVersion=cr.signedVersion;this.signedDelegatedUserTid=cr.signedDelegatedUserTenantId;this.preauthorizedAgentObjectId=pr;this.correlationId=dr}}}toString(){const i=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","rscc","rscd","rsce","rscl","rsct","saoid","scid","sdd","sduoid","skdutid","srh","srq","sig"];const _=[];for(const z of i){switch(z){case"sv":this.tryAppendQueryParameter(_,z,this.version);break;case"ss":this.tryAppendQueryParameter(_,z,this.services);break;case"srt":this.tryAppendQueryParameter(_,z,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(_,z,this.protocol);break;case"st":this.tryAppendQueryParameter(_,z,this.startsOn?(0,nr.truncatedISO8061Date)(this.startsOn,false):void 0);break;case"se":this.tryAppendQueryParameter(_,z,this.expiresOn?(0,nr.truncatedISO8061Date)(this.expiresOn,false):void 0);break;case"sip":this.tryAppendQueryParameter(_,z,this.ipRange?(0,rr.ipRangeToString)(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(_,z,this.identifier);break;case"ses":this.tryAppendQueryParameter(_,z,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(_,z,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(_,z,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(_,z,this.signedStartsOn?(0,nr.truncatedISO8061Date)(this.signedStartsOn,false):void 0);break;case"ske":this.tryAppendQueryParameter(_,z,this.signedExpiresOn?(0,nr.truncatedISO8061Date)(this.signedExpiresOn,false):void 0);break;case"sks":this.tryAppendQueryParameter(_,z,this.signedService);break;case"skv":this.tryAppendQueryParameter(_,z,this.signedVersion);break;case"skdutid":this.tryAppendQueryParameter(_,z,this.signedDelegatedUserTid);break;case"sr":this.tryAppendQueryParameter(_,z,this.resource);break;case"sp":this.tryAppendQueryParameter(_,z,this.permissions);break;case"sig":this.tryAppendQueryParameter(_,z,this.signature);break;case"rscc":this.tryAppendQueryParameter(_,z,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(_,z,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(_,z,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(_,z,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(_,z,this.contentType);break;case"saoid":this.tryAppendQueryParameter(_,z,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(_,z,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(_,z,this.delegatedUserObjectId);break;case"srh":this.tryAppendQueryParameter(_,z,this.requestHeaderKeys);break;case"srq":this.tryAppendQueryParameter(_,z,this.requestQueryParameterKeys);break;case"sdd":this.tryAppendQueryParameter(_,z,this.directoryDepth!==void 0?this.directoryDepth.toString():"");break}}return _.join("&")}tryAppendQueryParameter(i,_,z){if(!z){return}_=encodeURIComponent(_);z=encodeURIComponent(z);if(_.length>0&&z.length>0){i.push(`${_}=${z}`)}}}0&&0},24542:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{ipRangeToString:()=>ipRangeToString});i.exports=__toCommonJS(Pe);function ipRangeToString(i){return i.end?`${i.start}-${i.end}`:i.start}0&&0},32852:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{Batch:()=>Batch});i.exports=__toCommonJS(tr);var rr=z(24434);var nr=(i=>{i[i["Good"]=0]="Good";i[i["Error"]=1]="Error";return i})(nr||{});class Batch{concurrency;actives=0;completed=0;offset=0;operations=[];state=0;emitter;constructor(i=5){if(i<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=i;this.emitter=new rr.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,_)=>{this.emitter.on("finish",i);this.emitter.on("error",i=>{this.state=1;_(i)})})}nextOperation(){if(this.offset<this.operations.length){return this.operations[this.offset++]}return null}parallelExecute(){if(this.state===1){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}}}}0&&0},68133:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{BlobQuickQueryStream:()=>BlobQuickQueryStream});i.exports=__toCommonJS(tr);var rr=z(57075);var nr=z(68270);class BlobQuickQueryStream extends rr.Readable{source;avroReader;avroIter;avroPaused=true;onProgress;onError;constructor(i,_={}){super();this.source=i;this.onProgress=_.onProgress;this.onError=_.onError;this.avroReader=new nr.AvroReader(new nr.AvroReadableFromStream(this.source));this.avroIter=this.avroReader.parseObjects({abortSignal:_.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 _=i.value;const z=_.$schema;if(typeof z!=="string"){throw Error("Missing schema in avro record.")}switch(z){case"com.microsoft.azure.storage.queryBlobContents.resultData":{const i=_.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=_.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=_.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=_.fatal;if(typeof i!=="boolean"){throw Error("Invalid fatal in avro error record.")}const z=_.name;if(typeof z!=="string"){throw Error("Invalid name in avro error record.")}const J=_.description;if(typeof J!=="string"){throw Error("Invalid description in avro error record.")}const $=_.position;if(typeof $!=="number"){throw Error("Invalid position in avro error record.")}this.onError({position:$,name:z,isFatal:i,description:J})}break;default:throw Error(`Unknown schema ${z} in avro progress record.`)}}while(!i.done&&!this.avroPaused)}}0&&0},93984:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{Mutex:()=>Mutex});i.exports=__toCommonJS(Pe);var er=(i=>{i[i["LOCKED"]=0]="LOCKED";i[i["UNLOCKED"]=1]="UNLOCKED";return i})(er||{});class Mutex{static async lock(i){return new Promise(_=>{if(this.keys[i]===void 0||this.keys[i]===1){this.keys[i]=0;_()}else{this.onUnlockEvent(i,()=>{this.keys[i]=0;_()})}})}static async unlock(i){return new Promise(_=>{if(this.keys[i]===0){this.emitUnlockEvent(i)}delete this.keys[i];_()})}static keys={};static listeners={};static onUnlockEvent(i,_){if(this.listeners[i]===void 0){this.listeners[i]=[_]}else{this.listeners[i].push(_)}}static emitUnlockEvent(i){if(this.listeners[i]!==void 0&&this.listeners[i].length>0){const _=this.listeners[i].shift();setImmediate(()=>{_.call(this)})}}}0&&0},75693:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{RetriableReadableStream:()=>RetriableReadableStream});i.exports=__toCommonJS(tr);var rr=z(6036);var nr=z(57075);class RetriableReadableStream extends nr.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(i,_,z,J,$={}){super({highWaterMark:$.highWaterMark});this.getter=_;this.source=i;this.start=z;this.offset=z;this.end=z+J-1;this.maxRetryRequests=$.maxRetryRequests&&$.maxRetryRequests>=0?$.maxRetryRequests:0;this.onProgress=$.onProgress;this.options=$;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=void 0;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 rr.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,_){this.removeSourceEventHandlers();this.source.destroy();_(i===null?void 0:i)}}0&&0},33862:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{BATCH_MAX_PAYLOAD_IN_BYTES:()=>mr,BATCH_MAX_REQUEST:()=>gr,BLOCK_BLOB_MAX_BLOCKS:()=>ir,BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES:()=>nr,BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES:()=>rr,BlobDoesNotUseCustomerSpecifiedEncryption:()=>vr,BlobUsesCustomerSpecifiedEncryptionMsg:()=>wr,DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES:()=>or,DEFAULT_BLOCK_BUFFER_SIZE_BYTES:()=>sr,DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS:()=>ar,DevelopmentConnectionString:()=>Br,ETagAny:()=>hr,ETagNone:()=>ur,EncryptionAlgorithmAES25:()=>Ir,HTTPURLConnection:()=>pr,HTTP_LINE_ENDING:()=>Er,HTTP_VERSION_1_1:()=>yr,HeaderConstants:()=>dr,PathStylePorts:()=>Sr,REQUEST_TIMEOUT:()=>lr,SDK_VERSION:()=>er,SERVICE_VERSION:()=>tr,SIZE_1_MB:()=>fr,StorageBlobLoggingAllowedHeaderNames:()=>br,StorageBlobLoggingAllowedQueryParameters:()=>Qr,StorageOAuthScopes:()=>Ar,URLConstants:()=>cr});i.exports=__toCommonJS(Pe);const er="12.33.0";const tr="2026-06-06";const rr=256*1024*1024;const nr=4e3*1024*1024;const ir=5e4;const sr=8*1024*1024;const or=4*1024*1024;const ar=5;const lr=100*1e3;const Ar="https://storage.azure.com/.default";const cr={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};const pr={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};const dr={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"};const ur="";const hr="*";const fr=1*1024*1024;const gr=256;const mr=4*fr;const Er="\r\n";const yr="HTTP/1.1";const Ir="AES256";const Br=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;const br=["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"];const Qr=["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"];const wr="BlobUsesCustomerSpecifiedEncryption";const vr="BlobDoesNotUseCustomerSpecifiedEncryption";const Sr=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];0&&0},40765:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{tracingClient:()=>ir});i.exports=__toCommonJS(tr);var rr=z(14735);var nr=z(33862);const ir=(0,rr.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:nr.SDK_VERSION,namespace:"Microsoft.Storage"});0&&0},93687:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{BlobNameToString:()=>BlobNameToString,ConvertInternalResponseOfListBlobFlat:()=>ConvertInternalResponseOfListBlobFlat,ConvertInternalResponseOfListBlobHierarchy:()=>ConvertInternalResponseOfListBlobHierarchy,EscapePath:()=>EscapePath,ExtractPageRangeInfoItems:()=>ExtractPageRangeInfoItems,appendToURLPath:()=>appendToURLPath,appendToURLQuery:()=>appendToURLQuery,assertResponse:()=>assertResponse,attachCredential:()=>attachCredential,base64decode:()=>base64decode,base64encode:()=>base64encode,delay:()=>delay,escapeURLPath:()=>escapeURLPath,extractConnectionStringParts:()=>extractConnectionStringParts,generateBlockID:()=>generateBlockID,getAccountNameFromUrl:()=>getAccountNameFromUrl,getURLParameter:()=>getURLParameter,getURLPath:()=>getURLPath,getURLPathAndQuery:()=>getURLPathAndQuery,getURLQueries:()=>getURLQueries,getURLScheme:()=>getURLScheme,getValueInConnString:()=>getValueInConnString,httpAuthorizationToString:()=>httpAuthorizationToString,iEqual:()=>iEqual,isIpEndpointStyle:()=>isIpEndpointStyle,padStart:()=>padStart,parseObjectReplicationRecord:()=>parseObjectReplicationRecord,sanitizeHeaders:()=>sanitizeHeaders,sanitizeURL:()=>sanitizeURL,setURLHost:()=>setURLHost,setURLParameter:()=>setURLParameter,setUploadChecksumParameters:()=>setUploadChecksumParameters,toBlobTags:()=>toBlobTags,toBlobTagsString:()=>toBlobTagsString,toQuerySerialization:()=>toQuerySerialization,toTags:()=>toTags,truncatedISO8061Date:()=>truncatedISO8061Date});i.exports=__toCommonJS(tr);var rr=z(34428);var nr=z(31190);var ir=z(33862);var sr=z(93793);const or=["-secondary-ipv6","-secondary-dualstack","-ipv6","-dualstack","-secondary"];function escapeURLPath(i){const _=new URL(i);let z=_.pathname;z=z||"/";z=escape(z);_.pathname=z;return _.toString()}function getProxyUriFromDevConnString(i){let _="";if(i.search("DevelopmentStorageProxyUri=")!==-1){const z=i.split(";");for(const i of z){if(i.trim().startsWith("DevelopmentStorageProxyUri=")){_=i.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return _}function getValueInConnString(i,_){const z=i.split(";");for(const i of z){if(i.trim().startsWith(_)){return i.trim().match(_+"=(.*)")[1]}}return""}function extractConnectionStringParts(i){let _="";if(i.startsWith("UseDevelopmentStorage=true")){_=getProxyUriFromDevConnString(i);i=ir.DevelopmentConnectionString}let z=getValueInConnString(i,"BlobEndpoint");z=z.endsWith("/")?z.slice(0,-1):z;if(i.search("DefaultEndpointsProtocol=")!==-1&&i.search("AccountKey=")!==-1){let J="";let $="";let Pe=Buffer.from("accountKey","base64");let er="";$=getValueInConnString(i,"AccountName");Pe=Buffer.from(getValueInConnString(i,"AccountKey"),"base64");if(!z){J=getValueInConnString(i,"DefaultEndpointsProtocol");const _=J.toLowerCase();if(_!=="https"&&_!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}er=getValueInConnString(i,"EndpointSuffix");if(!er){throw new Error("Invalid EndpointSuffix in the provided Connection String")}z=`${J}://${$}.blob.${er}`}if(!$){throw new Error("Invalid AccountName in the provided Connection String")}else if(Pe.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:z,accountName:$,accountKey:Pe,proxyUri:_}}else{let _=getValueInConnString(i,"SharedAccessSignature");let J=getValueInConnString(i,"AccountName");if(!J){J=getAccountNameFromUrl(z)}if(!z){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!_){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}if(_.startsWith("?")){_=_.substring(1)}return{kind:"SASConnString",url:z,accountName:J,accountSas:_}}}function escape(i){return encodeURIComponent(i).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(i,_){const z=new URL(i);let J=z.pathname;J=J?J.endsWith("/")?`${J}${_}`:`${J}/${_}`:_;z.pathname=J;return z.toString()}function setURLParameter(i,_,z){const J=new URL(i);const $=encodeURIComponent(_);const Pe=z?encodeURIComponent(z):void 0;const er=J.search===""?"?":J.search;const tr=[];for(const i of er.slice(1).split("&")){if(i){const[_]=i.split("=",2);if(_!==$){tr.push(i)}}}if(Pe){tr.push(`${$}=${Pe}`)}J.search=tr.length?`?${tr.join("&")}`:"";return J.toString()}function getURLParameter(i,_){const z=new URL(i);return z.searchParams.get(_)??void 0}function setURLHost(i,_){const z=new URL(i);z.hostname=_;return z.toString()}function getURLPath(i){try{const _=new URL(i);return _.pathname}catch(i){return void 0}}function getURLScheme(i){try{const _=new URL(i);return _.protocol.endsWith(":")?_.protocol.slice(0,-1):_.protocol}catch(i){return void 0}}function getURLPathAndQuery(i){const _=new URL(i);const z=_.pathname;if(!z){throw new RangeError("Invalid url without valid path.")}let J=_.search||"";J=J.trim();if(J!==""){J=J.startsWith("?")?J:`?${J}`}return`${z}${J}`}function getURLQueries(i){let _=new URL(i).search;if(!_){return{}}_=_.trim();_=_.startsWith("?")?_.substring(1):_;let z=_.split("&");z=z.filter(i=>{const _=i.indexOf("=");const z=i.lastIndexOf("=");return _>0&&_===z&&z<i.length-1});const J={};for(const i of z){const _=i.split("=");const z=_[0];const $=_[1];J[z]=$}return J}function appendToURLQuery(i,_){const z=new URL(i);let J=z.search;if(J){J+="&"+_}else{J=_}z.search=J;return z.toString()}function truncatedISO8061Date(i,_=true){const z=i.toISOString();return _?z.substring(0,z.length-1)+"0000Z":z.substring(0,z.length-5)+"Z"}function base64encode(i){return!nr.isNodeLike?btoa(i):Buffer.from(i).toString("base64")}function base64decode(i){return!nr.isNodeLike?atob(i):Buffer.from(i,"base64").toString()}function generateBlockID(i,_){const z=48;const J=6;const $=z-J;if(i.length>$){i=i.slice(0,$)}const Pe=i+padStart(_.toString(),z-i.length,"0");return base64encode(Pe)}async function delay(i,_,z){return new Promise((J,$)=>{let Pe;const abortHandler=()=>{if(Pe!==void 0){clearTimeout(Pe)}$(z)};const resolveHandler=()=>{if(_!==void 0){_.removeEventListener("abort",abortHandler)}J()};Pe=setTimeout(resolveHandler,i);if(_!==void 0){_.addEventListener("abort",abortHandler)}})}function padStart(i,_,z=" "){if(String.prototype.padStart){return i.padStart(_,z)}z=z||" ";if(i.length>_){return i}else{_=_-i.length;if(_>z.length){z+=z.repeat(_/z.length)}return z.slice(0,_)+i}}function sanitizeURL(i){let _=i;if(getURLParameter(_,ir.URLConstants.Parameters.SIGNATURE)){_=setURLParameter(_,ir.URLConstants.Parameters.SIGNATURE,"*****")}return _}function sanitizeHeaders(i){const _=(0,rr.createHttpHeaders)();for(const[z,J]of i){if(z.toLowerCase()===ir.HeaderConstants.AUTHORIZATION.toLowerCase()){_.set(z,"*****")}else if(z.toLowerCase()===ir.HeaderConstants.X_MS_COPY_SOURCE){_.set(z,sanitizeURL(J))}else{_.set(z,J)}}return _}function iEqual(i,_){return i.toLocaleLowerCase()===_.toLocaleLowerCase()}function getAccountNameFromUrl(i){const _=new URL(i);let z;try{if(_.hostname.split(".")[1]==="blob"){z=_.hostname.split(".")[0];for(let i=0;i<or.length;++i){const _=or[i];if(z.endsWith(_)){z=z.substring(0,z.length-_.length);break}}}else if(isIpEndpointStyle(_)){z=_.pathname.split("/")[1]}else{z=""}return z}catch(i){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(i){const _=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(_)||Boolean(i.port)&&ir.PathStylePorts.includes(i.port)}function toBlobTagsString(i){if(i===void 0){return void 0}const _=[];for(const z in i){if(Object.prototype.hasOwnProperty.call(i,z)){const J=i[z];_.push(`${encodeURIComponent(z)}=${encodeURIComponent(J)}`)}}return _.join("&")}function toBlobTags(i){if(i===void 0){return void 0}const _={blobTagSet:[]};for(const z in i){if(Object.prototype.hasOwnProperty.call(i,z)){const J=i[z];_.blobTagSet.push({key:z,value:J})}}return _}function toTags(i){if(i===void 0){return void 0}const _={};for(const z of i.blobTagSet){_[z.key]=z.value}return _}function toQuerySerialization(i){if(i===void 0){return void 0}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 void 0}if("policy-id"in i){return void 0}const _=[];for(const z in i){const J=z.split("_");const $="or-";if(J[0].startsWith($)){J[0]=J[0].substring($.length)}const Pe={ruleId:J[1],replicationStatus:i[z]};const er=_.findIndex(i=>i.policyId===J[0]);if(er>-1){_[er].rules.push(Pe)}else{_.push({policyId:J[0],rules:[Pe]})}}return _}function attachCredential(i,_){i.credential=_;return i}function httpAuthorizationToString(i){return i?i.scheme+" "+i.value:void 0}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 _={...i,name:BlobNameToString(i.name)};return _})}}}function ConvertInternalResponseOfListBlobHierarchy(i){return{...i,segment:{blobPrefixes:i.segment.blobPrefixes?.map(i=>{const _={...i,name:BlobNameToString(i.name)};return _}),blobItems:i.segment.blobItems.map(i=>{const _={...i,name:BlobNameToString(i.name)};return _})}}}function*ExtractPageRangeInfoItems(i){let _=[];let z=[];if(i.pageRange)_=i.pageRange;if(i.clearRange)z=i.clearRange;let J=0;let $=0;while(J<_.length&&$<z.length){if(_[J].start<z[$].start){yield{start:_[J].start,end:_[J].end,isClear:false};++J}else{yield{start:z[$].start,end:z[$].end,isClear:true};++$}}for(;J<_.length;++J){yield{start:_[J].start,end:_[J].end,isClear:false}}for(;$<z.length;++$){yield{start:z[$].start,end:z[$].end,isClear:true}}}function EscapePath(i){const _=i.split("/");for(let i=0;i<_.length;i++){_[i]=encodeURIComponent(_[i])}return _.join("/")}function assertResponse(i){if(`_response`in i){return i}throw new TypeError(`Unexpected response object ${i}`)}async function setUploadChecksumParameters(i,_,z,J,$){let Pe=J.contentChecksumAlgorithm??$;if(Pe===void 0){Pe="Customized"}if(Pe==="Auto"){Pe="StorageCrc64"}let er=void 0;if(Pe==="Customized"){z.transactionalContentMD5=J.transactionalContentMD5;z.transactionalContentCrc64=J.transactionalContentCrc64}else if(Pe==="StorageCrc64"){await sr.StorageCRC64Calculator.init();er=await(0,sr.structuredMessageEncoding)(i,_);z.structuredBodyType="XSM/1.0; properties=crc64";z.structuredContentLength=_}return{body:Pe==="StorageCrc64"?er.body:i,contentLength:Pe==="StorageCrc64"?er.encodedContentLength:_,contentChecksumAlgorithm:Pe}}0&&0},5310:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{fsCreateReadStream:()=>lr,fsStat:()=>ar,readStreamToLocalFile:()=>readStreamToLocalFile,streamToBuffer:()=>streamToBuffer,streamToBuffer2:()=>streamToBuffer2,streamToBuffer3:()=>streamToBuffer3});i.exports=__toCommonJS(nr);var ir=__toESM(z(73024));var sr=__toESM(z(57975));var or=z(33862);async function streamToBuffer(i,_,z,J,$){let Pe=0;const er=J-z;return new Promise((J,tr)=>{const rr=setTimeout(()=>tr(new Error(`The operation cannot be completed in timeout.`)),or.REQUEST_TIMEOUT);i.on("readable",()=>{if(Pe>=er){clearTimeout(rr);J();return}let tr;while((tr=i.read())!==null){if(typeof tr==="string"){tr=Buffer.from(tr,$)}const i=Pe+tr.length>er?er-Pe:tr.length;_.fill(tr.slice(0,i),z+Pe,z+Pe+i);Pe+=i;if(Pe>=er){clearTimeout(rr);J();return}}});i.on("end",()=>{clearTimeout(rr);if(Pe<er){tr(new Error(`Stream drains before getting enough data needed. Data read: ${Pe}, data need: ${er}`))}J()});i.on("error",i=>{clearTimeout(rr);tr(i)})})}async function streamToBuffer2(i,_,z){let J=0;const $=_.length;return new Promise((Pe,er)=>{i.on("readable",()=>{let Pe;while((Pe=i.read())!==null){if(typeof Pe==="string"){Pe=Buffer.from(Pe,z)}if(J+Pe.length>$){er(new Error(`Stream exceeds buffer size. Buffer size: ${$}`));return}_.fill(Pe,J,J+Pe.length);J+=Pe.length}});i.on("end",()=>{Pe(J)});i.on("error",er)})}async function streamToBuffer3(i,_){return new Promise((z,J)=>{const $=[];i.on("data",i=>{$.push(typeof i==="string"?Buffer.from(i,_):i)});i.on("end",()=>{z(Buffer.concat($))});i.on("error",J)})}async function readStreamToLocalFile(i,_){return new Promise((z,J)=>{const $=ir.default.createWriteStream(_);i.on("error",i=>{J(i)});$.on("error",i=>{J(i)});$.on("close",z);i.pipe($)})}const ar=sr.default.promisify(ir.default.stat);const lr=ir.default.createReadStream;0&&0},60258:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{BufferScheduler:()=>BufferScheduler});i.exports=__toCommonJS(tr);var rr=z(24434);var nr=z(14572);class BufferScheduler{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new rr.EventEmitter;concurrency;offset=0;isStreamEnd=false;isError=false;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(i,_,z,J,$,Pe){if(_<=0){throw new RangeError(`bufferSize must be larger than 0, current is ${_}`)}if(z<=0){throw new RangeError(`maxBuffers must be larger than 0, current is ${z}`)}if($<=0){throw new RangeError(`concurrency must be larger than 0, current is ${$}`)}this.bufferSize=_;this.maxBuffers=z;this.readable=i;this.outgoingHandler=J;this.concurrency=$;this.encoding=Pe}async do(){return new Promise((i,_)=>{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();_(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 z=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>z.getReadableStream(),z.size,this.offset).then(i).catch(_)}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 nr.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 _=i.size;this.executingOutgoingHandlers++;this.offset+=_;try{await this.outgoingHandler(()=>i.getReadableStream(),_,this.offset-_)}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()}}}0&&0},23118:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{BuffersStream:()=>BuffersStream});i.exports=__toCommonJS(tr);var rr=z(57075);class BuffersStream extends rr.Readable{constructor(i,_,z){super(z);this.buffers=i;this.byteLength=_;this.byteOffsetInCurrentBuffer=0;this.bufferIndex=0;this.pushedBytesLength=0;let J=0;for(const i of this.buffers){J+=i.byteLength}if(J<this.byteLength){throw new Error("Data size shouldn't be larger than the total length of buffers.")}}buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;_read(i){if(this.pushedBytesLength>=this.byteLength){this.push(null)}if(!i){i=this.readableHighWaterMark}const _=[];let z=0;while(z<i&&this.pushedBytesLength<this.byteLength){const J=this.byteLength-this.pushedBytesLength;const $=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer;const Pe=Math.min($,J);if(Pe>i-z){const J=this.byteOffsetInCurrentBuffer+i-z;_.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,J));this.pushedBytesLength+=i-z;this.byteOffsetInCurrentBuffer=J;z=i;break}else{const i=this.byteOffsetInCurrentBuffer+Pe;_.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,i));if(Pe===$){this.byteOffsetInCurrentBuffer=0;this.bufferIndex++}else{this.byteOffsetInCurrentBuffer=i}this.pushedBytesLength+=Pe;z+=Pe}}if(_.length>1){this.push(Buffer.concat(_))}else if(_.length===1){this.push(_[0])}}}0&&0},14572:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{PooledBuffer:()=>PooledBuffer});i.exports=__toCommonJS(nr);var ir=z(23118);var sr=__toESM(z(4573));const or=sr.default.constants.MAX_LENGTH;class PooledBuffer{buffers=[];capacity;_size;get size(){return this._size}constructor(i,_,z){this.capacity=i;this._size=0;const J=Math.ceil(i/or);for(let _=0;_<J;_++){let z=_===J-1?i%or:or;if(z===0){z=or}this.buffers.push(Buffer.allocUnsafe(z))}if(_){this.fill(_,z)}}fill(i,_){this._size=Math.min(this.capacity,_);let z=0,J=0,$=0,Pe=0,er=0;while(er<this._size){const _=i[z];const tr=this.buffers[J];const rr=_.copy(tr,$,Pe);er+=rr;Pe+=rr;$+=rr;if(Pe===_.length){z++;Pe=0}if($===tr.length){J++;$=0}}i.splice(0,z);if(i.length>0){i[0]=i[0].slice(Pe)}}getReadableStream(){return new ir.BuffersStream(this.buffers,this.size)}}0&&0},16064:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{StorageBrowserPolicy:()=>rr.StorageBrowserPolicy,StorageBrowserPolicyFactory:()=>StorageBrowserPolicyFactory});i.exports=__toCommonJS(tr);var rr=z(15131);class StorageBrowserPolicyFactory{create(i,_){return new rr.StorageBrowserPolicy(i,_)}}0&&0},30394:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{StorageCRC64Calculator:()=>StorageCRC64Calculator});i.exports=__toCommonJS(nr);var ir=__toESM(z(60333));class StorageCRC64Calculator{nativeCrc64Hash;static nativeInstance;constructor(){this.nativeCrc64Hash=new StorageCRC64Calculator.nativeInstance.Crc64Hash}static initPromise;static async init(){if(!this.initPromise){this.initPromise=(0,ir.default)().then(i=>{this.nativeInstance=i;return})}return this.initPromise}append(i,_){const z=StorageCRC64Calculator.nativeInstance._malloc(_);StorageCRC64Calculator.nativeInstance.HEAPU8.set(i,z);this.nativeCrc64Hash.OnAppend(z,_);StorageCRC64Calculator.nativeInstance._free(z)}final(i,_){const z=StorageCRC64Calculator.nativeInstance._malloc(_);StorageCRC64Calculator.nativeInstance.HEAPU8.set(i,z);const J=StorageCRC64Calculator.nativeInstance._malloc(8);this.nativeCrc64Hash.OnFinal(z,_,J);StorageCRC64Calculator.nativeInstance._free(z);const $=new Uint8Array(8);$.set(StorageCRC64Calculator.nativeInstance.HEAPU8.subarray(J,J+8));StorageCRC64Calculator.nativeInstance._free(J);return $}}0&&0},35084:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{StorageResponseFormat:()=>er});i.exports=__toCommonJS(Pe);const er={Auto:"Auto",Xml:"Xml",Arrow:"Arrow"};0&&0},65258:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{NewRetryPolicyFactory:()=>rr.NewRetryPolicyFactory,StorageRetryPolicy:()=>rr.StorageRetryPolicy,StorageRetryPolicyFactory:()=>StorageRetryPolicyFactory,StorageRetryPolicyType:()=>nr.StorageRetryPolicyType});i.exports=__toCommonJS(tr);var rr=z(34721);var nr=z(68209);class StorageRetryPolicyFactory{retryOptions;constructor(i){this.retryOptions=i}create(i,_){return new rr.StorageRetryPolicy(i,_,this.retryOptions)}}0&&0},18370:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{StructuredMessageDecoding:()=>StructuredMessageDecoding});i.exports=__toCommonJS(tr);var rr=z(30394);const nr=1;const ir=13;const sr=10;const or=8;var ar=(i=>{i[i["StreamHeader"]=0]="StreamHeader";i[i["StreamFooter"]=1]="StreamFooter";i[i["SegmentHeader"]=2]="SegmentHeader";i[i["SegmentFooter"]=3]="SegmentFooter";i[i["SegmentContent"]=4]="SegmentContent";return i})(ar||{});class StructuredMessageDecoding{pushData;segmentsCount;currentOffset;currentDataOffset;messageHeaderBuffer;messageHeaderOffset;segmentNumber;segmentHeaderOffset;segmentHeaderBuffer;segmentContentOffset;segmentContentLength;segmentFooterOffset;segmentFooterBuffer;messageFooterOffset;messageFooterBuffer;segmentCrc64;messageCrc64;state;constructor(i){this.pushData=i;this.currentOffset=0;this.segmentsCount=0;this.messageHeaderOffset=0;this.messageHeaderBuffer=new Uint8Array(ir);this.currentDataOffset=0;this.segmentNumber=0;this.segmentHeaderOffset=0;this.segmentHeaderBuffer=new Uint8Array(sr);this.segmentContentOffset=0;this.segmentContentLength=0;this.state=0;this.segmentFooterOffset=0;this.segmentFooterBuffer=new Uint8Array(or);this.messageFooterOffset=0;this.messageFooterBuffer=new Uint8Array(or);this.segmentCrc64=new rr.StorageCRC64Calculator;this.messageCrc64=new rr.StorageCRC64Calculator}sourceDataHandler=i=>{this.currentDataOffset=0;if(this.state===0){this.parseMessageHeader(i)}while(this.segmentNumber<this.segmentsCount&&this.currentDataOffset<i.length){if(this.state===2){this.parseSegmentHeader(i)}if(this.state===4){this.parseSegmentContent(i)}if(this.state===3){this.parseSegmentFooter(i)}}if(this.state===1){this.parseMessageFooter(i)}};parseMessageHeader(i){const _=Math.min(ir-this.messageHeaderOffset,i.length-this.currentDataOffset);this.messageHeaderBuffer.set(Uint8Array.prototype.slice.call(i,this.currentDataOffset,this.currentDataOffset+_),this.messageHeaderOffset);this.currentDataOffset+=_;this.messageHeaderOffset+=_;this.currentOffset+=_;if(this.messageHeaderOffset===ir){const i=this.messageHeaderBuffer[0];if(i!==nr){throw new Error("Unexpected message version")}this.segmentsCount=this.toInt16(Uint8Array.prototype.slice.call(this.messageHeaderBuffer,11,13));this.state=2}}parseSegmentHeader(i){const _=Math.min(sr-this.segmentHeaderOffset,i.length-this.currentDataOffset);this.segmentHeaderBuffer.set(Uint8Array.prototype.slice.call(i,this.currentDataOffset,this.currentDataOffset+_),this.segmentHeaderOffset);this.currentDataOffset+=_;this.segmentHeaderOffset+=_;this.currentOffset+=_;if(this.segmentHeaderOffset===sr){const i=this.toInt16(Uint8Array.prototype.slice.call(this.segmentHeaderBuffer,0,2));if(i!==this.segmentNumber+1){throw new Error("Segment number is unexpected.")}this.segmentContentLength=this.toInt64(this.segmentHeaderBuffer,2);this.segmentContentOffset=0;this.state=4}}parseSegmentContent(i){const _=Math.min(this.segmentContentLength-this.segmentContentOffset,i.length-this.currentDataOffset);const z=Uint8Array.prototype.slice.call(i,this.currentDataOffset,this.currentDataOffset+_);this.segmentCrc64.append(z,_);this.messageCrc64.append(z,_);this.pushData(z);this.currentDataOffset+=_;this.segmentContentOffset+=_;this.currentOffset+=_;if(this.segmentContentOffset===this.segmentContentLength){this.state=3}}parseSegmentFooter(i){const _=Math.min(or-this.segmentFooterOffset,i.length-this.currentDataOffset);this.segmentFooterBuffer.set(Uint8Array.prototype.slice.call(i,this.currentDataOffset,this.currentDataOffset+_),this.segmentFooterOffset);this.currentDataOffset+=_;this.segmentFooterOffset+=_;this.currentOffset+=_;if(this.segmentFooterOffset===or){const i=this.segmentCrc64.final(new Uint8Array([]),0);if(!this.checkCrc64CheckSum(i,this.segmentFooterBuffer)){throw new Error(`Segment check sum mismatch, segmentNumber: ${this.segmentNumber}`)}++this.segmentNumber;if(this.segmentNumber===this.segmentsCount){this.state=1}else{this.segmentHeaderOffset=0;this.segmentFooterOffset=0;this.segmentCrc64=new rr.StorageCRC64Calculator;this.state=2}}}parseMessageFooter(i){const _=Math.min(or-this.messageFooterOffset,i.length-this.currentDataOffset);this.messageFooterBuffer.set(Uint8Array.prototype.slice.call(i,this.currentDataOffset,this.currentDataOffset+_),this.messageFooterOffset);this.currentDataOffset+=_;this.messageFooterOffset+=_;this.currentOffset+=_;if(this.messageFooterOffset===or){const i=this.messageCrc64.final(new Uint8Array([]),0);if(!this.checkCrc64CheckSum(i,this.messageFooterBuffer)){throw new Error("Check sum mismatch")}this.pushData(null)}}toInt64(i,_){if(i.length<_+8){throw new Error("CRC64 buffer error, something wrong with crc64 calculator")}const z=new DataView(i.buffer,i.byteOffset+_,8);return Number(z.getBigUint64(0,true))}toInt16(i){if(i.length!==2){throw new Error("CRC64 buffer error, something wrong with crc64 calculator")}return i[0]+i[1]*256}checkCrc64CheckSum(i,_){if(i.length!==8||_.length!==8){throw new Error("CRC64 buffer error, something wrong with crc64 calculator")}for(let z=0;z<8;++z){if(i[z]!==_[z]){return false}}return true}}0&&0},30146:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{structuredMessageDecodingBrowser:()=>structuredMessageDecodingBrowser,structuredMessageDecodingStream:()=>structuredMessageDecodingStream});i.exports=__toCommonJS(tr);var rr=z(6036);var nr=z(57075);var ir=z(18370);async function structuredMessageDecodingBrowser(i){i;throw new Error("structuredMessageDecodingBrowser is only for Browser")}function structuredMessageDecodingStream(i,_){return new StructuredMessageDecodingStream(i,_)}class StructuredMessageDecodingStream extends nr.Readable{source;decodingMethods;constructor(i,_){super({highWaterMark:_.highWaterMark});this.source=i;this.decodingMethods=new ir.StructuredMessageDecoding(_=>{if(!this.push(_)){i.pause()}});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=>{try{this.decodingMethods.sourceDataHandler(i)}catch(i){this.destroy(i)}};sourceAbortedHandler=()=>{const i=new rr.AbortError("The operation was aborted.");this.destroy(i)};sourceErrorOrEndHandler=i=>{if(i){this.destroy(i);return}this.removeSourceEventHandlers()};_destroy(i,_){this.removeSourceEventHandlers();this.source.destroy();_(i===null?void 0:i)}}0&&0},17418:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{FOOTER_LENGTH:()=>ar,MAX_SEGMENT_CONTENT_LENGTH:()=>lr,MESSAGE_HEADER_LENGTH:()=>sr,MESSAGE_VERSION:()=>ir,SEGMENT_HEADER_LENGTH:()=>or,StructuredMessageEncoding:()=>StructuredMessageEncoding});i.exports=__toCommonJS(tr);var rr=z(30394);var nr=z(54812);const ir=1;const sr=13;const or=10;const ar=8;const lr=4*1024*1024;var Ar=(i=>{i[i["StreamHeader"]=0]="StreamHeader";i[i["StreamFooter"]=1]="StreamFooter";i[i["SegmentHeader"]=2]="SegmentHeader";i[i["SegmentFooter"]=3]="SegmentFooter";i[i["SegmentContent"]=4]="SegmentContent";i[i["Completed"]=5]="Completed";return i})(Ar||{});class StructuredMessageEncoding{pushData;contentLength;messageLength;constructor(i,_){this.pushData=i;this.contentLength=_;this.contentOffset=0;this.currentDataOffset=0;this.segmentsCount=Math.ceil(this.contentLength/lr);this.messageLength=this.contentLength+sr+(or+ar)*this.segmentsCount+ar;this.messageHeaderBuffer=new Uint8Array(sr);this.segmentNumber=0;this.segmentContentLength=0;this.segmentContentOffset=0;this.state=0;this.segmentCrc64=new rr.StorageCRC64Calculator;this.messageCrc64=new rr.StorageCRC64Calculator}currentDataOffset;contentOffset;segmentsCount;messageHeaderBuffer;segmentNumber;segmentContentLength;segmentContentOffset;segmentCrc64;messageCrc64;state;sourceDataHandler=i=>{this.currentDataOffset=0;if(this.state===0){this.handlingMessageHeader()}while(this.segmentNumber<this.segmentsCount){this.segmentContentLength=Math.min(lr,this.contentLength-this.contentOffset);if(this.state===2){this.handlingSegmentHeader()}if(this.state===4){this.handlingSegmentContent(i)}if(this.state===3){this.handlingSegmentFooter();this.contentOffset+=this.segmentContentLength}if(this.currentDataOffset===i.length){break}}if(this.state===1){this.handlingMessageFooter()}};handlingMessageHeader(){this.messageHeaderBuffer[0]=ir;this.fillInt64(this.messageHeaderBuffer,1,this.messageLength);this.fillInt16(this.messageHeaderBuffer,9,1);this.fillInt16(this.messageHeaderBuffer,11,this.segmentsCount);this.pushData(this.messageHeaderBuffer);this.state=2}handlingSegmentHeader(){const i=new Uint8Array(or);this.fillInt16(i,0,this.segmentNumber+1);this.fillInt64(i,2,this.segmentContentLength);this.segmentContentOffset=0;this.pushData(i);this.state=4}handlingSegmentContent(i){const _=Math.min(this.segmentContentLength-this.segmentContentOffset,i.length-this.currentDataOffset);if(_!==0){const z=Uint8Array.prototype.slice.call(i,this.currentDataOffset,this.currentDataOffset+_);this.messageCrc64.append(z,_);this.segmentCrc64.append(z,_);this.pushData(z)}this.segmentContentOffset+=_;this.currentDataOffset+=_;if(this.segmentContentOffset===this.segmentContentLength){this.state=3}}handlingSegmentFooter(){const i=this.segmentCrc64.final(new Uint8Array([]),0);this.pushData(i);this.segmentCrc64=new rr.StorageCRC64Calculator;++this.segmentNumber;if(this.segmentNumber===this.segmentsCount){this.state=1}else{this.state=2}}handlingMessageFooter(){const i=this.messageCrc64.final(new Uint8Array([]),0);this.pushData(i);(0,nr.signalStreamEnd)(this.pushData);this.state=5}fillInt64(i,_,z){if(i.length<_+8){throw new Error("Uint8Array length is not expected.")}const J=new DataView(i.buffer,i.byteOffset+_,8);J.setBigUint64(0,BigInt(z),true)}fillInt16(i,_,z){if(i.length<_+2){throw new Error("Uint8Array length is not expected.")}const J=new DataView(i.buffer,i.byteOffset+_,2);J.setUint16(0,z,true)}}0&&0},52506:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{structuredMessageEncoding:()=>structuredMessageEncoding});i.exports=__toCommonJS(nr);var ir=z(6036);var sr=__toESM(z(57075));var or=z(17418);function isNodeReadableStream(i){return i!==null&&i instanceof sr.default&&typeof i._read==="function"&&typeof i._readableState==="object"&&typeof i.pipe==="function"}async function structuredMessageEncoding(i,_){if(i===null){return{body:i,encodedContentLength:_}}if(isNodeReadableStream(i)){const z=new StructuredMessageEncodingStream(i,_,{});return{body:z,encodedContentLength:z.messageLength()}}if(typeof i==="function"){const z=new StructuredMessageEncodingStream(i(),_,{});return{body:z,encodedContentLength:z.messageLength()}}if(i instanceof Blob){const z=await BrowserStream(i,_);return{body:z.content,encodedContentLength:z.encodedContentLength}}if(typeof i==="string"){const _=new sr.Readable;_._read=()=>{};_.push(i);_.push(null);const z=Buffer.byteLength(i);const J=await new StructuredMessageEncodingStream(_,z,{});return{body:J,encodedContentLength:J.messageLength()}}if(i instanceof ArrayBuffer){const z=sr.Readable.from(Buffer.from(i));const J=await new StructuredMessageEncodingStream(z,_,{});return{body:J,encodedContentLength:J.messageLength()}}if(i instanceof Buffer){const z=sr.Readable.from(i);const J=await new StructuredMessageEncodingStream(z,_,{});return{body:J,encodedContentLength:J.messageLength()}}if(ArrayBuffer.isView(i)){const z=sr.Readable.from(Buffer.from(i.buffer,i.byteOffset,i.byteLength));const J=await new StructuredMessageEncodingStream(z,_,{});return{body:J,encodedContentLength:J.messageLength()}}throw new Error("The specified request body type is not supported for CRC64 checksum")}async function pump(i,_,z){const{done:J,value:$}=await i.read();if(J){_.close();return}z.sourceDataHandler(Buffer.from($))}async function BrowserStream(i,_){const z=i instanceof Blob?i.stream():i;const J=z.getReader();let $=void 0;const Pe=new ReadableStream({start(i){$=new or.StructuredMessageEncoding(_=>{i.enqueue(_)},_)},pull(i){pump(J,i,$).then(()=>{}).catch(function(_){i.error(_)})}});const er=new Response(Pe);return{content:await er.blob(),encodedContentLength:$.messageLength}}class StructuredMessageEncodingStream extends sr.Readable{source;encodingMethods;constructor(i,_,z){super({highWaterMark:z.highWaterMark});this.source=i;this.encodingMethods=new or.StructuredMessageEncoding(_=>{if(!this.push(_)){i.pause()}},_);this.setSourceEventHandlers()}messageLength(){return this.encodingMethods.messageLength}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=>{this.encodingMethods.sourceDataHandler(i)};sourceAbortedHandler=()=>{const i=new ir.AbortError("The operation was aborted.");this.destroy(i)};sourceErrorOrEndHandler=i=>{if(i&&i.name==="AbortError"){this.destroy(i);return}this.removeSourceEventHandlers()};_read(){this.source.resume()}_destroy(i,_){this.removeSourceEventHandlers();this.source.destroy();_(i===null?void 0:i)}}0&&0},76495:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{createBlobFromData:()=>createBlobFromData});i.exports=__toCommonJS(Pe);function createBlobFromData(i){if(i instanceof Blob){return i}const _=Blob;if(i instanceof ArrayBuffer){return new _([i])}else{const z=i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength);return new _([z])}}0&&0},27142:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{allocBuffer:()=>allocBuffer,bufferFromArrayBuffer:()=>bufferFromArrayBuffer,getBufferLength:()=>getBufferLength,isBuffer:()=>isBuffer});i.exports=__toCommonJS(Pe);function isBuffer(i){return Buffer.isBuffer(i)}function allocBuffer(i){return Buffer.alloc(i)}function bufferFromArrayBuffer(i,_,z){return Buffer.from(i,_,z)}function getBufferLength(i){return i.length}0&&0},36767:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{getCachedDefaultHttpClient:()=>getCachedDefaultHttpClient});i.exports=__toCommonJS(tr);var rr=z(34428);let nr;function getCachedDefaultHttpClient(){if(!nr){nr=(0,rr.createDefaultHttpClient)()}return nr}0&&0},60333:i=>{var _=(()=>{var i=typeof document!=="undefined"&&document.currentScript?document.currentScript.src:undefined;return function(i){i=i||{};var _=typeof i!="undefined"?i:{};var z,J;_["ready"]=new Promise(function(i,_){z=i;J=_});["_malloc","_free","_emscripten_bind_VoidPtr___destroy___0","_emscripten_bind_Crc64Hash_Crc64Hash_0","_emscripten_bind_Crc64Hash_OnAppend_2","_emscripten_bind_Crc64Hash_OnFinal_3","_emscripten_bind_Crc64Hash___destroy___0","_fflush","onRuntimeInitialized"].forEach(i=>{if(!Object.getOwnPropertyDescriptor(_["ready"],i)){Object.defineProperty(_["ready"],i,{get:()=>abort("You are getting "+i+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>abort("You are setting "+i+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})}});var $=Object.assign({},_);var Pe=[];var er="./this.program";var quit_=(i,_)=>{throw _};var tr=typeof window=="object";var rr=typeof importScripts=="function";var nr=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ir=!tr&&!nr&&!rr;if(_["ENVIRONMENT"]){throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)")}var sr="";function locateFile(i){if(_["locateFile"]){return _["locateFile"](i,sr)}return sr+i}var or,ar,lr,Ar;function logExceptionOnExit(i){if(i instanceof ExitStatus)return;let _=i;if(i&&typeof i=="object"&&i.stack){_=[i,i.stack]}pr("exiting due to exception: "+_)}if(nr){if(typeof process=="undefined"||!process.release||process.release.name!=="node")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(process["argv"].length>1){er=process["argv"][1].replace(/\\/g,"/")}Pe=process["argv"].slice(2);process["on"]("uncaughtException",function(i){if(!(i instanceof ExitStatus)){throw i}});process["on"]("unhandledRejection",function(i){throw i});quit_=(i,_)=>{if(keepRuntimeAlive()){process["exitCode"]=i;throw _}logExceptionOnExit(_);process["exit"](i)};_["inspect"]=function(){return"[Emscripten Module object]"}}else if(ir){if(typeof process=="object"&&"function"==="function"||typeof window=="object"||typeof importScripts=="function")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(typeof scriptArgs!="undefined"){Pe=scriptArgs}else if(typeof arguments!="undefined"){Pe=arguments}if(typeof quit=="function"){quit_=(i,_)=>{logExceptionOnExit(_);quit(i)}}if(typeof print!="undefined"){if(typeof console=="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!="undefined"?printErr:print}}else if(tr||rr){if(!(typeof window=="object"||typeof importScripts=="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)")}else{throw new Error("environment detection error")}var cr=_["print"]||console.log.bind(console);var pr=_["printErr"]||console.warn.bind(console);Object.assign(_,$);$=null;checkIncomingModuleAPI();if(_["arguments"])Pe=_["arguments"];legacyModuleProp("arguments","arguments_");if(_["thisProgram"])er=_["thisProgram"];legacyModuleProp("thisProgram","thisProgram");if(_["quit"])quit_=_["quit"];legacyModuleProp("quit","quit_");assert(typeof _["memoryInitializerPrefixURL"]=="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof _["pthreadMainPrefixURL"]=="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof _["cdInitializerPrefixURL"]=="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof _["filePackagePrefixURL"]=="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");assert(typeof _["read"]=="undefined","Module.read option was removed (modify read_ in JS)");assert(typeof _["readAsync"]=="undefined","Module.readAsync option was removed (modify readAsync in JS)");assert(typeof _["readBinary"]=="undefined","Module.readBinary option was removed (modify readBinary in JS)");assert(typeof _["setWindowTitle"]=="undefined","Module.setWindowTitle option was removed (modify setWindowTitle in JS)");assert(typeof _["TOTAL_MEMORY"]=="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");legacyModuleProp("read","read_");legacyModuleProp("readAsync","readAsync");legacyModuleProp("readBinary","readBinary");legacyModuleProp("setWindowTitle","setWindowTitle");var dr="IDBFS is no longer included by default; build with -lidbfs.js";var ur="PROXYFS is no longer included by default; build with -lproxyfs.js";var hr="WORKERFS is no longer included by default; build with -lworkerfs.js";var fr="NODEFS is no longer included by default; build with -lnodefs.js";assert(!ir,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.");var gr=16;var mr=4;function getNativeTypeSize(i){switch(i){case"i1":case"i8":case"u8":return 1;case"i16":case"u16":return 2;case"i32":case"u32":return 4;case"i64":case"u64":return 8;case"float":return 4;case"double":return 8;default:{if(i[i.length-1]==="*"){return mr}if(i[0]==="i"){const _=Number(i.substr(1));assert(_%8===0,"getNativeTypeSize invalid bits "+_+", type "+i);return _/8}return 0}}}function legacyModuleProp(i,z){if(!Object.getOwnPropertyDescriptor(_,i)){Object.defineProperty(_,i,{configurable:true,get:function(){abort("Module."+i+" has been replaced with plain "+z+" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}}function ignoredModuleProp(i){if(Object.getOwnPropertyDescriptor(_,i)){abort("`Module."+i+"` was supplied but `"+i+"` not included in INCOMING_MODULE_JS_API")}}function isExportedByForceFilesystem(i){return i==="FS_createPath"||i==="FS_createDataFile"||i==="FS_createPreloadedFile"||i==="FS_unlink"||i==="addRunDependency"||i==="FS_createLazyFile"||i==="FS_createDevice"||i==="removeRunDependency"}function missingLibrarySymbol(i){if(typeof globalThis!=="undefined"&&!Object.getOwnPropertyDescriptor(globalThis,i)){Object.defineProperty(globalThis,i,{configurable:true,get:function(){var _="`"+i+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line";var z=i;if(!z.startsWith("_")){z="$"+i}_+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+z+")";if(isExportedByForceFilesystem(i)){_+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}warnOnce(_);return undefined}})}}function unexportedRuntimeSymbol(i){if(!Object.getOwnPropertyDescriptor(_,i)){Object.defineProperty(_,i,{configurable:true,get:function(){var _="'"+i+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)";if(isExportedByForceFilesystem(i)){_+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}abort(_)}})}}var Er;if(_["wasmBinary"])Er=_["wasmBinary"];legacyModuleProp("wasmBinary","wasmBinary");var yr=_["noExitRuntime"]||true;legacyModuleProp("noExitRuntime","noExitRuntime");if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var Ir;var Br=false;var br;function assert(i,_){if(!i){abort("Assertion failed"+(_?": "+_:""))}}var Qr=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(i,_,z){var J=_+z;var $=_;while(i[$]&&!($>=J))++$;if($-_>16&&i.buffer&&Qr){return Qr.decode(i.subarray(_,$))}var Pe="";while(_<$){var er=i[_++];if(!(er&128)){Pe+=String.fromCharCode(er);continue}var tr=i[_++]&63;if((er&224)==192){Pe+=String.fromCharCode((er&31)<<6|tr);continue}var rr=i[_++]&63;if((er&240)==224){er=(er&15)<<12|tr<<6|rr}else{if((er&248)!=240)warnOnce("Invalid UTF-8 leading byte "+ptrToString(er)+" encountered when deserializing a UTF-8 string in wasm memory to a JS string!");er=(er&7)<<18|tr<<12|rr<<6|i[_++]&63}if(er<65536){Pe+=String.fromCharCode(er)}else{var nr=er-65536;Pe+=String.fromCharCode(55296|nr>>10,56320|nr&1023)}}return Pe}function UTF8ToString(i,_){return i?UTF8ArrayToString(Rr,i,_):""}function stringToUTF8Array(i,_,z,J){if(!(J>0))return 0;var $=z;var Pe=z+J-1;for(var er=0;er<i.length;++er){var tr=i.charCodeAt(er);if(tr>=55296&&tr<=57343){var rr=i.charCodeAt(++er);tr=65536+((tr&1023)<<10)|rr&1023}if(tr<=127){if(z>=Pe)break;_[z++]=tr}else if(tr<=2047){if(z+1>=Pe)break;_[z++]=192|tr>>6;_[z++]=128|tr&63}else if(tr<=65535){if(z+2>=Pe)break;_[z++]=224|tr>>12;_[z++]=128|tr>>6&63;_[z++]=128|tr&63}else{if(z+3>=Pe)break;if(tr>1114111)warnOnce("Invalid Unicode code point "+ptrToString(tr)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");_[z++]=240|tr>>18;_[z++]=128|tr>>12&63;_[z++]=128|tr>>6&63;_[z++]=128|tr&63}}_[z]=0;return z-$}function stringToUTF8(i,_,z){assert(typeof z=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");return stringToUTF8Array(i,Rr,_,z)}function lengthBytesUTF8(i){var _=0;for(var z=0;z<i.length;++z){var J=i.charCodeAt(z);if(J<=127){_++}else if(J<=2047){_+=2}else if(J>=55296&&J<=57343){_+=4;++z}else{_+=3}}return _}var wr,vr,Sr,Rr,Nr,xr,kr,Dr,Tr,_r;function updateGlobalBufferAndViews(i){vr=i;_["HEAP8"]=Sr=new Int8Array(i);_["HEAP16"]=Nr=new Int16Array(i);_["HEAP32"]=kr=new Int32Array(i);_["HEAPU8"]=Rr=new Uint8Array(i);_["HEAPU16"]=xr=new Uint16Array(i);_["HEAPU32"]=Dr=new Uint32Array(i);_["HEAPF32"]=Tr=new Float32Array(i);_["HEAPF64"]=_r=new Float64Array(i)}var Pr=5242880;if(_["STACK_SIZE"])assert(Pr===_["STACK_SIZE"],"the stack size can no longer be determined at runtime");var Fr=_["INITIAL_MEMORY"]||16777216;legacyModuleProp("INITIAL_MEMORY","INITIAL_MEMORY");assert(Fr>=Pr,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+Fr+"! (STACK_SIZE="+Pr+")");assert(typeof Int32Array!="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!=undefined&&Int32Array.prototype.set!=undefined,"JS engine does not provide full typed array support");assert(!_["wasmMemory"],"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally");assert(Fr==16777216,"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically");var Or;function writeStackCookie(){var i=In();assert((i&3)==0);if(i==0){i+=4}Dr[i>>2]=34821223;Dr[i+4>>2]=2310721022;Dr[0]=1668509029}function checkStackCookie(){if(Br)return;var i=In();if(i==0){i+=4}var _=Dr[i>>2];var z=Dr[i+4>>2];if(_!=34821223||z!=2310721022){abort("Stack overflow! Stack cookie has been overwritten at "+ptrToString(i)+", expected hex dwords 0x89BACDFE and 0x2135467, but received "+ptrToString(z)+" "+ptrToString(_))}if(Dr[0]!==1668509029){abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}}(function(){var i=new Int16Array(1);var _=new Int8Array(i.buffer);i[0]=25459;if(_[0]!==115||_[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"})();var Lr=[];var Mr=[];var Ur=[];var Hr=[];var Gr=false;function keepRuntimeAlive(){return yr}function preRun(){if(_["preRun"]){if(typeof _["preRun"]=="function")_["preRun"]=[_["preRun"]];while(_["preRun"].length){addOnPreRun(_["preRun"].shift())}}callRuntimeCallbacks(Lr)}function initRuntime(){assert(!Gr);Gr=true;checkStackCookie();callRuntimeCallbacks(Mr)}function postRun(){checkStackCookie();if(_["postRun"]){if(typeof _["postRun"]=="function")_["postRun"]=[_["postRun"]];while(_["postRun"].length){addOnPostRun(_["postRun"].shift())}}callRuntimeCallbacks(Hr)}function addOnPreRun(i){Lr.unshift(i)}function addOnInit(i){Mr.unshift(i)}function addOnExit(i){}function addOnPostRun(i){Hr.unshift(i)}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var jr=0;var qr=null;var Vr=null;var Yr={};function getUniqueRunDependency(i){var _=i;while(1){if(!Yr[i])return i;i=_+Math.random()}}function addRunDependency(i){jr++;if(_["monitorRunDependencies"]){_["monitorRunDependencies"](jr)}if(i){assert(!Yr[i]);Yr[i]=1;if(qr===null&&typeof setInterval!="undefined"){qr=setInterval(function(){if(Br){clearInterval(qr);qr=null;return}var i=false;for(var _ in Yr){if(!i){i=true;pr("still waiting on run dependencies:")}pr("dependency: "+_)}if(i){pr("(end of list)")}},1e4)}}else{pr("warning: run dependency added without ID")}}function removeRunDependency(i){jr--;if(_["monitorRunDependencies"]){_["monitorRunDependencies"](jr)}if(i){assert(Yr[i]);delete Yr[i]}else{pr("warning: run dependency removed without ID")}if(jr==0){if(qr!==null){clearInterval(qr);qr=null}if(Vr){var z=Vr;Vr=null;z()}}}function abort(i){if(_["onAbort"]){_["onAbort"](i)}i="Aborted("+i+")";pr(i);Br=true;br=1;var z=new WebAssembly.RuntimeError(i);J(z);throw z}var zr={error:function(){abort("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM")},init:function(){zr.error()},createDataFile:function(){zr.error()},createPreloadedFile:function(){zr.error()},createLazyFile:function(){zr.error()},open:function(){zr.error()},mkdev:function(){zr.error()},registerDevice:function(){zr.error()},analyzePath:function(){zr.error()},loadFilesFromDB:function(){zr.error()},ErrnoError:function ErrnoError(){zr.error()}};_["FS_createDataFile"]=zr.createDataFile;_["FS_createPreloadedFile"]=zr.createPreloadedFile;var Jr="data:application/octet-stream;base64,";function isDataURI(i){return i.startsWith(Jr)}function isFileURI(i){return i.startsWith("file://")}function createExportWrapper(i,z){return function(){var J=i;var $=z;if(!z){$=_["asm"]}assert(Gr,"native function `"+J+"` called before runtime initialization");if(!$[i]){assert($[i],"exported native function `"+J+"` not found")}return $[i].apply(null,arguments)}}var Wr;Wr="crc64.wasm";if(!isDataURI(Wr)){Wr=locateFile(Wr)}var Kr=["AGFzbQEAAAABzYCAgAAMYAF/AX9gAAF/YAF/AGAAAGADf35/AX5gA39/fwBgBH9/f38AYAN/f38Bf2AFf39","/f38Bf2AEf39/fwF/YAR/f35/AX5gBH9+f38BfwKPgYCAAAUDZW52BWFib3J0AAMDZW52FmVtc2NyaXB0ZW","5fcmVzaXplX2hlYXAAABZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxCGZkX2Nsb3NlAAAWd2FzaV9zbmFwc2hvd","F9wcmV2aWV3MQhmZF93cml0ZQAJFndhc2lfc25hcHNob3RfcHJldmlldzEHZmRfc2VlawAIA62AgIAALAMF","BgIBAAUGAgEBAAACAAIAAAAHBAQCAgEDAAIAAQIBAQIAAQMBAQEACggLBIWAgIAAAXABBAQFh4CAgAABAYA","CgIACBsiAgIAACn8BQYCAwAILfwFBAAt/AUEAC38BQQALfwBBnJHBAgt/AEGwkcECC38AQZyRwQILfwBBsJ","HBAgt/AEGwkcECC38AQZKSwQILB/qEgIAAGwZtZW1vcnkCABFfX3dhc21fY2FsbF9jdG9ycwAFJWVtc2Nya","XB0ZW5fYmluZF9Wb2lkUHRyX19fZGVzdHJveV9fXzAACCVlbXNjcmlwdGVuX2JpbmRfQ3JjNjRIYXNoX0Ny","YzY0SGFzaF8wAAkkZW1zY3JpcHRlbl9iaW5kX0NyYzY0SGFzaF9PbkFwcGVuZF8yAAsjZW1zY3JpcHRlbl9","iaW5kX0NyYzY0SGFzaF9PbkZpbmFsXzMADCdlbXNjcmlwdGVuX2JpbmRfQ3JjNjRIYXNoX19fZGVzdHJveV","9fXzAADRtfX2VtX2xpYl9kZXBzX3dlYmlkbF9iaW5kZXIDBCFfX2VtX2pzX19hcnJheV9ib3VuZHNfY2hlY","2tfZXJyb3IDBRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQAQX19lcnJub19sb2NhdGlvbgAPBmZmbHVz","aAAtBm1hbGxvYwARBGZyZWUAEhVlbXNjcmlwdGVuX3N0YWNrX2luaXQAKRllbXNjcmlwdGVuX3N0YWNrX2d","ldF9mcmVlACoZZW1zY3JpcHRlbl9zdGFja19nZXRfYmFzZQArGGVtc2NyaXB0ZW5fc3RhY2tfZ2V0X2VuZA","AsCXN0YWNrU2F2ZQAlDHN0YWNrUmVzdG9yZQAmCnN0YWNrQWxsb2MAJxxlbXNjcmlwdGVuX3N0YWNrX2dld","F9jdXJyZW50ACgTX19zdGFydF9lbV9saWJfZGVwcwMGEl9fc3RvcF9lbV9saWJfZGVwcwMHDV9fc3RhcnRf","ZW1fanMDCAxfX3N0b3BfZW1fanMDCQxkeW5DYWxsX2ppamkALwmJgICAAAEAQQELAxYYGgqtkYGAACwEABA","pC81IAvcCf6EFfiMAIQNBgAEhBCADIARrIQUgBSAANgJ8IAUgATYCeCAFIAI2AnQgBSgCfCEGIAUoAnghBy","AFIAc2AnAgBSgCdCEIIAghCSAJrCH6AiAGKQMIIfsCIPsCIPoCfCH8AiAGIPwCNwMIIAYpAwAh/QJCfyH+A","iD9AiD+AoUh/wIgBSD/AjcDaEIAIYADIAUggAM3A2AgBSgCdCEKIAUoAnQhC0EgIQwgCyAMbyENIAogDWsh","DiAFIA42AlwgBSgCXCEPQcAAIRAgDyERIBAhEiARIBJPIRNBASEUIBMgFHEhFQJAIBVFDQAgBSgCcCEWIAU","gFjYCWEIAIYEDIAUggQM3A1BCACGCAyAFIIIDNwNIQgAhgwMgBSCDAzcDQEIAIYQDIAUghAM3AzggBSkDYC","GFAyAFKAJcIRcgFyEYIBitIYYDIIUDIIYDfCGHA0IgIYgDIIcDIIgDfSGJAyAFIIkDNwMwIAUoAlwhGSAFK","AJ0IRogGiAZayEbIAUgGzYCdCAFKQNoIYoDIAUgigM3A1ACQANAIAUpA2AhiwMgBSkDMCGMAyCLAyGNAyCM","AyGOAyCNAyCOA1QhHEEBIR0gHCAdcSEeIB5FDQEgBSgCWCEfIB8pAwAhjwMgBSkDUCGQAyCPAyCQA4UhkQM","gBSCRAzcDKCAFKAJYISAgICkDCCGSAyAFKQNIIZMDIJIDIJMDhSGUAyAFIJQDNwMgIAUoAlghISAhKQMQIZ","UDIAUpA0AhlgMglQMglgOFIZcDIAUglwM3AxggBSgCWCEiICIpAxghmAMgBSkDOCGZAyCYAyCZA4UhmgMgB","SCaAzcDECAFKQMoIZsDQv8BIZwDIJsDIJwDgyGdA0KADiGeAyCdAyCeA3whnwMgnwOnISNBgIDAAiEkQQMh","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"].join("");function _base64ToArrayBuffer(i){var _=window.atob(i);var z=_.length;var J=new Uint8Array(z);for(var $=0;$<z;$++){J[$]=_.charCodeAt($)}return J}function getBinary(i){if(typeof Buffer=="function"){return Buffer.from(Kr,"base64")}else{return _base64ToArrayBuffer(Kr)}}function getBinaryPromise(){return Promise.resolve().then(function(){return getBinary(Wr)})}function createWasm(){var i={env:nn,wasi_snapshot_preview1:nn};function receiveInstance(i,z){var J=i.exports;_["asm"]=J;Ir=_["asm"]["memory"];assert(Ir,"memory not found in wasm exports");updateGlobalBufferAndViews(Ir.buffer);Or=_["asm"]["__indirect_function_table"];assert(Or,"table not found in wasm exports");addOnInit(_["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");var z=_;function receiveInstantiationResult(i){assert(_===z,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");z=null;receiveInstance(i["instance"])}function instantiateArrayBuffer(_){return getBinaryPromise().then(function(_){return WebAssembly.instantiate(_,i)}).then(function(i){return i}).then(_,function(i){pr("failed to asynchronously prepare wasm: "+i);if(isFileURI(Wr)){pr("warning: Loading from a file URI ("+Wr+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing")}abort(i)})}function instantiateAsync(){return instantiateArrayBuffer(receiveInstantiationResult)}if(_["instantiateWasm"]){try{var $=_["instantiateWasm"](i,receiveInstance);return $}catch(i){pr("Module.instantiateWasm callback failed with error: "+i);J(i)}}instantiateAsync().catch(J);return{}}var Xr;var Zr;var $r={};function array_bounds_check_error(i,_){throw"Array index "+i+" out of bounds: [0,"+_+")"}function ExitStatus(i){this.name="ExitStatus";this.message="Program terminated with exit("+i+")";this.status=i}function callRuntimeCallbacks(i){while(i.length>0){i.shift()(_)}}function getValue(i,_="i8"){if(_.endsWith("*"))_="*";switch(_){case"i1":return Sr[i>>0];case"i8":return Sr[i>>0];case"i16":return Nr[i>>1];case"i32":return kr[i>>2];case"i64":return kr[i>>2];case"float":return Tr[i>>2];case"double":return _r[i>>3];case"*":return Dr[i>>2];default:abort("invalid type for getValue: "+_)}return null}function ptrToString(i){return"0x"+i.toString(16).padStart(8,"0")}function setValue(i,_,z="i8"){if(z.endsWith("*"))z="*";switch(z){case"i1":Sr[i>>0]=_;break;case"i8":Sr[i>>0]=_;break;case"i16":Nr[i>>1]=_;break;case"i32":kr[i>>2]=_;break;case"i64":Zr=[_>>>0,(Xr=_,+Math.abs(Xr)>=1?Xr>0?(Math.min(+Math.floor(Xr/4294967296),4294967295)|0)>>>0:~~+Math.ceil((Xr-+(~~Xr>>>0))/4294967296)>>>0:0)],kr[i>>2]=Zr[0],kr[i+4>>2]=Zr[1];break;case"float":Tr[i>>2]=_;break;case"double":_r[i>>3]=_;break;case"*":Dr[i>>2]=_;break;default:abort("invalid type for setValue: "+z)}}function warnOnce(i){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[i]){warnOnce.shown[i]=1;if(nr)i="warning: "+i;pr(i)}}function _abort(){abort("native code called abort()")}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(i){try{Ir.grow(i-vr.byteLength+65535>>>16);updateGlobalBufferAndViews(Ir.buffer);return 1}catch(_){pr("emscripten_realloc_buffer: Attempted to grow heap from "+vr.byteLength+" bytes to "+i+" bytes, but got error: "+_)}}function _emscripten_resize_heap(i){var _=Rr.length;i=i>>>0;assert(i>_);var z=getHeapMax();if(i>z){pr("Cannot enlarge memory, asked to go up to "+i+" bytes, but the limit is "+z+" bytes!");return false}let alignUp=(i,_)=>i+(_-i%_)%_;for(var J=1;J<=4;J*=2){var $=_*(1+.2/J);$=Math.min($,i+100663296);var Pe=Math.min(z,alignUp(Math.max(i,$),65536));var er=emscripten_realloc_buffer(Pe);if(er){return true}}pr("Failed to grow the heap from "+_+" bytes to "+Pe+" bytes, not enough memory!");return false}var en={varargs:undefined,get:function(){assert(en.varargs!=undefined);en.varargs+=4;var i=kr[en.varargs-4>>2];return i},getStr:function(i){var _=UTF8ToString(i);return _}};function _fd_close(i){abort("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")}function convertI32PairToI53Checked(i,_){assert(i==i>>>0||i==(i|0));assert(_===(_|0));return _+2097152>>>0<4194305-!!i?(i>>>0)+_*4294967296:NaN}function _fd_seek(i,_,z,J,$){return 70}var tn=[null,[],[]];function printChar(i,_){var z=tn[i];assert(z);if(_===0||_===10){(i===1?cr:pr)(UTF8ArrayToString(z,0));z.length=0}else{z.push(_)}}function flush_NO_FILESYSTEM(){hn(0);if(tn[1].length)printChar(1,10);if(tn[2].length)printChar(2,10)}function _fd_write(i,_,z,J){var $=0;for(var Pe=0;Pe<z;Pe++){var er=Dr[_>>2];var tr=Dr[_+4>>2];_+=8;for(var rr=0;rr<tr;rr++){printChar(i,Rr[er+rr])}$+=tr}Dr[J>>2]=$;return 0}function intArrayFromString(i,_,z){var J=z>0?z:lengthBytesUTF8(i)+1;var $=new Array(J);var Pe=stringToUTF8Array(i,$,0,$.length);if(_)$.length=Pe;return $}var rn=true;function checkIncomingModuleAPI(){ignoredModuleProp("fetchSettings")}var nn={abort:_abort,array_bounds_check_error:array_bounds_check_error,emscripten_resize_heap:_emscripten_resize_heap,fd_close:_fd_close,fd_seek:_fd_seek,fd_write:_fd_write};var sn=createWasm();var an=_["___wasm_call_ctors"]=createExportWrapper("__wasm_call_ctors");var ln=_["_emscripten_bind_VoidPtr___destroy___0"]=createExportWrapper("emscripten_bind_VoidPtr___destroy___0");var An=_["_emscripten_bind_Crc64Hash_Crc64Hash_0"]=createExportWrapper("emscripten_bind_Crc64Hash_Crc64Hash_0");var cn=_["_emscripten_bind_Crc64Hash_OnAppend_2"]=createExportWrapper("emscripten_bind_Crc64Hash_OnAppend_2");var pn=_["_emscripten_bind_Crc64Hash_OnFinal_3"]=createExportWrapper("emscripten_bind_Crc64Hash_OnFinal_3");var dn=_["_emscripten_bind_Crc64Hash___destroy___0"]=createExportWrapper("emscripten_bind_Crc64Hash___destroy___0");var un=_["___errno_location"]=createExportWrapper("__errno_location");var hn=_["_fflush"]=createExportWrapper("fflush");var gn=_["_malloc"]=createExportWrapper("malloc");var mn=_["_free"]=createExportWrapper("free");var En=_["_emscripten_stack_init"]=function(){return(En=_["_emscripten_stack_init"]=_["asm"]["emscripten_stack_init"]).apply(null,arguments)};var yn=_["_emscripten_stack_get_free"]=function(){return(yn=_["_emscripten_stack_get_free"]=_["asm"]["emscripten_stack_get_free"]).apply(null,arguments)};var Cn=_["_emscripten_stack_get_base"]=function(){return(Cn=_["_emscripten_stack_get_base"]=_["asm"]["emscripten_stack_get_base"]).apply(null,arguments)};var In=_["_emscripten_stack_get_end"]=function(){return(In=_["_emscripten_stack_get_end"]=_["asm"]["emscripten_stack_get_end"]).apply(null,arguments)};var Bn=_["stackSave"]=createExportWrapper("stackSave");var bn=_["stackRestore"]=createExportWrapper("stackRestore");var Qn=_["stackAlloc"]=createExportWrapper("stackAlloc");var wn=_["_emscripten_stack_get_current"]=function(){return(wn=_["_emscripten_stack_get_current"]=_["asm"]["emscripten_stack_get_current"]).apply(null,arguments)};var vn=_["dynCall_jiji"]=createExportWrapper("dynCall_jiji");var Sn=_["___start_em_js"]=5261488;var Rn=_["___stop_em_js"]=5261586;var Nn=["run","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","stringToUTF8","lengthBytesUTF8","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","FS_createFolder","FS_createPath","FS_createDataFile","FS_createPreloadedFile","FS_createLazyFile","FS_createLink","FS_createDevice","FS_unlink","getLEB","getFunctionTables","alignFunctionTables","registerFunctions","prettyPrint","getCompilerSetting","out","err","callMain","abort","keepRuntimeAlive","wasmMemory","stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0","writeStackCookie","checkStackCookie","ptrToString","zeroMemory","stringToNewUTF8","exitJS","getHeapMax","emscripten_realloc_buffer","ENV","ERRNO_CODES","ERRNO_MESSAGES","setErrNo","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","DNS","getHostByName","Protocols","Sockets","getRandomDevice","warnOnce","traverseStack","UNWIND_CACHE","convertPCtoSourceLocation","readEmAsmArgsArray","readEmAsmArgs","runEmAsmFunction","runMainThreadEmAsm","jstoi_q","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","handleException","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","safeSetTimeout","asmjsMangle","asyncLoad","alignMemory","mmapAlloc","writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertI32PairToI53Checked","convertU32PairToI53","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","freeTableIndexes","functionsInTableMap","getEmptyTableSlot","updateTableMap","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","setValue","getValue","PATH","PATH_FS","intArrayFromString","intArrayToString","AsciiToString","stringToAscii","UTF16Decoder","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","allocateUTF8","allocateUTF8OnStack","writeStringToMemory","writeArrayToMemory","writeAsciiToMemory","SYSCALLS","getSocketFromFD","getSocketAddress","JSEvents","registerKeyEventCallback","specialHTMLTargets","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","currentFullscreenStrategy","restoreOldWindowedStyle","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","demangle","demangleAll","jsStackTrace","stackTrace","ExitStatus","getEnvStrings","checkWasiClock","flush_NO_FILESYSTEM","dlopenMissingError","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","uncaughtExceptionCount","exceptionLast","exceptionCaught","ExceptionInfo","exception_addRef","exception_decRef","Browser","setMainLoop","wget","FS","MEMFS","TTY","PIPEFS","SOCKFS","_setNetworkCallback","tempFixedLengthArray","miniTempWebGLFloatBuffers","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","GL","emscriptenWebGLGet","computeUnpackAlignedImageSize","emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","writeGLArray","AL","SDL_unicode","SDL_ttfContext","SDL_audio","SDL","SDL_gfx","GLUT","EGL","GLFW_Window","GLFW","GLEW","IDBStore","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate"];Nn.forEach(unexportedRuntimeSymbol);var xn=["zeroMemory","stringToNewUTF8","exitJS","setErrNo","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","getHostByName","getRandomDevice","traverseStack","convertPCtoSourceLocation","readEmAsmArgs","runEmAsmFunction","runMainThreadEmAsm","jstoi_q","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","handleException","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","safeSetTimeout","asmjsMangle","asyncLoad","alignMemory","mmapAlloc","writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","intArrayToString","AsciiToString","stringToAscii","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","allocateUTF8","allocateUTF8OnStack","writeStringToMemory","writeArrayToMemory","writeAsciiToMemory","getSocketFromFD","getSocketAddress","registerKeyEventCallback","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","demangle","demangleAll","jsStackTrace","stackTrace","getEnvStrings","checkWasiClock","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","ExceptionInfo","exception_addRef","exception_decRef","setMainLoop","_setNetworkCallback","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","emscriptenWebGLGet","computeUnpackAlignedImageSize","emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","writeGLArray","SDL_unicode","SDL_ttfContext","SDL_audio","GLFW_Window","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate"];xn.forEach(missingLibrarySymbol);var kn;Vr=function runCaller(){if(!kn)run();if(!kn)Vr=runCaller};function stackCheckInit(){En();writeStackCookie()}function run(i){i=i||Pe;if(jr>0){return}stackCheckInit();preRun();if(jr>0){return}function doRun(){if(kn)return;kn=true;_["calledRun"]=true;if(Br)return;initRuntime();z(_);if(_["onRuntimeInitialized"])_["onRuntimeInitialized"]();assert(!_["_main"],'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]');postRun()}if(_["setStatus"]){_["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){_["setStatus"]("")},1);doRun()},1)}else{doRun()}checkStackCookie()}function checkUnflushedContent(){var i=cr;var _=pr;var z=false;cr=pr=i=>{z=true};try{flush_NO_FILESYSTEM()}catch(i){}cr=i;pr=_;if(z){warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.");warnOnce("(this may also be due to not including full filesystem support - try building with -sFORCE_FILESYSTEM)")}}if(_["preInit"]){if(typeof _["preInit"]=="function")_["preInit"]=[_["preInit"]];while(_["preInit"].length>0){_["preInit"].pop()()}}run();function WrapperObject(){}WrapperObject.prototype=Object.create(WrapperObject.prototype);WrapperObject.prototype.constructor=WrapperObject;WrapperObject.prototype.__class__=WrapperObject;WrapperObject.__cache__={};_["WrapperObject"]=WrapperObject;function getCache(i){return(i||WrapperObject).__cache__}_["getCache"]=getCache;function wrapPointer(i,_){var z=getCache(_);var J=z[i];if(J)return J;J=Object.create((_||WrapperObject).prototype);J.ptr=i;return z[i]=J}_["wrapPointer"]=wrapPointer;function castObject(i,_){return wrapPointer(i.ptr,_)}_["castObject"]=castObject;_["NULL"]=wrapPointer(0);function destroy(i){if(!i["__destroy__"])throw"Error: Cannot destroy object. (Did you create it yourself?)";i["__destroy__"]();delete getCache(i.__class__)[i.ptr]}_["destroy"]=destroy;function compare(i,_){return i.ptr===_.ptr}_["compare"]=compare;function getPointer(i){return i.ptr}_["getPointer"]=getPointer;function getClass(i){return i.__class__}_["getClass"]=getClass;var Dn={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(Dn.needed){for(var i=0;i<Dn.temps.length;i++){_["_free"](Dn.temps[i])}Dn.temps.length=0;_["_free"](Dn.buffer);Dn.buffer=0;Dn.size+=Dn.needed;Dn.needed=0}if(!Dn.buffer){Dn.size+=128;Dn.buffer=_["_malloc"](Dn.size);assert(Dn.buffer)}Dn.pos=0},alloc:function(i,z){assert(Dn.buffer);var J=z.BYTES_PER_ELEMENT;var $=i.length*J;$=$+7&-8;var Pe;if(Dn.pos+$>=Dn.size){assert($>0);Dn.needed+=$;Pe=_["_malloc"]($);Dn.temps.push(Pe)}else{Pe=Dn.buffer+Dn.pos;Dn.pos+=$}return Pe},copy:function(i,_,z){z>>>=0;var J=_.BYTES_PER_ELEMENT;switch(J){case 2:z>>>=1;break;case 4:z>>>=2;break;case 8:z>>>=3;break}for(var $=0;$<i.length;$++){_[z+$]=i[$]}}};function ensureString(i){if(typeof i==="string"){var _=intArrayFromString(i);var z=Dn.alloc(_,Sr);Dn.copy(_,Sr,z);return z}return i}function ensureInt8(i){if(typeof i==="object"){var _=Dn.alloc(i,Sr);Dn.copy(i,Sr,_);return _}return i}function ensureInt16(i){if(typeof i==="object"){var _=Dn.alloc(i,Nr);Dn.copy(i,Nr,_);return _}return i}function ensureInt32(i){if(typeof i==="object"){var _=Dn.alloc(i,kr);Dn.copy(i,kr,_);return _}return i}function ensureFloat32(i){if(typeof i==="object"){var _=Dn.alloc(i,Tr);Dn.copy(i,Tr,_);return _}return i}function ensureFloat64(i){if(typeof i==="object"){var _=Dn.alloc(i,_r);Dn.copy(i,_r,_);return _}return i}function VoidPtr(){throw"cannot construct a VoidPtr, no constructor in IDL"}VoidPtr.prototype=Object.create(WrapperObject.prototype);VoidPtr.prototype.constructor=VoidPtr;VoidPtr.prototype.__class__=VoidPtr;VoidPtr.__cache__={};_["VoidPtr"]=VoidPtr;VoidPtr.prototype["__destroy__"]=VoidPtr.prototype.__destroy__=function(){var i=this.ptr;ln(i)};function Crc64Hash(){this.ptr=An();getCache(Crc64Hash)[this.ptr]=this}Crc64Hash.prototype=Object.create(WrapperObject.prototype);Crc64Hash.prototype.constructor=Crc64Hash;Crc64Hash.prototype.__class__=Crc64Hash;Crc64Hash.__cache__={};_["Crc64Hash"]=Crc64Hash;Crc64Hash.prototype["OnAppend"]=Crc64Hash.prototype.OnAppend=function(i,_){var z=this.ptr;if(i&&typeof i==="object")i=i.ptr;if(_&&typeof _==="object")_=_.ptr;cn(z,i,_)};Crc64Hash.prototype["OnFinal"]=Crc64Hash.prototype.OnFinal=function(i,_,z){var J=this.ptr;if(i&&typeof i==="object")i=i.ptr;if(_&&typeof _==="object")_=_.ptr;if(z&&typeof z==="object")z=z.ptr;pn(J,i,_,z)};Crc64Hash.prototype["__destroy__"]=Crc64Hash.prototype.__destroy__=function(){var i=this.ptr;dn(i)};return i.ready}})();i.exports=_},80780:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{AnonymousCredential:()=>AnonymousCredential});i.exports=__toCommonJS(tr);var rr=z(85814);var nr=z(60243);class AnonymousCredential extends nr.Credential{create(i,_){return new rr.AnonymousCredentialPolicy(i,_)}}0&&0},60243:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{Credential:()=>Credential});i.exports=__toCommonJS(Pe);class Credential{create(i,_){throw new Error("Method should be implemented in children classes.")}}0&&0},11704:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{StorageSharedKeyCredential:()=>StorageSharedKeyCredential});i.exports=__toCommonJS(tr);var rr=z(55217);var nr=z(34898);var ir=z(60243);class StorageSharedKeyCredential extends ir.Credential{accountName;accountKey;constructor(i,_){super();this.accountName=i;this.accountKey=Buffer.from(_,"base64")}create(i,_){return new nr.StorageSharedKeyCredentialPolicy(i,_,this)}computeHMACSHA256(i){return(0,rr.createHmac)("sha256",this.accountKey).update(i,"utf8").digest("base64")}}0&&0},77921:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{UserDelegationKeyCredential:()=>UserDelegationKeyCredential});i.exports=__toCommonJS(tr);var rr=z(55217);class UserDelegationKeyCredential{accountName;userDelegationKey;key;constructor(i,_){this.accountName=i;this.userDelegationKey=_;this.key=Buffer.from(_.value,"base64")}computeHMACSHA256(i){return(0,rr.createHmac)("sha256",this.key).update(i,"utf8").digest("base64")}}0&&0},93793:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __reExport=(i,_,z)=>(__copyProps(i,_,"default"),z&&__copyProps(z,_,"default"));var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};i.exports=__toCommonJS(tr);__reExport(tr,z(26670),i.exports);0&&0},26670:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __reExport=(i,_,z)=>(__copyProps(i,_,"default"),z&&__copyProps(z,_,"default"));var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{BaseRequestPolicy:()=>ir.BaseRequestPolicy,createBlobFromData:()=>rr.createBlobFromData,getCachedDefaultHttpClient:()=>nr.getCachedDefaultHttpClient});i.exports=__toCommonJS(tr);__reExport(tr,z(60258),i.exports);__reExport(tr,z(27142),i.exports);var rr=z(76495);__reExport(tr,z(52506),i.exports);__reExport(tr,z(30146),i.exports);__reExport(tr,z(30394),i.exports);var nr=z(36767);__reExport(tr,z(35084),i.exports);__reExport(tr,z(16064),i.exports);__reExport(tr,z(80780),i.exports);__reExport(tr,z(60243),i.exports);__reExport(tr,z(11704),i.exports);__reExport(tr,z(65258),i.exports);var ir=z(94435);__reExport(tr,z(85814),i.exports);__reExport(tr,z(82741),i.exports);__reExport(tr,z(97387),i.exports);__reExport(tr,z(37632),i.exports);__reExport(tr,z(97257),i.exports);__reExport(tr,z(34898),i.exports);__reExport(tr,z(10342),i.exports);__reExport(tr,z(76911),i.exports);__reExport(tr,z(29393),i.exports);__reExport(tr,z(77921),i.exports);0&&0},87927:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{logger:()=>nr});i.exports=__toCommonJS(tr);var rr=z(69149);const nr=(0,rr.createClientLogger)("storage-common");0&&0},85814:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{AnonymousCredentialPolicy:()=>AnonymousCredentialPolicy});i.exports=__toCommonJS(tr);var rr=z(82741);class AnonymousCredentialPolicy extends rr.CredentialPolicy{constructor(i,_){super(i,_)}}0&&0},82741:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{CredentialPolicy:()=>CredentialPolicy});i.exports=__toCommonJS(tr);var rr=z(94435);class CredentialPolicy extends rr.BaseRequestPolicy{sendRequest(i){return this._nextPolicy.sendRequest(this.signRequest(i))}signRequest(i){return i}}0&&0},94435:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{BaseRequestPolicy:()=>BaseRequestPolicy});i.exports=__toCommonJS(Pe);class BaseRequestPolicy{constructor(i,_){this._nextPolicy=i;this._options=_}_nextPolicy;_options;shouldLog(i){return this._options.shouldLog(i)}log(i,_){this._options.log(i,_)}}0&&0},15131:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{StorageBrowserPolicy:()=>StorageBrowserPolicy});i.exports=__toCommonJS(tr);var rr=z(94435);class StorageBrowserPolicy extends rr.BaseRequestPolicy{constructor(i,_){super(i,_)}async sendRequest(i){return this._nextPolicy.sendRequest(i)}}0&&0},97387:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{storageBrowserPolicy:()=>storageBrowserPolicy,storageBrowserPolicyName:()=>er});i.exports=__toCommonJS(Pe);const er="storageBrowserPolicy";function storageBrowserPolicy(){return{name:er,async sendRequest(i,_){return _(i)}}}0&&0},37632:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{storageCorrectContentLengthPolicy:()=>storageCorrectContentLengthPolicy,storageCorrectContentLengthPolicyName:()=>nr});i.exports=__toCommonJS(tr);var rr=z(89350);const nr="StorageCorrectContentLengthPolicy";function storageCorrectContentLengthPolicy(){function correctContentLength(i){if(i.body&&(typeof i.body==="string"||Buffer.isBuffer(i.body))&&i.body.length>0){i.headers.set(rr.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(i.body))}}return{name:nr,async sendRequest(i,_){correctContentLength(i);return _(i)}}}0&&0},76911:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{storageRedirectRangeHeaderPolicy:()=>storageRedirectRangeHeaderPolicy,storageRedirectRangeHeaderPolicyName:()=>er});i.exports=__toCommonJS(Pe);const er="storageRedirectRangeHeaderPolicy";function storageRedirectRangeHeaderPolicy(){return{name:er,async sendRequest(i,_){if(i.headers.has("range")){i.headers.set("x-ms-range",i.headers.get("range"));i.headers.delete("range")}return _(i)}}}0&&0},29393:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{storageRequestFailureDetailsParserPolicy:()=>storageRequestFailureDetailsParserPolicy,storageRequestFailureDetailsParserPolicyName:()=>er});i.exports=__toCommonJS(Pe);const er="storageRequestFailureDetailsParserPolicy";function storageRequestFailureDetailsParserPolicy(){return{name:er,async sendRequest(i,_){try{const z=await _(i);if(z.status===400&&z.bodyAsText?.includes("<Error><Code>InvalidHeaderValue</Code>")&&z.bodyAsText.includes("<HeaderName>x-ms-version</HeaderName>")){z.bodyAsText=z.bodyAsText.replace(/<Message>.*<\/Message>/s,"<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.</Message>")}return z}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}}}}0&&0},34721:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{NewRetryPolicyFactory:()=>NewRetryPolicyFactory,StorageRetryPolicy:()=>StorageRetryPolicy});i.exports=__toCommonJS(tr);var rr=z(6036);var nr=z(94435);var ir=z(89350);var sr=z(53047);var or=z(87927);var ar=z(68209);function NewRetryPolicyFactory(i){return{create:(_,z)=>new StorageRetryPolicy(_,z,i)}}const lr={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ar.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0};const Ar=new rr.AbortError("The operation was aborted.");class StorageRetryPolicy extends nr.BaseRequestPolicy{retryOptions;constructor(i,_,z=lr){super(i,_);this.retryOptions={retryPolicyType:z.retryPolicyType?z.retryPolicyType:lr.retryPolicyType,maxTries:z.maxTries&&z.maxTries>=1?Math.floor(z.maxTries):lr.maxTries,tryTimeoutInMs:z.tryTimeoutInMs&&z.tryTimeoutInMs>=0?z.tryTimeoutInMs:lr.tryTimeoutInMs,retryDelayInMs:z.retryDelayInMs&&z.retryDelayInMs>=0?Math.min(z.retryDelayInMs,z.maxRetryDelayInMs?z.maxRetryDelayInMs:lr.maxRetryDelayInMs):lr.retryDelayInMs,maxRetryDelayInMs:z.maxRetryDelayInMs&&z.maxRetryDelayInMs>=0?z.maxRetryDelayInMs:lr.maxRetryDelayInMs,secondaryHost:z.secondaryHost?z.secondaryHost:lr.secondaryHost}}async sendRequest(i){return this.attemptSendRequest(i,false,1)}async attemptSendRequest(i,_,z){const J=i.clone();const $=_||!this.retryOptions.secondaryHost||!(i.method==="GET"||i.method==="HEAD"||i.method==="OPTIONS")||z%2===1;if(!$){J.url=(0,sr.setURLHost)(J.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){J.url=(0,sr.setURLParameter)(J.url,ir.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let Pe;try{or.logger.info(`RetryPolicy: =====> Try=${z} ${$?"Primary":"Secondary"}`);Pe=await this._nextPolicy.sendRequest(J);if(!this.shouldRetry($,z,Pe)){return Pe}_=_||!$&&Pe.status===404}catch(i){or.logger.error(`RetryPolicy: Caught error, message: ${i.message}, code: ${i.code}`);if(!this.shouldRetry($,z,Pe,i)){throw i}}await this.delay($,z,i.abortSignal);return this.attemptSendRequest(i,_,++z)}shouldRetry(i,_,z,J){if(_>=this.retryOptions.maxTries){or.logger.info(`RetryPolicy: Attempt(s) ${_} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const $=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(J){for(const i of $){if(J.name.toUpperCase().includes(i)||J.message.toUpperCase().includes(i)||J.code&&J.code.toString().toUpperCase()===i){or.logger.info(`RetryPolicy: Network error ${i} found, will retry.`);return true}}}if(z||J){const _=z?z.status:J?J.statusCode:0;if(!i&&_===404){or.logger.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(_===503||_===500){or.logger.info(`RetryPolicy: Will retry for status code ${_}.`);return true}}if(z){if(z?.status>=400){const i=z.headers.get(ir.HeaderConstants.X_MS_CopySourceErrorCode);if(i!==void 0){switch(i){case"InternalError":case"OperationTimedOut":case"ServerBusy":return true}}}}if(J?.code==="PARSE_ERROR"&&J?.message.startsWith(`Error "Error: Unclosed root tag`)){or.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(i,_,z){let J=0;if(i){switch(this.retryOptions.retryPolicyType){case ar.StorageRetryPolicyType.EXPONENTIAL:J=Math.min((Math.pow(2,_-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ar.StorageRetryPolicyType.FIXED:J=this.retryOptions.retryDelayInMs;break}}else{J=Math.random()*1e3}or.logger.info(`RetryPolicy: Delay for ${J}ms`);return(0,sr.delay)(J,z,Ar)}}0&&0},68209:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{StorageRetryPolicyType:()=>er});i.exports=__toCommonJS(Pe);var er=(i=>{i[i["EXPONENTIAL"]=0]="EXPONENTIAL";i[i["FIXED"]=1]="FIXED";return i})(er||{});0&&0},97257:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{storageRetryPolicy:()=>storageRetryPolicy,storageRetryPolicyName:()=>Ar});i.exports=__toCommonJS(tr);var rr=z(6036);var nr=z(34428);var ir=z(31190);var sr=z(65258);var or=z(89350);var ar=z(53047);var lr=z(87927);const Ar="storageRetryPolicy";const cr={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:sr.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0};const pr=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];const dr=new rr.AbortError("The operation was aborted.");function storageRetryPolicy(i={}){const _=i.retryPolicyType??cr.retryPolicyType;const z=i.maxTries??cr.maxTries;const J=i.retryDelayInMs??cr.retryDelayInMs;const $=i.maxRetryDelayInMs??cr.maxRetryDelayInMs;const Pe=i.secondaryHost??cr.secondaryHost;const er=i.tryTimeoutInMs??cr.tryTimeoutInMs;function shouldRetry({isPrimaryRetry:i,attempt:_,response:J,error:$}){if(_>=z){lr.logger.info(`RetryPolicy: Attempt(s) ${_} >= maxTries ${z}, no further try.`);return false}if($){for(const i of pr){if($.name.toUpperCase().includes(i)||$.message.toUpperCase().includes(i)||$.code&&$.code.toString().toUpperCase()===i){lr.logger.info(`RetryPolicy: Network error ${i} found, will retry.`);return true}}if($?.code==="PARSE_ERROR"&&$?.message.startsWith(`Error "Error: Unclosed root tag`)){lr.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}}if(J||$){const _=J?.status??$?.statusCode??0;if(!i&&_===404){lr.logger.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(_===503||_===500){lr.logger.info(`RetryPolicy: Will retry for status code ${_}.`);return true}}if(J){if(J?.status>=400){const i=J.headers.get(or.HeaderConstants.X_MS_CopySourceErrorCode);if(i!==void 0){switch(i){case"InternalError":case"OperationTimedOut":case"ServerBusy":return true}}}}return false}function calculateDelay(i,z){let Pe=0;if(i){switch(_){case sr.StorageRetryPolicyType.EXPONENTIAL:Pe=Math.min((Math.pow(2,z-1)-1)*J,$);break;case sr.StorageRetryPolicyType.FIXED:Pe=J;break}}else{Pe=Math.random()*1e3}lr.logger.info(`RetryPolicy: Delay for ${Pe}ms`);return Pe}return{name:Ar,async sendRequest(i,_){if(er){i.url=(0,ar.setURLParameter)(i.url,or.URLConstants.Parameters.TIMEOUT,String(Math.floor(er/1e3)))}const z=i.url;const J=Pe?(0,ar.setURLHost)(i.url,Pe):void 0;let $=false;let tr=1;let rr=true;let sr;let Ar;while(rr){const Pe=$||!J||!["GET","HEAD","OPTIONS"].includes(i.method)||tr%2===1;i.url=Pe?z:J;sr=void 0;Ar=void 0;try{lr.logger.info(`RetryPolicy: =====> Try=${tr} ${Pe?"Primary":"Secondary"}`);sr=await _(i);$=$||!Pe&&sr.status===404}catch(i){if((0,nr.isRestError)(i)){lr.logger.error(`RetryPolicy: Caught error, message: ${i.message}, code: ${i.code}`);Ar=i}else{lr.logger.error(`RetryPolicy: Caught error, message: ${(0,ir.getErrorMessage)(i)}`);throw i}}rr=shouldRetry({isPrimaryRetry:Pe,attempt:tr,response:sr,error:Ar});if(rr){await(0,ar.delay)(calculateDelay(Pe,tr),i.abortSignal,dr)}tr++}if(sr){return sr}throw Ar??new nr.RestError("RetryPolicy failed without known error.")}}}0&&0},34898:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{StorageSharedKeyCredentialPolicy:()=>StorageSharedKeyCredentialPolicy});i.exports=__toCommonJS(tr);var rr=z(89350);var nr=z(53047);var ir=z(82741);var sr=z(83799);class StorageSharedKeyCredentialPolicy extends ir.CredentialPolicy{factory;constructor(i,_,z){super(i,_);this.factory=z}signRequest(i){i.headers.set(rr.HeaderConstants.X_MS_DATE,(new Date).toUTCString());if(i.body&&(typeof i.body==="string"||i.body!==void 0)&&i.body.length>0){i.headers.set(rr.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(i.body))}const _=[i.method.toUpperCase(),this.getHeaderValueToSign(i,rr.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(i,rr.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(i,rr.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(i,rr.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(i,rr.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(i,rr.HeaderConstants.DATE),this.getHeaderValueToSign(i,rr.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(i,rr.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(i,rr.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(i,rr.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(i,rr.HeaderConstants.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(i)+this.getCanonicalizedResourceString(i);const z=this.factory.computeHMACSHA256(_);i.headers.set(rr.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${z}`);return i}getHeaderValueToSign(i,_){const z=i.headers.get(_);if(!z){return""}if(_===rr.HeaderConstants.CONTENT_LENGTH&&z==="0"){return""}return z}getCanonicalizedHeadersString(i){let _=i.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(rr.HeaderConstants.PREFIX_FOR_STORAGE));_.sort((i,_)=>(0,sr.compareHeader)(i.name.toLowerCase(),_.name.toLowerCase()));_=_.filter((i,_,z)=>{if(_>0&&i.name.toLowerCase()===z[_-1].name.toLowerCase()){return false}return true});let z="";_.forEach(i=>{z+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}\n`});return z}getCanonicalizedResourceString(i){const _=(0,nr.getURLPath)(i.url)||"/";let z="";z+=`/${this.factory.accountName}${_}`;const J=(0,nr.getURLQueries)(i.url);const $={};if(J){const i=[];for(const _ in J){if(Object.prototype.hasOwnProperty.call(J,_)){const z=_.toLowerCase();$[z]=J[_];i.push(z)}}i.sort();for(const _ of i){z+=`\n${_}:${decodeURIComponent($[_])}`}}return z}}0&&0},10342:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{storageSharedKeyCredentialPolicy:()=>storageSharedKeyCredentialPolicy,storageSharedKeyCredentialPolicyName:()=>or});i.exports=__toCommonJS(tr);var rr=z(55217);var nr=z(89350);var ir=z(53047);var sr=z(83799);const or="storageSharedKeyCredentialPolicy";function storageSharedKeyCredentialPolicy(i){function signRequest(_){_.headers.set(nr.HeaderConstants.X_MS_DATE,(new Date).toUTCString());if(_.body&&(typeof _.body==="string"||Buffer.isBuffer(_.body))&&_.body.length>0){_.headers.set(nr.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(_.body))}const z=[_.method.toUpperCase(),getHeaderValueToSign(_,nr.HeaderConstants.CONTENT_LANGUAGE),getHeaderValueToSign(_,nr.HeaderConstants.CONTENT_ENCODING),getHeaderValueToSign(_,nr.HeaderConstants.CONTENT_LENGTH),getHeaderValueToSign(_,nr.HeaderConstants.CONTENT_MD5),getHeaderValueToSign(_,nr.HeaderConstants.CONTENT_TYPE),getHeaderValueToSign(_,nr.HeaderConstants.DATE),getHeaderValueToSign(_,nr.HeaderConstants.IF_MODIFIED_SINCE),getHeaderValueToSign(_,nr.HeaderConstants.IF_MATCH),getHeaderValueToSign(_,nr.HeaderConstants.IF_NONE_MATCH),getHeaderValueToSign(_,nr.HeaderConstants.IF_UNMODIFIED_SINCE),getHeaderValueToSign(_,nr.HeaderConstants.RANGE)].join("\n")+"\n"+getCanonicalizedHeadersString(_)+getCanonicalizedResourceString(_);const J=(0,rr.createHmac)("sha256",i.accountKey).update(z,"utf8").digest("base64");_.headers.set(nr.HeaderConstants.AUTHORIZATION,`SharedKey ${i.accountName}:${J}`)}function getHeaderValueToSign(i,_){const z=i.headers.get(_);if(!z){return""}if(_===nr.HeaderConstants.CONTENT_LENGTH&&z==="0"){return""}return z}function getCanonicalizedHeadersString(i){let _=[];for(const[z,J]of i.headers){if(z.toLowerCase().startsWith(nr.HeaderConstants.PREFIX_FOR_STORAGE)){_.push({name:z,value:J})}}_.sort((i,_)=>(0,sr.compareHeader)(i.name.toLowerCase(),_.name.toLowerCase()));_=_.filter((i,_,z)=>{if(_>0&&i.name.toLowerCase()===z[_-1].name.toLowerCase()){return false}return true});let z="";_.forEach(i=>{z+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}\n`});return z}function getCanonicalizedResourceString(_){const z=(0,ir.getURLPath)(_.url)||"/";let J="";J+=`/${i.accountName}${z}`;const $=(0,ir.getURLQueries)(_.url);const Pe={};if($){const i=[];for(const _ in $){if(Object.prototype.hasOwnProperty.call($,_)){const z=_.toLowerCase();Pe[z]=$[_];i.push(z)}}i.sort();for(const _ of i){J+=`\n${_}:${decodeURIComponent(Pe[_])}`}}return J}return{name:or,async sendRequest(i,_){signRequest(i);return _(i)}}}0&&0},54812:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{signalStreamEnd:()=>signalStreamEnd});i.exports=__toCommonJS(Pe);function signalStreamEnd(i){i(null)}0&&0},83799:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{compareHeader:()=>compareHeader});i.exports=__toCommonJS(Pe);const er=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 tr=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 rr=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,_){if(isLessThan(i,_))return-1;return 1}function isLessThan(i,_){const z=[er,tr,rr];let J=0;let $=0;let Pe=0;while(J<z.length){if(J===z.length-1&&$!==Pe){return $>Pe}const er=$<i.length?z[J][i[$].charCodeAt(0)]:1;const tr=Pe<_.length?z[J][_[Pe].charCodeAt(0)]:1;if(er===1&&tr===1){$=0;Pe=0;++J}else if(er===tr){++$;++Pe}else if(er===0){++$}else if(tr===0){++Pe}else{return er<tr}}return false}0&&0},89350:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{DevelopmentConnectionString:()=>nr,HeaderConstants:()=>rr,PathStylePorts:()=>ir,SDK_VERSION:()=>er,URLConstants:()=>tr});i.exports=__toCommonJS(Pe);const er="12.5.0";const tr={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};const rr={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"};const nr=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;const ir=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];0&&0},53047:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{EscapePath:()=>EscapePath,appendToURLPath:()=>appendToURLPath,appendToURLQuery:()=>appendToURLQuery,assertResponse:()=>assertResponse,attachCredential:()=>attachCredential,delay:()=>delay,escapeURLPath:()=>escapeURLPath,extractConnectionStringParts:()=>extractConnectionStringParts,generateBlockID:()=>generateBlockID,getAccountNameFromUrl:()=>getAccountNameFromUrl,getURLParameter:()=>getURLParameter,getURLPath:()=>getURLPath,getURLPathAndQuery:()=>getURLPathAndQuery,getURLQueries:()=>getURLQueries,getURLScheme:()=>getURLScheme,getValueInConnString:()=>getValueInConnString,httpAuthorizationToString:()=>httpAuthorizationToString,iEqual:()=>iEqual,isIpEndpointStyle:()=>isIpEndpointStyle,padStart:()=>padStart,sanitizeHeaders:()=>sanitizeHeaders,sanitizeURL:()=>sanitizeURL,setURLHost:()=>setURLHost,setURLParameter:()=>setURLParameter,truncatedISO8061Date:()=>truncatedISO8061Date});i.exports=__toCommonJS(tr);var rr=z(34428);var nr=z(31190);var ir=z(89350);function escapeURLPath(i){const _=new URL(i);let z=_.pathname;z=z||"/";z=escape(z);_.pathname=z;return _.toString()}function getProxyUriFromDevConnString(i){let _="";if(i.search("DevelopmentStorageProxyUri=")!==-1){const z=i.split(";");for(const i of z){if(i.trim().startsWith("DevelopmentStorageProxyUri=")){_=i.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return _}function getValueInConnString(i,_){const z=i.split(";");for(const i of z){if(i.trim().startsWith(_)){return i.trim().match(_+"=(.*)")[1]}}return""}function extractConnectionStringParts(i){let _="";if(i.startsWith("UseDevelopmentStorage=true")){_=getProxyUriFromDevConnString(i);i=ir.DevelopmentConnectionString}let z=getValueInConnString(i,"BlobEndpoint");z=z.endsWith("/")?z.slice(0,-1):z;if(i.search("DefaultEndpointsProtocol=")!==-1&&i.search("AccountKey=")!==-1){let J="";let $="";let Pe=(0,nr.stringToUint8Array)("accountKey","base64");let er="";$=getValueInConnString(i,"AccountName");Pe=(0,nr.stringToUint8Array)(getValueInConnString(i,"AccountKey"),"base64");if(!z){J=getValueInConnString(i,"DefaultEndpointsProtocol");const _=J.toLowerCase();if(_!=="https"&&_!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}er=getValueInConnString(i,"EndpointSuffix");if(!er){throw new Error("Invalid EndpointSuffix in the provided Connection String")}z=`${J}://${$}.blob.${er}`}if(!$){throw new Error("Invalid AccountName in the provided Connection String")}else if(Pe.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:z,accountName:$,accountKey:Pe,proxyUri:_}}else{let _=getValueInConnString(i,"SharedAccessSignature");let J=getValueInConnString(i,"AccountName");if(!J){J=getAccountNameFromUrl(z)}if(!z){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!_){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}if(_.startsWith("?")){_=_.substring(1)}return{kind:"SASConnString",url:z,accountName:J,accountSas:_}}}function escape(i){return encodeURIComponent(i).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(i,_){const z=new URL(i);let J=z.pathname;J=J?J.endsWith("/")?`${J}${_}`:`${J}/${_}`:_;z.pathname=J;return z.toString()}function setURLParameter(i,_,z){const J=new URL(i);const $=encodeURIComponent(_);const Pe=z?encodeURIComponent(z):void 0;const er=J.search===""?"?":J.search;const tr=[];for(const i of er.slice(1).split("&")){if(i){const[_]=i.split("=",2);if(_!==$){tr.push(i)}}}if(Pe){tr.push(`${$}=${Pe}`)}J.search=tr.length?`?${tr.join("&")}`:"";return J.toString()}function getURLParameter(i,_){const z=new URL(i);return z.searchParams.get(_)??void 0}function setURLHost(i,_){const z=new URL(i);z.hostname=_;return z.toString()}function getURLPath(i){try{const _=new URL(i);return _.pathname}catch(i){return void 0}}function getURLScheme(i){try{const _=new URL(i);return _.protocol.endsWith(":")?_.protocol.slice(0,-1):_.protocol}catch(i){return void 0}}function getURLPathAndQuery(i){const _=new URL(i);const z=_.pathname;if(!z){throw new RangeError("Invalid url without valid path.")}let J=_.search||"";J=J.trim();if(J!==""){J=J.startsWith("?")?J:`?${J}`}return`${z}${J}`}function getURLQueries(i){let _=new URL(i).search;if(!_){return{}}_=_.trim();_=_.startsWith("?")?_.substring(1):_;let z=_.split("&");z=z.filter(i=>{const _=i.indexOf("=");const z=i.lastIndexOf("=");return _>0&&_===z&&z<i.length-1});const J={};for(const i of z){const _=i.split("=");const z=_[0];const $=_[1];J[z]=$}return J}function appendToURLQuery(i,_){const z=new URL(i);let J=z.search;if(J){J+="&"+_}else{J=_}z.search=J;return z.toString()}function truncatedISO8061Date(i,_=true){const z=i.toISOString();return _?z.substring(0,z.length-1)+"0000Z":z.substring(0,z.length-5)+"Z"}function generateBlockID(i,_){const z=48;const J=6;const $=z-J;if(i.length>$){i=i.slice(0,$)}const Pe=i+padStart(_.toString(),z-i.length,"0");return(0,nr.uint8ArrayToString)((0,nr.stringToUint8Array)(Pe,"utf-8"),"base64")}async function delay(i,_,z){return new Promise((J,$)=>{let Pe;const abortHandler=()=>{if(Pe!==void 0){clearTimeout(Pe)}$(z)};const resolveHandler=()=>{if(_!==void 0){_.removeEventListener("abort",abortHandler)}J()};Pe=setTimeout(resolveHandler,i);if(_!==void 0){_.addEventListener("abort",abortHandler)}})}function padStart(i,_,z=" "){if(String.prototype.padStart){return i.padStart(_,z)}z=z||" ";if(i.length>_){return i}else{_=_-i.length;if(_>z.length){z+=z.repeat(_/z.length)}return z.slice(0,_)+i}}function sanitizeURL(i){let _=i;if(getURLParameter(_,ir.URLConstants.Parameters.SIGNATURE)){_=setURLParameter(_,ir.URLConstants.Parameters.SIGNATURE,"*****")}return _}function sanitizeHeaders(i){const _=(0,rr.createHttpHeaders)();for(const[z,J]of i){if(z.toLowerCase()===ir.HeaderConstants.AUTHORIZATION.toLowerCase()){_.set(z,"*****")}else if(z.toLowerCase()===ir.HeaderConstants.X_MS_COPY_SOURCE){_.set(z,sanitizeURL(J))}else{_.set(z,J)}}return _}function iEqual(i,_){return i.toLocaleLowerCase()===_.toLocaleLowerCase()}function getAccountNameFromUrl(i){const _=new URL(i);let z;try{if(_.hostname.split(".")[1]==="blob"){z=_.hostname.split(".")[0]}else if(isIpEndpointStyle(_)){z=_.pathname.split("/")[1]}else{z=""}return z}catch(i){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(i){const _=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(_)||Boolean(i.port)&&ir.PathStylePorts.includes(i.port)}function attachCredential(i,_){i.credential=_;return i}function httpAuthorizationToString(i){return i?i.scheme+" "+i.value:void 0}function EscapePath(i){const _=i.split("/");for(let i=0;i<_.length;i++){_[i]=encodeURIComponent(_[i])}return _.join("/")}function assertResponse(i){if(`_response`in i){return i}throw new TypeError(`Unexpected response object ${i}`)}0&&0},4406:(i,_,z)=>{const J=z(57075).Writable;const $=z(57975).inherits;const Pe=z(74880);const er=z(62028);const tr=z(81367);const rr=45;const nr=Buffer.from("-");const ir=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(i){if(!(this instanceof Dicer)){return new Dicer(i)}J.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 _=this;this._hparser=new tr(i);this._hparser.on("header",function(i){_._inHeader=false;_._part.emit("header",i)})}$(Dicer,J);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 _=i._isPreamble?"Preamble":"Part";i._part.emit("error",new Error(_+" 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{J.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(i,_,z){if(!this._hparser&&!this._bparser){return z()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new er(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const _=this._hparser.push(i);if(!this._inHeader&&_!==undefined&&_<i.length){i=i.slice(_)}else{return z()}}if(this._firstWrite){this._bparser.push(ir);this._firstWrite=false}this._bparser.push(i);if(this._pause){this._cb=z}else{z()}};Dicer.prototype.reset=function(){this._part=undefined;this._bparser=undefined;this._hparser=undefined};Dicer.prototype.setBoundary=function(i){const _=this;this._bparser=new Pe("\r\n--"+i);this._bparser.on("info",function(i,z,J,$){_._oninfo(i,z,J,$)})};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,_,z,J){let $;const Pe=this;let tr=0;let ir;let sr=true;if(!this._part&&this._justMatched&&_){while(this._dashes<2&&z+tr<J){if(_[z+tr]===rr){++tr;++this._dashes}else{if(this._dashes){$=nr}this._dashes=0;break}}if(this._dashes===2){if(z+tr<J&&this.listenerCount("trailer")!==0){this.emit("trailer",_.slice(z+tr,J))}this.reset();this._finished=true;if(Pe._parts===0){Pe._realFinish=true;Pe.emit("finish");Pe._realFinish=false}}if(this._dashes){return}}if(this._justMatched){this._justMatched=false}if(!this._part){this._part=new er(this._partOpts);this._part._read=function(i){Pe._unpause()};if(this._isPreamble&&this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else if(this._isPreamble!==true&&this.listenerCount("part")!==0){this.emit("part",this._part)}else{this._ignore()}if(!this._isPreamble){this._inHeader=true}}if(_&&z<J&&!this._ignoreData){if(this._isPreamble||!this._inHeader){if($){sr=this._part.push($)}sr=this._part.push(_.slice(z,J));if(!sr){this._pause=true}}else if(!this._isPreamble&&this._inHeader){if($){this._hparser.push($)}ir=this._hparser.push(_.slice(z,J));if(!this._inHeader&&ir!==undefined&&ir<J){this._oninfo(false,_,z+ir,J)}}}if(i){this._hparser.reset();if(this._isPreamble){this._isPreamble=false}else{if(z!==J){++this._parts;this._part.on("end",function(){if(--Pe._parts===0){if(Pe._finished){Pe._realFinish=true;Pe.emit("finish");Pe._realFinish=false}else{Pe._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},81367:(i,_,z)=>{const J=z(78474).EventEmitter;const $=z(57975).inherits;const Pe=z(26225);const er=z(74880);const tr=Buffer.from("\r\n\r\n");const rr=/\r\n/g;const nr=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(i){J.call(this);i=i||{};const _=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=Pe(i,"maxHeaderPairs",2e3);this.maxHeaderSize=Pe(i,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new er(tr);this.ss.on("info",function(i,z,J,$){if(z&&!_.maxed){if(_.nread+$-J>=_.maxHeaderSize){$=_.maxHeaderSize-_.nread+J;_.nread=_.maxHeaderSize;_.maxed=true}else{_.nread+=$-J}_.buffer+=z.toString("binary",J,$)}if(i){_._finish()}})}$(HeaderParser,J);HeaderParser.prototype.push=function(i){const _=this.ss.push(i);if(this.finished){return _}};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(rr);const _=i.length;let z,J;for(var $=0;$<_;++$){if(i[$].length===0){continue}if(i[$][0]==="\t"||i[$][0]===" "){if(J){this.header[J][this.header[J].length-1]+=i[$];continue}}const _=i[$].indexOf(":");if(_===-1||_===0){return}z=nr.exec(i[$]);J=z[1].toLowerCase();this.header[J]=this.header[J]||[];this.header[J].push(z[2]||"");if(++this.npairs===this.maxHeaderPairs){break}}};i.exports=HeaderParser},62028:(i,_,z)=>{const J=z(57975).inherits;const $=z(57075).Readable;function PartStream(i){$.call(this,i)}J(PartStream,$);PartStream.prototype._read=function(i){};i.exports=PartStream},74880:(i,_,z)=>{const J=z(78474).EventEmitter;const $=z(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 _=i.length;if(_===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(_>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(_);this._lookbehind_size=0;this._needle=i;this._bufpos=0;this._lookbehind=Buffer.alloc(_);for(var z=0;z<_-1;++z){this._occ[i[z]]=_-1-z}}$(SBMH,J);SBMH.prototype.reset=function(){this._lookbehind_size=0;this.matches=0;this._bufpos=0};SBMH.prototype.push=function(i,_){if(!Buffer.isBuffer(i)){i=Buffer.from(i,"binary")}const z=i.length;this._bufpos=_||0;let J;while(J!==z&&this.matches<this.maxMatches){J=this._sbmh_feed(i)}return J};SBMH.prototype._sbmh_feed=function(i){const _=i.length;const z=this._needle;const J=z.length;const $=z[J-1];let Pe=-this._lookbehind_size;let er;if(Pe<0){while(Pe<0&&Pe<=_-J){er=this._sbmh_lookup_char(i,Pe+J-1);if(er===$&&this._sbmh_memcmp(i,Pe,J-1)){this._lookbehind_size=0;++this.matches;this.emit("info",true);return this._bufpos=Pe+J}Pe+=this._occ[er]}if(Pe<0){while(Pe<0&&!this._sbmh_memcmp(i,Pe,_-Pe)){++Pe}}if(Pe>=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const z=this._lookbehind_size+Pe;if(z>0){this.emit("info",false,this._lookbehind,0,z)}this._lookbehind.copy(this._lookbehind,0,z,this._lookbehind_size-z);this._lookbehind_size-=z;i.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=_;this._bufpos=_;return _}}Pe+=(Pe>=0)*this._bufpos;if(i.indexOf(z,Pe)!==-1){Pe=i.indexOf(z,Pe);++this.matches;if(Pe>0){this.emit("info",true,i,this._bufpos,Pe)}else{this.emit("info",true)}return this._bufpos=Pe+J}else{Pe=_-J}while(Pe<_&&(i[Pe]!==z[0]||Buffer.compare(i.subarray(Pe,Pe+_-Pe),z.subarray(0,_-Pe))!==0)){++Pe}if(Pe<_){i.copy(this._lookbehind,0,Pe,Pe+(_-Pe));this._lookbehind_size=_-Pe}if(Pe>0){this.emit("info",false,i,this._bufpos,Pe<_?Pe:_)}this._bufpos=_;return _};SBMH.prototype._sbmh_lookup_char=function(i,_){return _<0?this._lookbehind[this._lookbehind_size+_]:i[_]};SBMH.prototype._sbmh_memcmp=function(i,_,z){for(var J=0;J<z;++J){if(this._sbmh_lookup_char(i,_+J)!==this._needle[J]){return false}}return true};i.exports=SBMH},85797:(i,_,z)=>{const J=z(57075).Writable;const{inherits:$}=z(57975);const Pe=z(4406);const er=z(64720);const tr=z(63919);const rr=z(95481);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:_,...z}=i;this.opts={autoDestroy:false,...z};J.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(_);this._finished=false}$(Busboy,J);Busboy.prototype.emit=function(i){if(i==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}J.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(i){const _=rr(i["content-type"]);const z={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:i,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:_,preservePath:this.opts.preservePath};if(er.detect.test(_[0])){return new er(this,z)}if(tr.detect.test(_[0])){return new tr(this,z)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(i,_,z){this._parser.write(i,z)};i.exports=Busboy;i.exports["default"]=Busboy;i.exports.Busboy=Busboy;i.exports.Dicer=Pe},64720:(i,_,z)=>{const{Readable:J}=z(57075);const{inherits:$}=z(57975);const Pe=z(4406);const er=z(95481);const tr=z(36931);const rr=z(35564);const nr=z(26225);const ir=/^boundary$/i;const sr=/^form-data$/i;const or=/^charset$/i;const ar=/^filename$/i;const lr=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(i,_){let z;let J;const $=this;let Ar;const cr=_.limits;const pr=_.isPartAFile||((i,_,z)=>_==="application/octet-stream"||z!==undefined);const dr=_.parsedConType||[];const ur=_.defCharset||"utf8";const hr=_.preservePath;const fr={highWaterMark:_.fileHwm};for(z=0,J=dr.length;z<J;++z){if(Array.isArray(dr[z])&&ir.test(dr[z][0])){Ar=dr[z][1];break}}function checkFinished(){if(vr===0&&Nr&&!i._done){Nr=false;$.end()}}if(typeof Ar!=="string"){throw new Error("Multipart: Boundary not found")}const gr=nr(cr,"fieldSize",1*1024*1024);const mr=nr(cr,"fileSize",Infinity);const Er=nr(cr,"files",Infinity);const yr=nr(cr,"fields",Infinity);const Ir=nr(cr,"parts",Infinity);const Br=nr(cr,"headerPairs",2e3);const br=nr(cr,"headerSize",80*1024);let Qr=0;let wr=0;let vr=0;let Sr;let Rr;let Nr=false;this._needDrain=false;this._pause=false;this._cb=undefined;this._nparts=0;this._boy=i;const xr={boundary:Ar,maxHeaderPairs:Br,maxHeaderSize:br,partHwm:fr.highWaterMark,highWaterMark:_.highWaterMark};this.parser=new Pe(xr);this.parser.on("drain",function(){$._needDrain=false;if($._cb&&!$._pause){const i=$._cb;$._cb=undefined;i()}}).on("part",function onPart(_){if(++$._nparts>Ir){$.parser.removeListener("part",onPart);$.parser.on("part",skipPart);i.hitPartsLimit=true;i.emit("partsLimit");return skipPart(_)}if(Rr){const i=Rr;i.emit("end");i.removeAllListeners("end")}_.on("header",function(Pe){let nr;let ir;let Ar;let cr;let dr;let Ir;let Br=0;if(Pe["content-type"]){Ar=er(Pe["content-type"][0]);if(Ar[0]){nr=Ar[0].toLowerCase();for(z=0,J=Ar.length;z<J;++z){if(or.test(Ar[z][0])){cr=Ar[z][1].toLowerCase();break}}}}if(nr===undefined){nr="text/plain"}if(cr===undefined){cr=ur}if(Pe["content-disposition"]){Ar=er(Pe["content-disposition"][0]);if(!sr.test(Ar[0])){return skipPart(_)}for(z=0,J=Ar.length;z<J;++z){if(lr.test(Ar[z][0])){ir=Ar[z][1]}else if(ar.test(Ar[z][0])){Ir=Ar[z][1];if(!hr){Ir=rr(Ir)}}}}else{return skipPart(_)}if(Pe["content-transfer-encoding"]){dr=Pe["content-transfer-encoding"][0].toLowerCase()}else{dr="7bit"}let br,Nr;if(pr(ir,nr,Ir)){if(Qr===Er){if(!i.hitFilesLimit){i.hitFilesLimit=true;i.emit("filesLimit")}return skipPart(_)}++Qr;if(i.listenerCount("file")===0){$.parser._ignore();return}++vr;const z=new FileStream(fr);Sr=z;z.on("end",function(){--vr;$._pause=false;checkFinished();if($._cb&&!$._needDrain){const i=$._cb;$._cb=undefined;i()}});z._read=function(i){if(!$._pause){return}$._pause=false;if($._cb&&!$._needDrain){const i=$._cb;$._cb=undefined;i()}};i.emit("file",ir,z,Ir,dr,nr);br=function(i){if((Br+=i.length)>mr){const J=mr-Br+i.length;if(J>0){z.push(i.slice(0,J))}z.truncated=true;z.bytesRead=mr;_.removeAllListeners("data");z.emit("limit");return}else if(!z.push(i)){$._pause=true}z.bytesRead=Br};Nr=function(){Sr=undefined;z.push(null)}}else{if(wr===yr){if(!i.hitFieldsLimit){i.hitFieldsLimit=true;i.emit("fieldsLimit")}return skipPart(_)}++wr;++vr;let z="";let J=false;Rr=_;br=function(i){if((Br+=i.length)>gr){const $=gr-(Br-i.length);z+=i.toString("binary",0,$);J=true;_.removeAllListeners("data")}else{z+=i.toString("binary")}};Nr=function(){Rr=undefined;if(z.length){z=tr(z,"binary",cr)}i.emit("field",ir,z,false,J,dr,nr);--vr;checkFinished()}}_._readableState.sync=false;_.on("data",br);_.on("end",Nr)}).on("error",function(i){if(Sr){Sr.emit("error",i)}})}).on("error",function(_){i.emit("error",_)}).on("finish",function(){Nr=true;checkFinished()})}Multipart.prototype.write=function(i,_){const z=this.parser.write(i);if(z&&!this._pause){_()}else{this._needDrain=!z;this._cb=_}};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){J.call(this,i);this.bytesRead=0;this.truncated=false}$(FileStream,J);FileStream.prototype._read=function(i){};i.exports=Multipart},63919:(i,_,z)=>{const J=z(28e3);const $=z(36931);const Pe=z(26225);const er=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(i,_){const z=_.limits;const $=_.parsedConType;this.boy=i;this.fieldSizeLimit=Pe(z,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=Pe(z,"fieldNameSize",100);this.fieldsLimit=Pe(z,"fields",Infinity);let tr;for(var rr=0,nr=$.length;rr<nr;++rr){if(Array.isArray($[rr])&&er.test($[rr][0])){tr=$[rr][1].toLowerCase();break}}if(tr===undefined){tr=_.defCharset||"utf8"}this.decoder=new J;this.charset=tr;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,_){if(this._fields===this.fieldsLimit){if(!this.boy.hitFieldsLimit){this.boy.hitFieldsLimit=true;this.boy.emit("fieldsLimit")}return _()}let z;let J;let Pe;let er=0;const tr=i.length;while(er<tr){if(this._state==="key"){z=J=undefined;for(Pe=er;Pe<tr;++Pe){if(!this._checkingBytes){++er}if(i[Pe]===61){z=Pe;break}else if(i[Pe]===38){J=Pe;break}if(this._checkingBytes&&this._bytesKey===this.fieldNameSizeLimit){this._hitLimit=true;break}else if(this._checkingBytes){++this._bytesKey}}if(z!==undefined){if(z>er){this._key+=this.decoder.write(i.toString("binary",er,z))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();er=z+1}else if(J!==undefined){++this._fields;let z;const Pe=this._keyTrunc;if(J>er){z=this._key+=this.decoder.write(i.toString("binary",er,J))}else{z=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(z.length){this.boy.emit("field",$(z,"binary",this.charset),"",Pe,false)}er=J+1;if(this._fields===this.fieldsLimit){return _()}}else if(this._hitLimit){if(Pe>er){this._key+=this.decoder.write(i.toString("binary",er,Pe))}er=Pe;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(er<tr){this._key+=this.decoder.write(i.toString("binary",er))}er=tr}}else{J=undefined;for(Pe=er;Pe<tr;++Pe){if(!this._checkingBytes){++er}if(i[Pe]===38){J=Pe;break}if(this._checkingBytes&&this._bytesVal===this.fieldSizeLimit){this._hitLimit=true;break}else if(this._checkingBytes){++this._bytesVal}}if(J!==undefined){++this._fields;if(J>er){this._val+=this.decoder.write(i.toString("binary",er,J))}this.boy.emit("field",$(this._key,"binary",this.charset),$(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();er=J+1;if(this._fields===this.fieldsLimit){return _()}}else if(this._hitLimit){if(Pe>er){this._val+=this.decoder.write(i.toString("binary",er,Pe))}er=Pe;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(er<tr){this._val+=this.decoder.write(i.toString("binary",er))}er=tr}}}_()};UrlEncoded.prototype.end=function(){if(this.boy._done){return}if(this._state==="key"&&this._key.length>0){this.boy.emit("field",$(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",$(this._key,"binary",this.charset),$(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};i.exports=UrlEncoded},28e3:i=>{const _=/\+/g;const z=[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(_," ");let J="";let $=0;let Pe=0;const er=i.length;for(;$<er;++$){if(this.buffer!==undefined){if(!z[i.charCodeAt($)]){J+="%"+this.buffer;this.buffer=undefined;--$}else{this.buffer+=i[$];++Pe;if(this.buffer.length===2){J+=String.fromCharCode(parseInt(this.buffer,16));this.buffer=undefined}}}else if(i[$]==="%"){if($>Pe){J+=i.substring(Pe,$);Pe=$}this.buffer="";++Pe}}if(Pe<er&&this.buffer===undefined){J+=i.substring(Pe)}return J};Decoder.prototype.reset=function(){this.buffer=undefined};i.exports=Decoder},35564:i=>{i.exports=function basename(i){if(typeof i!=="string"){return""}for(var _=i.length-1;_>=0;--_){switch(i.charCodeAt(_)){case 47:case 92:i=i.slice(_+1);return i===".."||i==="."?"":i}}return i===".."||i==="."?"":i}},36931:function(i){const _=new TextDecoder("utf-8");const z=new Map([["utf-8",_],["utf8",_]]);function getDecoder(i){let _;while(true){switch(i){case"utf-8":case"utf8":return J.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return J.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return J.utf16le;case"base64":return J.base64;default:if(_===undefined){_=true;i=i.toLowerCase();continue}return J.other.bind(i)}}}const J={utf8:(i,_)=>{if(i.length===0){return""}if(typeof i==="string"){i=Buffer.from(i,_)}return i.utf8Slice(0,i.length)},latin1:(i,_)=>{if(i.length===0){return""}if(typeof i==="string"){return i}return i.latin1Slice(0,i.length)},utf16le:(i,_)=>{if(i.length===0){return""}if(typeof i==="string"){i=Buffer.from(i,_)}return i.ucs2Slice(0,i.length)},base64:(i,_)=>{if(i.length===0){return""}if(typeof i==="string"){i=Buffer.from(i,_)}return i.base64Slice(0,i.length)},other:(i,_)=>{if(i.length===0){return""}if(typeof i==="string"){i=Buffer.from(i,_)}if(z.has(this.toString())){try{return z.get(this).decode(i)}catch{}}return typeof i==="string"?i:i.toString()}};function decodeText(i,_,z){if(i){return getDecoder(z)(i,_)}return i}i.exports=decodeText},26225:i=>{i.exports=function getLimit(i,_,z){if(!i||i[_]===undefined||i[_]===null){return z}if(typeof i[_]!=="number"||isNaN(i[_])){throw new TypeError("Limit "+_+" is not a valid number")}return i[_]}},95481:(i,_,z)=>{const J=z(36931);const $=/%[a-fA-F0-9][a-fA-F0-9]/g;const Pe={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"","%1B":"","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"","%7F":"","%80":"","%81":"","%82":"","%83":"","%84":"","%85":"
","%86":"","%87":"","%88":"","%89":"","%8a":"","%8A":"","%8b":"","%8B":"","%8c":"","%8C":"","%8d":"","%8D":"","%8e":"","%8E":"","%8f":"","%8F":"","%90":"","%91":"","%92":"","%93":"","%94":"","%95":"","%96":"","%97":"","%98":"","%99":"","%9a":"","%9A":"","%9b":"","%9B":"","%9c":"","%9C":"","%9d":"","%9D":"","%9e":"","%9E":"","%9f":"","%9F":"","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"","%Ad":"","%aD":"","%AD":"","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(i){return Pe[i]}const er=0;const tr=1;const rr=2;const nr=3;function parseParams(i){const _=[];let z=er;let Pe="";let ir=false;let sr=false;let or=0;let ar="";const lr=i.length;for(var Ar=0;Ar<lr;++Ar){const lr=i[Ar];if(lr==="\\"&&ir){if(sr){sr=false}else{sr=true;continue}}else if(lr==='"'){if(!sr){if(ir){ir=false;z=er}else{ir=true}continue}else{sr=false}}else{if(sr&&ir){ar+="\\"}sr=false;if((z===rr||z===nr)&&lr==="'"){if(z===rr){z=nr;Pe=ar.substring(1)}else{z=tr}ar="";continue}else if(z===er&&(lr==="*"||lr==="=")&&_.length){z=lr==="*"?rr:tr;_[or]=[ar,undefined];ar="";continue}else if(!ir&&lr===";"){z=er;if(Pe){if(ar.length){ar=J(ar.replace($,encodedReplacer),"binary",Pe)}Pe=""}else if(ar.length){ar=J(ar,"binary","utf8")}if(_[or]===undefined){_[or]=ar}else{_[or][1]=ar}ar="";++or;continue}else if(!ir&&(lr===" "||lr==="\t")){continue}}ar+=lr}if(Pe&&ar.length){ar=J(ar.replace($,encodedReplacer),"binary",Pe)}else if(ar){ar=J(ar,"binary","utf8")}if(_[or]===undefined){if(ar){_[or]=ar}}else{_[or][1]=ar}return _}i.exports=parseParams},34438:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{AbortError:()=>AbortError});i.exports=__toCommonJS(Pe);class AbortError extends Error{constructor(i){super(i);this.name="AbortError"}}0&&0},48029:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{isApiKeyCredential:()=>isApiKeyCredential,isBasicCredential:()=>isBasicCredential,isBearerTokenCredential:()=>isBearerTokenCredential,isOAuth2TokenCredential:()=>isOAuth2TokenCredential});i.exports=__toCommonJS(Pe);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}0&&0},15306:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{apiVersionPolicy:()=>apiVersionPolicy,apiVersionPolicyName:()=>er});i.exports=__toCommonJS(Pe);const er="ApiVersionPolicy";function apiVersionPolicy(i){return{name:er,sendRequest:(_,z)=>{const J=new URL(_.url);if(!J.searchParams.get("api-version")&&i.apiVersion){_.url=`${_.url}${Array.from(J.searchParams.keys()).length>0?"&":"?"}api-version=${i.apiVersion}`}return z(_)}}}0&&0},89978:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{createDefaultPipeline:()=>createDefaultPipeline,getCachedDefaultHttpsClient:()=>getCachedDefaultHttpsClient});i.exports=__toCommonJS(tr);var rr=z(94866);var nr=z(8356);var ir=z(15306);var sr=z(48029);var or=z(629);var ar=z(9305);var lr=z(61539);var Ar=z(285);let cr;function createDefaultPipeline(i={}){const _=(0,nr.createPipelineFromOptions)(i);_.addPolicy((0,ir.apiVersionPolicy)(i));const{credential:z,authSchemes:J,allowInsecureConnection:$}=i;if(z){if((0,sr.isApiKeyCredential)(z)){_.addPolicy((0,or.apiKeyAuthenticationPolicy)({authSchemes:J,credential:z,allowInsecureConnection:$}))}else if((0,sr.isBasicCredential)(z)){_.addPolicy((0,ar.basicAuthenticationPolicy)({authSchemes:J,credential:z,allowInsecureConnection:$}))}else if((0,sr.isBearerTokenCredential)(z)){_.addPolicy((0,lr.bearerAuthenticationPolicy)({authSchemes:J,credential:z,allowInsecureConnection:$}))}else if((0,sr.isOAuth2TokenCredential)(z)){_.addPolicy((0,Ar.oauth2AuthenticationPolicy)({authSchemes:J,credential:z,allowInsecureConnection:$}))}}return _}function getCachedDefaultHttpsClient(){if(!cr){cr=(0,rr.createDefaultHttpClient)()}return cr}0&&0},41261:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{getClient:()=>getClient});i.exports=__toCommonJS(tr);var rr=z(89978);var nr=z(99345);var ir=z(53978);var sr=z(52487);function getClient(i,_={}){const z=_.pipeline??(0,rr.createDefaultPipeline)(_);if(_.additionalPolicies?.length){for(const{policy:i,position:J}of _.additionalPolicies){const _=J==="perRetry"?"Sign":void 0;z.addPolicy(i,{afterPhase:_})}}const J=_.internal?.noDefaultAcceptHeader??false;const{allowInsecureConnection:$,httpClient:Pe}=_;const er=_.endpoint??i;const client=(i,..._)=>{const getUrl=z=>(0,ir.buildRequestUrl)(er,i,_,{allowInsecureConnection:$,...z});return{get:(i={})=>buildOperation("GET",getUrl(i),z,i,$,Pe,J),post:(i={})=>buildOperation("POST",getUrl(i),z,i,$,Pe,J),put:(i={})=>buildOperation("PUT",getUrl(i),z,i,$,Pe,J),patch:(i={})=>buildOperation("PATCH",getUrl(i),z,i,$,Pe,J),delete:(i={})=>buildOperation("DELETE",getUrl(i),z,i,$,Pe,J),head:(i={})=>buildOperation("HEAD",getUrl(i),z,i,$,Pe,J),options:(i={})=>buildOperation("OPTIONS",getUrl(i),z,i,$,Pe,J),trace:(i={})=>buildOperation("TRACE",getUrl(i),z,i,$,Pe,J)}};return{path:client,pathUnchecked:client,pipeline:z}}function buildOperation(i,_,z,J,$,Pe,er=false){$=J.allowInsecureConnection??$;return{then:function(tr,rr){return(0,nr.sendRequest)(i,_,z,{...J,allowInsecureConnection:$,noDefaultAcceptHeader:er},Pe).then(tr,rr)},async asBrowserStream(){if(sr.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,nr.sendRequest)(i,_,z,{...J,allowInsecureConnection:$,noDefaultAcceptHeader:er,responseAsStream:true},Pe)}},async asNodeStream(){if(sr.isNodeLike){return(0,nr.sendRequest)(i,_,z,{...J,allowInsecureConnection:$,noDefaultAcceptHeader:er,responseAsStream:true},Pe)}else{throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}}0&&0},45126:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{buildBodyPart:()=>buildBodyPart,buildMultipartBody:()=>buildMultipartBody});i.exports=__toCommonJS(tr);var rr=z(22064);var nr=z(96654);var ir=z(80959);var sr=z(98179);function getHeaderValue(i,_){if(i.headers){const z=Object.keys(i.headers).find(i=>i.toLowerCase()===_.toLowerCase());if(z){return i.headers[z]}}return void 0}function getPartContentType(i){const _=getHeaderValue(i,"content-type");if(_){return _}if(i.contentType===null){return void 0}if(i.contentType){return i.contentType}const{body:z}=i;if(z===null||z===void 0){return void 0}if(typeof z==="string"||typeof z==="number"||typeof z==="boolean"){return"text/plain; charset=UTF-8"}if(z instanceof Blob){return z.type||"application/octet-stream"}if((0,sr.isBinaryBody)(z)){return"application/octet-stream"}return"application/json"}function escapeDispositionField(i){return JSON.stringify(i)}function getContentDisposition(i){const _=getHeaderValue(i,"content-disposition");if(_){return _}if(i.dispositionType===void 0&&i.name===void 0&&i.filename===void 0){return void 0}const z=i.dispositionType??"form-data";let J=z;if(i.name){J+=`; name=${escapeDispositionField(i.name)}`}let $=void 0;if(i.filename){$=i.filename}else if(typeof File!=="undefined"&&i.body instanceof File){const _=i.body.name;if(_!==""){$=_}}if($){J+=`; filename=${escapeDispositionField($)}`}return J}function normalizeBody(i,_){if(i===void 0){return new Uint8Array([])}if((0,sr.isBinaryBody)(i)){return i}if(typeof i==="string"||typeof i==="number"||typeof i==="boolean"){return(0,ir.stringToUint8Array)(String(i),"utf-8")}if(_&&/application\/(.+\+)?json(;.+)?/i.test(String(_))){return(0,ir.stringToUint8Array)(JSON.stringify(i),"utf-8")}throw new rr.RestError(`Unsupported body/content-type combination: ${i}, ${_}`)}function buildBodyPart(i){const _=getPartContentType(i);const z=getContentDisposition(i);const J=(0,nr.createHttpHeaders)(i.headers??{});if(_){J.set("content-type",_)}if(z){J.set("content-disposition",z)}const $=normalizeBody(i.body,_);return{headers:J,body:$}}function buildMultipartBody(i){return{parts:i.map(buildBodyPart)}}0&&0},43237:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{operationOptionsToRequestParameters:()=>operationOptionsToRequestParameters});i.exports=__toCommonJS(Pe);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}}0&&0},95414:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{createRestError:()=>createRestError});i.exports=__toCommonJS(tr);var rr=z(22064);var nr=z(96654);function createRestError(i,_){const z=typeof i==="string"?_:i;const J=z.body?.error??z.body;const $=typeof i==="string"?i:J?.message??`Unexpected status code: ${z.status}`;return new rr.RestError($,{statusCode:statusCodeToNumber(z.status),code:J?.code,request:z.request,response:toPipelineResponse(z)})}function toPipelineResponse(i){return{headers:(0,nr.createHttpHeaders)(i.headers),request:i.request,status:statusCodeToNumber(i.status)??-1,...typeof i.body==="string"?{bodyAsText:i.body}:{}}}function statusCodeToNumber(i){const _=Number.parseInt(i);return Number.isNaN(_)?void 0:_}0&&0},99345:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{getRequestBody:()=>getRequestBody,sendRequest:()=>sendRequest});i.exports=__toCommonJS(tr);var rr=z(22064);var nr=z(96654);var ir=z(57999);var sr=z(89978);var or=z(98179);var ar=z(45126);async function sendRequest(i,_,z,J={},$){const Pe=$??(0,sr.getCachedDefaultHttpsClient)();const er=buildPipelineRequest(i,_,J);try{const i=await z.sendRequest(Pe,er);const _=i.headers.toJSON();const $=i.readableStreamBody??i.browserStreamBody;const tr=J.responseAsStream||$!==void 0?void 0:getResponseBody(i);const rr=$??tr;if(J?.onResponse){J.onResponse({...i,request:er,rawHeaders:_,parsedBody:tr})}return{request:er,headers:_,status:`${i.status}`,body:rr}}catch(i){if((0,rr.isRestError)(i)&&i.response&&J.onResponse){const{response:_}=i;const z=_.headers.toJSON();J?.onResponse({..._,request:er,rawHeaders:z},i)}throw i}}function getRequestContentType(i={}){if(i.contentType){return i.contentType}const _=i.headers?.["content-type"];if(typeof _==="string"){return _}return getContentType(i.body)}function getContentType(i){if(i===void 0){return void 0}if(ArrayBuffer.isView(i)){return"application/octet-stream"}if((0,or.isBlob)(i)&&i.type){return i.type}if(typeof i==="string"){try{JSON.parse(i);return"application/json"}catch(i){return void 0}}return"application/json"}function buildPipelineRequest(i,_,z={}){const J=getRequestContentType(z);const{body:$,multipartBody:Pe}=getRequestBody(z.body,J);const er=z.accept??z.headers?.accept??(z.noDefaultAcceptHeader?void 0:"application/json");const tr=(0,nr.createHttpHeaders)({...z.headers?z.headers:{},...er!==void 0&&{accept:er},...J&&{"content-type":J}});const{allowInsecureConnection:rr,abortSignal:sr,onUploadProgress:or,onDownloadProgress:ar,timeout:lr,responseAsStream:Ar,noDefaultAcceptHeader:cr,url:pr,method:dr,body:ur,multipartBody:hr,headers:fr,...gr}=z;const mr=(0,ir.createPipelineRequest)({url:_,method:i,body:$,multipartBody:Pe,headers:tr,allowInsecureConnection:rr,abortSignal:sr,onUploadProgress:or,onDownloadProgress:ar,timeout:lr,enableBrowserStreams:true,streamResponseStatusCodes:Ar?new Set([Number.POSITIVE_INFINITY]):void 0});Object.assign(mr,gr);return mr}function getRequestBody(i,_=""){if(i===void 0){return{body:void 0}}if(typeof FormData!=="undefined"&&i instanceof FormData){return{body:i}}if((0,or.isBlob)(i)){return{body:i}}if((0,or.isReadableStream)(i)){return{body:i}}if(typeof i==="function"){return{body:i}}if(ArrayBuffer.isView(i)){return{body:i instanceof Uint8Array?i:JSON.stringify(i)}}const z=_.split(";")[0];switch(z){case"application/json":return{body:JSON.stringify(i)};case"multipart/form-data":if(Array.isArray(i)){return{multipartBody:(0,ar.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 _=i.headers.get("content-type")??"";const z=_.split(";")[0];const J=i.bodyAsText??"";if(z==="text/plain"){return String(J)}try{return J?JSON.parse(J):void 0}catch(_){if(z==="application/json"){throw createParseError(i,_)}return String(J)}}function createParseError(i,_){const z=`Error "${_}" occurred while parsing the response body - ${i.bodyAsText}.`;const J=_.code??rr.RestError.PARSE_ERROR;return new rr.RestError(z,{code:J,statusCode:i.status,request:i.request,response:i})}0&&0},53978:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{appendQueryParams:()=>appendQueryParams,buildBaseUrl:()=>buildBaseUrl,buildRequestUrl:()=>buildRequestUrl,replaceAll:()=>replaceAll});i.exports=__toCommonJS(Pe);function isQueryParameterWithOptions(i){if(typeof i!=="object"||i===null||!Object.hasOwn(i,"value")){return false}const _=i.value;return typeof _?.toString==="function"}function buildRequestUrl(i,_,z,J={}){if(_.startsWith("https://")||_.startsWith("http://")){return _}i=buildBaseUrl(i,J);const $=buildRoutePath(_,z,J);const Pe=appendQueryParams(appendPath(i,$),J);const er=new URL(Pe);return er.toString()}function appendPath(i,_){const z=i.indexOf("?");const J=_.indexOf("?");const $=z!==-1?[i.substring(0,z),i.substring(z+1)]:[i,""];const Pe=J!==-1?[_.substring(0,J),_.substring(J+1)]:[_,""];const er=[$[1],Pe[1].replaceAll("?","&")].filter(Boolean).join("&");const tr=$[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/");const rr=Pe[0];let nr=tr;if(!tr.endsWith("/")&&!rr.startsWith("/")&&rr!==""){nr+=`/${rr}`}else if(tr.endsWith("/")&&rr.startsWith("/")){nr+=rr.substring(1)}else{nr+=rr}if(er){nr+=`?${er}`}return nr}function getQueryParamValue(i,_,z,J){let $;if(z==="pipeDelimited"){$="|"}else if(z==="spaceDelimited"){$="%20"}else{$=","}let Pe;if(Array.isArray(J)){Pe=J}else if(typeof J==="object"&&J.toString===Object.prototype.toString){Pe=Object.entries(J).flat()}else{Pe=[J]}const er=Pe.map(z=>{if(z===null||z===void 0){return""}if(!z.toString||typeof z.toString!=="function"){throw new Error(`Query parameters must be able to be represented as string, ${i} can't`)}const J=z.toISOString!==void 0?z.toISOString():z.toString();return _?J:encodeURIComponent(J)}).join($);return`${_?i:encodeURIComponent(i)}=${er}`}function simpleParseQueryParams(i){const _=new Map;if(!i||i[0]!=="?"){return _}i=i.slice(1);const z=i.split("&");for(const i of z){const z=i.indexOf("=");const J=z===-1?i:i.substring(0,z);const $=z===-1?"":i.substring(z+1);const Pe=_.get(J);if(Pe!==void 0){if(Array.isArray(Pe)){Pe.push($)}else{_.set(J,[Pe,$])}}else{_.set(J,$)}}return _}function appendQueryParams(i,_={}){if(!_.queryParameters){return i}const z=new URL(i);const J=_.queryParameters;const $=simpleParseQueryParams(z.search);const Pe=[];for(const i of Object.keys(J)){const z=J[i];if(z===void 0||z===null){continue}const $=isQueryParameterWithOptions(z);const er=$?z.value:z;const tr=$?z.explode??false:false;const rr=$&&z.style?z.style:"form";if(tr){if(Array.isArray(er)){for(const z of er){Pe.push(getQueryParamValue(i,_.skipUrlEncoding??false,rr,z))}}else if(er!==null&&typeof er==="object"){for(const[i,z]of Object.entries(er)){Pe.push(getQueryParamValue(i,_.skipUrlEncoding??false,rr,z))}}else{throw new Error("explode can only be set to true for objects and arrays")}}else{Pe.push(getQueryParamValue(i,_.skipUrlEncoding??false,rr,er))}}for(const i of Pe){const _=i.indexOf("=");const z=i.substring(0,_);const J=i.substring(_+1);const Pe=$.get(z);if(Pe!==void 0){if(Array.isArray(Pe)){if(!Pe.includes(J)){Pe.push(J)}}else if(Pe!==J){$.set(z,[Pe,J])}}else{$.set(z,J)}}const er=[];for(const[i,_]of $){if(Array.isArray(_)){for(const z of _){er.push(`${i}=${z}`)}}else{er.push(`${i}=${_}`)}}z.search=er.length?`?${er.join("&")}`:"";return z.toString()}function buildBaseUrl(i,_){if(!_.pathParameters){return i}const z=_.pathParameters;for(const[J,$]of Object.entries(z)){if($===void 0||$===null){throw new Error(`Path parameters ${J} must not be undefined or null`)}if(!$.toString||typeof $.toString!=="function"){throw new Error(`Path parameters must be able to be represented as string, ${J} can't`)}let z=$.toISOString!==void 0?$.toISOString():String($);if(!_.skipUrlEncoding){z=encodeURIComponent($)}i=replaceAll(i,`{${J}}`,z)??""}return i}function buildRoutePath(i,_,z={}){for(const J of _){const _=typeof J==="object"&&(J.allowReserved??false);let $=typeof J==="object"?J.value:J;if(!z.skipUrlEncoding&&!_){$=encodeURIComponent($)}i=i.replace(/\{[\w-]+\}/,String($))}return i}function replaceAll(i,_,z){return!i||!_?i:i.split(_).join(z||"")}0&&0},45169:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{DEFAULT_RETRY_POLICY_COUNT:()=>tr,SDK_VERSION:()=>er});i.exports=__toCommonJS(Pe);const er="0.3.9";const tr=3;0&&0},8356:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{createPipelineFromOptions:()=>createPipelineFromOptions});i.exports=__toCommonJS(tr);var rr=z(34159);var nr=z(85316);var ir=z(53233);var sr=z(33044);var or=z(76555);var ar=z(99934);var lr=z(86909);function createPipelineFromOptions(i){const _=(0,nr.createEmptyPipeline)();(0,ar.addPlatformPolicies)(_,i);_.addPolicy((0,or.formDataPolicy)(),{beforePolicies:[lr.multipartPolicyName]});_.addPolicy((0,ir.userAgentPolicy)(i.userAgentOptions));_.addPolicy((0,lr.multipartPolicy)(),{afterPhase:"Deserialize"});_.addPolicy((0,sr.defaultRetryPolicy)(i.retryOptions),{phase:"Retry"});_.addPolicy((0,rr.logPolicy)(i.loggingOptions),{afterPhase:"Sign"});return _}0&&0},94866:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{createDefaultHttpClient:()=>createDefaultHttpClient});i.exports=__toCommonJS(tr);var rr=z(86781);function createDefaultHttpClient(){return(0,rr.createNodeHttpClient)()}0&&0},52487:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{emitNodeWarning:()=>emitNodeWarning,getEnvironmentVariable:()=>getEnvironmentVariable,isBrowser:()=>sr,isBun:()=>lr,isDeno:()=>ar,isNodeLike:()=>Ar,isNodeRuntime:()=>cr,isReactNative:()=>pr,isWebWorker:()=>or});i.exports=__toCommonJS(nr);var ir=__toESM(z(1708));function getEnvironmentVariable(i){return ir.default.env[i]}function emitNodeWarning(i){ir.default.emitWarning(i)}const sr=false;const or=false;const ar=typeof ir.default.versions.deno==="string"&&ir.default.versions.deno.length>0;const lr=typeof ir.default.versions.bun==="string"&&ir.default.versions.bun.length>0;const Ar=true;const cr=!lr&&!ar;const pr=false;0&&0},54392:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{convertBodyToFormDataMap:()=>convertBodyToFormDataMap});i.exports=__toCommonJS(Pe);function convertBodyToFormDataMap(i){if(typeof FormData!=="undefined"&&i instanceof FormData){const _={};for(const[z,J]of i.entries()){const i=_[z];if(Array.isArray(i)){i.push(J)}else{_[z]=i!==void 0?[i,J]:[J]}}return _}return void 0}0&&0},96654:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{createHttpHeaders:()=>createHttpHeaders});i.exports=__toCommonJS(Pe);function normalizeName(i){return i.toLowerCase()}function normalizeValue(i){return String(i).trim().replace(/[\r\n]/g,"")}function*headerIterator(i){for(const _ of i.values()){yield[_.name,_.value]}}class HttpHeadersImpl{_headersMap;constructor(i){this._headersMap=new Map;if(i){for(const _ of Object.keys(i)){this.set(_,i[_])}}}set(i,_){this._headersMap.set(normalizeName(i),{name:i,value:normalizeValue(_)})}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 _={};if(i.preserveCase){for(const i of this._headersMap.values()){_[i.name]=i.value}}else{for(const[i,z]of this._headersMap){_[i]=z.value}}return _}toString(){return JSON.stringify(this.toJSON({preserveCase:true}))}[Symbol.iterator](){return headerIterator(this._headersMap)}}function createHttpHeaders(i){return new HttpHeadersImpl(i)}0&&0},812:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{AbortError:()=>rr.AbortError,RestError:()=>ar.RestError,TypeSpecRuntimeLogger:()=>nr.TypeSpecRuntimeLogger,createClientLogger:()=>nr.createClientLogger,createDefaultHttpClient:()=>Ar.createDefaultHttpClient,createEmptyPipeline:()=>or.createEmptyPipeline,createHttpHeaders:()=>ir.createHttpHeaders,createPipelineRequest:()=>sr.createPipelineRequest,createRestError:()=>dr.createRestError,getClient:()=>cr.getClient,getLogLevel:()=>nr.getLogLevel,isRestError:()=>ar.isRestError,operationOptionsToRequestParameters:()=>pr.operationOptionsToRequestParameters,setLogLevel:()=>nr.setLogLevel,stringToUint8Array:()=>lr.stringToUint8Array,uint8ArrayToString:()=>lr.uint8ArrayToString});i.exports=__toCommonJS(tr);var rr=z(34438);var nr=z(3873);var ir=z(96654);var sr=z(57999);var or=z(85316);var ar=z(22064);var lr=z(80959);var Ar=z(94866);var cr=z(41261);var pr=z(43237);var dr=z(95414);0&&0},84502:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{logger:()=>nr});i.exports=__toCommonJS(tr);var rr=z(3873);const nr=(0,rr.createClientLogger)("ts-http-runtime");0&&0},4734:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{default:()=>cr});i.exports=__toCommonJS(tr);var rr=z(24919);var nr=z(52487);const ir=(0,nr.getEnvironmentVariable)("DEBUG");let sr;let or=[];let ar=[];const lr=[];if(ir){enable(ir)}const Ar=Object.assign(i=>createDebugger(i),{enable:enable,enabled:enabled,disable:disable,log:rr.log});function enable(i){sr=i;or=[];ar=[];const _=i.split(",").map(i=>i.trim());for(const i of _){if(i.startsWith("-")){ar.push(i.substring(1))}else{or.push(i)}}for(const i of lr){i.enabled=enabled(i.namespace)}}function enabled(i){if(i.endsWith("*")){return true}for(const _ of ar){if(namespaceMatches(i,_)){return false}}for(const _ of or){if(namespaceMatches(i,_)){return true}}return false}function namespaceMatches(i,_){if(_.indexOf("*")===-1){return i===_}let z=_;if(_.indexOf("**")!==-1){const i=[];let J="";for(const z of _){if(z==="*"&&J==="*"){continue}else{J=z;i.push(z)}}z=i.join("")}let J=0;let $=0;const Pe=z.length;const er=i.length;let tr=-1;let rr=-1;while(J<er&&$<Pe){if(z[$]==="*"){tr=$;$++;if($===Pe){return true}while(i[J]!==z[$]){J++;if(J===er){return false}}rr=J;J++;$++;continue}else if(z[$]===i[J]){$++;J++}else if(tr>=0){$=tr+1;J=rr+1;if(J===er){return false}while(i[J]!==z[$]){J++;if(J===er){return false}}rr=J;J++;$++;continue}else{return false}}const nr=J===i.length;const ir=$===z.length;const sr=$===z.length-1&&z[$]==="*";return nr&&(ir||sr)}function disable(){const i=sr||"";enable("");return i}function createDebugger(i){const _=Object.assign(debug,{enabled:enabled(i),destroy:destroy,log:Ar.log,namespace:i,extend:extend});function debug(...z){if(!_.enabled){return}if(z.length>0){z[0]=`${i} ${z[0]}`}_.log(...z)}lr.push(_);return _}function destroy(){const i=lr.indexOf(this);if(i>=0){lr.splice(i,1);return true}return false}function extend(i){const _=createDebugger(`${this.namespace}:${i}`);_.log=this.log;return _}var cr=Ar},78756:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{createLoggerContext:()=>rr.createLoggerContext});i.exports=__toCommonJS(tr);var rr=z(3873);0&&0},24919:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{log:()=>log});i.exports=__toCommonJS(nr);var ir=z(48161);var sr=__toESM(z(57975));var or=__toESM(z(1708));function log(i,..._){or.default.stderr.write(`${sr.default.format(i,..._)}${ir.EOL}`)}0&&0},3873:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{TypeSpecRuntimeLogger:()=>Ar,createClientLogger:()=>createClientLogger,createLoggerContext:()=>createLoggerContext,getLogLevel:()=>getLogLevel,setLogLevel:()=>setLogLevel});i.exports=__toCommonJS(nr);var ir=__toESM(z(4734));var sr=z(52487);const or=["verbose","info","warning","error"];const ar={verbose:400,info:300,warning:200,error:100};function patchLogMethod(i,_){_.log=(..._)=>{i.log(..._)}}function isTypeSpecRuntimeLogLevel(i){return or.includes(i)}function createLoggerContext(i){const _=new Set;const z=(0,sr.getEnvironmentVariable)(i.logLevelEnvVarName);let J;const $=(0,ir.default)(i.namespace);$.log=(...i)=>{ir.default.log(...i)};function contextSetLogLevel(i){if(i&&!isTypeSpecRuntimeLogLevel(i)){throw new Error(`Unknown log level '${i}'. Acceptable values: ${or.join(",")}`)}J=i;const z=[];for(const i of _){if(shouldEnable(i)){z.push(i.namespace)}}ir.default.enable(z.join(","))}if(z){if(isTypeSpecRuntimeLogLevel(z)){contextSetLogLevel(z)}else{console.error(`${i.logLevelEnvVarName} set to unknown log level '${z}'; logging is not enabled. Acceptable values: ${or.join(", ")}.`)}}function shouldEnable(i){return Boolean(J&&ar[i.level]<=ar[J])}function createLogger(i,z){const J=Object.assign(i.extend(z),{level:z});patchLogMethod(i,J);if(shouldEnable(J)){const i=ir.default.disable();ir.default.enable(i+","+J.namespace)}_.add(J);return J}function contextGetLogLevel(){return J}function contextCreateClientLogger(i){const _=$.extend(i);patchLogMethod($,_);return{error:createLogger(_,"error"),warning:createLogger(_,"warning"),info:createLogger(_,"info"),verbose:createLogger(_,"verbose")}}return{setLogLevel:contextSetLogLevel,getLogLevel:contextGetLogLevel,createClientLogger:contextCreateClientLogger,logger:$}}const lr=createLoggerContext({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"});const Ar=lr.logger;function setLogLevel(i){lr.setLogLevel(i)}function getLogLevel(){return lr.getLogLevel()}function createClientLogger(i){return lr.createClientLogger(i)}0&&0},86781:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{createNodeHttpClient:()=>createNodeHttpClient,getBodyLength:()=>getBodyLength});i.exports=__toCommonJS(nr);var ir=__toESM(z(37067));var sr=__toESM(z(44708));var or=__toESM(z(38522));var ar=z(57075);var lr=z(34438);var Ar=z(96654);var cr=z(22064);var pr=z(84502);var dr=z(41754);const ur={};function isReadableStream(i){return i&&typeof i.pipe==="function"}function isStreamComplete(i){if(i.readable===false){return Promise.resolve()}return new Promise(_=>{const handler=()=>{_();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 ar.Transform{loadedBytes=0;progressCallback;_transform(i,_,z){this.push(i);this.loadedBytes+=i.length;try{this.progressCallback({loadedBytes:this.loadedBytes});z()}catch(i){z(i)}}constructor(i){super();this.progressCallback=i}}class NodeHttpClient{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(i){const _=new AbortController;let z;if(i.abortSignal){if(i.abortSignal.aborted){throw new lr.AbortError("The operation was aborted. Request has already been canceled.")}z=i=>{if(i.type==="abort"){_.abort()}};i.abortSignal.addEventListener("abort",z)}let J;if(i.timeout>0){J=setTimeout(()=>{const z=new dr.Sanitizer;pr.logger.info(`request to '${z.sanitizeUrl(i.url)}' timed out. canceling...`);_.abort()},i.timeout)}const $=i.headers.get("Accept-Encoding");const Pe=$?.includes("gzip")||$?.includes("deflate");let er=typeof i.body==="function"?i.body():i.body;if(er&&!i.headers.has("Content-Length")){const _=getBodyLength(er);if(_!==null){i.headers.set("Content-Length",_)}}let tr;try{if(er&&i.onUploadProgress){const _=i.onUploadProgress;const z=new ReportTransform(_);z.on("error",i=>{pr.logger.error("Error in upload progress",i)});if(isReadableStream(er)){er.pipe(z)}else{z.end(er)}er=z}const z=await this.makeRequest(i,_,er);const J=getResponseHeaders(z);const $=z.statusCode??0;const rr={status:$,headers:J,request:i};if(i.method==="HEAD"){z.resume();return rr}tr=Pe?getDecodedResponseStream(z,J):z;const nr=i.onDownloadProgress;if(nr){const i=new ReportTransform(nr);i.on("error",i=>{pr.logger.error("Error in download progress",i)});tr.pipe(i);tr=i}if(i.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||i.streamResponseStatusCodes?.has(rr.status)){rr.readableStreamBody=tr}else{rr.bodyAsText=await streamToText(tr)}return rr}finally{if(J!==void 0){clearTimeout(J)}if(i.abortSignal&&z){let _=Promise.resolve();if(isReadableStream(er)){_=isStreamComplete(er)}let J=Promise.resolve();if(isReadableStream(tr)){J=isStreamComplete(tr)}Promise.all([_,J]).then(()=>{if(z){i.abortSignal?.removeEventListener("abort",z)}}).catch(i=>{pr.logger.warning("Error when cleaning up abortListener on httpRequest",i)})}}}makeRequest(i,_,z){const J=new URL(i.url);const $=J.protocol!=="https:";if($&&!i.allowInsecureConnection){throw new Error(`Cannot connect to ${i.url} while allowInsecureConnection is false.`)}const Pe=i.agent??this.getOrCreateAgent(i,$);const er={agent:Pe,hostname:J.hostname,path:`${J.pathname}${J.search}`,port:J.port,method:i.method,headers:i.headers.toJSON({preserveCase:true}),...i.requestOverrides};return new Promise((J,Pe)=>{const tr=$?ir.default.request(er,J):sr.default.request(er,J);tr.once("error",_=>{Pe(new cr.RestError(_.message,{code:_.code??cr.RestError.REQUEST_SEND_ERROR,request:i}))});_.signal.addEventListener("abort",()=>{const i=new lr.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");tr.destroy(i);Pe(i)});if(z&&isReadableStream(z)){z.pipe(tr)}else if(z){if(typeof z==="string"||Buffer.isBuffer(z)){tr.end(z)}else if(isArrayBuffer(z)){tr.end(ArrayBuffer.isView(z)?Buffer.from(z.buffer,z.byteOffset,z.byteLength):Buffer.from(z))}else{pr.logger.error("Unrecognized body type",z);Pe(new cr.RestError("Unrecognized body type"))}}else{tr.end()}})}getOrCreateAgent(i,_){const z=i.disableKeepAlive;if(_){if(z){return ir.default.globalAgent}if(!this.cachedHttpAgent){this.cachedHttpAgent=new ir.default.Agent({keepAlive:true})}return this.cachedHttpAgent}else{if(z&&!i.tlsSettings){return sr.default.globalAgent}const _=i.tlsSettings??ur;let J=this.cachedHttpsAgents.get(_);if(J&&J.options.keepAlive===!z){return J}pr.logger.info("No cached TLS Agent exist, creating a new Agent");J=new sr.default.Agent({keepAlive:!z,..._});this.cachedHttpsAgents.set(_,J);return J}}}function getResponseHeaders(i){const _=(0,Ar.createHttpHeaders)();for(const z of Object.keys(i.headers)){const J=i.headers[z];if(Array.isArray(J)){if(J.length>0){_.set(z,J[0])}}else if(J){_.set(z,J)}}return _}function getDecodedResponseStream(i,_){const z=_.get("Content-Encoding");if(z==="gzip"){const _=or.default.createGunzip();i.pipe(_);return _}else if(z==="deflate"){const _=or.default.createInflate();i.pipe(_);return _}return i}function streamToText(i){return new Promise((_,z)=>{const J=[];i.on("data",i=>{if(Buffer.isBuffer(i)){J.push(i)}else{J.push(Buffer.from(i))}});i.on("end",()=>{_(Buffer.concat(J).toString("utf8"))});i.on("error",i=>{if(i&&i?.name==="AbortError"){z(i)}else{z(new cr.RestError(`Error reading response as text: ${i.message}`,{code:cr.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}0&&0},85316:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{createEmptyPipeline:()=>createEmptyPipeline});i.exports=__toCommonJS(Pe);const er=new Set(["Deserialize","Serialize","Retry","Sign"]);class HttpPipeline{_policies=[];_orderedPolicies;constructor(i){this._policies=i?.slice(0)??[];this._orderedPolicies=void 0}addPolicy(i,_={}){if(_.phase&&_.afterPhase){throw new Error("Policies inside a phase cannot specify afterPhase.")}if(_.phase&&!er.has(_.phase)){throw new Error(`Invalid phase name: ${_.phase}`)}if(_.afterPhase&&!er.has(_.afterPhase)){throw new Error(`Invalid afterPhase name: ${_.afterPhase}`)}this._policies.push({policy:i,options:_});this._orderedPolicies=void 0}removePolicy(i){const _=[];this._policies=this._policies.filter(z=>{if(i.name&&z.policy.name===i.name||i.phase&&z.options.phase===i.phase){_.push(z.policy);return false}else{return true}});this._orderedPolicies=void 0;return _}sendRequest(i,_){const z=this.getOrderedPolicies();const J=z.reduceRight((i,_)=>z=>_.sendRequest(z,i),_=>i.sendRequest(_));return J(_)}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 _=new Map;function createPhase(i){return{name:i,policies:new Set,hasRun:false,hasAfterPolicies:false}}const z=createPhase("Serialize");const J=createPhase("None");const $=createPhase("Deserialize");const Pe=createPhase("Retry");const er=createPhase("Sign");const tr=[z,J,$,Pe,er];function getPhase(i){if(i==="Retry"){return Pe}else if(i==="Serialize"){return z}else if(i==="Deserialize"){return $}else if(i==="Sign"){return er}else{return J}}for(const i of this._policies){const z=i.policy;const J=i.options;const $=z.name;if(_.has($)){throw new Error("Duplicate policy names not allowed in pipeline")}const Pe={policy:z,dependsOn:new Set,dependants:new Set};if(J.afterPhase){Pe.afterPhase=getPhase(J.afterPhase);Pe.afterPhase.hasAfterPolicies=true}_.set($,Pe);const er=getPhase(J.phase);er.policies.add(Pe)}for(const i of this._policies){const{policy:z,options:J}=i;const $=z.name;const Pe=_.get($);if(!Pe){throw new Error(`Missing node for policy ${$}`)}if(J.afterPolicies){for(const i of J.afterPolicies){const z=_.get(i);if(z){Pe.dependsOn.add(z);z.dependants.add(Pe)}}}if(J.beforePolicies){for(const i of J.beforePolicies){const z=_.get(i);if(z){z.dependsOn.add(Pe);Pe.dependants.add(z)}}}}function walkPhase(z){z.hasRun=true;for(const J of z.policies){if(J.afterPhase&&(!J.afterPhase.hasRun||J.afterPhase.policies.size)){continue}if(J.dependsOn.size===0){i.push(J.policy);for(const i of J.dependants){i.dependsOn.delete(J)}_.delete(J.policy.name);z.policies.delete(J)}}}function walkPhases(){for(const i of tr){walkPhase(i);if(i.policies.size>0&&i!==J){if(!J.hasRun){walkPhase(J)}return}if(i.hasAfterPolicies){walkPhase(J)}}}let rr=0;while(_.size>0){rr++;const _=i.length;walkPhases();if(i.length<=_&&rr>1){throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}}return i}}function createEmptyPipeline(){return HttpPipeline.create()}0&&0},57999:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{createPipelineRequest:()=>createPipelineRequest});i.exports=__toCommonJS(tr);var rr=z(96654);var nr=z(63613);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,rr.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,nr.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)}0&&0},28228:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{agentPolicy:()=>agentPolicy,agentPolicyName:()=>er});i.exports=__toCommonJS(Pe);const er="agentPolicy";function agentPolicy(i){return{name:er,sendRequest:async(_,z)=>{if(!_.agent){_.agent=i}return z(_)}}}0&&0},629:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{apiKeyAuthenticationPolicy:()=>apiKeyAuthenticationPolicy,apiKeyAuthenticationPolicyName:()=>nr});i.exports=__toCommonJS(tr);var rr=z(70540);const nr="apiKeyAuthenticationPolicy";function apiKeyAuthenticationPolicy(i){return{name:nr,async sendRequest(_,z){(0,rr.ensureSecureConnection)(_,i);const J=(_.authSchemes??i.authSchemes)?.find(i=>i.kind==="apiKey");if(!J){return z(_)}if(J.apiKeyLocation!=="header"){throw new Error(`Unsupported API key location: ${J.apiKeyLocation}`)}_.headers.set(J.name,i.credential.key);return z(_)}}}0&&0},9305:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{basicAuthenticationPolicy:()=>basicAuthenticationPolicy,basicAuthenticationPolicyName:()=>ir});i.exports=__toCommonJS(tr);var rr=z(80959);var nr=z(70540);const ir="bearerAuthenticationPolicy";function basicAuthenticationPolicy(i){return{name:ir,async sendRequest(_,z){(0,nr.ensureSecureConnection)(_,i);const J=(_.authSchemes??i.authSchemes)?.find(i=>i.kind==="http"&&i.scheme==="basic");if(!J){return z(_)}const{username:$,password:Pe}=i.credential;const er=(0,rr.uint8ArrayToString)((0,rr.stringToUint8Array)(`${$}:${Pe}`,"utf-8"),"base64");_.headers.set("Authorization",`Basic ${er}`);return z(_)}}}0&&0},61539:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{bearerAuthenticationPolicy:()=>bearerAuthenticationPolicy,bearerAuthenticationPolicyName:()=>nr});i.exports=__toCommonJS(tr);var rr=z(70540);const nr="bearerAuthenticationPolicy";function bearerAuthenticationPolicy(i){return{name:nr,async sendRequest(_,z){(0,rr.ensureSecureConnection)(_,i);const J=(_.authSchemes??i.authSchemes)?.find(i=>i.kind==="http"&&i.scheme==="bearer");if(!J){return z(_)}const $=await i.credential.getBearerToken({abortSignal:_.abortSignal});_.headers.set("Authorization",`Bearer ${$}`);return z(_)}}}0&&0},70540:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{ensureSecureConnection:()=>ensureSecureConnection});i.exports=__toCommonJS(tr);var rr=z(84502);var nr=z(52487);let ir=false;function allowInsecureConnection(i,_){if(_.allowInsecureConnection&&i.allowInsecureConnection){const _=new URL(i.url);if(_.hostname==="localhost"||_.hostname==="127.0.0.1"){return true}}return false}function emitInsecureConnectionWarning(){const i="Sending token over insecure transport. Assume any token issued is compromised.";rr.logger.warning(i);if(!ir){ir=true;(0,nr.emitNodeWarning)(i)}}function ensureSecureConnection(i,_){if(!i.url.toLowerCase().startsWith("https://")){if(allowInsecureConnection(i,_)){emitInsecureConnectionWarning()}else{throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}}}0&&0},285:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{oauth2AuthenticationPolicy:()=>oauth2AuthenticationPolicy,oauth2AuthenticationPolicyName:()=>nr});i.exports=__toCommonJS(tr);var rr=z(70540);const nr="oauth2AuthenticationPolicy";function oauth2AuthenticationPolicy(i){return{name:nr,async sendRequest(_,z){(0,rr.ensureSecureConnection)(_,i);const J=(_.authSchemes??i.authSchemes)?.find(i=>i.kind==="oauth2");if(!J){return z(_)}const $=await i.credential.getOAuth2Token(J.flows,{abortSignal:_.abortSignal});_.headers.set("Authorization",`Bearer ${$}`);return z(_)}}}0&&0},78261:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{decompressResponsePolicy:()=>decompressResponsePolicy,decompressResponsePolicyName:()=>er});i.exports=__toCommonJS(Pe);const er="decompressResponsePolicy";function decompressResponsePolicy(){return{name:er,async sendRequest(i,_){if(i.method!=="HEAD"){i.headers.set("Accept-Encoding","gzip,deflate")}return _(i)}}}0&&0},33044:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{defaultRetryPolicy:()=>defaultRetryPolicy,defaultRetryPolicyName:()=>or});i.exports=__toCommonJS(tr);var rr=z(5080);var nr=z(21826);var ir=z(67295);var sr=z(45169);const or="defaultRetryPolicy";function defaultRetryPolicy(i={}){return{name:or,sendRequest:(0,ir.retryPolicy)([(0,nr.throttlingRetryStrategy)(),(0,rr.exponentialRetryStrategy)(i)],{maxRetries:i.maxRetries??sr.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}0&&0},62614:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{exponentialRetryPolicy:()=>exponentialRetryPolicy,exponentialRetryPolicyName:()=>sr});i.exports=__toCommonJS(tr);var rr=z(5080);var nr=z(67295);var ir=z(45169);const sr="exponentialRetryPolicy";function exponentialRetryPolicy(i={}){return(0,nr.retryPolicy)([(0,rr.exponentialRetryStrategy)({...i,ignoreSystemErrors:true})],{maxRetries:i.maxRetries??ir.DEFAULT_RETRY_POLICY_COUNT})}0&&0},76555:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{formDataPolicy:()=>formDataPolicy,formDataPolicyName:()=>sr});i.exports=__toCommonJS(tr);var rr=z(80959);var nr=z(54392);var ir=z(96654);const sr="formDataPolicy";function formDataPolicy(){return{name:sr,async sendRequest(i,_){const z=(0,nr.convertBodyToFormDataMap)(i.body);if(z){i.formData=z;i.body=void 0}if(i.formData){const _=i.headers.get("Content-Type");if(_&&_.indexOf("application/x-www-form-urlencoded")!==-1){i.body=wwwFormUrlEncode(i.formData)}else{await prepareFormData(i.formData,i)}i.formData=void 0}return _(i)}}}function wwwFormUrlEncode(i){const _=new URLSearchParams;for(const[z,J]of Object.entries(i)){if(Array.isArray(J)){for(const i of J){_.append(z,i.toString())}}else{_.append(z,J.toString())}}return _.toString()}async function prepareFormData(i,_){const z=_.headers.get("Content-Type");if(z&&!z.startsWith("multipart/form-data")){return}_.headers.set("Content-Type",z??"multipart/form-data");const J=[];for(const[_,z]of Object.entries(i)){for(const i of Array.isArray(z)?z:[z]){if(typeof i==="string"){J.push({headers:(0,ir.createHttpHeaders)({"Content-Disposition":`form-data; name="${_}"`}),body:(0,rr.stringToUint8Array)(i,"utf-8")})}else if(i===void 0||i===null||typeof i!=="object"){throw new Error(`Unexpected value for key ${_}: ${i}. Value should be serialized to string first.`)}else{const z=i.name||"blob";const $=(0,ir.createHttpHeaders)();$.set("Content-Disposition",`form-data; name="${_}"; filename="${z}"`);$.set("Content-Type",i.type||"application/octet-stream");J.push({headers:$,body:i})}}}_.multipartBody={parts:J}}0&&0},32334:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{agentPolicy:()=>rr.agentPolicy,agentPolicyName:()=>rr.agentPolicyName,decompressResponsePolicy:()=>nr.decompressResponsePolicy,decompressResponsePolicyName:()=>nr.decompressResponsePolicyName,defaultRetryPolicy:()=>ir.defaultRetryPolicy,defaultRetryPolicyName:()=>ir.defaultRetryPolicyName,exponentialRetryPolicy:()=>sr.exponentialRetryPolicy,exponentialRetryPolicyName:()=>sr.exponentialRetryPolicyName,formDataPolicy:()=>Ar.formDataPolicy,formDataPolicyName:()=>Ar.formDataPolicyName,getDefaultProxySettings:()=>dr.getDefaultProxySettings,logPolicy:()=>cr.logPolicy,logPolicyName:()=>cr.logPolicyName,multipartPolicy:()=>pr.multipartPolicy,multipartPolicyName:()=>pr.multipartPolicyName,proxyPolicy:()=>dr.proxyPolicy,proxyPolicyName:()=>dr.proxyPolicyName,redirectPolicy:()=>ur.redirectPolicy,redirectPolicyName:()=>ur.redirectPolicyName,retryPolicy:()=>or.retryPolicy,systemErrorRetryPolicy:()=>ar.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>ar.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>lr.throttlingRetryPolicy,throttlingRetryPolicyName:()=>lr.throttlingRetryPolicyName,tlsPolicy:()=>hr.tlsPolicy,tlsPolicyName:()=>hr.tlsPolicyName,userAgentPolicy:()=>fr.userAgentPolicy,userAgentPolicyName:()=>fr.userAgentPolicyName});i.exports=__toCommonJS(tr);var rr=z(28228);var nr=z(78261);var ir=z(33044);var sr=z(62614);var or=z(67295);var ar=z(44540);var lr=z(47430);var Ar=z(76555);var cr=z(34159);var pr=z(86909);var dr=z(58705);var ur=z(43513);var hr=z(24796);var fr=z(53233);0&&0},34159:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{logPolicy:()=>logPolicy,logPolicyName:()=>ir});i.exports=__toCommonJS(tr);var rr=z(84502);var nr=z(41754);const ir="logPolicy";function logPolicy(i={}){const _=i.logger??rr.logger.info;const z=new nr.Sanitizer({additionalAllowedHeaderNames:i.additionalAllowedHeaderNames,additionalAllowedQueryParameters:i.additionalAllowedQueryParameters});return{name:ir,async sendRequest(i,J){if(!_.enabled){return J(i)}_(`Request: ${z.sanitize(i)}`);const $=await J(i);_(`Response status code: ${$.status}`);_(`Headers: ${z.sanitize({headers:$.headers})}`);return $}}}0&&0},86909:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{multipartPolicy:()=>multipartPolicy,multipartPolicyName:()=>or});i.exports=__toCommonJS(tr);var rr=z(80959);var nr=z(98179);var ir=z(63613);var sr=z(83809);function generateBoundary(){return`----AzSDKFormBoundary${(0,ir.randomUUID)()}`}function encodeHeaders(i){let _="";for(const[z,J]of i){_+=`${z}: ${J}\r\n`}return _}function getLength(i){if(i instanceof Uint8Array){return i.byteLength}else if((0,nr.isBlob)(i)){return i.size===-1?void 0:i.size}else{return void 0}}function getTotalLength(i){let _=0;for(const z of i){const i=getLength(z);if(i===void 0){return void 0}else{_+=i}}return _}async function buildRequestBody(i,_,z){const J=[(0,rr.stringToUint8Array)(`--${z}`,"utf-8"),..._.flatMap(i=>[(0,rr.stringToUint8Array)("\r\n","utf-8"),(0,rr.stringToUint8Array)(encodeHeaders(i.headers),"utf-8"),(0,rr.stringToUint8Array)("\r\n","utf-8"),i.body,(0,rr.stringToUint8Array)(`\r\n--${z}`,"utf-8")]),(0,rr.stringToUint8Array)("--\r\n\r\n","utf-8")];const $=getTotalLength(J);if($){i.headers.set("Content-Length",$)}i.body=await(0,sr.concat)(J)}const or="multipartPolicy";const ar=70;const lr=new Set(`abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?`);function assertValidBoundary(i){if(i.length>ar){throw new Error(`Multipart boundary "${i}" exceeds maximum length of 70 characters`)}if(Array.from(i).some(i=>!lr.has(i))){throw new Error(`Multipart boundary "${i}" contains invalid characters`)}}function multipartPolicy(){return{name:or,async sendRequest(i,_){if(!i.multipartBody){return _(i)}if(i.body){throw new Error("multipartBody and regular body cannot be set at the same time")}let z=i.multipartBody.boundary;const J=i.headers.get("Content-Type")??"multipart/mixed";const $=J.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!$){throw new Error(`Got multipart request body, but content-type header was not multipart: ${J}`)}const[,Pe,er]=$;if(er&&z&&er!==z){throw new Error(`Multipart boundary was specified as ${er} in the header, but got ${z} in the request body`)}z??=er;if(z){assertValidBoundary(z)}else{z=generateBoundary()}i.headers.set("Content-Type",`${Pe}; boundary=${z}`);await buildRequestBody(i,i.multipartBody.parts,z);i.multipartBody=void 0;return _(i)}}}0&&0},99934:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{addPlatformPolicies:()=>addPlatformPolicies});i.exports=__toCommonJS(tr);var rr=z(28228);var nr=z(24796);var ir=z(58705);var sr=z(78261);var or=z(43513);function addPlatformPolicies(i,_){if(_.agent){i.addPolicy((0,rr.agentPolicy)(_.agent))}if(_.tlsOptions){i.addPolicy((0,nr.tlsPolicy)(_.tlsOptions))}i.addPolicy((0,ir.proxyPolicy)(_.proxyOptions));i.addPolicy((0,sr.decompressResponsePolicy)());i.addPolicy((0,or.redirectPolicy)(_.redirectOptions),{afterPhase:"Retry"})}0&&0},58705:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{getDefaultProxySettings:()=>getDefaultProxySettings,globalNoProxyList:()=>cr,loadNoProxy:()=>loadNoProxy,proxyPolicy:()=>proxyPolicy,proxyPolicyName:()=>Ar});i.exports=__toCommonJS(tr);var rr=z(84103);var nr=z(80135);var ir=z(84502);const sr="HTTPS_PROXY";const or="HTTP_PROXY";const ar="ALL_PROXY";const lr="NO_PROXY";const Ar="proxyPolicy";const cr=[];let pr=false;const dr=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 void 0}function loadEnvironmentProxyValue(){if(!process){return void 0}const i=getEnvironmentValue(sr);const _=getEnvironmentValue(ar);const z=getEnvironmentValue(or);return i||_||z}function isBypassed(i,_,z){if(_.length===0){return false}const J=new URL(i).hostname;if(z?.has(J)){return z.get(J)}let $=false;for(const i of _){if(i[0]==="."){if(J.endsWith(i)){$=true}else{if(J.length===i.length-1&&J===i.slice(1)){$=true}}}else{if(J===i){$=true}}}z?.set(J,$);return $}function loadNoProxy(){const i=getEnvironmentValue(lr);pr=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 void 0}}const _=new URL(i);const z=_.protocol?_.protocol+"//":"";return{host:z+_.hostname,port:Number.parseInt(_.port||"80"),username:_.username,password:_.password}}function getDefaultProxySettingsInternal(){const i=loadEnvironmentProxyValue();return i?new URL(i):void 0}function getUrlFromProxySettings(i){let _;try{_=new URL(i.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${i.host}".`)}_.port=String(i.port);if(i.username){_.username=i.username}if(i.password){_.password=i.password}return _}function setProxyAgentOnRequest(i,_,z){if(i.agent){return}const J=new URL(i.url);const $=J.protocol!=="https:";if(i.tlsSettings){ir.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.")}if($){if(!_.httpProxyAgent){_.httpProxyAgent=new nr.HttpProxyAgent(z)}i.agent=_.httpProxyAgent}else{if(!_.httpsProxyAgent){_.httpsProxyAgent=new rr.HttpsProxyAgent(z)}i.agent=_.httpsProxyAgent}}function proxyPolicy(i,_){if(!pr){cr.push(...loadNoProxy())}const z=i?getUrlFromProxySettings(i):getDefaultProxySettingsInternal();const J={};return{name:Ar,async sendRequest(i,$){if(!i.proxySettings&&z&&!isBypassed(i.url,_?.customNoProxyList??cr,_?.customNoProxyList?void 0:dr)){setProxyAgentOnRequest(i,J,z)}else if(i.proxySettings){setProxyAgentOnRequest(i,J,getUrlFromProxySettings(i.proxySettings))}return $(i)}}}0&&0},43513:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{redirectPolicy:()=>redirectPolicy,redirectPolicyName:()=>nr});i.exports=__toCommonJS(tr);var rr=z(84502);const nr="redirectPolicy";const ir=["GET","HEAD"];function redirectPolicy(i={}){const{maxRetries:_=20,allowCrossOriginRedirects:z=false}=i;return{name:nr,async sendRequest(i,J){const $=await J(i);return handleRedirect(J,$,_,z)}}}async function handleRedirect(i,_,z,J,$=0){const{request:Pe,status:er,headers:tr}=_;const nr=tr.get("location");if(nr&&(er===300||er===301&&ir.includes(Pe.method)||er===302&&ir.includes(Pe.method)||er===303&&Pe.method==="POST"||er===307)&&$<z){const tr=new URL(nr,Pe.url);if(!J){const i=new URL(Pe.url);if(tr.origin!==i.origin){rr.logger.verbose(`Skipping cross-origin redirect from ${i.origin} to ${tr.origin}.`);return _}}Pe.url=tr.toString();if(er===303){Pe.method="GET";Pe.headers.delete("Content-Length");delete Pe.body}Pe.headers.delete("Authorization");const ir=await i(Pe);return handleRedirect(i,ir,z,J,$+1)}return _}0&&0},67295:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{retryPolicy:()=>retryPolicy});i.exports=__toCommonJS(tr);var rr=z(40728);var nr=z(22064);var ir=z(34438);var sr=z(3873);var or=z(45169);const ar=(0,sr.createClientLogger)("ts-http-runtime retryPolicy");const lr="retryPolicy";function retryPolicy(i,_={maxRetries:or.DEFAULT_RETRY_POLICY_COUNT}){const z=_.logger||ar;return{name:lr,async sendRequest(J,$){let Pe;let er;let tr=-1;e:while(true){tr+=1;er=void 0;try{z.info(`Retry ${tr}: Attempting to send request`,J.requestId);Pe=await $(J);z.info(`Retry ${tr}: Received a response from request`,J.requestId)}catch(i){z.error(`Retry ${tr}: Received an error from request`,J.requestId);if(!(0,nr.isRestError)(i)){throw i}er=i;Pe=i.response}if(J.abortSignal?.aborted){z.error(`Retry ${tr}: Request aborted.`);const i=new ir.AbortError;throw i}if(tr>=(_.maxRetries??or.DEFAULT_RETRY_POLICY_COUNT)){z.info(`Retry ${tr}: Maximum retries reached. Returning the last received response, or throwing the last received error.`);if(er){throw er}else if(Pe){return Pe}else{throw new Error("Maximum retries reached with no response or error to throw")}}z.info(`Retry ${tr}: Processing ${i.length} retry strategies.`);t:for(const _ of i){const i=_.logger||z;i.info(`Retry ${tr}: Processing retry strategy ${_.name}.`);const $=_.retry({retryCount:tr,response:Pe,responseError:er});if($.skipStrategy){i.info(`Retry ${tr}: Skipped.`);continue t}const{errorToThrow:nr,retryAfterInMs:ir,redirectTo:sr}=$;if(nr){i.error(`Retry ${tr}: Retry strategy ${_.name} throws error:`,nr);throw nr}if(ir||ir===0){i.info(`Retry ${tr}: Retry strategy ${_.name} retries after ${ir}`);await(0,rr.delay)(ir,void 0,{abortSignal:J.abortSignal});continue e}if(sr){i.info(`Retry ${tr}: Retry strategy ${_.name} redirects to ${sr}`);J.url=sr;continue e}}if(er){z.info(`None of the retry strategies could work with the received error. Throwing it.`);throw er}if(Pe){z.info(`None of the retry strategies could work with the received response. Returning it.`);return Pe}}}}}0&&0},44540:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{systemErrorRetryPolicy:()=>systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>sr});i.exports=__toCommonJS(tr);var rr=z(5080);var nr=z(67295);var ir=z(45169);const sr="systemErrorRetryPolicy";function systemErrorRetryPolicy(i={}){return{name:sr,sendRequest:(0,nr.retryPolicy)([(0,rr.exponentialRetryStrategy)({...i,ignoreHttpStatusCodes:true})],{maxRetries:i.maxRetries??ir.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}0&&0},47430:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{throttlingRetryPolicy:()=>throttlingRetryPolicy,throttlingRetryPolicyName:()=>sr});i.exports=__toCommonJS(tr);var rr=z(21826);var nr=z(67295);var ir=z(45169);const sr="throttlingRetryPolicy";function throttlingRetryPolicy(i={}){return{name:sr,sendRequest:(0,nr.retryPolicy)([(0,rr.throttlingRetryStrategy)()],{maxRetries:i.maxRetries??ir.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}0&&0},24796:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{tlsPolicy:()=>tlsPolicy,tlsPolicyName:()=>er});i.exports=__toCommonJS(Pe);const er="tlsPolicy";function tlsPolicy(i){return{name:er,sendRequest:async(_,z)=>{if(!_.tlsSettings){_.tlsSettings=i}return z(_)}}}0&&0},53233:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{userAgentPolicy:()=>userAgentPolicy,userAgentPolicyName:()=>ir});i.exports=__toCommonJS(tr);var rr=z(15565);const nr=(0,rr.getUserAgentHeaderName)();const ir="userAgentPolicy";function userAgentPolicy(i={}){const _=(0,rr.getUserAgentValue)(i.userAgentPrefix);return{name:ir,async sendRequest(i,z){if(!i.headers.has(nr)){i.headers.set(nr,await _)}return z(i)}}}0&&0},22064:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{RestError:()=>RestError,isRestError:()=>isRestError});i.exports=__toCommonJS(tr);var rr=z(4679);var nr=z(64829);var ir=z(41754);const sr=new ir.Sanitizer;class RestError extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(i,_={}){super(i);this.name="RestError";this.code=_.code;this.statusCode=_.statusCode;Object.defineProperty(this,"request",{value:_.request,enumerable:false});Object.defineProperty(this,"response",{value:_.response,enumerable:false});const z=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,nr.custom,{value:()=>`RestError: ${this.message} \n ${sr.sanitize({...this,request:{...this.request,agent:z},response:this.response})}`,enumerable:false});Object.setPrototypeOf(this,RestError.prototype)}}function isRestError(i){if(i instanceof RestError){return true}return(0,rr.isError)(i)&&i.name==="RestError"}0&&0},5080:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{exponentialRetryStrategy:()=>exponentialRetryStrategy,isExponentialRetryResponse:()=>isExponentialRetryResponse,isSystemError:()=>isSystemError});i.exports=__toCommonJS(tr);var rr=z(95986);var nr=z(21826);const ir=1e3;const sr=1e3*64;function exponentialRetryStrategy(i={}){const _=i.retryDelayInMs??ir;const z=i.maxRetryDelayInMs??sr;return{name:"exponentialRetryStrategy",retry({retryCount:J,response:$,responseError:Pe}){const er=isSystemError(Pe);const tr=er&&i.ignoreSystemErrors;const ir=isExponentialRetryResponse($);const sr=ir&&i.ignoreHttpStatusCodes;const or=$&&((0,nr.isThrottlingRetryResponse)($)||!ir);if(or||sr||tr){return{skipStrategy:true}}if(Pe&&!er&&!ir){return{errorToThrow:Pe}}return(0,rr.calculateRetryDelay)(J,{retryDelayInMs:_,maxRetryDelayInMs:z})}}}function isExponentialRetryResponse(i){return Boolean(i&&i.status!==void 0&&(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"}0&&0},21826:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{isThrottlingRetryResponse:()=>isThrottlingRetryResponse,throttlingRetryStrategy:()=>throttlingRetryStrategy});i.exports=__toCommonJS(tr);var rr=z(40728);const nr="Retry-After";const ir=["retry-after-ms","x-ms-retry-after-ms",nr];function getRetryAfterInMs(i){if(!(i&&[429,503].includes(i.status)))return void 0;try{for(const _ of ir){const z=(0,rr.parseHeaderValueAsNumber)(i,_);if(z===0||z){const i=_===nr?1e3:1;return z*i}}const _=i.headers.get(nr);if(!_)return;const z=Date.parse(_);const J=z-Date.now();return Number.isFinite(J)?Math.max(0,J):void 0}catch{return void 0}}function isThrottlingRetryResponse(i){return Number.isFinite(getRetryAfterInMs(i))}function throttlingRetryStrategy(){return{name:"throttlingRetryStrategy",retry({response:i}){const _=getRetryAfterInMs(i);if(!Number.isFinite(_)){return{skipStrategy:true}}return{retryAfterInMs:_}}}}0&&0},80959:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{stringToUint8Array:()=>stringToUint8Array,uint8ArrayToString:()=>uint8ArrayToString});i.exports=__toCommonJS(Pe);function uint8ArrayToString(i,_){return Buffer.from(i).toString(_)}function stringToUint8Array(i,_){return Buffer.from(i,_)}0&&0},83809:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{concat:()=>concat});i.exports=__toCommonJS(tr);var rr=z(2203);var nr=z(98179);async function*streamAsyncIterator(){const i=this.getReader();try{while(true){const{done:_,value:z}=await i.read();if(_){return}yield z}}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 rr.Readable.fromWeb(i)}else{return i}}function toStream(i){if(i instanceof Uint8Array){return rr.Readable.from(Buffer.from(i))}else if((0,nr.isBlob)(i)){return ensureNodeStream(i.stream())}else{return ensureNodeStream(i)}}async function concat(i){return function(){const _=i.map(i=>typeof i==="function"?i():i).map(toStream);return rr.Readable.from(async function*(){for(const i of _){for await(const _ of i){yield _}}}())}}0&&0},95986:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{calculateRetryDelay:()=>calculateRetryDelay});i.exports=__toCommonJS(tr);var rr=z(14602);function calculateRetryDelay(i,_){const z=_.retryDelayInMs*Math.pow(2,i);const J=Math.min(_.maxRetryDelayInMs,z);const $=J/2+(0,rr.getRandomIntegerInclusive)(0,J/2);return{retryAfterInMs:$}}0&&0},4679:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{isError:()=>isError});i.exports=__toCommonJS(tr);var rr=z(44622);function isError(i){if((0,rr.isObject)(i)){const _=typeof i.name==="string";const z=typeof i.message==="string";return _&&z}return false}0&&0},40728:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{delay:()=>delay,parseHeaderValueAsNumber:()=>parseHeaderValueAsNumber});i.exports=__toCommonJS(tr);var rr=z(34438);const nr="The operation was aborted.";function delay(i,_,z){return new Promise((J,$)=>{let Pe=void 0;let er=void 0;const rejectOnAbort=()=>$(new rr.AbortError(z?.abortErrorMsg?z?.abortErrorMsg:nr));const removeListeners=()=>{if(z?.abortSignal&&er){z.abortSignal.removeEventListener("abort",er)}};er=()=>{if(Pe){clearTimeout(Pe)}removeListeners();return rejectOnAbort()};if(z?.abortSignal&&z.abortSignal.aborted){return rejectOnAbort()}Pe=setTimeout(()=>{removeListeners();J(_)},i);if(z?.abortSignal){z.abortSignal.addEventListener("abort",er)}})}function parseHeaderValueAsNumber(i,_){const z=i.headers.get(_);if(!z)return;const J=Number(z);if(Number.isNaN(J))return;return J}0&&0},64829:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{custom:()=>nr});i.exports=__toCommonJS(tr);var rr=z(57975);const nr=rr.inspect.custom;0&&0},60200:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{Sanitizer:()=>cr.Sanitizer,calculateRetryDelay:()=>rr.calculateRetryDelay,computeSha256Hash:()=>or.computeSha256Hash,computeSha256Hmac:()=>or.computeSha256Hmac,getRandomIntegerInclusive:()=>nr.getRandomIntegerInclusive,isBrowser:()=>lr.isBrowser,isBun:()=>lr.isBun,isDeno:()=>lr.isDeno,isError:()=>sr.isError,isNodeLike:()=>lr.isNodeLike,isNodeRuntime:()=>lr.isNodeRuntime,isObject:()=>ir.isObject,isReactNative:()=>lr.isReactNative,isWebWorker:()=>lr.isWebWorker,randomUUID:()=>ar.randomUUID,stringToUint8Array:()=>Ar.stringToUint8Array,uint8ArrayToString:()=>Ar.uint8ArrayToString});i.exports=__toCommonJS(tr);var rr=z(95986);var nr=z(14602);var ir=z(44622);var sr=z(4679);var or=z(71018);var ar=z(63613);var lr=z(52487);var Ar=z(80959);var cr=z(41754);0&&0},44622:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{isObject:()=>isObject});i.exports=__toCommonJS(Pe);function isObject(i){return typeof i==="object"&&i!==null&&!Array.isArray(i)&&!(i instanceof RegExp)&&!(i instanceof Date)}0&&0},14602:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{getRandomIntegerInclusive:()=>getRandomIntegerInclusive});i.exports=__toCommonJS(Pe);function getRandomIntegerInclusive(i,_){i=Math.ceil(i);_=Math.floor(_);const z=Math.floor(Math.random()*(_-i+1));return z+i}0&&0},41754:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{Sanitizer:()=>Sanitizer});i.exports=__toCommonJS(tr);var rr=z(44622);const nr="REDACTED";const ir=["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 sr=["api-version"];class Sanitizer{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:i=[],additionalAllowedQueryParameters:_=[]}={}){i=ir.concat(i);_=sr.concat(_);this.allowedHeaderNames=new Set(i.map(i=>i.toLowerCase()));this.allowedQueryParameters=new Set(_.map(i=>i.toLowerCase()))}sanitize(i){const _=new Set;return JSON.stringify(i,(i,z)=>{if(z instanceof Error){return{...z,name:z.name,message:z.message}}if(i==="headers"&&(0,rr.isObject)(z)){return this.sanitizeHeaders(z)}else if(i==="url"&&typeof z==="string"){return this.sanitizeUrl(z)}else if(i==="query"&&(0,rr.isObject)(z)){return this.sanitizeQuery(z)}else if(i==="body"){return void 0}else if(i==="response"){return void 0}else if(i==="operationSpec"){return void 0}else if(Array.isArray(z)||(0,rr.isObject)(z)){if(_.has(z)){return"[Circular]"}_.add(z)}return z},2)}sanitizeUrl(i){if(typeof i!=="string"||i===null||i===""){return i}const _=new URL(i);if(!_.search){return i}for(const[i]of _.searchParams){if(!this.allowedQueryParameters.has(i.toLowerCase())){_.searchParams.set(i,nr)}}return _.toString()}sanitizeHeaders(i){const _={};for(const z of Object.keys(i)){if(this.allowedHeaderNames.has(z.toLowerCase())){_[z]=i[z]}else{_[z]=nr}}return _}sanitizeQuery(i){if(typeof i!=="object"||i===null){return i}const _={};for(const z of Object.keys(i)){if(this.allowedQueryParameters.has(z.toLowerCase())){_[z]=i[z]}else{_[z]=nr}}return _}}0&&0},71018:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{computeSha256Hash:()=>computeSha256Hash,computeSha256Hmac:()=>computeSha256Hmac});i.exports=__toCommonJS(tr);var rr=z(55217);async function computeSha256Hmac(i,_,z){const J=Buffer.from(i,"base64");return(0,rr.createHmac)("sha256",J).update(_).digest(z)}async function computeSha256Hash(i,_){return(0,rr.createHash)("sha256").update(i).digest(_)}0&&0},97864:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{isNodeReadableStream:()=>isNodeReadableStream,isWebReadableStream:()=>isWebReadableStream});i.exports=__toCommonJS(tr);var rr=z(2203);function isNodeReadableStream(i){return i instanceof rr.Readable}function isWebReadableStream(i){return i instanceof ReadableStream}0&&0},98179:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{isBinaryBody:()=>isBinaryBody,isBlob:()=>isBlob,isNodeReadableStream:()=>rr.isNodeReadableStream,isReadableStream:()=>isReadableStream,isWebReadableStream:()=>rr.isWebReadableStream});i.exports=__toCommonJS(tr);var rr=z(97864);function isBinaryBody(i){return i!==void 0&&(i instanceof Uint8Array||isReadableStream(i)||typeof i==="function"||i instanceof Blob)}function isReadableStream(i){return(0,rr.isNodeReadableStream)(i)||(0,rr.isWebReadableStream)(i)}function isBlob(i){return i instanceof Blob}0&&0},15565:(i,_,z)=>{var J=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var Pe=Object.getOwnPropertyNames;var er=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)J(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,tr)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let rr of Pe(_))if(!er.call(i,rr)&&rr!==z)J(i,rr,{get:()=>_[rr],enumerable:!(tr=$(_,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(J({},"__esModule",{value:true}),i);var tr={};__export(tr,{getUserAgentHeaderName:()=>getUserAgentHeaderName,getUserAgentValue:()=>getUserAgentValue,setPlatformSpecificData:()=>rr.setPlatformSpecificData});i.exports=__toCommonJS(tr);var rr=z(53058);var nr=z(45169);function getUserAgentString(i){const _=[];for(const[z,J]of i){const i=J?`${z}/${J}`:z;_.push(i)}return _.join(" ")}function getUserAgentHeaderName(){return(0,rr.getHeaderName)()}async function getUserAgentValue(i){const _=new Map;_.set("ts-http-runtime",nr.SDK_VERSION);await(0,rr.setPlatformSpecificData)(_);const z=getUserAgentString(_);const J=i?`${i} ${z}`:z;return J}0&&0},53058:(i,_,z)=>{var J=Object.create;var $=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf;var rr=Object.prototype.hasOwnProperty;var __export=(i,_)=>{for(var z in _)$(i,z,{get:_[z],enumerable:true})};var __copyProps=(i,_,z,J)=>{if(_&&typeof _==="object"||typeof _==="function"){for(let tr of er(_))if(!rr.call(i,tr)&&tr!==z)$(i,tr,{get:()=>_[tr],enumerable:!(J=Pe(_,tr))||J.enumerable})}return i};var __toESM=(i,_,z)=>(z=i!=null?J(tr(i)):{},__copyProps(_||!i||!i.__esModule?$(z,"default",{value:i,enumerable:true}):z,i));var __toCommonJS=i=>__copyProps($({},"__esModule",{value:true}),i);var nr={};__export(nr,{getHeaderName:()=>getHeaderName,setPlatformSpecificData:()=>setPlatformSpecificData});i.exports=__toCommonJS(nr);var ir=__toESM(z(48161));var sr=__toESM(z(1708));function getHeaderName(){return"User-Agent"}async function setPlatformSpecificData(i){if(sr.default&&sr.default.versions){const _=`${ir.default.type()} ${ir.default.release()}; ${ir.default.arch()}`;if(sr.default.versions.bun){i.set("Bun",`${sr.default.versions.bun} (${_})`)}else if(sr.default.versions.deno){i.set("Deno",`${sr.default.versions.deno} (${_})`)}else if(sr.default.versions.node){i.set("Node",`${sr.default.versions.node} (${_})`)}}}0&&0},63613:i=>{var _=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var $=Object.prototype.hasOwnProperty;var __export=(i,z)=>{for(var J in z)_(i,J,{get:z[J],enumerable:true})};var __copyProps=(i,Pe,er,tr)=>{if(Pe&&typeof Pe==="object"||typeof Pe==="function"){for(let rr of J(Pe))if(!$.call(i,rr)&&rr!==er)_(i,rr,{get:()=>Pe[rr],enumerable:!(tr=z(Pe,rr))||tr.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var Pe={};__export(Pe,{randomUUID:()=>randomUUID});i.exports=__toCommonJS(Pe);function randomUUID(){return globalThis.crypto.randomUUID()}0&&0},57892:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.Glob=void 0;const J=z(24354);const $=z(73136);const Pe=z(36922);const er=z(99582);const tr=z(54592);const rr=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;includeChildMatches;opts;patterns;constructor(i,_){if(!_)throw new TypeError("glob options required");this.withFileTypes=!!_.withFileTypes;this.signal=_.signal;this.follow=!!_.follow;this.dot=!!_.dot;this.dotRelative=!!_.dotRelative;this.nodir=!!_.nodir;this.mark=!!_.mark;if(!_.cwd){this.cwd=""}else if(_.cwd instanceof URL||_.cwd.startsWith("file://")){_.cwd=(0,$.fileURLToPath)(_.cwd)}this.cwd=_.cwd||"";this.root=_.root;this.magicalBraces=!!_.magicalBraces;this.nobrace=!!_.nobrace;this.noext=!!_.noext;this.realpath=!!_.realpath;this.absolute=_.absolute;this.includeChildMatches=_.includeChildMatches!==false;this.noglobstar=!!_.noglobstar;this.matchBase=!!_.matchBase;this.maxDepth=typeof _.maxDepth==="number"?_.maxDepth:Infinity;this.stat=!!_.stat;this.ignore=_.ignore;if(this.withFileTypes&&this.absolute!==undefined){throw new Error("cannot set absolute and withFileTypes:true")}if(typeof i==="string"){i=[i]}this.windowsPathsNoEscape=!!_.windowsPathsNoEscape||_.allowWindowsEscape===false;if(this.windowsPathsNoEscape){i=i.map(i=>i.replace(/\\/g,"/"))}if(this.matchBase){if(_.noglobstar){throw new TypeError("base matching requires globstar")}i=i.map(i=>i.includes("/")?i:`./**/${i}`)}this.pattern=i;this.platform=_.platform||rr;this.opts={..._,platform:this.platform};if(_.scurry){this.scurry=_.scurry;if(_.nocase!==undefined&&_.nocase!==_.scurry.nocase){throw new Error("nocase option contradicts provided scurry option")}}else{const i=_.platform==="win32"?Pe.PathScurryWin32:_.platform==="darwin"?Pe.PathScurryDarwin:_.platform?Pe.PathScurryPosix:Pe.PathScurry;this.scurry=new i(this.cwd,{nocase:_.nocase,fs:_.fs})}this.nocase=this.scurry.nocase;const z=this.platform==="darwin"||this.platform==="win32";const tr={..._,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:z,nocomment:true,noext:this.noext,nonegate:true,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug};const nr=this.pattern.map(i=>new J.Minimatch(i,tr));const[ir,sr]=nr.reduce((i,_)=>{i[0].push(..._.set);i[1].push(..._.globParts);return i},[[],[]]);this.patterns=ir.map((i,_)=>{const z=sr[_];if(!z)throw new Error("invalid pattern object");return new er.Pattern(i,z,0,this.platform)})}async walk(){return[...await new tr.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,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new tr.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,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new tr.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,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new tr.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,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}}_.Glob=Glob},70278:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.hasMagic=void 0;const J=z(24354);const hasMagic=(i,_={})=>{if(!Array.isArray(i)){i=[i]}for(const z of i){if(new J.Minimatch(z,_).hasMagic())return true}return false};_.hasMagic=hasMagic},43540:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.Ignore=void 0;const J=z(24354);const $=z(99582);const Pe=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Ignore{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(i,{nobrace:_,nocase:z,noext:J,noglobstar:$,platform:er=Pe}){this.relative=[];this.absolute=[];this.relativeChildren=[];this.absoluteChildren=[];this.platform=er;this.mmopts={dot:true,nobrace:_,nocase:z,noext:J,noglobstar:$,optimizationLevel:2,platform:er,nocomment:true,nonegate:true};for(const _ of i)this.add(_)}add(i){const _=new J.Minimatch(i,this.mmopts);for(let i=0;i<_.set.length;i++){const z=_.set[i];const Pe=_.globParts[i];if(!z||!Pe){throw new Error("invalid pattern object")}while(z[0]==="."&&Pe[0]==="."){z.shift();Pe.shift()}const er=new $.Pattern(z,Pe,0,this.platform);const tr=new J.Minimatch(er.globString(),this.mmopts);const rr=Pe[Pe.length-1]==="**";const nr=er.isAbsolute();if(nr)this.absolute.push(tr);else this.relative.push(tr);if(rr){if(nr)this.absoluteChildren.push(tr);else this.relativeChildren.push(tr)}}}ignored(i){const _=i.fullpath();const z=`${_}/`;const J=i.relative()||".";const $=`${J}/`;for(const i of this.relative){if(i.match(J)||i.match($))return true}for(const i of this.absolute){if(i.match(_)||i.match(z))return true}return false}childrenIgnored(i){const _=i.fullpath()+"/";const z=(i.relative()||".")+"/";for(const i of this.relativeChildren){if(i.match(z))return true}for(const i of this.absoluteChildren){if(i.match(_))return true}return false}}_.Ignore=Ignore},75996:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.glob=_.sync=_.iterate=_.iterateSync=_.stream=_.streamSync=_.Ignore=_.hasMagic=_.Glob=_.unescape=_.escape=void 0;_.globStreamSync=globStreamSync;_.globStream=globStream;_.globSync=globSync;_.globIterateSync=globIterateSync;_.globIterate=globIterate;const J=z(24354);const $=z(57892);const Pe=z(70278);var er=z(24354);Object.defineProperty(_,"escape",{enumerable:true,get:function(){return er.escape}});Object.defineProperty(_,"unescape",{enumerable:true,get:function(){return er.unescape}});var tr=z(57892);Object.defineProperty(_,"Glob",{enumerable:true,get:function(){return tr.Glob}});var rr=z(70278);Object.defineProperty(_,"hasMagic",{enumerable:true,get:function(){return rr.hasMagic}});var nr=z(43540);Object.defineProperty(_,"Ignore",{enumerable:true,get:function(){return nr.Ignore}});function globStreamSync(i,_={}){return new $.Glob(i,_).streamSync()}function globStream(i,_={}){return new $.Glob(i,_).stream()}function globSync(i,_={}){return new $.Glob(i,_).walkSync()}async function glob_(i,_={}){return new $.Glob(i,_).walk()}function globIterateSync(i,_={}){return new $.Glob(i,_).iterateSync()}function globIterate(i,_={}){return new $.Glob(i,_).iterate()}_.streamSync=globStreamSync;_.stream=Object.assign(globStream,{sync:globStreamSync});_.iterateSync=globIterateSync;_.iterate=Object.assign(globIterate,{sync:globIterateSync});_.sync=Object.assign(globSync,{stream:globStreamSync,iterate:globIterateSync});_.glob=Object.assign(glob_,{glob:glob_,globSync:globSync,sync:_.sync,globStream:globStream,stream:_.stream,globStreamSync:globStreamSync,streamSync:_.streamSync,globIterate:globIterate,iterate:_.iterate,globIterateSync:globIterateSync,iterateSync:_.iterateSync,Glob:$.Glob,hasMagic:Pe.hasMagic,escape:J.escape,unescape:J.unescape});_.glob.glob=_.glob},99582:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.Pattern=void 0;const J=z(24354);const isPatternList=i=>i.length>=1;const isGlobList=i=>i.length>=1;class Pattern{#fe;#ge;#re;length;#me;#Ee;#ye;#Ce;#Ie;#Be;#be=true;constructor(i,_,z,J){if(!isPatternList(i)){throw new TypeError("empty pattern list")}if(!isGlobList(_)){throw new TypeError("empty glob list")}if(_.length!==i.length){throw new TypeError("mismatched pattern list and glob list lengths")}this.length=i.length;if(z<0||z>=this.length){throw new TypeError("index out of range")}this.#fe=i;this.#ge=_;this.#re=z;this.#me=J;if(this.#re===0){if(this.isUNC()){const[i,_,z,J,...$]=this.#fe;const[Pe,er,tr,rr,...nr]=this.#ge;if($[0]===""){$.shift();nr.shift()}const ir=[i,_,z,J,""].join("/");const sr=[Pe,er,tr,rr,""].join("/");this.#fe=[ir,...$];this.#ge=[sr,...nr];this.length=this.#fe.length}else if(this.isDrive()||this.isAbsolute()){const[i,..._]=this.#fe;const[z,...J]=this.#ge;if(_[0]===""){_.shift();J.shift()}const $=i+"/";const Pe=z+"/";this.#fe=[$,..._];this.#ge=[Pe,...J];this.length=this.#fe.length}}}pattern(){return this.#fe[this.#re]}isString(){return typeof this.#fe[this.#re]==="string"}isGlobstar(){return this.#fe[this.#re]===J.GLOBSTAR}isRegExp(){return this.#fe[this.#re]instanceof RegExp}globString(){return this.#ye=this.#ye||(this.#re===0?this.isAbsolute()?this.#ge[0]+this.#ge.slice(1).join("/"):this.#ge.join("/"):this.#ge.slice(this.#re).join("/"))}hasMore(){return this.length>this.#re+1}rest(){if(this.#Ee!==undefined)return this.#Ee;if(!this.hasMore())return this.#Ee=null;this.#Ee=new Pattern(this.#fe,this.#ge,this.#re+1,this.#me);this.#Ee.#Be=this.#Be;this.#Ee.#Ie=this.#Ie;this.#Ee.#Ce=this.#Ce;return this.#Ee}isUNC(){const i=this.#fe;return this.#Ie!==undefined?this.#Ie:this.#Ie=this.#me==="win32"&&this.#re===0&&i[0]===""&&i[1]===""&&typeof i[2]==="string"&&!!i[2]&&typeof i[3]==="string"&&!!i[3]}isDrive(){const i=this.#fe;return this.#Ce!==undefined?this.#Ce:this.#Ce=this.#me==="win32"&&this.#re===0&&this.length>1&&typeof i[0]==="string"&&/^[a-z]:$/i.test(i[0])}isAbsolute(){const i=this.#fe;return this.#Be!==undefined?this.#Be:this.#Be=i[0]===""&&i.length>1||this.isDrive()||this.isUNC()}root(){const i=this.#fe[0];return typeof i==="string"&&this.isAbsolute()&&this.#re===0?i:""}checkFollowGlobstar(){return!(this.#re===0||!this.isGlobstar()||!this.#be)}markFollowGlobstar(){if(this.#re===0||!this.isGlobstar()||!this.#be)return false;this.#be=false;return true}}_.Pattern=Pattern},85600:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.Processor=_.SubWalks=_.MatchRecord=_.HasWalkedCache=void 0;const J=z(24354);class HasWalkedCache{store;constructor(i=new Map){this.store=i}copy(){return new HasWalkedCache(new Map(this.store))}hasWalked(i,_){return this.store.get(i.fullpath())?.has(_.globString())}storeWalked(i,_){const z=i.fullpath();const J=this.store.get(z);if(J)J.add(_.globString());else this.store.set(z,new Set([_.globString()]))}}_.HasWalkedCache=HasWalkedCache;class MatchRecord{store=new Map;add(i,_,z){const J=(_?2:0)|(z?1:0);const $=this.store.get(i);this.store.set(i,$===undefined?J:J&$)}entries(){return[...this.store.entries()].map(([i,_])=>[i,!!(_&2),!!(_&1)])}}_.MatchRecord=MatchRecord;class SubWalks{store=new Map;add(i,_){if(!i.canReaddir()){return}const z=this.store.get(i);if(z){if(!z.find(i=>i.globString()===_.globString())){z.push(_)}}else this.store.set(i,[_])}get(i){const _=this.store.get(i);if(!_){throw new Error("attempting to walk unknown path")}return _}entries(){return this.keys().map(i=>[i,this.store.get(i)])}keys(){return[...this.store.keys()].filter(i=>i.canReaddir())}}_.SubWalks=SubWalks;class Processor{hasWalkedCache;matches=new MatchRecord;subwalks=new SubWalks;patterns;follow;dot;opts;constructor(i,_){this.opts=i;this.follow=!!i.follow;this.dot=!!i.dot;this.hasWalkedCache=_?_.copy():new HasWalkedCache}processPatterns(i,_){this.patterns=_;const z=_.map(_=>[i,_]);for(let[i,_]of z){this.hasWalkedCache.storeWalked(i,_);const z=_.root();const $=_.isAbsolute()&&this.opts.absolute!==false;if(z){i=i.resolve(z==="/"&&this.opts.root!==undefined?this.opts.root:z);const J=_.rest();if(!J){this.matches.add(i,true,false);continue}else{_=J}}if(i.isENOENT())continue;let Pe;let er;let tr=false;while(typeof(Pe=_.pattern())==="string"&&(er=_.rest())){const z=i.resolve(Pe);i=z;_=er;tr=true}Pe=_.pattern();er=_.rest();if(tr){if(this.hasWalkedCache.hasWalked(i,_))continue;this.hasWalkedCache.storeWalked(i,_)}if(typeof Pe==="string"){const _=Pe===".."||Pe===""||Pe===".";this.matches.add(i.resolve(Pe),$,_);continue}else if(Pe===J.GLOBSTAR){if(!i.isSymbolicLink()||this.follow||_.checkFollowGlobstar()){this.subwalks.add(i,_)}const z=er?.pattern();const J=er?.rest();if(!er||(z===""||z===".")&&!J){this.matches.add(i,$,z===""||z===".")}else{if(z===".."){const _=i.parent||i;if(!J)this.matches.add(_,$,true);else if(!this.hasWalkedCache.hasWalked(_,J)){this.subwalks.add(_,J)}}}}else if(Pe instanceof RegExp){this.subwalks.add(i,_)}}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new Processor(this.opts,this.hasWalkedCache)}filterEntries(i,_){const z=this.subwalks.get(i);const $=this.child();for(const i of _){for(const _ of z){const z=_.isAbsolute();const Pe=_.pattern();const er=_.rest();if(Pe===J.GLOBSTAR){$.testGlobstar(i,_,er,z)}else if(Pe instanceof RegExp){$.testRegExp(i,Pe,er,z)}else{$.testString(i,Pe,er,z)}}}return $}testGlobstar(i,_,z,J){if(this.dot||!i.name.startsWith(".")){if(!_.hasMore()){this.matches.add(i,J,false)}if(i.canReaddir()){if(this.follow||!i.isSymbolicLink()){this.subwalks.add(i,_)}else if(i.isSymbolicLink()){if(z&&_.checkFollowGlobstar()){this.subwalks.add(i,z)}else if(_.markFollowGlobstar()){this.subwalks.add(i,_)}}}}if(z){const _=z.pattern();if(typeof _==="string"&&_!==".."&&_!==""&&_!=="."){this.testString(i,_,z.rest(),J)}else if(_===".."){const _=i.parent||i;this.subwalks.add(_,z)}else if(_ instanceof RegExp){this.testRegExp(i,_,z.rest(),J)}}}testRegExp(i,_,z,J){if(!_.test(i.name))return;if(!z){this.matches.add(i,J,false)}else{this.subwalks.add(i,z)}}testString(i,_,z,J){if(!i.isNamed(_))return;if(!z){this.matches.add(i,J,false)}else{this.subwalks.add(i,z)}}}_.Processor=Processor},54592:(i,_,z)=>{Object.defineProperty(_,"__esModule",{value:true});_.GlobStream=_.GlobWalker=_.GlobUtil=void 0;const J=z(4777);const $=z(43540);const Pe=z(85600);const makeIgnore=(i,_)=>typeof i==="string"?new $.Ignore([i],_):Array.isArray(i)?new $.Ignore(i,_):i;class GlobUtil{path;patterns;opts;seen=new Set;paused=false;aborted=false;#Qe=[];#we;#ve;signal;maxDepth;includeChildMatches;constructor(i,_,z){this.patterns=i;this.path=_;this.opts=z;this.#ve=!z.posix&&z.platform==="win32"?"\\":"/";this.includeChildMatches=z.includeChildMatches!==false;if(z.ignore||!this.includeChildMatches){this.#we=makeIgnore(z.ignore??[],z);if(!this.includeChildMatches&&typeof this.#we.add!=="function"){const i="cannot ignore child matches, ignore lacks add() method.";throw new Error(i)}}this.maxDepth=z.maxDepth||Infinity;if(z.signal){this.signal=z.signal;this.signal.addEventListener("abort",()=>{this.#Qe.length=0})}}#Se(i){return this.seen.has(i)||!!this.#we?.ignored?.(i)}#Re(i){return!!this.#we?.childrenIgnored?.(i)}pause(){this.paused=true}resume(){if(this.signal?.aborted)return;this.paused=false;let i=undefined;while(!this.paused&&(i=this.#Qe.shift())){i()}}onResume(i){if(this.signal?.aborted)return;if(!this.paused){i()}else{this.#Qe.push(i)}}async matchCheck(i,_){if(_&&this.opts.nodir)return undefined;let z;if(this.opts.realpath){z=i.realpathCached()||await i.realpath();if(!z)return undefined;i=z}const J=i.isUnknown()||this.opts.stat;const $=J?await i.lstat():i;if(this.opts.follow&&this.opts.nodir&&$?.isSymbolicLink()){const i=await $.realpath();if(i&&(i.isUnknown()||this.opts.stat)){await i.lstat()}}return this.matchCheckTest($,_)}matchCheckTest(i,_){return i&&(this.maxDepth===Infinity||i.depth()<=this.maxDepth)&&(!_||i.canReaddir())&&(!this.opts.nodir||!i.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!i.isSymbolicLink()||!i.realpathCached()?.isDirectory())&&!this.#Se(i)?i:undefined}matchCheckSync(i,_){if(_&&this.opts.nodir)return undefined;let z;if(this.opts.realpath){z=i.realpathCached()||i.realpathSync();if(!z)return undefined;i=z}const J=i.isUnknown()||this.opts.stat;const $=J?i.lstatSync():i;if(this.opts.follow&&this.opts.nodir&&$?.isSymbolicLink()){const i=$.realpathSync();if(i&&(i?.isUnknown()||this.opts.stat)){i.lstatSync()}}return this.matchCheckTest($,_)}matchFinish(i,_){if(this.#Se(i))return;if(!this.includeChildMatches&&this.#we?.add){const _=`${i.relativePosix()}/**`;this.#we.add(_)}const z=this.opts.absolute===undefined?_:this.opts.absolute;this.seen.add(i);const J=this.opts.mark&&i.isDirectory()?this.#ve:"";if(this.opts.withFileTypes){this.matchEmit(i)}else if(z){const _=this.opts.posix?i.fullpathPosix():i.fullpath();this.matchEmit(_+J)}else{const _=this.opts.posix?i.relativePosix():i.relative();const z=this.opts.dotRelative&&!_.startsWith(".."+this.#ve)?"."+this.#ve:"";this.matchEmit(!_?"."+J:z+_+J)}}async match(i,_,z){const J=await this.matchCheck(i,z);if(J)this.matchFinish(J,_)}matchSync(i,_,z){const J=this.matchCheckSync(i,z);if(J)this.matchFinish(J,_)}walkCB(i,_,z){if(this.signal?.aborted)z();this.walkCB2(i,_,new Pe.Processor(this.opts),z)}walkCB2(i,_,z,J){if(this.#Re(i))return J();if(this.signal?.aborted)J();if(this.paused){this.onResume(()=>this.walkCB2(i,_,z,J));return}z.processPatterns(i,_);let $=1;const next=()=>{if(--$===0)J()};for(const[i,_,J]of z.matches.entries()){if(this.#Se(i))continue;$++;this.match(i,_,J).then(()=>next())}for(const i of z.subwalkTargets()){if(this.maxDepth!==Infinity&&i.depth()>=this.maxDepth){continue}$++;const _=i.readdirCached();if(i.calledReaddir())this.walkCB3(i,_,z,next);else{i.readdirCB((_,J)=>this.walkCB3(i,J,z,next),true)}}next()}walkCB3(i,_,z,J){z=z.filterEntries(i,_);let $=1;const next=()=>{if(--$===0)J()};for(const[i,_,J]of z.matches.entries()){if(this.#Se(i))continue;$++;this.match(i,_,J).then(()=>next())}for(const[i,_]of z.subwalks.entries()){$++;this.walkCB2(i,_,z.child(),next)}next()}walkCBSync(i,_,z){if(this.signal?.aborted)z();this.walkCB2Sync(i,_,new Pe.Processor(this.opts),z)}walkCB2Sync(i,_,z,J){if(this.#Re(i))return J();if(this.signal?.aborted)J();if(this.paused){this.onResume(()=>this.walkCB2Sync(i,_,z,J));return}z.processPatterns(i,_);let $=1;const next=()=>{if(--$===0)J()};for(const[i,_,J]of z.matches.entries()){if(this.#Se(i))continue;this.matchSync(i,_,J)}for(const i of z.subwalkTargets()){if(this.maxDepth!==Infinity&&i.depth()>=this.maxDepth){continue}$++;const _=i.readdirSync();this.walkCB3Sync(i,_,z,next)}next()}walkCB3Sync(i,_,z,J){z=z.filterEntries(i,_);let $=1;const next=()=>{if(--$===0)J()};for(const[i,_,J]of z.matches.entries()){if(this.#Se(i))continue;this.matchSync(i,_,J)}for(const[i,_]of z.subwalks.entries()){$++;this.walkCB2Sync(i,_,z.child(),next)}next()}}_.GlobUtil=GlobUtil;class GlobWalker extends GlobUtil{matches=new Set;constructor(i,_,z){super(i,_,z)}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,_)=>{this.walkCB(this.path,this.patterns,()=>{if(this.signal?.aborted){_(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}}_.GlobWalker=GlobWalker;class GlobStream extends GlobUtil{results;constructor(i,_,z){super(i,_,z);this.results=new J.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}}_.GlobStream=GlobStream},52950:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.LRUCache=void 0;const z=typeof performance==="object"&&performance&&typeof performance.now==="function"?performance:Date;const J=new Set;const $=typeof process==="object"&&!!process?process:{};const emitWarning=(i,_,z,J)=>{typeof $.emitWarning==="function"?$.emitWarning(i,_,z,J):console.error(`[${z}] ${_}: ${i}`)};let Pe=globalThis.AbortController;let er=globalThis.AbortSignal;if(typeof Pe==="undefined"){er=class AbortSignal{onabort;_onabort=[];reason;aborted=false;addEventListener(i,_){this._onabort.push(_)}};Pe=class AbortController{constructor(){warnACPolyfill()}signal=new er;abort(i){if(this.signal.aborted)return;this.signal.reason=i;this.signal.aborted=true;for(const _ of this.signal._onabort){_(i)}this.signal.onabort?.(i)}};let i=$.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=>!J.has(i);const tr=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#Ne=false;static create(i){const _=getUintArray(i);if(!_)return[];Stack.#Ne=true;const z=new Stack(i,_);Stack.#Ne=false;return z}constructor(i,_){if(!Stack.#Ne){throw new TypeError("instantiate Stack using Stack.create(n)")}this.heap=new _(i);this.length=0}push(i){this.heap[this.length++]=i}pop(){return this.heap[--this.length]}}class LRUCache{#xe;#O;#ke;#De;#Te;#_e;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#H;#Pe;#Fe;#Oe;#Le;#Me;#Ue;#He;#Ge;#je;#qe;#Ve;#Ye;#ze;#Je;#We;#Ke;static unsafeExposeInternals(i){return{starts:i.#Ye,ttls:i.#ze,sizes:i.#Ve,keyMap:i.#Fe,keyList:i.#Oe,valList:i.#Le,next:i.#Me,prev:i.#Ue,get head(){return i.#He},get tail(){return i.#Ge},free:i.#je,isBackgroundFetch:_=>i.#Xe(_),backgroundFetch:(_,z,J,$)=>i.#Ze(_,z,J,$),moveToTail:_=>i.#$e(_),indexes:_=>i.#et(_),rindexes:_=>i.#tt(_),isStale:_=>i.#rt(_)}}get max(){return this.#xe}get maxSize(){return this.#O}get calculatedSize(){return this.#Pe}get size(){return this.#H}get fetchMethod(){return this.#Te}get memoMethod(){return this.#_e}get dispose(){return this.#ke}get disposeAfter(){return this.#De}constructor(i){const{max:_=0,ttl:z,ttlResolution:$=1,ttlAutopurge:Pe,updateAgeOnGet:er,updateAgeOnHas:tr,allowStale:rr,dispose:nr,disposeAfter:ir,noDisposeOnSet:sr,noUpdateTTL:or,maxSize:ar=0,maxEntrySize:lr=0,sizeCalculation:Ar,fetchMethod:cr,memoMethod:pr,noDeleteOnFetchRejection:dr,noDeleteOnStaleGet:ur,allowStaleOnFetchRejection:hr,allowStaleOnFetchAbort:fr,ignoreFetchAbort:gr}=i;if(_!==0&&!isPosInt(_)){throw new TypeError("max option must be a nonnegative integer")}const mr=_?getUintArray(_):Array;if(!mr){throw new Error("invalid max value: "+_)}this.#xe=_;this.#O=ar;this.maxEntrySize=lr||this.#O;this.sizeCalculation=Ar;if(this.sizeCalculation){if(!this.#O&&!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(pr!==undefined&&typeof pr!=="function"){throw new TypeError("memoMethod must be a function if defined")}this.#_e=pr;if(cr!==undefined&&typeof cr!=="function"){throw new TypeError("fetchMethod must be a function if specified")}this.#Te=cr;this.#We=!!cr;this.#Fe=new Map;this.#Oe=new Array(_).fill(undefined);this.#Le=new Array(_).fill(undefined);this.#Me=new mr(_);this.#Ue=new mr(_);this.#He=0;this.#Ge=0;this.#je=Stack.create(_);this.#H=0;this.#Pe=0;if(typeof nr==="function"){this.#ke=nr}if(typeof ir==="function"){this.#De=ir;this.#qe=[]}else{this.#De=undefined;this.#qe=undefined}this.#Je=!!this.#ke;this.#Ke=!!this.#De;this.noDisposeOnSet=!!sr;this.noUpdateTTL=!!or;this.noDeleteOnFetchRejection=!!dr;this.allowStaleOnFetchRejection=!!hr;this.allowStaleOnFetchAbort=!!fr;this.ignoreFetchAbort=!!gr;if(this.maxEntrySize!==0){if(this.#O!==0){if(!isPosInt(this.#O)){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.#nt()}this.allowStale=!!rr;this.noDeleteOnStaleGet=!!ur;this.updateAgeOnGet=!!er;this.updateAgeOnHas=!!tr;this.ttlResolution=isPosInt($)||$===0?$:1;this.ttlAutopurge=!!Pe;this.ttl=z||0;if(this.ttl){if(!isPosInt(this.ttl)){throw new TypeError("ttl must be a positive integer if specified")}this.#it()}if(this.#xe===0&&this.ttl===0&&this.#O===0){throw new TypeError("At least one of max, maxSize, or ttl is required")}if(!this.ttlAutopurge&&!this.#xe&&!this.#O){const i="LRU_CACHE_UNBOUNDED";if(shouldWarn(i)){J.add(i);const _="TTL caching without ttlAutopurge, max, or maxSize can "+"result in unbounded memory consumption.";emitWarning(_,"UnboundedCacheWarning",i,LRUCache)}}}getRemainingTTL(i){return this.#Fe.has(i)?Infinity:0}#it(){const i=new ZeroArray(this.#xe);const _=new ZeroArray(this.#xe);this.#ze=i;this.#Ye=_;this.#st=(J,$,Pe=z.now())=>{_[J]=$!==0?Pe:0;i[J]=$;if($!==0&&this.ttlAutopurge){const i=setTimeout(()=>{if(this.#rt(J)){this.#ot(this.#Oe[J],"expire")}},$+1);if(i.unref){i.unref()}}};this.#at=J=>{_[J]=i[J]!==0?z.now():0};this.#lt=(z,$)=>{if(i[$]){const Pe=i[$];const er=_[$];if(!Pe||!er)return;z.ttl=Pe;z.start=er;z.now=J||getNow();const tr=z.now-er;z.remainingTTL=Pe-tr}};let J=0;const getNow=()=>{const i=z.now();if(this.ttlResolution>0){J=i;const _=setTimeout(()=>J=0,this.ttlResolution);if(_.unref){_.unref()}}return i};this.getRemainingTTL=z=>{const $=this.#Fe.get(z);if($===undefined){return 0}const Pe=i[$];const er=_[$];if(!Pe||!er){return Infinity}const tr=(J||getNow())-er;return Pe-tr};this.#rt=z=>{const $=_[z];const Pe=i[z];return!!Pe&&!!$&&(J||getNow())-$>Pe}}#at=()=>{};#lt=()=>{};#st=()=>{};#rt=()=>false;#nt(){const i=new ZeroArray(this.#xe);this.#Pe=0;this.#Ve=i;this.#At=_=>{this.#Pe-=i[_];i[_]=0};this.#ct=(i,_,z,J)=>{if(this.#Xe(_)){return 0}if(!isPosInt(z)){if(J){if(typeof J!=="function"){throw new TypeError("sizeCalculation must be a function")}z=J(_,i);if(!isPosInt(z)){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 z};this.#pt=(_,z,J)=>{i[_]=z;if(this.#O){const z=this.#O-i[_];while(this.#Pe>z){this.#dt(true)}}this.#Pe+=i[_];if(J){J.entrySize=z;J.totalCalculatedSize=this.#Pe}}}#At=i=>{};#pt=(i,_,z)=>{};#ct=(i,_,z,J)=>{if(z||J){throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache")}return 0};*#et({allowStale:i=this.allowStale}={}){if(this.#H){for(let _=this.#Ge;true;){if(!this.#ut(_)){break}if(i||!this.#rt(_)){yield _}if(_===this.#He){break}else{_=this.#Ue[_]}}}}*#tt({allowStale:i=this.allowStale}={}){if(this.#H){for(let _=this.#He;true;){if(!this.#ut(_)){break}if(i||!this.#rt(_)){yield _}if(_===this.#Ge){break}else{_=this.#Me[_]}}}}#ut(i){return i!==undefined&&this.#Fe.get(this.#Oe[i])===i}*entries(){for(const i of this.#et()){if(this.#Le[i]!==undefined&&this.#Oe[i]!==undefined&&!this.#Xe(this.#Le[i])){yield[this.#Oe[i],this.#Le[i]]}}}*rentries(){for(const i of this.#tt()){if(this.#Le[i]!==undefined&&this.#Oe[i]!==undefined&&!this.#Xe(this.#Le[i])){yield[this.#Oe[i],this.#Le[i]]}}}*keys(){for(const i of this.#et()){const _=this.#Oe[i];if(_!==undefined&&!this.#Xe(this.#Le[i])){yield _}}}*rkeys(){for(const i of this.#tt()){const _=this.#Oe[i];if(_!==undefined&&!this.#Xe(this.#Le[i])){yield _}}}*values(){for(const i of this.#et()){const _=this.#Le[i];if(_!==undefined&&!this.#Xe(this.#Le[i])){yield this.#Le[i]}}}*rvalues(){for(const i of this.#tt()){const _=this.#Le[i];if(_!==undefined&&!this.#Xe(this.#Le[i])){yield this.#Le[i]}}}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(i,_={}){for(const z of this.#et()){const J=this.#Le[z];const $=this.#Xe(J)?J.__staleWhileFetching:J;if($===undefined)continue;if(i($,this.#Oe[z],this)){return this.get(this.#Oe[z],_)}}}forEach(i,_=this){for(const z of this.#et()){const J=this.#Le[z];const $=this.#Xe(J)?J.__staleWhileFetching:J;if($===undefined)continue;i.call(_,$,this.#Oe[z],this)}}rforEach(i,_=this){for(const z of this.#tt()){const J=this.#Le[z];const $=this.#Xe(J)?J.__staleWhileFetching:J;if($===undefined)continue;i.call(_,$,this.#Oe[z],this)}}purgeStale(){let i=false;for(const _ of this.#tt({allowStale:true})){if(this.#rt(_)){this.#ot(this.#Oe[_],"expire");i=true}}return i}info(i){const _=this.#Fe.get(i);if(_===undefined)return undefined;const J=this.#Le[_];const $=this.#Xe(J)?J.__staleWhileFetching:J;if($===undefined)return undefined;const Pe={value:$};if(this.#ze&&this.#Ye){const i=this.#ze[_];const J=this.#Ye[_];if(i&&J){const _=i-(z.now()-J);Pe.ttl=_;Pe.start=Date.now()}}if(this.#Ve){Pe.size=this.#Ve[_]}return Pe}dump(){const i=[];for(const _ of this.#et({allowStale:true})){const J=this.#Oe[_];const $=this.#Le[_];const Pe=this.#Xe($)?$.__staleWhileFetching:$;if(Pe===undefined||J===undefined)continue;const er={value:Pe};if(this.#ze&&this.#Ye){er.ttl=this.#ze[_];const i=z.now()-this.#Ye[_];er.start=Math.floor(Date.now()-i)}if(this.#Ve){er.size=this.#Ve[_]}i.unshift([J,er])}return i}load(i){this.clear();for(const[_,J]of i){if(J.start){const i=Date.now()-J.start;J.start=z.now()-i}this.set(_,J.value,J)}}set(i,_,z={}){if(_===undefined){this.delete(i);return this}const{ttl:J=this.ttl,start:$,noDisposeOnSet:Pe=this.noDisposeOnSet,sizeCalculation:er=this.sizeCalculation,status:tr}=z;let{noUpdateTTL:rr=this.noUpdateTTL}=z;const nr=this.#ct(i,_,z.size||0,er);if(this.maxEntrySize&&nr>this.maxEntrySize){if(tr){tr.set="miss";tr.maxEntrySizeExceeded=true}this.#ot(i,"set");return this}let ir=this.#H===0?undefined:this.#Fe.get(i);if(ir===undefined){ir=this.#H===0?this.#Ge:this.#je.length!==0?this.#je.pop():this.#H===this.#xe?this.#dt(false):this.#H;this.#Oe[ir]=i;this.#Le[ir]=_;this.#Fe.set(i,ir);this.#Me[this.#Ge]=ir;this.#Ue[ir]=this.#Ge;this.#Ge=ir;this.#H++;this.#pt(ir,nr,tr);if(tr)tr.set="add";rr=false}else{this.#$e(ir);const z=this.#Le[ir];if(_!==z){if(this.#We&&this.#Xe(z)){z.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:_}=z;if(_!==undefined&&!Pe){if(this.#Je){this.#ke?.(_,i,"set")}if(this.#Ke){this.#qe?.push([_,i,"set"])}}}else if(!Pe){if(this.#Je){this.#ke?.(z,i,"set")}if(this.#Ke){this.#qe?.push([z,i,"set"])}}this.#At(ir);this.#pt(ir,nr,tr);this.#Le[ir]=_;if(tr){tr.set="replace";const i=z&&this.#Xe(z)?z.__staleWhileFetching:z;if(i!==undefined)tr.oldValue=i}}else if(tr){tr.set="update"}}if(J!==0&&!this.#ze){this.#it()}if(this.#ze){if(!rr){this.#st(ir,J,$)}if(tr)this.#lt(tr,ir)}if(!Pe&&this.#Ke&&this.#qe){const i=this.#qe;let _;while(_=i?.shift()){this.#De?.(..._)}}return this}pop(){try{while(this.#H){const i=this.#Le[this.#He];this.#dt(true);if(this.#Xe(i)){if(i.__staleWhileFetching){return i.__staleWhileFetching}}else if(i!==undefined){return i}}}finally{if(this.#Ke&&this.#qe){const i=this.#qe;let _;while(_=i?.shift()){this.#De?.(..._)}}}}#dt(i){const _=this.#He;const z=this.#Oe[_];const J=this.#Le[_];if(this.#We&&this.#Xe(J)){J.__abortController.abort(new Error("evicted"))}else if(this.#Je||this.#Ke){if(this.#Je){this.#ke?.(J,z,"evict")}if(this.#Ke){this.#qe?.push([J,z,"evict"])}}this.#At(_);if(i){this.#Oe[_]=undefined;this.#Le[_]=undefined;this.#je.push(_)}if(this.#H===1){this.#He=this.#Ge=0;this.#je.length=0}else{this.#He=this.#Me[_]}this.#Fe.delete(z);this.#H--;return _}has(i,_={}){const{updateAgeOnHas:z=this.updateAgeOnHas,status:J}=_;const $=this.#Fe.get(i);if($!==undefined){const i=this.#Le[$];if(this.#Xe(i)&&i.__staleWhileFetching===undefined){return false}if(!this.#rt($)){if(z){this.#at($)}if(J){J.has="hit";this.#lt(J,$)}return true}else if(J){J.has="stale";this.#lt(J,$)}}else if(J){J.has="miss"}return false}peek(i,_={}){const{allowStale:z=this.allowStale}=_;const J=this.#Fe.get(i);if(J===undefined||!z&&this.#rt(J)){return}const $=this.#Le[J];return this.#Xe($)?$.__staleWhileFetching:$}#Ze(i,_,z,J){const $=_===undefined?undefined:this.#Le[_];if(this.#Xe($)){return $}const er=new Pe;const{signal:tr}=z;tr?.addEventListener("abort",()=>er.abort(tr.reason),{signal:er.signal});const rr={signal:er.signal,options:z,context:J};const cb=(J,$=false)=>{const{aborted:Pe}=er.signal;const tr=z.ignoreFetchAbort&&J!==undefined;if(z.status){if(Pe&&!$){z.status.fetchAborted=true;z.status.fetchError=er.signal.reason;if(tr)z.status.fetchAbortIgnored=true}else{z.status.fetchResolved=true}}if(Pe&&!tr&&!$){return fetchFail(er.signal.reason)}const ir=nr;if(this.#Le[_]===nr){if(J===undefined){if(ir.__staleWhileFetching){this.#Le[_]=ir.__staleWhileFetching}else{this.#ot(i,"fetch")}}else{if(z.status)z.status.fetchUpdated=true;this.set(i,J,rr.options)}}return J};const eb=i=>{if(z.status){z.status.fetchRejected=true;z.status.fetchError=i}return fetchFail(i)};const fetchFail=J=>{const{aborted:$}=er.signal;const Pe=$&&z.allowStaleOnFetchAbort;const tr=Pe||z.allowStaleOnFetchRejection;const rr=tr||z.noDeleteOnFetchRejection;const ir=nr;if(this.#Le[_]===nr){const z=!rr||ir.__staleWhileFetching===undefined;if(z){this.#ot(i,"fetch")}else if(!Pe){this.#Le[_]=ir.__staleWhileFetching}}if(tr){if(z.status&&ir.__staleWhileFetching!==undefined){z.status.returnedStale=true}return ir.__staleWhileFetching}else if(ir.__returned===ir){throw J}};const pcall=(_,J)=>{const Pe=this.#Te?.(i,$,rr);if(Pe&&Pe instanceof Promise){Pe.then(i=>_(i===undefined?undefined:i),J)}er.signal.addEventListener("abort",()=>{if(!z.ignoreFetchAbort||z.allowStaleOnFetchAbort){_(undefined);if(z.allowStaleOnFetchAbort){_=i=>cb(i,true)}}})};if(z.status)z.status.fetchDispatched=true;const nr=new Promise(pcall).then(cb,eb);const ir=Object.assign(nr,{__abortController:er,__staleWhileFetching:$,__returned:undefined});if(_===undefined){this.set(i,ir,{...rr.options,status:undefined});_=this.#Fe.get(i)}else{this.#Le[_]=ir}return ir}#Xe(i){if(!this.#We)return false;const _=i;return!!_&&_ instanceof Promise&&_.hasOwnProperty("__staleWhileFetching")&&_.__abortController instanceof Pe}async fetch(i,_={}){const{allowStale:z=this.allowStale,updateAgeOnGet:J=this.updateAgeOnGet,noDeleteOnStaleGet:$=this.noDeleteOnStaleGet,ttl:Pe=this.ttl,noDisposeOnSet:er=this.noDisposeOnSet,size:tr=0,sizeCalculation:rr=this.sizeCalculation,noUpdateTTL:nr=this.noUpdateTTL,noDeleteOnFetchRejection:ir=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:sr=this.allowStaleOnFetchRejection,ignoreFetchAbort:or=this.ignoreFetchAbort,allowStaleOnFetchAbort:ar=this.allowStaleOnFetchAbort,context:lr,forceRefresh:Ar=false,status:cr,signal:pr}=_;if(!this.#We){if(cr)cr.fetch="get";return this.get(i,{allowStale:z,updateAgeOnGet:J,noDeleteOnStaleGet:$,status:cr})}const dr={allowStale:z,updateAgeOnGet:J,noDeleteOnStaleGet:$,ttl:Pe,noDisposeOnSet:er,size:tr,sizeCalculation:rr,noUpdateTTL:nr,noDeleteOnFetchRejection:ir,allowStaleOnFetchRejection:sr,allowStaleOnFetchAbort:ar,ignoreFetchAbort:or,status:cr,signal:pr};let ur=this.#Fe.get(i);if(ur===undefined){if(cr)cr.fetch="miss";const _=this.#Ze(i,ur,dr,lr);return _.__returned=_}else{const _=this.#Le[ur];if(this.#Xe(_)){const i=z&&_.__staleWhileFetching!==undefined;if(cr){cr.fetch="inflight";if(i)cr.returnedStale=true}return i?_.__staleWhileFetching:_.__returned=_}const $=this.#rt(ur);if(!Ar&&!$){if(cr)cr.fetch="hit";this.#$e(ur);if(J){this.#at(ur)}if(cr)this.#lt(cr,ur);return _}const Pe=this.#Ze(i,ur,dr,lr);const er=Pe.__staleWhileFetching!==undefined;const tr=er&&z;if(cr){cr.fetch=$?"stale":"refresh";if(tr&&$)cr.returnedStale=true}return tr?Pe.__staleWhileFetching:Pe.__returned=Pe}}async forceFetch(i,_={}){const z=await this.fetch(i,_);if(z===undefined)throw new Error("fetch() returned undefined");return z}memo(i,_={}){const z=this.#_e;if(!z){throw new Error("no memoMethod provided to constructor")}const{context:J,forceRefresh:$,...Pe}=_;const er=this.get(i,Pe);if(!$&&er!==undefined)return er;const tr=z(i,er,{options:Pe,context:J});this.set(i,tr,Pe);return tr}get(i,_={}){const{allowStale:z=this.allowStale,updateAgeOnGet:J=this.updateAgeOnGet,noDeleteOnStaleGet:$=this.noDeleteOnStaleGet,status:Pe}=_;const er=this.#Fe.get(i);if(er!==undefined){const _=this.#Le[er];const tr=this.#Xe(_);if(Pe)this.#lt(Pe,er);if(this.#rt(er)){if(Pe)Pe.get="stale";if(!tr){if(!$){this.#ot(i,"expire")}if(Pe&&z)Pe.returnedStale=true;return z?_:undefined}else{if(Pe&&z&&_.__staleWhileFetching!==undefined){Pe.returnedStale=true}return z?_.__staleWhileFetching:undefined}}else{if(Pe)Pe.get="hit";if(tr){return _.__staleWhileFetching}this.#$e(er);if(J){this.#at(er)}return _}}else if(Pe){Pe.get="miss"}}#K(i,_){this.#Ue[_]=i;this.#Me[i]=_}#$e(i){if(i!==this.#Ge){if(i===this.#He){this.#He=this.#Me[i]}else{this.#K(this.#Ue[i],this.#Me[i])}this.#K(this.#Ge,i);this.#Ge=i}}delete(i){return this.#ot(i,"delete")}#ot(i,_){let z=false;if(this.#H!==0){const J=this.#Fe.get(i);if(J!==undefined){z=true;if(this.#H===1){this.#ht(_)}else{this.#At(J);const z=this.#Le[J];if(this.#Xe(z)){z.__abortController.abort(new Error("deleted"))}else if(this.#Je||this.#Ke){if(this.#Je){this.#ke?.(z,i,_)}if(this.#Ke){this.#qe?.push([z,i,_])}}this.#Fe.delete(i);this.#Oe[J]=undefined;this.#Le[J]=undefined;if(J===this.#Ge){this.#Ge=this.#Ue[J]}else if(J===this.#He){this.#He=this.#Me[J]}else{const i=this.#Ue[J];this.#Me[i]=this.#Me[J];const _=this.#Me[J];this.#Ue[_]=this.#Ue[J]}this.#H--;this.#je.push(J)}}}if(this.#Ke&&this.#qe?.length){const i=this.#qe;let _;while(_=i?.shift()){this.#De?.(..._)}}return z}clear(){return this.#ht("delete")}#ht(i){for(const _ of this.#tt({allowStale:true})){const z=this.#Le[_];if(this.#Xe(z)){z.__abortController.abort(new Error("deleted"))}else{const J=this.#Oe[_];if(this.#Je){this.#ke?.(z,J,i)}if(this.#Ke){this.#qe?.push([z,J,i])}}}this.#Fe.clear();this.#Le.fill(undefined);this.#Oe.fill(undefined);if(this.#ze&&this.#Ye){this.#ze.fill(0);this.#Ye.fill(0)}if(this.#Ve){this.#Ve.fill(0)}this.#He=0;this.#Ge=0;this.#je.length=0;this.#Pe=0;this.#H=0;if(this.#Ke&&this.#qe){const i=this.#qe;let _;while(_=i?.shift()){this.#De?.(..._)}}}}_.LRUCache=LRUCache},97594:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.assertValidPattern=void 0;const z=1024*64;const assertValidPattern=i=>{if(typeof i!=="string"){throw new TypeError("invalid pattern")}if(i.length>z){throw new TypeError("pattern is too long")}};_.assertValidPattern=assertValidPattern},32682:(i,_,z)=>{var J;Object.defineProperty(_,"__esModule",{value:true});_.AST=void 0;const $=z(98067);const Pe=z(65668);const er=new Set(["!","?","+","*","@"]);const isExtglobType=i=>er.has(i);const isExtglobAST=i=>isExtglobType(i.type);const tr=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]);const rr=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]);const nr=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]);const ir=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]);const sr="(?!(?:^|/)\\.\\.?(?:$|/))";const or="(?!\\.)";const ar=new Set(["[","."]);const lr=new Set(["..","."]);const Ar=new Set("().*{}+?[]^$\\!");const regExpEscape=i=>i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const cr="[^/]";const pr=cr+"*?";const dr=cr+"+?";class AST{type;#ft;#gt;#mt=false;#Et=[];#yt;#Ct;#It;#Bt=false;#N;#bt;#Qt=false;constructor(i,_,z={}){this.type=i;if(i)this.#gt=true;this.#yt=_;this.#ft=this.#yt?this.#yt.#ft:this;this.#N=this.#ft===this?z:this.#ft.#N;this.#It=this.#ft===this?[]:this.#ft.#It;if(i==="!"&&!this.#ft.#Bt)this.#It.push(this);this.#Ct=this.#yt?this.#yt.#Et.length:0}get hasMagic(){if(this.#gt!==undefined)return this.#gt;for(const i of this.#Et){if(typeof i==="string")continue;if(i.type||i.hasMagic)return this.#gt=true}return this.#gt}toString(){if(this.#bt!==undefined)return this.#bt;if(!this.type){return this.#bt=this.#Et.map(i=>String(i)).join("")}else{return this.#bt=this.type+"("+this.#Et.map(i=>String(i)).join("|")+")"}}#wt(){if(this!==this.#ft)throw new Error("should only call on root");if(this.#Bt)return this;this.toString();this.#Bt=true;let i;while(i=this.#It.pop()){if(i.type!=="!")continue;let _=i;let z=_.#yt;while(z){for(let J=_.#Ct+1;!z.type&&J<z.#Et.length;J++){for(const _ of i.#Et){if(typeof _==="string"){throw new Error("string part in extglob AST??")}_.copyIn(z.#Et[J])}}_=z;z=_.#yt}}return this}push(...i){for(const _ of i){if(_==="")continue;if(typeof _!=="string"&&!(_ instanceof J&&_.#yt===this)){throw new Error("invalid part: "+_)}this.#Et.push(_)}}toJSON(){const i=this.type===null?this.#Et.slice().map(i=>typeof i==="string"?i:i.toJSON()):[this.type,...this.#Et.map(i=>i.toJSON())];if(this.isStart()&&!this.type)i.unshift([]);if(this.isEnd()&&(this===this.#ft||this.#ft.#Bt&&this.#yt?.type==="!")){i.push({})}return i}isStart(){if(this.#ft===this)return true;if(!this.#yt?.isStart())return false;if(this.#Ct===0)return true;const i=this.#yt;for(let _=0;_<this.#Ct;_++){const z=i.#Et[_];if(!(z instanceof J&&z.type==="!")){return false}}return true}isEnd(){if(this.#ft===this)return true;if(this.#yt?.type==="!")return true;if(!this.#yt?.isEnd())return false;if(!this.type)return this.#yt?.isEnd();const i=this.#yt?this.#yt.#Et.length:0;return this.#Ct===i-1}copyIn(i){if(typeof i==="string")this.push(i);else this.push(i.clone(this))}clone(i){const _=new J(this.type,i);for(const i of this.#Et){_.copyIn(i)}return _}static#vt(i,_,z,$,Pe){const er=$.maxExtglobRecursion??2;let tr=false;let rr=false;let nr=-1;let ir=false;if(_.type===null){let sr=z;let or="";while(sr<i.length){const z=i.charAt(sr++);if(tr||z==="\\"){tr=!tr;or+=z;continue}if(rr){if(sr===nr+1){if(z==="^"||z==="!"){ir=true}}else if(z==="]"&&!(sr===nr+2&&ir)){rr=false}or+=z;continue}else if(z==="["){rr=true;nr=sr;ir=false;or+=z;continue}const ar=!$.noext&&isExtglobType(z)&&i.charAt(sr)==="("&&Pe<=er;if(ar){_.push(or);or="";const er=new J(z,_);sr=J.#vt(i,er,sr,$,Pe+1);_.push(er);continue}or+=z}_.push(or);return sr}let sr=z+1;let or=new J(null,_);const ar=[];let lr="";while(sr<i.length){const z=i.charAt(sr++);if(tr||z==="\\"){tr=!tr;lr+=z;continue}if(rr){if(sr===nr+1){if(z==="^"||z==="!"){ir=true}}else if(z==="]"&&!(sr===nr+2&&ir)){rr=false}lr+=z;continue}else if(z==="["){rr=true;nr=sr;ir=false;lr+=z;continue}const Ar=isExtglobType(z)&&i.charAt(sr)==="("&&(Pe<=er||_&&_.#St(z));if(Ar){const er=_&&_.#St(z)?0:1;or.push(lr);lr="";const tr=new J(z,or);or.push(tr);sr=J.#vt(i,tr,sr,$,Pe+er);continue}if(z==="|"){or.push(lr);lr="";ar.push(or);or=new J(null,_);continue}if(z===")"){if(lr===""&&_.#Et.length===0){_.#Qt=true}or.push(lr);lr="";_.push(...ar,or);return sr}lr+=z}_.type=null;_.#gt=undefined;_.#Et=[i.substring(z-1)];return sr}#Rt(i){return this.#Nt(i,rr)}#Nt(i,_=tr){if(!i||typeof i!=="object"||i.type!==null||i.#Et.length!==1||this.type===null){return false}const z=i.#Et[0];if(!z||typeof z!=="object"||z.type===null){return false}return this.#St(z.type,_)}#St(i,_=nr){return!!_.get(this.type)?.includes(i)}#xt(i,_){const z=i.#Et[0];const $=new J(null,z,this.options);$.#Et.push("");z.push($);this.#kt(i,_)}#kt(i,_){const z=i.#Et[0];this.#Et.splice(_,1,...z.#Et);for(const i of z.#Et){if(typeof i==="object")i.#yt=this}this.#bt=undefined}#Dt(i){const _=ir.get(this.type);return!!_?.has(i)}#Tt(i){if(!i||typeof i!=="object"||i.type!==null||i.#Et.length!==1||this.type===null||this.#Et.length!==1){return false}const _=i.#Et[0];if(!_||typeof _!=="object"||_.type===null){return false}return this.#Dt(_.type)}#_t(i){const _=ir.get(this.type);const z=i.#Et[0];const J=_?.get(z.type);if(!J)return false;this.#Et=z.#Et;for(const i of this.#Et){if(typeof i==="object")i.#yt=this}this.type=J;this.#bt=undefined;this.#Qt=false}#Pt(){if(!isExtglobAST(this)){for(const i of this.#Et){if(typeof i==="object")i.#Pt()}}else{let i=0;let _=false;do{_=true;for(let i=0;i<this.#Et.length;i++){const z=this.#Et[i];if(typeof z==="object"){z.#Pt();if(this.#Nt(z)){_=false;this.#kt(z,i)}else if(this.#Rt(z)){_=false;this.#xt(z,i)}else if(this.#Tt(z)){_=false;this.#_t(z)}}}}while(!_&&++i<10)}this.#bt=undefined}static fromGlob(i,_={}){const z=new J(null,undefined,_);J.#vt(i,z,0,_,0);return z}toMMPattern(){if(this!==this.#ft)return this.#ft.toMMPattern();const i=this.toString();const[_,z,J,$]=this.toRegExpSource();const Pe=J||this.#gt||this.#N.nocase&&!this.#N.nocaseMagicOnly&&i.toUpperCase()!==i.toLowerCase();if(!Pe){return z}const er=(this.#N.nocase?"i":"")+($?"u":"");return Object.assign(new RegExp(`^${_}$`,er),{_src:_,_glob:i})}get options(){return this.#N}toRegExpSource(i){const _=i??!!this.#N.dot;if(this.#ft===this){this.#Pt();this.#wt()}if(!isExtglobAST(this)){const z=this.isStart()&&this.isEnd();const $=this.#Et.map(_=>{const[$,Pe,er,tr]=typeof _==="string"?J.#Ft(_,this.#gt,z):_.toRegExpSource(i);this.#gt=this.#gt||er;this.#mt=this.#mt||tr;return $}).join("");let er="";if(this.isStart()){if(typeof this.#Et[0]==="string"){const z=this.#Et.length===1&&lr.has(this.#Et[0]);if(!z){const z=ar;const J=_&&z.has($.charAt(0))||$.startsWith("\\.")&&z.has($.charAt(2))||$.startsWith("\\.\\.")&&z.has($.charAt(4));const Pe=!_&&!i&&z.has($.charAt(0));er=J?sr:Pe?or:""}}}let tr="";if(this.isEnd()&&this.#ft.#Bt&&this.#yt?.type==="!"){tr="(?:$|\\/)"}const rr=er+$+tr;return[rr,(0,Pe.unescape)($),this.#gt=!!this.#gt,this.#mt]}const z=this.type==="*"||this.type==="+";const $=this.type==="!"?"(?:(?!(?:":"(?:";let er=this.#Ot(_);if(this.isStart()&&this.isEnd()&&!er&&this.type!=="!"){const i=this.toString();const _=this;_.#Et=[i];_.type=null;_.#gt=undefined;return[i,(0,Pe.unescape)(this.toString()),false,false]}let tr=!z||i||_||!or?"":this.#Ot(true);if(tr===er){tr=""}if(tr){er=`(?:${er})(?:${tr})*?`}let rr="";if(this.type==="!"&&this.#Qt){rr=(this.isStart()&&!_?or:"")+dr}else{const z=this.type==="!"?"))"+(this.isStart()&&!_&&!i?or:"")+pr+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&tr?")":this.type==="*"&&tr?`)?`:`)${this.type}`;rr=$+er+z}return[rr,(0,Pe.unescape)(er),this.#gt=!!this.#gt,this.#mt]}#Ot(i){return this.#Et.map(_=>{if(typeof _==="string"){throw new Error("string type in extglob ast??")}const[z,J,$,Pe]=_.toRegExpSource(i);this.#mt=this.#mt||Pe;return z}).filter(i=>!(this.isStart()&&this.isEnd())||!!i).join("|")}static#Ft(i,_,z=false){let J=false;let er="";let tr=false;let rr=false;for(let Pe=0;Pe<i.length;Pe++){const nr=i.charAt(Pe);if(J){J=false;er+=(Ar.has(nr)?"\\":"")+nr;rr=false;continue}if(nr==="\\"){if(Pe===i.length-1){er+="\\\\"}else{J=true}continue}if(nr==="["){const[z,J,nr,ir]=(0,$.parseClass)(i,Pe);if(nr){er+=z;tr=tr||J;Pe+=nr-1;_=_||ir;rr=false;continue}}if(nr==="*"){if(rr)continue;rr=true;er+=z&&/^[*]+$/.test(i)?dr:pr;_=true;continue}else{rr=false}if(nr==="?"){er+=cr;_=true;continue}er+=regExpEscape(nr)}return[er,(0,Pe.unescape)(i),!!_,tr]}}_.AST=AST;J=AST},98067:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.parseClass=void 0;const z={"[: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,_)=>{const J=_;if(i.charAt(J)!=="["){throw new Error("not in a brace expression")}const $=[];const Pe=[];let er=J+1;let tr=false;let rr=false;let nr=false;let ir=false;let sr=J;let or="";e:while(er<i.length){const _=i.charAt(er);if((_==="!"||_==="^")&&er===J+1){ir=true;er++;continue}if(_==="]"&&tr&&!nr){sr=er+1;break}tr=true;if(_==="\\"){if(!nr){nr=true;er++;continue}}if(_==="["&&!nr){for(const[_,[tr,nr,ir]]of Object.entries(z)){if(i.startsWith(_,er)){if(or){return["$.",false,i.length-J,true]}er+=_.length;if(ir)Pe.push(tr);else $.push(tr);rr=rr||nr;continue e}}}nr=false;if(or){if(_>or){$.push(braceEscape(or)+"-"+braceEscape(_))}else if(_===or){$.push(braceEscape(_))}or="";er++;continue}if(i.startsWith("-]",er+1)){$.push(braceEscape(_+"-"));er+=2;continue}if(i.startsWith("-",er+1)){or=_;er+=2;continue}$.push(braceEscape(_));er++}if(sr<er){return["",false,0,false]}if(!$.length&&!Pe.length){return["$.",false,i.length-J,true]}if(Pe.length===0&&$.length===1&&/^\\?.$/.test($[0])&&!ir){const i=$[0].length===2?$[0].slice(-1):$[0];return[regexpEscape(i),false,sr-J,false]}const ar="["+(ir?"^":"")+rangesToString($)+"]";const lr="["+(ir?"":"^")+rangesToString(Pe)+"]";const Ar=$.length&&Pe.length?"("+ar+"|"+lr+")":$.length?ar:lr;return[Ar,rr,sr-J,true]};_.parseClass=parseClass},86539:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.escape=void 0;const escape=(i,{windowsPathsNoEscape:_=false}={})=>_?i.replace(/[?*()[\]]/g,"[$&]"):i.replace(/[?*()[\]\\]/g,"\\$&");_.escape=escape},24354:function(i,_,z){var J=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(_,"__esModule",{value:true});_.unescape=_.escape=_.AST=_.Minimatch=_.match=_.makeRe=_.braceExpand=_.defaults=_.filter=_.GLOBSTAR=_.sep=_.minimatch=void 0;const $=J(z(78358));const Pe=z(97594);const er=z(32682);const tr=z(86539);const rr=z(65668);const minimatch=(i,_,z={})=>{(0,Pe.assertValidPattern)(_);if(!z.nocomment&&_.charAt(0)==="#"){return false}return new Minimatch(_,z).match(i)};_.minimatch=minimatch;const nr=/^\*+([^+@!?\*\[\(]*)$/;const starDotExtTest=i=>_=>!_.startsWith(".")&&_.endsWith(i);const starDotExtTestDot=i=>_=>_.endsWith(i);const starDotExtTestNocase=i=>{i=i.toLowerCase();return _=>!_.startsWith(".")&&_.toLowerCase().endsWith(i)};const starDotExtTestNocaseDot=i=>{i=i.toLowerCase();return _=>_.toLowerCase().endsWith(i)};const ir=/^\*+\.\*+$/;const starDotStarTest=i=>!i.startsWith(".")&&i.includes(".");const starDotStarTestDot=i=>i!=="."&&i!==".."&&i.includes(".");const sr=/^\.\*+$/;const dotStarTest=i=>i!=="."&&i!==".."&&i.startsWith(".");const or=/^\*+$/;const starTest=i=>i.length!==0&&!i.startsWith(".");const starTestDot=i=>i.length!==0&&i!=="."&&i!=="..";const ar=/^\?+([^+@!?\*\[\(]*)?$/;const qmarksTestNocase=([i,_=""])=>{const z=qmarksTestNoExt([i]);if(!_)return z;_=_.toLowerCase();return i=>z(i)&&i.toLowerCase().endsWith(_)};const qmarksTestNocaseDot=([i,_=""])=>{const z=qmarksTestNoExtDot([i]);if(!_)return z;_=_.toLowerCase();return i=>z(i)&&i.toLowerCase().endsWith(_)};const qmarksTestDot=([i,_=""])=>{const z=qmarksTestNoExtDot([i]);return!_?z:i=>z(i)&&i.endsWith(_)};const qmarksTest=([i,_=""])=>{const z=qmarksTestNoExt([i]);return!_?z:i=>z(i)&&i.endsWith(_)};const qmarksTestNoExt=([i])=>{const _=i.length;return i=>i.length===_&&!i.startsWith(".")};const qmarksTestNoExtDot=([i])=>{const _=i.length;return i=>i.length===_&&i!=="."&&i!==".."};const lr=typeof process==="object"&&process?typeof process.env==="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";const Ar={win32:{sep:"\\"},posix:{sep:"/"}};_.sep=lr==="win32"?Ar.win32.sep:Ar.posix.sep;_.minimatch.sep=_.sep;_.GLOBSTAR=Symbol("globstar **");_.minimatch.GLOBSTAR=_.GLOBSTAR;const cr="[^/]";const pr=cr+"*?";const dr="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const ur="(?:(?!(?:\\/|^)\\.).)*?";const filter=(i,z={})=>J=>(0,_.minimatch)(J,i,z);_.filter=filter;_.minimatch.filter=_.filter;const ext=(i,_={})=>Object.assign({},i,_);const defaults=i=>{if(!i||typeof i!=="object"||!Object.keys(i).length){return _.minimatch}const z=_.minimatch;const m=(_,J,$={})=>z(_,J,ext(i,$));return Object.assign(m,{Minimatch:class Minimatch extends z.Minimatch{constructor(_,z={}){super(_,ext(i,z))}static defaults(_){return z.defaults(ext(i,_)).Minimatch}},AST:class AST extends z.AST{constructor(_,z,J={}){super(_,z,ext(i,J))}static fromGlob(_,J={}){return z.AST.fromGlob(_,ext(i,J))}},unescape:(_,J={})=>z.unescape(_,ext(i,J)),escape:(_,J={})=>z.escape(_,ext(i,J)),filter:(_,J={})=>z.filter(_,ext(i,J)),defaults:_=>z.defaults(ext(i,_)),makeRe:(_,J={})=>z.makeRe(_,ext(i,J)),braceExpand:(_,J={})=>z.braceExpand(_,ext(i,J)),match:(_,J,$={})=>z.match(_,J,ext(i,$)),sep:z.sep,GLOBSTAR:_.GLOBSTAR})};_.defaults=defaults;_.minimatch.defaults=_.defaults;const braceExpand=(i,_={})=>{(0,Pe.assertValidPattern)(i);if(_.nobrace||!/\{(?:(?!\{).)*\}/.test(i)){return[i]}return(0,$.default)(i)};_.braceExpand=braceExpand;_.minimatch.braceExpand=_.braceExpand;const makeRe=(i,_={})=>new Minimatch(i,_).makeRe();_.makeRe=makeRe;_.minimatch.makeRe=_.makeRe;const match=(i,_,z={})=>{const J=new Minimatch(_,z);i=i.filter(i=>J.match(i));if(J.options.nonull&&!i.length){i.push(_)}return i};_.match=match;_.minimatch.match=_.match;const hr=/[?*]|[+@!]\(.*?\)|\[|\]/;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;maxGlobstarRecursion;regexp;constructor(i,_={}){(0,Pe.assertValidPattern)(i);_=_||{};this.options=_;this.maxGlobstarRecursion=_.maxGlobstarRecursion??200;this.pattern=i;this.platform=_.platform||lr;this.isWindows=this.platform==="win32";this.windowsPathsNoEscape=!!_.windowsPathsNoEscape||_.allowWindowsEscape===false;if(this.windowsPathsNoEscape){this.pattern=this.pattern.replace(/\\/g,"/")}this.preserveMultipleSlashes=!!_.preserveMultipleSlashes;this.regexp=null;this.negate=false;this.nonegate=!!_.nonegate;this.comment=false;this.empty=false;this.partial=!!_.partial;this.nocase=!!this.options.nocase;this.windowsNoMagicRoot=_.windowsNoMagicRoot!==undefined?_.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 _ of i){if(typeof _!=="string")return true}}return false}debug(...i){}make(){const i=this.pattern;const _=this.options;if(!_.nocomment&&i.charAt(0)==="#"){this.comment=true;return}if(!i){this.empty=true;return}this.parseNegate();this.globSet=[...new Set(this.braceExpand())];if(_.debug){this.debug=(...i)=>console.error(...i)}this.debug(this.pattern,this.globSet);const z=this.globSet.map(i=>this.slashSplit(i));this.globParts=this.preprocess(z);this.debug(this.pattern,this.globParts);let J=this.globParts.map((i,_,z)=>{if(this.isWindows&&this.windowsNoMagicRoot){const _=i[0]===""&&i[1]===""&&(i[2]==="?"||!hr.test(i[2]))&&!hr.test(i[3]);const z=/^[a-z]:/i.test(i[0]);if(_){return[...i.slice(0,4),...i.slice(4).map(i=>this.parse(i))]}else if(z){return[i[0],...i.slice(1).map(i=>this.parse(i))]}}return i.map(i=>this.parse(i))});this.debug(this.pattern,J);this.set=J.filter(i=>i.indexOf(false)===-1);if(this.isWindows){for(let i=0;i<this.set.length;i++){const _=this.set[i];if(_[0]===""&&_[1]===""&&this.globParts[i][2]==="?"&&typeof _[3]==="string"&&/^[a-z]:$/i.test(_[3])){_[2]="?"}}}this.debug(this.pattern,this.set)}preprocess(i){if(this.options.noglobstar){for(let _=0;_<i.length;_++){for(let z=0;z<i[_].length;z++){if(i[_][z]==="**"){i[_][z]="*"}}}}const{optimizationLevel:_=1}=this.options;if(_>=2){i=this.firstPhasePreProcess(i);i=this.secondPhasePreProcess(i)}else if(_>=1){i=this.levelOneOptimize(i)}else{i=this.adjascentGlobstarOptimize(i)}return i}adjascentGlobstarOptimize(i){return i.map(i=>{let _=-1;while(-1!==(_=i.indexOf("**",_+1))){let z=_;while(i[z+1]==="**"){z++}if(z!==_){i.splice(_,z-_)}}return i})}levelOneOptimize(i){return i.map(i=>{i=i.reduce((i,_)=>{const z=i[i.length-1];if(_==="**"&&z==="**"){return i}if(_===".."){if(z&&z!==".."&&z!=="."&&z!=="**"){i.pop();return i}}i.push(_);return i},[]);return i.length===0?[""]:i})}levelTwoFileOptimize(i){if(!Array.isArray(i)){i=this.slashSplit(i)}let _=false;do{_=false;if(!this.preserveMultipleSlashes){for(let z=1;z<i.length-1;z++){const J=i[z];if(z===1&&J===""&&i[0]==="")continue;if(J==="."||J===""){_=true;i.splice(z,1);z--}}if(i[0]==="."&&i.length===2&&(i[1]==="."||i[1]==="")){_=true;i.pop()}}let z=0;while(-1!==(z=i.indexOf("..",z+1))){const J=i[z-1];if(J&&J!=="."&&J!==".."&&J!=="**"){_=true;i.splice(z-1,2);z-=2}}}while(_);return i.length===0?[""]:i}firstPhasePreProcess(i){let _=false;do{_=false;for(let z of i){let J=-1;while(-1!==(J=z.indexOf("**",J+1))){let $=J;while(z[$+1]==="**"){$++}if($>J){z.splice(J+1,$-J)}let Pe=z[J+1];const er=z[J+2];const tr=z[J+3];if(Pe!=="..")continue;if(!er||er==="."||er===".."||!tr||tr==="."||tr===".."){continue}_=true;z.splice(J,1);const rr=z.slice(0);rr[J]="**";i.push(rr);J--}if(!this.preserveMultipleSlashes){for(let i=1;i<z.length-1;i++){const J=z[i];if(i===1&&J===""&&z[0]==="")continue;if(J==="."||J===""){_=true;z.splice(i,1);i--}}if(z[0]==="."&&z.length===2&&(z[1]==="."||z[1]==="")){_=true;z.pop()}}let $=0;while(-1!==($=z.indexOf("..",$+1))){const i=z[$-1];if(i&&i!=="."&&i!==".."&&i!=="**"){_=true;const i=$===1&&z[$+1]==="**";const J=i?["."]:[];z.splice($-1,2,...J);if(z.length===0)z.push("");$-=2}}}}while(_);return i}secondPhasePreProcess(i){for(let _=0;_<i.length-1;_++){for(let z=_+1;z<i.length;z++){const J=this.partsMatch(i[_],i[z],!this.preserveMultipleSlashes);if(J){i[_]=[];i[z]=J;break}}}return i.filter(i=>i.length)}partsMatch(i,_,z=false){let J=0;let $=0;let Pe=[];let er="";while(J<i.length&&$<_.length){if(i[J]===_[$]){Pe.push(er==="b"?_[$]:i[J]);J++;$++}else if(z&&i[J]==="**"&&_[$]===i[J+1]){Pe.push(i[J]);J++}else if(z&&_[$]==="**"&&i[J]===_[$+1]){Pe.push(_[$]);$++}else if(i[J]==="*"&&_[$]&&(this.options.dot||!_[$].startsWith("."))&&_[$]!=="**"){if(er==="b")return false;er="a";Pe.push(i[J]);J++;$++}else if(_[$]==="*"&&i[J]&&(this.options.dot||!i[J].startsWith("."))&&i[J]!=="**"){if(er==="a")return false;er="b";Pe.push(_[$]);J++;$++}else{return false}}return i.length===_.length&&Pe}parseNegate(){if(this.nonegate)return;const i=this.pattern;let _=false;let z=0;for(let J=0;J<i.length&&i.charAt(J)==="!";J++){_=!_;z++}if(z)this.pattern=i.slice(z);this.negate=_}matchOne(i,z,J=false){let $=0;let Pe=0;if(this.isWindows){const _=typeof i[0]==="string"&&/^[a-z]:$/i.test(i[0]);const J=!_&&i[0]===""&&i[1]===""&&i[2]==="?"&&/^[a-z]:$/i.test(i[3]);const er=typeof z[0]==="string"&&/^[a-z]:$/i.test(z[0]);const tr=!er&&z[0]===""&&z[1]===""&&z[2]==="?"&&typeof z[3]==="string"&&/^[a-z]:$/i.test(z[3]);const rr=J?3:_?0:undefined;const nr=tr?3:er?0:undefined;if(typeof rr==="number"&&typeof nr==="number"){const[_,J]=[i[rr],z[nr]];if(_.toLowerCase()===J.toLowerCase()){z[nr]=_;Pe=nr;$=rr}}}const{optimizationLevel:er=1}=this.options;if(er>=2){i=this.levelTwoFileOptimize(i)}if(z.includes(_.GLOBSTAR)){return this.#Lt(i,z,J,$,Pe)}return this.#Mt(i,z,J,$,Pe)}#Lt(i,z,J,$,Pe){const er=z.indexOf(_.GLOBSTAR,Pe);const tr=z.lastIndexOf(_.GLOBSTAR);const[rr,nr,ir]=J?[z.slice(Pe,er),z.slice(er+1),[]]:[z.slice(Pe,er),z.slice(er+1,tr),z.slice(tr+1)];if(rr.length){const _=i.slice($,$+rr.length);if(!this.#Mt(_,rr,J,0,0))return false;$+=rr.length}let sr=0;if(ir.length){if(ir.length+$>i.length)return false;let _=i.length-ir.length;if(this.#Mt(i,ir,J,_,0)){sr=ir.length}else{if(i[i.length-1]!==""||$+ir.length===i.length){return false}_--;if(!this.#Mt(i,ir,J,_,0))return false;sr=ir.length+1}}if(!nr.length){let _=!!sr;for(let z=$;z<i.length-sr;z++){const J=String(i[z]);_=true;if(J==="."||J===".."||!this.options.dot&&J.startsWith(".")){return false}}return J||_}const or=[[[],0]];let ar=or[0];let lr=0;const Ar=[0];for(const i of nr){if(i===_.GLOBSTAR){Ar.push(lr);ar=[[],0];or.push(ar)}else{ar[0].push(i);lr++}}let cr=or.length-1;const pr=i.length-sr;for(const i of or){i[1]=pr-(Ar[cr--]+i[0].length)}return!!this.#Ut(i,or,$,0,J,0,!!sr)}#Ut(i,_,z,J,$,Pe,er){const tr=_[J];if(!tr){for(let _=z;_<i.length;_++){er=true;const z=i[_];if(z==="."||z===".."||!this.options.dot&&z.startsWith(".")){return false}}return er}const[rr,nr]=tr;while(z<=nr){const tr=this.#Mt(i.slice(0,z+rr.length),rr,$,z,0);if(tr&&Pe<this.maxGlobstarRecursion){const tr=this.#Ut(i,_,z+rr.length,J+1,$,Pe+1,er);if(tr!==false)return tr}const nr=i[z];if(nr==="."||nr===".."||!this.options.dot&&nr.startsWith(".")){return false}z++}return $||null}#Mt(i,z,J,$,Pe){let er;let tr;let rr;let nr;for(er=$,tr=Pe,nr=i.length,rr=z.length;er<nr&&tr<rr;er++,tr++){this.debug("matchOne loop");let J=z[tr];let $=i[er];this.debug(z,J,$);if(J===false||J===_.GLOBSTAR)return false;let Pe;if(typeof J==="string"){Pe=$===J;this.debug("string match",J,$,Pe)}else{Pe=J.test($);this.debug("pattern match",J,$,Pe)}if(!Pe)return false}if(er===nr&&tr===rr){return true}else if(er===nr){return J}else if(tr===rr){return er===nr-1&&i[er]===""}else{throw new Error("wtf?")}}braceExpand(){return(0,_.braceExpand)(this.pattern,this.options)}parse(i){(0,Pe.assertValidPattern)(i);const z=this.options;if(i==="**")return _.GLOBSTAR;if(i==="")return"";let J;let $=null;if(J=i.match(or)){$=z.dot?starTestDot:starTest}else if(J=i.match(nr)){$=(z.nocase?z.dot?starDotExtTestNocaseDot:starDotExtTestNocase:z.dot?starDotExtTestDot:starDotExtTest)(J[1])}else if(J=i.match(ar)){$=(z.nocase?z.dot?qmarksTestNocaseDot:qmarksTestNocase:z.dot?qmarksTestDot:qmarksTest)(J)}else if(J=i.match(ir)){$=z.dot?starDotStarTestDot:starDotStarTest}else if(J=i.match(sr)){$=dotStarTest}const tr=er.AST.fromGlob(i,this.options).toMMPattern();if($&&typeof tr==="object"){Reflect.defineProperty(tr,"test",{value:$})}return tr}makeRe(){if(this.regexp||this.regexp===false)return this.regexp;const i=this.set;if(!i.length){this.regexp=false;return this.regexp}const z=this.options;const J=z.noglobstar?pr:z.dot?dr:ur;const $=new Set(z.nocase?["i"]:[]);let Pe=i.map(i=>{const z=i.map(i=>{if(i instanceof RegExp){for(const _ of i.flags.split(""))$.add(_)}return typeof i==="string"?regExpEscape(i):i===_.GLOBSTAR?_.GLOBSTAR:i._src});z.forEach((i,$)=>{const Pe=z[$+1];const er=z[$-1];if(i!==_.GLOBSTAR||er===_.GLOBSTAR){return}if(er===undefined){if(Pe!==undefined&&Pe!==_.GLOBSTAR){z[$+1]="(?:\\/|"+J+"\\/)?"+Pe}else{z[$]=J}}else if(Pe===undefined){z[$-1]=er+"(?:\\/|"+J+")?"}else if(Pe!==_.GLOBSTAR){z[$-1]=er+"(?:\\/|\\/"+J+"\\/)"+Pe;z[$+1]=_.GLOBSTAR}});return z.filter(i=>i!==_.GLOBSTAR).join("/")}).join("|");const[er,tr]=i.length>1?["(?:",")"]:["",""];Pe="^"+er+Pe+tr+"$";if(this.negate)Pe="^(?!"+Pe+").+$";try{this.regexp=new RegExp(Pe,[...$].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,_=this.partial){this.debug("match",i,this.pattern);if(this.comment){return false}if(this.empty){return i===""}if(i==="/"&&_){return true}const z=this.options;if(this.isWindows){i=i.split("\\").join("/")}const J=this.slashSplit(i);this.debug(this.pattern,"split",J);const $=this.set;this.debug(this.pattern,"set",$);let Pe=J[J.length-1];if(!Pe){for(let i=J.length-2;!Pe&&i>=0;i--){Pe=J[i]}}for(let i=0;i<$.length;i++){const er=$[i];let tr=J;if(z.matchBase&&er.length===1){tr=[Pe]}const rr=this.matchOne(tr,er,_);if(rr){if(z.flipNegate){return true}return!this.negate}}if(z.flipNegate){return false}return this.negate}static defaults(i){return _.minimatch.defaults(i).Minimatch}}_.Minimatch=Minimatch;var fr=z(32682);Object.defineProperty(_,"AST",{enumerable:true,get:function(){return fr.AST}});var gr=z(86539);Object.defineProperty(_,"escape",{enumerable:true,get:function(){return gr.escape}});var mr=z(65668);Object.defineProperty(_,"unescape",{enumerable:true,get:function(){return mr.unescape}});_.minimatch.AST=er.AST;_.minimatch.Minimatch=Minimatch;_.minimatch.escape=tr.escape;_.minimatch.unescape=rr.unescape},65668:(i,_)=>{Object.defineProperty(_,"__esModule",{value:true});_.unescape=void 0;const unescape=(i,{windowsPathsNoEscape:_=false}={})=>_?i.replace(/\[([^\/\\])\]/g,"$1"):i.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1");_.unescape=unescape},4777:function(i,_,z){var J=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(_,"__esModule",{value:true});_.Minipass=_.isWritable=_.isReadable=_.isStream=void 0;const $=typeof process==="object"&&process?process:{stdout:null,stderr:null};const Pe=z(78474);const er=J(z(57075));const tr=z(46193);const isStream=i=>!!i&&typeof i==="object"&&(i instanceof Minipass||i instanceof er.default||(0,_.isReadable)(i)||(0,_.isWritable)(i));_.isStream=isStream;const isReadable=i=>!!i&&typeof i==="object"&&i instanceof Pe.EventEmitter&&typeof i.pipe==="function"&&i.pipe!==er.default.Writable.prototype.pipe;_.isReadable=isReadable;const isWritable=i=>!!i&&typeof i==="object"&&i instanceof Pe.EventEmitter&&typeof i.write==="function"&&typeof i.end==="function";_.isWritable=isWritable;const rr=Symbol("EOF");const nr=Symbol("maybeEmitEnd");const ir=Symbol("emittedEnd");const sr=Symbol("emittingEnd");const or=Symbol("emittedError");const ar=Symbol("closed");const lr=Symbol("read");const Ar=Symbol("flush");const cr=Symbol("flushChunk");const pr=Symbol("encoding");const dr=Symbol("decoder");const ur=Symbol("flowing");const hr=Symbol("paused");const fr=Symbol("resume");const gr=Symbol("buffer");const mr=Symbol("pipes");const Er=Symbol("bufferLength");const yr=Symbol("bufferPush");const Ir=Symbol("bufferShift");const Br=Symbol("objectMode");const br=Symbol("destroyed");const Qr=Symbol("error");const wr=Symbol("emitData");const vr=Symbol("emitEnd");const Sr=Symbol("emitEnd2");const Rr=Symbol("async");const Nr=Symbol("abort");const xr=Symbol("aborted");const kr=Symbol("signal");const Dr=Symbol("dataListeners");const Tr=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,_,z){this.src=i;this.dest=_;this.opts=z;this.ondrain=()=>i[fr]();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,_,z){super(i,_,z);this.proxyErrors=i=>this.dest.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 Pe.EventEmitter{[ur]=false;[hr]=false;[mr]=[];[gr]=[];[Br];[pr];[Rr];[dr];[rr]=false;[ir]=false;[sr]=false;[ar]=false;[or]=null;[Er]=0;[br]=false;[kr];[xr]=false;[Dr]=0;[Tr]=false;writable=true;readable=true;constructor(...i){const _=i[0]||{};super();if(_.objectMode&&typeof _.encoding==="string"){throw new TypeError("Encoding and objectMode may not be used together")}if(isObjectModeOptions(_)){this[Br]=true;this[pr]=null}else if(isEncodingOptions(_)){this[pr]=_.encoding;this[Br]=false}else{this[Br]=false;this[pr]=null}this[Rr]=!!_.async;this[dr]=this[pr]?new tr.StringDecoder(this[pr]):null;if(_&&_.debugExposeBuffer===true){Object.defineProperty(this,"buffer",{get:()=>this[gr]})}if(_&&_.debugExposePipes===true){Object.defineProperty(this,"pipes",{get:()=>this[mr]})}const{signal:z}=_;if(z){this[kr]=z;if(z.aborted){this[Nr]()}else{z.addEventListener("abort",()=>this[Nr]())}}}get bufferLength(){return this[Er]}get encoding(){return this[pr]}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[Br]}set objectMode(i){throw new Error("objectMode must be set at instantiation time")}get["async"](){return this[Rr]}set["async"](i){this[Rr]=this[Rr]||!!i}[Nr](){this[xr]=true;this.emit("abort",this[kr]?.reason);this.destroy(this[kr]?.reason)}get aborted(){return this[xr]}set aborted(i){}write(i,_,z){if(this[xr])return false;if(this[rr])throw new Error("write after end");if(this[br]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof _==="function"){z=_;_="utf8"}if(!_)_="utf8";const J=this[Rr]?defer:nodefer;if(!this[Br]&&!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[Br]){if(this[ur]&&this[Er]!==0)this[Ar](true);if(this[ur])this.emit("data",i);else this[yr](i);if(this[Er]!==0)this.emit("readable");if(z)J(z);return this[ur]}if(!i.length){if(this[Er]!==0)this.emit("readable");if(z)J(z);return this[ur]}if(typeof i==="string"&&!(_===this[pr]&&!this[dr]?.lastNeed)){i=Buffer.from(i,_)}if(Buffer.isBuffer(i)&&this[pr]){i=this[dr].write(i)}if(this[ur]&&this[Er]!==0)this[Ar](true);if(this[ur])this.emit("data",i);else this[yr](i);if(this[Er]!==0)this.emit("readable");if(z)J(z);return this[ur]}read(i){if(this[br])return null;this[Tr]=false;if(this[Er]===0||i===0||i&&i>this[Er]){this[nr]();return null}if(this[Br])i=null;if(this[gr].length>1&&!this[Br]){this[gr]=[this[pr]?this[gr].join(""):Buffer.concat(this[gr],this[Er])]}const _=this[lr](i||null,this[gr][0]);this[nr]();return _}[lr](i,_){if(this[Br])this[Ir]();else{const z=_;if(i===z.length||i===null)this[Ir]();else if(typeof z==="string"){this[gr][0]=z.slice(i);_=z.slice(0,i);this[Er]-=i}else{this[gr][0]=z.subarray(i);_=z.subarray(0,i);this[Er]-=i}}this.emit("data",_);if(!this[gr].length&&!this[rr])this.emit("drain");return _}end(i,_,z){if(typeof i==="function"){z=i;i=undefined}if(typeof _==="function"){z=_;_="utf8"}if(i!==undefined)this.write(i,_);if(z)this.once("end",z);this[rr]=true;this.writable=false;if(this[ur]||!this[hr])this[nr]();return this}[fr](){if(this[br])return;if(!this[Dr]&&!this[mr].length){this[Tr]=true}this[hr]=false;this[ur]=true;this.emit("resume");if(this[gr].length)this[Ar]();else if(this[rr])this[nr]();else this.emit("drain")}resume(){return this[fr]()}pause(){this[ur]=false;this[hr]=true;this[Tr]=false}get destroyed(){return this[br]}get flowing(){return this[ur]}get paused(){return this[hr]}[yr](i){if(this[Br])this[Er]+=1;else this[Er]+=i.length;this[gr].push(i)}[Ir](){if(this[Br])this[Er]-=1;else this[Er]-=this[gr][0].length;return this[gr].shift()}[Ar](i=false){do{}while(this[cr](this[Ir]())&&this[gr].length);if(!i&&!this[gr].length&&!this[rr])this.emit("drain")}[cr](i){this.emit("data",i);return this[ur]}pipe(i,_){if(this[br])return i;this[Tr]=false;const z=this[ir];_=_||{};if(i===$.stdout||i===$.stderr)_.end=false;else _.end=_.end!==false;_.proxyErrors=!!_.proxyErrors;if(z){if(_.end)i.end()}else{this[mr].push(!_.proxyErrors?new Pipe(this,i,_):new PipeProxyErrors(this,i,_));if(this[Rr])defer(()=>this[fr]());else this[fr]()}return i}unpipe(i){const _=this[mr].find(_=>_.dest===i);if(_){if(this[mr].length===1){if(this[ur]&&this[Dr]===0){this[ur]=false}this[mr]=[]}else this[mr].splice(this[mr].indexOf(_),1);_.unpipe()}}addListener(i,_){return this.on(i,_)}on(i,_){const z=super.on(i,_);if(i==="data"){this[Tr]=false;this[Dr]++;if(!this[mr].length&&!this[ur]){this[fr]()}}else if(i==="readable"&&this[Er]!==0){super.emit("readable")}else if(isEndish(i)&&this[ir]){super.emit(i);this.removeAllListeners(i)}else if(i==="error"&&this[or]){const i=_;if(this[Rr])defer(()=>i.call(this,this[or]));else i.call(this,this[or])}return z}removeListener(i,_){return this.off(i,_)}off(i,_){const z=super.off(i,_);if(i==="data"){this[Dr]=this.listeners("data").length;if(this[Dr]===0&&!this[Tr]&&!this[mr].length){this[ur]=false}}return z}removeAllListeners(i){const _=super.removeAllListeners(i);if(i==="data"||i===undefined){this[Dr]=0;if(!this[Tr]&&!this[mr].length){this[ur]=false}}return _}get emittedEnd(){return this[ir]}[nr](){if(!this[sr]&&!this[ir]&&!this[br]&&this[gr].length===0&&this[rr]){this[sr]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[ar])this.emit("close");this[sr]=false}}emit(i,..._){const z=_[0];if(i!=="error"&&i!=="close"&&i!==br&&this[br]){return false}else if(i==="data"){return!this[Br]&&!z?false:this[Rr]?(defer(()=>this[wr](z)),true):this[wr](z)}else if(i==="end"){return this[vr]()}else if(i==="close"){this[ar]=true;if(!this[ir]&&!this[br])return false;const i=super.emit("close");this.removeAllListeners("close");return i}else if(i==="error"){this[or]=z;super.emit(Qr,z);const i=!this[kr]||this.listeners("error").length?super.emit("error",z):false;this[nr]();return i}else if(i==="resume"){const i=super.emit("resume");this[nr]();return i}else if(i==="finish"||i==="prefinish"){const _=super.emit(i);this.removeAllListeners(i);return _}const J=super.emit(i,..._);this[nr]();return J}[wr](i){for(const _ of this[mr]){if(_.dest.write(i)===false)this.pause()}const _=this[Tr]?false:super.emit("data",i);this[nr]();return _}[vr](){if(this[ir])return false;this[ir]=true;this.readable=false;return this[Rr]?(defer(()=>this[Sr]()),true):this[Sr]()}[Sr](){if(this[dr]){const i=this[dr].end();if(i){for(const _ of this[mr]){_.dest.write(i)}if(!this[Tr])super.emit("data",i)}}for(const i of this[mr]){i.end()}const i=super.emit("end");this.removeAllListeners("end");return i}async collect(){const i=Object.assign([],{dataLength:0});if(!this[Br])i.dataLength=0;const _=this.promise();this.on("data",_=>{i.push(_);if(!this[Br])i.dataLength+=_.length});await _;return i}async concat(){if(this[Br]){throw new Error("cannot concat in objectMode")}const i=await this.collect();return this[pr]?i.join(""):Buffer.concat(i,i.dataLength)}async promise(){return new Promise((i,_)=>{this.on(br,()=>_(new Error("stream destroyed")));this.on("error",i=>_(i));this.on("end",()=>i())})}[Symbol.asyncIterator](){this[Tr]=false;let i=false;const stop=async()=>{this.pause();i=true;return{value:undefined,done:true}};const next=()=>{if(i)return stop();const _=this.read();if(_!==null)return Promise.resolve({done:false,value:_});if(this[rr])return stop();let z;let J;const onerr=i=>{this.off("data",ondata);this.off("end",onend);this.off(br,ondestroy);stop();J(i)};const ondata=i=>{this.off("error",onerr);this.off("end",onend);this.off(br,ondestroy);this.pause();z({value:i,done:!!this[rr]})};const onend=()=>{this.off("error",onerr);this.off("data",ondata);this.off(br,ondestroy);stop();z({done:true,value:undefined})};const ondestroy=()=>onerr(new Error("stream destroyed"));return new Promise((i,_)=>{J=_;z=i;this.once(br,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.asyncDispose]:async()=>{}}}[Symbol.iterator](){this[Tr]=false;let i=false;const stop=()=>{this.pause();this.off(Qr,stop);this.off(br,stop);this.off("end",stop);i=true;return{done:true,value:undefined}};const next=()=>{if(i)return stop();const _=this.read();return _===null?stop():{done:false,value:_}};this.once("end",stop);this.once(Qr,stop);this.once(br,stop);return{next:next,throw:stop,return:stop,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(i){if(this[br]){if(i)this.emit("error",i);else this.emit(br);return this}this[br]=true;this[Tr]=true;this[gr].length=0;this[Er]=0;const _=this;if(typeof _.close==="function"&&!this[ar])_.close();if(i)this.emit("error",i);else this.emit(br);return this}static get isStream(){return _.isStream}}_.Minipass=Minipass},36922:function(i,_,z){var J=this&&this.__createBinding||(Object.create?function(i,_,z,J){if(J===undefined)J=z;var $=Object.getOwnPropertyDescriptor(_,z);if(!$||("get"in $?!_.__esModule:$.writable||$.configurable)){$={enumerable:true,get:function(){return _[z]}}}Object.defineProperty(i,J,$)}:function(i,_,z,J){if(J===undefined)J=z;i[J]=_[z]});var $=this&&this.__setModuleDefault||(Object.create?function(i,_){Object.defineProperty(i,"default",{enumerable:true,value:_})}:function(i,_){i["default"]=_});var Pe=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var _={};if(i!=null)for(var z in i)if(z!=="default"&&Object.prototype.hasOwnProperty.call(i,z))J(_,i,z);$(_,i);return _};Object.defineProperty(_,"__esModule",{value:true});_.PathScurry=_.Path=_.PathScurryDarwin=_.PathScurryPosix=_.PathScurryWin32=_.PathScurryBase=_.PathPosix=_.PathWin32=_.PathBase=_.ChildrenCache=_.ResolveCache=void 0;const er=z(52950);const tr=z(76760);const rr=z(73136);const nr=z(79896);const ir=Pe(z(73024));const sr=nr.realpathSync.native;const or=z(51455);const ar=z(4777);const lr={lstatSync:nr.lstatSync,readdir:nr.readdir,readdirSync:nr.readdirSync,readlinkSync:nr.readlinkSync,realpathSync:sr,promises:{lstat:or.lstat,readdir:or.readdir,readlink:or.readlink,realpath:or.realpath}};const fsFromOption=i=>!i||i===lr||i===ir?lr:{...lr,...i,promises:{...lr.promises,...i.promises||{}}};const Ar=/^\\\\\?\\([a-z]:)\\?$/i;const uncToDrive=i=>i.replace(/\//g,"\\").replace(Ar,"$1\\");const cr=/[\\\/]/;const pr=0;const dr=1;const ur=2;const hr=4;const fr=6;const gr=8;const mr=10;const Er=12;const yr=15;const Ir=~yr;const Br=16;const br=32;const Qr=64;const wr=128;const vr=256;const Sr=512;const Rr=Qr|wr|Sr;const Nr=1023;const entToType=i=>i.isFile()?gr:i.isDirectory()?hr:i.isSymbolicLink()?mr:i.isCharacterDevice()?ur:i.isBlockDevice()?fr:i.isSocket()?Er:i.isFIFO()?dr:pr;const xr=new Map;const normalize=i=>{const _=xr.get(i);if(_)return _;const z=i.normalize("NFKD");xr.set(i,z);return z};const kr=new Map;const normalizeNocase=i=>{const _=kr.get(i);if(_)return _;const z=normalize(i.toLowerCase());kr.set(i,z);return z};class ResolveCache extends er.LRUCache{constructor(){super({max:256})}}_.ResolveCache=ResolveCache;class ChildrenCache extends er.LRUCache{constructor(i=16*1024){super({maxSize:i,sizeCalculation:i=>i.length+1})}}_.ChildrenCache=ChildrenCache;const Dr=Symbol("PathScurry setAsCwd");class PathBase{name;root;roots;parent;nocase;isCWD=false;#Ht;#Gt;get dev(){return this.#Gt}#jt;get mode(){return this.#jt}#qt;get nlink(){return this.#qt}#Vt;get uid(){return this.#Vt}#Yt;get gid(){return this.#Yt}#zt;get rdev(){return this.#zt}#Jt;get blksize(){return this.#Jt}#Wt;get ino(){return this.#Wt}#H;get size(){return this.#H}#Kt;get blocks(){return this.#Kt}#Xt;get atimeMs(){return this.#Xt}#Zt;get mtimeMs(){return this.#Zt}#$t;get ctimeMs(){return this.#$t}#er;get birthtimeMs(){return this.#er}#tr;get atime(){return this.#tr}#rr;get mtime(){return this.#rr}#nr;get ctime(){return this.#nr}#ir;get birthtime(){return this.#ir}#sr;#or;#ar;#lr;#Ar;#cr;#pr;#dr;#ur;#hr;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(i,_=pr,z,J,$,Pe,er){this.name=i;this.#sr=$?normalizeNocase(i):normalize(i);this.#pr=_&Nr;this.nocase=$;this.roots=J;this.root=z||this;this.#dr=Pe;this.#ar=er.fullpath;this.#Ar=er.relative;this.#cr=er.relativePosix;this.parent=er.parent;if(this.parent){this.#Ht=this.parent.#Ht}else{this.#Ht=fsFromOption(er.fs)}}depth(){if(this.#or!==undefined)return this.#or;if(!this.parent)return this.#or=0;return this.#or=this.parent.depth()+1}childrenCache(){return this.#dr}resolve(i){if(!i){return this}const _=this.getRootString(i);const z=i.substring(_.length);const J=z.split(this.splitSep);const $=_?this.getRoot(_).#fr(J):this.#fr(J);return $}#fr(i){let _=this;for(const z of i){_=_.child(z)}return _}children(){const i=this.#dr.get(this);if(i){return i}const _=Object.assign([],{provisional:0});this.#dr.set(this,_);this.#pr&=~Br;return _}child(i,_){if(i===""||i==="."){return this}if(i===".."){return this.parent||this}const z=this.children();const J=this.nocase?normalizeNocase(i):normalize(i);for(const i of z){if(i.#sr===J){return i}}const $=this.parent?this.sep:"";const Pe=this.#ar?this.#ar+$+i:undefined;const er=this.newChild(i,pr,{..._,parent:this,fullpath:Pe});if(!this.canReaddir()){er.#pr|=wr}z.push(er);return er}relative(){if(this.isCWD)return"";if(this.#Ar!==undefined){return this.#Ar}const i=this.name;const _=this.parent;if(!_){return this.#Ar=this.name}const z=_.relative();return z+(!z||!_.parent?"":this.sep)+i}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#cr!==undefined)return this.#cr;const i=this.name;const _=this.parent;if(!_){return this.#cr=this.fullpathPosix()}const z=_.relativePosix();return z+(!z||!_.parent?"":"/")+i}fullpath(){if(this.#ar!==undefined){return this.#ar}const i=this.name;const _=this.parent;if(!_){return this.#ar=this.name}const z=_.fullpath();const J=z+(!_.parent?"":this.sep)+i;return this.#ar=J}fullpathPosix(){if(this.#lr!==undefined)return this.#lr;if(this.sep==="/")return this.#lr=this.fullpath();if(!this.parent){const i=this.fullpath().replace(/\\/g,"/");if(/^[a-z]:\//i.test(i)){return this.#lr=`//?/${i}`}else{return this.#lr=i}}const i=this.parent;const _=i.fullpathPosix();const z=_+(!_||!i.parent?"":"/")+this.name;return this.#lr=z}isUnknown(){return(this.#pr&yr)===pr}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.#pr&yr)===gr}isDirectory(){return(this.#pr&yr)===hr}isCharacterDevice(){return(this.#pr&yr)===ur}isBlockDevice(){return(this.#pr&yr)===fr}isFIFO(){return(this.#pr&yr)===dr}isSocket(){return(this.#pr&yr)===Er}isSymbolicLink(){return(this.#pr&mr)===mr}lstatCached(){return this.#pr&br?this:undefined}readlinkCached(){return this.#ur}realpathCached(){return this.#hr}readdirCached(){const i=this.children();return i.slice(0,i.provisional)}canReadlink(){if(this.#ur)return true;if(!this.parent)return false;const i=this.#pr&yr;return!(i!==pr&&i!==mr||this.#pr&vr||this.#pr&wr)}calledReaddir(){return!!(this.#pr&Br)}isENOENT(){return!!(this.#pr&wr)}isNamed(i){return!this.nocase?this.#sr===normalize(i):this.#sr===normalizeNocase(i)}async readlink(){const i=this.#ur;if(i){return i}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const i=await this.#Ht.promises.readlink(this.fullpath());const _=(await this.parent.realpath())?.resolve(i);if(_){return this.#ur=_}}catch(i){this.#gr(i.code);return undefined}}readlinkSync(){const i=this.#ur;if(i){return i}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const i=this.#Ht.readlinkSync(this.fullpath());const _=this.parent.realpathSync()?.resolve(i);if(_){return this.#ur=_}}catch(i){this.#gr(i.code);return undefined}}#mr(i){this.#pr|=Br;for(let _=i.provisional;_<i.length;_++){const z=i[_];if(z)z.#Er()}}#Er(){if(this.#pr&wr)return;this.#pr=(this.#pr|wr)&Ir;this.#yr()}#yr(){const i=this.children();i.provisional=0;for(const _ of i){_.#Er()}}#Cr(){this.#pr|=Sr;this.#Ir()}#Ir(){if(this.#pr&Qr)return;let i=this.#pr;if((i&yr)===hr)i&=Ir;this.#pr=i|Qr;this.#yr()}#Br(i=""){if(i==="ENOTDIR"||i==="EPERM"){this.#Ir()}else if(i==="ENOENT"){this.#Er()}else{this.children().provisional=0}}#br(i=""){if(i==="ENOTDIR"){const i=this.parent;i.#Ir()}else if(i==="ENOENT"){this.#Er()}}#gr(i=""){let _=this.#pr;_|=vr;if(i==="ENOENT")_|=wr;if(i==="EINVAL"||i==="UNKNOWN"){_&=Ir}this.#pr=_;if(i==="ENOTDIR"&&this.parent){this.parent.#Ir()}}#Qr(i,_){return this.#wr(i,_)||this.#vr(i,_)}#vr(i,_){const z=entToType(i);const J=this.newChild(i.name,z,{parent:this});const $=J.#pr&yr;if($!==hr&&$!==mr&&$!==pr){J.#pr|=Qr}_.unshift(J);_.provisional++;return J}#wr(i,_){for(let z=_.provisional;z<_.length;z++){const J=_[z];const $=this.nocase?normalizeNocase(i.name):normalize(i.name);if($!==J.#sr){continue}return this.#Sr(i,J,z,_)}}#Sr(i,_,z,J){const $=_.name;_.#pr=_.#pr&Ir|entToType(i);if($!==i.name)_.name=i.name;if(z!==J.provisional){if(z===J.length-1)J.pop();else J.splice(z,1);J.unshift(_)}J.provisional++;return _}async lstat(){if((this.#pr&wr)===0){try{this.#Rr(await this.#Ht.promises.lstat(this.fullpath()));return this}catch(i){this.#br(i.code)}}}lstatSync(){if((this.#pr&wr)===0){try{this.#Rr(this.#Ht.lstatSync(this.fullpath()));return this}catch(i){this.#br(i.code)}}}#Rr(i){const{atime:_,atimeMs:z,birthtime:J,birthtimeMs:$,blksize:Pe,blocks:er,ctime:tr,ctimeMs:rr,dev:nr,gid:ir,ino:sr,mode:or,mtime:ar,mtimeMs:lr,nlink:Ar,rdev:cr,size:dr,uid:ur}=i;this.#tr=_;this.#Xt=z;this.#ir=J;this.#er=$;this.#Jt=Pe;this.#Kt=er;this.#nr=tr;this.#$t=rr;this.#Gt=nr;this.#Yt=ir;this.#Wt=sr;this.#jt=or;this.#rr=ar;this.#Zt=lr;this.#qt=Ar;this.#zt=cr;this.#H=dr;this.#Vt=ur;const fr=entToType(i);this.#pr=this.#pr&Ir|fr|br;if(fr!==pr&&fr!==hr&&fr!==mr){this.#pr|=Qr}}#Nr=[];#xr=false;#kr(i){this.#xr=false;const _=this.#Nr.slice();this.#Nr.length=0;_.forEach(_=>_(null,i))}readdirCB(i,_=false){if(!this.canReaddir()){if(_)i(null,[]);else queueMicrotask(()=>i(null,[]));return}const z=this.children();if(this.calledReaddir()){const J=z.slice(0,z.provisional);if(_)i(null,J);else queueMicrotask(()=>i(null,J));return}this.#Nr.push(i);if(this.#xr){return}this.#xr=true;const J=this.fullpath();this.#Ht.readdir(J,{withFileTypes:true},(i,_)=>{if(i){this.#Br(i.code);z.provisional=0}else{for(const i of _){this.#Qr(i,z)}this.#mr(z)}this.#kr(z.slice(0,z.provisional));return})}#Dr;async readdir(){if(!this.canReaddir()){return[]}const i=this.children();if(this.calledReaddir()){return i.slice(0,i.provisional)}const _=this.fullpath();if(this.#Dr){await this.#Dr}else{let resolve=()=>{};this.#Dr=new Promise(i=>resolve=i);try{for(const z of await this.#Ht.promises.readdir(_,{withFileTypes:true})){this.#Qr(z,i)}this.#mr(i)}catch(_){this.#Br(_.code);i.provisional=0}this.#Dr=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 _=this.fullpath();try{for(const z of this.#Ht.readdirSync(_,{withFileTypes:true})){this.#Qr(z,i)}this.#mr(i)}catch(_){this.#Br(_.code);i.provisional=0}return i.slice(0,i.provisional)}canReaddir(){if(this.#pr&Rr)return false;const i=yr&this.#pr;if(!(i===pr||i===hr||i===mr)){return false}return true}shouldWalk(i,_){return(this.#pr&hr)===hr&&!(this.#pr&Rr)&&!i.has(this)&&(!_||_(this))}async realpath(){if(this.#hr)return this.#hr;if((Sr|vr|wr)&this.#pr)return undefined;try{const i=await this.#Ht.promises.realpath(this.fullpath());return this.#hr=this.resolve(i)}catch(i){this.#Cr()}}realpathSync(){if(this.#hr)return this.#hr;if((Sr|vr|wr)&this.#pr)return undefined;try{const i=this.#Ht.realpathSync(this.fullpath());return this.#hr=this.resolve(i)}catch(i){this.#Cr()}}[Dr](i){if(i===this)return;i.isCWD=false;this.isCWD=true;const _=new Set([]);let z=[];let J=this;while(J&&J.parent){_.add(J);J.#Ar=z.join(this.sep);J.#cr=z.join("/");J=J.parent;z.push("..")}J=i;while(J&&J.parent&&!_.has(J)){J.#Ar=undefined;J.#cr=undefined;J=J.parent}}}_.PathBase=PathBase;class PathWin32 extends PathBase{sep="\\";splitSep=cr;constructor(i,_=pr,z,J,$,Pe,er){super(i,_,z,J,$,Pe,er)}newChild(i,_=pr,z={}){return new PathWin32(i,_,this.root,this.roots,this.nocase,this.childrenCache(),z)}getRootString(i){return tr.win32.parse(i).root}getRoot(i){i=uncToDrive(i.toUpperCase());if(i===this.root.name){return this.root}for(const[_,z]of Object.entries(this.roots)){if(this.sameRoot(i,_)){return this.roots[i]=z}}return this.roots[i]=new PathScurryWin32(i,this).root}sameRoot(i,_=this.root.name){i=i.toUpperCase().replace(/\//g,"\\").replace(Ar,"$1\\");return i===_}}_.PathWin32=PathWin32;class PathPosix extends PathBase{splitSep="/";sep="/";constructor(i,_=pr,z,J,$,Pe,er){super(i,_,z,J,$,Pe,er)}getRootString(i){return i.startsWith("/")?"/":""}getRoot(i){return this.root}newChild(i,_=pr,z={}){return new PathPosix(i,_,this.root,this.roots,this.nocase,this.childrenCache(),z)}}_.PathPosix=PathPosix;class PathScurryBase{root;rootPath;roots;cwd;#Tr;#_r;#dr;nocase;#Ht;constructor(i=process.cwd(),_,z,{nocase:J,childrenCacheSize:$=16*1024,fs:Pe=lr}={}){this.#Ht=fsFromOption(Pe);if(i instanceof URL||i.startsWith("file://")){i=(0,rr.fileURLToPath)(i)}const er=_.resolve(i);this.roots=Object.create(null);this.rootPath=this.parseRootPath(er);this.#Tr=new ResolveCache;this.#_r=new ResolveCache;this.#dr=new ChildrenCache($);const tr=er.substring(this.rootPath.length).split(z);if(tr.length===1&&!tr[0]){tr.pop()}if(J===undefined){throw new TypeError("must provide nocase setting to PathScurryBase ctor")}this.nocase=J;this.root=this.newRoot(this.#Ht);this.roots[this.rootPath]=this.root;let nr=this.root;let ir=tr.length-1;const sr=_.sep;let or=this.rootPath;let ar=false;for(const i of tr){const _=ir--;nr=nr.child(i,{relative:new Array(_).fill("..").join(sr),relativePosix:new Array(_).fill("..").join("/"),fullpath:or+=(ar?"":sr)+i});ar=true}this.cwd=nr}depth(i=this.cwd){if(typeof i==="string"){i=this.cwd.resolve(i)}return i.depth()}childrenCache(){return this.#dr}resolve(...i){let _="";for(let z=i.length-1;z>=0;z--){const J=i[z];if(!J||J===".")continue;_=_?`${J}/${_}`:J;if(this.isAbsolute(J)){break}}const z=this.#Tr.get(_);if(z!==undefined){return z}const J=this.cwd.resolve(_).fullpath();this.#Tr.set(_,J);return J}resolvePosix(...i){let _="";for(let z=i.length-1;z>=0;z--){const J=i[z];if(!J||J===".")continue;_=_?`${J}/${_}`:J;if(this.isAbsolute(J)){break}}const z=this.#_r.get(_);if(z!==undefined){return z}const J=this.cwd.resolve(_).fullpathPosix();this.#_r.set(_,J);return J}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,_={withFileTypes:true}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){_=i;i=this.cwd}const{withFileTypes:z}=_;if(!i.canReaddir()){return[]}else{const _=await i.readdir();return z?_:_.map(i=>i.name)}}readdirSync(i=this.cwd,_={withFileTypes:true}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){_=i;i=this.cwd}const{withFileTypes:z=true}=_;if(!i.canReaddir()){return[]}else if(z){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:_}={withFileTypes:false}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){_=i.withFileTypes;i=this.cwd}const z=await i.readlink();return _?z:z?.fullpath()}readlinkSync(i=this.cwd,{withFileTypes:_}={withFileTypes:false}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){_=i.withFileTypes;i=this.cwd}const z=i.readlinkSync();return _?z:z?.fullpath()}async realpath(i=this.cwd,{withFileTypes:_}={withFileTypes:false}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){_=i.withFileTypes;i=this.cwd}const z=await i.realpath();return _?z:z?.fullpath()}realpathSync(i=this.cwd,{withFileTypes:_}={withFileTypes:false}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){_=i.withFileTypes;i=this.cwd}const z=i.realpathSync();return _?z:z?.fullpath()}async walk(i=this.cwd,_={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){_=i;i=this.cwd}const{withFileTypes:z=true,follow:J=false,filter:$,walkFilter:Pe}=_;const er=[];if(!$||$(i)){er.push(z?i:i.fullpath())}const tr=new Set;const walk=(i,_)=>{tr.add(i);i.readdirCB((i,rr)=>{if(i){return _(i)}let nr=rr.length;if(!nr)return _();const next=()=>{if(--nr===0){_()}};for(const i of rr){if(!$||$(i)){er.push(z?i:i.fullpath())}if(J&&i.isSymbolicLink()){i.realpath().then(i=>i?.isUnknown()?i.lstat():i).then(i=>i?.shouldWalk(tr,Pe)?walk(i,next):next())}else{if(i.shouldWalk(tr,Pe)){walk(i,next)}else{next()}}}},true)};const rr=i;return new Promise((i,_)=>{walk(rr,z=>{if(z)return _(z);i(er)})})}walkSync(i=this.cwd,_={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){_=i;i=this.cwd}const{withFileTypes:z=true,follow:J=false,filter:$,walkFilter:Pe}=_;const er=[];if(!$||$(i)){er.push(z?i:i.fullpath())}const tr=new Set([i]);for(const i of tr){const _=i.readdirSync();for(const i of _){if(!$||$(i)){er.push(z?i:i.fullpath())}let _=i;if(i.isSymbolicLink()){if(!(J&&(_=i.realpathSync())))continue;if(_.isUnknown())_.lstatSync()}if(_.shouldWalk(tr,Pe)){tr.add(_)}}}return er}[Symbol.asyncIterator](){return this.iterate()}iterate(i=this.cwd,_={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){_=i;i=this.cwd}return this.stream(i,_)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(i=this.cwd,_={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){_=i;i=this.cwd}const{withFileTypes:z=true,follow:J=false,filter:$,walkFilter:Pe}=_;if(!$||$(i)){yield z?i:i.fullpath()}const er=new Set([i]);for(const i of er){const _=i.readdirSync();for(const i of _){if(!$||$(i)){yield z?i:i.fullpath()}let _=i;if(i.isSymbolicLink()){if(!(J&&(_=i.realpathSync())))continue;if(_.isUnknown())_.lstatSync()}if(_.shouldWalk(er,Pe)){er.add(_)}}}}stream(i=this.cwd,_={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){_=i;i=this.cwd}const{withFileTypes:z=true,follow:J=false,filter:$,walkFilter:Pe}=_;const er=new ar.Minipass({objectMode:true});if(!$||$(i)){er.write(z?i:i.fullpath())}const tr=new Set;const rr=[i];let nr=0;const process=()=>{let i=false;while(!i){const _=rr.shift();if(!_){if(nr===0)er.end();return}nr++;tr.add(_);const onReaddir=(_,sr,or=false)=>{if(_)return er.emit("error",_);if(J&&!or){const i=[];for(const _ of sr){if(_.isSymbolicLink()){i.push(_.realpath().then(i=>i?.isUnknown()?i.lstat():i))}}if(i.length){Promise.all(i).then(()=>onReaddir(null,sr,true));return}}for(const _ of sr){if(_&&(!$||$(_))){if(!er.write(z?_:_.fullpath())){i=true}}}nr--;for(const i of sr){const _=i.realpathCached()||i;if(_.shouldWalk(tr,Pe)){rr.push(_)}}if(i&&!er.flowing){er.once("drain",process)}else if(!ir){process()}};let ir=true;_.readdirCB(onReaddir,true);ir=false}};process();return er}streamSync(i=this.cwd,_={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){_=i;i=this.cwd}const{withFileTypes:z=true,follow:J=false,filter:$,walkFilter:Pe}=_;const er=new ar.Minipass({objectMode:true});const tr=new Set;if(!$||$(i)){er.write(z?i:i.fullpath())}const rr=[i];let nr=0;const process=()=>{let i=false;while(!i){const _=rr.shift();if(!_){if(nr===0)er.end();return}nr++;tr.add(_);const ir=_.readdirSync();for(const _ of ir){if(!$||$(_)){if(!er.write(z?_:_.fullpath())){i=true}}}nr--;for(const i of ir){let _=i;if(i.isSymbolicLink()){if(!(J&&(_=i.realpathSync())))continue;if(_.isUnknown())_.lstatSync()}if(_.shouldWalk(tr,Pe)){rr.push(_)}}}if(i&&!er.flowing)er.once("drain",process)};process();return er}chdir(i=this.cwd){const _=this.cwd;this.cwd=typeof i==="string"?this.cwd.resolve(i):i;this.cwd[Dr](_)}}_.PathScurryBase=PathScurryBase;class PathScurryWin32 extends PathScurryBase{sep="\\";constructor(i=process.cwd(),_={}){const{nocase:z=true}=_;super(i,tr.win32,"\\",{..._,nocase:z});this.nocase=z;for(let i=this.cwd;i;i=i.parent){i.nocase=this.nocase}}parseRootPath(i){return tr.win32.parse(i).root.toUpperCase()}newRoot(i){return new PathWin32(this.rootPath,hr,undefined,this.roots,this.nocase,this.childrenCache(),{fs:i})}isAbsolute(i){return i.startsWith("/")||i.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(i)}}_.PathScurryWin32=PathScurryWin32;class PathScurryPosix extends PathScurryBase{sep="/";constructor(i=process.cwd(),_={}){const{nocase:z=false}=_;super(i,tr.posix,"/",{..._,nocase:z});this.nocase=z}parseRootPath(i){return"/"}newRoot(i){return new PathPosix(this.rootPath,hr,undefined,this.roots,this.nocase,this.childrenCache(),{fs:i})}isAbsolute(i){return i.startsWith("/")}}_.PathScurryPosix=PathScurryPosix;class PathScurryDarwin extends PathScurryPosix{constructor(i=process.cwd(),_={}){const{nocase:z=true}=_;super(i,{..._,nocase:z})}}_.PathScurryDarwin=PathScurryDarwin;_.Path=process.platform==="win32"?PathWin32:PathPosix;_.PathScurry=process.platform==="win32"?PathScurryWin32:process.platform==="darwin"?PathScurryDarwin:PathScurryPosix},99884:i=>{function getDefaultExportFromCjs(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i["default"]:i}const _=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 _=ensureBuffer(4);_.writeInt32BE(i,0);return _}function _crc32(i,z){i=ensureBuffer(i);if(Buffer.isBuffer(z)){z=z.readUInt32BE(0)}let J=~~z^-1;for(var $=0;$<i.length;$++){J=_[(J^i[$])&255]^J>>>8}return J^-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 z=crc32;const J=getDefaultExportFromCjs(z);i.exports=J},64130:i=>{(()=>{"use strict";var _={d:(i,z)=>{for(var J in z)_.o(z,J)&&!_.o(i,J)&&Object.defineProperty(i,J,{enumerable:!0,get:z[J]})},o:(i,_)=>Object.prototype.hasOwnProperty.call(i,_),r:i=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})}},z={};_.r(z),_.d(z,{XMLBuilder:()=>$r,XMLParser:()=>ie,XMLValidator:()=>en});const J=":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",$=new RegExp("^["+J+"]["+J+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),r=function(i){return!(null==$.exec(i))},Pe=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],er=["__proto__","constructor","prototype"],tr={allowBooleanAttributes:!1,unpairedTags:[]};function l(i,_){_=Object.assign({},tr,_);const z=[];let J=!1,$=!1;"\ufeff"===i[0]&&(i=i.substr(1));for(let Pe=0;Pe<i.length;Pe++)if("<"===i[Pe]&&"?"===i[Pe+1]){if(Pe+=2,Pe=c(i,Pe),Pe.err)return Pe}else{if("<"!==i[Pe]){if(p(i[Pe]))continue;return x("InvalidChar","char '"+i[Pe]+"' is not expected.",N(i,Pe))}{let er=Pe;if(Pe++,"!"===i[Pe]){Pe=h(i,Pe);continue}{let tr=!1;"/"===i[Pe]&&(tr=!0,Pe++);let rr="";for(;Pe<i.length&&">"!==i[Pe]&&" "!==i[Pe]&&"\t"!==i[Pe]&&"\n"!==i[Pe]&&"\r"!==i[Pe];Pe++)rr+=i[Pe];if(rr=rr.trim(),"/"===rr[rr.length-1]&&(rr=rr.substring(0,rr.length-1),Pe--),!y(rr)){let _;return _=0===rr.trim().length?"Invalid space after '<'.":"Tag '"+rr+"' is an invalid name.",x("InvalidTag",_,N(i,Pe))}const nr=f(i,Pe);if(!1===nr)return x("InvalidAttr","Attributes for '"+rr+"' have open quote.",N(i,Pe));let ir=nr.value;if(Pe=nr.index,"/"===ir[ir.length-1]){const z=Pe-ir.length;ir=ir.substring(0,ir.length-1);const $=g(ir,_);if(!0!==$)return x($.err.code,$.err.msg,N(i,z+$.err.line));J=!0}else if(tr){if(!nr.tagClosed)return x("InvalidTag","Closing tag '"+rr+"' doesn't have proper closing.",N(i,Pe));if(ir.trim().length>0)return x("InvalidTag","Closing tag '"+rr+"' can't have attributes or invalid starting.",N(i,er));if(0===z.length)return x("InvalidTag","Closing tag '"+rr+"' has not been opened.",N(i,er));{const _=z.pop();if(rr!==_.tagName){let z=N(i,_.tagStartPos);return x("InvalidTag","Expected closing tag '"+_.tagName+"' (opened in line "+z.line+", col "+z.col+") instead of closing tag '"+rr+"'.",N(i,er))}0==z.length&&($=!0)}}else{const tr=g(ir,_);if(!0!==tr)return x(tr.err.code,tr.err.msg,N(i,Pe-ir.length+tr.err.line));if(!0===$)return x("InvalidXml","Multiple possible root nodes found.",N(i,Pe));-1!==_.unpairedTags.indexOf(rr)||z.push({tagName:rr,tagStartPos:er}),J=!0}for(Pe++;Pe<i.length;Pe++)if("<"===i[Pe]){if("!"===i[Pe+1]){Pe++,Pe=h(i,Pe);continue}if("?"!==i[Pe+1])break;if(Pe=c(i,++Pe),Pe.err)return Pe}else if("&"===i[Pe]){const _=m(i,Pe);if(-1==_)return x("InvalidChar","char '&' is not expected.",N(i,Pe));Pe=_}else if(!0===$&&!p(i[Pe]))return x("InvalidXml","Extra text at the end",N(i,Pe));"<"===i[Pe]&&Pe--}}}return J?1==z.length?x("InvalidTag","Unclosed tag '"+z[0].tagName+"'.",N(i,z[0].tagStartPos)):!(z.length>0)||x("InvalidXml","Invalid '"+JSON.stringify(z.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):x("InvalidXml","Start tag expected.",1)}function p(i){return" "===i||"\t"===i||"\n"===i||"\r"===i}function c(i,_){const z=_;for(;_<i.length;_++)if("?"==i[_]||" "==i[_]){const J=i.substr(z,_-z);if(_>5&&"xml"===J)return x("InvalidXml","XML declaration allowed only at the start of the document.",N(i,_));if("?"==i[_]&&">"==i[_+1]){_++;break}continue}return _}function h(i,_){if(i.length>_+5&&"-"===i[_+1]&&"-"===i[_+2]){for(_+=3;_<i.length;_++)if("-"===i[_]&&"-"===i[_+1]&&">"===i[_+2]){_+=2;break}}else if(i.length>_+8&&"D"===i[_+1]&&"O"===i[_+2]&&"C"===i[_+3]&&"T"===i[_+4]&&"Y"===i[_+5]&&"P"===i[_+6]&&"E"===i[_+7]){let z=1;for(_+=8;_<i.length;_++)if("<"===i[_])z++;else if(">"===i[_]&&(z--,0===z))break}else if(i.length>_+9&&"["===i[_+1]&&"C"===i[_+2]&&"D"===i[_+3]&&"A"===i[_+4]&&"T"===i[_+5]&&"A"===i[_+6]&&"["===i[_+7])for(_+=8;_<i.length;_++)if("]"===i[_]&&"]"===i[_+1]&&">"===i[_+2]){_+=2;break}return _}const rr='"',nr="'";function f(i,_){let z="",J="",$=!1;for(;_<i.length;_++){if(i[_]===rr||i[_]===nr)""===J?J=i[_]:J!==i[_]||(J="");else if(">"===i[_]&&""===J){$=!0;break}z+=i[_]}return""===J&&{value:z,index:_,tagClosed:$}}function g(i,_){const z=function(i){const _=[],z=i.length;let J=0;for(;J<z;){const $=J;for(;J<z&&p(i[J]);)J++;if(J>=z)break;if("="===i[J]){J=$+1;continue}const Pe=i.slice($,J),er=J;for(;J<z&&!p(i[J])&&"="!==i[J];)J++;const tr=i.slice(er,J);let rr,nr,ir,sr=J;for(;sr<z&&p(i[sr]);)sr++;sr<z&&"="===i[sr]&&(rr=i.slice(J,sr+1),J=sr+1);let or=J;for(;or<z&&p(i[or]);)or++;if(or<z&&('"'===i[or]||"'"===i[or])){const _=or+1,z=i.indexOf(i[or],_);-1!==z&&(nr=i[or],ir=i.slice(_,z),J=z+1)}const ar={startIndex:$};ar[1]=Pe,ar[2]=tr,ar[3]=rr,ar[4]=void 0!==nr||void 0,ar[5]=nr,ar[6]=ir,_.push(ar)}return _}(i),J={};for(let i=0;i<z.length;i++){if(0===z[i][1].length)return x("InvalidAttr","Attribute '"+z[i][2]+"' has no space in starting.",E(z[i]));if(void 0!==z[i][3]&&void 0===z[i][4])return x("InvalidAttr","Attribute '"+z[i][2]+"' is without value.",E(z[i]));if(void 0===z[i][3]&&!_.allowBooleanAttributes)return x("InvalidAttr","boolean attribute '"+z[i][2]+"' is not allowed.",E(z[i]));const $=z[i][2];if(!b($))return x("InvalidAttr","Attribute '"+$+"' is an invalid name.",E(z[i]));if(Object.prototype.hasOwnProperty.call(J,$))return x("InvalidAttr","Attribute '"+$+"' is repeated.",E(z[i]));J[$]=1}return!0}function m(i,_){if(";"===i[++_])return-1;if("#"===i[_])return function(i,_){let z=/\d/;for("x"===i[_]&&(_++,z=/[\da-fA-F]/);_<i.length;_++){if(";"===i[_])return _;if(!i[_].match(z))break}return-1}(i,++_);let z=0;for(;_<i.length;_++,z++)if(!(i[_].match(/\w/)&&z<20)){if(";"===i[_])break;return-1}return _}function x(i,_,z){return{err:{code:i,msg:_,line:z.line||z,col:z.col}}}function b(i){return r(i)}function y(i){return r(i)}function N(i,_){const z=i.substring(0,_).split(/\r?\n/);return{line:z.length,col:z[z.length-1].length+1}}function E(i){return i.startIndex+i[1].length}const w=i=>Pe.includes(i)?"__"+i:i,ir={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,unicode:!1},tagValueProcessor:function(i,_){return _},attributeValueProcessor:function(i,_){return _},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(i,_,z){return i},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:w};function S(i,_){if("string"!=typeof i)return;const z=i.toLowerCase();if(Pe.some(i=>z===i.toLowerCase()))throw new Error(`[SECURITY] Invalid ${_}: "${i}" is a reserved JavaScript keyword that could cause prototype pollution`);if(er.some(i=>z===i.toLowerCase()))throw new Error(`[SECURITY] Invalid ${_}: "${i}" is a reserved JavaScript keyword that could cause prototype pollution`)}function A(i,_){return"boolean"==typeof i?{enabled:i,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:"object"==typeof i&&null!==i?{enabled:!1!==i.enabled,maxEntitySize:Math.max(1,i.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,i.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,i.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,i.maxExpandedLength??1e5),maxEntityCount:Math.max(1,i.maxEntityCount??1e3),allowedTags:i.allowedTags??null,tagFilter:i.tagFilter??null,appliesTo:i.appliesTo??"all"}:A(!0)}const T=function(i){const _=Object.assign({},ir,i),z=[{value:_.attributeNamePrefix,name:"attributeNamePrefix"},{value:_.attributesGroupName,name:"attributesGroupName"},{value:_.textNodeName,name:"textNodeName"},{value:_.cdataPropName,name:"cdataPropName"},{value:_.commentPropName,name:"commentPropName"}];for(const{value:i,name:_}of z)i&&S(i,_);return null===_.onDangerousProperty&&(_.onDangerousProperty=w),_.processEntities=A(_.processEntities,_.htmlEntities),_.unpairedTagsSet=new Set(_.unpairedTags),_.stopNodes&&Array.isArray(_.stopNodes)&&(_.stopNodes=_.stopNodes.map(i=>"string"==typeof i&&i.startsWith("*.")?".."+i.substring(2):i)),_};let sr;sr="function"!=typeof Symbol?"@@xmlMetadata":Symbol("XML Node Metadata");class C{constructor(i){this.tagname=i,this.child=[],this[":@"]=Object.create(null)}add(i,_){"__proto__"===i&&(i="#__proto__"),this.child.push({[i]:_})}addChild(i,_){"__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}),this.addStartIndex(_)}addStartIndex(i){void 0!==i&&(this.child[this.child.length-1][sr]={startIndex:i})}addEndIndex(i){const _=this.child[this.child.length-1];void 0!==_&&void 0!==_[sr]&&void 0===_[sr].endIndex&&(_[sr].endIndex=i)}static getMetaDataSymbol(){return sr}}const or=":A-Za-z_À-ÖØ-öø-˿Ͱ-ͽͿ-҆҈--⁰-Ⰰ-、-豈-﷏ﷰ-�",ar=":A-Za-z_À-˿Ͱ-ͽͿ-҆҈--⁰-Ⰰ-、-豈-﷏ﷰ-�𐀀-",lr=ar+"\\-\\.\\d·̀-ͯ҇‿-⁀",I=(i,_,z="")=>{const J=`[${i.replace(":","")}][${_.replace(":","")}]*`;return{name:new RegExp(`^[${i}][${_}]*$`,z),ncName:new RegExp(`^${J}$`,z),qName:new RegExp(`^${J}(?::${J})?$`,z),nmToken:new RegExp(`^[${_}]+$`,z),nmTokens:new RegExp(`^[${_}]+(?:\\s+[${_}]+)*$`,z)}},Ar=I(or,or+"\\-\\.\\d·̀-ͯ‿-⁀"),cr=I(ar,lr,"u"),pr=":A-Za-z_",dr=I(pr,pr+"\\-\\.\\d"),R=(i,{xmlVersion:_="1.0",asciiOnly:z=!1}={})=>((i="1.0",_=!1)=>_?dr:"1.1"===i?cr:Ar)(_,z).qName.test(i);class M{constructor(i,_){this.suppressValidationErr=!i,this.options=i,this.xmlVersion=_||1}setXmlVersion(i=1){this.xmlVersion=i}readDocType(i,_){const z=Object.create(null);let J=0;if("O"!==i[_+3]||"C"!==i[_+4]||"T"!==i[_+5]||"Y"!==i[_+6]||"P"!==i[_+7]||"E"!==i[_+8])throw new Error("Invalid Tag instead of DOCTYPE");{_+=9;let $=1,Pe=!1,er=!1,tr=null,rr="";for(;_<i.length;_++)if(null===tr)if(Pe||er||'"'!==i[_]&&"'"!==i[_])if("<"!==i[_]||er)if(">"===i[_]){if(er?"-"===i[_-1]&&"-"===i[_-2]&&(er=!1,$--):$--,0===$)break}else"["===i[_]?Pe=!0:rr+=i[_];else{if(Pe&&q(i,"!ENTITY",_)){let $,Pe;if(_+=7,[$,Pe,_]=this.readEntityExp(i,_+1,this.suppressValidationErr),-1===Pe.indexOf("&")){if(!1!==this.options.enabled&&null!=this.options.maxEntityCount&&J>=this.options.maxEntityCount)throw new Error(`Entity count (${J+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);z[$]=Pe,J++}}else if(Pe&&q(i,"!ELEMENT",_)){_+=8;const{index:z}=this.readElementExp(i,_+1);_=z}else if(Pe&&q(i,"!ATTLIST",_))_+=8;else if(Pe&&q(i,"!NOTATION",_)){_+=9;const{index:z}=this.readNotationExp(i,_+1,this.suppressValidationErr);_=z}else{if(!q(i,"!--",_))throw new Error("Invalid DOCTYPE");er=!0}$++,rr=""}else tr=i[_],rr+=i[_];else i[_]===tr&&(tr=null),rr+=i[_];if(null!==tr||0!==$)throw new Error("Unclosed DOCTYPE")}return{entities:z,i:_}}readEntityExp(i,_){const z=_=V(i,_);for(;_<i.length&&!/\s/.test(i[_])&&'"'!==i[_]&&"'"!==i[_];)_++;let J=i.substring(z,_);if(F(J,{xmlVersion:this.xmlVersion}),_=V(i,_),!this.suppressValidationErr){if("SYSTEM"===i.substring(_,_+6).toUpperCase())throw new Error("External entities are not supported");if("%"===i[_])throw new Error("Parameter entities are not supported")}let $="";if([_,$]=this.readIdentifierVal(i,_,"entity"),!1!==this.options.enabled&&null!=this.options.maxEntitySize&&$.length>this.options.maxEntitySize)throw new Error(`Entity "${J}" size (${$.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[J,$,--_]}readNotationExp(i,_){const z=_=V(i,_);for(;_<i.length&&!/\s/.test(i[_]);)_++;let J=i.substring(z,_);!this.suppressValidationErr&&F(J,{xmlVersion:this.xmlVersion}),_=V(i,_);const $=i.substring(_,_+6).toUpperCase();if(!this.suppressValidationErr&&"SYSTEM"!==$&&"PUBLIC"!==$)throw new Error(`Expected SYSTEM or PUBLIC, found "${$}"`);_+=$.length,_=V(i,_);let Pe=null,er=null;if("PUBLIC"===$)[_,Pe]=this.readIdentifierVal(i,_,"publicIdentifier"),'"'!==i[_=V(i,_)]&&"'"!==i[_]||([_,er]=this.readIdentifierVal(i,_,"systemIdentifier"));else if("SYSTEM"===$&&([_,er]=this.readIdentifierVal(i,_,"systemIdentifier"),!this.suppressValidationErr&&!er))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:J,publicIdentifier:Pe,systemIdentifier:er,index:--_}}readIdentifierVal(i,_,z){let J="";const $=i[_];if('"'!==$&&"'"!==$)throw new Error(`Expected quoted string, found "${$}"`);const Pe=++_;for(;_<i.length&&i[_]!==$;)_++;if(J=i.substring(Pe,_),i[_]!==$)throw new Error(`Unterminated ${z} value`);return[++_,J]}readElementExp(i,_){const z=_=V(i,_);for(;_<i.length&&!/\s/.test(i[_]);)_++;let J=i.substring(z,_);if(!this.suppressValidationErr&&!R(J,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${J}"`);let $="";if("E"===i[_=V(i,_)]&&q(i,"MPTY",_))_+=4;else if("A"===i[_]&&q(i,"NY",_))_+=2;else if("("===i[_]){const z=++_;for(;_<i.length&&")"!==i[_];)_++;if($=i.substring(z,_),")"!==i[_])throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${i[_]}"`);return{elementName:J,contentModel:$.trim(),index:_}}readAttlistExp(i,_){let z=_=V(i,_);for(;_<i.length&&!/\s/.test(i[_]);)_++;let J=i.substring(z,_);for(F(J,{xmlVersion:this.xmlVersion}),z=_=V(i,_);_<i.length&&!/\s/.test(i[_]);)_++;let $=i.substring(z,_);if(!F($,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${$}"`);_=V(i,_);let Pe="";if("NOTATION"===i.substring(_,_+8).toUpperCase()){if(Pe="NOTATION","("!==i[_=V(i,_+=8)])throw new Error(`Expected '(', found "${i[_]}"`);_++;let z=[];for(;_<i.length&&")"!==i[_];){const J=_;for(;_<i.length&&"|"!==i[_]&&")"!==i[_];)_++;let $=i.substring(J,_);if($=$.trim(),!F($,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${$}"`);z.push($),"|"===i[_]&&(_++,_=V(i,_))}if(")"!==i[_])throw new Error("Unterminated list of notations");_++,Pe+=" ("+z.join("|")+")"}else{const z=_;for(;_<i.length&&!/\s/.test(i[_]);)_++;Pe+=i.substring(z,_);const J=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!J.includes(Pe.toUpperCase()))throw new Error(`Invalid attribute type: "${Pe}"`)}_=V(i,_);let er="";return"#REQUIRED"===i.substring(_,_+8).toUpperCase()?(er="#REQUIRED",_+=8):"#IMPLIED"===i.substring(_,_+7).toUpperCase()?(er="#IMPLIED",_+=7):[_,er]=this.readIdentifierVal(i,_,"ATTLIST"),{elementName:J,attributeName:$,attributeType:Pe,defaultValue:er,index:_}}}const V=(i,_)=>{for(;_<i.length&&/\s/.test(i[_]);)_++;return _};function q(i,_,z){for(let J=0;J<_.length;J++)if(_[J]!==i[z+J+1])return!1;return!0}function F(i,_){if(R(i,{xmlVersion:_}))return i;throw new Error(`Invalid entity name ${i}`)}const ur=[48,1632,1776,2406,2534,2662,2790,2918,3046,3174,3302,3430,3558,3664,3792,3872,4160,4240,6112,6160,6470,6608,6784,6800,6992,7088,7232,7248,65296,120782,120792,120802,120812,120822,66720,68912,69734,69872,69942,70096,70384,70736,70864,71248,71360,71472,71904,72016,72688,72784,73040,73120,73552,92768,92864,93008,123200,123632,124144,125264,130032],hr=new Map,fr=1632,gr=new Uint8Array(63904).fill(255);for(const i of ur)for(let _=0;_<10;_++){const z=i+_;z<=65535?gr[z-fr]=_:hr.set(z,_)}const mr=new Set([8722,65293,65123]),Er=/^[-+]?0x[a-fA-F0-9]+$/,yr=/^0b[01]+$/,Ir=/^0o[0-7]+$/,Br=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,br={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original",unicode:!1};function Z(i,_={}){if(_=Object.assign({},br,_),!i||"string"!=typeof i)return i;let z=i.trim();if(0===z.length)return i;if(void 0!==_.skipLike&&_.skipLike.test(z))return i;if("0"===z)return 0;if(_.unicode&&(z=function(i){if("string"!=typeof i)return i;const _=i.length;if(0===_)return i;let z=-1;for(let J=0;J<_;J++){const $=i.charCodeAt(J);if(!($>=48&&$<=57||45===$))if($<fr){if(mr.has($)){z=J;break}}else if($>=55296&&$<=56319){if(J+1<_){const _=i.charCodeAt(J+1);if(_>=56320&&_<=57343){const i=65536+($-55296<<10)+(_-56320);if(hr.has(i)){z=J;break}}}}else if(255!==gr[$-fr]||mr.has($)){z=J;break}}if(-1===z)return i;const J=[];z>0&&J.push(i.slice(0,z));for(let $=z;$<_;$++){const z=i.charCodeAt($);if(z>=48&&z<=57||45===z){J.push(i[$]);continue}if(z<fr){J.push(mr.has(z)?"-":i[$]);continue}if(z>=55296&&z<=56319){if($+1<_){const _=i.charCodeAt($+1);if(_>=56320&&_<=57343){const i=65536+(z-55296<<10)+(_-56320),Pe=hr.get(i);if(void 0!==Pe){J.push(String.fromCharCode(Pe+48)),$++;continue}}}J.push(i[$]);continue}if(mr.has(z)){J.push("-");continue}const Pe=gr[z-fr];J.push(255!==Pe?String.fromCharCode(Pe+48):i[$])}return J.join("")}(z),"0"===z))return 0;if(_.hex&&Er.test(z))return tt(z,16);if(_.binary&&yr.test(z))return tt(z,2);if(_.octal&&Ir.test(z))return tt(z,8);if(isFinite(z)){if(z.includes("e")||z.includes("E"))return function(i,_,z){if(!z.eNotation)return i;const J=_.match(Qr);if(J){let $=J[1]||"";const Pe=-1===J[3].indexOf("e")?"E":"e",er=J[2],tr=$?i[er.length+1]===Pe:i[er.length]===Pe;return er.length>1&&tr?i:(1!==er.length||!J[3].startsWith(`.${Pe}`)&&J[3][0]!==Pe)&&er.length>0?z.leadingZeros&&!tr?(_=(J[1]||"")+J[3],Number(_)):i:Number(_)}return i}(i,z,_);{const J=Br.exec(z);if(J){const $=J[1]||"",Pe=J[2];let er=function(i){if(i&&-1!==i.indexOf(".")){let _=i.length;for(;_>0&&48===i.charCodeAt(_-1);)_--;return"."===(i=i.slice(0,_))?i="0":"."===i[0]?i="0"+i:"."===i[i.length-1]&&(i=i.substring(0,i.length-1)),i}return i}(J[3]);const tr=$?"."===i[Pe.length+1]:"."===i[Pe.length];if(!_.leadingZeros&&(Pe.length>1||1===Pe.length&&!tr))return i;{const J=Number(z),tr=String(J);if(0===J)return J;if(-1!==tr.search(/[eE]/))return _.eNotation?J:i;if(-1!==z.indexOf("."))return"0"===tr||tr===er||tr===`${$}${er}`?J:i;let rr=Pe?er:z;return Pe?rr===tr||$+rr===tr?J:i:rr===tr||rr===$+tr?J:i}}return i}}return function(i,_,z){const J=_===1/0;switch(z.infinity.toLowerCase()){case"null":return null;case"infinity":return _;case"string":return J?"Infinity":"-Infinity";default:return i}}(i,Number(z),_)}const Qr=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function tt(i,_){const z=i.trim();if(2!==_&&8!==_||(i=z.substring(2)),parseInt)return parseInt(i,_);if(Number.parseInt)return Number.parseInt(i,_);if(window&&window.parseInt)return window.parseInt(i,_);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}class et{constructor(i){this._matcher=i}get separator(){return this._matcher.separator}getCurrentTag(){const i=this._matcher.path;return i.length>0?i[i.length-1].tag:void 0}getCurrentNamespace(){const i=this._matcher.path;return i.length>0?i[i.length-1].namespace:void 0}getAttrValue(i){const _=this._matcher.path;if(0!==_.length)return _[_.length-1].values?.[i]}hasAttr(i){const _=this._matcher.path;if(0===_.length)return!1;const z=_[_.length-1];return void 0!==z.values&&i in z.values}getAnyParentAttr(i){return this._matcher.getAnyParentAttr(i)}hasAnyParentAttr(i){return this._matcher.hasAnyParentAttr(i)}getPosition(){const i=this._matcher.path;return 0===i.length?-1:i[i.length-1].position??0}getCounter(){const i=this._matcher.path;return 0===i.length?-1:i[i.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(i,_=!0){return this._matcher.toString(i,_)}toArray(){return this._matcher.path.map(i=>i.tag)}matches(i){return this._matcher.matches(i)}matchesAny(i){return i.matchesAny(this._matcher)}}class it{constructor(i={}){this.separator=i.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new et(this),this._keptAttrs=[]}push(i,_=null,z=null,J=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);const $=this.path.length;let Pe=this.siblingStacks[$];Pe||(Pe={counts:new Map,total:0},this.siblingStacks[$]=Pe);const er=z?`${z}:${i}`:i,tr=Pe.counts.get(er)||0,rr=Pe.total;Pe.counts.set(er,tr+1),Pe.total++;const nr={tag:i,position:rr,counter:tr};null!=z&&(nr.namespace=z),null!=_&&(nr.values=_),this.path.push(nr);const ir=this.path.length,sr=null!==J?J.keep:null;if(null!=sr&&sr.length>0&&_)for(let i=0;i<sr.length;i++){const z=sr[i];void 0!==_[z]&&this._keptAttrs.push({depth:ir,name:z,value:_[z]})}}pop(){if(0===this.path.length)return;this._pathStringCache=null;const i=this.path.pop();this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1);const _=this.path.length+1;for(;this._keptAttrs.length>0&&this._keptAttrs[this._keptAttrs.length-1].depth>=_;)this._keptAttrs.pop();return i}updateCurrent(i){if(this.path.length>0){const _=this.path[this.path.length-1];null!=i&&(_.values=i)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(i){if(0!==this.path.length)return this.path[this.path.length-1].values?.[i]}hasAttr(i){if(0===this.path.length)return!1;const _=this.path[this.path.length-1];return void 0!==_.values&&i in _.values}getAnyParentAttr(i){const _=this._keptAttrs;for(let z=_.length-1;z>=0;z--)if(_[z].name===i)return _[z].value}hasAnyParentAttr(i){const _=this._keptAttrs;for(let z=_.length-1;z>=0;z--)if(_[z].name===i)return!0;return!1}getPosition(){return 0===this.path.length?-1:this.path[this.path.length-1].position??0}getCounter(){return 0===this.path.length?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(i,_=!0){const z=i||this.separator;if(z===this.separator&&!0===_){if(null!==this._pathStringCache)return this._pathStringCache;const i=this.path.map(i=>i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(z);return this._pathStringCache=i,i}return this.path.map(i=>_&&i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(z)}toArray(){return this.path.map(i=>i.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[],this._keptAttrs=[]}matches(i){const _=i.segments;return 0!==_.length&&(i.hasDeepWildcard()?this._matchWithDeepWildcard(_):this._matchSimple(_))}_matchSimple(i){if(this.path.length!==i.length)return!1;for(let _=0;_<i.length;_++)if(!this._matchSegment(i[_],this.path[_],_===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(i){let _=this.path.length-1,z=i.length-1;for(;z>=0&&_>=0;){const J=i[z];if("deep-wildcard"===J.type){if(z--,z<0)return!0;const J=i[z];let $=!1;for(let i=_;i>=0;i--)if(this._matchSegment(J,this.path[i],i===this.path.length-1)){_=i-1,z--,$=!0;break}if(!$)return!1}else{if(!this._matchSegment(J,this.path[_],_===this.path.length-1))return!1;_--,z--}}return z<0}_matchSegment(i,_,z){if("*"!==i.tag&&i.tag!==_.tag)return!1;if(void 0!==i.namespace&&"*"!==i.namespace&&i.namespace!==_.namespace)return!1;if(void 0!==i.attrName){if(!z)return!1;if(!_.values||!(i.attrName in _.values))return!1;if(void 0!==i.attrValue&&String(_.values[i.attrName])!==String(i.attrValue))return!1}if(void 0!==i.position){if(!z)return!1;const J=_.counter??0;if("first"===i.position&&0!==J)return!1;if("odd"===i.position&&J%2!=1)return!1;if("even"===i.position&&J%2!=0)return!1;if("nth"===i.position&&J!==i.positionValue)return!1}return!0}matchesAny(i){return i.matchesAny(this)}snapshot(){return{path:this.path.map(i=>({...i})),siblingStacks:this.siblingStacks.map(i=>i?{counts:new Map(i.counts),total:i.total}:i),keptAttrs:this._keptAttrs.map(i=>({...i}))}}restore(i){this._pathStringCache=null,this.path=i.path.map(i=>({...i})),this.siblingStacks=i.siblingStacks.map(i=>i?{counts:new Map(i.counts),total:i.total}:i),this._keptAttrs=(i.keptAttrs||[]).map(i=>({...i}))}readOnly(){return this._view}}class nt{constructor(i,_={},z){this.pattern=i,this.separator=_.separator||".",this.segments=this._parse(i),this.data=z,this._hasDeepWildcard=this.segments.some(i=>"deep-wildcard"===i.type),this._hasAttributeCondition=this.segments.some(i=>void 0!==i.attrName),this._hasPositionSelector=this.segments.some(i=>void 0!==i.position)}_parse(i){const _=[];let z=0,J="";for(;z<i.length;)i[z]===this.separator?z+1<i.length&&i[z+1]===this.separator?(J.trim()&&(_.push(this._parseSegment(J.trim())),J=""),_.push({type:"deep-wildcard"}),z+=2):(J.trim()&&_.push(this._parseSegment(J.trim())),J="",z++):(J+=i[z],z++);return J.trim()&&_.push(this._parseSegment(J.trim())),_}_parseSegment(i){const _={type:"tag"};let z=null,J=i;const $=i.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if($&&(J=$[1]+$[3],$[2])){const i=$[2].slice(1,-1);i&&(z=i)}let Pe,er,tr=J;if(J.includes("::")){const _=J.indexOf("::");if(Pe=J.substring(0,_).trim(),tr=J.substring(_+2).trim(),!Pe)throw new Error(`Invalid namespace in pattern: ${i}`)}let rr=null;if(tr.includes(":")){const i=tr.lastIndexOf(":"),_=tr.substring(0,i).trim(),z=tr.substring(i+1).trim();["first","last","odd","even"].includes(z)||/^nth\(\d+\)$/.test(z)?(er=_,rr=z):er=tr}else er=tr;if(!er)throw new Error(`Invalid segment pattern: ${i}`);if(_.tag=er,Pe&&(_.namespace=Pe),z)if(z.includes("=")){const i=z.indexOf("=");_.attrName=z.substring(0,i).trim(),_.attrValue=z.substring(i+1).trim()}else _.attrName=z.trim();if(rr){const i=rr.match(/^nth\((\d+)\)$/);i?(_.position="nth",_.positionValue=parseInt(i[1],10)):_.position=rr}return _}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}}class rt{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._deepByTerminalTag=new Map,this._patterns=new Set,this._sealed=!1}add(i){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(i.pattern))return this;if(this._patterns.add(i.pattern),i.hasDeepWildcard()){const _=i.segments[i.segments.length-1];if(_&&"deep-wildcard"!==_.type&&"*"!==_.tag){const z=_.tag;this._deepByTerminalTag.has(z)||this._deepByTerminalTag.set(z,[]),this._deepByTerminalTag.get(z).push(i)}else this._deepWildcards.push(i);return this}const _=i.length,z=i.segments[i.segments.length-1],J=z?.tag;if(J&&"*"!==J){const z=`${_}:${J}`;this._byDepthAndTag.has(z)||this._byDepthAndTag.set(z,[]),this._byDepthAndTag.get(z).push(i)}else this._wildcardByDepth.has(_)||this._wildcardByDepth.set(_,[]),this._wildcardByDepth.get(_).push(i);return this}addAll(i){for(const _ of i)this.add(_);return this}has(i){return this._patterns.has(i.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(i){return null!==this.findMatch(i)}findMatch(i){const _=i.getDepth(),z=i.getCurrentTag(),J=`${_}:${z}`,$=this._byDepthAndTag.get(J);if($)for(let _=0;_<$.length;_++)if(i.matches($[_]))return $[_];const Pe=this._wildcardByDepth.get(_);if(Pe)for(let _=0;_<Pe.length;_++)if(i.matches(Pe[_]))return Pe[_];const er=this._deepByTerminalTag.get(z);if(er)for(let _=0;_<er.length;_++)if(i.matches(er[_]))return er[_];for(let _=0;_<this._deepWildcards.length;_++)if(i.matches(this._deepWildcards[_]))return this._deepWildcards[_];return null}}const wr={cent:"¢",pound:"£",curren:"¤",yen:"¥",euro:"€",dollar:"$",fnof:"ƒ",inr:"₹",af:"؋",birr:"ብር",peso:"₱",rub:"₽",won:"₩",yuan:"¥",cedil:"¸"},vr={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Sr={nbsp:" ",copy:"©",reg:"®",trade:"™",mdash:"—",ndash:"–",hellip:"…",laquo:"«",raquo:"»",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",para:"¶",sect:"§",deg:"°",frac12:"½",frac14:"¼",frac34:"¾"},Rr=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),Nr=new Set("!?\\\\/[]$%{}^&*()<>|+");function ct(i){if("#"===i[0])throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${i}"`);for(const _ of i)if(Nr.has(_))throw new Error(`[EntityReplacer] Invalid character '${_}' in entity name: "${i}"`);return i}function ht(...i){const _=Object.create(null);for(const z of i)if(z)for(const i of Object.keys(z)){const J=z[i];if("string"==typeof J)_[i]=J;else if(J&&"object"==typeof J&&void 0!==J.val){const z=J.val;"string"==typeof z&&(_[i]=z)}}return _}const xr="external",kr="base",Dr="all",Tr=Object.freeze({allow:0,leave:1,remove:2,throw:3}),_r=new Set([9,10,13]);class xt{constructor(i={}){var _;this._limit=i.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck="function"==typeof i.postCheck?i.postCheck:i=>i,this._limitTiers=(_=this._limit.applyLimitsTo??xr)&&_!==xr?_===Dr?new Set([Dr]):_===kr?new Set([kr]):Array.isArray(_)?new Set(_):new Set([xr]):new Set([xr]),this._numericAllowed=i.numericAllowed??!0,this._baseMap=ht(vr,i.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(i.remove&&Array.isArray(i.remove)?i.remove:[]),this._leaveSet=new Set(i.leave&&Array.isArray(i.leave)?i.leave:[]);const z=function(i){if(!i)return{xmlVersion:1,onLevel:Tr.allow,nullLevel:Tr.remove};const _=1.1===i.xmlVersion?1.1:1,z=Tr[i.onNCR]??Tr.allow,J=Tr[i.nullNCR]??Tr.remove;return{xmlVersion:_,onLevel:z,nullLevel:Math.max(J,Tr.remove)}}(i.ncr);this._ncrXmlVersion=z.xmlVersion,this._ncrOnLevel=z.onLevel,this._ncrNullLevel=z.nullLevel,this._onExternalEntity="function"==typeof i.onExternalEntity?i.onExternalEntity:null,this._onInputEntity="function"==typeof i.onInputEntity?i.onInputEntity:null}_applyRegistrationHook(i,_,z,J){if(!i)return!0;const $=i(_,z);if($===Rr.BLOCK)return!1;if($===Rr.THROW)throw new Error(`[EntityDecoder] Registration of ${J} entity "&${_};" was rejected by hook`);return!0}setExternalEntities(i){if(i)for(const _ of Object.keys(i))ct(_);if(!this._onExternalEntity)return void(this._externalMap=ht(i));const _=ht(i),z=Object.create(null);for(const[i,J]of Object.entries(_))this._applyRegistrationHook(this._onExternalEntity,i,J,"external")&&(z[i]=J);this._externalMap=z}addExternalEntity(i,_){ct(i),"string"==typeof _&&-1===_.indexOf("&")&&this._applyRegistrationHook(this._onExternalEntity,i,_,"external")&&(this._externalMap[i]=_)}addInputEntities(i){if(this._totalExpansions=0,this._expandedLength=0,!this._onInputEntity)return void(this._inputMap=ht(i));const _=ht(i),z=Object.create(null);for(const[i,J]of Object.entries(_))this._applyRegistrationHook(this._onInputEntity,i,J,"input")&&(z[i]=J);this._inputMap=z}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(i){this._ncrXmlVersion=1.1===i?1.1:1}decode(i){if("string"!=typeof i||0===i.length)return i;if(-1===i.indexOf("&"))return i;const _=i,z=[],J=i.length;let $=0,Pe=0;const er=this._maxTotalExpansions>0,tr=this._maxExpandedLength>0,rr=er||tr;for(;Pe<J;){if(38!==i.charCodeAt(Pe)){Pe++;continue}let _=Pe+1;for(;_<J&&59!==i.charCodeAt(_)&&_-Pe<=32;)_++;if(_>=J||59!==i.charCodeAt(_)){Pe++;continue}const nr=i.slice(Pe+1,_);if(0===nr.length){Pe++;continue}let ir,sr;if(this._removeSet.has(nr))ir="",void 0===sr&&(sr=xr);else{if(this._leaveSet.has(nr)){Pe++;continue}if(35===nr.charCodeAt(0)){const i=this._resolveNCR(nr);if(void 0===i){Pe++;continue}ir=i,sr=kr}else{const i=this._resolveName(nr);ir=i?.value,sr=i?.tier}}if(void 0!==ir){if(Pe>$&&z.push(i.slice($,Pe)),z.push(ir),$=_+1,Pe=$,rr&&this._tierCounts(sr)){if(er&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(tr){const i=ir.length-(nr.length+2);if(i>0&&(this._expandedLength+=i,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else Pe++}$<J&&z.push(i.slice($));const nr=0===z.length?i:z.join("");return this._postCheck(nr,_)}_tierCounts(i){return!!this._limitTiers.has(Dr)||this._limitTiers.has(i)}_resolveName(i){return i in this._inputMap?{value:this._inputMap[i],tier:xr}:i in this._externalMap?{value:this._externalMap[i],tier:xr}:i in this._baseMap?{value:this._baseMap[i],tier:kr}:void 0}_classifyNCR(i){return 0===i?this._ncrNullLevel:i>=55296&&i<=57343||1===this._ncrXmlVersion&&i>=1&&i<=31&&!_r.has(i)?Tr.remove:-1}_applyNCRAction(i,_,z){switch(i){case Tr.allow:return String.fromCodePoint(z);case Tr.remove:return"";case Tr.leave:return;case Tr.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${_}; (U+${z.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(z)}}_resolveNCR(i){const _=i.charCodeAt(1);let z;if(z=120===_||88===_?parseInt(i.slice(2),16):parseInt(i.slice(1),10),Number.isNaN(z)||z<0||z>1114111)return;const J=this._classifyNCR(z);if(!this._numericAllowed&&J<Tr.remove)return;const $=-1===J?this._ncrOnLevel:Math.max(this._ncrOnLevel,J);return this._applyNCRAction($,i,z)}}const Pr=[{id:"sql-block-comment-open",description:"SQL block comment open: /* ... */ — unusual in legitimate user text",pattern:/\/\*/},{id:"sql-union-select",description:"UNION SELECT — most common SQL injection aggregation attack",pattern:/\bUNION\s{1,20}(?:ALL\s{1,20})?SELECT\b/i},{id:"sql-drop-table",description:"DROP TABLE — destructive DDL injection",pattern:/\bDROP\s{1,20}TABLE\b/i},{id:"sql-drop-database",description:"DROP DATABASE — destructive DDL injection",pattern:/\bDROP\s{1,20}DATABASE\b/i},{id:"sql-insert-into",description:"INSERT INTO — data injection",pattern:/\bINSERT\s{1,20}INTO\b/i},{id:"sql-delete-from",description:"DELETE FROM — data deletion injection",pattern:/\bDELETE\s{1,20}FROM\b/i},{id:"sql-update-set",description:"UPDATE ... SET — data modification injection",pattern:/\bUPDATE\b[\s\S]{1,60}\bSET\b/i},{id:"sql-exec-xp",description:"EXEC xp_ — MSSQL extended stored procedure execution",pattern:/\bEXEC(?:UTE)?\s{1,20}xp_/i},{id:"sql-tautology-string",description:'Classic string tautology: \' OR \'1\'=\'1 or " OR "1"="1"',pattern:/'\s{0,10}OR\s{0,10}'[^']{0,20}'\s*=\s*'[^']{0,20}/i},{id:"sql-tautology-numeric",description:"Numeric tautology: OR 1=1",pattern:/\bOR\s{1,10}1\s*=\s*1\b/i},{id:"sql-always-true-zero",description:"Numeric tautology: OR 0=0",pattern:/\bOR\s{1,10}0\s*=\s*0\b/i},{id:"sql-sleep-benchmark",description:"Time-based blind injection: SLEEP() or BENCHMARK()",pattern:/\b(?:SLEEP|BENCHMARK)\s*\(/i},{id:"sql-waitfor-delay",description:"MSSQL time-based blind injection: WAITFOR DELAY",pattern:/\bWAITFOR\s{1,20}DELAY\b/i},{id:"sql-char-function",description:"CHAR() function — used to obfuscate injected strings",pattern:/\bCHAR\s*\(\s*\d{1,3}/i},{id:"sql-information-schema",description:"INFORMATION_SCHEMA — reconnaissance query for table/column enumeration",pattern:/\bINFORMATION_SCHEMA\b/i}],Fr=[...Pr,{id:"sql-line-comment",description:"SQL line comment: -- followed by whitespace or end of string",pattern:/--(?:\s|$)/},{id:"sql-stacked-query",description:"Stacked queries: semicolon immediately followed by a SQL keyword",pattern:/;\s{0,10}(?:SELECT|INSERT|UPDATE|DELETE|DROP|CREATE|ALTER|EXEC)\b/i},{id:"sql-hex-encoding",description:"Hex-encoded string injection: 0x41414141 style (MySQL)",pattern:/\b0x[0-9a-f]{4,}/i}],Or=[{id:"html-script-open",description:"<script opening tag",pattern:/<script[\s>/]/i},{id:"html-script-close",description:"<\/script closing tag",pattern:/<\/script[\s>]/i},{id:"html-javascript-protocol",description:"javascript: URI scheme (with optional whitespace/encoding)",pattern:/j[\t\n\r ]*a[\t\n\r ]*v[\t\n\r ]*a[\t\n\r ]*s[\t\n\r ]*c[\t\n\r ]*r[\t\n\r ]*i[\t\n\r ]*p[\t\n\r ]*t[\t\n\r ]*:/i},{id:"html-vbscript-protocol",description:"vbscript: URI scheme",pattern:/vbscript[\t\n\r ]*:/i},{id:"html-data-html",description:"data:text/html URI — can execute scripts in browsers",pattern:/data[\t\n\r ]*:[\t\n\r ]*text\/html/i},{id:"html-data-xhtml",description:"data:application/xhtml+xml URI",pattern:/data[\t\n\r ]*:[\t\n\r ]*application\/xhtml/i},{id:"html-data-svg",description:"data:image/svg+xml URI — can execute scripts",pattern:/data[\t\n\r ]*:[\t\n\r ]*image\/svg\+xml/i},{id:"html-inline-event-handler",description:"Inline event handler attributes: onclick=, onerror=, onload=, etc.",pattern:/\bon\w{1,30}\s*=/i},{id:"html-entity-obfuscated-script",description:"HTML-entity-encoded <script (e.g. <script or <script)",pattern:/(?:�*3[Cc];?|�*60;?|<)\s*script/i},{id:"html-entity-obfuscated-javascript",description:'HTML-entity-encoded javascript: (partial — catches common j or j for "j")',pattern:/(?:�*6[Aa];?|�*106;?)\s*(?:�*61;?|a)[\s\S]{0,80}script\s*:/i},{id:"html-style-expression",description:"CSS expression() — IE-era code execution in style attributes",pattern:/style[\s\S]{0,20}expression\s*\(/i},{id:"html-object-embed",description:"<object or <embed tags that can load active content",pattern:/<(?:object|embed)[\s>/]/i},{id:"html-base-tag",description:"<base href= — can hijack all relative URLs on a page",pattern:/<base[\s>]/i},{id:"html-meta-refresh",description:'<meta http-equiv="refresh" — can redirect users',pattern:/<meta[\s\S]{0,40}http-equiv[\s\S]{0,20}refresh/i},{id:"html-srcdoc",description:"srcdoc= attribute on iframes — embeds HTML that can run scripts",pattern:/srcdoc\s*=/i},{id:"html-iframe",description:"<iframe tag",pattern:/<iframe[\s>/]/i},{id:"html-form",description:"<form tag — can be used for phishing / credential harvesting injection",pattern:/<form[\s>/]/i}],Lr=[{id:"xml-cdata-injection",description:"CDATA section injection: <![CDATA[ breaks out of text node context",pattern:/<!\[CDATA\[/i},{id:"xml-cdata-close",description:"CDATA close sequence: ]]> can terminate an enclosing CDATA section",pattern:/\]\]>/},{id:"xml-processing-instruction",description:"XML processing instruction: <?xml-stylesheet or <?php etc.",pattern:/<\?(?:xml[\- ]|php|asp)/i},{id:"xml-doctype-injection",description:"DOCTYPE declaration embedded in content — can define entities",pattern:/<!DOCTYPE(?:[\s[]|$)/i},{id:"xml-entity-system",description:"SYSTEM keyword — used in external entity declarations (XXE)",pattern:/\bSYSTEM\s+["']/i},{id:"xml-entity-public",description:"PUBLIC keyword — used in external entity declarations (XXE)",pattern:/\bPUBLIC\s+["']/i},{id:"xml-entity-declaration",description:"<!ENTITY declaration — defines entities, potential XXE or entity expansion",pattern:/<!ENTITY[\s%]/i},{id:"xml-billion-laughs",description:"Entity reference chaining / billion laughs: repeated &eX; style references",pattern:/(?:&\w{1,20};){3,}/},{id:"xml-namespace-confusion",description:"xmlns: attribute injection — can redefine namespaces to confuse parsers",pattern:/\bxmlns\s*(?::\w{1,40})?\s*=/i},{id:"xml-comment-injection",description:"\x3c!-- comment injection — can hide content from some parsers",pattern:/<!--/},{id:"xml-comment-close",description:"--\x3e closes an enclosing XML comment",pattern:/-->/},{id:"xml-pi-close",description:"?> closes an enclosing processing instruction",pattern:/\?>/}],Mr=[{id:"svg-script-element",description:"<script element inside SVG executes JavaScript",pattern:/<script[\s>/]/i},{id:"svg-xlink-href-javascript",description:"xlink:href with javascript: — classic SVG XSS via <a> or <use>",pattern:/xlink\s*:\s*href\s*=\s*["']?\s*javascript\s*:/i},{id:"svg-href-javascript",description:"href= with javascript: in SVG context (<a>, <animate>, etc.)",pattern:/href\s*=\s*["']?\s*javascript\s*:/i},{id:"svg-foreignobject",description:"<foreignObject embeds HTML inside SVG — can execute scripts",pattern:/<foreignObject[\s>/]/i},{id:"svg-use-external",description:"<use xlink:href or href pointing to external resource (non-fragment URL)",pattern:/<use[\s\S]{0,60}(?:xlink\s*:\s*)?href\s*=\s*(?:["'][^#]|[^"'#\s>])/i},{id:"svg-animate-href",description:'<animate attributeName="href" — can dynamically change href to javascript:',pattern:/<animate[\s\S]{0,80}attributeName\s*=\s*["'][\s]*href["']/i},{id:"svg-animate-xlinkhref",description:'<animate attributeName="xlink:href"',pattern:/<animate[\s\S]{0,80}attributeName\s*=\s*["'][\s]*xlink\s*:\s*href["']/i},{id:"svg-set-javascript",description:'<set to="javascript:..." — sets an attribute to a javascript: URI',pattern:/<set[\s\S]{0,80}to\s*=\s*["']?\s*javascript\s*:/i},{id:"svg-event-handler",description:"SVG-specific event handler attributes: onload=, onerror=, onactivate=, etc.",pattern:/\bon(?:load|error|activate|begin|end|repeat|focus|blur|click|mouse\w{1,20}|key\w{1,20})\s*=/i},{id:"svg-handler-generic",description:"Generic on* handler catch-all for SVG attributes",pattern:/\bon\w{1,30}\s*=/i},{id:"svg-filter-feimage",description:"<feImage href= — filter primitive that can load external resources",pattern:/<feImage[\s\S]{0,80}(?:xlink\s*:\s*)?href\s*=/i},{id:"svg-image-external",description:"<image xlink:href with http/https or javascript protocol",pattern:/<image[\s\S]{0,80}(?:xlink\s*:\s*)?href\s*=\s*["']?\s*(?:https?|javascript)\s*:/i},{id:"svg-style-javascript",description:"style= attribute containing javascript: (e.g. background:url(javascript:...))",pattern:/style\s*=[\s\S]{0,60}javascript\s*:/i}],Ur=[{id:"shell-path-traversal-unix",description:"Unix path traversal: ../ — climbing the directory tree",pattern:/\.\.\//},{id:"shell-path-traversal-windows",description:"Windows path traversal: ..\\ — climbing the directory tree",pattern:/\.\.\\/},{id:"shell-path-traversal-encoded",description:"URL-encoded path traversal: %2e%2e or %2f variants",pattern:/%2e%2e|%2f\.\.|\.\.%2f/i},{id:"shell-null-byte",description:"Null byte injection: \\x00 or %00 — truncates strings in C-backed functions",pattern:/\x00|%00/},{id:"shell-semicolon",description:"Semicolon command separator: cmd1; cmd2",pattern:/;/},{id:"shell-pipe",description:"Pipe operator: cmd1 | cmd2",pattern:/\|/},{id:"shell-and-operator",description:"AND operator: cmd1 && cmd2",pattern:/&&/},{id:"shell-or-operator",description:"OR operator: cmd1 || cmd2",pattern:/\|\|/},{id:"shell-backtick",description:"Backtick command substitution: `cmd`",pattern:/`/},{id:"shell-dollar-paren",description:"Dollar-paren command substitution: $(cmd)",pattern:/\$\(/},{id:"shell-dollar-brace",description:"Dollar-brace variable expansion: ${var} — can be abused for injection",pattern:/\$\{/},{id:"shell-redirect-out",description:"Output redirection: cmd > file or cmd >> file",pattern:/>{1,2}/},{id:"shell-redirect-in",description:"Input redirection: cmd < file",pattern:/</},{id:"shell-newline-injection",description:"Newline injection: \\n or \\r — can inject new shell commands",pattern:/[\n\r]/},{id:"shell-glob-star",description:"Glob expansion: * or ? — can expand to unintended files",pattern:/[/\\][*?]/},{id:"shell-absolute-root",description:"Absolute root path injection: string starting with / or \\ (Windows UNC)",pattern:/^(?:\/|\\\\)/},{id:"shell-windows-drive",description:"Windows drive letter path injection: C:\\ or D:/",pattern:/^[a-zA-Z]:[/\\]/},{id:"shell-curl-wget",description:"curl/wget with URL or flags — can exfiltrate data or download payloads",pattern:/\b(?:curl|wget)\s+(?:https?:\/\/|ftp:\/\/|-)/i}],Hr=[{id:"redos-nested-quantifier-plus",description:"Nested + quantifier inside a group with outer quantifier: (a+)+, (.+b)*, etc.",pattern:/\([^)]*\+[^)]*\)[+*]/},{id:"redos-nested-quantifier-star",description:"Nested * quantifier: (a*)* or (a*)+ — catastrophic backtracking",pattern:/\([^)]*\*[^)]*\)[*+]/},{id:"redos-nested-groups",description:"Doubly nested quantified groups: ((a+)+) — guaranteed catastrophic",pattern:/\(\([^)]{0,40}\)[+*]\)[+*]/},{id:"redos-alternation-overlap",description:"Overlapping alternation under quantifier: (a|a)+ — ambiguous NFA paths",pattern:/\(([^|()]{1,20})\|(?:\1)(?:\|[^|()]{1,20}){0,5}\)[+*?]{1,2}/},{id:"redos-star-plus-concat",description:"(x*x)+ pattern — triggers super-linear backtracking",pattern:/\([^)]{0,10}\*[^)]{0,10}\)[+*]/},{id:"redos-dot-star-greedy",description:"(.*){n,} or (.+){n,} — repeated greedy dot quantifiers",pattern:/\(\.[*+]\)\{?\d/},{id:"redos-large-repetition",description:"Very large fixed or range repetition count {1000,} or {1000,n} — denial of service via backtracking",pattern:/\{\d{4,}(?:,\d*)?\}/},{id:"redos-catastrophic-alternation",description:"Long alternation with many similar branches — polynomial backtracking risk",pattern:/\([^)]{0,200}(?:\|[^|)]{0,50}){9,}\)/}],Gr="[\"'\\s]*:",jr=[{id:"nosql-where-operator",description:"$where — executes arbitrary JavaScript server-side in MongoDB",pattern:new RegExp(`\\$where${Gr}`,"i")},{id:"nosql-ne-operator",description:'$ne — "not equal" operator used to bypass equality checks',pattern:new RegExp(`\\$ne${Gr}`,"i")},{id:"nosql-gt-operator",description:'$gt — "greater than" used to bypass password/value checks',pattern:new RegExp(`\\$gte?${Gr}`,"i")},{id:"nosql-lt-operator",description:'$lt / $lte — "less than" bypass variants',pattern:new RegExp(`\\$lte?${Gr}`,"i")},{id:"nosql-regex-operator",description:"$regex — can be used to extract data character by character (blind injection)",pattern:new RegExp(`\\$regex${Gr}`,"i")},{id:"nosql-or-operator",description:"$or — logical OR; used to create always-true conditions",pattern:new RegExp(`\\$or${Gr}\\s*\\[`,"i")},{id:"nosql-and-operator",description:"$and — logical AND operator injection",pattern:new RegExp(`\\$and${Gr}\\s*\\[`,"i")},{id:"nosql-nor-operator",description:"$nor — logical NOR operator injection",pattern:new RegExp(`\\$nor${Gr}\\s*\\[`,"i")},{id:"nosql-exists-operator",description:"$exists — can enumerate fields to determine schema",pattern:new RegExp(`\\$exists${Gr}`,"i")},{id:"nosql-in-operator",description:"$in — matches any value in a list; can enumerate values",pattern:new RegExp(`\\$in${Gr}\\s*\\[`,"i")},{id:"nosql-expr-operator",description:"$expr — allows aggregation expressions in queries (MongoDB 3.6+)",pattern:new RegExp(`\\$expr${Gr}`,"i")},{id:"nosql-function-operator",description:"$function — executes arbitrary JavaScript in MongoDB 4.4+",pattern:new RegExp(`\\$function${Gr}`,"i")},{id:"nosql-accumulator-operator",description:"$accumulator — custom aggregation with arbitrary JS execution",pattern:new RegExp(`\\$accumulator${Gr}`,"i")},{id:"nosql-proto-pollution",description:"__proto__ — prototype pollution via object key injection",pattern:/__proto__/},{id:"nosql-constructor-prototype",description:"constructor.prototype — alternative prototype pollution vector (dot notation or JSON key)",pattern:/constructor[\s"':.,{\[]*prototype/i},{id:"nosql-proto-bracket",description:'["__proto__"] — bracket-notation prototype pollution',pattern:/\[["']__proto__["']\]/}],qr=[{id:"log-crlf-injection",description:"CRLF injection: literal \\r or \\n embeds fake log lines",pattern:/[\r\n]/},{id:"log-url-encoded-crlf",description:"URL-encoded CRLF: %0d, %0a, %0D, %0A — decoded by some log parsers",pattern:/%0[dDaA]/},{id:"log-unicode-newline",description:"Unicode newline variants: U+2028 (line separator), U+2029 (paragraph separator)",pattern:/[\u2028\u2029]/},{id:"log-log4shell-jndi",description:"Log4Shell: ${jndi:...} triggers remote code execution in Apache Log4j",pattern:/\$\{jndi\s*:/i},{id:"log-log4shell-obfuscated",description:"Obfuscated Log4Shell: ${::-j}... lookup-bypass prefix used to evade WAF detection",pattern:/\$\{::-/},{id:"log-log4j-lookup",description:"Log4j lookup syntax: ${env:...}, ${sys:...}, ${ctx:...} — data exfiltration",pattern:/\$\{(?:env|sys|ctx|main|map|sd|web|docker|k8s|spring)\s*:/i},{id:"log-ssti-double-brace",description:"SSTI double-brace: {{expression}} — Jinja2, Twig, Handlebars, etc.",pattern:/\{\{[\s\S]{0,80}\}\}/},{id:"log-ssti-hash-brace",description:"SSTI hash-brace: #{expression} — Thymeleaf, Velocity, Ruby ERB",pattern:/#\{[\s\S]{0,80}\}/},{id:"log-ssti-dollar-brace",description:"SSTI/EL injection: ${expression with operators or method calls} — JSP EL, Freemarker, SpEL",pattern:/\$\{[^}]*(?:\.|\(|\*|\+|\bclass\b|\bruntime\b|\bprocess\b|\bexec\b)[^}]{0,80}\}/i},{id:"log-ssti-percent-tag",description:"SSTI ERB/ASP tag: <%= expression %> — Ruby ERB, ASP",pattern:/<%=[\s\S]{0,80}%>/},{id:"log-null-byte",description:"Null byte: \\x00 or %00 — can truncate log entries in C-backed loggers",pattern:/\x00|%00/},{id:"log-ansi-escape",description:"ANSI escape sequence: ESC[ — can manipulate terminal output when logs are tailed",pattern:/\x1b\[/}];function Ct(i,_){const z=_.label??"CUSTOM";for(const J of _)if(J.pattern.test(i))return{context:z,id:J.id,description:J.description,pattern:J.pattern};return null}function $t(i,_){(function(i){if("string"!=typeof i)throw new TypeError("is-unsafe: first argument must be a string, got "+typeof i)})(i),function(i){if(!(i instanceof RegExp)){if(!Array.isArray(i))throw new TypeError("is-unsafe: second argument must be a PatternList (e.g. HTML), an array of PatternLists (e.g. [HTML, XML]), or a RegExp. Got: "+typeof i);if(0===i.length)throw new TypeError("is-unsafe: context must not be an empty array");if(Array.isArray(i[0]))for(const _ of i)if(!Array.isArray(_)||0===_.length)throw new TypeError("is-unsafe: each context in the array must be a non-empty pattern array (PatternList)")}}(_);const{lists:z,regex:J}=function(i){return i instanceof RegExp?{lists:null,regex:i}:Array.isArray(i[0])?{lists:i,regex:null}:{lists:[i],regex:null}}(_);if(J)return J.test(i);for(const _ of z)if(null!==Ct(i,_))return!0;return!1}function Pt(i,_){if(!i)return{};const z=_.attributesGroupName?i[_.attributesGroupName]:i;if(!z)return{};const J={};for(const i in z)i.startsWith(_.attributeNamePrefix)?J[i.substring(_.attributeNamePrefix.length)]=z[i]:J[i]=z[i];return J}function Ot(i){if(!i||"string"!=typeof i)return;const _=i.indexOf(":");if(-1!==_&&_>0){const z=i.substring(0,_);if("xmlns"!==z)return z}}Or.label="HTML",Lr.label="XML",Mr.label="SVG",Pr.label="SQL",Fr.label="SQL-STRICT",Ur.label="SHELL",Hr.label="REDOS",jr.label="NOSQL",qr.label="LOG",Object.freeze({HTML:Or,XML:Lr,SVG:Mr,SQL:Pr,"SQL-STRICT":Fr,SHELL:Ur,REDOS:Hr,NOSQL:jr,LOG:qr});class It{constructor(i,_){var z;this.options=i,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Rt,this.parseTextData=jt,this.resolveNameSpace=kt,this.buildAttributesMap=Dt,this.isItStopNode=Ft,this.replaceEntitiesValue=Vt,this.readStopNodeData=Xt,this.saveTextToParentTag=qt,this.addChild=Mt,this.ignoreAttributesFn="function"==typeof(z=this.options.ignoreAttributes)?z:Array.isArray(z)?i=>{for(const _ of z){if("string"==typeof _&&i===_)return!0;if(_ instanceof RegExp&&_.test(i))return!0}}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let J={...vr};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:("object"==typeof this.options.htmlEntities?J=this.options.htmlEntities:!0===this.options.htmlEntities&&(J={...Sr,...wr}),this.entityDecoder=new xt({namedEntities:{...J,..._},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo},onInputEntity:(i,_)=>$t(_,[Or,Lr])?Rr.BLOCK:Rr.ALLOW})),this.matcher=new it,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new rt;const $=this.options.stopNodes;if($&&$.length>0){for(let i=0;i<$.length;i++){const _=$[i];"string"==typeof _?this.stopNodeExpressionsSet.add(new nt(_)):_ instanceof nt&&this.stopNodeExpressionsSet.add(_)}this.stopNodeExpressionsSet.seal()}}}function jt(i,_,z,J,$,Pe,er){const tr=this.options;if(void 0!==i&&(tr.trimValues&&!J&&(i=i.trim()),i.length>0)){er||(i=this.replaceEntitiesValue(i,_,z));const J=tr.jPath?z.toString():z,rr=tr.tagValueProcessor(_,i,J,$,Pe);return null==rr?i:typeof rr!=typeof i||rr!==i?rr:tr.trimValues||i.trim()===i?Wt(i,tr.parseTagValue,tr.numberParseOptions):i}}function kt(i){if(this.options.removeNSPrefix){const _=i.split(":"),z="/"===i.charAt(0)?"/":"";if("xmlns"===_[0])return"";2===_.length&&(i=z+_[1])}return i}const Vr=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function Dt(i,_,z,J=!1){const $=this.options;if(!0===J||!0!==$.ignoreAttributes&&"string"==typeof i){const J=function(i,_){const z=[];let J=_.exec(i);for(;J;){const $=[];$.startIndex=_.lastIndex-J[0].length;const Pe=J.length;for(let i=0;i<Pe;i++)$.push(J[i]);z.push($),J=_.exec(i)}return z}(i,Vr),Pe=J.length,er={},tr=new Array(Pe);let rr=!1;const nr={};for(let i=0;i<Pe;i++){const _=this.resolveNameSpace(J[i][1]),Pe=J[i][4];if(_.length&&void 0!==Pe){let J=Pe;$.trimValues&&(J=J.trim()),J=this.replaceEntitiesValue(J,z,this.readonlyMatcher),tr[i]=J,nr[_]=J,rr=!0}}rr&&"object"==typeof _&&_.updateCurrent&&_.updateCurrent(nr);const ir=$.jPath?_.toString():this.readonlyMatcher;let sr=!1;for(let i=0;i<Pe;i++){const _=this.resolveNameSpace(J[i][1]);if(this.ignoreAttributesFn(_,ir))continue;let z=$.attributeNamePrefix+_;if(_.length)if($.transformAttributeName&&(z=$.transformAttributeName(z)),z=Yt(z,$),void 0!==J[i][4]){const J=tr[i],Pe=$.attributeValueProcessor(_,J,ir);er[z]=null==Pe?J:typeof Pe!=typeof J||Pe!==J?Pe:Wt(J,$.parseAttributeValue,$.numberParseOptions),sr=!0}else $.allowBooleanAttributes&&(er[z]=!0,sr=!0)}if(!sr)return;if($.attributesGroupName&&!$.preserveOrder){const i={};return i[$.attributesGroupName]=er,i}return er}}const Rt=function(i){i=i.replace(/\r\n?/g,"\n");const _=new C("!xml");let z=_,J="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;const $=this.options,Pe=new M($.processEntities),er=i.length;for(let tr=0;tr<er;tr++)if("<"===i[tr]){const rr=i.charCodeAt(tr+1);if(47===rr){const Pe=Ut(i,">",tr,"Closing Tag is not closed.");let er=i.substring(tr+2,Pe).trim();if($.removeNSPrefix){const i=er.indexOf(":");-1!==i&&(er=er.substr(i+1))}er=zt($.transformTagName,er,"",$).tagName,z&&(J=this.saveTextToParentTag(J,z,this.readonlyMatcher));const rr=this.matcher.getCurrentTag();if(er&&$.unpairedTagsSet.has(er))throw new Error(`Unpaired tag can not be used as closing tag: </${er}>`);rr&&$.unpairedTagsSet.has(rr)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,z=this.tagsNodeStack.pop()||_,$.captureMetaData&&z&&z.addEndIndex(Pe+1),J="",tr=Pe}else if(63===rr){let _=Gt(i,tr,!1,"?>");if(!_)throw new Error("Pi Tag is not closed.");J=this.saveTextToParentTag(J,z,this.readonlyMatcher);const er=this.buildAttributesMap(_.tagExp,this.matcher,_.tagName,!0);if(er){const i=er[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(i)||1),Pe.setXmlVersion(Number(i)||1)}if($.ignoreDeclaration&&"?xml"===_.tagName||$.ignorePiTags);else{const i=new C(_.tagName);i.add($.textNodeName,""),_.tagName!==_.tagExp&&_.attrExpPresent&&!0!==$.ignoreAttributes&&(i[":@"]=er),this.addChild(z,i,this.readonlyMatcher,tr),$.captureMetaData&&z.addEndIndex(_.closeIndex+2)}tr=_.closeIndex+1}else if(33===rr&&45===i.charCodeAt(tr+2)&&45===i.charCodeAt(tr+3)){const _=Ut(i,"--\x3e",tr+4,"Comment is not closed.");if($.commentPropName){const Pe=i.substring(tr+4,_-2);J=this.saveTextToParentTag(J,z,this.readonlyMatcher),z.add($.commentPropName,[{[$.textNodeName]:Pe}])}tr=_}else if(33===rr&&68===i.charCodeAt(tr+2)){if(this.doctypefound)throw new Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;const _=Pe.readDocType(i,tr);this.entityDecoder.addInputEntities(_.entities),tr=_.i}else if(33===rr&&91===i.charCodeAt(tr+2)){const _=Ut(i,"]]>",tr,"CDATA is not closed.")-2,Pe=i.substring(tr+9,_);J=this.saveTextToParentTag(J,z,this.readonlyMatcher);let er=this.parseTextData(Pe,z.tagname,this.readonlyMatcher,!0,!1,!0,!0);null==er&&(er=""),$.cdataPropName?z.add($.cdataPropName,[{[$.textNodeName]:Pe}]):z.add($.textNodeName,er),tr=_+2}else{let Pe=Gt(i,tr,$.removeNSPrefix);if(!Pe){const _=i.substring(Math.max(0,tr-50),Math.min(er,tr+50));throw new Error(`readTagExp returned undefined at position ${tr}. Context: "${_}"`)}let rr=Pe.tagName;const nr=Pe.rawTagName;let ir=Pe.tagExp,sr=Pe.attrExpPresent,or=Pe.closeIndex;if(({tagName:rr,tagExp:ir}=zt($.transformTagName,rr,ir,$)),$.strictReservedNames&&(rr===$.commentPropName||rr===$.cdataPropName||rr===$.textNodeName||rr===$.attributesGroupName))throw new Error(`Invalid tag name: ${rr}`);z&&J&&"!xml"!==z.tagname&&(J=this.saveTextToParentTag(J,z,this.readonlyMatcher,!1));const ar=z;ar&&$.unpairedTagsSet.has(ar.tagname)&&(z=this.tagsNodeStack.pop(),this.matcher.pop());let lr=!1;ir.length>0&&ir.lastIndexOf("/")===ir.length-1&&(lr=!0,"/"===rr[rr.length-1]?(rr=rr.substr(0,rr.length-1),ir=rr):ir=ir.substr(0,ir.length-1),sr=rr!==ir);let Ar,cr=null,pr={};Ar=Ot(nr),rr!==_.tagname&&this.matcher.push(rr,{},Ar),rr!==ir&&sr&&(cr=this.buildAttributesMap(ir,this.matcher,rr),cr&&(pr=Pt(cr,$))),rr!==_.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());const dr=tr;if(this.isCurrentNodeStopNode){let _="";if(lr)tr=Pe.closeIndex;else if($.unpairedTagsSet.has(rr))tr=Pe.closeIndex;else{const z=this.readStopNodeData(i,nr,or+1);if(!z)throw new Error(`Unexpected end of ${nr}`);tr=z.i,_=z.tagContent}const J=new C(rr);cr&&(J[":@"]=cr),J.add($.textNodeName,_),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(z,J,this.readonlyMatcher,dr),$.captureMetaData&&z.addEndIndex(tr+1)}else{if(lr){({tagName:rr,tagExp:ir}=zt($.transformTagName,rr,ir,$));const i=new C(rr);cr&&(i[":@"]=cr),this.addChild(z,i,this.readonlyMatcher,dr),$.captureMetaData&&z.addEndIndex(or+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if($.unpairedTagsSet.has(rr)){const i=new C(rr);cr&&(i[":@"]=cr),this.addChild(z,i,this.readonlyMatcher,dr),$.captureMetaData&&z.addEndIndex(Pe.closeIndex+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1,tr=Pe.closeIndex;continue}{const i=new C(rr);if(this.tagsNodeStack.length>$.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(z),cr&&(i[":@"]=cr),this.addChild(z,i,this.readonlyMatcher,dr),z=i}}J="",tr=or}}}else J+=i[tr];return _.child};function Mt(i,_,z,J){this.options.captureMetaData||(J=void 0);const $=this.options.jPath?z.toString():z,Pe=this.options.updateTag(_.tagname,$,_[":@"]);!1===Pe||("string"==typeof Pe?(_.tagname=Pe,i.addChild(_,J)):i.addChild(_,J))}function Vt(i,_,z){const J=this.options.processEntities;if(!J||!J.enabled)return i;if(J.allowedTags){const $=this.options.jPath?z.toString():z;if(!(Array.isArray(J.allowedTags)?J.allowedTags.includes(_):J.allowedTags(_,$)))return i}if(J.tagFilter){const $=this.options.jPath?z.toString():z;if(!J.tagFilter(_,$))return i}return this.entityDecoder.decode(i)}function qt(i,_,z,J){return i&&(void 0===J&&(J=0===_.child.length),void 0!==(i=this.parseTextData(i,_.tagname,z,!1,!!_[":@"]&&0!==Object.keys(_[":@"]).length,J))&&""!==i&&_.add(this.options.textNodeName,i),i=""),i}function Ft(){return 0!==this.stopNodeExpressionsSet.size&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Ut(i,_,z,J){const $=i.indexOf(_,z);if(-1===$)throw new Error(J);return $+_.length-1}function Bt(i,_,z,J){const $=i.indexOf(_,z);if(-1===$)throw new Error(J);return $}function Gt(i,_,z,J=">"){const $=function(i,_,z=">"){let J=0;const $=i.length,Pe=z.charCodeAt(0),er=z.length>1?z.charCodeAt(1):-1;let tr="",rr=_;for(let z=_;z<$;z++){const _=i.charCodeAt(z);if(J)_===J&&(J=0);else if(34===_||39===_)J=_;else if(_===Pe){if(-1===er)return tr+=i.substring(rr,z),{data:tr,index:z};if(i.charCodeAt(z+1)===er)return tr+=i.substring(rr,z),{data:tr,index:z}}else 9!==_||J||(tr+=i.substring(rr,z)+" ",rr=z+1)}}(i,_+1,J);if(!$)return;let Pe=$.data;const er=$.index,tr=Pe.search(/\s/);let rr=Pe,nr=!0;-1!==tr&&(rr=Pe.substring(0,tr),Pe=Pe.substring(tr+1).trimStart());const ir=rr;if(z){const i=rr.indexOf(":");-1!==i&&(rr=rr.substr(i+1),nr=rr!==$.data.substr(i+1))}return{tagName:rr,tagExp:Pe,closeIndex:er,attrExpPresent:nr,rawTagName:ir}}function Xt(i,_,z){const J=z;let $=1;const Pe=i.length;for(;z<Pe;z++)if("<"===i[z]){const Pe=i.charCodeAt(z+1);if(47===Pe){const Pe=Bt(i,">",z,`${_} is not closed`);if(i.substring(z+2,Pe).trim()===_&&($--,0===$))return{tagContent:i.substring(J,z),i:Pe};z=Pe}else if(63===Pe)z=Ut(i,"?>",z+1,"StopNode is not closed.");else if(33===Pe&&45===i.charCodeAt(z+2)&&45===i.charCodeAt(z+3))z=Ut(i,"--\x3e",z+3,"StopNode is not closed.");else if(33===Pe&&91===i.charCodeAt(z+2))z=Ut(i,"]]>",z,"StopNode is not closed.")-2;else{const J=Gt(i,z,!1);J&&((J&&J.tagName)===_&&"/"!==J.tagExp[J.tagExp.length-1]&&$++,z=J.closeIndex)}}}function Wt(i,_,z){if(_&&"string"==typeof i){const _=i.trim();return"true"===_||"false"!==_&&Z(i,z)}return void 0!==i?i:""}function zt(i,_,z,J){if(i){const J=i(_);z===_&&(z=J),_=J}return{tagName:_=Yt(_,J),tagExp:z}}function Yt(i,_){if(er.includes(i))throw new Error(`[SECURITY] Invalid name: "${i}" is a reserved JavaScript keyword that could cause prototype pollution`);return Pe.includes(i)?_.onDangerousProperty(i):i}const Yr=C.getMetaDataSymbol();function Qt(i,_){if(!i||"object"!=typeof i)return{};if(!_)return i;const z={};for(const J in i)J.startsWith(_)?z[J.substring(_.length)]=i[J]:z[J]=i[J];return z}function Jt(i,_,z,J){return Zt(i,_,z,J)}function Zt(i,_,z,J){let $;const Pe={};for(let er=0;er<i.length;er++){const tr=i[er],rr=Kt(tr);if(void 0!==rr&&rr!==_.textNodeName){const i=Qt(tr[":@"]||{},_.attributeNamePrefix);z.push(rr,i)}if(rr===_.textNodeName)void 0===$?$=tr[rr]:$+=""+tr[rr];else{if(void 0===rr)continue;if(tr[rr]){let i=Zt(tr[rr],_,z,J);const $=ee(i,_);if(0===Object.keys(i).length&&_.alwaysCreateTextNode&&(i[_.textNodeName]=""),tr[":@"]?te(i,tr[":@"],J,_):1!==Object.keys(i).length||void 0===i[_.textNodeName]||_.alwaysCreateTextNode?0===Object.keys(i).length&&(_.alwaysCreateTextNode?i[_.textNodeName]="":i=""):i=i[_.textNodeName],void 0!==tr[Yr]&&"object"==typeof i&&null!==i&&(i[Yr]=tr[Yr]),void 0!==Pe[rr]&&Object.prototype.hasOwnProperty.call(Pe,rr))Array.isArray(Pe[rr])||(Pe[rr]=[Pe[rr]]),Pe[rr].push(i);else{const z=_.jPath?J.toString():J;_.isArray(rr,z,$)?Pe[rr]=[i]:Pe[rr]=i}void 0!==rr&&rr!==_.textNodeName&&z.pop()}}}return"string"==typeof $?$.length>0&&(Pe[_.textNodeName]=$):void 0!==$&&(Pe[_.textNodeName]=$),Pe}function Kt(i){const _=Object.keys(i);for(let i=0;i<_.length;i++){const z=_[i];if(":@"!==z)return z}}function te(i,_,z,J){if(_){const $=Object.keys(_),Pe=$.length;for(let er=0;er<Pe;er++){const Pe=$[er],tr=Pe.startsWith(J.attributeNamePrefix)?Pe.substring(J.attributeNamePrefix.length):Pe,rr=J.jPath?z.toString()+"."+tr:z;J.isArray(Pe,rr,!0,!0)?i[Pe]=[_[Pe]]:i[Pe]=_[Pe]}}}function ee(i,_){const{textNodeName:z}=_,J=Object.keys(i).length;return 0===J||!(1!==J||!i[z]&&"boolean"!=typeof i[z]&&0!==i[z])}class ie{constructor(i){this.externalEntities={},this.options=T(i)}parse(i,_){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(_){!0===_&&(_={});const z=l(i,_);if(!0!==z)throw Error(`${z.err.msg}:${z.err.line}:${z.err.col}`)}const z=new It(this.options,this.externalEntities),J=z.parseXml(i);return this.options.preserveOrder||void 0===J?J:Jt(J,this.options,z.matcher,z.readonlyMatcher)}addEntity(i,_){if(-1!==_.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("&"===_)throw new Error("An entity with value '&' is not permitted");this.externalEntities[i]=_}static getMetaDataSymbol(){return C.getMetaDataSymbol()}}function ne(i){return String(i).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function re(i){return String(i).replace(/\]\]>/g,"]]]]><![CDATA[>")}function se(i){return String(i).replace(/"/g,""").replace(/'/g,"'")}const zr=":A-Za-z_À-ÖØ-öø-˿Ͱ-ͽͿ-҆҈--⁰-Ⰰ-、-豈-﷏ﷰ-�",Jr=":A-Za-z_À-˿Ͱ-ͽͿ-҆҈--⁰-Ⰰ-、-豈-﷏ﷰ-�𐀀-",Wr=Jr+"\\-\\.\\d·̀-ͯ҇‿-⁀",pe=(i,_,z="")=>{const J=`[${i.replace(":","")}][${_.replace(":","")}]*`;return{name:new RegExp(`^[${i}][${_}]*$`,z),ncName:new RegExp(`^${J}$`,z),qName:new RegExp(`^${J}(?::${J})?$`,z),nmToken:new RegExp(`^[${_}]+$`,z),nmTokens:new RegExp(`^[${_}]+(?:\\s+[${_}]+)*$`,z)}},Kr=pe(zr,zr+"\\-\\.\\d·̀-ͯ‿-⁀"),Xr=pe(Jr,Wr,"u"),de=(i,{xmlVersion:_="1.0"}={})=>((i="1.0")=>"1.1"===i?Xr:Kr)(_).qName.test(i);function ue(i,_,z,J,$){return z.sanitizeName?de(i,{xmlVersion:$})?i:z.sanitizeName(i,{isAttribute:_,matcher:J.readOnly()}):i}function fe(i,_){let z="";_.format&&(z="\n");const J=[];if(_.stopNodes&&Array.isArray(_.stopNodes))for(let i=0;i<_.stopNodes.length;i++){const z=_.stopNodes[i];"string"==typeof z?J.push(new nt(z)):z instanceof nt&&J.push(z)}const $=function(i,_){if(!Array.isArray(i)||0===i.length)return"1.0";const z=i[0];if("?xml"===ye(z)){const i=z[":@"];if(i){const z=_.attributeNamePrefix+"version";if(i[z])return i[z]}}return"1.0"}(i,_);return ge(i,_,z,new it,J,$)}function ge(i,_,z,J,$,Pe){let er="",tr=!1;if(_.maxNestedTags&&J.getDepth()>_.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(i)){if(null!=i){let z=i.toString();return z=we(z,_),z}return""}for(let rr=0;rr<i.length;rr++){const nr=i[rr],ir=ye(nr);if(void 0===ir)continue;const sr=ir===_.textNodeName||ir===_.cdataPropName||ir===_.commentPropName||"?"===ir[0]?ir:ue(ir,!1,_,J,Pe),or=me(nr[":@"],_);J.push(sr,or);const ar=Ee(J,$);if(sr===_.textNodeName){let i=nr[ir];ar||(i=_.tagValueProcessor(sr,i),i=we(i,_)),tr&&(er+=z),er+=i,tr=!1,J.pop();continue}if(sr===_.cdataPropName){tr&&(er+=z),er+=`<![CDATA[${re(nr[ir][0][_.textNodeName])}]]>`,tr=!1,J.pop();continue}if(sr===_.commentPropName){er+=z+`\x3c!--${ne(nr[ir][0][_.textNodeName])}--\x3e`,tr=!0,J.pop();continue}if("?"===sr[0]){er+=("?xml"===sr?"":z)+`<${sr}${Ne(nr[":@"],_,ar,J,Pe)}?>`,tr=!0,J.pop();continue}let lr=z;""!==lr&&(lr+=_.indentBy);const Ar=z+`<${sr}${Ne(nr[":@"],_,ar,J,Pe)}`;let cr;cr=ar?xe(nr[ir],_):ge(nr[ir],_,lr,J,$,Pe),-1!==_.unpairedTags.indexOf(sr)?_.suppressUnpairedNode?er+=Ar+">":er+=Ar+"/>":cr&&0!==cr.length||!_.suppressEmptyNode?cr&&cr.endsWith(">")?er+=Ar+`>${cr}${z}</${sr}>`:(er+=Ar+">",cr&&""!==z&&(cr.includes("/>")||cr.includes("</"))?er+=z+_.indentBy+cr+z:er+=cr,er+=`</${sr}>`):er+=Ar+"/>",tr=!0,J.pop()}return er}function me(i,_){if(!i||_.ignoreAttributes)return null;const z={};let J=!1;for(let $ in i)Object.prototype.hasOwnProperty.call(i,$)&&(z[$.startsWith(_.attributeNamePrefix)?$.substr(_.attributeNamePrefix.length):$]=se(i[$]),J=!0);return J?z:null}function xe(i,_){if(!Array.isArray(i))return null!=i?i.toString():"";let z="";for(let J=0;J<i.length;J++){const $=i[J],Pe=ye($);if(Pe===_.textNodeName)z+=$[Pe];else if(Pe===_.cdataPropName)z+=$[Pe][0][_.textNodeName];else if(Pe===_.commentPropName)z+=$[Pe][0][_.textNodeName];else{if(Pe&&"?"===Pe[0])continue;if(Pe){const i=be($[":@"],_),J=xe($[Pe],_);J&&0!==J.length?z+=`<${Pe}${i}>${J}</${Pe}>`:z+=`<${Pe}${i}/>`}}}return z}function be(i,_){let z="";if(i&&!_.ignoreAttributes)for(let J in i){if(!Object.prototype.hasOwnProperty.call(i,J))continue;let $=i[J];!0===$&&_.suppressBooleanAttributes?z+=` ${J.substr(_.attributeNamePrefix.length)}`:z+=` ${J.substr(_.attributeNamePrefix.length)}="${se($)}"`}return z}function ye(i){const _=Object.keys(i);for(let z=0;z<_.length;z++){const J=_[z];if(Object.prototype.hasOwnProperty.call(i,J)&&":@"!==J)return J}}function Ne(i,_,z,J,$){let Pe="";if(i&&!_.ignoreAttributes)for(let er in i){if(!Object.prototype.hasOwnProperty.call(i,er))continue;const tr=er.substr(_.attributeNamePrefix.length),rr=z?tr:ue(tr,!0,_,J,$);let nr;z?nr=i[er]:(nr=_.attributeValueProcessor(er,i[er]),nr=we(nr,_)),!0===nr&&_.suppressBooleanAttributes?Pe+=` ${rr}`:Pe+=` ${rr}="${se(nr)}"`}return Pe}function Ee(i,_){if(!_||0===_.length)return!1;for(let z=0;z<_.length;z++)if(i.matches(_[z]))return!0;return!1}function we(i,_){if(i&&i.length>0&&_.processEntities)for(let z=0;z<_.entities.length;z++){const J=_.entities[z];i=i.replace(J.regex,J.val)}return i}const Zr={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(i,_){return _},attributeValueProcessor:function(i,_){return _},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,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Se(i){if(this.options=Object.assign({},Zr,i),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(i=>"string"==typeof i&&i.startsWith("*.")?".."+i.substring(2):i)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let i=0;i<this.options.stopNodes.length;i++){const _=this.options.stopNodes[i];"string"==typeof _?this.stopNodeExpressions.push(new nt(_)):_ instanceof nt&&this.stopNodeExpressions.push(_)}var _;!0===this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn="function"==typeof(_=this.options.ignoreAttributes)?_:Array.isArray(_)?i=>{for(const z of _){if("string"==typeof z&&i===z)return!0;if(z instanceof RegExp&&z.test(i))return!0}}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Ce),this.processTextOrObjNode=Te,this.options.format?(this.indentate=_e,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Ae(i,_,z,J,$){return z.sanitizeName?de(i,{xmlVersion:$})?i:z.sanitizeName(i,{isAttribute:_,matcher:J.readOnly()}):i}function Te(i,_,z,J,$){const Pe=this.extractAttributes(i);if(J.push(_,Pe),this.checkStopNode(J)){const $=this.buildRawContent(i),Pe=this.buildAttributesForStopNode(i);return J.pop(),this.buildObjectNode($,_,Pe,z)}const er=this.j2x(i,z+1,J,$);return J.pop(),"?"===_[0]?this.buildTextValNode("",_,er.attrStr,z,J):void 0!==i[this.options.textNodeName]&&1===Object.keys(i).length?this.buildTextValNode(i[this.options.textNodeName],_,er.attrStr,z,J):this.buildObjectNode(er.val,_,er.attrStr,z)}function _e(i){return this.options.indentBy.repeat(i)}function Ce(i){return!(!i.startsWith(this.options.attributeNamePrefix)||i===this.options.textNodeName)&&i.substr(this.attrPrefixLen)}Se.prototype.build=function(i){if(this.options.preserveOrder)return fe(i,this.options);{Array.isArray(i)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(i={[this.options.arrayNodeName]:i});const _=new it,z=function(i,_){const z=i["?xml"];if(z&&"object"==typeof z){if(_.attributesGroupName&&z[_.attributesGroupName]){const i=z[_.attributesGroupName][_.attributeNamePrefix+"version"];if(i)return i}const i=z[_.attributeNamePrefix+"version"];if(i)return i}return"1.0"}(i,this.options);return this.j2x(i,0,_,z).val}},Se.prototype.j2x=function(i,_,z,J){let $="",Pe="";if(this.options.maxNestedTags&&z.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");const er=this.options.jPath?z.toString():z,tr=this.checkStopNode(z);for(let rr in i){if(!Object.prototype.hasOwnProperty.call(i,rr))continue;const nr=rr===this.options.textNodeName||rr===this.options.cdataPropName||rr===this.options.commentPropName||this.options.attributesGroupName&&rr===this.options.attributesGroupName||this.isAttribute(rr)||"?"===rr[0]?rr:Ae(rr,!1,this.options,z,J);if(void 0===i[rr])this.isAttribute(rr)&&(Pe+="");else if(null===i[rr])this.isAttribute(rr)||nr===this.options.cdataPropName||nr===this.options.commentPropName?Pe+="":"?"===nr[0]?Pe+=this.indentate(_)+"<"+nr+"?"+this.tagEndChar:Pe+=this.indentate(_)+"<"+nr+"/"+this.tagEndChar;else if(i[rr]instanceof Date)Pe+=this.buildTextValNode(i[rr],nr,"",_,z);else if("object"!=typeof i[rr]){const ir=this.isAttribute(rr);if(ir&&!this.ignoreAttributesFn(ir,er)){const _=Ae(ir,!0,this.options,z,J);$+=this.buildAttrPairStr(_,""+i[rr],tr)}else if(!ir)if(rr===this.options.textNodeName){let _=this.options.tagValueProcessor(rr,""+i[rr]);Pe+=this.replaceEntitiesValue(_)}else{z.push(nr);const J=this.checkStopNode(z);if(z.pop(),J){const z=""+i[rr];Pe+=""===z?this.indentate(_)+"<"+nr+this.closeTag(nr)+this.tagEndChar:this.indentate(_)+"<"+nr+">"+z+"</"+nr+this.tagEndChar}else Pe+=this.buildTextValNode(i[rr],nr,"",_,z)}}else if(Array.isArray(i[rr])){const $=i[rr].length;let er="",tr="";for(let ir=0;ir<$;ir++){const $=i[rr][ir];if(void 0===$);else if(null===$)"?"===nr[0]?Pe+=this.indentate(_)+"<"+nr+"?"+this.tagEndChar:Pe+=this.indentate(_)+"<"+nr+"/"+this.tagEndChar;else if("object"==typeof $)if(this.options.oneListGroup){z.push(nr);const i=this.j2x($,_+1,z,J);z.pop(),er+=i.val,this.options.attributesGroupName&&$.hasOwnProperty(this.options.attributesGroupName)&&(tr+=i.attrStr)}else er+=this.processTextOrObjNode($,nr,_,z,J);else if(this.options.oneListGroup){let i=this.options.tagValueProcessor(nr,$);i=this.replaceEntitiesValue(i),er+=i}else{z.push(nr);const i=this.checkStopNode(z);if(z.pop(),i){const i=""+$;er+=""===i?this.indentate(_)+"<"+nr+this.closeTag(nr)+this.tagEndChar:this.indentate(_)+"<"+nr+">"+i+"</"+nr+this.tagEndChar}else er+=this.buildTextValNode($,nr,"",_,z)}}this.options.oneListGroup&&(er=this.buildObjectNode(er,nr,tr,_)),Pe+=er}else if(this.options.attributesGroupName&&rr===this.options.attributesGroupName){const _=Object.keys(i[rr]),Pe=_.length;for(let er=0;er<Pe;er++){const Pe=Ae(_[er],!0,this.options,z,J);$+=this.buildAttrPairStr(Pe,""+i[rr][_[er]],tr)}}else Pe+=this.processTextOrObjNode(i[rr],nr,_,z,J)}return{attrStr:$,val:Pe}},Se.prototype.buildAttrPairStr=function(i,_,z){return z||(_=this.options.attributeValueProcessor(i,""+_),_=this.replaceEntitiesValue(_)),this.options.suppressBooleanAttributes&&"true"===_?" "+i:" "+i+'="'+se(_)+'"'},Se.prototype.extractAttributes=function(i){if(!i||"object"!=typeof i)return null;const _={};let z=!1;if(this.options.attributesGroupName&&i[this.options.attributesGroupName]){const J=i[this.options.attributesGroupName];for(let i in J)Object.prototype.hasOwnProperty.call(J,i)&&(_[i.startsWith(this.options.attributeNamePrefix)?i.substring(this.options.attributeNamePrefix.length):i]=se(J[i]),z=!0)}else for(let J in i){if(!Object.prototype.hasOwnProperty.call(i,J))continue;const $=this.isAttribute(J);$&&(_[$]=se(i[J]),z=!0)}return z?_:null},Se.prototype.buildRawContent=function(i){if("string"==typeof i)return i;if("object"!=typeof i||null===i)return String(i);if(void 0!==i[this.options.textNodeName])return i[this.options.textNodeName];let _="";for(let z in i){if(!Object.prototype.hasOwnProperty.call(i,z))continue;if(this.isAttribute(z))continue;if(this.options.attributesGroupName&&z===this.options.attributesGroupName)continue;const J=i[z];if(z===this.options.textNodeName)_+=J;else if(Array.isArray(J)){for(let i of J)if("string"==typeof i||"number"==typeof i)_+=`<${z}>${i}</${z}>`;else if("object"==typeof i&&null!==i){const J=this.buildRawContent(i),$=this.buildAttributesForStopNode(i);_+=""===J?`<${z}${$}/>`:`<${z}${$}>${J}</${z}>`}}else if("object"==typeof J&&null!==J){const i=this.buildRawContent(J),$=this.buildAttributesForStopNode(J);_+=""===i?`<${z}${$}/>`:`<${z}${$}>${i}</${z}>`}else _+=`<${z}>${J}</${z}>`}return _},Se.prototype.buildAttributesForStopNode=function(i){if(!i||"object"!=typeof i)return"";let _="";if(this.options.attributesGroupName&&i[this.options.attributesGroupName]){const z=i[this.options.attributesGroupName];for(let i in z){if(!Object.prototype.hasOwnProperty.call(z,i))continue;const J=i.startsWith(this.options.attributeNamePrefix)?i.substring(this.options.attributeNamePrefix.length):i,$=z[i];!0===$&&this.options.suppressBooleanAttributes?_+=" "+J:_+=" "+J+'="'+$+'"'}}else for(let z in i){if(!Object.prototype.hasOwnProperty.call(i,z))continue;const J=this.isAttribute(z);if(J){const $=i[z];!0===$&&this.options.suppressBooleanAttributes?_+=" "+J:_+=" "+J+'="'+$+'"'}}return _},Se.prototype.buildObjectNode=function(i,_,z,J){if(""===i)return"?"===_[0]?this.indentate(J)+"<"+_+z+"?"+this.tagEndChar:this.indentate(J)+"<"+_+z+this.closeTag(_)+this.tagEndChar;if("?"===_[0])return this.indentate(J)+"<"+_+z+"?"+this.tagEndChar;{let $="</"+_+this.tagEndChar,Pe="";return"?"===_[0]&&(Pe="?",$=""),!z&&""!==z||-1!==i.indexOf("<")?!1!==this.options.commentPropName&&_===this.options.commentPropName&&0===Pe.length?this.indentate(J)+`\x3c!--${i}--\x3e`+this.newLine:this.indentate(J)+"<"+_+z+Pe+this.tagEndChar+i+this.indentate(J)+$:this.indentate(J)+"<"+_+z+Pe+">"+i+$}},Se.prototype.closeTag=function(i){let _="";return-1!==this.options.unpairedTags.indexOf(i)?this.options.suppressUnpairedNode||(_="/"):_=this.options.suppressEmptyNode?"/":`></${i}`,_},Se.prototype.checkStopNode=function(i){if(!this.stopNodeExpressions||0===this.stopNodeExpressions.length)return!1;for(let _=0;_<this.stopNodeExpressions.length;_++)if(i.matches(this.stopNodeExpressions[_]))return!0;return!1},Se.prototype.buildTextValNode=function(i,_,z,J,$){if(!1!==this.options.cdataPropName&&_===this.options.cdataPropName){const _=re(i);return this.indentate(J)+`<![CDATA[${_}]]>`+this.newLine}if(!1!==this.options.commentPropName&&_===this.options.commentPropName){const _=ne(i);return this.indentate(J)+`\x3c!--${_}--\x3e`+this.newLine}if("?"===_[0])return this.indentate(J)+"<"+_+z+"?"+this.tagEndChar;{let $=this.options.tagValueProcessor(_,i);return $=this.replaceEntitiesValue($),""===$?this.indentate(J)+"<"+_+z+this.closeTag(_)+this.tagEndChar:this.indentate(J)+"<"+_+z+">"+$+"</"+_+this.tagEndChar}},Se.prototype.replaceEntitiesValue=function(i){if(i&&i.length>0&&this.options.processEntities)for(let _=0;_<this.options.entities.length;_++){const z=this.options.entities[_];i=i.replace(z.regex,z.val)}return i};const $r=Se,en={validate:l};i.exports=z})()},45741:i=>{i.exports=JSON.parse('{"name":"@actions/artifact","version":"2.3.2","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":"^1.10.0","@actions/github":"^5.1.1","@actions/http-client":"^2.1.0","@azure/storage-blob":"^12.15.0","@octokit/core":"^3.5.1","@octokit/plugin-request-log":"^1.0.4","@octokit/plugin-retry":"^3.0.9","@octokit/request-error":"^5.0.0","@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.25.4","typedoc-plugin-markdown":"^3.17.1","typescript":"^5.2.2"}}')},47080:i=>{i.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')},92547:i=>{i.exports=JSON.parse('[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"],[[47,47],"disallowed_STD3_valid"],[[48,57],"valid"],[[58,64],"disallowed_STD3_valid"],[[65,65],"mapped",[97]],[[66,66],"mapped",[98]],[[67,67],"mapped",[99]],[[68,68],"mapped",[100]],[[69,69],"mapped",[101]],[[70,70],"mapped",[102]],[[71,71],"mapped",[103]],[[72,72],"mapped",[104]],[[73,73],"mapped",[105]],[[74,74],"mapped",[106]],[[75,75],"mapped",[107]],[[76,76],"mapped",[108]],[[77,77],"mapped",[109]],[[78,78],"mapped",[110]],[[79,79],"mapped",[111]],[[80,80],"mapped",[112]],[[81,81],"mapped",[113]],[[82,82],"mapped",[114]],[[83,83],"mapped",[115]],[[84,84],"mapped",[116]],[[85,85],"mapped",[117]],[[86,86],"mapped",[118]],[[87,87],"mapped",[119]],[[88,88],"mapped",[120]],[[89,89],"mapped",[121]],[[90,90],"mapped",[122]],[[91,96],"disallowed_STD3_valid"],[[97,122],"valid"],[[123,127],"disallowed_STD3_valid"],[[128,159],"disallowed"],[[160,160],"disallowed_STD3_mapped",[32]],[[161,167],"valid",[],"NV8"],[[168,168],"disallowed_STD3_mapped",[32,776]],[[169,169],"valid",[],"NV8"],[[170,170],"mapped",[97]],[[171,172],"valid",[],"NV8"],[[173,173],"ignored"],[[174,174],"valid",[],"NV8"],[[175,175],"disallowed_STD3_mapped",[32,772]],[[176,177],"valid",[],"NV8"],[[178,178],"mapped",[50]],[[179,179],"mapped",[51]],[[180,180],"disallowed_STD3_mapped",[32,769]],[[181,181],"mapped",[956]],[[182,182],"valid",[],"NV8"],[[183,183],"valid"],[[184,184],"disallowed_STD3_mapped",[32,807]],[[185,185],"mapped",[49]],[[186,186],"mapped",[111]],[[187,187],"valid",[],"NV8"],[[188,188],"mapped",[49,8260,52]],[[189,189],"mapped",[49,8260,50]],[[190,190],"mapped",[51,8260,52]],[[191,191],"valid",[],"NV8"],[[192,192],"mapped",[224]],[[193,193],"mapped",[225]],[[194,194],"mapped",[226]],[[195,195],"mapped",[227]],[[196,196],"mapped",[228]],[[197,197],"mapped",[229]],[[198,198],"mapped",[230]],[[199,199],"mapped",[231]],[[200,200],"mapped",[232]],[[201,201],"mapped",[233]],[[202,202],"mapped",[234]],[[203,203],"mapped",[235]],[[204,204],"mapped",[236]],[[205,205],"mapped",[237]],[[206,206],"mapped",[238]],[[207,207],"mapped",[239]],[[208,208],"mapped",[240]],[[209,209],"mapped",[241]],[[210,210],"mapped",[242]],[[211,211],"mapped",[243]],[[212,212],"mapped",[244]],[[213,213],"mapped",[245]],[[214,214],"mapped",[246]],[[215,215],"valid",[],"NV8"],[[216,216],"mapped",[248]],[[217,217],"mapped",[249]],[[218,218],"mapped",[250]],[[219,219],"mapped",[251]],[[220,220],"mapped",[252]],[[221,221],"mapped",[253]],[[222,222],"mapped",[254]],[[223,223],"deviation",[115,115]],[[224,246],"valid"],[[247,247],"valid",[],"NV8"],[[248,255],"valid"],[[256,256],"mapped",[257]],[[257,257],"valid"],[[258,258],"mapped",[259]],[[259,259],"valid"],[[260,260],"mapped",[261]],[[261,261],"valid"],[[262,262],"mapped",[263]],[[263,263],"valid"],[[264,264],"mapped",[265]],[[265,265],"valid"],[[266,266],"mapped",[267]],[[267,267],"valid"],[[268,268],"mapped",[269]],[[269,269],"valid"],[[270,270],"mapped",[271]],[[271,271],"valid"],[[272,272],"mapped",[273]],[[273,273],"valid"],[[274,274],"mapped",[275]],[[275,275],"valid"],[[276,276],"mapped",[277]],[[277,277],"valid"],[[278,278],"mapped",[279]],[[279,279],"valid"],[[280,280],"mapped",[281]],[[281,281],"valid"],[[282,282],"mapped",[283]],[[283,283],"valid"],[[284,284],"mapped",[285]],[[285,285],"valid"],[[286,286],"mapped",[287]],[[287,287],"valid"],[[288,288],"mapped",[289]],[[289,289],"valid"],[[290,290],"mapped",[291]],[[291,291],"valid"],[[292,292],"mapped",[293]],[[293,293],"valid"],[[294,294],"mapped",[295]],[[295,295],"valid"],[[296,296],"mapped",[297]],[[297,297],"valid"],[[298,298],"mapped",[299]],[[299,299],"valid"],[[300,300],"mapped",[301]],[[301,301],"valid"],[[302,302],"mapped",[303]],[[303,303],"valid"],[[304,304],"mapped",[105,775]],[[305,305],"valid"],[[306,307],"mapped",[105,106]],[[308,308],"mapped",[309]],[[309,309],"valid"],[[310,310],"mapped",[311]],[[311,312],"valid"],[[313,313],"mapped",[314]],[[314,314],"valid"],[[315,315],"mapped",[316]],[[316,316],"valid"],[[317,317],"mapped",[318]],[[318,318],"valid"],[[319,320],"mapped",[108,183]],[[321,321],"mapped",[322]],[[322,322],"valid"],[[323,323],"mapped",[324]],[[324,324],"valid"],[[325,325],"mapped",[326]],[[326,326],"valid"],[[327,327],"mapped",[328]],[[328,328],"valid"],[[329,329],"mapped",[700,110]],[[330,330],"mapped",[331]],[[331,331],"valid"],[[332,332],"mapped",[333]],[[333,333],"valid"],[[334,334],"mapped",[335]],[[335,335],"valid"],[[336,336],"mapped",[337]],[[337,337],"valid"],[[338,338],"mapped",[339]],[[339,339],"valid"],[[340,340],"mapped",[341]],[[341,341],"valid"],[[342,342],"mapped",[343]],[[343,343],"valid"],[[344,344],"mapped",[345]],[[345,345],"valid"],[[346,346],"mapped",[347]],[[347,347],"valid"],[[348,348],"mapped",[349]],[[349,349],"valid"],[[350,350],"mapped",[351]],[[351,351],"valid"],[[352,352],"mapped",[353]],[[353,353],"valid"],[[354,354],"mapped",[355]],[[355,355],"valid"],[[356,356],"mapped",[357]],[[357,357],"valid"],[[358,358],"mapped",[359]],[[359,359],"valid"],[[360,360],"mapped",[361]],[[361,361],"valid"],[[362,362],"mapped",[363]],[[363,363],"valid"],[[364,364],"mapped",[365]],[[365,365],"valid"],[[366,366],"mapped",[367]],[[367,367],"valid"],[[368,368],"mapped",[369]],[[369,369],"valid"],[[370,370],"mapped",[371]],[[371,371],"valid"],[[372,372],"mapped",[373]],[[373,373],"valid"],[[374,374],"mapped",[375]],[[375,375],"valid"],[[376,376],"mapped",[255]],[[377,377],"mapped",[378]],[[378,378],"valid"],[[379,379],"mapped",[380]],[[380,380],"valid"],[[381,381],"mapped",[382]],[[382,382],"valid"],[[383,383],"mapped",[115]],[[384,384],"valid"],[[385,385],"mapped",[595]],[[386,386],"mapped",[387]],[[387,387],"valid"],[[388,388],"mapped",[389]],[[389,389],"valid"],[[390,390],"mapped",[596]],[[391,391],"mapped",[392]],[[392,392],"valid"],[[393,393],"mapped",[598]],[[394,394],"mapped",[599]],[[395,395],"mapped",[396]],[[396,397],"valid"],[[398,398],"mapped",[477]],[[399,399],"mapped",[601]],[[400,400],"mapped",[603]],[[401,401],"mapped",[402]],[[402,402],"valid"],[[403,403],"mapped",[608]],[[404,404],"mapped",[611]],[[405,405],"valid"],[[406,406],"mapped",[617]],[[407,407],"mapped",[616]],[[408,408],"mapped",[409]],[[409,411],"valid"],[[412,412],"mapped",[623]],[[413,413],"mapped",[626]],[[414,414],"valid"],[[415,415],"mapped",[629]],[[416,416],"mapped",[417]],[[417,417],"valid"],[[418,418],"mapped",[419]],[[419,419],"valid"],[[420,420],"mapped",[421]],[[421,421],"valid"],[[422,422],"mapped",[640]],[[423,423],"mapped",[424]],[[424,424],"valid"],[[425,425],"mapped",[643]],[[426,427],"valid"],[[428,428],"mapped",[429]],[[429,429],"valid"],[[430,430],"mapped",[648]],[[431,431],"mapped",[432]],[[432,432],"valid"],[[433,433],"mapped",[650]],[[434,434],"mapped",[651]],[[435,435],"mapped",[436]],[[436,436],"valid"],[[437,437],"mapped",[438]],[[438,438],"valid"],[[439,439],"mapped",[658]],[[440,440],"mapped",[441]],[[441,443],"valid"],[[444,444],"mapped",[445]],[[445,451],"valid"],[[452,454],"mapped",[100,382]],[[455,457],"mapped",[108,106]],[[458,460],"mapped",[110,106]],[[461,461],"mapped",[462]],[[462,462],"valid"],[[463,463],"mapped",[464]],[[464,464],"valid"],[[465,465],"mapped",[466]],[[466,466],"valid"],[[467,467],"mapped",[468]],[[468,468],"valid"],[[469,469],"mapped",[470]],[[470,470],"valid"],[[471,471],"mapped",[472]],[[472,472],"valid"],[[473,473],"mapped",[474]],[[474,474],"valid"],[[475,475],"mapped",[476]],[[476,477],"valid"],[[478,478],"mapped",[479]],[[479,479],"valid"],[[480,480],"mapped",[481]],[[481,481],"valid"],[[482,482],"mapped",[483]],[[483,483],"valid"],[[484,484],"mapped",[485]],[[485,485],"valid"],[[486,486],"mapped",[487]],[[487,487],"valid"],[[488,488],"mapped",[489]],[[489,489],"valid"],[[490,490],"mapped",[491]],[[491,491],"valid"],[[492,492],"mapped",[493]],[[493,493],"valid"],[[494,494],"mapped",[495]],[[495,496],"valid"],[[497,499],"mapped",[100,122]],[[500,500],"mapped",[501]],[[501,501],"valid"],[[502,502],"mapped",[405]],[[503,503],"mapped",[447]],[[504,504],"mapped",[505]],[[505,505],"valid"],[[506,506],"mapped",[507]],[[507,507],"valid"],[[508,508],"mapped",[509]],[[509,509],"valid"],[[510,510],"mapped",[511]],[[511,511],"valid"],[[512,512],"mapped",[513]],[[513,513],"valid"],[[514,514],"mapped",[515]],[[515,515],"valid"],[[516,516],"mapped",[517]],[[517,517],"valid"],[[518,518],"mapped",[519]],[[519,519],"valid"],[[520,520],"mapped",[521]],[[521,521],"valid"],[[522,522],"mapped",[523]],[[523,523],"valid"],[[524,524],"mapped",[525]],[[525,525],"valid"],[[526,526],"mapped",[527]],[[527,527],"valid"],[[528,528],"mapped",[529]],[[529,529],"valid"],[[530,530],"mapped",[531]],[[531,531],"valid"],[[532,532],"mapped",[533]],[[533,533],"valid"],[[534,534],"mapped",[535]],[[535,535],"valid"],[[536,536],"mapped",[537]],[[537,537],"valid"],[[538,538],"mapped",[539]],[[539,539],"valid"],[[540,540],"mapped",[541]],[[541,541],"valid"],[[542,542],"mapped",[543]],[[543,543],"valid"],[[544,544],"mapped",[414]],[[545,545],"valid"],[[546,546],"mapped",[547]],[[547,547],"valid"],[[548,548],"mapped",[549]],[[549,549],"valid"],[[550,550],"mapped",[551]],[[551,551],"valid"],[[552,552],"mapped",[553]],[[553,553],"valid"],[[554,554],"mapped",[555]],[[555,555],"valid"],[[556,556],"mapped",[557]],[[557,557],"valid"],[[558,558],"mapped",[559]],[[559,559],"valid"],[[560,560],"mapped",[561]],[[561,561],"valid"],[[562,562],"mapped",[563]],[[563,563],"valid"],[[564,566],"valid"],[[567,569],"valid"],[[570,570],"mapped",[11365]],[[571,571],"mapped",[572]],[[572,572],"valid"],[[573,573],"mapped",[410]],[[574,574],"mapped",[11366]],[[575,576],"valid"],[[577,577],"mapped",[578]],[[578,578],"valid"],[[579,579],"mapped",[384]],[[580,580],"mapped",[649]],[[581,581],"mapped",[652]],[[582,582],"mapped",[583]],[[583,583],"valid"],[[584,584],"mapped",[585]],[[585,585],"valid"],[[586,586],"mapped",[587]],[[587,587],"valid"],[[588,588],"mapped",[589]],[[589,589],"valid"],[[590,590],"mapped",[591]],[[591,591],"valid"],[[592,680],"valid"],[[681,685],"valid"],[[686,687],"valid"],[[688,688],"mapped",[104]],[[689,689],"mapped",[614]],[[690,690],"mapped",[106]],[[691,691],"mapped",[114]],[[692,692],"mapped",[633]],[[693,693],"mapped",[635]],[[694,694],"mapped",[641]],[[695,695],"mapped",[119]],[[696,696],"mapped",[121]],[[697,705],"valid"],[[706,709],"valid",[],"NV8"],[[710,721],"valid"],[[722,727],"valid",[],"NV8"],[[728,728],"disallowed_STD3_mapped",[32,774]],[[729,729],"disallowed_STD3_mapped",[32,775]],[[730,730],"disallowed_STD3_mapped",[32,778]],[[731,731],"disallowed_STD3_mapped",[32,808]],[[732,732],"disallowed_STD3_mapped",[32,771]],[[733,733],"disallowed_STD3_mapped",[32,779]],[[734,734],"valid",[],"NV8"],[[735,735],"valid",[],"NV8"],[[736,736],"mapped",[611]],[[737,737],"mapped",[108]],[[738,738],"mapped",[115]],[[739,739],"mapped",[120]],[[740,740],"mapped",[661]],[[741,745],"valid",[],"NV8"],[[746,747],"valid",[],"NV8"],[[748,748],"valid"],[[749,749],"valid",[],"NV8"],[[750,750],"valid"],[[751,767],"valid",[],"NV8"],[[768,831],"valid"],[[832,832],"mapped",[768]],[[833,833],"mapped",[769]],[[834,834],"valid"],[[835,835],"mapped",[787]],[[836,836],"mapped",[776,769]],[[837,837],"mapped",[953]],[[838,846],"valid"],[[847,847],"ignored"],[[848,855],"valid"],[[856,860],"valid"],[[861,863],"valid"],[[864,865],"valid"],[[866,866],"valid"],[[867,879],"valid"],[[880,880],"mapped",[881]],[[881,881],"valid"],[[882,882],"mapped",[883]],[[883,883],"valid"],[[884,884],"mapped",[697]],[[885,885],"valid"],[[886,886],"mapped",[887]],[[887,887],"valid"],[[888,889],"disallowed"],[[890,890],"disallowed_STD3_mapped",[32,953]],[[891,893],"valid"],[[894,894],"disallowed_STD3_mapped",[59]],[[895,895],"mapped",[1011]],[[896,899],"disallowed"],[[900,900],"disallowed_STD3_mapped",[32,769]],[[901,901],"disallowed_STD3_mapped",[32,776,769]],[[902,902],"mapped",[940]],[[903,903],"mapped",[183]],[[904,904],"mapped",[941]],[[905,905],"mapped",[942]],[[906,906],"mapped",[943]],[[907,907],"disallowed"],[[908,908],"mapped",[972]],[[909,909],"disallowed"],[[910,910],"mapped",[973]],[[911,911],"mapped",[974]],[[912,912],"valid"],[[913,913],"mapped",[945]],[[914,914],"mapped",[946]],[[915,915],"mapped",[947]],[[916,916],"mapped",[948]],[[917,917],"mapped",[949]],[[918,918],"mapped",[950]],[[919,919],"mapped",[951]],[[920,920],"mapped",[952]],[[921,921],"mapped",[953]],[[922,922],"mapped",[954]],[[923,923],"mapped",[955]],[[924,924],"mapped",[956]],[[925,925],"mapped",[957]],[[926,926],"mapped",[958]],[[927,927],"mapped",[959]],[[928,928],"mapped",[960]],[[929,929],"mapped",[961]],[[930,930],"disallowed"],[[931,931],"mapped",[963]],[[932,932],"mapped",[964]],[[933,933],"mapped",[965]],[[934,934],"mapped",[966]],[[935,935],"mapped",[967]],[[936,936],"mapped",[968]],[[937,937],"mapped",[969]],[[938,938],"mapped",[970]],[[939,939],"mapped",[971]],[[940,961],"valid"],[[962,962],"deviation",[963]],[[963,974],"valid"],[[975,975],"mapped",[983]],[[976,976],"mapped",[946]],[[977,977],"mapped",[952]],[[978,978],"mapped",[965]],[[979,979],"mapped",[973]],[[980,980],"mapped",[971]],[[981,981],"mapped",[966]],[[982,982],"mapped",[960]],[[983,983],"valid"],[[984,984],"mapped",[985]],[[985,985],"valid"],[[986,986],"mapped",[987]],[[987,987],"valid"],[[988,988],"mapped",[989]],[[989,989],"valid"],[[990,990],"mapped",[991]],[[991,991],"valid"],[[992,992],"mapped",[993]],[[993,993],"valid"],[[994,994],"mapped",[995]],[[995,995],"valid"],[[996,996],"mapped",[997]],[[997,997],"valid"],[[998,998],"mapped",[999]],[[999,999],"valid"],[[1000,1000],"mapped",[1001]],[[1001,1001],"valid"],[[1002,1002],"mapped",[1003]],[[1003,1003],"valid"],[[1004,1004],"mapped",[1005]],[[1005,1005],"valid"],[[1006,1006],"mapped",[1007]],[[1007,1007],"valid"],[[1008,1008],"mapped",[954]],[[1009,1009],"mapped",[961]],[[1010,1010],"mapped",[963]],[[1011,1011],"valid"],[[1012,1012],"mapped",[952]],[[1013,1013],"mapped",[949]],[[1014,1014],"valid",[],"NV8"],[[1015,1015],"mapped",[1016]],[[1016,1016],"valid"],[[1017,1017],"mapped",[963]],[[1018,1018],"mapped",[1019]],[[1019,1019],"valid"],[[1020,1020],"valid"],[[1021,1021],"mapped",[891]],[[1022,1022],"mapped",[892]],[[1023,1023],"mapped",[893]],[[1024,1024],"mapped",[1104]],[[1025,1025],"mapped",[1105]],[[1026,1026],"mapped",[1106]],[[1027,1027],"mapped",[1107]],[[1028,1028],"mapped",[1108]],[[1029,1029],"mapped",[1109]],[[1030,1030],"mapped",[1110]],[[1031,1031],"mapped",[1111]],[[1032,1032],"mapped",[1112]],[[1033,1033],"mapped",[1113]],[[1034,1034],"mapped",[1114]],[[1035,1035],"mapped",[1115]],[[1036,1036],"mapped",[1116]],[[1037,1037],"mapped",[1117]],[[1038,1038],"mapped",[1118]],[[1039,1039],"mapped",[1119]],[[1040,1040],"mapped",[1072]],[[1041,1041],"mapped",[1073]],[[1042,1042],"mapped",[1074]],[[1043,1043],"mapped",[1075]],[[1044,1044],"mapped",[1076]],[[1045,1045],"mapped",[1077]],[[1046,1046],"mapped",[1078]],[[1047,1047],"mapped",[1079]],[[1048,1048],"mapped",[1080]],[[1049,1049],"mapped",[1081]],[[1050,1050],"mapped",[1082]],[[1051,1051],"mapped",[1083]],[[1052,1052],"mapped",[1084]],[[1053,1053],"mapped",[1085]],[[1054,1054],"mapped",[1086]],[[1055,1055],"mapped",[1087]],[[1056,1056],"mapped",[1088]],[[1057,1057],"mapped",[1089]],[[1058,1058],"mapped",[1090]],[[1059,1059],"mapped",[1091]],[[1060,1060],"mapped",[1092]],[[1061,1061],"mapped",[1093]],[[1062,1062],"mapped",[1094]],[[1063,1063],"mapped",[1095]],[[1064,1064],"mapped",[1096]],[[1065,1065],"mapped",[1097]],[[1066,1066],"mapped",[1098]],[[1067,1067],"mapped",[1099]],[[1068,1068],"mapped",[1100]],[[1069,1069],"mapped",[1101]],[[1070,1070],"mapped",[1102]],[[1071,1071],"mapped",[1103]],[[1072,1103],"valid"],[[1104,1104],"valid"],[[1105,1116],"valid"],[[1117,1117],"valid"],[[1118,1119],"valid"],[[1120,1120],"mapped",[1121]],[[1121,1121],"valid"],[[1122,1122],"mapped",[1123]],[[1123,1123],"valid"],[[1124,1124],"mapped",[1125]],[[1125,1125],"valid"],[[1126,1126],"mapped",[1127]],[[1127,1127],"valid"],[[1128,1128],"mapped",[1129]],[[1129,1129],"valid"],[[1130,1130],"mapped",[1131]],[[1131,1131],"valid"],[[1132,1132],"mapped",[1133]],[[1133,1133],"valid"],[[1134,1134],"mapped",[1135]],[[1135,1135],"valid"],[[1136,1136],"mapped",[1137]],[[1137,1137],"valid"],[[1138,1138],"mapped",[1139]],[[1139,1139],"valid"],[[1140,1140],"mapped",[1141]],[[1141,1141],"valid"],[[1142,1142],"mapped",[1143]],[[1143,1143],"valid"],[[1144,1144],"mapped",[1145]],[[1145,1145],"valid"],[[1146,1146],"mapped",[1147]],[[1147,1147],"valid"],[[1148,1148],"mapped",[1149]],[[1149,1149],"valid"],[[1150,1150],"mapped",[1151]],[[1151,1151],"valid"],[[1152,1152],"mapped",[1153]],[[1153,1153],"valid"],[[1154,1154],"valid",[],"NV8"],[[1155,1158],"valid"],[[1159,1159],"valid"],[[1160,1161],"valid",[],"NV8"],[[1162,1162],"mapped",[1163]],[[1163,1163],"valid"],[[1164,1164],"mapped",[1165]],[[1165,1165],"valid"],[[1166,1166],"mapped",[1167]],[[1167,1167],"valid"],[[1168,1168],"mapped",[1169]],[[1169,1169],"valid"],[[1170,1170],"mapped",[1171]],[[1171,1171],"valid"],[[1172,1172],"mapped",[1173]],[[1173,1173],"valid"],[[1174,1174],"mapped",[1175]],[[1175,1175],"valid"],[[1176,1176],"mapped",[1177]],[[1177,1177],"valid"],[[1178,1178],"mapped",[1179]],[[1179,1179],"valid"],[[1180,1180],"mapped",[1181]],[[1181,1181],"valid"],[[1182,1182],"mapped",[1183]],[[1183,1183],"valid"],[[1184,1184],"mapped",[1185]],[[1185,1185],"valid"],[[1186,1186],"mapped",[1187]],[[1187,1187],"valid"],[[1188,1188],"mapped",[1189]],[[1189,1189],"valid"],[[1190,1190],"mapped",[1191]],[[1191,1191],"valid"],[[1192,1192],"mapped",[1193]],[[1193,1193],"valid"],[[1194,1194],"mapped",[1195]],[[1195,1195],"valid"],[[1196,1196],"mapped",[1197]],[[1197,1197],"valid"],[[1198,1198],"mapped",[1199]],[[1199,1199],"valid"],[[1200,1200],"mapped",[1201]],[[1201,1201],"valid"],[[1202,1202],"mapped",[1203]],[[1203,1203],"valid"],[[1204,1204],"mapped",[1205]],[[1205,1205],"valid"],[[1206,1206],"mapped",[1207]],[[1207,1207],"valid"],[[1208,1208],"mapped",[1209]],[[1209,1209],"valid"],[[1210,1210],"mapped",[1211]],[[1211,1211],"valid"],[[1212,1212],"mapped",[1213]],[[1213,1213],"valid"],[[1214,1214],"mapped",[1215]],[[1215,1215],"valid"],[[1216,1216],"disallowed"],[[1217,1217],"mapped",[1218]],[[1218,1218],"valid"],[[1219,1219],"mapped",[1220]],[[1220,1220],"valid"],[[1221,1221],"mapped",[1222]],[[1222,1222],"valid"],[[1223,1223],"mapped",[1224]],[[1224,1224],"valid"],[[1225,1225],"mapped",[1226]],[[1226,1226],"valid"],[[1227,1227],"mapped",[1228]],[[1228,1228],"valid"],[[1229,1229],"mapped",[1230]],[[1230,1230],"valid"],[[1231,1231],"valid"],[[1232,1232],"mapped",[1233]],[[1233,1233],"valid"],[[1234,1234],"mapped",[1235]],[[1235,1235],"valid"],[[1236,1236],"mapped",[1237]],[[1237,1237],"valid"],[[1238,1238],"mapped",[1239]],[[1239,1239],"valid"],[[1240,1240],"mapped",[1241]],[[1241,1241],"valid"],[[1242,1242],"mapped",[1243]],[[1243,1243],"valid"],[[1244,1244],"mapped",[1245]],[[1245,1245],"valid"],[[1246,1246],"mapped",[1247]],[[1247,1247],"valid"],[[1248,1248],"mapped",[1249]],[[1249,1249],"valid"],[[1250,1250],"mapped",[1251]],[[1251,1251],"valid"],[[1252,1252],"mapped",[1253]],[[1253,1253],"valid"],[[1254,1254],"mapped",[1255]],[[1255,1255],"valid"],[[1256,1256],"mapped",[1257]],[[1257,1257],"valid"],[[1258,1258],"mapped",[1259]],[[1259,1259],"valid"],[[1260,1260],"mapped",[1261]],[[1261,1261],"valid"],[[1262,1262],"mapped",[1263]],[[1263,1263],"valid"],[[1264,1264],"mapped",[1265]],[[1265,1265],"valid"],[[1266,1266],"mapped",[1267]],[[1267,1267],"valid"],[[1268,1268],"mapped",[1269]],[[1269,1269],"valid"],[[1270,1270],"mapped",[1271]],[[1271,1271],"valid"],[[1272,1272],"mapped",[1273]],[[1273,1273],"valid"],[[1274,1274],"mapped",[1275]],[[1275,1275],"valid"],[[1276,1276],"mapped",[1277]],[[1277,1277],"valid"],[[1278,1278],"mapped",[1279]],[[1279,1279],"valid"],[[1280,1280],"mapped",[1281]],[[1281,1281],"valid"],[[1282,1282],"mapped",[1283]],[[1283,1283],"valid"],[[1284,1284],"mapped",[1285]],[[1285,1285],"valid"],[[1286,1286],"mapped",[1287]],[[1287,1287],"valid"],[[1288,1288],"mapped",[1289]],[[1289,1289],"valid"],[[1290,1290],"mapped",[1291]],[[1291,1291],"valid"],[[1292,1292],"mapped",[1293]],[[1293,1293],"valid"],[[1294,1294],"mapped",[1295]],[[1295,1295],"valid"],[[1296,1296],"mapped",[1297]],[[1297,1297],"valid"],[[1298,1298],"mapped",[1299]],[[1299,1299],"valid"],[[1300,1300],"mapped",[1301]],[[1301,1301],"valid"],[[1302,1302],"mapped",[1303]],[[1303,1303],"valid"],[[1304,1304],"mapped",[1305]],[[1305,1305],"valid"],[[1306,1306],"mapped",[1307]],[[1307,1307],"valid"],[[1308,1308],"mapped",[1309]],[[1309,1309],"valid"],[[1310,1310],"mapped",[1311]],[[1311,1311],"valid"],[[1312,1312],"mapped",[1313]],[[1313,1313],"valid"],[[1314,1314],"mapped",[1315]],[[1315,1315],"valid"],[[1316,1316],"mapped",[1317]],[[1317,1317],"valid"],[[1318,1318],"mapped",[1319]],[[1319,1319],"valid"],[[1320,1320],"mapped",[1321]],[[1321,1321],"valid"],[[1322,1322],"mapped",[1323]],[[1323,1323],"valid"],[[1324,1324],"mapped",[1325]],[[1325,1325],"valid"],[[1326,1326],"mapped",[1327]],[[1327,1327],"valid"],[[1328,1328],"disallowed"],[[1329,1329],"mapped",[1377]],[[1330,1330],"mapped",[1378]],[[1331,1331],"mapped",[1379]],[[1332,1332],"mapped",[1380]],[[1333,1333],"mapped",[1381]],[[1334,1334],"mapped",[1382]],[[1335,1335],"mapped",[1383]],[[1336,1336],"mapped",[1384]],[[1337,1337],"mapped",[1385]],[[1338,1338],"mapped",[1386]],[[1339,1339],"mapped",[1387]],[[1340,1340],"mapped",[1388]],[[1341,1341],"mapped",[1389]],[[1342,1342],"mapped",[1390]],[[1343,1343],"mapped",[1391]],[[1344,1344],"mapped",[1392]],[[1345,1345],"mapped",[1393]],[[1346,1346],"mapped",[1394]],[[1347,1347],"mapped",[1395]],[[1348,1348],"mapped",[1396]],[[1349,1349],"mapped",[1397]],[[1350,1350],"mapped",[1398]],[[1351,1351],"mapped",[1399]],[[1352,1352],"mapped",[1400]],[[1353,1353],"mapped",[1401]],[[1354,1354],"mapped",[1402]],[[1355,1355],"mapped",[1403]],[[1356,1356],"mapped",[1404]],[[1357,1357],"mapped",[1405]],[[1358,1358],"mapped",[1406]],[[1359,1359],"mapped",[1407]],[[1360,1360],"mapped",[1408]],[[1361,1361],"mapped",[1409]],[[1362,1362],"mapped",[1410]],[[1363,1363],"mapped",[1411]],[[1364,1364],"mapped",[1412]],[[1365,1365],"mapped",[1413]],[[1366,1366],"mapped",[1414]],[[1367,1368],"disallowed"],[[1369,1369],"valid"],[[1370,1375],"valid",[],"NV8"],[[1376,1376],"disallowed"],[[1377,1414],"valid"],[[1415,1415],"mapped",[1381,1410]],[[1416,1416],"disallowed"],[[1417,1417],"valid",[],"NV8"],[[1418,1418],"valid",[],"NV8"],[[1419,1420],"disallowed"],[[1421,1422],"valid",[],"NV8"],[[1423,1423],"valid",[],"NV8"],[[1424,1424],"disallowed"],[[1425,1441],"valid"],[[1442,1442],"valid"],[[1443,1455],"valid"],[[1456,1465],"valid"],[[1466,1466],"valid"],[[1467,1469],"valid"],[[1470,1470],"valid",[],"NV8"],[[1471,1471],"valid"],[[1472,1472],"valid",[],"NV8"],[[1473,1474],"valid"],[[1475,1475],"valid",[],"NV8"],[[1476,1476],"valid"],[[1477,1477],"valid"],[[1478,1478],"valid",[],"NV8"],[[1479,1479],"valid"],[[1480,1487],"disallowed"],[[1488,1514],"valid"],[[1515,1519],"disallowed"],[[1520,1524],"valid"],[[1525,1535],"disallowed"],[[1536,1539],"disallowed"],[[1540,1540],"disallowed"],[[1541,1541],"disallowed"],[[1542,1546],"valid",[],"NV8"],[[1547,1547],"valid",[],"NV8"],[[1548,1548],"valid",[],"NV8"],[[1549,1551],"valid",[],"NV8"],[[1552,1557],"valid"],[[1558,1562],"valid"],[[1563,1563],"valid",[],"NV8"],[[1564,1564],"disallowed"],[[1565,1565],"disallowed"],[[1566,1566],"valid",[],"NV8"],[[1567,1567],"valid",[],"NV8"],[[1568,1568],"valid"],[[1569,1594],"valid"],[[1595,1599],"valid"],[[1600,1600],"valid",[],"NV8"],[[1601,1618],"valid"],[[1619,1621],"valid"],[[1622,1624],"valid"],[[1625,1630],"valid"],[[1631,1631],"valid"],[[1632,1641],"valid"],[[1642,1645],"valid",[],"NV8"],[[1646,1647],"valid"],[[1648,1652],"valid"],[[1653,1653],"mapped",[1575,1652]],[[1654,1654],"mapped",[1608,1652]],[[1655,1655],"mapped",[1735,1652]],[[1656,1656],"mapped",[1610,1652]],[[1657,1719],"valid"],[[1720,1721],"valid"],[[1722,1726],"valid"],[[1727,1727],"valid"],[[1728,1742],"valid"],[[1743,1743],"valid"],[[1744,1747],"valid"],[[1748,1748],"valid",[],"NV8"],[[1749,1756],"valid"],[[1757,1757],"disallowed"],[[1758,1758],"valid",[],"NV8"],[[1759,1768],"valid"],[[1769,1769],"valid",[],"NV8"],[[1770,1773],"valid"],[[1774,1775],"valid"],[[1776,1785],"valid"],[[1786,1790],"valid"],[[1791,1791],"valid"],[[1792,1805],"valid",[],"NV8"],[[1806,1806],"disallowed"],[[1807,1807],"disallowed"],[[1808,1836],"valid"],[[1837,1839],"valid"],[[1840,1866],"valid"],[[1867,1868],"disallowed"],[[1869,1871],"valid"],[[1872,1901],"valid"],[[1902,1919],"valid"],[[1920,1968],"valid"],[[1969,1969],"valid"],[[1970,1983],"disallowed"],[[1984,2037],"valid"],[[2038,2042],"valid",[],"NV8"],[[2043,2047],"disallowed"],[[2048,2093],"valid"],[[2094,2095],"disallowed"],[[2096,2110],"valid",[],"NV8"],[[2111,2111],"disallowed"],[[2112,2139],"valid"],[[2140,2141],"disallowed"],[[2142,2142],"valid",[],"NV8"],[[2143,2207],"disallowed"],[[2208,2208],"valid"],[[2209,2209],"valid"],[[2210,2220],"valid"],[[2221,2226],"valid"],[[2227,2228],"valid"],[[2229,2274],"disallowed"],[[2275,2275],"valid"],[[2276,2302],"valid"],[[2303,2303],"valid"],[[2304,2304],"valid"],[[2305,2307],"valid"],[[2308,2308],"valid"],[[2309,2361],"valid"],[[2362,2363],"valid"],[[2364,2381],"valid"],[[2382,2382],"valid"],[[2383,2383],"valid"],[[2384,2388],"valid"],[[2389,2389],"valid"],[[2390,2391],"valid"],[[2392,2392],"mapped",[2325,2364]],[[2393,2393],"mapped",[2326,2364]],[[2394,2394],"mapped",[2327,2364]],[[2395,2395],"mapped",[2332,2364]],[[2396,2396],"mapped",[2337,2364]],[[2397,2397],"mapped",[2338,2364]],[[2398,2398],"mapped",[2347,2364]],[[2399,2399],"mapped",[2351,2364]],[[2400,2403],"valid"],[[2404,2405],"valid",[],"NV8"],[[2406,2415],"valid"],[[2416,2416],"valid",[],"NV8"],[[2417,2418],"valid"],[[2419,2423],"valid"],[[2424,2424],"valid"],[[2425,2426],"valid"],[[2427,2428],"valid"],[[2429,2429],"valid"],[[2430,2431],"valid"],[[2432,2432],"valid"],[[2433,2435],"valid"],[[2436,2436],"disallowed"],[[2437,2444],"valid"],[[2445,2446],"disallowed"],[[2447,2448],"valid"],[[2449,2450],"disallowed"],[[2451,2472],"valid"],[[2473,2473],"disallowed"],[[2474,2480],"valid"],[[2481,2481],"disallowed"],[[2482,2482],"valid"],[[2483,2485],"disallowed"],[[2486,2489],"valid"],[[2490,2491],"disallowed"],[[2492,2492],"valid"],[[2493,2493],"valid"],[[2494,2500],"valid"],[[2501,2502],"disallowed"],[[2503,2504],"valid"],[[2505,2506],"disallowed"],[[2507,2509],"valid"],[[2510,2510],"valid"],[[2511,2518],"disallowed"],[[2519,2519],"valid"],[[2520,2523],"disallowed"],[[2524,2524],"mapped",[2465,2492]],[[2525,2525],"mapped",[2466,2492]],[[2526,2526],"disallowed"],[[2527,2527],"mapped",[2479,2492]],[[2528,2531],"valid"],[[2532,2533],"disallowed"],[[2534,2545],"valid"],[[2546,2554],"valid",[],"NV8"],[[2555,2555],"valid",[],"NV8"],[[2556,2560],"disallowed"],[[2561,2561],"valid"],[[2562,2562],"valid"],[[2563,2563],"valid"],[[2564,2564],"disallowed"],[[2565,2570],"valid"],[[2571,2574],"disallowed"],[[2575,2576],"valid"],[[2577,2578],"disallowed"],[[2579,2600],"valid"],[[2601,2601],"disallowed"],[[2602,2608],"valid"],[[2609,2609],"disallowed"],[[2610,2610],"valid"],[[2611,2611],"mapped",[2610,2620]],[[2612,2612],"disallowed"],[[2613,2613],"valid"],[[2614,2614],"mapped",[2616,2620]],[[2615,2615],"disallowed"],[[2616,2617],"valid"],[[2618,2619],"disallowed"],[[2620,2620],"valid"],[[2621,2621],"disallowed"],[[2622,2626],"valid"],[[2627,2630],"disallowed"],[[2631,2632],"valid"],[[2633,2634],"disallowed"],[[2635,2637],"valid"],[[2638,2640],"disallowed"],[[2641,2641],"valid"],[[2642,2648],"disallowed"],[[2649,2649],"mapped",[2582,2620]],[[2650,2650],"mapped",[2583,2620]],[[2651,2651],"mapped",[2588,2620]],[[2652,2652],"valid"],[[2653,2653],"disallowed"],[[2654,2654],"mapped",[2603,2620]],[[2655,2661],"disallowed"],[[2662,2676],"valid"],[[2677,2677],"valid"],[[2678,2688],"disallowed"],[[2689,2691],"valid"],[[2692,2692],"disallowed"],[[2693,2699],"valid"],[[2700,2700],"valid"],[[2701,2701],"valid"],[[2702,2702],"disallowed"],[[2703,2705],"valid"],[[2706,2706],"disallowed"],[[2707,2728],"valid"],[[2729,2729],"disallowed"],[[2730,2736],"valid"],[[2737,2737],"disallowed"],[[2738,2739],"valid"],[[2740,2740],"disallowed"],[[2741,2745],"valid"],[[2746,2747],"disallowed"],[[2748,2757],"valid"],[[2758,2758],"disallowed"],[[2759,2761],"valid"],[[2762,2762],"disallowed"],[[2763,2765],"valid"],[[2766,2767],"disallowed"],[[2768,2768],"valid"],[[2769,2783],"disallowed"],[[2784,2784],"valid"],[[2785,2787],"valid"],[[2788,2789],"disallowed"],[[2790,2799],"valid"],[[2800,2800],"valid",[],"NV8"],[[2801,2801],"valid",[],"NV8"],[[2802,2808],"disallowed"],[[2809,2809],"valid"],[[2810,2816],"disallowed"],[[2817,2819],"valid"],[[2820,2820],"disallowed"],[[2821,2828],"valid"],[[2829,2830],"disallowed"],[[2831,2832],"valid"],[[2833,2834],"disallowed"],[[2835,2856],"valid"],[[2857,2857],"disallowed"],[[2858,2864],"valid"],[[2865,2865],"disallowed"],[[2866,2867],"valid"],[[2868,2868],"disallowed"],[[2869,2869],"valid"],[[2870,2873],"valid"],[[2874,2875],"disallowed"],[[2876,2883],"valid"],[[2884,2884],"valid"],[[2885,2886],"disallowed"],[[2887,2888],"valid"],[[2889,2890],"disallowed"],[[2891,2893],"valid"],[[2894,2901],"disallowed"],[[2902,2903],"valid"],[[2904,2907],"disallowed"],[[2908,2908],"mapped",[2849,2876]],[[2909,2909],"mapped",[2850,2876]],[[2910,2910],"disallowed"],[[2911,2913],"valid"],[[2914,2915],"valid"],[[2916,2917],"disallowed"],[[2918,2927],"valid"],[[2928,2928],"valid",[],"NV8"],[[2929,2929],"valid"],[[2930,2935],"valid",[],"NV8"],[[2936,2945],"disallowed"],[[2946,2947],"valid"],[[2948,2948],"disallowed"],[[2949,2954],"valid"],[[2955,2957],"disallowed"],[[2958,2960],"valid"],[[2961,2961],"disallowed"],[[2962,2965],"valid"],[[2966,2968],"disallowed"],[[2969,2970],"valid"],[[2971,2971],"disallowed"],[[2972,2972],"valid"],[[2973,2973],"disallowed"],[[2974,2975],"valid"],[[2976,2978],"disallowed"],[[2979,2980],"valid"],[[2981,2983],"disallowed"],[[2984,2986],"valid"],[[2987,2989],"disallowed"],[[2990,2997],"valid"],[[2998,2998],"valid"],[[2999,3001],"valid"],[[3002,3005],"disallowed"],[[3006,3010],"valid"],[[3011,3013],"disallowed"],[[3014,3016],"valid"],[[3017,3017],"disallowed"],[[3018,3021],"valid"],[[3022,3023],"disallowed"],[[3024,3024],"valid"],[[3025,3030],"disallowed"],[[3031,3031],"valid"],[[3032,3045],"disallowed"],[[3046,3046],"valid"],[[3047,3055],"valid"],[[3056,3058],"valid",[],"NV8"],[[3059,3066],"valid",[],"NV8"],[[3067,3071],"disallowed"],[[3072,3072],"valid"],[[3073,3075],"valid"],[[3076,3076],"disallowed"],[[3077,3084],"valid"],[[3085,3085],"disallowed"],[[3086,3088],"valid"],[[3089,3089],"disallowed"],[[3090,3112],"valid"],[[3113,3113],"disallowed"],[[3114,3123],"valid"],[[3124,3124],"valid"],[[3125,3129],"valid"],[[3130,3132],"disallowed"],[[3133,3133],"valid"],[[3134,3140],"valid"],[[3141,3141],"disallowed"],[[3142,3144],"valid"],[[3145,3145],"disallowed"],[[3146,3149],"valid"],[[3150,3156],"disallowed"],[[3157,3158],"valid"],[[3159,3159],"disallowed"],[[3160,3161],"valid"],[[3162,3162],"valid"],[[3163,3167],"disallowed"],[[3168,3169],"valid"],[[3170,3171],"valid"],[[3172,3173],"disallowed"],[[3174,3183],"valid"],[[3184,3191],"disallowed"],[[3192,3199],"valid",[],"NV8"],[[3200,3200],"disallowed"],[[3201,3201],"valid"],[[3202,3203],"valid"],[[3204,3204],"disallowed"],[[3205,3212],"valid"],[[3213,3213],"disallowed"],[[3214,3216],"valid"],[[3217,3217],"disallowed"],[[3218,3240],"valid"],[[3241,3241],"disallowed"],[[3242,3251],"valid"],[[3252,3252],"disallowed"],[[3253,3257],"valid"],[[3258,3259],"disallowed"],[[3260,3261],"valid"],[[3262,3268],"valid"],[[3269,3269],"disallowed"],[[3270,3272],"valid"],[[3273,3273],"disallowed"],[[3274,3277],"valid"],[[3278,3284],"disallowed"],[[3285,3286],"valid"],[[3287,3293],"disallowed"],[[3294,3294],"valid"],[[3295,3295],"disallowed"],[[3296,3297],"valid"],[[3298,3299],"valid"],[[3300,3301],"disallowed"],[[3302,3311],"valid"],[[3312,3312],"disallowed"],[[3313,3314],"valid"],[[3315,3328],"disallowed"],[[3329,3329],"valid"],[[3330,3331],"valid"],[[3332,3332],"disallowed"],[[3333,3340],"valid"],[[3341,3341],"disallowed"],[[3342,3344],"valid"],[[3345,3345],"disallowed"],[[3346,3368],"valid"],[[3369,3369],"valid"],[[3370,3385],"valid"],[[3386,3386],"valid"],[[3387,3388],"disallowed"],[[3389,3389],"valid"],[[3390,3395],"valid"],[[3396,3396],"valid"],[[3397,3397],"disallowed"],[[3398,3400],"valid"],[[3401,3401],"disallowed"],[[3402,3405],"valid"],[[3406,3406],"valid"],[[3407,3414],"disallowed"],[[3415,3415],"valid"],[[3416,3422],"disallowed"],[[3423,3423],"valid"],[[3424,3425],"valid"],[[3426,3427],"valid"],[[3428,3429],"disallowed"],[[3430,3439],"valid"],[[3440,3445],"valid",[],"NV8"],[[3446,3448],"disallowed"],[[3449,3449],"valid",[],"NV8"],[[3450,3455],"valid"],[[3456,3457],"disallowed"],[[3458,3459],"valid"],[[3460,3460],"disallowed"],[[3461,3478],"valid"],[[3479,3481],"disallowed"],[[3482,3505],"valid"],[[3506,3506],"disallowed"],[[3507,3515],"valid"],[[3516,3516],"disallowed"],[[3517,3517],"valid"],[[3518,3519],"disallowed"],[[3520,3526],"valid"],[[3527,3529],"disallowed"],[[3530,3530],"valid"],[[3531,3534],"disallowed"],[[3535,3540],"valid"],[[3541,3541],"disallowed"],[[3542,3542],"valid"],[[3543,3543],"disallowed"],[[3544,3551],"valid"],[[3552,3557],"disallowed"],[[3558,3567],"valid"],[[3568,3569],"disallowed"],[[3570,3571],"valid"],[[3572,3572],"valid",[],"NV8"],[[3573,3584],"disallowed"],[[3585,3634],"valid"],[[3635,3635],"mapped",[3661,3634]],[[3636,3642],"valid"],[[3643,3646],"disallowed"],[[3647,3647],"valid",[],"NV8"],[[3648,3662],"valid"],[[3663,3663],"valid",[],"NV8"],[[3664,3673],"valid"],[[3674,3675],"valid",[],"NV8"],[[3676,3712],"disallowed"],[[3713,3714],"valid"],[[3715,3715],"disallowed"],[[3716,3716],"valid"],[[3717,3718],"disallowed"],[[3719,3720],"valid"],[[3721,3721],"disallowed"],[[3722,3722],"valid"],[[3723,3724],"disallowed"],[[3725,3725],"valid"],[[3726,3731],"disallowed"],[[3732,3735],"valid"],[[3736,3736],"disallowed"],[[3737,3743],"valid"],[[3744,3744],"disallowed"],[[3745,3747],"valid"],[[3748,3748],"disallowed"],[[3749,3749],"valid"],[[3750,3750],"disallowed"],[[3751,3751],"valid"],[[3752,3753],"disallowed"],[[3754,3755],"valid"],[[3756,3756],"disallowed"],[[3757,3762],"valid"],[[3763,3763],"mapped",[3789,3762]],[[3764,3769],"valid"],[[3770,3770],"disallowed"],[[3771,3773],"valid"],[[3774,3775],"disallowed"],[[3776,3780],"valid"],[[3781,3781],"disallowed"],[[3782,3782],"valid"],[[3783,3783],"disallowed"],[[3784,3789],"valid"],[[3790,3791],"disallowed"],[[3792,3801],"valid"],[[3802,3803],"disallowed"],[[3804,3804],"mapped",[3755,3737]],[[3805,3805],"mapped",[3755,3745]],[[3806,3807],"valid"],[[3808,3839],"disallowed"],[[3840,3840],"valid"],[[3841,3850],"valid",[],"NV8"],[[3851,3851],"valid"],[[3852,3852],"mapped",[3851]],[[3853,3863],"valid",[],"NV8"],[[3864,3865],"valid"],[[3866,3871],"valid",[],"NV8"],[[3872,3881],"valid"],[[3882,3892],"valid",[],"NV8"],[[3893,3893],"valid"],[[3894,3894],"valid",[],"NV8"],[[3895,3895],"valid"],[[3896,3896],"valid",[],"NV8"],[[3897,3897],"valid"],[[3898,3901],"valid",[],"NV8"],[[3902,3906],"valid"],[[3907,3907],"mapped",[3906,4023]],[[3908,3911],"valid"],[[3912,3912],"disallowed"],[[3913,3916],"valid"],[[3917,3917],"mapped",[3916,4023]],[[3918,3921],"valid"],[[3922,3922],"mapped",[3921,4023]],[[3923,3926],"valid"],[[3927,3927],"mapped",[3926,4023]],[[3928,3931],"valid"],[[3932,3932],"mapped",[3931,4023]],[[3933,3944],"valid"],[[3945,3945],"mapped",[3904,4021]],[[3946,3946],"valid"],[[3947,3948],"valid"],[[3949,3952],"disallowed"],[[3953,3954],"valid"],[[3955,3955],"mapped",[3953,3954]],[[3956,3956],"valid"],[[3957,3957],"mapped",[3953,3956]],[[3958,3958],"mapped",[4018,3968]],[[3959,3959],"mapped",[4018,3953,3968]],[[3960,3960],"mapped",[4019,3968]],[[3961,3961],"mapped",[4019,3953,3968]],[[3962,3968],"valid"],[[3969,3969],"mapped",[3953,3968]],[[3970,3972],"valid"],[[3973,3973],"valid",[],"NV8"],[[3974,3979],"valid"],[[3980,3983],"valid"],[[3984,3986],"valid"],[[3987,3987],"mapped",[3986,4023]],[[3988,3989],"valid"],[[3990,3990],"valid"],[[3991,3991],"valid"],[[3992,3992],"disallowed"],[[3993,3996],"valid"],[[3997,3997],"mapped",[3996,4023]],[[3998,4001],"valid"],[[4002,4002],"mapped",[4001,4023]],[[4003,4006],"valid"],[[4007,4007],"mapped",[4006,4023]],[[4008,4011],"valid"],[[4012,4012],"mapped",[4011,4023]],[[4013,4013],"valid"],[[4014,4016],"valid"],[[4017,4023],"valid"],[[4024,4024],"valid"],[[4025,4025],"mapped",[3984,4021]],[[4026,4028],"valid"],[[4029,4029],"disallowed"],[[4030,4037],"valid",[],"NV8"],[[4038,4038],"valid"],[[4039,4044],"valid",[],"NV8"],[[4045,4045],"disallowed"],[[4046,4046],"valid",[],"NV8"],[[4047,4047],"valid",[],"NV8"],[[4048,4049],"valid",[],"NV8"],[[4050,4052],"valid",[],"NV8"],[[4053,4056],"valid",[],"NV8"],[[4057,4058],"valid",[],"NV8"],[[4059,4095],"disallowed"],[[4096,4129],"valid"],[[4130,4130],"valid"],[[4131,4135],"valid"],[[4136,4136],"valid"],[[4137,4138],"valid"],[[4139,4139],"valid"],[[4140,4146],"valid"],[[4147,4149],"valid"],[[4150,4153],"valid"],[[4154,4159],"valid"],[[4160,4169],"valid"],[[4170,4175],"valid",[],"NV8"],[[4176,4185],"valid"],[[4186,4249],"valid"],[[4250,4253],"valid"],[[4254,4255],"valid",[],"NV8"],[[4256,4293],"disallowed"],[[4294,4294],"disallowed"],[[4295,4295],"mapped",[11559]],[[4296,4300],"disallowed"],[[4301,4301],"mapped",[11565]],[[4302,4303],"disallowed"],[[4304,4342],"valid"],[[4343,4344],"valid"],[[4345,4346],"valid"],[[4347,4347],"valid",[],"NV8"],[[4348,4348],"mapped",[4316]],[[4349,4351],"valid"],[[4352,4441],"valid",[],"NV8"],[[4442,4446],"valid",[],"NV8"],[[4447,4448],"disallowed"],[[4449,4514],"valid",[],"NV8"],[[4515,4519],"valid",[],"NV8"],[[4520,4601],"valid",[],"NV8"],[[4602,4607],"valid",[],"NV8"],[[4608,4614],"valid"],[[4615,4615],"valid"],[[4616,4678],"valid"],[[4679,4679],"valid"],[[4680,4680],"valid"],[[4681,4681],"disallowed"],[[4682,4685],"valid"],[[4686,4687],"disallowed"],[[4688,4694],"valid"],[[4695,4695],"disallowed"],[[4696,4696],"valid"],[[4697,4697],"disallowed"],[[4698,4701],"valid"],[[4702,4703],"disallowed"],[[4704,4742],"valid"],[[4743,4743],"valid"],[[4744,4744],"valid"],[[4745,4745],"disallowed"],[[4746,4749],"valid"],[[4750,4751],"disallowed"],[[4752,4782],"valid"],[[4783,4783],"valid"],[[4784,4784],"valid"],[[4785,4785],"disallowed"],[[4786,4789],"valid"],[[4790,4791],"disallowed"],[[4792,4798],"valid"],[[4799,4799],"disallowed"],[[4800,4800],"valid"],[[4801,4801],"disallowed"],[[4802,4805],"valid"],[[4806,4807],"disallowed"],[[4808,4814],"valid"],[[4815,4815],"valid"],[[4816,4822],"valid"],[[4823,4823],"disallowed"],[[4824,4846],"valid"],[[4847,4847],"valid"],[[4848,4878],"valid"],[[4879,4879],"valid"],[[4880,4880],"valid"],[[4881,4881],"disallowed"],[[4882,4885],"valid"],[[4886,4887],"disallowed"],[[4888,4894],"valid"],[[4895,4895],"valid"],[[4896,4934],"valid"],[[4935,4935],"valid"],[[4936,4954],"valid"],[[4955,4956],"disallowed"],[[4957,4958],"valid"],[[4959,4959],"valid"],[[4960,4960],"valid",[],"NV8"],[[4961,4988],"valid",[],"NV8"],[[4989,4991],"disallowed"],[[4992,5007],"valid"],[[5008,5017],"valid",[],"NV8"],[[5018,5023],"disallowed"],[[5024,5108],"valid"],[[5109,5109],"valid"],[[5110,5111],"disallowed"],[[5112,5112],"mapped",[5104]],[[5113,5113],"mapped",[5105]],[[5114,5114],"mapped",[5106]],[[5115,5115],"mapped",[5107]],[[5116,5116],"mapped",[5108]],[[5117,5117],"mapped",[5109]],[[5118,5119],"disallowed"],[[5120,5120],"valid",[],"NV8"],[[5121,5740],"valid"],[[5741,5742],"valid",[],"NV8"],[[5743,5750],"valid"],[[5751,5759],"valid"],[[5760,5760],"disallowed"],[[5761,5786],"valid"],[[5787,5788],"valid",[],"NV8"],[[5789,5791],"disallowed"],[[5792,5866],"valid"],[[5867,5872],"valid",[],"NV8"],[[5873,5880],"valid"],[[5881,5887],"disallowed"],[[5888,5900],"valid"],[[5901,5901],"disallowed"],[[5902,5908],"valid"],[[5909,5919],"disallowed"],[[5920,5940],"valid"],[[5941,5942],"valid",[],"NV8"],[[5943,5951],"disallowed"],[[5952,5971],"valid"],[[5972,5983],"disallowed"],[[5984,5996],"valid"],[[5997,5997],"disallowed"],[[5998,6000],"valid"],[[6001,6001],"disallowed"],[[6002,6003],"valid"],[[6004,6015],"disallowed"],[[6016,6067],"valid"],[[6068,6069],"disallowed"],[[6070,6099],"valid"],[[6100,6102],"valid",[],"NV8"],[[6103,6103],"valid"],[[6104,6107],"valid",[],"NV8"],[[6108,6108],"valid"],[[6109,6109],"valid"],[[6110,6111],"disallowed"],[[6112,6121],"valid"],[[6122,6127],"disallowed"],[[6128,6137],"valid",[],"NV8"],[[6138,6143],"disallowed"],[[6144,6149],"valid",[],"NV8"],[[6150,6150],"disallowed"],[[6151,6154],"valid",[],"NV8"],[[6155,6157],"ignored"],[[6158,6158],"disallowed"],[[6159,6159],"disallowed"],[[6160,6169],"valid"],[[6170,6175],"disallowed"],[[6176,6263],"valid"],[[6264,6271],"disallowed"],[[6272,6313],"valid"],[[6314,6314],"valid"],[[6315,6319],"disallowed"],[[6320,6389],"valid"],[[6390,6399],"disallowed"],[[6400,6428],"valid"],[[6429,6430],"valid"],[[6431,6431],"disallowed"],[[6432,6443],"valid"],[[6444,6447],"disallowed"],[[6448,6459],"valid"],[[6460,6463],"disallowed"],[[6464,6464],"valid",[],"NV8"],[[6465,6467],"disallowed"],[[6468,6469],"valid",[],"NV8"],[[6470,6509],"valid"],[[6510,6511],"disallowed"],[[6512,6516],"valid"],[[6517,6527],"disallowed"],[[6528,6569],"valid"],[[6570,6571],"valid"],[[6572,6575],"disallowed"],[[6576,6601],"valid"],[[6602,6607],"disallowed"],[[6608,6617],"valid"],[[6618,6618],"valid",[],"XV8"],[[6619,6621],"disallowed"],[[6622,6623],"valid",[],"NV8"],[[6624,6655],"valid",[],"NV8"],[[6656,6683],"valid"],[[6684,6685],"disallowed"],[[6686,6687],"valid",[],"NV8"],[[6688,6750],"valid"],[[6751,6751],"disallowed"],[[6752,6780],"valid"],[[6781,6782],"disallowed"],[[6783,6793],"valid"],[[6794,6799],"disallowed"],[[6800,6809],"valid"],[[6810,6815],"disallowed"],[[6816,6822],"valid",[],"NV8"],[[6823,6823],"valid"],[[6824,6829],"valid",[],"NV8"],[[6830,6831],"disallowed"],[[6832,6845],"valid"],[[6846,6846],"valid",[],"NV8"],[[6847,6911],"disallowed"],[[6912,6987],"valid"],[[6988,6991],"disallowed"],[[6992,7001],"valid"],[[7002,7018],"valid",[],"NV8"],[[7019,7027],"valid"],[[7028,7036],"valid",[],"NV8"],[[7037,7039],"disallowed"],[[7040,7082],"valid"],[[7083,7085],"valid"],[[7086,7097],"valid"],[[7098,7103],"valid"],[[7104,7155],"valid"],[[7156,7163],"disallowed"],[[7164,7167],"valid",[],"NV8"],[[7168,7223],"valid"],[[7224,7226],"disallowed"],[[7227,7231],"valid",[],"NV8"],[[7232,7241],"valid"],[[7242,7244],"disallowed"],[[7245,7293],"valid"],[[7294,7295],"valid",[],"NV8"],[[7296,7359],"disallowed"],[[7360,7367],"valid",[],"NV8"],[[7368,7375],"disallowed"],[[7376,7378],"valid"],[[7379,7379],"valid",[],"NV8"],[[7380,7410],"valid"],[[7411,7414],"valid"],[[7415,7415],"disallowed"],[[7416,7417],"valid"],[[7418,7423],"disallowed"],[[7424,7467],"valid"],[[7468,7468],"mapped",[97]],[[7469,7469],"mapped",[230]],[[7470,7470],"mapped",[98]],[[7471,7471],"valid"],[[7472,7472],"mapped",[100]],[[7473,7473],"mapped",[101]],[[7474,7474],"mapped",[477]],[[7475,7475],"mapped",[103]],[[7476,7476],"mapped",[104]],[[7477,7477],"mapped",[105]],[[7478,7478],"mapped",[106]],[[7479,7479],"mapped",[107]],[[7480,7480],"mapped",[108]],[[7481,7481],"mapped",[109]],[[7482,7482],"mapped",[110]],[[7483,7483],"valid"],[[7484,7484],"mapped",[111]],[[7485,7485],"mapped",[547]],[[7486,7486],"mapped",[112]],[[7487,7487],"mapped",[114]],[[7488,7488],"mapped",[116]],[[7489,7489],"mapped",[117]],[[7490,7490],"mapped",[119]],[[7491,7491],"mapped",[97]],[[7492,7492],"mapped",[592]],[[7493,7493],"mapped",[593]],[[7494,7494],"mapped",[7426]],[[7495,7495],"mapped",[98]],[[7496,7496],"mapped",[100]],[[7497,7497],"mapped",[101]],[[7498,7498],"mapped",[601]],[[7499,7499],"mapped",[603]],[[7500,7500],"mapped",[604]],[[7501,7501],"mapped",[103]],[[7502,7502],"valid"],[[7503,7503],"mapped",[107]],[[7504,7504],"mapped",[109]],[[7505,7505],"mapped",[331]],[[7506,7506],"mapped",[111]],[[7507,7507],"mapped",[596]],[[7508,7508],"mapped",[7446]],[[7509,7509],"mapped",[7447]],[[7510,7510],"mapped",[112]],[[7511,7511],"mapped",[116]],[[7512,7512],"mapped",[117]],[[7513,7513],"mapped",[7453]],[[7514,7514],"mapped",[623]],[[7515,7515],"mapped",[118]],[[7516,7516],"mapped",[7461]],[[7517,7517],"mapped",[946]],[[7518,7518],"mapped",[947]],[[7519,7519],"mapped",[948]],[[7520,7520],"mapped",[966]],[[7521,7521],"mapped",[967]],[[7522,7522],"mapped",[105]],[[7523,7523],"mapped",[114]],[[7524,7524],"mapped",[117]],[[7525,7525],"mapped",[118]],[[7526,7526],"mapped",[946]],[[7527,7527],"mapped",[947]],[[7528,7528],"mapped",[961]],[[7529,7529],"mapped",[966]],[[7530,7530],"mapped",[967]],[[7531,7531],"valid"],[[7532,7543],"valid"],[[7544,7544],"mapped",[1085]],[[7545,7578],"valid"],[[7579,7579],"mapped",[594]],[[7580,7580],"mapped",[99]],[[7581,7581],"mapped",[597]],[[7582,7582],"mapped",[240]],[[7583,7583],"mapped",[604]],[[7584,7584],"mapped",[102]],[[7585,7585],"mapped",[607]],[[7586,7586],"mapped",[609]],[[7587,7587],"mapped",[613]],[[7588,7588],"mapped",[616]],[[7589,7589],"mapped",[617]],[[7590,7590],"mapped",[618]],[[7591,7591],"mapped",[7547]],[[7592,7592],"mapped",[669]],[[7593,7593],"mapped",[621]],[[7594,7594],"mapped",[7557]],[[7595,7595],"mapped",[671]],[[7596,7596],"mapped",[625]],[[7597,7597],"mapped",[624]],[[7598,7598],"mapped",[626]],[[7599,7599],"mapped",[627]],[[7600,7600],"mapped",[628]],[[7601,7601],"mapped",[629]],[[7602,7602],"mapped",[632]],[[7603,7603],"mapped",[642]],[[7604,7604],"mapped",[643]],[[7605,7605],"mapped",[427]],[[7606,7606],"mapped",[649]],[[7607,7607],"mapped",[650]],[[7608,7608],"mapped",[7452]],[[7609,7609],"mapped",[651]],[[7610,7610],"mapped",[652]],[[7611,7611],"mapped",[122]],[[7612,7612],"mapped",[656]],[[7613,7613],"mapped",[657]],[[7614,7614],"mapped",[658]],[[7615,7615],"mapped",[952]],[[7616,7619],"valid"],[[7620,7626],"valid"],[[7627,7654],"valid"],[[7655,7669],"valid"],[[7670,7675],"disallowed"],[[7676,7676],"valid"],[[7677,7677],"valid"],[[7678,7679],"valid"],[[7680,7680],"mapped",[7681]],[[7681,7681],"valid"],[[7682,7682],"mapped",[7683]],[[7683,7683],"valid"],[[7684,7684],"mapped",[7685]],[[7685,7685],"valid"],[[7686,7686],"mapped",[7687]],[[7687,7687],"valid"],[[7688,7688],"mapped",[7689]],[[7689,7689],"valid"],[[7690,7690],"mapped",[7691]],[[7691,7691],"valid"],[[7692,7692],"mapped",[7693]],[[7693,7693],"valid"],[[7694,7694],"mapped",[7695]],[[7695,7695],"valid"],[[7696,7696],"mapped",[7697]],[[7697,7697],"valid"],[[7698,7698],"mapped",[7699]],[[7699,7699],"valid"],[[7700,7700],"mapped",[7701]],[[7701,7701],"valid"],[[7702,7702],"mapped",[7703]],[[7703,7703],"valid"],[[7704,7704],"mapped",[7705]],[[7705,7705],"valid"],[[7706,7706],"mapped",[7707]],[[7707,7707],"valid"],[[7708,7708],"mapped",[7709]],[[7709,7709],"valid"],[[7710,7710],"mapped",[7711]],[[7711,7711],"valid"],[[7712,7712],"mapped",[7713]],[[7713,7713],"valid"],[[7714,7714],"mapped",[7715]],[[7715,7715],"valid"],[[7716,7716],"mapped",[7717]],[[7717,7717],"valid"],[[7718,7718],"mapped",[7719]],[[7719,7719],"valid"],[[7720,7720],"mapped",[7721]],[[7721,7721],"valid"],[[7722,7722],"mapped",[7723]],[[7723,7723],"valid"],[[7724,7724],"mapped",[7725]],[[7725,7725],"valid"],[[7726,7726],"mapped",[7727]],[[7727,7727],"valid"],[[7728,7728],"mapped",[7729]],[[7729,7729],"valid"],[[7730,7730],"mapped",[7731]],[[7731,7731],"valid"],[[7732,7732],"mapped",[7733]],[[7733,7733],"valid"],[[7734,7734],"mapped",[7735]],[[7735,7735],"valid"],[[7736,7736],"mapped",[7737]],[[7737,7737],"valid"],[[7738,7738],"mapped",[7739]],[[7739,7739],"valid"],[[7740,7740],"mapped",[7741]],[[7741,7741],"valid"],[[7742,7742],"mapped",[7743]],[[7743,7743],"valid"],[[7744,7744],"mapped",[7745]],[[7745,7745],"valid"],[[7746,7746],"mapped",[7747]],[[7747,7747],"valid"],[[7748,7748],"mapped",[7749]],[[7749,7749],"valid"],[[7750,7750],"mapped",[7751]],[[7751,7751],"valid"],[[7752,7752],"mapped",[7753]],[[7753,7753],"valid"],[[7754,7754],"mapped",[7755]],[[7755,7755],"valid"],[[7756,7756],"mapped",[7757]],[[7757,7757],"valid"],[[7758,7758],"mapped",[7759]],[[7759,7759],"valid"],[[7760,7760],"mapped",[7761]],[[7761,7761],"valid"],[[7762,7762],"mapped",[7763]],[[7763,7763],"valid"],[[7764,7764],"mapped",[7765]],[[7765,7765],"valid"],[[7766,7766],"mapped",[7767]],[[7767,7767],"valid"],[[7768,7768],"mapped",[7769]],[[7769,7769],"valid"],[[7770,7770],"mapped",[7771]],[[7771,7771],"valid"],[[7772,7772],"mapped",[7773]],[[7773,7773],"valid"],[[7774,7774],"mapped",[7775]],[[7775,7775],"valid"],[[7776,7776],"mapped",[7777]],[[7777,7777],"valid"],[[7778,7778],"mapped",[7779]],[[7779,7779],"valid"],[[7780,7780],"mapped",[7781]],[[7781,7781],"valid"],[[7782,7782],"mapped",[7783]],[[7783,7783],"valid"],[[7784,7784],"mapped",[7785]],[[7785,7785],"valid"],[[7786,7786],"mapped",[7787]],[[7787,7787],"valid"],[[7788,7788],"mapped",[7789]],[[7789,7789],"valid"],[[7790,7790],"mapped",[7791]],[[7791,7791],"valid"],[[7792,7792],"mapped",[7793]],[[7793,7793],"valid"],[[7794,7794],"mapped",[7795]],[[7795,7795],"valid"],[[7796,7796],"mapped",[7797]],[[7797,7797],"valid"],[[7798,7798],"mapped",[7799]],[[7799,7799],"valid"],[[7800,7800],"mapped",[7801]],[[7801,7801],"valid"],[[7802,7802],"mapped",[7803]],[[7803,7803],"valid"],[[7804,7804],"mapped",[7805]],[[7805,7805],"valid"],[[7806,7806],"mapped",[7807]],[[7807,7807],"valid"],[[7808,7808],"mapped",[7809]],[[7809,7809],"valid"],[[7810,7810],"mapped",[7811]],[[7811,7811],"valid"],[[7812,7812],"mapped",[7813]],[[7813,7813],"valid"],[[7814,7814],"mapped",[7815]],[[7815,7815],"valid"],[[7816,7816],"mapped",[7817]],[[7817,7817],"valid"],[[7818,7818],"mapped",[7819]],[[7819,7819],"valid"],[[7820,7820],"mapped",[7821]],[[7821,7821],"valid"],[[7822,7822],"mapped",[7823]],[[7823,7823],"valid"],[[7824,7824],"mapped",[7825]],[[7825,7825],"valid"],[[7826,7826],"mapped",[7827]],[[7827,7827],"valid"],[[7828,7828],"mapped",[7829]],[[7829,7833],"valid"],[[7834,7834],"mapped",[97,702]],[[7835,7835],"mapped",[7777]],[[7836,7837],"valid"],[[7838,7838],"mapped",[115,115]],[[7839,7839],"valid"],[[7840,7840],"mapped",[7841]],[[7841,7841],"valid"],[[7842,7842],"mapped",[7843]],[[7843,7843],"valid"],[[7844,7844],"mapped",[7845]],[[7845,7845],"valid"],[[7846,7846],"mapped",[7847]],[[7847,7847],"valid"],[[7848,7848],"mapped",[7849]],[[7849,7849],"valid"],[[7850,7850],"mapped",[7851]],[[7851,7851],"valid"],[[7852,7852],"mapped",[7853]],[[7853,7853],"valid"],[[7854,7854],"mapped",[7855]],[[7855,7855],"valid"],[[7856,7856],"mapped",[7857]],[[7857,7857],"valid"],[[7858,7858],"mapped",[7859]],[[7859,7859],"valid"],[[7860,7860],"mapped",[7861]],[[7861,7861],"valid"],[[7862,7862],"mapped",[7863]],[[7863,7863],"valid"],[[7864,7864],"mapped",[7865]],[[7865,7865],"valid"],[[7866,7866],"mapped",[7867]],[[7867,7867],"valid"],[[7868,7868],"mapped",[7869]],[[7869,7869],"valid"],[[7870,7870],"mapped",[7871]],[[7871,7871],"valid"],[[7872,7872],"mapped",[7873]],[[7873,7873],"valid"],[[7874,7874],"mapped",[7875]],[[7875,7875],"valid"],[[7876,7876],"mapped",[7877]],[[7877,7877],"valid"],[[7878,7878],"mapped",[7879]],[[7879,7879],"valid"],[[7880,7880],"mapped",[7881]],[[7881,7881],"valid"],[[7882,7882],"mapped",[7883]],[[7883,7883],"valid"],[[7884,7884],"mapped",[7885]],[[7885,7885],"valid"],[[7886,7886],"mapped",[7887]],[[7887,7887],"valid"],[[7888,7888],"mapped",[7889]],[[7889,7889],"valid"],[[7890,7890],"mapped",[7891]],[[7891,7891],"valid"],[[7892,7892],"mapped",[7893]],[[7893,7893],"valid"],[[7894,7894],"mapped",[7895]],[[7895,7895],"valid"],[[7896,7896],"mapped",[7897]],[[7897,7897],"valid"],[[7898,7898],"mapped",[7899]],[[7899,7899],"valid"],[[7900,7900],"mapped",[7901]],[[7901,7901],"valid"],[[7902,7902],"mapped",[7903]],[[7903,7903],"valid"],[[7904,7904],"mapped",[7905]],[[7905,7905],"valid"],[[7906,7906],"mapped",[7907]],[[7907,7907],"valid"],[[7908,7908],"mapped",[7909]],[[7909,7909],"valid"],[[7910,7910],"mapped",[7911]],[[7911,7911],"valid"],[[7912,7912],"mapped",[7913]],[[7913,7913],"valid"],[[7914,7914],"mapped",[7915]],[[7915,7915],"valid"],[[7916,7916],"mapped",[7917]],[[7917,7917],"valid"],[[7918,7918],"mapped",[7919]],[[7919,7919],"valid"],[[7920,7920],"mapped",[7921]],[[7921,7921],"valid"],[[7922,7922],"mapped",[7923]],[[7923,7923],"valid"],[[7924,7924],"mapped",[7925]],[[7925,7925],"valid"],[[7926,7926],"mapped",[7927]],[[7927,7927],"valid"],[[7928,7928],"mapped",[7929]],[[7929,7929],"valid"],[[7930,7930],"mapped",[7931]],[[7931,7931],"valid"],[[7932,7932],"mapped",[7933]],[[7933,7933],"valid"],[[7934,7934],"mapped",[7935]],[[7935,7935],"valid"],[[7936,7943],"valid"],[[7944,7944],"mapped",[7936]],[[7945,7945],"mapped",[7937]],[[7946,7946],"mapped",[7938]],[[7947,7947],"mapped",[7939]],[[7948,7948],"mapped",[7940]],[[7949,7949],"mapped",[7941]],[[7950,7950],"mapped",[7942]],[[7951,7951],"mapped",[7943]],[[7952,7957],"valid"],[[7958,7959],"disallowed"],[[7960,7960],"mapped",[7952]],[[7961,7961],"mapped",[7953]],[[7962,7962],"mapped",[7954]],[[7963,7963],"mapped",[7955]],[[7964,7964],"mapped",[7956]],[[7965,7965],"mapped",[7957]],[[7966,7967],"disallowed"],[[7968,7975],"valid"],[[7976,7976],"mapped",[7968]],[[7977,7977],"mapped",[7969]],[[7978,7978],"mapped",[7970]],[[7979,7979],"mapped",[7971]],[[7980,7980],"mapped",[7972]],[[7981,7981],"mapped",[7973]],[[7982,7982],"mapped",[7974]],[[7983,7983],"mapped",[7975]],[[7984,7991],"valid"],[[7992,7992],"mapped",[7984]],[[7993,7993],"mapped",[7985]],[[7994,7994],"mapped",[7986]],[[7995,7995],"mapped",[7987]],[[7996,7996],"mapped",[7988]],[[7997,7997],"mapped",[7989]],[[7998,7998],"mapped",[7990]],[[7999,7999],"mapped",[7991]],[[8000,8005],"valid"],[[8006,8007],"disallowed"],[[8008,8008],"mapped",[8000]],[[8009,8009],"mapped",[8001]],[[8010,8010],"mapped",[8002]],[[8011,8011],"mapped",[8003]],[[8012,8012],"mapped",[8004]],[[8013,8013],"mapped",[8005]],[[8014,8015],"disallowed"],[[8016,8023],"valid"],[[8024,8024],"disallowed"],[[8025,8025],"mapped",[8017]],[[8026,8026],"disallowed"],[[8027,8027],"mapped",[8019]],[[8028,8028],"disallowed"],[[8029,8029],"mapped",[8021]],[[8030,8030],"disallowed"],[[8031,8031],"mapped",[8023]],[[8032,8039],"valid"],[[8040,8040],"mapped",[8032]],[[8041,8041],"mapped",[8033]],[[8042,8042],"mapped",[8034]],[[8043,8043],"mapped",[8035]],[[8044,8044],"mapped",[8036]],[[8045,8045],"mapped",[8037]],[[8046,8046],"mapped",[8038]],[[8047,8047],"mapped",[8039]],[[8048,8048],"valid"],[[8049,8049],"mapped",[940]],[[8050,8050],"valid"],[[8051,8051],"mapped",[941]],[[8052,8052],"valid"],[[8053,8053],"mapped",[942]],[[8054,8054],"valid"],[[8055,8055],"mapped",[943]],[[8056,8056],"valid"],[[8057,8057],"mapped",[972]],[[8058,8058],"valid"],[[8059,8059],"mapped",[973]],[[8060,8060],"valid"],[[8061,8061],"mapped",[974]],[[8062,8063],"disallowed"],[[8064,8064],"mapped",[7936,953]],[[8065,8065],"mapped",[7937,953]],[[8066,8066],"mapped",[7938,953]],[[8067,8067],"mapped",[7939,953]],[[8068,8068],"mapped",[7940,953]],[[8069,8069],"mapped",[7941,953]],[[8070,8070],"mapped",[7942,953]],[[8071,8071],"mapped",[7943,953]],[[8072,8072],"mapped",[7936,953]],[[8073,8073],"mapped",[7937,953]],[[8074,8074],"mapped",[7938,953]],[[8075,8075],"mapped",[7939,953]],[[8076,8076],"mapped",[7940,953]],[[8077,8077],"mapped",[7941,953]],[[8078,8078],"mapped",[7942,953]],[[8079,8079],"mapped",[7943,953]],[[8080,8080],"mapped",[7968,953]],[[8081,8081],"mapped",[7969,953]],[[8082,8082],"mapped",[7970,953]],[[8083,8083],"mapped",[7971,953]],[[8084,8084],"mapped",[7972,953]],[[8085,8085],"mapped",[7973,953]],[[8086,8086],"mapped",[7974,953]],[[8087,8087],"mapped",[7975,953]],[[8088,8088],"mapped",[7968,953]],[[8089,8089],"mapped",[7969,953]],[[8090,8090],"mapped",[7970,953]],[[8091,8091],"mapped",[7971,953]],[[8092,8092],"mapped",[7972,953]],[[8093,8093],"mapped",[7973,953]],[[8094,8094],"mapped",[7974,953]],[[8095,8095],"mapped",[7975,953]],[[8096,8096],"mapped",[8032,953]],[[8097,8097],"mapped",[8033,953]],[[8098,8098],"mapped",[8034,953]],[[8099,8099],"mapped",[8035,953]],[[8100,8100],"mapped",[8036,953]],[[8101,8101],"mapped",[8037,953]],[[8102,8102],"mapped",[8038,953]],[[8103,8103],"mapped",[8039,953]],[[8104,8104],"mapped",[8032,953]],[[8105,8105],"mapped",[8033,953]],[[8106,8106],"mapped",[8034,953]],[[8107,8107],"mapped",[8035,953]],[[8108,8108],"mapped",[8036,953]],[[8109,8109],"mapped",[8037,953]],[[8110,8110],"mapped",[8038,953]],[[8111,8111],"mapped",[8039,953]],[[8112,8113],"valid"],[[8114,8114],"mapped",[8048,953]],[[8115,8115],"mapped",[945,953]],[[8116,8116],"mapped",[940,953]],[[8117,8117],"disallowed"],[[8118,8118],"valid"],[[8119,8119],"mapped",[8118,953]],[[8120,8120],"mapped",[8112]],[[8121,8121],"mapped",[8113]],[[8122,8122],"mapped",[8048]],[[8123,8123],"mapped",[940]],[[8124,8124],"mapped",[945,953]],[[8125,8125],"disallowed_STD3_mapped",[32,787]],[[8126,8126],"mapped",[953]],[[8127,8127],"disallowed_STD3_mapped",[32,787]],[[8128,8128],"disallowed_STD3_mapped",[32,834]],[[8129,8129],"disallowed_STD3_mapped",[32,776,834]],[[8130,8130],"mapped",[8052,953]],[[8131,8131],"mapped",[951,953]],[[8132,8132],"mapped",[942,953]],[[8133,8133],"disallowed"],[[8134,8134],"valid"],[[8135,8135],"mapped",[8134,953]],[[8136,8136],"mapped",[8050]],[[8137,8137],"mapped",[941]],[[8138,8138],"mapped",[8052]],[[8139,8139],"mapped",[942]],[[8140,8140],"mapped",[951,953]],[[8141,8141],"disallowed_STD3_mapped",[32,787,768]],[[8142,8142],"disallowed_STD3_mapped",[32,787,769]],[[8143,8143],"disallowed_STD3_mapped",[32,787,834]],[[8144,8146],"valid"],[[8147,8147],"mapped",[912]],[[8148,8149],"disallowed"],[[8150,8151],"valid"],[[8152,8152],"mapped",[8144]],[[8153,8153],"mapped",[8145]],[[8154,8154],"mapped",[8054]],[[8155,8155],"mapped",[943]],[[8156,8156],"disallowed"],[[8157,8157],"disallowed_STD3_mapped",[32,788,768]],[[8158,8158],"disallowed_STD3_mapped",[32,788,769]],[[8159,8159],"disallowed_STD3_mapped",[32,788,834]],[[8160,8162],"valid"],[[8163,8163],"mapped",[944]],[[8164,8167],"valid"],[[8168,8168],"mapped",[8160]],[[8169,8169],"mapped",[8161]],[[8170,8170],"mapped",[8058]],[[8171,8171],"mapped",[973]],[[8172,8172],"mapped",[8165]],[[8173,8173],"disallowed_STD3_mapped",[32,776,768]],[[8174,8174],"disallowed_STD3_mapped",[32,776,769]],[[8175,8175],"disallowed_STD3_mapped",[96]],[[8176,8177],"disallowed"],[[8178,8178],"mapped",[8060,953]],[[8179,8179],"mapped",[969,953]],[[8180,8180],"mapped",[974,953]],[[8181,8181],"disallowed"],[[8182,8182],"valid"],[[8183,8183],"mapped",[8182,953]],[[8184,8184],"mapped",[8056]],[[8185,8185],"mapped",[972]],[[8186,8186],"mapped",[8060]],[[8187,8187],"mapped",[974]],[[8188,8188],"mapped",[969,953]],[[8189,8189],"disallowed_STD3_mapped",[32,769]],[[8190,8190],"disallowed_STD3_mapped",[32,788]],[[8191,8191],"disallowed"],[[8192,8202],"disallowed_STD3_mapped",[32]],[[8203,8203],"ignored"],[[8204,8205],"deviation",[]],[[8206,8207],"disallowed"],[[8208,8208],"valid",[],"NV8"],[[8209,8209],"mapped",[8208]],[[8210,8214],"valid",[],"NV8"],[[8215,8215],"disallowed_STD3_mapped",[32,819]],[[8216,8227],"valid",[],"NV8"],[[8228,8230],"disallowed"],[[8231,8231],"valid",[],"NV8"],[[8232,8238],"disallowed"],[[8239,8239],"disallowed_STD3_mapped",[32]],[[8240,8242],"valid",[],"NV8"],[[8243,8243],"mapped",[8242,8242]],[[8244,8244],"mapped",[8242,8242,8242]],[[8245,8245],"valid",[],"NV8"],[[8246,8246],"mapped",[8245,8245]],[[8247,8247],"mapped",[8245,8245,8245]],[[8248,8251],"valid",[],"NV8"],[[8252,8252],"disallowed_STD3_mapped",[33,33]],[[8253,8253],"valid",[],"NV8"],[[8254,8254],"disallowed_STD3_mapped",[32,773]],[[8255,8262],"valid",[],"NV8"],[[8263,8263],"disallowed_STD3_mapped",[63,63]],[[8264,8264],"disallowed_STD3_mapped",[63,33]],[[8265,8265],"disallowed_STD3_mapped",[33,63]],[[8266,8269],"valid",[],"NV8"],[[8270,8274],"valid",[],"NV8"],[[8275,8276],"valid",[],"NV8"],[[8277,8278],"valid",[],"NV8"],[[8279,8279],"mapped",[8242,8242,8242,8242]],[[8280,8286],"valid",[],"NV8"],[[8287,8287],"disallowed_STD3_mapped",[32]],[[8288,8288],"ignored"],[[8289,8291],"disallowed"],[[8292,8292],"ignored"],[[8293,8293],"disallowed"],[[8294,8297],"disallowed"],[[8298,8303],"disallowed"],[[8304,8304],"mapped",[48]],[[8305,8305],"mapped",[105]],[[8306,8307],"disallowed"],[[8308,8308],"mapped",[52]],[[8309,8309],"mapped",[53]],[[8310,8310],"mapped",[54]],[[8311,8311],"mapped",[55]],[[8312,8312],"mapped",[56]],[[8313,8313],"mapped",[57]],[[8314,8314],"disallowed_STD3_mapped",[43]],[[8315,8315],"mapped",[8722]],[[8316,8316],"disallowed_STD3_mapped",[61]],[[8317,8317],"disallowed_STD3_mapped",[40]],[[8318,8318],"disallowed_STD3_mapped",[41]],[[8319,8319],"mapped",[110]],[[8320,8320],"mapped",[48]],[[8321,8321],"mapped",[49]],[[8322,8322],"mapped",[50]],[[8323,8323],"mapped",[51]],[[8324,8324],"mapped",[52]],[[8325,8325],"mapped",[53]],[[8326,8326],"mapped",[54]],[[8327,8327],"mapped",[55]],[[8328,8328],"mapped",[56]],[[8329,8329],"mapped",[57]],[[8330,8330],"disallowed_STD3_mapped",[43]],[[8331,8331],"mapped",[8722]],[[8332,8332],"disallowed_STD3_mapped",[61]],[[8333,8333],"disallowed_STD3_mapped",[40]],[[8334,8334],"disallowed_STD3_mapped",[41]],[[8335,8335],"disallowed"],[[8336,8336],"mapped",[97]],[[8337,8337],"mapped",[101]],[[8338,8338],"mapped",[111]],[[8339,8339],"mapped",[120]],[[8340,8340],"mapped",[601]],[[8341,8341],"mapped",[104]],[[8342,8342],"mapped",[107]],[[8343,8343],"mapped",[108]],[[8344,8344],"mapped",[109]],[[8345,8345],"mapped",[110]],[[8346,8346],"mapped",[112]],[[8347,8347],"mapped",[115]],[[8348,8348],"mapped",[116]],[[8349,8351],"disallowed"],[[8352,8359],"valid",[],"NV8"],[[8360,8360],"mapped",[114,115]],[[8361,8362],"valid",[],"NV8"],[[8363,8363],"valid",[],"NV8"],[[8364,8364],"valid",[],"NV8"],[[8365,8367],"valid",[],"NV8"],[[8368,8369],"valid",[],"NV8"],[[8370,8373],"valid",[],"NV8"],[[8374,8376],"valid",[],"NV8"],[[8377,8377],"valid",[],"NV8"],[[8378,8378],"valid",[],"NV8"],[[8379,8381],"valid",[],"NV8"],[[8382,8382],"valid",[],"NV8"],[[8383,8399],"disallowed"],[[8400,8417],"valid",[],"NV8"],[[8418,8419],"valid",[],"NV8"],[[8420,8426],"valid",[],"NV8"],[[8427,8427],"valid",[],"NV8"],[[8428,8431],"valid",[],"NV8"],[[8432,8432],"valid",[],"NV8"],[[8433,8447],"disallowed"],[[8448,8448],"disallowed_STD3_mapped",[97,47,99]],[[8449,8449],"disallowed_STD3_mapped",[97,47,115]],[[8450,8450],"mapped",[99]],[[8451,8451],"mapped",[176,99]],[[8452,8452],"valid",[],"NV8"],[[8453,8453],"disallowed_STD3_mapped",[99,47,111]],[[8454,8454],"disallowed_STD3_mapped",[99,47,117]],[[8455,8455],"mapped",[603]],[[8456,8456],"valid",[],"NV8"],[[8457,8457],"mapped",[176,102]],[[8458,8458],"mapped",[103]],[[8459,8462],"mapped",[104]],[[8463,8463],"mapped",[295]],[[8464,8465],"mapped",[105]],[[8466,8467],"mapped",[108]],[[8468,8468],"valid",[],"NV8"],[[8469,8469],"mapped",[110]],[[8470,8470],"mapped",[110,111]],[[8471,8472],"valid",[],"NV8"],[[8473,8473],"mapped",[112]],[[8474,8474],"mapped",[113]],[[8475,8477],"mapped",[114]],[[8478,8479],"valid",[],"NV8"],[[8480,8480],"mapped",[115,109]],[[8481,8481],"mapped",[116,101,108]],[[8482,8482],"mapped",[116,109]],[[8483,8483],"valid",[],"NV8"],[[8484,8484],"mapped",[122]],[[8485,8485],"valid",[],"NV8"],[[8486,8486],"mapped",[969]],[[8487,8487],"valid",[],"NV8"],[[8488,8488],"mapped",[122]],[[8489,8489],"valid",[],"NV8"],[[8490,8490],"mapped",[107]],[[8491,8491],"mapped",[229]],[[8492,8492],"mapped",[98]],[[8493,8493],"mapped",[99]],[[8494,8494],"valid",[],"NV8"],[[8495,8496],"mapped",[101]],[[8497,8497],"mapped",[102]],[[8498,8498],"disallowed"],[[8499,8499],"mapped",[109]],[[8500,8500],"mapped",[111]],[[8501,8501],"mapped",[1488]],[[8502,8502],"mapped",[1489]],[[8503,8503],"mapped",[1490]],[[8504,8504],"mapped",[1491]],[[8505,8505],"mapped",[105]],[[8506,8506],"valid",[],"NV8"],[[8507,8507],"mapped",[102,97,120]],[[8508,8508],"mapped",[960]],[[8509,8510],"mapped",[947]],[[8511,8511],"mapped",[960]],[[8512,8512],"mapped",[8721]],[[8513,8516],"valid",[],"NV8"],[[8517,8518],"mapped",[100]],[[8519,8519],"mapped",[101]],[[8520,8520],"mapped",[105]],[[8521,8521],"mapped",[106]],[[8522,8523],"valid",[],"NV8"],[[8524,8524],"valid",[],"NV8"],[[8525,8525],"valid",[],"NV8"],[[8526,8526],"valid"],[[8527,8527],"valid",[],"NV8"],[[8528,8528],"mapped",[49,8260,55]],[[8529,8529],"mapped",[49,8260,57]],[[8530,8530],"mapped",[49,8260,49,48]],[[8531,8531],"mapped",[49,8260,51]],[[8532,8532],"mapped",[50,8260,51]],[[8533,8533],"mapped",[49,8260,53]],[[8534,8534],"mapped",[50,8260,53]],[[8535,8535],"mapped",[51,8260,53]],[[8536,8536],"mapped",[52,8260,53]],[[8537,8537],"mapped",[49,8260,54]],[[8538,8538],"mapped",[53,8260,54]],[[8539,8539],"mapped",[49,8260,56]],[[8540,8540],"mapped",[51,8260,56]],[[8541,8541],"mapped",[53,8260,56]],[[8542,8542],"mapped",[55,8260,56]],[[8543,8543],"mapped",[49,8260]],[[8544,8544],"mapped",[105]],[[8545,8545],"mapped",[105,105]],[[8546,8546],"mapped",[105,105,105]],[[8547,8547],"mapped",[105,118]],[[8548,8548],"mapped",[118]],[[8549,8549],"mapped",[118,105]],[[8550,8550],"mapped",[118,105,105]],[[8551,8551],"mapped",[118,105,105,105]],[[8552,8552],"mapped",[105,120]],[[8553,8553],"mapped",[120]],[[8554,8554],"mapped",[120,105]],[[8555,8555],"mapped",[120,105,105]],[[8556,8556],"mapped",[108]],[[8557,8557],"mapped",[99]],[[8558,8558],"mapped",[100]],[[8559,8559],"mapped",[109]],[[8560,8560],"mapped",[105]],[[8561,8561],"mapped",[105,105]],[[8562,8562],"mapped",[105,105,105]],[[8563,8563],"mapped",[105,118]],[[8564,8564],"mapped",[118]],[[8565,8565],"mapped",[118,105]],[[8566,8566],"mapped",[118,105,105]],[[8567,8567],"mapped",[118,105,105,105]],[[8568,8568],"mapped",[105,120]],[[8569,8569],"mapped",[120]],[[8570,8570],"mapped",[120,105]],[[8571,8571],"mapped",[120,105,105]],[[8572,8572],"mapped",[108]],[[8573,8573],"mapped",[99]],[[8574,8574],"mapped",[100]],[[8575,8575],"mapped",[109]],[[8576,8578],"valid",[],"NV8"],[[8579,8579],"disallowed"],[[8580,8580],"valid"],[[8581,8584],"valid",[],"NV8"],[[8585,8585],"mapped",[48,8260,51]],[[8586,8587],"valid",[],"NV8"],[[8588,8591],"disallowed"],[[8592,8682],"valid",[],"NV8"],[[8683,8691],"valid",[],"NV8"],[[8692,8703],"valid",[],"NV8"],[[8704,8747],"valid",[],"NV8"],[[8748,8748],"mapped",[8747,8747]],[[8749,8749],"mapped",[8747,8747,8747]],[[8750,8750],"valid",[],"NV8"],[[8751,8751],"mapped",[8750,8750]],[[8752,8752],"mapped",[8750,8750,8750]],[[8753,8799],"valid",[],"NV8"],[[8800,8800],"disallowed_STD3_valid"],[[8801,8813],"valid",[],"NV8"],[[8814,8815],"disallowed_STD3_valid"],[[8816,8945],"valid",[],"NV8"],[[8946,8959],"valid",[],"NV8"],[[8960,8960],"valid",[],"NV8"],[[8961,8961],"valid",[],"NV8"],[[8962,9000],"valid",[],"NV8"],[[9001,9001],"mapped",[12296]],[[9002,9002],"mapped",[12297]],[[9003,9082],"valid",[],"NV8"],[[9083,9083],"valid",[],"NV8"],[[9084,9084],"valid",[],"NV8"],[[9085,9114],"valid",[],"NV8"],[[9115,9166],"valid",[],"NV8"],[[9167,9168],"valid",[],"NV8"],[[9169,9179],"valid",[],"NV8"],[[9180,9191],"valid",[],"NV8"],[[9192,9192],"valid",[],"NV8"],[[9193,9203],"valid",[],"NV8"],[[9204,9210],"valid",[],"NV8"],[[9211,9215],"disallowed"],[[9216,9252],"valid",[],"NV8"],[[9253,9254],"valid",[],"NV8"],[[9255,9279],"disallowed"],[[9280,9290],"valid",[],"NV8"],[[9291,9311],"disallowed"],[[9312,9312],"mapped",[49]],[[9313,9313],"mapped",[50]],[[9314,9314],"mapped",[51]],[[9315,9315],"mapped",[52]],[[9316,9316],"mapped",[53]],[[9317,9317],"mapped",[54]],[[9318,9318],"mapped",[55]],[[9319,9319],"mapped",[56]],[[9320,9320],"mapped",[57]],[[9321,9321],"mapped",[49,48]],[[9322,9322],"mapped",[49,49]],[[9323,9323],"mapped",[49,50]],[[9324,9324],"mapped",[49,51]],[[9325,9325],"mapped",[49,52]],[[9326,9326],"mapped",[49,53]],[[9327,9327],"mapped",[49,54]],[[9328,9328],"mapped",[49,55]],[[9329,9329],"mapped",[49,56]],[[9330,9330],"mapped",[49,57]],[[9331,9331],"mapped",[50,48]],[[9332,9332],"disallowed_STD3_mapped",[40,49,41]],[[9333,9333],"disallowed_STD3_mapped",[40,50,41]],[[9334,9334],"disallowed_STD3_mapped",[40,51,41]],[[9335,9335],"disallowed_STD3_mapped",[40,52,41]],[[9336,9336],"disallowed_STD3_mapped",[40,53,41]],[[9337,9337],"disallowed_STD3_mapped",[40,54,41]],[[9338,9338],"disallowed_STD3_mapped",[40,55,41]],[[9339,9339],"disallowed_STD3_mapped",[40,56,41]],[[9340,9340],"disallowed_STD3_mapped",[40,57,41]],[[9341,9341],"disallowed_STD3_mapped",[40,49,48,41]],[[9342,9342],"disallowed_STD3_mapped",[40,49,49,41]],[[9343,9343],"disallowed_STD3_mapped",[40,49,50,41]],[[9344,9344],"disallowed_STD3_mapped",[40,49,51,41]],[[9345,9345],"disallowed_STD3_mapped",[40,49,52,41]],[[9346,9346],"disallowed_STD3_mapped",[40,49,53,41]],[[9347,9347],"disallowed_STD3_mapped",[40,49,54,41]],[[9348,9348],"disallowed_STD3_mapped",[40,49,55,41]],[[9349,9349],"disallowed_STD3_mapped",[40,49,56,41]],[[9350,9350],"disallowed_STD3_mapped",[40,49,57,41]],[[9351,9351],"disallowed_STD3_mapped",[40,50,48,41]],[[9352,9371],"disallowed"],[[9372,9372],"disallowed_STD3_mapped",[40,97,41]],[[9373,9373],"disallowed_STD3_mapped",[40,98,41]],[[9374,9374],"disallowed_STD3_mapped",[40,99,41]],[[9375,9375],"disallowed_STD3_mapped",[40,100,41]],[[9376,9376],"disallowed_STD3_mapped",[40,101,41]],[[9377,9377],"disallowed_STD3_mapped",[40,102,41]],[[9378,9378],"disallowed_STD3_mapped",[40,103,41]],[[9379,9379],"disallowed_STD3_mapped",[40,104,41]],[[9380,9380],"disallowed_STD3_mapped",[40,105,41]],[[9381,9381],"disallowed_STD3_mapped",[40,106,41]],[[9382,9382],"disallowed_STD3_mapped",[40,107,41]],[[9383,9383],"disallowed_STD3_mapped",[40,108,41]],[[9384,9384],"disallowed_STD3_mapped",[40,109,41]],[[9385,9385],"disallowed_STD3_mapped",[40,110,41]],[[9386,9386],"disallowed_STD3_mapped",[40,111,41]],[[9387,9387],"disallowed_STD3_mapped",[40,112,41]],[[9388,9388],"disallowed_STD3_mapped",[40,113,41]],[[9389,9389],"disallowed_STD3_mapped",[40,114,41]],[[9390,9390],"disallowed_STD3_mapped",[40,115,41]],[[9391,9391],"disallowed_STD3_mapped",[40,116,41]],[[9392,9392],"disallowed_STD3_mapped",[40,117,41]],[[9393,9393],"disallowed_STD3_mapped",[40,118,41]],[[9394,9394],"disallowed_STD3_mapped",[40,119,41]],[[9395,9395],"disallowed_STD3_mapped",[40,120,41]],[[9396,9396],"disallowed_STD3_mapped",[40,121,41]],[[9397,9397],"disallowed_STD3_mapped",[40,122,41]],[[9398,9398],"mapped",[97]],[[9399,9399],"mapped",[98]],[[9400,9400],"mapped",[99]],[[9401,9401],"mapped",[100]],[[9402,9402],"mapped",[101]],[[9403,9403],"mapped",[102]],[[9404,9404],"mapped",[103]],[[9405,9405],"mapped",[104]],[[9406,9406],"mapped",[105]],[[9407,9407],"mapped",[106]],[[9408,9408],"mapped",[107]],[[9409,9409],"mapped",[108]],[[9410,9410],"mapped",[109]],[[9411,9411],"mapped",[110]],[[9412,9412],"mapped",[111]],[[9413,9413],"mapped",[112]],[[9414,9414],"mapped",[113]],[[9415,9415],"mapped",[114]],[[9416,9416],"mapped",[115]],[[9417,9417],"mapped",[116]],[[9418,9418],"mapped",[117]],[[9419,9419],"mapped",[118]],[[9420,9420],"mapped",[119]],[[9421,9421],"mapped",[120]],[[9422,9422],"mapped",[121]],[[9423,9423],"mapped",[122]],[[9424,9424],"mapped",[97]],[[9425,9425],"mapped",[98]],[[9426,9426],"mapped",[99]],[[9427,9427],"mapped",[100]],[[9428,9428],"mapped",[101]],[[9429,9429],"mapped",[102]],[[9430,9430],"mapped",[103]],[[9431,9431],"mapped",[104]],[[9432,9432],"mapped",[105]],[[9433,9433],"mapped",[106]],[[9434,9434],"mapped",[107]],[[9435,9435],"mapped",[108]],[[9436,9436],"mapped",[109]],[[9437,9437],"mapped",[110]],[[9438,9438],"mapped",[111]],[[9439,9439],"mapped",[112]],[[9440,9440],"mapped",[113]],[[9441,9441],"mapped",[114]],[[9442,9442],"mapped",[115]],[[9443,9443],"mapped",[116]],[[9444,9444],"mapped",[117]],[[9445,9445],"mapped",[118]],[[9446,9446],"mapped",[119]],[[9447,9447],"mapped",[120]],[[9448,9448],"mapped",[121]],[[9449,9449],"mapped",[122]],[[9450,9450],"mapped",[48]],[[9451,9470],"valid",[],"NV8"],[[9471,9471],"valid",[],"NV8"],[[9472,9621],"valid",[],"NV8"],[[9622,9631],"valid",[],"NV8"],[[9632,9711],"valid",[],"NV8"],[[9712,9719],"valid",[],"NV8"],[[9720,9727],"valid",[],"NV8"],[[9728,9747],"valid",[],"NV8"],[[9748,9749],"valid",[],"NV8"],[[9750,9751],"valid",[],"NV8"],[[9752,9752],"valid",[],"NV8"],[[9753,9753],"valid",[],"NV8"],[[9754,9839],"valid",[],"NV8"],[[9840,9841],"valid",[],"NV8"],[[9842,9853],"valid",[],"NV8"],[[9854,9855],"valid",[],"NV8"],[[9856,9865],"valid",[],"NV8"],[[9866,9873],"valid",[],"NV8"],[[9874,9884],"valid",[],"NV8"],[[9885,9885],"valid",[],"NV8"],[[9886,9887],"valid",[],"NV8"],[[9888,9889],"valid",[],"NV8"],[[9890,9905],"valid",[],"NV8"],[[9906,9906],"valid",[],"NV8"],[[9907,9916],"valid",[],"NV8"],[[9917,9919],"valid",[],"NV8"],[[9920,9923],"valid",[],"NV8"],[[9924,9933],"valid",[],"NV8"],[[9934,9934],"valid",[],"NV8"],[[9935,9953],"valid",[],"NV8"],[[9954,9954],"valid",[],"NV8"],[[9955,9955],"valid",[],"NV8"],[[9956,9959],"valid",[],"NV8"],[[9960,9983],"valid",[],"NV8"],[[9984,9984],"valid",[],"NV8"],[[9985,9988],"valid",[],"NV8"],[[9989,9989],"valid",[],"NV8"],[[9990,9993],"valid",[],"NV8"],[[9994,9995],"valid",[],"NV8"],[[9996,10023],"valid",[],"NV8"],[[10024,10024],"valid",[],"NV8"],[[10025,10059],"valid",[],"NV8"],[[10060,10060],"valid",[],"NV8"],[[10061,10061],"valid",[],"NV8"],[[10062,10062],"valid",[],"NV8"],[[10063,10066],"valid",[],"NV8"],[[10067,10069],"valid",[],"NV8"],[[10070,10070],"valid",[],"NV8"],[[10071,10071],"valid",[],"NV8"],[[10072,10078],"valid",[],"NV8"],[[10079,10080],"valid",[],"NV8"],[[10081,10087],"valid",[],"NV8"],[[10088,10101],"valid",[],"NV8"],[[10102,10132],"valid",[],"NV8"],[[10133,10135],"valid",[],"NV8"],[[10136,10159],"valid",[],"NV8"],[[10160,10160],"valid",[],"NV8"],[[10161,10174],"valid",[],"NV8"],[[10175,10175],"valid",[],"NV8"],[[10176,10182],"valid",[],"NV8"],[[10183,10186],"valid",[],"NV8"],[[10187,10187],"valid",[],"NV8"],[[10188,10188],"valid",[],"NV8"],[[10189,10189],"valid",[],"NV8"],[[10190,10191],"valid",[],"NV8"],[[10192,10219],"valid",[],"NV8"],[[10220,10223],"valid",[],"NV8"],[[10224,10239],"valid",[],"NV8"],[[10240,10495],"valid",[],"NV8"],[[10496,10763],"valid",[],"NV8"],[[10764,10764],"mapped",[8747,8747,8747,8747]],[[10765,10867],"valid",[],"NV8"],[[10868,10868],"disallowed_STD3_mapped",[58,58,61]],[[10869,10869],"disallowed_STD3_mapped",[61,61]],[[10870,10870],"disallowed_STD3_mapped",[61,61,61]],[[10871,10971],"valid",[],"NV8"],[[10972,10972],"mapped",[10973,824]],[[10973,11007],"valid",[],"NV8"],[[11008,11021],"valid",[],"NV8"],[[11022,11027],"valid",[],"NV8"],[[11028,11034],"valid",[],"NV8"],[[11035,11039],"valid",[],"NV8"],[[11040,11043],"valid",[],"NV8"],[[11044,11084],"valid",[],"NV8"],[[11085,11087],"valid",[],"NV8"],[[11088,11092],"valid",[],"NV8"],[[11093,11097],"valid",[],"NV8"],[[11098,11123],"valid",[],"NV8"],[[11124,11125],"disallowed"],[[11126,11157],"valid",[],"NV8"],[[11158,11159],"disallowed"],[[11160,11193],"valid",[],"NV8"],[[11194,11196],"disallowed"],[[11197,11208],"valid",[],"NV8"],[[11209,11209],"disallowed"],[[11210,11217],"valid",[],"NV8"],[[11218,11243],"disallowed"],[[11244,11247],"valid",[],"NV8"],[[11248,11263],"disallowed"],[[11264,11264],"mapped",[11312]],[[11265,11265],"mapped",[11313]],[[11266,11266],"mapped",[11314]],[[11267,11267],"mapped",[11315]],[[11268,11268],"mapped",[11316]],[[11269,11269],"mapped",[11317]],[[11270,11270],"mapped",[11318]],[[11271,11271],"mapped",[11319]],[[11272,11272],"mapped",[11320]],[[11273,11273],"mapped",[11321]],[[11274,11274],"mapped",[11322]],[[11275,11275],"mapped",[11323]],[[11276,11276],"mapped",[11324]],[[11277,11277],"mapped",[11325]],[[11278,11278],"mapped",[11326]],[[11279,11279],"mapped",[11327]],[[11280,11280],"mapped",[11328]],[[11281,11281],"mapped",[11329]],[[11282,11282],"mapped",[11330]],[[11283,11283],"mapped",[11331]],[[11284,11284],"mapped",[11332]],[[11285,11285],"mapped",[11333]],[[11286,11286],"mapped",[11334]],[[11287,11287],"mapped",[11335]],[[11288,11288],"mapped",[11336]],[[11289,11289],"mapped",[11337]],[[11290,11290],"mapped",[11338]],[[11291,11291],"mapped",[11339]],[[11292,11292],"mapped",[11340]],[[11293,11293],"mapped",[11341]],[[11294,11294],"mapped",[11342]],[[11295,11295],"mapped",[11343]],[[11296,11296],"mapped",[11344]],[[11297,11297],"mapped",[11345]],[[11298,11298],"mapped",[11346]],[[11299,11299],"mapped",[11347]],[[11300,11300],"mapped",[11348]],[[11301,11301],"mapped",[11349]],[[11302,11302],"mapped",[11350]],[[11303,11303],"mapped",[11351]],[[11304,11304],"mapped",[11352]],[[11305,11305],"mapped",[11353]],[[11306,11306],"mapped",[11354]],[[11307,11307],"mapped",[11355]],[[11308,11308],"mapped",[11356]],[[11309,11309],"mapped",[11357]],[[11310,11310],"mapped",[11358]],[[11311,11311],"disallowed"],[[11312,11358],"valid"],[[11359,11359],"disallowed"],[[11360,11360],"mapped",[11361]],[[11361,11361],"valid"],[[11362,11362],"mapped",[619]],[[11363,11363],"mapped",[7549]],[[11364,11364],"mapped",[637]],[[11365,11366],"valid"],[[11367,11367],"mapped",[11368]],[[11368,11368],"valid"],[[11369,11369],"mapped",[11370]],[[11370,11370],"valid"],[[11371,11371],"mapped",[11372]],[[11372,11372],"valid"],[[11373,11373],"mapped",[593]],[[11374,11374],"mapped",[625]],[[11375,11375],"mapped",[592]],[[11376,11376],"mapped",[594]],[[11377,11377],"valid"],[[11378,11378],"mapped",[11379]],[[11379,11379],"valid"],[[11380,11380],"valid"],[[11381,11381],"mapped",[11382]],[[11382,11383],"valid"],[[11384,11387],"valid"],[[11388,11388],"mapped",[106]],[[11389,11389],"mapped",[118]],[[11390,11390],"mapped",[575]],[[11391,11391],"mapped",[576]],[[11392,11392],"mapped",[11393]],[[11393,11393],"valid"],[[11394,11394],"mapped",[11395]],[[11395,11395],"valid"],[[11396,11396],"mapped",[11397]],[[11397,11397],"valid"],[[11398,11398],"mapped",[11399]],[[11399,11399],"valid"],[[11400,11400],"mapped",[11401]],[[11401,11401],"valid"],[[11402,11402],"mapped",[11403]],[[11403,11403],"valid"],[[11404,11404],"mapped",[11405]],[[11405,11405],"valid"],[[11406,11406],"mapped",[11407]],[[11407,11407],"valid"],[[11408,11408],"mapped",[11409]],[[11409,11409],"valid"],[[11410,11410],"mapped",[11411]],[[11411,11411],"valid"],[[11412,11412],"mapped",[11413]],[[11413,11413],"valid"],[[11414,11414],"mapped",[11415]],[[11415,11415],"valid"],[[11416,11416],"mapped",[11417]],[[11417,11417],"valid"],[[11418,11418],"mapped",[11419]],[[11419,11419],"valid"],[[11420,11420],"mapped",[11421]],[[11421,11421],"valid"],[[11422,11422],"mapped",[11423]],[[11423,11423],"valid"],[[11424,11424],"mapped",[11425]],[[11425,11425],"valid"],[[11426,11426],"mapped",[11427]],[[11427,11427],"valid"],[[11428,11428],"mapped",[11429]],[[11429,11429],"valid"],[[11430,11430],"mapped",[11431]],[[11431,11431],"valid"],[[11432,11432],"mapped",[11433]],[[11433,11433],"valid"],[[11434,11434],"mapped",[11435]],[[11435,11435],"valid"],[[11436,11436],"mapped",[11437]],[[11437,11437],"valid"],[[11438,11438],"mapped",[11439]],[[11439,11439],"valid"],[[11440,11440],"mapped",[11441]],[[11441,11441],"valid"],[[11442,11442],"mapped",[11443]],[[11443,11443],"valid"],[[11444,11444],"mapped",[11445]],[[11445,11445],"valid"],[[11446,11446],"mapped",[11447]],[[11447,11447],"valid"],[[11448,11448],"mapped",[11449]],[[11449,11449],"valid"],[[11450,11450],"mapped",[11451]],[[11451,11451],"valid"],[[11452,11452],"mapped",[11453]],[[11453,11453],"valid"],[[11454,11454],"mapped",[11455]],[[11455,11455],"valid"],[[11456,11456],"mapped",[11457]],[[11457,11457],"valid"],[[11458,11458],"mapped",[11459]],[[11459,11459],"valid"],[[11460,11460],"mapped",[11461]],[[11461,11461],"valid"],[[11462,11462],"mapped",[11463]],[[11463,11463],"valid"],[[11464,11464],"mapped",[11465]],[[11465,11465],"valid"],[[11466,11466],"mapped",[11467]],[[11467,11467],"valid"],[[11468,11468],"mapped",[11469]],[[11469,11469],"valid"],[[11470,11470],"mapped",[11471]],[[11471,11471],"valid"],[[11472,11472],"mapped",[11473]],[[11473,11473],"valid"],[[11474,11474],"mapped",[11475]],[[11475,11475],"valid"],[[11476,11476],"mapped",[11477]],[[11477,11477],"valid"],[[11478,11478],"mapped",[11479]],[[11479,11479],"valid"],[[11480,11480],"mapped",[11481]],[[11481,11481],"valid"],[[11482,11482],"mapped",[11483]],[[11483,11483],"valid"],[[11484,11484],"mapped",[11485]],[[11485,11485],"valid"],[[11486,11486],"mapped",[11487]],[[11487,11487],"valid"],[[11488,11488],"mapped",[11489]],[[11489,11489],"valid"],[[11490,11490],"mapped",[11491]],[[11491,11492],"valid"],[[11493,11498],"valid",[],"NV8"],[[11499,11499],"mapped",[11500]],[[11500,11500],"valid"],[[11501,11501],"mapped",[11502]],[[11502,11505],"valid"],[[11506,11506],"mapped",[11507]],[[11507,11507],"valid"],[[11508,11512],"disallowed"],[[11513,11519],"valid",[],"NV8"],[[11520,11557],"valid"],[[11558,11558],"disallowed"],[[11559,11559],"valid"],[[11560,11564],"disallowed"],[[11565,11565],"valid"],[[11566,11567],"disallowed"],[[11568,11621],"valid"],[[11622,11623],"valid"],[[11624,11630],"disallowed"],[[11631,11631],"mapped",[11617]],[[11632,11632],"valid",[],"NV8"],[[11633,11646],"disallowed"],[[11647,11647],"valid"],[[11648,11670],"valid"],[[11671,11679],"disallowed"],[[11680,11686],"valid"],[[11687,11687],"disallowed"],[[11688,11694],"valid"],[[11695,11695],"disallowed"],[[11696,11702],"valid"],[[11703,11703],"disallowed"],[[11704,11710],"valid"],[[11711,11711],"disallowed"],[[11712,11718],"valid"],[[11719,11719],"disallowed"],[[11720,11726],"valid"],[[11727,11727],"disallowed"],[[11728,11734],"valid"],[[11735,11735],"disallowed"],[[11736,11742],"valid"],[[11743,11743],"disallowed"],[[11744,11775],"valid"],[[11776,11799],"valid",[],"NV8"],[[11800,11803],"valid",[],"NV8"],[[11804,11805],"valid",[],"NV8"],[[11806,11822],"valid",[],"NV8"],[[11823,11823],"valid"],[[11824,11824],"valid",[],"NV8"],[[11825,11825],"valid",[],"NV8"],[[11826,11835],"valid",[],"NV8"],[[11836,11842],"valid",[],"NV8"],[[11843,11903],"disallowed"],[[11904,11929],"valid",[],"NV8"],[[11930,11930],"disallowed"],[[11931,11934],"valid",[],"NV8"],[[11935,11935],"mapped",[27597]],[[11936,12018],"valid",[],"NV8"],[[12019,12019],"mapped",[40863]],[[12020,12031],"disallowed"],[[12032,12032],"mapped",[19968]],[[12033,12033],"mapped",[20008]],[[12034,12034],"mapped",[20022]],[[12035,12035],"mapped",[20031]],[[12036,12036],"mapped",[20057]],[[12037,12037],"mapped",[20101]],[[12038,12038],"mapped",[20108]],[[12039,12039],"mapped",[20128]],[[12040,12040],"mapped",[20154]],[[12041,12041],"mapped",[20799]],[[12042,12042],"mapped",[20837]],[[12043,12043],"mapped",[20843]],[[12044,12044],"mapped",[20866]],[[12045,12045],"mapped",[20886]],[[12046,12046],"mapped",[20907]],[[12047,12047],"mapped",[20960]],[[12048,12048],"mapped",[20981]],[[12049,12049],"mapped",[20992]],[[12050,12050],"mapped",[21147]],[[12051,12051],"mapped",[21241]],[[12052,12052],"mapped",[21269]],[[12053,12053],"mapped",[21274]],[[12054,12054],"mapped",[21304]],[[12055,12055],"mapped",[21313]],[[12056,12056],"mapped",[21340]],[[12057,12057],"mapped",[21353]],[[12058,12058],"mapped",[21378]],[[12059,12059],"mapped",[21430]],[[12060,12060],"mapped",[21448]],[[12061,12061],"mapped",[21475]],[[12062,12062],"mapped",[22231]],[[12063,12063],"mapped",[22303]],[[12064,12064],"mapped",[22763]],[[12065,12065],"mapped",[22786]],[[12066,12066],"mapped",[22794]],[[12067,12067],"mapped",[22805]],[[12068,12068],"mapped",[22823]],[[12069,12069],"mapped",[22899]],[[12070,12070],"mapped",[23376]],[[12071,12071],"mapped",[23424]],[[12072,12072],"mapped",[23544]],[[12073,12073],"mapped",[23567]],[[12074,12074],"mapped",[23586]],[[12075,12075],"mapped",[23608]],[[12076,12076],"mapped",[23662]],[[12077,12077],"mapped",[23665]],[[12078,12078],"mapped",[24027]],[[12079,12079],"mapped",[24037]],[[12080,12080],"mapped",[24049]],[[12081,12081],"mapped",[24062]],[[12082,12082],"mapped",[24178]],[[12083,12083],"mapped",[24186]],[[12084,12084],"mapped",[24191]],[[12085,12085],"mapped",[24308]],[[12086,12086],"mapped",[24318]],[[12087,12087],"mapped",[24331]],[[12088,12088],"mapped",[24339]],[[12089,12089],"mapped",[24400]],[[12090,12090],"mapped",[24417]],[[12091,12091],"mapped",[24435]],[[12092,12092],"mapped",[24515]],[[12093,12093],"mapped",[25096]],[[12094,12094],"mapped",[25142]],[[12095,12095],"mapped",[25163]],[[12096,12096],"mapped",[25903]],[[12097,12097],"mapped",[25908]],[[12098,12098],"mapped",[25991]],[[12099,12099],"mapped",[26007]],[[12100,12100],"mapped",[26020]],[[12101,12101],"mapped",[26041]],[[12102,12102],"mapped",[26080]],[[12103,12103],"mapped",[26085]],[[12104,12104],"mapped",[26352]],[[12105,12105],"mapped",[26376]],[[12106,12106],"mapped",[26408]],[[12107,12107],"mapped",[27424]],[[12108,12108],"mapped",[27490]],[[12109,12109],"mapped",[27513]],[[12110,12110],"mapped",[27571]],[[12111,12111],"mapped",[27595]],[[12112,12112],"mapped",[27604]],[[12113,12113],"mapped",[27611]],[[12114,12114],"mapped",[27663]],[[12115,12115],"mapped",[27668]],[[12116,12116],"mapped",[27700]],[[12117,12117],"mapped",[28779]],[[12118,12118],"mapped",[29226]],[[12119,12119],"mapped",[29238]],[[12120,12120],"mapped",[29243]],[[12121,12121],"mapped",[29247]],[[12122,12122],"mapped",[29255]],[[12123,12123],"mapped",[29273]],[[12124,12124],"mapped",[29275]],[[12125,12125],"mapped",[29356]],[[12126,12126],"mapped",[29572]],[[12127,12127],"mapped",[29577]],[[12128,12128],"mapped",[29916]],[[12129,12129],"mapped",[29926]],[[12130,12130],"mapped",[29976]],[[12131,12131],"mapped",[29983]],[[12132,12132],"mapped",[29992]],[[12133,12133],"mapped",[30000]],[[12134,12134],"mapped",[30091]],[[12135,12135],"mapped",[30098]],[[12136,12136],"mapped",[30326]],[[12137,12137],"mapped",[30333]],[[12138,12138],"mapped",[30382]],[[12139,12139],"mapped",[30399]],[[12140,12140],"mapped",[30446]],[[12141,12141],"mapped",[30683]],[[12142,12142],"mapped",[30690]],[[12143,12143],"mapped",[30707]],[[12144,12144],"mapped",[31034]],[[12145,12145],"mapped",[31160]],[[12146,12146],"mapped",[31166]],[[12147,12147],"mapped",[31348]],[[12148,12148],"mapped",[31435]],[[12149,12149],"mapped",[31481]],[[12150,12150],"mapped",[31859]],[[12151,12151],"mapped",[31992]],[[12152,12152],"mapped",[32566]],[[12153,12153],"mapped",[32593]],[[12154,12154],"mapped",[32650]],[[12155,12155],"mapped",[32701]],[[12156,12156],"mapped",[32769]],[[12157,12157],"mapped",[32780]],[[12158,12158],"mapped",[32786]],[[12159,12159],"mapped",[32819]],[[12160,12160],"mapped",[32895]],[[12161,12161],"mapped",[32905]],[[12162,12162],"mapped",[33251]],[[12163,12163],"mapped",[33258]],[[12164,12164],"mapped",[33267]],[[12165,12165],"mapped",[33276]],[[12166,12166],"mapped",[33292]],[[12167,12167],"mapped",[33307]],[[12168,12168],"mapped",[33311]],[[12169,12169],"mapped",[33390]],[[12170,12170],"mapped",[33394]],[[12171,12171],"mapped",[33400]],[[12172,12172],"mapped",[34381]],[[12173,12173],"mapped",[34411]],[[12174,12174],"mapped",[34880]],[[12175,12175],"mapped",[34892]],[[12176,12176],"mapped",[34915]],[[12177,12177],"mapped",[35198]],[[12178,12178],"mapped",[35211]],[[12179,12179],"mapped",[35282]],[[12180,12180],"mapped",[35328]],[[12181,12181],"mapped",[35895]],[[12182,12182],"mapped",[35910]],[[12183,12183],"mapped",[35925]],[[12184,12184],"mapped",[35960]],[[12185,12185],"mapped",[35997]],[[12186,12186],"mapped",[36196]],[[12187,12187],"mapped",[36208]],[[12188,12188],"mapped",[36275]],[[12189,12189],"mapped",[36523]],[[12190,12190],"mapped",[36554]],[[12191,12191],"mapped",[36763]],[[12192,12192],"mapped",[36784]],[[12193,12193],"mapped",[36789]],[[12194,12194],"mapped",[37009]],[[12195,12195],"mapped",[37193]],[[12196,12196],"mapped",[37318]],[[12197,12197],"mapped",[37324]],[[12198,12198],"mapped",[37329]],[[12199,12199],"mapped",[38263]],[[12200,12200],"mapped",[38272]],[[12201,12201],"mapped",[38428]],[[12202,12202],"mapped",[38582]],[[12203,12203],"mapped",[38585]],[[12204,12204],"mapped",[38632]],[[12205,12205],"mapped",[38737]],[[12206,12206],"mapped",[38750]],[[12207,12207],"mapped",[38754]],[[12208,12208],"mapped",[38761]],[[12209,12209],"mapped",[38859]],[[12210,12210],"mapped",[38893]],[[12211,12211],"mapped",[38899]],[[12212,12212],"mapped",[38913]],[[12213,12213],"mapped",[39080]],[[12214,12214],"mapped",[39131]],[[12215,12215],"mapped",[39135]],[[12216,12216],"mapped",[39318]],[[12217,12217],"mapped",[39321]],[[12218,12218],"mapped",[39340]],[[12219,12219],"mapped",[39592]],[[12220,12220],"mapped",[39640]],[[12221,12221],"mapped",[39647]],[[12222,12222],"mapped",[39717]],[[12223,12223],"mapped",[39727]],[[12224,12224],"mapped",[39730]],[[12225,12225],"mapped",[39740]],[[12226,12226],"mapped",[39770]],[[12227,12227],"mapped",[40165]],[[12228,12228],"mapped",[40565]],[[12229,12229],"mapped",[40575]],[[12230,12230],"mapped",[40613]],[[12231,12231],"mapped",[40635]],[[12232,12232],"mapped",[40643]],[[12233,12233],"mapped",[40653]],[[12234,12234],"mapped",[40657]],[[12235,12235],"mapped",[40697]],[[12236,12236],"mapped",[40701]],[[12237,12237],"mapped",[40718]],[[12238,12238],"mapped",[40723]],[[12239,12239],"mapped",[40736]],[[12240,12240],"mapped",[40763]],[[12241,12241],"mapped",[40778]],[[12242,12242],"mapped",[40786]],[[12243,12243],"mapped",[40845]],[[12244,12244],"mapped",[40860]],[[12245,12245],"mapped",[40864]],[[12246,12271],"disallowed"],[[12272,12283],"disallowed"],[[12284,12287],"disallowed"],[[12288,12288],"disallowed_STD3_mapped",[32]],[[12289,12289],"valid",[],"NV8"],[[12290,12290],"mapped",[46]],[[12291,12292],"valid",[],"NV8"],[[12293,12295],"valid"],[[12296,12329],"valid",[],"NV8"],[[12330,12333],"valid"],[[12334,12341],"valid",[],"NV8"],[[12342,12342],"mapped",[12306]],[[12343,12343],"valid",[],"NV8"],[[12344,12344],"mapped",[21313]],[[12345,12345],"mapped",[21316]],[[12346,12346],"mapped",[21317]],[[12347,12347],"valid",[],"NV8"],[[12348,12348],"valid"],[[12349,12349],"valid",[],"NV8"],[[12350,12350],"valid",[],"NV8"],[[12351,12351],"valid",[],"NV8"],[[12352,12352],"disallowed"],[[12353,12436],"valid"],[[12437,12438],"valid"],[[12439,12440],"disallowed"],[[12441,12442],"valid"],[[12443,12443],"disallowed_STD3_mapped",[32,12441]],[[12444,12444],"disallowed_STD3_mapped",[32,12442]],[[12445,12446],"valid"],[[12447,12447],"mapped",[12424,12426]],[[12448,12448],"valid",[],"NV8"],[[12449,12542],"valid"],[[12543,12543],"mapped",[12467,12488]],[[12544,12548],"disallowed"],[[12549,12588],"valid"],[[12589,12589],"valid"],[[12590,12592],"disallowed"],[[12593,12593],"mapped",[4352]],[[12594,12594],"mapped",[4353]],[[12595,12595],"mapped",[4522]],[[12596,12596],"mapped",[4354]],[[12597,12597],"mapped",[4524]],[[12598,12598],"mapped",[4525]],[[12599,12599],"mapped",[4355]],[[12600,12600],"mapped",[4356]],[[12601,12601],"mapped",[4357]],[[12602,12602],"mapped",[4528]],[[12603,12603],"mapped",[4529]],[[12604,12604],"mapped",[4530]],[[12605,12605],"mapped",[4531]],[[12606,12606],"mapped",[4532]],[[12607,12607],"mapped",[4533]],[[12608,12608],"mapped",[4378]],[[12609,12609],"mapped",[4358]],[[12610,12610],"mapped",[4359]],[[12611,12611],"mapped",[4360]],[[12612,12612],"mapped",[4385]],[[12613,12613],"mapped",[4361]],[[12614,12614],"mapped",[4362]],[[12615,12615],"mapped",[4363]],[[12616,12616],"mapped",[4364]],[[12617,12617],"mapped",[4365]],[[12618,12618],"mapped",[4366]],[[12619,12619],"mapped",[4367]],[[12620,12620],"mapped",[4368]],[[12621,12621],"mapped",[4369]],[[12622,12622],"mapped",[4370]],[[12623,12623],"mapped",[4449]],[[12624,12624],"mapped",[4450]],[[12625,12625],"mapped",[4451]],[[12626,12626],"mapped",[4452]],[[12627,12627],"mapped",[4453]],[[12628,12628],"mapped",[4454]],[[12629,12629],"mapped",[4455]],[[12630,12630],"mapped",[4456]],[[12631,12631],"mapped",[4457]],[[12632,12632],"mapped",[4458]],[[12633,12633],"mapped",[4459]],[[12634,12634],"mapped",[4460]],[[12635,12635],"mapped",[4461]],[[12636,12636],"mapped",[4462]],[[12637,12637],"mapped",[4463]],[[12638,12638],"mapped",[4464]],[[12639,12639],"mapped",[4465]],[[12640,12640],"mapped",[4466]],[[12641,12641],"mapped",[4467]],[[12642,12642],"mapped",[4468]],[[12643,12643],"mapped",[4469]],[[12644,12644],"disallowed"],[[12645,12645],"mapped",[4372]],[[12646,12646],"mapped",[4373]],[[12647,12647],"mapped",[4551]],[[12648,12648],"mapped",[4552]],[[12649,12649],"mapped",[4556]],[[12650,12650],"mapped",[4558]],[[12651,12651],"mapped",[4563]],[[12652,12652],"mapped",[4567]],[[12653,12653],"mapped",[4569]],[[12654,12654],"mapped",[4380]],[[12655,12655],"mapped",[4573]],[[12656,12656],"mapped",[4575]],[[12657,12657],"mapped",[4381]],[[12658,12658],"mapped",[4382]],[[12659,12659],"mapped",[4384]],[[12660,12660],"mapped",[4386]],[[12661,12661],"mapped",[4387]],[[12662,12662],"mapped",[4391]],[[12663,12663],"mapped",[4393]],[[12664,12664],"mapped",[4395]],[[12665,12665],"mapped",[4396]],[[12666,12666],"mapped",[4397]],[[12667,12667],"mapped",[4398]],[[12668,12668],"mapped",[4399]],[[12669,12669],"mapped",[4402]],[[12670,12670],"mapped",[4406]],[[12671,12671],"mapped",[4416]],[[12672,12672],"mapped",[4423]],[[12673,12673],"mapped",[4428]],[[12674,12674],"mapped",[4593]],[[12675,12675],"mapped",[4594]],[[12676,12676],"mapped",[4439]],[[12677,12677],"mapped",[4440]],[[12678,12678],"mapped",[4441]],[[12679,12679],"mapped",[4484]],[[12680,12680],"mapped",[4485]],[[12681,12681],"mapped",[4488]],[[12682,12682],"mapped",[4497]],[[12683,12683],"mapped",[4498]],[[12684,12684],"mapped",[4500]],[[12685,12685],"mapped",[4510]],[[12686,12686],"mapped",[4513]],[[12687,12687],"disallowed"],[[12688,12689],"valid",[],"NV8"],[[12690,12690],"mapped",[19968]],[[12691,12691],"mapped",[20108]],[[12692,12692],"mapped",[19977]],[[12693,12693],"mapped",[22235]],[[12694,12694],"mapped",[19978]],[[12695,12695],"mapped",[20013]],[[12696,12696],"mapped",[19979]],[[12697,12697],"mapped",[30002]],[[12698,12698],"mapped",[20057]],[[12699,12699],"mapped",[19993]],[[12700,12700],"mapped",[19969]],[[12701,12701],"mapped",[22825]],[[12702,12702],"mapped",[22320]],[[12703,12703],"mapped",[20154]],[[12704,12727],"valid"],[[12728,12730],"valid"],[[12731,12735],"disallowed"],[[12736,12751],"valid",[],"NV8"],[[12752,12771],"valid",[],"NV8"],[[12772,12783],"disallowed"],[[12784,12799],"valid"],[[12800,12800],"disallowed_STD3_mapped",[40,4352,41]],[[12801,12801],"disallowed_STD3_mapped",[40,4354,41]],[[12802,12802],"disallowed_STD3_mapped",[40,4355,41]],[[12803,12803],"disallowed_STD3_mapped",[40,4357,41]],[[12804,12804],"disallowed_STD3_mapped",[40,4358,41]],[[12805,12805],"disallowed_STD3_mapped",[40,4359,41]],[[12806,12806],"disallowed_STD3_mapped",[40,4361,41]],[[12807,12807],"disallowed_STD3_mapped",[40,4363,41]],[[12808,12808],"disallowed_STD3_mapped",[40,4364,41]],[[12809,12809],"disallowed_STD3_mapped",[40,4366,41]],[[12810,12810],"disallowed_STD3_mapped",[40,4367,41]],[[12811,12811],"disallowed_STD3_mapped",[40,4368,41]],[[12812,12812],"disallowed_STD3_mapped",[40,4369,41]],[[12813,12813],"disallowed_STD3_mapped",[40,4370,41]],[[12814,12814],"disallowed_STD3_mapped",[40,44032,41]],[[12815,12815],"disallowed_STD3_mapped",[40,45208,41]],[[12816,12816],"disallowed_STD3_mapped",[40,45796,41]],[[12817,12817],"disallowed_STD3_mapped",[40,46972,41]],[[12818,12818],"disallowed_STD3_mapped",[40,47560,41]],[[12819,12819],"disallowed_STD3_mapped",[40,48148,41]],[[12820,12820],"disallowed_STD3_mapped",[40,49324,41]],[[12821,12821],"disallowed_STD3_mapped",[40,50500,41]],[[12822,12822],"disallowed_STD3_mapped",[40,51088,41]],[[12823,12823],"disallowed_STD3_mapped",[40,52264,41]],[[12824,12824],"disallowed_STD3_mapped",[40,52852,41]],[[12825,12825],"disallowed_STD3_mapped",[40,53440,41]],[[12826,12826],"disallowed_STD3_mapped",[40,54028,41]],[[12827,12827],"disallowed_STD3_mapped",[40,54616,41]],[[12828,12828],"disallowed_STD3_mapped",[40,51452,41]],[[12829,12829],"disallowed_STD3_mapped",[40,50724,51204,41]],[[12830,12830],"disallowed_STD3_mapped",[40,50724,54980,41]],[[12831,12831],"disallowed"],[[12832,12832],"disallowed_STD3_mapped",[40,19968,41]],[[12833,12833],"disallowed_STD3_mapped",[40,20108,41]],[[12834,12834],"disallowed_STD3_mapped",[40,19977,41]],[[12835,12835],"disallowed_STD3_mapped",[40,22235,41]],[[12836,12836],"disallowed_STD3_mapped",[40,20116,41]],[[12837,12837],"disallowed_STD3_mapped",[40,20845,41]],[[12838,12838],"disallowed_STD3_mapped",[40,19971,41]],[[12839,12839],"disallowed_STD3_mapped",[40,20843,41]],[[12840,12840],"disallowed_STD3_mapped",[40,20061,41]],[[12841,12841],"disallowed_STD3_mapped",[40,21313,41]],[[12842,12842],"disallowed_STD3_mapped",[40,26376,41]],[[12843,12843],"disallowed_STD3_mapped",[40,28779,41]],[[12844,12844],"disallowed_STD3_mapped",[40,27700,41]],[[12845,12845],"disallowed_STD3_mapped",[40,26408,41]],[[12846,12846],"disallowed_STD3_mapped",[40,37329,41]],[[12847,12847],"disallowed_STD3_mapped",[40,22303,41]],[[12848,12848],"disallowed_STD3_mapped",[40,26085,41]],[[12849,12849],"disallowed_STD3_mapped",[40,26666,41]],[[12850,12850],"disallowed_STD3_mapped",[40,26377,41]],[[12851,12851],"disallowed_STD3_mapped",[40,31038,41]],[[12852,12852],"disallowed_STD3_mapped",[40,21517,41]],[[12853,12853],"disallowed_STD3_mapped",[40,29305,41]],[[12854,12854],"disallowed_STD3_mapped",[40,36001,41]],[[12855,12855],"disallowed_STD3_mapped",[40,31069,41]],[[12856,12856],"disallowed_STD3_mapped",[40,21172,41]],[[12857,12857],"disallowed_STD3_mapped",[40,20195,41]],[[12858,12858],"disallowed_STD3_mapped",[40,21628,41]],[[12859,12859],"disallowed_STD3_mapped",[40,23398,41]],[[12860,12860],"disallowed_STD3_mapped",[40,30435,41]],[[12861,12861],"disallowed_STD3_mapped",[40,20225,41]],[[12862,12862],"disallowed_STD3_mapped",[40,36039,41]],[[12863,12863],"disallowed_STD3_mapped",[40,21332,41]],[[12864,12864],"disallowed_STD3_mapped",[40,31085,41]],[[12865,12865],"disallowed_STD3_mapped",[40,20241,41]],[[12866,12866],"disallowed_STD3_mapped",[40,33258,41]],[[12867,12867],"disallowed_STD3_mapped",[40,33267,41]],[[12868,12868],"mapped",[21839]],[[12869,12869],"mapped",[24188]],[[12870,12870],"mapped",[25991]],[[12871,12871],"mapped",[31631]],[[12872,12879],"valid",[],"NV8"],[[12880,12880],"mapped",[112,116,101]],[[12881,12881],"mapped",[50,49]],[[12882,12882],"mapped",[50,50]],[[12883,12883],"mapped",[50,51]],[[12884,12884],"mapped",[50,52]],[[12885,12885],"mapped",[50,53]],[[12886,12886],"mapped",[50,54]],[[12887,12887],"mapped",[50,55]],[[12888,12888],"mapped",[50,56]],[[12889,12889],"mapped",[50,57]],[[12890,12890],"mapped",[51,48]],[[12891,12891],"mapped",[51,49]],[[12892,12892],"mapped",[51,50]],[[12893,12893],"mapped",[51,51]],[[12894,12894],"mapped",[51,52]],[[12895,12895],"mapped",[51,53]],[[12896,12896],"mapped",[4352]],[[12897,12897],"mapped",[4354]],[[12898,12898],"mapped",[4355]],[[12899,12899],"mapped",[4357]],[[12900,12900],"mapped",[4358]],[[12901,12901],"mapped",[4359]],[[12902,12902],"mapped",[4361]],[[12903,12903],"mapped",[4363]],[[12904,12904],"mapped",[4364]],[[12905,12905],"mapped",[4366]],[[12906,12906],"mapped",[4367]],[[12907,12907],"mapped",[4368]],[[12908,12908],"mapped",[4369]],[[12909,12909],"mapped",[4370]],[[12910,12910],"mapped",[44032]],[[12911,12911],"mapped",[45208]],[[12912,12912],"mapped",[45796]],[[12913,12913],"mapped",[46972]],[[12914,12914],"mapped",[47560]],[[12915,12915],"mapped",[48148]],[[12916,12916],"mapped",[49324]],[[12917,12917],"mapped",[50500]],[[12918,12918],"mapped",[51088]],[[12919,12919],"mapped",[52264]],[[12920,12920],"mapped",[52852]],[[12921,12921],"mapped",[53440]],[[12922,12922],"mapped",[54028]],[[12923,12923],"mapped",[54616]],[[12924,12924],"mapped",[52280,44256]],[[12925,12925],"mapped",[51452,51032]],[[12926,12926],"mapped",[50864]],[[12927,12927],"valid",[],"NV8"],[[12928,12928],"mapped",[19968]],[[12929,12929],"mapped",[20108]],[[12930,12930],"mapped",[19977]],[[12931,12931],"mapped",[22235]],[[12932,12932],"mapped",[20116]],[[12933,12933],"mapped",[20845]],[[12934,12934],"mapped",[19971]],[[12935,12935],"mapped",[20843]],[[12936,12936],"mapped",[20061]],[[12937,12937],"mapped",[21313]],[[12938,12938],"mapped",[26376]],[[12939,12939],"mapped",[28779]],[[12940,12940],"mapped",[27700]],[[12941,12941],"mapped",[26408]],[[12942,12942],"mapped",[37329]],[[12943,12943],"mapped",[22303]],[[12944,12944],"mapped",[26085]],[[12945,12945],"mapped",[26666]],[[12946,12946],"mapped",[26377]],[[12947,12947],"mapped",[31038]],[[12948,12948],"mapped",[21517]],[[12949,12949],"mapped",[29305]],[[12950,12950],"mapped",[36001]],[[12951,12951],"mapped",[31069]],[[12952,12952],"mapped",[21172]],[[12953,12953],"mapped",[31192]],[[12954,12954],"mapped",[30007]],[[12955,12955],"mapped",[22899]],[[12956,12956],"mapped",[36969]],[[12957,12957],"mapped",[20778]],[[12958,12958],"mapped",[21360]],[[12959,12959],"mapped",[27880]],[[12960,12960],"mapped",[38917]],[[12961,12961],"mapped",[20241]],[[12962,12962],"mapped",[20889]],[[12963,12963],"mapped",[27491]],[[12964,12964],"mapped",[19978]],[[12965,12965],"mapped",[20013]],[[12966,12966],"mapped",[19979]],[[12967,12967],"mapped",[24038]],[[12968,12968],"mapped",[21491]],[[12969,12969],"mapped",[21307]],[[12970,12970],"mapped",[23447]],[[12971,12971],"mapped",[23398]],[[12972,12972],"mapped",[30435]],[[12973,12973],"mapped",[20225]],[[12974,12974],"mapped",[36039]],[[12975,12975],"mapped",[21332]],[[12976,12976],"mapped",[22812]],[[12977,12977],"mapped",[51,54]],[[12978,12978],"mapped",[51,55]],[[12979,12979],"mapped",[51,56]],[[12980,12980],"mapped",[51,57]],[[12981,12981],"mapped",[52,48]],[[12982,12982],"mapped",[52,49]],[[12983,12983],"mapped",[52,50]],[[12984,12984],"mapped",[52,51]],[[12985,12985],"mapped",[52,52]],[[12986,12986],"mapped",[52,53]],[[12987,12987],"mapped",[52,54]],[[12988,12988],"mapped",[52,55]],[[12989,12989],"mapped",[52,56]],[[12990,12990],"mapped",[52,57]],[[12991,12991],"mapped",[53,48]],[[12992,12992],"mapped",[49,26376]],[[12993,12993],"mapped",[50,26376]],[[12994,12994],"mapped",[51,26376]],[[12995,12995],"mapped",[52,26376]],[[12996,12996],"mapped",[53,26376]],[[12997,12997],"mapped",[54,26376]],[[12998,12998],"mapped",[55,26376]],[[12999,12999],"mapped",[56,26376]],[[13000,13000],"mapped",[57,26376]],[[13001,13001],"mapped",[49,48,26376]],[[13002,13002],"mapped",[49,49,26376]],[[13003,13003],"mapped",[49,50,26376]],[[13004,13004],"mapped",[104,103]],[[13005,13005],"mapped",[101,114,103]],[[13006,13006],"mapped",[101,118]],[[13007,13007],"mapped",[108,116,100]],[[13008,13008],"mapped",[12450]],[[13009,13009],"mapped",[12452]],[[13010,13010],"mapped",[12454]],[[13011,13011],"mapped",[12456]],[[13012,13012],"mapped",[12458]],[[13013,13013],"mapped",[12459]],[[13014,13014],"mapped",[12461]],[[13015,13015],"mapped",[12463]],[[13016,13016],"mapped",[12465]],[[13017,13017],"mapped",[12467]],[[13018,13018],"mapped",[12469]],[[13019,13019],"mapped",[12471]],[[13020,13020],"mapped",[12473]],[[13021,13021],"mapped",[12475]],[[13022,13022],"mapped",[12477]],[[13023,13023],"mapped",[12479]],[[13024,13024],"mapped",[12481]],[[13025,13025],"mapped",[12484]],[[13026,13026],"mapped",[12486]],[[13027,13027],"mapped",[12488]],[[13028,13028],"mapped",[12490]],[[13029,13029],"mapped",[12491]],[[13030,13030],"mapped",[12492]],[[13031,13031],"mapped",[12493]],[[13032,13032],"mapped",[12494]],[[13033,13033],"mapped",[12495]],[[13034,13034],"mapped",[12498]],[[13035,13035],"mapped",[12501]],[[13036,13036],"mapped",[12504]],[[13037,13037],"mapped",[12507]],[[13038,13038],"mapped",[12510]],[[13039,13039],"mapped",[12511]],[[13040,13040],"mapped",[12512]],[[13041,13041],"mapped",[12513]],[[13042,13042],"mapped",[12514]],[[13043,13043],"mapped",[12516]],[[13044,13044],"mapped",[12518]],[[13045,13045],"mapped",[12520]],[[13046,13046],"mapped",[12521]],[[13047,13047],"mapped",[12522]],[[13048,13048],"mapped",[12523]],[[13049,13049],"mapped",[12524]],[[13050,13050],"mapped",[12525]],[[13051,13051],"mapped",[12527]],[[13052,13052],"mapped",[12528]],[[13053,13053],"mapped",[12529]],[[13054,13054],"mapped",[12530]],[[13055,13055],"disallowed"],[[13056,13056],"mapped",[12450,12497,12540,12488]],[[13057,13057],"mapped",[12450,12523,12501,12449]],[[13058,13058],"mapped",[12450,12531,12506,12450]],[[13059,13059],"mapped",[12450,12540,12523]],[[13060,13060],"mapped",[12452,12491,12531,12464]],[[13061,13061],"mapped",[12452,12531,12481]],[[13062,13062],"mapped",[12454,12457,12531]],[[13063,13063],"mapped",[12456,12473,12463,12540,12489]],[[13064,13064],"mapped",[12456,12540,12459,12540]],[[13065,13065],"mapped",[12458,12531,12473]],[[13066,13066],"mapped",[12458,12540,12512]],[[13067,13067],"mapped",[12459,12452,12522]],[[13068,13068],"mapped",[12459,12521,12483,12488]],[[13069,13069],"mapped",[12459,12525,12522,12540]],[[13070,13070],"mapped",[12460,12525,12531]],[[13071,13071],"mapped",[12460,12531,12510]],[[13072,13072],"mapped",[12462,12460]],[[13073,13073],"mapped",[12462,12491,12540]],[[13074,13074],"mapped",[12461,12517,12522,12540]],[[13075,13075],"mapped",[12462,12523,12480,12540]],[[13076,13076],"mapped",[12461,12525]],[[13077,13077],"mapped",[12461,12525,12464,12521,12512]],[[13078,13078],"mapped",[12461,12525,12513,12540,12488,12523]],[[13079,13079],"mapped",[12461,12525,12527,12483,12488]],[[13080,13080],"mapped",[12464,12521,12512]],[[13081,13081],"mapped",[12464,12521,12512,12488,12531]],[[13082,13082],"mapped",[12463,12523,12476,12452,12525]],[[13083,13083],"mapped",[12463,12525,12540,12493]],[[13084,13084],"mapped",[12465,12540,12473]],[[13085,13085],"mapped",[12467,12523,12490]],[[13086,13086],"mapped",[12467,12540,12509]],[[13087,13087],"mapped",[12469,12452,12463,12523]],[[13088,13088],"mapped",[12469,12531,12481,12540,12512]],[[13089,13089],"mapped",[12471,12522,12531,12464]],[[13090,13090],"mapped",[12475,12531,12481]],[[13091,13091],"mapped",[12475,12531,12488]],[[13092,13092],"mapped",[12480,12540,12473]],[[13093,13093],"mapped",[12487,12471]],[[13094,13094],"mapped",[12489,12523]],[[13095,13095],"mapped",[12488,12531]],[[13096,13096],"mapped",[12490,12494]],[[13097,13097],"mapped",[12494,12483,12488]],[[13098,13098],"mapped",[12495,12452,12484]],[[13099,13099],"mapped",[12497,12540,12475,12531,12488]],[[13100,13100],"mapped",[12497,12540,12484]],[[13101,13101],"mapped",[12496,12540,12524,12523]],[[13102,13102],"mapped",[12500,12450,12473,12488,12523]],[[13103,13103],"mapped",[12500,12463,12523]],[[13104,13104],"mapped",[12500,12467]],[[13105,13105],"mapped",[12499,12523]],[[13106,13106],"mapped",[12501,12449,12521,12483,12489]],[[13107,13107],"mapped",[12501,12451,12540,12488]],[[13108,13108],"mapped",[12502,12483,12471,12455,12523]],[[13109,13109],"mapped",[12501,12521,12531]],[[13110,13110],"mapped",[12504,12463,12479,12540,12523]],[[13111,13111],"mapped",[12506,12477]],[[13112,13112],"mapped",[12506,12491,12498]],[[13113,13113],"mapped",[12504,12523,12484]],[[13114,13114],"mapped",[12506,12531,12473]],[[13115,13115],"mapped",[12506,12540,12472]],[[13116,13116],"mapped",[12505,12540,12479]],[[13117,13117],"mapped",[12509,12452,12531,12488]],[[13118,13118],"mapped",[12508,12523,12488]],[[13119,13119],"mapped",[12507,12531]],[[13120,13120],"mapped",[12509,12531,12489]],[[13121,13121],"mapped",[12507,12540,12523]],[[13122,13122],"mapped",[12507,12540,12531]],[[13123,13123],"mapped",[12510,12452,12463,12525]],[[13124,13124],"mapped",[12510,12452,12523]],[[13125,13125],"mapped",[12510,12483,12495]],[[13126,13126],"mapped",[12510,12523,12463]],[[13127,13127],"mapped",[12510,12531,12471,12519,12531]],[[13128,13128],"mapped",[12511,12463,12525,12531]],[[13129,13129],"mapped",[12511,12522]],[[13130,13130],"mapped",[12511,12522,12496,12540,12523]],[[13131,13131],"mapped",[12513,12460]],[[13132,13132],"mapped",[12513,12460,12488,12531]],[[13133,13133],"mapped",[12513,12540,12488,12523]],[[13134,13134],"mapped",[12516,12540,12489]],[[13135,13135],"mapped",[12516,12540,12523]],[[13136,13136],"mapped",[12518,12450,12531]],[[13137,13137],"mapped",[12522,12483,12488,12523]],[[13138,13138],"mapped",[12522,12521]],[[13139,13139],"mapped",[12523,12500,12540]],[[13140,13140],"mapped",[12523,12540,12502,12523]],[[13141,13141],"mapped",[12524,12512]],[[13142,13142],"mapped",[12524,12531,12488,12466,12531]],[[13143,13143],"mapped",[12527,12483,12488]],[[13144,13144],"mapped",[48,28857]],[[13145,13145],"mapped",[49,28857]],[[13146,13146],"mapped",[50,28857]],[[13147,13147],"mapped",[51,28857]],[[13148,13148],"mapped",[52,28857]],[[13149,13149],"mapped",[53,28857]],[[13150,13150],"mapped",[54,28857]],[[13151,13151],"mapped",[55,28857]],[[13152,13152],"mapped",[56,28857]],[[13153,13153],"mapped",[57,28857]],[[13154,13154],"mapped",[49,48,28857]],[[13155,13155],"mapped",[49,49,28857]],[[13156,13156],"mapped",[49,50,28857]],[[13157,13157],"mapped",[49,51,28857]],[[13158,13158],"mapped",[49,52,28857]],[[13159,13159],"mapped",[49,53,28857]],[[13160,13160],"mapped",[49,54,28857]],[[13161,13161],"mapped",[49,55,28857]],[[13162,13162],"mapped",[49,56,28857]],[[13163,13163],"mapped",[49,57,28857]],[[13164,13164],"mapped",[50,48,28857]],[[13165,13165],"mapped",[50,49,28857]],[[13166,13166],"mapped",[50,50,28857]],[[13167,13167],"mapped",[50,51,28857]],[[13168,13168],"mapped",[50,52,28857]],[[13169,13169],"mapped",[104,112,97]],[[13170,13170],"mapped",[100,97]],[[13171,13171],"mapped",[97,117]],[[13172,13172],"mapped",[98,97,114]],[[13173,13173],"mapped",[111,118]],[[13174,13174],"mapped",[112,99]],[[13175,13175],"mapped",[100,109]],[[13176,13176],"mapped",[100,109,50]],[[13177,13177],"mapped",[100,109,51]],[[13178,13178],"mapped",[105,117]],[[13179,13179],"mapped",[24179,25104]],[[13180,13180],"mapped",[26157,21644]],[[13181,13181],"mapped",[22823,27491]],[[13182,13182],"mapped",[26126,27835]],[[13183,13183],"mapped",[26666,24335,20250,31038]],[[13184,13184],"mapped",[112,97]],[[13185,13185],"mapped",[110,97]],[[13186,13186],"mapped",[956,97]],[[13187,13187],"mapped",[109,97]],[[13188,13188],"mapped",[107,97]],[[13189,13189],"mapped",[107,98]],[[13190,13190],"mapped",[109,98]],[[13191,13191],"mapped",[103,98]],[[13192,13192],"mapped",[99,97,108]],[[13193,13193],"mapped",[107,99,97,108]],[[13194,13194],"mapped",[112,102]],[[13195,13195],"mapped",[110,102]],[[13196,13196],"mapped",[956,102]],[[13197,13197],"mapped",[956,103]],[[13198,13198],"mapped",[109,103]],[[13199,13199],"mapped",[107,103]],[[13200,13200],"mapped",[104,122]],[[13201,13201],"mapped",[107,104,122]],[[13202,13202],"mapped",[109,104,122]],[[13203,13203],"mapped",[103,104,122]],[[13204,13204],"mapped",[116,104,122]],[[13205,13205],"mapped",[956,108]],[[13206,13206],"mapped",[109,108]],[[13207,13207],"mapped",[100,108]],[[13208,13208],"mapped",[107,108]],[[13209,13209],"mapped",[102,109]],[[13210,13210],"mapped",[110,109]],[[13211,13211],"mapped",[956,109]],[[13212,13212],"mapped",[109,109]],[[13213,13213],"mapped",[99,109]],[[13214,13214],"mapped",[107,109]],[[13215,13215],"mapped",[109,109,50]],[[13216,13216],"mapped",[99,109,50]],[[13217,13217],"mapped",[109,50]],[[13218,13218],"mapped",[107,109,50]],[[13219,13219],"mapped",[109,109,51]],[[13220,13220],"mapped",[99,109,51]],[[13221,13221],"mapped",[109,51]],[[13222,13222],"mapped",[107,109,51]],[[13223,13223],"mapped",[109,8725,115]],[[13224,13224],"mapped",[109,8725,115,50]],[[13225,13225],"mapped",[112,97]],[[13226,13226],"mapped",[107,112,97]],[[13227,13227],"mapped",[109,112,97]],[[13228,13228],"mapped",[103,112,97]],[[13229,13229],"mapped",[114,97,100]],[[13230,13230],"mapped",[114,97,100,8725,115]],[[13231,13231],"mapped",[114,97,100,8725,115,50]],[[13232,13232],"mapped",[112,115]],[[13233,13233],"mapped",[110,115]],[[13234,13234],"mapped",[956,115]],[[13235,13235],"mapped",[109,115]],[[13236,13236],"mapped",[112,118]],[[13237,13237],"mapped",[110,118]],[[13238,13238],"mapped",[956,118]],[[13239,13239],"mapped",[109,118]],[[13240,13240],"mapped",[107,118]],[[13241,13241],"mapped",[109,118]],[[13242,13242],"mapped",[112,119]],[[13243,13243],"mapped",[110,119]],[[13244,13244],"mapped",[956,119]],[[13245,13245],"mapped",[109,119]],[[13246,13246],"mapped",[107,119]],[[13247,13247],"mapped",[109,119]],[[13248,13248],"mapped",[107,969]],[[13249,13249],"mapped",[109,969]],[[13250,13250],"disallowed"],[[13251,13251],"mapped",[98,113]],[[13252,13252],"mapped",[99,99]],[[13253,13253],"mapped",[99,100]],[[13254,13254],"mapped",[99,8725,107,103]],[[13255,13255],"disallowed"],[[13256,13256],"mapped",[100,98]],[[13257,13257],"mapped",[103,121]],[[13258,13258],"mapped",[104,97]],[[13259,13259],"mapped",[104,112]],[[13260,13260],"mapped",[105,110]],[[13261,13261],"mapped",[107,107]],[[13262,13262],"mapped",[107,109]],[[13263,13263],"mapped",[107,116]],[[13264,13264],"mapped",[108,109]],[[13265,13265],"mapped",[108,110]],[[13266,13266],"mapped",[108,111,103]],[[13267,13267],"mapped",[108,120]],[[13268,13268],"mapped",[109,98]],[[13269,13269],"mapped",[109,105,108]],[[13270,13270],"mapped",[109,111,108]],[[13271,13271],"mapped",[112,104]],[[13272,13272],"disallowed"],[[13273,13273],"mapped",[112,112,109]],[[13274,13274],"mapped",[112,114]],[[13275,13275],"mapped",[115,114]],[[13276,13276],"mapped",[115,118]],[[13277,13277],"mapped",[119,98]],[[13278,13278],"mapped",[118,8725,109]],[[13279,13279],"mapped",[97,8725,109]],[[13280,13280],"mapped",[49,26085]],[[13281,13281],"mapped",[50,26085]],[[13282,13282],"mapped",[51,26085]],[[13283,13283],"mapped",[52,26085]],[[13284,13284],"mapped",[53,26085]],[[13285,13285],"mapped",[54,26085]],[[13286,13286],"mapped",[55,26085]],[[13287,13287],"mapped",[56,26085]],[[13288,13288],"mapped",[57,26085]],[[13289,13289],"mapped",[49,48,26085]],[[13290,13290],"mapped",[49,49,26085]],[[13291,13291],"mapped",[49,50,26085]],[[13292,13292],"mapped",[49,51,26085]],[[13293,13293],"mapped",[49,52,26085]],[[13294,13294],"mapped",[49,53,26085]],[[13295,13295],"mapped",[49,54,26085]],[[13296,13296],"mapped",[49,55,26085]],[[13297,13297],"mapped",[49,56,26085]],[[13298,13298],"mapped",[49,57,26085]],[[13299,13299],"mapped",[50,48,26085]],[[13300,13300],"mapped",[50,49,26085]],[[13301,13301],"mapped",[50,50,26085]],[[13302,13302],"mapped",[50,51,26085]],[[13303,13303],"mapped",[50,52,26085]],[[13304,13304],"mapped",[50,53,26085]],[[13305,13305],"mapped",[50,54,26085]],[[13306,13306],"mapped",[50,55,26085]],[[13307,13307],"mapped",[50,56,26085]],[[13308,13308],"mapped",[50,57,26085]],[[13309,13309],"mapped",[51,48,26085]],[[13310,13310],"mapped",[51,49,26085]],[[13311,13311],"mapped",[103,97,108]],[[13312,19893],"valid"],[[19894,19903],"disallowed"],[[19904,19967],"valid",[],"NV8"],[[19968,40869],"valid"],[[40870,40891],"valid"],[[40892,40899],"valid"],[[40900,40907],"valid"],[[40908,40908],"valid"],[[40909,40917],"valid"],[[40918,40959],"disallowed"],[[40960,42124],"valid"],[[42125,42127],"disallowed"],[[42128,42145],"valid",[],"NV8"],[[42146,42147],"valid",[],"NV8"],[[42148,42163],"valid",[],"NV8"],[[42164,42164],"valid",[],"NV8"],[[42165,42176],"valid",[],"NV8"],[[42177,42177],"valid",[],"NV8"],[[42178,42180],"valid",[],"NV8"],[[42181,42181],"valid",[],"NV8"],[[42182,42182],"valid",[],"NV8"],[[42183,42191],"disallowed"],[[42192,42237],"valid"],[[42238,42239],"valid",[],"NV8"],[[42240,42508],"valid"],[[42509,42511],"valid",[],"NV8"],[[42512,42539],"valid"],[[42540,42559],"disallowed"],[[42560,42560],"mapped",[42561]],[[42561,42561],"valid"],[[42562,42562],"mapped",[42563]],[[42563,42563],"valid"],[[42564,42564],"mapped",[42565]],[[42565,42565],"valid"],[[42566,42566],"mapped",[42567]],[[42567,42567],"valid"],[[42568,42568],"mapped",[42569]],[[42569,42569],"valid"],[[42570,42570],"mapped",[42571]],[[42571,42571],"valid"],[[42572,42572],"mapped",[42573]],[[42573,42573],"valid"],[[42574,42574],"mapped",[42575]],[[42575,42575],"valid"],[[42576,42576],"mapped",[42577]],[[42577,42577],"valid"],[[42578,42578],"mapped",[42579]],[[42579,42579],"valid"],[[42580,42580],"mapped",[42581]],[[42581,42581],"valid"],[[42582,42582],"mapped",[42583]],[[42583,42583],"valid"],[[42584,42584],"mapped",[42585]],[[42585,42585],"valid"],[[42586,42586],"mapped",[42587]],[[42587,42587],"valid"],[[42588,42588],"mapped",[42589]],[[42589,42589],"valid"],[[42590,42590],"mapped",[42591]],[[42591,42591],"valid"],[[42592,42592],"mapped",[42593]],[[42593,42593],"valid"],[[42594,42594],"mapped",[42595]],[[42595,42595],"valid"],[[42596,42596],"mapped",[42597]],[[42597,42597],"valid"],[[42598,42598],"mapped",[42599]],[[42599,42599],"valid"],[[42600,42600],"mapped",[42601]],[[42601,42601],"valid"],[[42602,42602],"mapped",[42603]],[[42603,42603],"valid"],[[42604,42604],"mapped",[42605]],[[42605,42607],"valid"],[[42608,42611],"valid",[],"NV8"],[[42612,42619],"valid"],[[42620,42621],"valid"],[[42622,42622],"valid",[],"NV8"],[[42623,42623],"valid"],[[42624,42624],"mapped",[42625]],[[42625,42625],"valid"],[[42626,42626],"mapped",[42627]],[[42627,42627],"valid"],[[42628,42628],"mapped",[42629]],[[42629,42629],"valid"],[[42630,42630],"mapped",[42631]],[[42631,42631],"valid"],[[42632,42632],"mapped",[42633]],[[42633,42633],"valid"],[[42634,42634],"mapped",[42635]],[[42635,42635],"valid"],[[42636,42636],"mapped",[42637]],[[42637,42637],"valid"],[[42638,42638],"mapped",[42639]],[[42639,42639],"valid"],[[42640,42640],"mapped",[42641]],[[42641,42641],"valid"],[[42642,42642],"mapped",[42643]],[[42643,42643],"valid"],[[42644,42644],"mapped",[42645]],[[42645,42645],"valid"],[[42646,42646],"mapped",[42647]],[[42647,42647],"valid"],[[42648,42648],"mapped",[42649]],[[42649,42649],"valid"],[[42650,42650],"mapped",[42651]],[[42651,42651],"valid"],[[42652,42652],"mapped",[1098]],[[42653,42653],"mapped",[1100]],[[42654,42654],"valid"],[[42655,42655],"valid"],[[42656,42725],"valid"],[[42726,42735],"valid",[],"NV8"],[[42736,42737],"valid"],[[42738,42743],"valid",[],"NV8"],[[42744,42751],"disallowed"],[[42752,42774],"valid",[],"NV8"],[[42775,42778],"valid"],[[42779,42783],"valid"],[[42784,42785],"valid",[],"NV8"],[[42786,42786],"mapped",[42787]],[[42787,42787],"valid"],[[42788,42788],"mapped",[42789]],[[42789,42789],"valid"],[[42790,42790],"mapped",[42791]],[[42791,42791],"valid"],[[42792,42792],"mapped",[42793]],[[42793,42793],"valid"],[[42794,42794],"mapped",[42795]],[[42795,42795],"valid"],[[42796,42796],"mapped",[42797]],[[42797,42797],"valid"],[[42798,42798],"mapped",[42799]],[[42799,42801],"valid"],[[42802,42802],"mapped",[42803]],[[42803,42803],"valid"],[[42804,42804],"mapped",[42805]],[[42805,42805],"valid"],[[42806,42806],"mapped",[42807]],[[42807,42807],"valid"],[[42808,42808],"mapped",[42809]],[[42809,42809],"valid"],[[42810,42810],"mapped",[42811]],[[42811,42811],"valid"],[[42812,42812],"mapped",[42813]],[[42813,42813],"valid"],[[42814,42814],"mapped",[42815]],[[42815,42815],"valid"],[[42816,42816],"mapped",[42817]],[[42817,42817],"valid"],[[42818,42818],"mapped",[42819]],[[42819,42819],"valid"],[[42820,42820],"mapped",[42821]],[[42821,42821],"valid"],[[42822,42822],"mapped",[42823]],[[42823,42823],"valid"],[[42824,42824],"mapped",[42825]],[[42825,42825],"valid"],[[42826,42826],"mapped",[42827]],[[42827,42827],"valid"],[[42828,42828],"mapped",[42829]],[[42829,42829],"valid"],[[42830,42830],"mapped",[42831]],[[42831,42831],"valid"],[[42832,42832],"mapped",[42833]],[[42833,42833],"valid"],[[42834,42834],"mapped",[42835]],[[42835,42835],"valid"],[[42836,42836],"mapped",[42837]],[[42837,42837],"valid"],[[42838,42838],"mapped",[42839]],[[42839,42839],"valid"],[[42840,42840],"mapped",[42841]],[[42841,42841],"valid"],[[42842,42842],"mapped",[42843]],[[42843,42843],"valid"],[[42844,42844],"mapped",[42845]],[[42845,42845],"valid"],[[42846,42846],"mapped",[42847]],[[42847,42847],"valid"],[[42848,42848],"mapped",[42849]],[[42849,42849],"valid"],[[42850,42850],"mapped",[42851]],[[42851,42851],"valid"],[[42852,42852],"mapped",[42853]],[[42853,42853],"valid"],[[42854,42854],"mapped",[42855]],[[42855,42855],"valid"],[[42856,42856],"mapped",[42857]],[[42857,42857],"valid"],[[42858,42858],"mapped",[42859]],[[42859,42859],"valid"],[[42860,42860],"mapped",[42861]],[[42861,42861],"valid"],[[42862,42862],"mapped",[42863]],[[42863,42863],"valid"],[[42864,42864],"mapped",[42863]],[[42865,42872],"valid"],[[42873,42873],"mapped",[42874]],[[42874,42874],"valid"],[[42875,42875],"mapped",[42876]],[[42876,42876],"valid"],[[42877,42877],"mapped",[7545]],[[42878,42878],"mapped",[42879]],[[42879,42879],"valid"],[[42880,42880],"mapped",[42881]],[[42881,42881],"valid"],[[42882,42882],"mapped",[42883]],[[42883,42883],"valid"],[[42884,42884],"mapped",[42885]],[[42885,42885],"valid"],[[42886,42886],"mapped",[42887]],[[42887,42888],"valid"],[[42889,42890],"valid",[],"NV8"],[[42891,42891],"mapped",[42892]],[[42892,42892],"valid"],[[42893,42893],"mapped",[613]],[[42894,42894],"valid"],[[42895,42895],"valid"],[[42896,42896],"mapped",[42897]],[[42897,42897],"valid"],[[42898,42898],"mapped",[42899]],[[42899,42899],"valid"],[[42900,42901],"valid"],[[42902,42902],"mapped",[42903]],[[42903,42903],"valid"],[[42904,42904],"mapped",[42905]],[[42905,42905],"valid"],[[42906,42906],"mapped",[42907]],[[42907,42907],"valid"],[[42908,42908],"mapped",[42909]],[[42909,42909],"valid"],[[42910,42910],"mapped",[42911]],[[42911,42911],"valid"],[[42912,42912],"mapped",[42913]],[[42913,42913],"valid"],[[42914,42914],"mapped",[42915]],[[42915,42915],"valid"],[[42916,42916],"mapped",[42917]],[[42917,42917],"valid"],[[42918,42918],"mapped",[42919]],[[42919,42919],"valid"],[[42920,42920],"mapped",[42921]],[[42921,42921],"valid"],[[42922,42922],"mapped",[614]],[[42923,42923],"mapped",[604]],[[42924,42924],"mapped",[609]],[[42925,42925],"mapped",[620]],[[42926,42927],"disallowed"],[[42928,42928],"mapped",[670]],[[42929,42929],"mapped",[647]],[[42930,42930],"mapped",[669]],[[42931,42931],"mapped",[43859]],[[42932,42932],"mapped",[42933]],[[42933,42933],"valid"],[[42934,42934],"mapped",[42935]],[[42935,42935],"valid"],[[42936,42998],"disallowed"],[[42999,42999],"valid"],[[43000,43000],"mapped",[295]],[[43001,43001],"mapped",[339]],[[43002,43002],"valid"],[[43003,43007],"valid"],[[43008,43047],"valid"],[[43048,43051],"valid",[],"NV8"],[[43052,43055],"disallowed"],[[43056,43065],"valid",[],"NV8"],[[43066,43071],"disallowed"],[[43072,43123],"valid"],[[43124,43127],"valid",[],"NV8"],[[43128,43135],"disallowed"],[[43136,43204],"valid"],[[43205,43213],"disallowed"],[[43214,43215],"valid",[],"NV8"],[[43216,43225],"valid"],[[43226,43231],"disallowed"],[[43232,43255],"valid"],[[43256,43258],"valid",[],"NV8"],[[43259,43259],"valid"],[[43260,43260],"valid",[],"NV8"],[[43261,43261],"valid"],[[43262,43263],"disallowed"],[[43264,43309],"valid"],[[43310,43311],"valid",[],"NV8"],[[43312,43347],"valid"],[[43348,43358],"disallowed"],[[43359,43359],"valid",[],"NV8"],[[43360,43388],"valid",[],"NV8"],[[43389,43391],"disallowed"],[[43392,43456],"valid"],[[43457,43469],"valid",[],"NV8"],[[43470,43470],"disallowed"],[[43471,43481],"valid"],[[43482,43485],"disallowed"],[[43486,43487],"valid",[],"NV8"],[[43488,43518],"valid"],[[43519,43519],"disallowed"],[[43520,43574],"valid"],[[43575,43583],"disallowed"],[[43584,43597],"valid"],[[43598,43599],"disallowed"],[[43600,43609],"valid"],[[43610,43611],"disallowed"],[[43612,43615],"valid",[],"NV8"],[[43616,43638],"valid"],[[43639,43641],"valid",[],"NV8"],[[43642,43643],"valid"],[[43644,43647],"valid"],[[43648,43714],"valid"],[[43715,43738],"disallowed"],[[43739,43741],"valid"],[[43742,43743],"valid",[],"NV8"],[[43744,43759],"valid"],[[43760,43761],"valid",[],"NV8"],[[43762,43766],"valid"],[[43767,43776],"disallowed"],[[43777,43782],"valid"],[[43783,43784],"disallowed"],[[43785,43790],"valid"],[[43791,43792],"disallowed"],[[43793,43798],"valid"],[[43799,43807],"disallowed"],[[43808,43814],"valid"],[[43815,43815],"disallowed"],[[43816,43822],"valid"],[[43823,43823],"disallowed"],[[43824,43866],"valid"],[[43867,43867],"valid",[],"NV8"],[[43868,43868],"mapped",[42791]],[[43869,43869],"mapped",[43831]],[[43870,43870],"mapped",[619]],[[43871,43871],"mapped",[43858]],[[43872,43875],"valid"],[[43876,43877],"valid"],[[43878,43887],"disallowed"],[[43888,43888],"mapped",[5024]],[[43889,43889],"mapped",[5025]],[[43890,43890],"mapped",[5026]],[[43891,43891],"mapped",[5027]],[[43892,43892],"mapped",[5028]],[[43893,43893],"mapped",[5029]],[[43894,43894],"mapped",[5030]],[[43895,43895],"mapped",[5031]],[[43896,43896],"mapped",[5032]],[[43897,43897],"mapped",[5033]],[[43898,43898],"mapped",[5034]],[[43899,43899],"mapped",[5035]],[[43900,43900],"mapped",[5036]],[[43901,43901],"mapped",[5037]],[[43902,43902],"mapped",[5038]],[[43903,43903],"mapped",[5039]],[[43904,43904],"mapped",[5040]],[[43905,43905],"mapped",[5041]],[[43906,43906],"mapped",[5042]],[[43907,43907],"mapped",[5043]],[[43908,43908],"mapped",[5044]],[[43909,43909],"mapped",[5045]],[[43910,43910],"mapped",[5046]],[[43911,43911],"mapped",[5047]],[[43912,43912],"mapped",[5048]],[[43913,43913],"mapped",[5049]],[[43914,43914],"mapped",[5050]],[[43915,43915],"mapped",[5051]],[[43916,43916],"mapped",[5052]],[[43917,43917],"mapped",[5053]],[[43918,43918],"mapped",[5054]],[[43919,43919],"mapped",[5055]],[[43920,43920],"mapped",[5056]],[[43921,43921],"mapped",[5057]],[[43922,43922],"mapped",[5058]],[[43923,43923],"mapped",[5059]],[[43924,43924],"mapped",[5060]],[[43925,43925],"mapped",[5061]],[[43926,43926],"mapped",[5062]],[[43927,43927],"mapped",[5063]],[[43928,43928],"mapped",[5064]],[[43929,43929],"mapped",[5065]],[[43930,43930],"mapped",[5066]],[[43931,43931],"mapped",[5067]],[[43932,43932],"mapped",[5068]],[[43933,43933],"mapped",[5069]],[[43934,43934],"mapped",[5070]],[[43935,43935],"mapped",[5071]],[[43936,43936],"mapped",[5072]],[[43937,43937],"mapped",[5073]],[[43938,43938],"mapped",[5074]],[[43939,43939],"mapped",[5075]],[[43940,43940],"mapped",[5076]],[[43941,43941],"mapped",[5077]],[[43942,43942],"mapped",[5078]],[[43943,43943],"mapped",[5079]],[[43944,43944],"mapped",[5080]],[[43945,43945],"mapped",[5081]],[[43946,43946],"mapped",[5082]],[[43947,43947],"mapped",[5083]],[[43948,43948],"mapped",[5084]],[[43949,43949],"mapped",[5085]],[[43950,43950],"mapped",[5086]],[[43951,43951],"mapped",[5087]],[[43952,43952],"mapped",[5088]],[[43953,43953],"mapped",[5089]],[[43954,43954],"mapped",[5090]],[[43955,43955],"mapped",[5091]],[[43956,43956],"mapped",[5092]],[[43957,43957],"mapped",[5093]],[[43958,43958],"mapped",[5094]],[[43959,43959],"mapped",[5095]],[[43960,43960],"mapped",[5096]],[[43961,43961],"mapped",[5097]],[[43962,43962],"mapped",[5098]],[[43963,43963],"mapped",[5099]],[[43964,43964],"mapped",[5100]],[[43965,43965],"mapped",[5101]],[[43966,43966],"mapped",[5102]],[[43967,43967],"mapped",[5103]],[[43968,44010],"valid"],[[44011,44011],"valid",[],"NV8"],[[44012,44013],"valid"],[[44014,44015],"disallowed"],[[44016,44025],"valid"],[[44026,44031],"disallowed"],[[44032,55203],"valid"],[[55204,55215],"disallowed"],[[55216,55238],"valid",[],"NV8"],[[55239,55242],"disallowed"],[[55243,55291],"valid",[],"NV8"],[[55292,55295],"disallowed"],[[55296,57343],"disallowed"],[[57344,63743],"disallowed"],[[63744,63744],"mapped",[35912]],[[63745,63745],"mapped",[26356]],[[63746,63746],"mapped",[36554]],[[63747,63747],"mapped",[36040]],[[63748,63748],"mapped",[28369]],[[63749,63749],"mapped",[20018]],[[63750,63750],"mapped",[21477]],[[63751,63752],"mapped",[40860]],[[63753,63753],"mapped",[22865]],[[63754,63754],"mapped",[37329]],[[63755,63755],"mapped",[21895]],[[63756,63756],"mapped",[22856]],[[63757,63757],"mapped",[25078]],[[63758,63758],"mapped",[30313]],[[63759,63759],"mapped",[32645]],[[63760,63760],"mapped",[34367]],[[63761,63761],"mapped",[34746]],[[63762,63762],"mapped",[35064]],[[63763,63763],"mapped",[37007]],[[63764,63764],"mapped",[27138]],[[63765,63765],"mapped",[27931]],[[63766,63766],"mapped",[28889]],[[63767,63767],"mapped",[29662]],[[63768,63768],"mapped",[33853]],[[63769,63769],"mapped",[37226]],[[63770,63770],"mapped",[39409]],[[63771,63771],"mapped",[20098]],[[63772,63772],"mapped",[21365]],[[63773,63773],"mapped",[27396]],[[63774,63774],"mapped",[29211]],[[63775,63775],"mapped",[34349]],[[63776,63776],"mapped",[40478]],[[63777,63777],"mapped",[23888]],[[63778,63778],"mapped",[28651]],[[63779,63779],"mapped",[34253]],[[63780,63780],"mapped",[35172]],[[63781,63781],"mapped",[25289]],[[63782,63782],"mapped",[33240]],[[63783,63783],"mapped",[34847]],[[63784,63784],"mapped",[24266]],[[63785,63785],"mapped",[26391]],[[63786,63786],"mapped",[28010]],[[63787,63787],"mapped",[29436]],[[63788,63788],"mapped",[37070]],[[63789,63789],"mapped",[20358]],[[63790,63790],"mapped",[20919]],[[63791,63791],"mapped",[21214]],[[63792,63792],"mapped",[25796]],[[63793,63793],"mapped",[27347]],[[63794,63794],"mapped",[29200]],[[63795,63795],"mapped",[30439]],[[63796,63796],"mapped",[32769]],[[63797,63797],"mapped",[34310]],[[63798,63798],"mapped",[34396]],[[63799,63799],"mapped",[36335]],[[63800,63800],"mapped",[38706]],[[63801,63801],"mapped",[39791]],[[63802,63802],"mapped",[40442]],[[63803,63803],"mapped",[30860]],[[63804,63804],"mapped",[31103]],[[63805,63805],"mapped",[32160]],[[63806,63806],"mapped",[33737]],[[63807,63807],"mapped",[37636]],[[63808,63808],"mapped",[40575]],[[63809,63809],"mapped",[35542]],[[63810,63810],"mapped",[22751]],[[63811,63811],"mapped",[24324]],[[63812,63812],"mapped",[31840]],[[63813,63813],"mapped",[32894]],[[63814,63814],"mapped",[29282]],[[63815,63815],"mapped",[30922]],[[63816,63816],"mapped",[36034]],[[63817,63817],"mapped",[38647]],[[63818,63818],"mapped",[22744]],[[63819,63819],"mapped",[23650]],[[63820,63820],"mapped",[27155]],[[63821,63821],"mapped",[28122]],[[63822,63822],"mapped",[28431]],[[63823,63823],"mapped",[32047]],[[63824,63824],"mapped",[32311]],[[63825,63825],"mapped",[38475]],[[63826,63826],"mapped",[21202]],[[63827,63827],"mapped",[32907]],[[63828,63828],"mapped",[20956]],[[63829,63829],"mapped",[20940]],[[63830,63830],"mapped",[31260]],[[63831,63831],"mapped",[32190]],[[63832,63832],"mapped",[33777]],[[63833,63833],"mapped",[38517]],[[63834,63834],"mapped",[35712]],[[63835,63835],"mapped",[25295]],[[63836,63836],"mapped",[27138]],[[63837,63837],"mapped",[35582]],[[63838,63838],"mapped",[20025]],[[63839,63839],"mapped",[23527]],[[63840,63840],"mapped",[24594]],[[63841,63841],"mapped",[29575]],[[63842,63842],"mapped",[30064]],[[63843,63843],"mapped",[21271]],[[63844,63844],"mapped",[30971]],[[63845,63845],"mapped",[20415]],[[63846,63846],"mapped",[24489]],[[63847,63847],"mapped",[19981]],[[63848,63848],"mapped",[27852]],[[63849,63849],"mapped",[25976]],[[63850,63850],"mapped",[32034]],[[63851,63851],"mapped",[21443]],[[63852,63852],"mapped",[22622]],[[63853,63853],"mapped",[30465]],[[63854,63854],"mapped",[33865]],[[63855,63855],"mapped",[35498]],[[63856,63856],"mapped",[27578]],[[63857,63857],"mapped",[36784]],[[63858,63858],"mapped",[27784]],[[63859,63859],"mapped",[25342]],[[63860,63860],"mapped",[33509]],[[63861,63861],"mapped",[25504]],[[63862,63862],"mapped",[30053]],[[63863,63863],"mapped",[20142]],[[63864,63864],"mapped",[20841]],[[63865,63865],"mapped",[20937]],[[63866,63866],"mapped",[26753]],[[63867,63867],"mapped",[31975]],[[63868,63868],"mapped",[33391]],[[63869,63869],"mapped",[35538]],[[63870,63870],"mapped",[37327]],[[63871,63871],"mapped",[21237]],[[63872,63872],"mapped",[21570]],[[63873,63873],"mapped",[22899]],[[63874,63874],"mapped",[24300]],[[63875,63875],"mapped",[26053]],[[63876,63876],"mapped",[28670]],[[63877,63877],"mapped",[31018]],[[63878,63878],"mapped",[38317]],[[63879,63879],"mapped",[39530]],[[63880,63880],"mapped",[40599]],[[63881,63881],"mapped",[40654]],[[63882,63882],"mapped",[21147]],[[63883,63883],"mapped",[26310]],[[63884,63884],"mapped",[27511]],[[63885,63885],"mapped",[36706]],[[63886,63886],"mapped",[24180]],[[63887,63887],"mapped",[24976]],[[63888,63888],"mapped",[25088]],[[63889,63889],"mapped",[25754]],[[63890,63890],"mapped",[28451]],[[63891,63891],"mapped",[29001]],[[63892,63892],"mapped",[29833]],[[63893,63893],"mapped",[31178]],[[63894,63894],"mapped",[32244]],[[63895,63895],"mapped",[32879]],[[63896,63896],"mapped",[36646]],[[63897,63897],"mapped",[34030]],[[63898,63898],"mapped",[36899]],[[63899,63899],"mapped",[37706]],[[63900,63900],"mapped",[21015]],[[63901,63901],"mapped",[21155]],[[63902,63902],"mapped",[21693]],[[63903,63903],"mapped",[28872]],[[63904,63904],"mapped",[35010]],[[63905,63905],"mapped",[35498]],[[63906,63906],"mapped",[24265]],[[63907,63907],"mapped",[24565]],[[63908,63908],"mapped",[25467]],[[63909,63909],"mapped",[27566]],[[63910,63910],"mapped",[31806]],[[63911,63911],"mapped",[29557]],[[63912,63912],"mapped",[20196]],[[63913,63913],"mapped",[22265]],[[63914,63914],"mapped",[23527]],[[63915,63915],"mapped",[23994]],[[63916,63916],"mapped",[24604]],[[63917,63917],"mapped",[29618]],[[63918,63918],"mapped",[29801]],[[63919,63919],"mapped",[32666]],[[63920,63920],"mapped",[32838]],[[63921,63921],"mapped",[37428]],[[63922,63922],"mapped",[38646]],[[63923,63923],"mapped",[38728]],[[63924,63924],"mapped",[38936]],[[63925,63925],"mapped",[20363]],[[63926,63926],"mapped",[31150]],[[63927,63927],"mapped",[37300]],[[63928,63928],"mapped",[38584]],[[63929,63929],"mapped",[24801]],[[63930,63930],"mapped",[20102]],[[63931,63931],"mapped",[20698]],[[63932,63932],"mapped",[23534]],[[63933,63933],"mapped",[23615]],[[63934,63934],"mapped",[26009]],[[63935,63935],"mapped",[27138]],[[63936,63936],"mapped",[29134]],[[63937,63937],"mapped",[30274]],[[63938,63938],"mapped",[34044]],[[63939,63939],"mapped",[36988]],[[63940,63940],"mapped",[40845]],[[63941,63941],"mapped",[26248]],[[63942,63942],"mapped",[38446]],[[63943,63943],"mapped",[21129]],[[63944,63944],"mapped",[26491]],[[63945,63945],"mapped",[26611]],[[63946,63946],"mapped",[27969]],[[63947,63947],"mapped",[28316]],[[63948,63948],"mapped",[29705]],[[63949,63949],"mapped",[30041]],[[63950,63950],"mapped",[30827]],[[63951,63951],"mapped",[32016]],[[63952,63952],"mapped",[39006]],[[63953,63953],"mapped",[20845]],[[63954,63954],"mapped",[25134]],[[63955,63955],"mapped",[38520]],[[63956,63956],"mapped",[20523]],[[63957,63957],"mapped",[23833]],[[63958,63958],"mapped",[28138]],[[63959,63959],"mapped",[36650]],[[63960,63960],"mapped",[24459]],[[63961,63961],"mapped",[24900]],[[63962,63962],"mapped",[26647]],[[63963,63963],"mapped",[29575]],[[63964,63964],"mapped",[38534]],[[63965,63965],"mapped",[21033]],[[63966,63966],"mapped",[21519]],[[63967,63967],"mapped",[23653]],[[63968,63968],"mapped",[26131]],[[63969,63969],"mapped",[26446]],[[63970,63970],"mapped",[26792]],[[63971,63971],"mapped",[27877]],[[63972,63972],"mapped",[29702]],[[63973,63973],"mapped",[30178]],[[63974,63974],"mapped",[32633]],[[63975,63975],"mapped",[35023]],[[63976,63976],"mapped",[35041]],[[63977,63977],"mapped",[37324]],[[63978,63978],"mapped",[38626]],[[63979,63979],"mapped",[21311]],[[63980,63980],"mapped",[28346]],[[63981,63981],"mapped",[21533]],[[63982,63982],"mapped",[29136]],[[63983,63983],"mapped",[29848]],[[63984,63984],"mapped",[34298]],[[63985,63985],"mapped",[38563]],[[63986,63986],"mapped",[40023]],[[63987,63987],"mapped",[40607]],[[63988,63988],"mapped",[26519]],[[63989,63989],"mapped",[28107]],[[63990,63990],"mapped",[33256]],[[63991,63991],"mapped",[31435]],[[63992,63992],"mapped",[31520]],[[63993,63993],"mapped",[31890]],[[63994,63994],"mapped",[29376]],[[63995,63995],"mapped",[28825]],[[63996,63996],"mapped",[35672]],[[63997,63997],"mapped",[20160]],[[63998,63998],"mapped",[33590]],[[63999,63999],"mapped",[21050]],[[64000,64000],"mapped",[20999]],[[64001,64001],"mapped",[24230]],[[64002,64002],"mapped",[25299]],[[64003,64003],"mapped",[31958]],[[64004,64004],"mapped",[23429]],[[64005,64005],"mapped",[27934]],[[64006,64006],"mapped",[26292]],[[64007,64007],"mapped",[36667]],[[64008,64008],"mapped",[34892]],[[64009,64009],"mapped",[38477]],[[64010,64010],"mapped",[35211]],[[64011,64011],"mapped",[24275]],[[64012,64012],"mapped",[20800]],[[64013,64013],"mapped",[21952]],[[64014,64015],"valid"],[[64016,64016],"mapped",[22618]],[[64017,64017],"valid"],[[64018,64018],"mapped",[26228]],[[64019,64020],"valid"],[[64021,64021],"mapped",[20958]],[[64022,64022],"mapped",[29482]],[[64023,64023],"mapped",[30410]],[[64024,64024],"mapped",[31036]],[[64025,64025],"mapped",[31070]],[[64026,64026],"mapped",[31077]],[[64027,64027],"mapped",[31119]],[[64028,64028],"mapped",[38742]],[[64029,64029],"mapped",[31934]],[[64030,64030],"mapped",[32701]],[[64031,64031],"valid"],[[64032,64032],"mapped",[34322]],[[64033,64033],"valid"],[[64034,64034],"mapped",[35576]],[[64035,64036],"valid"],[[64037,64037],"mapped",[36920]],[[64038,64038],"mapped",[37117]],[[64039,64041],"valid"],[[64042,64042],"mapped",[39151]],[[64043,64043],"mapped",[39164]],[[64044,64044],"mapped",[39208]],[[64045,64045],"mapped",[40372]],[[64046,64046],"mapped",[37086]],[[64047,64047],"mapped",[38583]],[[64048,64048],"mapped",[20398]],[[64049,64049],"mapped",[20711]],[[64050,64050],"mapped",[20813]],[[64051,64051],"mapped",[21193]],[[64052,64052],"mapped",[21220]],[[64053,64053],"mapped",[21329]],[[64054,64054],"mapped",[21917]],[[64055,64055],"mapped",[22022]],[[64056,64056],"mapped",[22120]],[[64057,64057],"mapped",[22592]],[[64058,64058],"mapped",[22696]],[[64059,64059],"mapped",[23652]],[[64060,64060],"mapped",[23662]],[[64061,64061],"mapped",[24724]],[[64062,64062],"mapped",[24936]],[[64063,64063],"mapped",[24974]],[[64064,64064],"mapped",[25074]],[[64065,64065],"mapped",[25935]],[[64066,64066],"mapped",[26082]],[[64067,64067],"mapped",[26257]],[[64068,64068],"mapped",[26757]],[[64069,64069],"mapped",[28023]],[[64070,64070],"mapped",[28186]],[[64071,64071],"mapped",[28450]],[[64072,64072],"mapped",[29038]],[[64073,64073],"mapped",[29227]],[[64074,64074],"mapped",[29730]],[[64075,64075],"mapped",[30865]],[[64076,64076],"mapped",[31038]],[[64077,64077],"mapped",[31049]],[[64078,64078],"mapped",[31048]],[[64079,64079],"mapped",[31056]],[[64080,64080],"mapped",[31062]],[[64081,64081],"mapped",[31069]],[[64082,64082],"mapped",[31117]],[[64083,64083],"mapped",[31118]],[[64084,64084],"mapped",[31296]],[[64085,64085],"mapped",[31361]],[[64086,64086],"mapped",[31680]],[[64087,64087],"mapped",[32244]],[[64088,64088],"mapped",[32265]],[[64089,64089],"mapped",[32321]],[[64090,64090],"mapped",[32626]],[[64091,64091],"mapped",[32773]],[[64092,64092],"mapped",[33261]],[[64093,64094],"mapped",[33401]],[[64095,64095],"mapped",[33879]],[[64096,64096],"mapped",[35088]],[[64097,64097],"mapped",[35222]],[[64098,64098],"mapped",[35585]],[[64099,64099],"mapped",[35641]],[[64100,64100],"mapped",[36051]],[[64101,64101],"mapped",[36104]],[[64102,64102],"mapped",[36790]],[[64103,64103],"mapped",[36920]],[[64104,64104],"mapped",[38627]],[[64105,64105],"mapped",[38911]],[[64106,64106],"mapped",[38971]],[[64107,64107],"mapped",[24693]],[[64108,64108],"mapped",[148206]],[[64109,64109],"mapped",[33304]],[[64110,64111],"disallowed"],[[64112,64112],"mapped",[20006]],[[64113,64113],"mapped",[20917]],[[64114,64114],"mapped",[20840]],[[64115,64115],"mapped",[20352]],[[64116,64116],"mapped",[20805]],[[64117,64117],"mapped",[20864]],[[64118,64118],"mapped",[21191]],[[64119,64119],"mapped",[21242]],[[64120,64120],"mapped",[21917]],[[64121,64121],"mapped",[21845]],[[64122,64122],"mapped",[21913]],[[64123,64123],"mapped",[21986]],[[64124,64124],"mapped",[22618]],[[64125,64125],"mapped",[22707]],[[64126,64126],"mapped",[22852]],[[64127,64127],"mapped",[22868]],[[64128,64128],"mapped",[23138]],[[64129,64129],"mapped",[23336]],[[64130,64130],"mapped",[24274]],[[64131,64131],"mapped",[24281]],[[64132,64132],"mapped",[24425]],[[64133,64133],"mapped",[24493]],[[64134,64134],"mapped",[24792]],[[64135,64135],"mapped",[24910]],[[64136,64136],"mapped",[24840]],[[64137,64137],"mapped",[24974]],[[64138,64138],"mapped",[24928]],[[64139,64139],"mapped",[25074]],[[64140,64140],"mapped",[25140]],[[64141,64141],"mapped",[25540]],[[64142,64142],"mapped",[25628]],[[64143,64143],"mapped",[25682]],[[64144,64144],"mapped",[25942]],[[64145,64145],"mapped",[26228]],[[64146,64146],"mapped",[26391]],[[64147,64147],"mapped",[26395]],[[64148,64148],"mapped",[26454]],[[64149,64149],"mapped",[27513]],[[64150,64150],"mapped",[27578]],[[64151,64151],"mapped",[27969]],[[64152,64152],"mapped",[28379]],[[64153,64153],"mapped",[28363]],[[64154,64154],"mapped",[28450]],[[64155,64155],"mapped",[28702]],[[64156,64156],"mapped",[29038]],[[64157,64157],"mapped",[30631]],[[64158,64158],"mapped",[29237]],[[64159,64159],"mapped",[29359]],[[64160,64160],"mapped",[29482]],[[64161,64161],"mapped",[29809]],[[64162,64162],"mapped",[29958]],[[64163,64163],"mapped",[30011]],[[64164,64164],"mapped",[30237]],[[64165,64165],"mapped",[30239]],[[64166,64166],"mapped",[30410]],[[64167,64167],"mapped",[30427]],[[64168,64168],"mapped",[30452]],[[64169,64169],"mapped",[30538]],[[64170,64170],"mapped",[30528]],[[64171,64171],"mapped",[30924]],[[64172,64172],"mapped",[31409]],[[64173,64173],"mapped",[31680]],[[64174,64174],"mapped",[31867]],[[64175,64175],"mapped",[32091]],[[64176,64176],"mapped",[32244]],[[64177,64177],"mapped",[32574]],[[64178,64178],"mapped",[32773]],[[64179,64179],"mapped",[33618]],[[64180,64180],"mapped",[33775]],[[64181,64181],"mapped",[34681]],[[64182,64182],"mapped",[35137]],[[64183,64183],"mapped",[35206]],[[64184,64184],"mapped",[35222]],[[64185,64185],"mapped",[35519]],[[64186,64186],"mapped",[35576]],[[64187,64187],"mapped",[35531]],[[64188,64188],"mapped",[35585]],[[64189,64189],"mapped",[35582]],[[64190,64190],"mapped",[35565]],[[64191,64191],"mapped",[35641]],[[64192,64192],"mapped",[35722]],[[64193,64193],"mapped",[36104]],[[64194,64194],"mapped",[36664]],[[64195,64195],"mapped",[36978]],[[64196,64196],"mapped",[37273]],[[64197,64197],"mapped",[37494]],[[64198,64198],"mapped",[38524]],[[64199,64199],"mapped",[38627]],[[64200,64200],"mapped",[38742]],[[64201,64201],"mapped",[38875]],[[64202,64202],"mapped",[38911]],[[64203,64203],"mapped",[38923]],[[64204,64204],"mapped",[38971]],[[64205,64205],"mapped",[39698]],[[64206,64206],"mapped",[40860]],[[64207,64207],"mapped",[141386]],[[64208,64208],"mapped",[141380]],[[64209,64209],"mapped",[144341]],[[64210,64210],"mapped",[15261]],[[64211,64211],"mapped",[16408]],[[64212,64212],"mapped",[16441]],[[64213,64213],"mapped",[152137]],[[64214,64214],"mapped",[154832]],[[64215,64215],"mapped",[163539]],[[64216,64216],"mapped",[40771]],[[64217,64217],"mapped",[40846]],[[64218,64255],"disallowed"],[[64256,64256],"mapped",[102,102]],[[64257,64257],"mapped",[102,105]],[[64258,64258],"mapped",[102,108]],[[64259,64259],"mapped",[102,102,105]],[[64260,64260],"mapped",[102,102,108]],[[64261,64262],"mapped",[115,116]],[[64263,64274],"disallowed"],[[64275,64275],"mapped",[1396,1398]],[[64276,64276],"mapped",[1396,1381]],[[64277,64277],"mapped",[1396,1387]],[[64278,64278],"mapped",[1406,1398]],[[64279,64279],"mapped",[1396,1389]],[[64280,64284],"disallowed"],[[64285,64285],"mapped",[1497,1460]],[[64286,64286],"valid"],[[64287,64287],"mapped",[1522,1463]],[[64288,64288],"mapped",[1506]],[[64289,64289],"mapped",[1488]],[[64290,64290],"mapped",[1491]],[[64291,64291],"mapped",[1492]],[[64292,64292],"mapped",[1499]],[[64293,64293],"mapped",[1500]],[[64294,64294],"mapped",[1501]],[[64295,64295],"mapped",[1512]],[[64296,64296],"mapped",[1514]],[[64297,64297],"disallowed_STD3_mapped",[43]],[[64298,64298],"mapped",[1513,1473]],[[64299,64299],"mapped",[1513,1474]],[[64300,64300],"mapped",[1513,1468,1473]],[[64301,64301],"mapped",[1513,1468,1474]],[[64302,64302],"mapped",[1488,1463]],[[64303,64303],"mapped",[1488,1464]],[[64304,64304],"mapped",[1488,1468]],[[64305,64305],"mapped",[1489,1468]],[[64306,64306],"mapped",[1490,1468]],[[64307,64307],"mapped",[1491,1468]],[[64308,64308],"mapped",[1492,1468]],[[64309,64309],"mapped",[1493,1468]],[[64310,64310],"mapped",[1494,1468]],[[64311,64311],"disallowed"],[[64312,64312],"mapped",[1496,1468]],[[64313,64313],"mapped",[1497,1468]],[[64314,64314],"mapped",[1498,1468]],[[64315,64315],"mapped",[1499,1468]],[[64316,64316],"mapped",[1500,1468]],[[64317,64317],"disallowed"],[[64318,64318],"mapped",[1502,1468]],[[64319,64319],"disallowed"],[[64320,64320],"mapped",[1504,1468]],[[64321,64321],"mapped",[1505,1468]],[[64322,64322],"disallowed"],[[64323,64323],"mapped",[1507,1468]],[[64324,64324],"mapped",[1508,1468]],[[64325,64325],"disallowed"],[[64326,64326],"mapped",[1510,1468]],[[64327,64327],"mapped",[1511,1468]],[[64328,64328],"mapped",[1512,1468]],[[64329,64329],"mapped",[1513,1468]],[[64330,64330],"mapped",[1514,1468]],[[64331,64331],"mapped",[1493,1465]],[[64332,64332],"mapped",[1489,1471]],[[64333,64333],"mapped",[1499,1471]],[[64334,64334],"mapped",[1508,1471]],[[64335,64335],"mapped",[1488,1500]],[[64336,64337],"mapped",[1649]],[[64338,64341],"mapped",[1659]],[[64342,64345],"mapped",[1662]],[[64346,64349],"mapped",[1664]],[[64350,64353],"mapped",[1658]],[[64354,64357],"mapped",[1663]],[[64358,64361],"mapped",[1657]],[[64362,64365],"mapped",[1700]],[[64366,64369],"mapped",[1702]],[[64370,64373],"mapped",[1668]],[[64374,64377],"mapped",[1667]],[[64378,64381],"mapped",[1670]],[[64382,64385],"mapped",[1671]],[[64386,64387],"mapped",[1677]],[[64388,64389],"mapped",[1676]],[[64390,64391],"mapped",[1678]],[[64392,64393],"mapped",[1672]],[[64394,64395],"mapped",[1688]],[[64396,64397],"mapped",[1681]],[[64398,64401],"mapped",[1705]],[[64402,64405],"mapped",[1711]],[[64406,64409],"mapped",[1715]],[[64410,64413],"mapped",[1713]],[[64414,64415],"mapped",[1722]],[[64416,64419],"mapped",[1723]],[[64420,64421],"mapped",[1728]],[[64422,64425],"mapped",[1729]],[[64426,64429],"mapped",[1726]],[[64430,64431],"mapped",[1746]],[[64432,64433],"mapped",[1747]],[[64434,64449],"valid",[],"NV8"],[[64450,64466],"disallowed"],[[64467,64470],"mapped",[1709]],[[64471,64472],"mapped",[1735]],[[64473,64474],"mapped",[1734]],[[64475,64476],"mapped",[1736]],[[64477,64477],"mapped",[1735,1652]],[[64478,64479],"mapped",[1739]],[[64480,64481],"mapped",[1733]],[[64482,64483],"mapped",[1737]],[[64484,64487],"mapped",[1744]],[[64488,64489],"mapped",[1609]],[[64490,64491],"mapped",[1574,1575]],[[64492,64493],"mapped",[1574,1749]],[[64494,64495],"mapped",[1574,1608]],[[64496,64497],"mapped",[1574,1735]],[[64498,64499],"mapped",[1574,1734]],[[64500,64501],"mapped",[1574,1736]],[[64502,64504],"mapped",[1574,1744]],[[64505,64507],"mapped",[1574,1609]],[[64508,64511],"mapped",[1740]],[[64512,64512],"mapped",[1574,1580]],[[64513,64513],"mapped",[1574,1581]],[[64514,64514],"mapped",[1574,1605]],[[64515,64515],"mapped",[1574,1609]],[[64516,64516],"mapped",[1574,1610]],[[64517,64517],"mapped",[1576,1580]],[[64518,64518],"mapped",[1576,1581]],[[64519,64519],"mapped",[1576,1582]],[[64520,64520],"mapped",[1576,1605]],[[64521,64521],"mapped",[1576,1609]],[[64522,64522],"mapped",[1576,1610]],[[64523,64523],"mapped",[1578,1580]],[[64524,64524],"mapped",[1578,1581]],[[64525,64525],"mapped",[1578,1582]],[[64526,64526],"mapped",[1578,1605]],[[64527,64527],"mapped",[1578,1609]],[[64528,64528],"mapped",[1578,1610]],[[64529,64529],"mapped",[1579,1580]],[[64530,64530],"mapped",[1579,1605]],[[64531,64531],"mapped",[1579,1609]],[[64532,64532],"mapped",[1579,1610]],[[64533,64533],"mapped",[1580,1581]],[[64534,64534],"mapped",[1580,1605]],[[64535,64535],"mapped",[1581,1580]],[[64536,64536],"mapped",[1581,1605]],[[64537,64537],"mapped",[1582,1580]],[[64538,64538],"mapped",[1582,1581]],[[64539,64539],"mapped",[1582,1605]],[[64540,64540],"mapped",[1587,1580]],[[64541,64541],"mapped",[1587,1581]],[[64542,64542],"mapped",[1587,1582]],[[64543,64543],"mapped",[1587,1605]],[[64544,64544],"mapped",[1589,1581]],[[64545,64545],"mapped",[1589,1605]],[[64546,64546],"mapped",[1590,1580]],[[64547,64547],"mapped",[1590,1581]],[[64548,64548],"mapped",[1590,1582]],[[64549,64549],"mapped",[1590,1605]],[[64550,64550],"mapped",[1591,1581]],[[64551,64551],"mapped",[1591,1605]],[[64552,64552],"mapped",[1592,1605]],[[64553,64553],"mapped",[1593,1580]],[[64554,64554],"mapped",[1593,1605]],[[64555,64555],"mapped",[1594,1580]],[[64556,64556],"mapped",[1594,1605]],[[64557,64557],"mapped",[1601,1580]],[[64558,64558],"mapped",[1601,1581]],[[64559,64559],"mapped",[1601,1582]],[[64560,64560],"mapped",[1601,1605]],[[64561,64561],"mapped",[1601,1609]],[[64562,64562],"mapped",[1601,1610]],[[64563,64563],"mapped",[1602,1581]],[[64564,64564],"mapped",[1602,1605]],[[64565,64565],"mapped",[1602,1609]],[[64566,64566],"mapped",[1602,1610]],[[64567,64567],"mapped",[1603,1575]],[[64568,64568],"mapped",[1603,1580]],[[64569,64569],"mapped",[1603,1581]],[[64570,64570],"mapped",[1603,1582]],[[64571,64571],"mapped",[1603,1604]],[[64572,64572],"mapped",[1603,1605]],[[64573,64573],"mapped",[1603,1609]],[[64574,64574],"mapped",[1603,1610]],[[64575,64575],"mapped",[1604,1580]],[[64576,64576],"mapped",[1604,1581]],[[64577,64577],"mapped",[1604,1582]],[[64578,64578],"mapped",[1604,1605]],[[64579,64579],"mapped",[1604,1609]],[[64580,64580],"mapped",[1604,1610]],[[64581,64581],"mapped",[1605,1580]],[[64582,64582],"mapped",[1605,1581]],[[64583,64583],"mapped",[1605,1582]],[[64584,64584],"mapped",[1605,1605]],[[64585,64585],"mapped",[1605,1609]],[[64586,64586],"mapped",[1605,1610]],[[64587,64587],"mapped",[1606,1580]],[[64588,64588],"mapped",[1606,1581]],[[64589,64589],"mapped",[1606,1582]],[[64590,64590],"mapped",[1606,1605]],[[64591,64591],"mapped",[1606,1609]],[[64592,64592],"mapped",[1606,1610]],[[64593,64593],"mapped",[1607,1580]],[[64594,64594],"mapped",[1607,1605]],[[64595,64595],"mapped",[1607,1609]],[[64596,64596],"mapped",[1607,1610]],[[64597,64597],"mapped",[1610,1580]],[[64598,64598],"mapped",[1610,1581]],[[64599,64599],"mapped",[1610,1582]],[[64600,64600],"mapped",[1610,1605]],[[64601,64601],"mapped",[1610,1609]],[[64602,64602],"mapped",[1610,1610]],[[64603,64603],"mapped",[1584,1648]],[[64604,64604],"mapped",[1585,1648]],[[64605,64605],"mapped",[1609,1648]],[[64606,64606],"disallowed_STD3_mapped",[32,1612,1617]],[[64607,64607],"disallowed_STD3_mapped",[32,1613,1617]],[[64608,64608],"disallowed_STD3_mapped",[32,1614,1617]],[[64609,64609],"disallowed_STD3_mapped",[32,1615,1617]],[[64610,64610],"disallowed_STD3_mapped",[32,1616,1617]],[[64611,64611],"disallowed_STD3_mapped",[32,1617,1648]],[[64612,64612],"mapped",[1574,1585]],[[64613,64613],"mapped",[1574,1586]],[[64614,64614],"mapped",[1574,1605]],[[64615,64615],"mapped",[1574,1606]],[[64616,64616],"mapped",[1574,1609]],[[64617,64617],"mapped",[1574,1610]],[[64618,64618],"mapped",[1576,1585]],[[64619,64619],"mapped",[1576,1586]],[[64620,64620],"mapped",[1576,1605]],[[64621,64621],"mapped",[1576,1606]],[[64622,64622],"mapped",[1576,1609]],[[64623,64623],"mapped",[1576,1610]],[[64624,64624],"mapped",[1578,1585]],[[64625,64625],"mapped",[1578,1586]],[[64626,64626],"mapped",[1578,1605]],[[64627,64627],"mapped",[1578,1606]],[[64628,64628],"mapped",[1578,1609]],[[64629,64629],"mapped",[1578,1610]],[[64630,64630],"mapped",[1579,1585]],[[64631,64631],"mapped",[1579,1586]],[[64632,64632],"mapped",[1579,1605]],[[64633,64633],"mapped",[1579,1606]],[[64634,64634],"mapped",[1579,1609]],[[64635,64635],"mapped",[1579,1610]],[[64636,64636],"mapped",[1601,1609]],[[64637,64637],"mapped",[1601,1610]],[[64638,64638],"mapped",[1602,1609]],[[64639,64639],"mapped",[1602,1610]],[[64640,64640],"mapped",[1603,1575]],[[64641,64641],"mapped",[1603,1604]],[[64642,64642],"mapped",[1603,1605]],[[64643,64643],"mapped",[1603,1609]],[[64644,64644],"mapped",[1603,1610]],[[64645,64645],"mapped",[1604,1605]],[[64646,64646],"mapped",[1604,1609]],[[64647,64647],"mapped",[1604,1610]],[[64648,64648],"mapped",[1605,1575]],[[64649,64649],"mapped",[1605,1605]],[[64650,64650],"mapped",[1606,1585]],[[64651,64651],"mapped",[1606,1586]],[[64652,64652],"mapped",[1606,1605]],[[64653,64653],"mapped",[1606,1606]],[[64654,64654],"mapped",[1606,1609]],[[64655,64655],"mapped",[1606,1610]],[[64656,64656],"mapped",[1609,1648]],[[64657,64657],"mapped",[1610,1585]],[[64658,64658],"mapped",[1610,1586]],[[64659,64659],"mapped",[1610,1605]],[[64660,64660],"mapped",[1610,1606]],[[64661,64661],"mapped",[1610,1609]],[[64662,64662],"mapped",[1610,1610]],[[64663,64663],"mapped",[1574,1580]],[[64664,64664],"mapped",[1574,1581]],[[64665,64665],"mapped",[1574,1582]],[[64666,64666],"mapped",[1574,1605]],[[64667,64667],"mapped",[1574,1607]],[[64668,64668],"mapped",[1576,1580]],[[64669,64669],"mapped",[1576,1581]],[[64670,64670],"mapped",[1576,1582]],[[64671,64671],"mapped",[1576,1605]],[[64672,64672],"mapped",[1576,1607]],[[64673,64673],"mapped",[1578,1580]],[[64674,64674],"mapped",[1578,1581]],[[64675,64675],"mapped",[1578,1582]],[[64676,64676],"mapped",[1578,1605]],[[64677,64677],"mapped",[1578,1607]],[[64678,64678],"mapped",[1579,1605]],[[64679,64679],"mapped",[1580,1581]],[[64680,64680],"mapped",[1580,1605]],[[64681,64681],"mapped",[1581,1580]],[[64682,64682],"mapped",[1581,1605]],[[64683,64683],"mapped",[1582,1580]],[[64684,64684],"mapped",[1582,1605]],[[64685,64685],"mapped",[1587,1580]],[[64686,64686],"mapped",[1587,1581]],[[64687,64687],"mapped",[1587,1582]],[[64688,64688],"mapped",[1587,1605]],[[64689,64689],"mapped",[1589,1581]],[[64690,64690],"mapped",[1589,1582]],[[64691,64691],"mapped",[1589,1605]],[[64692,64692],"mapped",[1590,1580]],[[64693,64693],"mapped",[1590,1581]],[[64694,64694],"mapped",[1590,1582]],[[64695,64695],"mapped",[1590,1605]],[[64696,64696],"mapped",[1591,1581]],[[64697,64697],"mapped",[1592,1605]],[[64698,64698],"mapped",[1593,1580]],[[64699,64699],"mapped",[1593,1605]],[[64700,64700],"mapped",[1594,1580]],[[64701,64701],"mapped",[1594,1605]],[[64702,64702],"mapped",[1601,1580]],[[64703,64703],"mapped",[1601,1581]],[[64704,64704],"mapped",[1601,1582]],[[64705,64705],"mapped",[1601,1605]],[[64706,64706],"mapped",[1602,1581]],[[64707,64707],"mapped",[1602,1605]],[[64708,64708],"mapped",[1603,1580]],[[64709,64709],"mapped",[1603,1581]],[[64710,64710],"mapped",[1603,1582]],[[64711,64711],"mapped",[1603,1604]],[[64712,64712],"mapped",[1603,1605]],[[64713,64713],"mapped",[1604,1580]],[[64714,64714],"mapped",[1604,1581]],[[64715,64715],"mapped",[1604,1582]],[[64716,64716],"mapped",[1604,1605]],[[64717,64717],"mapped",[1604,1607]],[[64718,64718],"mapped",[1605,1580]],[[64719,64719],"mapped",[1605,1581]],[[64720,64720],"mapped",[1605,1582]],[[64721,64721],"mapped",[1605,1605]],[[64722,64722],"mapped",[1606,1580]],[[64723,64723],"mapped",[1606,1581]],[[64724,64724],"mapped",[1606,1582]],[[64725,64725],"mapped",[1606,1605]],[[64726,64726],"mapped",[1606,1607]],[[64727,64727],"mapped",[1607,1580]],[[64728,64728],"mapped",[1607,1605]],[[64729,64729],"mapped",[1607,1648]],[[64730,64730],"mapped",[1610,1580]],[[64731,64731],"mapped",[1610,1581]],[[64732,64732],"mapped",[1610,1582]],[[64733,64733],"mapped",[1610,1605]],[[64734,64734],"mapped",[1610,1607]],[[64735,64735],"mapped",[1574,1605]],[[64736,64736],"mapped",[1574,1607]],[[64737,64737],"mapped",[1576,1605]],[[64738,64738],"mapped",[1576,1607]],[[64739,64739],"mapped",[1578,1605]],[[64740,64740],"mapped",[1578,1607]],[[64741,64741],"mapped",[1579,1605]],[[64742,64742],"mapped",[1579,1607]],[[64743,64743],"mapped",[1587,1605]],[[64744,64744],"mapped",[1587,1607]],[[64745,64745],"mapped",[1588,1605]],[[64746,64746],"mapped",[1588,1607]],[[64747,64747],"mapped",[1603,1604]],[[64748,64748],"mapped",[1603,1605]],[[64749,64749],"mapped",[1604,1605]],[[64750,64750],"mapped",[1606,1605]],[[64751,64751],"mapped",[1606,1607]],[[64752,64752],"mapped",[1610,1605]],[[64753,64753],"mapped",[1610,1607]],[[64754,64754],"mapped",[1600,1614,1617]],[[64755,64755],"mapped",[1600,1615,1617]],[[64756,64756],"mapped",[1600,1616,1617]],[[64757,64757],"mapped",[1591,1609]],[[64758,64758],"mapped",[1591,1610]],[[64759,64759],"mapped",[1593,1609]],[[64760,64760],"mapped",[1593,1610]],[[64761,64761],"mapped",[1594,1609]],[[64762,64762],"mapped",[1594,1610]],[[64763,64763],"mapped",[1587,1609]],[[64764,64764],"mapped",[1587,1610]],[[64765,64765],"mapped",[1588,1609]],[[64766,64766],"mapped",[1588,1610]],[[64767,64767],"mapped",[1581,1609]],[[64768,64768],"mapped",[1581,1610]],[[64769,64769],"mapped",[1580,1609]],[[64770,64770],"mapped",[1580,1610]],[[64771,64771],"mapped",[1582,1609]],[[64772,64772],"mapped",[1582,1610]],[[64773,64773],"mapped",[1589,1609]],[[64774,64774],"mapped",[1589,1610]],[[64775,64775],"mapped",[1590,1609]],[[64776,64776],"mapped",[1590,1610]],[[64777,64777],"mapped",[1588,1580]],[[64778,64778],"mapped",[1588,1581]],[[64779,64779],"mapped",[1588,1582]],[[64780,64780],"mapped",[1588,1605]],[[64781,64781],"mapped",[1588,1585]],[[64782,64782],"mapped",[1587,1585]],[[64783,64783],"mapped",[1589,1585]],[[64784,64784],"mapped",[1590,1585]],[[64785,64785],"mapped",[1591,1609]],[[64786,64786],"mapped",[1591,1610]],[[64787,64787],"mapped",[1593,1609]],[[64788,64788],"mapped",[1593,1610]],[[64789,64789],"mapped",[1594,1609]],[[64790,64790],"mapped",[1594,1610]],[[64791,64791],"mapped",[1587,1609]],[[64792,64792],"mapped",[1587,1610]],[[64793,64793],"mapped",[1588,1609]],[[64794,64794],"mapped",[1588,1610]],[[64795,64795],"mapped",[1581,1609]],[[64796,64796],"mapped",[1581,1610]],[[64797,64797],"mapped",[1580,1609]],[[64798,64798],"mapped",[1580,1610]],[[64799,64799],"mapped",[1582,1609]],[[64800,64800],"mapped",[1582,1610]],[[64801,64801],"mapped",[1589,1609]],[[64802,64802],"mapped",[1589,1610]],[[64803,64803],"mapped",[1590,1609]],[[64804,64804],"mapped",[1590,1610]],[[64805,64805],"mapped",[1588,1580]],[[64806,64806],"mapped",[1588,1581]],[[64807,64807],"mapped",[1588,1582]],[[64808,64808],"mapped",[1588,1605]],[[64809,64809],"mapped",[1588,1585]],[[64810,64810],"mapped",[1587,1585]],[[64811,64811],"mapped",[1589,1585]],[[64812,64812],"mapped",[1590,1585]],[[64813,64813],"mapped",[1588,1580]],[[64814,64814],"mapped",[1588,1581]],[[64815,64815],"mapped",[1588,1582]],[[64816,64816],"mapped",[1588,1605]],[[64817,64817],"mapped",[1587,1607]],[[64818,64818],"mapped",[1588,1607]],[[64819,64819],"mapped",[1591,1605]],[[64820,64820],"mapped",[1587,1580]],[[64821,64821],"mapped",[1587,1581]],[[64822,64822],"mapped",[1587,1582]],[[64823,64823],"mapped",[1588,1580]],[[64824,64824],"mapped",[1588,1581]],[[64825,64825],"mapped",[1588,1582]],[[64826,64826],"mapped",[1591,1605]],[[64827,64827],"mapped",[1592,1605]],[[64828,64829],"mapped",[1575,1611]],[[64830,64831],"valid",[],"NV8"],[[64832,64847],"disallowed"],[[64848,64848],"mapped",[1578,1580,1605]],[[64849,64850],"mapped",[1578,1581,1580]],[[64851,64851],"mapped",[1578,1581,1605]],[[64852,64852],"mapped",[1578,1582,1605]],[[64853,64853],"mapped",[1578,1605,1580]],[[64854,64854],"mapped",[1578,1605,1581]],[[64855,64855],"mapped",[1578,1605,1582]],[[64856,64857],"mapped",[1580,1605,1581]],[[64858,64858],"mapped",[1581,1605,1610]],[[64859,64859],"mapped",[1581,1605,1609]],[[64860,64860],"mapped",[1587,1581,1580]],[[64861,64861],"mapped",[1587,1580,1581]],[[64862,64862],"mapped",[1587,1580,1609]],[[64863,64864],"mapped",[1587,1605,1581]],[[64865,64865],"mapped",[1587,1605,1580]],[[64866,64867],"mapped",[1587,1605,1605]],[[64868,64869],"mapped",[1589,1581,1581]],[[64870,64870],"mapped",[1589,1605,1605]],[[64871,64872],"mapped",[1588,1581,1605]],[[64873,64873],"mapped",[1588,1580,1610]],[[64874,64875],"mapped",[1588,1605,1582]],[[64876,64877],"mapped",[1588,1605,1605]],[[64878,64878],"mapped",[1590,1581,1609]],[[64879,64880],"mapped",[1590,1582,1605]],[[64881,64882],"mapped",[1591,1605,1581]],[[64883,64883],"mapped",[1591,1605,1605]],[[64884,64884],"mapped",[1591,1605,1610]],[[64885,64885],"mapped",[1593,1580,1605]],[[64886,64887],"mapped",[1593,1605,1605]],[[64888,64888],"mapped",[1593,1605,1609]],[[64889,64889],"mapped",[1594,1605,1605]],[[64890,64890],"mapped",[1594,1605,1610]],[[64891,64891],"mapped",[1594,1605,1609]],[[64892,64893],"mapped",[1601,1582,1605]],[[64894,64894],"mapped",[1602,1605,1581]],[[64895,64895],"mapped",[1602,1605,1605]],[[64896,64896],"mapped",[1604,1581,1605]],[[64897,64897],"mapped",[1604,1581,1610]],[[64898,64898],"mapped",[1604,1581,1609]],[[64899,64900],"mapped",[1604,1580,1580]],[[64901,64902],"mapped",[1604,1582,1605]],[[64903,64904],"mapped",[1604,1605,1581]],[[64905,64905],"mapped",[1605,1581,1580]],[[64906,64906],"mapped",[1605,1581,1605]],[[64907,64907],"mapped",[1605,1581,1610]],[[64908,64908],"mapped",[1605,1580,1581]],[[64909,64909],"mapped",[1605,1580,1605]],[[64910,64910],"mapped",[1605,1582,1580]],[[64911,64911],"mapped",[1605,1582,1605]],[[64912,64913],"disallowed"],[[64914,64914],"mapped",[1605,1580,1582]],[[64915,64915],"mapped",[1607,1605,1580]],[[64916,64916],"mapped",[1607,1605,1605]],[[64917,64917],"mapped",[1606,1581,1605]],[[64918,64918],"mapped",[1606,1581,1609]],[[64919,64920],"mapped",[1606,1580,1605]],[[64921,64921],"mapped",[1606,1580,1609]],[[64922,64922],"mapped",[1606,1605,1610]],[[64923,64923],"mapped",[1606,1605,1609]],[[64924,64925],"mapped",[1610,1605,1605]],[[64926,64926],"mapped",[1576,1582,1610]],[[64927,64927],"mapped",[1578,1580,1610]],[[64928,64928],"mapped",[1578,1580,1609]],[[64929,64929],"mapped",[1578,1582,1610]],[[64930,64930],"mapped",[1578,1582,1609]],[[64931,64931],"mapped",[1578,1605,1610]],[[64932,64932],"mapped",[1578,1605,1609]],[[64933,64933],"mapped",[1580,1605,1610]],[[64934,64934],"mapped",[1580,1581,1609]],[[64935,64935],"mapped",[1580,1605,1609]],[[64936,64936],"mapped",[1587,1582,1609]],[[64937,64937],"mapped",[1589,1581,1610]],[[64938,64938],"mapped",[1588,1581,1610]],[[64939,64939],"mapped",[1590,1581,1610]],[[64940,64940],"mapped",[1604,1580,1610]],[[64941,64941],"mapped",[1604,1605,1610]],[[64942,64942],"mapped",[1610,1581,1610]],[[64943,64943],"mapped",[1610,1580,1610]],[[64944,64944],"mapped",[1610,1605,1610]],[[64945,64945],"mapped",[1605,1605,1610]],[[64946,64946],"mapped",[1602,1605,1610]],[[64947,64947],"mapped",[1606,1581,1610]],[[64948,64948],"mapped",[1602,1605,1581]],[[64949,64949],"mapped",[1604,1581,1605]],[[64950,64950],"mapped",[1593,1605,1610]],[[64951,64951],"mapped",[1603,1605,1610]],[[64952,64952],"mapped",[1606,1580,1581]],[[64953,64953],"mapped",[1605,1582,1610]],[[64954,64954],"mapped",[1604,1580,1605]],[[64955,64955],"mapped",[1603,1605,1605]],[[64956,64956],"mapped",[1604,1580,1605]],[[64957,64957],"mapped",[1606,1580,1581]],[[64958,64958],"mapped",[1580,1581,1610]],[[64959,64959],"mapped",[1581,1580,1610]],[[64960,64960],"mapped",[1605,1580,1610]],[[64961,64961],"mapped",[1601,1605,1610]],[[64962,64962],"mapped",[1576,1581,1610]],[[64963,64963],"mapped",[1603,1605,1605]],[[64964,64964],"mapped",[1593,1580,1605]],[[64965,64965],"mapped",[1589,1605,1605]],[[64966,64966],"mapped",[1587,1582,1610]],[[64967,64967],"mapped",[1606,1580,1610]],[[64968,64975],"disallowed"],[[64976,65007],"disallowed"],[[65008,65008],"mapped",[1589,1604,1746]],[[65009,65009],"mapped",[1602,1604,1746]],[[65010,65010],"mapped",[1575,1604,1604,1607]],[[65011,65011],"mapped",[1575,1603,1576,1585]],[[65012,65012],"mapped",[1605,1581,1605,1583]],[[65013,65013],"mapped",[1589,1604,1593,1605]],[[65014,65014],"mapped",[1585,1587,1608,1604]],[[65015,65015],"mapped",[1593,1604,1610,1607]],[[65016,65016],"mapped",[1608,1587,1604,1605]],[[65017,65017],"mapped",[1589,1604,1609]],[[65018,65018],"disallowed_STD3_mapped",[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605]],[[65019,65019],"disallowed_STD3_mapped",[1580,1604,32,1580,1604,1575,1604,1607]],[[65020,65020],"mapped",[1585,1740,1575,1604]],[[65021,65021],"valid",[],"NV8"],[[65022,65023],"disallowed"],[[65024,65039],"ignored"],[[65040,65040],"disallowed_STD3_mapped",[44]],[[65041,65041],"mapped",[12289]],[[65042,65042],"disallowed"],[[65043,65043],"disallowed_STD3_mapped",[58]],[[65044,65044],"disallowed_STD3_mapped",[59]],[[65045,65045],"disallowed_STD3_mapped",[33]],[[65046,65046],"disallowed_STD3_mapped",[63]],[[65047,65047],"mapped",[12310]],[[65048,65048],"mapped",[12311]],[[65049,65049],"disallowed"],[[65050,65055],"disallowed"],[[65056,65059],"valid"],[[65060,65062],"valid"],[[65063,65069],"valid"],[[65070,65071],"valid"],[[65072,65072],"disallowed"],[[65073,65073],"mapped",[8212]],[[65074,65074],"mapped",[8211]],[[65075,65076],"disallowed_STD3_mapped",[95]],[[65077,65077],"disallowed_STD3_mapped",[40]],[[65078,65078],"disallowed_STD3_mapped",[41]],[[65079,65079],"disallowed_STD3_mapped",[123]],[[65080,65080],"disallowed_STD3_mapped",[125]],[[65081,65081],"mapped",[12308]],[[65082,65082],"mapped",[12309]],[[65083,65083],"mapped",[12304]],[[65084,65084],"mapped",[12305]],[[65085,65085],"mapped",[12298]],[[65086,65086],"mapped",[12299]],[[65087,65087],"mapped",[12296]],[[65088,65088],"mapped",[12297]],[[65089,65089],"mapped",[12300]],[[65090,65090],"mapped",[12301]],[[65091,65091],"mapped",[12302]],[[65092,65092],"mapped",[12303]],[[65093,65094],"valid",[],"NV8"],[[65095,65095],"disallowed_STD3_mapped",[91]],[[65096,65096],"disallowed_STD3_mapped",[93]],[[65097,65100],"disallowed_STD3_mapped",[32,773]],[[65101,65103],"disallowed_STD3_mapped",[95]],[[65104,65104],"disallowed_STD3_mapped",[44]],[[65105,65105],"mapped",[12289]],[[65106,65106],"disallowed"],[[65107,65107],"disallowed"],[[65108,65108],"disallowed_STD3_mapped",[59]],[[65109,65109],"disallowed_STD3_mapped",[58]],[[65110,65110],"disallowed_STD3_mapped",[63]],[[65111,65111],"disallowed_STD3_mapped",[33]],[[65112,65112],"mapped",[8212]],[[65113,65113],"disallowed_STD3_mapped",[40]],[[65114,65114],"disallowed_STD3_mapped",[41]],[[65115,65115],"disallowed_STD3_mapped",[123]],[[65116,65116],"disallowed_STD3_mapped",[125]],[[65117,65117],"mapped",[12308]],[[65118,65118],"mapped",[12309]],[[65119,65119],"disallowed_STD3_mapped",[35]],[[65120,65120],"disallowed_STD3_mapped",[38]],[[65121,65121],"disallowed_STD3_mapped",[42]],[[65122,65122],"disallowed_STD3_mapped",[43]],[[65123,65123],"mapped",[45]],[[65124,65124],"disallowed_STD3_mapped",[60]],[[65125,65125],"disallowed_STD3_mapped",[62]],[[65126,65126],"disallowed_STD3_mapped",[61]],[[65127,65127],"disallowed"],[[65128,65128],"disallowed_STD3_mapped",[92]],[[65129,65129],"disallowed_STD3_mapped",[36]],[[65130,65130],"disallowed_STD3_mapped",[37]],[[65131,65131],"disallowed_STD3_mapped",[64]],[[65132,65135],"disallowed"],[[65136,65136],"disallowed_STD3_mapped",[32,1611]],[[65137,65137],"mapped",[1600,1611]],[[65138,65138],"disallowed_STD3_mapped",[32,1612]],[[65139,65139],"valid"],[[65140,65140],"disallowed_STD3_mapped",[32,1613]],[[65141,65141],"disallowed"],[[65142,65142],"disallowed_STD3_mapped",[32,1614]],[[65143,65143],"mapped",[1600,1614]],[[65144,65144],"disallowed_STD3_mapped",[32,1615]],[[65145,65145],"mapped",[1600,1615]],[[65146,65146],"disallowed_STD3_mapped",[32,1616]],[[65147,65147],"mapped",[1600,1616]],[[65148,65148],"disallowed_STD3_mapped",[32,1617]],[[65149,65149],"mapped",[1600,1617]],[[65150,65150],"disallowed_STD3_mapped",[32,1618]],[[65151,65151],"mapped",[1600,1618]],[[65152,65152],"mapped",[1569]],[[65153,65154],"mapped",[1570]],[[65155,65156],"mapped",[1571]],[[65157,65158],"mapped",[1572]],[[65159,65160],"mapped",[1573]],[[65161,65164],"mapped",[1574]],[[65165,65166],"mapped",[1575]],[[65167,65170],"mapped",[1576]],[[65171,65172],"mapped",[1577]],[[65173,65176],"mapped",[1578]],[[65177,65180],"mapped",[1579]],[[65181,65184],"mapped",[1580]],[[65185,65188],"mapped",[1581]],[[65189,65192],"mapped",[1582]],[[65193,65194],"mapped",[1583]],[[65195,65196],"mapped",[1584]],[[65197,65198],"mapped",[1585]],[[65199,65200],"mapped",[1586]],[[65201,65204],"mapped",[1587]],[[65205,65208],"mapped",[1588]],[[65209,65212],"mapped",[1589]],[[65213,65216],"mapped",[1590]],[[65217,65220],"mapped",[1591]],[[65221,65224],"mapped",[1592]],[[65225,65228],"mapped",[1593]],[[65229,65232],"mapped",[1594]],[[65233,65236],"mapped",[1601]],[[65237,65240],"mapped",[1602]],[[65241,65244],"mapped",[1603]],[[65245,65248],"mapped",[1604]],[[65249,65252],"mapped",[1605]],[[65253,65256],"mapped",[1606]],[[65257,65260],"mapped",[1607]],[[65261,65262],"mapped",[1608]],[[65263,65264],"mapped",[1609]],[[65265,65268],"mapped",[1610]],[[65269,65270],"mapped",[1604,1570]],[[65271,65272],"mapped",[1604,1571]],[[65273,65274],"mapped",[1604,1573]],[[65275,65276],"mapped",[1604,1575]],[[65277,65278],"disallowed"],[[65279,65279],"ignored"],[[65280,65280],"disallowed"],[[65281,65281],"disallowed_STD3_mapped",[33]],[[65282,65282],"disallowed_STD3_mapped",[34]],[[65283,65283],"disallowed_STD3_mapped",[35]],[[65284,65284],"disallowed_STD3_mapped",[36]],[[65285,65285],"disallowed_STD3_mapped",[37]],[[65286,65286],"disallowed_STD3_mapped",[38]],[[65287,65287],"disallowed_STD3_mapped",[39]],[[65288,65288],"disallowed_STD3_mapped",[40]],[[65289,65289],"disallowed_STD3_mapped",[41]],[[65290,65290],"disallowed_STD3_mapped",[42]],[[65291,65291],"disallowed_STD3_mapped",[43]],[[65292,65292],"disallowed_STD3_mapped",[44]],[[65293,65293],"mapped",[45]],[[65294,65294],"mapped",[46]],[[65295,65295],"disallowed_STD3_mapped",[47]],[[65296,65296],"mapped",[48]],[[65297,65297],"mapped",[49]],[[65298,65298],"mapped",[50]],[[65299,65299],"mapped",[51]],[[65300,65300],"mapped",[52]],[[65301,65301],"mapped",[53]],[[65302,65302],"mapped",[54]],[[65303,65303],"mapped",[55]],[[65304,65304],"mapped",[56]],[[65305,65305],"mapped",[57]],[[65306,65306],"disallowed_STD3_mapped",[58]],[[65307,65307],"disallowed_STD3_mapped",[59]],[[65308,65308],"disallowed_STD3_mapped",[60]],[[65309,65309],"disallowed_STD3_mapped",[61]],[[65310,65310],"disallowed_STD3_mapped",[62]],[[65311,65311],"disallowed_STD3_mapped",[63]],[[65312,65312],"disallowed_STD3_mapped",[64]],[[65313,65313],"mapped",[97]],[[65314,65314],"mapped",[98]],[[65315,65315],"mapped",[99]],[[65316,65316],"mapped",[100]],[[65317,65317],"mapped",[101]],[[65318,65318],"mapped",[102]],[[65319,65319],"mapped",[103]],[[65320,65320],"mapped",[104]],[[65321,65321],"mapped",[105]],[[65322,65322],"mapped",[106]],[[65323,65323],"mapped",[107]],[[65324,65324],"mapped",[108]],[[65325,65325],"mapped",[109]],[[65326,65326],"mapped",[110]],[[65327,65327],"mapped",[111]],[[65328,65328],"mapped",[112]],[[65329,65329],"mapped",[113]],[[65330,65330],"mapped",[114]],[[65331,65331],"mapped",[115]],[[65332,65332],"mapped",[116]],[[65333,65333],"mapped",[117]],[[65334,65334],"mapped",[118]],[[65335,65335],"mapped",[119]],[[65336,65336],"mapped",[120]],[[65337,65337],"mapped",[121]],[[65338,65338],"mapped",[122]],[[65339,65339],"disallowed_STD3_mapped",[91]],[[65340,65340],"disallowed_STD3_mapped",[92]],[[65341,65341],"disallowed_STD3_mapped",[93]],[[65342,65342],"disallowed_STD3_mapped",[94]],[[65343,65343],"disallowed_STD3_mapped",[95]],[[65344,65344],"disallowed_STD3_mapped",[96]],[[65345,65345],"mapped",[97]],[[65346,65346],"mapped",[98]],[[65347,65347],"mapped",[99]],[[65348,65348],"mapped",[100]],[[65349,65349],"mapped",[101]],[[65350,65350],"mapped",[102]],[[65351,65351],"mapped",[103]],[[65352,65352],"mapped",[104]],[[65353,65353],"mapped",[105]],[[65354,65354],"mapped",[106]],[[65355,65355],"mapped",[107]],[[65356,65356],"mapped",[108]],[[65357,65357],"mapped",[109]],[[65358,65358],"mapped",[110]],[[65359,65359],"mapped",[111]],[[65360,65360],"mapped",[112]],[[65361,65361],"mapped",[113]],[[65362,65362],"mapped",[114]],[[65363,65363],"mapped",[115]],[[65364,65364],"mapped",[116]],[[65365,65365],"mapped",[117]],[[65366,65366],"mapped",[118]],[[65367,65367],"mapped",[119]],[[65368,65368],"mapped",[120]],[[65369,65369],"mapped",[121]],[[65370,65370],"mapped",[122]],[[65371,65371],"disallowed_STD3_mapped",[123]],[[65372,65372],"disallowed_STD3_mapped",[124]],[[65373,65373],"disallowed_STD3_mapped",[125]],[[65374,65374],"disallowed_STD3_mapped",[126]],[[65375,65375],"mapped",[10629]],[[65376,65376],"mapped",[10630]],[[65377,65377],"mapped",[46]],[[65378,65378],"mapped",[12300]],[[65379,65379],"mapped",[12301]],[[65380,65380],"mapped",[12289]],[[65381,65381],"mapped",[12539]],[[65382,65382],"mapped",[12530]],[[65383,65383],"mapped",[12449]],[[65384,65384],"mapped",[12451]],[[65385,65385],"mapped",[12453]],[[65386,65386],"mapped",[12455]],[[65387,65387],"mapped",[12457]],[[65388,65388],"mapped",[12515]],[[65389,65389],"mapped",[12517]],[[65390,65390],"mapped",[12519]],[[65391,65391],"mapped",[12483]],[[65392,65392],"mapped",[12540]],[[65393,65393],"mapped",[12450]],[[65394,65394],"mapped",[12452]],[[65395,65395],"mapped",[12454]],[[65396,65396],"mapped",[12456]],[[65397,65397],"mapped",[12458]],[[65398,65398],"mapped",[12459]],[[65399,65399],"mapped",[12461]],[[65400,65400],"mapped",[12463]],[[65401,65401],"mapped",[12465]],[[65402,65402],"mapped",[12467]],[[65403,65403],"mapped",[12469]],[[65404,65404],"mapped",[12471]],[[65405,65405],"mapped",[12473]],[[65406,65406],"mapped",[12475]],[[65407,65407],"mapped",[12477]],[[65408,65408],"mapped",[12479]],[[65409,65409],"mapped",[12481]],[[65410,65410],"mapped",[12484]],[[65411,65411],"mapped",[12486]],[[65412,65412],"mapped",[12488]],[[65413,65413],"mapped",[12490]],[[65414,65414],"mapped",[12491]],[[65415,65415],"mapped",[12492]],[[65416,65416],"mapped",[12493]],[[65417,65417],"mapped",[12494]],[[65418,65418],"mapped",[12495]],[[65419,65419],"mapped",[12498]],[[65420,65420],"mapped",[12501]],[[65421,65421],"mapped",[12504]],[[65422,65422],"mapped",[12507]],[[65423,65423],"mapped",[12510]],[[65424,65424],"mapped",[12511]],[[65425,65425],"mapped",[12512]],[[65426,65426],"mapped",[12513]],[[65427,65427],"mapped",[12514]],[[65428,65428],"mapped",[12516]],[[65429,65429],"mapped",[12518]],[[65430,65430],"mapped",[12520]],[[65431,65431],"mapped",[12521]],[[65432,65432],"mapped",[12522]],[[65433,65433],"mapped",[12523]],[[65434,65434],"mapped",[12524]],[[65435,65435],"mapped",[12525]],[[65436,65436],"mapped",[12527]],[[65437,65437],"mapped",[12531]],[[65438,65438],"mapped",[12441]],[[65439,65439],"mapped",[12442]],[[65440,65440],"disallowed"],[[65441,65441],"mapped",[4352]],[[65442,65442],"mapped",[4353]],[[65443,65443],"mapped",[4522]],[[65444,65444],"mapped",[4354]],[[65445,65445],"mapped",[4524]],[[65446,65446],"mapped",[4525]],[[65447,65447],"mapped",[4355]],[[65448,65448],"mapped",[4356]],[[65449,65449],"mapped",[4357]],[[65450,65450],"mapped",[4528]],[[65451,65451],"mapped",[4529]],[[65452,65452],"mapped",[4530]],[[65453,65453],"mapped",[4531]],[[65454,65454],"mapped",[4532]],[[65455,65455],"mapped",[4533]],[[65456,65456],"mapped",[4378]],[[65457,65457],"mapped",[4358]],[[65458,65458],"mapped",[4359]],[[65459,65459],"mapped",[4360]],[[65460,65460],"mapped",[4385]],[[65461,65461],"mapped",[4361]],[[65462,65462],"mapped",[4362]],[[65463,65463],"mapped",[4363]],[[65464,65464],"mapped",[4364]],[[65465,65465],"mapped",[4365]],[[65466,65466],"mapped",[4366]],[[65467,65467],"mapped",[4367]],[[65468,65468],"mapped",[4368]],[[65469,65469],"mapped",[4369]],[[65470,65470],"mapped",[4370]],[[65471,65473],"disallowed"],[[65474,65474],"mapped",[4449]],[[65475,65475],"mapped",[4450]],[[65476,65476],"mapped",[4451]],[[65477,65477],"mapped",[4452]],[[65478,65478],"mapped",[4453]],[[65479,65479],"mapped",[4454]],[[65480,65481],"disallowed"],[[65482,65482],"mapped",[4455]],[[65483,65483],"mapped",[4456]],[[65484,65484],"mapped",[4457]],[[65485,65485],"mapped",[4458]],[[65486,65486],"mapped",[4459]],[[65487,65487],"mapped",[4460]],[[65488,65489],"disallowed"],[[65490,65490],"mapped",[4461]],[[65491,65491],"mapped",[4462]],[[65492,65492],"mapped",[4463]],[[65493,65493],"mapped",[4464]],[[65494,65494],"mapped",[4465]],[[65495,65495],"mapped",[4466]],[[65496,65497],"disallowed"],[[65498,65498],"mapped",[4467]],[[65499,65499],"mapped",[4468]],[[65500,65500],"mapped",[4469]],[[65501,65503],"disallowed"],[[65504,65504],"mapped",[162]],[[65505,65505],"mapped",[163]],[[65506,65506],"mapped",[172]],[[65507,65507],"disallowed_STD3_mapped",[32,772]],[[65508,65508],"mapped",[166]],[[65509,65509],"mapped",[165]],[[65510,65510],"mapped",[8361]],[[65511,65511],"disallowed"],[[65512,65512],"mapped",[9474]],[[65513,65513],"mapped",[8592]],[[65514,65514],"mapped",[8593]],[[65515,65515],"mapped",[8594]],[[65516,65516],"mapped",[8595]],[[65517,65517],"mapped",[9632]],[[65518,65518],"mapped",[9675]],[[65519,65528],"disallowed"],[[65529,65531],"disallowed"],[[65532,65532],"disallowed"],[[65533,65533],"disallowed"],[[65534,65535],"disallowed"],[[65536,65547],"valid"],[[65548,65548],"disallowed"],[[65549,65574],"valid"],[[65575,65575],"disallowed"],[[65576,65594],"valid"],[[65595,65595],"disallowed"],[[65596,65597],"valid"],[[65598,65598],"disallowed"],[[65599,65613],"valid"],[[65614,65615],"disallowed"],[[65616,65629],"valid"],[[65630,65663],"disallowed"],[[65664,65786],"valid"],[[65787,65791],"disallowed"],[[65792,65794],"valid",[],"NV8"],[[65795,65798],"disallowed"],[[65799,65843],"valid",[],"NV8"],[[65844,65846],"disallowed"],[[65847,65855],"valid",[],"NV8"],[[65856,65930],"valid",[],"NV8"],[[65931,65932],"valid",[],"NV8"],[[65933,65935],"disallowed"],[[65936,65947],"valid",[],"NV8"],[[65948,65951],"disallowed"],[[65952,65952],"valid",[],"NV8"],[[65953,65999],"disallowed"],[[66000,66044],"valid",[],"NV8"],[[66045,66045],"valid"],[[66046,66175],"disallowed"],[[66176,66204],"valid"],[[66205,66207],"disallowed"],[[66208,66256],"valid"],[[66257,66271],"disallowed"],[[66272,66272],"valid"],[[66273,66299],"valid",[],"NV8"],[[66300,66303],"disallowed"],[[66304,66334],"valid"],[[66335,66335],"valid"],[[66336,66339],"valid",[],"NV8"],[[66340,66351],"disallowed"],[[66352,66368],"valid"],[[66369,66369],"valid",[],"NV8"],[[66370,66377],"valid"],[[66378,66378],"valid",[],"NV8"],[[66379,66383],"disallowed"],[[66384,66426],"valid"],[[66427,66431],"disallowed"],[[66432,66461],"valid"],[[66462,66462],"disallowed"],[[66463,66463],"valid",[],"NV8"],[[66464,66499],"valid"],[[66500,66503],"disallowed"],[[66504,66511],"valid"],[[66512,66517],"valid",[],"NV8"],[[66518,66559],"disallowed"],[[66560,66560],"mapped",[66600]],[[66561,66561],"mapped",[66601]],[[66562,66562],"mapped",[66602]],[[66563,66563],"mapped",[66603]],[[66564,66564],"mapped",[66604]],[[66565,66565],"mapped",[66605]],[[66566,66566],"mapped",[66606]],[[66567,66567],"mapped",[66607]],[[66568,66568],"mapped",[66608]],[[66569,66569],"mapped",[66609]],[[66570,66570],"mapped",[66610]],[[66571,66571],"mapped",[66611]],[[66572,66572],"mapped",[66612]],[[66573,66573],"mapped",[66613]],[[66574,66574],"mapped",[66614]],[[66575,66575],"mapped",[66615]],[[66576,66576],"mapped",[66616]],[[66577,66577],"mapped",[66617]],[[66578,66578],"mapped",[66618]],[[66579,66579],"mapped",[66619]],[[66580,66580],"mapped",[66620]],[[66581,66581],"mapped",[66621]],[[66582,66582],"mapped",[66622]],[[66583,66583],"mapped",[66623]],[[66584,66584],"mapped",[66624]],[[66585,66585],"mapped",[66625]],[[66586,66586],"mapped",[66626]],[[66587,66587],"mapped",[66627]],[[66588,66588],"mapped",[66628]],[[66589,66589],"mapped",[66629]],[[66590,66590],"mapped",[66630]],[[66591,66591],"mapped",[66631]],[[66592,66592],"mapped",[66632]],[[66593,66593],"mapped",[66633]],[[66594,66594],"mapped",[66634]],[[66595,66595],"mapped",[66635]],[[66596,66596],"mapped",[66636]],[[66597,66597],"mapped",[66637]],[[66598,66598],"mapped",[66638]],[[66599,66599],"mapped",[66639]],[[66600,66637],"valid"],[[66638,66717],"valid"],[[66718,66719],"disallowed"],[[66720,66729],"valid"],[[66730,66815],"disallowed"],[[66816,66855],"valid"],[[66856,66863],"disallowed"],[[66864,66915],"valid"],[[66916,66926],"disallowed"],[[66927,66927],"valid",[],"NV8"],[[66928,67071],"disallowed"],[[67072,67382],"valid"],[[67383,67391],"disallowed"],[[67392,67413],"valid"],[[67414,67423],"disallowed"],[[67424,67431],"valid"],[[67432,67583],"disallowed"],[[67584,67589],"valid"],[[67590,67591],"disallowed"],[[67592,67592],"valid"],[[67593,67593],"disallowed"],[[67594,67637],"valid"],[[67638,67638],"disallowed"],[[67639,67640],"valid"],[[67641,67643],"disallowed"],[[67644,67644],"valid"],[[67645,67646],"disallowed"],[[67647,67647],"valid"],[[67648,67669],"valid"],[[67670,67670],"disallowed"],[[67671,67679],"valid",[],"NV8"],[[67680,67702],"valid"],[[67703,67711],"valid",[],"NV8"],[[67712,67742],"valid"],[[67743,67750],"disallowed"],[[67751,67759],"valid",[],"NV8"],[[67760,67807],"disallowed"],[[67808,67826],"valid"],[[67827,67827],"disallowed"],[[67828,67829],"valid"],[[67830,67834],"disallowed"],[[67835,67839],"valid",[],"NV8"],[[67840,67861],"valid"],[[67862,67865],"valid",[],"NV8"],[[67866,67867],"valid",[],"NV8"],[[67868,67870],"disallowed"],[[67871,67871],"valid",[],"NV8"],[[67872,67897],"valid"],[[67898,67902],"disallowed"],[[67903,67903],"valid",[],"NV8"],[[67904,67967],"disallowed"],[[67968,68023],"valid"],[[68024,68027],"disallowed"],[[68028,68029],"valid",[],"NV8"],[[68030,68031],"valid"],[[68032,68047],"valid",[],"NV8"],[[68048,68049],"disallowed"],[[68050,68095],"valid",[],"NV8"],[[68096,68099],"valid"],[[68100,68100],"disallowed"],[[68101,68102],"valid"],[[68103,68107],"disallowed"],[[68108,68115],"valid"],[[68116,68116],"disallowed"],[[68117,68119],"valid"],[[68120,68120],"disallowed"],[[68121,68147],"valid"],[[68148,68151],"disallowed"],[[68152,68154],"valid"],[[68155,68158],"disallowed"],[[68159,68159],"valid"],[[68160,68167],"valid",[],"NV8"],[[68168,68175],"disallowed"],[[68176,68184],"valid",[],"NV8"],[[68185,68191],"disallowed"],[[68192,68220],"valid"],[[68221,68223],"valid",[],"NV8"],[[68224,68252],"valid"],[[68253,68255],"valid",[],"NV8"],[[68256,68287],"disallowed"],[[68288,68295],"valid"],[[68296,68296],"valid",[],"NV8"],[[68297,68326],"valid"],[[68327,68330],"disallowed"],[[68331,68342],"valid",[],"NV8"],[[68343,68351],"disallowed"],[[68352,68405],"valid"],[[68406,68408],"disallowed"],[[68409,68415],"valid",[],"NV8"],[[68416,68437],"valid"],[[68438,68439],"disallowed"],[[68440,68447],"valid",[],"NV8"],[[68448,68466],"valid"],[[68467,68471],"disallowed"],[[68472,68479],"valid",[],"NV8"],[[68480,68497],"valid"],[[68498,68504],"disallowed"],[[68505,68508],"valid",[],"NV8"],[[68509,68520],"disallowed"],[[68521,68527],"valid",[],"NV8"],[[68528,68607],"disallowed"],[[68608,68680],"valid"],[[68681,68735],"disallowed"],[[68736,68736],"mapped",[68800]],[[68737,68737],"mapped",[68801]],[[68738,68738],"mapped",[68802]],[[68739,68739],"mapped",[68803]],[[68740,68740],"mapped",[68804]],[[68741,68741],"mapped",[68805]],[[68742,68742],"mapped",[68806]],[[68743,68743],"mapped",[68807]],[[68744,68744],"mapped",[68808]],[[68745,68745],"mapped",[68809]],[[68746,68746],"mapped",[68810]],[[68747,68747],"mapped",[68811]],[[68748,68748],"mapped",[68812]],[[68749,68749],"mapped",[68813]],[[68750,68750],"mapped",[68814]],[[68751,68751],"mapped",[68815]],[[68752,68752],"mapped",[68816]],[[68753,68753],"mapped",[68817]],[[68754,68754],"mapped",[68818]],[[68755,68755],"mapped",[68819]],[[68756,68756],"mapped",[68820]],[[68757,68757],"mapped",[68821]],[[68758,68758],"mapped",[68822]],[[68759,68759],"mapped",[68823]],[[68760,68760],"mapped",[68824]],[[68761,68761],"mapped",[68825]],[[68762,68762],"mapped",[68826]],[[68763,68763],"mapped",[68827]],[[68764,68764],"mapped",[68828]],[[68765,68765],"mapped",[68829]],[[68766,68766],"mapped",[68830]],[[68767,68767],"mapped",[68831]],[[68768,68768],"mapped",[68832]],[[68769,68769],"mapped",[68833]],[[68770,68770],"mapped",[68834]],[[68771,68771],"mapped",[68835]],[[68772,68772],"mapped",[68836]],[[68773,68773],"mapped",[68837]],[[68774,68774],"mapped",[68838]],[[68775,68775],"mapped",[68839]],[[68776,68776],"mapped",[68840]],[[68777,68777],"mapped",[68841]],[[68778,68778],"mapped",[68842]],[[68779,68779],"mapped",[68843]],[[68780,68780],"mapped",[68844]],[[68781,68781],"mapped",[68845]],[[68782,68782],"mapped",[68846]],[[68783,68783],"mapped",[68847]],[[68784,68784],"mapped",[68848]],[[68785,68785],"mapped",[68849]],[[68786,68786],"mapped",[68850]],[[68787,68799],"disallowed"],[[68800,68850],"valid"],[[68851,68857],"disallowed"],[[68858,68863],"valid",[],"NV8"],[[68864,69215],"disallowed"],[[69216,69246],"valid",[],"NV8"],[[69247,69631],"disallowed"],[[69632,69702],"valid"],[[69703,69709],"valid",[],"NV8"],[[69710,69713],"disallowed"],[[69714,69733],"valid",[],"NV8"],[[69734,69743],"valid"],[[69744,69758],"disallowed"],[[69759,69759],"valid"],[[69760,69818],"valid"],[[69819,69820],"valid",[],"NV8"],[[69821,69821],"disallowed"],[[69822,69825],"valid",[],"NV8"],[[69826,69839],"disallowed"],[[69840,69864],"valid"],[[69865,69871],"disallowed"],[[69872,69881],"valid"],[[69882,69887],"disallowed"],[[69888,69940],"valid"],[[69941,69941],"disallowed"],[[69942,69951],"valid"],[[69952,69955],"valid",[],"NV8"],[[69956,69967],"disallowed"],[[69968,70003],"valid"],[[70004,70005],"valid",[],"NV8"],[[70006,70006],"valid"],[[70007,70015],"disallowed"],[[70016,70084],"valid"],[[70085,70088],"valid",[],"NV8"],[[70089,70089],"valid",[],"NV8"],[[70090,70092],"valid"],[[70093,70093],"valid",[],"NV8"],[[70094,70095],"disallowed"],[[70096,70105],"valid"],[[70106,70106],"valid"],[[70107,70107],"valid",[],"NV8"],[[70108,70108],"valid"],[[70109,70111],"valid",[],"NV8"],[[70112,70112],"disallowed"],[[70113,70132],"valid",[],"NV8"],[[70133,70143],"disallowed"],[[70144,70161],"valid"],[[70162,70162],"disallowed"],[[70163,70199],"valid"],[[70200,70205],"valid",[],"NV8"],[[70206,70271],"disallowed"],[[70272,70278],"valid"],[[70279,70279],"disallowed"],[[70280,70280],"valid"],[[70281,70281],"disallowed"],[[70282,70285],"valid"],[[70286,70286],"disallowed"],[[70287,70301],"valid"],[[70302,70302],"disallowed"],[[70303,70312],"valid"],[[70313,70313],"valid",[],"NV8"],[[70314,70319],"disallowed"],[[70320,70378],"valid"],[[70379,70383],"disallowed"],[[70384,70393],"valid"],[[70394,70399],"disallowed"],[[70400,70400],"valid"],[[70401,70403],"valid"],[[70404,70404],"disallowed"],[[70405,70412],"valid"],[[70413,70414],"disallowed"],[[70415,70416],"valid"],[[70417,70418],"disallowed"],[[70419,70440],"valid"],[[70441,70441],"disallowed"],[[70442,70448],"valid"],[[70449,70449],"disallowed"],[[70450,70451],"valid"],[[70452,70452],"disallowed"],[[70453,70457],"valid"],[[70458,70459],"disallowed"],[[70460,70468],"valid"],[[70469,70470],"disallowed"],[[70471,70472],"valid"],[[70473,70474],"disallowed"],[[70475,70477],"valid"],[[70478,70479],"disallowed"],[[70480,70480],"valid"],[[70481,70486],"disallowed"],[[70487,70487],"valid"],[[70488,70492],"disallowed"],[[70493,70499],"valid"],[[70500,70501],"disallowed"],[[70502,70508],"valid"],[[70509,70511],"disallowed"],[[70512,70516],"valid"],[[70517,70783],"disallowed"],[[70784,70853],"valid"],[[70854,70854],"valid",[],"NV8"],[[70855,70855],"valid"],[[70856,70863],"disallowed"],[[70864,70873],"valid"],[[70874,71039],"disallowed"],[[71040,71093],"valid"],[[71094,71095],"disallowed"],[[71096,71104],"valid"],[[71105,71113],"valid",[],"NV8"],[[71114,71127],"valid",[],"NV8"],[[71128,71133],"valid"],[[71134,71167],"disallowed"],[[71168,71232],"valid"],[[71233,71235],"valid",[],"NV8"],[[71236,71236],"valid"],[[71237,71247],"disallowed"],[[71248,71257],"valid"],[[71258,71295],"disallowed"],[[71296,71351],"valid"],[[71352,71359],"disallowed"],[[71360,71369],"valid"],[[71370,71423],"disallowed"],[[71424,71449],"valid"],[[71450,71452],"disallowed"],[[71453,71467],"valid"],[[71468,71471],"disallowed"],[[71472,71481],"valid"],[[71482,71487],"valid",[],"NV8"],[[71488,71839],"disallowed"],[[71840,71840],"mapped",[71872]],[[71841,71841],"mapped",[71873]],[[71842,71842],"mapped",[71874]],[[71843,71843],"mapped",[71875]],[[71844,71844],"mapped",[71876]],[[71845,71845],"mapped",[71877]],[[71846,71846],"mapped",[71878]],[[71847,71847],"mapped",[71879]],[[71848,71848],"mapped",[71880]],[[71849,71849],"mapped",[71881]],[[71850,71850],"mapped",[71882]],[[71851,71851],"mapped",[71883]],[[71852,71852],"mapped",[71884]],[[71853,71853],"mapped",[71885]],[[71854,71854],"mapped",[71886]],[[71855,71855],"mapped",[71887]],[[71856,71856],"mapped",[71888]],[[71857,71857],"mapped",[71889]],[[71858,71858],"mapped",[71890]],[[71859,71859],"mapped",[71891]],[[71860,71860],"mapped",[71892]],[[71861,71861],"mapped",[71893]],[[71862,71862],"mapped",[71894]],[[71863,71863],"mapped",[71895]],[[71864,71864],"mapped",[71896]],[[71865,71865],"mapped",[71897]],[[71866,71866],"mapped",[71898]],[[71867,71867],"mapped",[71899]],[[71868,71868],"mapped",[71900]],[[71869,71869],"mapped",[71901]],[[71870,71870],"mapped",[71902]],[[71871,71871],"mapped",[71903]],[[71872,71913],"valid"],[[71914,71922],"valid",[],"NV8"],[[71923,71934],"disallowed"],[[71935,71935],"valid"],[[71936,72383],"disallowed"],[[72384,72440],"valid"],[[72441,73727],"disallowed"],[[73728,74606],"valid"],[[74607,74648],"valid"],[[74649,74649],"valid"],[[74650,74751],"disallowed"],[[74752,74850],"valid",[],"NV8"],[[74851,74862],"valid",[],"NV8"],[[74863,74863],"disallowed"],[[74864,74867],"valid",[],"NV8"],[[74868,74868],"valid",[],"NV8"],[[74869,74879],"disallowed"],[[74880,75075],"valid"],[[75076,77823],"disallowed"],[[77824,78894],"valid"],[[78895,82943],"disallowed"],[[82944,83526],"valid"],[[83527,92159],"disallowed"],[[92160,92728],"valid"],[[92729,92735],"disallowed"],[[92736,92766],"valid"],[[92767,92767],"disallowed"],[[92768,92777],"valid"],[[92778,92781],"disallowed"],[[92782,92783],"valid",[],"NV8"],[[92784,92879],"disallowed"],[[92880,92909],"valid"],[[92910,92911],"disallowed"],[[92912,92916],"valid"],[[92917,92917],"valid",[],"NV8"],[[92918,92927],"disallowed"],[[92928,92982],"valid"],[[92983,92991],"valid",[],"NV8"],[[92992,92995],"valid"],[[92996,92997],"valid",[],"NV8"],[[92998,93007],"disallowed"],[[93008,93017],"valid"],[[93018,93018],"disallowed"],[[93019,93025],"valid",[],"NV8"],[[93026,93026],"disallowed"],[[93027,93047],"valid"],[[93048,93052],"disallowed"],[[93053,93071],"valid"],[[93072,93951],"disallowed"],[[93952,94020],"valid"],[[94021,94031],"disallowed"],[[94032,94078],"valid"],[[94079,94094],"disallowed"],[[94095,94111],"valid"],[[94112,110591],"disallowed"],[[110592,110593],"valid"],[[110594,113663],"disallowed"],[[113664,113770],"valid"],[[113771,113775],"disallowed"],[[113776,113788],"valid"],[[113789,113791],"disallowed"],[[113792,113800],"valid"],[[113801,113807],"disallowed"],[[113808,113817],"valid"],[[113818,113819],"disallowed"],[[113820,113820],"valid",[],"NV8"],[[113821,113822],"valid"],[[113823,113823],"valid",[],"NV8"],[[113824,113827],"ignored"],[[113828,118783],"disallowed"],[[118784,119029],"valid",[],"NV8"],[[119030,119039],"disallowed"],[[119040,119078],"valid",[],"NV8"],[[119079,119080],"disallowed"],[[119081,119081],"valid",[],"NV8"],[[119082,119133],"valid",[],"NV8"],[[119134,119134],"mapped",[119127,119141]],[[119135,119135],"mapped",[119128,119141]],[[119136,119136],"mapped",[119128,119141,119150]],[[119137,119137],"mapped",[119128,119141,119151]],[[119138,119138],"mapped",[119128,119141,119152]],[[119139,119139],"mapped",[119128,119141,119153]],[[119140,119140],"mapped",[119128,119141,119154]],[[119141,119154],"valid",[],"NV8"],[[119155,119162],"disallowed"],[[119163,119226],"valid",[],"NV8"],[[119227,119227],"mapped",[119225,119141]],[[119228,119228],"mapped",[119226,119141]],[[119229,119229],"mapped",[119225,119141,119150]],[[119230,119230],"mapped",[119226,119141,119150]],[[119231,119231],"mapped",[119225,119141,119151]],[[119232,119232],"mapped",[119226,119141,119151]],[[119233,119261],"valid",[],"NV8"],[[119262,119272],"valid",[],"NV8"],[[119273,119295],"disallowed"],[[119296,119365],"valid",[],"NV8"],[[119366,119551],"disallowed"],[[119552,119638],"valid",[],"NV8"],[[119639,119647],"disallowed"],[[119648,119665],"valid",[],"NV8"],[[119666,119807],"disallowed"],[[119808,119808],"mapped",[97]],[[119809,119809],"mapped",[98]],[[119810,119810],"mapped",[99]],[[119811,119811],"mapped",[100]],[[119812,119812],"mapped",[101]],[[119813,119813],"mapped",[102]],[[119814,119814],"mapped",[103]],[[119815,119815],"mapped",[104]],[[119816,119816],"mapped",[105]],[[119817,119817],"mapped",[106]],[[119818,119818],"mapped",[107]],[[119819,119819],"mapped",[108]],[[119820,119820],"mapped",[109]],[[119821,119821],"mapped",[110]],[[119822,119822],"mapped",[111]],[[119823,119823],"mapped",[112]],[[119824,119824],"mapped",[113]],[[119825,119825],"mapped",[114]],[[119826,119826],"mapped",[115]],[[119827,119827],"mapped",[116]],[[119828,119828],"mapped",[117]],[[119829,119829],"mapped",[118]],[[119830,119830],"mapped",[119]],[[119831,119831],"mapped",[120]],[[119832,119832],"mapped",[121]],[[119833,119833],"mapped",[122]],[[119834,119834],"mapped",[97]],[[119835,119835],"mapped",[98]],[[119836,119836],"mapped",[99]],[[119837,119837],"mapped",[100]],[[119838,119838],"mapped",[101]],[[119839,119839],"mapped",[102]],[[119840,119840],"mapped",[103]],[[119841,119841],"mapped",[104]],[[119842,119842],"mapped",[105]],[[119843,119843],"mapped",[106]],[[119844,119844],"mapped",[107]],[[119845,119845],"mapped",[108]],[[119846,119846],"mapped",[109]],[[119847,119847],"mapped",[110]],[[119848,119848],"mapped",[111]],[[119849,119849],"mapped",[112]],[[119850,119850],"mapped",[113]],[[119851,119851],"mapped",[114]],[[119852,119852],"mapped",[115]],[[119853,119853],"mapped",[116]],[[119854,119854],"mapped",[117]],[[119855,119855],"mapped",[118]],[[119856,119856],"mapped",[119]],[[119857,119857],"mapped",[120]],[[119858,119858],"mapped",[121]],[[119859,119859],"mapped",[122]],[[119860,119860],"mapped",[97]],[[119861,119861],"mapped",[98]],[[119862,119862],"mapped",[99]],[[119863,119863],"mapped",[100]],[[119864,119864],"mapped",[101]],[[119865,119865],"mapped",[102]],[[119866,119866],"mapped",[103]],[[119867,119867],"mapped",[104]],[[119868,119868],"mapped",[105]],[[119869,119869],"mapped",[106]],[[119870,119870],"mapped",[107]],[[119871,119871],"mapped",[108]],[[119872,119872],"mapped",[109]],[[119873,119873],"mapped",[110]],[[119874,119874],"mapped",[111]],[[119875,119875],"mapped",[112]],[[119876,119876],"mapped",[113]],[[119877,119877],"mapped",[114]],[[119878,119878],"mapped",[115]],[[119879,119879],"mapped",[116]],[[119880,119880],"mapped",[117]],[[119881,119881],"mapped",[118]],[[119882,119882],"mapped",[119]],[[119883,119883],"mapped",[120]],[[119884,119884],"mapped",[121]],[[119885,119885],"mapped",[122]],[[119886,119886],"mapped",[97]],[[119887,119887],"mapped",[98]],[[119888,119888],"mapped",[99]],[[119889,119889],"mapped",[100]],[[119890,119890],"mapped",[101]],[[119891,119891],"mapped",[102]],[[119892,119892],"mapped",[103]],[[119893,119893],"disallowed"],[[119894,119894],"mapped",[105]],[[119895,119895],"mapped",[106]],[[119896,119896],"mapped",[107]],[[119897,119897],"mapped",[108]],[[119898,119898],"mapped",[109]],[[119899,119899],"mapped",[110]],[[119900,119900],"mapped",[111]],[[119901,119901],"mapped",[112]],[[119902,119902],"mapped",[113]],[[119903,119903],"mapped",[114]],[[119904,119904],"mapped",[115]],[[119905,119905],"mapped",[116]],[[119906,119906],"mapped",[117]],[[119907,119907],"mapped",[118]],[[119908,119908],"mapped",[119]],[[119909,119909],"mapped",[120]],[[119910,119910],"mapped",[121]],[[119911,119911],"mapped",[122]],[[119912,119912],"mapped",[97]],[[119913,119913],"mapped",[98]],[[119914,119914],"mapped",[99]],[[119915,119915],"mapped",[100]],[[119916,119916],"mapped",[101]],[[119917,119917],"mapped",[102]],[[119918,119918],"mapped",[103]],[[119919,119919],"mapped",[104]],[[119920,119920],"mapped",[105]],[[119921,119921],"mapped",[106]],[[119922,119922],"mapped",[107]],[[119923,119923],"mapped",[108]],[[119924,119924],"mapped",[109]],[[119925,119925],"mapped",[110]],[[119926,119926],"mapped",[111]],[[119927,119927],"mapped",[112]],[[119928,119928],"mapped",[113]],[[119929,119929],"mapped",[114]],[[119930,119930],"mapped",[115]],[[119931,119931],"mapped",[116]],[[119932,119932],"mapped",[117]],[[119933,119933],"mapped",[118]],[[119934,119934],"mapped",[119]],[[119935,119935],"mapped",[120]],[[119936,119936],"mapped",[121]],[[119937,119937],"mapped",[122]],[[119938,119938],"mapped",[97]],[[119939,119939],"mapped",[98]],[[119940,119940],"mapped",[99]],[[119941,119941],"mapped",[100]],[[119942,119942],"mapped",[101]],[[119943,119943],"mapped",[102]],[[119944,119944],"mapped",[103]],[[119945,119945],"mapped",[104]],[[119946,119946],"mapped",[105]],[[119947,119947],"mapped",[106]],[[119948,119948],"mapped",[107]],[[119949,119949],"mapped",[108]],[[119950,119950],"mapped",[109]],[[119951,119951],"mapped",[110]],[[119952,119952],"mapped",[111]],[[119953,119953],"mapped",[112]],[[119954,119954],"mapped",[113]],[[119955,119955],"mapped",[114]],[[119956,119956],"mapped",[115]],[[119957,119957],"mapped",[116]],[[119958,119958],"mapped",[117]],[[119959,119959],"mapped",[118]],[[119960,119960],"mapped",[119]],[[119961,119961],"mapped",[120]],[[119962,119962],"mapped",[121]],[[119963,119963],"mapped",[122]],[[119964,119964],"mapped",[97]],[[119965,119965],"disallowed"],[[119966,119966],"mapped",[99]],[[119967,119967],"mapped",[100]],[[119968,119969],"disallowed"],[[119970,119970],"mapped",[103]],[[119971,119972],"disallowed"],[[119973,119973],"mapped",[106]],[[119974,119974],"mapped",[107]],[[119975,119976],"disallowed"],[[119977,119977],"mapped",[110]],[[119978,119978],"mapped",[111]],[[119979,119979],"mapped",[112]],[[119980,119980],"mapped",[113]],[[119981,119981],"disallowed"],[[119982,119982],"mapped",[115]],[[119983,119983],"mapped",[116]],[[119984,119984],"mapped",[117]],[[119985,119985],"mapped",[118]],[[119986,119986],"mapped",[119]],[[119987,119987],"mapped",[120]],[[119988,119988],"mapped",[121]],[[119989,119989],"mapped",[122]],[[119990,119990],"mapped",[97]],[[119991,119991],"mapped",[98]],[[119992,119992],"mapped",[99]],[[119993,119993],"mapped",[100]],[[119994,119994],"disallowed"],[[119995,119995],"mapped",[102]],[[119996,119996],"disallowed"],[[119997,119997],"mapped",[104]],[[119998,119998],"mapped",[105]],[[119999,119999],"mapped",[106]],[[120000,120000],"mapped",[107]],[[120001,120001],"mapped",[108]],[[120002,120002],"mapped",[109]],[[120003,120003],"mapped",[110]],[[120004,120004],"disallowed"],[[120005,120005],"mapped",[112]],[[120006,120006],"mapped",[113]],[[120007,120007],"mapped",[114]],[[120008,120008],"mapped",[115]],[[120009,120009],"mapped",[116]],[[120010,120010],"mapped",[117]],[[120011,120011],"mapped",[118]],[[120012,120012],"mapped",[119]],[[120013,120013],"mapped",[120]],[[120014,120014],"mapped",[121]],[[120015,120015],"mapped",[122]],[[120016,120016],"mapped",[97]],[[120017,120017],"mapped",[98]],[[120018,120018],"mapped",[99]],[[120019,120019],"mapped",[100]],[[120020,120020],"mapped",[101]],[[120021,120021],"mapped",[102]],[[120022,120022],"mapped",[103]],[[120023,120023],"mapped",[104]],[[120024,120024],"mapped",[105]],[[120025,120025],"mapped",[106]],[[120026,120026],"mapped",[107]],[[120027,120027],"mapped",[108]],[[120028,120028],"mapped",[109]],[[120029,120029],"mapped",[110]],[[120030,120030],"mapped",[111]],[[120031,120031],"mapped",[112]],[[120032,120032],"mapped",[113]],[[120033,120033],"mapped",[114]],[[120034,120034],"mapped",[115]],[[120035,120035],"mapped",[116]],[[120036,120036],"mapped",[117]],[[120037,120037],"mapped",[118]],[[120038,120038],"mapped",[119]],[[120039,120039],"mapped",[120]],[[120040,120040],"mapped",[121]],[[120041,120041],"mapped",[122]],[[120042,120042],"mapped",[97]],[[120043,120043],"mapped",[98]],[[120044,120044],"mapped",[99]],[[120045,120045],"mapped",[100]],[[120046,120046],"mapped",[101]],[[120047,120047],"mapped",[102]],[[120048,120048],"mapped",[103]],[[120049,120049],"mapped",[104]],[[120050,120050],"mapped",[105]],[[120051,120051],"mapped",[106]],[[120052,120052],"mapped",[107]],[[120053,120053],"mapped",[108]],[[120054,120054],"mapped",[109]],[[120055,120055],"mapped",[110]],[[120056,120056],"mapped",[111]],[[120057,120057],"mapped",[112]],[[120058,120058],"mapped",[113]],[[120059,120059],"mapped",[114]],[[120060,120060],"mapped",[115]],[[120061,120061],"mapped",[116]],[[120062,120062],"mapped",[117]],[[120063,120063],"mapped",[118]],[[120064,120064],"mapped",[119]],[[120065,120065],"mapped",[120]],[[120066,120066],"mapped",[121]],[[120067,120067],"mapped",[122]],[[120068,120068],"mapped",[97]],[[120069,120069],"mapped",[98]],[[120070,120070],"disallowed"],[[120071,120071],"mapped",[100]],[[120072,120072],"mapped",[101]],[[120073,120073],"mapped",[102]],[[120074,120074],"mapped",[103]],[[120075,120076],"disallowed"],[[120077,120077],"mapped",[106]],[[120078,120078],"mapped",[107]],[[120079,120079],"mapped",[108]],[[120080,120080],"mapped",[109]],[[120081,120081],"mapped",[110]],[[120082,120082],"mapped",[111]],[[120083,120083],"mapped",[112]],[[120084,120084],"mapped",[113]],[[120085,120085],"disallowed"],[[120086,120086],"mapped",[115]],[[120087,120087],"mapped",[116]],[[120088,120088],"mapped",[117]],[[120089,120089],"mapped",[118]],[[120090,120090],"mapped",[119]],[[120091,120091],"mapped",[120]],[[120092,120092],"mapped",[121]],[[120093,120093],"disallowed"],[[120094,120094],"mapped",[97]],[[120095,120095],"mapped",[98]],[[120096,120096],"mapped",[99]],[[120097,120097],"mapped",[100]],[[120098,120098],"mapped",[101]],[[120099,120099],"mapped",[102]],[[120100,120100],"mapped",[103]],[[120101,120101],"mapped",[104]],[[120102,120102],"mapped",[105]],[[120103,120103],"mapped",[106]],[[120104,120104],"mapped",[107]],[[120105,120105],"mapped",[108]],[[120106,120106],"mapped",[109]],[[120107,120107],"mapped",[110]],[[120108,120108],"mapped",[111]],[[120109,120109],"mapped",[112]],[[120110,120110],"mapped",[113]],[[120111,120111],"mapped",[114]],[[120112,120112],"mapped",[115]],[[120113,120113],"mapped",[116]],[[120114,120114],"mapped",[117]],[[120115,120115],"mapped",[118]],[[120116,120116],"mapped",[119]],[[120117,120117],"mapped",[120]],[[120118,120118],"mapped",[121]],[[120119,120119],"mapped",[122]],[[120120,120120],"mapped",[97]],[[120121,120121],"mapped",[98]],[[120122,120122],"disallowed"],[[120123,120123],"mapped",[100]],[[120124,120124],"mapped",[101]],[[120125,120125],"mapped",[102]],[[120126,120126],"mapped",[103]],[[120127,120127],"disallowed"],[[120128,120128],"mapped",[105]],[[120129,120129],"mapped",[106]],[[120130,120130],"mapped",[107]],[[120131,120131],"mapped",[108]],[[120132,120132],"mapped",[109]],[[120133,120133],"disallowed"],[[120134,120134],"mapped",[111]],[[120135,120137],"disallowed"],[[120138,120138],"mapped",[115]],[[120139,120139],"mapped",[116]],[[120140,120140],"mapped",[117]],[[120141,120141],"mapped",[118]],[[120142,120142],"mapped",[119]],[[120143,120143],"mapped",[120]],[[120144,120144],"mapped",[121]],[[120145,120145],"disallowed"],[[120146,120146],"mapped",[97]],[[120147,120147],"mapped",[98]],[[120148,120148],"mapped",[99]],[[120149,120149],"mapped",[100]],[[120150,120150],"mapped",[101]],[[120151,120151],"mapped",[102]],[[120152,120152],"mapped",[103]],[[120153,120153],"mapped",[104]],[[120154,120154],"mapped",[105]],[[120155,120155],"mapped",[106]],[[120156,120156],"mapped",[107]],[[120157,120157],"mapped",[108]],[[120158,120158],"mapped",[109]],[[120159,120159],"mapped",[110]],[[120160,120160],"mapped",[111]],[[120161,120161],"mapped",[112]],[[120162,120162],"mapped",[113]],[[120163,120163],"mapped",[114]],[[120164,120164],"mapped",[115]],[[120165,120165],"mapped",[116]],[[120166,120166],"mapped",[117]],[[120167,120167],"mapped",[118]],[[120168,120168],"mapped",[119]],[[120169,120169],"mapped",[120]],[[120170,120170],"mapped",[121]],[[120171,120171],"mapped",[122]],[[120172,120172],"mapped",[97]],[[120173,120173],"mapped",[98]],[[120174,120174],"mapped",[99]],[[120175,120175],"mapped",[100]],[[120176,120176],"mapped",[101]],[[120177,120177],"mapped",[102]],[[120178,120178],"mapped",[103]],[[120179,120179],"mapped",[104]],[[120180,120180],"mapped",[105]],[[120181,120181],"mapped",[106]],[[120182,120182],"mapped",[107]],[[120183,120183],"mapped",[108]],[[120184,120184],"mapped",[109]],[[120185,120185],"mapped",[110]],[[120186,120186],"mapped",[111]],[[120187,120187],"mapped",[112]],[[120188,120188],"mapped",[113]],[[120189,120189],"mapped",[114]],[[120190,120190],"mapped",[115]],[[120191,120191],"mapped",[116]],[[120192,120192],"mapped",[117]],[[120193,120193],"mapped",[118]],[[120194,120194],"mapped",[119]],[[120195,120195],"mapped",[120]],[[120196,120196],"mapped",[121]],[[120197,120197],"mapped",[122]],[[120198,120198],"mapped",[97]],[[120199,120199],"mapped",[98]],[[120200,120200],"mapped",[99]],[[120201,120201],"mapped",[100]],[[120202,120202],"mapped",[101]],[[120203,120203],"mapped",[102]],[[120204,120204],"mapped",[103]],[[120205,120205],"mapped",[104]],[[120206,120206],"mapped",[105]],[[120207,120207],"mapped",[106]],[[120208,120208],"mapped",[107]],[[120209,120209],"mapped",[108]],[[120210,120210],"mapped",[109]],[[120211,120211],"mapped",[110]],[[120212,120212],"mapped",[111]],[[120213,120213],"mapped",[112]],[[120214,120214],"mapped",[113]],[[120215,120215],"mapped",[114]],[[120216,120216],"mapped",[115]],[[120217,120217],"mapped",[116]],[[120218,120218],"mapped",[117]],[[120219,120219],"mapped",[118]],[[120220,120220],"mapped",[119]],[[120221,120221],"mapped",[120]],[[120222,120222],"mapped",[121]],[[120223,120223],"mapped",[122]],[[120224,120224],"mapped",[97]],[[120225,120225],"mapped",[98]],[[120226,120226],"mapped",[99]],[[120227,120227],"mapped",[100]],[[120228,120228],"mapped",[101]],[[120229,120229],"mapped",[102]],[[120230,120230],"mapped",[103]],[[120231,120231],"mapped",[104]],[[120232,120232],"mapped",[105]],[[120233,120233],"mapped",[106]],[[120234,120234],"mapped",[107]],[[120235,120235],"mapped",[108]],[[120236,120236],"mapped",[109]],[[120237,120237],"mapped",[110]],[[120238,120238],"mapped",[111]],[[120239,120239],"mapped",[112]],[[120240,120240],"mapped",[113]],[[120241,120241],"mapped",[114]],[[120242,120242],"mapped",[115]],[[120243,120243],"mapped",[116]],[[120244,120244],"mapped",[117]],[[120245,120245],"mapped",[118]],[[120246,120246],"mapped",[119]],[[120247,120247],"mapped",[120]],[[120248,120248],"mapped",[121]],[[120249,120249],"mapped",[122]],[[120250,120250],"mapped",[97]],[[120251,120251],"mapped",[98]],[[120252,120252],"mapped",[99]],[[120253,120253],"mapped",[100]],[[120254,120254],"mapped",[101]],[[120255,120255],"mapped",[102]],[[120256,120256],"mapped",[103]],[[120257,120257],"mapped",[104]],[[120258,120258],"mapped",[105]],[[120259,120259],"mapped",[106]],[[120260,120260],"mapped",[107]],[[120261,120261],"mapped",[108]],[[120262,120262],"mapped",[109]],[[120263,120263],"mapped",[110]],[[120264,120264],"mapped",[111]],[[120265,120265],"mapped",[112]],[[120266,120266],"mapped",[113]],[[120267,120267],"mapped",[114]],[[120268,120268],"mapped",[115]],[[120269,120269],"mapped",[116]],[[120270,120270],"mapped",[117]],[[120271,120271],"mapped",[118]],[[120272,120272],"mapped",[119]],[[120273,120273],"mapped",[120]],[[120274,120274],"mapped",[121]],[[120275,120275],"mapped",[122]],[[120276,120276],"mapped",[97]],[[120277,120277],"mapped",[98]],[[120278,120278],"mapped",[99]],[[120279,120279],"mapped",[100]],[[120280,120280],"mapped",[101]],[[120281,120281],"mapped",[102]],[[120282,120282],"mapped",[103]],[[120283,120283],"mapped",[104]],[[120284,120284],"mapped",[105]],[[120285,120285],"mapped",[106]],[[120286,120286],"mapped",[107]],[[120287,120287],"mapped",[108]],[[120288,120288],"mapped",[109]],[[120289,120289],"mapped",[110]],[[120290,120290],"mapped",[111]],[[120291,120291],"mapped",[112]],[[120292,120292],"mapped",[113]],[[120293,120293],"mapped",[114]],[[120294,120294],"mapped",[115]],[[120295,120295],"mapped",[116]],[[120296,120296],"mapped",[117]],[[120297,120297],"mapped",[118]],[[120298,120298],"mapped",[119]],[[120299,120299],"mapped",[120]],[[120300,120300],"mapped",[121]],[[120301,120301],"mapped",[122]],[[120302,120302],"mapped",[97]],[[120303,120303],"mapped",[98]],[[120304,120304],"mapped",[99]],[[120305,120305],"mapped",[100]],[[120306,120306],"mapped",[101]],[[120307,120307],"mapped",[102]],[[120308,120308],"mapped",[103]],[[120309,120309],"mapped",[104]],[[120310,120310],"mapped",[105]],[[120311,120311],"mapped",[106]],[[120312,120312],"mapped",[107]],[[120313,120313],"mapped",[108]],[[120314,120314],"mapped",[109]],[[120315,120315],"mapped",[110]],[[120316,120316],"mapped",[111]],[[120317,120317],"mapped",[112]],[[120318,120318],"mapped",[113]],[[120319,120319],"mapped",[114]],[[120320,120320],"mapped",[115]],[[120321,120321],"mapped",[116]],[[120322,120322],"mapped",[117]],[[120323,120323],"mapped",[118]],[[120324,120324],"mapped",[119]],[[120325,120325],"mapped",[120]],[[120326,120326],"mapped",[121]],[[120327,120327],"mapped",[122]],[[120328,120328],"mapped",[97]],[[120329,120329],"mapped",[98]],[[120330,120330],"mapped",[99]],[[120331,120331],"mapped",[100]],[[120332,120332],"mapped",[101]],[[120333,120333],"mapped",[102]],[[120334,120334],"mapped",[103]],[[120335,120335],"mapped",[104]],[[120336,120336],"mapped",[105]],[[120337,120337],"mapped",[106]],[[120338,120338],"mapped",[107]],[[120339,120339],"mapped",[108]],[[120340,120340],"mapped",[109]],[[120341,120341],"mapped",[110]],[[120342,120342],"mapped",[111]],[[120343,120343],"mapped",[112]],[[120344,120344],"mapped",[113]],[[120345,120345],"mapped",[114]],[[120346,120346],"mapped",[115]],[[120347,120347],"mapped",[116]],[[120348,120348],"mapped",[117]],[[120349,120349],"mapped",[118]],[[120350,120350],"mapped",[119]],[[120351,120351],"mapped",[120]],[[120352,120352],"mapped",[121]],[[120353,120353],"mapped",[122]],[[120354,120354],"mapped",[97]],[[120355,120355],"mapped",[98]],[[120356,120356],"mapped",[99]],[[120357,120357],"mapped",[100]],[[120358,120358],"mapped",[101]],[[120359,120359],"mapped",[102]],[[120360,120360],"mapped",[103]],[[120361,120361],"mapped",[104]],[[120362,120362],"mapped",[105]],[[120363,120363],"mapped",[106]],[[120364,120364],"mapped",[107]],[[120365,120365],"mapped",[108]],[[120366,120366],"mapped",[109]],[[120367,120367],"mapped",[110]],[[120368,120368],"mapped",[111]],[[120369,120369],"mapped",[112]],[[120370,120370],"mapped",[113]],[[120371,120371],"mapped",[114]],[[120372,120372],"mapped",[115]],[[120373,120373],"mapped",[116]],[[120374,120374],"mapped",[117]],[[120375,120375],"mapped",[118]],[[120376,120376],"mapped",[119]],[[120377,120377],"mapped",[120]],[[120378,120378],"mapped",[121]],[[120379,120379],"mapped",[122]],[[120380,120380],"mapped",[97]],[[120381,120381],"mapped",[98]],[[120382,120382],"mapped",[99]],[[120383,120383],"mapped",[100]],[[120384,120384],"mapped",[101]],[[120385,120385],"mapped",[102]],[[120386,120386],"mapped",[103]],[[120387,120387],"mapped",[104]],[[120388,120388],"mapped",[105]],[[120389,120389],"mapped",[106]],[[120390,120390],"mapped",[107]],[[120391,120391],"mapped",[108]],[[120392,120392],"mapped",[109]],[[120393,120393],"mapped",[110]],[[120394,120394],"mapped",[111]],[[120395,120395],"mapped",[112]],[[120396,120396],"mapped",[113]],[[120397,120397],"mapped",[114]],[[120398,120398],"mapped",[115]],[[120399,120399],"mapped",[116]],[[120400,120400],"mapped",[117]],[[120401,120401],"mapped",[118]],[[120402,120402],"mapped",[119]],[[120403,120403],"mapped",[120]],[[120404,120404],"mapped",[121]],[[120405,120405],"mapped",[122]],[[120406,120406],"mapped",[97]],[[120407,120407],"mapped",[98]],[[120408,120408],"mapped",[99]],[[120409,120409],"mapped",[100]],[[120410,120410],"mapped",[101]],[[120411,120411],"mapped",[102]],[[120412,120412],"mapped",[103]],[[120413,120413],"mapped",[104]],[[120414,120414],"mapped",[105]],[[120415,120415],"mapped",[106]],[[120416,120416],"mapped",[107]],[[120417,120417],"mapped",[108]],[[120418,120418],"mapped",[109]],[[120419,120419],"mapped",[110]],[[120420,120420],"mapped",[111]],[[120421,120421],"mapped",[112]],[[120422,120422],"mapped",[113]],[[120423,120423],"mapped",[114]],[[120424,120424],"mapped",[115]],[[120425,120425],"mapped",[116]],[[120426,120426],"mapped",[117]],[[120427,120427],"mapped",[118]],[[120428,120428],"mapped",[119]],[[120429,120429],"mapped",[120]],[[120430,120430],"mapped",[121]],[[120431,120431],"mapped",[122]],[[120432,120432],"mapped",[97]],[[120433,120433],"mapped",[98]],[[120434,120434],"mapped",[99]],[[120435,120435],"mapped",[100]],[[120436,120436],"mapped",[101]],[[120437,120437],"mapped",[102]],[[120438,120438],"mapped",[103]],[[120439,120439],"mapped",[104]],[[120440,120440],"mapped",[105]],[[120441,120441],"mapped",[106]],[[120442,120442],"mapped",[107]],[[120443,120443],"mapped",[108]],[[120444,120444],"mapped",[109]],[[120445,120445],"mapped",[110]],[[120446,120446],"mapped",[111]],[[120447,120447],"mapped",[112]],[[120448,120448],"mapped",[113]],[[120449,120449],"mapped",[114]],[[120450,120450],"mapped",[115]],[[120451,120451],"mapped",[116]],[[120452,120452],"mapped",[117]],[[120453,120453],"mapped",[118]],[[120454,120454],"mapped",[119]],[[120455,120455],"mapped",[120]],[[120456,120456],"mapped",[121]],[[120457,120457],"mapped",[122]],[[120458,120458],"mapped",[97]],[[120459,120459],"mapped",[98]],[[120460,120460],"mapped",[99]],[[120461,120461],"mapped",[100]],[[120462,120462],"mapped",[101]],[[120463,120463],"mapped",[102]],[[120464,120464],"mapped",[103]],[[120465,120465],"mapped",[104]],[[120466,120466],"mapped",[105]],[[120467,120467],"mapped",[106]],[[120468,120468],"mapped",[107]],[[120469,120469],"mapped",[108]],[[120470,120470],"mapped",[109]],[[120471,120471],"mapped",[110]],[[120472,120472],"mapped",[111]],[[120473,120473],"mapped",[112]],[[120474,120474],"mapped",[113]],[[120475,120475],"mapped",[114]],[[120476,120476],"mapped",[115]],[[120477,120477],"mapped",[116]],[[120478,120478],"mapped",[117]],[[120479,120479],"mapped",[118]],[[120480,120480],"mapped",[119]],[[120481,120481],"mapped",[120]],[[120482,120482],"mapped",[121]],[[120483,120483],"mapped",[122]],[[120484,120484],"mapped",[305]],[[120485,120485],"mapped",[567]],[[120486,120487],"disallowed"],[[120488,120488],"mapped",[945]],[[120489,120489],"mapped",[946]],[[120490,120490],"mapped",[947]],[[120491,120491],"mapped",[948]],[[120492,120492],"mapped",[949]],[[120493,120493],"mapped",[950]],[[120494,120494],"mapped",[951]],[[120495,120495],"mapped",[952]],[[120496,120496],"mapped",[953]],[[120497,120497],"mapped",[954]],[[120498,120498],"mapped",[955]],[[120499,120499],"mapped",[956]],[[120500,120500],"mapped",[957]],[[120501,120501],"mapped",[958]],[[120502,120502],"mapped",[959]],[[120503,120503],"mapped",[960]],[[120504,120504],"mapped",[961]],[[120505,120505],"mapped",[952]],[[120506,120506],"mapped",[963]],[[120507,120507],"mapped",[964]],[[120508,120508],"mapped",[965]],[[120509,120509],"mapped",[966]],[[120510,120510],"mapped",[967]],[[120511,120511],"mapped",[968]],[[120512,120512],"mapped",[969]],[[120513,120513],"mapped",[8711]],[[120514,120514],"mapped",[945]],[[120515,120515],"mapped",[946]],[[120516,120516],"mapped",[947]],[[120517,120517],"mapped",[948]],[[120518,120518],"mapped",[949]],[[120519,120519],"mapped",[950]],[[120520,120520],"mapped",[951]],[[120521,120521],"mapped",[952]],[[120522,120522],"mapped",[953]],[[120523,120523],"mapped",[954]],[[120524,120524],"mapped",[955]],[[120525,120525],"mapped",[956]],[[120526,120526],"mapped",[957]],[[120527,120527],"mapped",[958]],[[120528,120528],"mapped",[959]],[[120529,120529],"mapped",[960]],[[120530,120530],"mapped",[961]],[[120531,120532],"mapped",[963]],[[120533,120533],"mapped",[964]],[[120534,120534],"mapped",[965]],[[120535,120535],"mapped",[966]],[[120536,120536],"mapped",[967]],[[120537,120537],"mapped",[968]],[[120538,120538],"mapped",[969]],[[120539,120539],"mapped",[8706]],[[120540,120540],"mapped",[949]],[[120541,120541],"mapped",[952]],[[120542,120542],"mapped",[954]],[[120543,120543],"mapped",[966]],[[120544,120544],"mapped",[961]],[[120545,120545],"mapped",[960]],[[120546,120546],"mapped",[945]],[[120547,120547],"mapped",[946]],[[120548,120548],"mapped",[947]],[[120549,120549],"mapped",[948]],[[120550,120550],"mapped",[949]],[[120551,120551],"mapped",[950]],[[120552,120552],"mapped",[951]],[[120553,120553],"mapped",[952]],[[120554,120554],"mapped",[953]],[[120555,120555],"mapped",[954]],[[120556,120556],"mapped",[955]],[[120557,120557],"mapped",[956]],[[120558,120558],"mapped",[957]],[[120559,120559],"mapped",[958]],[[120560,120560],"mapped",[959]],[[120561,120561],"mapped",[960]],[[120562,120562],"mapped",[961]],[[120563,120563],"mapped",[952]],[[120564,120564],"mapped",[963]],[[120565,120565],"mapped",[964]],[[120566,120566],"mapped",[965]],[[120567,120567],"mapped",[966]],[[120568,120568],"mapped",[967]],[[120569,120569],"mapped",[968]],[[120570,120570],"mapped",[969]],[[120571,120571],"mapped",[8711]],[[120572,120572],"mapped",[945]],[[120573,120573],"mapped",[946]],[[120574,120574],"mapped",[947]],[[120575,120575],"mapped",[948]],[[120576,120576],"mapped",[949]],[[120577,120577],"mapped",[950]],[[120578,120578],"mapped",[951]],[[120579,120579],"mapped",[952]],[[120580,120580],"mapped",[953]],[[120581,120581],"mapped",[954]],[[120582,120582],"mapped",[955]],[[120583,120583],"mapped",[956]],[[120584,120584],"mapped",[957]],[[120585,120585],"mapped",[958]],[[120586,120586],"mapped",[959]],[[120587,120587],"mapped",[960]],[[120588,120588],"mapped",[961]],[[120589,120590],"mapped",[963]],[[120591,120591],"mapped",[964]],[[120592,120592],"mapped",[965]],[[120593,120593],"mapped",[966]],[[120594,120594],"mapped",[967]],[[120595,120595],"mapped",[968]],[[120596,120596],"mapped",[969]],[[120597,120597],"mapped",[8706]],[[120598,120598],"mapped",[949]],[[120599,120599],"mapped",[952]],[[120600,120600],"mapped",[954]],[[120601,120601],"mapped",[966]],[[120602,120602],"mapped",[961]],[[120603,120603],"mapped",[960]],[[120604,120604],"mapped",[945]],[[120605,120605],"mapped",[946]],[[120606,120606],"mapped",[947]],[[120607,120607],"mapped",[948]],[[120608,120608],"mapped",[949]],[[120609,120609],"mapped",[950]],[[120610,120610],"mapped",[951]],[[120611,120611],"mapped",[952]],[[120612,120612],"mapped",[953]],[[120613,120613],"mapped",[954]],[[120614,120614],"mapped",[955]],[[120615,120615],"mapped",[956]],[[120616,120616],"mapped",[957]],[[120617,120617],"mapped",[958]],[[120618,120618],"mapped",[959]],[[120619,120619],"mapped",[960]],[[120620,120620],"mapped",[961]],[[120621,120621],"mapped",[952]],[[120622,120622],"mapped",[963]],[[120623,120623],"mapped",[964]],[[120624,120624],"mapped",[965]],[[120625,120625],"mapped",[966]],[[120626,120626],"mapped",[967]],[[120627,120627],"mapped",[968]],[[120628,120628],"mapped",[969]],[[120629,120629],"mapped",[8711]],[[120630,120630],"mapped",[945]],[[120631,120631],"mapped",[946]],[[120632,120632],"mapped",[947]],[[120633,120633],"mapped",[948]],[[120634,120634],"mapped",[949]],[[120635,120635],"mapped",[950]],[[120636,120636],"mapped",[951]],[[120637,120637],"mapped",[952]],[[120638,120638],"mapped",[953]],[[120639,120639],"mapped",[954]],[[120640,120640],"mapped",[955]],[[120641,120641],"mapped",[956]],[[120642,120642],"mapped",[957]],[[120643,120643],"mapped",[958]],[[120644,120644],"mapped",[959]],[[120645,120645],"mapped",[960]],[[120646,120646],"mapped",[961]],[[120647,120648],"mapped",[963]],[[120649,120649],"mapped",[964]],[[120650,120650],"mapped",[965]],[[120651,120651],"mapped",[966]],[[120652,120652],"mapped",[967]],[[120653,120653],"mapped",[968]],[[120654,120654],"mapped",[969]],[[120655,120655],"mapped",[8706]],[[120656,120656],"mapped",[949]],[[120657,120657],"mapped",[952]],[[120658,120658],"mapped",[954]],[[120659,120659],"mapped",[966]],[[120660,120660],"mapped",[961]],[[120661,120661],"mapped",[960]],[[120662,120662],"mapped",[945]],[[120663,120663],"mapped",[946]],[[120664,120664],"mapped",[947]],[[120665,120665],"mapped",[948]],[[120666,120666],"mapped",[949]],[[120667,120667],"mapped",[950]],[[120668,120668],"mapped",[951]],[[120669,120669],"mapped",[952]],[[120670,120670],"mapped",[953]],[[120671,120671],"mapped",[954]],[[120672,120672],"mapped",[955]],[[120673,120673],"mapped",[956]],[[120674,120674],"mapped",[957]],[[120675,120675],"mapped",[958]],[[120676,120676],"mapped",[959]],[[120677,120677],"mapped",[960]],[[120678,120678],"mapped",[961]],[[120679,120679],"mapped",[952]],[[120680,120680],"mapped",[963]],[[120681,120681],"mapped",[964]],[[120682,120682],"mapped",[965]],[[120683,120683],"mapped",[966]],[[120684,120684],"mapped",[967]],[[120685,120685],"mapped",[968]],[[120686,120686],"mapped",[969]],[[120687,120687],"mapped",[8711]],[[120688,120688],"mapped",[945]],[[120689,120689],"mapped",[946]],[[120690,120690],"mapped",[947]],[[120691,120691],"mapped",[948]],[[120692,120692],"mapped",[949]],[[120693,120693],"mapped",[950]],[[120694,120694],"mapped",[951]],[[120695,120695],"mapped",[952]],[[120696,120696],"mapped",[953]],[[120697,120697],"mapped",[954]],[[120698,120698],"mapped",[955]],[[120699,120699],"mapped",[956]],[[120700,120700],"mapped",[957]],[[120701,120701],"mapped",[958]],[[120702,120702],"mapped",[959]],[[120703,120703],"mapped",[960]],[[120704,120704],"mapped",[961]],[[120705,120706],"mapped",[963]],[[120707,120707],"mapped",[964]],[[120708,120708],"mapped",[965]],[[120709,120709],"mapped",[966]],[[120710,120710],"mapped",[967]],[[120711,120711],"mapped",[968]],[[120712,120712],"mapped",[969]],[[120713,120713],"mapped",[8706]],[[120714,120714],"mapped",[949]],[[120715,120715],"mapped",[952]],[[120716,120716],"mapped",[954]],[[120717,120717],"mapped",[966]],[[120718,120718],"mapped",[961]],[[120719,120719],"mapped",[960]],[[120720,120720],"mapped",[945]],[[120721,120721],"mapped",[946]],[[120722,120722],"mapped",[947]],[[120723,120723],"mapped",[948]],[[120724,120724],"mapped",[949]],[[120725,120725],"mapped",[950]],[[120726,120726],"mapped",[951]],[[120727,120727],"mapped",[952]],[[120728,120728],"mapped",[953]],[[120729,120729],"mapped",[954]],[[120730,120730],"mapped",[955]],[[120731,120731],"mapped",[956]],[[120732,120732],"mapped",[957]],[[120733,120733],"mapped",[958]],[[120734,120734],"mapped",[959]],[[120735,120735],"mapped",[960]],[[120736,120736],"mapped",[961]],[[120737,120737],"mapped",[952]],[[120738,120738],"mapped",[963]],[[120739,120739],"mapped",[964]],[[120740,120740],"mapped",[965]],[[120741,120741],"mapped",[966]],[[120742,120742],"mapped",[967]],[[120743,120743],"mapped",[968]],[[120744,120744],"mapped",[969]],[[120745,120745],"mapped",[8711]],[[120746,120746],"mapped",[945]],[[120747,120747],"mapped",[946]],[[120748,120748],"mapped",[947]],[[120749,120749],"mapped",[948]],[[120750,120750],"mapped",[949]],[[120751,120751],"mapped",[950]],[[120752,120752],"mapped",[951]],[[120753,120753],"mapped",[952]],[[120754,120754],"mapped",[953]],[[120755,120755],"mapped",[954]],[[120756,120756],"mapped",[955]],[[120757,120757],"mapped",[956]],[[120758,120758],"mapped",[957]],[[120759,120759],"mapped",[958]],[[120760,120760],"mapped",[959]],[[120761,120761],"mapped",[960]],[[120762,120762],"mapped",[961]],[[120763,120764],"mapped",[963]],[[120765,120765],"mapped",[964]],[[120766,120766],"mapped",[965]],[[120767,120767],"mapped",[966]],[[120768,120768],"mapped",[967]],[[120769,120769],"mapped",[968]],[[120770,120770],"mapped",[969]],[[120771,120771],"mapped",[8706]],[[120772,120772],"mapped",[949]],[[120773,120773],"mapped",[952]],[[120774,120774],"mapped",[954]],[[120775,120775],"mapped",[966]],[[120776,120776],"mapped",[961]],[[120777,120777],"mapped",[960]],[[120778,120779],"mapped",[989]],[[120780,120781],"disallowed"],[[120782,120782],"mapped",[48]],[[120783,120783],"mapped",[49]],[[120784,120784],"mapped",[50]],[[120785,120785],"mapped",[51]],[[120786,120786],"mapped",[52]],[[120787,120787],"mapped",[53]],[[120788,120788],"mapped",[54]],[[120789,120789],"mapped",[55]],[[120790,120790],"mapped",[56]],[[120791,120791],"mapped",[57]],[[120792,120792],"mapped",[48]],[[120793,120793],"mapped",[49]],[[120794,120794],"mapped",[50]],[[120795,120795],"mapped",[51]],[[120796,120796],"mapped",[52]],[[120797,120797],"mapped",[53]],[[120798,120798],"mapped",[54]],[[120799,120799],"mapped",[55]],[[120800,120800],"mapped",[56]],[[120801,120801],"mapped",[57]],[[120802,120802],"mapped",[48]],[[120803,120803],"mapped",[49]],[[120804,120804],"mapped",[50]],[[120805,120805],"mapped",[51]],[[120806,120806],"mapped",[52]],[[120807,120807],"mapped",[53]],[[120808,120808],"mapped",[54]],[[120809,120809],"mapped",[55]],[[120810,120810],"mapped",[56]],[[120811,120811],"mapped",[57]],[[120812,120812],"mapped",[48]],[[120813,120813],"mapped",[49]],[[120814,120814],"mapped",[50]],[[120815,120815],"mapped",[51]],[[120816,120816],"mapped",[52]],[[120817,120817],"mapped",[53]],[[120818,120818],"mapped",[54]],[[120819,120819],"mapped",[55]],[[120820,120820],"mapped",[56]],[[120821,120821],"mapped",[57]],[[120822,120822],"mapped",[48]],[[120823,120823],"mapped",[49]],[[120824,120824],"mapped",[50]],[[120825,120825],"mapped",[51]],[[120826,120826],"mapped",[52]],[[120827,120827],"mapped",[53]],[[120828,120828],"mapped",[54]],[[120829,120829],"mapped",[55]],[[120830,120830],"mapped",[56]],[[120831,120831],"mapped",[57]],[[120832,121343],"valid",[],"NV8"],[[121344,121398],"valid"],[[121399,121402],"valid",[],"NV8"],[[121403,121452],"valid"],[[121453,121460],"valid",[],"NV8"],[[121461,121461],"valid"],[[121462,121475],"valid",[],"NV8"],[[121476,121476],"valid"],[[121477,121483],"valid",[],"NV8"],[[121484,121498],"disallowed"],[[121499,121503],"valid"],[[121504,121504],"disallowed"],[[121505,121519],"valid"],[[121520,124927],"disallowed"],[[124928,125124],"valid"],[[125125,125126],"disallowed"],[[125127,125135],"valid",[],"NV8"],[[125136,125142],"valid"],[[125143,126463],"disallowed"],[[126464,126464],"mapped",[1575]],[[126465,126465],"mapped",[1576]],[[126466,126466],"mapped",[1580]],[[126467,126467],"mapped",[1583]],[[126468,126468],"disallowed"],[[126469,126469],"mapped",[1608]],[[126470,126470],"mapped",[1586]],[[126471,126471],"mapped",[1581]],[[126472,126472],"mapped",[1591]],[[126473,126473],"mapped",[1610]],[[126474,126474],"mapped",[1603]],[[126475,126475],"mapped",[1604]],[[126476,126476],"mapped",[1605]],[[126477,126477],"mapped",[1606]],[[126478,126478],"mapped",[1587]],[[126479,126479],"mapped",[1593]],[[126480,126480],"mapped",[1601]],[[126481,126481],"mapped",[1589]],[[126482,126482],"mapped",[1602]],[[126483,126483],"mapped",[1585]],[[126484,126484],"mapped",[1588]],[[126485,126485],"mapped",[1578]],[[126486,126486],"mapped",[1579]],[[126487,126487],"mapped",[1582]],[[126488,126488],"mapped",[1584]],[[126489,126489],"mapped",[1590]],[[126490,126490],"mapped",[1592]],[[126491,126491],"mapped",[1594]],[[126492,126492],"mapped",[1646]],[[126493,126493],"mapped",[1722]],[[126494,126494],"mapped",[1697]],[[126495,126495],"mapped",[1647]],[[126496,126496],"disallowed"],[[126497,126497],"mapped",[1576]],[[126498,126498],"mapped",[1580]],[[126499,126499],"disallowed"],[[126500,126500],"mapped",[1607]],[[126501,126502],"disallowed"],[[126503,126503],"mapped",[1581]],[[126504,126504],"disallowed"],[[126505,126505],"mapped",[1610]],[[126506,126506],"mapped",[1603]],[[126507,126507],"mapped",[1604]],[[126508,126508],"mapped",[1605]],[[126509,126509],"mapped",[1606]],[[126510,126510],"mapped",[1587]],[[126511,126511],"mapped",[1593]],[[126512,126512],"mapped",[1601]],[[126513,126513],"mapped",[1589]],[[126514,126514],"mapped",[1602]],[[126515,126515],"disallowed"],[[126516,126516],"mapped",[1588]],[[126517,126517],"mapped",[1578]],[[126518,126518],"mapped",[1579]],[[126519,126519],"mapped",[1582]],[[126520,126520],"disallowed"],[[126521,126521],"mapped",[1590]],[[126522,126522],"disallowed"],[[126523,126523],"mapped",[1594]],[[126524,126529],"disallowed"],[[126530,126530],"mapped",[1580]],[[126531,126534],"disallowed"],[[126535,126535],"mapped",[1581]],[[126536,126536],"disallowed"],[[126537,126537],"mapped",[1610]],[[126538,126538],"disallowed"],[[126539,126539],"mapped",[1604]],[[126540,126540],"disallowed"],[[126541,126541],"mapped",[1606]],[[126542,126542],"mapped",[1587]],[[126543,126543],"mapped",[1593]],[[126544,126544],"disallowed"],[[126545,126545],"mapped",[1589]],[[126546,126546],"mapped",[1602]],[[126547,126547],"disallowed"],[[126548,126548],"mapped",[1588]],[[126549,126550],"disallowed"],[[126551,126551],"mapped",[1582]],[[126552,126552],"disallowed"],[[126553,126553],"mapped",[1590]],[[126554,126554],"disallowed"],[[126555,126555],"mapped",[1594]],[[126556,126556],"disallowed"],[[126557,126557],"mapped",[1722]],[[126558,126558],"disallowed"],[[126559,126559],"mapped",[1647]],[[126560,126560],"disallowed"],[[126561,126561],"mapped",[1576]],[[126562,126562],"mapped",[1580]],[[126563,126563],"disallowed"],[[126564,126564],"mapped",[1607]],[[126565,126566],"disallowed"],[[126567,126567],"mapped",[1581]],[[126568,126568],"mapped",[1591]],[[126569,126569],"mapped",[1610]],[[126570,126570],"mapped",[1603]],[[126571,126571],"disallowed"],[[126572,126572],"mapped",[1605]],[[126573,126573],"mapped",[1606]],[[126574,126574],"mapped",[1587]],[[126575,126575],"mapped",[1593]],[[126576,126576],"mapped",[1601]],[[126577,126577],"mapped",[1589]],[[126578,126578],"mapped",[1602]],[[126579,126579],"disallowed"],[[126580,126580],"mapped",[1588]],[[126581,126581],"mapped",[1578]],[[126582,126582],"mapped",[1579]],[[126583,126583],"mapped",[1582]],[[126584,126584],"disallowed"],[[126585,126585],"mapped",[1590]],[[126586,126586],"mapped",[1592]],[[126587,126587],"mapped",[1594]],[[126588,126588],"mapped",[1646]],[[126589,126589],"disallowed"],[[126590,126590],"mapped",[1697]],[[126591,126591],"disallowed"],[[126592,126592],"mapped",[1575]],[[126593,126593],"mapped",[1576]],[[126594,126594],"mapped",[1580]],[[126595,126595],"mapped",[1583]],[[126596,126596],"mapped",[1607]],[[126597,126597],"mapped",[1608]],[[126598,126598],"mapped",[1586]],[[126599,126599],"mapped",[1581]],[[126600,126600],"mapped",[1591]],[[126601,126601],"mapped",[1610]],[[126602,126602],"disallowed"],[[126603,126603],"mapped",[1604]],[[126604,126604],"mapped",[1605]],[[126605,126605],"mapped",[1606]],[[126606,126606],"mapped",[1587]],[[126607,126607],"mapped",[1593]],[[126608,126608],"mapped",[1601]],[[126609,126609],"mapped",[1589]],[[126610,126610],"mapped",[1602]],[[126611,126611],"mapped",[1585]],[[126612,126612],"mapped",[1588]],[[126613,126613],"mapped",[1578]],[[126614,126614],"mapped",[1579]],[[126615,126615],"mapped",[1582]],[[126616,126616],"mapped",[1584]],[[126617,126617],"mapped",[1590]],[[126618,126618],"mapped",[1592]],[[126619,126619],"mapped",[1594]],[[126620,126624],"disallowed"],[[126625,126625],"mapped",[1576]],[[126626,126626],"mapped",[1580]],[[126627,126627],"mapped",[1583]],[[126628,126628],"disallowed"],[[126629,126629],"mapped",[1608]],[[126630,126630],"mapped",[1586]],[[126631,126631],"mapped",[1581]],[[126632,126632],"mapped",[1591]],[[126633,126633],"mapped",[1610]],[[126634,126634],"disallowed"],[[126635,126635],"mapped",[1604]],[[126636,126636],"mapped",[1605]],[[126637,126637],"mapped",[1606]],[[126638,126638],"mapped",[1587]],[[126639,126639],"mapped",[1593]],[[126640,126640],"mapped",[1601]],[[126641,126641],"mapped",[1589]],[[126642,126642],"mapped",[1602]],[[126643,126643],"mapped",[1585]],[[126644,126644],"mapped",[1588]],[[126645,126645],"mapped",[1578]],[[126646,126646],"mapped",[1579]],[[126647,126647],"mapped",[1582]],[[126648,126648],"mapped",[1584]],[[126649,126649],"mapped",[1590]],[[126650,126650],"mapped",[1592]],[[126651,126651],"mapped",[1594]],[[126652,126703],"disallowed"],[[126704,126705],"valid",[],"NV8"],[[126706,126975],"disallowed"],[[126976,127019],"valid",[],"NV8"],[[127020,127023],"disallowed"],[[127024,127123],"valid",[],"NV8"],[[127124,127135],"disallowed"],[[127136,127150],"valid",[],"NV8"],[[127151,127152],"disallowed"],[[127153,127166],"valid",[],"NV8"],[[127167,127167],"valid",[],"NV8"],[[127168,127168],"disallowed"],[[127169,127183],"valid",[],"NV8"],[[127184,127184],"disallowed"],[[127185,127199],"valid",[],"NV8"],[[127200,127221],"valid",[],"NV8"],[[127222,127231],"disallowed"],[[127232,127232],"disallowed"],[[127233,127233],"disallowed_STD3_mapped",[48,44]],[[127234,127234],"disallowed_STD3_mapped",[49,44]],[[127235,127235],"disallowed_STD3_mapped",[50,44]],[[127236,127236],"disallowed_STD3_mapped",[51,44]],[[127237,127237],"disallowed_STD3_mapped",[52,44]],[[127238,127238],"disallowed_STD3_mapped",[53,44]],[[127239,127239],"disallowed_STD3_mapped",[54,44]],[[127240,127240],"disallowed_STD3_mapped",[55,44]],[[127241,127241],"disallowed_STD3_mapped",[56,44]],[[127242,127242],"disallowed_STD3_mapped",[57,44]],[[127243,127244],"valid",[],"NV8"],[[127245,127247],"disallowed"],[[127248,127248],"disallowed_STD3_mapped",[40,97,41]],[[127249,127249],"disallowed_STD3_mapped",[40,98,41]],[[127250,127250],"disallowed_STD3_mapped",[40,99,41]],[[127251,127251],"disallowed_STD3_mapped",[40,100,41]],[[127252,127252],"disallowed_STD3_mapped",[40,101,41]],[[127253,127253],"disallowed_STD3_mapped",[40,102,41]],[[127254,127254],"disallowed_STD3_mapped",[40,103,41]],[[127255,127255],"disallowed_STD3_mapped",[40,104,41]],[[127256,127256],"disallowed_STD3_mapped",[40,105,41]],[[127257,127257],"disallowed_STD3_mapped",[40,106,41]],[[127258,127258],"disallowed_STD3_mapped",[40,107,41]],[[127259,127259],"disallowed_STD3_mapped",[40,108,41]],[[127260,127260],"disallowed_STD3_mapped",[40,109,41]],[[127261,127261],"disallowed_STD3_mapped",[40,110,41]],[[127262,127262],"disallowed_STD3_mapped",[40,111,41]],[[127263,127263],"disallowed_STD3_mapped",[40,112,41]],[[127264,127264],"disallowed_STD3_mapped",[40,113,41]],[[127265,127265],"disallowed_STD3_mapped",[40,114,41]],[[127266,127266],"disallowed_STD3_mapped",[40,115,41]],[[127267,127267],"disallowed_STD3_mapped",[40,116,41]],[[127268,127268],"disallowed_STD3_mapped",[40,117,41]],[[127269,127269],"disallowed_STD3_mapped",[40,118,41]],[[127270,127270],"disallowed_STD3_mapped",[40,119,41]],[[127271,127271],"disallowed_STD3_mapped",[40,120,41]],[[127272,127272],"disallowed_STD3_mapped",[40,121,41]],[[127273,127273],"disallowed_STD3_mapped",[40,122,41]],[[127274,127274],"mapped",[12308,115,12309]],[[127275,127275],"mapped",[99]],[[127276,127276],"mapped",[114]],[[127277,127277],"mapped",[99,100]],[[127278,127278],"mapped",[119,122]],[[127279,127279],"disallowed"],[[127280,127280],"mapped",[97]],[[127281,127281],"mapped",[98]],[[127282,127282],"mapped",[99]],[[127283,127283],"mapped",[100]],[[127284,127284],"mapped",[101]],[[127285,127285],"mapped",[102]],[[127286,127286],"mapped",[103]],[[127287,127287],"mapped",[104]],[[127288,127288],"mapped",[105]],[[127289,127289],"mapped",[106]],[[127290,127290],"mapped",[107]],[[127291,127291],"mapped",[108]],[[127292,127292],"mapped",[109]],[[127293,127293],"mapped",[110]],[[127294,127294],"mapped",[111]],[[127295,127295],"mapped",[112]],[[127296,127296],"mapped",[113]],[[127297,127297],"mapped",[114]],[[127298,127298],"mapped",[115]],[[127299,127299],"mapped",[116]],[[127300,127300],"mapped",[117]],[[127301,127301],"mapped",[118]],[[127302,127302],"mapped",[119]],[[127303,127303],"mapped",[120]],[[127304,127304],"mapped",[121]],[[127305,127305],"mapped",[122]],[[127306,127306],"mapped",[104,118]],[[127307,127307],"mapped",[109,118]],[[127308,127308],"mapped",[115,100]],[[127309,127309],"mapped",[115,115]],[[127310,127310],"mapped",[112,112,118]],[[127311,127311],"mapped",[119,99]],[[127312,127318],"valid",[],"NV8"],[[127319,127319],"valid",[],"NV8"],[[127320,127326],"valid",[],"NV8"],[[127327,127327],"valid",[],"NV8"],[[127328,127337],"valid",[],"NV8"],[[127338,127338],"mapped",[109,99]],[[127339,127339],"mapped",[109,100]],[[127340,127343],"disallowed"],[[127344,127352],"valid",[],"NV8"],[[127353,127353],"valid",[],"NV8"],[[127354,127354],"valid",[],"NV8"],[[127355,127356],"valid",[],"NV8"],[[127357,127358],"valid",[],"NV8"],[[127359,127359],"valid",[],"NV8"],[[127360,127369],"valid",[],"NV8"],[[127370,127373],"valid",[],"NV8"],[[127374,127375],"valid",[],"NV8"],[[127376,127376],"mapped",[100,106]],[[127377,127386],"valid",[],"NV8"],[[127387,127461],"disallowed"],[[127462,127487],"valid",[],"NV8"],[[127488,127488],"mapped",[12411,12363]],[[127489,127489],"mapped",[12467,12467]],[[127490,127490],"mapped",[12469]],[[127491,127503],"disallowed"],[[127504,127504],"mapped",[25163]],[[127505,127505],"mapped",[23383]],[[127506,127506],"mapped",[21452]],[[127507,127507],"mapped",[12487]],[[127508,127508],"mapped",[20108]],[[127509,127509],"mapped",[22810]],[[127510,127510],"mapped",[35299]],[[127511,127511],"mapped",[22825]],[[127512,127512],"mapped",[20132]],[[127513,127513],"mapped",[26144]],[[127514,127514],"mapped",[28961]],[[127515,127515],"mapped",[26009]],[[127516,127516],"mapped",[21069]],[[127517,127517],"mapped",[24460]],[[127518,127518],"mapped",[20877]],[[127519,127519],"mapped",[26032]],[[127520,127520],"mapped",[21021]],[[127521,127521],"mapped",[32066]],[[127522,127522],"mapped",[29983]],[[127523,127523],"mapped",[36009]],[[127524,127524],"mapped",[22768]],[[127525,127525],"mapped",[21561]],[[127526,127526],"mapped",[28436]],[[127527,127527],"mapped",[25237]],[[127528,127528],"mapped",[25429]],[[127529,127529],"mapped",[19968]],[[127530,127530],"mapped",[19977]],[[127531,127531],"mapped",[36938]],[[127532,127532],"mapped",[24038]],[[127533,127533],"mapped",[20013]],[[127534,127534],"mapped",[21491]],[[127535,127535],"mapped",[25351]],[[127536,127536],"mapped",[36208]],[[127537,127537],"mapped",[25171]],[[127538,127538],"mapped",[31105]],[[127539,127539],"mapped",[31354]],[[127540,127540],"mapped",[21512]],[[127541,127541],"mapped",[28288]],[[127542,127542],"mapped",[26377]],[[127543,127543],"mapped",[26376]],[[127544,127544],"mapped",[30003]],[[127545,127545],"mapped",[21106]],[[127546,127546],"mapped",[21942]],[[127547,127551],"disallowed"],[[127552,127552],"mapped",[12308,26412,12309]],[[127553,127553],"mapped",[12308,19977,12309]],[[127554,127554],"mapped",[12308,20108,12309]],[[127555,127555],"mapped",[12308,23433,12309]],[[127556,127556],"mapped",[12308,28857,12309]],[[127557,127557],"mapped",[12308,25171,12309]],[[127558,127558],"mapped",[12308,30423,12309]],[[127559,127559],"mapped",[12308,21213,12309]],[[127560,127560],"mapped",[12308,25943,12309]],[[127561,127567],"disallowed"],[[127568,127568],"mapped",[24471]],[[127569,127569],"mapped",[21487]],[[127570,127743],"disallowed"],[[127744,127776],"valid",[],"NV8"],[[127777,127788],"valid",[],"NV8"],[[127789,127791],"valid",[],"NV8"],[[127792,127797],"valid",[],"NV8"],[[127798,127798],"valid",[],"NV8"],[[127799,127868],"valid",[],"NV8"],[[127869,127869],"valid",[],"NV8"],[[127870,127871],"valid",[],"NV8"],[[127872,127891],"valid",[],"NV8"],[[127892,127903],"valid",[],"NV8"],[[127904,127940],"valid",[],"NV8"],[[127941,127941],"valid",[],"NV8"],[[127942,127946],"valid",[],"NV8"],[[127947,127950],"valid",[],"NV8"],[[127951,127955],"valid",[],"NV8"],[[127956,127967],"valid",[],"NV8"],[[127968,127984],"valid",[],"NV8"],[[127985,127991],"valid",[],"NV8"],[[127992,127999],"valid",[],"NV8"],[[128000,128062],"valid",[],"NV8"],[[128063,128063],"valid",[],"NV8"],[[128064,128064],"valid",[],"NV8"],[[128065,128065],"valid",[],"NV8"],[[128066,128247],"valid",[],"NV8"],[[128248,128248],"valid",[],"NV8"],[[128249,128252],"valid",[],"NV8"],[[128253,128254],"valid",[],"NV8"],[[128255,128255],"valid",[],"NV8"],[[128256,128317],"valid",[],"NV8"],[[128318,128319],"valid",[],"NV8"],[[128320,128323],"valid",[],"NV8"],[[128324,128330],"valid",[],"NV8"],[[128331,128335],"valid",[],"NV8"],[[128336,128359],"valid",[],"NV8"],[[128360,128377],"valid",[],"NV8"],[[128378,128378],"disallowed"],[[128379,128419],"valid",[],"NV8"],[[128420,128420],"disallowed"],[[128421,128506],"valid",[],"NV8"],[[128507,128511],"valid",[],"NV8"],[[128512,128512],"valid",[],"NV8"],[[128513,128528],"valid",[],"NV8"],[[128529,128529],"valid",[],"NV8"],[[128530,128532],"valid",[],"NV8"],[[128533,128533],"valid",[],"NV8"],[[128534,128534],"valid",[],"NV8"],[[128535,128535],"valid",[],"NV8"],[[128536,128536],"valid",[],"NV8"],[[128537,128537],"valid",[],"NV8"],[[128538,128538],"valid",[],"NV8"],[[128539,128539],"valid",[],"NV8"],[[128540,128542],"valid",[],"NV8"],[[128543,128543],"valid",[],"NV8"],[[128544,128549],"valid",[],"NV8"],[[128550,128551],"valid",[],"NV8"],[[128552,128555],"valid",[],"NV8"],[[128556,128556],"valid",[],"NV8"],[[128557,128557],"valid",[],"NV8"],[[128558,128559],"valid",[],"NV8"],[[128560,128563],"valid",[],"NV8"],[[128564,128564],"valid",[],"NV8"],[[128565,128576],"valid",[],"NV8"],[[128577,128578],"valid",[],"NV8"],[[128579,128580],"valid",[],"NV8"],[[128581,128591],"valid",[],"NV8"],[[128592,128639],"valid",[],"NV8"],[[128640,128709],"valid",[],"NV8"],[[128710,128719],"valid",[],"NV8"],[[128720,128720],"valid",[],"NV8"],[[128721,128735],"disallowed"],[[128736,128748],"valid",[],"NV8"],[[128749,128751],"disallowed"],[[128752,128755],"valid",[],"NV8"],[[128756,128767],"disallowed"],[[128768,128883],"valid",[],"NV8"],[[128884,128895],"disallowed"],[[128896,128980],"valid",[],"NV8"],[[128981,129023],"disallowed"],[[129024,129035],"valid",[],"NV8"],[[129036,129039],"disallowed"],[[129040,129095],"valid",[],"NV8"],[[129096,129103],"disallowed"],[[129104,129113],"valid",[],"NV8"],[[129114,129119],"disallowed"],[[129120,129159],"valid",[],"NV8"],[[129160,129167],"disallowed"],[[129168,129197],"valid",[],"NV8"],[[129198,129295],"disallowed"],[[129296,129304],"valid",[],"NV8"],[[129305,129407],"disallowed"],[[129408,129412],"valid",[],"NV8"],[[129413,129471],"disallowed"],[[129472,129472],"valid",[],"NV8"],[[129473,131069],"disallowed"],[[131070,131071],"disallowed"],[[131072,173782],"valid"],[[173783,173823],"disallowed"],[[173824,177972],"valid"],[[177973,177983],"disallowed"],[[177984,178205],"valid"],[[178206,178207],"disallowed"],[[178208,183969],"valid"],[[183970,194559],"disallowed"],[[194560,194560],"mapped",[20029]],[[194561,194561],"mapped",[20024]],[[194562,194562],"mapped",[20033]],[[194563,194563],"mapped",[131362]],[[194564,194564],"mapped",[20320]],[[194565,194565],"mapped",[20398]],[[194566,194566],"mapped",[20411]],[[194567,194567],"mapped",[20482]],[[194568,194568],"mapped",[20602]],[[194569,194569],"mapped",[20633]],[[194570,194570],"mapped",[20711]],[[194571,194571],"mapped",[20687]],[[194572,194572],"mapped",[13470]],[[194573,194573],"mapped",[132666]],[[194574,194574],"mapped",[20813]],[[194575,194575],"mapped",[20820]],[[194576,194576],"mapped",[20836]],[[194577,194577],"mapped",[20855]],[[194578,194578],"mapped",[132380]],[[194579,194579],"mapped",[13497]],[[194580,194580],"mapped",[20839]],[[194581,194581],"mapped",[20877]],[[194582,194582],"mapped",[132427]],[[194583,194583],"mapped",[20887]],[[194584,194584],"mapped",[20900]],[[194585,194585],"mapped",[20172]],[[194586,194586],"mapped",[20908]],[[194587,194587],"mapped",[20917]],[[194588,194588],"mapped",[168415]],[[194589,194589],"mapped",[20981]],[[194590,194590],"mapped",[20995]],[[194591,194591],"mapped",[13535]],[[194592,194592],"mapped",[21051]],[[194593,194593],"mapped",[21062]],[[194594,194594],"mapped",[21106]],[[194595,194595],"mapped",[21111]],[[194596,194596],"mapped",[13589]],[[194597,194597],"mapped",[21191]],[[194598,194598],"mapped",[21193]],[[194599,194599],"mapped",[21220]],[[194600,194600],"mapped",[21242]],[[194601,194601],"mapped",[21253]],[[194602,194602],"mapped",[21254]],[[194603,194603],"mapped",[21271]],[[194604,194604],"mapped",[21321]],[[194605,194605],"mapped",[21329]],[[194606,194606],"mapped",[21338]],[[194607,194607],"mapped",[21363]],[[194608,194608],"mapped",[21373]],[[194609,194611],"mapped",[21375]],[[194612,194612],"mapped",[133676]],[[194613,194613],"mapped",[28784]],[[194614,194614],"mapped",[21450]],[[194615,194615],"mapped",[21471]],[[194616,194616],"mapped",[133987]],[[194617,194617],"mapped",[21483]],[[194618,194618],"mapped",[21489]],[[194619,194619],"mapped",[21510]],[[194620,194620],"mapped",[21662]],[[194621,194621],"mapped",[21560]],[[194622,194622],"mapped",[21576]],[[194623,194623],"mapped",[21608]],[[194624,194624],"mapped",[21666]],[[194625,194625],"mapped",[21750]],[[194626,194626],"mapped",[21776]],[[194627,194627],"mapped",[21843]],[[194628,194628],"mapped",[21859]],[[194629,194630],"mapped",[21892]],[[194631,194631],"mapped",[21913]],[[194632,194632],"mapped",[21931]],[[194633,194633],"mapped",[21939]],[[194634,194634],"mapped",[21954]],[[194635,194635],"mapped",[22294]],[[194636,194636],"mapped",[22022]],[[194637,194637],"mapped",[22295]],[[194638,194638],"mapped",[22097]],[[194639,194639],"mapped",[22132]],[[194640,194640],"mapped",[20999]],[[194641,194641],"mapped",[22766]],[[194642,194642],"mapped",[22478]],[[194643,194643],"mapped",[22516]],[[194644,194644],"mapped",[22541]],[[194645,194645],"mapped",[22411]],[[194646,194646],"mapped",[22578]],[[194647,194647],"mapped",[22577]],[[194648,194648],"mapped",[22700]],[[194649,194649],"mapped",[136420]],[[194650,194650],"mapped",[22770]],[[194651,194651],"mapped",[22775]],[[194652,194652],"mapped",[22790]],[[194653,194653],"mapped",[22810]],[[194654,194654],"mapped",[22818]],[[194655,194655],"mapped",[22882]],[[194656,194656],"mapped",[136872]],[[194657,194657],"mapped",[136938]],[[194658,194658],"mapped",[23020]],[[194659,194659],"mapped",[23067]],[[194660,194660],"mapped",[23079]],[[194661,194661],"mapped",[23000]],[[194662,194662],"mapped",[23142]],[[194663,194663],"mapped",[14062]],[[194664,194664],"disallowed"],[[194665,194665],"mapped",[23304]],[[194666,194667],"mapped",[23358]],[[194668,194668],"mapped",[137672]],[[194669,194669],"mapped",[23491]],[[194670,194670],"mapped",[23512]],[[194671,194671],"mapped",[23527]],[[194672,194672],"mapped",[23539]],[[194673,194673],"mapped",[138008]],[[194674,194674],"mapped",[23551]],[[194675,194675],"mapped",[23558]],[[194676,194676],"disallowed"],[[194677,194677],"mapped",[23586]],[[194678,194678],"mapped",[14209]],[[194679,194679],"mapped",[23648]],[[194680,194680],"mapped",[23662]],[[194681,194681],"mapped",[23744]],[[194682,194682],"mapped",[23693]],[[194683,194683],"mapped",[138724]],[[194684,194684],"mapped",[23875]],[[194685,194685],"mapped",[138726]],[[194686,194686],"mapped",[23918]],[[194687,194687],"mapped",[23915]],[[194688,194688],"mapped",[23932]],[[194689,194689],"mapped",[24033]],[[194690,194690],"mapped",[24034]],[[194691,194691],"mapped",[14383]],[[194692,194692],"mapped",[24061]],[[194693,194693],"mapped",[24104]],[[194694,194694],"mapped",[24125]],[[194695,194695],"mapped",[24169]],[[194696,194696],"mapped",[14434]],[[194697,194697],"mapped",[139651]],[[194698,194698],"mapped",[14460]],[[194699,194699],"mapped",[24240]],[[194700,194700],"mapped",[24243]],[[194701,194701],"mapped",[24246]],[[194702,194702],"mapped",[24266]],[[194703,194703],"mapped",[172946]],[[194704,194704],"mapped",[24318]],[[194705,194706],"mapped",[140081]],[[194707,194707],"mapped",[33281]],[[194708,194709],"mapped",[24354]],[[194710,194710],"mapped",[14535]],[[194711,194711],"mapped",[144056]],[[194712,194712],"mapped",[156122]],[[194713,194713],"mapped",[24418]],[[194714,194714],"mapped",[24427]],[[194715,194715],"mapped",[14563]],[[194716,194716],"mapped",[24474]],[[194717,194717],"mapped",[24525]],[[194718,194718],"mapped",[24535]],[[194719,194719],"mapped",[24569]],[[194720,194720],"mapped",[24705]],[[194721,194721],"mapped",[14650]],[[194722,194722],"mapped",[14620]],[[194723,194723],"mapped",[24724]],[[194724,194724],"mapped",[141012]],[[194725,194725],"mapped",[24775]],[[194726,194726],"mapped",[24904]],[[194727,194727],"mapped",[24908]],[[194728,194728],"mapped",[24910]],[[194729,194729],"mapped",[24908]],[[194730,194730],"mapped",[24954]],[[194731,194731],"mapped",[24974]],[[194732,194732],"mapped",[25010]],[[194733,194733],"mapped",[24996]],[[194734,194734],"mapped",[25007]],[[194735,194735],"mapped",[25054]],[[194736,194736],"mapped",[25074]],[[194737,194737],"mapped",[25078]],[[194738,194738],"mapped",[25104]],[[194739,194739],"mapped",[25115]],[[194740,194740],"mapped",[25181]],[[194741,194741],"mapped",[25265]],[[194742,194742],"mapped",[25300]],[[194743,194743],"mapped",[25424]],[[194744,194744],"mapped",[142092]],[[194745,194745],"mapped",[25405]],[[194746,194746],"mapped",[25340]],[[194747,194747],"mapped",[25448]],[[194748,194748],"mapped",[25475]],[[194749,194749],"mapped",[25572]],[[194750,194750],"mapped",[142321]],[[194751,194751],"mapped",[25634]],[[194752,194752],"mapped",[25541]],[[194753,194753],"mapped",[25513]],[[194754,194754],"mapped",[14894]],[[194755,194755],"mapped",[25705]],[[194756,194756],"mapped",[25726]],[[194757,194757],"mapped",[25757]],[[194758,194758],"mapped",[25719]],[[194759,194759],"mapped",[14956]],[[194760,194760],"mapped",[25935]],[[194761,194761],"mapped",[25964]],[[194762,194762],"mapped",[143370]],[[194763,194763],"mapped",[26083]],[[194764,194764],"mapped",[26360]],[[194765,194765],"mapped",[26185]],[[194766,194766],"mapped",[15129]],[[194767,194767],"mapped",[26257]],[[194768,194768],"mapped",[15112]],[[194769,194769],"mapped",[15076]],[[194770,194770],"mapped",[20882]],[[194771,194771],"mapped",[20885]],[[194772,194772],"mapped",[26368]],[[194773,194773],"mapped",[26268]],[[194774,194774],"mapped",[32941]],[[194775,194775],"mapped",[17369]],[[194776,194776],"mapped",[26391]],[[194777,194777],"mapped",[26395]],[[194778,194778],"mapped",[26401]],[[194779,194779],"mapped",[26462]],[[194780,194780],"mapped",[26451]],[[194781,194781],"mapped",[144323]],[[194782,194782],"mapped",[15177]],[[194783,194783],"mapped",[26618]],[[194784,194784],"mapped",[26501]],[[194785,194785],"mapped",[26706]],[[194786,194786],"mapped",[26757]],[[194787,194787],"mapped",[144493]],[[194788,194788],"mapped",[26766]],[[194789,194789],"mapped",[26655]],[[194790,194790],"mapped",[26900]],[[194791,194791],"mapped",[15261]],[[194792,194792],"mapped",[26946]],[[194793,194793],"mapped",[27043]],[[194794,194794],"mapped",[27114]],[[194795,194795],"mapped",[27304]],[[194796,194796],"mapped",[145059]],[[194797,194797],"mapped",[27355]],[[194798,194798],"mapped",[15384]],[[194799,194799],"mapped",[27425]],[[194800,194800],"mapped",[145575]],[[194801,194801],"mapped",[27476]],[[194802,194802],"mapped",[15438]],[[194803,194803],"mapped",[27506]],[[194804,194804],"mapped",[27551]],[[194805,194805],"mapped",[27578]],[[194806,194806],"mapped",[27579]],[[194807,194807],"mapped",[146061]],[[194808,194808],"mapped",[138507]],[[194809,194809],"mapped",[146170]],[[194810,194810],"mapped",[27726]],[[194811,194811],"mapped",[146620]],[[194812,194812],"mapped",[27839]],[[194813,194813],"mapped",[27853]],[[194814,194814],"mapped",[27751]],[[194815,194815],"mapped",[27926]],[[194816,194816],"mapped",[27966]],[[194817,194817],"mapped",[28023]],[[194818,194818],"mapped",[27969]],[[194819,194819],"mapped",[28009]],[[194820,194820],"mapped",[28024]],[[194821,194821],"mapped",[28037]],[[194822,194822],"mapped",[146718]],[[194823,194823],"mapped",[27956]],[[194824,194824],"mapped",[28207]],[[194825,194825],"mapped",[28270]],[[194826,194826],"mapped",[15667]],[[194827,194827],"mapped",[28363]],[[194828,194828],"mapped",[28359]],[[194829,194829],"mapped",[147153]],[[194830,194830],"mapped",[28153]],[[194831,194831],"mapped",[28526]],[[194832,194832],"mapped",[147294]],[[194833,194833],"mapped",[147342]],[[194834,194834],"mapped",[28614]],[[194835,194835],"mapped",[28729]],[[194836,194836],"mapped",[28702]],[[194837,194837],"mapped",[28699]],[[194838,194838],"mapped",[15766]],[[194839,194839],"mapped",[28746]],[[194840,194840],"mapped",[28797]],[[194841,194841],"mapped",[28791]],[[194842,194842],"mapped",[28845]],[[194843,194843],"mapped",[132389]],[[194844,194844],"mapped",[28997]],[[194845,194845],"mapped",[148067]],[[194846,194846],"mapped",[29084]],[[194847,194847],"disallowed"],[[194848,194848],"mapped",[29224]],[[194849,194849],"mapped",[29237]],[[194850,194850],"mapped",[29264]],[[194851,194851],"mapped",[149000]],[[194852,194852],"mapped",[29312]],[[194853,194853],"mapped",[29333]],[[194854,194854],"mapped",[149301]],[[194855,194855],"mapped",[149524]],[[194856,194856],"mapped",[29562]],[[194857,194857],"mapped",[29579]],[[194858,194858],"mapped",[16044]],[[194859,194859],"mapped",[29605]],[[194860,194861],"mapped",[16056]],[[194862,194862],"mapped",[29767]],[[194863,194863],"mapped",[29788]],[[194864,194864],"mapped",[29809]],[[194865,194865],"mapped",[29829]],[[194866,194866],"mapped",[29898]],[[194867,194867],"mapped",[16155]],[[194868,194868],"mapped",[29988]],[[194869,194869],"mapped",[150582]],[[194870,194870],"mapped",[30014]],[[194871,194871],"mapped",[150674]],[[194872,194872],"mapped",[30064]],[[194873,194873],"mapped",[139679]],[[194874,194874],"mapped",[30224]],[[194875,194875],"mapped",[151457]],[[194876,194876],"mapped",[151480]],[[194877,194877],"mapped",[151620]],[[194878,194878],"mapped",[16380]],[[194879,194879],"mapped",[16392]],[[194880,194880],"mapped",[30452]],[[194881,194881],"mapped",[151795]],[[194882,194882],"mapped",[151794]],[[194883,194883],"mapped",[151833]],[[194884,194884],"mapped",[151859]],[[194885,194885],"mapped",[30494]],[[194886,194887],"mapped",[30495]],[[194888,194888],"mapped",[30538]],[[194889,194889],"mapped",[16441]],[[194890,194890],"mapped",[30603]],[[194891,194891],"mapped",[16454]],[[194892,194892],"mapped",[16534]],[[194893,194893],"mapped",[152605]],[[194894,194894],"mapped",[30798]],[[194895,194895],"mapped",[30860]],[[194896,194896],"mapped",[30924]],[[194897,194897],"mapped",[16611]],[[194898,194898],"mapped",[153126]],[[194899,194899],"mapped",[31062]],[[194900,194900],"mapped",[153242]],[[194901,194901],"mapped",[153285]],[[194902,194902],"mapped",[31119]],[[194903,194903],"mapped",[31211]],[[194904,194904],"mapped",[16687]],[[194905,194905],"mapped",[31296]],[[194906,194906],"mapped",[31306]],[[194907,194907],"mapped",[31311]],[[194908,194908],"mapped",[153980]],[[194909,194910],"mapped",[154279]],[[194911,194911],"disallowed"],[[194912,194912],"mapped",[16898]],[[194913,194913],"mapped",[154539]],[[194914,194914],"mapped",[31686]],[[194915,194915],"mapped",[31689]],[[194916,194916],"mapped",[16935]],[[194917,194917],"mapped",[154752]],[[194918,194918],"mapped",[31954]],[[194919,194919],"mapped",[17056]],[[194920,194920],"mapped",[31976]],[[194921,194921],"mapped",[31971]],[[194922,194922],"mapped",[32000]],[[194923,194923],"mapped",[155526]],[[194924,194924],"mapped",[32099]],[[194925,194925],"mapped",[17153]],[[194926,194926],"mapped",[32199]],[[194927,194927],"mapped",[32258]],[[194928,194928],"mapped",[32325]],[[194929,194929],"mapped",[17204]],[[194930,194930],"mapped",[156200]],[[194931,194931],"mapped",[156231]],[[194932,194932],"mapped",[17241]],[[194933,194933],"mapped",[156377]],[[194934,194934],"mapped",[32634]],[[194935,194935],"mapped",[156478]],[[194936,194936],"mapped",[32661]],[[194937,194937],"mapped",[32762]],[[194938,194938],"mapped",[32773]],[[194939,194939],"mapped",[156890]],[[194940,194940],"mapped",[156963]],[[194941,194941],"mapped",[32864]],[[194942,194942],"mapped",[157096]],[[194943,194943],"mapped",[32880]],[[194944,194944],"mapped",[144223]],[[194945,194945],"mapped",[17365]],[[194946,194946],"mapped",[32946]],[[194947,194947],"mapped",[33027]],[[194948,194948],"mapped",[17419]],[[194949,194949],"mapped",[33086]],[[194950,194950],"mapped",[23221]],[[194951,194951],"mapped",[157607]],[[194952,194952],"mapped",[157621]],[[194953,194953],"mapped",[144275]],[[194954,194954],"mapped",[144284]],[[194955,194955],"mapped",[33281]],[[194956,194956],"mapped",[33284]],[[194957,194957],"mapped",[36766]],[[194958,194958],"mapped",[17515]],[[194959,194959],"mapped",[33425]],[[194960,194960],"mapped",[33419]],[[194961,194961],"mapped",[33437]],[[194962,194962],"mapped",[21171]],[[194963,194963],"mapped",[33457]],[[194964,194964],"mapped",[33459]],[[194965,194965],"mapped",[33469]],[[194966,194966],"mapped",[33510]],[[194967,194967],"mapped",[158524]],[[194968,194968],"mapped",[33509]],[[194969,194969],"mapped",[33565]],[[194970,194970],"mapped",[33635]],[[194971,194971],"mapped",[33709]],[[194972,194972],"mapped",[33571]],[[194973,194973],"mapped",[33725]],[[194974,194974],"mapped",[33767]],[[194975,194975],"mapped",[33879]],[[194976,194976],"mapped",[33619]],[[194977,194977],"mapped",[33738]],[[194978,194978],"mapped",[33740]],[[194979,194979],"mapped",[33756]],[[194980,194980],"mapped",[158774]],[[194981,194981],"mapped",[159083]],[[194982,194982],"mapped",[158933]],[[194983,194983],"mapped",[17707]],[[194984,194984],"mapped",[34033]],[[194985,194985],"mapped",[34035]],[[194986,194986],"mapped",[34070]],[[194987,194987],"mapped",[160714]],[[194988,194988],"mapped",[34148]],[[194989,194989],"mapped",[159532]],[[194990,194990],"mapped",[17757]],[[194991,194991],"mapped",[17761]],[[194992,194992],"mapped",[159665]],[[194993,194993],"mapped",[159954]],[[194994,194994],"mapped",[17771]],[[194995,194995],"mapped",[34384]],[[194996,194996],"mapped",[34396]],[[194997,194997],"mapped",[34407]],[[194998,194998],"mapped",[34409]],[[194999,194999],"mapped",[34473]],[[195000,195000],"mapped",[34440]],[[195001,195001],"mapped",[34574]],[[195002,195002],"mapped",[34530]],[[195003,195003],"mapped",[34681]],[[195004,195004],"mapped",[34600]],[[195005,195005],"mapped",[34667]],[[195006,195006],"mapped",[34694]],[[195007,195007],"disallowed"],[[195008,195008],"mapped",[34785]],[[195009,195009],"mapped",[34817]],[[195010,195010],"mapped",[17913]],[[195011,195011],"mapped",[34912]],[[195012,195012],"mapped",[34915]],[[195013,195013],"mapped",[161383]],[[195014,195014],"mapped",[35031]],[[195015,195015],"mapped",[35038]],[[195016,195016],"mapped",[17973]],[[195017,195017],"mapped",[35066]],[[195018,195018],"mapped",[13499]],[[195019,195019],"mapped",[161966]],[[195020,195020],"mapped",[162150]],[[195021,195021],"mapped",[18110]],[[195022,195022],"mapped",[18119]],[[195023,195023],"mapped",[35488]],[[195024,195024],"mapped",[35565]],[[195025,195025],"mapped",[35722]],[[195026,195026],"mapped",[35925]],[[195027,195027],"mapped",[162984]],[[195028,195028],"mapped",[36011]],[[195029,195029],"mapped",[36033]],[[195030,195030],"mapped",[36123]],[[195031,195031],"mapped",[36215]],[[195032,195032],"mapped",[163631]],[[195033,195033],"mapped",[133124]],[[195034,195034],"mapped",[36299]],[[195035,195035],"mapped",[36284]],[[195036,195036],"mapped",[36336]],[[195037,195037],"mapped",[133342]],[[195038,195038],"mapped",[36564]],[[195039,195039],"mapped",[36664]],[[195040,195040],"mapped",[165330]],[[195041,195041],"mapped",[165357]],[[195042,195042],"mapped",[37012]],[[195043,195043],"mapped",[37105]],[[195044,195044],"mapped",[37137]],[[195045,195045],"mapped",[165678]],[[195046,195046],"mapped",[37147]],[[195047,195047],"mapped",[37432]],[[195048,195048],"mapped",[37591]],[[195049,195049],"mapped",[37592]],[[195050,195050],"mapped",[37500]],[[195051,195051],"mapped",[37881]],[[195052,195052],"mapped",[37909]],[[195053,195053],"mapped",[166906]],[[195054,195054],"mapped",[38283]],[[195055,195055],"mapped",[18837]],[[195056,195056],"mapped",[38327]],[[195057,195057],"mapped",[167287]],[[195058,195058],"mapped",[18918]],[[195059,195059],"mapped",[38595]],[[195060,195060],"mapped",[23986]],[[195061,195061],"mapped",[38691]],[[195062,195062],"mapped",[168261]],[[195063,195063],"mapped",[168474]],[[195064,195064],"mapped",[19054]],[[195065,195065],"mapped",[19062]],[[195066,195066],"mapped",[38880]],[[195067,195067],"mapped",[168970]],[[195068,195068],"mapped",[19122]],[[195069,195069],"mapped",[169110]],[[195070,195071],"mapped",[38923]],[[195072,195072],"mapped",[38953]],[[195073,195073],"mapped",[169398]],[[195074,195074],"mapped",[39138]],[[195075,195075],"mapped",[19251]],[[195076,195076],"mapped",[39209]],[[195077,195077],"mapped",[39335]],[[195078,195078],"mapped",[39362]],[[195079,195079],"mapped",[39422]],[[195080,195080],"mapped",[19406]],[[195081,195081],"mapped",[170800]],[[195082,195082],"mapped",[39698]],[[195083,195083],"mapped",[40000]],[[195084,195084],"mapped",[40189]],[[195085,195085],"mapped",[19662]],[[195086,195086],"mapped",[19693]],[[195087,195087],"mapped",[40295]],[[195088,195088],"mapped",[172238]],[[195089,195089],"mapped",[19704]],[[195090,195090],"mapped",[172293]],[[195091,195091],"mapped",[172558]],[[195092,195092],"mapped",[172689]],[[195093,195093],"mapped",[40635]],[[195094,195094],"mapped",[19798]],[[195095,195095],"mapped",[40697]],[[195096,195096],"mapped",[40702]],[[195097,195097],"mapped",[40709]],[[195098,195098],"mapped",[40719]],[[195099,195099],"mapped",[40726]],[[195100,195100],"mapped",[40763]],[[195101,195101],"mapped",[173568]],[[195102,196605],"disallowed"],[[196606,196607],"disallowed"],[[196608,262141],"disallowed"],[[262142,262143],"disallowed"],[[262144,327677],"disallowed"],[[327678,327679],"disallowed"],[[327680,393213],"disallowed"],[[393214,393215],"disallowed"],[[393216,458749],"disallowed"],[[458750,458751],"disallowed"],[[458752,524285],"disallowed"],[[524286,524287],"disallowed"],[[524288,589821],"disallowed"],[[589822,589823],"disallowed"],[[589824,655357],"disallowed"],[[655358,655359],"disallowed"],[[655360,720893],"disallowed"],[[720894,720895],"disallowed"],[[720896,786429],"disallowed"],[[786430,786431],"disallowed"],[[786432,851965],"disallowed"],[[851966,851967],"disallowed"],[[851968,917501],"disallowed"],[[917502,917503],"disallowed"],[[917504,917504],"disallowed"],[[917505,917505],"disallowed"],[[917506,917535],"disallowed"],[[917536,917631],"disallowed"],[[917632,917759],"disallowed"],[[917760,917999],"ignored"],[[918000,983037],"disallowed"],[[983038,983039],"disallowed"],[[983040,1048573],"disallowed"],[[1048574,1048575],"disallowed"],[[1048576,1114109],"disallowed"],[[1114110,1114111],"disallowed"]]')}};var __webpack_module_cache__={};function __nccwpck_require__(i){var _=__webpack_module_cache__[i];if(_!==undefined){return _.exports}var z=__webpack_module_cache__[i]={id:i,loaded:false,exports:{}};var J=true;try{__webpack_modules__[i].call(z.exports,z,z.exports,__nccwpck_require__);J=false}finally{if(J)delete __webpack_module_cache__[i]}z.loaded=true;return z.exports}(()=>{var i=Object.getPrototypeOf?i=>Object.getPrototypeOf(i):i=>i.__proto__;var _;__nccwpck_require__.t=function(z,J){if(J&1)z=this(z);if(J&8)return z;if(typeof z==="object"&&z){if(J&4&&z.__esModule)return z;if(J&16&&typeof z.then==="function")return z}var $=Object.create(null);__nccwpck_require__.r($);var Pe={};_=_||[null,i({}),i([]),i(i)];for(var er=J&2&&z;typeof er=="object"&&!~_.indexOf(er);er=i(er)){Object.getOwnPropertyNames(er).forEach(i=>Pe[i]=()=>z[i])}Pe["default"]=()=>z;__nccwpck_require__.d($,Pe);return $}})();(()=>{__nccwpck_require__.d=(i,_)=>{for(var z in _){if(__nccwpck_require__.o(_,z)&&!__nccwpck_require__.o(i,z)){Object.defineProperty(i,z,{enumerable:true,get:_[z]})}}}})();(()=>{__nccwpck_require__.o=(i,_)=>Object.prototype.hasOwnProperty.call(i,_)})();(()=>{__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=new URL(".",import.meta.url).pathname.slice(import.meta.url.match(/^file:\/\/\/\w:/)?1:0,-1)+"/";var __webpack_exports__={};__nccwpck_require__.d(__webpack_exports__,{qE:()=>applyOnAction,UE:()=>postCode,AG:()=>readFilesIntoDict,gm:()=>readReplaceAndWriteFiles,Lb:()=>replacePlaceholders,xP:()=>validateAuthentication});var ScreepsAPI=__nccwpck_require__(54398);var external_os_=__nccwpck_require__(70857);function utils_toCommandValue(i){if(i===null||i===undefined){return""}else if(typeof i==="string"||i instanceof String){return i}return JSON.stringify(i)}function utils_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}}function command_issueCommand(i,_,z){const J=new Command(i,_,z);process.stdout.write(J.toString()+external_os_.EOL)}function command_issue(i,_=""){command_issueCommand(i,{},_)}const CMD_STRING="::";class Command{constructor(i,_,z){if(!i){i="missing.command"}this.command=i;this.properties=_;this.message=z}toString(){let i=CMD_STRING+this.command;if(this.properties&&Object.keys(this.properties).length>0){i+=" ";let _=true;for(const z in this.properties){if(this.properties.hasOwnProperty(z)){const J=this.properties[z];if(J){if(_){_=false}else{i+=","}i+=`${z}=${escapeProperty(J)}`}}}}i+=`${CMD_STRING}${escapeData(this.message)}`;return i}}function escapeData(i){return utils_toCommandValue(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(i){return utils_toCommandValue(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var external_crypto_=__nccwpck_require__(76982);var external_fs_=__nccwpck_require__(79896);function file_command_issueFileCommand(i,_){const z=process.env[`GITHUB_${i}`];if(!z){throw new Error(`Unable to find environment variable for file command ${i}`)}if(!external_fs_.existsSync(z)){throw new Error(`Missing file at path: ${z}`)}external_fs_.appendFileSync(z,`${utils_toCommandValue(_)}${external_os_.EOL}`,{encoding:"utf8"})}function file_command_prepareKeyValueMessage(i,_){const z=`ghadelimiter_${external_crypto_.randomUUID()}`;const J=utils_toCommandValue(_);if(i.includes(z)){throw new Error(`Unexpected input: name should not contain the delimiter "${z}"`)}if(J.includes(z)){throw new Error(`Unexpected input: value should not contain the delimiter "${z}"`)}return`${i}<<${z}${external_os_.EOL}${J}${external_os_.EOL}${z}`}var external_path_=__nccwpck_require__(16928);var external_http_=__nccwpck_require__(58611);var external_https_=__nccwpck_require__(65692);function getProxyUrl(i){const _=i.protocol==="https:";if(checkBypass(i)){return undefined}const z=(()=>{if(_){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(z){try{return new DecodedURL(z)}catch(i){if(!z.startsWith("http://")&&!z.startsWith("https://"))return new DecodedURL(`http://${z}`)}}else{return undefined}}function checkBypass(i){if(!i.hostname){return false}const _=i.hostname;if(isLoopbackAddress(_)){return true}const z=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!z){return false}let J;if(i.port){J=Number(i.port)}else if(i.protocol==="http:"){J=80}else if(i.protocol==="https:"){J=443}const $=[i.hostname.toUpperCase()];if(typeof J==="number"){$.push(`${$[0]}:${J}`)}for(const i of z.split(",").map(i=>i.trim().toUpperCase()).filter(i=>i)){if(i==="*"||$.some(_=>_===i||_.endsWith(`.${i}`)||i.startsWith(".")&&_.endsWith(`${i}`))){return true}}return false}function isLoopbackAddress(i){const _=i.toLowerCase();return _==="localhost"||_.startsWith("127.")||_.startsWith("[::1]")||_.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(i,_){super(i,_);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}var node_modules_tunnel=__nccwpck_require__(92345);var undici=__nccwpck_require__(34485);var __awaiter=undefined&&undefined.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};var HttpCodes;(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"})(HttpCodes||(HttpCodes={}));var Headers;(function(i){i["Accept"]="accept";i["ContentType"]="content-type"})(Headers||(Headers={}));var MediaTypes;(function(i){i["ApplicationJson"]="application/json"})(MediaTypes||(MediaTypes={}));function lib_getProxyUrl(i){const _=pm.getProxyUrl(new URL(i));return _?_.href:""}const HttpRedirectCodes=[HttpCodes.MovedPermanently,HttpCodes.ResourceMoved,HttpCodes.SeeOther,HttpCodes.TemporaryRedirect,HttpCodes.PermanentRedirect];const HttpResponseRetryCodes=[HttpCodes.BadGateway,HttpCodes.ServiceUnavailable,HttpCodes.GatewayTimeout];const RetryableHttpVerbs=null&&["OPTIONS","GET","DELETE","HEAD"];const ExponentialBackoffCeiling=10;const ExponentialBackoffTimeSlice=5;class HttpClientError extends Error{constructor(i,_){super(i);this.name="HttpClientError";this.statusCode=_;Object.setPrototypeOf(this,HttpClientError.prototype)}}class HttpClientResponse{constructor(i){this.message=i}readBody(){return __awaiter(this,void 0,void 0,function*(){return new Promise(i=>__awaiter(this,void 0,void 0,function*(){let _=Buffer.alloc(0);this.message.on("data",i=>{_=Buffer.concat([_,i])});this.message.on("end",()=>{i(_.toString())})}))})}readBodyBuffer(){return __awaiter(this,void 0,void 0,function*(){return new Promise(i=>__awaiter(this,void 0,void 0,function*(){const _=[];this.message.on("data",i=>{_.push(i)});this.message.on("end",()=>{i(Buffer.concat(_))})}))})}}function isHttps(i){const _=new URL(i);return _.protocol==="https:"}class lib_HttpClient{constructor(i,_,z){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=_||[];this.requestOptions=z;if(z){if(z.ignoreSslError!=null){this._ignoreSslError=z.ignoreSslError}this._socketTimeout=z.socketTimeout;if(z.allowRedirects!=null){this._allowRedirects=z.allowRedirects}if(z.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=z.allowRedirectDowngrade}if(z.maxRedirects!=null){this._maxRedirects=Math.max(z.maxRedirects,0)}if(z.keepAlive!=null){this._keepAlive=z.keepAlive}if(z.allowRetries!=null){this._allowRetries=z.allowRetries}if(z.maxRetries!=null){this._maxRetries=z.maxRetries}}}options(i,_){return __awaiter(this,void 0,void 0,function*(){return this.request("OPTIONS",i,null,_||{})})}get(i,_){return __awaiter(this,void 0,void 0,function*(){return this.request("GET",i,null,_||{})})}del(i,_){return __awaiter(this,void 0,void 0,function*(){return this.request("DELETE",i,null,_||{})})}post(i,_,z){return __awaiter(this,void 0,void 0,function*(){return this.request("POST",i,_,z||{})})}patch(i,_,z){return __awaiter(this,void 0,void 0,function*(){return this.request("PATCH",i,_,z||{})})}put(i,_,z){return __awaiter(this,void 0,void 0,function*(){return this.request("PUT",i,_,z||{})})}head(i,_){return __awaiter(this,void 0,void 0,function*(){return this.request("HEAD",i,null,_||{})})}sendStream(i,_,z,J){return __awaiter(this,void 0,void 0,function*(){return this.request(i,_,z,J)})}getJson(i){return __awaiter(this,arguments,void 0,function*(i,_={}){_[Headers.Accept]=this._getExistingOrDefaultHeader(_,Headers.Accept,MediaTypes.ApplicationJson);const z=yield this.get(i,_);return this._processResponse(z,this.requestOptions)})}postJson(i,_){return __awaiter(this,arguments,void 0,function*(i,_,z={}){const J=JSON.stringify(_,null,2);z[Headers.Accept]=this._getExistingOrDefaultHeader(z,Headers.Accept,MediaTypes.ApplicationJson);z[Headers.ContentType]=this._getExistingOrDefaultContentTypeHeader(z,MediaTypes.ApplicationJson);const $=yield this.post(i,J,z);return this._processResponse($,this.requestOptions)})}putJson(i,_){return __awaiter(this,arguments,void 0,function*(i,_,z={}){const J=JSON.stringify(_,null,2);z[Headers.Accept]=this._getExistingOrDefaultHeader(z,Headers.Accept,MediaTypes.ApplicationJson);z[Headers.ContentType]=this._getExistingOrDefaultContentTypeHeader(z,MediaTypes.ApplicationJson);const $=yield this.put(i,J,z);return this._processResponse($,this.requestOptions)})}patchJson(i,_){return __awaiter(this,arguments,void 0,function*(i,_,z={}){const J=JSON.stringify(_,null,2);z[Headers.Accept]=this._getExistingOrDefaultHeader(z,Headers.Accept,MediaTypes.ApplicationJson);z[Headers.ContentType]=this._getExistingOrDefaultContentTypeHeader(z,MediaTypes.ApplicationJson);const $=yield this.patch(i,J,z);return this._processResponse($,this.requestOptions)})}request(i,_,z,J){return __awaiter(this,void 0,void 0,function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const $=new URL(_);let Pe=this._prepareRequest(i,$,J);const er=this._allowRetries&&RetryableHttpVerbs.includes(i)?this._maxRetries+1:1;let tr=0;let rr;do{rr=yield this.requestRaw(Pe,z);if(rr&&rr.message&&rr.message.statusCode===HttpCodes.Unauthorized){let i;for(const _ of this.handlers){if(_.canHandleAuthentication(rr)){i=_;break}}if(i){return i.handleAuthentication(this,Pe,z)}else{return rr}}let _=this._maxRedirects;while(rr.message.statusCode&&HttpRedirectCodes.includes(rr.message.statusCode)&&this._allowRedirects&&_>0){const er=rr.message.headers["location"];if(!er){break}const tr=new URL(er);if($.protocol==="https:"&&$.protocol!==tr.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 rr.readBody();if(tr.hostname!==$.hostname){for(const i in J){if(i.toLowerCase()==="authorization"){delete J[i]}}}Pe=this._prepareRequest(i,tr,J);rr=yield this.requestRaw(Pe,z);_--}if(!rr.message.statusCode||!HttpResponseRetryCodes.includes(rr.message.statusCode)){return rr}tr+=1;if(tr<er){yield rr.readBody();yield this._performExponentialBackoff(tr)}}while(tr<er);return rr})}dispose(){if(this._agent){this._agent.destroy()}this._disposed=true}requestRaw(i,_){return __awaiter(this,void 0,void 0,function*(){return new Promise((z,J)=>{function callbackForResult(i,_){if(i){J(i)}else if(!_){J(new Error("Unknown error"))}else{z(_)}}this.requestRawWithCallback(i,_,callbackForResult)})})}requestRawWithCallback(i,_,z){if(typeof _==="string"){if(!i.options.headers){i.options.headers={}}i.options.headers["Content-Length"]=Buffer.byteLength(_,"utf8")}let J=false;function handleResult(i,_){if(!J){J=true;z(i,_)}}const $=i.httpModule.request(i.options,i=>{const _=new HttpClientResponse(i);handleResult(undefined,_)});let Pe;$.on("socket",i=>{Pe=i});$.setTimeout(this._socketTimeout||3*6e4,()=>{if(Pe){Pe.end()}handleResult(new Error(`Request timeout: ${i.options.path}`))});$.on("error",function(i){handleResult(i)});if(_&&typeof _==="string"){$.write(_,"utf8")}if(_&&typeof _!=="string"){_.on("close",function(){$.end()});_.pipe($)}else{$.end()}}getAgent(i){const _=new URL(i);return this._getAgent(_)}getAgentDispatcher(i){const _=new URL(i);const z=pm.getProxyUrl(_);const J=z&&z.hostname;if(!J){return}return this._getProxyAgentDispatcher(_,z)}_prepareRequest(i,_,z){const J={};J.parsedUrl=_;const $=J.parsedUrl.protocol==="https:";J.httpModule=$?https:http;const Pe=$?443:80;J.options={};J.options.host=J.parsedUrl.hostname;J.options.port=J.parsedUrl.port?parseInt(J.parsedUrl.port):Pe;J.options.path=(J.parsedUrl.pathname||"")+(J.parsedUrl.search||"");J.options.method=i;J.options.headers=this._mergeHeaders(z);if(this.userAgent!=null){J.options.headers["user-agent"]=this.userAgent}J.options.agent=this._getAgent(J.parsedUrl);if(this.handlers){for(const i of this.handlers){i.prepareRequest(J.options)}}return J}_mergeHeaders(i){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(i||{}))}return lowercaseKeys(i||{})}_getExistingOrDefaultHeader(i,_,z){let J;if(this.requestOptions&&this.requestOptions.headers){const i=lowercaseKeys(this.requestOptions.headers)[_];if(i){J=typeof i==="number"?i.toString():i}}const $=i[_];if($!==undefined){return typeof $==="number"?$.toString():$}if(J!==undefined){return J}return z}_getExistingOrDefaultContentTypeHeader(i,_){let z;if(this.requestOptions&&this.requestOptions.headers){const i=lowercaseKeys(this.requestOptions.headers)[Headers.ContentType];if(i){if(typeof i==="number"){z=String(i)}else if(Array.isArray(i)){z=i.join(", ")}else{z=i}}}const J=i[Headers.ContentType];if(J!==undefined){if(typeof J==="number"){return String(J)}else if(Array.isArray(J)){return J.join(", ")}else{return J}}if(z!==undefined){return z}return _}_getAgent(i){let _;const z=pm.getProxyUrl(i);const J=z&&z.hostname;if(this._keepAlive&&J){_=this._proxyAgent}if(!J){_=this._agent}if(_){return _}const $=i.protocol==="https:";let Pe=100;if(this.requestOptions){Pe=this.requestOptions.maxSockets||http.globalAgent.maxSockets}if(z&&z.hostname){const i={maxSockets:Pe,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(z.username||z.password)&&{proxyAuth:`${z.username}:${z.password}`}),{host:z.hostname,port:z.port})};let J;const er=z.protocol==="https:";if($){J=er?tunnel.httpsOverHttps:tunnel.httpsOverHttp}else{J=er?tunnel.httpOverHttps:tunnel.httpOverHttp}_=J(i);this._proxyAgent=_}if(!_){const i={keepAlive:this._keepAlive,maxSockets:Pe};_=$?new https.Agent(i):new http.Agent(i);this._agent=_}if($&&this._ignoreSslError){_.options=Object.assign(_.options||{},{rejectUnauthorized:false})}return _}_getProxyAgentDispatcher(i,_){let z;if(this._keepAlive){z=this._proxyAgentDispatcher}if(z){return z}const J=i.protocol==="https:";z=new ProxyAgent(Object.assign({uri:_.href,pipelining:!this._keepAlive?0:1},(_.username||_.password)&&{token:`Basic ${Buffer.from(`${_.username}:${_.password}`).toString("base64")}`}));this._proxyAgentDispatcher=z;if(J&&this._ignoreSslError){z.options=Object.assign(z.options.requestTls||{},{rejectUnauthorized:false})}return z}_getUserAgentWithOrchestrationId(i){const _=i||"actions/http-client";const z=process.env["ACTIONS_ORCHESTRATION_ID"];if(z){const i=z.replace(/[^a-z0-9_.-]/gi,"_");return`${_} actions_orchestration_id/${i}`}return _}_performExponentialBackoff(i){return __awaiter(this,void 0,void 0,function*(){i=Math.min(ExponentialBackoffCeiling,i);const _=ExponentialBackoffTimeSlice*Math.pow(2,i);return new Promise(i=>setTimeout(()=>i(),_))})}_processResponse(i,_){return __awaiter(this,void 0,void 0,function*(){return new Promise((z,J)=>__awaiter(this,void 0,void 0,function*(){const $=i.message.statusCode||0;const Pe={statusCode:$,result:null,headers:{}};if($===HttpCodes.NotFound){z(Pe)}function dateTimeDeserializer(i,_){if(typeof _==="string"){const i=new Date(_);if(!isNaN(i.valueOf())){return i}}return _}let er;let tr;try{tr=yield i.readBody();if(tr&&tr.length>0){if(_&&_.deserializeDates){er=JSON.parse(tr,dateTimeDeserializer)}else{er=JSON.parse(tr)}Pe.result=er}Pe.headers=i.message.headers}catch(i){}if($>299){let i;if(er&&er.message){i=er.message}else if(tr&&tr.length>0){i=tr}else{i=`Failed request: (${$})`}const _=new HttpClientError(i,$);_.result=Pe.result;J(_)}else{z(Pe)}}))})}}const lowercaseKeys=i=>Object.keys(i).reduce((_,z)=>(_[z.toLowerCase()]=i[z],_),{});var auth_awaiter=undefined&&undefined.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};class BasicCredentialHandler{constructor(i,_){this.username=i;this.password=_}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 auth_awaiter(this,void 0,void 0,function*(){throw new Error("not implemented")})}}class auth_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 auth_awaiter(this,void 0,void 0,function*(){throw new Error("not implemented")})}}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 auth_awaiter(this,void 0,void 0,function*(){throw new Error("not implemented")})}}var oidc_utils_awaiter=undefined&&undefined.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};class oidc_utils_OidcClient{static createHttpClient(i=true,_=10){const z={allowRetries:i,maxRetries:_};return new HttpClient("actions/oidc-client",[new BearerCredentialHandler(oidc_utils_OidcClient.getRequestToken())],z)}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 oidc_utils_awaiter(this,void 0,void 0,function*(){var _;const z=oidc_utils_OidcClient.createHttpClient();const J=yield z.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 $=(_=J.result)===null||_===void 0?void 0:_.value;if(!$){throw new Error("Response json body do not have ID Token field")}return $})}static getIDToken(i){return oidc_utils_awaiter(this,void 0,void 0,function*(){try{let _=oidc_utils_OidcClient.getIDTokenUrl();if(i){const z=encodeURIComponent(i);_=`${_}&audience=${z}`}debug(`ID token url is ${_}`);const z=yield oidc_utils_OidcClient.getCall(_);setSecret(z);return z}catch(i){throw new Error(`Error message: ${i.message}`)}})}}var summary_awaiter=undefined&&undefined.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};const{access:access,appendFile:appendFile,writeFile:writeFile}=external_fs_.promises;const SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";const 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 summary_awaiter(this,void 0,void 0,function*(){if(this._filePath){return this._filePath}const i=process.env[SUMMARY_ENV_VAR];if(!i){throw new Error(`Unable to find environment variable for $${SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield access(i,external_fs_.constants.R_OK|external_fs_.constants.W_OK)}catch(_){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,_,z={}){const J=Object.entries(z).map(([i,_])=>` ${i}="${_}"`).join("");if(!_){return`<${i}${J}>`}return`<${i}${J}>${_}</${i}>`}write(i){return summary_awaiter(this,void 0,void 0,function*(){const _=!!(i===null||i===void 0?void 0:i.overwrite);const z=yield this.filePath();const J=_?writeFile:appendFile;yield J(z,this._buffer,{encoding:"utf8"});return this.emptyBuffer()})}clear(){return summary_awaiter(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,_=false){this._buffer+=i;return _?this.addEOL():this}addEOL(){return this.addRaw(external_os_.EOL)}addCodeBlock(i,_){const z=Object.assign({},_&&{lang:_});const J=this.wrap("pre",this.wrap("code",i),z);return this.addRaw(J).addEOL()}addList(i,_=false){const z=_?"ol":"ul";const J=i.map(i=>this.wrap("li",i)).join("");const $=this.wrap(z,J);return this.addRaw($).addEOL()}addTable(i){const _=i.map(i=>{const _=i.map(i=>{if(typeof i==="string"){return this.wrap("td",i)}const{header:_,data:z,colspan:J,rowspan:$}=i;const Pe=_?"th":"td";const er=Object.assign(Object.assign({},J&&{colspan:J}),$&&{rowspan:$});return this.wrap(Pe,z,er)}).join("");return this.wrap("tr",_)}).join("");const z=this.wrap("table",_);return this.addRaw(z).addEOL()}addDetails(i,_){const z=this.wrap("details",this.wrap("summary",i)+_);return this.addRaw(z).addEOL()}addImage(i,_,z){const{width:J,height:$}=z||{};const Pe=Object.assign(Object.assign({},J&&{width:J}),$&&{height:$});const er=this.wrap("img",null,Object.assign({src:i,alt:_},Pe));return this.addRaw(er).addEOL()}addHeading(i,_){const z=`h${_}`;const J=["h1","h2","h3","h4","h5","h6"].includes(z)?z:"h1";const $=this.wrap(J,i);return this.addRaw($).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,_){const z=Object.assign({},_&&{cite:_});const J=this.wrap("blockquote",i,z);return this.addRaw(J).addEOL()}addLink(i,_){const z=this.wrap("a",i,{href:_});return this.addRaw(z).addEOL()}}const _summary=new Summary;const markdownSummary=null&&_summary;const summary=null&&_summary;function toPosixPath(i){return i.replace(/[\\]/g,"/")}function toWin32Path(i){return i.replace(/[/]/g,"\\")}function toPlatformPath(i){return i.replace(/[/\\]/g,path.sep)}var external_string_decoder_=__nccwpck_require__(13193);var external_events_=__nccwpck_require__(24434);var external_child_process_=__nccwpck_require__(35317);var external_assert_=__nccwpck_require__(42613);var io_util_awaiter=undefined&&undefined.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};const{chmod:chmod,copyFile:copyFile,lstat:lstat,mkdir:mkdir,open:io_util_open,readdir:readdir,rename:rename,rm:rm,rmdir:rmdir,stat:stat,symlink:symlink,unlink:unlink}=external_fs_.promises;const IS_WINDOWS=process.platform==="win32";function readlink(i){return io_util_awaiter(this,void 0,void 0,function*(){const _=yield fs.promises.readlink(i);if(IS_WINDOWS&&!_.endsWith("\\")){return`${_}\\`}return _})}const UV_FS_O_EXLOCK=268435456;const READONLY=external_fs_.constants.O_RDONLY;function exists(i){return io_util_awaiter(this,void 0,void 0,function*(){try{yield stat(i)}catch(i){if(i.code==="ENOENT"){return false}throw i}return true})}function isDirectory(i){return io_util_awaiter(this,arguments,void 0,function*(i,_=false){const z=_?yield stat(i):yield lstat(i);return z.isDirectory()})}function isRooted(i){i=normalizeSeparators(i);if(!i){throw new Error('isRooted() parameter "p" cannot be empty')}if(IS_WINDOWS){return i.startsWith("\\")||/^[A-Z]:/i.test(i)}return i.startsWith("/")}function tryGetExecutablePath(i,_){return io_util_awaiter(this,void 0,void 0,function*(){let z=undefined;try{z=yield stat(i)}catch(_){if(_.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${i}': ${_}`)}}if(z&&z.isFile()){if(IS_WINDOWS){const z=external_path_.extname(i).toUpperCase();if(_.some(i=>i.toUpperCase()===z)){return i}}else{if(isUnixExecutable(z)){return i}}}const J=i;for(const $ of _){i=J+$;z=undefined;try{z=yield stat(i)}catch(_){if(_.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${i}': ${_}`)}}if(z&&z.isFile()){if(IS_WINDOWS){try{const _=external_path_.dirname(i);const z=external_path_.basename(i).toUpperCase();for(const J of yield readdir(_)){if(z===J.toUpperCase()){i=external_path_.join(_,J);break}}}catch(_){console.log(`Unexpected error attempting to determine the actual case of the file '${i}': ${_}`)}return i}else{if(isUnixExecutable(z)){return i}}}}return""})}function normalizeSeparators(i){i=i||"";if(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`}var io_awaiter=undefined&&undefined.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};function cp(i,_){return io_awaiter(this,arguments,void 0,function*(i,_,z={}){const{force:J,recursive:$,copySourceDirectory:Pe}=readCopyOptions(z);const er=(yield ioUtil.exists(_))?yield ioUtil.stat(_):null;if(er&&er.isFile()&&!J){return}const tr=er&&er.isDirectory()&&Pe?path.join(_,path.basename(i)):_;if(!(yield ioUtil.exists(i))){throw new Error(`no such file or directory: ${i}`)}const rr=yield ioUtil.stat(i);if(rr.isDirectory()){if(!$){throw new Error(`Failed to copy. ${i} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(i,tr,0,J)}}else{if(path.relative(i,tr)===""){throw new Error(`'${tr}' and '${i}' are the same file`)}yield io_copyFile(i,tr,J)}})}function mv(i,_){return io_awaiter(this,arguments,void 0,function*(i,_,z={}){if(yield ioUtil.exists(_)){let J=true;if(yield ioUtil.isDirectory(_)){_=path.join(_,path.basename(i));J=yield ioUtil.exists(_)}if(J){if(z.force==null||z.force){yield rmRF(_)}else{throw new Error("Destination already exists")}}}yield mkdirP(path.dirname(_));yield ioUtil.rename(i,_)})}function rmRF(i){return io_awaiter(this,void 0,void 0,function*(){if(ioUtil.IS_WINDOWS){if(/[*"<>|]/.test(i)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield ioUtil.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 io_awaiter(this,void 0,void 0,function*(){ok(i,"a path argument must be provided");yield ioUtil.mkdir(i,{recursive:true})})}function which(i,_){return io_awaiter(this,void 0,void 0,function*(){if(!i){throw new Error("parameter 'tool' is required")}if(_){const _=yield which(i,false);if(!_){if(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 _}const z=yield findInPath(i);if(z&&z.length>0){return z[0]}return""})}function findInPath(i){return io_awaiter(this,void 0,void 0,function*(){if(!i){throw new Error("parameter 'tool' is required")}const _=[];if(IS_WINDOWS&&process.env["PATHEXT"]){for(const i of process.env["PATHEXT"].split(external_path_.delimiter)){if(i){_.push(i)}}}if(isRooted(i)){const z=yield tryGetExecutablePath(i,_);if(z){return[z]}return[]}if(i.includes(external_path_.sep)){return[]}const z=[];if(process.env.PATH){for(const i of process.env.PATH.split(external_path_.delimiter)){if(i){z.push(i)}}}const J=[];for(const $ of z){const z=yield tryGetExecutablePath(external_path_.join($,i),_);if(z){J.push(z)}}return J})}function readCopyOptions(i){const _=i.force==null?true:i.force;const z=Boolean(i.recursive);const J=i.copySourceDirectory==null?true:Boolean(i.copySourceDirectory);return{force:_,recursive:z,copySourceDirectory:J}}function cpDirRecursive(i,_,z,J){return io_awaiter(this,void 0,void 0,function*(){if(z>=255)return;z++;yield mkdirP(_);const $=yield ioUtil.readdir(i);for(const Pe of $){const $=`${i}/${Pe}`;const er=`${_}/${Pe}`;const tr=yield ioUtil.lstat($);if(tr.isDirectory()){yield cpDirRecursive($,er,z,J)}else{yield io_copyFile($,er,J)}}yield ioUtil.chmod(_,(yield ioUtil.stat(i)).mode)})}function io_copyFile(i,_,z){return io_awaiter(this,void 0,void 0,function*(){if((yield ioUtil.lstat(i)).isSymbolicLink()){try{yield ioUtil.lstat(_);yield ioUtil.unlink(_)}catch(i){if(i.code==="EPERM"){yield ioUtil.chmod(_,"0666");yield ioUtil.unlink(_)}}const z=yield ioUtil.readlink(i);yield ioUtil.symlink(z,_,ioUtil.IS_WINDOWS?"junction":null)}else if(!(yield ioUtil.exists(_))||z){yield ioUtil.copyFile(i,_)}})}var external_timers_=__nccwpck_require__(53557);var toolrunner_awaiter=undefined&&undefined.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};const toolrunner_IS_WINDOWS=process.platform==="win32";class ToolRunner extends external_events_.EventEmitter{constructor(i,_,z){super();if(!i){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=i;this.args=_||[];this.options=z||{}}_debug(i){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(i)}}_getCommandString(i,_){const z=this._getSpawnFileName();const J=this._getSpawnArgs(i);let $=_?"":"[command]";if(toolrunner_IS_WINDOWS){if(this._isCmdFile()){$+=z;for(const i of J){$+=` ${i}`}}else if(i.windowsVerbatimArguments){$+=`"${z}"`;for(const i of J){$+=` ${i}`}}else{$+=this._windowsQuoteCmdArg(z);for(const i of J){$+=` ${this._windowsQuoteCmdArg(i)}`}}}else{$+=z;for(const i of J){$+=` ${i}`}}return $}_processLineBuffer(i,_,z){try{let J=_+i.toString();let $=J.indexOf(external_os_.EOL);while($>-1){const i=J.substring(0,$);z(i);J=J.substring($+external_os_.EOL.length);$=J.indexOf(external_os_.EOL)}return J}catch(i){this._debug(`error processing line. Failed with error ${i}`);return""}}_getSpawnFileName(){if(toolrunner_IS_WINDOWS){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(i){if(toolrunner_IS_WINDOWS){if(this._isCmdFile()){let _=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const z of this.args){_+=" ";_+=i.windowsVerbatimArguments?z:this._windowsQuoteCmdArg(z)}_+='"';return[_]}}return this.args}_endsWith(i,_){return i.endsWith(_)}_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 _=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let z=false;for(const J of i){if(_.some(i=>i===J)){z=true;break}}if(!z){return i}let J='"';let $=true;for(let _=i.length;_>0;_--){J+=i[_-1];if($&&i[_-1]==="\\"){J+="\\"}else if(i[_-1]==='"'){$=true;J+='"'}else{$=false}}J+='"';return J.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 _='"';let z=true;for(let J=i.length;J>0;J--){_+=i[J-1];if(z&&i[J-1]==="\\"){_+="\\"}else if(i[J-1]==='"'){z=true;_+="\\"}else{z=false}}_+='"';return _.split("").reverse().join("")}_cloneExecOptions(i){i=i||{};const _={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};_.outStream=i.outStream||process.stdout;_.errStream=i.errStream||process.stderr;return _}_getSpawnOptions(i,_){i=i||{};const z={};z.cwd=i.cwd;z.env=i.env;z["windowsVerbatimArguments"]=i.windowsVerbatimArguments||this._isCmdFile();if(i.windowsVerbatimArguments){z.argv0=`"${_}"`}return z}exec(){return toolrunner_awaiter(this,void 0,void 0,function*(){if(!isRooted(this.toolPath)&&(this.toolPath.includes("/")||toolrunner_IS_WINDOWS&&this.toolPath.includes("\\"))){this.toolPath=external_path_.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield which(this.toolPath,true);return new Promise((i,_)=>toolrunner_awaiter(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 z=this._cloneExecOptions(this.options);if(!z.silent&&z.outStream){z.outStream.write(this._getCommandString(z)+external_os_.EOL)}const J=new ExecState(z,this.toolPath);J.on("debug",i=>{this._debug(i)});if(this.options.cwd&&!(yield exists(this.options.cwd))){return _(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const $=this._getSpawnFileName();const Pe=external_child_process_.spawn($,this._getSpawnArgs(z),this._getSpawnOptions(this.options,$));let er="";if(Pe.stdout){Pe.stdout.on("data",i=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(i)}if(!z.silent&&z.outStream){z.outStream.write(i)}er=this._processLineBuffer(i,er,i=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(i)}})})}let tr="";if(Pe.stderr){Pe.stderr.on("data",i=>{J.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(i)}if(!z.silent&&z.errStream&&z.outStream){const _=z.failOnStdErr?z.errStream:z.outStream;_.write(i)}tr=this._processLineBuffer(i,tr,i=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(i)}})})}Pe.on("error",i=>{J.processError=i.message;J.processExited=true;J.processClosed=true;J.CheckComplete()});Pe.on("exit",i=>{J.processExitCode=i;J.processExited=true;this._debug(`Exit code ${i} received from tool '${this.toolPath}'`);J.CheckComplete()});Pe.on("close",i=>{J.processExitCode=i;J.processExited=true;J.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);J.CheckComplete()});J.on("done",(z,J)=>{if(er.length>0){this.emit("stdline",er)}if(tr.length>0){this.emit("errline",tr)}Pe.removeAllListeners();if(z){_(z)}else{i(J)}});if(this.options.input){if(!Pe.stdin){throw new Error("child process missing stdin")}Pe.stdin.end(this.options.input)}}))})}}function argStringToArray(i){const _=[];let z=false;let J=false;let $="";function append(i){if(J&&i!=='"'){$+="\\"}$+=i;J=false}for(let Pe=0;Pe<i.length;Pe++){const er=i.charAt(Pe);if(er==='"'){if(!J){z=!z}else{append(er)}continue}if(er==="\\"&&J){append(er);continue}if(er==="\\"&&z){J=true;continue}if(er===" "&&!z){if($.length>0){_.push($);$=""}continue}append(er)}if($.length>0){_.push($.trim())}return _}class ExecState extends external_events_.EventEmitter{constructor(i,_){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(!_){throw new Error("toolPath must not be empty")}this.options=i;this.toolPath=_;if(i.delay){this.delay=i.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=(0,external_timers_.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 _=`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(_)}i._setResult()}}var exec_awaiter=undefined&&undefined.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};function exec_exec(i,_,z){return exec_awaiter(this,void 0,void 0,function*(){const J=tr.argStringToArray(i);if(J.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const $=J[0];_=J.slice(1).concat(_||[]);const Pe=new tr.ToolRunner($,_,z);return Pe.exec()})}function getExecOutput(i,_,z){return exec_awaiter(this,void 0,void 0,function*(){var J,$;let Pe="";let er="";const tr=new StringDecoder("utf8");const rr=new StringDecoder("utf8");const nr=(J=z===null||z===void 0?void 0:z.listeners)===null||J===void 0?void 0:J.stdout;const ir=($=z===null||z===void 0?void 0:z.listeners)===null||$===void 0?void 0:$.stderr;const stdErrListener=i=>{er+=rr.write(i);if(ir){ir(i)}};const stdOutListener=i=>{Pe+=tr.write(i);if(nr){nr(i)}};const sr=Object.assign(Object.assign({},z===null||z===void 0?void 0:z.listeners),{stdout:stdOutListener,stderr:stdErrListener});const or=yield exec_exec(i,_,Object.assign(Object.assign({},z),{listeners:sr}));Pe+=tr.end();er+=rr.end();return{exitCode:or,stdout:Pe,stderr:er}})}var platform_awaiter=undefined&&undefined.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};const getWindowsInfo=()=>platform_awaiter(void 0,void 0,void 0,function*(){const{stdout:i}=yield exec.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:_}=yield exec.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:_.trim(),version:i.trim()}});const getMacOsInfo=()=>platform_awaiter(void 0,void 0,void 0,function*(){var i,_,z,J;const{stdout:$}=yield exec.getExecOutput("sw_vers",undefined,{silent:true});const Pe=(_=(i=$.match(/ProductVersion:\s*(.+)/))===null||i===void 0?void 0:i[1])!==null&&_!==void 0?_:"";const er=(J=(z=$.match(/ProductName:\s*(.+)/))===null||z===void 0?void 0:z[1])!==null&&J!==void 0?J:"";return{name:er,version:Pe}});const getLinuxInfo=()=>platform_awaiter(void 0,void 0,void 0,function*(){const{stdout:i}=yield exec.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[_,z]=i.trim().split("\n");return{name:_,version:z}});const platform=external_os_.platform();const arch=external_os_.arch();const isWindows=platform==="win32";const isMacOS=platform==="darwin";const isLinux=platform==="linux";function getDetails(){return platform_awaiter(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield isWindows?getWindowsInfo():isMacOS?getMacOsInfo():getLinuxInfo()),{platform:platform,arch:arch,isWindows:isWindows,isMacOS:isMacOS,isLinux:isLinux})})}var core_awaiter=undefined&&undefined.__awaiter||function(i,_,z,J){function adopt(i){return i instanceof z?i:new z(function(_){_(i)})}return new(z||(z=Promise))(function(z,$){function fulfilled(i){try{step(J.next(i))}catch(i){$(i)}}function rejected(i){try{step(J["throw"](i))}catch(i){$(i)}}function step(i){i.done?z(i.value):adopt(i.value).then(fulfilled,rejected)}step((J=J.apply(i,_||[])).next())})};var ExitCode;(function(i){i[i["Success"]=0]="Success";i[i["Failure"]=1]="Failure"})(ExitCode||(ExitCode={}));function exportVariable(i,_){const z=toCommandValue(_);process.env[i]=z;const J=process.env["GITHUB_ENV"]||"";if(J){return issueFileCommand("ENV",prepareKeyValueMessage(i,_))}issueCommand("set-env",{name:i},z)}function core_setSecret(i){issueCommand("add-mask",{},i)}function addPath(i){const _=process.env["GITHUB_PATH"]||"";if(_){issueFileCommand("PATH",i)}else{issueCommand("add-path",{},i)}process.env["PATH"]=`${i}${path.delimiter}${process.env["PATH"]}`}function getInput(i,_){const z=process.env[`INPUT_${i.replace(/ /g,"_").toUpperCase()}`]||"";if(_&&_.required&&!z){throw new Error(`Input required and not supplied: ${i}`)}if(_&&_.trimWhitespace===false){return z}return z.trim()}function getMultilineInput(i,_){const z=getInput(i,_).split("\n").filter(i=>i!=="");if(_&&_.trimWhitespace===false){return z}return z.map(i=>i.trim())}function getBooleanInput(i,_){const z=["true","True","TRUE"];const J=["false","False","FALSE"];const $=getInput(i,_);if(z.includes($))return true;if(J.includes($))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,_){const z=process.env["GITHUB_OUTPUT"]||"";if(z){return file_command_issueFileCommand("OUTPUT",file_command_prepareKeyValueMessage(i,_))}process.stdout.write(external_os_.EOL);command_issueCommand("set-output",{name:i},utils_toCommandValue(_))}function setCommandEcho(i){issue("echo",i?"on":"off")}function setFailed(i){process.exitCode=ExitCode.Failure;error(i)}function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}function core_debug(i){issueCommand("debug",{},i)}function error(i,_={}){command_issueCommand("error",utils_toCommandProperties(_),i instanceof Error?i.toString():i)}function warning(i,_={}){command_issueCommand("warning",utils_toCommandProperties(_),i instanceof Error?i.toString():i)}function notice(i,_={}){issueCommand("notice",toCommandProperties(_),i instanceof Error?i.toString():i)}function info(i){process.stdout.write(i+external_os_.EOL)}function startGroup(i){issue("group",i)}function endGroup(){issue("endgroup")}function group(i,_){return core_awaiter(this,void 0,void 0,function*(){startGroup(i);let z;try{z=yield _()}finally{endGroup()}return z})}function saveState(i,_){const z=process.env["GITHUB_STATE"]||"";if(z){return issueFileCommand("STATE",prepareKeyValueMessage(i,_))}issueCommand("save-state",{name:i},toCommandValue(_))}function getState(i){return process.env[`STATE_${i}`]||""}function getIDToken(i){return core_awaiter(this,void 0,void 0,function*(){return yield OidcClient.getIDToken(i)})}var external_node_url_=__nccwpck_require__(73136);var external_node_path_=__nccwpck_require__(76760);var external_node_fs_=__nccwpck_require__(73024);var external_node_fs_namespaceObject=__nccwpck_require__.t(external_node_fs_,2);var promises_=__nccwpck_require__(51455);var external_node_events_=__nccwpck_require__(78474);var external_node_stream_=__nccwpck_require__(57075);var external_node_string_decoder_=__nccwpck_require__(46193);var Gt=(i,_,z)=>{let J=i instanceof RegExp?ce(i,z):i,$=_ instanceof RegExp?ce(_,z):_,Pe=J!==null&&$!=null&&ss(J,$,z);return Pe&&{start:Pe[0],end:Pe[1],pre:z.slice(0,Pe[0]),body:z.slice(Pe[0]+J.length,Pe[1]),post:z.slice(Pe[1]+$.length)}},ce=(i,_)=>{let z=_.match(i);return z?z[0]:null},ss=(i,_,z)=>{let J,$,Pe,er,tr,rr=z.indexOf(i),nr=z.indexOf(_,rr+1),ir=rr;if(rr>=0&&nr>0){if(i===_)return[rr,nr];for(J=[],Pe=z.length;ir>=0&&!tr;){if(ir===rr)J.push(ir),rr=z.indexOf(i,ir+1);else if(J.length===1){let i=J.pop();i!==void 0&&(tr=[i,nr])}else $=J.pop(),$!==void 0&&$<Pe&&(Pe=$,er=nr),nr=z.indexOf(_,ir+1);ir=rr<nr&&rr>=0?rr:nr}J.length&&er!==void 0&&(tr=[Pe,er])}return tr};var fe="\0SLASH"+Math.random()+"\0",ue="\0OPEN"+Math.random()+"\0",qt="\0CLOSE"+Math.random()+"\0",de="\0COMMA"+Math.random()+"\0",pe="\0PERIOD"+Math.random()+"\0",is=new RegExp(fe,"g"),rs=new RegExp(ue,"g"),ns=new RegExp(qt,"g"),os=new RegExp(de,"g"),hs=new RegExp(pe,"g"),as=/\\\\/g,ls=/\\{/g,cs=/\\}/g,index_min_fs=/\\,/g,us=/\\./g,ds=1e5;function Ht(i){return isNaN(i)?i.charCodeAt(0):parseInt(i,10)}function ps(i){return i.replace(as,fe).replace(ls,ue).replace(cs,qt).replace(index_min_fs,de).replace(us,pe)}function ms(i){return i.replace(is,"\\").replace(rs,"{").replace(ns,"}").replace(os,",").replace(hs,".")}function me(i){if(!i)return[""];let _=[],z=Gt("{","}",i);if(!z)return i.split(",");let{pre:J,body:$,post:Pe}=z,er=J.split(",");er[er.length-1]+="{"+$+"}";let tr=me(Pe);return Pe.length&&(er[er.length-1]+=tr.shift(),er.push.apply(er,tr)),_.push.apply(_,er),_}function ge(i,_={}){if(!i)return[];let{max:z=ds}=_;return i.slice(0,2)==="{}"&&(i="\\{\\}"+i.slice(2)),ht(ps(i),z,!0).map(ms)}function gs(i){return"{"+i+"}"}function ws(i){return/^-?0\d/.test(i)}function ys(i,_){return i<=_}function bs(i,_){return i>=_}function ht(i,_,z){let J=[],$=Gt("{","}",i);if(!$)return[i];let Pe=$.pre,er=$.post.length?ht($.post,_,!1):[""];if(/\$$/.test($.pre))for(let i=0;i<er.length&&i<_;i++){let _=Pe+"{"+$.body+"}"+er[i];J.push(_)}else{let tr=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test($.body),rr=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test($.body),nr=tr||rr,ir=$.body.indexOf(",")>=0;if(!nr&&!ir)return $.post.match(/,(?!,).*\}/)?(i=$.pre+"{"+$.body+qt+$.post,ht(i,_,!0)):[i];let sr;if(nr)sr=$.body.split(/\.\./);else if(sr=me($.body),sr.length===1&&sr[0]!==void 0&&(sr=ht(sr[0],_,!1).map(gs),sr.length===1))return er.map(i=>$.pre+sr[0]+i);let or;if(nr&&sr[0]!==void 0&&sr[1]!==void 0){let i=Ht(sr[0]),_=Ht(sr[1]),z=Math.max(sr[0].length,sr[1].length),J=sr.length===3&&sr[2]!==void 0?Math.abs(Ht(sr[2])):1,$=ys;_<i&&(J*=-1,$=bs);let Pe=sr.some(ws);or=[];for(let er=i;$(er,_);er+=J){let i;if(rr)i=String.fromCharCode(er),i==="\\"&&(i="");else if(i=String(er),Pe){let _=z-i.length;if(_>0){let z=new Array(_+1).join("0");er<0?i="-"+z+i.slice(1):i=z+i}}or.push(i)}}else{or=[];for(let i=0;i<sr.length;i++)or.push.apply(or,ht(sr[i],_,!1))}for(let i=0;i<or.length;i++)for(let $=0;$<er.length&&J.length<_;$++){let _=Pe+or[i]+er[$];(!z||nr||_)&&J.push(_)}}return J}var at=i=>{if(typeof i!="string")throw new TypeError("invalid pattern");if(i.length>65536)throw new TypeError("pattern is too long")};var Ss={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},lt=i=>i.replace(/[[\]\\-]/g,"\\$&"),Es=i=>i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),we=i=>i.join(""),ye=(i,_)=>{let z=_;if(i.charAt(z)!=="[")throw new Error("not in a brace expression");let J=[],$=[],Pe=z+1,er=!1,tr=!1,rr=!1,nr=!1,ir=z,sr="";e:for(;Pe<i.length;){let _=i.charAt(Pe);if((_==="!"||_==="^")&&Pe===z+1){nr=!0,Pe++;continue}if(_==="]"&&er&&!rr){ir=Pe+1;break}if(er=!0,_==="\\"&&!rr){rr=!0,Pe++;continue}if(_==="["&&!rr){for(let[_,[er,rr,nr]]of Object.entries(Ss))if(i.startsWith(_,Pe)){if(sr)return["$.",!1,i.length-z,!0];Pe+=_.length,nr?$.push(er):J.push(er),tr=tr||rr;continue e}}if(rr=!1,sr){_>sr?J.push(lt(sr)+"-"+lt(_)):_===sr&&J.push(lt(_)),sr="",Pe++;continue}if(i.startsWith("-]",Pe+1)){J.push(lt(_+"-")),Pe+=2;continue}if(i.startsWith("-",Pe+1)){sr=_,Pe+=2;continue}J.push(lt(_)),Pe++}if(ir<Pe)return["",!1,0,!1];if(!J.length&&!$.length)return["$.",!1,i.length-z,!0];if($.length===0&&J.length===1&&/^\\?.$/.test(J[0])&&!nr){let i=J[0].length===2?J[0].slice(-1):J[0];return[Es(i),!1,ir-z,!1]}let or="["+(nr?"^":"")+we(J)+"]",ar="["+(nr?"":"^")+we($)+"]";return[J.length&&$.length?"("+or+"|"+ar+")":J.length?or:ar,tr,ir-z,!0]};var W=(i,{windowsPathsNoEscape:_=!1,magicalBraces:z=!0}={})=>z?_?i.replace(/\[([^\/\\])\]/g,"$1"):i.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"):_?i.replace(/\[([^\/\\{}])\]/g,"$1"):i.replace(/((?!\\).|^)\[([^\/\\{}])\]/g,"$1$2").replace(/\\([^\/{}])/g,"$1");var xs=new Set(["!","?","+","*","@"]),be=i=>xs.has(i),vs="(?!(?:^|/)\\.\\.?(?:$|/))",Ct="(?!\\.)",Cs=new Set(["[","."]),Ts=new Set(["..","."]),As=new Set("().*{}+?[]^$\\!"),ks=i=>i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),Kt="[^/]",Se=Kt+"*?",Ee=Kt+"+?",Q=class n{type;#Pr;#Fr;#Or=!1;#Lr=[];#Mr;#Ur;#Hr;#Gr=!1;#jr;#qr;#Vr=!1;constructor(i,_,z={}){this.type=i,i&&(this.#Fr=!0),this.#Mr=_,this.#Pr=this.#Mr?this.#Mr.#Pr:this,this.#jr=this.#Pr===this?z:this.#Pr.#jr,this.#Hr=this.#Pr===this?[]:this.#Pr.#Hr,i==="!"&&!this.#Pr.#Gr&&this.#Hr.push(this),this.#Ur=this.#Mr?this.#Mr.#Lr.length:0}get hasMagic(){if(this.#Fr!==void 0)return this.#Fr;for(let i of this.#Lr)if(typeof i!="string"&&(i.type||i.hasMagic))return this.#Fr=!0;return this.#Fr}toString(){return this.#qr!==void 0?this.#qr:this.type?this.#qr=this.type+"("+this.#Lr.map(i=>String(i)).join("|")+")":this.#qr=this.#Lr.map(i=>String(i)).join("")}#Yr(){if(this!==this.#Pr)throw new Error("should only call on root");if(this.#Gr)return this;this.toString(),this.#Gr=!0;let i;for(;i=this.#Hr.pop();){if(i.type!=="!")continue;let _=i,z=_.#Mr;for(;z;){for(let J=_.#Ur+1;!z.type&&J<z.#Lr.length;J++)for(let _ of i.#Lr){if(typeof _=="string")throw new Error("string part in extglob AST??");_.copyIn(z.#Lr[J])}_=z,z=_.#Mr}}return this}push(...i){for(let _ of i)if(_!==""){if(typeof _!="string"&&!(_ instanceof n&&_.#Mr===this))throw new Error("invalid part: "+_);this.#Lr.push(_)}}toJSON(){let i=this.type===null?this.#Lr.slice().map(i=>typeof i=="string"?i:i.toJSON()):[this.type,...this.#Lr.map(i=>i.toJSON())];return this.isStart()&&!this.type&&i.unshift([]),this.isEnd()&&(this===this.#Pr||this.#Pr.#Gr&&this.#Mr?.type==="!")&&i.push({}),i}isStart(){if(this.#Pr===this)return!0;if(!this.#Mr?.isStart())return!1;if(this.#Ur===0)return!0;let i=this.#Mr;for(let _=0;_<this.#Ur;_++){let z=i.#Lr[_];if(!(z instanceof n&&z.type==="!"))return!1}return!0}isEnd(){if(this.#Pr===this||this.#Mr?.type==="!")return!0;if(!this.#Mr?.isEnd())return!1;if(!this.type)return this.#Mr?.isEnd();let i=this.#Mr?this.#Mr.#Lr.length:0;return this.#Ur===i-1}copyIn(i){typeof i=="string"?this.push(i):this.push(i.clone(this))}clone(i){let _=new n(this.type,i);for(let i of this.#Lr)_.copyIn(i);return _}static#zr(i,_,z,J){let $=!1,Pe=!1,er=-1,tr=!1;if(_.type===null){let rr=z,nr="";for(;rr<i.length;){let z=i.charAt(rr++);if($||z==="\\"){$=!$,nr+=z;continue}if(Pe){rr===er+1?(z==="^"||z==="!")&&(tr=!0):z==="]"&&!(rr===er+2&&tr)&&(Pe=!1),nr+=z;continue}else if(z==="["){Pe=!0,er=rr,tr=!1,nr+=z;continue}if(!J.noext&&be(z)&&i.charAt(rr)==="("){_.push(nr),nr="";let $=new n(z,_);rr=n.#zr(i,$,rr,J),_.push($);continue}nr+=z}return _.push(nr),rr}let rr=z+1,nr=new n(null,_),ir=[],sr="";for(;rr<i.length;){let z=i.charAt(rr++);if($||z==="\\"){$=!$,sr+=z;continue}if(Pe){rr===er+1?(z==="^"||z==="!")&&(tr=!0):z==="]"&&!(rr===er+2&&tr)&&(Pe=!1),sr+=z;continue}else if(z==="["){Pe=!0,er=rr,tr=!1,sr+=z;continue}if(be(z)&&i.charAt(rr)==="("){nr.push(sr),sr="";let _=new n(z,nr);nr.push(_),rr=n.#zr(i,_,rr,J);continue}if(z==="|"){nr.push(sr),sr="",ir.push(nr),nr=new n(null,_);continue}if(z===")")return sr===""&&_.#Lr.length===0&&(_.#Vr=!0),nr.push(sr),sr="",_.push(...ir,nr),rr;sr+=z}return _.type=null,_.#Fr=void 0,_.#Lr=[i.substring(z-1)],rr}static fromGlob(i,_={}){let z=new n(null,void 0,_);return n.#zr(i,z,0,_),z}toMMPattern(){if(this!==this.#Pr)return this.#Pr.toMMPattern();let i=this.toString(),[_,z,J,$]=this.toRegExpSource();if(!(J||this.#Fr||this.#jr.nocase&&!this.#jr.nocaseMagicOnly&&i.toUpperCase()!==i.toLowerCase()))return z;let Pe=(this.#jr.nocase?"i":"")+($?"u":"");return Object.assign(new RegExp(`^${_}$`,Pe),{_src:_,_glob:i})}get options(){return this.#jr}toRegExpSource(i){let _=i??!!this.#jr.dot;if(this.#Pr===this&&this.#Yr(),!this.type){let z=this.isStart()&&this.isEnd()&&!this.#Lr.some(i=>typeof i!="string"),J=this.#Lr.map(_=>{let[J,$,Pe,er]=typeof _=="string"?n.#Jr(_,this.#Fr,z):_.toRegExpSource(i);return this.#Fr=this.#Fr||Pe,this.#Or=this.#Or||er,J}).join(""),$="";if(this.isStart()&&typeof this.#Lr[0]=="string"&&!(this.#Lr.length===1&&Ts.has(this.#Lr[0]))){let z=Cs,Pe=_&&z.has(J.charAt(0))||J.startsWith("\\.")&&z.has(J.charAt(2))||J.startsWith("\\.\\.")&&z.has(J.charAt(4)),er=!_&&!i&&z.has(J.charAt(0));$=Pe?vs:er?Ct:""}let Pe="";return this.isEnd()&&this.#Pr.#Gr&&this.#Mr?.type==="!"&&(Pe="(?:$|\\/)"),[$+J+Pe,W(J),this.#Fr=!!this.#Fr,this.#Or]}let z=this.type==="*"||this.type==="+",J=this.type==="!"?"(?:(?!(?:":"(?:",$=this.#Wr(_);if(this.isStart()&&this.isEnd()&&!$&&this.type!=="!"){let i=this.toString();return this.#Lr=[i],this.type=null,this.#Fr=void 0,[i,W(this.toString()),!1,!1]}let Pe=!z||i||_||!Ct?"":this.#Wr(!0);Pe===$&&(Pe=""),Pe&&($=`(?:${$})(?:${Pe})*?`);let er="";if(this.type==="!"&&this.#Vr)er=(this.isStart()&&!_?Ct:"")+Ee;else{let z=this.type==="!"?"))"+(this.isStart()&&!_&&!i?Ct:"")+Se+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&Pe?")":this.type==="*"&&Pe?")?":`)${this.type}`;er=J+$+z}return[er,W($),this.#Fr=!!this.#Fr,this.#Or]}#Wr(i){return this.#Lr.map(_=>{if(typeof _=="string")throw new Error("string type in extglob ast??");let[z,J,$,Pe]=_.toRegExpSource(i);return this.#Or=this.#Or||Pe,z}).filter(i=>!(this.isStart()&&this.isEnd())||!!i).join("|")}static#Jr(i,_,z=!1){let J=!1,$="",Pe=!1,er=!1;for(let tr=0;tr<i.length;tr++){let rr=i.charAt(tr);if(J){J=!1,$+=(As.has(rr)?"\\":"")+rr;continue}if(rr==="*"){if(er)continue;er=!0,$+=z&&/^[*]+$/.test(i)?Ee:Se,_=!0;continue}else er=!1;if(rr==="\\"){tr===i.length-1?$+="\\\\":J=!0;continue}if(rr==="["){let[z,J,er,rr]=ye(i,tr);if(er){$+=z,Pe=Pe||J,tr+=er-1,_=_||rr;continue}}if(rr==="?"){$+=Kt,_=!0;continue}$+=ks(rr)}return[$,W(i),!!_,Pe]}};var tt=(i,{windowsPathsNoEscape:_=!1,magicalBraces:z=!1}={})=>z?_?i.replace(/[?*()[\]{}]/g,"[$&]"):i.replace(/[?*()[\]\\{}]/g,"\\$&"):_?i.replace(/[?*()[\]]/g,"[$&]"):i.replace(/[?*()[\]\\]/g,"\\$&");var O=(i,_,z={})=>(at(_),!z.nocomment&&_.charAt(0)==="#"?!1:new D(_,z).match(i)),Rs=/^\*+([^+@!?\*\[\(]*)$/,Os=i=>_=>!_.startsWith(".")&&_.endsWith(i),Fs=i=>_=>_.endsWith(i),Ds=i=>(i=i.toLowerCase(),_=>!_.startsWith(".")&&_.toLowerCase().endsWith(i)),Ms=i=>(i=i.toLowerCase(),_=>_.toLowerCase().endsWith(i)),Ns=/^\*+\.\*+$/,_s=i=>!i.startsWith(".")&&i.includes("."),Ls=i=>i!=="."&&i!==".."&&i.includes("."),Ws=/^\.\*+$/,Ps=i=>i!=="."&&i!==".."&&i.startsWith("."),js=/^\*+$/,Is=i=>i.length!==0&&!i.startsWith("."),zs=i=>i.length!==0&&i!=="."&&i!=="..",Bs=/^\?+([^+@!?\*\[\(]*)?$/,Us=([i,_=""])=>{let z=Ce([i]);return _?(_=_.toLowerCase(),i=>z(i)&&i.toLowerCase().endsWith(_)):z},$s=([i,_=""])=>{let z=Te([i]);return _?(_=_.toLowerCase(),i=>z(i)&&i.toLowerCase().endsWith(_)):z},Gs=([i,_=""])=>{let z=Te([i]);return _?i=>z(i)&&i.endsWith(_):z},Hs=([i,_=""])=>{let z=Ce([i]);return _?i=>z(i)&&i.endsWith(_):z},Ce=([i])=>{let _=i.length;return i=>i.length===_&&!i.startsWith(".")},Te=([i])=>{let _=i.length;return i=>i.length===_&&i!=="."&&i!==".."},Ae=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",xe={win32:{sep:"\\"},posix:{sep:"/"}},qs=Ae==="win32"?xe.win32.sep:xe.posix.sep;O.sep=qs;var A=Symbol("globstar **");O.GLOBSTAR=A;var Ks="[^/]",Vs=Ks+"*?",Ys="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Xs="(?:(?!(?:\\/|^)\\.).)*?",Js=(i,_={})=>z=>O(z,i,_);O.filter=Js;var N=(i,_={})=>Object.assign({},i,_),Zs=i=>{if(!i||typeof i!="object"||!Object.keys(i).length)return O;let _=O;return Object.assign((z,J,$={})=>_(z,J,N(i,$)),{Minimatch:class extends _.Minimatch{constructor(_,z={}){super(_,N(i,z))}static defaults(z){return _.defaults(N(i,z)).Minimatch}},AST:class extends _.AST{constructor(_,z,J={}){super(_,z,N(i,J))}static fromGlob(z,J={}){return _.AST.fromGlob(z,N(i,J))}},unescape:(z,J={})=>_.unescape(z,N(i,J)),escape:(z,J={})=>_.escape(z,N(i,J)),filter:(z,J={})=>_.filter(z,N(i,J)),defaults:z=>_.defaults(N(i,z)),makeRe:(z,J={})=>_.makeRe(z,N(i,J)),braceExpand:(z,J={})=>_.braceExpand(z,N(i,J)),match:(z,J,$={})=>_.match(z,J,N(i,$)),sep:_.sep,GLOBSTAR:A})};O.defaults=Zs;var ke=(i,_={})=>(at(i),_.nobrace||!/\{(?:(?!\{).)*\}/.test(i)?[i]:ge(i,{max:_.braceExpandMax}));O.braceExpand=ke;var Qs=(i,_={})=>new D(i,_).makeRe();O.makeRe=Qs;var ti=(i,_,z={})=>{let J=new D(_,z);return i=i.filter(i=>J.match(i)),J.options.nonull&&!i.length&&i.push(_),i};O.match=ti;var ve=/[?*]|[+@!]\(.*?\)|\[|\]/,ei=i=>i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),D=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(i,_={}){at(i),_=_||{},this.options=_,this.pattern=i,this.platform=_.platform||Ae,this.isWindows=this.platform==="win32";let z="allowWindowsEscape";this.windowsPathsNoEscape=!!_.windowsPathsNoEscape||_[z]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!_.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!_.nonegate,this.comment=!1,this.empty=!1,this.partial=!!_.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=_.windowsNoMagicRoot!==void 0?_.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let i of this.set)for(let _ of i)if(typeof _!="string")return!0;return!1}debug(...i){}make(){let i=this.pattern,_=this.options;if(!_.nocomment&&i.charAt(0)==="#"){this.comment=!0;return}if(!i){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],_.debug&&(this.debug=(...i)=>console.error(...i)),this.debug(this.pattern,this.globSet);let z=this.globSet.map(i=>this.slashSplit(i));this.globParts=this.preprocess(z),this.debug(this.pattern,this.globParts);let J=this.globParts.map((i,_,z)=>{if(this.isWindows&&this.windowsNoMagicRoot){let _=i[0]===""&&i[1]===""&&(i[2]==="?"||!ve.test(i[2]))&&!ve.test(i[3]),z=/^[a-z]:/i.test(i[0]);if(_)return[...i.slice(0,4),...i.slice(4).map(i=>this.parse(i))];if(z)return[i[0],...i.slice(1).map(i=>this.parse(i))]}return i.map(i=>this.parse(i))});if(this.debug(this.pattern,J),this.set=J.filter(i=>i.indexOf(!1)===-1),this.isWindows)for(let i=0;i<this.set.length;i++){let _=this.set[i];_[0]===""&&_[1]===""&&this.globParts[i][2]==="?"&&typeof _[3]=="string"&&/^[a-z]:$/i.test(_[3])&&(_[2]="?")}this.debug(this.pattern,this.set)}preprocess(i){if(this.options.noglobstar)for(let _=0;_<i.length;_++)for(let z=0;z<i[_].length;z++)i[_][z]==="**"&&(i[_][z]="*");let{optimizationLevel:_=1}=this.options;return _>=2?(i=this.firstPhasePreProcess(i),i=this.secondPhasePreProcess(i)):_>=1?i=this.levelOneOptimize(i):i=this.adjascentGlobstarOptimize(i),i}adjascentGlobstarOptimize(i){return i.map(i=>{let _=-1;for(;(_=i.indexOf("**",_+1))!==-1;){let z=_;for(;i[z+1]==="**";)z++;z!==_&&i.splice(_,z-_)}return i})}levelOneOptimize(i){return i.map(i=>(i=i.reduce((i,_)=>{let z=i[i.length-1];return _==="**"&&z==="**"?i:_===".."&&z&&z!==".."&&z!=="."&&z!=="**"?(i.pop(),i):(i.push(_),i)},[]),i.length===0?[""]:i))}levelTwoFileOptimize(i){Array.isArray(i)||(i=this.slashSplit(i));let _=!1;do{if(_=!1,!this.preserveMultipleSlashes){for(let z=1;z<i.length-1;z++){let J=i[z];z===1&&J===""&&i[0]===""||(J==="."||J==="")&&(_=!0,i.splice(z,1),z--)}i[0]==="."&&i.length===2&&(i[1]==="."||i[1]==="")&&(_=!0,i.pop())}let z=0;for(;(z=i.indexOf("..",z+1))!==-1;){let J=i[z-1];J&&J!=="."&&J!==".."&&J!=="**"&&(_=!0,i.splice(z-1,2),z-=2)}}while(_);return i.length===0?[""]:i}firstPhasePreProcess(i){let _=!1;do{_=!1;for(let z of i){let J=-1;for(;(J=z.indexOf("**",J+1))!==-1;){let $=J;for(;z[$+1]==="**";)$++;$>J&&z.splice(J+1,$-J);let Pe=z[J+1],er=z[J+2],tr=z[J+3];if(Pe!==".."||!er||er==="."||er===".."||!tr||tr==="."||tr==="..")continue;_=!0,z.splice(J,1);let rr=z.slice(0);rr[J]="**",i.push(rr),J--}if(!this.preserveMultipleSlashes){for(let i=1;i<z.length-1;i++){let J=z[i];i===1&&J===""&&z[0]===""||(J==="."||J==="")&&(_=!0,z.splice(i,1),i--)}z[0]==="."&&z.length===2&&(z[1]==="."||z[1]==="")&&(_=!0,z.pop())}let $=0;for(;($=z.indexOf("..",$+1))!==-1;){let i=z[$-1];if(i&&i!=="."&&i!==".."&&i!=="**"){_=!0;let i=$===1&&z[$+1]==="**"?["."]:[];z.splice($-1,2,...i),z.length===0&&z.push(""),$-=2}}}}while(_);return i}secondPhasePreProcess(i){for(let _=0;_<i.length-1;_++)for(let z=_+1;z<i.length;z++){let J=this.partsMatch(i[_],i[z],!this.preserveMultipleSlashes);if(J){i[_]=[],i[z]=J;break}}return i.filter(i=>i.length)}partsMatch(i,_,z=!1){let J=0,$=0,Pe=[],er="";for(;J<i.length&&$<_.length;)if(i[J]===_[$])Pe.push(er==="b"?_[$]:i[J]),J++,$++;else if(z&&i[J]==="**"&&_[$]===i[J+1])Pe.push(i[J]),J++;else if(z&&_[$]==="**"&&i[J]===_[$+1])Pe.push(_[$]),$++;else if(i[J]==="*"&&_[$]&&(this.options.dot||!_[$].startsWith("."))&&_[$]!=="**"){if(er==="b")return!1;er="a",Pe.push(i[J]),J++,$++}else if(_[$]==="*"&&i[J]&&(this.options.dot||!i[J].startsWith("."))&&i[J]!=="**"){if(er==="a")return!1;er="b",Pe.push(_[$]),J++,$++}else return!1;return i.length===_.length&&Pe}parseNegate(){if(this.nonegate)return;let i=this.pattern,_=!1,z=0;for(let J=0;J<i.length&&i.charAt(J)==="!";J++)_=!_,z++;z&&(this.pattern=i.slice(z)),this.negate=_}matchOne(i,_,z=!1){let J=this.options;if(this.isWindows){let z=typeof i[0]=="string"&&/^[a-z]:$/i.test(i[0]),J=!z&&i[0]===""&&i[1]===""&&i[2]==="?"&&/^[a-z]:$/i.test(i[3]),$=typeof _[0]=="string"&&/^[a-z]:$/i.test(_[0]),Pe=!$&&_[0]===""&&_[1]===""&&_[2]==="?"&&typeof _[3]=="string"&&/^[a-z]:$/i.test(_[3]),er=J?3:z?0:void 0,tr=Pe?3:$?0:void 0;if(typeof er=="number"&&typeof tr=="number"){let[z,J]=[i[er],_[tr]];z.toLowerCase()===J.toLowerCase()&&(_[tr]=z,tr>er?_=_.slice(tr):er>tr&&(i=i.slice(er)))}}let{optimizationLevel:$=1}=this.options;$>=2&&(i=this.levelTwoFileOptimize(i)),this.debug("matchOne",this,{file:i,pattern:_}),this.debug("matchOne",i.length,_.length);for(var Pe=0,er=0,tr=i.length,rr=_.length;Pe<tr&&er<rr;Pe++,er++){this.debug("matchOne loop");var nr=_[er],ir=i[Pe];if(this.debug(_,nr,ir),nr===!1)return!1;if(nr===A){this.debug("GLOBSTAR",[_,nr,ir]);var sr=Pe,or=er+1;if(or===rr){for(this.debug("** at the end");Pe<tr;Pe++)if(i[Pe]==="."||i[Pe]===".."||!J.dot&&i[Pe].charAt(0)===".")return!1;return!0}for(;sr<tr;){var ar=i[sr];if(this.debug(`\nglobstar while`,i,sr,_,or,ar),this.matchOne(i.slice(sr),_.slice(or),z))return this.debug("globstar found match!",sr,tr,ar),!0;if(ar==="."||ar===".."||!J.dot&&ar.charAt(0)==="."){this.debug("dot detected!",i,sr,_,or);break}this.debug("globstar swallow a segment, and continue"),sr++}return!!(z&&(this.debug(`\n>>> no match, partial?`,i,sr,_,or),sr===tr))}let $;if(typeof nr=="string"?($=ir===nr,this.debug("string match",nr,ir,$)):($=nr.test(ir),this.debug("pattern match",nr,ir,$)),!$)return!1}if(Pe===tr&&er===rr)return!0;if(Pe===tr)return z;if(er===rr)return Pe===tr-1&&i[Pe]==="";throw new Error("wtf?")}braceExpand(){return ke(this.pattern,this.options)}parse(i){at(i);let _=this.options;if(i==="**")return A;if(i==="")return"";let z,J=null;(z=i.match(js))?J=_.dot?zs:Is:(z=i.match(Rs))?J=(_.nocase?_.dot?Ms:Ds:_.dot?Fs:Os)(z[1]):(z=i.match(Bs))?J=(_.nocase?_.dot?$s:Us:_.dot?Gs:Hs)(z):(z=i.match(Ns))?J=_.dot?Ls:_s:(z=i.match(Ws))&&(J=Ps);let $=Q.fromGlob(i,this.options).toMMPattern();return J&&typeof $=="object"&&Reflect.defineProperty($,"test",{value:J}),$}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let i=this.set;if(!i.length)return this.regexp=!1,this.regexp;let _=this.options,z=_.noglobstar?Vs:_.dot?Ys:Xs,J=new Set(_.nocase?["i"]:[]),$=i.map(i=>{let _=i.map(i=>{if(i instanceof RegExp)for(let _ of i.flags.split(""))J.add(_);return typeof i=="string"?ei(i):i===A?A:i._src});_.forEach((i,J)=>{let $=_[J+1],Pe=_[J-1];i!==A||Pe===A||(Pe===void 0?$!==void 0&&$!==A?_[J+1]="(?:\\/|"+z+"\\/)?"+$:_[J]=z:$===void 0?_[J-1]=Pe+"(?:\\/|\\/"+z+")?":$!==A&&(_[J-1]=Pe+"(?:\\/|\\/"+z+"\\/)"+$,_[J+1]=A))});let $=_.filter(i=>i!==A);if(this.partial&&$.length>=1){let i=[];for(let _=1;_<=$.length;_++)i.push($.slice(0,_).join("/"));return"(?:"+i.join("|")+")"}return $.join("/")}).join("|"),[Pe,er]=i.length>1?["(?:",")"]:["",""];$="^"+Pe+$+er+"$",this.partial&&($="^(?:\\/|"+Pe+$.slice(1,-1)+er+")$"),this.negate&&($="^(?!"+$+").+$");try{this.regexp=new RegExp($,[...J].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(i){return this.preserveMultipleSlashes?i.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(i)?["",...i.split(/\/+/)]:i.split(/\/+/)}match(i,_=this.partial){if(this.debug("match",i,this.pattern),this.comment)return!1;if(this.empty)return i==="";if(i==="/"&&_)return!0;let z=this.options;this.isWindows&&(i=i.split("\\").join("/"));let J=this.slashSplit(i);this.debug(this.pattern,"split",J);let $=this.set;this.debug(this.pattern,"set",$);let Pe=J[J.length-1];if(!Pe)for(let i=J.length-2;!Pe&&i>=0;i--)Pe=J[i];for(let i=0;i<$.length;i++){let er=$[i],tr=J;if(z.matchBase&&er.length===1&&(tr=[Pe]),this.matchOne(tr,er,_))return z.flipNegate?!0:!this.negate}return z.flipNegate?!1:this.negate}static defaults(i){return O.defaults(i).Minimatch}};O.AST=Q;O.Minimatch=D;O.escape=tt;O.unescape=W;var si=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,Oe=new Set,Vt=typeof process=="object"&&process?process:{},Fe=(i,_,z,J)=>{typeof Vt.emitWarning=="function"?Vt.emitWarning(i,_,z,J):console.error(`[${z}] ${_}: ${i}`)},At=globalThis.AbortController,Re=globalThis.AbortSignal;if(typeof At>"u"){Re=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(i,_){this._onabort.push(_)}},At=class{constructor(){t()}signal=new Re;abort(i){if(!this.signal.aborted){this.signal.reason=i,this.signal.aborted=!0;for(let _ of this.signal._onabort)_(i);this.signal.onabort?.(i)}}};let i=Vt.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",t=()=>{i&&(i=!1,Fe("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",t))}}var ii=i=>!Oe.has(i);var q=i=>i&&i===Math.floor(i)&&i>0&&isFinite(i),De=i=>q(i)?i<=Math.pow(2,8)?Uint8Array:i<=Math.pow(2,16)?Uint16Array:i<=Math.pow(2,32)?Uint32Array:i<=Number.MAX_SAFE_INTEGER?Tt:null:null,Tt=class extends Array{constructor(i){super(i),this.fill(0)}},ri=class ct{heap;length;static#Pr=!1;static create(i){let _=De(i);if(!_)return[];ct.#Pr=!0;let z=new ct(i,_);return ct.#Pr=!1,z}constructor(i,_){if(!ct.#Pr)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new _(i),this.length=0}push(i){this.heap[this.length++]=i}pop(){return this.heap[--this.length]}},ft=class Me{#Pr;#Fr;#Or;#Lr;#Mr;#Ur;#Hr;#Gr;get perf(){return this.#Gr}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#jr;#qr;#Vr;#Yr;#zr;#Wr;#Jr;#Kr;#Xr;#Zr;#$r;#en;#tn;#rn;#nn;#in;#sn;#on;#an;static unsafeExposeInternals(i){return{starts:i.#tn,ttls:i.#rn,autopurgeTimers:i.#nn,sizes:i.#en,keyMap:i.#Vr,keyList:i.#Yr,valList:i.#zr,next:i.#Wr,prev:i.#Jr,get head(){return i.#Kr},get tail(){return i.#Xr},free:i.#Zr,isBackgroundFetch:_=>i.#ln(_),backgroundFetch:(_,z,J,$)=>i.#An(_,z,J,$),moveToTail:_=>i.#cn(_),indexes:_=>i.#pn(_),rindexes:_=>i.#dn(_),isStale:_=>i.#un(_)}}get max(){return this.#Pr}get maxSize(){return this.#Fr}get calculatedSize(){return this.#qr}get size(){return this.#jr}get fetchMethod(){return this.#Ur}get memoMethod(){return this.#Hr}get dispose(){return this.#Or}get onInsert(){return this.#Lr}get disposeAfter(){return this.#Mr}constructor(i){let{max:_=0,ttl:z,ttlResolution:J=1,ttlAutopurge:$,updateAgeOnGet:Pe,updateAgeOnHas:er,allowStale:tr,dispose:rr,onInsert:nr,disposeAfter:ir,noDisposeOnSet:sr,noUpdateTTL:or,maxSize:ar=0,maxEntrySize:lr=0,sizeCalculation:Ar,fetchMethod:cr,memoMethod:pr,noDeleteOnFetchRejection:dr,noDeleteOnStaleGet:ur,allowStaleOnFetchRejection:hr,allowStaleOnFetchAbort:fr,ignoreFetchAbort:gr,perf:mr}=i;if(mr!==void 0&&typeof mr?.now!="function")throw new TypeError("perf option must have a now() method if specified");if(this.#Gr=mr??si,_!==0&&!q(_))throw new TypeError("max option must be a nonnegative integer");let Er=_?De(_):Array;if(!Er)throw new Error("invalid max value: "+_);if(this.#Pr=_,this.#Fr=ar,this.maxEntrySize=lr||this.#Fr,this.sizeCalculation=Ar,this.sizeCalculation){if(!this.#Fr&&!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(pr!==void 0&&typeof pr!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#Hr=pr,cr!==void 0&&typeof cr!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#Ur=cr,this.#sn=!!cr,this.#Vr=new Map,this.#Yr=new Array(_).fill(void 0),this.#zr=new Array(_).fill(void 0),this.#Wr=new Er(_),this.#Jr=new Er(_),this.#Kr=0,this.#Xr=0,this.#Zr=ri.create(_),this.#jr=0,this.#qr=0,typeof rr=="function"&&(this.#Or=rr),typeof nr=="function"&&(this.#Lr=nr),typeof ir=="function"?(this.#Mr=ir,this.#$r=[]):(this.#Mr=void 0,this.#$r=void 0),this.#in=!!this.#Or,this.#an=!!this.#Lr,this.#on=!!this.#Mr,this.noDisposeOnSet=!!sr,this.noUpdateTTL=!!or,this.noDeleteOnFetchRejection=!!dr,this.allowStaleOnFetchRejection=!!hr,this.allowStaleOnFetchAbort=!!fr,this.ignoreFetchAbort=!!gr,this.maxEntrySize!==0){if(this.#Fr!==0&&!q(this.#Fr))throw new TypeError("maxSize must be a positive integer if specified");if(!q(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#hn()}if(this.allowStale=!!tr,this.noDeleteOnStaleGet=!!ur,this.updateAgeOnGet=!!Pe,this.updateAgeOnHas=!!er,this.ttlResolution=q(J)||J===0?J:1,this.ttlAutopurge=!!$,this.ttl=z||0,this.ttl){if(!q(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#fn()}if(this.#Pr===0&&this.ttl===0&&this.#Fr===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#Pr&&!this.#Fr){let i="LRU_CACHE_UNBOUNDED";ii(i)&&(Oe.add(i),Fe("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",i,Me))}}getRemainingTTL(i){return this.#Vr.has(i)?1/0:0}#fn(){let i=new Tt(this.#Pr),_=new Tt(this.#Pr);this.#rn=i,this.#tn=_;let z=this.ttlAutopurge?new Array(this.#Pr):void 0;this.#nn=z,this.#gn=(J,$,Pe=this.#Gr.now())=>{if(_[J]=$!==0?Pe:0,i[J]=$,z?.[J]&&(clearTimeout(z[J]),z[J]=void 0),$!==0&&z){let i=setTimeout(()=>{this.#un(J)&&this.#mn(this.#Yr[J],"expire")},$+1);i.unref&&i.unref(),z[J]=i}},this.#En=z=>{_[z]=i[z]!==0?this.#Gr.now():0},this.#yn=(z,$)=>{if(i[$]){let Pe=i[$],er=_[$];if(!Pe||!er)return;z.ttl=Pe,z.start=er,z.now=J||r();let tr=z.now-er;z.remainingTTL=Pe-tr}};let J=0,r=()=>{let i=this.#Gr.now();if(this.ttlResolution>0){J=i;let _=setTimeout(()=>J=0,this.ttlResolution);_.unref&&_.unref()}return i};this.getRemainingTTL=z=>{let $=this.#Vr.get(z);if($===void 0)return 0;let Pe=i[$],er=_[$];if(!Pe||!er)return 1/0;let tr=(J||r())-er;return Pe-tr},this.#un=z=>{let $=_[z],Pe=i[z];return!!Pe&&!!$&&(J||r())-$>Pe}}#En=()=>{};#yn=()=>{};#gn=()=>{};#un=()=>!1;#hn(){let i=new Tt(this.#Pr);this.#qr=0,this.#en=i,this.#Cn=_=>{this.#qr-=i[_],i[_]=0},this.#In=(i,_,z,J)=>{if(this.#ln(_))return 0;if(!q(z))if(J){if(typeof J!="function")throw new TypeError("sizeCalculation must be a function");if(z=J(_,i),!q(z))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 z},this.#Bn=(_,z,J)=>{if(i[_]=z,this.#Fr){let z=this.#Fr-i[_];for(;this.#qr>z;)this.#bn(!0)}this.#qr+=i[_],J&&(J.entrySize=z,J.totalCalculatedSize=this.#qr)}}#Cn=i=>{};#Bn=(i,_,z)=>{};#In=(i,_,z,J)=>{if(z||J)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#pn({allowStale:i=this.allowStale}={}){if(this.#jr)for(let _=this.#Xr;!(!this.#Qn(_)||((i||!this.#un(_))&&(yield _),_===this.#Kr));)_=this.#Jr[_]}*#dn({allowStale:i=this.allowStale}={}){if(this.#jr)for(let _=this.#Kr;!(!this.#Qn(_)||((i||!this.#un(_))&&(yield _),_===this.#Xr));)_=this.#Wr[_]}#Qn(i){return i!==void 0&&this.#Vr.get(this.#Yr[i])===i}*entries(){for(let i of this.#pn())this.#zr[i]!==void 0&&this.#Yr[i]!==void 0&&!this.#ln(this.#zr[i])&&(yield[this.#Yr[i],this.#zr[i]])}*rentries(){for(let i of this.#dn())this.#zr[i]!==void 0&&this.#Yr[i]!==void 0&&!this.#ln(this.#zr[i])&&(yield[this.#Yr[i],this.#zr[i]])}*keys(){for(let i of this.#pn()){let _=this.#Yr[i];_!==void 0&&!this.#ln(this.#zr[i])&&(yield _)}}*rkeys(){for(let i of this.#dn()){let _=this.#Yr[i];_!==void 0&&!this.#ln(this.#zr[i])&&(yield _)}}*values(){for(let i of this.#pn())this.#zr[i]!==void 0&&!this.#ln(this.#zr[i])&&(yield this.#zr[i])}*rvalues(){for(let i of this.#dn())this.#zr[i]!==void 0&&!this.#ln(this.#zr[i])&&(yield this.#zr[i])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(i,_={}){for(let z of this.#pn()){let J=this.#zr[z],$=this.#ln(J)?J.__staleWhileFetching:J;if($!==void 0&&i($,this.#Yr[z],this))return this.get(this.#Yr[z],_)}}forEach(i,_=this){for(let z of this.#pn()){let J=this.#zr[z],$=this.#ln(J)?J.__staleWhileFetching:J;$!==void 0&&i.call(_,$,this.#Yr[z],this)}}rforEach(i,_=this){for(let z of this.#dn()){let J=this.#zr[z],$=this.#ln(J)?J.__staleWhileFetching:J;$!==void 0&&i.call(_,$,this.#Yr[z],this)}}purgeStale(){let i=!1;for(let _ of this.#dn({allowStale:!0}))this.#un(_)&&(this.#mn(this.#Yr[_],"expire"),i=!0);return i}info(i){let _=this.#Vr.get(i);if(_===void 0)return;let z=this.#zr[_],J=this.#ln(z)?z.__staleWhileFetching:z;if(J===void 0)return;let $={value:J};if(this.#rn&&this.#tn){let i=this.#rn[_],z=this.#tn[_];if(i&&z){let _=i-(this.#Gr.now()-z);$.ttl=_,$.start=Date.now()}}return this.#en&&($.size=this.#en[_]),$}dump(){let i=[];for(let _ of this.#pn({allowStale:!0})){let z=this.#Yr[_],J=this.#zr[_],$=this.#ln(J)?J.__staleWhileFetching:J;if($===void 0||z===void 0)continue;let Pe={value:$};if(this.#rn&&this.#tn){Pe.ttl=this.#rn[_];let i=this.#Gr.now()-this.#tn[_];Pe.start=Math.floor(Date.now()-i)}this.#en&&(Pe.size=this.#en[_]),i.unshift([z,Pe])}return i}load(i){this.clear();for(let[_,z]of i){if(z.start){let i=Date.now()-z.start;z.start=this.#Gr.now()-i}this.set(_,z.value,z)}}set(i,_,z={}){if(_===void 0)return this.delete(i),this;let{ttl:J=this.ttl,start:$,noDisposeOnSet:Pe=this.noDisposeOnSet,sizeCalculation:er=this.sizeCalculation,status:tr}=z,{noUpdateTTL:rr=this.noUpdateTTL}=z,nr=this.#In(i,_,z.size||0,er);if(this.maxEntrySize&&nr>this.maxEntrySize)return tr&&(tr.set="miss",tr.maxEntrySizeExceeded=!0),this.#mn(i,"set"),this;let ir=this.#jr===0?void 0:this.#Vr.get(i);if(ir===void 0)ir=this.#jr===0?this.#Xr:this.#Zr.length!==0?this.#Zr.pop():this.#jr===this.#Pr?this.#bn(!1):this.#jr,this.#Yr[ir]=i,this.#zr[ir]=_,this.#Vr.set(i,ir),this.#Wr[this.#Xr]=ir,this.#Jr[ir]=this.#Xr,this.#Xr=ir,this.#jr++,this.#Bn(ir,nr,tr),tr&&(tr.set="add"),rr=!1,this.#an&&this.#Lr?.(_,i,"add");else{this.#cn(ir);let z=this.#zr[ir];if(_!==z){if(this.#sn&&this.#ln(z)){z.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:_}=z;_!==void 0&&!Pe&&(this.#in&&this.#Or?.(_,i,"set"),this.#on&&this.#$r?.push([_,i,"set"]))}else Pe||(this.#in&&this.#Or?.(z,i,"set"),this.#on&&this.#$r?.push([z,i,"set"]));if(this.#Cn(ir),this.#Bn(ir,nr,tr),this.#zr[ir]=_,tr){tr.set="replace";let i=z&&this.#ln(z)?z.__staleWhileFetching:z;i!==void 0&&(tr.oldValue=i)}}else tr&&(tr.set="update");this.#an&&this.onInsert?.(_,i,_===z?"update":"replace")}if(J!==0&&!this.#rn&&this.#fn(),this.#rn&&(rr||this.#gn(ir,J,$),tr&&this.#yn(tr,ir)),!Pe&&this.#on&&this.#$r){let i=this.#$r,_;for(;_=i?.shift();)this.#Mr?.(..._)}return this}pop(){try{for(;this.#jr;){let i=this.#zr[this.#Kr];if(this.#bn(!0),this.#ln(i)){if(i.__staleWhileFetching)return i.__staleWhileFetching}else if(i!==void 0)return i}}finally{if(this.#on&&this.#$r){let i=this.#$r,_;for(;_=i?.shift();)this.#Mr?.(..._)}}}#bn(i){let _=this.#Kr,z=this.#Yr[_],J=this.#zr[_];return this.#sn&&this.#ln(J)?J.__abortController.abort(new Error("evicted")):(this.#in||this.#on)&&(this.#in&&this.#Or?.(J,z,"evict"),this.#on&&this.#$r?.push([J,z,"evict"])),this.#Cn(_),this.#nn?.[_]&&(clearTimeout(this.#nn[_]),this.#nn[_]=void 0),i&&(this.#Yr[_]=void 0,this.#zr[_]=void 0,this.#Zr.push(_)),this.#jr===1?(this.#Kr=this.#Xr=0,this.#Zr.length=0):this.#Kr=this.#Wr[_],this.#Vr.delete(z),this.#jr--,_}has(i,_={}){let{updateAgeOnHas:z=this.updateAgeOnHas,status:J}=_,$=this.#Vr.get(i);if($!==void 0){let i=this.#zr[$];if(this.#ln(i)&&i.__staleWhileFetching===void 0)return!1;if(this.#un($))J&&(J.has="stale",this.#yn(J,$));else return z&&this.#En($),J&&(J.has="hit",this.#yn(J,$)),!0}else J&&(J.has="miss");return!1}peek(i,_={}){let{allowStale:z=this.allowStale}=_,J=this.#Vr.get(i);if(J===void 0||!z&&this.#un(J))return;let $=this.#zr[J];return this.#ln($)?$.__staleWhileFetching:$}#An(i,_,z,J){let $=_===void 0?void 0:this.#zr[_];if(this.#ln($))return $;let Pe=new At,{signal:er}=z;er?.addEventListener("abort",()=>Pe.abort(er.reason),{signal:Pe.signal});let tr={signal:Pe.signal,options:z,context:J},l=(J,$=!1)=>{let{aborted:er}=Pe.signal,nr=z.ignoreFetchAbort&&J!==void 0,ir=z.ignoreFetchAbort||!!(z.allowStaleOnFetchAbort&&J!==void 0);if(z.status&&(er&&!$?(z.status.fetchAborted=!0,z.status.fetchError=Pe.signal.reason,nr&&(z.status.fetchAbortIgnored=!0)):z.status.fetchResolved=!0),er&&!nr&&!$)return c(Pe.signal.reason,ir);let sr=rr,or=this.#zr[_];return(or===rr||nr&&$&&or===void 0)&&(J===void 0?sr.__staleWhileFetching!==void 0?this.#zr[_]=sr.__staleWhileFetching:this.#mn(i,"fetch"):(z.status&&(z.status.fetchUpdated=!0),this.set(i,J,tr.options))),J},u=i=>(z.status&&(z.status.fetchRejected=!0,z.status.fetchError=i),c(i,!1)),c=(J,$)=>{let{aborted:er}=Pe.signal,tr=er&&z.allowStaleOnFetchAbort,nr=tr||z.allowStaleOnFetchRejection,ir=nr||z.noDeleteOnFetchRejection,sr=rr;if(this.#zr[_]===rr&&(!ir||!$&&sr.__staleWhileFetching===void 0?this.#mn(i,"fetch"):tr||(this.#zr[_]=sr.__staleWhileFetching)),nr)return z.status&&sr.__staleWhileFetching!==void 0&&(z.status.returnedStale=!0),sr.__staleWhileFetching;if(sr.__returned===sr)throw J},d=(_,J)=>{let er=this.#Ur?.(i,$,tr);er&&er instanceof Promise&&er.then(i=>_(i===void 0?void 0:i),J),Pe.signal.addEventListener("abort",()=>{(!z.ignoreFetchAbort||z.allowStaleOnFetchAbort)&&(_(void 0),z.allowStaleOnFetchAbort&&(_=i=>l(i,!0)))})};z.status&&(z.status.fetchDispatched=!0);let rr=new Promise(d).then(l,u),nr=Object.assign(rr,{__abortController:Pe,__staleWhileFetching:$,__returned:void 0});return _===void 0?(this.set(i,nr,{...tr.options,status:void 0}),_=this.#Vr.get(i)):this.#zr[_]=nr,nr}#ln(i){if(!this.#sn)return!1;let _=i;return!!_&&_ instanceof Promise&&_.hasOwnProperty("__staleWhileFetching")&&_.__abortController instanceof At}async fetch(i,_={}){let{allowStale:z=this.allowStale,updateAgeOnGet:J=this.updateAgeOnGet,noDeleteOnStaleGet:$=this.noDeleteOnStaleGet,ttl:Pe=this.ttl,noDisposeOnSet:er=this.noDisposeOnSet,size:tr=0,sizeCalculation:rr=this.sizeCalculation,noUpdateTTL:nr=this.noUpdateTTL,noDeleteOnFetchRejection:ir=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:sr=this.allowStaleOnFetchRejection,ignoreFetchAbort:or=this.ignoreFetchAbort,allowStaleOnFetchAbort:ar=this.allowStaleOnFetchAbort,context:lr,forceRefresh:Ar=!1,status:cr,signal:pr}=_;if(!this.#sn)return cr&&(cr.fetch="get"),this.get(i,{allowStale:z,updateAgeOnGet:J,noDeleteOnStaleGet:$,status:cr});let dr={allowStale:z,updateAgeOnGet:J,noDeleteOnStaleGet:$,ttl:Pe,noDisposeOnSet:er,size:tr,sizeCalculation:rr,noUpdateTTL:nr,noDeleteOnFetchRejection:ir,allowStaleOnFetchRejection:sr,allowStaleOnFetchAbort:ar,ignoreFetchAbort:or,status:cr,signal:pr},ur=this.#Vr.get(i);if(ur===void 0){cr&&(cr.fetch="miss");let _=this.#An(i,ur,dr,lr);return _.__returned=_}else{let _=this.#zr[ur];if(this.#ln(_)){let i=z&&_.__staleWhileFetching!==void 0;return cr&&(cr.fetch="inflight",i&&(cr.returnedStale=!0)),i?_.__staleWhileFetching:_.__returned=_}let $=this.#un(ur);if(!Ar&&!$)return cr&&(cr.fetch="hit"),this.#cn(ur),J&&this.#En(ur),cr&&this.#yn(cr,ur),_;let Pe=this.#An(i,ur,dr,lr),er=Pe.__staleWhileFetching!==void 0&&z;return cr&&(cr.fetch=$?"stale":"refresh",er&&$&&(cr.returnedStale=!0)),er?Pe.__staleWhileFetching:Pe.__returned=Pe}}async forceFetch(i,_={}){let z=await this.fetch(i,_);if(z===void 0)throw new Error("fetch() returned undefined");return z}memo(i,_={}){let z=this.#Hr;if(!z)throw new Error("no memoMethod provided to constructor");let{context:J,forceRefresh:$,...Pe}=_,er=this.get(i,Pe);if(!$&&er!==void 0)return er;let tr=z(i,er,{options:Pe,context:J});return this.set(i,tr,Pe),tr}get(i,_={}){let{allowStale:z=this.allowStale,updateAgeOnGet:J=this.updateAgeOnGet,noDeleteOnStaleGet:$=this.noDeleteOnStaleGet,status:Pe}=_,er=this.#Vr.get(i);if(er!==void 0){let _=this.#zr[er],tr=this.#ln(_);return Pe&&this.#yn(Pe,er),this.#un(er)?(Pe&&(Pe.get="stale"),tr?(Pe&&z&&_.__staleWhileFetching!==void 0&&(Pe.returnedStale=!0),z?_.__staleWhileFetching:void 0):($||this.#mn(i,"expire"),Pe&&z&&(Pe.returnedStale=!0),z?_:void 0)):(Pe&&(Pe.get="hit"),tr?_.__staleWhileFetching:(this.#cn(er),J&&this.#En(er),_))}else Pe&&(Pe.get="miss")}#wn(i,_){this.#Jr[_]=i,this.#Wr[i]=_}#cn(i){i!==this.#Xr&&(i===this.#Kr?this.#Kr=this.#Wr[i]:this.#wn(this.#Jr[i],this.#Wr[i]),this.#wn(this.#Xr,i),this.#Xr=i)}delete(i){return this.#mn(i,"delete")}#mn(i,_){let z=!1;if(this.#jr!==0){let J=this.#Vr.get(i);if(J!==void 0)if(this.#nn?.[J]&&(clearTimeout(this.#nn?.[J]),this.#nn[J]=void 0),z=!0,this.#jr===1)this.#vn(_);else{this.#Cn(J);let z=this.#zr[J];if(this.#ln(z)?z.__abortController.abort(new Error("deleted")):(this.#in||this.#on)&&(this.#in&&this.#Or?.(z,i,_),this.#on&&this.#$r?.push([z,i,_])),this.#Vr.delete(i),this.#Yr[J]=void 0,this.#zr[J]=void 0,J===this.#Xr)this.#Xr=this.#Jr[J];else if(J===this.#Kr)this.#Kr=this.#Wr[J];else{let i=this.#Jr[J];this.#Wr[i]=this.#Wr[J];let _=this.#Wr[J];this.#Jr[_]=this.#Jr[J]}this.#jr--,this.#Zr.push(J)}}if(this.#on&&this.#$r?.length){let i=this.#$r,_;for(;_=i?.shift();)this.#Mr?.(..._)}return z}clear(){return this.#vn("delete")}#vn(i){for(let _ of this.#dn({allowStale:!0})){let z=this.#zr[_];if(this.#ln(z))z.__abortController.abort(new Error("deleted"));else{let J=this.#Yr[_];this.#in&&this.#Or?.(z,J,i),this.#on&&this.#$r?.push([z,J,i])}}if(this.#Vr.clear(),this.#zr.fill(void 0),this.#Yr.fill(void 0),this.#rn&&this.#tn){this.#rn.fill(0),this.#tn.fill(0);for(let i of this.#nn??[])i!==void 0&&clearTimeout(i);this.#nn?.fill(void 0)}if(this.#en&&this.#en.fill(0),this.#Kr=0,this.#Xr=0,this.#Zr.length=0,this.#qr=0,this.#jr=0,this.#on&&this.#$r){let i=this.#$r,_;for(;_=i?.shift();)this.#Mr?.(..._)}}};var Ne=typeof process=="object"&&process?process:{stdout:null,stderr:null},oi=i=>!!i&&typeof i=="object"&&(i instanceof V||i instanceof external_node_stream_||hi(i)||ai(i)),hi=i=>!!i&&typeof i=="object"&&i instanceof external_node_events_.EventEmitter&&typeof i.pipe=="function"&&i.pipe!==external_node_stream_.Writable.prototype.pipe,ai=i=>!!i&&typeof i=="object"&&i instanceof external_node_events_.EventEmitter&&typeof i.write=="function"&&typeof i.end=="function",G=Symbol("EOF"),H=Symbol("maybeEmitEnd"),K=Symbol("emittedEnd"),kt=Symbol("emittingEnd"),ut=Symbol("emittedError"),Rt=Symbol("closed"),_e=Symbol("read"),Ot=Symbol("flush"),Le=Symbol("flushChunk"),P=Symbol("encoding"),et=Symbol("decoder"),v=Symbol("flowing"),dt=Symbol("paused"),st=Symbol("resume"),C=Symbol("buffer"),F=Symbol("pipes"),T=Symbol("bufferLength"),Yt=Symbol("bufferPush"),Ft=Symbol("bufferShift"),k=Symbol("objectMode"),x=Symbol("destroyed"),Xt=Symbol("error"),Jt=Symbol("emitData"),We=Symbol("emitEnd"),Zt=Symbol("emitEnd2"),B=Symbol("async"),Qt=Symbol("abort"),Dt=Symbol("aborted"),pt=Symbol("signal"),Y=Symbol("dataListeners"),M=Symbol("discarded"),mt=i=>Promise.resolve().then(i),li=i=>i(),ci=i=>i==="end"||i==="finish"||i==="prefinish",fi=i=>i instanceof ArrayBuffer||!!i&&typeof i=="object"&&i.constructor&&i.constructor.name==="ArrayBuffer"&&i.byteLength>=0,ui=i=>!Buffer.isBuffer(i)&&ArrayBuffer.isView(i),Mt=class{src;dest;opts;ondrain;constructor(i,_,z){this.src=i,this.dest=_,this.opts=z,this.ondrain=()=>i[st](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(i){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},te=class extends Mt{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(i,_,z){super(i,_,z),this.proxyErrors=i=>this.dest.emit("error",i),i.on("error",this.proxyErrors)}},di=i=>!!i.objectMode,pi=i=>!i.objectMode&&!!i.encoding&&i.encoding!=="buffer",V=class extends external_node_events_.EventEmitter{[v]=!1;[dt]=!1;[F]=[];[C]=[];[k];[P];[B];[et];[G]=!1;[K]=!1;[kt]=!1;[Rt]=!1;[ut]=null;[T]=0;[x]=!1;[pt];[Dt]=!1;[Y]=0;[M]=!1;writable=!0;readable=!0;constructor(...i){let _=i[0]||{};if(super(),_.objectMode&&typeof _.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");di(_)?(this[k]=!0,this[P]=null):pi(_)?(this[P]=_.encoding,this[k]=!1):(this[k]=!1,this[P]=null),this[B]=!!_.async,this[et]=this[P]?new external_node_string_decoder_.StringDecoder(this[P]):null,_&&_.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[C]}),_&&_.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[F]});let{signal:z}=_;z&&(this[pt]=z,z.aborted?this[Qt]():z.addEventListener("abort",()=>this[Qt]()))}get bufferLength(){return this[T]}get encoding(){return this[P]}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[k]}set objectMode(i){throw new Error("objectMode must be set at instantiation time")}get async(){return this[B]}set async(i){this[B]=this[B]||!!i}[Qt](){this[Dt]=!0,this.emit("abort",this[pt]?.reason),this.destroy(this[pt]?.reason)}get aborted(){return this[Dt]}set aborted(i){}write(i,_,z){if(this[Dt])return!1;if(this[G])throw new Error("write after end");if(this[x])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof _=="function"&&(z=_,_="utf8"),_||(_="utf8");let J=this[B]?mt:li;if(!this[k]&&!Buffer.isBuffer(i)){if(ui(i))i=Buffer.from(i.buffer,i.byteOffset,i.byteLength);else if(fi(i))i=Buffer.from(i);else if(typeof i!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[k]?(this[v]&&this[T]!==0&&this[Ot](!0),this[v]?this.emit("data",i):this[Yt](i),this[T]!==0&&this.emit("readable"),z&&J(z),this[v]):i.length?(typeof i=="string"&&!(_===this[P]&&!this[et]?.lastNeed)&&(i=Buffer.from(i,_)),Buffer.isBuffer(i)&&this[P]&&(i=this[et].write(i)),this[v]&&this[T]!==0&&this[Ot](!0),this[v]?this.emit("data",i):this[Yt](i),this[T]!==0&&this.emit("readable"),z&&J(z),this[v]):(this[T]!==0&&this.emit("readable"),z&&J(z),this[v])}read(i){if(this[x])return null;if(this[M]=!1,this[T]===0||i===0||i&&i>this[T])return this[H](),null;this[k]&&(i=null),this[C].length>1&&!this[k]&&(this[C]=[this[P]?this[C].join(""):Buffer.concat(this[C],this[T])]);let _=this[_e](i||null,this[C][0]);return this[H](),_}[_e](i,_){if(this[k])this[Ft]();else{let z=_;i===z.length||i===null?this[Ft]():typeof z=="string"?(this[C][0]=z.slice(i),_=z.slice(0,i),this[T]-=i):(this[C][0]=z.subarray(i),_=z.subarray(0,i),this[T]-=i)}return this.emit("data",_),!this[C].length&&!this[G]&&this.emit("drain"),_}end(i,_,z){return typeof i=="function"&&(z=i,i=void 0),typeof _=="function"&&(z=_,_="utf8"),i!==void 0&&this.write(i,_),z&&this.once("end",z),this[G]=!0,this.writable=!1,(this[v]||!this[dt])&&this[H](),this}[st](){this[x]||(!this[Y]&&!this[F].length&&(this[M]=!0),this[dt]=!1,this[v]=!0,this.emit("resume"),this[C].length?this[Ot]():this[G]?this[H]():this.emit("drain"))}resume(){return this[st]()}pause(){this[v]=!1,this[dt]=!0,this[M]=!1}get destroyed(){return this[x]}get flowing(){return this[v]}get paused(){return this[dt]}[Yt](i){this[k]?this[T]+=1:this[T]+=i.length,this[C].push(i)}[Ft](){return this[k]?this[T]-=1:this[T]-=this[C][0].length,this[C].shift()}[Ot](i=!1){do{}while(this[Le](this[Ft]())&&this[C].length);!i&&!this[C].length&&!this[G]&&this.emit("drain")}[Le](i){return this.emit("data",i),this[v]}pipe(i,_){if(this[x])return i;this[M]=!1;let z=this[K];return _=_||{},i===Ne.stdout||i===Ne.stderr?_.end=!1:_.end=_.end!==!1,_.proxyErrors=!!_.proxyErrors,z?_.end&&i.end():(this[F].push(_.proxyErrors?new te(this,i,_):new Mt(this,i,_)),this[B]?mt(()=>this[st]()):this[st]()),i}unpipe(i){let _=this[F].find(_=>_.dest===i);_&&(this[F].length===1?(this[v]&&this[Y]===0&&(this[v]=!1),this[F]=[]):this[F].splice(this[F].indexOf(_),1),_.unpipe())}addListener(i,_){return this.on(i,_)}on(i,_){let z=super.on(i,_);if(i==="data")this[M]=!1,this[Y]++,!this[F].length&&!this[v]&&this[st]();else if(i==="readable"&&this[T]!==0)super.emit("readable");else if(ci(i)&&this[K])super.emit(i),this.removeAllListeners(i);else if(i==="error"&&this[ut]){let i=_;this[B]?mt(()=>i.call(this,this[ut])):i.call(this,this[ut])}return z}removeListener(i,_){return this.off(i,_)}off(i,_){let z=super.off(i,_);return i==="data"&&(this[Y]=this.listeners("data").length,this[Y]===0&&!this[M]&&!this[F].length&&(this[v]=!1)),z}removeAllListeners(i){let _=super.removeAllListeners(i);return(i==="data"||i===void 0)&&(this[Y]=0,!this[M]&&!this[F].length&&(this[v]=!1)),_}get emittedEnd(){return this[K]}[H](){!this[kt]&&!this[K]&&!this[x]&&this[C].length===0&&this[G]&&(this[kt]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[Rt]&&this.emit("close"),this[kt]=!1)}emit(i,..._){let z=_[0];if(i!=="error"&&i!=="close"&&i!==x&&this[x])return!1;if(i==="data")return!this[k]&&!z?!1:this[B]?(mt(()=>this[Jt](z)),!0):this[Jt](z);if(i==="end")return this[We]();if(i==="close"){if(this[Rt]=!0,!this[K]&&!this[x])return!1;let i=super.emit("close");return this.removeAllListeners("close"),i}else if(i==="error"){this[ut]=z,super.emit(Xt,z);let i=!this[pt]||this.listeners("error").length?super.emit("error",z):!1;return this[H](),i}else if(i==="resume"){let i=super.emit("resume");return this[H](),i}else if(i==="finish"||i==="prefinish"){let _=super.emit(i);return this.removeAllListeners(i),_}let J=super.emit(i,..._);return this[H](),J}[Jt](i){for(let _ of this[F])_.dest.write(i)===!1&&this.pause();let _=this[M]?!1:super.emit("data",i);return this[H](),_}[We](){return this[K]?!1:(this[K]=!0,this.readable=!1,this[B]?(mt(()=>this[Zt]()),!0):this[Zt]())}[Zt](){if(this[et]){let i=this[et].end();if(i){for(let _ of this[F])_.dest.write(i);this[M]||super.emit("data",i)}}for(let i of this[F])i.end();let i=super.emit("end");return this.removeAllListeners("end"),i}async collect(){let i=Object.assign([],{dataLength:0});this[k]||(i.dataLength=0);let _=this.promise();return this.on("data",_=>{i.push(_),this[k]||(i.dataLength+=_.length)}),await _,i}async concat(){if(this[k])throw new Error("cannot concat in objectMode");let i=await this.collect();return this[P]?i.join(""):Buffer.concat(i,i.dataLength)}async promise(){return new Promise((i,_)=>{this.on(x,()=>_(new Error("stream destroyed"))),this.on("error",i=>_(i)),this.on("end",()=>i())})}[Symbol.asyncIterator](){this[M]=!1;let i=!1,e=async()=>(this.pause(),i=!0,{value:void 0,done:!0});return{next:()=>{if(i)return e();let _=this.read();if(_!==null)return Promise.resolve({done:!1,value:_});if(this[G])return e();let z,J,h=i=>{this.off("data",a),this.off("end",l),this.off(x,u),e(),J(i)},a=i=>{this.off("error",h),this.off("end",l),this.off(x,u),this.pause(),z({value:i,done:!!this[G]})},l=()=>{this.off("error",h),this.off("data",a),this.off(x,u),e(),z({done:!0,value:void 0})},u=()=>h(new Error("stream destroyed"));return new Promise((i,_)=>{J=_,z=i,this.once(x,u),this.once("error",h),this.once("end",l),this.once("data",a)})},throw:e,return:e,[Symbol.asyncIterator](){return this},[Symbol.asyncDispose]:async()=>{}}}[Symbol.iterator](){this[M]=!1;let i=!1,e=()=>(this.pause(),this.off(Xt,e),this.off(x,e),this.off("end",e),i=!0,{done:!0,value:void 0}),s=()=>{if(i)return e();let _=this.read();return _===null?e():{done:!1,value:_}};return this.once("end",e),this.once(Xt,e),this.once(x,e),{next:s,throw:e,return:e,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(i){if(this[x])return i?this.emit("error",i):this.emit(x),this;this[x]=!0,this[M]=!0,this[C].length=0,this[T]=0;let _=this;return typeof _.close=="function"&&!this[Rt]&&_.close(),i?this.emit("error",i):this.emit(x),this}static get isStream(){return oi}};var vi=external_fs_.realpathSync.native,wt={lstatSync:external_fs_.lstatSync,readdir:external_fs_.readdir,readdirSync:external_fs_.readdirSync,readlinkSync:external_fs_.readlinkSync,realpathSync:vi,promises:{lstat:promises_.lstat,readdir:promises_.readdir,readlink:promises_.readlink,realpath:promises_.realpath}},Ue=i=>!i||i===wt||i===external_node_fs_namespaceObject?wt:{...wt,...i,promises:{...wt.promises,...i.promises||{}}},$e=/^\\\\\?\\([a-z]:)\\?$/i,Ri=i=>i.replace(/\//g,"\\").replace($e,"$1\\"),Oi=/[\\\/]/,L=0,Ge=1,He=2,U=4,qe=6,Ke=8,X=10,Ve=12,index_=15,gt=~index_,se=16,je=32,yt=64,j=128,Nt=256,Lt=512,Ie=yt|j|Lt,Fi=1023,ie=i=>i.isFile()?Ke:i.isDirectory()?U:i.isSymbolicLink()?X:i.isCharacterDevice()?He:i.isBlockDevice()?qe:i.isSocket()?Ve:i.isFIFO()?Ge:L,ze=new ft({max:2**12}),bt=i=>{let _=ze.get(i);if(_)return _;let z=i.normalize("NFKD");return ze.set(i,z),z},Be=new ft({max:2**12}),_t=i=>{let _=Be.get(i);if(_)return _;let z=bt(i.toLowerCase());return Be.set(i,z),z},Wt=class extends ft{constructor(){super({max:256})}},ne=class extends ft{constructor(i=16*1024){super({maxSize:i,sizeCalculation:i=>i.length+1})}},Ye=Symbol("PathScurry setAsCwd"),R=class{name;root;roots;parent;nocase;isCWD=!1;#Pr;#Fr;get dev(){return this.#Fr}#Or;get mode(){return this.#Or}#Lr;get nlink(){return this.#Lr}#Mr;get uid(){return this.#Mr}#Ur;get gid(){return this.#Ur}#Hr;get rdev(){return this.#Hr}#Gr;get blksize(){return this.#Gr}#jr;get ino(){return this.#jr}#qr;get size(){return this.#qr}#Vr;get blocks(){return this.#Vr}#Yr;get atimeMs(){return this.#Yr}#zr;get mtimeMs(){return this.#zr}#Wr;get ctimeMs(){return this.#Wr}#Jr;get birthtimeMs(){return this.#Jr}#Kr;get atime(){return this.#Kr}#Xr;get mtime(){return this.#Xr}#Zr;get ctime(){return this.#Zr}#$r;get birthtime(){return this.#$r}#en;#tn;#rn;#nn;#in;#sn;#on;#an;#fn;#En;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(i,_=L,z,J,$,Pe,er){this.name=i,this.#en=$?_t(i):bt(i),this.#on=_&Fi,this.nocase=$,this.roots=J,this.root=z||this,this.#an=Pe,this.#rn=er.fullpath,this.#in=er.relative,this.#sn=er.relativePosix,this.parent=er.parent,this.parent?this.#Pr=this.parent.#Pr:this.#Pr=Ue(er.fs)}depth(){return this.#tn!==void 0?this.#tn:this.parent?this.#tn=this.parent.depth()+1:this.#tn=0}childrenCache(){return this.#an}resolve(i){if(!i)return this;let _=this.getRootString(i),z=i.substring(_.length).split(this.splitSep);return _?this.getRoot(_).#yn(z):this.#yn(z)}#yn(i){let _=this;for(let z of i)_=_.child(z);return _}children(){let i=this.#an.get(this);if(i)return i;let _=Object.assign([],{provisional:0});return this.#an.set(this,_),this.#on&=~se,_}child(i,_){if(i===""||i===".")return this;if(i==="..")return this.parent||this;let z=this.children(),J=this.nocase?_t(i):bt(i);for(let i of z)if(i.#en===J)return i;let $=this.parent?this.sep:"",Pe=this.#rn?this.#rn+$+i:void 0,er=this.newChild(i,L,{..._,parent:this,fullpath:Pe});return this.canReaddir()||(er.#on|=j),z.push(er),er}relative(){if(this.isCWD)return"";if(this.#in!==void 0)return this.#in;let i=this.name,_=this.parent;if(!_)return this.#in=this.name;let z=_.relative();return z+(!z||!_.parent?"":this.sep)+i}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#sn!==void 0)return this.#sn;let i=this.name,_=this.parent;if(!_)return this.#sn=this.fullpathPosix();let z=_.relativePosix();return z+(!z||!_.parent?"":"/")+i}fullpath(){if(this.#rn!==void 0)return this.#rn;let i=this.name,_=this.parent;if(!_)return this.#rn=this.name;let z=_.fullpath()+(_.parent?this.sep:"")+i;return this.#rn=z}fullpathPosix(){if(this.#nn!==void 0)return this.#nn;if(this.sep==="/")return this.#nn=this.fullpath();if(!this.parent){let i=this.fullpath().replace(/\\/g,"/");return/^[a-z]:\//i.test(i)?this.#nn=`//?/${i}`:this.#nn=i}let i=this.parent,_=i.fullpathPosix(),z=_+(!_||!i.parent?"":"/")+this.name;return this.#nn=z}isUnknown(){return(this.#on&index_)===L}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.#on&index_)===Ke}isDirectory(){return(this.#on&index_)===U}isCharacterDevice(){return(this.#on&index_)===He}isBlockDevice(){return(this.#on&index_)===qe}isFIFO(){return(this.#on&index_)===Ge}isSocket(){return(this.#on&index_)===Ve}isSymbolicLink(){return(this.#on&X)===X}lstatCached(){return this.#on&je?this:void 0}readlinkCached(){return this.#fn}realpathCached(){return this.#En}readdirCached(){let i=this.children();return i.slice(0,i.provisional)}canReadlink(){if(this.#fn)return!0;if(!this.parent)return!1;let i=this.#on&index_;return!(i!==L&&i!==X||this.#on&Nt||this.#on&j)}calledReaddir(){return!!(this.#on&se)}isENOENT(){return!!(this.#on&j)}isNamed(i){return this.nocase?this.#en===_t(i):this.#en===bt(i)}async readlink(){let i=this.#fn;if(i)return i;if(this.canReadlink()&&this.parent)try{let i=await this.#Pr.promises.readlink(this.fullpath()),_=(await this.parent.realpath())?.resolve(i);if(_)return this.#fn=_}catch(i){this.#dn(i.code);return}}readlinkSync(){let i=this.#fn;if(i)return i;if(this.canReadlink()&&this.parent)try{let i=this.#Pr.readlinkSync(this.fullpath()),_=this.parent.realpathSync()?.resolve(i);if(_)return this.#fn=_}catch(i){this.#dn(i.code);return}}#gn(i){this.#on|=se;for(let _=i.provisional;_<i.length;_++){let z=i[_];z&&z.#un()}}#un(){this.#on&j||(this.#on=(this.#on|j)>,this.#hn())}#hn(){let i=this.children();i.provisional=0;for(let _ of i)_.#un()}#Cn(){this.#on|=Lt,this.#Bn()}#Bn(){if(this.#on&yt)return;let i=this.#on;(i&index_)===U&&(i&=gt),this.#on=i|yt,this.#hn()}#In(i=""){i==="ENOTDIR"||i==="EPERM"?this.#Bn():i==="ENOENT"?this.#un():this.children().provisional=0}#pn(i=""){i==="ENOTDIR"?this.parent.#Bn():i==="ENOENT"&&this.#un()}#dn(i=""){let _=this.#on;_|=Nt,i==="ENOENT"&&(_|=j),(i==="EINVAL"||i==="UNKNOWN")&&(_&=gt),this.#on=_,i==="ENOTDIR"&&this.parent&&this.parent.#Bn()}#Qn(i,_){return this.#An(i,_)||this.#bn(i,_)}#bn(i,_){let z=ie(i),J=this.newChild(i.name,z,{parent:this}),$=J.#on&index_;return $!==U&&$!==X&&$!==L&&(J.#on|=yt),_.unshift(J),_.provisional++,J}#An(i,_){for(let z=_.provisional;z<_.length;z++){let J=_[z];if((this.nocase?_t(i.name):bt(i.name))===J.#en)return this.#ln(i,J,z,_)}}#ln(i,_,z,J){let $=_.name;return _.#on=_.#on>|ie(i),$!==i.name&&(_.name=i.name),z!==J.provisional&&(z===J.length-1?J.pop():J.splice(z,1),J.unshift(_)),J.provisional++,_}async lstat(){if((this.#on&j)===0)try{return this.#wn(await this.#Pr.promises.lstat(this.fullpath())),this}catch(i){this.#pn(i.code)}}lstatSync(){if((this.#on&j)===0)try{return this.#wn(this.#Pr.lstatSync(this.fullpath())),this}catch(i){this.#pn(i.code)}}#wn(i){let{atime:_,atimeMs:z,birthtime:J,birthtimeMs:$,blksize:Pe,blocks:er,ctime:tr,ctimeMs:rr,dev:nr,gid:ir,ino:sr,mode:or,mtime:ar,mtimeMs:lr,nlink:Ar,rdev:cr,size:pr,uid:dr}=i;this.#Kr=_,this.#Yr=z,this.#$r=J,this.#Jr=$,this.#Gr=Pe,this.#Vr=er,this.#Zr=tr,this.#Wr=rr,this.#Fr=nr,this.#Ur=ir,this.#jr=sr,this.#Or=or,this.#Xr=ar,this.#zr=lr,this.#Lr=Ar,this.#Hr=cr,this.#qr=pr,this.#Mr=dr;let ur=ie(i);this.#on=this.#on>|ur|je,ur!==L&&ur!==U&&ur!==X&&(this.#on|=yt)}#cn=[];#mn=!1;#vn(i){this.#mn=!1;let _=this.#cn.slice();this.#cn.length=0,_.forEach(_=>_(null,i))}readdirCB(i,_=!1){if(!this.canReaddir()){_?i(null,[]):queueMicrotask(()=>i(null,[]));return}let z=this.children();if(this.calledReaddir()){let J=z.slice(0,z.provisional);_?i(null,J):queueMicrotask(()=>i(null,J));return}if(this.#cn.push(i),this.#mn)return;this.#mn=!0;let J=this.fullpath();this.#Pr.readdir(J,{withFileTypes:!0},(i,_)=>{if(i)this.#In(i.code),z.provisional=0;else{for(let i of _)this.#Qn(i,z);this.#gn(z)}this.#vn(z.slice(0,z.provisional))})}#Sn;async readdir(){if(!this.canReaddir())return[];let i=this.children();if(this.calledReaddir())return i.slice(0,i.provisional);let _=this.fullpath();if(this.#Sn)await this.#Sn;else{let s=()=>{};this.#Sn=new Promise(i=>s=i);try{for(let z of await this.#Pr.promises.readdir(_,{withFileTypes:!0}))this.#Qn(z,i);this.#gn(i)}catch(_){this.#In(_.code),i.provisional=0}this.#Sn=void 0,s()}return i.slice(0,i.provisional)}readdirSync(){if(!this.canReaddir())return[];let i=this.children();if(this.calledReaddir())return i.slice(0,i.provisional);let _=this.fullpath();try{for(let z of this.#Pr.readdirSync(_,{withFileTypes:!0}))this.#Qn(z,i);this.#gn(i)}catch(_){this.#In(_.code),i.provisional=0}return i.slice(0,i.provisional)}canReaddir(){if(this.#on&Ie)return!1;let i=index_&this.#on;return i===L||i===U||i===X}shouldWalk(i,_){return(this.#on&U)===U&&!(this.#on&Ie)&&!i.has(this)&&(!_||_(this))}async realpath(){if(this.#En)return this.#En;if(!((Lt|Nt|j)&this.#on))try{let i=await this.#Pr.promises.realpath(this.fullpath());return this.#En=this.resolve(i)}catch{this.#Cn()}}realpathSync(){if(this.#En)return this.#En;if(!((Lt|Nt|j)&this.#on))try{let i=this.#Pr.realpathSync(this.fullpath());return this.#En=this.resolve(i)}catch{this.#Cn()}}[Ye](i){if(i===this)return;i.isCWD=!1,this.isCWD=!0;let _=new Set([]),z=[],J=this;for(;J&&J.parent;)_.add(J),J.#in=z.join(this.sep),J.#sn=z.join("/"),J=J.parent,z.push("..");for(J=i;J&&J.parent&&!_.has(J);)J.#in=void 0,J.#sn=void 0,J=J.parent}},Pt=class n extends R{sep="\\";splitSep=Oi;constructor(i,_=L,z,J,$,Pe,er){super(i,_,z,J,$,Pe,er)}newChild(i,_=L,z={}){return new n(i,_,this.root,this.roots,this.nocase,this.childrenCache(),z)}getRootString(i){return external_node_path_.win32.parse(i).root}getRoot(i){if(i=Ri(i.toUpperCase()),i===this.root.name)return this.root;for(let[_,z]of Object.entries(this.roots))if(this.sameRoot(i,_))return this.roots[i]=z;return this.roots[i]=new it(i,this).root}sameRoot(i,_=this.root.name){return i=i.toUpperCase().replace(/\//g,"\\").replace($e,"$1\\"),i===_}},jt=class n extends R{splitSep="/";sep="/";constructor(i,_=L,z,J,$,Pe,er){super(i,_,z,J,$,Pe,er)}getRootString(i){return i.startsWith("/")?"/":""}getRoot(i){return this.root}newChild(i,_=L,z={}){return new n(i,_,this.root,this.roots,this.nocase,this.childrenCache(),z)}},It=class{root;rootPath;roots;cwd;#Pr;#Fr;#Or;nocase;#Lr;constructor(i=process.cwd(),_,z,{nocase:J,childrenCacheSize:$=16*1024,fs:Pe=wt}={}){this.#Lr=Ue(Pe),(i instanceof URL||i.startsWith("file://"))&&(i=(0,external_node_url_.fileURLToPath)(i));let er=_.resolve(i);this.roots=Object.create(null),this.rootPath=this.parseRootPath(er),this.#Pr=new Wt,this.#Fr=new Wt,this.#Or=new ne($);let tr=er.substring(this.rootPath.length).split(z);if(tr.length===1&&!tr[0]&&tr.pop(),J===void 0)throw new TypeError("must provide nocase setting to PathScurryBase ctor");this.nocase=J,this.root=this.newRoot(this.#Lr),this.roots[this.rootPath]=this.root;let rr=this.root,nr=tr.length-1,ir=_.sep,sr=this.rootPath,or=!1;for(let i of tr){let _=nr--;rr=rr.child(i,{relative:new Array(_).fill("..").join(ir),relativePosix:new Array(_).fill("..").join("/"),fullpath:sr+=(or?"":ir)+i}),or=!0}this.cwd=rr}depth(i=this.cwd){return typeof i=="string"&&(i=this.cwd.resolve(i)),i.depth()}childrenCache(){return this.#Or}resolve(...i){let _="";for(let z=i.length-1;z>=0;z--){let J=i[z];if(!(!J||J===".")&&(_=_?`${J}/${_}`:J,this.isAbsolute(J)))break}let z=this.#Pr.get(_);if(z!==void 0)return z;let J=this.cwd.resolve(_).fullpath();return this.#Pr.set(_,J),J}resolvePosix(...i){let _="";for(let z=i.length-1;z>=0;z--){let J=i[z];if(!(!J||J===".")&&(_=_?`${J}/${_}`:J,this.isAbsolute(J)))break}let z=this.#Fr.get(_);if(z!==void 0)return z;let J=this.cwd.resolve(_).fullpathPosix();return this.#Fr.set(_,J),J}relative(i=this.cwd){return typeof i=="string"&&(i=this.cwd.resolve(i)),i.relative()}relativePosix(i=this.cwd){return typeof i=="string"&&(i=this.cwd.resolve(i)),i.relativePosix()}basename(i=this.cwd){return typeof i=="string"&&(i=this.cwd.resolve(i)),i.name}dirname(i=this.cwd){return typeof i=="string"&&(i=this.cwd.resolve(i)),(i.parent||i).fullpath()}async readdir(i=this.cwd,_={withFileTypes:!0}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof R||(_=i,i=this.cwd);let{withFileTypes:z}=_;if(i.canReaddir()){let _=await i.readdir();return z?_:_.map(i=>i.name)}else return[]}readdirSync(i=this.cwd,_={withFileTypes:!0}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof R||(_=i,i=this.cwd);let{withFileTypes:z=!0}=_;return i.canReaddir()?z?i.readdirSync():i.readdirSync().map(i=>i.name):[]}async lstat(i=this.cwd){return typeof i=="string"&&(i=this.cwd.resolve(i)),i.lstat()}lstatSync(i=this.cwd){return typeof i=="string"&&(i=this.cwd.resolve(i)),i.lstatSync()}async readlink(i=this.cwd,{withFileTypes:_}={withFileTypes:!1}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof R||(_=i.withFileTypes,i=this.cwd);let z=await i.readlink();return _?z:z?.fullpath()}readlinkSync(i=this.cwd,{withFileTypes:_}={withFileTypes:!1}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof R||(_=i.withFileTypes,i=this.cwd);let z=i.readlinkSync();return _?z:z?.fullpath()}async realpath(i=this.cwd,{withFileTypes:_}={withFileTypes:!1}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof R||(_=i.withFileTypes,i=this.cwd);let z=await i.realpath();return _?z:z?.fullpath()}realpathSync(i=this.cwd,{withFileTypes:_}={withFileTypes:!1}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof R||(_=i.withFileTypes,i=this.cwd);let z=i.realpathSync();return _?z:z?.fullpath()}async walk(i=this.cwd,_={}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof R||(_=i,i=this.cwd);let{withFileTypes:z=!0,follow:J=!1,filter:$,walkFilter:Pe}=_,er=[];(!$||$(i))&&er.push(z?i:i.fullpath());let tr=new Set,l=(i,_)=>{tr.add(i),i.readdirCB((i,rr)=>{if(i)return _(i);let nr=rr.length;if(!nr)return _();let w=()=>{--nr===0&&_()};for(let i of rr)(!$||$(i))&&er.push(z?i:i.fullpath()),J&&i.isSymbolicLink()?i.realpath().then(i=>i?.isUnknown()?i.lstat():i).then(i=>i?.shouldWalk(tr,Pe)?l(i,w):w()):i.shouldWalk(tr,Pe)?l(i,w):w()},!0)},rr=i;return new Promise((i,_)=>{l(rr,z=>{if(z)return _(z);i(er)})})}walkSync(i=this.cwd,_={}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof R||(_=i,i=this.cwd);let{withFileTypes:z=!0,follow:J=!1,filter:$,walkFilter:Pe}=_,er=[];(!$||$(i))&&er.push(z?i:i.fullpath());let tr=new Set([i]);for(let i of tr){let _=i.readdirSync();for(let i of _){(!$||$(i))&&er.push(z?i:i.fullpath());let _=i;if(i.isSymbolicLink()){if(!(J&&(_=i.realpathSync())))continue;_.isUnknown()&&_.lstatSync()}_.shouldWalk(tr,Pe)&&tr.add(_)}}return er}[Symbol.asyncIterator](){return this.iterate()}iterate(i=this.cwd,_={}){return typeof i=="string"?i=this.cwd.resolve(i):i instanceof R||(_=i,i=this.cwd),this.stream(i,_)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(i=this.cwd,_={}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof R||(_=i,i=this.cwd);let{withFileTypes:z=!0,follow:J=!1,filter:$,walkFilter:Pe}=_;(!$||$(i))&&(yield z?i:i.fullpath());let er=new Set([i]);for(let i of er){let _=i.readdirSync();for(let i of _){(!$||$(i))&&(yield z?i:i.fullpath());let _=i;if(i.isSymbolicLink()){if(!(J&&(_=i.realpathSync())))continue;_.isUnknown()&&_.lstatSync()}_.shouldWalk(er,Pe)&&er.add(_)}}}stream(i=this.cwd,_={}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof R||(_=i,i=this.cwd);let{withFileTypes:z=!0,follow:J=!1,filter:$,walkFilter:Pe}=_,er=new V({objectMode:!0});(!$||$(i))&&er.write(z?i:i.fullpath());let tr=new Set,rr=[i],nr=0,c=()=>{let i=!1;for(;!i;){let _=rr.shift();if(!_){nr===0&&er.end();return}nr++,tr.add(_);let m=(_,sr,or=!1)=>{if(_)return er.emit("error",_);if(J&&!or){let i=[];for(let _ of sr)_.isSymbolicLink()&&i.push(_.realpath().then(i=>i?.isUnknown()?i.lstat():i));if(i.length){Promise.all(i).then(()=>m(null,sr,!0));return}}for(let _ of sr)_&&(!$||$(_))&&(er.write(z?_:_.fullpath())||(i=!0));nr--;for(let i of sr){let _=i.realpathCached()||i;_.shouldWalk(tr,Pe)&&rr.push(_)}i&&!er.flowing?er.once("drain",c):ir||c()},ir=!0;_.readdirCB(m,!0),ir=!1}};return c(),er}streamSync(i=this.cwd,_={}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof R||(_=i,i=this.cwd);let{withFileTypes:z=!0,follow:J=!1,filter:$,walkFilter:Pe}=_,er=new V({objectMode:!0}),tr=new Set;(!$||$(i))&&er.write(z?i:i.fullpath());let rr=[i],nr=0,c=()=>{let i=!1;for(;!i;){let _=rr.shift();if(!_){nr===0&&er.end();return}nr++,tr.add(_);let ir=_.readdirSync();for(let _ of ir)(!$||$(_))&&(er.write(z?_:_.fullpath())||(i=!0));nr--;for(let i of ir){let _=i;if(i.isSymbolicLink()){if(!(J&&(_=i.realpathSync())))continue;_.isUnknown()&&_.lstatSync()}_.shouldWalk(tr,Pe)&&rr.push(_)}}i&&!er.flowing&&er.once("drain",c)};return c(),er}chdir(i=this.cwd){let _=this.cwd;this.cwd=typeof i=="string"?this.cwd.resolve(i):i,this.cwd[Ye](_)}},it=class extends It{sep="\\";constructor(i=process.cwd(),_={}){let{nocase:z=!0}=_;super(i,external_node_path_.win32,"\\",{..._,nocase:z}),this.nocase=z;for(let i=this.cwd;i;i=i.parent)i.nocase=this.nocase}parseRootPath(i){return external_node_path_.win32.parse(i).root.toUpperCase()}newRoot(i){return new Pt(this.rootPath,U,void 0,this.roots,this.nocase,this.childrenCache(),{fs:i})}isAbsolute(i){return i.startsWith("/")||i.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(i)}},rt=class extends It{sep="/";constructor(i=process.cwd(),_={}){let{nocase:z=!1}=_;super(i,external_node_path_.posix,"/",{..._,nocase:z}),this.nocase=z}parseRootPath(i){return"/"}newRoot(i){return new jt(this.rootPath,U,void 0,this.roots,this.nocase,this.childrenCache(),{fs:i})}isAbsolute(i){return i.startsWith("/")}},St=class extends rt{constructor(i=process.cwd(),_={}){let{nocase:z=!0}=_;super(i,{..._,nocase:z})}},Cr=process.platform==="win32"?Pt:jt,Xe=process.platform==="win32"?it:process.platform==="darwin"?St:rt;var Di=i=>i.length>=1,Mi=i=>i.length>=1,Ni=Symbol.for("nodejs.util.inspect.custom"),nt=class n{#Pr;#Fr;#Or;length;#Lr;#Mr;#Ur;#Hr;#Gr;#jr;#qr=!0;constructor(i,_,z,J){if(!Di(i))throw new TypeError("empty pattern list");if(!Mi(_))throw new TypeError("empty glob list");if(_.length!==i.length)throw new TypeError("mismatched pattern list and glob list lengths");if(this.length=i.length,z<0||z>=this.length)throw new TypeError("index out of range");if(this.#Pr=i,this.#Fr=_,this.#Or=z,this.#Lr=J,this.#Or===0){if(this.isUNC()){let[i,_,z,J,...$]=this.#Pr,[Pe,er,tr,rr,...nr]=this.#Fr;$[0]===""&&($.shift(),nr.shift());let ir=[i,_,z,J,""].join("/"),sr=[Pe,er,tr,rr,""].join("/");this.#Pr=[ir,...$],this.#Fr=[sr,...nr],this.length=this.#Pr.length}else if(this.isDrive()||this.isAbsolute()){let[i,..._]=this.#Pr,[z,...J]=this.#Fr;_[0]===""&&(_.shift(),J.shift());let $=i+"/",Pe=z+"/";this.#Pr=[$,..._],this.#Fr=[Pe,...J],this.length=this.#Pr.length}}}[Ni](){return"Pattern <"+this.#Fr.slice(this.#Or).join("/")+">"}pattern(){return this.#Pr[this.#Or]}isString(){return typeof this.#Pr[this.#Or]=="string"}isGlobstar(){return this.#Pr[this.#Or]===A}isRegExp(){return this.#Pr[this.#Or]instanceof RegExp}globString(){return this.#Ur=this.#Ur||(this.#Or===0?this.isAbsolute()?this.#Fr[0]+this.#Fr.slice(1).join("/"):this.#Fr.join("/"):this.#Fr.slice(this.#Or).join("/"))}hasMore(){return this.length>this.#Or+1}rest(){return this.#Mr!==void 0?this.#Mr:this.hasMore()?(this.#Mr=new n(this.#Pr,this.#Fr,this.#Or+1,this.#Lr),this.#Mr.#jr=this.#jr,this.#Mr.#Gr=this.#Gr,this.#Mr.#Hr=this.#Hr,this.#Mr):this.#Mr=null}isUNC(){let i=this.#Pr;return this.#Gr!==void 0?this.#Gr:this.#Gr=this.#Lr==="win32"&&this.#Or===0&&i[0]===""&&i[1]===""&&typeof i[2]=="string"&&!!i[2]&&typeof i[3]=="string"&&!!i[3]}isDrive(){let i=this.#Pr;return this.#Hr!==void 0?this.#Hr:this.#Hr=this.#Lr==="win32"&&this.#Or===0&&this.length>1&&typeof i[0]=="string"&&/^[a-z]:$/i.test(i[0])}isAbsolute(){let i=this.#Pr;return this.#jr!==void 0?this.#jr:this.#jr=i[0]===""&&i.length>1||this.isDrive()||this.isUNC()}root(){let i=this.#Pr[0];return typeof i=="string"&&this.isAbsolute()&&this.#Or===0?i:""}checkFollowGlobstar(){return!(this.#Or===0||!this.isGlobstar()||!this.#qr)}markFollowGlobstar(){return this.#Or===0||!this.isGlobstar()||!this.#qr?!1:(this.#qr=!1,!0)}};var _i=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",ot=class{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(i,{nobrace:_,nocase:z,noext:J,noglobstar:$,platform:Pe=_i}){this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=Pe,this.mmopts={dot:!0,nobrace:_,nocase:z,noext:J,noglobstar:$,optimizationLevel:2,platform:Pe,nocomment:!0,nonegate:!0};for(let _ of i)this.add(_)}add(i){let _=new D(i,this.mmopts);for(let i=0;i<_.set.length;i++){let z=_.set[i],J=_.globParts[i];if(!z||!J)throw new Error("invalid pattern object");for(;z[0]==="."&&J[0]===".";)z.shift(),J.shift();let $=new nt(z,J,0,this.platform),Pe=new D($.globString(),this.mmopts),er=J[J.length-1]==="**",tr=$.isAbsolute();tr?this.absolute.push(Pe):this.relative.push(Pe),er&&(tr?this.absoluteChildren.push(Pe):this.relativeChildren.push(Pe))}}ignored(i){let _=i.fullpath(),z=`${_}/`,J=i.relative()||".",$=`${J}/`;for(let i of this.relative)if(i.match(J)||i.match($))return!0;for(let i of this.absolute)if(i.match(_)||i.match(z))return!0;return!1}childrenIgnored(i){let _=i.fullpath()+"/",z=(i.relative()||".")+"/";for(let i of this.relativeChildren)if(i.match(z))return!0;for(let i of this.absoluteChildren)if(i.match(_))return!0;return!1}};var oe=class n{store;constructor(i=new Map){this.store=i}copy(){return new n(new Map(this.store))}hasWalked(i,_){return this.store.get(i.fullpath())?.has(_.globString())}storeWalked(i,_){let z=i.fullpath(),J=this.store.get(z);J?J.add(_.globString()):this.store.set(z,new Set([_.globString()]))}},he=class{store=new Map;add(i,_,z){let J=(_?2:0)|(z?1:0),$=this.store.get(i);this.store.set(i,$===void 0?J:J&$)}entries(){return[...this.store.entries()].map(([i,_])=>[i,!!(_&2),!!(_&1)])}},ae=class{store=new Map;add(i,_){if(!i.canReaddir())return;let z=this.store.get(i);z?z.find(i=>i.globString()===_.globString())||z.push(_):this.store.set(i,[_])}get(i){let _=this.store.get(i);if(!_)throw new Error("attempting to walk unknown path");return _}entries(){return this.keys().map(i=>[i,this.store.get(i)])}keys(){return[...this.store.keys()].filter(i=>i.canReaddir())}},Et=class n{hasWalkedCache;matches=new he;subwalks=new ae;patterns;follow;dot;opts;constructor(i,_){this.opts=i,this.follow=!!i.follow,this.dot=!!i.dot,this.hasWalkedCache=_?_.copy():new oe}processPatterns(i,_){this.patterns=_;let z=_.map(_=>[i,_]);for(let[i,_]of z){this.hasWalkedCache.storeWalked(i,_);let z=_.root(),J=_.isAbsolute()&&this.opts.absolute!==!1;if(z){i=i.resolve(z==="/"&&this.opts.root!==void 0?this.opts.root:z);let J=_.rest();if(J)_=J;else{this.matches.add(i,!0,!1);continue}}if(i.isENOENT())continue;let $,Pe,er=!1;for(;typeof($=_.pattern())=="string"&&(Pe=_.rest());)i=i.resolve($),_=Pe,er=!0;if($=_.pattern(),Pe=_.rest(),er){if(this.hasWalkedCache.hasWalked(i,_))continue;this.hasWalkedCache.storeWalked(i,_)}if(typeof $=="string"){let _=$===".."||$===""||$===".";this.matches.add(i.resolve($),J,_);continue}else if($===A){(!i.isSymbolicLink()||this.follow||_.checkFollowGlobstar())&&this.subwalks.add(i,_);let z=Pe?.pattern(),$=Pe?.rest();if(!Pe||(z===""||z===".")&&!$)this.matches.add(i,J,z===""||z===".");else if(z===".."){let _=i.parent||i;$?this.hasWalkedCache.hasWalked(_,$)||this.subwalks.add(_,$):this.matches.add(_,J,!0)}}else $ instanceof RegExp&&this.subwalks.add(i,_)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new n(this.opts,this.hasWalkedCache)}filterEntries(i,_){let z=this.subwalks.get(i),J=this.child();for(let i of _)for(let _ of z){let z=_.isAbsolute(),$=_.pattern(),Pe=_.rest();$===A?J.testGlobstar(i,_,Pe,z):$ instanceof RegExp?J.testRegExp(i,$,Pe,z):J.testString(i,$,Pe,z)}return J}testGlobstar(i,_,z,J){if((this.dot||!i.name.startsWith("."))&&(_.hasMore()||this.matches.add(i,J,!1),i.canReaddir()&&(this.follow||!i.isSymbolicLink()?this.subwalks.add(i,_):i.isSymbolicLink()&&(z&&_.checkFollowGlobstar()?this.subwalks.add(i,z):_.markFollowGlobstar()&&this.subwalks.add(i,_)))),z){let _=z.pattern();if(typeof _=="string"&&_!==".."&&_!==""&&_!==".")this.testString(i,_,z.rest(),J);else if(_===".."){let _=i.parent||i;this.subwalks.add(_,z)}else _ instanceof RegExp&&this.testRegExp(i,_,z.rest(),J)}}testRegExp(i,_,z,J){_.test(i.name)&&(z?this.subwalks.add(i,z):this.matches.add(i,J,!1))}testString(i,_,z,J){i.isNamed(_)&&(z?this.subwalks.add(i,z):this.matches.add(i,J,!1))}};var Li=(i,_)=>typeof i=="string"?new ot([i],_):Array.isArray(i)?new ot(i,_):i,zt=class{path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#Pr=[];#Fr;#Or;signal;maxDepth;includeChildMatches;constructor(i,_,z){if(this.patterns=i,this.path=_,this.opts=z,this.#Or=!z.posix&&z.platform==="win32"?"\\":"/",this.includeChildMatches=z.includeChildMatches!==!1,(z.ignore||!this.includeChildMatches)&&(this.#Fr=Li(z.ignore??[],z),!this.includeChildMatches&&typeof this.#Fr.add!="function")){let i="cannot ignore child matches, ignore lacks add() method.";throw new Error(i)}this.maxDepth=z.maxDepth||1/0,z.signal&&(this.signal=z.signal,this.signal.addEventListener("abort",()=>{this.#Pr.length=0}))}#Lr(i){return this.seen.has(i)||!!this.#Fr?.ignored?.(i)}#Mr(i){return!!this.#Fr?.childrenIgnored?.(i)}pause(){this.paused=!0}resume(){if(this.signal?.aborted)return;this.paused=!1;let i;for(;!this.paused&&(i=this.#Pr.shift());)i()}onResume(i){this.signal?.aborted||(this.paused?this.#Pr.push(i):i())}async matchCheck(i,_){if(_&&this.opts.nodir)return;let z;if(this.opts.realpath){if(z=i.realpathCached()||await i.realpath(),!z)return;i=z}let J=i.isUnknown()||this.opts.stat?await i.lstat():i;if(this.opts.follow&&this.opts.nodir&&J?.isSymbolicLink()){let i=await J.realpath();i&&(i.isUnknown()||this.opts.stat)&&await i.lstat()}return this.matchCheckTest(J,_)}matchCheckTest(i,_){return i&&(this.maxDepth===1/0||i.depth()<=this.maxDepth)&&(!_||i.canReaddir())&&(!this.opts.nodir||!i.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!i.isSymbolicLink()||!i.realpathCached()?.isDirectory())&&!this.#Lr(i)?i:void 0}matchCheckSync(i,_){if(_&&this.opts.nodir)return;let z;if(this.opts.realpath){if(z=i.realpathCached()||i.realpathSync(),!z)return;i=z}let J=i.isUnknown()||this.opts.stat?i.lstatSync():i;if(this.opts.follow&&this.opts.nodir&&J?.isSymbolicLink()){let i=J.realpathSync();i&&(i?.isUnknown()||this.opts.stat)&&i.lstatSync()}return this.matchCheckTest(J,_)}matchFinish(i,_){if(this.#Lr(i))return;if(!this.includeChildMatches&&this.#Fr?.add){let _=`${i.relativePosix()}/**`;this.#Fr.add(_)}let z=this.opts.absolute===void 0?_:this.opts.absolute;this.seen.add(i);let J=this.opts.mark&&i.isDirectory()?this.#Or:"";if(this.opts.withFileTypes)this.matchEmit(i);else if(z){let _=this.opts.posix?i.fullpathPosix():i.fullpath();this.matchEmit(_+J)}else{let _=this.opts.posix?i.relativePosix():i.relative(),z=this.opts.dotRelative&&!_.startsWith(".."+this.#Or)?"."+this.#Or:"";this.matchEmit(_?z+_+J:"."+J)}}async match(i,_,z){let J=await this.matchCheck(i,z);J&&this.matchFinish(J,_)}matchSync(i,_,z){let J=this.matchCheckSync(i,z);J&&this.matchFinish(J,_)}walkCB(i,_,z){this.signal?.aborted&&z(),this.walkCB2(i,_,new Et(this.opts),z)}walkCB2(i,_,z,J){if(this.#Mr(i))return J();if(this.signal?.aborted&&J(),this.paused){this.onResume(()=>this.walkCB2(i,_,z,J));return}z.processPatterns(i,_);let $=1,o=()=>{--$===0&&J()};for(let[i,_,J]of z.matches.entries())this.#Lr(i)||($++,this.match(i,_,J).then(()=>o()));for(let i of z.subwalkTargets()){if(this.maxDepth!==1/0&&i.depth()>=this.maxDepth)continue;$++;let _=i.readdirCached();i.calledReaddir()?this.walkCB3(i,_,z,o):i.readdirCB((_,J)=>this.walkCB3(i,J,z,o),!0)}o()}walkCB3(i,_,z,J){z=z.filterEntries(i,_);let $=1,o=()=>{--$===0&&J()};for(let[i,_,J]of z.matches.entries())this.#Lr(i)||($++,this.match(i,_,J).then(()=>o()));for(let[i,_]of z.subwalks.entries())$++,this.walkCB2(i,_,z.child(),o);o()}walkCBSync(i,_,z){this.signal?.aborted&&z(),this.walkCB2Sync(i,_,new Et(this.opts),z)}walkCB2Sync(i,_,z,J){if(this.#Mr(i))return J();if(this.signal?.aborted&&J(),this.paused){this.onResume(()=>this.walkCB2Sync(i,_,z,J));return}z.processPatterns(i,_);let $=1,o=()=>{--$===0&&J()};for(let[i,_,J]of z.matches.entries())this.#Lr(i)||this.matchSync(i,_,J);for(let i of z.subwalkTargets()){if(this.maxDepth!==1/0&&i.depth()>=this.maxDepth)continue;$++;let _=i.readdirSync();this.walkCB3Sync(i,_,z,o)}o()}walkCB3Sync(i,_,z,J){z=z.filterEntries(i,_);let $=1,o=()=>{--$===0&&J()};for(let[i,_,J]of z.matches.entries())this.#Lr(i)||this.matchSync(i,_,J);for(let[i,_]of z.subwalks.entries())$++,this.walkCB2Sync(i,_,z.child(),o);o()}},xt=class extends zt{matches=new Set;constructor(i,_,z){super(i,_,z)}matchEmit(i){this.matches.add(i)}async walk(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&await this.path.lstat(),await new Promise((i,_)=>{this.walkCB(this.path,this.patterns,()=>{this.signal?.aborted?_(this.signal.reason):i(this.matches)})}),this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>{if(this.signal?.aborted)throw this.signal.reason}),this.matches}},vt=class extends zt{results;constructor(i,_,z){super(i,_,z),this.results=new V({signal:this.signal,objectMode:!0}),this.results.on("drain",()=>this.resume()),this.results.on("resume",()=>this.resume())}matchEmit(i){this.results.write(i),this.results.flowing||this.pause()}stream(){let i=this.path;return i.isUnknown()?i.lstat().then(()=>{this.walkCB(i,this.patterns,()=>this.results.end())}):this.walkCB(i,this.patterns,()=>this.results.end()),this.results}streamSync(){return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>this.results.end()),this.results}};var Pi=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",I=class{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(i,_){if(!_)throw new TypeError("glob options required");if(this.withFileTypes=!!_.withFileTypes,this.signal=_.signal,this.follow=!!_.follow,this.dot=!!_.dot,this.dotRelative=!!_.dotRelative,this.nodir=!!_.nodir,this.mark=!!_.mark,_.cwd?(_.cwd instanceof URL||_.cwd.startsWith("file://"))&&(_.cwd=(0,external_node_url_.fileURLToPath)(_.cwd)):this.cwd="",this.cwd=_.cwd||"",this.root=_.root,this.magicalBraces=!!_.magicalBraces,this.nobrace=!!_.nobrace,this.noext=!!_.noext,this.realpath=!!_.realpath,this.absolute=_.absolute,this.includeChildMatches=_.includeChildMatches!==!1,this.noglobstar=!!_.noglobstar,this.matchBase=!!_.matchBase,this.maxDepth=typeof _.maxDepth=="number"?_.maxDepth:1/0,this.stat=!!_.stat,this.ignore=_.ignore,this.withFileTypes&&this.absolute!==void 0)throw new Error("cannot set absolute and withFileTypes:true");if(typeof i=="string"&&(i=[i]),this.windowsPathsNoEscape=!!_.windowsPathsNoEscape||_.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(i=i.map(i=>i.replace(/\\/g,"/"))),this.matchBase){if(_.noglobstar)throw new TypeError("base matching requires globstar");i=i.map(i=>i.includes("/")?i:`./**/${i}`)}if(this.pattern=i,this.platform=_.platform||Pi,this.opts={..._,platform:this.platform},_.scurry){if(this.scurry=_.scurry,_.nocase!==void 0&&_.nocase!==_.scurry.nocase)throw new Error("nocase option contradicts provided scurry option")}else{let i=_.platform==="win32"?it:_.platform==="darwin"?St:_.platform?rt:Xe;this.scurry=new i(this.cwd,{nocase:_.nocase,fs:_.fs})}this.nocase=this.scurry.nocase;let z=this.platform==="darwin"||this.platform==="win32",J={braceExpandMax:1e4,..._,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:z,nocomment:!0,noext:this.noext,nonegate:!0,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug},$=this.pattern.map(i=>new D(i,J)),[Pe,er]=$.reduce((i,_)=>(i[0].push(..._.set),i[1].push(..._.globParts),i),[[],[]]);this.patterns=Pe.map((i,_)=>{let z=er[_];if(!z)throw new Error("invalid pattern object");return new nt(i,z,0,this.platform)})}async walk(){return[...await new xt(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new xt(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new vt(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new vt(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}};var le=(i,_={})=>{Array.isArray(i)||(i=[i]);for(let z of i)if(new D(z,_).hasMagic())return!0;return!1};function Bt(i,_={}){return new I(i,_).streamSync()}function Qe(i,_={}){return new I(i,_).stream()}function ts(i,_={}){return new I(i,_).walkSync()}async function Je(i,_={}){return new I(i,_).walk()}function Ut(i,_={}){return new I(i,_).iterateSync()}function es(i,_={}){return new I(i,_).iterate()}var ji=Bt,Ii=Object.assign(Qe,{sync:Bt}),zi=Ut,Bi=Object.assign(es,{sync:Ut}),Ui=Object.assign(ts,{stream:Bt,iterate:Ut}),Ze=Object.assign(Je,{glob:Je,globSync:ts,sync:Ui,globStream:Qe,stream:Ii,globStreamSync:Bt,streamSync:ji,globIterate:es,iterate:Bi,globIterateSync:Ut,iterateSync:zi,Glob:I,hasMagic:le,escape:tt,unescape:W});Ze.glob=Ze;var external_url_=__nccwpck_require__(87016);var artifact=__nccwpck_require__(22680);function isOfficialServer(i){return i==="screeps.com"}function buildSubscribePath(i,_){return"console"}function detectTraceback(i){if(!i)return false;const _=safeDecode(i);return/^\s{4}at /m.test(_)}function detectWarning(i){if(!i||i.length===0)return false;const _=/<font\s+color=['"](?:orange|yellow)['"]/i;return i.some(i=>_.test(i))}function safeDecode(i){if(typeof i!=="string")return i;let _=i;if(_.includes("%")){try{_=decodeURIComponent(_)}catch(i){}}return _.replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/&/g,"&")}function outputMultiline(i,_="info",z=null){if(!i)return;const J=z?`[${z}] `:"";const $=i.split(/\r?\n/);$.forEach(i=>{const z=`${J}${i}`;if(_==="error")error(z);else if(_==="warning")warning(z);else info(z)})}function buildProgressMessage(i,_){return`[Monitor] ${i}/${_} ticks elapsed...`}async function writeLogFile(i,_){await external_fs_.promises.writeFile(_,i.join("\n"),"utf8")}async function uploadLogArtifacts(i,_="screeps-console-log"){if(!i||i.length===0)return;try{const z=(0,artifact.create)();const J=external_path_.dirname(i[0]);await z.uploadArtifact(_,i,J,{continueOnError:true});info(`[Monitor] Console logs uploaded as artifact '${_}'.`)}catch(i){warning(`[Monitor] Could not upload console logs as artifact: ${i.message}`)}}function handleConsoleEvent(i,_,z,J){const{logToFile:$,shard:Pe}=_;const er=i?.data??{};if(Pe&&er.shard&&er.shard!==Pe){return}const tr=er?.messages?.log??[];const rr=er?.messages?.results??[];const nr=er?.error??null;if(detectWarning(tr)){J.sawWarningLog=true;const i=/<font\s+color=['"](?:orange|yellow)['"]/i;tr.filter(_=>i.test(_)).forEach(i=>outputMultiline(safeDecode(i),"warning",er.shard))}if(tr.some(i=>detectTraceback(i))){J.sawTraceback=true;J.sawErrorLog=true}const ir=[...tr,...rr].map(safeDecode);if(ir.length>0){if($){const i=er.shard||"default";if(!z[i])z[i]=[];z[i].push(...ir)}else{ir.forEach(i=>outputMultiline(i,"info",er.shard))}}if(nr){J.sawErrorLog=true;const i=safeDecode(nr);outputMultiline(i,"error",er.shard);if(detectTraceback(i)){J.sawTraceback=true}}}function sleep(i){return new Promise(_=>setTimeout(_,i))}async function pollUntilDone(i,_,z,J,$,Pe,er=()=>false){let tr=0;while(tr<z&&!er()){await sleep($);const{time:er}=await i.time(J);tr=er-_;Pe(tr,z)}return tr}async function monitorConsole(i,_){const{monitor:z,logToFile:J,monitorInterval:$,hostname:Pe,shard:er}=_;const tr=er||(isOfficialServer(Pe)?"shard0":undefined);const rr=buildSubscribePath(Pe,er);const nr={};const ir={sawTraceback:false,sawErrorLog:false,sawWarningLog:false};let sr=0;const{time:or}=await i.time(tr);await i.socket.connect();await i.socket.subscribe(rr,i=>{handleConsoleEvent(i,_,nr,ir)});info(`[Monitor] Watching Screeps console for ${z} ticks`+(tr?` on ${tr}`:"")+"...");try{await pollUntilDone(i,or,z,tr,500,(i,_)=>{if(i>0&&i>=sr+$&&i<=_){info(buildProgressMessage(i,_));sr=i}},()=>{if(_.onTraceback==="fail"&&ir.sawTraceback)return true;if(_.onErrorLog==="fail"&&ir.sawErrorLog)return true;if(_.onWarningLog==="fail"&&ir.sawWarningLog)return true;return false})}finally{i.socket.disconnect()}const ar=Object.keys(nr);if(J&&ar.length>0){const i=await external_fs_.promises.mkdtemp(external_path_.join(external_os_.tmpdir(),"screeps-monitor-"));const _=[];for(const z of ar){const J=z==="default"?"screeps_console_log.txt":`${z}_console_log.txt`;const $=external_path_.join(i,J);await writeLogFile(nr[z],$);_.push($)}await uploadLogArtifacts(_)}else if(J){info("[Monitor] No stdout lines were collected; skipping artifact upload.")}info(`[Monitor] Done. sawTraceback=${ir.sawTraceback} sawErrorLog=${ir.sawErrorLog} sawWarningLog=${ir.sawWarningLog}`);return{sawTraceback:ir.sawTraceback,sawErrorLog:ir.sawErrorLog,sawWarningLog:ir.sawWarningLog}}function replacePlaceholders(i,_){const z=(new Date).toISOString();return i.replace(/{{gitHash}}/g,process.env.GITHUB_SHA).replace(/{{gitRef}}/g,process.env.GITHUB_REF).replace(/{{deployTime}}/g,z).replace(/{{hostname}}/g,_)}async function readReplaceAndWriteFiles(i,_,z){let J=_?external_path_.join(_,i):i;J=J.replace(/\\/g,"/");const $=await Ze(J);let Pe=$.map(i=>external_fs_.promises.readFile(i,"utf8").then(_=>{_=replacePlaceholders(_,z);return external_fs_.promises.writeFile(i,_)}));await Promise.all(Pe);return $}async function readFilesIntoDict(i,_){let z=_?external_path_.join(_,i):i;z=z.replace(/\\/g,"/");const J=await Ze(z);let $={};let Pe=J.map(i=>external_fs_.promises.readFile(i,"utf8").then(z=>{let J=i;if(_&&i.startsWith(_)){J=J.slice(_.length)}J=external_path_.basename(J,external_path_.extname(J));$[J]=z}));await Promise.all(Pe);return $}function validateAuthentication(i,_,z){if(i){if(_||z){return"Token is defined along with username and/or password."}}else{if(!_&&!z){return"Neither token nor password and username are defined."}if(_&&!z){return"Username is defined but no password is provided."}if(!_&&z){return"Password is defined but no username is provided."}}return null}function applyOnAction(i,_,z){if(!_)return false;if(i==="warn"){warning(z);return false}if(i==="fail"){setFailed(z);return true}return false}async function postCode(){const i=getInput("protocol")||"https";const _=getInput("hostname")||"screeps.com";const z=getInput("port")||"443";const J=getInput("path")||"/";const $=getInput("token")||undefined;const Pe=getInput("username")||undefined;const er=getInput("password")||undefined;const tr=getInput("source-prefix");const rr=getInput("pattern")||"*.js";const nr=getInput("branch")||"default";const ir=getInput("git-replace")||null;if(ir){await readReplaceAndWriteFiles(ir,tr,_)}const sr=await readFilesIntoDict(rr,tr);info(`Trying to upload the following files to ${nr}:`);Object.keys(sr).forEach(i=>{info(`Key: ${i}`)});const or={token:$,username:Pe,password:er,protocol:i,hostname:_,port:z,path:J};info("login_arguments:");info(JSON.stringify(or,null,2));const ar=validateAuthentication($,Pe,er);if(ar){error(ar);return}let lr=new ScreepsAPI.Q(or);if(!$){info(`Logging in as user ${Pe}`);try{await lr.auth(Pe,er,or)}catch(i){error(`Authentication error: ${i}`);throw i}}let Ar=null;let cr=false;try{cr=getBooleanInput("rollback_on_failure")}catch(i){}if(cr){info(`Downloading existing code from branch ${nr} for potential rollback...`);try{const i=await lr.code.get(nr);if(i&&i.ok&&i.modules){Ar=i.modules;info(`Successfully downloaded existing code (modules: ${Object.keys(Ar).join(", ")})`)}else{setFailed(`Failed to download existing code, but rollback_on_failure is enabled. Aborting deployment.`);return}}catch(i){setFailed(`Error downloading existing code: ${i.message}. Aborting deployment.`);return}}try{const i=await lr.code.set(nr,sr);info(JSON.stringify(i,null,2));info(`Code set successfully to ${nr}`)}catch(i){error(`Upload error: ${i}`);throw i}const pr=parseInt(getInput("monitor")||"0",10);if(pr>0){const i=getInput("on_traceback")||"fail";const z=getInput("on_error_log")||"warn";const J=getInput("on_warning_log")||"ignore";const $=await monitorConsole(lr,{monitor:pr,logToFile:getBooleanInput("log_to_file"),onTraceback:i,onErrorLog:z,onWarningLog:J,monitorInterval:parseInt(getInput("monitor_interval")||"10",10),hostname:_,shard:getInput("shard")||undefined});setOutput("saw_traceback",String($.sawTraceback));setOutput("saw_error_log",String($.sawErrorLog));setOutput("saw_warning_log",String($.sawWarningLog));const Pe=applyOnAction(i,$.sawTraceback,"Screeps console: traceback detected");const er=applyOnAction(z,$.sawErrorLog,"Screeps console: error log output detected");const tr=applyOnAction(J,$.sawWarningLog,"Screeps console: warning log output detected");const rr=Pe||er||tr;if(rr&&cr&&Ar){info("Action failed based on monitor configuration. Rolling back to previous code...");try{await lr.code.set(nr,Ar);info(`Successfully rolled back to previous code on branch ${nr}.`)}catch(i){error(`Rollback failed: ${i}`)}}}}const index_filename=(0,external_url_.fileURLToPath)(import.meta.url);if(process.argv[1]===index_filename){postCode()}var __webpack_exports__applyOnAction=__webpack_exports__.qE;var __webpack_exports__postCode=__webpack_exports__.UE;var __webpack_exports__readFilesIntoDict=__webpack_exports__.AG;var __webpack_exports__readReplaceAndWriteFiles=__webpack_exports__.gm;var __webpack_exports__replacePlaceholders=__webpack_exports__.Lb;var __webpack_exports__validateAuthentication=__webpack_exports__.xP;export{__webpack_exports__applyOnAction as applyOnAction,__webpack_exports__postCode as postCode,__webpack_exports__readFilesIntoDict as readFilesIntoDict,__webpack_exports__readReplaceAndWriteFiles as readReplaceAndWriteFiles,__webpack_exports__replacePlaceholders as replacePlaceholders,__webpack_exports__validateAuthentication as validateAuthentication}; |