import{createRequire as i}from"module";var B={76846:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__exportStar||function(i,B){for(var I in i)if(I!=="default"&&!Object.prototype.hasOwnProperty.call(B,I))_(B,i,I)};Object.defineProperty(B,"__esModule",{value:true});const M=I(64487);P(I(13776),B);P(I(45655),B);P(I(64487),B);const U=new M.DefaultArtifactClient;B["default"]=U},35592:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.Timestamp=void 0;const _=I(68886);const P=I(68886);const M=I(68886);const U=I(68886);const H=I(68886);const j=I(68886);const V=I(68886);class Timestamp$Type extends V.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 B=Date.now();i.seconds=j.PbLong.from(Math.floor(B/1e3)).toString();i.nanos=B%1e3*1e6;return i}toDate(i){return new Date(j.PbLong.from(i.seconds).toNumber()*1e3+Math.ceil(i.nanos/1e6))}fromDate(i){const B=this.create();const I=i.getTime();B.seconds=j.PbLong.from(Math.floor(I/1e3)).toString();B.nanos=I%1e3*1e6;return B}internalJsonWrite(i,B){let I=j.PbLong.from(i.seconds).toNumber()*1e3;if(IDate.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 _="Z";if(i.nanos>0){let B=(i.nanos+1e9).toString().substring(1);if(B.substring(3)==="000000")_="."+B.substring(0,3)+"Z";else if(B.substring(6)==="000")_="."+B.substring(0,6)+"Z";else _="."+B+"Z"}return new Date(I).toISOString().replace(".000Z",_)}internalJsonRead(i,B,I){if(typeof i!=="string")throw new Error("Unable to parse Timestamp from JSON "+(0,H.typeofJsonValue)(i)+".");let _=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(!_)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let P=Date.parse(_[1]+"-"+_[2]+"-"+_[3]+"T"+_[4]+":"+_[5]+":"+_[6]+(_[8]?_[8]:"Z"));if(Number.isNaN(P))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(PDate.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(!I)I=this.create();I.seconds=j.PbLong.from(P/1e3).toString();I.nanos=0;if(_[7])I.nanos=parseInt("1"+_[7]+"0".repeat(9-_[7].length))-1e9;return I}create(i){const B={seconds:"0",nanos:0};globalThis.Object.defineProperty(B,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,B,i);return B}internalBinaryRead(i,B,I,_){let M=_!==null&&_!==void 0?_:this.create(),U=i.pos+B;while(i.pos{Object.defineProperty(B,"__esModule",{value:true});B.BytesValue=B.StringValue=B.BoolValue=B.UInt32Value=B.Int32Value=B.UInt64Value=B.Int64Value=B.FloatValue=B.DoubleValue=void 0;const _=I(68886);const P=I(68886);const M=I(68886);const U=I(68886);const H=I(68886);const j=I(68886);const V=I(68886);class DoubleValue$Type extends V.MessageType{constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(i,B){return this.refJsonWriter.scalar(2,i.value,"value",false,true)}internalJsonRead(i,B,I){if(!I)I=this.create();I.value=this.refJsonReader.scalar(i,1,undefined,"value");return I}create(i){const B={value:0};globalThis.Object.defineProperty(B,j.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,H.reflectionMergePartial)(this,B,i);return B}internalBinaryRead(i,B,I,_){let P=_!==null&&_!==void 0?_:this.create(),M=i.pos+B;while(i.pos{Object.defineProperty(B,"__esModule",{value:true});B.ArtifactService=B.DeleteArtifactResponse=B.DeleteArtifactRequest=B.GetSignedArtifactURLResponse=B.GetSignedArtifactURLRequest=B.ListArtifactsResponse_MonolithArtifact=B.ListArtifactsResponse=B.ListArtifactsRequest=B.FinalizeArtifactResponse=B.FinalizeArtifactRequest=B.CreateArtifactResponse=B.CreateArtifactRequest=B.FinalizeMigratedArtifactResponse=B.FinalizeMigratedArtifactRequest=B.MigrateArtifactResponse=B.MigrateArtifactRequest=void 0;const _=I(44420);const P=I(68886);const M=I(68886);const U=I(68886);const H=I(68886);const j=I(68886);const V=I(78806);const Y=I(78806);const z=I(35592);class MigrateArtifactRequest$Type extends j.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:()=>z.Timestamp}])}create(i){const B={workflowRunBackendId:"",name:""};globalThis.Object.defineProperty(B,H.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,U.reflectionMergePartial)(this,B,i);return B}internalBinaryRead(i,B,I,_){let P=_!==null&&_!==void 0?_:this.create(),U=i.pos+B;while(i.posz.Timestamp},{no:5,name:"version",kind:"scalar",T:5}])}create(i){const B={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};globalThis.Object.defineProperty(B,H.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,U.reflectionMergePartial)(this,B,i);return B}internalBinaryRead(i,B,I,_){let P=_!==null&&_!==void 0?_:this.create(),U=i.pos+B;while(i.posY.StringValue}])}create(i){const B={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};globalThis.Object.defineProperty(B,H.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,U.reflectionMergePartial)(this,B,i);return B}internalBinaryRead(i,B,I,_){let P=_!==null&&_!==void 0?_:this.create(),U=i.pos+B;while(i.posY.StringValue},{no:4,name:"id_filter",kind:"message",T:()=>V.Int64Value}])}create(i){const B={workflowRunBackendId:"",workflowJobRunBackendId:""};globalThis.Object.defineProperty(B,H.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,U.reflectionMergePartial)(this,B,i);return B}internalBinaryRead(i,B,I,_){let P=_!==null&&_!==void 0?_:this.create(),U=i.pos+B;while(i.posB.ListArtifactsResponse_MonolithArtifact}])}create(i){const B={artifacts:[]};globalThis.Object.defineProperty(B,H.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,U.reflectionMergePartial)(this,B,i);return B}internalBinaryRead(i,I,_,P){let U=P!==null&&P!==void 0?P:this.create(),H=i.pos+I;while(i.posz.Timestamp},{no:7,name:"digest",kind:"message",T:()=>Y.StringValue}])}create(i){const B={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};globalThis.Object.defineProperty(B,H.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,U.reflectionMergePartial)(this,B,i);return B}internalBinaryRead(i,B,I,_){let P=_!==null&&_!==void 0?_:this.create(),U=i.pos+B;while(i.pos{Object.defineProperty(B,"__esModule",{value:true});B.ArtifactServiceClientProtobuf=B.ArtifactServiceClientJSON=void 0;const _=I(68614);class ArtifactServiceClientJSON{constructor(i){this.rpc=i;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(i){const B=_.CreateArtifactRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const I=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",B);return I.then((i=>_.CreateArtifactResponse.fromJson(i,{ignoreUnknownFields:true})))}FinalizeArtifact(i){const B=_.FinalizeArtifactRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const I=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",B);return I.then((i=>_.FinalizeArtifactResponse.fromJson(i,{ignoreUnknownFields:true})))}ListArtifacts(i){const B=_.ListArtifactsRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const I=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",B);return I.then((i=>_.ListArtifactsResponse.fromJson(i,{ignoreUnknownFields:true})))}GetSignedArtifactURL(i){const B=_.GetSignedArtifactURLRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const I=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",B);return I.then((i=>_.GetSignedArtifactURLResponse.fromJson(i,{ignoreUnknownFields:true})))}DeleteArtifact(i){const B=_.DeleteArtifactRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const I=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",B);return I.then((i=>_.DeleteArtifactResponse.fromJson(i,{ignoreUnknownFields:true})))}}B.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 B=_.CreateArtifactRequest.toBinary(i);const I=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/protobuf",B);return I.then((i=>_.CreateArtifactResponse.fromBinary(i)))}FinalizeArtifact(i){const B=_.FinalizeArtifactRequest.toBinary(i);const I=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/protobuf",B);return I.then((i=>_.FinalizeArtifactResponse.fromBinary(i)))}ListArtifacts(i){const B=_.ListArtifactsRequest.toBinary(i);const I=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/protobuf",B);return I.then((i=>_.ListArtifactsResponse.fromBinary(i)))}GetSignedArtifactURL(i){const B=_.GetSignedArtifactURLRequest.toBinary(i);const I=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/protobuf",B);return I.then((i=>_.GetSignedArtifactURLResponse.fromBinary(i)))}DeleteArtifact(i){const B=_.DeleteArtifactRequest.toBinary(i);const I=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/protobuf",B);return I.then((i=>_.DeleteArtifactResponse.fromBinary(i)))}}B.ArtifactServiceClientProtobuf=ArtifactServiceClientProtobuf},64487:function(i,B,I){var _=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};var P=this&&this.__rest||function(i,B){var I={};for(var _ in i)if(Object.prototype.hasOwnProperty.call(i,_)&&B.indexOf(_)<0)I[_]=i[_];if(i!=null&&typeof Object.getOwnPropertySymbols==="function")for(var P=0,_=Object.getOwnPropertySymbols(i);P<_.length;P++){if(B.indexOf(_[P])<0&&Object.prototype.propertyIsEnumerable.call(i,_[P]))I[_[P]]=i[_[P]]}return I};Object.defineProperty(B,"__esModule",{value:true});B.DefaultArtifactClient=void 0;const M=I(84086);const U=I(72938);const H=I(48392);const j=I(93542);const V=I(67964);const Y=I(2327);const z=I(8808);const X=I(45655);class DefaultArtifactClient{uploadArtifact(i,B,I,P){return _(this,void 0,void 0,(function*(){try{if((0,U.isGhes)()){throw new X.GHESNotSupportedError}return(0,H.uploadArtifact)(i,B,I,P)}catch(i){(0,M.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,B){return _(this,void 0,void 0,(function*(){try{if((0,U.isGhes)()){throw new X.GHESNotSupportedError}if(B===null||B===void 0?void 0:B.findBy){const{findBy:{repositoryOwner:I,repositoryName:_,token:M}}=B,U=P(B,["findBy"]);return(0,j.downloadArtifactPublic)(i,I,_,M,U)}return(0,j.downloadArtifactInternal)(i,B)}catch(i){(0,M.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 _(this,void 0,void 0,(function*(){try{if((0,U.isGhes)()){throw new X.GHESNotSupportedError}if(i===null||i===void 0?void 0:i.findBy){const{findBy:{workflowRunId:B,repositoryOwner:I,repositoryName:_,token:P}}=i;return(0,z.listArtifactsPublic)(B,I,_,P,i===null||i===void 0?void 0:i.latest)}return(0,z.listArtifactsInternal)(i===null||i===void 0?void 0:i.latest)}catch(i){(0,M.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,B){return _(this,void 0,void 0,(function*(){try{if((0,U.isGhes)()){throw new X.GHESNotSupportedError}if(B===null||B===void 0?void 0:B.findBy){const{findBy:{workflowRunId:I,repositoryOwner:_,repositoryName:P,token:M}}=B;return(0,Y.getArtifactPublic)(i,I,_,P,M)}return(0,Y.getArtifactInternal)(i)}catch(i){(0,M.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,B){return _(this,void 0,void 0,(function*(){try{if((0,U.isGhes)()){throw new X.GHESNotSupportedError}if(B===null||B===void 0?void 0:B.findBy){const{findBy:{repositoryOwner:I,repositoryName:_,workflowRunId:P,token:M}}=B;return(0,V.deleteArtifactPublic)(i,P,I,_,M)}return(0,V.deleteArtifactInternal)(i)}catch(i){(0,M.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}}))}}B.DefaultArtifactClient=DefaultArtifactClient},67964:function(i,B,I){var _=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};Object.defineProperty(B,"__esModule",{value:true});B.deleteArtifactInternal=B.deleteArtifactPublic=void 0;const P=I(84086);const M=I(93228);const U=I(89387);const H=I(38361);const j=I(38006);const V=I(6966);const Y=I(33450);const z=I(87417);const X=I(64012);const re=I(44216);const se=I(2327);const oe=I(45655);function deleteArtifactPublic(i,B,I,P,z){return _(this,void 0,void 0,(function*(){var _;const[X,re]=(0,H.getRetryOptions)(j.defaults);const ae={log:undefined,userAgent:(0,U.getUserAgentString)(),previews:undefined,retry:X,request:re};const Ae=(0,M.getOctokit)(z,ae,Y.retry,V.requestLog);const ue=yield(0,se.getArtifactPublic)(i,B,I,P,z);const de=yield Ae.rest.actions.deleteArtifact({owner:I,repo:P,artifact_id:ue.artifact.id});if(de.status!==204){throw new oe.InvalidResponseError(`Invalid response from GitHub API: ${de.status} (${(_=de===null||de===void 0?void 0:de.headers)===null||_===void 0?void 0:_["x-github-request-id"]})`)}return{id:ue.artifact.id}}))}B.deleteArtifactPublic=deleteArtifactPublic;function deleteArtifactInternal(i){return _(this,void 0,void 0,(function*(){const B=(0,z.internalArtifactTwirpClient)();const{workflowRunBackendId:I,workflowJobRunBackendId:_}=(0,X.getBackendIdsFromToken)();const M={workflowRunBackendId:I,workflowJobRunBackendId:_,nameFilter:re.StringValue.create({value:i})};const U=yield B.ListArtifacts(M);if(U.artifacts.length===0){throw new oe.ArtifactNotFoundError(`Artifact not found for name: ${i}`)}let H=U.artifacts[0];if(U.artifacts.length>1){H=U.artifacts.sort(((i,B)=>Number(B.databaseId)-Number(i.databaseId)))[0];(0,P.debug)(`More than one artifact found for a single name, returning newest (id: ${H.databaseId})`)}const j={workflowRunBackendId:H.workflowRunBackendId,workflowJobRunBackendId:H.workflowJobRunBackendId,name:H.name};const V=yield B.DeleteArtifact(j);(0,P.info)(`Artifact '${i}' (ID: ${V.artifactId}) deleted`);return{id:Number(V.artifactId)}}))}B.deleteArtifactInternal=deleteArtifactInternal},93542:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};var U=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};var H=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(B,"__esModule",{value:true});B.downloadArtifactInternal=B.downloadArtifactPublic=B.streamExtractExternal=void 0;const j=H(I(91943));const V=M(I(76982));const Y=M(I(2203));const z=M(I(93228));const X=M(I(84086));const re=M(I(22810));const se=H(I(33991));const oe=I(89387);const ae=I(72938);const Ae=I(87417);const ue=I(44216);const de=I(64012);const pe=I(45655);const scrubQueryParameters=i=>{const B=new URL(i);B.search="";return B.toString()};function exists(i){return U(this,void 0,void 0,(function*(){try{yield j.default.access(i);return true}catch(i){if(i.code==="ENOENT"){return false}else{throw i}}}))}function streamExtract(i,B){return U(this,void 0,void 0,(function*(){let I=0;while(I<5){try{return yield streamExtractExternal(i,B)}catch(i){I++;X.debug(`Failed to download artifact after ${I} retries due to ${i.message}. Retrying in 5 seconds...`);yield new Promise((i=>setTimeout(i,5e3)))}}throw new Error(`Artifact download failed after ${I} retries.`)}))}function streamExtractExternal(i,B){return U(this,arguments,void 0,(function*(i,B,I={timeout:30*1e3}){const _=new re.HttpClient((0,oe.getUserAgentString)());const P=yield _.get(i);if(P.message.statusCode!==200){throw new Error(`Unexpected HTTP response from blob storage: ${P.message.statusCode} ${P.message.statusMessage}`)}let M=undefined;return new Promise(((i,_)=>{const timerFn=()=>{const i=new Error(`Blob storage chunk did not respond in ${I.timeout}ms`);P.message.destroy(i);_(i)};const U=setTimeout(timerFn,I.timeout);const H=V.createHash("sha256").setEncoding("hex");const j=new Y.PassThrough;P.message.pipe(j);j.pipe(H);const z=j;z.on("data",(()=>{U.refresh()})).on("error",(i=>{X.debug(`response.message: Artifact download failed: ${i.message}`);clearTimeout(U);_(i)})).pipe(se.default.Extract({path:B})).on("close",(()=>{clearTimeout(U);if(H){H.end();M=H.read();X.info(`SHA256 digest of downloaded artifact is ${M}`)}i({sha256Digest:`sha256:${M}`})})).on("error",(i=>{_(i)}))}))}))}B.streamExtractExternal=streamExtractExternal;function downloadArtifactPublic(i,B,I,_,P){return U(this,void 0,void 0,(function*(){const M=yield resolveOrCreateDirectory(P===null||P===void 0?void 0:P.path);const U=z.getOctokit(_);let H=false;X.info(`Downloading artifact '${i}' from '${B}/${I}'`);const{headers:j,status:V}=yield U.rest.actions.downloadArtifact({owner:B,repo:I,artifact_id:i,archive_format:"zip",request:{redirect:"manual"}});if(V!==302){throw new Error(`Unable to download artifact. Unexpected status: ${V}`)}const{location:Y}=j;if(!Y){throw new Error(`Unable to redirect to artifact download url`)}X.info(`Redirecting to blob download url: ${scrubQueryParameters(Y)}`);try{X.info(`Starting download of artifact to: ${M}`);const i=yield streamExtract(Y,M);X.info(`Artifact download completed successfully.`);if(P===null||P===void 0?void 0:P.expectedHash){if((P===null||P===void 0?void 0:P.expectedHash)!==i.sha256Digest){H=true;X.debug(`Computed digest: ${i.sha256Digest}`);X.debug(`Expected digest: ${P.expectedHash}`)}}}catch(i){throw new Error(`Unable to download and extract artifact: ${i.message}`)}return{downloadPath:M,digestMismatch:H}}))}B.downloadArtifactPublic=downloadArtifactPublic;function downloadArtifactInternal(i,B){return U(this,void 0,void 0,(function*(){const I=yield resolveOrCreateDirectory(B===null||B===void 0?void 0:B.path);const _=(0,Ae.internalArtifactTwirpClient)();let P=false;const{workflowRunBackendId:M,workflowJobRunBackendId:U}=(0,de.getBackendIdsFromToken)();const H={workflowRunBackendId:M,workflowJobRunBackendId:U,idFilter:ue.Int64Value.create({value:i.toString()})};const{artifacts:j}=yield _.ListArtifacts(H);if(j.length===0){throw new pe.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(j.length>1){X.warning("Multiple artifacts found, defaulting to first.")}const V={workflowRunBackendId:j[0].workflowRunBackendId,workflowJobRunBackendId:j[0].workflowJobRunBackendId,name:j[0].name};const{signedUrl:Y}=yield _.GetSignedArtifactURL(V);X.info(`Redirecting to blob download url: ${scrubQueryParameters(Y)}`);try{X.info(`Starting download of artifact to: ${I}`);const i=yield streamExtract(Y,I);X.info(`Artifact download completed successfully.`);if(B===null||B===void 0?void 0:B.expectedHash){if((B===null||B===void 0?void 0:B.expectedHash)!==i.sha256Digest){P=true;X.debug(`Computed digest: ${i.sha256Digest}`);X.debug(`Expected digest: ${B.expectedHash}`)}}}catch(i){throw new Error(`Unable to download and extract artifact: ${i.message}`)}return{downloadPath:I,digestMismatch:P}}))}B.downloadArtifactInternal=downloadArtifactInternal;function resolveOrCreateDirectory(){return U(this,arguments,void 0,(function*(i=(0,ae.getGitHubWorkspaceDir)()){if(!(yield exists(i))){X.debug(`Artifact destination folder does not exist, creating: ${i}`);yield j.default.mkdir(i,{recursive:true})}else{X.debug(`Artifact destination folder already exists: ${i}`)}return i}))}},2327:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};var U=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};Object.defineProperty(B,"__esModule",{value:true});B.getArtifactInternal=B.getArtifactPublic=void 0;const H=I(93228);const j=I(33450);const V=M(I(84086));const Y=I(38006);const z=I(38361);const X=I(6966);const re=I(64012);const se=I(89387);const oe=I(87417);const ae=I(44216);const Ae=I(45655);function getArtifactPublic(i,B,I,_,P){return U(this,void 0,void 0,(function*(){var M;const[U,re]=(0,z.getRetryOptions)(Y.defaults);const oe={log:undefined,userAgent:(0,se.getUserAgentString)(),previews:undefined,retry:U,request:re};const ae=(0,H.getOctokit)(P,oe,j.retry,X.requestLog);const ue=yield ae.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:I,repo:_,run_id:B,name:i});if(ue.status!==200){throw new Ae.InvalidResponseError(`Invalid response from GitHub API: ${ue.status} (${(M=ue===null||ue===void 0?void 0:ue.headers)===null||M===void 0?void 0:M["x-github-request-id"]})`)}if(ue.data.artifacts.length===0){throw new Ae.ArtifactNotFoundError(`Artifact not found for name: ${i}\n Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.\n For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`)}let de=ue.data.artifacts[0];if(ue.data.artifacts.length>1){de=ue.data.artifacts.sort(((i,B)=>B.id-i.id))[0];V.debug(`More than one artifact found for a single name, returning newest (id: ${de.id})`)}return{artifact:{name:de.name,id:de.id,size:de.size_in_bytes,createdAt:de.created_at?new Date(de.created_at):undefined,digest:de.digest}}}))}B.getArtifactPublic=getArtifactPublic;function getArtifactInternal(i){return U(this,void 0,void 0,(function*(){var B;const I=(0,oe.internalArtifactTwirpClient)();const{workflowRunBackendId:_,workflowJobRunBackendId:P}=(0,re.getBackendIdsFromToken)();const M={workflowRunBackendId:_,workflowJobRunBackendId:P,nameFilter:ae.StringValue.create({value:i})};const U=yield I.ListArtifacts(M);if(U.artifacts.length===0){throw new Ae.ArtifactNotFoundError(`Artifact not found for name: ${i}\n Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.\n For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`)}let H=U.artifacts[0];if(U.artifacts.length>1){H=U.artifacts.sort(((i,B)=>Number(B.databaseId)-Number(i.databaseId)))[0];V.debug(`More than one artifact found for a single name, returning newest (id: ${H.databaseId})`)}return{artifact:{name:H.name,id:Number(H.databaseId),size:Number(H.size),createdAt:H.createdAt?ae.Timestamp.toDate(H.createdAt):undefined,digest:(B=H.digest)===null||B===void 0?void 0:B.value}}}))}B.getArtifactInternal=getArtifactInternal},8808:function(i,B,I){var _=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};Object.defineProperty(B,"__esModule",{value:true});B.listArtifactsInternal=B.listArtifactsPublic=void 0;const P=I(84086);const M=I(93228);const U=I(89387);const H=I(38361);const j=I(38006);const V=I(6966);const Y=I(33450);const z=I(87417);const X=I(64012);const re=I(72938);const se=I(44216);const oe=(0,re.getMaxArtifactListCount)();const ae=100;const Ae=Math.ceil(oe/ae);function listArtifactsPublic(i,B,I,z){return _(this,arguments,void 0,(function*(i,B,I,_,z=false){(0,P.info)(`Fetching artifact list for workflow run ${i} in repository ${B}/${I}`);let X=[];const[re,se]=(0,H.getRetryOptions)(j.defaults);const ue={log:undefined,userAgent:(0,U.getUserAgentString)(),previews:undefined,retry:re,request:se};const de=(0,M.getOctokit)(_,ue,Y.retry,V.requestLog);let pe=1;const{data:he}=yield de.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:B,repo:I,run_id:i,per_page:ae,page:pe});let fe=Math.ceil(he.total_count/ae);const Ee=he.total_count;if(Ee>oe){(0,P.warning)(`Workflow run ${i} has ${Ee} artifacts, exceeding the limit of ${oe}. Results will be incomplete as only the first ${oe} artifacts will be returned`);fe=Ae}for(const i of he.artifacts){X.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})}pe++;for(pe;pe<=fe;pe++){(0,P.debug)(`Fetching page ${pe} of artifact list`);const{data:_}=yield de.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:B,repo:I,run_id:i,per_page:ae,page:pe});for(const i of _.artifacts){X.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(z){X=filterLatest(X)}(0,P.info)(`Found ${X.length} artifact(s)`);return{artifacts:X}}))}B.listArtifactsPublic=listArtifactsPublic;function listArtifactsInternal(){return _(this,arguments,void 0,(function*(i=false){const B=(0,z.internalArtifactTwirpClient)();const{workflowRunBackendId:I,workflowJobRunBackendId:_}=(0,X.getBackendIdsFromToken)();const M={workflowRunBackendId:I,workflowJobRunBackendId:_};const U=yield B.ListArtifacts(M);let H=U.artifacts.map((i=>{var B;return{name:i.name,id:Number(i.databaseId),size:Number(i.size),createdAt:i.createdAt?se.Timestamp.toDate(i.createdAt):undefined,digest:(B=i.digest)===null||B===void 0?void 0:B.value}}));if(i){H=filterLatest(H)}(0,P.info)(`Found ${H.length} artifact(s)`);return{artifacts:H}}))}B.listArtifactsInternal=listArtifactsInternal;function filterLatest(i){i.sort(((i,B)=>B.id-i.id));const B=[];const I=new Set;for(const _ of i){if(!I.has(_.name)){B.push(_);I.add(_.name)}}return B}},38361:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};Object.defineProperty(B,"__esModule",{value:true});B.getRetryOptions=void 0;const U=M(I(84086));const H=5;const j=[400,401,403,404,422];function getRetryOptions(i,B=H,I=j){var _;if(B<=0){return[{enabled:false},i.request]}const P={enabled:true};if(I.length>0){P.doNotRetry=I}const M=Object.assign(Object.assign({},i.request),{retries:B});U.debug(`GitHub client configured with: (retries: ${M.retries}, retry-exempt-status-code: ${(_=P.doNotRetry)!==null&&_!==void 0?_:"octokit default: [400, 401, 403, 404, 422]"})`);return[P,M]}B.getRetryOptions=getRetryOptions},87417:function(i,B,I){var _=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};Object.defineProperty(B,"__esModule",{value:true});B.internalArtifactTwirpClient=void 0;const P=I(22810);const M=I(62646);const U=I(84086);const H=I(44216);const j=I(72938);const V=I(89387);const Y=I(45655);const z=I(64012);class ArtifactHttpClient{constructor(i,B,I,_){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const U=(0,j.getRuntimeToken)();this.baseUrl=(0,j.getResultsServiceUrl)();if(B){this.maxAttempts=B}if(I){this.baseRetryIntervalMilliseconds=I}if(_){this.retryMultiplier=_}this.httpClient=new P.HttpClient(i,[new M.BearerCredentialHandler(U)])}request(i,B,I,P){return _(this,void 0,void 0,(function*(){const M=new URL(`/twirp/${i}/${B}`,this.baseUrl).href;(0,U.debug)(`[Request] ${B} ${M}`);const H={"Content-Type":I};try{const{body:i}=yield this.retryableRequest((()=>_(this,void 0,void 0,(function*(){return this.httpClient.post(M,JSON.stringify(P),H)}))));return i}catch(i){throw new Error(`Failed to ${B}: ${i.message}`)}}))}retryableRequest(i){return _(this,void 0,void 0,(function*(){let B=0;let I="";let _="";while(B=200&&i<300}isRetryableHttpStatusCode(i){if(!i)return false;const B=[P.HttpCodes.BadGateway,P.HttpCodes.GatewayTimeout,P.HttpCodes.InternalServerError,P.HttpCodes.ServiceUnavailable,P.HttpCodes.TooManyRequests];return B.includes(i)}sleep(i){return _(this,void 0,void 0,(function*(){return new Promise((B=>setTimeout(B,i)))}))}getExponentialRetryTimeMilliseconds(i){if(i<0){throw new Error("attempt should be a positive integer")}if(i===0){return this.baseRetryIntervalMilliseconds}const B=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,i);const I=B*this.retryMultiplier;return Math.trunc(Math.random()*(I-B)+B)}}function internalArtifactTwirpClient(i){const B=new ArtifactHttpClient((0,V.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 H.ArtifactServiceClientJSON(B)}B.internalArtifactTwirpClient=internalArtifactTwirpClient},72938:function(i,B,I){var _=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(B,"__esModule",{value:true});B.getMaxArtifactListCount=B.getUploadChunkTimeout=B.getConcurrency=B.getGitHubWorkspaceDir=B.isGhes=B.getResultsServiceUrl=B.getRuntimeToken=B.getUploadChunkSize=void 0;const P=_(I(70857));const M=I(84086);function getUploadChunkSize(){return 8*1024*1024}B.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}B.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}B.getResultsServiceUrl=getResultsServiceUrl;function isGhes(){const i=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const B=i.hostname.trimEnd().toUpperCase();const I=B==="GITHUB.COM";const _=B.endsWith(".GHE.COM");const P=B.endsWith(".LOCALHOST");return!I&&!_&&!P}B.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}B.getGitHubWorkspaceDir=getGitHubWorkspaceDir;function getConcurrency(){const i=P.default.cpus().length;let B=32;if(i>4){const I=16*i;B=I>300?300:I}const I=process.env["ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY"];if(I){const i=parseInt(I);if(isNaN(i)||i<1){throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable")}if(i{Object.defineProperty(B,"__esModule",{value:true});B.UsageError=B.NetworkError=B.GHESNotSupportedError=B.ArtifactNotFoundError=B.InvalidResponseError=B.FilesNotFoundError=void 0;class FilesNotFoundError extends Error{constructor(i=[]){let B="No files were found to upload";if(i.length>0){B+=`: ${i.join(", ")}`}super(B);this.files=i;this.name="FilesNotFoundError"}}B.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(i){super(i);this.name="InvalidResponseError"}}B.InvalidResponseError=InvalidResponseError;class ArtifactNotFoundError extends Error{constructor(i="Artifact not found"){super(i);this.name="ArtifactNotFoundError"}}B.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"}}B.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(i){const B=`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(B);this.code=i;this.name="NetworkError"}}B.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"}}B.UsageError=UsageError;UsageError.isUsageErrorMessage=i=>{if(!i)return false;return i.includes("insufficient usage")}},13776:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true})},89387:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.getUserAgentString=void 0;const _=I(2822);function getUserAgentString(){return`@actions/artifact-${_.version}`}B.getUserAgentString=getUserAgentString},64012:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};var U=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(B,"__esModule",{value:true});B.maskSecretUrls=B.maskSigUrl=B.getBackendIdsFromToken=void 0;const H=M(I(84086));const j=I(72938);const V=U(I(79699));const Y=I(84086);const z=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function getBackendIdsFromToken(){const i=(0,j.getRuntimeToken)();const B=(0,V.default)(i);if(!B.scp){throw z}const I=B.scp.split(" ");if(I.length===0){throw z}for(const i of I){const B=i.split(":");if((B===null||B===void 0?void 0:B[0])!=="Actions.Results"){continue}if(B.length!==3){throw z}const I={workflowRunBackendId:B[1],workflowJobRunBackendId:B[2]};H.debug(`Workflow Run Backend ID: ${I.workflowRunBackendId}`);H.debug(`Workflow Job Run Backend ID: ${I.workflowJobRunBackendId}`);return I}throw z}B.getBackendIdsFromToken=getBackendIdsFromToken;function maskSigUrl(i){if(!i)return;try{const B=new URL(i);const I=B.searchParams.get("sig");if(I){(0,Y.setSecret)(I);(0,Y.setSecret)(encodeURIComponent(I))}}catch(B){(0,Y.debug)(`Failed to parse URL: ${i} ${B instanceof Error?B.message:String(B)}`)}}B.maskSigUrl=maskSigUrl;function maskSecretUrls(i){if(typeof i!=="object"||i===null){(0,Y.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)}}B.maskSecretUrls=maskSecretUrls},30645:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};var U=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};Object.defineProperty(B,"__esModule",{value:true});B.uploadZipToBlobStorage=void 0;const H=I(71400);const j=I(72938);const V=M(I(84086));const Y=M(I(76982));const z=M(I(2203));const X=I(45655);function uploadZipToBlobStorage(i,B){return U(this,void 0,void 0,(function*(){let I=0;let _=Date.now();const P=new AbortController;const chunkTimer=i=>U(this,void 0,void 0,(function*(){return new Promise(((B,I)=>{const M=setInterval((()=>{if(Date.now()-_>i){I(new Error("Upload progress stalled."))}}),i);P.signal.addEventListener("abort",(()=>{clearInterval(M);B()}))}))}));const M=(0,j.getConcurrency)();const re=(0,j.getUploadChunkSize)();const se=new H.BlobClient(i);const oe=se.getBlockBlobClient();V.debug(`Uploading artifact zip to blob storage with maxConcurrency: ${M}, bufferSize: ${re}`);const uploadCallback=i=>{V.info(`Uploaded bytes ${i.loadedBytes}`);I=i.loadedBytes;_=Date.now()};const ae={blobHTTPHeaders:{blobContentType:"zip"},onProgress:uploadCallback,abortSignal:P.signal};let Ae=undefined;const ue=new z.PassThrough;const de=Y.createHash("sha256");B.pipe(ue);B.pipe(de).setEncoding("hex");V.info("Beginning upload of artifact content to blob storage");try{yield Promise.race([oe.uploadStream(ue,re,M,ae),chunkTimer((0,j.getUploadChunkTimeout)())])}catch(i){if(X.NetworkError.isNetworkErrorCode(i===null||i===void 0?void 0:i.code)){throw new X.NetworkError(i===null||i===void 0?void 0:i.code)}throw i}finally{P.abort()}V.info("Finished uploading artifact content to blob storage!");de.end();Ae=de.read();V.info(`SHA256 digest of uploaded artifact zip is ${Ae}`);if(I===0){V.warning(`No data was uploaded to blob storage. Reported upload byte count is 0.`)}return{uploadSize:I,sha256Hash:Ae}}))}B.uploadZipToBlobStorage=uploadZipToBlobStorage},89190:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.validateFilePath=B.validateArtifactName=void 0;const _=I(84086);const P=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],["\n"," Line feed \\n"]]);const M=new Map([...P,["\\"," Backslash \\"],["/"," Forward slash /"]]);function validateArtifactName(i){if(!i){throw new Error(`Provided artifact name input during validation is empty`)}for(const[B,I]of M){if(i.includes(B)){throw new Error(`The artifact name is not valid: ${i}. Contains the following character: ${I}\n \nInvalid characters include: ${Array.from(M.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,_.info)(`Artifact name is valid!`)}B.validateArtifactName=validateArtifactName;function validateFilePath(i){if(!i){throw new Error(`Provided file path input during validation is empty`)}for(const[B,I]of P){if(i.includes(B)){throw new Error(`The path for one of the files in artifact is not valid: ${i}. Contains the following character: ${I}\n \nInvalid characters include: ${Array.from(P.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 `)}}}B.validateFilePath=validateFilePath},47252:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};Object.defineProperty(B,"__esModule",{value:true});B.getExpiration=void 0;const U=I(44216);const H=M(I(84086));function getExpiration(i){if(!i){return undefined}const B=getRetentionDays();if(B&&Bi.sourcePath?[i.sourcePath]:[])))}const M=(0,X.getBackendIdsFromToken)();const U=(0,Y.internalArtifactTwirpClient)();const Ae={workflowRunBackendId:M.workflowRunBackendId,workflowJobRunBackendId:M.workflowJobRunBackendId,name:i,version:4};const ue=(0,j.getExpiration)(_===null||_===void 0?void 0:_.retentionDays);if(ue){Ae.expiresAt=ue}const de=yield U.CreateArtifact(Ae);if(!de.ok){throw new ae.InvalidResponseError("CreateArtifact: response from backend was not ok")}const pe=yield(0,se.createZipUploadStream)(P,_===null||_===void 0?void 0:_.compressionLevel);const he=yield(0,re.uploadZipToBlobStorage)(de.signedUploadUrl,pe);const fe={workflowRunBackendId:M.workflowRunBackendId,workflowJobRunBackendId:M.workflowJobRunBackendId,name:i,size:he.uploadSize?he.uploadSize.toString():"0"};if(he.sha256Hash){fe.hash=oe.StringValue.create({value:`sha256:${he.sha256Hash}`})}H.info(`Finalizing artifact upload`);const Ee=yield U.FinalizeArtifact(fe);if(!Ee.ok){throw new ae.InvalidResponseError("FinalizeArtifact: response from backend was not ok")}const Be=BigInt(Ee.artifactId);H.info(`Artifact ${i}.zip successfully finalized. Artifact ID ${Be}`);return{size:he.uploadSize,digest:he.sha256Hash,id:Number(Be)}}))}B.uploadArtifact=uploadArtifact},5067:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};Object.defineProperty(B,"__esModule",{value:true});B.getUploadZipSpecification=B.validateRootDirectory=void 0;const U=M(I(79896));const H=I(84086);const j=I(16928);const V=I(89190);function validateRootDirectory(i){if(!U.existsSync(i)){throw new Error(`The provided rootDirectory ${i} does not exist`)}if(!U.statSync(i).isDirectory()){throw new Error(`The provided rootDirectory ${i} is not a valid directory`)}(0,H.info)(`Root directory input is valid!`)}B.validateRootDirectory=validateRootDirectory;function getUploadZipSpecification(i,B){const I=[];B=(0,j.normalize)(B);B=(0,j.resolve)(B);for(let _ of i){const i=U.lstatSync(_,{throwIfNoEntry:false});if(!i){throw new Error(`File ${_} does not exist`)}if(!i.isDirectory()){_=(0,j.normalize)(_);_=(0,j.resolve)(_);if(!_.startsWith(B)){throw new Error(`The rootDirectory: ${B} is not a parent directory of the file: ${_}`)}const P=_.replace(B,"");(0,V.validateFilePath)(P);I.push({sourcePath:_,destinationPath:P,stats:i})}else{const P=_.replace(B,"");(0,V.validateFilePath)(P);I.push({sourcePath:null,destinationPath:P,stats:i})}}return I}B.getUploadZipSpecification=getUploadZipSpecification},37257:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};var U=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};Object.defineProperty(B,"__esModule",{value:true});B.createZipUploadStream=B.ZipUploadStream=B.DEFAULT_COMPRESSION_LEVEL=void 0;const H=M(I(2203));const j=I(91943);const V=M(I(99392));const Y=M(I(84086));const z=I(72938);B.DEFAULT_COMPRESSION_LEVEL=6;class ZipUploadStream extends H.Transform{constructor(i){super({highWaterMark:i})}_transform(i,B,I){I(null,i)}}B.ZipUploadStream=ZipUploadStream;function createZipUploadStream(i){return U(this,arguments,void 0,(function*(i,I=B.DEFAULT_COMPRESSION_LEVEL){Y.debug(`Creating Artifact archive with compressionLevel: ${I}`);const _=V.create("zip",{highWaterMark:(0,z.getUploadChunkSize)(),zlib:{level:I}});_.on("error",zipErrorCallback);_.on("warning",zipWarningCallback);_.on("finish",zipFinishCallback);_.on("end",zipEndCallback);for(const B of i){if(B.sourcePath!==null){let i=B.sourcePath;if(B.stats.isSymbolicLink()){i=yield(0,j.realpath)(B.sourcePath)}_.file(i,{name:B.destinationPath})}else{_.append("",{name:B.destinationPath})}}const P=(0,z.getUploadChunkSize)();const M=new ZipUploadStream(P);Y.debug(`Zip write high watermark value ${M.writableHighWaterMark}`);Y.debug(`Zip read high watermark value ${M.readableHighWaterMark}`);_.pipe(M);_.finalize();return M}))}B.createZipUploadStream=createZipUploadStream;const zipErrorCallback=i=>{Y.error("An error has occurred while creating the zip file for upload");Y.info(i);throw new Error("An error has occurred during zip creation for the artifact")};const zipWarningCallback=i=>{if(i.code==="ENOENT"){Y.warning("ENOENT warning during artifact zip creation. No such file or directory");Y.info(i)}else{Y.warning(`A non-blocking warning has occurred during artifact zip creation: ${i.code}`);Y.info(i)}};const zipFinishCallback=()=>{Y.debug("Zip stream for upload has finished.")};const zipEndCallback=()=>{Y.debug("Zip stream for upload has ended.")}},61800:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var B=[];for(var I in i)if(Object.prototype.hasOwnProperty.call(i,I))B[B.length]=I;return B};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I=ownKeys(i),M=0;M0){i+=" ";let B=true;for(const I in this.properties){if(this.properties.hasOwnProperty(I)){const _=this.properties[I];if(_){if(B){B=false}else{i+=","}i+=`${I}=${escapeProperty(_)}`}}}}i+=`${j}${escapeData(this.message)}`;return i}}function escapeData(i){return(0,H.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(i){return(0,H.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},84086:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var B=[];for(var I in i)if(Object.prototype.hasOwnProperty.call(i,I))B[B.length]=I;return B};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I=ownKeys(i),M=0;Mi!==""));if(B&&B.trimWhitespace===false){return I}return I.map((i=>i.trim()))}function getBooleanInput(i,B){const I=["true","True","TRUE"];const _=["false","False","FALSE"];const P=getInput(i,B);if(I.includes(P))return true;if(_.includes(P))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,B){const I=process.env["GITHUB_OUTPUT"]||"";if(I){return(0,j.issueFileCommand)("OUTPUT",(0,j.prepareKeyValueMessage)(i,B))}process.stdout.write(Y.EOL);(0,H.issueCommand)("set-output",{name:i},(0,V.toCommandValue)(B))}function setCommandEcho(i){(0,H.issue)("echo",i?"on":"off")}function setFailed(i){process.exitCode=re.Failure;error(i)}function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}function debug(i){(0,H.issueCommand)("debug",{},i)}function error(i,B={}){(0,H.issueCommand)("error",(0,V.toCommandProperties)(B),i instanceof Error?i.toString():i)}function warning(i,B={}){(0,H.issueCommand)("warning",(0,V.toCommandProperties)(B),i instanceof Error?i.toString():i)}function notice(i,B={}){(0,H.issueCommand)("notice",(0,V.toCommandProperties)(B),i instanceof Error?i.toString():i)}function info(i){process.stdout.write(i+Y.EOL)}function startGroup(i){(0,H.issue)("group",i)}function endGroup(){(0,H.issue)("endgroup")}function group(i,B){return U(this,void 0,void 0,(function*(){startGroup(i);let I;try{I=yield B()}finally{endGroup()}return I}))}function saveState(i,B){const I=process.env["GITHUB_STATE"]||"";if(I){return(0,j.issueFileCommand)("STATE",(0,j.prepareKeyValueMessage)(i,B))}(0,H.issueCommand)("save-state",{name:i},(0,V.toCommandValue)(B))}function getState(i){return process.env[`STATE_${i}`]||""}function getIDToken(i){return U(this,void 0,void 0,(function*(){return yield X.OidcClient.getIDToken(i)}))}var se=I(38073);Object.defineProperty(B,"summary",{enumerable:true,get:function(){return se.summary}});var oe=I(38073);Object.defineProperty(B,"markdownSummary",{enumerable:true,get:function(){return oe.markdownSummary}});var ae=I(42674);Object.defineProperty(B,"toPosixPath",{enumerable:true,get:function(){return ae.toPosixPath}});Object.defineProperty(B,"toWin32Path",{enumerable:true,get:function(){return ae.toWin32Path}});Object.defineProperty(B,"toPlatformPath",{enumerable:true,get:function(){return ae.toPlatformPath}});B.platform=M(I(90954))},86991:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var B=[];for(var I in i)if(Object.prototype.hasOwnProperty.call(i,I))B[B.length]=I;return B};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I=ownKeys(i),M=0;M{throw new Error(`Failed to get ID Token. \n \n Error Code : ${i.statusCode}\n \n Error Message: ${i.message}`)}));const P=(B=_.result)===null||B===void 0?void 0:B.value;if(!P){throw new Error("Response json body do not have ID Token field")}return P}))}static getIDToken(i){return _(this,void 0,void 0,(function*(){try{let B=OidcClient.getIDTokenUrl();if(i){const I=encodeURIComponent(i);B=`${B}&audience=${I}`}(0,U.debug)(`ID token url is ${B}`);const I=yield OidcClient.getCall(B);(0,U.setSecret)(I);return I}catch(i){throw new Error(`Error message: ${i.message}`)}}))}}B.OidcClient=OidcClient},42674:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var B=[];for(var I in i)if(Object.prototype.hasOwnProperty.call(i,I))B[B.length]=I;return B};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I=ownKeys(i),M=0;MU(void 0,void 0,void 0,(function*(){const{stdout:i}=yield V.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:B}=yield V.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:B.trim(),version:i.trim()}}));const getMacOsInfo=()=>U(void 0,void 0,void 0,(function*(){var i,B,I,_;const{stdout:P}=yield V.getExecOutput("sw_vers",undefined,{silent:true});const M=(B=(i=P.match(/ProductVersion:\s*(.+)/))===null||i===void 0?void 0:i[1])!==null&&B!==void 0?B:"";const U=(_=(I=P.match(/ProductName:\s*(.+)/))===null||I===void 0?void 0:I[1])!==null&&_!==void 0?_:"";return{name:U,version:M}}));const getLinuxInfo=()=>U(void 0,void 0,void 0,(function*(){const{stdout:i}=yield V.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[B,I]=i.trim().split("\n");return{name:B,version:I}}));B.platform=j.default.platform();B.arch=j.default.arch();B.isWindows=B.platform==="win32";B.isMacOS=B.platform==="darwin";B.isLinux=B.platform==="linux";function getDetails(){return U(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield B.isWindows?getWindowsInfo():B.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:B.platform,arch:B.arch,isWindows:B.isWindows,isMacOS:B.isMacOS,isLinux:B.isLinux})}))}},38073:function(i,B,I){var _=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};Object.defineProperty(B,"__esModule",{value:true});B.summary=B.markdownSummary=B.SUMMARY_DOCS_URL=B.SUMMARY_ENV_VAR=void 0;const P=I(70857);const M=I(79896);const{access:U,appendFile:H,writeFile:j}=M.promises;B.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";B.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 _(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const i=process.env[B.SUMMARY_ENV_VAR];if(!i){throw new Error(`Unable to find environment variable for $${B.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield U(i,M.constants.R_OK|M.constants.W_OK)}catch(B){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,B,I={}){const _=Object.entries(I).map((([i,B])=>` ${i}="${B}"`)).join("");if(!B){return`<${i}${_}>`}return`<${i}${_}>${B}`}write(i){return _(this,void 0,void 0,(function*(){const B=!!(i===null||i===void 0?void 0:i.overwrite);const I=yield this.filePath();const _=B?j:H;yield _(I,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return _(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,B=false){this._buffer+=i;return B?this.addEOL():this}addEOL(){return this.addRaw(P.EOL)}addCodeBlock(i,B){const I=Object.assign({},B&&{lang:B});const _=this.wrap("pre",this.wrap("code",i),I);return this.addRaw(_).addEOL()}addList(i,B=false){const I=B?"ol":"ul";const _=i.map((i=>this.wrap("li",i))).join("");const P=this.wrap(I,_);return this.addRaw(P).addEOL()}addTable(i){const B=i.map((i=>{const B=i.map((i=>{if(typeof i==="string"){return this.wrap("td",i)}const{header:B,data:I,colspan:_,rowspan:P}=i;const M=B?"th":"td";const U=Object.assign(Object.assign({},_&&{colspan:_}),P&&{rowspan:P});return this.wrap(M,I,U)})).join("");return this.wrap("tr",B)})).join("");const I=this.wrap("table",B);return this.addRaw(I).addEOL()}addDetails(i,B){const I=this.wrap("details",this.wrap("summary",i)+B);return this.addRaw(I).addEOL()}addImage(i,B,I){const{width:_,height:P}=I||{};const M=Object.assign(Object.assign({},_&&{width:_}),P&&{height:P});const U=this.wrap("img",null,Object.assign({src:i,alt:B},M));return this.addRaw(U).addEOL()}addHeading(i,B){const I=`h${B}`;const _=["h1","h2","h3","h4","h5","h6"].includes(I)?I:"h1";const P=this.wrap(_,i);return this.addRaw(P).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,B){const I=Object.assign({},B&&{cite:B});const _=this.wrap("blockquote",i,I);return this.addRaw(_).addEOL()}addLink(i,B){const I=this.wrap("a",i,{href:B});return this.addRaw(I).addEOL()}}const V=new Summary;B.markdownSummary=V;B.summary=V},57420:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.toCommandValue=toCommandValue;B.toCommandProperties=toCommandProperties;function toCommandValue(i){if(i===null||i===undefined){return""}else if(typeof i==="string"||i instanceof String){return i}return JSON.stringify(i)}function toCommandProperties(i){if(!Object.keys(i).length){return{}}return{title:i.title,file:i.file,line:i.startLine,endLine:i.endLine,col:i.startColumn,endColumn:i.endColumn}}},27398:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var B=[];for(var I in i)if(Object.prototype.hasOwnProperty.call(i,I))B[B.length]=I;return B};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I=ownKeys(i),M=0;M{U+=V.write(i);if(z){z(i)}};const stdOutListener=i=>{M+=j.write(i);if(Y){Y(i)}};const X=Object.assign(Object.assign({},I===null||I===void 0?void 0:I.listeners),{stdout:stdOutListener,stderr:stdErrListener});const re=yield exec(i,B,Object.assign(Object.assign({},I),{listeners:X}));M+=j.end();U+=V.end();return{exitCode:re,stdout:M,stderr:U}}))}},2015:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var B=[];for(var I in i)if(Object.prototype.hasOwnProperty.call(i,I))B[B.length]=I;return B};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I=ownKeys(i),M=0;M-1){const i=_.substring(0,P);I(i);_=_.substring(P+H.EOL.length);P=_.indexOf(H.EOL)}return _}catch(i){this._debug(`error processing line. Failed with error ${i}`);return""}}_getSpawnFileName(){if(se){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(i){if(se){if(this._isCmdFile()){let B=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const I of this.args){B+=" ";B+=i.windowsVerbatimArguments?I:this._windowsQuoteCmdArg(I)}B+='"';return[B]}}return this.args}_endsWith(i,B){return i.endsWith(B)}_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 B=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let I=false;for(const _ of i){if(B.some((i=>i===_))){I=true;break}}if(!I){return i}let _='"';let P=true;for(let B=i.length;B>0;B--){_+=i[B-1];if(P&&i[B-1]==="\\"){_+="\\"}else if(i[B-1]==='"'){P=true;_+='"'}else{P=false}}_+='"';return _.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 B='"';let I=true;for(let _=i.length;_>0;_--){B+=i[_-1];if(I&&i[_-1]==="\\"){B+="\\"}else if(i[_-1]==='"'){I=true;B+="\\"}else{I=false}}B+='"';return B.split("").reverse().join("")}_cloneExecOptions(i){i=i||{};const B={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};B.outStream=i.outStream||process.stdout;B.errStream=i.errStream||process.stderr;return B}_getSpawnOptions(i,B){i=i||{};const I={};I.cwd=i.cwd;I.env=i.env;I["windowsVerbatimArguments"]=i.windowsVerbatimArguments||this._isCmdFile();if(i.windowsVerbatimArguments){I.argv0=`"${B}"`}return I}exec(){return U(this,void 0,void 0,(function*(){if(!X.isRooted(this.toolPath)&&(this.toolPath.includes("/")||se&&this.toolPath.includes("\\"))){this.toolPath=Y.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield z.which(this.toolPath,true);return new Promise(((i,B)=>U(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 I=this._cloneExecOptions(this.options);if(!I.silent&&I.outStream){I.outStream.write(this._getCommandString(I)+H.EOL)}const _=new ExecState(I,this.toolPath);_.on("debug",(i=>{this._debug(i)}));if(this.options.cwd&&!(yield X.exists(this.options.cwd))){return B(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const P=this._getSpawnFileName();const M=V.spawn(P,this._getSpawnArgs(I),this._getSpawnOptions(this.options,P));let U="";if(M.stdout){M.stdout.on("data",(i=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(i)}if(!I.silent&&I.outStream){I.outStream.write(i)}U=this._processLineBuffer(i,U,(i=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(i)}}))}))}let j="";if(M.stderr){M.stderr.on("data",(i=>{_.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(i)}if(!I.silent&&I.errStream&&I.outStream){const B=I.failOnStdErr?I.errStream:I.outStream;B.write(i)}j=this._processLineBuffer(i,j,(i=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(i)}}))}))}M.on("error",(i=>{_.processError=i.message;_.processExited=true;_.processClosed=true;_.CheckComplete()}));M.on("exit",(i=>{_.processExitCode=i;_.processExited=true;this._debug(`Exit code ${i} received from tool '${this.toolPath}'`);_.CheckComplete()}));M.on("close",(i=>{_.processExitCode=i;_.processExited=true;_.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);_.CheckComplete()}));_.on("done",((I,_)=>{if(U.length>0){this.emit("stdline",U)}if(j.length>0){this.emit("errline",j)}M.removeAllListeners();if(I){B(I)}else{i(_)}}));if(this.options.input){if(!M.stdin){throw new Error("child process missing stdin")}M.stdin.end(this.options.input)}}))))}))}}B.ToolRunner=ToolRunner;function argStringToArray(i){const B=[];let I=false;let _=false;let P="";function append(i){if(_&&i!=='"'){P+="\\"}P+=i;_=false}for(let M=0;M0){B.push(P);P=""}continue}append(U)}if(P.length>0){B.push(P.trim())}return B}class ExecState extends j.EventEmitter{constructor(i,B){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(!B){throw new Error("toolPath must not be empty")}this.options=i;this.toolPath=B;if(i.delay){this.delay=i.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=(0,re.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 B=`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(B)}i._setResult()}}},62646:function(i,B){var I=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};Object.defineProperty(B,"__esModule",{value:true});B.PersonalAccessTokenCredentialHandler=B.BearerCredentialHandler=B.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(i,B){this.username=i;this.password=B}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 I(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}B.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 I(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}B.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 I(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}B.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},22810:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var B=[];for(var I in i)if(Object.prototype.hasOwnProperty.call(i,I))B[B.length]=I;return B};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I=ownKeys(i),M=0;MU(this,void 0,void 0,(function*(){let B=Buffer.alloc(0);this.message.on("data",(i=>{B=Buffer.concat([B,i])}));this.message.on("end",(()=>{i(B.toString())}))}))))}))}readBodyBuffer(){return U(this,void 0,void 0,(function*(){return new Promise((i=>U(this,void 0,void 0,(function*(){const B=[];this.message.on("data",(i=>{B.push(i)}));this.message.on("end",(()=>{i(Buffer.concat(B))}))}))))}))}}B.HttpClientResponse=HttpClientResponse;function isHttps(i){const B=new URL(i);return B.protocol==="https:"}class HttpClient{constructor(i,B,I){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=B||[];this.requestOptions=I;if(I){if(I.ignoreSslError!=null){this._ignoreSslError=I.ignoreSslError}this._socketTimeout=I.socketTimeout;if(I.allowRedirects!=null){this._allowRedirects=I.allowRedirects}if(I.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=I.allowRedirectDowngrade}if(I.maxRedirects!=null){this._maxRedirects=Math.max(I.maxRedirects,0)}if(I.keepAlive!=null){this._keepAlive=I.keepAlive}if(I.allowRetries!=null){this._allowRetries=I.allowRetries}if(I.maxRetries!=null){this._maxRetries=I.maxRetries}}}options(i,B){return U(this,void 0,void 0,(function*(){return this.request("OPTIONS",i,null,B||{})}))}get(i,B){return U(this,void 0,void 0,(function*(){return this.request("GET",i,null,B||{})}))}del(i,B){return U(this,void 0,void 0,(function*(){return this.request("DELETE",i,null,B||{})}))}post(i,B,I){return U(this,void 0,void 0,(function*(){return this.request("POST",i,B,I||{})}))}patch(i,B,I){return U(this,void 0,void 0,(function*(){return this.request("PATCH",i,B,I||{})}))}put(i,B,I){return U(this,void 0,void 0,(function*(){return this.request("PUT",i,B,I||{})}))}head(i,B){return U(this,void 0,void 0,(function*(){return this.request("HEAD",i,null,B||{})}))}sendStream(i,B,I,_){return U(this,void 0,void 0,(function*(){return this.request(i,B,I,_)}))}getJson(i){return U(this,arguments,void 0,(function*(i,B={}){B[re.Accept]=this._getExistingOrDefaultHeader(B,re.Accept,se.ApplicationJson);const I=yield this.get(i,B);return this._processResponse(I,this.requestOptions)}))}postJson(i,B){return U(this,arguments,void 0,(function*(i,B,I={}){const _=JSON.stringify(B,null,2);I[re.Accept]=this._getExistingOrDefaultHeader(I,re.Accept,se.ApplicationJson);I[re.ContentType]=this._getExistingOrDefaultContentTypeHeader(I,se.ApplicationJson);const P=yield this.post(i,_,I);return this._processResponse(P,this.requestOptions)}))}putJson(i,B){return U(this,arguments,void 0,(function*(i,B,I={}){const _=JSON.stringify(B,null,2);I[re.Accept]=this._getExistingOrDefaultHeader(I,re.Accept,se.ApplicationJson);I[re.ContentType]=this._getExistingOrDefaultContentTypeHeader(I,se.ApplicationJson);const P=yield this.put(i,_,I);return this._processResponse(P,this.requestOptions)}))}patchJson(i,B){return U(this,arguments,void 0,(function*(i,B,I={}){const _=JSON.stringify(B,null,2);I[re.Accept]=this._getExistingOrDefaultHeader(I,re.Accept,se.ApplicationJson);I[re.ContentType]=this._getExistingOrDefaultContentTypeHeader(I,se.ApplicationJson);const P=yield this.patch(i,_,I);return this._processResponse(P,this.requestOptions)}))}request(i,B,I,_){return U(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const P=new URL(B);let M=this._prepareRequest(i,P,_);const U=this._allowRetries&&Ae.includes(i)?this._maxRetries+1:1;let H=0;let j;do{j=yield this.requestRaw(M,I);if(j&&j.message&&j.message.statusCode===X.Unauthorized){let i;for(const B of this.handlers){if(B.canHandleAuthentication(j)){i=B;break}}if(i){return i.handleAuthentication(this,M,I)}else{return j}}let B=this._maxRedirects;while(j.message.statusCode&&oe.includes(j.message.statusCode)&&this._allowRedirects&&B>0){const U=j.message.headers["location"];if(!U){break}const H=new URL(U);if(P.protocol==="https:"&&P.protocol!==H.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 j.readBody();if(H.hostname!==P.hostname){for(const i in _){if(i.toLowerCase()==="authorization"){delete _[i]}}}M=this._prepareRequest(i,H,_);j=yield this.requestRaw(M,I);B--}if(!j.message.statusCode||!ae.includes(j.message.statusCode)){return j}H+=1;if(H{function callbackForResult(i,B){if(i){_(i)}else if(!B){_(new Error("Unknown error"))}else{I(B)}}this.requestRawWithCallback(i,B,callbackForResult)}))}))}requestRawWithCallback(i,B,I){if(typeof B==="string"){if(!i.options.headers){i.options.headers={}}i.options.headers["Content-Length"]=Buffer.byteLength(B,"utf8")}let _=false;function handleResult(i,B){if(!_){_=true;I(i,B)}}const P=i.httpModule.request(i.options,(i=>{const B=new HttpClientResponse(i);handleResult(undefined,B)}));let M;P.on("socket",(i=>{M=i}));P.setTimeout(this._socketTimeout||3*6e4,(()=>{if(M){M.end()}handleResult(new Error(`Request timeout: ${i.options.path}`))}));P.on("error",(function(i){handleResult(i)}));if(B&&typeof B==="string"){P.write(B,"utf8")}if(B&&typeof B!=="string"){B.on("close",(function(){P.end()}));B.pipe(P)}else{P.end()}}getAgent(i){const B=new URL(i);return this._getAgent(B)}getAgentDispatcher(i){const B=new URL(i);const I=V.getProxyUrl(B);const _=I&&I.hostname;if(!_){return}return this._getProxyAgentDispatcher(B,I)}_prepareRequest(i,B,I){const _={};_.parsedUrl=B;const P=_.parsedUrl.protocol==="https:";_.httpModule=P?j:H;const M=P?443:80;_.options={};_.options.host=_.parsedUrl.hostname;_.options.port=_.parsedUrl.port?parseInt(_.parsedUrl.port):M;_.options.path=(_.parsedUrl.pathname||"")+(_.parsedUrl.search||"");_.options.method=i;_.options.headers=this._mergeHeaders(I);if(this.userAgent!=null){_.options.headers["user-agent"]=this.userAgent}_.options.agent=this._getAgent(_.parsedUrl);if(this.handlers){for(const i of this.handlers){i.prepareRequest(_.options)}}return _}_mergeHeaders(i){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(i||{}))}return lowercaseKeys(i||{})}_getExistingOrDefaultHeader(i,B,I){let _;if(this.requestOptions&&this.requestOptions.headers){const i=lowercaseKeys(this.requestOptions.headers)[B];if(i){_=typeof i==="number"?i.toString():i}}const P=i[B];if(P!==undefined){return typeof P==="number"?P.toString():P}if(_!==undefined){return _}return I}_getExistingOrDefaultContentTypeHeader(i,B){let I;if(this.requestOptions&&this.requestOptions.headers){const i=lowercaseKeys(this.requestOptions.headers)[re.ContentType];if(i){if(typeof i==="number"){I=String(i)}else if(Array.isArray(i)){I=i.join(", ")}else{I=i}}}const _=i[re.ContentType];if(_!==undefined){if(typeof _==="number"){return String(_)}else if(Array.isArray(_)){return _.join(", ")}else{return _}}if(I!==undefined){return I}return B}_getAgent(i){let B;const I=V.getProxyUrl(i);const _=I&&I.hostname;if(this._keepAlive&&_){B=this._proxyAgent}if(!_){B=this._agent}if(B){return B}const P=i.protocol==="https:";let M=100;if(this.requestOptions){M=this.requestOptions.maxSockets||H.globalAgent.maxSockets}if(I&&I.hostname){const i={maxSockets:M,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(I.username||I.password)&&{proxyAuth:`${I.username}:${I.password}`}),{host:I.hostname,port:I.port})};let _;const U=I.protocol==="https:";if(P){_=U?Y.httpsOverHttps:Y.httpsOverHttp}else{_=U?Y.httpOverHttps:Y.httpOverHttp}B=_(i);this._proxyAgent=B}if(!B){const i={keepAlive:this._keepAlive,maxSockets:M};B=P?new j.Agent(i):new H.Agent(i);this._agent=B}if(P&&this._ignoreSslError){B.options=Object.assign(B.options||{},{rejectUnauthorized:false})}return B}_getProxyAgentDispatcher(i,B){let I;if(this._keepAlive){I=this._proxyAgentDispatcher}if(I){return I}const _=i.protocol==="https:";I=new z.ProxyAgent(Object.assign({uri:B.href,pipelining:!this._keepAlive?0:1},(B.username||B.password)&&{token:`Basic ${Buffer.from(`${B.username}:${B.password}`).toString("base64")}`}));this._proxyAgentDispatcher=I;if(_&&this._ignoreSslError){I.options=Object.assign(I.options.requestTls||{},{rejectUnauthorized:false})}return I}_getUserAgentWithOrchestrationId(i){const B=i||"actions/http-client";const I=process.env["ACTIONS_ORCHESTRATION_ID"];if(I){const i=I.replace(/[^a-z0-9_.-]/gi,"_");return`${B} actions_orchestration_id/${i}`}return B}_performExponentialBackoff(i){return U(this,void 0,void 0,(function*(){i=Math.min(ue,i);const B=de*Math.pow(2,i);return new Promise((i=>setTimeout((()=>i()),B)))}))}_processResponse(i,B){return U(this,void 0,void 0,(function*(){return new Promise(((I,_)=>U(this,void 0,void 0,(function*(){const P=i.message.statusCode||0;const M={statusCode:P,result:null,headers:{}};if(P===X.NotFound){I(M)}function dateTimeDeserializer(i,B){if(typeof B==="string"){const i=new Date(B);if(!isNaN(i.valueOf())){return i}}return B}let U;let H;try{H=yield i.readBody();if(H&&H.length>0){if(B&&B.deserializeDates){U=JSON.parse(H,dateTimeDeserializer)}else{U=JSON.parse(H)}M.result=U}M.headers=i.message.headers}catch(i){}if(P>299){let i;if(U&&U.message){i=U.message}else if(H&&H.length>0){i=H}else{i=`Failed request: (${P})`}const B=new HttpClientError(i,P);B.result=M.result;_(B)}else{I(M)}}))))}))}}B.HttpClient=HttpClient;const lowercaseKeys=i=>Object.keys(i).reduce(((B,I)=>(B[I.toLowerCase()]=i[I],B)),{})},1782:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.getProxyUrl=getProxyUrl;B.checkBypass=checkBypass;function getProxyUrl(i){const B=i.protocol==="https:";if(checkBypass(i)){return undefined}const I=(()=>{if(B){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(I){try{return new DecodedURL(I)}catch(i){if(!I.startsWith("http://")&&!I.startsWith("https://"))return new DecodedURL(`http://${I}`)}}else{return undefined}}function checkBypass(i){if(!i.hostname){return false}const B=i.hostname;if(isLoopbackAddress(B)){return true}const I=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!I){return false}let _;if(i.port){_=Number(i.port)}else if(i.protocol==="http:"){_=80}else if(i.protocol==="https:"){_=443}const P=[i.hostname.toUpperCase()];if(typeof _==="number"){P.push(`${P[0]}:${_}`)}for(const i of I.split(",").map((i=>i.trim().toUpperCase())).filter((i=>i))){if(i==="*"||P.some((B=>B===i||B.endsWith(`.${i}`)||i.startsWith(".")&&B.endsWith(`${i}`)))){return true}}return false}function isLoopbackAddress(i){const B=i.toLowerCase();return B==="localhost"||B.startsWith("127.")||B.startsWith("[::1]")||B.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(i,B){super(i,B);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},20693:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var B=[];for(var I in i)if(Object.prototype.hasOwnProperty.call(i,I))B[B.length]=I;return B};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I=ownKeys(i),M=0;Mi.toUpperCase()===B))){return i}}else{if(isUnixExecutable(_)){return i}}}const P=i;for(const M of I){i=P+M;_=undefined;try{_=yield(0,B.stat)(i)}catch(B){if(B.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${i}': ${B}`)}}if(_&&_.isFile()){if(B.IS_WINDOWS){try{const I=V.dirname(i);const _=V.basename(i).toUpperCase();for(const P of yield(0,B.readdir)(I)){if(_===P.toUpperCase()){i=V.join(I,P);break}}}catch(B){console.log(`Unexpected error attempting to determine the actual case of the file '${i}': ${B}`)}return i}else{if(isUnixExecutable(_)){return i}}}}return""}))}function normalizeSeparators(i){i=i||"";if(B.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`}},74708:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var B=[];for(var I in i)if(Object.prototype.hasOwnProperty.call(i,I))B[B.length]=I;return B};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I=ownKeys(i),M=0;M|]/.test(i)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield V.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 U(this,void 0,void 0,(function*(){(0,H.ok)(i,"a path argument must be provided");yield V.mkdir(i,{recursive:true})}))}function which(i,B){return U(this,void 0,void 0,(function*(){if(!i){throw new Error("parameter 'tool' is required")}if(B){const B=yield which(i,false);if(!B){if(V.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 B}const I=yield findInPath(i);if(I&&I.length>0){return I[0]}return""}))}function findInPath(i){return U(this,void 0,void 0,(function*(){if(!i){throw new Error("parameter 'tool' is required")}const B=[];if(V.IS_WINDOWS&&process.env["PATHEXT"]){for(const i of process.env["PATHEXT"].split(j.delimiter)){if(i){B.push(i)}}}if(V.isRooted(i)){const I=yield V.tryGetExecutablePath(i,B);if(I){return[I]}return[]}if(i.includes(j.sep)){return[]}const I=[];if(process.env.PATH){for(const i of process.env.PATH.split(j.delimiter)){if(i){I.push(i)}}}const _=[];for(const P of I){const I=yield V.tryGetExecutablePath(j.join(P,i),B);if(I){_.push(I)}}return _}))}function readCopyOptions(i){const B=i.force==null?true:i.force;const I=Boolean(i.recursive);const _=i.copySourceDirectory==null?true:Boolean(i.copySourceDirectory);return{force:B,recursive:I,copySourceDirectory:_}}function cpDirRecursive(i,B,I,_){return U(this,void 0,void 0,(function*(){if(I>=255)return;I++;yield mkdirP(B);const P=yield V.readdir(i);for(const M of P){const P=`${i}/${M}`;const U=`${B}/${M}`;const H=yield V.lstat(P);if(H.isDirectory()){yield cpDirRecursive(P,U,I,_)}else{yield copyFile(P,U,_)}}yield V.chmod(B,(yield V.stat(i)).mode)}))}function copyFile(i,B,I){return U(this,void 0,void 0,(function*(){if((yield V.lstat(i)).isSymbolicLink()){try{yield V.lstat(B);yield V.unlink(B)}catch(i){if(i.code==="EPERM"){yield V.chmod(B,"0666");yield V.unlink(B)}}const I=yield V.readlink(i);yield V.symlink(I,B,V.IS_WINDOWS?"junction":null)}else if(!(yield V.exists(B))||I){yield V.copyFile(i,B)}}))}},51648:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.Context=void 0;const _=I(79896);const P=I(70857);class Context{constructor(){var i,B,I;this.payload={};if(process.env.GITHUB_EVENT_PATH){if((0,_.existsSync)(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse((0,_.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${P.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10);this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(i=process.env.GITHUB_API_URL)!==null&&i!==void 0?i:`https://api.github.com`;this.serverUrl=(B=process.env.GITHUB_SERVER_URL)!==null&&B!==void 0?B:`https://github.com`;this.graphqlUrl=(I=process.env.GITHUB_GRAPHQL_URL)!==null&&I!==void 0?I:`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,B]=process.env.GITHUB_REPOSITORY.split("/");return{owner:i,repo:B}}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'")}}B.Context=Context},93228:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};Object.defineProperty(B,"__esModule",{value:true});B.getOctokit=B.context=void 0;const U=M(I(51648));const H=I(38006);B.context=new U.Context;function getOctokit(i,B,...I){const _=H.GitHub.plugin(...I);return new _((0,H.getOctokitOptions)(i,B))}B.getOctokit=getOctokit},65156:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};var U=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};Object.defineProperty(B,"__esModule",{value:true});B.getApiBaseUrl=B.getProxyFetch=B.getProxyAgentDispatcher=B.getProxyAgent=B.getAuthString=void 0;const H=M(I(89659));const j=I(89231);function getAuthString(i,B){if(!i&&!B.auth){throw new Error("Parameter token or opts.auth is required")}else if(i&&B.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof B.auth==="string"?B.auth:`token ${i}`}B.getAuthString=getAuthString;function getProxyAgent(i){const B=new H.HttpClient;return B.getAgent(i)}B.getProxyAgent=getProxyAgent;function getProxyAgentDispatcher(i){const B=new H.HttpClient;return B.getAgentDispatcher(i)}B.getProxyAgentDispatcher=getProxyAgentDispatcher;function getProxyFetch(i){const B=getProxyAgentDispatcher(i);const proxyFetch=(i,I)=>U(this,void 0,void 0,(function*(){return(0,j.fetch)(i,Object.assign(Object.assign({},I),{dispatcher:B}))}));return proxyFetch}B.getProxyFetch=getProxyFetch;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}B.getApiBaseUrl=getApiBaseUrl},38006:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};Object.defineProperty(B,"__esModule",{value:true});B.getOctokitOptions=B.GitHub=B.defaults=B.context=void 0;const U=M(I(51648));const H=M(I(65156));const j=I(61897);const V=I(84935);const Y=I(38082);B.context=new U.Context;const z=H.getApiBaseUrl();B.defaults={baseUrl:z,request:{agent:H.getProxyAgent(z),fetch:H.getProxyFetch(z)}};B.GitHub=j.Octokit.plugin(V.restEndpointMethods,Y.paginateRest).defaults(B.defaults);function getOctokitOptions(i,B){const I=Object.assign({},B||{});const _=H.getAuthString(i,I);if(_){I.auth=_}return I}B.getOctokitOptions=getOctokitOptions},89659:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};var U=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};Object.defineProperty(B,"__esModule",{value:true});B.HttpClient=B.isHttps=B.HttpClientResponse=B.HttpClientError=B.getProxyUrl=B.MediaTypes=B.Headers=B.HttpCodes=void 0;const H=M(I(58611));const j=M(I(65692));const V=M(I(83335));const Y=M(I(20770));const z=I(89231);var X;(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"})(X||(B.HttpCodes=X={}));var re;(function(i){i["Accept"]="accept";i["ContentType"]="content-type"})(re||(B.Headers=re={}));var se;(function(i){i["ApplicationJson"]="application/json"})(se||(B.MediaTypes=se={}));function getProxyUrl(i){const B=V.getProxyUrl(new URL(i));return B?B.href:""}B.getProxyUrl=getProxyUrl;const oe=[X.MovedPermanently,X.ResourceMoved,X.SeeOther,X.TemporaryRedirect,X.PermanentRedirect];const ae=[X.BadGateway,X.ServiceUnavailable,X.GatewayTimeout];const Ae=["OPTIONS","GET","DELETE","HEAD"];const ue=10;const de=5;class HttpClientError extends Error{constructor(i,B){super(i);this.name="HttpClientError";this.statusCode=B;Object.setPrototypeOf(this,HttpClientError.prototype)}}B.HttpClientError=HttpClientError;class HttpClientResponse{constructor(i){this.message=i}readBody(){return U(this,void 0,void 0,(function*(){return new Promise((i=>U(this,void 0,void 0,(function*(){let B=Buffer.alloc(0);this.message.on("data",(i=>{B=Buffer.concat([B,i])}));this.message.on("end",(()=>{i(B.toString())}))}))))}))}readBodyBuffer(){return U(this,void 0,void 0,(function*(){return new Promise((i=>U(this,void 0,void 0,(function*(){const B=[];this.message.on("data",(i=>{B.push(i)}));this.message.on("end",(()=>{i(Buffer.concat(B))}))}))))}))}}B.HttpClientResponse=HttpClientResponse;function isHttps(i){const B=new URL(i);return B.protocol==="https:"}B.isHttps=isHttps;class HttpClient{constructor(i,B,I){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=B||[];this.requestOptions=I;if(I){if(I.ignoreSslError!=null){this._ignoreSslError=I.ignoreSslError}this._socketTimeout=I.socketTimeout;if(I.allowRedirects!=null){this._allowRedirects=I.allowRedirects}if(I.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=I.allowRedirectDowngrade}if(I.maxRedirects!=null){this._maxRedirects=Math.max(I.maxRedirects,0)}if(I.keepAlive!=null){this._keepAlive=I.keepAlive}if(I.allowRetries!=null){this._allowRetries=I.allowRetries}if(I.maxRetries!=null){this._maxRetries=I.maxRetries}}}options(i,B){return U(this,void 0,void 0,(function*(){return this.request("OPTIONS",i,null,B||{})}))}get(i,B){return U(this,void 0,void 0,(function*(){return this.request("GET",i,null,B||{})}))}del(i,B){return U(this,void 0,void 0,(function*(){return this.request("DELETE",i,null,B||{})}))}post(i,B,I){return U(this,void 0,void 0,(function*(){return this.request("POST",i,B,I||{})}))}patch(i,B,I){return U(this,void 0,void 0,(function*(){return this.request("PATCH",i,B,I||{})}))}put(i,B,I){return U(this,void 0,void 0,(function*(){return this.request("PUT",i,B,I||{})}))}head(i,B){return U(this,void 0,void 0,(function*(){return this.request("HEAD",i,null,B||{})}))}sendStream(i,B,I,_){return U(this,void 0,void 0,(function*(){return this.request(i,B,I,_)}))}getJson(i,B={}){return U(this,void 0,void 0,(function*(){B[re.Accept]=this._getExistingOrDefaultHeader(B,re.Accept,se.ApplicationJson);const I=yield this.get(i,B);return this._processResponse(I,this.requestOptions)}))}postJson(i,B,I={}){return U(this,void 0,void 0,(function*(){const _=JSON.stringify(B,null,2);I[re.Accept]=this._getExistingOrDefaultHeader(I,re.Accept,se.ApplicationJson);I[re.ContentType]=this._getExistingOrDefaultHeader(I,re.ContentType,se.ApplicationJson);const P=yield this.post(i,_,I);return this._processResponse(P,this.requestOptions)}))}putJson(i,B,I={}){return U(this,void 0,void 0,(function*(){const _=JSON.stringify(B,null,2);I[re.Accept]=this._getExistingOrDefaultHeader(I,re.Accept,se.ApplicationJson);I[re.ContentType]=this._getExistingOrDefaultHeader(I,re.ContentType,se.ApplicationJson);const P=yield this.put(i,_,I);return this._processResponse(P,this.requestOptions)}))}patchJson(i,B,I={}){return U(this,void 0,void 0,(function*(){const _=JSON.stringify(B,null,2);I[re.Accept]=this._getExistingOrDefaultHeader(I,re.Accept,se.ApplicationJson);I[re.ContentType]=this._getExistingOrDefaultHeader(I,re.ContentType,se.ApplicationJson);const P=yield this.patch(i,_,I);return this._processResponse(P,this.requestOptions)}))}request(i,B,I,_){return U(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const P=new URL(B);let M=this._prepareRequest(i,P,_);const U=this._allowRetries&&Ae.includes(i)?this._maxRetries+1:1;let H=0;let j;do{j=yield this.requestRaw(M,I);if(j&&j.message&&j.message.statusCode===X.Unauthorized){let i;for(const B of this.handlers){if(B.canHandleAuthentication(j)){i=B;break}}if(i){return i.handleAuthentication(this,M,I)}else{return j}}let B=this._maxRedirects;while(j.message.statusCode&&oe.includes(j.message.statusCode)&&this._allowRedirects&&B>0){const U=j.message.headers["location"];if(!U){break}const H=new URL(U);if(P.protocol==="https:"&&P.protocol!==H.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 j.readBody();if(H.hostname!==P.hostname){for(const i in _){if(i.toLowerCase()==="authorization"){delete _[i]}}}M=this._prepareRequest(i,H,_);j=yield this.requestRaw(M,I);B--}if(!j.message.statusCode||!ae.includes(j.message.statusCode)){return j}H+=1;if(H{function callbackForResult(i,B){if(i){_(i)}else if(!B){_(new Error("Unknown error"))}else{I(B)}}this.requestRawWithCallback(i,B,callbackForResult)}))}))}requestRawWithCallback(i,B,I){if(typeof B==="string"){if(!i.options.headers){i.options.headers={}}i.options.headers["Content-Length"]=Buffer.byteLength(B,"utf8")}let _=false;function handleResult(i,B){if(!_){_=true;I(i,B)}}const P=i.httpModule.request(i.options,(i=>{const B=new HttpClientResponse(i);handleResult(undefined,B)}));let M;P.on("socket",(i=>{M=i}));P.setTimeout(this._socketTimeout||3*6e4,(()=>{if(M){M.end()}handleResult(new Error(`Request timeout: ${i.options.path}`))}));P.on("error",(function(i){handleResult(i)}));if(B&&typeof B==="string"){P.write(B,"utf8")}if(B&&typeof B!=="string"){B.on("close",(function(){P.end()}));B.pipe(P)}else{P.end()}}getAgent(i){const B=new URL(i);return this._getAgent(B)}getAgentDispatcher(i){const B=new URL(i);const I=V.getProxyUrl(B);const _=I&&I.hostname;if(!_){return}return this._getProxyAgentDispatcher(B,I)}_prepareRequest(i,B,I){const _={};_.parsedUrl=B;const P=_.parsedUrl.protocol==="https:";_.httpModule=P?j:H;const M=P?443:80;_.options={};_.options.host=_.parsedUrl.hostname;_.options.port=_.parsedUrl.port?parseInt(_.parsedUrl.port):M;_.options.path=(_.parsedUrl.pathname||"")+(_.parsedUrl.search||"");_.options.method=i;_.options.headers=this._mergeHeaders(I);if(this.userAgent!=null){_.options.headers["user-agent"]=this.userAgent}_.options.agent=this._getAgent(_.parsedUrl);if(this.handlers){for(const i of this.handlers){i.prepareRequest(_.options)}}return _}_mergeHeaders(i){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(i||{}))}return lowercaseKeys(i||{})}_getExistingOrDefaultHeader(i,B,I){let _;if(this.requestOptions&&this.requestOptions.headers){_=lowercaseKeys(this.requestOptions.headers)[B]}return i[B]||_||I}_getAgent(i){let B;const I=V.getProxyUrl(i);const _=I&&I.hostname;if(this._keepAlive&&_){B=this._proxyAgent}if(!_){B=this._agent}if(B){return B}const P=i.protocol==="https:";let M=100;if(this.requestOptions){M=this.requestOptions.maxSockets||H.globalAgent.maxSockets}if(I&&I.hostname){const i={maxSockets:M,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(I.username||I.password)&&{proxyAuth:`${I.username}:${I.password}`}),{host:I.hostname,port:I.port})};let _;const U=I.protocol==="https:";if(P){_=U?Y.httpsOverHttps:Y.httpsOverHttp}else{_=U?Y.httpOverHttps:Y.httpOverHttp}B=_(i);this._proxyAgent=B}if(!B){const i={keepAlive:this._keepAlive,maxSockets:M};B=P?new j.Agent(i):new H.Agent(i);this._agent=B}if(P&&this._ignoreSslError){B.options=Object.assign(B.options||{},{rejectUnauthorized:false})}return B}_getProxyAgentDispatcher(i,B){let I;if(this._keepAlive){I=this._proxyAgentDispatcher}if(I){return I}const _=i.protocol==="https:";I=new z.ProxyAgent(Object.assign({uri:B.href,pipelining:!this._keepAlive?0:1},(B.username||B.password)&&{token:`Basic ${Buffer.from(`${B.username}:${B.password}`).toString("base64")}`}));this._proxyAgentDispatcher=I;if(_&&this._ignoreSslError){I.options=Object.assign(I.options.requestTls||{},{rejectUnauthorized:false})}return I}_performExponentialBackoff(i){return U(this,void 0,void 0,(function*(){i=Math.min(ue,i);const B=de*Math.pow(2,i);return new Promise((i=>setTimeout((()=>i()),B)))}))}_processResponse(i,B){return U(this,void 0,void 0,(function*(){return new Promise(((I,_)=>U(this,void 0,void 0,(function*(){const P=i.message.statusCode||0;const M={statusCode:P,result:null,headers:{}};if(P===X.NotFound){I(M)}function dateTimeDeserializer(i,B){if(typeof B==="string"){const i=new Date(B);if(!isNaN(i.valueOf())){return i}}return B}let U;let H;try{H=yield i.readBody();if(H&&H.length>0){if(B&&B.deserializeDates){U=JSON.parse(H,dateTimeDeserializer)}else{U=JSON.parse(H)}M.result=U}M.headers=i.message.headers}catch(i){}if(P>299){let i;if(U&&U.message){i=U.message}else if(H&&H.length>0){i=H}else{i=`Failed request: (${P})`}const B=new HttpClientError(i,P);B.result=M.result;_(B)}else{I(M)}}))))}))}}B.HttpClient=HttpClient;const lowercaseKeys=i=>Object.keys(i).reduce(((B,I)=>(B[I.toLowerCase()]=i[I],B)),{})},83335:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.checkBypass=B.getProxyUrl=void 0;function getProxyUrl(i){const B=i.protocol==="https:";if(checkBypass(i)){return undefined}const I=(()=>{if(B){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(I){try{return new DecodedURL(I)}catch(i){if(!I.startsWith("http://")&&!I.startsWith("https://"))return new DecodedURL(`http://${I}`)}}else{return undefined}}B.getProxyUrl=getProxyUrl;function checkBypass(i){if(!i.hostname){return false}const B=i.hostname;if(isLoopbackAddress(B)){return true}const I=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!I){return false}let _;if(i.port){_=Number(i.port)}else if(i.protocol==="http:"){_=80}else if(i.protocol==="https:"){_=443}const P=[i.hostname.toUpperCase()];if(typeof _==="number"){P.push(`${P[0]}:${_}`)}for(const i of I.split(",").map((i=>i.trim().toUpperCase())).filter((i=>i))){if(i==="*"||P.some((B=>B===i||B.endsWith(`.${i}`)||i.startsWith(".")&&B.endsWith(`${i}`)))){return true}}return false}B.checkBypass=checkBypass;function isLoopbackAddress(i){const B=i.toLowerCase();return B==="localhost"||B.startsWith("127.")||B.startsWith("[::1]")||B.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(i,B){super(i,B);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},89231:(i,B,I)=>{const _=I(30392);const P=I(45122);const M=I(92344);const U=I(15253);const H=I(28202);const j=I(97766);const V=I(27375);const{InvalidArgumentError:Y}=M;const z=I(60436);const X=I(85005);const re=I(69736);const se=I(82710);const oe=I(45157);const ae=I(18024);const Ae=I(8575);const ue=I(96996);const{getGlobalDispatcher:de,setGlobalDispatcher:pe}=I(31088);const he=I(1385);const fe=I(82468);const Ee=I(19936);let Be;try{I(76982);Be=true}catch{Be=false}Object.assign(P.prototype,z);i.exports.Dispatcher=P;i.exports.Client=_;i.exports.Pool=U;i.exports.BalancedPool=H;i.exports.Agent=j;i.exports.ProxyAgent=Ae;i.exports.RetryHandler=ue;i.exports.DecoratorHandler=he;i.exports.RedirectHandler=fe;i.exports.createRedirectInterceptor=Ee;i.exports.buildConnector=X;i.exports.errors=M;function makeDispatcher(i){return(B,I,_)=>{if(typeof I==="function"){_=I;I=null}if(!B||typeof B!=="string"&&typeof B!=="object"&&!(B instanceof URL)){throw new Y("invalid url")}if(I!=null&&typeof I!=="object"){throw new Y("invalid opts")}if(I&&I.path!=null){if(typeof I.path!=="string"){throw new Y("invalid opts.path")}let i=I.path;if(!I.path.startsWith("/")){i=`/${i}`}B=new URL(V.parseOrigin(B).origin+i)}else{if(!I){I=typeof B==="object"?B:{}}B=V.parseURL(B)}const{agent:P,dispatcher:M=de()}=I;if(P){throw new Y("unsupported opts.agent. Did you mean opts.client?")}return i.call(M,{...I,origin:B.origin,path:B.search?`${B.pathname}${B.search}`:B.pathname,method:I.method||(I.body?"PUT":"GET")},_)}}i.exports.setGlobalDispatcher=pe;i.exports.getGlobalDispatcher=de;if(V.nodeMajor>16||V.nodeMajor===16&&V.nodeMinor>=8){let B=null;i.exports.fetch=async function fetch(i){if(!B){B=I(4108).fetch}try{return await B(...arguments)}catch(i){if(typeof i==="object"){Error.captureStackTrace(i,this)}throw i}};i.exports.Headers=I(78542).Headers;i.exports.Response=I(62677).Response;i.exports.Request=I(74657).Request;i.exports.FormData=I(65112).FormData;i.exports.File=I(82916).File;i.exports.FileReader=I(46577).FileReader;const{setGlobalOrigin:_,getGlobalOrigin:P}=I(86821);i.exports.setGlobalOrigin=_;i.exports.getGlobalOrigin=P;const{CacheStorage:M}=I(21163);const{kConstruct:U}=I(5615);i.exports.caches=new M(U)}if(V.nodeMajor>=16){const{deleteCookie:B,getCookies:_,getSetCookies:P,setCookie:M}=I(6895);i.exports.deleteCookie=B;i.exports.getCookies=_;i.exports.getSetCookies=P;i.exports.setCookie=M;const{parseMIMEType:U,serializeAMimeType:H}=I(58453);i.exports.parseMIMEType=U;i.exports.serializeAMimeType=H}if(V.nodeMajor>=18&&Be){const{WebSocket:B}=I(58008);i.exports.WebSocket=B}i.exports.request=makeDispatcher(z.request);i.exports.stream=makeDispatcher(z.stream);i.exports.pipeline=makeDispatcher(z.pipeline);i.exports.connect=makeDispatcher(z.connect);i.exports.upgrade=makeDispatcher(z.upgrade);i.exports.MockClient=re;i.exports.MockPool=oe;i.exports.MockAgent=se;i.exports.mockErrors=ae},97766:(i,B,I)=>{const{InvalidArgumentError:_}=I(92344);const{kClients:P,kRunning:M,kClose:U,kDestroy:H,kDispatch:j,kInterceptors:V}=I(46130);const Y=I(1434);const z=I(15253);const X=I(30392);const re=I(27375);const se=I(19936);const{WeakRef:oe,FinalizationRegistry:ae}=I(24729)();const Ae=Symbol("onConnect");const ue=Symbol("onDisconnect");const de=Symbol("onConnectionError");const pe=Symbol("maxRedirections");const he=Symbol("onDrain");const fe=Symbol("factory");const Ee=Symbol("finalizer");const Be=Symbol("options");function defaultFactory(i,B){return B&&B.connections===1?new X(i,B):new z(i,B)}class Agent extends Y{constructor({factory:i=defaultFactory,maxRedirections:B=0,connect:I,...M}={}){super();if(typeof i!=="function"){throw new _("factory must be a function.")}if(I!=null&&typeof I!=="function"&&typeof I!=="object"){throw new _("connect must be a function or an object")}if(!Number.isInteger(B)||B<0){throw new _("maxRedirections must be a positive number")}if(I&&typeof I!=="function"){I={...I}}this[V]=M.interceptors&&M.interceptors.Agent&&Array.isArray(M.interceptors.Agent)?M.interceptors.Agent:[se({maxRedirections:B})];this[Be]={...re.deepClone(M),connect:I};this[Be].interceptors=M.interceptors?{...M.interceptors}:undefined;this[pe]=B;this[fe]=i;this[P]=new Map;this[Ee]=new ae((i=>{const B=this[P].get(i);if(B!==undefined&&B.deref()===undefined){this[P].delete(i)}}));const U=this;this[he]=(i,B)=>{U.emit("drain",i,[U,...B])};this[Ae]=(i,B)=>{U.emit("connect",i,[U,...B])};this[ue]=(i,B,I)=>{U.emit("disconnect",i,[U,...B],I)};this[de]=(i,B,I)=>{U.emit("connectionError",i,[U,...B],I)}}get[M](){let i=0;for(const B of this[P].values()){const I=B.deref();if(I){i+=I[M]}}return i}[j](i,B){let I;if(i.origin&&(typeof i.origin==="string"||i.origin instanceof URL)){I=String(i.origin)}else{throw new _("opts.origin must be a non-empty string or URL.")}const M=this[P].get(I);let U=M?M.deref():null;if(!U){U=this[fe](i.origin,this[Be]).on("drain",this[he]).on("connect",this[Ae]).on("disconnect",this[ue]).on("connectionError",this[de]);this[P].set(I,new oe(U));this[Ee].register(U,I)}return U.dispatch(i,B)}async[U](){const i=[];for(const B of this[P].values()){const I=B.deref();if(I){i.push(I.close())}}await Promise.all(i)}async[H](i){const B=[];for(const I of this[P].values()){const _=I.deref();if(_){B.push(_.destroy(i))}}await Promise.all(B)}}i.exports=Agent},73979:(i,B,I)=>{const{addAbortListener:_}=I(27375);const{RequestAbortedError:P}=I(92344);const M=Symbol("kListener");const U=Symbol("kSignal");function abort(i){if(i.abort){i.abort()}else{i.onError(new P)}}function addSignal(i,B){i[U]=null;i[M]=null;if(!B){return}if(B.aborted){abort(i);return}i[U]=B;i[M]=()=>{abort(i)};_(i[U],i[M])}function removeSignal(i){if(!i[U]){return}if("removeEventListener"in i[U]){i[U].removeEventListener("abort",i[M])}else{i[U].removeListener("abort",i[M])}i[U]=null;i[M]=null}i.exports={addSignal:addSignal,removeSignal:removeSignal}},1959:(i,B,I)=>{const{AsyncResource:_}=I(90290);const{InvalidArgumentError:P,RequestAbortedError:M,SocketError:U}=I(92344);const H=I(27375);const{addSignal:j,removeSignal:V}=I(73979);class ConnectHandler extends _{constructor(i,B){if(!i||typeof i!=="object"){throw new P("invalid opts")}if(typeof B!=="function"){throw new P("invalid callback")}const{signal:I,opaque:_,responseHeaders:M}=i;if(I&&typeof I.on!=="function"&&typeof I.addEventListener!=="function"){throw new P("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=_||null;this.responseHeaders=M||null;this.callback=B;this.abort=null;j(this,I)}onConnect(i,B){if(!this.callback){throw new M}this.abort=i;this.context=B}onHeaders(){throw new U("bad connect",null)}onUpgrade(i,B,I){const{callback:_,opaque:P,context:M}=this;V(this);this.callback=null;let U=B;if(U!=null){U=this.responseHeaders==="raw"?H.parseRawHeaders(B):H.parseHeaders(B)}this.runInAsyncScope(_,null,null,{statusCode:i,headers:U,socket:I,opaque:P,context:M})}onError(i){const{callback:B,opaque:I}=this;V(this);if(B){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(B,null,i,{opaque:I})}))}}}function connect(i,B){if(B===undefined){return new Promise(((B,I)=>{connect.call(this,i,((i,_)=>i?I(i):B(_)))}))}try{const I=new ConnectHandler(i,B);this.dispatch({...i,method:"CONNECT"},I)}catch(I){if(typeof B!=="function"){throw I}const _=i&&i.opaque;queueMicrotask((()=>B(I,{opaque:_})))}}i.exports=connect},5483:(i,B,I)=>{const{Readable:_,Duplex:P,PassThrough:M}=I(2203);const{InvalidArgumentError:U,InvalidReturnValueError:H,RequestAbortedError:j}=I(92344);const V=I(27375);const{AsyncResource:Y}=I(90290);const{addSignal:z,removeSignal:X}=I(73979);const re=I(42613);const se=Symbol("resume");class PipelineRequest extends _{constructor(){super({autoDestroy:true});this[se]=null}_read(){const{[se]:i}=this;if(i){this[se]=null;i()}}_destroy(i,B){this._read();B(i)}}class PipelineResponse extends _{constructor(i){super({autoDestroy:true});this[se]=i}_read(){this[se]()}_destroy(i,B){if(!i&&!this._readableState.endEmitted){i=new j}B(i)}}class PipelineHandler extends Y{constructor(i,B){if(!i||typeof i!=="object"){throw new U("invalid opts")}if(typeof B!=="function"){throw new U("invalid handler")}const{signal:I,method:_,opaque:M,onInfo:H,responseHeaders:Y}=i;if(I&&typeof I.on!=="function"&&typeof I.addEventListener!=="function"){throw new U("signal must be an EventEmitter or EventTarget")}if(_==="CONNECT"){throw new U("invalid method")}if(H&&typeof H!=="function"){throw new U("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=M||null;this.responseHeaders=Y||null;this.handler=B;this.abort=null;this.context=null;this.onInfo=H||null;this.req=(new PipelineRequest).on("error",V.nop);this.ret=new P({readableObjectMode:i.objectMode,autoDestroy:true,read:()=>{const{body:i}=this;if(i&&i.resume){i.resume()}},write:(i,B,I)=>{const{req:_}=this;if(_.push(i,B)||_._readableState.destroyed){I()}else{_[se]=I}},destroy:(i,B)=>{const{body:I,req:_,res:P,ret:M,abort:U}=this;if(!i&&!M._readableState.endEmitted){i=new j}if(U&&i){U()}V.destroy(I,i);V.destroy(_,i);V.destroy(P,i);X(this);B(i)}}).on("prefinish",(()=>{const{req:i}=this;i.push(null)}));this.res=null;z(this,I)}onConnect(i,B){const{ret:I,res:_}=this;re(!_,"pipeline cannot be retried");if(I.destroyed){throw new j}this.abort=i;this.context=B}onHeaders(i,B,I){const{opaque:_,handler:P,context:M}=this;if(i<200){if(this.onInfo){const I=this.responseHeaders==="raw"?V.parseRawHeaders(B):V.parseHeaders(B);this.onInfo({statusCode:i,headers:I})}return}this.res=new PipelineResponse(I);let U;try{this.handler=null;const I=this.responseHeaders==="raw"?V.parseRawHeaders(B):V.parseHeaders(B);U=this.runInAsyncScope(P,null,{statusCode:i,headers:I,opaque:_,body:this.res,context:M})}catch(i){this.res.on("error",V.nop);throw i}if(!U||typeof U.on!=="function"){throw new H("expected Readable")}U.on("data",(i=>{const{ret:B,body:I}=this;if(!B.push(i)&&I.pause){I.pause()}})).on("error",(i=>{const{ret:B}=this;V.destroy(B,i)})).on("end",(()=>{const{ret:i}=this;i.push(null)})).on("close",(()=>{const{ret:i}=this;if(!i._readableState.ended){V.destroy(i,new j)}}));this.body=U}onData(i){const{res:B}=this;return B.push(i)}onComplete(i){const{res:B}=this;B.push(null)}onError(i){const{ret:B}=this;this.handler=null;V.destroy(B,i)}}function pipeline(i,B){try{const I=new PipelineHandler(i,B);this.dispatch({...i,body:I.req},I);return I.ret}catch(i){return(new M).destroy(i)}}i.exports=pipeline},22412:(i,B,I)=>{const _=I(73946);const{InvalidArgumentError:P,RequestAbortedError:M}=I(92344);const U=I(27375);const{getResolveErrorBodyCallback:H}=I(47478);const{AsyncResource:j}=I(90290);const{addSignal:V,removeSignal:Y}=I(73979);class RequestHandler extends j{constructor(i,B){if(!i||typeof i!=="object"){throw new P("invalid opts")}const{signal:I,method:_,opaque:M,body:H,onInfo:j,responseHeaders:Y,throwOnError:z,highWaterMark:X}=i;try{if(typeof B!=="function"){throw new P("invalid callback")}if(X&&(typeof X!=="number"||X<0)){throw new P("invalid highWaterMark")}if(I&&typeof I.on!=="function"&&typeof I.addEventListener!=="function"){throw new P("signal must be an EventEmitter or EventTarget")}if(_==="CONNECT"){throw new P("invalid method")}if(j&&typeof j!=="function"){throw new P("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(i){if(U.isStream(H)){U.destroy(H.on("error",U.nop),i)}throw i}this.responseHeaders=Y||null;this.opaque=M||null;this.callback=B;this.res=null;this.abort=null;this.body=H;this.trailers={};this.context=null;this.onInfo=j||null;this.throwOnError=z;this.highWaterMark=X;if(U.isStream(H)){H.on("error",(i=>{this.onError(i)}))}V(this,I)}onConnect(i,B){if(!this.callback){throw new M}this.abort=i;this.context=B}onHeaders(i,B,I,P){const{callback:M,opaque:j,abort:V,context:Y,responseHeaders:z,highWaterMark:X}=this;const re=z==="raw"?U.parseRawHeaders(B):U.parseHeaders(B);if(i<200){if(this.onInfo){this.onInfo({statusCode:i,headers:re})}return}const se=z==="raw"?U.parseHeaders(B):re;const oe=se["content-type"];const ae=new _({resume:I,abort:V,contentType:oe,highWaterMark:X});this.callback=null;this.res=ae;if(M!==null){if(this.throwOnError&&i>=400){this.runInAsyncScope(H,null,{callback:M,body:ae,contentType:oe,statusCode:i,statusMessage:P,headers:re})}else{this.runInAsyncScope(M,null,null,{statusCode:i,headers:re,trailers:this.trailers,opaque:j,body:ae,context:Y})}}}onData(i){const{res:B}=this;return B.push(i)}onComplete(i){const{res:B}=this;Y(this);U.parseHeaders(i,this.trailers);B.push(null)}onError(i){const{res:B,callback:I,body:_,opaque:P}=this;Y(this);if(I){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(I,null,i,{opaque:P})}))}if(B){this.res=null;queueMicrotask((()=>{U.destroy(B,i)}))}if(_){this.body=null;U.destroy(_,i)}}}function request(i,B){if(B===undefined){return new Promise(((B,I)=>{request.call(this,i,((i,_)=>i?I(i):B(_)))}))}try{this.dispatch(i,new RequestHandler(i,B))}catch(I){if(typeof B!=="function"){throw I}const _=i&&i.opaque;queueMicrotask((()=>B(I,{opaque:_})))}}i.exports=request;i.exports.RequestHandler=RequestHandler},24685:(i,B,I)=>{const{finished:_,PassThrough:P}=I(2203);const{InvalidArgumentError:M,InvalidReturnValueError:U,RequestAbortedError:H}=I(92344);const j=I(27375);const{getResolveErrorBodyCallback:V}=I(47478);const{AsyncResource:Y}=I(90290);const{addSignal:z,removeSignal:X}=I(73979);class StreamHandler extends Y{constructor(i,B,I){if(!i||typeof i!=="object"){throw new M("invalid opts")}const{signal:_,method:P,opaque:U,body:H,onInfo:V,responseHeaders:Y,throwOnError:X}=i;try{if(typeof I!=="function"){throw new M("invalid callback")}if(typeof B!=="function"){throw new M("invalid factory")}if(_&&typeof _.on!=="function"&&typeof _.addEventListener!=="function"){throw new M("signal must be an EventEmitter or EventTarget")}if(P==="CONNECT"){throw new M("invalid method")}if(V&&typeof V!=="function"){throw new M("invalid onInfo callback")}super("UNDICI_STREAM")}catch(i){if(j.isStream(H)){j.destroy(H.on("error",j.nop),i)}throw i}this.responseHeaders=Y||null;this.opaque=U||null;this.factory=B;this.callback=I;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=H;this.onInfo=V||null;this.throwOnError=X||false;if(j.isStream(H)){H.on("error",(i=>{this.onError(i)}))}z(this,_)}onConnect(i,B){if(!this.callback){throw new H}this.abort=i;this.context=B}onHeaders(i,B,I,M){const{factory:H,opaque:Y,context:z,callback:X,responseHeaders:re}=this;const se=re==="raw"?j.parseRawHeaders(B):j.parseHeaders(B);if(i<200){if(this.onInfo){this.onInfo({statusCode:i,headers:se})}return}this.factory=null;let oe;if(this.throwOnError&&i>=400){const I=re==="raw"?j.parseHeaders(B):se;const _=I["content-type"];oe=new P;this.callback=null;this.runInAsyncScope(V,null,{callback:X,body:oe,contentType:_,statusCode:i,statusMessage:M,headers:se})}else{if(H===null){return}oe=this.runInAsyncScope(H,null,{statusCode:i,headers:se,opaque:Y,context:z});if(!oe||typeof oe.write!=="function"||typeof oe.end!=="function"||typeof oe.on!=="function"){throw new U("expected Writable")}_(oe,{readable:false},(i=>{const{callback:B,res:I,opaque:_,trailers:P,abort:M}=this;this.res=null;if(i||!I.readable){j.destroy(I,i)}this.callback=null;this.runInAsyncScope(B,null,i||null,{opaque:_,trailers:P});if(i){M()}}))}oe.on("drain",I);this.res=oe;const ae=oe.writableNeedDrain!==undefined?oe.writableNeedDrain:oe._writableState&&oe._writableState.needDrain;return ae!==true}onData(i){const{res:B}=this;return B?B.write(i):true}onComplete(i){const{res:B}=this;X(this);if(!B){return}this.trailers=j.parseHeaders(i);B.end()}onError(i){const{res:B,callback:I,opaque:_,body:P}=this;X(this);this.factory=null;if(B){this.res=null;j.destroy(B,i)}else if(I){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(I,null,i,{opaque:_})}))}if(P){this.body=null;j.destroy(P,i)}}}function stream(i,B,I){if(I===undefined){return new Promise(((I,_)=>{stream.call(this,i,B,((i,B)=>i?_(i):I(B)))}))}try{this.dispatch(i,new StreamHandler(i,B,I))}catch(B){if(typeof I!=="function"){throw B}const _=i&&i.opaque;queueMicrotask((()=>I(B,{opaque:_})))}}i.exports=stream},31725:(i,B,I)=>{const{InvalidArgumentError:_,RequestAbortedError:P,SocketError:M}=I(92344);const{AsyncResource:U}=I(90290);const H=I(27375);const{addSignal:j,removeSignal:V}=I(73979);const Y=I(42613);class UpgradeHandler extends U{constructor(i,B){if(!i||typeof i!=="object"){throw new _("invalid opts")}if(typeof B!=="function"){throw new _("invalid callback")}const{signal:I,opaque:P,responseHeaders:M}=i;if(I&&typeof I.on!=="function"&&typeof I.addEventListener!=="function"){throw new _("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=M||null;this.opaque=P||null;this.callback=B;this.abort=null;this.context=null;j(this,I)}onConnect(i,B){if(!this.callback){throw new P}this.abort=i;this.context=null}onHeaders(){throw new M("bad upgrade",null)}onUpgrade(i,B,I){const{callback:_,opaque:P,context:M}=this;Y.strictEqual(i,101);V(this);this.callback=null;const U=this.responseHeaders==="raw"?H.parseRawHeaders(B):H.parseHeaders(B);this.runInAsyncScope(_,null,null,{headers:U,socket:I,opaque:P,context:M})}onError(i){const{callback:B,opaque:I}=this;V(this);if(B){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(B,null,i,{opaque:I})}))}}}function upgrade(i,B){if(B===undefined){return new Promise(((B,I)=>{upgrade.call(this,i,((i,_)=>i?I(i):B(_)))}))}try{const I=new UpgradeHandler(i,B);this.dispatch({...i,method:i.method||"GET",upgrade:i.protocol||"Websocket"},I)}catch(I){if(typeof B!=="function"){throw I}const _=i&&i.opaque;queueMicrotask((()=>B(I,{opaque:_})))}}i.exports=upgrade},60436:(i,B,I)=>{i.exports.request=I(22412);i.exports.stream=I(24685);i.exports.pipeline=I(5483);i.exports.upgrade=I(31725);i.exports.connect=I(1959)},73946:(i,B,I)=>{const _=I(42613);const{Readable:P}=I(2203);const{RequestAbortedError:M,NotSupportedError:U,InvalidArgumentError:H}=I(92344);const j=I(27375);const{ReadableStreamFrom:V,toUSVString:Y}=I(27375);let z;const X=Symbol("kConsume");const re=Symbol("kReading");const se=Symbol("kBody");const oe=Symbol("abort");const ae=Symbol("kContentType");const noop=()=>{};i.exports=class BodyReadable extends P{constructor({resume:i,abort:B,contentType:I="",highWaterMark:_=64*1024}){super({autoDestroy:true,read:i,highWaterMark:_});this._readableState.dataEmitted=false;this[oe]=B;this[X]=null;this[se]=null;this[ae]=I;this[re]=false}destroy(i){if(this.destroyed){return this}if(!i&&!this._readableState.endEmitted){i=new M}if(i){this[oe]()}return super.destroy(i)}emit(i,...B){if(i==="data"){this._readableState.dataEmitted=true}else if(i==="error"){this._readableState.errorEmitted=true}return super.emit(i,...B)}on(i,...B){if(i==="data"||i==="readable"){this[re]=true}return super.on(i,...B)}addListener(i,...B){return this.on(i,...B)}off(i,...B){const I=super.off(i,...B);if(i==="data"||i==="readable"){this[re]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return I}removeListener(i,...B){return this.off(i,...B)}push(i){if(this[X]&&i!==null&&this.readableLength===0){consumePush(this[X],i);return this[re]?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 U}get bodyUsed(){return j.isDisturbed(this)}get body(){if(!this[se]){this[se]=V(this);if(this[X]){this[se].getReader();_(this[se].locked)}}return this[se]}dump(i){let B=i&&Number.isFinite(i.limit)?i.limit:262144;const I=i&&i.signal;if(I){try{if(typeof I!=="object"||!("aborted"in I)){throw new H("signal must be an AbortSignal")}j.throwIfAborted(I)}catch(i){return Promise.reject(i)}}if(this.closed){return Promise.resolve(null)}return new Promise(((i,_)=>{const P=I?j.addAbortListener(I,(()=>{this.destroy()})):noop;this.on("close",(function(){P();if(I&&I.aborted){_(I.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{i(null)}})).on("error",noop).on("data",(function(i){B-=i.length;if(B<=0){this.destroy()}})).resume()}))}};function isLocked(i){return i[se]&&i[se].locked===true||i[X]}function isUnusable(i){return j.isDisturbed(i)||isLocked(i)}async function consume(i,B){if(isUnusable(i)){throw new TypeError("unusable")}_(!i[X]);return new Promise(((I,_)=>{i[X]={type:B,stream:i,resolve:I,reject:_,length:0,body:[]};i.on("error",(function(i){consumeFinish(this[X],i)})).on("close",(function(){if(this[X].body!==null){consumeFinish(this[X],new M)}}));process.nextTick(consumeStart,i[X])}))}function consumeStart(i){if(i.body===null){return}const{_readableState:B}=i.stream;for(const I of B.buffer){consumePush(i,I)}if(B.endEmitted){consumeEnd(this[X])}else{i.stream.on("end",(function(){consumeEnd(this[X])}))}i.stream.resume();while(i.stream.read()!=null){}}function consumeEnd(i){const{type:B,body:_,resolve:P,stream:M,length:U}=i;try{if(B==="text"){P(Y(Buffer.concat(_)))}else if(B==="json"){P(JSON.parse(Buffer.concat(_)))}else if(B==="arrayBuffer"){const i=new Uint8Array(U);let B=0;for(const I of _){i.set(I,B);B+=I.byteLength}P(i.buffer)}else if(B==="blob"){if(!z){z=I(20181).Blob}P(new z(_,{type:M[ae]}))}consumeFinish(i)}catch(i){M.destroy(i)}}function consumePush(i,B){i.length+=B.length;i.body.push(B)}function consumeFinish(i,B){if(i.body===null){return}if(B){i.reject(B)}else{i.resolve()}i.type=null;i.stream=null;i.resolve=null;i.reject=null;i.length=0;i.body=null}},47478:(i,B,I)=>{const _=I(42613);const{ResponseStatusCodeError:P}=I(92344);const{toUSVString:M}=I(27375);async function getResolveErrorBodyCallback({callback:i,body:B,contentType:I,statusCode:U,statusMessage:H,headers:j}){_(B);let V=[];let Y=0;for await(const i of B){V.push(i);Y+=i.length;if(Y>128*1024){V=null;break}}if(U===204||!I||!V){process.nextTick(i,new P(`Response status code ${U}${H?`: ${H}`:""}`,U,j));return}try{if(I.startsWith("application/json")){const B=JSON.parse(M(Buffer.concat(V)));process.nextTick(i,new P(`Response status code ${U}${H?`: ${H}`:""}`,U,j,B));return}if(I.startsWith("text/")){const B=M(Buffer.concat(V));process.nextTick(i,new P(`Response status code ${U}${H?`: ${H}`:""}`,U,j,B));return}}catch(i){}process.nextTick(i,new P(`Response status code ${U}${H?`: ${H}`:""}`,U,j))}i.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},28202:(i,B,I)=>{const{BalancedPoolMissingUpstreamError:_,InvalidArgumentError:P}=I(92344);const{PoolBase:M,kClients:U,kNeedDrain:H,kAddClient:j,kRemoveClient:V,kGetDispatcher:Y}=I(29895);const z=I(15253);const{kUrl:X,kInterceptors:re}=I(46130);const{parseOrigin:se}=I(27375);const oe=Symbol("factory");const ae=Symbol("options");const Ae=Symbol("kGreatestCommonDivisor");const ue=Symbol("kCurrentWeight");const de=Symbol("kIndex");const pe=Symbol("kWeight");const he=Symbol("kMaxWeightPerServer");const fe=Symbol("kErrorPenalty");function getGreatestCommonDivisor(i,B){if(B===0)return i;return getGreatestCommonDivisor(B,i%B)}function defaultFactory(i,B){return new z(i,B)}class BalancedPool extends M{constructor(i=[],{factory:B=defaultFactory,...I}={}){super();this[ae]=I;this[de]=-1;this[ue]=0;this[he]=this[ae].maxWeightPerServer||100;this[fe]=this[ae].errorPenalty||15;if(!Array.isArray(i)){i=[i]}if(typeof B!=="function"){throw new P("factory must be a function.")}this[re]=I.interceptors&&I.interceptors.BalancedPool&&Array.isArray(I.interceptors.BalancedPool)?I.interceptors.BalancedPool:[];this[oe]=B;for(const B of i){this.addUpstream(B)}this._updateBalancedPoolStats()}addUpstream(i){const B=se(i).origin;if(this[U].find((i=>i[X].origin===B&&i.closed!==true&&i.destroyed!==true))){return this}const I=this[oe](B,Object.assign({},this[ae]));this[j](I);I.on("connect",(()=>{I[pe]=Math.min(this[he],I[pe]+this[fe])}));I.on("connectionError",(()=>{I[pe]=Math.max(1,I[pe]-this[fe]);this._updateBalancedPoolStats()}));I.on("disconnect",((...i)=>{const B=i[2];if(B&&B.code==="UND_ERR_SOCKET"){I[pe]=Math.max(1,I[pe]-this[fe]);this._updateBalancedPoolStats()}}));for(const i of this[U]){i[pe]=this[he]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[Ae]=this[U].map((i=>i[pe])).reduce(getGreatestCommonDivisor,0)}removeUpstream(i){const B=se(i).origin;const I=this[U].find((i=>i[X].origin===B&&i.closed!==true&&i.destroyed!==true));if(I){this[V](I)}return this}get upstreams(){return this[U].filter((i=>i.closed!==true&&i.destroyed!==true)).map((i=>i[X].origin))}[Y](){if(this[U].length===0){throw new _}const i=this[U].find((i=>!i[H]&&i.closed!==true&&i.destroyed!==true));if(!i){return}const B=this[U].map((i=>i[H])).reduce(((i,B)=>i&&B),true);if(B){return}let I=0;let P=this[U].findIndex((i=>!i[H]));while(I++this[U][P][pe]&&!i[H]){P=this[de]}if(this[de]===0){this[ue]=this[ue]-this[Ae];if(this[ue]<=0){this[ue]=this[he]}}if(i[pe]>=this[ue]&&!i[H]){return i}}this[ue]=this[U][P][pe];this[de]=P;return this[U][P]}}i.exports=BalancedPool},25924:(i,B,I)=>{const{kConstruct:_}=I(5615);const{urlEquals:P,fieldValues:M}=I(41708);const{kEnumerableProperty:U,isDisturbed:H}=I(27375);const{kHeadersList:j}=I(46130);const{webidl:V}=I(12627);const{Response:Y,cloneResponse:z}=I(62677);const{Request:X}=I(74657);const{kState:re,kHeaders:se,kGuard:oe,kRealm:ae}=I(98941);const{fetching:Ae}=I(4108);const{urlIsHttpHttpsScheme:ue,createDeferredPromise:de,readAllBytes:pe}=I(27022);const he=I(42613);const{getGlobalDispatcher:fe}=I(31088);class Cache{#e;constructor(){if(arguments[0]!==_){V.illegalConstructor()}this.#e=arguments[1]}async match(i,B={}){V.brandCheck(this,Cache);V.argumentLengthCheck(arguments,1,{header:"Cache.match"});i=V.converters.RequestInfo(i);B=V.converters.CacheQueryOptions(B);const I=await this.matchAll(i,B);if(I.length===0){return}return I[0]}async matchAll(i=undefined,B={}){V.brandCheck(this,Cache);if(i!==undefined)i=V.converters.RequestInfo(i);B=V.converters.CacheQueryOptions(B);let I=null;if(i!==undefined){if(i instanceof X){I=i[re];if(I.method!=="GET"&&!B.ignoreMethod){return[]}}else if(typeof i==="string"){I=new X(i)[re]}}const _=[];if(i===undefined){for(const i of this.#e){_.push(i[1])}}else{const i=this.#t(I,B);for(const B of i){_.push(B[1])}}const P=[];for(const i of _){const B=new Y(i.body?.source??null);const I=B[re].body;B[re]=i;B[re].body=I;B[se][j]=i.headersList;B[se][oe]="immutable";P.push(B)}return Object.freeze(P)}async add(i){V.brandCheck(this,Cache);V.argumentLengthCheck(arguments,1,{header:"Cache.add"});i=V.converters.RequestInfo(i);const B=[i];const I=this.addAll(B);return await I}async addAll(i){V.brandCheck(this,Cache);V.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});i=V.converters["sequence"](i);const B=[];const I=[];for(const B of i){if(typeof B==="string"){continue}const i=B[re];if(!ue(i.url)||i.method!=="GET"){throw V.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const _=[];for(const P of i){const i=new X(P)[re];if(!ue(i.url)){throw V.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}i.initiator="fetch";i.destination="subresource";I.push(i);const U=de();_.push(Ae({request:i,dispatcher:fe(),processResponse(i){if(i.type==="error"||i.status===206||i.status<200||i.status>299){U.reject(V.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(i.headersList.contains("vary")){const B=M(i.headersList.get("vary"));for(const i of B){if(i==="*"){U.reject(V.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const i of _){i.abort()}return}}}},processResponseEndOfBody(i){if(i.aborted){U.reject(new DOMException("aborted","AbortError"));return}U.resolve(i)}}));B.push(U.promise)}const P=Promise.all(B);const U=await P;const H=[];let j=0;for(const i of U){const B={type:"put",request:I[j],response:i};H.push(B);j++}const Y=de();let z=null;try{this.#r(H)}catch(i){z=i}queueMicrotask((()=>{if(z===null){Y.resolve(undefined)}else{Y.reject(z)}}));return Y.promise}async put(i,B){V.brandCheck(this,Cache);V.argumentLengthCheck(arguments,2,{header:"Cache.put"});i=V.converters.RequestInfo(i);B=V.converters.Response(B);let I=null;if(i instanceof X){I=i[re]}else{I=new X(i)[re]}if(!ue(I.url)||I.method!=="GET"){throw V.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const _=B[re];if(_.status===206){throw V.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(_.headersList.contains("vary")){const i=M(_.headersList.get("vary"));for(const B of i){if(B==="*"){throw V.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(_.body&&(H(_.body.stream)||_.body.stream.locked)){throw V.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const P=z(_);const U=de();if(_.body!=null){const i=_.body.stream;const B=i.getReader();pe(B).then(U.resolve,U.reject)}else{U.resolve(undefined)}const j=[];const Y={type:"put",request:I,response:P};j.push(Y);const se=await U.promise;if(P.body!=null){P.body.source=se}const oe=de();let ae=null;try{this.#r(j)}catch(i){ae=i}queueMicrotask((()=>{if(ae===null){oe.resolve()}else{oe.reject(ae)}}));return oe.promise}async delete(i,B={}){V.brandCheck(this,Cache);V.argumentLengthCheck(arguments,1,{header:"Cache.delete"});i=V.converters.RequestInfo(i);B=V.converters.CacheQueryOptions(B);let I=null;if(i instanceof X){I=i[re];if(I.method!=="GET"&&!B.ignoreMethod){return false}}else{he(typeof i==="string");I=new X(i)[re]}const _=[];const P={type:"delete",request:I,options:B};_.push(P);const M=de();let U=null;let H;try{H=this.#r(_)}catch(i){U=i}queueMicrotask((()=>{if(U===null){M.resolve(!!H?.length)}else{M.reject(U)}}));return M.promise}async keys(i=undefined,B={}){V.brandCheck(this,Cache);if(i!==undefined)i=V.converters.RequestInfo(i);B=V.converters.CacheQueryOptions(B);let I=null;if(i!==undefined){if(i instanceof X){I=i[re];if(I.method!=="GET"&&!B.ignoreMethod){return[]}}else if(typeof i==="string"){I=new X(i)[re]}}const _=de();const P=[];if(i===undefined){for(const i of this.#e){P.push(i[0])}}else{const i=this.#t(I,B);for(const B of i){P.push(B[0])}}queueMicrotask((()=>{const i=[];for(const B of P){const I=new X("https://a");I[re]=B;I[se][j]=B.headersList;I[se][oe]="immutable";I[ae]=B.client;i.push(I)}_.resolve(Object.freeze(i))}));return _.promise}#r(i){const B=this.#e;const I=[...B];const _=[];const P=[];try{for(const I of i){if(I.type!=="delete"&&I.type!=="put"){throw V.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(I.type==="delete"&&I.response!=null){throw V.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(I.request,I.options,_).length){throw new DOMException("???","InvalidStateError")}let i;if(I.type==="delete"){i=this.#t(I.request,I.options);if(i.length===0){return[]}for(const I of i){const i=B.indexOf(I);he(i!==-1);B.splice(i,1)}}else if(I.type==="put"){if(I.response==null){throw V.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const P=I.request;if(!ue(P.url)){throw V.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(P.method!=="GET"){throw V.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(I.options!=null){throw V.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}i=this.#t(I.request);for(const I of i){const i=B.indexOf(I);he(i!==-1);B.splice(i,1)}B.push([I.request,I.response]);_.push([I.request,I.response])}P.push([I.request,I.response])}return P}catch(i){this.#e.length=0;this.#e=I;throw i}}#t(i,B,I){const _=[];const P=I??this.#e;for(const I of P){const[P,M]=I;if(this.#n(i,P,M,B)){_.push(I)}}return _}#n(i,B,I=null,_){const U=new URL(i.url);const H=new URL(B.url);if(_?.ignoreSearch){H.search="";U.search=""}if(!P(U,H,true)){return false}if(I==null||_?.ignoreVary||!I.headersList.contains("vary")){return true}const j=M(I.headersList.get("vary"));for(const I of j){if(I==="*"){return false}const _=B.headersList.get(I);const P=i.headersList.get(I);if(_!==P){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:U,matchAll:U,add:U,addAll:U,put:U,delete:U,keys:U});const Ee=[{key:"ignoreSearch",converter:V.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:V.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:V.converters.boolean,defaultValue:false}];V.converters.CacheQueryOptions=V.dictionaryConverter(Ee);V.converters.MultiCacheQueryOptions=V.dictionaryConverter([...Ee,{key:"cacheName",converter:V.converters.DOMString}]);V.converters.Response=V.interfaceConverter(Y);V.converters["sequence"]=V.sequenceConverter(V.converters.RequestInfo);i.exports={Cache:Cache}},21163:(i,B,I)=>{const{kConstruct:_}=I(5615);const{Cache:P}=I(25924);const{webidl:M}=I(12627);const{kEnumerableProperty:U}=I(27375);class CacheStorage{#i=new Map;constructor(){if(arguments[0]!==_){M.illegalConstructor()}}async match(i,B={}){M.brandCheck(this,CacheStorage);M.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});i=M.converters.RequestInfo(i);B=M.converters.MultiCacheQueryOptions(B);if(B.cacheName!=null){if(this.#i.has(B.cacheName)){const I=this.#i.get(B.cacheName);const M=new P(_,I);return await M.match(i,B)}}else{for(const I of this.#i.values()){const M=new P(_,I);const U=await M.match(i,B);if(U!==undefined){return U}}}}async has(i){M.brandCheck(this,CacheStorage);M.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});i=M.converters.DOMString(i);return this.#i.has(i)}async open(i){M.brandCheck(this,CacheStorage);M.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});i=M.converters.DOMString(i);if(this.#i.has(i)){const B=this.#i.get(i);return new P(_,B)}const B=[];this.#i.set(i,B);return new P(_,B)}async delete(i){M.brandCheck(this,CacheStorage);M.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});i=M.converters.DOMString(i);return this.#i.delete(i)}async keys(){M.brandCheck(this,CacheStorage);const i=this.#i.keys();return[...i]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:U,has:U,open:U,delete:U,keys:U});i.exports={CacheStorage:CacheStorage}},5615:(i,B,I)=>{i.exports={kConstruct:I(46130).kConstruct}},41708:(i,B,I)=>{const _=I(42613);const{URLSerializer:P}=I(58453);const{isValidHeaderName:M}=I(27022);function urlEquals(i,B,I=false){const _=P(i,I);const M=P(B,I);return _===M}function fieldValues(i){_(i!==null);const B=[];for(let I of i.split(",")){I=I.trim();if(!I.length){continue}else if(!M(I)){continue}B.push(I)}return B}i.exports={urlEquals:urlEquals,fieldValues:fieldValues}},30392:(i,B,I)=>{const _=I(42613);const P=I(69278);const M=I(58611);const{pipeline:U}=I(2203);const H=I(27375);const j=I(82877);const V=I(8646);const Y=I(1434);const{RequestContentLengthMismatchError:z,ResponseContentLengthMismatchError:X,InvalidArgumentError:re,RequestAbortedError:se,HeadersTimeoutError:oe,HeadersOverflowError:ae,SocketError:Ae,InformationalError:ue,BodyTimeoutError:de,HTTPParserError:pe,ResponseExceededMaxSizeError:he,ClientDestroyedError:fe}=I(92344);const Ee=I(85005);const{kUrl:Be,kReset:Ie,kServerName:Se,kClient:ve,kBusy:Re,kParser:xe,kConnect:Ne,kBlocking:_e,kResuming:Pe,kRunning:Le,kPending:Oe,kSize:He,kWriting:Ge,kQueue:qe,kConnected:je,kConnecting:Ve,kNeedDrain:Ye,kNoRef:ze,kKeepAliveDefaultTimeout:We,kHostHeader:Ke,kPendingIdx:$e,kRunningIdx:Xe,kError:Ze,kPipelining:et,kSocket:rt,kKeepAliveTimeoutValue:nt,kMaxHeadersSize:ot,kKeepAliveMaxTimeout:Kt,kKeepAliveTimeoutThreshold:$t,kHeadersTimeout:er,kBodyTimeout:tr,kStrictContentLength:rr,kConnector:nr,kMaxRedirections:ir,kMaxRequests:sr,kCounter:or,kClose:ar,kDestroy:cr,kDispatch:Ar,kInterceptors:lr,kLocalAddress:ur,kMaxResponseSize:dr,kHTTPConnVersion:pr,kHost:hr,kHTTP2Session:fr,kHTTP2SessionState:gr,kHTTP2BuildRequest:mr,kHTTP2CopyHeaders:Er,kHTTP1BuildRequest:yr}=I(46130);let Cr;try{Cr=I(85675)}catch{Cr={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:Br,HTTP2_HEADER_METHOD:Ir,HTTP2_HEADER_PATH:br,HTTP2_HEADER_SCHEME:Qr,HTTP2_HEADER_CONTENT_LENGTH:wr,HTTP2_HEADER_EXPECT:Sr,HTTP2_HEADER_STATUS:vr}}=Cr;let Rr=false;const xr=Buffer[Symbol.species];const Nr=Symbol("kClosedResolve");const kr={};try{const i=I(31637);kr.sendHeaders=i.channel("undici:client:sendHeaders");kr.beforeConnect=i.channel("undici:client:beforeConnect");kr.connectError=i.channel("undici:client:connectError");kr.connected=i.channel("undici:client:connected")}catch{kr.sendHeaders={hasSubscribers:false};kr.beforeConnect={hasSubscribers:false};kr.connectError={hasSubscribers:false};kr.connected={hasSubscribers:false}}class Client extends Y{constructor(i,{interceptors:B,maxHeaderSize:I,headersTimeout:_,socketTimeout:U,requestTimeout:j,connectTimeout:V,bodyTimeout:Y,idleTimeout:z,keepAlive:X,keepAliveTimeout:se,maxKeepAliveTimeout:oe,keepAliveMaxTimeout:ae,keepAliveTimeoutThreshold:Ae,socketPath:ue,pipelining:de,tls:pe,strictContentLength:he,maxCachedSessions:fe,maxRedirections:Ie,connect:ve,maxRequestsPerClient:Re,localAddress:xe,maxResponseSize:Ne,autoSelectFamily:_e,autoSelectFamilyAttemptTimeout:Le,allowH2:Oe,maxConcurrentStreams:He}={}){super();if(X!==undefined){throw new re("unsupported keepAlive, use pipelining=0 instead")}if(U!==undefined){throw new re("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(j!==undefined){throw new re("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(z!==undefined){throw new re("unsupported idleTimeout, use keepAliveTimeout instead")}if(oe!==undefined){throw new re("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(I!=null&&!Number.isFinite(I)){throw new re("invalid maxHeaderSize")}if(ue!=null&&typeof ue!=="string"){throw new re("invalid socketPath")}if(V!=null&&(!Number.isFinite(V)||V<0)){throw new re("invalid connectTimeout")}if(se!=null&&(!Number.isFinite(se)||se<=0)){throw new re("invalid keepAliveTimeout")}if(ae!=null&&(!Number.isFinite(ae)||ae<=0)){throw new re("invalid keepAliveMaxTimeout")}if(Ae!=null&&!Number.isFinite(Ae)){throw new re("invalid keepAliveTimeoutThreshold")}if(_!=null&&(!Number.isInteger(_)||_<0)){throw new re("headersTimeout must be a positive integer or zero")}if(Y!=null&&(!Number.isInteger(Y)||Y<0)){throw new re("bodyTimeout must be a positive integer or zero")}if(ve!=null&&typeof ve!=="function"&&typeof ve!=="object"){throw new re("connect must be a function or an object")}if(Ie!=null&&(!Number.isInteger(Ie)||Ie<0)){throw new re("maxRedirections must be a positive number")}if(Re!=null&&(!Number.isInteger(Re)||Re<0)){throw new re("maxRequestsPerClient must be a positive number")}if(xe!=null&&(typeof xe!=="string"||P.isIP(xe)===0)){throw new re("localAddress must be valid string IP address")}if(Ne!=null&&(!Number.isInteger(Ne)||Ne<-1)){throw new re("maxResponseSize must be a positive number")}if(Le!=null&&(!Number.isInteger(Le)||Le<-1)){throw new re("autoSelectFamilyAttemptTimeout must be a positive number")}if(Oe!=null&&typeof Oe!=="boolean"){throw new re("allowH2 must be a valid boolean value")}if(He!=null&&(typeof He!=="number"||He<1)){throw new re("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof ve!=="function"){ve=Ee({...pe,maxCachedSessions:fe,allowH2:Oe,socketPath:ue,timeout:V,...H.nodeHasAutoSelectFamily&&_e?{autoSelectFamily:_e,autoSelectFamilyAttemptTimeout:Le}:undefined,...ve})}this[lr]=B&&B.Client&&Array.isArray(B.Client)?B.Client:[Tr({maxRedirections:Ie})];this[Be]=H.parseOrigin(i);this[nr]=ve;this[rt]=null;this[et]=de!=null?de:1;this[ot]=I||M.maxHeaderSize;this[We]=se==null?4e3:se;this[Kt]=ae==null?6e5:ae;this[$t]=Ae==null?1e3:Ae;this[nt]=this[We];this[Se]=null;this[ur]=xe!=null?xe:null;this[Pe]=0;this[Ye]=0;this[Ke]=`host: ${this[Be].hostname}${this[Be].port?`:${this[Be].port}`:""}\r\n`;this[tr]=Y!=null?Y:3e5;this[er]=_!=null?_:3e5;this[rr]=he==null?true:he;this[ir]=Ie;this[sr]=Re;this[Nr]=null;this[dr]=Ne>-1?Ne:-1;this[pr]="h1";this[fr]=null;this[gr]=!Oe?null:{openStreams:0,maxConcurrentStreams:He!=null?He:100};this[hr]=`${this[Be].hostname}${this[Be].port?`:${this[Be].port}`:""}`;this[qe]=[];this[Xe]=0;this[$e]=0}get pipelining(){return this[et]}set pipelining(i){this[et]=i;resume(this,true)}get[Oe](){return this[qe].length-this[$e]}get[Le](){return this[$e]-this[Xe]}get[He](){return this[qe].length-this[Xe]}get[je](){return!!this[rt]&&!this[Ve]&&!this[rt].destroyed}get[Re](){const i=this[rt];return i&&(i[Ie]||i[Ge]||i[_e])||this[He]>=(this[et]||1)||this[Oe]>0}[Ne](i){connect(this);this.once("connect",i)}[Ar](i,B){const I=i.origin||this[Be].origin;const _=this[pr]==="h2"?V[mr](I,i,B):V[yr](I,i,B);this[qe].push(_);if(this[Pe]){}else if(H.bodyLength(_.body)==null&&H.isIterable(_.body)){this[Pe]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[Pe]&&this[Ye]!==2&&this[Re]){this[Ye]=2}return this[Ye]<2}async[ar](){return new Promise((i=>{if(!this[He]){i(null)}else{this[Nr]=i}}))}async[cr](i){return new Promise((B=>{const I=this[qe].splice(this[$e]);for(let B=0;B{if(this[Nr]){this[Nr]();this[Nr]=null}B()};if(this[fr]!=null){H.destroy(this[fr],i);this[fr]=null;this[gr]=null}if(!this[rt]){queueMicrotask(callback)}else{H.destroy(this[rt].on("close",callback),i)}resume(this)}))}}function onHttp2SessionError(i){_(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[rt][Ze]=i;onError(this[ve],i)}function onHttp2FrameError(i,B,I){const _=new ue(`HTTP/2: "frameError" received - type ${i}, code ${B}`);if(I===0){this[rt][Ze]=_;onError(this[ve],_)}}function onHttp2SessionEnd(){H.destroy(this,new Ae("other side closed"));H.destroy(this[rt],new Ae("other side closed"))}function onHTTP2GoAway(i){const B=this[ve];const I=new ue(`HTTP/2: "GOAWAY" frame received with code ${i}`);B[rt]=null;B[fr]=null;if(B.destroyed){_(this[Oe]===0);const i=B[qe].splice(B[Xe]);for(let B=0;B0){const i=B[qe][B[Xe]];B[qe][B[Xe]++]=null;errorRequest(B,i,I)}B[$e]=B[Xe];_(B[Le]===0);B.emit("disconnect",B[Be],[B],I);resume(B)}const Dr=I(92529);const Tr=I(19936);const _r=Buffer.alloc(0);async function lazyllhttp(){const i=process.env.JEST_WORKER_ID?I(47635):undefined;let B;try{B=await WebAssembly.compile(Buffer.from(I(45593),"base64"))}catch(_){B=await WebAssembly.compile(Buffer.from(i||I(47635),"base64"))}return await WebAssembly.instantiate(B,{env:{wasm_on_url:(i,B,I)=>0,wasm_on_status:(i,B,I)=>{_.strictEqual(Lr.ptr,i);const P=B-Ur+Mr.byteOffset;return Lr.onStatus(new xr(Mr.buffer,P,I))||0},wasm_on_message_begin:i=>{_.strictEqual(Lr.ptr,i);return Lr.onMessageBegin()||0},wasm_on_header_field:(i,B,I)=>{_.strictEqual(Lr.ptr,i);const P=B-Ur+Mr.byteOffset;return Lr.onHeaderField(new xr(Mr.buffer,P,I))||0},wasm_on_header_value:(i,B,I)=>{_.strictEqual(Lr.ptr,i);const P=B-Ur+Mr.byteOffset;return Lr.onHeaderValue(new xr(Mr.buffer,P,I))||0},wasm_on_headers_complete:(i,B,I,P)=>{_.strictEqual(Lr.ptr,i);return Lr.onHeadersComplete(B,Boolean(I),Boolean(P))||0},wasm_on_body:(i,B,I)=>{_.strictEqual(Lr.ptr,i);const P=B-Ur+Mr.byteOffset;return Lr.onBody(new xr(Mr.buffer,P,I))||0},wasm_on_message_complete:i=>{_.strictEqual(Lr.ptr,i);return Lr.onMessageComplete()||0}}})}let Pr=null;let Fr=lazyllhttp();Fr.catch();let Lr=null;let Mr=null;let Or=0;let Ur=null;const Hr=1;const Gr=2;const qr=3;class Parser{constructor(i,B,{exports:I}){_(Number.isFinite(i[ot])&&i[ot]>0);this.llhttp=I;this.ptr=this.llhttp.llhttp_alloc(Dr.TYPE.RESPONSE);this.client=i;this.socket=B;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[ot];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=i[dr]}setTimeout(i,B){this.timeoutType=B;if(i!==this.timeoutValue){j.clearTimeout(this.timeout);if(i){this.timeout=j.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}_(this.ptr!=null);_(Lr==null);this.llhttp.llhttp_resume(this.ptr);_(this.timeoutType===Gr);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||_r);this.readMore()}readMore(){while(!this.paused&&this.ptr){const i=this.socket.read();if(i===null){break}this.execute(i)}}execute(i){_(this.ptr!=null);_(Lr==null);_(!this.paused);const{socket:B,llhttp:I}=this;if(i.length>Or){if(Ur){I.free(Ur)}Or=Math.ceil(i.length/4096)*4096;Ur=I.malloc(Or)}new Uint8Array(I.memory.buffer,Ur,Or).set(i);try{let _;try{Mr=i;Lr=this;_=I.llhttp_execute(this.ptr,Ur,i.length)}catch(i){throw i}finally{Lr=null;Mr=null}const P=I.llhttp_get_error_pos(this.ptr)-Ur;if(_===Dr.ERROR.PAUSED_UPGRADE){this.onUpgrade(i.slice(P))}else if(_===Dr.ERROR.PAUSED){this.paused=true;B.unshift(i.slice(P))}else if(_!==Dr.ERROR.OK){const B=I.llhttp_get_error_reason(this.ptr);let M="";if(B){const i=new Uint8Array(I.memory.buffer,B).indexOf(0);M="Response does not match the HTTP/1.1 protocol ("+Buffer.from(I.memory.buffer,B,i).toString()+")"}throw new pe(M,Dr.ERROR[_],i.slice(P))}}catch(i){H.destroy(B,i)}}destroy(){_(this.ptr!=null);_(Lr==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;j.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:B}=this;if(i.destroyed){return-1}const I=B[qe][B[Xe]];if(!I){return-1}}onHeaderField(i){const B=this.headers.length;if((B&1)===0){this.headers.push(i)}else{this.headers[B-1]=Buffer.concat([this.headers[B-1],i])}this.trackHeader(i.length)}onHeaderValue(i){let B=this.headers.length;if((B&1)===1){this.headers.push(i);B+=1}else{this.headers[B-1]=Buffer.concat([this.headers[B-1],i])}const I=this.headers[B-2];if(I.length===10&&I.toString().toLowerCase()==="keep-alive"){this.keepAlive+=i.toString()}else if(I.length===10&&I.toString().toLowerCase()==="connection"){this.connection+=i.toString()}else if(I.length===14&&I.toString().toLowerCase()==="content-length"){this.contentLength+=i.toString()}this.trackHeader(i.length)}trackHeader(i){this.headersSize+=i;if(this.headersSize>=this.headersMaxSize){H.destroy(this.socket,new ae)}}onUpgrade(i){const{upgrade:B,client:I,socket:P,headers:M,statusCode:U}=this;_(B);const j=I[qe][I[Xe]];_(j);_(!P.destroyed);_(P===I[rt]);_(!this.paused);_(j.upgrade||j.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;_(this.headers.length%2===0);this.headers=[];this.headersSize=0;P.unshift(i);P[xe].destroy();P[xe]=null;P[ve]=null;P[Ze]=null;P.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);I[rt]=null;I[qe][I[Xe]++]=null;I.emit("disconnect",I[Be],[I],new ue("upgrade"));try{j.onUpgrade(U,M,P)}catch(i){H.destroy(P,i)}resume(I)}onHeadersComplete(i,B,I){const{client:P,socket:M,headers:U,statusText:j}=this;if(M.destroyed){return-1}const V=P[qe][P[Xe]];if(!V){return-1}_(!this.upgrade);_(this.statusCode<200);if(i===100){H.destroy(M,new Ae("bad response",H.getSocketInfo(M)));return-1}if(B&&!V.upgrade){H.destroy(M,new Ae("bad upgrade",H.getSocketInfo(M)));return-1}_.strictEqual(this.timeoutType,Hr);this.statusCode=i;this.shouldKeepAlive=I||V.method==="HEAD"&&!M[Ie]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const i=V.bodyTimeout!=null?V.bodyTimeout:P[tr];this.setTimeout(i,Gr)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(V.method==="CONNECT"){_(P[Le]===1);this.upgrade=true;return 2}if(B){_(P[Le]===1);this.upgrade=true;return 2}_(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&P[et]){const i=this.keepAlive?H.parseKeepAliveTimeout(this.keepAlive):null;if(i!=null){const B=Math.min(i-P[$t],P[Kt]);if(B<=0){M[Ie]=true}else{P[nt]=B}}else{P[nt]=P[We]}}else{M[Ie]=true}const Y=V.onHeaders(i,U,this.resume,j)===false;if(V.aborted){return-1}if(V.method==="HEAD"){return 1}if(i<200){return 1}if(M[_e]){M[_e]=false;resume(P)}return Y?Dr.ERROR.PAUSED:0}onBody(i){const{client:B,socket:I,statusCode:P,maxResponseSize:M}=this;if(I.destroyed){return-1}const U=B[qe][B[Xe]];_(U);_.strictEqual(this.timeoutType,Gr);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}_(P>=200);if(M>-1&&this.bytesRead+i.length>M){H.destroy(I,new he);return-1}this.bytesRead+=i.length;if(U.onData(i)===false){return Dr.ERROR.PAUSED}}onMessageComplete(){const{client:i,socket:B,statusCode:I,upgrade:P,headers:M,contentLength:U,bytesRead:j,shouldKeepAlive:V}=this;if(B.destroyed&&(!I||V)){return-1}if(P){return}const Y=i[qe][i[Xe]];_(Y);_(I>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";_(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(I<200){return}if(Y.method!=="HEAD"&&U&&j!==parseInt(U,10)){H.destroy(B,new X);return-1}Y.onComplete(M);i[qe][i[Xe]++]=null;if(B[Ge]){_.strictEqual(i[Le],0);H.destroy(B,new ue("reset"));return Dr.ERROR.PAUSED}else if(!V){H.destroy(B,new ue("reset"));return Dr.ERROR.PAUSED}else if(B[Ie]&&i[Le]===0){H.destroy(B,new ue("reset"));return Dr.ERROR.PAUSED}else if(i[et]===1){setImmediate(resume,i)}else{resume(i)}}}function onParserTimeout(i){const{socket:B,timeoutType:I,client:P}=i;if(I===Hr){if(!B[Ge]||B.writableNeedDrain||P[Le]>1){_(!i.paused,"cannot be paused while waiting for headers");H.destroy(B,new oe)}}else if(I===Gr){if(!i.paused){H.destroy(B,new de)}}else if(I===qr){_(P[Le]===0&&P[nt]);H.destroy(B,new ue("socket idle timeout"))}}function onSocketReadable(){const{[xe]:i}=this;if(i){i.readMore()}}function onSocketError(i){const{[ve]:B,[xe]:I}=this;_(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(B[pr]!=="h2"){if(i.code==="ECONNRESET"&&I.statusCode&&!I.shouldKeepAlive){I.onMessageComplete();return}}this[Ze]=i;onError(this[ve],i)}function onError(i,B){if(i[Le]===0&&B.code!=="UND_ERR_INFO"&&B.code!=="UND_ERR_SOCKET"){_(i[$e]===i[Xe]);const I=i[qe].splice(i[Xe]);for(let _=0;_0&&I.code!=="UND_ERR_INFO"){const B=i[qe][i[Xe]];i[qe][i[Xe]++]=null;errorRequest(i,B,I)}i[$e]=i[Xe];_(i[Le]===0);i.emit("disconnect",i[Be],[i],I);resume(i)}async function connect(i){_(!i[Ve]);_(!i[rt]);let{host:B,hostname:I,protocol:M,port:U}=i[Be];if(I[0]==="["){const i=I.indexOf("]");_(i!==-1);const B=I.substring(1,i);_(P.isIP(B));I=B}i[Ve]=true;if(kr.beforeConnect.hasSubscribers){kr.beforeConnect.publish({connectParams:{host:B,hostname:I,protocol:M,port:U,servername:i[Se],localAddress:i[ur]},connector:i[nr]})}try{const P=await new Promise(((_,P)=>{i[nr]({host:B,hostname:I,protocol:M,port:U,servername:i[Se],localAddress:i[ur]},((i,B)=>{if(i){P(i)}else{_(B)}}))}));if(i.destroyed){H.destroy(P.on("error",(()=>{})),new fe);return}i[Ve]=false;_(P);const j=P.alpnProtocol==="h2";if(j){if(!Rr){Rr=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const B=Cr.connect(i[Be],{createConnection:()=>P,peerMaxConcurrentStreams:i[gr].maxConcurrentStreams});i[pr]="h2";B[ve]=i;B[rt]=P;B.on("error",onHttp2SessionError);B.on("frameError",onHttp2FrameError);B.on("end",onHttp2SessionEnd);B.on("goaway",onHTTP2GoAway);B.on("close",onSocketClose);B.unref();i[fr]=B;P[fr]=B}else{if(!Pr){Pr=await Fr;Fr=null}P[ze]=false;P[Ge]=false;P[Ie]=false;P[_e]=false;P[xe]=new Parser(i,P,Pr)}P[or]=0;P[sr]=i[sr];P[ve]=i;P[Ze]=null;P.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);i[rt]=P;if(kr.connected.hasSubscribers){kr.connected.publish({connectParams:{host:B,hostname:I,protocol:M,port:U,servername:i[Se],localAddress:i[ur]},connector:i[nr],socket:P})}i.emit("connect",i[Be],[i])}catch(P){if(i.destroyed){return}i[Ve]=false;if(kr.connectError.hasSubscribers){kr.connectError.publish({connectParams:{host:B,hostname:I,protocol:M,port:U,servername:i[Se],localAddress:i[ur]},connector:i[nr],error:P})}if(P.code==="ERR_TLS_CERT_ALTNAME_INVALID"){_(i[Le]===0);while(i[Oe]>0&&i[qe][i[$e]].servername===i[Se]){const B=i[qe][i[$e]++];errorRequest(i,B,P)}}else{onError(i,P)}i.emit("connectionError",i[Be],[i],P)}resume(i)}function emitDrain(i){i[Ye]=0;i.emit("drain",i[Be],[i])}function resume(i,B){if(i[Pe]===2){return}i[Pe]=2;_resume(i,B);i[Pe]=0;if(i[Xe]>256){i[qe].splice(0,i[Xe]);i[$e]-=i[Xe];i[Xe]=0}}function _resume(i,B){while(true){if(i.destroyed){_(i[Oe]===0);return}if(i[Nr]&&!i[He]){i[Nr]();i[Nr]=null;return}const I=i[rt];if(I&&!I.destroyed&&I.alpnProtocol!=="h2"){if(i[He]===0){if(!I[ze]&&I.unref){I.unref();I[ze]=true}}else if(I[ze]&&I.ref){I.ref();I[ze]=false}if(i[He]===0){if(I[xe].timeoutType!==qr){I[xe].setTimeout(i[nt],qr)}}else if(i[Le]>0&&I[xe].statusCode<200){if(I[xe].timeoutType!==Hr){const B=i[qe][i[Xe]];const _=B.headersTimeout!=null?B.headersTimeout:i[er];I[xe].setTimeout(_,Hr)}}}if(i[Re]){i[Ye]=2}else if(i[Ye]===2){if(B){i[Ye]=1;process.nextTick(emitDrain,i)}else{emitDrain(i)}continue}if(i[Oe]===0){return}if(i[Le]>=(i[et]||1)){return}const P=i[qe][i[$e]];if(i[Be].protocol==="https:"&&i[Se]!==P.servername){if(i[Le]>0){return}i[Se]=P.servername;if(I&&I.servername!==P.servername){H.destroy(I,new ue("servername changed"));return}}if(i[Ve]){return}if(!I&&!i[fr]){connect(i);return}if(I.destroyed||I[Ge]||I[Ie]||I[_e]){return}if(i[Le]>0&&!P.idempotent){return}if(i[Le]>0&&(P.upgrade||P.method==="CONNECT")){return}if(i[Le]>0&&H.bodyLength(P.body)!==0&&(H.isStream(P.body)||H.isAsyncIterable(P.body))){return}if(!P.aborted&&write(i,P)){i[$e]++}else{i[qe].splice(i[$e],1)}}}function shouldSendContentLength(i){return i!=="GET"&&i!=="HEAD"&&i!=="OPTIONS"&&i!=="TRACE"&&i!=="CONNECT"}function write(i,B){if(i[pr]==="h2"){writeH2(i,i[fr],B);return}const{body:I,method:P,path:M,host:U,upgrade:j,headers:V,blocking:Y,reset:X}=B;const re=P==="PUT"||P==="POST"||P==="PATCH";if(I&&typeof I.read==="function"){I.read(0)}const oe=H.bodyLength(I);let ae=oe;if(ae===null){ae=B.contentLength}if(ae===0&&!re){ae=null}if(shouldSendContentLength(P)&&ae>0&&B.contentLength!==null&&B.contentLength!==ae){if(i[rr]){errorRequest(i,B,new z);return false}process.emitWarning(new z)}const Ae=i[rt];try{B.onConnect((I=>{if(B.aborted||B.completed){return}errorRequest(i,B,I||new se);H.destroy(Ae,new ue("aborted"))}))}catch(I){errorRequest(i,B,I)}if(B.aborted){return false}if(P==="HEAD"){Ae[Ie]=true}if(j||P==="CONNECT"){Ae[Ie]=true}if(X!=null){Ae[Ie]=X}if(i[sr]&&Ae[or]++>=i[sr]){Ae[Ie]=true}if(Y){Ae[_e]=true}let de=`${P} ${M} HTTP/1.1\r\n`;if(typeof U==="string"){de+=`host: ${U}\r\n`}else{de+=i[Ke]}if(j){de+=`connection: upgrade\r\nupgrade: ${j}\r\n`}else if(i[et]&&!Ae[Ie]){de+="connection: keep-alive\r\n"}else{de+="connection: close\r\n"}if(V){de+=V}if(kr.sendHeaders.hasSubscribers){kr.sendHeaders.publish({request:B,headers:de,socket:Ae})}if(!I||oe===0){if(ae===0){Ae.write(`${de}content-length: 0\r\n\r\n`,"latin1")}else{_(ae===null,"no body must not have content length");Ae.write(`${de}\r\n`,"latin1")}B.onRequestSent()}else if(H.isBuffer(I)){_(ae===I.byteLength,"buffer body must have content length");Ae.cork();Ae.write(`${de}content-length: ${ae}\r\n\r\n`,"latin1");Ae.write(I);Ae.uncork();B.onBodySent(I);B.onRequestSent();if(!re){Ae[Ie]=true}}else if(H.isBlobLike(I)){if(typeof I.stream==="function"){writeIterable({body:I.stream(),client:i,request:B,socket:Ae,contentLength:ae,header:de,expectsPayload:re})}else{writeBlob({body:I,client:i,request:B,socket:Ae,contentLength:ae,header:de,expectsPayload:re})}}else if(H.isStream(I)){writeStream({body:I,client:i,request:B,socket:Ae,contentLength:ae,header:de,expectsPayload:re})}else if(H.isIterable(I)){writeIterable({body:I,client:i,request:B,socket:Ae,contentLength:ae,header:de,expectsPayload:re})}else{_(false)}return true}function writeH2(i,B,I){const{body:P,method:M,path:U,host:j,upgrade:Y,expectContinue:X,signal:re,headers:oe}=I;let ae;if(typeof oe==="string")ae=V[Er](oe.trim());else ae=oe;if(Y){errorRequest(i,I,new Error("Upgrade not supported for H2"));return false}try{I.onConnect((B=>{if(I.aborted||I.completed){return}errorRequest(i,I,B||new se)}))}catch(B){errorRequest(i,I,B)}if(I.aborted){return false}let Ae;const de=i[gr];ae[Br]=j||i[hr];ae[Ir]=M;if(M==="CONNECT"){B.ref();Ae=B.request(ae,{endStream:false,signal:re});if(Ae.id&&!Ae.pending){I.onUpgrade(null,null,Ae);++de.openStreams}else{Ae.once("ready",(()=>{I.onUpgrade(null,null,Ae);++de.openStreams}))}Ae.once("close",(()=>{de.openStreams-=1;if(de.openStreams===0)B.unref()}));return true}ae[br]=U;ae[Qr]="https";const pe=M==="PUT"||M==="POST"||M==="PATCH";if(P&&typeof P.read==="function"){P.read(0)}let he=H.bodyLength(P);if(he==null){he=I.contentLength}if(he===0||!pe){he=null}if(shouldSendContentLength(M)&&he>0&&I.contentLength!=null&&I.contentLength!==he){if(i[rr]){errorRequest(i,I,new z);return false}process.emitWarning(new z)}if(he!=null){_(P,"no body must not have content length");ae[wr]=`${he}`}B.ref();const fe=M==="GET"||M==="HEAD";if(X){ae[Sr]="100-continue";Ae=B.request(ae,{endStream:fe,signal:re});Ae.once("continue",writeBodyH2)}else{Ae=B.request(ae,{endStream:fe,signal:re});writeBodyH2()}++de.openStreams;Ae.once("response",(i=>{const{[vr]:B,..._}=i;if(I.onHeaders(Number(B),_,Ae.resume.bind(Ae),"")===false){Ae.pause()}}));Ae.once("end",(()=>{I.onComplete([])}));Ae.on("data",(i=>{if(I.onData(i)===false){Ae.pause()}}));Ae.once("close",(()=>{de.openStreams-=1;if(de.openStreams===0){B.unref()}}));Ae.once("error",(function(B){if(i[fr]&&!i[fr].destroyed&&!this.closed&&!this.destroyed){de.streams-=1;H.destroy(Ae,B)}}));Ae.once("frameError",((B,_)=>{const P=new ue(`HTTP/2: "frameError" received - type ${B}, code ${_}`);errorRequest(i,I,P);if(i[fr]&&!i[fr].destroyed&&!this.closed&&!this.destroyed){de.streams-=1;H.destroy(Ae,P)}}));return true;function writeBodyH2(){if(!P){I.onRequestSent()}else if(H.isBuffer(P)){_(he===P.byteLength,"buffer body must have content length");Ae.cork();Ae.write(P);Ae.uncork();Ae.end();I.onBodySent(P);I.onRequestSent()}else if(H.isBlobLike(P)){if(typeof P.stream==="function"){writeIterable({client:i,request:I,contentLength:he,h2stream:Ae,expectsPayload:pe,body:P.stream(),socket:i[rt],header:""})}else{writeBlob({body:P,client:i,request:I,contentLength:he,expectsPayload:pe,h2stream:Ae,header:"",socket:i[rt]})}}else if(H.isStream(P)){writeStream({body:P,client:i,request:I,contentLength:he,expectsPayload:pe,socket:i[rt],h2stream:Ae,header:""})}else if(H.isIterable(P)){writeIterable({body:P,client:i,request:I,contentLength:he,expectsPayload:pe,header:"",h2stream:Ae,socket:i[rt]})}else{_(false)}}}function writeStream({h2stream:i,body:B,client:I,request:P,socket:M,contentLength:j,header:V,expectsPayload:Y}){_(j!==0||I[Le]===0,"stream body cannot be pipelined");if(I[pr]==="h2"){const re=U(B,i,(I=>{if(I){H.destroy(B,I);H.destroy(i,I)}else{P.onRequestSent()}}));re.on("data",onPipeData);re.once("end",(()=>{re.removeListener("data",onPipeData);H.destroy(re)}));function onPipeData(i){P.onBodySent(i)}return}let z=false;const X=new AsyncWriter({socket:M,request:P,contentLength:j,client:I,expectsPayload:Y,header:V});const onData=function(i){if(z){return}try{if(!X.write(i)&&this.pause){this.pause()}}catch(i){H.destroy(this,i)}};const onDrain=function(){if(z){return}if(B.resume){B.resume()}};const onAbort=function(){if(z){return}const i=new se;queueMicrotask((()=>onFinished(i)))};const onFinished=function(i){if(z){return}z=true;_(M.destroyed||M[Ge]&&I[Le]<=1);M.off("drain",onDrain).off("error",onFinished);B.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!i){try{X.end()}catch(B){i=B}}X.destroy(i);if(i&&(i.code!=="UND_ERR_INFO"||i.message!=="reset")){H.destroy(B,i)}else{H.destroy(B)}};B.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(B.resume){B.resume()}M.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:i,body:B,client:I,request:P,socket:M,contentLength:U,header:j,expectsPayload:V}){_(U===B.size,"blob body must have content length");const Y=I[pr]==="h2";try{if(U!=null&&U!==B.size){throw new z}const _=Buffer.from(await B.arrayBuffer());if(Y){i.cork();i.write(_);i.uncork()}else{M.cork();M.write(`${j}content-length: ${U}\r\n\r\n`,"latin1");M.write(_);M.uncork()}P.onBodySent(_);P.onRequestSent();if(!V){M[Ie]=true}resume(I)}catch(B){H.destroy(Y?i:M,B)}}async function writeIterable({h2stream:i,body:B,client:I,request:P,socket:M,contentLength:U,header:H,expectsPayload:j}){_(U!==0||I[Le]===0,"iterator body cannot be pipelined");let V=null;function onDrain(){if(V){const i=V;V=null;i()}}const waitForDrain=()=>new Promise(((i,B)=>{_(V===null);if(M[Ze]){B(M[Ze])}else{V=i}}));if(I[pr]==="h2"){i.on("close",onDrain).on("drain",onDrain);try{for await(const I of B){if(M[Ze]){throw M[Ze]}const B=i.write(I);P.onBodySent(I);if(!B){await waitForDrain()}}}catch(B){i.destroy(B)}finally{P.onRequestSent();i.end();i.off("close",onDrain).off("drain",onDrain)}return}M.on("close",onDrain).on("drain",onDrain);const Y=new AsyncWriter({socket:M,request:P,contentLength:U,client:I,expectsPayload:j,header:H});try{for await(const i of B){if(M[Ze]){throw M[Ze]}if(!Y.write(i)){await waitForDrain()}}Y.end()}catch(i){Y.destroy(i)}finally{M.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:i,request:B,contentLength:I,client:_,expectsPayload:P,header:M}){this.socket=i;this.request=B;this.contentLength=I;this.client=_;this.bytesWritten=0;this.expectsPayload=P;this.header=M;i[Ge]=true}write(i){const{socket:B,request:I,contentLength:_,client:P,bytesWritten:M,expectsPayload:U,header:H}=this;if(B[Ze]){throw B[Ze]}if(B.destroyed){return false}const j=Buffer.byteLength(i);if(!j){return true}if(_!==null&&M+j>_){if(P[rr]){throw new z}process.emitWarning(new z)}B.cork();if(M===0){if(!U){B[Ie]=true}if(_===null){B.write(`${H}transfer-encoding: chunked\r\n`,"latin1")}else{B.write(`${H}content-length: ${_}\r\n\r\n`,"latin1")}}if(_===null){B.write(`\r\n${j.toString(16)}\r\n`,"latin1")}this.bytesWritten+=j;const V=B.write(i);B.uncork();I.onBodySent(i);if(!V){if(B[xe].timeout&&B[xe].timeoutType===Hr){if(B[xe].timeout.refresh){B[xe].timeout.refresh()}}}return V}end(){const{socket:i,contentLength:B,client:I,bytesWritten:_,expectsPayload:P,header:M,request:U}=this;U.onRequestSent();i[Ge]=false;if(i[Ze]){throw i[Ze]}if(i.destroyed){return}if(_===0){if(P){i.write(`${M}content-length: 0\r\n\r\n`,"latin1")}else{i.write(`${M}\r\n`,"latin1")}}else if(B===null){i.write("\r\n0\r\n\r\n","latin1")}if(B!==null&&_!==B){if(I[rr]){throw new z}else{process.emitWarning(new z)}}if(i[xe].timeout&&i[xe].timeoutType===Hr){if(i[xe].timeout.refresh){i[xe].timeout.refresh()}}resume(I)}destroy(i){const{socket:B,client:I}=this;B[Ge]=false;if(i){_(I[Le]<=1,"pipeline should only contain this request");H.destroy(B,i)}}}function errorRequest(i,B,I){try{B.onError(I);_(B.aborted)}catch(I){i.emit("error",I)}}i.exports=Client},24729:(i,B,I)=>{const{kConnected:_,kSize:P}=I(46130);class CompatWeakRef{constructor(i){this.value=i}deref(){return this.value[_]===0&&this.value[P]===0?undefined:this.value}}class CompatFinalizer{constructor(i){this.finalizer=i}register(i,B){if(i.on){i.on("disconnect",(()=>{if(i[_]===0&&i[P]===0){this.finalizer(B)}}))}}}i.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},37426:i=>{const B=1024;const I=4096;i.exports={maxAttributeValueSize:B,maxNameValuePairSize:I}},6895:(i,B,I)=>{const{parseSetCookie:_}=I(64408);const{stringify:P}=I(41903);const{webidl:M}=I(12627);const{Headers:U}=I(78542);function getCookies(i){M.argumentLengthCheck(arguments,1,{header:"getCookies"});M.brandCheck(i,U,{strict:false});const B=i.get("cookie");const I={};if(!B){return I}for(const i of B.split(";")){const[B,..._]=i.split("=");I[B.trim()]=_.join("=")}return I}function deleteCookie(i,B,I){M.argumentLengthCheck(arguments,2,{header:"deleteCookie"});M.brandCheck(i,U,{strict:false});B=M.converters.DOMString(B);I=M.converters.DeleteCookieAttributes(I);setCookie(i,{name:B,value:"",expires:new Date(0),...I})}function getSetCookies(i){M.argumentLengthCheck(arguments,1,{header:"getSetCookies"});M.brandCheck(i,U,{strict:false});const B=i.getSetCookie();if(!B){return[]}return B.map((i=>_(i)))}function setCookie(i,B){M.argumentLengthCheck(arguments,2,{header:"setCookie"});M.brandCheck(i,U,{strict:false});B=M.converters.Cookie(B);const I=P(B);if(I){i.append("Set-Cookie",P(B))}}M.converters.DeleteCookieAttributes=M.dictionaryConverter([{converter:M.nullableConverter(M.converters.DOMString),key:"path",defaultValue:null},{converter:M.nullableConverter(M.converters.DOMString),key:"domain",defaultValue:null}]);M.converters.Cookie=M.dictionaryConverter([{converter:M.converters.DOMString,key:"name"},{converter:M.converters.DOMString,key:"value"},{converter:M.nullableConverter((i=>{if(typeof i==="number"){return M.converters["unsigned long long"](i)}return new Date(i)})),key:"expires",defaultValue:null},{converter:M.nullableConverter(M.converters["long long"]),key:"maxAge",defaultValue:null},{converter:M.nullableConverter(M.converters.DOMString),key:"domain",defaultValue:null},{converter:M.nullableConverter(M.converters.DOMString),key:"path",defaultValue:null},{converter:M.nullableConverter(M.converters.boolean),key:"secure",defaultValue:null},{converter:M.nullableConverter(M.converters.boolean),key:"httpOnly",defaultValue:null},{converter:M.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:M.sequenceConverter(M.converters.DOMString),key:"unparsed",defaultValue:[]}]);i.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},64408:(i,B,I)=>{const{maxNameValuePairSize:_,maxAttributeValueSize:P}=I(37426);const{isCTLExcludingHtab:M}=I(41903);const{collectASequenceOfCodePointsFast:U}=I(58453);const H=I(42613);function parseSetCookie(i){if(M(i)){return null}let B="";let I="";let P="";let H="";if(i.includes(";")){const _={position:0};B=U(";",i,_);I=i.slice(_.position)}else{B=i}if(!B.includes("=")){H=B}else{const i={position:0};P=U("=",B,i);H=B.slice(i.position+1)}P=P.trim();H=H.trim();if(P.length+H.length>_){return null}return{name:P,value:H,...parseUnparsedAttributes(I)}}function parseUnparsedAttributes(i,B={}){if(i.length===0){return B}H(i[0]===";");i=i.slice(1);let I="";if(i.includes(";")){I=U(";",i,{position:0});i=i.slice(I.length)}else{I=i;i=""}let _="";let M="";if(I.includes("=")){const i={position:0};_=U("=",I,i);M=I.slice(i.position+1)}else{_=I}_=_.trim();M=M.trim();if(M.length>P){return parseUnparsedAttributes(i,B)}const j=_.toLowerCase();if(j==="expires"){const i=new Date(M);B.expires=i}else if(j==="max-age"){const I=M.charCodeAt(0);if((I<48||I>57)&&M[0]!=="-"){return parseUnparsedAttributes(i,B)}if(!/^\d+$/.test(M)){return parseUnparsedAttributes(i,B)}const _=Number(M);B.maxAge=_}else if(j==="domain"){let i=M;if(i[0]==="."){i=i.slice(1)}i=i.toLowerCase();B.domain=i}else if(j==="path"){let i="";if(M.length===0||M[0]!=="/"){i="/"}else{i=M}B.path=i}else if(j==="secure"){B.secure=true}else if(j==="httponly"){B.httpOnly=true}else if(j==="samesite"){let i="Default";const I=M.toLowerCase();if(I.includes("none")){i="None"}if(I.includes("strict")){i="Strict"}if(I.includes("lax")){i="Lax"}B.sameSite=i}else{B.unparsed??=[];B.unparsed.push(`${_}=${M}`)}return parseUnparsedAttributes(i,B)}i.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},41903:i=>{function isCTLExcludingHtab(i){if(i.length===0){return false}for(const B of i){const i=B.charCodeAt(0);if(i>=0||i<=8||(i>=10||i<=31)||i===127){return false}}}function validateCookieName(i){for(const B of i){const i=B.charCodeAt(0);if(i<=32||i>127||B==="("||B===")"||B===">"||B==="<"||B==="@"||B===","||B===";"||B===":"||B==="\\"||B==='"'||B==="/"||B==="["||B==="]"||B==="?"||B==="="||B==="{"||B==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(i){for(const B of i){const i=B.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 B of i){const i=B.charCodeAt(0);if(i<33||B===";"){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 B=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const I=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const _=B[i.getUTCDay()];const P=i.getUTCDate().toString().padStart(2,"0");const M=I[i.getUTCMonth()];const U=i.getUTCFullYear();const H=i.getUTCHours().toString().padStart(2,"0");const j=i.getUTCMinutes().toString().padStart(2,"0");const V=i.getUTCSeconds().toString().padStart(2,"0");return`${_}, ${P} ${M} ${U} ${H}:${j}:${V} 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 B=[`${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){B.push("Secure")}if(i.httpOnly){B.push("HttpOnly")}if(typeof i.maxAge==="number"){validateCookieMaxAge(i.maxAge);B.push(`Max-Age=${i.maxAge}`)}if(i.domain){validateCookieDomain(i.domain);B.push(`Domain=${i.domain}`)}if(i.path){validateCookiePath(i.path);B.push(`Path=${i.path}`)}if(i.expires&&i.expires.toString()!=="Invalid Date"){B.push(`Expires=${toIMFDate(i.expires)}`)}if(i.sameSite){B.push(`SameSite=${i.sameSite}`)}for(const I of i.unparsed){if(!I.includes("=")){throw new Error("Invalid unparsed")}const[i,..._]=I.split("=");B.push(`${i.trim()}=${_.join("=")}`)}return B.join("; ")}i.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},85005:(i,B,I)=>{const _=I(69278);const P=I(42613);const M=I(27375);const{InvalidArgumentError:U,ConnectTimeoutError:H}=I(92344);let j;let V;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){V=class WeakSessionCache{constructor(i){this._maxCachedSessions=i;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((i=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:i}=this._sessionCache.keys().next();this._sessionCache.delete(i)}this._sessionCache.set(i,B)}}}function buildConnector({allowH2:i,maxCachedSessions:B,socketPath:H,timeout:Y,...z}){if(B!=null&&(!Number.isInteger(B)||B<0)){throw new U("maxCachedSessions must be a positive integer or zero")}const X={path:H,...z};const re=new V(B==null?100:B);Y=Y==null?1e4:Y;i=i!=null?i:false;return function connect({hostname:B,host:U,protocol:H,port:V,servername:z,localAddress:se,httpSocket:oe},ae){let Ae;if(H==="https:"){if(!j){j=I(64756)}z=z||X.servername||M.getServerName(U)||null;const _=z||B;const H=re.get(_)||null;P(_);Ae=j.connect({highWaterMark:16384,...X,servername:z,session:H,localAddress:se,ALPNProtocols:i?["http/1.1","h2"]:["http/1.1"],socket:oe,port:V||443,host:B});Ae.on("session",(function(i){re.set(_,i)}))}else{P(!oe,"httpSocket can only be sent on TLS update");Ae=_.connect({highWaterMark:64*1024,...X,localAddress:se,port:V||80,host:B})}if(X.keepAlive==null||X.keepAlive){const i=X.keepAliveInitialDelay===undefined?6e4:X.keepAliveInitialDelay;Ae.setKeepAlive(true,i)}const ue=setupTimeout((()=>onConnectTimeout(Ae)),Y);Ae.setNoDelay(true).once(H==="https:"?"secureConnect":"connect",(function(){ue();if(ae){const i=ae;ae=null;i(null,this)}})).on("error",(function(i){ue();if(ae){const B=ae;ae=null;B(i)}}));return Ae}}function setupTimeout(i,B){if(!B){return()=>{}}let I=null;let _=null;const P=setTimeout((()=>{I=setImmediate((()=>{if(process.platform==="win32"){_=setImmediate((()=>i()))}else{i()}}))}),B);return()=>{clearTimeout(P);clearImmediate(I);clearImmediate(_)}}function onConnectTimeout(i){M.destroy(i,new H)}i.exports=buildConnector},4914:i=>{const B={};const I=["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{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,B,I,_){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=_;this.status=B;this.statusCode=B;this.headers=I}}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,B){super(i);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=i||"Socket error";this.code="UND_ERR_SOCKET";this.socket=B}}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,B,I){super(i);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=B?`HPE_${B}`:undefined;this.data=I?I.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,B,{headers:I,data:_}){super(i);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=i||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=B;this.data=_;this.headers=I}}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}},8646:(i,B,I)=>{const{InvalidArgumentError:_,NotSupportedError:P}=I(92344);const M=I(42613);const{kHTTP2BuildRequest:U,kHTTP2CopyHeaders:H,kHTTP1BuildRequest:j}=I(46130);const V=I(27375);const Y=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const z=/[^\t\x20-\x7e\x80-\xff]/;const X=/[^\u0021-\u00ff]/;const re=Symbol("handler");const se={};let oe;try{const i=I(31637);se.create=i.channel("undici:request:create");se.bodySent=i.channel("undici:request:bodySent");se.headers=i.channel("undici:request:headers");se.trailers=i.channel("undici:request:trailers");se.error=i.channel("undici:request:error")}catch{se.create={hasSubscribers:false};se.bodySent={hasSubscribers:false};se.headers={hasSubscribers:false};se.trailers={hasSubscribers:false};se.error={hasSubscribers:false}}class Request{constructor(i,{path:B,method:P,body:M,headers:U,query:H,idempotent:j,blocking:z,upgrade:ae,headersTimeout:Ae,bodyTimeout:ue,reset:de,throwOnError:pe,expectContinue:he},fe){if(typeof B!=="string"){throw new _("path must be a string")}else if(B[0]!=="/"&&!(B.startsWith("http://")||B.startsWith("https://"))&&P!=="CONNECT"){throw new _("path must be an absolute URL or start with a slash")}else if(X.exec(B)!==null){throw new _("invalid request path")}if(typeof P!=="string"){throw new _("method must be a string")}else if(Y.exec(P)===null){throw new _("invalid request method")}if(ae&&typeof ae!=="string"){throw new _("upgrade must be a string")}if(Ae!=null&&(!Number.isFinite(Ae)||Ae<0)){throw new _("invalid headersTimeout")}if(ue!=null&&(!Number.isFinite(ue)||ue<0)){throw new _("invalid bodyTimeout")}if(de!=null&&typeof de!=="boolean"){throw new _("invalid reset")}if(he!=null&&typeof he!=="boolean"){throw new _("invalid expectContinue")}this.headersTimeout=Ae;this.bodyTimeout=ue;this.throwOnError=pe===true;this.method=P;this.abort=null;if(M==null){this.body=null}else if(V.isStream(M)){this.body=M;const i=this.body._readableState;if(!i||!i.autoDestroy){this.endHandler=function autoDestroy(){V.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(V.isBuffer(M)){this.body=M.byteLength?M:null}else if(ArrayBuffer.isView(M)){this.body=M.buffer.byteLength?Buffer.from(M.buffer,M.byteOffset,M.byteLength):null}else if(M instanceof ArrayBuffer){this.body=M.byteLength?Buffer.from(M):null}else if(typeof M==="string"){this.body=M.length?Buffer.from(M):null}else if(V.isFormDataLike(M)||V.isIterable(M)||V.isBlobLike(M)){this.body=M}else{throw new _("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=ae||null;this.path=H?V.buildURL(B,H):B;this.origin=i;this.idempotent=j==null?P==="HEAD"||P==="GET":j;this.blocking=z==null?false:z;this.reset=de==null?null:de;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=he!=null?he:false;if(Array.isArray(U)){if(U.length%2!==0){throw new _("headers array must be even")}for(let i=0;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")}},27375:(i,B,I)=>{const _=I(42613);const{kDestroyed:P,kBodyUsed:M}=I(46130);const{IncomingMessage:U}=I(58611);const H=I(2203);const j=I(69278);const{InvalidArgumentError:V}=I(92344);const{Blob:Y}=I(20181);const z=I(39023);const{stringify:X}=I(83480);const{headerNameLowerCasedRecord:re}=I(4914);const[se,oe]=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 Y&&i instanceof Y||i&&typeof i==="object"&&(typeof i.stream==="function"||typeof i.arrayBuffer==="function")&&/^(Blob|File)$/.test(i[Symbol.toStringTag])}function buildURL(i,B){if(i.includes("?")||i.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const I=X(B);if(I){i+="?"+I}return i}function parseURL(i){if(typeof i==="string"){i=new URL(i);if(!/^https?:/.test(i.origin||i.protocol)){throw new V("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return i}if(!i||typeof i!=="object"){throw new V("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(i.origin||i.protocol)){throw new V("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 V("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 V("Invalid URL path: the path must be a string or null/undefined.")}if(i.pathname!=null&&typeof i.pathname!=="string"){throw new V("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(i.hostname!=null&&typeof i.hostname!=="string"){throw new V("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(i.origin!=null&&typeof i.origin!=="string"){throw new V("Invalid URL origin: the origin must be a string or null/undefined.")}const B=i.port!=null?i.port:i.protocol==="https:"?443:80;let I=i.origin!=null?i.origin:`${i.protocol}//${i.hostname}:${B}`;let _=i.path!=null?i.path:`${i.pathname||""}${i.search||""}`;if(I.endsWith("/")){I=I.substring(0,I.length-1)}if(_&&!_.startsWith("/")){_=`/${_}`}i=new URL(I+_)}return i}function parseOrigin(i){i=parseURL(i);if(i.pathname!=="/"||i.search||i.hash){throw new V("invalid url")}return i}function getHostname(i){if(i[0]==="["){const B=i.indexOf("]");_(B!==-1);return i.substring(1,B)}const B=i.indexOf(":");if(B===-1)return i;return i.substring(0,B)}function getServerName(i){if(!i){return null}_.strictEqual(typeof i,"string");const B=getHostname(i);if(j.isIP(B)){return""}return B}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 B=i._readableState;return B&&B.objectMode===false&&B.ended===true&&Number.isFinite(B.length)?B.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[P])}function isReadableAborted(i){const B=i&&i._readableState;return isDestroyed(i)&&B&&!B.endEmitted}function destroy(i,B){if(i==null||!isStream(i)||isDestroyed(i)){return}if(typeof i.destroy==="function"){if(Object.getPrototypeOf(i).constructor===U){i.socket=null}i.destroy(B)}else if(B){process.nextTick(((i,B)=>{i.emit("error",B)}),i,B)}if(i.destroyed!==true){i[P]=true}}const ae=/timeout=(\d+)/;function parseKeepAliveTimeout(i){const B=i.toString().match(ae);return B?parseInt(B[1],10)*1e3:null}function headerNameToString(i){return re[i]||i.toLowerCase()}function parseHeaders(i,B={}){if(!Array.isArray(i))return i;for(let I=0;Ii.toString("utf8")))}else{B[_]=i[I+1].toString("utf8")}}else{if(!Array.isArray(P)){P=[P];B[_]=P}P.push(i[I+1].toString("utf8"))}}if("content-length"in B&&"content-disposition"in B){B["content-disposition"]=Buffer.from(B["content-disposition"]).toString("latin1")}return B}function parseRawHeaders(i){const B=[];let I=false;let _=-1;for(let P=0;P{i.close()}))}else{const B=Buffer.isBuffer(_)?_:Buffer.from(_);i.enqueue(new Uint8Array(B))}return i.desiredSize>0},async cancel(i){await B.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,B){if("addEventListener"in i){i.addEventListener("abort",B,{once:true});return()=>i.removeEventListener("abort",B)}i.addListener("abort",B);return()=>i.removeListener("abort",B)}const ue=!!String.prototype.toWellFormed;function toUSVString(i){if(ue){return`${i}`.toWellFormed()}else if(z.toUSVString){return z.toUSVString(i)}return`${i}`}function parseRangeHeader(i){if(i==null||i==="")return{start:0,end:null,size:null};const B=i?i.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return B?{start:parseInt(B[1]),end:B[2]?parseInt(B[2]):null,size:B[3]?parseInt(B[3]):null}:null}const de=Object.create(null);de.enumerable=true;i.exports={kEnumerableProperty:de,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:se,nodeMinor:oe,nodeHasAutoSelectFamily:se>18||se===18&&oe>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},1434:(i,B,I)=>{const _=I(45122);const{ClientDestroyedError:P,ClientClosedError:M,InvalidArgumentError:U}=I(92344);const{kDestroy:H,kClose:j,kDispatch:V,kInterceptors:Y}=I(46130);const z=Symbol("destroyed");const X=Symbol("closed");const re=Symbol("onDestroyed");const se=Symbol("onClosed");const oe=Symbol("Intercepted Dispatch");class DispatcherBase extends _{constructor(){super();this[z]=false;this[re]=null;this[X]=false;this[se]=[]}get destroyed(){return this[z]}get closed(){return this[X]}get interceptors(){return this[Y]}set interceptors(i){if(i){for(let B=i.length-1;B>=0;B--){const i=this[Y][B];if(typeof i!=="function"){throw new U("interceptor must be an function")}}}this[Y]=i}close(i){if(i===undefined){return new Promise(((i,B)=>{this.close(((I,_)=>I?B(I):i(_)))}))}if(typeof i!=="function"){throw new U("invalid callback")}if(this[z]){queueMicrotask((()=>i(new P,null)));return}if(this[X]){if(this[se]){this[se].push(i)}else{queueMicrotask((()=>i(null,null)))}return}this[X]=true;this[se].push(i);const onClosed=()=>{const i=this[se];this[se]=null;for(let B=0;Bthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(i,B){if(typeof i==="function"){B=i;i=null}if(B===undefined){return new Promise(((B,I)=>{this.destroy(i,((i,_)=>i?I(i):B(_)))}))}if(typeof B!=="function"){throw new U("invalid callback")}if(this[z]){if(this[re]){this[re].push(B)}else{queueMicrotask((()=>B(null,null)))}return}if(!i){i=new P}this[z]=true;this[re]=this[re]||[];this[re].push(B);const onDestroyed=()=>{const i=this[re];this[re]=null;for(let B=0;B{queueMicrotask(onDestroyed)}))}[oe](i,B){if(!this[Y]||this[Y].length===0){this[oe]=this[V];return this[V](i,B)}let I=this[V].bind(this);for(let i=this[Y].length-1;i>=0;i--){I=this[Y][i](I)}this[oe]=I;return I(i,B)}dispatch(i,B){if(!B||typeof B!=="object"){throw new U("handler must be an object")}try{if(!i||typeof i!=="object"){throw new U("opts must be an object.")}if(this[z]||this[re]){throw new P}if(this[X]){throw new M}return this[oe](i,B)}catch(i){if(typeof B.onError!=="function"){throw new U("invalid onError method")}B.onError(i);return false}}}i.exports=DispatcherBase},45122:(i,B,I)=>{const _=I(24434);class Dispatcher extends _{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}i.exports=Dispatcher},51522:(i,B,I)=>{const _=I(89581);const P=I(27375);const{ReadableStreamFrom:M,isBlobLike:U,isReadableStreamLike:H,readableStreamClose:j,createDeferredPromise:V,fullyReadBody:Y}=I(27022);const{FormData:z}=I(65112);const{kState:X}=I(98941);const{webidl:re}=I(12627);const{DOMException:se,structuredClone:oe}=I(99665);const{Blob:ae,File:Ae}=I(20181);const{kBodyUsed:ue}=I(46130);const de=I(42613);const{isErrored:pe}=I(27375);const{isUint8Array:he,isArrayBuffer:fe}=I(98253);const{File:Ee}=I(82916);const{parseMIMEType:Be,serializeAMimeType:Ie}=I(58453);let Se;try{const i=I(77598);Se=B=>i.randomInt(0,B)}catch{Se=i=>Math.floor(Math.random(i))}let ve=globalThis.ReadableStream;const Re=Ae??Ee;const xe=new TextEncoder;const Ne=new TextDecoder;function extractBody(i,B=false){if(!ve){ve=I(63774).ReadableStream}let _=null;if(i instanceof ve){_=i}else if(U(i)){_=i.stream()}else{_=new ve({async pull(i){i.enqueue(typeof Y==="string"?xe.encode(Y):Y);queueMicrotask((()=>j(i)))},start(){},type:undefined})}de(H(_));let V=null;let Y=null;let z=null;let X=null;if(typeof i==="string"){Y=i;X="text/plain;charset=UTF-8"}else if(i instanceof URLSearchParams){Y=i.toString();X="application/x-www-form-urlencoded;charset=UTF-8"}else if(fe(i)){Y=new Uint8Array(i.slice())}else if(ArrayBuffer.isView(i)){Y=new Uint8Array(i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength))}else if(P.isFormDataLike(i)){const B=`----formdata-undici-0${`${Se(1e11)}`.padStart(11,"0")}`;const I=`--${B}\r\nContent-Disposition: form-data` /*! formdata-polyfill. MIT License. Jimmy Wärting */;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 _=[];const P=new Uint8Array([13,10]);z=0;let M=false;for(const[B,U]of i){if(typeof U==="string"){const i=xe.encode(I+`; name="${escape(normalizeLinefeeds(B))}"`+`\r\n\r\n${normalizeLinefeeds(U)}\r\n`);_.push(i);z+=i.byteLength}else{const i=xe.encode(`${I}; name="${escape(normalizeLinefeeds(B))}"`+(U.name?`; filename="${escape(U.name)}"`:"")+"\r\n"+`Content-Type: ${U.type||"application/octet-stream"}\r\n\r\n`);_.push(i,U,P);if(typeof U.size==="number"){z+=i.byteLength+U.size+P.byteLength}else{M=true}}}const U=xe.encode(`--${B}--`);_.push(U);z+=U.byteLength;if(M){z=null}Y=i;V=async function*(){for(const i of _){if(i.stream){yield*i.stream()}else{yield i}}};X="multipart/form-data; boundary="+B}else if(U(i)){Y=i;z=i.size;if(i.type){X=i.type}}else if(typeof i[Symbol.asyncIterator]==="function"){if(B){throw new TypeError("keepalive")}if(P.isDisturbed(i)||i.locked){throw new TypeError("Response body object should not be disturbed or locked")}_=i instanceof ve?i:M(i)}if(typeof Y==="string"||P.isBuffer(Y)){z=Buffer.byteLength(Y)}if(V!=null){let B;_=new ve({async start(){B=V(i)[Symbol.asyncIterator]()},async pull(i){const{value:I,done:P}=await B.next();if(P){queueMicrotask((()=>{i.close()}))}else{if(!pe(_)){i.enqueue(new Uint8Array(I))}}return i.desiredSize>0},async cancel(i){await B.return()},type:undefined})}const re={stream:_,source:Y,length:z};return[re,X]}function safelyExtractBody(i,B=false){if(!ve){ve=I(63774).ReadableStream}if(i instanceof ve){de(!P.isDisturbed(i),"The body has already been consumed.");de(!i.locked,"The stream is locked.")}return extractBody(i,B)}function cloneBody(i){const[B,I]=i.stream.tee();const _=oe(I,{transfer:[I]});const[,P]=_.tee();i.stream=B;return{stream:P,length:i.length,source:i.source}}async function*consumeBody(i){if(i){if(he(i)){yield i}else{const B=i.stream;if(P.isDisturbed(B)){throw new TypeError("The body has already been consumed.")}if(B.locked){throw new TypeError("The stream is locked.")}B[ue]=true;yield*B}}}function throwIfAborted(i){if(i.aborted){throw new se("The operation was aborted.","AbortError")}}function bodyMixinMethods(i){const B={blob(){return specConsumeBody(this,(i=>{let B=bodyMimeType(this);if(B==="failure"){B=""}else if(B){B=Ie(B)}return new ae([i],{type:B})}),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(){re.brandCheck(this,i);throwIfAborted(this[X]);const B=this.headers.get("Content-Type");if(/multipart\/form-data/.test(B)){const i={};for(const[B,I]of this.headers)i[B.toLowerCase()]=I;const B=new z;let I;try{I=new _({headers:i,preservePath:true})}catch(i){throw new se(`${i}`,"AbortError")}I.on("field",((i,I)=>{B.append(i,I)}));I.on("file",((i,I,_,P,M)=>{const U=[];if(P==="base64"||P.toLowerCase()==="base64"){let P="";I.on("data",(i=>{P+=i.toString().replace(/[\r\n]/gm,"");const B=P.length-P.length%4;U.push(Buffer.from(P.slice(0,B),"base64"));P=P.slice(B)}));I.on("end",(()=>{U.push(Buffer.from(P,"base64"));B.append(i,new Re(U,_,{type:M}))}))}else{I.on("data",(i=>{U.push(i)}));I.on("end",(()=>{B.append(i,new Re(U,_,{type:M}))}))}}));const P=new Promise(((i,B)=>{I.on("finish",i);I.on("error",(i=>B(new TypeError(i))))}));if(this.body!==null)for await(const i of consumeBody(this[X].body))I.write(i);I.end();await P;return B}else if(/application\/x-www-form-urlencoded/.test(B)){let i;try{let B="";const I=new TextDecoder("utf-8",{ignoreBOM:true});for await(const i of consumeBody(this[X].body)){if(!he(i)){throw new TypeError("Expected Uint8Array chunk")}B+=I.decode(i,{stream:true})}B+=I.decode();i=new URLSearchParams(B)}catch(i){throw Object.assign(new TypeError,{cause:i})}const B=new z;for(const[I,_]of i){B.append(I,_)}return B}else{await Promise.resolve();throwIfAborted(this[X]);throw re.errors.exception({header:`${i.name}.formData`,message:"Could not parse content as FormData."})}}};return B}function mixinBody(i){Object.assign(i.prototype,bodyMixinMethods(i))}async function specConsumeBody(i,B,I){re.brandCheck(i,I);throwIfAborted(i[X]);if(bodyUnusable(i[X].body)){throw new TypeError("Body is unusable")}const _=V();const errorSteps=i=>_.reject(i);const successSteps=i=>{try{_.resolve(B(i))}catch(i){errorSteps(i)}};if(i[X].body==null){successSteps(new Uint8Array);return _.promise}await Y(i[X].body,successSteps,errorSteps);return _.promise}function bodyUnusable(i){return i!=null&&(i.stream.locked||P.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 B=Ne.decode(i);return B}function parseJSONFromBytes(i){return JSON.parse(utf8DecodeBytes(i))}function bodyMimeType(i){const{headersList:B}=i[X];const I=B.get("content-type");if(I===null){return"failure"}return Be(I)}i.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},99665:(i,B,I)=>{const{MessageChannel:_,receiveMessageOnPort:P}=I(28167);const M=["GET","HEAD","POST"];const U=new Set(M);const H=[101,204,205,304];const j=[301,302,303,307,308];const V=new Set(j);const Y=["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 z=new Set(Y);const X=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const re=new Set(X);const se=["follow","manual","error"];const oe=["GET","HEAD","OPTIONS","TRACE"];const ae=new Set(oe);const Ae=["navigate","same-origin","no-cors","cors"];const ue=["omit","same-origin","include"];const de=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const pe=["content-encoding","content-language","content-location","content-type","content-length"];const he=["half"];const fe=["CONNECT","TRACE","TRACK"];const Ee=new Set(fe);const Be=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const Ie=new Set(Be);const Se=globalThis.DOMException??(()=>{try{atob("~")}catch(i){return Object.getPrototypeOf(i).constructor}})();let ve;const Re=globalThis.structuredClone??function structuredClone(i,B=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!ve){ve=new _}ve.port1.unref();ve.port2.unref();ve.port1.postMessage(i,B?.transfer);return P(ve.port2).message};i.exports={DOMException:Se,structuredClone:Re,subresource:Be,forbiddenMethods:fe,requestBodyHeader:pe,referrerPolicy:X,requestRedirect:se,requestMode:Ae,requestCredentials:ue,requestCache:de,redirectStatus:j,corsSafeListedMethods:M,nullBodyStatus:H,safeMethods:oe,badPorts:Y,requestDuplex:he,subresourceSet:Ie,badPortsSet:z,redirectStatusSet:V,corsSafeListedMethodsSet:U,safeMethodsSet:ae,forbiddenMethodsSet:Ee,referrerPolicySet:re}},58453:(i,B,I)=>{const _=I(42613);const{atob:P}=I(20181);const{isomorphicDecode:M}=I(27022);const U=new TextEncoder;const H=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const j=/(\u000A|\u000D|\u0009|\u0020)/;const V=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(i){_(i.protocol==="data:");let B=URLSerializer(i,true);B=B.slice(5);const I={position:0};let P=collectASequenceOfCodePointsFast(",",B,I);const U=P.length;P=removeASCIIWhitespace(P,true,true);if(I.position>=B.length){return"failure"}I.position++;const H=B.slice(U+1);let j=stringPercentDecode(H);if(/;(\u0020){0,}base64$/i.test(P)){const i=M(j);j=forgivingBase64(i);if(j==="failure"){return"failure"}P=P.slice(0,-6);P=P.replace(/(\u0020)+$/,"");P=P.slice(0,-1)}if(P.startsWith(";")){P="text/plain"+P}let V=parseMIMEType(P);if(V==="failure"){V=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:V,body:j}}function URLSerializer(i,B=false){if(!B){return i.href}const I=i.href;const _=i.hash.length;return _===0?I:I.substring(0,I.length-_)}function collectASequenceOfCodePoints(i,B,I){let _="";while(I.positioni.length){return"failure"}B.position++;let _=collectASequenceOfCodePointsFast(";",i,B);_=removeHTTPWhitespace(_,false,true);if(_.length===0||!H.test(_)){return"failure"}const P=I.toLowerCase();const M=_.toLowerCase();const U={type:P,subtype:M,parameters:new Map,essence:`${P}/${M}`};while(B.positionj.test(i)),i,B);let I=collectASequenceOfCodePoints((i=>i!==";"&&i!=="="),i,B);I=I.toLowerCase();if(B.positioni.length){break}let _=null;if(i[B.position]==='"'){_=collectAnHTTPQuotedString(i,B,true);collectASequenceOfCodePointsFast(";",i,B)}else{_=collectASequenceOfCodePointsFast(";",i,B);_=removeHTTPWhitespace(_,false,true);if(_.length===0){continue}}if(I.length!==0&&H.test(I)&&(_.length===0||V.test(_))&&!U.parameters.has(I)){U.parameters.set(I,_)}}return U}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 B=P(i);const I=new Uint8Array(B.length);for(let i=0;ii!=='"'&&i!=="\\"),i,B);if(B.position>=i.length){break}const I=i[B.position];B.position++;if(I==="\\"){if(B.position>=i.length){M+="\\";break}M+=i[B.position];B.position++}else{_(I==='"');break}}if(I){return M}return i.slice(P,B.position)}function serializeAMimeType(i){_(i!=="failure");const{parameters:B,essence:I}=i;let P=I;for(let[i,I]of B.entries()){P+=";";P+=i;P+="=";if(!H.test(I)){I=I.replace(/(\\|")/g,"\\$1");I='"'+I;I+='"'}P+=I}return P}function isHTTPWhiteSpace(i){return i==="\r"||i==="\n"||i==="\t"||i===" "}function removeHTTPWhitespace(i,B=true,I=true){let _=0;let P=i.length-1;if(B){for(;_0&&isHTTPWhiteSpace(i[P]);P--);}return i.slice(_,P+1)}function isASCIIWhitespace(i){return i==="\r"||i==="\n"||i==="\t"||i==="\f"||i===" "}function removeASCIIWhitespace(i,B=true,I=true){let _=0;let P=i.length-1;if(B){for(;_0&&isASCIIWhitespace(i[P]);P--);}return i.slice(_,P+1)}i.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},82916:(i,B,I)=>{const{Blob:_,File:P}=I(20181);const{types:M}=I(39023);const{kState:U}=I(98941);const{isBlobLike:H}=I(27022);const{webidl:j}=I(12627);const{parseMIMEType:V,serializeAMimeType:Y}=I(58453);const{kEnumerableProperty:z}=I(27375);const X=new TextEncoder;class File extends _{constructor(i,B,I={}){j.argumentLengthCheck(arguments,2,{header:"File constructor"});i=j.converters["sequence"](i);B=j.converters.USVString(B);I=j.converters.FilePropertyBag(I);const _=B;let P=I.type;let M;e:{if(P){P=V(P);if(P==="failure"){P="";break e}P=Y(P).toLowerCase()}M=I.lastModified}super(processBlobParts(i,I),{type:P});this[U]={name:_,lastModified:M,type:P}}get name(){j.brandCheck(this,File);return this[U].name}get lastModified(){j.brandCheck(this,File);return this[U].lastModified}get type(){j.brandCheck(this,File);return this[U].type}}class FileLike{constructor(i,B,I={}){const _=B;const P=I.type;const M=I.lastModified??Date.now();this[U]={blobLike:i,name:_,type:P,lastModified:M}}stream(...i){j.brandCheck(this,FileLike);return this[U].blobLike.stream(...i)}arrayBuffer(...i){j.brandCheck(this,FileLike);return this[U].blobLike.arrayBuffer(...i)}slice(...i){j.brandCheck(this,FileLike);return this[U].blobLike.slice(...i)}text(...i){j.brandCheck(this,FileLike);return this[U].blobLike.text(...i)}get size(){j.brandCheck(this,FileLike);return this[U].blobLike.size}get type(){j.brandCheck(this,FileLike);return this[U].blobLike.type}get name(){j.brandCheck(this,FileLike);return this[U].name}get lastModified(){j.brandCheck(this,FileLike);return this[U].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:z,lastModified:z});j.converters.Blob=j.interfaceConverter(_);j.converters.BlobPart=function(i,B){if(j.util.Type(i)==="Object"){if(H(i)){return j.converters.Blob(i,{strict:false})}if(ArrayBuffer.isView(i)||M.isAnyArrayBuffer(i)){return j.converters.BufferSource(i,B)}}return j.converters.USVString(i,B)};j.converters["sequence"]=j.sequenceConverter(j.converters.BlobPart);j.converters.FilePropertyBag=j.dictionaryConverter([{key:"lastModified",converter:j.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:j.converters.DOMString,defaultValue:""},{key:"endings",converter:i=>{i=j.converters.DOMString(i);i=i.toLowerCase();if(i!=="native"){i="transparent"}return i},defaultValue:"transparent"}]);function processBlobParts(i,B){const I=[];for(const _ of i){if(typeof _==="string"){let i=_;if(B.endings==="native"){i=convertLineEndingsNative(i)}I.push(X.encode(i))}else if(M.isAnyArrayBuffer(_)||M.isTypedArray(_)){if(!_.buffer){I.push(new Uint8Array(_))}else{I.push(new Uint8Array(_.buffer,_.byteOffset,_.byteLength))}}else if(H(_)){I.push(_)}}return I}function convertLineEndingsNative(i){let B="\n";if(process.platform==="win32"){B="\r\n"}return i.replace(/\r?\n/g,B)}function isFileLike(i){return P&&i instanceof P||i instanceof File||i&&(typeof i.stream==="function"||typeof i.arrayBuffer==="function")&&i[Symbol.toStringTag]==="File"}i.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},65112:(i,B,I)=>{const{isBlobLike:_,toUSVString:P,makeIterator:M}=I(27022);const{kState:U}=I(98941);const{File:H,FileLike:j,isFileLike:V}=I(82916);const{webidl:Y}=I(12627);const{Blob:z,File:X}=I(20181);const re=X??H;class FormData{constructor(i){if(i!==undefined){throw Y.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[U]=[]}append(i,B,I=undefined){Y.brandCheck(this,FormData);Y.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!_(B)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}i=Y.converters.USVString(i);B=_(B)?Y.converters.Blob(B,{strict:false}):Y.converters.USVString(B);I=arguments.length===3?Y.converters.USVString(I):undefined;const P=makeEntry(i,B,I);this[U].push(P)}delete(i){Y.brandCheck(this,FormData);Y.argumentLengthCheck(arguments,1,{header:"FormData.delete"});i=Y.converters.USVString(i);this[U]=this[U].filter((B=>B.name!==i))}get(i){Y.brandCheck(this,FormData);Y.argumentLengthCheck(arguments,1,{header:"FormData.get"});i=Y.converters.USVString(i);const B=this[U].findIndex((B=>B.name===i));if(B===-1){return null}return this[U][B].value}getAll(i){Y.brandCheck(this,FormData);Y.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});i=Y.converters.USVString(i);return this[U].filter((B=>B.name===i)).map((i=>i.value))}has(i){Y.brandCheck(this,FormData);Y.argumentLengthCheck(arguments,1,{header:"FormData.has"});i=Y.converters.USVString(i);return this[U].findIndex((B=>B.name===i))!==-1}set(i,B,I=undefined){Y.brandCheck(this,FormData);Y.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!_(B)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}i=Y.converters.USVString(i);B=_(B)?Y.converters.Blob(B,{strict:false}):Y.converters.USVString(B);I=arguments.length===3?P(I):undefined;const M=makeEntry(i,B,I);const H=this[U].findIndex((B=>B.name===i));if(H!==-1){this[U]=[...this[U].slice(0,H),M,...this[U].slice(H+1).filter((B=>B.name!==i))]}else{this[U].push(M)}}entries(){Y.brandCheck(this,FormData);return M((()=>this[U].map((i=>[i.name,i.value]))),"FormData","key+value")}keys(){Y.brandCheck(this,FormData);return M((()=>this[U].map((i=>[i.name,i.value]))),"FormData","key")}values(){Y.brandCheck(this,FormData);return M((()=>this[U].map((i=>[i.name,i.value]))),"FormData","value")}forEach(i,B=globalThis){Y.brandCheck(this,FormData);Y.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[I,_]of this){i.apply(B,[_,I,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(i,B,I){i=Buffer.from(i).toString("utf8");if(typeof B==="string"){B=Buffer.from(B).toString("utf8")}else{if(!V(B)){B=B instanceof z?new re([B],"blob",{type:B.type}):new j(B,"blob",{type:B.type})}if(I!==undefined){const i={type:B.type,lastModified:B.lastModified};B=X&&B instanceof X||B instanceof H?new re([B],I,i):new j(B,I,i)}}return{name:i,value:B}}i.exports={FormData:FormData}},86821:i=>{const B=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[B]}function setGlobalOrigin(i){if(i===undefined){Object.defineProperty(globalThis,B,{value:undefined,writable:true,enumerable:false,configurable:false});return}const I=new URL(i);if(I.protocol!=="http:"&&I.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${I.protocol}`)}Object.defineProperty(globalThis,B,{value:I,writable:true,enumerable:false,configurable:false})}i.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},78542:(i,B,I)=>{const{kHeadersList:_,kConstruct:P}=I(46130);const{kGuard:M}=I(98941);const{kEnumerableProperty:U}=I(27375);const{makeIterator:H,isValidHeaderName:j,isValidHeaderValue:V}=I(27022);const Y=I(39023);const{webidl:z}=I(12627);const X=I(42613);const re=Symbol("headers map");const se=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(i){return i===10||i===13||i===9||i===32}function headerValueNormalize(i){let B=0;let I=i.length;while(I>B&&isHTTPWhiteSpaceCharCode(i.charCodeAt(I-1)))--I;while(I>B&&isHTTPWhiteSpaceCharCode(i.charCodeAt(B)))++B;return B===0&&I===i.length?i:i.substring(B,I)}function fill(i,B){if(Array.isArray(B)){for(let I=0;I>","record"]})}}function appendHeader(i,B,I){I=headerValueNormalize(I);if(!j(B)){throw z.errors.invalidArgument({prefix:"Headers.append",value:B,type:"header name"})}else if(!V(I)){throw z.errors.invalidArgument({prefix:"Headers.append",value:I,type:"header value"})}if(i[M]==="immutable"){throw new TypeError("immutable")}else if(i[M]==="request-no-cors"){}return i[_].append(B,I)}class HeadersList{cookies=null;constructor(i){if(i instanceof HeadersList){this[re]=new Map(i[re]);this[se]=i[se];this.cookies=i.cookies===null?null:[...i.cookies]}else{this[re]=new Map(i);this[se]=null}}contains(i){i=i.toLowerCase();return this[re].has(i)}clear(){this[re].clear();this[se]=null;this.cookies=null}append(i,B){this[se]=null;const I=i.toLowerCase();const _=this[re].get(I);if(_){const i=I==="cookie"?"; ":", ";this[re].set(I,{name:_.name,value:`${_.value}${i}${B}`})}else{this[re].set(I,{name:i,value:B})}if(I==="set-cookie"){this.cookies??=[];this.cookies.push(B)}}set(i,B){this[se]=null;const I=i.toLowerCase();if(I==="set-cookie"){this.cookies=[B]}this[re].set(I,{name:i,value:B})}delete(i){this[se]=null;i=i.toLowerCase();if(i==="set-cookie"){this.cookies=null}this[re].delete(i)}get(i){const B=this[re].get(i.toLowerCase());return B===undefined?null:B.value}*[Symbol.iterator](){for(const[i,{value:B}]of this[re]){yield[i,B]}}get entries(){const i={};if(this[re].size){for(const{name:B,value:I}of this[re].values()){i[B]=I}}return i}}class Headers{constructor(i=undefined){if(i===P){return}this[_]=new HeadersList;this[M]="none";if(i!==undefined){i=z.converters.HeadersInit(i);fill(this,i)}}append(i,B){z.brandCheck(this,Headers);z.argumentLengthCheck(arguments,2,{header:"Headers.append"});i=z.converters.ByteString(i);B=z.converters.ByteString(B);return appendHeader(this,i,B)}delete(i){z.brandCheck(this,Headers);z.argumentLengthCheck(arguments,1,{header:"Headers.delete"});i=z.converters.ByteString(i);if(!j(i)){throw z.errors.invalidArgument({prefix:"Headers.delete",value:i,type:"header name"})}if(this[M]==="immutable"){throw new TypeError("immutable")}else if(this[M]==="request-no-cors"){}if(!this[_].contains(i)){return}this[_].delete(i)}get(i){z.brandCheck(this,Headers);z.argumentLengthCheck(arguments,1,{header:"Headers.get"});i=z.converters.ByteString(i);if(!j(i)){throw z.errors.invalidArgument({prefix:"Headers.get",value:i,type:"header name"})}return this[_].get(i)}has(i){z.brandCheck(this,Headers);z.argumentLengthCheck(arguments,1,{header:"Headers.has"});i=z.converters.ByteString(i);if(!j(i)){throw z.errors.invalidArgument({prefix:"Headers.has",value:i,type:"header name"})}return this[_].contains(i)}set(i,B){z.brandCheck(this,Headers);z.argumentLengthCheck(arguments,2,{header:"Headers.set"});i=z.converters.ByteString(i);B=z.converters.ByteString(B);B=headerValueNormalize(B);if(!j(i)){throw z.errors.invalidArgument({prefix:"Headers.set",value:i,type:"header name"})}else if(!V(B)){throw z.errors.invalidArgument({prefix:"Headers.set",value:B,type:"header value"})}if(this[M]==="immutable"){throw new TypeError("immutable")}else if(this[M]==="request-no-cors"){}this[_].set(i,B)}getSetCookie(){z.brandCheck(this,Headers);const i=this[_].cookies;if(i){return[...i]}return[]}get[se](){if(this[_][se]){return this[_][se]}const i=[];const B=[...this[_]].sort(((i,B)=>i[0]i),"Headers","key")}return H((()=>[...this[se].values()]),"Headers","key")}values(){z.brandCheck(this,Headers);if(this[M]==="immutable"){const i=this[se];return H((()=>i),"Headers","value")}return H((()=>[...this[se].values()]),"Headers","value")}entries(){z.brandCheck(this,Headers);if(this[M]==="immutable"){const i=this[se];return H((()=>i),"Headers","key+value")}return H((()=>[...this[se].values()]),"Headers","key+value")}forEach(i,B=globalThis){z.brandCheck(this,Headers);z.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[I,_]of this){i.apply(B,[_,I,this])}}[Symbol.for("nodejs.util.inspect.custom")](){z.brandCheck(this,Headers);return this[_]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:U,delete:U,get:U,has:U,set:U,getSetCookie:U,keys:U,values:U,entries:U,forEach:U,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true},[Y.inspect.custom]:{enumerable:false}});z.converters.HeadersInit=function(i){if(z.util.Type(i)==="Object"){if(i[Symbol.iterator]){return z.converters["sequence>"](i)}return z.converters["record"](i)}throw z.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};i.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},4108:(i,B,I)=>{const{Response:_,makeNetworkError:P,makeAppropriateNetworkError:M,filterResponse:U,makeResponse:H}=I(62677);const{Headers:j}=I(78542);const{Request:V,makeRequest:Y}=I(74657);const z=I(43106);const{bytesMatch:X,makePolicyContainer:re,clonePolicyContainer:se,requestBadPort:oe,TAOCheck:ae,appendRequestOriginHeader:Ae,responseLocationURL:ue,requestCurrentURL:de,setRequestReferrerPolicyOnRedirect:pe,tryUpgradeRequestToAPotentiallyTrustworthyURL:he,createOpaqueTimingInfo:fe,appendFetchMetadata:Ee,corsCheck:Be,crossOriginResourcePolicyCheck:Ie,determineRequestsReferrer:Se,coarsenedSharedCurrentTime:ve,createDeferredPromise:Re,isBlobLike:xe,sameOrigin:Ne,isCancelled:_e,isAborted:Pe,isErrorLike:Le,fullyReadBody:Oe,readableStreamClose:He,isomorphicEncode:Ge,urlIsLocal:qe,urlIsHttpHttpsScheme:je,urlHasHttpsScheme:Ve}=I(27022);const{kState:Ye,kHeaders:ze,kGuard:We,kRealm:Ke}=I(98941);const $e=I(42613);const{safelyExtractBody:Xe}=I(51522);const{redirectStatusSet:Ze,nullBodyStatus:et,safeMethodsSet:rt,requestBodyHeader:nt,subresourceSet:ot,DOMException:Kt}=I(99665);const{kHeadersList:$t}=I(46130);const er=I(24434);const{Readable:tr,pipeline:rr}=I(2203);const{addAbortListener:nr,isErrored:ir,isReadable:sr,nodeMajor:or,nodeMinor:ar}=I(27375);const{dataURLProcessor:cr,serializeAMimeType:Ar}=I(58453);const{TransformStream:lr}=I(63774);const{getGlobalDispatcher:ur}=I(31088);const{webidl:dr}=I(12627);const{STATUS_CODES:pr}=I(58611);const hr=["GET","HEAD"];let fr;let gr=globalThis.ReadableStream;class Fetch extends er{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 Kt("The operation was aborted.","AbortError")}this.serializedAbortReason=i;this.connection?.destroy(i);this.emit("terminated",i)}}function fetch(i,B={}){dr.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const I=Re();let P;try{P=new V(i,B)}catch(i){I.reject(i);return I.promise}const M=P[Ye];if(P.signal.aborted){abortFetch(I,M,null,P.signal.reason);return I.promise}const U=M.client.globalObject;if(U?.constructor?.name==="ServiceWorkerGlobalScope"){M.serviceWorkers="none"}let H=null;const j=null;let Y=false;let z=null;nr(P.signal,(()=>{Y=true;$e(z!=null);z.abort(P.signal.reason);abortFetch(I,M,H,P.signal.reason)}));const handleFetchDone=i=>finalizeAndReportTiming(i,"fetch");const processResponse=i=>{if(Y){return Promise.resolve()}if(i.aborted){abortFetch(I,M,H,z.serializedAbortReason);return Promise.resolve()}if(i.type==="error"){I.reject(Object.assign(new TypeError("fetch failed"),{cause:i.error}));return Promise.resolve()}H=new _;H[Ye]=i;H[Ke]=j;H[ze][$t]=i.headersList;H[ze][We]="immutable";H[ze][Ke]=j;I.resolve(H)};z=fetching({request:M,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:B.dispatcher??ur()});return I.promise}function finalizeAndReportTiming(i,B="other"){if(i.type==="error"&&i.aborted){return}if(!i.urlList?.length){return}const I=i.urlList[0];let _=i.timingInfo;let P=i.cacheState;if(!je(I)){return}if(_===null){return}if(!i.timingAllowPassed){_=fe({startTime:_.startTime});P=""}_.endTime=ve();i.timingInfo=_;markResourceTiming(_,I,B,globalThis,P)}function markResourceTiming(i,B,I,_,P){if(or>18||or===18&&ar>=2){performance.markResourceTiming(i,B.href,I,_,P)}}function abortFetch(i,B,I,_){if(!_){_=new Kt("The operation was aborted.","AbortError")}i.reject(_);if(B.body!=null&&sr(B.body?.stream)){B.body.stream.cancel(_).catch((i=>{if(i.code==="ERR_INVALID_STATE"){return}throw i}))}if(I==null){return}const P=I[Ye];if(P.body!=null&&sr(P.body?.stream)){P.body.stream.cancel(_).catch((i=>{if(i.code==="ERR_INVALID_STATE"){return}throw i}))}}function fetching({request:i,processRequestBodyChunkLength:B,processRequestEndOfBody:I,processResponse:_,processResponseEndOfBody:P,processResponseConsumeBody:M,useParallelQueue:U=false,dispatcher:H}){let j=null;let V=false;if(i.client!=null){j=i.client.globalObject;V=i.client.crossOriginIsolatedCapability}const Y=ve(V);const z=fe({startTime:Y});const X={controller:new Fetch(H),request:i,timingInfo:z,processRequestBodyChunkLength:B,processRequestEndOfBody:I,processResponse:_,processResponseConsumeBody:M,processResponseEndOfBody:P,taskDestination:j,crossOriginIsolatedCapability:V};$e(!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=se(i.client.policyContainer)}else{i.policyContainer=re()}}if(!i.headersList.contains("accept")){const B="*/*";i.headersList.append("accept",B)}if(!i.headersList.contains("accept-language")){i.headersList.append("accept-language","*")}if(i.priority===null){}if(ot.has(i.destination)){}mainFetch(X).catch((i=>{X.controller.terminate(i)}));return X.controller}async function mainFetch(i,B=false){const I=i.request;let _=null;if(I.localURLsOnly&&!qe(de(I))){_=P("local URLs only")}he(I);if(oe(I)==="blocked"){_=P("bad port")}if(I.referrerPolicy===""){I.referrerPolicy=I.policyContainer.referrerPolicy}if(I.referrer!=="no-referrer"){I.referrer=Se(I)}if(_===null){_=await(async()=>{const B=de(I);if(Ne(B,I.url)&&I.responseTainting==="basic"||B.protocol==="data:"||(I.mode==="navigate"||I.mode==="websocket")){I.responseTainting="basic";return await schemeFetch(i)}if(I.mode==="same-origin"){return P('request mode cannot be "same-origin"')}if(I.mode==="no-cors"){if(I.redirect!=="follow"){return P('redirect mode cannot be "follow" for "no-cors" request')}I.responseTainting="opaque";return await schemeFetch(i)}if(!je(de(I))){return P("URL scheme must be a HTTP(S) scheme")}I.responseTainting="cors";return await httpFetch(i)})()}if(B){return _}if(_.status!==0&&!_.internalResponse){if(I.responseTainting==="cors"){}if(I.responseTainting==="basic"){_=U(_,"basic")}else if(I.responseTainting==="cors"){_=U(_,"cors")}else if(I.responseTainting==="opaque"){_=U(_,"opaque")}else{$e(false)}}let M=_.status===0?_:_.internalResponse;if(M.urlList.length===0){M.urlList.push(...I.urlList)}if(!I.timingAllowFailed){_.timingAllowPassed=true}if(_.type==="opaque"&&M.status===206&&M.rangeRequested&&!I.headers.contains("range")){_=M=P()}if(_.status!==0&&(I.method==="HEAD"||I.method==="CONNECT"||et.includes(M.status))){M.body=null;i.controller.dump=true}if(I.integrity){const processBodyError=B=>fetchFinale(i,P(B));if(I.responseTainting==="opaque"||_.body==null){processBodyError(_.error);return}const processBody=B=>{if(!X(B,I.integrity)){processBodyError("integrity mismatch");return}_.body=Xe(B)[0];fetchFinale(i,_)};await Oe(_.body,processBody,processBodyError)}else{fetchFinale(i,_)}}function schemeFetch(i){if(_e(i)&&i.request.redirectCount===0){return Promise.resolve(M(i))}const{request:B}=i;const{protocol:_}=de(B);switch(_){case"about:":{return Promise.resolve(P("about scheme is not supported"))}case"blob:":{if(!fr){fr=I(20181).resolveObjectURL}const i=de(B);if(i.search.length!==0){return Promise.resolve(P("NetworkError when attempting to fetch resource."))}const _=fr(i.toString());if(B.method!=="GET"||!xe(_)){return Promise.resolve(P("invalid method"))}const M=Xe(_);const U=M[0];const j=Ge(`${U.length}`);const V=M[1]??"";const Y=H({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:j}],["content-type",{name:"Content-Type",value:V}]]});Y.body=U;return Promise.resolve(Y)}case"data:":{const i=de(B);const I=cr(i);if(I==="failure"){return Promise.resolve(P("failed to fetch the data URL"))}const _=Ar(I.mimeType);return Promise.resolve(H({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:_}]],body:Xe(I.body)[0]}))}case"file:":{return Promise.resolve(P("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(i).catch((i=>P(i)))}default:{return Promise.resolve(P("unknown scheme"))}}}function finalizeResponse(i,B){i.request.done=true;if(i.processResponseDone!=null){queueMicrotask((()=>i.processResponseDone(B)))}}function fetchFinale(i,B){if(B.type==="error"){B.urlList=[i.request.urlList[0]];B.timingInfo=fe({startTime:i.timingInfo.startTime})}const processResponseEndOfBody=()=>{i.request.done=true;if(i.processResponseEndOfBody!=null){queueMicrotask((()=>i.processResponseEndOfBody(B)))}};if(i.processResponse!=null){queueMicrotask((()=>i.processResponse(B)))}if(B.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(i,B)=>{B.enqueue(i)};const i=new lr({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});B.body={stream:B.body.stream.pipeThrough(i)}}if(i.processResponseConsumeBody!=null){const processBody=I=>i.processResponseConsumeBody(B,I);const processBodyError=I=>i.processResponseConsumeBody(B,I);if(B.body==null){queueMicrotask((()=>processBody(null)))}else{return Oe(B.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(i){const B=i.request;let I=null;let _=null;const M=i.timingInfo;if(B.serviceWorkers==="all"){}if(I===null){if(B.redirect==="follow"){B.serviceWorkers="none"}_=I=await httpNetworkOrCacheFetch(i);if(B.responseTainting==="cors"&&Be(B,I)==="failure"){return P("cors failure")}if(ae(B,I)==="failure"){B.timingAllowFailed=true}}if((B.responseTainting==="opaque"||I.type==="opaque")&&Ie(B.origin,B.client,B.destination,_)==="blocked"){return P("blocked")}if(Ze.has(_.status)){if(B.redirect!=="manual"){i.controller.connection.destroy()}if(B.redirect==="error"){I=P("unexpected redirect")}else if(B.redirect==="manual"){I=_}else if(B.redirect==="follow"){I=await httpRedirectFetch(i,I)}else{$e(false)}}I.timingInfo=M;return I}function httpRedirectFetch(i,B){const I=i.request;const _=B.internalResponse?B.internalResponse:B;let M;try{M=ue(_,de(I).hash);if(M==null){return B}}catch(i){return Promise.resolve(P(i))}if(!je(M)){return Promise.resolve(P("URL scheme must be a HTTP(S) scheme"))}if(I.redirectCount===20){return Promise.resolve(P("redirect count exceeded"))}I.redirectCount+=1;if(I.mode==="cors"&&(M.username||M.password)&&!Ne(I,M)){return Promise.resolve(P('cross origin not allowed for request mode "cors"'))}if(I.responseTainting==="cors"&&(M.username||M.password)){return Promise.resolve(P('URL cannot contain credentials for request mode "cors"'))}if(_.status!==303&&I.body!=null&&I.body.source==null){return Promise.resolve(P())}if([301,302].includes(_.status)&&I.method==="POST"||_.status===303&&!hr.includes(I.method)){I.method="GET";I.body=null;for(const i of nt){I.headersList.delete(i)}}if(!Ne(de(I),M)){I.headersList.delete("authorization");I.headersList.delete("proxy-authorization",true);I.headersList.delete("cookie");I.headersList.delete("host")}if(I.body!=null){$e(I.body.source!=null);I.body=Xe(I.body.source)[0]}const U=i.timingInfo;U.redirectEndTime=U.postRedirectStartTime=ve(i.crossOriginIsolatedCapability);if(U.redirectStartTime===0){U.redirectStartTime=U.startTime}I.urlList.push(M);pe(I,_);return mainFetch(i,true)}async function httpNetworkOrCacheFetch(i,B=false,I=false){const _=i.request;let U=null;let H=null;let j=null;const V=null;const z=false;if(_.window==="no-window"&&_.redirect==="error"){U=i;H=_}else{H=Y(_);U={...i};U.request=H}const X=_.credentials==="include"||_.credentials==="same-origin"&&_.responseTainting==="basic";const re=H.body?H.body.length:null;let se=null;if(H.body==null&&["POST","PUT"].includes(H.method)){se="0"}if(re!=null){se=Ge(`${re}`)}if(se!=null){H.headersList.append("content-length",se)}if(re!=null&&H.keepalive){}if(H.referrer instanceof URL){H.headersList.append("referer",Ge(H.referrer.href))}Ae(H);Ee(H);if(!H.headersList.contains("user-agent")){H.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(H.cache==="default"&&(H.headersList.contains("if-modified-since")||H.headersList.contains("if-none-match")||H.headersList.contains("if-unmodified-since")||H.headersList.contains("if-match")||H.headersList.contains("if-range"))){H.cache="no-store"}if(H.cache==="no-cache"&&!H.preventNoCacheCacheControlHeaderModification&&!H.headersList.contains("cache-control")){H.headersList.append("cache-control","max-age=0")}if(H.cache==="no-store"||H.cache==="reload"){if(!H.headersList.contains("pragma")){H.headersList.append("pragma","no-cache")}if(!H.headersList.contains("cache-control")){H.headersList.append("cache-control","no-cache")}}if(H.headersList.contains("range")){H.headersList.append("accept-encoding","identity")}if(!H.headersList.contains("accept-encoding")){if(Ve(de(H))){H.headersList.append("accept-encoding","br, gzip, deflate")}else{H.headersList.append("accept-encoding","gzip, deflate")}}H.headersList.delete("host");if(X){}if(V==null){H.cache="no-store"}if(H.mode!=="no-store"&&H.mode!=="reload"){}if(j==null){if(H.mode==="only-if-cached"){return P("only if cached")}const i=await httpNetworkFetch(U,X,I);if(!rt.has(H.method)&&i.status>=200&&i.status<=399){}if(z&&i.status===304){}if(j==null){j=i}}j.urlList=[...H.urlList];if(H.headersList.contains("range")){j.rangeRequested=true}j.requestIncludesCredentials=X;if(j.status===407){if(_.window==="no-window"){return P()}if(_e(i)){return M(i)}return P("proxy authentication required")}if(j.status===421&&!I&&(_.body==null||_.body.source!=null)){if(_e(i)){return M(i)}i.controller.connection.destroy();j=await httpNetworkOrCacheFetch(i,B,true)}if(B){}return j}async function httpNetworkFetch(i,B=false,_=false){$e(!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 Kt("The operation was aborted.","AbortError"))}}};const U=i.request;let V=null;const Y=i.timingInfo;const X=null;if(X==null){U.cache="no-store"}const re=_?"yes":"no";if(U.mode==="websocket"){}else{}let se=null;if(U.body==null&&i.processRequestEndOfBody){queueMicrotask((()=>i.processRequestEndOfBody()))}else if(U.body!=null){const processBodyChunk=async function*(B){if(_e(i)){return}yield B;i.processRequestBodyChunkLength?.(B.byteLength)};const processEndOfBody=()=>{if(_e(i)){return}if(i.processRequestEndOfBody){i.processRequestEndOfBody()}};const processBodyError=B=>{if(_e(i)){return}if(B.name==="AbortError"){i.controller.abort()}else{i.controller.terminate(B)}};se=async function*(){try{for await(const i of U.body.stream){yield*processBodyChunk(i)}processEndOfBody()}catch(i){processBodyError(i)}}()}try{const{body:B,status:I,statusText:_,headersList:P,socket:M}=await dispatch({body:se});if(M){V=H({status:I,statusText:_,headersList:P,socket:M})}else{const M=B[Symbol.asyncIterator]();i.controller.next=()=>M.next();V=H({status:I,statusText:_,headersList:P})}}catch(B){if(B.name==="AbortError"){i.controller.connection.destroy();return M(i,B)}return P(B)}const pullAlgorithm=()=>{i.controller.resume()};const cancelAlgorithm=B=>{i.controller.abort(B)};if(!gr){gr=I(63774).ReadableStream}const oe=new gr({async start(B){i.controller.controller=B},async pull(i){await pullAlgorithm(i)},async cancel(i){await cancelAlgorithm(i)}},{highWaterMark:0,size(){return 1}});V.body={stream:oe};i.controller.on("terminated",onAborted);i.controller.resume=async()=>{while(true){let B;let I;try{const{done:I,value:_}=await i.controller.next();if(Pe(i)){break}B=I?undefined:_}catch(_){if(i.controller.ended&&!Y.encodedBodySize){B=undefined}else{B=_;I=true}}if(B===undefined){He(i.controller.controller);finalizeResponse(i,V);return}Y.decodedBodySize+=B?.byteLength??0;if(I){i.controller.terminate(B);return}i.controller.controller.enqueue(new Uint8Array(B));if(ir(oe)){i.controller.terminate();return}if(!i.controller.controller.desiredSize){return}}};function onAborted(B){if(Pe(i)){V.aborted=true;if(sr(oe)){i.controller.controller.error(i.controller.serializedAbortReason)}}else{if(sr(oe)){i.controller.controller.error(new TypeError("terminated",{cause:Le(B)?B:undefined}))}}i.controller.connection.destroy()}return V;async function dispatch({body:B}){const I=de(U);const _=i.controller.dispatcher;return new Promise(((P,M)=>_.dispatch({path:I.pathname+I.search,origin:I.origin,method:U.method,body:i.controller.dispatcher.isMockActive?U.body&&(U.body.source||U.body.stream):B,headers:U.headersList.entries,maxRedirections:0,upgrade:U.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(B){const{connection:I}=i.controller;if(I.destroyed){B(new Kt("The operation was aborted.","AbortError"))}else{i.controller.on("terminated",B);this.abort=I.abort=B}},onHeaders(i,B,I,_){if(i<200){return}let M=[];let H="";const V=new j;if(Array.isArray(B)){for(let i=0;ii.trim()))}else if(I.toLowerCase()==="location"){H=_}V[$t].append(I,_)}}else{const i=Object.keys(B);for(const I of i){const i=B[I];if(I.toLowerCase()==="content-encoding"){M=i.toLowerCase().split(",").map((i=>i.trim())).reverse()}else if(I.toLowerCase()==="location"){H=i}V[$t].append(I,i)}}this.body=new tr({read:I});const Y=[];const X=U.redirect==="follow"&&H&&Ze.has(i);if(U.method!=="HEAD"&&U.method!=="CONNECT"&&!et.includes(i)&&!X){for(const i of M){if(i==="x-gzip"||i==="gzip"){Y.push(z.createGunzip({flush:z.constants.Z_SYNC_FLUSH,finishFlush:z.constants.Z_SYNC_FLUSH}))}else if(i==="deflate"){Y.push(z.createInflate())}else if(i==="br"){Y.push(z.createBrotliDecompress())}else{Y.length=0;break}}}P({status:i,statusText:_,headersList:V[$t],body:Y.length?rr(this.body,...Y,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(B){if(i.controller.dump){return}const I=B;Y.encodedBodySize+=I.byteLength;return this.body.push(I)},onComplete(){if(this.abort){i.controller.off("terminated",this.abort)}i.controller.ended=true;this.body.push(null)},onError(B){if(this.abort){i.controller.off("terminated",this.abort)}this.body?.destroy(B);i.controller.terminate(B);M(B)},onUpgrade(i,B,I){if(i!==101){return}const _=new j;for(let i=0;i{const{extractBody:_,mixinBody:P,cloneBody:M}=I(51522);const{Headers:U,fill:H,HeadersList:j}=I(78542);const{FinalizationRegistry:V}=I(24729)();const Y=I(27375);const{isValidHTTPToken:z,sameOrigin:X,normalizeMethod:re,makePolicyContainer:se,normalizeMethodRecord:oe}=I(27022);const{forbiddenMethodsSet:ae,corsSafeListedMethodsSet:Ae,referrerPolicy:ue,requestRedirect:de,requestMode:pe,requestCredentials:he,requestCache:fe,requestDuplex:Ee}=I(99665);const{kEnumerableProperty:Be}=Y;const{kHeaders:Ie,kSignal:Se,kState:ve,kGuard:Re,kRealm:xe}=I(98941);const{webidl:Ne}=I(12627);const{getGlobalOrigin:_e}=I(86821);const{URLSerializer:Pe}=I(58453);const{kHeadersList:Le,kConstruct:Oe}=I(46130);const He=I(42613);const{getMaxListeners:Ge,setMaxListeners:qe,getEventListeners:je,defaultMaxListeners:Ve}=I(24434);let Ye=globalThis.TransformStream;const ze=Symbol("abortController");const We=new V((({signal:i,abort:B})=>{i.removeEventListener("abort",B)}));class Request{constructor(i,B={}){if(i===Oe){return}Ne.argumentLengthCheck(arguments,1,{header:"Request constructor"});i=Ne.converters.RequestInfo(i);B=Ne.converters.RequestInit(B);this[xe]={settingsObject:{baseUrl:_e(),get origin(){return this.baseUrl?.origin},policyContainer:se()}};let P=null;let M=null;const V=this[xe].settingsObject.baseUrl;let ue=null;if(typeof i==="string"){let B;try{B=new URL(i,V)}catch(B){throw new TypeError("Failed to parse URL from "+i,{cause:B})}if(B.username||B.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+i)}P=makeRequest({urlList:[B]});M="cors"}else{He(i instanceof Request);P=i[ve];ue=i[Se]}const de=this[xe].settingsObject.origin;let pe="client";if(P.window?.constructor?.name==="EnvironmentSettingsObject"&&X(P.window,de)){pe=P.window}if(B.window!=null){throw new TypeError(`'window' option '${pe}' must be null`)}if("window"in B){pe="no-window"}P=makeRequest({method:P.method,headersList:P.headersList,unsafeRequest:P.unsafeRequest,client:this[xe].settingsObject,window:pe,priority:P.priority,origin:P.origin,referrer:P.referrer,referrerPolicy:P.referrerPolicy,mode:P.mode,credentials:P.credentials,cache:P.cache,redirect:P.redirect,integrity:P.integrity,keepalive:P.keepalive,reloadNavigation:P.reloadNavigation,historyNavigation:P.historyNavigation,urlList:[...P.urlList]});const he=Object.keys(B).length!==0;if(he){if(P.mode==="navigate"){P.mode="same-origin"}P.reloadNavigation=false;P.historyNavigation=false;P.origin="client";P.referrer="client";P.referrerPolicy="";P.url=P.urlList[P.urlList.length-1];P.urlList=[P.url]}if(B.referrer!==undefined){const i=B.referrer;if(i===""){P.referrer="no-referrer"}else{let B;try{B=new URL(i,V)}catch(B){throw new TypeError(`Referrer "${i}" is not a valid URL.`,{cause:B})}if(B.protocol==="about:"&&B.hostname==="client"||de&&!X(B,this[xe].settingsObject.baseUrl)){P.referrer="client"}else{P.referrer=B}}}if(B.referrerPolicy!==undefined){P.referrerPolicy=B.referrerPolicy}let fe;if(B.mode!==undefined){fe=B.mode}else{fe=M}if(fe==="navigate"){throw Ne.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(fe!=null){P.mode=fe}if(B.credentials!==undefined){P.credentials=B.credentials}if(B.cache!==undefined){P.cache=B.cache}if(P.cache==="only-if-cached"&&P.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(B.redirect!==undefined){P.redirect=B.redirect}if(B.integrity!=null){P.integrity=String(B.integrity)}if(B.keepalive!==undefined){P.keepalive=Boolean(B.keepalive)}if(B.method!==undefined){let i=B.method;if(!z(i)){throw new TypeError(`'${i}' is not a valid HTTP method.`)}if(ae.has(i.toUpperCase())){throw new TypeError(`'${i}' HTTP method is unsupported.`)}i=oe[i]??re(i);P.method=i}if(B.signal!==undefined){ue=B.signal}this[ve]=P;const Ee=new AbortController;this[Se]=Ee.signal;this[Se][xe]=this[xe];if(ue!=null){if(!ue||typeof ue.aborted!=="boolean"||typeof ue.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(ue.aborted){Ee.abort(ue.reason)}else{this[ze]=Ee;const i=new WeakRef(Ee);const abort=function(){const B=i.deref();if(B!==undefined){B.abort(this.reason)}};try{if(typeof Ge==="function"&&Ge(ue)===Ve){qe(100,ue)}else if(je(ue,"abort").length>=Ve){qe(100,ue)}}catch{}Y.addAbortListener(ue,abort);We.register(Ee,{signal:ue,abort:abort})}}this[Ie]=new U(Oe);this[Ie][Le]=P.headersList;this[Ie][Re]="request";this[Ie][xe]=this[xe];if(fe==="no-cors"){if(!Ae.has(P.method)){throw new TypeError(`'${P.method} is unsupported in no-cors mode.`)}this[Ie][Re]="request-no-cors"}if(he){const i=this[Ie][Le];const I=B.headers!==undefined?B.headers:new j(i);i.clear();if(I instanceof j){for(const[B,_]of I){i.append(B,_)}i.cookies=I.cookies}else{H(this[Ie],I)}}const Be=i instanceof Request?i[ve].body:null;if((B.body!=null||Be!=null)&&(P.method==="GET"||P.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let Pe=null;if(B.body!=null){const[i,I]=_(B.body,P.keepalive);Pe=i;if(I&&!this[Ie][Le].contains("content-type")){this[Ie].append("content-type",I)}}const Ke=Pe??Be;if(Ke!=null&&Ke.source==null){if(Pe!=null&&B.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(P.mode!=="same-origin"&&P.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}P.useCORSPreflightFlag=true}let $e=Ke;if(Pe==null&&Be!=null){if(Y.isDisturbed(Be.stream)||Be.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!Ye){Ye=I(63774).TransformStream}const i=new Ye;Be.stream.pipeThrough(i);$e={source:Be.source,length:Be.length,stream:i.readable}}this[ve].body=$e}get method(){Ne.brandCheck(this,Request);return this[ve].method}get url(){Ne.brandCheck(this,Request);return Pe(this[ve].url)}get headers(){Ne.brandCheck(this,Request);return this[Ie]}get destination(){Ne.brandCheck(this,Request);return this[ve].destination}get referrer(){Ne.brandCheck(this,Request);if(this[ve].referrer==="no-referrer"){return""}if(this[ve].referrer==="client"){return"about:client"}return this[ve].referrer.toString()}get referrerPolicy(){Ne.brandCheck(this,Request);return this[ve].referrerPolicy}get mode(){Ne.brandCheck(this,Request);return this[ve].mode}get credentials(){return this[ve].credentials}get cache(){Ne.brandCheck(this,Request);return this[ve].cache}get redirect(){Ne.brandCheck(this,Request);return this[ve].redirect}get integrity(){Ne.brandCheck(this,Request);return this[ve].integrity}get keepalive(){Ne.brandCheck(this,Request);return this[ve].keepalive}get isReloadNavigation(){Ne.brandCheck(this,Request);return this[ve].reloadNavigation}get isHistoryNavigation(){Ne.brandCheck(this,Request);return this[ve].historyNavigation}get signal(){Ne.brandCheck(this,Request);return this[Se]}get body(){Ne.brandCheck(this,Request);return this[ve].body?this[ve].body.stream:null}get bodyUsed(){Ne.brandCheck(this,Request);return!!this[ve].body&&Y.isDisturbed(this[ve].body.stream)}get duplex(){Ne.brandCheck(this,Request);return"half"}clone(){Ne.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const i=cloneRequest(this[ve]);const B=new Request(Oe);B[ve]=i;B[xe]=this[xe];B[Ie]=new U(Oe);B[Ie][Le]=i.headersList;B[Ie][Re]=this[Ie][Re];B[Ie][xe]=this[Ie][xe];const I=new AbortController;if(this.signal.aborted){I.abort(this.signal.reason)}else{Y.addAbortListener(this.signal,(()=>{I.abort(this.signal.reason)}))}B[Se]=I.signal;return B}}P(Request);function makeRequest(i){const B={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 j(i.headersList):new j};B.url=B.urlList[0];return B}function cloneRequest(i){const B=makeRequest({...i,body:null});if(i.body!=null){B.body=M(i.body)}return B}Object.defineProperties(Request.prototype,{method:Be,url:Be,headers:Be,redirect:Be,clone:Be,signal:Be,duplex:Be,destination:Be,body:Be,bodyUsed:Be,isHistoryNavigation:Be,isReloadNavigation:Be,keepalive:Be,integrity:Be,cache:Be,credentials:Be,attribute:Be,referrerPolicy:Be,referrer:Be,mode:Be,[Symbol.toStringTag]:{value:"Request",configurable:true}});Ne.converters.Request=Ne.interfaceConverter(Request);Ne.converters.RequestInfo=function(i){if(typeof i==="string"){return Ne.converters.USVString(i)}if(i instanceof Request){return Ne.converters.Request(i)}return Ne.converters.USVString(i)};Ne.converters.AbortSignal=Ne.interfaceConverter(AbortSignal);Ne.converters.RequestInit=Ne.dictionaryConverter([{key:"method",converter:Ne.converters.ByteString},{key:"headers",converter:Ne.converters.HeadersInit},{key:"body",converter:Ne.nullableConverter(Ne.converters.BodyInit)},{key:"referrer",converter:Ne.converters.USVString},{key:"referrerPolicy",converter:Ne.converters.DOMString,allowedValues:ue},{key:"mode",converter:Ne.converters.DOMString,allowedValues:pe},{key:"credentials",converter:Ne.converters.DOMString,allowedValues:he},{key:"cache",converter:Ne.converters.DOMString,allowedValues:fe},{key:"redirect",converter:Ne.converters.DOMString,allowedValues:de},{key:"integrity",converter:Ne.converters.DOMString},{key:"keepalive",converter:Ne.converters.boolean},{key:"signal",converter:Ne.nullableConverter((i=>Ne.converters.AbortSignal(i,{strict:false})))},{key:"window",converter:Ne.converters.any},{key:"duplex",converter:Ne.converters.DOMString,allowedValues:Ee}]);i.exports={Request:Request,makeRequest:makeRequest}},62677:(i,B,I)=>{const{Headers:_,HeadersList:P,fill:M}=I(78542);const{extractBody:U,cloneBody:H,mixinBody:j}=I(51522);const V=I(27375);const{kEnumerableProperty:Y}=V;const{isValidReasonPhrase:z,isCancelled:X,isAborted:re,isBlobLike:se,serializeJavascriptValueToJSONString:oe,isErrorLike:ae,isomorphicEncode:Ae}=I(27022);const{redirectStatusSet:ue,nullBodyStatus:de,DOMException:pe}=I(99665);const{kState:he,kHeaders:fe,kGuard:Ee,kRealm:Be}=I(98941);const{webidl:Ie}=I(12627);const{FormData:Se}=I(65112);const{getGlobalOrigin:ve}=I(86821);const{URLSerializer:Re}=I(58453);const{kHeadersList:xe,kConstruct:Ne}=I(46130);const _e=I(42613);const{types:Pe}=I(39023);const Le=globalThis.ReadableStream||I(63774).ReadableStream;const Oe=new TextEncoder("utf-8");class Response{static error(){const i={settingsObject:{}};const B=new Response;B[he]=makeNetworkError();B[Be]=i;B[fe][xe]=B[he].headersList;B[fe][Ee]="immutable";B[fe][Be]=i;return B}static json(i,B={}){Ie.argumentLengthCheck(arguments,1,{header:"Response.json"});if(B!==null){B=Ie.converters.ResponseInit(B)}const I=Oe.encode(oe(i));const _=U(I);const P={settingsObject:{}};const M=new Response;M[Be]=P;M[fe][Ee]="response";M[fe][Be]=P;initializeResponse(M,B,{body:_[0],type:"application/json"});return M}static redirect(i,B=302){const I={settingsObject:{}};Ie.argumentLengthCheck(arguments,1,{header:"Response.redirect"});i=Ie.converters.USVString(i);B=Ie.converters["unsigned short"](B);let _;try{_=new URL(i,ve())}catch(B){throw Object.assign(new TypeError("Failed to parse URL from "+i),{cause:B})}if(!ue.has(B)){throw new RangeError("Invalid status code "+B)}const P=new Response;P[Be]=I;P[fe][Ee]="immutable";P[fe][Be]=I;P[he].status=B;const M=Ae(Re(_));P[he].headersList.append("location",M);return P}constructor(i=null,B={}){if(i!==null){i=Ie.converters.BodyInit(i)}B=Ie.converters.ResponseInit(B);this[Be]={settingsObject:{}};this[he]=makeResponse({});this[fe]=new _(Ne);this[fe][Ee]="response";this[fe][xe]=this[he].headersList;this[fe][Be]=this[Be];let I=null;if(i!=null){const[B,_]=U(i);I={body:B,type:_}}initializeResponse(this,B,I)}get type(){Ie.brandCheck(this,Response);return this[he].type}get url(){Ie.brandCheck(this,Response);const i=this[he].urlList;const B=i[i.length-1]??null;if(B===null){return""}return Re(B,true)}get redirected(){Ie.brandCheck(this,Response);return this[he].urlList.length>1}get status(){Ie.brandCheck(this,Response);return this[he].status}get ok(){Ie.brandCheck(this,Response);return this[he].status>=200&&this[he].status<=299}get statusText(){Ie.brandCheck(this,Response);return this[he].statusText}get headers(){Ie.brandCheck(this,Response);return this[fe]}get body(){Ie.brandCheck(this,Response);return this[he].body?this[he].body.stream:null}get bodyUsed(){Ie.brandCheck(this,Response);return!!this[he].body&&V.isDisturbed(this[he].body.stream)}clone(){Ie.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw Ie.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const i=cloneResponse(this[he]);const B=new Response;B[he]=i;B[Be]=this[Be];B[fe][xe]=i.headersList;B[fe][Ee]=this[fe][Ee];B[fe][Be]=this[fe][Be];return B}}j(Response);Object.defineProperties(Response.prototype,{type:Y,url:Y,status:Y,ok:Y,redirected:Y,statusText:Y,headers:Y,clone:Y,body:Y,bodyUsed:Y,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:Y,redirect:Y,error:Y});function cloneResponse(i){if(i.internalResponse){return filterResponse(cloneResponse(i.internalResponse),i.type)}const B=makeResponse({...i,body:null});if(i.body!=null){B.body=H(i.body)}return B}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 P(i.headersList):new P,urlList:i.urlList?[...i.urlList]:[]}}function makeNetworkError(i){const B=ae(i);return makeResponse({type:"error",status:0,error:B?i:new Error(i?String(i):i),aborted:i&&i.name==="AbortError"})}function makeFilteredResponse(i,B){B={internalResponse:i,...B};return new Proxy(i,{get(i,I){return I in B?B[I]:i[I]},set(i,I,_){_e(!(I in B));i[I]=_;return true}})}function filterResponse(i,B){if(B==="basic"){return makeFilteredResponse(i,{type:"basic",headersList:i.headersList})}else if(B==="cors"){return makeFilteredResponse(i,{type:"cors",headersList:i.headersList})}else if(B==="opaque"){return makeFilteredResponse(i,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(B==="opaqueredirect"){return makeFilteredResponse(i,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{_e(false)}}function makeAppropriateNetworkError(i,B=null){_e(X(i));return re(i)?makeNetworkError(Object.assign(new pe("The operation was aborted.","AbortError"),{cause:B})):makeNetworkError(Object.assign(new pe("Request was cancelled."),{cause:B}))}function initializeResponse(i,B,I){if(B.status!==null&&(B.status<200||B.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in B&&B.statusText!=null){if(!z(String(B.statusText))){throw new TypeError("Invalid statusText")}}if("status"in B&&B.status!=null){i[he].status=B.status}if("statusText"in B&&B.statusText!=null){i[he].statusText=B.statusText}if("headers"in B&&B.headers!=null){M(i[fe],B.headers)}if(I){if(de.includes(i.status)){throw Ie.errors.exception({header:"Response constructor",message:"Invalid response status code "+i.status})}i[he].body=I.body;if(I.type!=null&&!i[he].headersList.contains("Content-Type")){i[he].headersList.append("content-type",I.type)}}}Ie.converters.ReadableStream=Ie.interfaceConverter(Le);Ie.converters.FormData=Ie.interfaceConverter(Se);Ie.converters.URLSearchParams=Ie.interfaceConverter(URLSearchParams);Ie.converters.XMLHttpRequestBodyInit=function(i){if(typeof i==="string"){return Ie.converters.USVString(i)}if(se(i)){return Ie.converters.Blob(i,{strict:false})}if(Pe.isArrayBuffer(i)||Pe.isTypedArray(i)||Pe.isDataView(i)){return Ie.converters.BufferSource(i)}if(V.isFormDataLike(i)){return Ie.converters.FormData(i,{strict:false})}if(i instanceof URLSearchParams){return Ie.converters.URLSearchParams(i)}return Ie.converters.DOMString(i)};Ie.converters.BodyInit=function(i){if(i instanceof Le){return Ie.converters.ReadableStream(i)}if(i?.[Symbol.asyncIterator]){return i}return Ie.converters.XMLHttpRequestBodyInit(i)};Ie.converters.ResponseInit=Ie.dictionaryConverter([{key:"status",converter:Ie.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Ie.converters.ByteString,defaultValue:""},{key:"headers",converter:Ie.converters.HeadersInit}]);i.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},98941:i=>{i.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},27022:(i,B,I)=>{const{redirectStatusSet:_,referrerPolicySet:P,badPortsSet:M}=I(99665);const{getGlobalOrigin:U}=I(86821);const{performance:H}=I(82987);const{isBlobLike:j,toUSVString:V,ReadableStreamFrom:Y}=I(27375);const z=I(42613);const{isUint8Array:X}=I(98253);let re=[];let se;try{se=I(76982);const i=["sha256","sha384","sha512"];re=se.getHashes().filter((B=>i.includes(B)))}catch{}function responseURL(i){const B=i.urlList;const I=B.length;return I===0?null:B[I-1].toString()}function responseLocationURL(i,B){if(!_.has(i.status)){return null}let I=i.headersList.get("location");if(I!==null&&isValidHeaderValue(I)){I=new URL(I,responseURL(i))}if(I&&!I.hash){I.hash=B}return I}function requestCurrentURL(i){return i.urlList[i.urlList.length-1]}function requestBadPort(i){const B=requestCurrentURL(i);if(urlIsHttpHttpsScheme(B)&&M.has(B.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 B=0;B=32&&I<=126||I>=128&&I<=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 B=0;B0){for(let i=_.length;i!==0;i--){const B=_[i-1].trim();if(P.has(B)){M=B;break}}}if(M!==""){i.referrerPolicy=M}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(i){let B=null;B=i.mode;i.headersList.set("sec-fetch-mode",B)}function appendRequestOriginHeader(i){let B=i.origin;if(i.responseTainting==="cors"||i.mode==="websocket"){if(B){i.headersList.append("origin",B)}}else if(i.method!=="GET"&&i.method!=="HEAD"){switch(i.referrerPolicy){case"no-referrer":B=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))){B=null}break;case"same-origin":if(!sameOrigin(i,requestCurrentURL(i))){B=null}break;default:}if(B){i.headersList.append("origin",B)}}}function coarsenedSharedCurrentTime(i){return H.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 B=i.referrerPolicy;z(B);let I=null;if(i.referrer==="client"){const i=U();if(!i||i.origin==="null"){return"no-referrer"}I=new URL(i)}else if(i.referrer instanceof URL){I=i.referrer}let _=stripURLForReferrer(I);const P=stripURLForReferrer(I,true);if(_.toString().length>4096){_=P}const M=sameOrigin(i,_);const H=isURLPotentiallyTrustworthy(_)&&!isURLPotentiallyTrustworthy(i.url);switch(B){case"origin":return P!=null?P:stripURLForReferrer(I,true);case"unsafe-url":return _;case"same-origin":return M?P:"no-referrer";case"origin-when-cross-origin":return M?_:P;case"strict-origin-when-cross-origin":{const B=requestCurrentURL(i);if(sameOrigin(_,B)){return _}if(isURLPotentiallyTrustworthy(_)&&!isURLPotentiallyTrustworthy(B)){return"no-referrer"}return P}case"strict-origin":case"no-referrer-when-downgrade":default:return H?"no-referrer":P}}function stripURLForReferrer(i,B){z(i instanceof URL);if(i.protocol==="file:"||i.protocol==="about:"||i.protocol==="blank:"){return"no-referrer"}i.username="";i.password="";i.hash="";if(B){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 B=new URL(i);if(B.protocol==="https:"||B.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(B.hostname)||(B.hostname==="localhost"||B.hostname.includes("localhost."))||B.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(i,B){if(se===undefined){return true}const I=parseMetadata(B);if(I==="no metadata"){return true}if(I.length===0){return true}const _=getStrongestMetadata(I);const P=filterMetadataListByAlgorithm(I,_);for(const B of P){const I=B.algo;const _=B.hash;let P=se.createHash(I).update(i).digest("base64");if(P[P.length-1]==="="){if(P[P.length-2]==="="){P=P.slice(0,-2)}else{P=P.slice(0,-1)}}if(compareBase64Mixed(P,_)){return true}}return false}const oe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(i){const B=[];let I=true;for(const _ of i.split(" ")){I=false;const i=oe.exec(_);if(i===null||i.groups===undefined||i.groups.algo===undefined){continue}const P=i.groups.algo.toLowerCase();if(re.includes(P)){B.push(i.groups)}}if(I===true){return"no metadata"}return B}function getStrongestMetadata(i){let B=i[0].algo;if(B[3]==="5"){return B}for(let I=1;I{i=I;B=_}));return{promise:I,resolve:i,reject:B}}function isAborted(i){return i.controller.state==="aborted"}function isCancelled(i){return i.controller.state==="aborted"||i.controller.state==="terminated"}const ae={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(ae,null);function normalizeMethod(i){return ae[i.toLowerCase()]??i}function serializeJavascriptValueToJSONString(i){const B=JSON.stringify(i);if(B===undefined){throw new TypeError("Value is not JSON serializable")}z(typeof B==="string");return B}const Ae=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(i,B,I){const _={index:0,kind:I,target:i};const P={next(){if(Object.getPrototypeOf(this)!==P){throw new TypeError(`'next' called on an object that does not implement interface ${B} Iterator.`)}const{index:i,kind:I,target:M}=_;const U=M();const H=U.length;if(i>=H){return{value:undefined,done:true}}const j=U[i];_.index=i+1;return iteratorResult(j,I)},[Symbol.toStringTag]:`${B} Iterator`};Object.setPrototypeOf(P,Ae);return Object.setPrototypeOf({},P)}function iteratorResult(i,B){let I;switch(B){case"key":{I=i[0];break}case"value":{I=i[1];break}case"key+value":{I=i;break}}return{value:I,done:false}}async function fullyReadBody(i,B,I){const _=B;const P=I;let M;try{M=i.stream.getReader()}catch(i){P(i);return}try{const i=await readAllBytes(M);_(i)}catch(i){P(i)}}let ue=globalThis.ReadableStream;function isReadableStreamLike(i){if(!ue){ue=I(63774).ReadableStream}return i instanceof ue||i[Symbol.toStringTag]==="ReadableStream"&&typeof i.tee==="function"}const de=65535;function isomorphicDecode(i){if(i.lengthi+String.fromCharCode(B)),"")}function readableStreamClose(i){try{i.close()}catch(i){if(!i.message.includes("Controller is already closed")){throw i}}}function isomorphicEncode(i){for(let B=0;BObject.prototype.hasOwnProperty.call(i,B));i.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:Y,toUSVString:V,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:j,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:pe,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:ae,parseMetadata:parseMetadata}},12627:(i,B,I)=>{const{types:_}=I(39023);const{hasOwn:P,toUSVString:M}=I(27022);const U={};U.converters={};U.util={};U.errors={};U.errors.exception=function(i){return new TypeError(`${i.header}: ${i.message}`)};U.errors.conversionFailed=function(i){const B=i.types.length===1?"":" one of";const I=`${i.argument} could not be converted to`+`${B}: ${i.types.join(", ")}.`;return U.errors.exception({header:i.prefix,message:I})};U.errors.invalidArgument=function(i){return U.errors.exception({header:i.prefix,message:`"${i.value}" is an invalid ${i.type}.`})};U.brandCheck=function(i,B,I=undefined){if(I?.strict!==false&&!(i instanceof B)){throw new TypeError("Illegal invocation")}else{return i?.[Symbol.toStringTag]===B.prototype[Symbol.toStringTag]}};U.argumentLengthCheck=function({length:i},B,I){if(iP){throw U.errors.exception({header:"Integer conversion",message:`Value must be between ${M}-${P}, got ${H}.`})}return H}if(!Number.isNaN(H)&&_.clamp===true){H=Math.min(Math.max(H,M),P);if(Math.floor(H)%2===0){H=Math.floor(H)}else{H=Math.ceil(H)}return H}if(Number.isNaN(H)||H===0&&Object.is(0,H)||H===Number.POSITIVE_INFINITY||H===Number.NEGATIVE_INFINITY){return 0}H=U.util.IntegerPart(H);H=H%Math.pow(2,B);if(I==="signed"&&H>=Math.pow(2,B)-1){return H-Math.pow(2,B)}return H};U.util.IntegerPart=function(i){const B=Math.floor(Math.abs(i));if(i<0){return-1*B}return B};U.sequenceConverter=function(i){return B=>{if(U.util.Type(B)!=="Object"){throw U.errors.exception({header:"Sequence",message:`Value of type ${U.util.Type(B)} is not an Object.`})}const I=B?.[Symbol.iterator]?.();const _=[];if(I===undefined||typeof I.next!=="function"){throw U.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:B,value:P}=I.next();if(B){break}_.push(i(P))}return _}};U.recordConverter=function(i,B){return I=>{if(U.util.Type(I)!=="Object"){throw U.errors.exception({header:"Record",message:`Value of type ${U.util.Type(I)} is not an Object.`})}const P={};if(!_.isProxy(I)){const _=Object.keys(I);for(const M of _){const _=i(M);const U=B(I[M]);P[_]=U}return P}const M=Reflect.ownKeys(I);for(const _ of M){const M=Reflect.getOwnPropertyDescriptor(I,_);if(M?.enumerable){const M=i(_);const U=B(I[_]);P[M]=U}}return P}};U.interfaceConverter=function(i){return(B,I={})=>{if(I.strict!==false&&!(B instanceof i)){throw U.errors.exception({header:i.name,message:`Expected ${B} to be an instance of ${i.name}.`})}return B}};U.dictionaryConverter=function(i){return B=>{const I=U.util.Type(B);const _={};if(I==="Null"||I==="Undefined"){return _}else if(I!=="Object"){throw U.errors.exception({header:"Dictionary",message:`Expected ${B} to be one of: Null, Undefined, Object.`})}for(const I of i){const{key:i,defaultValue:M,required:H,converter:j}=I;if(H===true){if(!P(B,i)){throw U.errors.exception({header:"Dictionary",message:`Missing required key "${i}".`})}}let V=B[i];const Y=P(I,"defaultValue");if(Y&&V!==null){V=V??M}if(H||Y||V!==undefined){V=j(V);if(I.allowedValues&&!I.allowedValues.includes(V)){throw U.errors.exception({header:"Dictionary",message:`${V} is not an accepted type. Expected one of ${I.allowedValues.join(", ")}.`})}_[i]=V}}return _}};U.nullableConverter=function(i){return B=>{if(B===null){return B}return i(B)}};U.converters.DOMString=function(i,B={}){if(i===null&&B.legacyNullToEmptyString){return""}if(typeof i==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(i)};U.converters.ByteString=function(i){const B=U.converters.DOMString(i);for(let i=0;i255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${i} has a value of ${B.charCodeAt(i)} which is greater than 255.`)}}return B};U.converters.USVString=M;U.converters.boolean=function(i){const B=Boolean(i);return B};U.converters.any=function(i){return i};U.converters["long long"]=function(i){const B=U.util.ConvertToInt(i,64,"signed");return B};U.converters["unsigned long long"]=function(i){const B=U.util.ConvertToInt(i,64,"unsigned");return B};U.converters["unsigned long"]=function(i){const B=U.util.ConvertToInt(i,32,"unsigned");return B};U.converters["unsigned short"]=function(i,B){const I=U.util.ConvertToInt(i,16,"unsigned",B);return I};U.converters.ArrayBuffer=function(i,B={}){if(U.util.Type(i)!=="Object"||!_.isAnyArrayBuffer(i)){throw U.errors.conversionFailed({prefix:`${i}`,argument:`${i}`,types:["ArrayBuffer"]})}if(B.allowShared===false&&_.isSharedArrayBuffer(i)){throw U.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return i};U.converters.TypedArray=function(i,B,I={}){if(U.util.Type(i)!=="Object"||!_.isTypedArray(i)||i.constructor.name!==B.name){throw U.errors.conversionFailed({prefix:`${B.name}`,argument:`${i}`,types:[B.name]})}if(I.allowShared===false&&_.isSharedArrayBuffer(i.buffer)){throw U.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return i};U.converters.DataView=function(i,B={}){if(U.util.Type(i)!=="Object"||!_.isDataView(i)){throw U.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(B.allowShared===false&&_.isSharedArrayBuffer(i.buffer)){throw U.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return i};U.converters.BufferSource=function(i,B={}){if(_.isAnyArrayBuffer(i)){return U.converters.ArrayBuffer(i,B)}if(_.isTypedArray(i)){return U.converters.TypedArray(i,i.constructor)}if(_.isDataView(i)){return U.converters.DataView(i,B)}throw new TypeError(`Could not convert ${i} to a BufferSource.`)};U.converters["sequence"]=U.sequenceConverter(U.converters.ByteString);U.converters["sequence>"]=U.sequenceConverter(U.converters["sequence"]);U.converters["record"]=U.recordConverter(U.converters.ByteString,U.converters.ByteString);i.exports={webidl:U}},54877: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}},46577:(i,B,I)=>{const{staticPropertyDescriptors:_,readOperation:P,fireAProgressEvent:M}=I(42292);const{kState:U,kError:H,kResult:j,kEvents:V,kAborted:Y}=I(56327);const{webidl:z}=I(12627);const{kEnumerableProperty:X}=I(27375);class FileReader extends EventTarget{constructor(){super();this[U]="empty";this[j]=null;this[H]=null;this[V]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(i){z.brandCheck(this,FileReader);z.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});i=z.converters.Blob(i,{strict:false});P(this,i,"ArrayBuffer")}readAsBinaryString(i){z.brandCheck(this,FileReader);z.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});i=z.converters.Blob(i,{strict:false});P(this,i,"BinaryString")}readAsText(i,B=undefined){z.brandCheck(this,FileReader);z.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});i=z.converters.Blob(i,{strict:false});if(B!==undefined){B=z.converters.DOMString(B)}P(this,i,"Text",B)}readAsDataURL(i){z.brandCheck(this,FileReader);z.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});i=z.converters.Blob(i,{strict:false});P(this,i,"DataURL")}abort(){if(this[U]==="empty"||this[U]==="done"){this[j]=null;return}if(this[U]==="loading"){this[U]="done";this[j]=null}this[Y]=true;M("abort",this);if(this[U]!=="loading"){M("loadend",this)}}get readyState(){z.brandCheck(this,FileReader);switch(this[U]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){z.brandCheck(this,FileReader);return this[j]}get error(){z.brandCheck(this,FileReader);return this[H]}get onloadend(){z.brandCheck(this,FileReader);return this[V].loadend}set onloadend(i){z.brandCheck(this,FileReader);if(this[V].loadend){this.removeEventListener("loadend",this[V].loadend)}if(typeof i==="function"){this[V].loadend=i;this.addEventListener("loadend",i)}else{this[V].loadend=null}}get onerror(){z.brandCheck(this,FileReader);return this[V].error}set onerror(i){z.brandCheck(this,FileReader);if(this[V].error){this.removeEventListener("error",this[V].error)}if(typeof i==="function"){this[V].error=i;this.addEventListener("error",i)}else{this[V].error=null}}get onloadstart(){z.brandCheck(this,FileReader);return this[V].loadstart}set onloadstart(i){z.brandCheck(this,FileReader);if(this[V].loadstart){this.removeEventListener("loadstart",this[V].loadstart)}if(typeof i==="function"){this[V].loadstart=i;this.addEventListener("loadstart",i)}else{this[V].loadstart=null}}get onprogress(){z.brandCheck(this,FileReader);return this[V].progress}set onprogress(i){z.brandCheck(this,FileReader);if(this[V].progress){this.removeEventListener("progress",this[V].progress)}if(typeof i==="function"){this[V].progress=i;this.addEventListener("progress",i)}else{this[V].progress=null}}get onload(){z.brandCheck(this,FileReader);return this[V].load}set onload(i){z.brandCheck(this,FileReader);if(this[V].load){this.removeEventListener("load",this[V].load)}if(typeof i==="function"){this[V].load=i;this.addEventListener("load",i)}else{this[V].load=null}}get onabort(){z.brandCheck(this,FileReader);return this[V].abort}set onabort(i){z.brandCheck(this,FileReader);if(this[V].abort){this.removeEventListener("abort",this[V].abort)}if(typeof i==="function"){this[V].abort=i;this.addEventListener("abort",i)}else{this[V].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:_,LOADING:_,DONE:_,readAsArrayBuffer:X,readAsBinaryString:X,readAsText:X,readAsDataURL:X,abort:X,readyState:X,result:X,error:X,onloadstart:X,onprogress:X,onload:X,onabort:X,onerror:X,onloadend:X,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:_,LOADING:_,DONE:_});i.exports={FileReader:FileReader}},90379:(i,B,I)=>{const{webidl:_}=I(12627);const P=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(i,B={}){i=_.converters.DOMString(i);B=_.converters.ProgressEventInit(B??{});super(i,B);this[P]={lengthComputable:B.lengthComputable,loaded:B.loaded,total:B.total}}get lengthComputable(){_.brandCheck(this,ProgressEvent);return this[P].lengthComputable}get loaded(){_.brandCheck(this,ProgressEvent);return this[P].loaded}get total(){_.brandCheck(this,ProgressEvent);return this[P].total}}_.converters.ProgressEventInit=_.dictionaryConverter([{key:"lengthComputable",converter:_.converters.boolean,defaultValue:false},{key:"loaded",converter:_.converters["unsigned long long"],defaultValue:0},{key:"total",converter:_.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:_.converters.boolean,defaultValue:false},{key:"cancelable",converter:_.converters.boolean,defaultValue:false},{key:"composed",converter:_.converters.boolean,defaultValue:false}]);i.exports={ProgressEvent:ProgressEvent}},56327: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")}},42292:(i,B,I)=>{const{kState:_,kError:P,kResult:M,kAborted:U,kLastProgressEventFired:H}=I(56327);const{ProgressEvent:j}=I(90379);const{getEncoding:V}=I(54877);const{DOMException:Y}=I(99665);const{serializeAMimeType:z,parseMIMEType:X}=I(58453);const{types:re}=I(39023);const{StringDecoder:se}=I(13193);const{btoa:oe}=I(20181);const ae={enumerable:true,writable:false,configurable:false};function readOperation(i,B,I,j){if(i[_]==="loading"){throw new Y("Invalid state","InvalidStateError")}i[_]="loading";i[M]=null;i[P]=null;const V=B.stream();const z=V.getReader();const X=[];let se=z.read();let oe=true;(async()=>{while(!i[U]){try{const{done:V,value:Y}=await se;if(oe&&!i[U]){queueMicrotask((()=>{fireAProgressEvent("loadstart",i)}))}oe=false;if(!V&&re.isUint8Array(Y)){X.push(Y);if((i[H]===undefined||Date.now()-i[H]>=50)&&!i[U]){i[H]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",i)}))}se=z.read()}else if(V){queueMicrotask((()=>{i[_]="done";try{const _=packageData(X,I,B.type,j);if(i[U]){return}i[M]=_;fireAProgressEvent("load",i)}catch(B){i[P]=B;fireAProgressEvent("error",i)}if(i[_]!=="loading"){fireAProgressEvent("loadend",i)}}));break}}catch(B){if(i[U]){return}queueMicrotask((()=>{i[_]="done";i[P]=B;fireAProgressEvent("error",i);if(i[_]!=="loading"){fireAProgressEvent("loadend",i)}}));break}}})()}function fireAProgressEvent(i,B){const I=new j(i,{bubbles:false,cancelable:false});B.dispatchEvent(I)}function packageData(i,B,I,_){switch(B){case"DataURL":{let B="data:";const _=X(I||"application/octet-stream");if(_!=="failure"){B+=z(_)}B+=";base64,";const P=new se("latin1");for(const I of i){B+=oe(P.write(I))}B+=oe(P.end());return B}case"Text":{let B="failure";if(_){B=V(_)}if(B==="failure"&&I){const i=X(I);if(i!=="failure"){B=V(i.parameters.get("charset"))}}if(B==="failure"){B="UTF-8"}return decode(i,B)}case"ArrayBuffer":{const B=combineByteSequences(i);return B.buffer}case"BinaryString":{let B="";const I=new se("latin1");for(const _ of i){B+=I.write(_)}B+=I.end();return B}}}function decode(i,B){const I=combineByteSequences(i);const _=BOMSniffing(I);let P=0;if(_!==null){B=_;P=_==="UTF-8"?3:2}const M=I.slice(P);return new TextDecoder(B).decode(M)}function BOMSniffing(i){const[B,I,_]=i;if(B===239&&I===187&&_===191){return"UTF-8"}else if(B===254&&I===255){return"UTF-16BE"}else if(B===255&&I===254){return"UTF-16LE"}return null}function combineByteSequences(i){const B=i.reduce(((i,B)=>i+B.byteLength),0);let I=0;return i.reduce(((i,B)=>{i.set(B,I);I+=B.byteLength;return i}),new Uint8Array(B))}i.exports={staticPropertyDescriptors:ae,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},31088:(i,B,I)=>{const _=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:P}=I(92344);const M=I(97766);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new M)}function setGlobalDispatcher(i){if(!i||typeof i.dispatch!=="function"){throw new P("Argument agent must implement Agent")}Object.defineProperty(globalThis,_,{value:i,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[_]}i.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},1385: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)}}},82468:(i,B,I)=>{const _=I(27375);const{kBodyUsed:P}=I(46130);const M=I(42613);const{InvalidArgumentError:U}=I(92344);const H=I(24434);const j=[300,301,302,303,307,308];const V=Symbol("body");class BodyAsyncIterable{constructor(i){this[V]=i;this[P]=false}async*[Symbol.asyncIterator](){M(!this[P],"disturbed");this[P]=true;yield*this[V]}}class RedirectHandler{constructor(i,B,I,j){if(B!=null&&(!Number.isInteger(B)||B<0)){throw new U("maxRedirections must be a positive number")}_.validateHandler(j,I.method,I.upgrade);this.dispatch=i;this.location=null;this.abort=null;this.opts={...I,maxRedirections:0};this.maxRedirections=B;this.handler=j;this.history=[];if(_.isStream(this.opts.body)){if(_.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){M(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[P]=false;H.prototype.on.call(this.opts.body,"data",(function(){this[P]=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)&&_.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,B,I){this.handler.onUpgrade(i,B,I)}onError(i){this.handler.onError(i)}onHeaders(i,B,I,P){this.location=this.history.length>=this.maxRedirections||_.isDisturbed(this.opts.body)?null:parseLocation(i,B);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(i,B,I,P)}const{origin:M,pathname:U,search:H}=_.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const j=H?`${U}${H}`:U;this.opts.headers=cleanRequestHeaders(this.opts.headers,i===303,this.opts.origin!==M);this.opts.path=j;this.opts.origin=M;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,B){if(j.indexOf(i)===-1){return null}for(let i=0;i{const _=I(42613);const{kRetryHandlerDefaultRetry:P}=I(46130);const{RequestRetryError:M}=I(92344);const{isDisturbed:U,parseHeaders:H,parseRangeHeader:j}=I(27375);function calculateRetryAfterHeader(i){const B=Date.now();const I=new Date(i).getTime()-B;return I}class RetryHandler{constructor(i,B){const{retryOptions:I,..._}=i;const{retry:M,maxRetries:U,maxTimeout:H,minTimeout:j,timeoutFactor:V,methods:Y,errorCodes:z,retryAfter:X,statusCodes:re}=I??{};this.dispatch=B.dispatch;this.handler=B.handler;this.opts=_;this.abort=null;this.aborted=false;this.retryOpts={retry:M??RetryHandler[P],retryAfter:X??true,maxTimeout:H??30*1e3,timeout:j??500,timeoutFactor:V??2,maxRetries:U??5,methods:Y??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:re??[500,502,503,504,429],errorCodes:z??["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,B,I){if(this.handler.onUpgrade){this.handler.onUpgrade(i,B,I)}}onConnect(i){if(this.aborted){i(this.reason)}else{this.abort=i}}onBodySent(i){if(this.handler.onBodySent)return this.handler.onBodySent(i)}static[P](i,{state:B,opts:I},_){const{statusCode:P,code:M,headers:U}=i;const{method:H,retryOptions:j}=I;const{maxRetries:V,timeout:Y,maxTimeout:z,timeoutFactor:X,statusCodes:re,errorCodes:se,methods:oe}=j;let{counter:ae,currentTimeout:Ae}=B;Ae=Ae!=null&&Ae>0?Ae:Y;if(M&&M!=="UND_ERR_REQ_RETRY"&&M!=="UND_ERR_SOCKET"&&!se.includes(M)){_(i);return}if(Array.isArray(oe)&&!oe.includes(H)){_(i);return}if(P!=null&&Array.isArray(re)&&!re.includes(P)){_(i);return}if(ae>V){_(i);return}let ue=U!=null&&U["retry-after"];if(ue){ue=Number(ue);ue=isNaN(ue)?calculateRetryAfterHeader(ue):ue*1e3}const de=ue>0?Math.min(ue,z):Math.min(Ae*X**ae,z);B.currentTimeout=de;setTimeout((()=>_(null)),de)}onHeaders(i,B,I,P){const U=H(B);this.retryCount+=1;if(i>=300){this.abort(new M("Request failed",i,{headers:U,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(i!==206){return true}const B=j(U["content-range"]);if(!B){this.abort(new M("Content-Range mismatch",i,{headers:U,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==U.etag){this.abort(new M("ETag mismatch",i,{headers:U,count:this.retryCount}));return false}const{start:P,size:H,end:V=H}=B;_(this.start===P,"content-range mismatch");_(this.end==null||this.end===V,"content-range mismatch");this.resume=I;return true}if(this.end==null){if(i===206){const M=j(U["content-range"]);if(M==null){return this.handler.onHeaders(i,B,I,P)}const{start:H,size:V,end:Y=V}=M;_(H!=null&&Number.isFinite(H)&&this.start!==H,"content-range mismatch");_(Number.isFinite(H));_(Y!=null&&Number.isFinite(Y)&&this.end!==Y,"invalid content-length");this.start=H;this.end=Y}if(this.end==null){const i=U["content-length"];this.end=i!=null?Number(i):null}_(Number.isFinite(this.start));_(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=I;this.etag=U.etag!=null?U.etag:null;return this.handler.onHeaders(i,B,I,P)}const V=new M("Request failed",i,{headers:U,count:this.retryCount});this.abort(V);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||U(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||U(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},19936:(i,B,I)=>{const _=I(82468);function createRedirectInterceptor({maxRedirections:i}){return B=>function Intercept(I,P){const{maxRedirections:M=i}=I;if(!M){return B(I,P)}const U=new _(B,M,I,P);I={...I,maxRedirections:0};return B(I,U)}}i.exports=createRedirectInterceptor},92529:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.SPECIAL_HEADERS=B.HEADER_STATE=B.MINOR=B.MAJOR=B.CONNECTION_TOKEN_CHARS=B.HEADER_CHARS=B.TOKEN=B.STRICT_TOKEN=B.HEX=B.URL_CHAR=B.STRICT_URL_CHAR=B.USERINFO_CHARS=B.MARK=B.ALPHANUM=B.NUM=B.HEX_MAP=B.NUM_MAP=B.ALPHA=B.FINISH=B.H_METHOD_MAP=B.METHOD_MAP=B.METHODS_RTSP=B.METHODS_ICE=B.METHODS_HTTP=B.METHODS=B.LENIENT_FLAGS=B.FLAGS=B.TYPE=B.ERROR=void 0;const _=I(47557);var P;(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"})(P=B.ERROR||(B.ERROR={}));var M;(function(i){i[i["BOTH"]=0]="BOTH";i[i["REQUEST"]=1]="REQUEST";i[i["RESPONSE"]=2]="RESPONSE"})(M=B.TYPE||(B.TYPE={}));var U;(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"})(U=B.FLAGS||(B.FLAGS={}));var H;(function(i){i[i["HEADERS"]=1]="HEADERS";i[i["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";i[i["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(H=B.LENIENT_FLAGS||(B.LENIENT_FLAGS={}));var j;(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"})(j=B.METHODS||(B.METHODS={}));B.METHODS_HTTP=[j.DELETE,j.GET,j.HEAD,j.POST,j.PUT,j.CONNECT,j.OPTIONS,j.TRACE,j.COPY,j.LOCK,j.MKCOL,j.MOVE,j.PROPFIND,j.PROPPATCH,j.SEARCH,j.UNLOCK,j.BIND,j.REBIND,j.UNBIND,j.ACL,j.REPORT,j.MKACTIVITY,j.CHECKOUT,j.MERGE,j["M-SEARCH"],j.NOTIFY,j.SUBSCRIBE,j.UNSUBSCRIBE,j.PATCH,j.PURGE,j.MKCALENDAR,j.LINK,j.UNLINK,j.PRI,j.SOURCE];B.METHODS_ICE=[j.SOURCE];B.METHODS_RTSP=[j.OPTIONS,j.DESCRIBE,j.ANNOUNCE,j.SETUP,j.PLAY,j.PAUSE,j.TEARDOWN,j.GET_PARAMETER,j.SET_PARAMETER,j.REDIRECT,j.RECORD,j.FLUSH,j.GET,j.POST];B.METHOD_MAP=_.enumToMap(j);B.H_METHOD_MAP={};Object.keys(B.METHOD_MAP).forEach((i=>{if(/^H/.test(i)){B.H_METHOD_MAP[i]=B.METHOD_MAP[i]}}));var V;(function(i){i[i["SAFE"]=0]="SAFE";i[i["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";i[i["UNSAFE"]=2]="UNSAFE"})(V=B.FINISH||(B.FINISH={}));B.ALPHA=[];for(let i="A".charCodeAt(0);i<="Z".charCodeAt(0);i++){B.ALPHA.push(String.fromCharCode(i));B.ALPHA.push(String.fromCharCode(i+32))}B.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};B.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};B.NUM=["0","1","2","3","4","5","6","7","8","9"];B.ALPHANUM=B.ALPHA.concat(B.NUM);B.MARK=["-","_",".","!","~","*","'","(",")"];B.USERINFO_CHARS=B.ALPHANUM.concat(B.MARK).concat(["%",";",":","&","=","+","$",","]);B.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(B.ALPHANUM);B.URL_CHAR=B.STRICT_URL_CHAR.concat(["\t","\f"]);for(let i=128;i<=255;i++){B.URL_CHAR.push(i)}B.HEX=B.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);B.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(B.ALPHANUM);B.TOKEN=B.STRICT_TOKEN.concat([" "]);B.HEADER_CHARS=["\t"];for(let i=32;i<=255;i++){if(i!==127){B.HEADER_CHARS.push(i)}}B.CONNECTION_TOKEN_CHARS=B.HEADER_CHARS.filter((i=>i!==44));B.MAJOR=B.NUM_MAP;B.MINOR=B.MAJOR;var Y;(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"})(Y=B.HEADER_STATE||(B.HEADER_STATE={}));B.SPECIAL_HEADERS={connection:Y.CONNECTION,"content-length":Y.CONTENT_LENGTH,"proxy-connection":Y.CONNECTION,"transfer-encoding":Y.TRANSFER_ENCODING,upgrade:Y.UPGRADE}},47635: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="},45593:i=>{i.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},47557:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.enumToMap=void 0;function enumToMap(i){const B={};Object.keys(i).forEach((I=>{const _=i[I];if(typeof _==="number"){B[I]=_}}));return B}B.enumToMap=enumToMap},82710:(i,B,I)=>{const{kClients:_}=I(46130);const P=I(97766);const{kAgent:M,kMockAgentSet:U,kMockAgentGet:H,kDispatches:j,kIsMockActive:V,kNetConnect:Y,kGetNetConnect:z,kOptions:X,kFactory:re}=I(45154);const se=I(69736);const oe=I(45157);const{matchValue:ae,buildMockOptions:Ae}=I(22042);const{InvalidArgumentError:ue,UndiciError:de}=I(92344);const pe=I(45122);const he=I(14638);const fe=I(26573);class FakeWeakRef{constructor(i){this.value=i}deref(){return this.value}}class MockAgent extends pe{constructor(i){super(i);this[Y]=true;this[V]=true;if(i&&i.agent&&typeof i.agent.dispatch!=="function"){throw new ue("Argument opts.agent must implement Agent")}const B=i&&i.agent?i.agent:new P(i);this[M]=B;this[_]=B[_];this[X]=Ae(i)}get(i){let B=this[H](i);if(!B){B=this[re](i);this[U](i,B)}return B}dispatch(i,B){this.get(i.origin);return this[M].dispatch(i,B)}async close(){await this[M].close();this[_].clear()}deactivate(){this[V]=false}activate(){this[V]=true}enableNetConnect(i){if(typeof i==="string"||typeof i==="function"||i instanceof RegExp){if(Array.isArray(this[Y])){this[Y].push(i)}else{this[Y]=[i]}}else if(typeof i==="undefined"){this[Y]=true}else{throw new ue("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[Y]=false}get isMockActive(){return this[V]}[U](i,B){this[_].set(i,new FakeWeakRef(B))}[re](i){const B=Object.assign({agent:this},this[X]);return this[X]&&this[X].connections===1?new se(i,B):new oe(i,B)}[H](i){const B=this[_].get(i);if(B){return B.deref()}if(typeof i!=="string"){const B=this[re]("http://localhost:9999");this[U](i,B);return B}for(const[B,I]of Array.from(this[_])){const _=I.deref();if(_&&typeof B!=="string"&&ae(B,i)){const B=this[re](i);this[U](i,B);B[j]=_[j];return B}}}[z](){return this[Y]}pendingInterceptors(){const i=this[_];return Array.from(i.entries()).flatMap((([i,B])=>B.deref()[j].map((B=>({...B,origin:i}))))).filter((({pending:i})=>i))}assertNoPendingInterceptors({pendingInterceptorsFormatter:i=new fe}={}){const B=this.pendingInterceptors();if(B.length===0){return}const I=new he("interceptor","interceptors").pluralize(B.length);throw new de(`\n${I.count} ${I.noun} ${I.is} pending:\n\n${i.format(B)}\n`.trim())}}i.exports=MockAgent},69736:(i,B,I)=>{const{promisify:_}=I(39023);const P=I(30392);const{buildMockDispatch:M}=I(22042);const{kDispatches:U,kMockAgent:H,kClose:j,kOriginalClose:V,kOrigin:Y,kOriginalDispatch:z,kConnected:X}=I(45154);const{MockInterceptor:re}=I(84452);const se=I(46130);const{InvalidArgumentError:oe}=I(92344);class MockClient extends P{constructor(i,B){super(i,B);if(!B||!B.agent||typeof B.agent.dispatch!=="function"){throw new oe("Argument opts.agent must implement Agent")}this[H]=B.agent;this[Y]=i;this[U]=[];this[X]=1;this[z]=this.dispatch;this[V]=this.close.bind(this);this.dispatch=M.call(this);this.close=this[j]}get[se.kConnected](){return this[X]}intercept(i){return new re(i,this[U])}async[j](){await _(this[V])();this[X]=0;this[H][se.kClients].delete(this[Y])}}i.exports=MockClient},18024:(i,B,I)=>{const{UndiciError:_}=I(92344);class MockNotMatchedError extends _{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}},84452:(i,B,I)=>{const{getResponseData:_,buildKey:P,addMockDispatch:M}=I(22042);const{kDispatches:U,kDispatchKey:H,kDefaultHeaders:j,kDefaultTrailers:V,kContentLength:Y,kMockDispatch:z}=I(45154);const{InvalidArgumentError:X}=I(92344);const{buildURL:re}=I(27375);class MockScope{constructor(i){this[z]=i}delay(i){if(typeof i!=="number"||!Number.isInteger(i)||i<=0){throw new X("waitInMs must be a valid integer > 0")}this[z].delay=i;return this}persist(){this[z].persist=true;return this}times(i){if(typeof i!=="number"||!Number.isInteger(i)||i<=0){throw new X("repeatTimes must be a valid integer > 0")}this[z].times=i;return this}}class MockInterceptor{constructor(i,B){if(typeof i!=="object"){throw new X("opts must be an object")}if(typeof i.path==="undefined"){throw new X("opts.path must be defined")}if(typeof i.method==="undefined"){i.method="GET"}if(typeof i.path==="string"){if(i.query){i.path=re(i.path,i.query)}else{const B=new URL(i.path,"data://");i.path=B.pathname+B.search}}if(typeof i.method==="string"){i.method=i.method.toUpperCase()}this[H]=P(i);this[U]=B;this[j]={};this[V]={};this[Y]=false}createMockScopeDispatchData(i,B,I={}){const P=_(B);const M=this[Y]?{"content-length":P.length}:{};const U={...this[j],...M,...I.headers};const H={...this[V],...I.trailers};return{statusCode:i,data:B,headers:U,trailers:H}}validateReplyParameters(i,B,I){if(typeof i==="undefined"){throw new X("statusCode must be defined")}if(typeof B==="undefined"){throw new X("data must be defined")}if(typeof I!=="object"){throw new X("responseOptions must be an object")}}reply(i){if(typeof i==="function"){const wrappedDefaultsCallback=B=>{const I=i(B);if(typeof I!=="object"){throw new X("reply options callback must return an object")}const{statusCode:_,data:P="",responseOptions:M={}}=I;this.validateReplyParameters(_,P,M);return{...this.createMockScopeDispatchData(_,P,M)}};const B=M(this[U],this[H],wrappedDefaultsCallback);return new MockScope(B)}const[B,I="",_={}]=[...arguments];this.validateReplyParameters(B,I,_);const P=this.createMockScopeDispatchData(B,I,_);const j=M(this[U],this[H],P);return new MockScope(j)}replyWithError(i){if(typeof i==="undefined"){throw new X("error must be defined")}const B=M(this[U],this[H],{error:i});return new MockScope(B)}defaultReplyHeaders(i){if(typeof i==="undefined"){throw new X("headers must be defined")}this[j]=i;return this}defaultReplyTrailers(i){if(typeof i==="undefined"){throw new X("trailers must be defined")}this[V]=i;return this}replyContentLength(){this[Y]=true;return this}}i.exports.MockInterceptor=MockInterceptor;i.exports.MockScope=MockScope},45157:(i,B,I)=>{const{promisify:_}=I(39023);const P=I(15253);const{buildMockDispatch:M}=I(22042);const{kDispatches:U,kMockAgent:H,kClose:j,kOriginalClose:V,kOrigin:Y,kOriginalDispatch:z,kConnected:X}=I(45154);const{MockInterceptor:re}=I(84452);const se=I(46130);const{InvalidArgumentError:oe}=I(92344);class MockPool extends P{constructor(i,B){super(i,B);if(!B||!B.agent||typeof B.agent.dispatch!=="function"){throw new oe("Argument opts.agent must implement Agent")}this[H]=B.agent;this[Y]=i;this[U]=[];this[X]=1;this[z]=this.dispatch;this[V]=this.close.bind(this);this.dispatch=M.call(this);this.close=this[j]}get[se.kConnected](){return this[X]}intercept(i){return new re(i,this[U])}async[j](){await _(this[V])();this[X]=0;this[H][se.kClients].delete(this[Y])}}i.exports=MockPool},45154: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")}},22042:(i,B,I)=>{const{MockNotMatchedError:_}=I(18024);const{kDispatches:P,kMockAgent:M,kOriginalDispatch:U,kOrigin:H,kGetNetConnect:j}=I(45154);const{buildURL:V,nop:Y}=I(27375);const{STATUS_CODES:z}=I(58611);const{types:{isPromise:X}}=I(39023);function matchValue(i,B){if(typeof i==="string"){return i===B}if(i instanceof RegExp){return i.test(B)}if(typeof i==="function"){return i(B)===true}return false}function lowerCaseEntries(i){return Object.fromEntries(Object.entries(i).map((([i,B])=>[i.toLocaleLowerCase(),B])))}function getHeaderByName(i,B){if(Array.isArray(i)){for(let I=0;I!i)).filter((({path:i})=>matchValue(safeUrl(i),P)));if(M.length===0){throw new _(`Mock dispatch not matched for path '${P}'`)}M=M.filter((({method:i})=>matchValue(i,B.method)));if(M.length===0){throw new _(`Mock dispatch not matched for method '${B.method}'`)}M=M.filter((({body:i})=>typeof i!=="undefined"?matchValue(i,B.body):true));if(M.length===0){throw new _(`Mock dispatch not matched for body '${B.body}'`)}M=M.filter((i=>matchHeaders(i,B.headers)));if(M.length===0){throw new _(`Mock dispatch not matched for headers '${typeof B.headers==="object"?JSON.stringify(B.headers):B.headers}'`)}return M[0]}function addMockDispatch(i,B,I){const _={timesInvoked:0,times:1,persist:false,consumed:false};const P=typeof I==="function"?{callback:I}:{...I};const M={..._,...B,pending:true,data:{error:null,...P}};i.push(M);return M}function deleteMockDispatch(i,B){const I=i.findIndex((i=>{if(!i.consumed){return false}return matchKey(i,B)}));if(I!==-1){i.splice(I,1)}}function buildKey(i){const{path:B,method:I,body:_,headers:P,query:M}=i;return{path:B,method:I,body:_,headers:P,query:M}}function generateKeyValues(i){return Object.entries(i).reduce(((i,[B,I])=>[...i,Buffer.from(`${B}`),Array.isArray(I)?I.map((i=>Buffer.from(`${i}`))):Buffer.from(`${I}`)]),[])}function getStatusText(i){return z[i]||"unknown"}async function getResponse(i){const B=[];for await(const I of i){B.push(I)}return Buffer.concat(B).toString("utf8")}function mockDispatch(i,B){const I=buildKey(i);const _=getMockDispatch(this[P],I);_.timesInvoked++;if(_.data.callback){_.data={..._.data,..._.data.callback(i)}}const{data:{statusCode:M,data:U,headers:H,trailers:j,error:V},delay:z,persist:re}=_;const{timesInvoked:se,times:oe}=_;_.consumed=!re&&se>=oe;_.pending=se0){setTimeout((()=>{handleReply(this[P])}),z)}else{handleReply(this[P])}function handleReply(_,P=U){const V=Array.isArray(i.headers)?buildHeadersFromArray(i.headers):i.headers;const z=typeof P==="function"?P({...i,headers:V}):P;if(X(z)){z.then((i=>handleReply(_,i)));return}const re=getResponseData(z);const se=generateKeyValues(H);const oe=generateKeyValues(j);B.abort=Y;B.onHeaders(M,se,resume,getStatusText(M));B.onData(Buffer.from(re));B.onComplete(oe);deleteMockDispatch(_,I)}function resume(){}return true}function buildMockDispatch(){const i=this[M];const B=this[H];const I=this[U];return function dispatch(P,M){if(i.isMockActive){try{mockDispatch.call(this,P,M)}catch(U){if(U instanceof _){const H=i[j]();if(H===false){throw new _(`${U.message}: subsequent request to origin ${B} was not allowed (net.connect disabled)`)}if(checkNetConnect(H,B)){I.call(this,P,M)}else{throw new _(`${U.message}: subsequent request to origin ${B} was not allowed (net.connect is not enabled for this origin)`)}}else{throw U}}}else{I.call(this,P,M)}}}function checkNetConnect(i,B){const I=new URL(B);if(i===true){return true}else if(Array.isArray(i)&&i.some((i=>matchValue(i,I.host)))){return true}return false}function buildMockOptions(i){if(i){const{agent:B,...I}=i;return I}}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}},26573:(i,B,I)=>{const{Transform:_}=I(2203);const{Console:P}=I(64236);i.exports=class PendingInterceptorsFormatter{constructor({disableColors:i}={}){this.transform=new _({transform(i,B,I){I(null,i)}});this.logger=new P({stdout:this.transform,inspectOptions:{colors:!i&&!process.env.CI}})}format(i){const B=i.map((({method:i,path:B,data:{statusCode:I},persist:_,times:P,timesInvoked:M,origin:U})=>({Method:i,Origin:U,Path:B,"Status code":I,Persistent:_?"✅":"❌",Invocations:M,Remaining:_?Infinity:P-M})));this.logger.table(B);return this.transform.read().toString()}}},14638:i=>{const B={pronoun:"it",is:"is",was:"was",this:"this"};const I={pronoun:"they",is:"are",was:"were",this:"these"};i.exports=class Pluralizer{constructor(i,B){this.singular=i;this.plural=B}pluralize(i){const _=i===1;const P=_?B:I;const M=_?this.singular:this.plural;return{...P,count:i,noun:M}}}},32152:i=>{const B=2048;const I=B-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(B);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&I)===this.bottom}push(i){this.list[this.top]=i;this.top=this.top+1&I}shift(){const i=this.list[this.bottom];if(i===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&I;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 B=i.shift();if(i.isEmpty()&&i.next!==null){this.tail=i.next}return B}}},29895:(i,B,I)=>{const _=I(1434);const P=I(32152);const{kConnected:M,kSize:U,kRunning:H,kPending:j,kQueued:V,kBusy:Y,kFree:z,kUrl:X,kClose:re,kDestroy:se,kDispatch:oe}=I(46130);const ae=I(84099);const Ae=Symbol("clients");const ue=Symbol("needDrain");const de=Symbol("queue");const pe=Symbol("closed resolve");const he=Symbol("onDrain");const fe=Symbol("onConnect");const Ee=Symbol("onDisconnect");const Be=Symbol("onConnectionError");const Ie=Symbol("get dispatcher");const Se=Symbol("add client");const ve=Symbol("remove client");const Re=Symbol("stats");class PoolBase extends _{constructor(){super();this[de]=new P;this[Ae]=[];this[V]=0;const i=this;this[he]=function onDrain(B,I){const _=i[de];let P=false;while(!P){const B=_.shift();if(!B){break}i[V]--;P=!this.dispatch(B.opts,B.handler)}this[ue]=P;if(!this[ue]&&i[ue]){i[ue]=false;i.emit("drain",B,[i,...I])}if(i[pe]&&_.isEmpty()){Promise.all(i[Ae].map((i=>i.close()))).then(i[pe])}};this[fe]=(B,I)=>{i.emit("connect",B,[i,...I])};this[Ee]=(B,I,_)=>{i.emit("disconnect",B,[i,...I],_)};this[Be]=(B,I,_)=>{i.emit("connectionError",B,[i,...I],_)};this[Re]=new ae(this)}get[Y](){return this[ue]}get[M](){return this[Ae].filter((i=>i[M])).length}get[z](){return this[Ae].filter((i=>i[M]&&!i[ue])).length}get[j](){let i=this[V];for(const{[j]:B}of this[Ae]){i+=B}return i}get[H](){let i=0;for(const{[H]:B}of this[Ae]){i+=B}return i}get[U](){let i=this[V];for(const{[U]:B}of this[Ae]){i+=B}return i}get stats(){return this[Re]}async[re](){if(this[de].isEmpty()){return Promise.all(this[Ae].map((i=>i.close())))}else{return new Promise((i=>{this[pe]=i}))}}async[se](i){while(true){const B=this[de].shift();if(!B){break}B.handler.onError(i)}return Promise.all(this[Ae].map((B=>B.destroy(i))))}[oe](i,B){const I=this[Ie]();if(!I){this[ue]=true;this[de].push({opts:i,handler:B});this[V]++}else if(!I.dispatch(i,B)){I[ue]=true;this[ue]=!this[Ie]()}return!this[ue]}[Se](i){i.on("drain",this[he]).on("connect",this[fe]).on("disconnect",this[Ee]).on("connectionError",this[Be]);this[Ae].push(i);if(this[ue]){process.nextTick((()=>{if(this[ue]){this[he](i[X],[this,i])}}))}return this}[ve](i){i.close((()=>{const B=this[Ae].indexOf(i);if(B!==-1){this[Ae].splice(B,1)}}));this[ue]=this[Ae].some((i=>!i[ue]&&i.closed!==true&&i.destroyed!==true))}}i.exports={PoolBase:PoolBase,kClients:Ae,kNeedDrain:ue,kAddClient:Se,kRemoveClient:ve,kGetDispatcher:Ie}},84099:(i,B,I)=>{const{kFree:_,kConnected:P,kPending:M,kQueued:U,kRunning:H,kSize:j}=I(46130);const V=Symbol("pool");class PoolStats{constructor(i){this[V]=i}get connected(){return this[V][P]}get free(){return this[V][_]}get pending(){return this[V][M]}get queued(){return this[V][U]}get running(){return this[V][H]}get size(){return this[V][j]}}i.exports=PoolStats},15253:(i,B,I)=>{const{PoolBase:_,kClients:P,kNeedDrain:M,kAddClient:U,kGetDispatcher:H}=I(29895);const j=I(30392);const{InvalidArgumentError:V}=I(92344);const Y=I(27375);const{kUrl:z,kInterceptors:X}=I(46130);const re=I(85005);const se=Symbol("options");const oe=Symbol("connections");const ae=Symbol("factory");function defaultFactory(i,B){return new j(i,B)}class Pool extends _{constructor(i,{connections:B,factory:I=defaultFactory,connect:_,connectTimeout:M,tls:U,maxCachedSessions:H,socketPath:j,autoSelectFamily:Ae,autoSelectFamilyAttemptTimeout:ue,allowH2:de,...pe}={}){super();if(B!=null&&(!Number.isFinite(B)||B<0)){throw new V("invalid connections")}if(typeof I!=="function"){throw new V("factory must be a function.")}if(_!=null&&typeof _!=="function"&&typeof _!=="object"){throw new V("connect must be a function or an object")}if(typeof _!=="function"){_=re({...U,maxCachedSessions:H,allowH2:de,socketPath:j,timeout:M,...Y.nodeHasAutoSelectFamily&&Ae?{autoSelectFamily:Ae,autoSelectFamilyAttemptTimeout:ue}:undefined,..._})}this[X]=pe.interceptors&&pe.interceptors.Pool&&Array.isArray(pe.interceptors.Pool)?pe.interceptors.Pool:[];this[oe]=B||null;this[z]=Y.parseOrigin(i);this[se]={...Y.deepClone(pe),connect:_,allowH2:de};this[se].interceptors=pe.interceptors?{...pe.interceptors}:undefined;this[ae]=I;this.on("connectionError",((i,B,I)=>{for(const i of B){const B=this[P].indexOf(i);if(B!==-1){this[P].splice(B,1)}}}))}[H](){let i=this[P].find((i=>!i[M]));if(i){return i}if(!this[oe]||this[P].length{const{kProxy:_,kClose:P,kDestroy:M,kInterceptors:U}=I(46130);const{URL:H}=I(87016);const j=I(97766);const V=I(15253);const Y=I(1434);const{InvalidArgumentError:z,RequestAbortedError:X}=I(92344);const re=I(85005);const se=Symbol("proxy agent");const oe=Symbol("proxy client");const ae=Symbol("proxy headers");const Ae=Symbol("request tls settings");const ue=Symbol("proxy tls settings");const de=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 z("Proxy opts.uri is mandatory")}return{uri:i.uri,protocol:i.protocol||"https"}}function defaultFactory(i,B){return new V(i,B)}class ProxyAgent extends Y{constructor(i){super(i);this[_]=buildProxyOptions(i);this[se]=new j(i);this[U]=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 z("Proxy opts.uri is mandatory")}const{clientFactory:B=defaultFactory}=i;if(typeof B!=="function"){throw new z("Proxy opts.clientFactory must be a function.")}this[Ae]=i.requestTls;this[ue]=i.proxyTls;this[ae]=i.headers||{};const I=new H(i.uri);const{origin:P,port:M,host:V,username:Y,password:pe}=I;if(i.auth&&i.token){throw new z("opts.auth cannot be used in combination with opts.token")}else if(i.auth){this[ae]["proxy-authorization"]=`Basic ${i.auth}`}else if(i.token){this[ae]["proxy-authorization"]=i.token}else if(Y&&pe){this[ae]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(Y)}:${decodeURIComponent(pe)}`).toString("base64")}`}const he=re({...i.proxyTls});this[de]=re({...i.requestTls});this[oe]=B(I,{connect:he});this[se]=new j({...i,connect:async(i,B)=>{let I=i.host;if(!i.port){I+=`:${defaultProtocolPort(i.protocol)}`}try{const{socket:_,statusCode:U}=await this[oe].connect({origin:P,port:M,path:I,signal:i.signal,headers:{...this[ae],host:V}});if(U!==200){_.on("error",(()=>{})).destroy();B(new X(`Proxy response (${U}) !== 200 when HTTP Tunneling`))}if(i.protocol!=="https:"){B(null,_);return}let H;if(this[Ae]){H=this[Ae].servername}else{H=i.servername}this[de]({...i,servername:H,httpSocket:_},B)}catch(i){B(i)}}})}dispatch(i,B){const{host:I}=new H(i.origin);const _=buildHeaders(i.headers);throwIfProxyAuthIsSent(_);return this[se].dispatch({...i,headers:{..._,host:I}},B)}async[P](){await this[se].close();await this[oe].close()}async[M](){await this[se].destroy();await this[oe].destroy()}}function buildHeaders(i){if(Array.isArray(i)){const B={};for(let I=0;Ii.toLowerCase()==="proxy-authorization"));if(B){throw new z("Proxy-Authorization should be sent in ProxyAgent constructor")}}i.exports=ProxyAgent},82877:i=>{let B=Date.now();let I;const _=[];function onTimeout(){B=Date.now();let i=_.length;let I=0;while(I0&&B>=P.state){P.state=-1;P.callback(P.opaque)}if(P.state===-1){P.state=-2;if(I!==i-1){_[I]=_.pop()}else{_.pop()}i-=1}else{I+=1}}if(_.length>0){refreshTimeout()}}function refreshTimeout(){if(I&&I.refresh){I.refresh()}else{clearTimeout(I);I=setTimeout(onTimeout,1e3);if(I.unref){I.unref()}}}class Timeout{constructor(i,B,I){this.callback=i;this.delay=B;this.opaque=I;this.state=-2;this.refresh()}refresh(){if(this.state===-2){_.push(this);if(!I||_.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}i.exports={setTimeout(i,B,I){return B<1e3?setTimeout(i,B,I):new Timeout(i,B,I)},clearTimeout(i){if(i instanceof Timeout){i.clear()}else{clearTimeout(i)}}}},92347:(i,B,I)=>{const _=I(31637);const{uid:P,states:M}=I(90362);const{kReadyState:U,kSentClose:H,kByteParser:j,kReceivedClose:V}=I(62218);const{fireEvent:Y,failWebsocketConnection:z}=I(71927);const{CloseEvent:X}=I(18686);const{makeRequest:re}=I(74657);const{fetching:se}=I(4108);const{Headers:oe}=I(78542);const{getGlobalDispatcher:ae}=I(31088);const{kHeadersList:Ae}=I(46130);const ue={};ue.open=_.channel("undici:websocket:open");ue.close=_.channel("undici:websocket:close");ue.socketError=_.channel("undici:websocket:socket_error");let de;try{de=I(76982)}catch{}function establishWebSocketConnection(i,B,I,_,M){const U=i;U.protocol=i.protocol==="ws:"?"http:":"https:";const H=re({urlList:[U],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(M.headers){const i=new oe(M.headers)[Ae];H.headersList=i}const j=de.randomBytes(16).toString("base64");H.headersList.append("sec-websocket-key",j);H.headersList.append("sec-websocket-version","13");for(const i of B){H.headersList.append("sec-websocket-protocol",i)}const V="";const Y=se({request:H,useParallelQueue:true,dispatcher:M.dispatcher??ae(),processResponse(i){if(i.type==="error"||i.status!==101){z(I,"Received network error or non-101 status code.");return}if(B.length!==0&&!i.headersList.get("Sec-WebSocket-Protocol")){z(I,"Server did not respond with sent protocols.");return}if(i.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){z(I,'Server did not set Upgrade header to "websocket".');return}if(i.headersList.get("Connection")?.toLowerCase()!=="upgrade"){z(I,'Server did not set Connection header to "upgrade".');return}const M=i.headersList.get("Sec-WebSocket-Accept");const U=de.createHash("sha1").update(j+P).digest("base64");if(M!==U){z(I,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const Y=i.headersList.get("Sec-WebSocket-Extensions");if(Y!==null&&Y!==V){z(I,"Received different permessage-deflate than the one set.");return}const X=i.headersList.get("Sec-WebSocket-Protocol");if(X!==null&&X!==H.headersList.get("Sec-WebSocket-Protocol")){z(I,"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(ue.open.hasSubscribers){ue.open.publish({address:i.socket.address(),protocol:X,extensions:Y})}_(i)}});return Y}function onSocketData(i){if(!this.ws[j].write(i)){this.pause()}}function onSocketClose(){const{ws:i}=this;const B=i[H]&&i[V];let I=1005;let _="";const P=i[j].closingInfo;if(P){I=P.code??1005;_=P.reason}else if(!i[H]){I=1006}i[U]=M.CLOSED;Y("close",i,X,{wasClean:B,code:I,reason:_});if(ue.close.hasSubscribers){ue.close.publish({websocket:i,code:I,reason:_})}}function onSocketError(i){const{ws:B}=this;B[U]=M.CLOSING;if(ue.socketError.hasSubscribers){ue.socketError.publish(i)}this.destroy()}i.exports={establishWebSocketConnection:establishWebSocketConnection}},90362:i=>{const B="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const I={enumerable:true,writable:false,configurable:false};const _={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const P={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const M=2**16-1;const U={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const H=Buffer.allocUnsafe(0);i.exports={uid:B,staticPropertyDescriptors:I,states:_,opcodes:P,maxUnsigned16Bit:M,parserStates:U,emptyBuffer:H}},18686:(i,B,I)=>{const{webidl:_}=I(12627);const{kEnumerableProperty:P}=I(27375);const{MessagePort:M}=I(28167);class MessageEvent extends Event{#s;constructor(i,B={}){_.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});i=_.converters.DOMString(i);B=_.converters.MessageEventInit(B);super(i,B);this.#s=B}get data(){_.brandCheck(this,MessageEvent);return this.#s.data}get origin(){_.brandCheck(this,MessageEvent);return this.#s.origin}get lastEventId(){_.brandCheck(this,MessageEvent);return this.#s.lastEventId}get source(){_.brandCheck(this,MessageEvent);return this.#s.source}get ports(){_.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#s.ports)){Object.freeze(this.#s.ports)}return this.#s.ports}initMessageEvent(i,B=false,I=false,P=null,M="",U="",H=null,j=[]){_.brandCheck(this,MessageEvent);_.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(i,{bubbles:B,cancelable:I,data:P,origin:M,lastEventId:U,source:H,ports:j})}}class CloseEvent extends Event{#s;constructor(i,B={}){_.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});i=_.converters.DOMString(i);B=_.converters.CloseEventInit(B);super(i,B);this.#s=B}get wasClean(){_.brandCheck(this,CloseEvent);return this.#s.wasClean}get code(){_.brandCheck(this,CloseEvent);return this.#s.code}get reason(){_.brandCheck(this,CloseEvent);return this.#s.reason}}class ErrorEvent extends Event{#s;constructor(i,B){_.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(i,B);i=_.converters.DOMString(i);B=_.converters.ErrorEventInit(B??{});this.#s=B}get message(){_.brandCheck(this,ErrorEvent);return this.#s.message}get filename(){_.brandCheck(this,ErrorEvent);return this.#s.filename}get lineno(){_.brandCheck(this,ErrorEvent);return this.#s.lineno}get colno(){_.brandCheck(this,ErrorEvent);return this.#s.colno}get error(){_.brandCheck(this,ErrorEvent);return this.#s.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:P,origin:P,lastEventId:P,source:P,ports:P,initMessageEvent:P});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:P,code:P,wasClean:P});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:P,filename:P,lineno:P,colno:P,error:P});_.converters.MessagePort=_.interfaceConverter(M);_.converters["sequence"]=_.sequenceConverter(_.converters.MessagePort);const U=[{key:"bubbles",converter:_.converters.boolean,defaultValue:false},{key:"cancelable",converter:_.converters.boolean,defaultValue:false},{key:"composed",converter:_.converters.boolean,defaultValue:false}];_.converters.MessageEventInit=_.dictionaryConverter([...U,{key:"data",converter:_.converters.any,defaultValue:null},{key:"origin",converter:_.converters.USVString,defaultValue:""},{key:"lastEventId",converter:_.converters.DOMString,defaultValue:""},{key:"source",converter:_.nullableConverter(_.converters.MessagePort),defaultValue:null},{key:"ports",converter:_.converters["sequence"],get defaultValue(){return[]}}]);_.converters.CloseEventInit=_.dictionaryConverter([...U,{key:"wasClean",converter:_.converters.boolean,defaultValue:false},{key:"code",converter:_.converters["unsigned short"],defaultValue:0},{key:"reason",converter:_.converters.USVString,defaultValue:""}]);_.converters.ErrorEventInit=_.dictionaryConverter([...U,{key:"message",converter:_.converters.DOMString,defaultValue:""},{key:"filename",converter:_.converters.USVString,defaultValue:""},{key:"lineno",converter:_.converters["unsigned long"],defaultValue:0},{key:"colno",converter:_.converters["unsigned long"],defaultValue:0},{key:"error",converter:_.converters.any}]);i.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},96098:(i,B,I)=>{const{maxUnsigned16Bit:_}=I(90362);let P;try{P=I(76982)}catch{}class WebsocketFrameSend{constructor(i){this.frameData=i;this.maskKey=P.randomBytes(4)}createFrame(i){const B=this.frameData?.byteLength??0;let I=B;let P=6;if(B>_){P+=8;I=127}else if(B>125){P+=2;I=126}const M=Buffer.allocUnsafe(B+P);M[0]=M[1]=0;M[0]|=128;M[0]=(M[0]&240)+i; /*! ws. MIT License. Einar Otto Stangvik */M[P-4]=this.maskKey[0];M[P-3]=this.maskKey[1];M[P-2]=this.maskKey[2];M[P-1]=this.maskKey[3];M[1]=I;if(I===126){M.writeUInt16BE(B,2)}else if(I===127){M[2]=M[3]=0;M.writeUIntBE(B,4,6)}M[1]|=128;for(let i=0;i{const{Writable:_}=I(2203);const P=I(31637);const{parserStates:M,opcodes:U,states:H,emptyBuffer:j}=I(90362);const{kReadyState:V,kSentClose:Y,kResponse:z,kReceivedClose:X}=I(62218);const{isValidStatusCode:re,failWebsocketConnection:se,websocketMessageReceived:oe}=I(71927);const{WebsocketFrameSend:ae}=I(96098);const Ae={};Ae.ping=P.channel("undici:websocket:ping");Ae.pong=P.channel("undici:websocket:pong");class ByteParser extends _{#o=[];#a=0;#c=M.INFO;#A={};#l=[];constructor(i){super();this.ws=i}_write(i,B,I){this.#o.push(i);this.#a+=i.length;this.run(I)}run(i){while(true){if(this.#c===M.INFO){if(this.#a<2){return i()}const B=this.consume(2);this.#A.fin=(B[0]&128)!==0;this.#A.opcode=B[0]&15;this.#A.originalOpcode??=this.#A.opcode;this.#A.fragmented=!this.#A.fin&&this.#A.opcode!==U.CONTINUATION;if(this.#A.fragmented&&this.#A.opcode!==U.BINARY&&this.#A.opcode!==U.TEXT){se(this.ws,"Invalid frame type was fragmented.");return}const I=B[1]&127;if(I<=125){this.#A.payloadLength=I;this.#c=M.READ_DATA}else if(I===126){this.#c=M.PAYLOADLENGTH_16}else if(I===127){this.#c=M.PAYLOADLENGTH_64}if(this.#A.fragmented&&I>125){se(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#A.opcode===U.PING||this.#A.opcode===U.PONG||this.#A.opcode===U.CLOSE)&&I>125){se(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#A.opcode===U.CLOSE){if(I===1){se(this.ws,"Received close frame with a 1-byte body.");return}const i=this.consume(I);this.#A.closeInfo=this.parseCloseBody(false,i);if(!this.ws[Y]){const i=Buffer.allocUnsafe(2);i.writeUInt16BE(this.#A.closeInfo.code,0);const B=new ae(i);this.ws[z].socket.write(B.createFrame(U.CLOSE),(i=>{if(!i){this.ws[Y]=true}}))}this.ws[V]=H.CLOSING;this.ws[X]=true;this.end();return}else if(this.#A.opcode===U.PING){const B=this.consume(I);if(!this.ws[X]){const i=new ae(B);this.ws[z].socket.write(i.createFrame(U.PONG));if(Ae.ping.hasSubscribers){Ae.ping.publish({payload:B})}}this.#c=M.INFO;if(this.#a>0){continue}else{i();return}}else if(this.#A.opcode===U.PONG){const B=this.consume(I);if(Ae.pong.hasSubscribers){Ae.pong.publish({payload:B})}if(this.#a>0){continue}else{i();return}}}else if(this.#c===M.PAYLOADLENGTH_16){if(this.#a<2){return i()}const B=this.consume(2);this.#A.payloadLength=B.readUInt16BE(0);this.#c=M.READ_DATA}else if(this.#c===M.PAYLOADLENGTH_64){if(this.#a<8){return i()}const B=this.consume(8);const I=B.readUInt32BE(0);if(I>2**31-1){se(this.ws,"Received payload length > 2^31 bytes.");return}const _=B.readUInt32BE(4);this.#A.payloadLength=(I<<8)+_;this.#c=M.READ_DATA}else if(this.#c===M.READ_DATA){if(this.#a=this.#A.payloadLength){const i=this.consume(this.#A.payloadLength);this.#l.push(i);if(!this.#A.fragmented||this.#A.fin&&this.#A.opcode===U.CONTINUATION){const i=Buffer.concat(this.#l);oe(this.ws,this.#A.originalOpcode,i);this.#A={};this.#l.length=0}this.#c=M.INFO}}if(this.#a>0){continue}else{i();break}}}consume(i){if(i>this.#a){return null}else if(i===0){return j}if(this.#o[0].length===i){this.#a-=this.#o[0].length;return this.#o.shift()}const B=Buffer.allocUnsafe(i);let I=0;while(I!==i){const _=this.#o[0];const{length:P}=_;if(P+I===i){B.set(this.#o.shift(),I);break}else if(P+I>i){B.set(_.subarray(0,i-I),I);this.#o[0]=_.subarray(i-I);break}else{B.set(this.#o.shift(),I);I+=_.length}}this.#a-=i;return B}parseCloseBody(i,B){let I;if(B.length>=2){I=B.readUInt16BE(0)}if(i){if(!re(I)){return null}return{code:I}}let _=B.subarray(2);if(_[0]===239&&_[1]===187&&_[2]===191){_=_.subarray(3)}if(I!==undefined&&!re(I)){return null}try{_=new TextDecoder("utf-8",{fatal:true}).decode(_)}catch{return null}return{code:I,reason:_}}get closingInfo(){return this.#A.closeInfo}}i.exports={ByteParser:ByteParser}},62218: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")}},71927:(i,B,I)=>{const{kReadyState:_,kController:P,kResponse:M,kBinaryType:U,kWebSocketURL:H}=I(62218);const{states:j,opcodes:V}=I(90362);const{MessageEvent:Y,ErrorEvent:z}=I(18686);function isEstablished(i){return i[_]===j.OPEN}function isClosing(i){return i[_]===j.CLOSING}function isClosed(i){return i[_]===j.CLOSED}function fireEvent(i,B,I=Event,_){const P=new I(i,_);B.dispatchEvent(P)}function websocketMessageReceived(i,B,I){if(i[_]!==j.OPEN){return}let P;if(B===V.TEXT){try{P=new TextDecoder("utf-8",{fatal:true}).decode(I)}catch{failWebsocketConnection(i,"Received invalid UTF-8 in text frame.");return}}else if(B===V.BINARY){if(i[U]==="blob"){P=new Blob([I])}else{P=new Uint8Array(I).buffer}}fireEvent("message",i,Y,{origin:i[H].origin,data:P})}function isValidSubprotocol(i){if(i.length===0){return false}for(const B of i){const i=B.charCodeAt(0);if(i<33||i>126||B==="("||B===")"||B==="<"||B===">"||B==="@"||B===","||B===";"||B===":"||B==="\\"||B==='"'||B==="/"||B==="["||B==="]"||B==="?"||B==="="||B==="{"||B==="}"||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,B){const{[P]:I,[M]:_}=i;I.abort();if(_?.socket&&!_.socket.destroyed){_.socket.destroy()}if(B){fireEvent("error",i,z,{error:new Error(B)})}}i.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},58008:(i,B,I)=>{const{webidl:_}=I(12627);const{DOMException:P}=I(99665);const{URLSerializer:M}=I(58453);const{getGlobalOrigin:U}=I(86821);const{staticPropertyDescriptors:H,states:j,opcodes:V,emptyBuffer:Y}=I(90362);const{kWebSocketURL:z,kReadyState:X,kController:re,kBinaryType:se,kResponse:oe,kSentClose:ae,kByteParser:Ae}=I(62218);const{isEstablished:ue,isClosing:de,isValidSubprotocol:pe,failWebsocketConnection:he,fireEvent:fe}=I(71927);const{establishWebSocketConnection:Ee}=I(92347);const{WebsocketFrameSend:Be}=I(96098);const{ByteParser:Ie}=I(83042);const{kEnumerableProperty:Se,isBlobLike:ve}=I(27375);const{getGlobalDispatcher:Re}=I(31088);const{types:xe}=I(39023);let Ne=false;class WebSocket extends EventTarget{#u={open:null,error:null,close:null,message:null};#d=0;#p="";#h="";constructor(i,B=[]){super();_.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!Ne){Ne=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const I=_.converters["DOMString or sequence or WebSocketInit"](B);i=_.converters.USVString(i);B=I.protocols;const M=U();let H;try{H=new URL(i,M)}catch(i){throw new P(i,"SyntaxError")}if(H.protocol==="http:"){H.protocol="ws:"}else if(H.protocol==="https:"){H.protocol="wss:"}if(H.protocol!=="ws:"&&H.protocol!=="wss:"){throw new P(`Expected a ws: or wss: protocol, got ${H.protocol}`,"SyntaxError")}if(H.hash||H.href.endsWith("#")){throw new P("Got fragment","SyntaxError")}if(typeof B==="string"){B=[B]}if(B.length!==new Set(B.map((i=>i.toLowerCase()))).size){throw new P("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(B.length>0&&!B.every((i=>pe(i)))){throw new P("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[z]=new URL(H.href);this[re]=Ee(H,B,this,(i=>this.#f(i)),I);this[X]=WebSocket.CONNECTING;this[se]="blob"}close(i=undefined,B=undefined){_.brandCheck(this,WebSocket);if(i!==undefined){i=_.converters["unsigned short"](i,{clamp:true})}if(B!==undefined){B=_.converters.USVString(B)}if(i!==undefined){if(i!==1e3&&(i<3e3||i>4999)){throw new P("invalid code","InvalidAccessError")}}let I=0;if(B!==undefined){I=Buffer.byteLength(B);if(I>123){throw new P(`Reason must be less than 123 bytes; received ${I}`,"SyntaxError")}}if(this[X]===WebSocket.CLOSING||this[X]===WebSocket.CLOSED){}else if(!ue(this)){he(this,"Connection was closed before it was established.");this[X]=WebSocket.CLOSING}else if(!de(this)){const _=new Be;if(i!==undefined&&B===undefined){_.frameData=Buffer.allocUnsafe(2);_.frameData.writeUInt16BE(i,0)}else if(i!==undefined&&B!==undefined){_.frameData=Buffer.allocUnsafe(2+I);_.frameData.writeUInt16BE(i,0);_.frameData.write(B,2,"utf-8")}else{_.frameData=Y}const P=this[oe].socket;P.write(_.createFrame(V.CLOSE),(i=>{if(!i){this[ae]=true}}));this[X]=j.CLOSING}else{this[X]=WebSocket.CLOSING}}send(i){_.brandCheck(this,WebSocket);_.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});i=_.converters.WebSocketSendData(i);if(this[X]===WebSocket.CONNECTING){throw new P("Sent before connected.","InvalidStateError")}if(!ue(this)||de(this)){return}const B=this[oe].socket;if(typeof i==="string"){const I=Buffer.from(i);const _=new Be(I);const P=_.createFrame(V.TEXT);this.#d+=I.byteLength;B.write(P,(()=>{this.#d-=I.byteLength}))}else if(xe.isArrayBuffer(i)){const I=Buffer.from(i);const _=new Be(I);const P=_.createFrame(V.BINARY);this.#d+=I.byteLength;B.write(P,(()=>{this.#d-=I.byteLength}))}else if(ArrayBuffer.isView(i)){const I=Buffer.from(i,i.byteOffset,i.byteLength);const _=new Be(I);const P=_.createFrame(V.BINARY);this.#d+=I.byteLength;B.write(P,(()=>{this.#d-=I.byteLength}))}else if(ve(i)){const I=new Be;i.arrayBuffer().then((i=>{const _=Buffer.from(i);I.frameData=_;const P=I.createFrame(V.BINARY);this.#d+=_.byteLength;B.write(P,(()=>{this.#d-=_.byteLength}))}))}}get readyState(){_.brandCheck(this,WebSocket);return this[X]}get bufferedAmount(){_.brandCheck(this,WebSocket);return this.#d}get url(){_.brandCheck(this,WebSocket);return M(this[z])}get extensions(){_.brandCheck(this,WebSocket);return this.#h}get protocol(){_.brandCheck(this,WebSocket);return this.#p}get onopen(){_.brandCheck(this,WebSocket);return this.#u.open}set onopen(i){_.brandCheck(this,WebSocket);if(this.#u.open){this.removeEventListener("open",this.#u.open)}if(typeof i==="function"){this.#u.open=i;this.addEventListener("open",i)}else{this.#u.open=null}}get onerror(){_.brandCheck(this,WebSocket);return this.#u.error}set onerror(i){_.brandCheck(this,WebSocket);if(this.#u.error){this.removeEventListener("error",this.#u.error)}if(typeof i==="function"){this.#u.error=i;this.addEventListener("error",i)}else{this.#u.error=null}}get onclose(){_.brandCheck(this,WebSocket);return this.#u.close}set onclose(i){_.brandCheck(this,WebSocket);if(this.#u.close){this.removeEventListener("close",this.#u.close)}if(typeof i==="function"){this.#u.close=i;this.addEventListener("close",i)}else{this.#u.close=null}}get onmessage(){_.brandCheck(this,WebSocket);return this.#u.message}set onmessage(i){_.brandCheck(this,WebSocket);if(this.#u.message){this.removeEventListener("message",this.#u.message)}if(typeof i==="function"){this.#u.message=i;this.addEventListener("message",i)}else{this.#u.message=null}}get binaryType(){_.brandCheck(this,WebSocket);return this[se]}set binaryType(i){_.brandCheck(this,WebSocket);if(i!=="blob"&&i!=="arraybuffer"){this[se]="blob"}else{this[se]=i}}#f(i){this[oe]=i;const B=new Ie(this);B.on("drain",(function onParserDrain(){this.ws[oe].socket.resume()}));i.socket.ws=this;this[Ae]=B;this[X]=j.OPEN;const I=i.headersList.get("sec-websocket-extensions");if(I!==null){this.#h=I}const _=i.headersList.get("sec-websocket-protocol");if(_!==null){this.#p=_}fe("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=j.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=j.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=j.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=j.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:H,OPEN:H,CLOSING:H,CLOSED:H,url:Se,readyState:Se,bufferedAmount:Se,onopen:Se,onerror:Se,onclose:Se,close:Se,onmessage:Se,binaryType:Se,send:Se,extensions:Se,protocol:Se,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:H,OPEN:H,CLOSING:H,CLOSED:H});_.converters["sequence"]=_.sequenceConverter(_.converters.DOMString);_.converters["DOMString or sequence"]=function(i){if(_.util.Type(i)==="Object"&&Symbol.iterator in i){return _.converters["sequence"](i)}return _.converters.DOMString(i)};_.converters.WebSocketInit=_.dictionaryConverter([{key:"protocols",converter:_.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:i=>i,get defaultValue(){return Re()}},{key:"headers",converter:_.nullableConverter(_.converters.HeadersInit)}]);_.converters["DOMString or sequence or WebSocketInit"]=function(i){if(_.util.Type(i)==="Object"&&!(Symbol.iterator in i)){return _.converters.WebSocketInit(i)}return{protocols:_.converters["DOMString or sequence"](i)}};_.converters.WebSocketSendData=function(i){if(_.util.Type(i)==="Object"){if(ve(i)){return _.converters.Blob(i,{strict:false})}if(ArrayBuffer.isView(i)||xe.isAnyArrayBuffer(i)){return _.converters.BufferSource(i)}}return _.converters.USVString(i)};i.exports={WebSocket:WebSocket}},77864:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{createTokenAuth:()=>V});i.exports=__toCommonJS(M);var U=/^v1\./;var H=/^ghs_/;var j=/^ghu_/;async function auth(i){const B=i.split(/\./).length===3;const I=U.test(i)||H.test(i);const _=j.test(i);const P=B?"app":I?"installation":_?"user-to-server":"oauth";return{type:"token",token:i,tokenType:P}}function withAuthorizationPrefix(i){if(i.split(/\./).length===3){return`bearer ${i}`}return`token ${i}`}async function hook(i,B,I,_){const P=B.endpoint.merge(I,_);P.headers.authorization=withAuthorizationPrefix(i);return B(P)}var V=function createTokenAuth2(i){if(!i){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof i!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}i=i.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,i),{hook:hook.bind(null,i)})};0&&0},61897:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{Octokit:()=>Ae});i.exports=__toCommonJS(H);var j=I(33843);var V=I(52732);var Y=I(66255);var z=I(70007);var X=I(77864);var re="5.2.2";var noop=()=>{};var se=console.warn.bind(console);var oe=console.error.bind(console);function createLogger(i={}){if(typeof i.debug!=="function"){i.debug=noop}if(typeof i.info!=="function"){i.info=noop}if(typeof i.warn!=="function"){i.warn=se}if(typeof i.error!=="function"){i.error=oe}return i}var ae=`octokit-core.js/${re} ${(0,j.getUserAgent)()}`;var Ae=class{static{this.VERSION=re}static defaults(i){const B=class extends(this){constructor(...B){const I=B[0]||{};if(typeof i==="function"){super(i(I));return}super(Object.assign({},i,I,I.userAgent&&i.userAgent?{userAgent:`${I.userAgent} ${i.userAgent}`}:null))}};return B}static{this.plugins=[]}static plugin(...i){const B=this.plugins;const I=class extends(this){static{this.plugins=B.concat(i.filter((i=>!B.includes(i))))}};return I}constructor(i={}){const B=new V.Collection;const I={baseUrl:Y.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},i.request,{hook:B.bind(null,"request")}),mediaType:{previews:[],format:""}};I.headers["user-agent"]=i.userAgent?`${i.userAgent} ${ae}`:ae;if(i.baseUrl){I.baseUrl=i.baseUrl}if(i.previews){I.mediaType.previews=i.previews}if(i.timeZone){I.headers["time-zone"]=i.timeZone}this.request=Y.request.defaults(I);this.graphql=(0,z.withCustomRequest)(this.request).defaults(I);this.log=createLogger(i.log);this.hook=B;if(!i.authStrategy){if(!i.auth){this.auth=async()=>({type:"unauthenticated"})}else{const I=(0,X.createTokenAuth)(i.auth);B.wrap("request",I.hook);this.auth=I}}else{const{authStrategy:I,..._}=i;const P=I(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:_},i.auth));B.wrap("request",P.hook);this.auth=P}const _=this.constructor;for(let B=0;B<_.plugins.length;++B){Object.assign(this,_.plugins[B](this,i))}}};0&&0},54471:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{endpoint:()=>re});i.exports=__toCommonJS(H);var j=I(33843);var V="9.0.6";var Y=`octokit-endpoint.js/${V} ${(0,j.getUserAgent)()}`;var z={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":Y},mediaType:{format:""}};function lowercaseKeys(i){if(!i){return{}}return Object.keys(i).reduce(((B,I)=>{B[I.toLowerCase()]=i[I];return B}),{})}function isPlainObject(i){if(typeof i!=="object"||i===null)return false;if(Object.prototype.toString.call(i)!=="[object Object]")return false;const B=Object.getPrototypeOf(i);if(B===null)return true;const I=Object.prototype.hasOwnProperty.call(B,"constructor")&&B.constructor;return typeof I==="function"&&I instanceof I&&Function.prototype.call(I)===Function.prototype.call(i)}function mergeDeep(i,B){const I=Object.assign({},i);Object.keys(B).forEach((_=>{if(isPlainObject(B[_])){if(!(_ in i))Object.assign(I,{[_]:B[_]});else I[_]=mergeDeep(i[_],B[_])}else{Object.assign(I,{[_]:B[_]})}}));return I}function removeUndefinedProperties(i){for(const B in i){if(i[B]===void 0){delete i[B]}}return i}function merge(i,B,I){if(typeof B==="string"){let[i,_]=B.split(" ");I=Object.assign(_?{method:i,url:_}:{url:i},I)}else{I=Object.assign({},B)}I.headers=lowercaseKeys(I.headers);removeUndefinedProperties(I);removeUndefinedProperties(I.headers);const _=mergeDeep(i||{},I);if(I.url==="/graphql"){if(i&&i.mediaType.previews?.length){_.mediaType.previews=i.mediaType.previews.filter((i=>!_.mediaType.previews.includes(i))).concat(_.mediaType.previews)}_.mediaType.previews=(_.mediaType.previews||[]).map((i=>i.replace(/-preview/,"")))}return _}function addQueryParameters(i,B){const I=/\?/.test(i)?"&":"?";const _=Object.keys(B);if(_.length===0){return i}return i+I+_.map((i=>{if(i==="q"){return"q="+B.q.split("+").map(encodeURIComponent).join("+")}return`${i}=${encodeURIComponent(B[i])}`})).join("&")}var X=/\{[^{}}]+\}/g;function removeNonChars(i){return i.replace(/(?:^\W+)|(?:(?i.concat(B)),[])}function omit(i,B){const I={__proto__:null};for(const _ of Object.keys(i)){if(B.indexOf(_)===-1){I[_]=i[_]}}return I}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,B,I){B=i==="+"||i==="#"?encodeReserved(B):encodeUnreserved(B);if(I){return encodeUnreserved(I)+"="+B}else{return B}}function isDefined(i){return i!==void 0&&i!==null}function isKeyOperator(i){return i===";"||i==="&"||i==="?"}function getValues(i,B,I,_){var P=i[I],M=[];if(isDefined(P)&&P!==""){if(typeof P==="string"||typeof P==="number"||typeof P==="boolean"){P=P.toString();if(_&&_!=="*"){P=P.substring(0,parseInt(_,10))}M.push(encodeValue(B,P,isKeyOperator(B)?I:""))}else{if(_==="*"){if(Array.isArray(P)){P.filter(isDefined).forEach((function(i){M.push(encodeValue(B,i,isKeyOperator(B)?I:""))}))}else{Object.keys(P).forEach((function(i){if(isDefined(P[i])){M.push(encodeValue(B,P[i],i))}}))}}else{const i=[];if(Array.isArray(P)){P.filter(isDefined).forEach((function(I){i.push(encodeValue(B,I))}))}else{Object.keys(P).forEach((function(I){if(isDefined(P[I])){i.push(encodeUnreserved(I));i.push(encodeValue(B,P[I].toString()))}}))}if(isKeyOperator(B)){M.push(encodeUnreserved(I)+"="+i.join(","))}else if(i.length!==0){M.push(i.join(","))}}}}else{if(B===";"){if(isDefined(P)){M.push(encodeUnreserved(I))}}else if(P===""&&(B==="&"||B==="?")){M.push(encodeUnreserved(I)+"=")}else if(P===""){M.push("")}}return M}function parseUrl(i){return{expand:expand.bind(null,i)}}function expand(i,B){var I=["+","#",".","/",";","?","&"];i=i.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(i,_,P){if(_){let i="";const P=[];if(I.indexOf(_.charAt(0))!==-1){i=_.charAt(0);_=_.substr(1)}_.split(/,/g).forEach((function(I){var _=/([^:\*]*)(?::(\d+)|(\*))?/.exec(I);P.push(getValues(B,i,_[1],_[2]||_[3]))}));if(i&&i!=="+"){var M=",";if(i==="?"){M="&"}else if(i!=="#"){M=i}return(P.length!==0?i:"")+P.join(M)}else{return P.join(",")}}else{return encodeReserved(P)}}));if(i==="/"){return i}else{return i.replace(/\/$/,"")}}function parse(i){let B=i.method.toUpperCase();let I=(i.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let _=Object.assign({},i.headers);let P;let M=omit(i,["method","baseUrl","url","headers","request","mediaType"]);const U=extractUrlVariableNames(I);I=parseUrl(I).expand(M);if(!/^http/.test(I)){I=i.baseUrl+I}const H=Object.keys(i).filter((i=>U.includes(i))).concat("baseUrl");const j=omit(M,H);const V=/application\/octet-stream/i.test(_.accept);if(!V){if(i.mediaType.format){_.accept=_.accept.split(/,/).map((B=>B.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${i.mediaType.format}`))).join(",")}if(I.endsWith("/graphql")){if(i.mediaType.previews?.length){const B=_.accept.match(/(?{const I=i.mediaType.format?`.${i.mediaType.format}`:"+json";return`application/vnd.github.${B}-preview${I}`})).join(",")}}}if(["GET","HEAD"].includes(B)){I=addQueryParameters(I,j)}else{if("data"in j){P=j.data}else{if(Object.keys(j).length){P=j}}}if(!_["content-type"]&&typeof P!=="undefined"){_["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(B)&&typeof P==="undefined"){P=""}return Object.assign({method:B,url:I,headers:_},typeof P!=="undefined"?{body:P}:null,i.request?{request:i.request}:null)}function endpointWithDefaults(i,B,I){return parse(merge(i,B,I))}function withDefaults(i,B){const I=merge(i,B);const _=endpointWithDefaults.bind(null,I);return Object.assign(_,{DEFAULTS:I,defaults:withDefaults.bind(null,I),merge:merge.bind(null,I),parse:parse})}var re=withDefaults(null,z);0&&0},70007:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{GraphqlResponseError:()=>re,graphql:()=>Ae,withCustomRequest:()=>withCustomRequest});i.exports=__toCommonJS(H);var j=I(66255);var V=I(33843);var Y="7.1.1";var z=I(66255);var X=I(66255);function _buildMessageForResponseErrors(i){return`Request failed due to following response errors:\n`+i.errors.map((i=>` - ${i.message}`)).join("\n")}var re=class extends Error{constructor(i,B,I){super(_buildMessageForResponseErrors(I));this.request=i;this.headers=B;this.response=I;this.name="GraphqlResponseError";this.errors=I.errors;this.data=I.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}};var se=["method","baseUrl","url","headers","request","query","mediaType"];var oe=["query","method","url"];var ae=/\/api\/v3\/?$/;function graphql(i,B,I){if(I){if(typeof B==="string"&&"query"in I){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const i in I){if(!oe.includes(i))continue;return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}}const _=typeof B==="string"?Object.assign({query:B},I):B;const P=Object.keys(_).reduce(((i,B)=>{if(se.includes(B)){i[B]=_[B];return i}if(!i.variables){i.variables={}}i.variables[B]=_[B];return i}),{});const M=_.baseUrl||i.endpoint.DEFAULTS.baseUrl;if(ae.test(M)){P.url=M.replace(ae,"/api/graphql")}return i(P).then((i=>{if(i.data.errors){const B={};for(const I of Object.keys(i.headers)){B[I]=i.headers[I]}throw new re(P,B,i.data)}return i.data.data}))}function withDefaults(i,B){const I=i.defaults(B);const newApi=(i,B)=>graphql(I,i,B);return Object.assign(newApi,{defaults:withDefaults.bind(null,I),endpoint:I.endpoint})}var Ae=withDefaults(j.request,{headers:{"user-agent":`octokit-graphql.js/${Y} ${(0,V.getUserAgent)()}`},method:"POST",url:"/graphql"});function withCustomRequest(i){return withDefaults(i,{method:"POST",url:"/graphql"})}0&&0},38082:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{composePaginateRest:()=>H,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>j});i.exports=__toCommonJS(M);var U="9.2.2";function normalizePaginatedListResponse(i){if(!i.data){return{...i,data:[]}}const B="total_count"in i.data&&!("url"in i.data);if(!B)return i;const I=i.data.incomplete_results;const _=i.data.repository_selection;const P=i.data.total_count;delete i.data.incomplete_results;delete i.data.repository_selection;delete i.data.total_count;const M=Object.keys(i.data)[0];const U=i.data[M];i.data=U;if(typeof I!=="undefined"){i.data.incomplete_results=I}if(typeof _!=="undefined"){i.data.repository_selection=_}i.data.total_count=P;return i}function iterator(i,B,I){const _=typeof B==="function"?B.endpoint(I):i.request.endpoint(B,I);const P=typeof B==="function"?B:i.request;const M=_.method;const U=_.headers;let H=_.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!H)return{done:true};try{const i=await P({method:M,url:H,headers:U});const B=normalizePaginatedListResponse(i);H=((B.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1];return{value:B}}catch(i){if(i.status!==409)throw i;H="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(i,B,I,_){if(typeof I==="function"){_=I;I=void 0}return gather(i,[],iterator(i,B,I)[Symbol.asyncIterator](),_)}function gather(i,B,I,_){return I.next().then((P=>{if(P.done){return B}let M=false;function done(){M=true}B=B.concat(_?_(P.value,done):P.value.data);if(M){return B}return gather(i,B,I,_)}))}var H=Object.assign(paginate,{iterator:iterator});var j=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(i){if(typeof i==="string"){return j.includes(i)}else{return false}}function paginateRest(i){return{paginate:Object.assign(paginate.bind(null,i),{iterator:iterator.bind(null,i)})}}paginateRest.VERSION=U;0&&0},6966:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});const I="1.0.4";function requestLog(i){i.hook.wrap("request",((B,I)=>{i.log.debug("request",I);const _=Date.now();const P=i.request.endpoint.parse(I);const M=P.url.replace(I.baseUrl,"");return B(I).then((B=>{i.log.info(`${P.method} ${M} - ${B.status} in ${Date.now()-_}ms`);return B})).catch((B=>{i.log.info(`${P.method} ${M} - ${B.status} in ${Date.now()-_}ms`);throw B}))}))}requestLog.VERSION=I;B.requestLog=requestLog},84935:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});i.exports=__toCommonJS(M);var U="10.4.1";var H={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};var j=H;var V=new Map;for(const[i,B]of Object.entries(j)){for(const[I,_]of Object.entries(B)){const[B,P,M]=_;const[U,H]=B.split(/ /);const j=Object.assign({method:U,url:H},P);if(!V.has(i)){V.set(i,new Map)}V.get(i).set(I,{scope:i,methodName:I,endpointDefaults:j,decorations:M})}}var Y={has({scope:i},B){return V.get(i).has(B)},getOwnPropertyDescriptor(i,B){return{value:this.get(i,B),configurable:true,writable:true,enumerable:true}},defineProperty(i,B,I){Object.defineProperty(i.cache,B,I);return true},deleteProperty(i,B){delete i.cache[B];return true},ownKeys({scope:i}){return[...V.get(i).keys()]},set(i,B,I){return i.cache[B]=I},get({octokit:i,scope:B,cache:I},_){if(I[_]){return I[_]}const P=V.get(B).get(_);if(!P){return void 0}const{endpointDefaults:M,decorations:U}=P;if(U){I[_]=decorate(i,B,_,M,U)}else{I[_]=i.request.defaults(M)}return I[_]}};function endpointsToMethods(i){const B={};for(const I of V.keys()){B[I]=new Proxy({octokit:i,scope:I,cache:{}},Y)}return B}function decorate(i,B,I,_,P){const M=i.request.defaults(_);function withDecorations(..._){let U=M.endpoint.merge(..._);if(P.mapToData){U=Object.assign({},U,{data:U[P.mapToData],[P.mapToData]:void 0});return M(U)}if(P.renamed){const[_,M]=P.renamed;i.log.warn(`octokit.${B}.${I}() has been renamed to octokit.${_}.${M}()`)}if(P.deprecated){i.log.warn(P.deprecated)}if(P.renamedParameters){const U=M.endpoint.merge(..._);for(const[_,M]of Object.entries(P.renamedParameters)){if(_ in U){i.log.warn(`"${_}" parameter is deprecated for "octokit.${B}.${I}()". Use "${M}" instead`);if(!(M in U)){U[M]=U[_]}delete U[_]}}return M(U)}return M(..._)}return Object.assign(withDecorations,M)}function restEndpointMethods(i){const B=endpointsToMethods(i);return{rest:B}}restEndpointMethods.VERSION=U;function legacyRestEndpointMethods(i){const B=endpointsToMethods(i);return{...B,rest:B}}legacyRestEndpointMethods.VERSION=U;0&&0},33450:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});function _interopDefault(i){return i&&typeof i==="object"&&"default"in i?i["default"]:i}var _=_interopDefault(I(63251));async function errorRequest(i,B,I,_){if(!I.request||!I.request.request){throw I}if(I.status>=400&&!B.doNotRetry.includes(I.status)){const P=_.request.retries!=null?_.request.retries:B.retries;const M=Math.pow((_.request.retryCount||0)+1,2);throw i.retry.retryRequest(I,P,M)}throw I}async function wrapRequest(i,B,I){const P=new _;P.on("failed",(function(B,_){const P=~~B.request.request.retries;const M=~~B.request.request.retryAfter;I.request.retryCount=_.retryCount+1;if(P>_.retryCount){return M*i.retryAfterBaseValue}}));return P.schedule(B,I)}const P="3.0.9";function retry(i,B){const I=Object.assign({enabled:true,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,422],retries:3},B.retry);if(I.enabled){i.hook.error("request",errorRequest.bind(null,i,I));i.hook.wrap("request",wrapRequest.bind(null,I))}return{retry:{retryRequest:(i,B,I)=>{i.request.request=Object.assign({},i.request.request,{retries:B,retryAfter:I});return i}}}}retry.VERSION=P;B.VERSION=P;B.retry=retry},93708:(i,B,I)=>{var _=Object.create;var P=Object.defineProperty;var M=Object.getOwnPropertyDescriptor;var U=Object.getOwnPropertyNames;var H=Object.getPrototypeOf;var j=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)P(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,_)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let H of U(B))if(!j.call(i,H)&&H!==I)P(i,H,{get:()=>B[H],enumerable:!(_=M(B,H))||_.enumerable})}return i};var __toESM=(i,B,I)=>(I=i!=null?_(H(i)):{},__copyProps(B||!i||!i.__esModule?P(I,"default",{value:i,enumerable:true}):I,i));var __toCommonJS=i=>__copyProps(P({},"__esModule",{value:true}),i);var V={};__export(V,{RequestError:()=>se});i.exports=__toCommonJS(V);var Y=I(14150);var z=__toESM(I(55560));var X=(0,z.default)((i=>console.warn(i)));var re=(0,z.default)((i=>console.warn(i)));var se=class extends Error{constructor(i,B,I){super(i);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=B;let _;if("headers"in I&&typeof I.headers!=="undefined"){_=I.headers}if("response"in I){this.response=I.response;_=I.response.headers}const P=Object.assign({},I.request);if(I.request.headers.authorization){P.headers=Object.assign({},I.request.headers,{authorization:I.request.headers.authorization.replace(/(?{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{request:()=>X});i.exports=__toCommonJS(H);var j=I(54471);var V=I(33843);var Y="8.4.1";function isPlainObject(i){if(typeof i!=="object"||i===null)return false;if(Object.prototype.toString.call(i)!=="[object Object]")return false;const B=Object.getPrototypeOf(i);if(B===null)return true;const I=Object.prototype.hasOwnProperty.call(B,"constructor")&&B.constructor;return typeof I==="function"&&I instanceof I&&Function.prototype.call(I)===Function.prototype.call(i)}var z=I(93708);function getBufferResponse(i){return i.arrayBuffer()}function fetchWrapper(i){var B,I,_,P;const M=i.request&&i.request.log?i.request.log:console;const U=((B=i.request)==null?void 0:B.parseSuccessResponseBody)!==false;if(isPlainObject(i.body)||Array.isArray(i.body)){i.body=JSON.stringify(i.body)}let H={};let j;let V;let{fetch:Y}=globalThis;if((I=i.request)==null?void 0:I.fetch){Y=i.request.fetch}if(!Y){throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing")}return Y(i.url,{method:i.method,body:i.body,redirect:(_=i.request)==null?void 0:_.redirect,headers:i.headers,signal:(P=i.request)==null?void 0:P.signal,...i.body&&{duplex:"half"}}).then((async B=>{V=B.url;j=B.status;for(const i of B.headers){H[i[0]]=i[1]}if("deprecation"in H){const B=H.link&&H.link.match(/<([^<>]+)>; rel="deprecation"/);const I=B&&B.pop();M.warn(`[@octokit/request] "${i.method} ${i.url}" is deprecated. It is scheduled to be removed on ${H.sunset}${I?`. See ${I}`:""}`)}if(j===204||j===205){return}if(i.method==="HEAD"){if(j<400){return}throw new z.RequestError(B.statusText,j,{response:{url:V,status:j,headers:H,data:void 0},request:i})}if(j===304){throw new z.RequestError("Not modified",j,{response:{url:V,status:j,headers:H,data:await getResponseData(B)},request:i})}if(j>=400){const I=await getResponseData(B);const _=new z.RequestError(toErrorMessage(I),j,{response:{url:V,status:j,headers:H,data:I},request:i});throw _}return U?await getResponseData(B):B.body})).then((i=>({status:j,url:V,headers:H,data:i}))).catch((B=>{if(B instanceof z.RequestError)throw B;else if(B.name==="AbortError")throw B;let I=B.message;if(B.name==="TypeError"&&"cause"in B){if(B.cause instanceof Error){I=B.cause.message}else if(typeof B.cause==="string"){I=B.cause}}throw new z.RequestError(I,500,{request:i})}))}async function getResponseData(i){const B=i.headers.get("content-type");if(/application\/json/.test(B)){return i.json().catch((()=>i.text())).catch((()=>""))}if(!B||/^text\/|charset=utf-8$/.test(B)){return i.text()}return getBufferResponse(i)}function toErrorMessage(i){if(typeof i==="string")return i;let B;if("documentation_url"in i){B=` - ${i.documentation_url}`}else{B=""}if("message"in i){if(Array.isArray(i.errors)){return`${i.message}: ${i.errors.map(JSON.stringify).join(", ")}${B}`}return`${i.message}${B}`}return`Unknown error: ${JSON.stringify(i)}`}function withDefaults(i,B){const I=i.defaults(B);const newApi=function(i,B){const _=I.merge(i,B);if(!_.request||!_.request.hook){return fetchWrapper(I.parse(_))}const request2=(i,B)=>fetchWrapper(I.parse(I.merge(i,B)));Object.assign(request2,{endpoint:I,defaults:withDefaults.bind(null,I)});return _.request.hook(request2,_)};return Object.assign(newApi,{endpoint:I,defaults:withDefaults.bind(null,I)})}var X=withDefaults(j.endpoint,{headers:{"user-agent":`octokit-request.js/${Y} ${(0,V.getUserAgent)()}`}});0&&0},37889:function(i,B){var I=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};Object.defineProperty(B,"__esModule",{value:true});B.ClientStreamingCall=void 0;class ClientStreamingCall{constructor(i,B,I,_,P,M,U){this.method=i;this.requestHeaders=B;this.requests=I;this.headers=_;this.response=P;this.status=M;this.trailers=U}then(i,B){return this.promiseFinished().then((B=>i?Promise.resolve(i(B)):B),(i=>B?Promise.resolve(B(i)):Promise.reject(i)))}promiseFinished(){return I(this,void 0,void 0,(function*(){let[i,B,I,_]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:i,response:B,status:I,trailers:_}}))}}B.ClientStreamingCall=ClientStreamingCall},71409:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.Deferred=B.DeferredState=void 0;var I;(function(i){i[i["PENDING"]=0]="PENDING";i[i["REJECTED"]=1]="REJECTED";i[i["RESOLVED"]=2]="RESOLVED"})(I=B.DeferredState||(B.DeferredState={}));class Deferred{constructor(i=true){this._state=I.PENDING;this._promise=new Promise(((i,B)=>{this._resolve=i;this._reject=B}));if(i){this._promise.catch((i=>{}))}}get state(){return this._state}get promise(){return this._promise}resolve(i){if(this.state!==I.PENDING)throw new Error(`cannot resolve ${I[this.state].toLowerCase()}`);this._resolve(i);this._state=I.RESOLVED}reject(i){if(this.state!==I.PENDING)throw new Error(`cannot reject ${I[this.state].toLowerCase()}`);this._reject(i);this._state=I.REJECTED}resolvePending(i){if(this._state===I.PENDING)this.resolve(i)}rejectPending(i){if(this._state===I.PENDING)this.reject(i)}}B.Deferred=Deferred},36826:function(i,B){var I=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};Object.defineProperty(B,"__esModule",{value:true});B.DuplexStreamingCall=void 0;class DuplexStreamingCall{constructor(i,B,I,_,P,M,U){this.method=i;this.requestHeaders=B;this.requests=I;this.headers=_;this.responses=P;this.status=M;this.trailers=U}then(i,B){return this.promiseFinished().then((B=>i?Promise.resolve(i(B)):B),(i=>B?Promise.resolve(B(i)):Promise.reject(i)))}promiseFinished(){return I(this,void 0,void 0,(function*(){let[i,B,I]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:i,status:B,trailers:I}}))}}B.DuplexStreamingCall=DuplexStreamingCall},44420:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});var _=I(56892);Object.defineProperty(B,"ServiceType",{enumerable:true,get:function(){return _.ServiceType}});var P=I(62496);Object.defineProperty(B,"readMethodOptions",{enumerable:true,get:function(){return P.readMethodOptions}});Object.defineProperty(B,"readMethodOption",{enumerable:true,get:function(){return P.readMethodOption}});Object.defineProperty(B,"readServiceOption",{enumerable:true,get:function(){return P.readServiceOption}});var M=I(78636);Object.defineProperty(B,"RpcError",{enumerable:true,get:function(){return M.RpcError}});var U=I(28576);Object.defineProperty(B,"mergeRpcOptions",{enumerable:true,get:function(){return U.mergeRpcOptions}});var H=I(72726);Object.defineProperty(B,"RpcOutputStreamController",{enumerable:true,get:function(){return H.RpcOutputStreamController}});var j=I(79122);Object.defineProperty(B,"TestTransport",{enumerable:true,get:function(){return j.TestTransport}});var V=I(71409);Object.defineProperty(B,"Deferred",{enumerable:true,get:function(){return V.Deferred}});Object.defineProperty(B,"DeferredState",{enumerable:true,get:function(){return V.DeferredState}});var Y=I(36826);Object.defineProperty(B,"DuplexStreamingCall",{enumerable:true,get:function(){return Y.DuplexStreamingCall}});var z=I(37889);Object.defineProperty(B,"ClientStreamingCall",{enumerable:true,get:function(){return z.ClientStreamingCall}});var X=I(46173);Object.defineProperty(B,"ServerStreamingCall",{enumerable:true,get:function(){return X.ServerStreamingCall}});var re=I(29288);Object.defineProperty(B,"UnaryCall",{enumerable:true,get:function(){return re.UnaryCall}});var se=I(52849);Object.defineProperty(B,"stackIntercept",{enumerable:true,get:function(){return se.stackIntercept}});Object.defineProperty(B,"stackDuplexStreamingInterceptors",{enumerable:true,get:function(){return se.stackDuplexStreamingInterceptors}});Object.defineProperty(B,"stackClientStreamingInterceptors",{enumerable:true,get:function(){return se.stackClientStreamingInterceptors}});Object.defineProperty(B,"stackServerStreamingInterceptors",{enumerable:true,get:function(){return se.stackServerStreamingInterceptors}});Object.defineProperty(B,"stackUnaryInterceptors",{enumerable:true,get:function(){return se.stackUnaryInterceptors}});var oe=I(43352);Object.defineProperty(B,"ServerCallContextController",{enumerable:true,get:function(){return oe.ServerCallContextController}})},62496:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.readServiceOption=B.readMethodOption=B.readMethodOptions=B.normalizeMethodInfo=void 0;const _=I(68886);function normalizeMethodInfo(i,B){var I,P,M;let U=i;U.service=B;U.localName=(I=U.localName)!==null&&I!==void 0?I:_.lowerCamelCase(U.name);U.serverStreaming=!!U.serverStreaming;U.clientStreaming=!!U.clientStreaming;U.options=(P=U.options)!==null&&P!==void 0?P:{};U.idempotency=(M=U.idempotency)!==null&&M!==void 0?M:undefined;return U}B.normalizeMethodInfo=normalizeMethodInfo;function readMethodOptions(i,B,I,_){var P;const M=(P=i.methods.find(((i,I)=>i.localName===B||I===B)))===null||P===void 0?void 0:P.options;return M&&M[I]?_.fromJson(M[I]):undefined}B.readMethodOptions=readMethodOptions;function readMethodOption(i,B,I,_){var P;const M=(P=i.methods.find(((i,I)=>i.localName===B||I===B)))===null||P===void 0?void 0:P.options;if(!M){return undefined}const U=M[I];if(U===undefined){return U}return _?_.fromJson(U):U}B.readMethodOption=readMethodOption;function readServiceOption(i,B,I){const _=i.options;if(!_){return undefined}const P=_[B];if(P===undefined){return P}return I?I.fromJson(P):P}B.readServiceOption=readServiceOption},78636:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.RpcError=void 0;class RpcError extends Error{constructor(i,B="UNKNOWN",I){super(i);this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype);this.code=B;this.meta=I!==null&&I!==void 0?I:{}}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 B=Object.entries(this.meta);if(B.length){i.push("");i.push("Meta:");for(let[I,_]of B){i.push(` ${I}: ${_}`)}}return i.join("\n")}}B.RpcError=RpcError},52849:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.stackDuplexStreamingInterceptors=B.stackClientStreamingInterceptors=B.stackServerStreamingInterceptors=B.stackUnaryInterceptors=B.stackIntercept=void 0;const _=I(68886);function stackIntercept(i,B,I,P,M){var U,H,j,V;if(i=="unary"){let tail=(i,I,_)=>B.unary(i,I,_);for(const i of((U=P.interceptors)!==null&&U!==void 0?U:[]).filter((i=>i.interceptUnary)).reverse()){const B=tail;tail=(I,_,P)=>i.interceptUnary(B,I,_,P)}return tail(I,M,P)}if(i=="serverStreaming"){let tail=(i,I,_)=>B.serverStreaming(i,I,_);for(const i of((H=P.interceptors)!==null&&H!==void 0?H:[]).filter((i=>i.interceptServerStreaming)).reverse()){const B=tail;tail=(I,_,P)=>i.interceptServerStreaming(B,I,_,P)}return tail(I,M,P)}if(i=="clientStreaming"){let tail=(i,I)=>B.clientStreaming(i,I);for(const i of((j=P.interceptors)!==null&&j!==void 0?j:[]).filter((i=>i.interceptClientStreaming)).reverse()){const B=tail;tail=(I,_)=>i.interceptClientStreaming(B,I,_)}return tail(I,P)}if(i=="duplex"){let tail=(i,I)=>B.duplex(i,I);for(const i of((V=P.interceptors)!==null&&V!==void 0?V:[]).filter((i=>i.interceptDuplex)).reverse()){const B=tail;tail=(I,_)=>i.interceptDuplex(B,I,_)}return tail(I,P)}_.assertNever(i)}B.stackIntercept=stackIntercept;function stackUnaryInterceptors(i,B,I,_){return stackIntercept("unary",i,B,_,I)}B.stackUnaryInterceptors=stackUnaryInterceptors;function stackServerStreamingInterceptors(i,B,I,_){return stackIntercept("serverStreaming",i,B,_,I)}B.stackServerStreamingInterceptors=stackServerStreamingInterceptors;function stackClientStreamingInterceptors(i,B,I){return stackIntercept("clientStreaming",i,B,I)}B.stackClientStreamingInterceptors=stackClientStreamingInterceptors;function stackDuplexStreamingInterceptors(i,B,I){return stackIntercept("duplex",i,B,I)}B.stackDuplexStreamingInterceptors=stackDuplexStreamingInterceptors},28576:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.mergeRpcOptions=void 0;const _=I(68886);function mergeRpcOptions(i,B){if(!B)return i;let I={};copy(i,I);copy(B,I);for(let P of Object.keys(B)){let M=B[P];switch(P){case"jsonOptions":I.jsonOptions=_.mergeJsonOptions(i.jsonOptions,I.jsonOptions);break;case"binaryOptions":I.binaryOptions=_.mergeBinaryOptions(i.binaryOptions,I.binaryOptions);break;case"meta":I.meta={};copy(i.meta,I.meta);copy(B.meta,I.meta);break;case"interceptors":I.interceptors=i.interceptors?i.interceptors.concat(M):M.concat();break}}return I}B.mergeRpcOptions=mergeRpcOptions;function copy(i,B){if(!i)return;let I=B;for(let[B,_]of Object.entries(i)){if(_ instanceof Date)I[B]=new Date(_.getTime());else if(Array.isArray(_))I[B]=_.concat();else I[B]=_}}},72726:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.RpcOutputStreamController=void 0;const _=I(71409);const P=I(68886);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,B){B.push(i);return()=>{let I=B.indexOf(i);if(I>=0)B.splice(I,1)}}clearLis(){for(let i of Object.values(this._lis))i.splice(0,i.length)}get closed(){return this._closed!==false}notifyNext(i,B,I){P.assert((i?1:0)+(B?1:0)+(I?1:0)<=1,"only one emission at a time");if(i)this.notifyMessage(i);if(B)this.notifyError(B);if(I)this.notifyComplete()}notifyMessage(i){P.assert(!this.closed,"stream is closed");this.pushIt({value:i,done:false});this._lis.msg.forEach((B=>B(i)));this._lis.nxt.forEach((B=>B(i,undefined,false)))}notifyError(i){P.assert(!this.closed,"stream is closed");this._closed=i;this.pushIt(i);this._lis.err.forEach((B=>B(i)));this._lis.nxt.forEach((B=>B(undefined,i,false)));this.clearLis()}notifyComplete(){P.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;P.assert(i,"bad state");P.assert(!i.p,"iterator contract broken");let B=i.q.shift();if(B)return"value"in B?Promise.resolve(B):Promise.reject(B);i.p=new _.Deferred;return i.p.promise}}}pushIt(i){let B=this._itState;if(B.p){const I=B.p;P.assert(I.state==_.DeferredState.PENDING,"iterator contract broken");"value"in i?I.resolve(i):I.reject(i);delete B.p}else{B.q.push(i)}}}B.RpcOutputStreamController=RpcOutputStreamController},43352:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.ServerCallContextController=void 0;class ServerCallContextController{constructor(i,B,I,_,P={code:"OK",detail:""}){this._cancelled=false;this._listeners=[];this.method=i;this.headers=B;this.deadline=I;this.trailers={};this._sendRH=_;this.status=P}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 B=this._listeners;B.push(i);return()=>{let I=B.indexOf(i);if(I>=0)B.splice(I,1)}}}B.ServerCallContextController=ServerCallContextController},46173:function(i,B){var I=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};Object.defineProperty(B,"__esModule",{value:true});B.ServerStreamingCall=void 0;class ServerStreamingCall{constructor(i,B,I,_,P,M,U){this.method=i;this.requestHeaders=B;this.request=I;this.headers=_;this.responses=P;this.status=M;this.trailers=U}then(i,B){return this.promiseFinished().then((B=>i?Promise.resolve(i(B)):B),(i=>B?Promise.resolve(B(i)):Promise.reject(i)))}promiseFinished(){return I(this,void 0,void 0,(function*(){let[i,B,I]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:i,status:B,trailers:I}}))}}B.ServerStreamingCall=ServerStreamingCall},56892:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.ServiceType=void 0;const _=I(62496);class ServiceType{constructor(i,B,I){this.typeName=i;this.methods=B.map((i=>_.normalizeMethodInfo(i,this)));this.options=I!==null&&I!==void 0?I:{}}}B.ServiceType=ServiceType},79122:function(i,B,I){var _=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};Object.defineProperty(B,"__esModule",{value:true});B.TestTransport=void 0;const P=I(78636);const M=I(68886);const U=I(72726);const H=I(28576);const j=I(29288);const V=I(46173);const Y=I(37889);const z=I(36826);class TestTransport{constructor(i){this.suppressUncaughtRejections=true;this.headerDelay=10;this.responseDelay=50;this.betweenResponseDelay=10;this.afterResponseDelay=10;this.data=i!==null&&i!==void 0?i:{}}get sentMessages(){if(this.lastInput instanceof TestInputStream){return this.lastInput.sent}else if(typeof this.lastInput=="object"){return[this.lastInput.single]}return[]}get sendComplete(){if(this.lastInput instanceof TestInputStream){return this.lastInput.completed}else if(typeof this.lastInput=="object"){return true}return false}promiseHeaders(){var i;const B=(i=this.data.headers)!==null&&i!==void 0?i:TestTransport.defaultHeaders;return B instanceof P.RpcError?Promise.reject(B):Promise.resolve(B)}promiseSingleResponse(i){if(this.data.response instanceof P.RpcError){return Promise.reject(this.data.response)}let B;if(Array.isArray(this.data.response)){M.assert(this.data.response.length>0);B=this.data.response[0]}else if(this.data.response!==undefined){B=this.data.response}else{B=i.O.create()}M.assert(i.O.is(B));return Promise.resolve(B)}streamResponses(i,B,I){return _(this,void 0,void 0,(function*(){const _=[];if(this.data.response===undefined){_.push(i.O.create())}else if(Array.isArray(this.data.response)){for(let B of this.data.response){M.assert(i.O.is(B));_.push(B)}}else if(!(this.data.response instanceof P.RpcError)){M.assert(i.O.is(this.data.response));_.push(this.data.response)}try{yield delay(this.responseDelay,I)(undefined)}catch(i){B.notifyError(i);return}if(this.data.response instanceof P.RpcError){B.notifyError(this.data.response);return}for(let i of _){B.notifyMessage(i);try{yield delay(this.betweenResponseDelay,I)(undefined)}catch(i){B.notifyError(i);return}}if(this.data.status instanceof P.RpcError){B.notifyError(this.data.status);return}if(this.data.trailers instanceof P.RpcError){B.notifyError(this.data.trailers);return}B.notifyComplete()}))}promiseStatus(){var i;const B=(i=this.data.status)!==null&&i!==void 0?i:TestTransport.defaultStatus;return B instanceof P.RpcError?Promise.reject(B):Promise.resolve(B)}promiseTrailers(){var i;const B=(i=this.data.trailers)!==null&&i!==void 0?i:TestTransport.defaultTrailers;return B instanceof P.RpcError?Promise.reject(B):Promise.resolve(B)}maybeSuppressUncaught(...i){if(this.suppressUncaughtRejections){for(let B of i){B.catch((()=>{}))}}}mergeOptions(i){return H.mergeRpcOptions({},i)}unary(i,B,I){var _;const P=(_=I.meta)!==null&&_!==void 0?_:{},M=this.promiseHeaders().then(delay(this.headerDelay,I.abort)),U=M.catch((i=>{})).then(delay(this.responseDelay,I.abort)).then((B=>this.promiseSingleResponse(i))),H=U.catch((i=>{})).then(delay(this.afterResponseDelay,I.abort)).then((i=>this.promiseStatus())),V=U.catch((i=>{})).then(delay(this.afterResponseDelay,I.abort)).then((i=>this.promiseTrailers()));this.maybeSuppressUncaught(H,V);this.lastInput={single:B};return new j.UnaryCall(i,P,B,M,U,H,V)}serverStreaming(i,B,I){var _;const P=(_=I.meta)!==null&&_!==void 0?_:{},M=this.promiseHeaders().then(delay(this.headerDelay,I.abort)),H=new U.RpcOutputStreamController,j=M.then(delay(this.responseDelay,I.abort)).catch((()=>{})).then((()=>this.streamResponses(i,H,I.abort))).then(delay(this.afterResponseDelay,I.abort)),Y=j.then((()=>this.promiseStatus())),z=j.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(Y,z);this.lastInput={single:B};return new V.ServerStreamingCall(i,P,B,M,H,Y,z)}clientStreaming(i,B){var I;const _=(I=B.meta)!==null&&I!==void 0?I:{},P=this.promiseHeaders().then(delay(this.headerDelay,B.abort)),M=P.catch((i=>{})).then(delay(this.responseDelay,B.abort)).then((B=>this.promiseSingleResponse(i))),U=M.catch((i=>{})).then(delay(this.afterResponseDelay,B.abort)).then((i=>this.promiseStatus())),H=M.catch((i=>{})).then(delay(this.afterResponseDelay,B.abort)).then((i=>this.promiseTrailers()));this.maybeSuppressUncaught(U,H);this.lastInput=new TestInputStream(this.data,B.abort);return new Y.ClientStreamingCall(i,_,this.lastInput,P,M,U,H)}duplex(i,B){var I;const _=(I=B.meta)!==null&&I!==void 0?I:{},P=this.promiseHeaders().then(delay(this.headerDelay,B.abort)),M=new U.RpcOutputStreamController,H=P.then(delay(this.responseDelay,B.abort)).catch((()=>{})).then((()=>this.streamResponses(i,M,B.abort))).then(delay(this.afterResponseDelay,B.abort)),j=H.then((()=>this.promiseStatus())),V=H.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(j,V);this.lastInput=new TestInputStream(this.data,B.abort);return new z.DuplexStreamingCall(i,_,this.lastInput,P,M,j,V)}}B.TestTransport=TestTransport;TestTransport.defaultHeaders={responseHeader:"test"};TestTransport.defaultStatus={code:"OK",detail:"all good"};TestTransport.defaultTrailers={responseTrailer:"test"};function delay(i,B){return I=>new Promise(((_,M)=>{if(B===null||B===void 0?void 0:B.aborted){M(new P.RpcError("user cancel","CANCELLED"))}else{const U=setTimeout((()=>_(I)),i);if(B){B.addEventListener("abort",(i=>{clearTimeout(U);M(new P.RpcError("user cancel","CANCELLED"))}))}}}))}class TestInputStream{constructor(i,B){this._completed=false;this._sent=[];this.data=i;this.abort=B}get sent(){return this._sent}get completed(){return this._completed}send(i){if(this.data.inputMessage instanceof P.RpcError){return Promise.reject(this.data.inputMessage)}const B=this.data.inputMessage===undefined?10:this.data.inputMessage;return Promise.resolve(undefined).then((()=>{this._sent.push(i)})).then(delay(B,this.abort))}complete(){if(this.data.inputComplete instanceof P.RpcError){return Promise.reject(this.data.inputComplete)}const i=this.data.inputComplete===undefined?10:this.data.inputComplete;return Promise.resolve(undefined).then((()=>{this._completed=true})).then(delay(i,this.abort))}}},29288:function(i,B){var I=this&&this.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};Object.defineProperty(B,"__esModule",{value:true});B.UnaryCall=void 0;class UnaryCall{constructor(i,B,I,_,P,M,U){this.method=i;this.requestHeaders=B;this.request=I;this.headers=_;this.response=P;this.status=M;this.trailers=U}then(i,B){return this.promiseFinished().then((B=>i?Promise.resolve(i(B)):B),(i=>B?Promise.resolve(B(i)):Promise.reject(i)))}promiseFinished(){return I(this,void 0,void 0,(function*(){let[i,B,I,_]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:i,response:B,status:I,trailers:_}}))}}B.UnaryCall=UnaryCall},8602:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.assertFloat32=B.assertUInt32=B.assertInt32=B.assertNever=B.assert=void 0;function assert(i,B){if(!i){throw new Error(B)}}B.assert=assert;function assertNever(i,B){throw new Error(B!==null&&B!==void 0?B:"Unexpected object: "+i)}B.assertNever=assertNever;const I=34028234663852886e22,_=-34028234663852886e22,P=4294967295,M=2147483647,U=-2147483648;function assertInt32(i){if(typeof i!=="number")throw new Error("invalid int 32: "+typeof i);if(!Number.isInteger(i)||i>M||iP||i<0)throw new Error("invalid uint 32: "+i)}B.assertUInt32=assertUInt32;function assertFloat32(i){if(typeof i!=="number")throw new Error("invalid float 32: "+typeof i);if(!Number.isFinite(i))return;if(i>I||i<_)throw new Error("invalid float 32: "+i)}B.assertFloat32=assertFloat32},26335:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.base64encode=B.base64decode=void 0;let I="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");let _=[];for(let i=0;i>4;H=U;M=2;break;case 2:I[P++]=(H&15)<<4|(U&60)>>2;H=U;M=3;break;case 3:I[P++]=(H&3)<<6|U;M=0;break}}if(M==1)throw Error(`invalid base64 string.`);return I.subarray(0,P)}B.base64decode=base64decode;function base64encode(i){let B="",_=0,P,M=0;for(let U=0;U>2];M=(P&3)<<4;_=1;break;case 1:B+=I[M|P>>4];M=(P&15)<<2;_=2;break;case 2:B+=I[M|P>>6];B+=I[P&63];_=0;break}}if(_){B+=I[M];B+="=";if(_==1)B+="="}return B}B.base64encode=base64encode},54816:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.WireType=B.mergeBinaryOptions=B.UnknownFieldHandler=void 0;var I;(function(i){i.symbol=Symbol.for("protobuf-ts/unknown");i.onRead=(B,I,_,P,M)=>{let U=is(I)?I[i.symbol]:I[i.symbol]=[];U.push({no:_,wireType:P,data:M})};i.onWrite=(B,I,_)=>{for(let{no:B,wireType:P,data:M}of i.list(I))_.tag(B,P).raw(M)};i.list=(B,I)=>{if(is(B)){let _=B[i.symbol];return I?_.filter((i=>i.no==I)):_}return[]};i.last=(B,I)=>i.list(B,I).slice(-1)[0];const is=B=>B&&Array.isArray(B[i.symbol])})(I=B.UnknownFieldHandler||(B.UnknownFieldHandler={}));function mergeBinaryOptions(i,B){return Object.assign(Object.assign({},i),B)}B.mergeBinaryOptions=mergeBinaryOptions;var _;(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"})(_=B.WireType||(B.WireType={}))},92889:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.BinaryReader=B.binaryReadOptions=void 0;const _=I(54816);const P=I(61753);const M=I(93223);const U={readUnknownField:true,readerFactory:i=>new BinaryReader(i)};function binaryReadOptions(i){return i?Object.assign(Object.assign({},U),i):U}B.binaryReadOptions=binaryReadOptions;class BinaryReader{constructor(i,B){this.varint64=M.varint64read;this.uint32=M.varint32read;this.buf=i;this.len=i.length;this.pos=0;this.view=new DataView(i.buffer,i.byteOffset,i.byteLength);this.textDecoder=B!==null&&B!==void 0?B:new TextDecoder("utf-8",{fatal:true,ignoreBOM:true})}tag(){let i=this.uint32(),B=i>>>3,I=i&7;if(B<=0||I<0||I>5)throw new Error("illegal tag: field no "+B+" wire type "+I);return[B,I]}skip(i){let B=this.pos;switch(i){case _.WireType.Varint:while(this.buf[this.pos++]&128){}break;case _.WireType.Bit64:this.pos+=4;case _.WireType.Bit32:this.pos+=4;break;case _.WireType.LengthDelimited:let B=this.uint32();this.pos+=B;break;case _.WireType.StartGroup:let I;while((I=this.tag()[1])!==_.WireType.EndGroup){this.skip(I)}break;default:throw new Error("cant skip wire type "+i)}this.assertBounds();return this.buf.subarray(B,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 P.PbLong(...this.varint64())}uint64(){return new P.PbULong(...this.varint64())}sint64(){let[i,B]=this.varint64();let I=-(i&1);i=(i>>>1|(B&1)<<31)^I;B=B>>>1^I;return new P.PbLong(i,B)}bool(){let[i,B]=this.varint64();return i!==0||B!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,true)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,true)}fixed64(){return new P.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new P.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 B=this.pos;this.pos+=i;this.assertBounds();return this.buf.subarray(B,B+i)}string(){return this.textDecoder.decode(this.bytes())}}B.BinaryReader=BinaryReader},23957:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.BinaryWriter=B.binaryWriteOptions=void 0;const _=I(61753);const P=I(93223);const M=I(8602);const U={writeUnknownFields:true,writerFactory:()=>new BinaryWriter};function binaryWriteOptions(i){return i?Object.assign(Object.assign({},U),i):U}B.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 B=0;B>>0)}raw(i){if(this.buf.length){this.chunks.push(new Uint8Array(this.buf));this.buf=[]}this.chunks.push(i);return this}uint32(i){M.assertUInt32(i);while(i>127){this.buf.push(i&127|128);i=i>>>7}this.buf.push(i);return this}int32(i){M.assertInt32(i);P.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 B=this.textEncoder.encode(i);this.uint32(B.byteLength);return this.raw(B)}float(i){M.assertFloat32(i);let B=new Uint8Array(4);new DataView(B.buffer).setFloat32(0,i,true);return this.raw(B)}double(i){let B=new Uint8Array(8);new DataView(B.buffer).setFloat64(0,i,true);return this.raw(B)}fixed32(i){M.assertUInt32(i);let B=new Uint8Array(4);new DataView(B.buffer).setUint32(0,i,true);return this.raw(B)}sfixed32(i){M.assertInt32(i);let B=new Uint8Array(4);new DataView(B.buffer).setInt32(0,i,true);return this.raw(B)}sint32(i){M.assertInt32(i);i=(i<<1^i>>31)>>>0;P.varint32write(i,this.buf);return this}sfixed64(i){let B=new Uint8Array(8);let I=new DataView(B.buffer);let P=_.PbLong.from(i);I.setInt32(0,P.lo,true);I.setInt32(4,P.hi,true);return this.raw(B)}fixed64(i){let B=new Uint8Array(8);let I=new DataView(B.buffer);let P=_.PbULong.from(i);I.setInt32(0,P.lo,true);I.setInt32(4,P.hi,true);return this.raw(B)}int64(i){let B=_.PbLong.from(i);P.varint64write(B.lo,B.hi,this.buf);return this}sint64(i){let B=_.PbLong.from(i),I=B.hi>>31,M=B.lo<<1^I,U=(B.hi<<1|B.lo>>>31)^I;P.varint64write(M,U,this.buf);return this}uint64(i){let B=_.PbULong.from(i);P.varint64write(B.lo,B.hi,this.buf);return this}}B.BinaryWriter=BinaryWriter},70257:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.listEnumNumbers=B.listEnumNames=B.listEnumValues=B.isEnumObject=void 0;function isEnumObject(i){if(typeof i!="object"||i===null){return false}if(!i.hasOwnProperty(0)){return false}for(let B of Object.keys(i)){let I=parseInt(B);if(!Number.isNaN(I)){let B=i[I];if(B===undefined)return false;if(i[B]!==I)return false}else{let I=i[B];if(I===undefined)return false;if(typeof I!=="number")return false;if(i[I]===undefined)return false}}return true}B.isEnumObject=isEnumObject;function listEnumValues(i){if(!isEnumObject(i))throw new Error("not a typescript enum object");let B=[];for(let[I,_]of Object.entries(i))if(typeof _=="number")B.push({name:I,number:_});return B}B.listEnumValues=listEnumValues;function listEnumNames(i){return listEnumValues(i).map((i=>i.name))}B.listEnumNames=listEnumNames;function listEnumNumbers(i){return listEnumValues(i).map((i=>i.number)).filter(((i,B,I)=>I.indexOf(i)==B))}B.listEnumNumbers=listEnumNumbers},93223:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.varint32read=B.varint32write=B.int64toString=B.int64fromString=B.varint64write=B.varint64read=void 0;function varint64read(){let i=0;let B=0;for(let I=0;I<28;I+=7){let _=this.buf[this.pos++];i|=(_&127)<>4;if((I&128)==0){this.assertBounds();return[i,B]}for(let I=3;I<=31;I+=7){let _=this.buf[this.pos++];B|=(_&127)<>>_;const M=!(P>>>7==0&&B==0);const U=(M?P|128:P)&255;I.push(U);if(!M){return}}const _=i>>>28&15|(B&7)<<4;const P=!(B>>3==0);I.push((P?_|128:_)&255);if(!P){return}for(let i=3;i<31;i=i+7){const _=B>>>i;const P=!(_>>>7==0);const M=(P?_|128:_)&255;I.push(M);if(!P){return}}I.push(B>>>31&1)}B.varint64write=varint64write;const I=(1<<16)*(1<<16);function int64fromString(i){let B=i[0]=="-";if(B)i=i.slice(1);const _=1e6;let P=0;let M=0;function add1e6digit(B,U){const H=Number(i.slice(B,U));M*=_;P=P*_+H;if(P>=I){M=M+(P/I|0);P=P%I}}add1e6digit(-24,-18);add1e6digit(-18,-12);add1e6digit(-12,-6);add1e6digit(-6);return[B,P,M]}B.int64fromString=int64fromString;function int64toString(i,B){if(B>>>0<=2097151){return""+(I*B+(i>>>0))}let _=i&16777215;let P=(i>>>24|B<<8)>>>0&16777215;let M=B>>16&65535;let U=_+P*6777216+M*6710656;let H=P+M*8147497;let j=M*2;let V=1e7;if(U>=V){H+=Math.floor(U/V);U%=V}if(H>=V){j+=Math.floor(H/V);H%=V}function decimalFrom1e7(i,B){let I=i?String(i):"";if(B){return"0000000".slice(I.length)+I}return I}return decimalFrom1e7(j,0)+decimalFrom1e7(H,j)+decimalFrom1e7(U,1)}B.int64toString=int64toString;function varint32write(i,B){if(i>=0){while(i>127){B.push(i&127|128);i=i>>>7}B.push(i)}else{for(let I=0;I<9;I++){B.push(i&127|128);i=i>>7}B.push(1)}}B.varint32write=varint32write;function varint32read(){let i=this.buf[this.pos++];let B=i&127;if((i&128)==0){this.assertBounds();return B}i=this.buf[this.pos++];B|=(i&127)<<7;if((i&128)==0){this.assertBounds();return B}i=this.buf[this.pos++];B|=(i&127)<<14;if((i&128)==0){this.assertBounds();return B}i=this.buf[this.pos++];B|=(i&127)<<21;if((i&128)==0){this.assertBounds();return B}i=this.buf[this.pos++];B|=(i&15)<<28;for(let B=5;(i&128)!==0&&B<10;B++)i=this.buf[this.pos++];if((i&128)!=0)throw new Error("invalid varint");this.assertBounds();return B>>>0}B.varint32read=varint32read},68886:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});var _=I(49999);Object.defineProperty(B,"typeofJsonValue",{enumerable:true,get:function(){return _.typeofJsonValue}});Object.defineProperty(B,"isJsonObject",{enumerable:true,get:function(){return _.isJsonObject}});var P=I(26335);Object.defineProperty(B,"base64decode",{enumerable:true,get:function(){return P.base64decode}});Object.defineProperty(B,"base64encode",{enumerable:true,get:function(){return P.base64encode}});var M=I(58950);Object.defineProperty(B,"utf8read",{enumerable:true,get:function(){return M.utf8read}});var U=I(54816);Object.defineProperty(B,"WireType",{enumerable:true,get:function(){return U.WireType}});Object.defineProperty(B,"mergeBinaryOptions",{enumerable:true,get:function(){return U.mergeBinaryOptions}});Object.defineProperty(B,"UnknownFieldHandler",{enumerable:true,get:function(){return U.UnknownFieldHandler}});var H=I(92889);Object.defineProperty(B,"BinaryReader",{enumerable:true,get:function(){return H.BinaryReader}});Object.defineProperty(B,"binaryReadOptions",{enumerable:true,get:function(){return H.binaryReadOptions}});var j=I(23957);Object.defineProperty(B,"BinaryWriter",{enumerable:true,get:function(){return j.BinaryWriter}});Object.defineProperty(B,"binaryWriteOptions",{enumerable:true,get:function(){return j.binaryWriteOptions}});var V=I(61753);Object.defineProperty(B,"PbLong",{enumerable:true,get:function(){return V.PbLong}});Object.defineProperty(B,"PbULong",{enumerable:true,get:function(){return V.PbULong}});var Y=I(29367);Object.defineProperty(B,"jsonReadOptions",{enumerable:true,get:function(){return Y.jsonReadOptions}});Object.defineProperty(B,"jsonWriteOptions",{enumerable:true,get:function(){return Y.jsonWriteOptions}});Object.defineProperty(B,"mergeJsonOptions",{enumerable:true,get:function(){return Y.mergeJsonOptions}});var z=I(43785);Object.defineProperty(B,"MESSAGE_TYPE",{enumerable:true,get:function(){return z.MESSAGE_TYPE}});var X=I(15106);Object.defineProperty(B,"MessageType",{enumerable:true,get:function(){return X.MessageType}});var re=I(67910);Object.defineProperty(B,"ScalarType",{enumerable:true,get:function(){return re.ScalarType}});Object.defineProperty(B,"LongType",{enumerable:true,get:function(){return re.LongType}});Object.defineProperty(B,"RepeatType",{enumerable:true,get:function(){return re.RepeatType}});Object.defineProperty(B,"normalizeFieldInfo",{enumerable:true,get:function(){return re.normalizeFieldInfo}});Object.defineProperty(B,"readFieldOptions",{enumerable:true,get:function(){return re.readFieldOptions}});Object.defineProperty(B,"readFieldOption",{enumerable:true,get:function(){return re.readFieldOption}});Object.defineProperty(B,"readMessageOption",{enumerable:true,get:function(){return re.readMessageOption}});var se=I(25167);Object.defineProperty(B,"ReflectionTypeCheck",{enumerable:true,get:function(){return se.ReflectionTypeCheck}});var oe=I(75726);Object.defineProperty(B,"reflectionCreate",{enumerable:true,get:function(){return oe.reflectionCreate}});var ae=I(19526);Object.defineProperty(B,"reflectionScalarDefault",{enumerable:true,get:function(){return ae.reflectionScalarDefault}});var Ae=I(98044);Object.defineProperty(B,"reflectionMergePartial",{enumerable:true,get:function(){return Ae.reflectionMergePartial}});var ue=I(4827);Object.defineProperty(B,"reflectionEquals",{enumerable:true,get:function(){return ue.reflectionEquals}});var de=I(89611);Object.defineProperty(B,"ReflectionBinaryReader",{enumerable:true,get:function(){return de.ReflectionBinaryReader}});var pe=I(66907);Object.defineProperty(B,"ReflectionBinaryWriter",{enumerable:true,get:function(){return pe.ReflectionBinaryWriter}});var he=I(46790);Object.defineProperty(B,"ReflectionJsonReader",{enumerable:true,get:function(){return he.ReflectionJsonReader}});var fe=I(11094);Object.defineProperty(B,"ReflectionJsonWriter",{enumerable:true,get:function(){return fe.ReflectionJsonWriter}});var Ee=I(59946);Object.defineProperty(B,"containsMessageType",{enumerable:true,get:function(){return Ee.containsMessageType}});var Be=I(18063);Object.defineProperty(B,"isOneofGroup",{enumerable:true,get:function(){return Be.isOneofGroup}});Object.defineProperty(B,"setOneofValue",{enumerable:true,get:function(){return Be.setOneofValue}});Object.defineProperty(B,"getOneofValue",{enumerable:true,get:function(){return Be.getOneofValue}});Object.defineProperty(B,"clearOneofValue",{enumerable:true,get:function(){return Be.clearOneofValue}});Object.defineProperty(B,"getSelectedOneofValue",{enumerable:true,get:function(){return Be.getSelectedOneofValue}});var Ie=I(70257);Object.defineProperty(B,"listEnumValues",{enumerable:true,get:function(){return Ie.listEnumValues}});Object.defineProperty(B,"listEnumNames",{enumerable:true,get:function(){return Ie.listEnumNames}});Object.defineProperty(B,"listEnumNumbers",{enumerable:true,get:function(){return Ie.listEnumNumbers}});Object.defineProperty(B,"isEnumObject",{enumerable:true,get:function(){return Ie.isEnumObject}});var Se=I(4073);Object.defineProperty(B,"lowerCamelCase",{enumerable:true,get:function(){return Se.lowerCamelCase}});var ve=I(8602);Object.defineProperty(B,"assert",{enumerable:true,get:function(){return ve.assert}});Object.defineProperty(B,"assertNever",{enumerable:true,get:function(){return ve.assertNever}});Object.defineProperty(B,"assertInt32",{enumerable:true,get:function(){return ve.assertInt32}});Object.defineProperty(B,"assertUInt32",{enumerable:true,get:function(){return ve.assertUInt32}});Object.defineProperty(B,"assertFloat32",{enumerable:true,get:function(){return ve.assertFloat32}})},29367:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.mergeJsonOptions=B.jsonWriteOptions=B.jsonReadOptions=void 0;const I={emitDefaultValues:false,enumAsInteger:false,useProtoFieldName:false,prettySpaces:0},_={ignoreUnknownFields:false};function jsonReadOptions(i){return i?Object.assign(Object.assign({},_),i):_}B.jsonReadOptions=jsonReadOptions;function jsonWriteOptions(i){return i?Object.assign(Object.assign({},I),i):I}B.jsonWriteOptions=jsonWriteOptions;function mergeJsonOptions(i,B){var I,_;let P=Object.assign(Object.assign({},i),B);P.typeRegistry=[...(I=i===null||i===void 0?void 0:i.typeRegistry)!==null&&I!==void 0?I:[],...(_=B===null||B===void 0?void 0:B.typeRegistry)!==null&&_!==void 0?_:[]];return P}B.mergeJsonOptions=mergeJsonOptions},49999:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.isJsonObject=B.typeofJsonValue=void 0;function typeofJsonValue(i){let B=typeof i;if(B=="object"){if(Array.isArray(i))return"array";if(i===null)return"null"}return B}B.typeofJsonValue=typeofJsonValue;function isJsonObject(i){return i!==null&&typeof i=="object"&&!Array.isArray(i)}B.isJsonObject=isJsonObject},4073:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.lowerCamelCase=void 0;function lowerCamelCase(i){let B=false;const I=[];for(let _=0;_{Object.defineProperty(B,"__esModule",{value:true});B.MESSAGE_TYPE=void 0;B.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")},15106:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.MessageType=void 0;const _=I(43785);const P=I(67910);const M=I(25167);const U=I(46790);const H=I(11094);const j=I(89611);const V=I(66907);const Y=I(75726);const z=I(98044);const X=I(49999);const re=I(29367);const se=I(4827);const oe=I(23957);const ae=I(92889);const Ae=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({}));const ue=Ae[_.MESSAGE_TYPE]={};class MessageType{constructor(i,B,I){this.defaultCheckDepth=16;this.typeName=i;this.fields=B.map(P.normalizeFieldInfo);this.options=I!==null&&I!==void 0?I:{};ue.value=this;this.messagePrototype=Object.create(null,Ae);this.refTypeCheck=new M.ReflectionTypeCheck(this);this.refJsonReader=new U.ReflectionJsonReader(this);this.refJsonWriter=new H.ReflectionJsonWriter(this);this.refBinReader=new j.ReflectionBinaryReader(this);this.refBinWriter=new V.ReflectionBinaryWriter(this)}create(i){let B=Y.reflectionCreate(this);if(i!==undefined){z.reflectionMergePartial(this,B,i)}return B}clone(i){let B=this.create();z.reflectionMergePartial(this,B,i);return B}equals(i,B){return se.reflectionEquals(this,i,B)}is(i,B=this.defaultCheckDepth){return this.refTypeCheck.is(i,B,false)}isAssignable(i,B=this.defaultCheckDepth){return this.refTypeCheck.is(i,B,true)}mergePartial(i,B){z.reflectionMergePartial(this,i,B)}fromBinary(i,B){let I=ae.binaryReadOptions(B);return this.internalBinaryRead(I.readerFactory(i),i.byteLength,I)}fromJson(i,B){return this.internalJsonRead(i,re.jsonReadOptions(B))}fromJsonString(i,B){let I=JSON.parse(i);return this.fromJson(I,B)}toJson(i,B){return this.internalJsonWrite(i,re.jsonWriteOptions(B))}toJsonString(i,B){var I;let _=this.toJson(i,B);return JSON.stringify(_,null,(I=B===null||B===void 0?void 0:B.prettySpaces)!==null&&I!==void 0?I:0)}toBinary(i,B){let I=oe.binaryWriteOptions(B);return this.internalBinaryWrite(i,I.writerFactory(),I).finish()}internalJsonRead(i,B,I){if(i!==null&&typeof i=="object"&&!Array.isArray(i)){let _=I!==null&&I!==void 0?I:this.create();this.refJsonReader.read(i,_,B);return _}throw new Error(`Unable to parse message ${this.typeName} from JSON ${X.typeofJsonValue(i)}.`)}internalJsonWrite(i,B){return this.refJsonWriter.write(i,B)}internalBinaryWrite(i,B,I){this.refBinWriter.write(i,B,I);return B}internalBinaryRead(i,B,I,_){let P=_!==null&&_!==void 0?_:this.create();this.refBinReader.read(i,P,I,B);return P}}B.MessageType=MessageType},18063:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.getSelectedOneofValue=B.clearOneofValue=B.setUnknownOneofValue=B.setOneofValue=B.getOneofValue=B.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}}B.isOneofGroup=isOneofGroup;function getOneofValue(i,B){return i[B]}B.getOneofValue=getOneofValue;function setOneofValue(i,B,I){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=B;if(I!==undefined){i[B]=I}}B.setOneofValue=setOneofValue;function setUnknownOneofValue(i,B,I){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=B;if(I!==undefined&&B!==undefined){i[B]=I}}B.setUnknownOneofValue=setUnknownOneofValue;function clearOneofValue(i){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=undefined}B.clearOneofValue=clearOneofValue;function getSelectedOneofValue(i){if(i.oneofKind===undefined){return undefined}return i[i.oneofKind]}B.getSelectedOneofValue=getSelectedOneofValue},61753:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.PbLong=B.PbULong=B.detectBi=void 0;const _=I(93223);let P;function detectBi(){const i=new DataView(new ArrayBuffer(8));const B=globalThis.BigInt!==undefined&&typeof i.getBigInt64==="function"&&typeof i.getBigUint64==="function"&&typeof i.setBigInt64==="function"&&typeof i.setBigUint64==="function";P=B?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:i}:undefined}B.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 M=/^-?[0-9]+$/;const U=4294967296;const H=2147483648;class SharedPbLong{constructor(i,B){this.lo=i|0;this.hi=B|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let i=this.hi*U+(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(P)switch(typeof i){case"string":if(i=="0")return this.ZERO;if(i=="")throw new Error("string is no integer");i=P.C(i);case"number":if(i===0)return this.ZERO;i=P.C(i);case"bigint":if(!i)return this.ZERO;if(iP.UMAX)throw new Error("ulong too large");P.V.setBigUint64(0,i,true);return new PbULong(P.V.getInt32(0,true),P.V.getInt32(4,true))}else switch(typeof i){case"string":if(i=="0")return this.ZERO;i=i.trim();if(!M.test(i))throw new Error("string is no integer");let[B,I,P]=_.int64fromString(i);if(B)throw new Error("signed value for ulong");return new PbULong(I,P);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/U)}throw new Error("unknown value "+typeof i)}toString(){return P?this.toBigInt().toString():_.int64toString(this.lo,this.hi)}toBigInt(){assertBi(P);P.V.setInt32(0,this.lo,true);P.V.setInt32(4,this.hi,true);return P.V.getBigUint64(0,true)}}B.PbULong=PbULong;PbULong.ZERO=new PbULong(0,0);class PbLong extends SharedPbLong{static from(i){if(P)switch(typeof i){case"string":if(i=="0")return this.ZERO;if(i=="")throw new Error("string is no integer");i=P.C(i);case"number":if(i===0)return this.ZERO;i=P.C(i);case"bigint":if(!i)return this.ZERO;if(iP.MAX)throw new Error("signed long too large");P.V.setBigInt64(0,i,true);return new PbLong(P.V.getInt32(0,true),P.V.getInt32(4,true))}else switch(typeof i){case"string":if(i=="0")return this.ZERO;i=i.trim();if(!M.test(i))throw new Error("string is no integer");let[B,I,P]=_.int64fromString(i);if(B){if(P>H||P==H&&I!=0)throw new Error("signed long too small")}else if(P>=H)throw new Error("signed long too large");let j=new PbLong(I,P);return B?j.negate():j;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/U):new PbLong(-i,-i/U).negate()}throw new Error("unknown value "+typeof i)}isNegative(){return(this.hi&H)!==0}negate(){let i=~this.hi,B=this.lo;if(B)B=~B+1;else i+=1;return new PbLong(B,i)}toString(){if(P)return this.toBigInt().toString();if(this.isNegative()){let i=this.negate();return"-"+_.int64toString(i.lo,i.hi)}return _.int64toString(this.lo,this.hi)}toBigInt(){assertBi(P);P.V.setInt32(0,this.lo,true);P.V.setInt32(4,this.hi,true);return P.V.getBigInt64(0,true)}}B.PbLong=PbLong;PbLong.ZERO=new PbLong(0,0)},58950:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.utf8read=void 0;const fromCharCodes=i=>String.fromCharCode.apply(String,i);function utf8read(i){if(i.length<1)return"";let B=0,I=[],_=[],P=0,M;let U=i.length;while(B191&&M<224)_[P++]=(M&31)<<6|i[B++]&63;else if(M>239&&M<365){M=((M&7)<<18|(i[B++]&63)<<12|(i[B++]&63)<<6|i[B++]&63)-65536;_[P++]=55296+(M>>10);_[P++]=56320+(M&1023)}else _[P++]=(M&15)<<12|(i[B++]&63)<<6|i[B++]&63;if(P>8191){I.push(fromCharCodes(_));P=0}}if(I.length){if(P)I.push(fromCharCodes(_.slice(0,P)));return I.join("")}return fromCharCodes(_.slice(0,P))}B.utf8read=utf8read},89611:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.ReflectionBinaryReader=void 0;const _=I(54816);const P=I(67910);const M=I(63402);const U=I(19526);class ReflectionBinaryReader{constructor(i){this.info=i}prepare(){var i;if(!this.fieldNoToField){const B=(i=this.info.fields)!==null&&i!==void 0?i:[];this.fieldNoToField=new Map(B.map((i=>[i.no,i])))}}read(i,B,I,M){this.prepare();const U=M===undefined?i.len:i.pos+M;while(i.pos{Object.defineProperty(B,"__esModule",{value:true});B.ReflectionBinaryWriter=void 0;const _=I(54816);const P=I(67910);const M=I(8602);const U=I(61753);class ReflectionBinaryWriter{constructor(i){this.info=i}prepare(){if(!this.fields){const i=this.info.fields?this.info.fields.concat():[];this.fields=i.sort(((i,B)=>i.no-B.no))}}write(i,B,I){this.prepare();for(const _ of this.fields){let U,H,j=_.repeat,V=_.localName;if(_.oneof){const B=i[_.oneof];if(B.oneofKind!==V)continue;U=B[V];H=true}else{U=i[V];H=false}switch(_.kind){case"scalar":case"enum":let i=_.kind=="enum"?P.ScalarType.INT32:_.T;if(j){M.assert(Array.isArray(U));if(j==P.RepeatType.PACKED)this.packed(B,i,_.no,U);else for(const I of U)this.scalar(B,i,_.no,I,true)}else if(U===undefined)M.assert(_.opt);else this.scalar(B,i,_.no,U,H||_.opt);break;case"message":if(j){M.assert(Array.isArray(U));for(const i of U)this.message(B,I,_.T(),_.no,i)}else{this.message(B,I,_.T(),_.no,U)}break;case"map":M.assert(typeof U=="object"&&U!==null);for(const[i,P]of Object.entries(U))this.mapEntry(B,I,_,i,P);break}}let U=I.writeUnknownFields;if(U!==false)(U===true?_.UnknownFieldHandler.onWrite:U)(this.info.typeName,i,B)}mapEntry(i,B,I,U,H){i.tag(I.no,_.WireType.LengthDelimited);i.fork();let j=U;switch(I.K){case P.ScalarType.INT32:case P.ScalarType.FIXED32:case P.ScalarType.UINT32:case P.ScalarType.SFIXED32:case P.ScalarType.SINT32:j=Number.parseInt(U);break;case P.ScalarType.BOOL:M.assert(U=="true"||U=="false");j=U=="true";break}this.scalar(i,I.K,1,j,true);switch(I.V.kind){case"scalar":this.scalar(i,I.V.T,2,H,true);break;case"enum":this.scalar(i,P.ScalarType.INT32,2,H,true);break;case"message":this.message(i,B,I.V.T(),2,H);break}i.join()}message(i,B,I,P,M){if(M===undefined)return;I.internalBinaryWrite(M,i.tag(P,_.WireType.LengthDelimited).fork(),B);i.join()}scalar(i,B,I,_,P){let[M,U,H]=this.scalarInfo(B,_);if(!H||P){i.tag(I,M);i[U](_)}}packed(i,B,I,U){if(!U.length)return;M.assert(B!==P.ScalarType.BYTES&&B!==P.ScalarType.STRING);i.tag(I,_.WireType.LengthDelimited);i.fork();let[,H]=this.scalarInfo(B);for(let B=0;B{Object.defineProperty(B,"__esModule",{value:true});B.containsMessageType=void 0;const _=I(43785);function containsMessageType(i){return i[_.MESSAGE_TYPE]!=null}B.containsMessageType=containsMessageType},75726:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.reflectionCreate=void 0;const _=I(19526);const P=I(43785);function reflectionCreate(i){const B=i.messagePrototype?Object.create(i.messagePrototype):Object.defineProperty({},P.MESSAGE_TYPE,{value:i});for(let I of i.fields){let i=I.localName;if(I.opt)continue;if(I.oneof)B[I.oneof]={oneofKind:undefined};else if(I.repeat)B[i]=[];else switch(I.kind){case"scalar":B[i]=_.reflectionScalarDefault(I.T,I.L);break;case"enum":B[i]=0;break;case"map":B[i]={};break}}return B}B.reflectionCreate=reflectionCreate},4827:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.reflectionEquals=void 0;const _=I(67910);function reflectionEquals(i,B,I){if(B===I)return true;if(!B||!I)return false;for(let M of i.fields){let i=M.localName;let U=M.oneof?B[M.oneof][i]:B[i];let H=M.oneof?I[M.oneof][i]:I[i];switch(M.kind){case"enum":case"scalar":let i=M.kind=="enum"?_.ScalarType.INT32:M.T;if(!(M.repeat?repeatedPrimitiveEq(i,U,H):primitiveEq(i,U,H)))return false;break;case"map":if(!(M.V.kind=="message"?repeatedMsgEq(M.V.T(),P(U),P(H)):repeatedPrimitiveEq(M.V.kind=="enum"?_.ScalarType.INT32:M.V.T,P(U),P(H))))return false;break;case"message":let B=M.T();if(!(M.repeat?repeatedMsgEq(B,U,H):B.equals(U,H)))return false;break}}return true}B.reflectionEquals=reflectionEquals;const P=Object.values;function primitiveEq(i,B,I){if(B===I)return true;if(i!==_.ScalarType.BYTES)return false;let P=B;let M=I;if(P.length!==M.length)return false;for(let i=0;i{Object.defineProperty(B,"__esModule",{value:true});B.readMessageOption=B.readFieldOption=B.readFieldOptions=B.normalizeFieldInfo=B.RepeatType=B.LongType=B.ScalarType=void 0;const _=I(4073);var P;(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"})(P=B.ScalarType||(B.ScalarType={}));var M;(function(i){i[i["BIGINT"]=0]="BIGINT";i[i["STRING"]=1]="STRING";i[i["NUMBER"]=2]="NUMBER"})(M=B.LongType||(B.LongType={}));var U;(function(i){i[i["NO"]=0]="NO";i[i["PACKED"]=1]="PACKED";i[i["UNPACKED"]=2]="UNPACKED"})(U=B.RepeatType||(B.RepeatType={}));function normalizeFieldInfo(i){var B,I,P,M;i.localName=(B=i.localName)!==null&&B!==void 0?B:_.lowerCamelCase(i.name);i.jsonName=(I=i.jsonName)!==null&&I!==void 0?I:_.lowerCamelCase(i.name);i.repeat=(P=i.repeat)!==null&&P!==void 0?P:U.NO;i.opt=(M=i.opt)!==null&&M!==void 0?M:i.repeat?false:i.oneof?false:i.kind=="message";return i}B.normalizeFieldInfo=normalizeFieldInfo;function readFieldOptions(i,B,I,_){var P;const M=(P=i.fields.find(((i,I)=>i.localName==B||I==B)))===null||P===void 0?void 0:P.options;return M&&M[I]?_.fromJson(M[I]):undefined}B.readFieldOptions=readFieldOptions;function readFieldOption(i,B,I,_){var P;const M=(P=i.fields.find(((i,I)=>i.localName==B||I==B)))===null||P===void 0?void 0:P.options;if(!M){return undefined}const U=M[I];if(U===undefined){return U}return _?_.fromJson(U):U}B.readFieldOption=readFieldOption;function readMessageOption(i,B,I){const _=i.options;const P=_[B];if(P===undefined){return P}return I?I.fromJson(P):P}B.readMessageOption=readMessageOption},46790:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.ReflectionJsonReader=void 0;const _=I(49999);const P=I(26335);const M=I(67910);const U=I(61753);const H=I(8602);const j=I(63402);class ReflectionJsonReader{constructor(i){this.info=i}prepare(){var i;if(this.fMap===undefined){this.fMap={};const B=(i=this.info.fields)!==null&&i!==void 0?i:[];for(const i of B){this.fMap[i.name]=i;this.fMap[i.jsonName]=i;this.fMap[i.localName]=i}}}assert(i,B,I){if(!i){let i=_.typeofJsonValue(I);if(i=="number"||i=="boolean")i=I.toString();throw new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${B}`)}}read(i,B,I){this.prepare();const P=[];for(const[U,H]of Object.entries(i)){const i=this.fMap[U];if(!i){if(!I.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${U}`);continue}const j=i.localName;let V;if(i.oneof){if(H===null&&(i.kind!=="enum"||i.T()[0]!=="google.protobuf.NullValue")){continue}if(P.includes(i.oneof))throw new Error(`Multiple members of the oneof group "${i.oneof}" of ${this.info.typeName} are present in JSON.`);P.push(i.oneof);V=B[i.oneof]={oneofKind:j}}else{V=B}if(i.kind=="map"){if(H===null){continue}this.assert(_.isJsonObject(H),i.name,H);const B=V[j];for(const[_,P]of Object.entries(H)){this.assert(P!==null,i.name+" map value",null);let U;switch(i.V.kind){case"message":U=i.V.T().internalJsonRead(P,I);break;case"enum":U=this.enum(i.V.T(),P,i.name,I.ignoreUnknownFields);if(U===false)continue;break;case"scalar":U=this.scalar(P,i.V.T,i.V.L,i.name);break}this.assert(U!==undefined,i.name+" map value",P);let H=_;if(i.K==M.ScalarType.BOOL)H=H=="true"?true:H=="false"?false:H;H=this.scalar(H,i.K,M.LongType.STRING,i.name).toString();B[H]=U}}else if(i.repeat){if(H===null)continue;this.assert(Array.isArray(H),i.name,H);const B=V[j];for(const _ of H){this.assert(_!==null,i.name,null);let P;switch(i.kind){case"message":P=i.T().internalJsonRead(_,I);break;case"enum":P=this.enum(i.T(),_,i.name,I.ignoreUnknownFields);if(P===false)continue;break;case"scalar":P=this.scalar(_,i.T,i.L,i.name);break}this.assert(P!==undefined,i.name,H);B.push(P)}}else{switch(i.kind){case"message":if(H===null&&i.T().typeName!="google.protobuf.Value"){this.assert(i.oneof===undefined,i.name+" (oneof member)",null);continue}V[j]=i.T().internalJsonRead(H,I,V[j]);break;case"enum":if(H===null)continue;let B=this.enum(i.T(),H,i.name,I.ignoreUnknownFields);if(B===false)continue;V[j]=B;break;case"scalar":if(H===null)continue;V[j]=this.scalar(H,i.T,i.L,i.name);break}}}}enum(i,B,I,_){if(i[0]=="google.protobuf.NullValue")H.assert(B===null||B==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${I}, enum ${i[0]} only accepts null.`);if(B===null)return 0;switch(typeof B){case"number":H.assert(Number.isInteger(B),`Unable to parse field ${this.info.typeName}#${I}, enum can only be integral number, got ${B}.`);return B;case"string":let P=B;if(i[2]&&B.substring(0,i[2].length)===i[2])P=B.substring(i[2].length);let M=i[1][P];if(typeof M==="undefined"&&_){return false}H.assert(typeof M=="number",`Unable to parse field ${this.info.typeName}#${I}, enum ${i[0]} has no value for "${B}".`);return M}H.assert(false,`Unable to parse field ${this.info.typeName}#${I}, cannot parse enum value from ${typeof B}".`)}scalar(i,B,I,_){let V;try{switch(B){case M.ScalarType.DOUBLE:case M.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===""){V="empty string";break}if(typeof i=="string"&&i.trim().length!==i.length){V="extra whitespace";break}if(typeof i!="string"&&typeof i!="number"){break}let _=Number(i);if(Number.isNaN(_)){V="not a number";break}if(!Number.isFinite(_)){V="too large or small";break}if(B==M.ScalarType.FLOAT)H.assertFloat32(_);return _;case M.ScalarType.INT32:case M.ScalarType.FIXED32:case M.ScalarType.SFIXED32:case M.ScalarType.SINT32:case M.ScalarType.UINT32:if(i===null)return 0;let Y;if(typeof i=="number")Y=i;else if(i==="")V="empty string";else if(typeof i=="string"){if(i.trim().length!==i.length)V="extra whitespace";else Y=Number(i)}if(Y===undefined)break;if(B==M.ScalarType.UINT32)H.assertUInt32(Y);else H.assertInt32(Y);return Y;case M.ScalarType.INT64:case M.ScalarType.SFIXED64:case M.ScalarType.SINT64:if(i===null)return j.reflectionLongConvert(U.PbLong.ZERO,I);if(typeof i!="number"&&typeof i!="string")break;return j.reflectionLongConvert(U.PbLong.from(i),I);case M.ScalarType.FIXED64:case M.ScalarType.UINT64:if(i===null)return j.reflectionLongConvert(U.PbULong.ZERO,I);if(typeof i!="number"&&typeof i!="string")break;return j.reflectionLongConvert(U.PbULong.from(i),I);case M.ScalarType.BOOL:if(i===null)return false;if(typeof i!=="boolean")break;return i;case M.ScalarType.STRING:if(i===null)return"";if(typeof i!=="string"){V="extra whitespace";break}try{encodeURIComponent(i)}catch(V){V="invalid UTF8";break}return i;case M.ScalarType.BYTES:if(i===null||i==="")return new Uint8Array(0);if(typeof i!=="string")break;return P.base64decode(i)}}catch(i){V=i.message}this.assert(false,_+(V?" - "+V:""),i)}}B.ReflectionJsonReader=ReflectionJsonReader},11094:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.ReflectionJsonWriter=void 0;const _=I(26335);const P=I(61753);const M=I(67910);const U=I(8602);class ReflectionJsonWriter{constructor(i){var B;this.fields=(B=i.fields)!==null&&B!==void 0?B:[]}write(i,B){const I={},_=i;for(const i of this.fields){if(!i.oneof){let P=this.field(i,_[i.localName],B);if(P!==undefined)I[B.useProtoFieldName?i.name:i.jsonName]=P;continue}const P=_[i.oneof];if(P.oneofKind!==i.localName)continue;const M=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},B),{emitDefaultValues:true}):B;let H=this.field(i,P[i.localName],M);U.assert(H!==undefined);I[B.useProtoFieldName?i.name:i.jsonName]=H}return I}field(i,B,I){let _=undefined;if(i.kind=="map"){U.assert(typeof B=="object"&&B!==null);const P={};switch(i.V.kind){case"scalar":for(const[I,_]of Object.entries(B)){const B=this.scalar(i.V.T,_,i.name,false,true);U.assert(B!==undefined);P[I.toString()]=B}break;case"message":const _=i.V.T();for(const[M,H]of Object.entries(B)){const B=this.message(_,H,i.name,I);U.assert(B!==undefined);P[M.toString()]=B}break;case"enum":const M=i.V.T();for(const[_,H]of Object.entries(B)){U.assert(H===undefined||typeof H=="number");const B=this.enum(M,H,i.name,false,true,I.enumAsInteger);U.assert(B!==undefined);P[_.toString()]=B}break}if(I.emitDefaultValues||Object.keys(P).length>0)_=P}else if(i.repeat){U.assert(Array.isArray(B));const P=[];switch(i.kind){case"scalar":for(let I=0;I0||I.emitDefaultValues)_=P}else{switch(i.kind){case"scalar":_=this.scalar(i.T,B,i.name,i.opt,I.emitDefaultValues);break;case"enum":_=this.enum(i.T(),B,i.name,i.opt,I.emitDefaultValues,I.enumAsInteger);break;case"message":_=this.message(i.T(),B,i.name,I);break}}return _}enum(i,B,I,_,P,M){if(i[0]=="google.protobuf.NullValue")return!P&&!_?undefined:null;if(B===undefined){U.assert(_);return undefined}if(B===0&&!P&&!_)return undefined;U.assert(typeof B=="number");U.assert(Number.isInteger(B));if(M||!i[1].hasOwnProperty(B))return B;if(i[2])return i[2]+i[1][B];return i[1][B]}message(i,B,I,_){if(B===undefined)return _.emitDefaultValues?null:undefined;return i.internalJsonWrite(B,_)}scalar(i,B,I,H,j){if(B===undefined){U.assert(H);return undefined}const V=j||H;switch(i){case M.ScalarType.INT32:case M.ScalarType.SFIXED32:case M.ScalarType.SINT32:if(B===0)return V?0:undefined;U.assertInt32(B);return B;case M.ScalarType.FIXED32:case M.ScalarType.UINT32:if(B===0)return V?0:undefined;U.assertUInt32(B);return B;case M.ScalarType.FLOAT:U.assertFloat32(B);case M.ScalarType.DOUBLE:if(B===0)return V?0:undefined;U.assert(typeof B=="number");if(Number.isNaN(B))return"NaN";if(B===Number.POSITIVE_INFINITY)return"Infinity";if(B===Number.NEGATIVE_INFINITY)return"-Infinity";return B;case M.ScalarType.STRING:if(B==="")return V?"":undefined;U.assert(typeof B=="string");return B;case M.ScalarType.BOOL:if(B===false)return V?false:undefined;U.assert(typeof B=="boolean");return B;case M.ScalarType.UINT64:case M.ScalarType.FIXED64:U.assert(typeof B=="number"||typeof B=="string"||typeof B=="bigint");let i=P.PbULong.from(B);if(i.isZero()&&!V)return undefined;return i.toString();case M.ScalarType.INT64:case M.ScalarType.SFIXED64:case M.ScalarType.SINT64:U.assert(typeof B=="number"||typeof B=="string"||typeof B=="bigint");let I=P.PbLong.from(B);if(I.isZero()&&!V)return undefined;return I.toString();case M.ScalarType.BYTES:U.assert(B instanceof Uint8Array);if(!B.byteLength)return V?"":undefined;return _.base64encode(B)}}}B.ReflectionJsonWriter=ReflectionJsonWriter},63402:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.reflectionLongConvert=void 0;const _=I(67910);function reflectionLongConvert(i,B){switch(B){case _.LongType.BIGINT:return i.toBigInt();case _.LongType.NUMBER:return i.toNumber();default:return i.toString()}}B.reflectionLongConvert=reflectionLongConvert},98044:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.reflectionMergePartial=void 0;function reflectionMergePartial(i,B,I){let _,P=I,M;for(let I of i.fields){let i=I.localName;if(I.oneof){const U=P[I.oneof];if((U===null||U===void 0?void 0:U.oneofKind)==undefined){continue}_=U[i];M=B[I.oneof];M.oneofKind=U.oneofKind;if(_==undefined){delete M[i];continue}}else{_=P[i];M=B;if(_==undefined){continue}}if(I.repeat)M[i].length=_.length;switch(I.kind){case"scalar":case"enum":if(I.repeat)for(let B=0;B<_.length;B++)M[i][B]=_[B];else M[i]=_;break;case"message":let B=I.T();if(I.repeat)for(let I=0;I<_.length;I++)M[i][I]=B.create(_[I]);else if(M[i]===undefined)M[i]=B.create(_);else B.mergePartial(M[i],_);break;case"map":switch(I.V.kind){case"scalar":case"enum":Object.assign(M[i],_);break;case"message":let B=I.V.T();for(let I of Object.keys(_))M[i][I]=B.create(_[I]);break}break}}}B.reflectionMergePartial=reflectionMergePartial},19526:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.reflectionScalarDefault=void 0;const _=I(67910);const P=I(63402);const M=I(61753);function reflectionScalarDefault(i,B=_.LongType.STRING){switch(i){case _.ScalarType.BOOL:return false;case _.ScalarType.UINT64:case _.ScalarType.FIXED64:return P.reflectionLongConvert(M.PbULong.ZERO,B);case _.ScalarType.INT64:case _.ScalarType.SFIXED64:case _.ScalarType.SINT64:return P.reflectionLongConvert(M.PbLong.ZERO,B);case _.ScalarType.DOUBLE:case _.ScalarType.FLOAT:return 0;case _.ScalarType.BYTES:return new Uint8Array(0);case _.ScalarType.STRING:return"";default:return 0}}B.reflectionScalarDefault=reflectionScalarDefault},25167:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.ReflectionTypeCheck=void 0;const _=I(67910);const P=I(18063);class ReflectionTypeCheck{constructor(i){var B;this.fields=(B=i.fields)!==null&&B!==void 0?B:[]}prepare(){if(this.data)return;const i=[],B=[],I=[];for(let _ of this.fields){if(_.oneof){if(!I.includes(_.oneof)){I.push(_.oneof);i.push(_.oneof);B.push(_.oneof)}}else{B.push(_.localName);switch(_.kind){case"scalar":case"enum":if(!_.opt||_.repeat)i.push(_.localName);break;case"message":if(_.repeat)i.push(_.localName);break;case"map":i.push(_.localName);break}}}this.data={req:i,known:B,oneofs:Object.values(I)}}is(i,B,I=false){if(B<0)return true;if(i===null||i===undefined||typeof i!="object")return false;this.prepare();let _=Object.keys(i),M=this.data;if(_.length!_.includes(i))))return false;if(!I){if(_.some((i=>!M.known.includes(i))))return false}if(B<1){return true}for(const _ of M.oneofs){const M=i[_];if(!P.isOneofGroup(M))return false;if(M.oneofKind===undefined)continue;const U=this.fields.find((i=>i.localName===M.oneofKind));if(!U)return false;if(!this.field(M[M.oneofKind],U,I,B))return false}for(const _ of this.fields){if(_.oneof!==undefined)continue;if(!this.field(i[_.localName],_,I,B))return false}return true}field(i,B,I,P){let M=B.repeat;switch(B.kind){case"scalar":if(i===undefined)return B.opt;if(M)return this.scalars(i,B.T,P,B.L);return this.scalar(i,B.T,B.L);case"enum":if(i===undefined)return B.opt;if(M)return this.scalars(i,_.ScalarType.INT32,P);return this.scalar(i,_.ScalarType.INT32);case"message":if(i===undefined)return true;if(M)return this.messages(i,B.T(),I,P);return this.message(i,B.T(),I,P);case"map":if(typeof i!="object"||i===null)return false;if(P<2)return true;if(!this.mapKeys(i,B.K,P))return false;switch(B.V.kind){case"scalar":return this.scalars(Object.values(i),B.V.T,P,B.V.L);case"enum":return this.scalars(Object.values(i),_.ScalarType.INT32,P);case"message":return this.messages(Object.values(i),B.V.T(),I,P)}break}return true}message(i,B,I,_){if(I){return B.isAssignable(i,_)}return B.is(i,_)}messages(i,B,I,_){if(!Array.isArray(i))return false;if(_<2)return true;if(I){for(let I=0;IparseInt(i))),B,I);case _.ScalarType.BOOL:return this.scalars(P.slice(0,I).map((i=>i=="true"?true:i=="false"?false:i)),B,I);default:return this.scalars(P,B,I,_.LongType.STRING)}}}B.ReflectionTypeCheck=ReflectionTypeCheck},17413:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});var _=I(16577);class AbortSignal extends _.EventTarget{constructor(){super();throw new TypeError("AbortSignal cannot be constructed directly")}get aborted(){const i=P.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}}_.defineEventAttribute(AbortSignal.prototype,"abort");function createAbortSignal(){const i=Object.create(AbortSignal.prototype);_.EventTarget.call(i);P.set(i,false);return i}function abortSignal(i){if(P.get(i)!==false){return}P.set(i,true);i.dispatchEvent({type:"abort"})}const P=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(){M.set(this,createAbortSignal())}get signal(){return getSignal(this)}abort(){abortSignal(getSignal(this))}}const M=new WeakMap;function getSignal(i){const B=M.get(i);if(B==null){throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${i===null?"null":typeof i}`)}return B}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"})}B.AbortController=AbortController;B.AbortSignal=AbortSignal;B["default"]=AbortController;i.exports=AbortController;i.exports.AbortController=i.exports["default"]=AbortController;i.exports.AbortSignal=AbortSignal},15183:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};Object.defineProperty(B,"__esModule",{value:true});B.req=B.json=B.toBuffer=void 0;const U=M(I(58611));const H=M(I(65692));async function toBuffer(i){let B=0;const I=[];for await(const _ of i){B+=_.length;I.push(_)}return Buffer.concat(I,B)}B.toBuffer=toBuffer;async function json(i){const B=await toBuffer(i);const I=B.toString("utf8");try{return JSON.parse(I)}catch(i){const B=i;B.message+=` (input: ${I})`;throw B}}B.json=json;function req(i,B={}){const I=typeof i==="string"?i:i.href;const _=(I.startsWith("https:")?H:U).request(i,B);const P=new Promise(((i,B)=>{_.once("response",i).once("error",B).end()}));_.then=P.then.bind(P);return _}B.req=req},98894:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};var U=this&&this.__exportStar||function(i,B){for(var I in i)if(I!=="default"&&!Object.prototype.hasOwnProperty.call(B,I))_(B,i,I)};Object.defineProperty(B,"__esModule",{value:true});B.Agent=void 0;const H=M(I(69278));const j=M(I(58611));const V=I(65692);U(I(15183),B);const Y=Symbol("AgentBaseInternalState");class Agent extends j.Agent{constructor(i){super(i);this[Y]={}}isSecureEndpoint(i){if(i){if(typeof i.secureEndpoint==="boolean"){return i.secureEndpoint}if(typeof i.protocol==="string"){return i.protocol==="https:"}}const{stack:B}=new Error;if(typeof B!=="string")return false;return B.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 B=new H.Socket({writable:false});this.sockets[i].push(B);this.totalSocketCount++;return B}decrementSockets(i,B){if(!this.sockets[i]||B===null){return}const I=this.sockets[i];const _=I.indexOf(B);if(_!==-1){I.splice(_,1);this.totalSocketCount--;if(I.length===0){delete this.sockets[i]}}}getName(i){const B=this.isSecureEndpoint(i);if(B){return V.Agent.prototype.getName.call(this,i)}return super.getName(i)}createSocket(i,B,I){const _={...B,secureEndpoint:this.isSecureEndpoint(B)};const P=this.getName(_);const M=this.incrementSockets(P);Promise.resolve().then((()=>this.connect(i,_))).then((U=>{this.decrementSockets(P,M);if(U instanceof j.Agent){try{return U.addRequest(i,_)}catch(i){return I(i)}}this[Y].currentSocket=U;super.createSocket(i,B,I)}),(i=>{this.decrementSockets(P,M);I(i)}))}createConnection(){const i=this[Y].currentSocket;this[Y].currentSocket=undefined;if(!i){throw new Error("No socket was returned in the `connect()` function")}return i}get defaultPort(){return this[Y].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(i){if(this[Y]){this[Y].defaultPort=i}}get protocol(){return this[Y].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(i){if(this[Y]){this[Y].protocol=i}}}B.Agent=Agent},38816:(i,B,I)=>{var P=I(35744);var M=I(16928);var U=I(97047);var H=I(57294);var j=I(73270);var V=I(36542);var Y=I(46171);var z=i.exports={};var X=/[\/\\]/g;var processPatterns=function(i,B){var I=[];U(i).forEach((function(i){var _=i.indexOf("!")===0;if(_){i=i.slice(1)}var P=B(i);if(_){I=H(I,P)}else{I=j(I,P)}}));return I};z.exists=function(){var i=M.join.apply(M,arguments);return P.existsSync(i)};z.expand=function(...i){var B=V(i[0])?i.shift():{};var I=Array.isArray(i[0])?i[0]:i;if(I.length===0){return[]}var _=processPatterns(I,(function(i){return Y.sync(i,B)}));if(B.filter){_=_.filter((function(i){i=M.join(B.cwd||"",i);try{if(typeof B.filter==="function"){return B.filter(i)}else{return P.statSync(i)[B.filter]()}}catch(i){return false}}))}return _};z.expandMapping=function(i,B,I){I=Object.assign({rename:function(i,B){return M.join(i||"",B)}},I);var _=[];var P={};z.expand(I,i).forEach((function(i){var U=i;if(I.flatten){U=M.basename(U)}if(I.ext){U=U.replace(/(\.[^\/]*)?$/,I.ext)}var H=I.rename(B,U,I);if(I.cwd){i=M.join(I.cwd,i)}H=H.replace(X,"/");i=i.replace(X,"/");if(P[H]){P[H].src.push(i)}else{_.push({src:[i],dest:H});P[H]=_[_.length-1]}}));return _};z.normalizeFilesArray=function(i){var B=[];i.forEach((function(i){var I;if("src"in i||"dest"in i){B.push(i)}}));if(B.length===0){return[]}B=_(B).chain().forEach((function(i){if(!("src"in i)||!i.src){return}if(Array.isArray(i.src)){i.src=U(i.src)}else{i.src=[i.src]}})).map((function(i){var B=Object.assign({},i);delete B.src;delete B.dest;if(i.expand){return z.expandMapping(i.src,i.dest,B).map((function(B){var I=Object.assign({},i);I.orig=Object.assign({},i);I.src=B.src;I.dest=B.dest;["expand","cwd","flatten","rename","ext"].forEach((function(i){delete I[i]}));return I}))}var I=Object.assign({},i);I.orig=Object.assign({},i);if("src"in I){Object.defineProperty(I,"src",{enumerable:true,get:function fn(){var I;if(!("result"in fn)){I=i.src;I=Array.isArray(I)?U(I):[I];fn.result=z.expand(B,I)}return fn.result}})}if("dest"in I){I.dest=i.dest}return I})).flatten().value();return B}},53296:(i,B,I)=>{var _=I(35744);var P=I(16928);var M=I(96543);var U=I(32126);var H=I(56133);var j=I(7511);var V=I(2203).Stream;var Y=I(29963).PassThrough;var z=i.exports={};z.file=I(38816);z.collectStream=function(i,B){var I=[];var _=0;i.on("error",B);i.on("data",(function(i){I.push(i);_+=i.length}));i.on("end",(function(){var i=Buffer.alloc(_);var P=0;I.forEach((function(B){B.copy(i,P);P+=B.length}));B(null,i)}))};z.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};z.defaults=function(i,B,I){var _=arguments;_[0]=_[0]||{};return j(..._)};z.isStream=function(i){return M(i)};z.lazyReadStream=function(i){return new U.Readable((function(){return _.createReadStream(i)}))};z.normalizeInputSource=function(i){if(i===null){return Buffer.alloc(0)}else if(typeof i==="string"){return Buffer.from(i)}else if(z.isStream(i)){return i.pipe(new Y)}return i};z.sanitizePath=function(i){return H(i,false).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};z.trailingSlashIt=function(i){return i.slice(-1)!=="/"?i+"/":i};z.unixifyPath=function(i){return H(i,false).replace(/^\w+:/,"")};z.walkdir=function(i,B,I){var M=[];if(typeof B==="function"){I=B;B=i}_.readdir(i,(function(U,H){var j=0;var V;var Y;if(U){return I(U)}(function next(){V=H[j++];if(!V){return I(null,M)}Y=P.join(i,V);_.stat(Y,(function(i,_){M.push({path:Y,relative:P.relative(B,Y).replace(/\\/g,"/"),stats:_});if(_&&_.isDirectory()){z.walkdir(Y,B,(function(i,B){if(i){return I(i)}B.forEach((function(i){M.push(i)}));next()}))}else{next()}}))})()}))}},14507:(i,B,I)=>{var _=I(59380);i.exports=expandTop;var P="\0SLASH"+Math.random()+"\0";var M="\0OPEN"+Math.random()+"\0";var U="\0CLOSE"+Math.random()+"\0";var H="\0COMMA"+Math.random()+"\0";var j="\0PERIOD"+Math.random()+"\0";function numeric(i){return parseInt(i,10)==i?parseInt(i,10):i.charCodeAt(0)}function escapeBraces(i){return i.split("\\\\").join(P).split("\\{").join(M).split("\\}").join(U).split("\\,").join(H).split("\\.").join(j)}function unescapeBraces(i){return i.split(P).join("\\").split(M).join("{").split(U).join("}").split(H).join(",").split(j).join(".")}function parseCommaParts(i){if(!i)return[""];var B=[];var I=_("{","}",i);if(!I)return i.split(",");var P=I.pre;var M=I.body;var U=I.post;var H=P.split(",");H[H.length-1]+="{"+M+"}";var j=parseCommaParts(U);if(U.length){H[H.length-1]+=j.shift();H.push.apply(H,j)}B.push.apply(B,H);return B}function expandTop(i,B){if(!i)return[];B=B||{};var I=B.max==null?Infinity:B.max;if(i.substr(0,2)==="{}"){i="\\{\\}"+i.substr(2)}return expand(escapeBraces(i),I,true).map(unescapeBraces)}function embrace(i){return"{"+i+"}"}function isPadded(i){return/^-?0\d/.test(i)}function lte(i,B){return i<=B}function gte(i,B){return i>=B}function expand(i,B,I){var P=[];var M=_("{","}",i);if(!M)return[i];var H=M.pre;var j=M.post.length?expand(M.post,B,false):[""];if(/\$$/.test(M.pre)){for(var V=0;V=0;if(!re&&!se){if(M.post.match(/,(?!,).*\}/)){i=M.pre+"{"+M.body+U+M.post;return expand(i,B,true)}return[i]}var oe;if(re){oe=M.body.split(/\.\./)}else{oe=parseCommaParts(M.body);if(oe.length===1){oe=expand(oe[0],B,false).map(embrace);if(oe.length===1){return j.map((function(i){return M.pre+oe[0]+i}))}}}var ae;if(re){var Ae=numeric(oe[0]);var ue=numeric(oe[1]);var de=Math.max(oe[0].length,oe[1].length);var pe=oe.length==3?Math.max(Math.abs(numeric(oe[2])),1):1;var he=lte;var fe=ue0){var ve=new Array(Se+1).join("0");if(Be<0)Ie="-"+ve+Ie.slice(1);else Ie=ve+Ie}}}ae.push(Ie)}}else{ae=[];for(var Re=0;Re{ /** * Archiver Vending * * @ignore * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. */ var _=I(50549);var P={};var vending=function(i,B){return vending.create(i,B)};vending.create=function(i,B){if(P[i]){var I=new _(i,B);I.setFormat(i);I.setModule(new P[i](B));return I}else{throw new Error("create("+i+"): format not registered")}};vending.registerFormat=function(i,B){if(P[i]){throw new Error("register("+i+"): format already registered")}if(typeof B!=="function"){throw new Error("register("+i+"): format module invalid")}if(typeof B.prototype.append!=="function"||typeof B.prototype.finalize!=="function"){throw new Error("register("+i+"): format module missing methods")}P[i]=B};vending.isRegisteredFormat=function(i){if(P[i]){return true}return false};vending.registerFormat("zip",I(22836));vending.registerFormat("tar",I(10396));vending.registerFormat("json",I(54693));i.exports=vending},50549:(i,B,I)=>{ /** * Archiver Core * * @ignore * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. */ var _=I(79896);var P=I(51364);var M=I(97329);var U=I(16928);var H=I(53296);var j=I(39023).inherits;var V=I(13110);var Y=I(29963).Transform;var z=process.platform==="win32";var Archiver=function(i,B){if(!(this instanceof Archiver)){return new Archiver(i,B)}if(typeof i!=="string"){B=i;i="zip"}B=this.options=H.defaults(B,{highWaterMark:1024*1024,statConcurrency:4});Y.call(this,B);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=M.queue(this._onQueueTask.bind(this),1);this._queue.drain(this._onQueueDrain.bind(this));this._statQueue=M.queue(this._onStatQueueTask.bind(this),B.statConcurrency);this._statQueue.drain(this._onQueueDrain.bind(this));this._state={aborted:false,finalize:false,finalizing:false,finalized:false,modulePiped:false};this._streams=[]};j(Archiver,Y);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,B){B=B||{};var I={source:null,filepath:i};if(!B.name){B.name=i}B.sourcePath=i;I.data=B;this._entriesCount++;if(B.stats&&B.stats instanceof _.Stats){I=this._updateQueueTaskWithStats(I,B.stats);if(I){if(B.stats.size){this._fsEntriesTotalBytes+=B.stats.size}this._queue.push(I)}}else{this._statQueue.push(I)}};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,B,I){if(this._state.aborted){I();return}this._module.append(i,B,function(i){this._task=null;if(this._state.aborted){this._shutdown();return}if(i){this.emit("error",i);setImmediate(I);return}this.emit("entry",B);this._entriesProcessedCount++;if(B.stats&&B.stats.size){this._fsEntriesProcessedBytes+=B.stats.size}this.emit("progress",{entries:{total:this._entriesCount,processed:this._entriesProcessedCount},fs:{totalBytes:this._fsEntriesTotalBytes,processedBytes:this._fsEntriesProcessedBytes}});setImmediate(I)}.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 V("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,B){i=H.defaults(i,{type:"file",name:null,date:null,mode:null,prefix:null,sourcePath:null,stats:false});if(B&&i.stats===false){i.stats=B}var I=i.type==="directory";if(i.name){if(typeof i.prefix==="string"&&""!==i.prefix){i.name=i.prefix+"/"+i.name;i.prefix=null}i.name=H.sanitizePath(i.name);if(i.type!=="symlink"&&i.name.slice(-1)==="/"){I=true;i.type="directory"}else if(I){i.name+="/"}}if(typeof i.mode==="number"){if(z){i.mode&=511}else{i.mode&=4095}}else if(i.stats&&i.mode===null){if(z){i.mode=i.stats.mode&511}else{i.mode=i.stats.mode&4095}if(z&&I){i.mode=493}}else if(i.mode===null){i.mode=I?493:420}if(i.stats&&i.date===null){i.date=i.stats.mtime}else{i.date=H.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,B){var fullCallback=()=>{if(i.data.callback){i.data.callback()}B()};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,B){if(this._state.finalizing||this._state.finalized||this._state.aborted){B();return}_.lstat(i.filepath,function(I,_){if(this._state.aborted){setImmediate(B);return}if(I){this._entriesCount--;this.emit("warning",I);setImmediate(B);return}i=this._updateQueueTaskWithStats(i,_);if(i){if(_.size){this._fsEntriesTotalBytes+=_.size}this._queue.push(i)}setImmediate(B)}.bind(this))};Archiver.prototype._shutdown=function(){this._moduleUnpipe();this.end()};Archiver.prototype._transform=function(i,B,I){if(i){this._pointer+=i.length}I(null,i)};Archiver.prototype._updateQueueTaskWithStats=function(i,B){if(B.isFile()){i.data.type="file";i.data.sourceType="stream";i.source=H.lazyReadStream(i.filepath)}else if(B.isDirectory()&&this._moduleSupports("directory")){i.data.name=H.trailingSlashIt(i.data.name);i.data.type="directory";i.data.sourcePath=H.trailingSlashIt(i.filepath);i.data.sourceType="buffer";i.source=Buffer.concat([])}else if(B.isSymbolicLink()&&this._moduleSupports("symlink")){var I=_.readlinkSync(i.filepath);var P=U.dirname(i.filepath);i.data.type="symlink";i.data.linkname=U.relative(P,U.resolve(P,I));i.data.sourceType="buffer";i.source=Buffer.concat([])}else{if(B.isDirectory()){this.emit("warning",new V("DIRECTORYNOTSUPPORTED",i.data))}else if(B.isSymbolicLink()){this.emit("warning",new V("SYMLINKNOTSUPPORTED",i.data))}else{this.emit("warning",new V("ENTRYNOTSUPPORTED",i.data))}return null}i.data=this._normalizeEntryData(i.data,B);return i};Archiver.prototype.abort=function(){if(this._state.aborted||this._state.finalized){return this}this._abort();return this};Archiver.prototype.append=function(i,B){if(this._state.finalize||this._state.aborted){this.emit("error",new V("QUEUECLOSED"));return this}B=this._normalizeEntryData(B);if(typeof B.name!=="string"||B.name.length===0){this.emit("error",new V("ENTRYNAMEREQUIRED"));return this}if(B.type==="directory"&&!this._moduleSupports("directory")){this.emit("error",new V("DIRECTORYNOTSUPPORTED",{name:B.name}));return this}i=H.normalizeInputSource(i);if(Buffer.isBuffer(i)){B.sourceType="buffer"}else if(H.isStream(i)){B.sourceType="stream"}else{this.emit("error",new V("INPUTSTEAMBUFFERREQUIRED",{name:B.name}));return this}this._entriesCount++;this._queue.push({data:B,source:i});return this};Archiver.prototype.directory=function(i,B,I){if(this._state.finalize||this._state.aborted){this.emit("error",new V("QUEUECLOSED"));return this}if(typeof i!=="string"||i.length===0){this.emit("error",new V("DIRECTORYDIRPATHREQUIRED"));return this}this._pending++;if(B===false){B=""}else if(typeof B!=="string"){B=i}var _=false;if(typeof I==="function"){_=I;I={}}else if(typeof I!=="object"){I={}}var M={stat:true,dot:true};function onGlobEnd(){this._pending--;this._maybeFinalize()}function onGlobError(i){this.emit("error",i)}function onGlobMatch(P){U.pause();var M=false;var H=Object.assign({},I);H.name=P.relative;H.prefix=B;H.stats=P.stat;H.callback=U.resume.bind(U);try{if(_){H=_(H);if(H===false){M=true}else if(typeof H!=="object"){throw new V("DIRECTORYFUNCTIONINVALIDDATA",{dirpath:i})}}}catch(i){this.emit("error",i);return}if(M){U.resume();return}this._append(P.absolute,H)}var U=P(i,M);U.on("error",onGlobError.bind(this));U.on("match",onGlobMatch.bind(this));U.on("end",onGlobEnd.bind(this));return this};Archiver.prototype.file=function(i,B){if(this._state.finalize||this._state.aborted){this.emit("error",new V("QUEUECLOSED"));return this}if(typeof i!=="string"||i.length===0){this.emit("error",new V("FILEFILEPATHREQUIRED"));return this}this._append(i,B);return this};Archiver.prototype.glob=function(i,B,I){this._pending++;B=H.defaults(B,{stat:true,pattern:i});function onGlobEnd(){this._pending--;this._maybeFinalize()}function onGlobError(i){this.emit("error",i)}function onGlobMatch(i){_.pause();var B=Object.assign({},I);B.callback=_.resume.bind(_);B.stats=i.stat;B.name=i.relative;this._append(i.absolute,B)}var _=P(B.cwd||".",B);_.on("error",onGlobError.bind(this));_.on("match",onGlobMatch.bind(this));_.on("end",onGlobEnd.bind(this));return this};Archiver.prototype.finalize=function(){if(this._state.aborted){var i=new V("ABORTED");this.emit("error",i);return Promise.reject(i)}if(this._state.finalize){var B=new V("FINALIZING");this.emit("error",B);return Promise.reject(B)}this._state.finalize=true;if(this._pending===0&&this._queue.idle()&&this._statQueue.idle()){this._finalize()}var I=this;return new Promise((function(i,B){var _;I._module.on("end",(function(){if(!_){i()}}));I._module.on("error",(function(i){_=true;B(i)}))}))};Archiver.prototype.setFormat=function(i){if(this._format){this.emit("error",new V("FORMATSET"));return this}this._format=i;return this};Archiver.prototype.setModule=function(i){if(this._state.aborted){this.emit("error",new V("ABORTED"));return this}if(this._state.module){this.emit("error",new V("MODULESET"));return this}this._module=i;this._modulePipe();return this};Archiver.prototype.symlink=function(i,B,I){if(this._state.finalize||this._state.aborted){this.emit("error",new V("QUEUECLOSED"));return this}if(typeof i!=="string"||i.length===0){this.emit("error",new V("SYMLINKFILEPATHREQUIRED"));return this}if(typeof B!=="string"||B.length===0){this.emit("error",new V("SYMLINKTARGETREQUIRED",{filepath:i}));return this}if(!this._moduleSupports("symlink")){this.emit("error",new V("SYMLINKNOTSUPPORTED",{filepath:i}));return this}var _={};_.type="symlink";_.name=i.replace(/\\/g,"/");_.linkname=B.replace(/\\/g,"/");_.sourceType="buffer";if(typeof I==="number"){_.mode=I}this._entriesCount++;this._queue.push({data:_,source:Buffer.concat([])});return this};Archiver.prototype.pointer=function(){return this._pointer};Archiver.prototype.use=function(i){this._streams.push(i);return this};i.exports=Archiver},13110:(i,B,I)=>{ /** * Archiver Core * * @ignore * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. */ var _=I(39023);const P={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,B){Error.captureStackTrace(this,this.constructor);this.message=P[i]||i;this.code=i;this.data=B}_.inherits(ArchiverError,Error);B=i.exports=ArchiverError},54693:(i,B,I)=>{ /** * 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 _=I(39023).inherits;var P=I(29963).Transform;var M=I(84928);var U=I(53296);var Json=function(i){if(!(this instanceof Json)){return new Json(i)}i=this.options=U.defaults(i,{});P.call(this,i);this.supports={directory:true,symlink:true};this.files=[]};_(Json,P);Json.prototype._transform=function(i,B,I){I(null,i)};Json.prototype._writeStringified=function(){var i=JSON.stringify(this.files);this.write(i)};Json.prototype.append=function(i,B,I){var _=this;B.crc32=0;function onend(i,P){if(i){I(i);return}B.size=P.length||0;B.crc32=M.unsigned(P);_.files.push(B);I(null,B)}if(B.sourceType==="buffer"){onend(null,i)}else if(B.sourceType==="stream"){U.collectStream(i,onend)}};Json.prototype.finalize=function(){this._writeStringified();this.end()};i.exports=Json},10396:(i,B,I)=>{ /** * 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 _=I(43106);var P=I(56118);var M=I(53296);var Tar=function(i){if(!(this instanceof Tar)){return new Tar(i)}i=this.options=M.defaults(i,{gzip:false});if(typeof i.gzipOptions!=="object"){i.gzipOptions={}}this.supports={directory:true,symlink:true};this.engine=P.pack(i);this.compressor=false;if(i.gzip){this.compressor=_.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,B,I){var _=this;B.mtime=B.date;function append(i,P){if(i){I(i);return}_.engine.entry(B,P,(function(i){I(i,B)}))}if(B.sourceType==="buffer"){append(null,i)}else if(B.sourceType==="stream"&&B.stats){B.size=B.stats.size;var P=_.engine.entry(B,(function(i){I(i,B)}));i.pipe(P)}else if(B.sourceType==="stream"){M.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,B){if(this.compressor){return this.engine.pipe.apply(this.engine,[this.compressor]).pipe(i,B)}else{return this.engine.pipe.apply(this.engine,arguments)}};Tar.prototype.unpipe=function(){if(this.compressor){return this.compressor.unpipe.apply(this.compressor,arguments)}else{return this.engine.unpipe.apply(this.engine,arguments)}};i.exports=Tar},22836:(i,B,I)=>{ /** * 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 _=I(41622);var P=I(53296);var Zip=function(i){if(!(this instanceof Zip)){return new Zip(i)}i=this.options=P.defaults(i,{comment:"",forceUTC:false,namePrependSlash:false,store:false});this.supports={directory:true,symlink:true};this.engine=new _(i)};Zip.prototype.append=function(i,B,I){this.engine.entry(i,B,I)};Zip.prototype.finalize=function(){this.engine.finalize()};Zip.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Zip.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};Zip.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};i.exports=Zip},97329:function(i,B){(function(i,I){true?I(B):0})(this,(function(i){"use strict";function apply(i,...B){return(...I)=>i(...B,...I)}function initialParams(i){return function(...B){var I=B.pop();return i.call(this,B,I)}}var B=typeof queueMicrotask==="function"&&queueMicrotask;var I=typeof setImmediate==="function"&&setImmediate;var _=typeof process==="object"&&typeof process.nextTick==="function";function fallback(i){setTimeout(i,0)}function wrap(i){return(B,...I)=>i((()=>B(...I)))}var P;if(B){P=queueMicrotask}else if(I){P=setImmediate}else if(_){P=process.nextTick}else{P=fallback}var M=wrap(P);function asyncify(i){if(isAsync(i)){return function(...B){const I=B.pop();const _=i.apply(this,B);return handlePromise(_,I)}}return initialParams((function(B,I){var _;try{_=i.apply(this,B)}catch(i){return I(i)}if(_&&typeof _.then==="function"){return handlePromise(_,I)}else{I(null,_)}}))}function handlePromise(i,B){return i.then((i=>{invokeCallback(B,null,i)}),(i=>{invokeCallback(B,i&&(i instanceof Error||i.message)?i:new Error(i))}))}function invokeCallback(i,B,I){try{i(B,I)}catch(i){M((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,B){if(!B)B=i.length;if(!B)throw new Error("arity is undefined");function awaitable(...I){if(typeof I[B-1]==="function"){return i.apply(this,I)}return new Promise(((_,P)=>{I[B-1]=(i,...B)=>{if(i)return P(i);_(B.length>1?B:B[0])};i.apply(this,I)}))}return awaitable}function applyEach$1(i){return function applyEach(B,...I){const _=awaitify((function(_){var P=this;return i(B,((i,B)=>{wrapAsync(i).apply(P,I.concat(B))}),_)}));return _}}function _asyncMap(i,B,I,_){B=B||[];var P=[];var M=0;var U=wrapAsync(I);return i(B,((i,B,I)=>{var _=M++;U(i,((i,B)=>{P[_]=B;I(i)}))}),(i=>{_(i,P)}))}function isArrayLike(i){return i&&typeof i.length==="number"&&i.length>=0&&i.length%1===0}const U={};function once(i){function wrapper(...B){if(i===null)return;var I=i;i=null;I.apply(this,B)}Object.assign(wrapper,i);return wrapper}function getIterator(i){return i[Symbol.iterator]&&i[Symbol.iterator]()}function createArrayIterator(i){var B=-1;var I=i.length;return function next(){return++B=B||H||P)return;H=true;i.next().then((({value:i,done:B})=>{if(M||P)return;H=false;if(B){P=true;if(j<=0){_(null)}return}j++;I(i,V,iterateeCallback);V++;replenish()})).catch(handleError)}function iterateeCallback(i,B){j-=1;if(M)return;if(i)return handleError(i);if(i===false){P=true;M=true;return}if(B===U||P&&j<=0){P=true;return _(null)}replenish()}function handleError(i){if(M)return;H=false;P=true;_(i)}replenish()}var eachOfLimit$2=i=>(B,I,_)=>{_=once(_);if(i<=0){throw new RangeError("concurrency limit cannot be less than 1")}if(!B){return _(null)}if(isAsyncGenerator(B)){return asyncEachOfLimit(B,i,I,_)}if(isAsyncIterable(B)){return asyncEachOfLimit(B[Symbol.asyncIterator](),i,I,_)}var P=createIterator(B);var M=false;var H=false;var j=0;var V=false;function iterateeCallback(i,B){if(H)return;j-=1;if(i){M=true;_(i)}else if(i===false){M=true;H=true}else if(B===U||M&&j<=0){M=true;return _(null)}else if(!V){replenish()}}function replenish(){V=true;while(j1?_:_[0])}callback[se]=new Promise(((I,_)=>{i=I,B=_}));return callback}function auto(i,B,I){if(typeof B!=="number"){I=B;B=null}I=once(I||promiseCallback());var _=Object.keys(i).length;if(!_){return I(null)}if(!B){B=_}var P={};var M=0;var U=false;var H=false;var j=Object.create(null);var V=[];var Y=[];var z={};Object.keys(i).forEach((B=>{var I=i[B];if(!Array.isArray(I)){enqueueTask(B,[I]);Y.push(B);return}var _=I.slice(0,I.length-1);var P=_.length;if(P===0){enqueueTask(B,I);Y.push(B);return}z[B]=P;_.forEach((M=>{if(!i[M]){throw new Error("async.auto task `"+B+"` has a non-existent dependency `"+M+"` in "+_.join(", "))}addListener(M,(()=>{P--;if(P===0){enqueueTask(B,I)}}))}))}));checkForDeadlocks();processQueue();function enqueueTask(i,B){V.push((()=>runTask(i,B)))}function processQueue(){if(U)return;if(V.length===0&&M===0){return I(null,P)}while(V.length&&Mi()));processQueue()}function runTask(i,B){if(H)return;var _=onlyOnce(((B,..._)=>{M--;if(B===false){U=true;return}if(_.length<2){[_]=_}if(B){var V={};Object.keys(P).forEach((i=>{V[i]=P[i]}));V[i]=_;H=true;j=Object.create(null);if(U)return;I(B,V)}else{P[i]=_;taskComplete(i)}}));M++;var V=wrapAsync(B[B.length-1]);if(B.length>1){V(P,_)}else{V(_)}}function checkForDeadlocks(){var i;var B=0;while(Y.length){i=Y.pop();B++;getDependents(i).forEach((i=>{if(--z[i]===0){Y.push(i)}}))}if(B!==_){throw new Error("async.auto cannot execute tasks due to a recursive dependency")}}function getDependents(B){var I=[];Object.keys(i).forEach((_=>{const P=i[_];if(Array.isArray(P)&&P.indexOf(B)>=0){I.push(_)}}));return I}return I[se]}var oe=/^(?:async\s)?(?:function)?\s*(?:\w+\s*)?\(([^)]+)\)(?:\s*{)/;var ae=/^(?:async\s)?\s*(?:\(\s*)?((?:[^)=\s]\s*)*)(?:\)\s*)?=>/;var Ae=/,/;var ue=/(=.+)?(\s*)$/;function stripComments(i){let B="";let I=0;let _=i.indexOf("*/");while(Ii.replace(ue,"").trim()))}function autoInject(i,B){var I={};Object.keys(i).forEach((B=>{var _=i[B];var P;var M=isAsync(_);var U=!M&&_.length===1||M&&_.length===0;if(Array.isArray(_)){P=[..._];_=P.pop();I[B]=P.concat(P.length>0?newTask:_)}else if(U){I[B]=_}else{P=parseParams(_);if(_.length===0&&!M&&P.length===0){throw new Error("autoInject task functions require explicit parameters.")}if(!M)P.pop();I[B]=P.concat(newTask)}function newTask(i,B){var I=P.map((B=>i[B]));I.push(B);wrapAsync(_)(...I)}}));return auto(I,B)}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,B){B.prev=i;B.next=i.next;if(i.next)i.next.prev=B;else this.tail=B;i.next=B;this.length+=1}insertBefore(i,B){B.prev=i.prev;B.next=i;if(i.prev)i.prev.next=B;else this.head=B;i.prev=B;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 B=this.head;while(B){var{next:I}=B;if(i(B)){this.removeLink(B)}B=I}return this}}function setInitial(i,B){i.length=1;i.head=i.tail=B}function queue$1(i,B,I){if(B==null){B=1}else if(B===0){throw new RangeError("Concurrency must not be zero")}var _=wrapAsync(i);var P=0;var U=[];const H={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function on(i,B){H[i].push(B)}function once(i,B){const handleAndRemove=(...I)=>{off(i,handleAndRemove);B(...I)};H[i].push(handleAndRemove)}function off(i,B){if(!i)return Object.keys(H).forEach((i=>H[i]=[]));if(!B)return H[i]=[];H[i]=H[i].filter((i=>i!==B))}function trigger(i,...B){H[i].forEach((i=>i(...B)))}var j=false;function _insert(i,B,I,_){if(_!=null&&typeof _!=="function"){throw new Error("task callback must be a function")}Y.started=true;var P,U;function promiseCallback(i,...B){if(i)return I?U(i):P();if(B.length<=1)return P(B[0]);P(B)}var H=Y._createTaskItem(i,I?promiseCallback:_||promiseCallback);if(B){Y._tasks.unshift(H)}else{Y._tasks.push(H)}if(!j){j=true;M((()=>{j=false;Y.process()}))}if(I||!_){return new Promise(((i,B)=>{P=i;U=B}))}}function _createCB(i){return function(B,...I){P-=1;for(var _=0,M=i.length;_0){U.splice(j,1)}H.callback(B,...I);if(B!=null){trigger("error",B,H.data)}}if(P<=Y.concurrency-Y.buffer){trigger("unsaturated")}if(Y.idle()){trigger("drain")}Y.process()}}function _maybeDrain(i){if(i.length===0&&Y.idle()){M((()=>trigger("drain")));return true}return false}const eventMethod=i=>B=>{if(!B){return new Promise(((B,I)=>{once(i,((i,_)=>{if(i)return I(i);B(_)}))}))}off(i);on(i,B)};var V=false;var Y={_tasks:new DLL,_createTaskItem(i,B){return{data:i,callback:B}},*[Symbol.iterator](){yield*Y._tasks[Symbol.iterator]()},concurrency:B,payload:I,buffer:B/4,started:false,paused:false,push(i,B){if(Array.isArray(i)){if(_maybeDrain(i))return;return i.map((i=>_insert(i,false,false,B)))}return _insert(i,false,false,B)},pushAsync(i,B){if(Array.isArray(i)){if(_maybeDrain(i))return;return i.map((i=>_insert(i,false,true,B)))}return _insert(i,false,true,B)},kill(){off();Y._tasks.empty()},unshift(i,B){if(Array.isArray(i)){if(_maybeDrain(i))return;return i.map((i=>_insert(i,true,false,B)))}return _insert(i,true,false,B)},unshiftAsync(i,B){if(Array.isArray(i)){if(_maybeDrain(i))return;return i.map((i=>_insert(i,true,true,B)))}return _insert(i,true,true,B)},remove(i){Y._tasks.remove(i)},process(){if(V){return}V=true;while(!Y.paused&&P{P(B,i,((i,I)=>{B=I;_(i)}))}),(i=>_(i,B)))}var de=awaitify(reduce,4);function seq(...i){var B=i.map(wrapAsync);return function(...i){var I=this;var _=i[i.length-1];if(typeof _=="function"){i.pop()}else{_=promiseCallback()}de(B,i,((i,B,_)=>{B.apply(I,i.concat(((i,...B)=>{_(i,B)})))}),((i,B)=>_(i,...B)));return _[se]}}function compose(...i){return seq(...i.reverse())}function mapLimit(i,B,I,_){return _asyncMap(eachOfLimit$2(B),i,I,_)}var pe=awaitify(mapLimit,4);function concatLimit(i,B,I,_){var P=wrapAsync(I);return pe(i,B,((i,B)=>{P(i,((i,...I)=>{if(i)return B(i);return B(i,I)}))}),((i,B)=>{var I=[];for(var P=0;P{var H=false;var j;const V=wrapAsync(P);I(_,((I,_,P)=>{V(I,((_,M)=>{if(_||_===false)return P(_);if(i(M)&&!j){H=true;j=B(true,I);return P(null,U)}P()}))}),(i=>{if(i)return M(i);M(null,H?j:B(false))}))}}function detect(i,B,I){return _createTester((i=>i),((i,B)=>B))(j,i,B,I)}var Be=awaitify(detect,3);function detectLimit(i,B,I,_){return _createTester((i=>i),((i,B)=>B))(eachOfLimit$2(B),i,I,_)}var Ie=awaitify(detectLimit,4);function detectSeries(i,B,I){return _createTester((i=>i),((i,B)=>B))(eachOfLimit$2(1),i,B,I)}var Se=awaitify(detectSeries,3);function consoleFunc(i){return(B,...I)=>wrapAsync(B)(...I,((B,...I)=>{if(typeof console==="object"){if(B){if(console.error){console.error(B)}}else if(console[i]){I.forEach((B=>console[i](B)))}}}))}var ve=consoleFunc("dir");function doWhilst(i,B,I){I=onlyOnce(I);var _=wrapAsync(i);var P=wrapAsync(B);var M;function next(i,...B){if(i)return I(i);if(i===false)return;M=B;P(...B,check)}function check(i,B){if(i)return I(i);if(i===false)return;if(!B)return I(null,...M);_(next)}return check(null,true)}var Re=awaitify(doWhilst,3);function doUntil(i,B,I){const _=wrapAsync(B);return Re(i,((...i)=>{const B=i.pop();_(...i,((i,I)=>B(i,!I)))}),I)}function _withoutIndex(i){return(B,I,_)=>i(B,_)}function eachLimit$2(i,B,I){return j(i,_withoutIndex(wrapAsync(B)),I)}var xe=awaitify(eachLimit$2,3);function eachLimit(i,B,I,_){return eachOfLimit$2(B)(i,_withoutIndex(wrapAsync(I)),_)}var Ne=awaitify(eachLimit,4);function eachSeries(i,B,I){return Ne(i,1,B,I)}var _e=awaitify(eachSeries,3);function ensureAsync(i){if(isAsync(i))return i;return function(...B){var I=B.pop();var _=true;B.push(((...i)=>{if(_){M((()=>I(...i)))}else{I(...i)}}));i.apply(this,B);_=false}}function every(i,B,I){return _createTester((i=>!i),(i=>!i))(j,i,B,I)}var Pe=awaitify(every,3);function everyLimit(i,B,I,_){return _createTester((i=>!i),(i=>!i))(eachOfLimit$2(B),i,I,_)}var Le=awaitify(everyLimit,4);function everySeries(i,B,I){return _createTester((i=>!i),(i=>!i))(z,i,B,I)}var Oe=awaitify(everySeries,3);function filterArray(i,B,I,_){var P=new Array(B.length);i(B,((i,B,_)=>{I(i,((i,I)=>{P[B]=!!I;_(i)}))}),(i=>{if(i)return _(i);var I=[];for(var M=0;M{I(i,((I,M)=>{if(I)return _(I);if(M){P.push({index:B,value:i})}_(I)}))}),(i=>{if(i)return _(i);_(null,P.sort(((i,B)=>i.index-B.index)).map((i=>i.value)))}))}function _filter(i,B,I,_){var P=isArrayLike(B)?filterArray:filterGeneric;return P(i,B,wrapAsync(I),_)}function filter(i,B,I){return _filter(j,i,B,I)}var He=awaitify(filter,3);function filterLimit(i,B,I,_){return _filter(eachOfLimit$2(B),i,I,_)}var Ge=awaitify(filterLimit,4);function filterSeries(i,B,I){return _filter(z,i,B,I)}var qe=awaitify(filterSeries,3);function forever(i,B){var I=onlyOnce(B);var _=wrapAsync(ensureAsync(i));function next(i){if(i)return I(i);if(i===false)return;_(next)}return next()}var je=awaitify(forever,2);function groupByLimit(i,B,I,_){var P=wrapAsync(I);return pe(i,B,((i,B)=>{P(i,((I,_)=>{if(I)return B(I);return B(I,{key:_,val:i})}))}),((i,B)=>{var I={};var{hasOwnProperty:P}=Object.prototype;for(var M=0;M{M(i,B,((i,_)=>{if(i)return I(i);P[B]=_;I(i)}))}),(i=>_(i,P)))}var ze=awaitify(mapValuesLimit,4);function mapValues(i,B,I){return ze(i,Infinity,B,I)}function mapValuesSeries(i,B,I){return ze(i,1,B,I)}function memoize(i,B=i=>i){var I=Object.create(null);var _=Object.create(null);var P=wrapAsync(i);var U=initialParams(((i,U)=>{var H=B(...i);if(H in I){M((()=>U(null,...I[H])))}else if(H in _){_[H].push(U)}else{_[H]=[U];P(...i,((i,...B)=>{if(!i){I[H]=B}var P=_[H];delete _[H];for(var M=0,U=P.length;M{var _=isArrayLike(B)?[]:{};i(B,((i,B,I)=>{wrapAsync(i)(((i,...P)=>{if(P.length<2){[P]=P}_[B]=P;I(i)}))}),(i=>I(i,_)))}),3);function parallel(i,B){return $e(j,i,B)}function parallelLimit(i,B,I){return $e(eachOfLimit$2(B),i,I)}function queue(i,B){var I=wrapAsync(i);return queue$1(((i,B)=>{I(i[0],B)}),B,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 B;while(i>0&&smaller(this.heap[i],this.heap[B=parent(i)])){let I=this.heap[i];this.heap[i]=this.heap[B];this.heap[B]=I;i=B}}percDown(i){let B;while((B=leftChi(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,B){if(i.priority!==B.priority){return i.priority({data:i,priority:B,callback:I});function createDataItems(i,B){if(!Array.isArray(i)){return{data:i,priority:B}}return i.map((i=>({data:i,priority:B})))}I.push=function(i,B=0,I){return _(createDataItems(i,B),I)};I.pushAsync=function(i,B=0,I){return P(createDataItems(i,B),I)};delete I.unshift;delete I.unshiftAsync;return I}function race(i,B){B=once(B);if(!Array.isArray(i))return B(new TypeError("First argument to race must be an array of functions"));if(!i.length)return B();for(var I=0,_=i.length;I<_;I++){wrapAsync(i[I])(B)}}var Xe=awaitify(race,2);function reduceRight(i,B,I,_){var P=[...i].reverse();return de(P,B,I,_)}function reflect(i){var B=wrapAsync(i);return initialParams((function reflectOn(i,I){i.push(((i,...B)=>{let _={};if(i){_.error=i}if(B.length>0){var P=B;if(B.length<=1){[P]=B}_.value=P}I(null,_)}));return B.apply(this,i)}))}function reflectAll(i){var B;if(Array.isArray(i)){B=i.map(reflect)}else{B={};Object.keys(i).forEach((I=>{B[I]=reflect.call(this,i[I])}))}return B}function reject$2(i,B,I,_){const P=wrapAsync(I);return _filter(i,B,((i,B)=>{P(i,((i,I)=>{B(i,!I)}))}),_)}function reject(i,B,I){return reject$2(j,i,B,I)}var Ze=awaitify(reject,3);function rejectLimit(i,B,I,_){return reject$2(eachOfLimit$2(B),i,I,_)}var et=awaitify(rejectLimit,4);function rejectSeries(i,B,I){return reject$2(z,i,B,I)}var rt=awaitify(rejectSeries,3);function constant(i){return function(){return i}}const nt=5;const ot=0;function retry(i,B,I){var _={times:nt,intervalFunc:constant(ot)};if(arguments.length<3&&typeof i==="function"){I=B||promiseCallback();B=i}else{parseTimes(_,i);I=I||promiseCallback()}if(typeof B!=="function"){throw new Error("Invalid arguments for async.retry")}var P=wrapAsync(B);var M=1;function retryAttempt(){P(((i,...B)=>{if(i===false)return;if(i&&M++<_.times&&(typeof _.errorFilter!="function"||_.errorFilter(i))){setTimeout(retryAttempt,_.intervalFunc(M-1))}else{I(i,...B)}}))}retryAttempt();return I[se]}function parseTimes(i,B){if(typeof B==="object"){i.times=+B.times||nt;i.intervalFunc=typeof B.interval==="function"?B.interval:constant(+B.interval||ot);i.errorFilter=B.errorFilter}else if(typeof B==="number"||typeof B==="string"){i.times=+B||nt}else{throw new Error("Invalid arguments for async.retry")}}function retryable(i,B){if(!B){B=i;i=null}let I=i&&i.arity||B.length;if(isAsync(B)){I+=1}var _=wrapAsync(B);return initialParams(((B,P)=>{if(B.lengthi))(j,i,B,I)}var Kt=awaitify(some,3);function someLimit(i,B,I,_){return _createTester(Boolean,(i=>i))(eachOfLimit$2(B),i,I,_)}var $t=awaitify(someLimit,4);function someSeries(i,B,I){return _createTester(Boolean,(i=>i))(z,i,B,I)}var er=awaitify(someSeries,3);function sortBy(i,B,I){var _=wrapAsync(B);return V(i,((i,B)=>{_(i,((I,_)=>{if(I)return B(I);B(I,{value:i,criteria:_})}))}),((i,B)=>{if(i)return I(i);I(null,B.sort(comparator).map((i=>i.value)))}));function comparator(i,B){var I=i.criteria,_=B.criteria;return I<_?-1:I>_?1:0}}var tr=awaitify(sortBy,3);function timeout(i,B,I){var _=wrapAsync(i);return initialParams(((P,M)=>{var U=false;var H;function timeoutCallback(){var B=i.name||"anonymous";var _=new Error('Callback function "'+B+'" timed out.');_.code="ETIMEDOUT";if(I){_.info=I}U=true;M(_)}P.push(((...i)=>{if(!U){M(...i);clearTimeout(H)}}));H=setTimeout(timeoutCallback,B);_(...P)}))}function range(i){var B=Array(i);while(i--){B[i]=i}return B}function timesLimit(i,B,I,_){var P=wrapAsync(I);return pe(range(i),B,P,_)}function times(i,B,I){return timesLimit(i,Infinity,B,I)}function timesSeries(i,B,I){return timesLimit(i,1,B,I)}function transform(i,B,I,_){if(arguments.length<=3&&typeof B==="function"){_=I;I=B;B=Array.isArray(i)?[]:{}}_=once(_||promiseCallback());var P=wrapAsync(I);j(i,((i,I,_)=>{P(B,i,I,_)}),(i=>_(i,B)));return _[se]}function tryEach(i,B){var I=null;var _;return _e(i,((i,B)=>{wrapAsync(i)(((i,...P)=>{if(i===false)return B(i);if(P.length<2){[_]=P}else{_=P}I=i;B(i?null:{})}))}),(()=>B(I,_)))}var rr=awaitify(tryEach);function unmemoize(i){return(...B)=>(i.unmemoized||i)(...B)}function whilst(i,B,I){I=onlyOnce(I);var _=wrapAsync(B);var P=wrapAsync(i);var M=[];function next(i,...B){if(i)return I(i);M=B;if(i===false)return;P(check)}function check(i,B){if(i)return I(i);if(i===false)return;if(!B)return I(null,...M);_(next)}return P(check)}var nr=awaitify(whilst,3);function until(i,B,I){const _=wrapAsync(i);return nr((i=>_(((B,I)=>i(B,!I)))),B,I)}function waterfall(i,B){B=once(B);if(!Array.isArray(i))return B(new Error("First argument to waterfall must be an array of functions"));if(!i.length)return B();var I=0;function nextTask(B){var _=wrapAsync(i[I++]);_(...B,onlyOnce(next))}function next(_,...P){if(_===false)return;if(_||I===i.length){return B(_,...P)}nextTask(P)}nextTask([])}var ir=awaitify(waterfall);var sr={apply:apply,applyEach:Y,applyEachSeries:re,asyncify:asyncify,auto:auto,autoInject:autoInject,cargo:cargo$1,cargoQueue:cargo,compose:compose,concat:fe,concatLimit:he,concatSeries:Ee,constant:constant$1,detect:Be,detectLimit:Ie,detectSeries:Se,dir:ve,doUntil:doUntil,doWhilst:Re,each:xe,eachLimit:Ne,eachOf:j,eachOfLimit:H,eachOfSeries:z,eachSeries:_e,ensureAsync:ensureAsync,every:Pe,everyLimit:Le,everySeries:Oe,filter:He,filterLimit:Ge,filterSeries:qe,forever:je,groupBy:groupBy,groupByLimit:Ve,groupBySeries:groupBySeries,log:Ye,map:V,mapLimit:pe,mapSeries:X,mapValues:mapValues,mapValuesLimit:ze,mapValuesSeries:mapValuesSeries,memoize:memoize,nextTick:Ke,parallel:parallel,parallelLimit:parallelLimit,priorityQueue:priorityQueue,queue:queue,race:Xe,reduce:de,reduceRight:reduceRight,reflect:reflect,reflectAll:reflectAll,reject:Ze,rejectLimit:et,rejectSeries:rt,retry:retry,retryable:retryable,seq:seq,series:series,setImmediate:M,some:Kt,someLimit:$t,someSeries:er,sortBy:tr,timeout:timeout,times:times,timesLimit:timesLimit,timesSeries:timesSeries,transform:transform,tryEach:rr,unmemoize:unmemoize,until:until,waterfall:ir,whilst:nr,all:Pe,allLimit:Le,allSeries:Oe,any:Kt,anyLimit:$t,anySeries:er,find:Be,findLimit:Ie,findSeries:Se,flatMap:fe,flatMapLimit:he,flatMapSeries:Ee,forEach:xe,forEachSeries:_e,forEachLimit:Ne,forEachOf:j,forEachOfSeries:z,forEachOfLimit:H,inject:de,foldl:de,foldr:reduceRight,select:He,selectLimit:Ge,selectSeries:qe,wrapSync:asyncify,during:nr,doDuring:Re};i.all=Pe;i.allLimit=Le;i.allSeries=Oe;i.any=Kt;i.anyLimit=$t;i.anySeries=er;i.apply=apply;i.applyEach=Y;i.applyEachSeries=re;i.asyncify=asyncify;i.auto=auto;i.autoInject=autoInject;i.cargo=cargo$1;i.cargoQueue=cargo;i.compose=compose;i.concat=fe;i.concatLimit=he;i.concatSeries=Ee;i.constant=constant$1;i.default=sr;i.detect=Be;i.detectLimit=Ie;i.detectSeries=Se;i.dir=ve;i.doDuring=Re;i.doUntil=doUntil;i.doWhilst=Re;i.during=nr;i.each=xe;i.eachLimit=Ne;i.eachOf=j;i.eachOfLimit=H;i.eachOfSeries=z;i.eachSeries=_e;i.ensureAsync=ensureAsync;i.every=Pe;i.everyLimit=Le;i.everySeries=Oe;i.filter=He;i.filterLimit=Ge;i.filterSeries=qe;i.find=Be;i.findLimit=Ie;i.findSeries=Se;i.flatMap=fe;i.flatMapLimit=he;i.flatMapSeries=Ee;i.foldl=de;i.foldr=reduceRight;i.forEach=xe;i.forEachLimit=Ne;i.forEachOf=j;i.forEachOfLimit=H;i.forEachOfSeries=z;i.forEachSeries=_e;i.forever=je;i.groupBy=groupBy;i.groupByLimit=Ve;i.groupBySeries=groupBySeries;i.inject=de;i.log=Ye;i.map=V;i.mapLimit=pe;i.mapSeries=X;i.mapValues=mapValues;i.mapValuesLimit=ze;i.mapValuesSeries=mapValuesSeries;i.memoize=memoize;i.nextTick=Ke;i.parallel=parallel;i.parallelLimit=parallelLimit;i.priorityQueue=priorityQueue;i.queue=queue;i.race=Xe;i.reduce=de;i.reduceRight=reduceRight;i.reflect=reflect;i.reflectAll=reflectAll;i.reject=Ze;i.rejectLimit=et;i.rejectSeries=rt;i.retry=retry;i.retryable=retryable;i.select=He;i.selectLimit=Ge;i.selectSeries=qe;i.seq=seq;i.series=series;i.setImmediate=M;i.some=Kt;i.someLimit=$t;i.someSeries=er;i.sortBy=tr;i.timeout=timeout;i.times=times;i.timesLimit=timesLimit;i.timesSeries=timesSeries;i.transform=transform;i.tryEach=rr;i.unmemoize=unmemoize;i.until=until;i.waterfall=ir;i.whilst=nr;i.wrapSync=asyncify;Object.defineProperty(i,"__esModule",{value:true})}))},31324:(i,B,I)=>{i.exports={parallel:I(83857),serial:I(31054),serialOrdered:I(53961)}},24818: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]()}}},78452:(i,B,I)=>{var _=I(29200);i.exports=async;function async(i){var B=false;_((function(){B=true}));return function async_callback(I,P){if(B){i(I,P)}else{_((function nextTick_callback(){i(I,P)}))}}}},29200:i=>{i.exports=defer;function defer(i){var B=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(B){B(i)}else{setTimeout(i,0)}}},24902:(i,B,I)=>{var _=I(78452),P=I(24818);i.exports=iterate;function iterate(i,B,I,_){var M=I["keyedList"]?I["keyedList"][I.index]:I.index;I.jobs[M]=runJob(B,M,i[M],(function(i,B){if(!(M in I.jobs)){return}delete I.jobs[M];if(i){P(I)}else{I.results[M]=B}_(i,I.results)}))}function runJob(i,B,I,P){var M;if(i.length==2){M=i(I,_(P))}else{M=i(I,B,_(P))}return M}},81721:i=>{i.exports=state;function state(i,B){var I=!Array.isArray(i),_={index:0,keyedList:I||B?Object.keys(i):null,jobs:{},results:I?{}:[],size:I?Object.keys(i).length:i.length};if(B){_.keyedList.sort(I?B:function(I,_){return B(i[I],i[_])})}return _}},33351:(i,B,I)=>{var _=I(24818),P=I(78452);i.exports=terminator;function terminator(i){if(!Object.keys(this.jobs).length){return}this.index=this.size;_(this);P(i)(null,this.results)}},83857:(i,B,I)=>{var _=I(24902),P=I(81721),M=I(33351);i.exports=parallel;function parallel(i,B,I){var U=P(i);while(U.index<(U["keyedList"]||i).length){_(i,B,U,(function(i,B){if(i){I(i,B);return}if(Object.keys(U.jobs).length===0){I(null,U.results);return}}));U.index++}return M.bind(U,I)}},31054:(i,B,I)=>{var _=I(53961);i.exports=serial;function serial(i,B,I){return _(i,B,null,I)}},53961:(i,B,I)=>{var _=I(24902),P=I(81721),M=I(33351);i.exports=serialOrdered;i.exports.ascending=ascending;i.exports.descending=descending;function serialOrdered(i,B,I,U){var H=P(i,I);_(i,B,H,(function iteratorHandler(I,P){if(I){U(I,P);return}H.index++;if(H.index<(H["keyedList"]||i).length){_(i,B,H,iteratorHandler);return}U(null,H.results)}));return M.bind(H,U)}function ascending(i,B){return iB?1:0}function descending(i,B){return-1*ascending(i,B)}},34922:(i,B,I)=>{i.exports=I(13732)},70127:(i,B,I)=>{var _=I(99743);var P=I(25529);var M=I(33250);var U=I(64267);var H=I(77777).T;var j=I(58611);var V=I(65692);var Y=I(45665);var z=I(64852);var X=I(87016);var re=I(43106);var se=I(11428).version;var oe=I(24491);var ae=I(11914);var Ae=I(9862);var ue=I(75896);var de=I(83566);var pe=I(2203);var he=/https:?/;var fe=ue.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,B,I){var _=B;if(!_&&_!==false){var P=H(I);if(P){_=X.parse(P);_.host=_.hostname}}if(_){if(_.auth){if(_.auth.username||_.auth.password){_.auth=(_.auth.username||"")+":"+(_.auth.password||"")}var M=Buffer.from(_.auth,"utf8").toString("base64");i.headers["Proxy-Authorization"]="Basic "+M}i.headers.host=i.hostname+(i.port?":"+i.port:"");i.hostname=_.host;i.host=_.host;i.port=_.port;i.path=I;if(_.protocol){i.protocol=_.protocol}}i.beforeRedirects.proxy=function beforeRedirect(i){setProxy(i,B,i.href)}}i.exports=function httpAdapter(i){return new Promise((function dispatchHttpRequest(B,I){var H;function done(){if(i.cancelToken){i.cancelToken.unsubscribe(H)}if(i.signal){i.signal.removeEventListener("abort",H)}}var ue=function resolve(i){done();B(i)};var Ee=false;var Be=function reject(i){done();Ee=true;I(i)};var Ie=i.data;var Se=i.responseType;var ve=i.responseEncoding;var Re=i.method.toUpperCase();var xe=M(i.baseURL,i.url);var Ne=X.parse(xe);var _e=Ne.protocol||fe[0];if(_e==="data:"){var Pe;if(Re!=="GET"){return P(ue,Be,{status:405,statusText:"method not allowed",headers:{},config:i})}try{Pe=de(i.url,Se==="blob",{Blob:i.env&&i.env.Blob})}catch(B){throw ae.from(B,ae.ERR_BAD_REQUEST,i)}if(Se==="text"){Pe=Pe.toString(ve);if(!ve||ve==="utf8"){Ie=_.stripBOM(Pe)}}else if(Se==="stream"){Pe=pe.Readable.from(Pe)}return P(ue,Be,{data:Pe,status:200,statusText:"OK",headers:{},config:i})}if(fe.indexOf(_e)===-1){return Be(new ae("Unsupported protocol "+_e,ae.ERR_BAD_REQUEST,i))}var Le=i.headers;var Oe={};Object.keys(Le).forEach((function storeLowerName(i){Oe[i.toLowerCase()]=i}));if("user-agent"in Oe){if(!Le[Oe["user-agent"]]){delete Le[Oe["user-agent"]]}}else{Le["User-Agent"]="axios/"+se}if(_.isFormData(Ie)&&_.isFunction(Ie.getHeaders)){Object.assign(Le,Ie.getHeaders())}else if(Ie&&!_.isStream(Ie)){if(Buffer.isBuffer(Ie)){}else if(_.isArrayBuffer(Ie)){Ie=Buffer.from(new Uint8Array(Ie))}else if(_.isString(Ie)){Ie=Buffer.from(Ie,"utf-8")}else{return Be(new ae("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",ae.ERR_BAD_REQUEST,i))}if(i.maxBodyLength>-1&&Ie.length>i.maxBodyLength){return Be(new ae("Request body larger than maxBodyLength limit",ae.ERR_BAD_REQUEST,i))}if(!Oe["content-length"]){Le["Content-Length"]=Ie.length}}var He=undefined;if(i.auth){var Ge=i.auth.username||"";var qe=i.auth.password||"";He=Ge+":"+qe}if(!He&&Ne.auth){var je=Ne.auth.split(":");var Ve=je[0]||"";var Ye=je[1]||"";He=Ve+":"+Ye}if(He&&Oe.authorization){delete Le[Oe.authorization]}try{U(Ne.path,i.params,i.paramsSerializer).replace(/^\?/,"")}catch(B){var ze=new Error(B.message);ze.config=i;ze.url=i.url;ze.exists=true;Be(ze)}var We={path:U(Ne.path,i.params,i.paramsSerializer).replace(/^\?/,""),method:Re,headers:Le,agents:{http:i.httpAgent,https:i.httpsAgent},auth:He,protocol:_e,beforeRedirect:dispatchBeforeRedirect,beforeRedirects:{}};if(i.socketPath){We.socketPath=i.socketPath}else{We.hostname=Ne.hostname;We.port=Ne.port;setProxy(We,i.proxy,_e+"//"+Ne.hostname+(Ne.port?":"+Ne.port:"")+We.path)}var Ke;var $e=he.test(We.protocol);We.agent=$e?i.httpsAgent:i.httpAgent;if(i.transport){Ke=i.transport}else if(i.maxRedirects===0){Ke=$e?V:j}else{if(i.maxRedirects){We.maxRedirects=i.maxRedirects}if(i.beforeRedirect){We.beforeRedirects.config=i.beforeRedirect}Ke=$e?z:Y}if(i.maxBodyLength>-1){We.maxBodyLength=i.maxBodyLength}else{We.maxBodyLength=Infinity}if(i.insecureHTTPParser){We.insecureHTTPParser=i.insecureHTTPParser}var Xe=Ke.request(We,(function handleResponse(B){if(Xe.aborted)return;var I=B;var M=B.req||Xe;if(i.decompress!==false){if(Ie&&Ie.length===0&&B.headers["content-encoding"]){delete B.headers["content-encoding"]}switch(B.headers["content-encoding"]){case"gzip":case"compress":case"deflate":I=I.pipe(re.createUnzip());delete B.headers["content-encoding"];break}}var U={status:B.statusCode,statusText:B.statusMessage,headers:B.headers,config:i,request:M};if(Se==="stream"){U.data=I;P(ue,Be,U)}else{var H=[];var j=0;I.on("data",(function handleStreamData(B){H.push(B);j+=B.length;if(i.maxContentLength>-1&&j>i.maxContentLength){Ee=true;I.destroy();Be(new ae("maxContentLength size of "+i.maxContentLength+" exceeded",ae.ERR_BAD_RESPONSE,i,M))}}));I.on("aborted",(function handlerStreamAborted(){if(Ee){return}I.destroy();Be(new ae("maxContentLength size of "+i.maxContentLength+" exceeded",ae.ERR_BAD_RESPONSE,i,M))}));I.on("error",(function handleStreamError(B){if(Xe.aborted)return;Be(ae.from(B,null,i,M))}));I.on("end",(function handleStreamEnd(){try{var B=H.length===1?H[0]:Buffer.concat(H);if(Se!=="arraybuffer"){B=B.toString(ve);if(!ve||ve==="utf8"){B=_.stripBOM(B)}}U.data=B}catch(B){Be(ae.from(B,null,i,U.request,U))}P(ue,Be,U)}))}}));Xe.on("error",(function handleRequestError(B){Be(ae.from(B,null,i,Xe))}));Xe.on("socket",(function handleRequestSocket(i){i.setKeepAlive(true,1e3*60)}));if(i.timeout){var Ze=parseInt(i.timeout,10);if(isNaN(Ze)){Be(new ae("error trying to parse `config.timeout` to int",ae.ERR_BAD_OPTION_VALUE,i,Xe));return}Xe.setTimeout(Ze,(function handleRequestTimeout(){Xe.abort();var B=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";var I=i.transitional||oe;if(i.timeoutErrorMessage){B=i.timeoutErrorMessage}Be(new ae(B,I.clarifyTimeoutError?ae.ETIMEDOUT:ae.ECONNABORTED,i,Xe))}))}if(i.cancelToken||i.signal){H=function(B){if(Xe.aborted)return;Xe.abort();Be(!B||B.type?new Ae(null,i,Xe):B)};i.cancelToken&&i.cancelToken.subscribe(H);if(i.signal){i.signal.aborted?H():i.signal.addEventListener("abort",H)}}if(_.isStream(Ie)){Ie.on("error",(function handleStreamError(B){Be(ae.from(B,i,null,Xe))})).pipe(Xe)}else{Xe.end(Ie)}}))}},35465:(i,B,I)=>{var _=I(99743);var P=I(25529);var M=I(9427);var U=I(64267);var H=I(33250);var j=I(94465);var V=I(13093);var Y=I(24491);var z=I(11914);var X=I(9862);var re=I(53863);var se=I(75896);i.exports=function xhrAdapter(i){return new Promise((function dispatchXhrRequest(B,I){var oe=i.data;var ae=i.headers;var Ae=i.responseType;var ue=i.withXSRFToken;var de;function done(){if(i.cancelToken){i.cancelToken.unsubscribe(de)}if(i.signal){i.signal.removeEventListener("abort",de)}}if(_.isFormData(oe)&&_.isStandardBrowserEnv()){delete ae["Content-Type"]}var pe=new XMLHttpRequest;if(i.auth){var he=i.auth.username||"";var fe=i.auth.password?unescape(encodeURIComponent(i.auth.password)):"";ae.Authorization="Basic "+btoa(he+":"+fe)}var Ee=H(i.baseURL,i.url);pe.open(i.method.toUpperCase(),U(Ee,i.params,i.paramsSerializer),true);pe.timeout=i.timeout;function onloadend(){if(!pe){return}var _="getAllResponseHeaders"in pe?j(pe.getAllResponseHeaders()):null;var M=!Ae||Ae==="text"||Ae==="json"?pe.responseText:pe.response;var U={data:M,status:pe.status,statusText:pe.statusText,headers:_,config:i,request:pe};P((function _resolve(i){B(i);done()}),(function _reject(i){I(i);done()}),U);pe=null}if("onloadend"in pe){pe.onloadend=onloadend}else{pe.onreadystatechange=function handleLoad(){if(!pe||pe.readyState!==4){return}if(pe.status===0&&!(pe.responseURL&&pe.responseURL.indexOf("file:")===0)){return}setTimeout(onloadend)}}pe.onabort=function handleAbort(){if(!pe){return}I(new z("Request aborted",z.ECONNABORTED,i,pe));pe=null};pe.onerror=function handleError(){I(new z("Network Error",z.ERR_NETWORK,i,pe));pe=null};pe.ontimeout=function handleTimeout(){var B=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";var _=i.transitional||Y;if(i.timeoutErrorMessage){B=i.timeoutErrorMessage}I(new z(B,_.clarifyTimeoutError?z.ETIMEDOUT:z.ECONNABORTED,i,pe));pe=null};if(_.isStandardBrowserEnv()){ue&&_.isFunction(ue)&&(ue=ue(i));if(ue||ue!==false&&V(Ee)){var Be=i.xsrfHeaderName&&i.xsrfCookieName&&M.read(i.xsrfCookieName);if(Be){ae[i.xsrfHeaderName]=Be}}}if("setRequestHeader"in pe){_.forEach(ae,(function setRequestHeader(i,B){if(typeof oe==="undefined"&&B.toLowerCase()==="content-type"){delete ae[B]}else{pe.setRequestHeader(B,i)}}))}if(!_.isUndefined(i.withCredentials)){pe.withCredentials=!!i.withCredentials}if(Ae&&Ae!=="json"){pe.responseType=i.responseType}if(typeof i.onDownloadProgress==="function"){pe.addEventListener("progress",i.onDownloadProgress)}if(typeof i.onUploadProgress==="function"&&pe.upload){pe.upload.addEventListener("progress",i.onUploadProgress)}if(i.cancelToken||i.signal){de=function(B){if(!pe){return}I(!B||B.type?new X(null,i,pe):B);pe.abort();pe=null};i.cancelToken&&i.cancelToken.subscribe(de);if(i.signal){i.signal.aborted?de():i.signal.addEventListener("abort",de)}}if(!oe&&oe!==false&&oe!==0&&oe!==""){oe=null}var Ie=re(Ee);if(Ie&&se.protocols.indexOf(Ie)===-1){I(new z("Unsupported protocol "+Ie+":",z.ERR_BAD_REQUEST,i));return}pe.send(oe)}))}},13732:(i,B,I)=>{var _=I(99743);var P=I(47313);var M=I(48542);var U=I(86914);var H=I(89953);var j=I(19019);function createInstance(i){var B=new M(i);var I=P(M.prototype.request,B);_.extend(I,M.prototype,B);_.extend(I,B);I.create=function create(B){return createInstance(U(i,B))};return I}var V=createInstance(H);V.Axios=M;V.CanceledError=I(9862);V.CancelToken=I(96390);V.isCancel=I(20843);V.VERSION=I(11428).version;V.toFormData=I(57781);V.AxiosError=I(11914);V.Cancel=V.CanceledError;V.all=function all(i){return Promise.all(i)};V.spread=I(20401);V.isAxiosError=I(33662);V.formToJSON=function(i){return j(_.isHTMLForm(i)?new FormData(i):i)};i.exports=V;i.exports["default"]=V},96390:(i,B,I)=>{var _=I(9862);function CancelToken(i){if(typeof i!=="function"){throw new TypeError("executor must be a function.")}var B;this.promise=new Promise((function promiseExecutor(i){B=i}));var I=this;this.promise.then((function(i){if(!I._listeners)return;var B=I._listeners.length;while(B-- >0){I._listeners[B](i)}I._listeners=null}));this.promise.then=function(i){var B;var _=new Promise((function(i){I.subscribe(i);B=i})).then(i);_.cancel=function reject(){I.unsubscribe(B)};return _};i((function cancel(i,P,M){if(I.reason){return}I.reason=new _(i,P,M);B(I.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 B=this._listeners.indexOf(i);if(B!==-1){this._listeners.splice(B,1)}};CancelToken.source=function source(){var i;var B=new CancelToken((function executor(B){i=B}));return{token:B,cancel:i}};i.exports=CancelToken},9862:(i,B,I)=>{var _=I(11914);var P=I(99743);function CanceledError(i,B,I){_.call(this,i==null?"canceled":i,_.ERR_CANCELED,B,I);this.name="CanceledError"}P.inherits(CanceledError,_,{__CANCEL__:true});i.exports=CanceledError},20843:i=>{i.exports=function isCancel(i){return!!(i&&i.__CANCEL__)}},48542:(i,B,I)=>{var _=I(99743);var P=I(64267);var M=I(59132);var U=I(19255);var H=I(86914);var j=I(33250);var V=I(9698);var Y=V.validators;function Axios(i){this.defaults=i;this.interceptors={request:new M,response:new M}}Axios.prototype.request=function request(i,B){if(typeof i==="string"){B=B||{};B.url=i}else{B=i||{}}B=H(this.defaults,B);if(B.method){B.method=B.method.toLowerCase()}else if(this.defaults.method){B.method=this.defaults.method.toLowerCase()}else{B.method="get"}var I=B.transitional;if(I!==undefined){V.assertOptions(I,{silentJSONParsing:Y.transitional(Y.boolean),forcedJSONParsing:Y.transitional(Y.boolean),clarifyTimeoutError:Y.transitional(Y.boolean)},false)}var P=B.paramsSerializer;if(P!==undefined){V.assertOptions(P,{encode:Y.function,serialize:Y.function},true)}_.isFunction(P)&&(B.paramsSerializer={serialize:P});var M=[];var j=true;this.interceptors.request.forEach((function unshiftRequestInterceptors(i){if(typeof i.runWhen==="function"&&i.runWhen(B)===false){return}j=j&&i.synchronous;M.unshift(i.fulfilled,i.rejected)}));var z=[];this.interceptors.response.forEach((function pushResponseInterceptors(i){z.push(i.fulfilled,i.rejected)}));var X;if(!j){var re=[U,undefined];Array.prototype.unshift.apply(re,M);re=re.concat(z);X=Promise.resolve(B);while(re.length){X=X.then(re.shift(),re.shift())}return X}var se=B;while(M.length){var oe=M.shift();var ae=M.shift();try{se=oe(se)}catch(i){ae(i);break}}try{X=U(se)}catch(i){return Promise.reject(i)}while(z.length){X=X.then(z.shift(),z.shift())}return X};Axios.prototype.getUri=function getUri(i){i=H(this.defaults,i);var B=j(i.baseURL,i.url);return P(B,i.params,i.paramsSerializer)};_.forEach(["delete","get","head","options"],(function forEachMethodNoData(i){Axios.prototype[i]=function(B,I){return this.request(H(I||{},{method:i,url:B,data:(I||{}).data}))}}));_.forEach(["post","put","patch"],(function forEachMethodWithData(i){function generateHTTPMethod(B){return function httpMethod(I,_,P){return this.request(H(P||{},{method:i,headers:B?{"Content-Type":"multipart/form-data"}:{},url:I,data:_}))}}Axios.prototype[i]=generateHTTPMethod();Axios.prototype[i+"Form"]=generateHTTPMethod(true)}));i.exports=Axios},11914:(i,B,I)=>{var _=I(99743);function AxiosError(i,B,I,_,P){Error.call(this);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack}this.message=i;this.name="AxiosError";B&&(this.code=B);I&&(this.config=I);_&&(this.request=_);P&&(this.response=P)}_.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 P=AxiosError.prototype;var M={};["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){M[i]={value:i}}));Object.defineProperties(AxiosError,M);Object.defineProperty(P,"isAxiosError",{value:true});AxiosError.from=function(i,B,I,M,U,H){var j=Object.create(P);_.toFlatObject(i,j,(function filter(i){return i!==Error.prototype}));AxiosError.call(j,i.message,B,I,M,U);j.cause=i;j.name=i.name;H&&Object.assign(j,H);return j};i.exports=AxiosError},59132:(i,B,I)=>{var _=I(99743);function InterceptorManager(){this.handlers=[]}InterceptorManager.prototype.use=function use(i,B,I){this.handlers.push({fulfilled:i,rejected:B,synchronous:I?I.synchronous:false,runWhen:I?I.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){_.forEach(this.handlers,(function forEachHandler(B){if(B!==null){i(B)}}))};i.exports=InterceptorManager},33250:(i,B,I)=>{var _=I(79726);var P=I(64271);i.exports=function buildFullPath(i,B){if(i&&!_(B)){return P(i,B)}return B}},19255:(i,B,I)=>{var _=I(99743);var P=I(10388);var M=I(20843);var U=I(89953);var H=I(9862);var j=I(41981);function throwIfCancellationRequested(i){if(i.cancelToken){i.cancelToken.throwIfRequested()}if(i.signal&&i.signal.aborted){throw new H}}i.exports=function dispatchRequest(i){throwIfCancellationRequested(i);i.headers=i.headers||{};i.data=P.call(i,i.data,i.headers,null,i.transformRequest);j(i.headers,"Accept");j(i.headers,"Content-Type");i.headers=_.merge(i.headers.common||{},i.headers[i.method]||{},i.headers);_.forEach(["delete","get","head","post","put","patch","common"],(function cleanHeaderConfig(B){delete i.headers[B]}));var B=i.adapter||U.adapter;return B(i).then((function onAdapterResolution(B){throwIfCancellationRequested(i);B.data=P.call(i,B.data,B.headers,B.status,i.transformResponse);return B}),(function onAdapterRejection(B){if(!M(B)){throwIfCancellationRequested(i);if(B&&B.response){B.response.data=P.call(i,B.response.data,B.response.headers,B.response.status,i.transformResponse)}}return Promise.reject(B)}))}},86914:(i,B,I)=>{var _=I(99743);i.exports=function mergeConfig(i,B){B=B||{};var I={};function getMergedValue(i,B){if(_.isPlainObject(i)&&_.isPlainObject(B)){return _.merge(i,B)}else if(_.isEmptyObject(B)){return _.merge({},i)}else if(_.isPlainObject(B)){return _.merge({},B)}else if(_.isArray(B)){return B.slice()}return B}function mergeDeepProperties(I){if(!_.isUndefined(B[I])){return getMergedValue(i[I],B[I])}else if(!_.isUndefined(i[I])){return getMergedValue(undefined,i[I])}}function valueFromConfig2(i){if(!_.isUndefined(B[i])){return getMergedValue(undefined,B[i])}}function defaultToConfig2(I){if(!_.isUndefined(B[I])){return getMergedValue(undefined,B[I])}else if(!_.isUndefined(i[I])){return getMergedValue(undefined,i[I])}}function mergeDirectKeys(I){if(I in B){return getMergedValue(i[I],B[I])}else if(I in i){return getMergedValue(undefined,i[I])}}var P={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};_.forEach(Object.keys(i).concat(Object.keys(B)),(function computeConfigValue(i){var B=P[i]||mergeDeepProperties;var M=B(i);_.isUndefined(M)&&B!==mergeDirectKeys||(I[i]=M)}));return I}},25529:(i,B,I)=>{var _=I(11914);i.exports=function settle(i,B,I){var P=I.config.validateStatus;if(!I.status||!P||P(I.status)){i(I)}else{B(new _("Request failed with status code "+I.status,[_.ERR_BAD_REQUEST,_.ERR_BAD_RESPONSE][Math.floor(I.status/100)-4],I.config,I.request,I))}}},10388:(i,B,I)=>{var _=I(99743);var P=I(89953);i.exports=function transformData(i,B,I,M){var U=this||P;_.forEach(M,(function transform(_){i=_.call(U,i,B,I)}));return i}},89953:(i,B,I)=>{var _=I(99743);var P=I(41981);var M=I(11914);var U=I(24491);var H=I(57781);var j=I(89712);var V=I(75896);var Y=I(19019);var z={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(i,B){if(!_.isUndefined(i)&&_.isUndefined(i["Content-Type"])){i["Content-Type"]=B}}function getDefaultAdapter(){var i;if(typeof XMLHttpRequest!=="undefined"){i=I(35465)}else if(typeof process!=="undefined"&&Object.prototype.toString.call(process)==="[object process]"){i=I(70127)}return i}function stringifySafely(i,B,I){if(_.isString(i)){try{(B||JSON.parse)(i);return _.trim(i)}catch(i){if(i.name!=="SyntaxError"){throw i}}}return(I||JSON.stringify)(i)}var X={transitional:U,adapter:getDefaultAdapter(),transformRequest:[function transformRequest(i,B){P(B,"Accept");P(B,"Content-Type");var I=B&&B["Content-Type"]||"";var M=I.indexOf("application/json")>-1;var U=_.isObject(i);if(U&&_.isHTMLForm(i)){i=new FormData(i)}var V=_.isFormData(i);if(V){return M?JSON.stringify(Y(i)):i}if(_.isArrayBuffer(i)||_.isBuffer(i)||_.isStream(i)||_.isFile(i)||_.isBlob(i)){return i}if(_.isArrayBufferView(i)){return i.buffer}if(_.isURLSearchParams(i)){setContentTypeIfUnset(B,"application/x-www-form-urlencoded;charset=utf-8");return i.toString()}var z;if(U){if(I.indexOf("application/x-www-form-urlencoded")!==-1){return j(i,this.formSerializer).toString()}if((z=_.isFileList(i))||I.indexOf("multipart/form-data")>-1){var X=this.env&&this.env.FormData;return H(z?{"files[]":i}:i,X&&new X,this.formSerializer)}}if(U||M){setContentTypeIfUnset(B,"application/json");return stringifySafely(i)}return i}],transformResponse:[function transformResponse(i){var B=this.transitional||X.transitional;var I=B&&B.forcedJSONParsing;var P=this.responseType==="json";if(i&&_.isString(i)&&(I&&!this.responseType||P)){var U=B&&B.silentJSONParsing;var H=!U&&P;try{return JSON.parse(i)}catch(i){if(H){if(i.name==="SyntaxError"){throw M.from(i,M.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:V.classes.FormData,Blob:V.classes.Blob},validateStatus:function validateStatus(i){return i>=200&&i<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};_.forEach(["delete","get","head"],(function forEachMethodNoData(i){X.headers[i]={}}));_.forEach(["post","put","patch"],(function forEachMethodWithData(i){X.headers[i]=_.merge(z)}));i.exports=X},24491:i=>{i.exports={silentJSONParsing:true,forcedJSONParsing:true,clarifyTimeoutError:false}},75687:(i,B,I)=>{i.exports=I(96454)},11428:i=>{i.exports={version:"0.28.1"}},79183:(i,B,I)=>{var _=I(57781);function encode(i){var B={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(i).replace(/[!'\(\)~]|%20|%00/g,(function replacer(i){return B[i]}))}function AxiosURLSearchParams(i,B){this._pairs=[];i&&_(i,this,B)}var P=AxiosURLSearchParams.prototype;P.append=function append(i,B){this._pairs.push([i,B])};P.toString=function toString(i){var B=i?function(B){return i.call(this,B,encode)}:encode;return this._pairs.map((function each(i){return B(i[0])+"="+B(i[1])}),"").join("&")};i.exports=AxiosURLSearchParams},47313:i=>{i.exports=function bind(i,B){return function wrap(){return i.apply(B,arguments)}}},64267:(i,B,I)=>{var _=I(99743);var P=I(79183);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,B,I){if(!B){return i}var M=i.indexOf("#");if(M!==-1){i=i.slice(0,M)}var U=I&&I.encode||encode;var H=I&&I.serialize;var j;if(H){j=H(B,I)}else{j=_.isURLSearchParams(B)?B.toString():new P(B,I).toString(U)}if(j){i+=(i.indexOf("?")===-1?"?":"&")+j}return i}},64271:i=>{i.exports=function combineURLs(i,B){return B?i.replace(/\/+$/,"")+"/"+B.replace(/^\/+/,""):i}},9427:(i,B,I)=>{var _=I(99743);i.exports=_.isStandardBrowserEnv()?function standardBrowserEnv(){return{write:function write(i,B,I,P,M,U){var H=[];H.push(i+"="+encodeURIComponent(B));if(_.isNumber(I)){H.push("expires="+new Date(I).toGMTString())}if(_.isString(P)){H.push("path="+P)}if(_.isString(M)){H.push("domain="+M)}if(U===true){H.push("secure")}document.cookie=H.join("; ")},read:function read(i){var B=document.cookie.match(new RegExp("(^|;\\s*)("+i+")=([^;]*)"));return B?decodeURIComponent(B[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(){}}}()},19019:(i,B,I)=>{var _=I(99743);function parsePropPath(i){return _.matchAll(/\w+|\[(\w*)]/g,i).map((function(i){return i[0]==="[]"?"":i[1]||i[0]}))}function arrayToObject(i){var B={};var I=Object.keys(i);var _;var P=I.length;var M;for(_=0;_=i.length;M=!M&&_.isArray(I)?I.length:M;if(H){if(_.hasOwnProperty(I,M)){I[M]=[I[M],B]}else{I[M]=B}return!U}if(!I[M]||!_.isObject(I[M])){I[M]=[]}var j=buildPath(i,B,I[M],P);if(j&&_.isArray(I[M])){I[M]=arrayToObject(I[M])}return!U}if(_.isFormData(i)&&_.isFunction(i.entries)){var B={};_.forEachEntry(i,(function(i,I){buildPath(parsePropPath(i),I,B,0)}));return B}return null}i.exports=formDataToJSON},83566:(i,B,I)=>{var _=I(11914);var P=I(53863);var M=I(75896);var U=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;i.exports=function fromDataURI(i,B,I){var H=I&&I.Blob||M.classes.Blob;var j=P(i);if(B===undefined&&H){B=true}if(j==="data"){i=j.length?i.slice(j.length+1):i;var V=U.exec(i);if(!V){throw new _("Invalid URL",_.ERR_INVALID_URL)}var Y=V[1];var z=V[2];var X=V[3];var re=Buffer.from(decodeURIComponent(X),z?"base64":"utf8");if(B){if(!H){throw new _("Blob is not supported",_.ERR_NOT_SUPPORT)}return new H([re],{type:Y})}return re}throw new _("Unsupported protocol "+j,_.ERR_NOT_SUPPORT)}},79726:i=>{i.exports=function isAbsoluteURL(i){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(i)}},33662:(i,B,I)=>{var _=I(99743);i.exports=function isAxiosError(i){return _.isObject(i)&&i.isAxiosError===true}},13093:(i,B,I)=>{var _=I(99743);i.exports=_.isStandardBrowserEnv()?function standardBrowserEnv(){var i=/(msie|trident)/i.test(navigator.userAgent);var B=document.createElement("a");var I;function resolveURL(I){var _=I;if(i){B.setAttribute("href",_);_=B.href}B.setAttribute("href",_);return{href:B.href,protocol:B.protocol?B.protocol.replace(/:$/,""):"",host:B.host,search:B.search?B.search.replace(/^\?/,""):"",hash:B.hash?B.hash.replace(/^#/,""):"",hostname:B.hostname,port:B.port,pathname:B.pathname.charAt(0)==="/"?B.pathname:"/"+B.pathname}}I=resolveURL(window.location.href);return function isURLSameOrigin(i){var B=_.isString(i)?resolveURL(i):i;return B.protocol===I.protocol&&B.host===I.host}}():function nonStandardBrowserEnv(){return function isURLSameOrigin(){return true}}()},41981:(i,B,I)=>{var _=I(99743);i.exports=function normalizeHeaderName(i,B){_.forEach(i,(function processHeader(I,_){if(_!==B&&_.toUpperCase()===B.toUpperCase()){i[B]=I;delete i[_]}}))}},94465:(i,B,I)=>{var _=I(99743);var P=["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 B={};var I;var M;var U;if(!i){return B}_.forEach(i.split("\n"),(function parser(i){U=i.indexOf(":");I=_.trim(i.slice(0,U)).toLowerCase();M=_.trim(i.slice(U+1));if(I){if(B[I]&&P.indexOf(I)>=0){return}if(I==="set-cookie"){B[I]=(B[I]?B[I]:[]).concat([M])}else{B[I]=B[I]?B[I]+", "+M:M}}}));return B}},53863:i=>{i.exports=function parseProtocol(i){var B=/^([-+\w]{1,25})(:?\/\/|:)/.exec(i);return B&&B[1]||""}},20401:i=>{i.exports=function spread(i){return function wrap(B){return i.apply(null,B)}}},57781:(i,B,I)=>{var _=I(99743);var P=I(11914);var M=I(75687);function isVisitable(i){return _.isPlainObject(i)||_.isArray(i)}function removeBrackets(i){return _.endsWith(i,"[]")?i.slice(0,-2):i}function renderKey(i,B,I){if(!i)return B;return i.concat(B).map((function each(i,B){i=removeBrackets(i);return!I&&B?"["+i+"]":i})).join(I?".":"")}function isFlatArray(i){return _.isArray(i)&&!i.some(isVisitable)}var U=_.toFlatObject(_,{},null,(function filter(i){return/^is[A-Z]/.test(i)}));function isSpecCompliant(i){return i&&_.isFunction(i.append)&&i[Symbol.toStringTag]==="FormData"&&i[Symbol.iterator]}function toFormData(i,B,I){if(!_.isObject(i)){throw new TypeError("target must be an object")}B=B||new(M||FormData);I=_.toFlatObject(I,{metaTokens:true,dots:false,indexes:false},false,(function defined(i,B){return!_.isUndefined(B[i])}));var H=I.metaTokens;var j=I.visitor||defaultVisitor;var V=I.dots;var Y=I.indexes;var z=I.Blob||typeof Blob!=="undefined"&&Blob;var X=z&&isSpecCompliant(B);if(!_.isFunction(j)){throw new TypeError("visitor must be a function")}function convertValue(i){if(i===null)return"";if(_.isDate(i)){return i.toISOString()}if(!X&&_.isBlob(i)){throw new P("Blob is not supported. Use a Buffer instead.")}if(_.isArrayBuffer(i)||_.isTypedArray(i)){return X&&typeof Blob==="function"?new Blob([i]):Buffer.from(i)}return i}function defaultVisitor(i,I,P){var M=i;if(i&&!P&&typeof i==="object"){if(_.endsWith(I,"{}")){I=H?I:I.slice(0,-2);i=JSON.stringify(i)}else if(_.isArray(i)&&isFlatArray(i)||(_.isFileList(i)||_.endsWith(I,"[]")&&(M=_.toArray(i)))){I=removeBrackets(I);M.forEach((function each(i,P){!_.isUndefined(i)&&B.append(Y===true?renderKey([I],P,V):Y===null?I:I+"[]",convertValue(i))}));return false}}if(isVisitable(i)){return true}B.append(renderKey(P,I,V),convertValue(i));return false}var re=[];var se=Object.assign(U,{defaultVisitor:defaultVisitor,convertValue:convertValue,isVisitable:isVisitable});function build(i,I){if(_.isUndefined(i))return;if(re.indexOf(i)!==-1){throw Error("Circular reference detected in "+I.join("."))}re.push(i);_.forEach(i,(function each(i,P){var M=!_.isUndefined(i)&&j.call(B,i,_.isString(P)?P.trim():P,I,se);if(M===true){build(i,I?I.concat(P):[P])}}));re.pop()}if(!_.isObject(i)){throw new TypeError("data must be an object")}build(i);return B}i.exports=toFormData},89712:(i,B,I)=>{var _=I(99743);var P=I(57781);var M=I(75896);i.exports=function toURLEncodedForm(i,B){return P(i,new M.classes.URLSearchParams,Object.assign({visitor:function(i,B,I,P){if(M.isNode&&_.isBuffer(i)){this.append(B,i.toString("base64"));return false}return P.defaultVisitor.apply(this,arguments)}},B))}},9698:(i,B,I)=>{var _=I(11428).version;var P=I(11914);var M={};["object","boolean","number","function","string","symbol"].forEach((function(i,B){M[i]=function validator(I){return typeof I===i||"a"+(B<1?"n ":" ")+i}}));var U={};M.transitional=function transitional(i,B,I){function formatMessage(i,B){return"[Axios v"+_+"] Transitional option '"+i+"'"+B+(I?". "+I:"")}return function(I,_,M){if(i===false){throw new P(formatMessage(_," has been removed"+(B?" in "+B:"")),P.ERR_DEPRECATED)}if(B&&!U[_]){U[_]=true;console.warn(formatMessage(_," has been deprecated since v"+B+" and will be removed in the near future"))}return i?i(I,_,M):true}};function assertOptions(i,B,I){if(typeof i!=="object"){throw new P("options must be an object",P.ERR_BAD_OPTION_VALUE)}var _=Object.keys(i);var M=_.length;while(M-- >0){var U=_[M];var H=B[U];if(H){var j=i[U];var V=j===undefined||H(j,U,i);if(V!==true){throw new P("option "+U+" must be "+V,P.ERR_BAD_OPTION_VALUE)}continue}if(I!==true){throw new P("Unknown option "+U,P.ERR_BAD_OPTION)}}}i.exports={assertOptions:assertOptions,validators:M}},75896:(i,B,I)=>{i.exports=I(40853)},99042:(i,B,I)=>{i.exports=I(96454)},1825:(i,B,I)=>{var _=I(87016);i.exports=_.URLSearchParams},40853:(i,B,I)=>{i.exports={isNode:true,classes:{URLSearchParams:I(1825),FormData:I(99042),Blob:typeof Blob!=="undefined"&&Blob||null},protocols:["http","https","file","data"]}},99743:(i,B,I)=>{var _=I(47313);var P=Object.prototype.toString;var M=function(i){return function(B){var I=P.call(B);return i[I]||(i[I]=I.slice(8,-1).toLowerCase())}}(Object.create(null));function kindOfTest(i){i=i.toLowerCase();return function isKindOf(B){return M(B)===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 U=kindOfTest("ArrayBuffer");function isArrayBufferView(i){var B;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){B=ArrayBuffer.isView(i)}else{B=i&&i.buffer&&U(i.buffer)}return B}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(M(i)!=="object"){return false}var B=Object.getPrototypeOf(i);return B===null||B===Object.prototype}function isEmptyObject(i){return i&&Object.keys(i).length===0&&Object.getPrototypeOf(i)===Object.prototype}var H=kindOfTest("Date");var j=kindOfTest("File");var V=kindOfTest("Blob");var Y=kindOfTest("FileList");function isFunction(i){return P.call(i)==="[object Function]"}function isStream(i){return isObject(i)&&isFunction(i.pipe)}function isFormData(i){var B="[object FormData]";return i&&(typeof FormData==="function"&&i instanceof FormData||P.call(i)===B||isFunction(i.toString)&&i.toString()===B)}var z=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,B){if(i===null||typeof i==="undefined"){return}if(typeof i!=="object"){i=[i]}if(isArray(i)){for(var I=0,_=i.length;I<_;I++){B.call(null,i[I],I,i)}}else{for(var P in i){if(Object.prototype.hasOwnProperty.call(i,P)){B.call(null,i[P],P,i)}}}}function merge(){var i={};function assignValue(B,I){if(isPlainObject(i[I])&&isPlainObject(B)){i[I]=merge(i[I],B)}else if(isPlainObject(B)){i[I]=merge({},B)}else if(isArray(B)){i[I]=B.slice()}else{i[I]=B}}for(var B=0,I=arguments.length;B0){U=P[M];if((!_||_(U,i,B))&&!H[U]){B[U]=i[U];H[U]=true}}i=I!==false&&Object.getPrototypeOf(i)}while(i&&(!I||I(i,B))&&i!==Object.prototype);return B}function endsWith(i,B,I){i=String(i);if(I===undefined||I>i.length){I=i.length}I-=B.length;var _=i.indexOf(B,I);return _!==-1&&_===I}function toArray(i){if(!i)return null;if(isArray(i))return i;var B=i.length;if(!isNumber(B))return null;var I=new Array(B);while(B-- >0){I[B]=i[B]}return I}var X=function(i){return function(B){return i&&B instanceof i}}(typeof Uint8Array!=="undefined"&&Object.getPrototypeOf(Uint8Array));function forEachEntry(i,B){var I=i&&i[Symbol.iterator];var _=I.call(i);var P;while((P=_.next())&&!P.done){var M=P.value;B.call(i,M[0],M[1])}}function matchAll(i,B){var I;var _=[];while((I=i.exec(B))!==null){_.push(I)}return _}var re=kindOfTest("HTMLFormElement");var se=function resolver(i){return function(B,I){return i.call(B,I)}}(Object.prototype.hasOwnProperty);i.exports={isArray:isArray,isArrayBuffer:U,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:isString,isNumber:isNumber,isObject:isObject,isPlainObject:isPlainObject,isEmptyObject:isEmptyObject,isUndefined:isUndefined,isDate:H,isFile:j,isBlob:V,isFunction:isFunction,isStream:isStream,isURLSearchParams:z,isStandardBrowserEnv:isStandardBrowserEnv,forEach:forEach,merge:merge,extend:extend,trim:trim,stripBOM:stripBOM,inherits:inherits,toFlatObject:toFlatObject,kindOf:M,kindOfTest:kindOfTest,endsWith:endsWith,toArray:toArray,isTypedArray:X,isFileList:Y,forEachEntry:forEachEntry,matchAll:matchAll,isHTMLForm:re,hasOwnProperty:se}},73057:i=>{function isBuffer(i){return Buffer.isBuffer(i)||i instanceof Uint8Array}function isEncoding(i){return Buffer.isEncoding(i)}function alloc(i,B,I){return Buffer.alloc(i,B,I)}function allocUnsafe(i){return Buffer.allocUnsafe(i)}function allocUnsafeSlow(i){return Buffer.allocUnsafeSlow(i)}function byteLength(i,B){return Buffer.byteLength(i,B)}function compare(i,B){return Buffer.compare(i,B)}function concat(i,B){return Buffer.concat(i,B)}function copy(i,B,I,_,P){return toBuffer(i).copy(B,I,_,P)}function equals(i,B){return toBuffer(i).equals(B)}function fill(i,B,I,_,P){return toBuffer(i).fill(B,I,_,P)}function from(i,B,I){return Buffer.from(i,B,I)}function includes(i,B,I,_){return toBuffer(i).includes(B,I,_)}function indexOf(i,B,I,_){return toBuffer(i).indexOf(B,I,_)}function lastIndexOf(i,B,I,_){return toBuffer(i).lastIndexOf(B,I,_)}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,B,I,_){return toBuffer(i).toString(B,I,_)}function write(i,B,I,_,P){return toBuffer(i).write(B,I,_,P)}function readDoubleBE(i,B){return toBuffer(i).readDoubleBE(B)}function readDoubleLE(i,B){return toBuffer(i).readDoubleLE(B)}function readFloatBE(i,B){return toBuffer(i).readFloatBE(B)}function readFloatLE(i,B){return toBuffer(i).readFloatLE(B)}function readInt32BE(i,B){return toBuffer(i).readInt32BE(B)}function readInt32LE(i,B){return toBuffer(i).readInt32LE(B)}function readUInt32BE(i,B){return toBuffer(i).readUInt32BE(B)}function readUInt32LE(i,B){return toBuffer(i).readUInt32LE(B)}function writeDoubleBE(i,B,I){return toBuffer(i).writeDoubleBE(B,I)}function writeDoubleLE(i,B,I){return toBuffer(i).writeDoubleLE(B,I)}function writeFloatBE(i,B,I){return toBuffer(i).writeFloatBE(B,I)}function writeFloatLE(i,B,I){return toBuffer(i).writeFloatLE(B,I)}function writeInt32BE(i,B,I){return toBuffer(i).writeInt32BE(B,I)}function writeInt32LE(i,B,I){return toBuffer(i).writeInt32LE(B,I)}function writeUInt32BE(i,B,I){return toBuffer(i).writeUInt32BE(B,I)}function writeUInt32LE(i,B,I){return toBuffer(i).writeUInt32LE(B,I)}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}},59380:i=>{i.exports=balanced;function balanced(i,B,I){if(i instanceof RegExp)i=maybeMatch(i,I);if(B instanceof RegExp)B=maybeMatch(B,I);var _=range(i,B,I);return _&&{start:_[0],end:_[1],pre:I.slice(0,_[0]),body:I.slice(_[0]+i.length,_[1]),post:I.slice(_[1]+B.length)}}function maybeMatch(i,B){var I=B.match(i);return I?I[0]:null}balanced.range=range;function range(i,B,I){var _,P,M,U,H;var j=I.indexOf(i);var V=I.indexOf(B,j+1);var Y=j;if(j>=0&&V>0){if(i===B){return[j,V]}_=[];M=I.length;while(Y>=0&&!H){if(Y==j){_.push(Y);j=I.indexOf(i,Y+1)}else if(_.length==1){H=[_.pop(),V]}else{P=_.pop();if(P=0?j:V}if(_.length){H=[M,U]}}return H}},52732:(i,B,I)=>{var _=I(11063);var P=I(22027);var M=I(59934);var U=Function.bind;var H=U.bind(U);function bindApi(i,B,I){var _=H(M,null).apply(null,I?[B,I]:[B]);i.api={remove:_};i.remove=_;["before","error","after","wrap"].forEach((function(_){var M=I?[B,_,I]:[B,_];i[_]=i.api[_]=H(P,null).apply(null,M)}))}function HookSingular(){var i="h";var B={registry:{}};var I=_.bind(null,B,i);bindApi(I,B,i);return I}function HookCollection(){var i={registry:{}};var B=_.bind(null,i);bindApi(B,i);return B}var j=false;function Hook(){if(!j){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');j=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();i.exports=Hook;i.exports.Hook=Hook;i.exports.Singular=Hook.Singular;i.exports.Collection=Hook.Collection},22027:i=>{i.exports=addHook;function addHook(i,B,I,_){var P=_;if(!i.registry[I]){i.registry[I]=[]}if(B==="before"){_=function(i,B){return Promise.resolve().then(P.bind(null,B)).then(i.bind(null,B))}}if(B==="after"){_=function(i,B){var I;return Promise.resolve().then(i.bind(null,B)).then((function(i){I=i;return P(I,B)})).then((function(){return I}))}}if(B==="error"){_=function(i,B){return Promise.resolve().then(i.bind(null,B)).catch((function(i){return P(i,B)}))}}i.registry[I].push({hook:_,orig:P})}},11063:i=>{i.exports=register;function register(i,B,I,_){if(typeof I!=="function"){throw new Error("method for before hook must be a function")}if(!_){_={}}if(Array.isArray(B)){return B.reverse().reduce((function(B,I){return register.bind(null,i,I,B,_)}),I)()}return Promise.resolve().then((function(){if(!i.registry[B]){return I(_)}return i.registry[B].reduce((function(i,B){return B.hook.bind(null,i,_)}),I)()}))}},59934:i=>{i.exports=removeHook;function removeHook(i,B,I){if(!i.registry[B]){return}var _=i.registry[B].map((function(i){return i.orig})).indexOf(I);if(_===-1){return}i.registry[B].splice(_,1)}},58769:(i,B,I)=>{var _=I(71710);var P=I(24434).EventEmitter;var M=I(86627);var U=I(91259);var H=I(2203).Stream;B=i.exports=function(i,I){if(Buffer.isBuffer(i)){return B.parse(i)}var _=B.stream();if(i&&i.pipe){i.pipe(_)}else if(i){i.on(I||"data",(function(i){_.write(i)}));i.on("end",(function(){_.end()}))}return _};B.stream=function(i){if(i)return B.apply(null,arguments);var I=null;function getBytes(i,B,_){I={bytes:i,skip:_,cb:function(i){I=null;B(i)}};dispatch()}var j=null;function dispatch(){if(!I){if(re)X=true;return}if(typeof I==="function"){I()}else{var i=j+I.bytes;if(Y.length>=i){var B;if(j==null){B=Y.splice(0,i);if(!I.skip){B=B.slice()}}else{if(!I.skip){B=Y.slice(j,i)}j=i}if(I.skip){I.cb()}else{I.cb(B)}}}}function builder(i){function next(){if(!X)i.next()}var B=words((function(i,B){return function(I){getBytes(i,(function(i){z.set(I,B(i));next()}))}}));B.tap=function(B){i.nest(B,z.store)};B.into=function(B,I){if(!z.get(B))z.set(B,{});var _=z;z=U(_.get(B));i.nest((function(){I.apply(this,arguments);this.tap((function(){z=_}))}),z.store)};B.flush=function(){z.store={};next()};B.loop=function(B){var I=false;i.nest(false,(function loop(){this.vars=z.store;B.call(this,(function(){I=true;next()}),z.store);this.tap(function(){if(I)i.next();else loop.call(this)}.bind(this))}),z.store)};B.buffer=function(i,B){if(typeof B==="string"){B=z.get(B)}getBytes(B,(function(B){z.set(i,B);next()}))};B.skip=function(i){if(typeof i==="string"){i=z.get(i)}getBytes(i,(function(){next()}))};B.scan=function find(i,B){if(typeof B==="string"){B=new Buffer(B)}else if(!Buffer.isBuffer(B)){throw new Error("search must be a Buffer or a string")}var _=0;I=function(){var P=Y.indexOf(B,j+_);var M=P-j-_;if(P!==-1){I=null;if(j!=null){z.set(i,Y.slice(j,j+_+M));j+=_+M+B.length}else{z.set(i,Y.slice(0,_+M));Y.splice(0,_+M+B.length)}next();dispatch()}else{M=Math.max(Y.length-B.length-j-_,0)}_+=M};dispatch()};B.peek=function(B){j=0;i.nest((function(){B.call(this,z.store);this.tap((function(){j=null}))}))};return B}var V=_.light(builder);V.writable=true;var Y=M();V.write=function(i){Y.push(i);dispatch()};var z=U();var X=false,re=false;V.end=function(){re=true};V.pipe=H.prototype.pipe;Object.getOwnPropertyNames(P.prototype).forEach((function(i){V[i]=P.prototype[i]}));return V};B.parse=function parse(i){var B=words((function(P,M){return function(U){if(I+P<=i.length){var H=i.slice(I,I+P);I+=P;_.set(U,M(H))}else{_.set(U,null)}return B}}));var I=0;var _=U();B.vars=_.store;B.tap=function(i){i.call(B,_.store);return B};B.into=function(i,I){if(!_.get(i)){_.set(i,{})}var P=_;_=U(P.get(i));I.call(B,_.store);_=P;return B};B.loop=function(i){var I=false;var ender=function(){I=true};while(I===false){i.call(B,ender,_.store)}return B};B.buffer=function(P,M){if(typeof M==="string"){M=_.get(M)}var U=i.slice(I,Math.min(i.length,I+M));I+=M;_.set(P,U);return B};B.skip=function(i){if(typeof i==="string"){i=_.get(i)}I+=i;return B};B.scan=function(P,M){if(typeof M==="string"){M=new Buffer(M)}else if(!Buffer.isBuffer(M)){throw new Error("search must be a Buffer or a string")}_.set(P,null);for(var U=0;U+I<=i.length-M.length+1;U++){for(var H=0;H=i.length};return B};function decodeLEu(i){var B=0;for(var I=0;I{i.exports=function(i){function getset(i,I){var _=B.store;var P=i.split(".");P.slice(0,-1).forEach((function(i){if(_[i]===undefined)_[i]={};_=_[i]}));var M=P[P.length-1];if(arguments.length==1){return _[M]}else{return _[M]=I}}var B={get:function(i){return getset(i)},set:function(i,B){return getset(i,B)},store:i||{}};return B}},63251:function(i){(function(B,I){true?i.exports=I():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,B,I={}){var _,P,M;for(_ in B){M=B[_];I[_]=(P=i[_])!=null?P:M}return I};var overwrite=function(i,B,I={}){var _,P;for(_ in i){P=i[_];if(B[_]!==void 0){I[_]=P}}return I};var B={load:load,overwrite:overwrite};var I;I=class DLList{constructor(i,B){this.incr=i;this.decr=B;this._first=null;this._last=null;this.length=0}push(i){var B;this.length++;if(typeof this.incr==="function"){this.incr()}B={value:i,prev:this._last,next:null};if(this._last!=null){this._last.next=B;this._last=B}else{this._first=this._last=B}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,B,I;i=this._first;I=[];while(i!=null){I.push((B=i,i=i.next,B.value))}return I}forEachShift(i){var B;B=this.shift();while(B!=null){i(B),B=this.shift()}return void 0}debug(){var i,B,I,_,P;i=this._first;P=[];while(i!=null){P.push((B=i,i=i.next,{value:B.value,prev:(I=B.prev)!=null?I.value:void 0,next:(_=B.next)!=null?_.value:void 0}))}return P}};var _=I;var P;P=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,B)=>this._addListener(i,"many",B);this.instance.once=(i,B)=>this._addListener(i,"once",B);this.instance.removeAllListeners=(i=null)=>{if(i!=null){return delete this._events[i]}else{return this._events={}}}}_addListener(i,B,I){var _;if((_=this._events)[i]==null){_[i]=[]}this._events[i].push({cb:I,status:B});return this.instance}listenerCount(i){if(this._events[i]!=null){return this._events[i].length}else{return 0}}async trigger(i,...B){var I,_;try{if(i!=="debug"){this.trigger("debug",`Event triggered: ${i}`,B)}if(this._events[i]==null){return}this._events[i]=this._events[i].filter((function(i){return i.status!=="none"}));_=this._events[i].map((async i=>{var I,_;if(i.status==="none"){return}if(i.status==="once"){i.status="none"}try{_=typeof i.cb==="function"?i.cb(...B):void 0;if(typeof(_!=null?_.then:void 0)==="function"){return await _}else{return _}}catch(i){I=i;{this.trigger("error",I)}return null}}));return(await Promise.all(_)).find((function(i){return i!=null}))}catch(i){I=i;{this.trigger("error",I)}return null}}};var M=P;var U,H,j;U=_;H=M;j=class Queues{constructor(i){var B;this.Events=new H(this);this._length=0;this._lists=function(){var I,_,P;P=[];for(B=I=1,_=i;1<=_?I<=_:I>=_;B=1<=_?++I:--I){P.push(new U((()=>this.incr()),(()=>this.decr())))}return P}.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(B){return B.forEachShift(i)}))}getFirst(i=this._lists){var B,I,_;for(B=0,I=i.length;B0){return _}}return[]}shiftLastFrom(i){return this.getFirst(this._lists.slice(i).reverse()).shift()}};var V=j;var Y;Y=class BottleneckError extends Error{};var z=Y;var X,re,se,oe,ae;oe=10;re=5;ae=B;X=z;se=class Job{constructor(i,B,I,_,P,M,U,H){this.task=i;this.args=B;this.rejectOnDrop=P;this.Events=M;this._states=U;this.Promise=H;this.options=ae.load(I,_);this.options.priority=this._sanitizePriority(this.options.priority);if(this.options.id===_.id){this.options.id=`${this.options.id}-${this._randomIndex()}`}this.promise=new this.Promise(((i,B)=>{this._resolve=i;this._reject=B}));this.retryCount=0}_sanitizePriority(i){var B;B=~~i!==i?re:i;if(B<0){return 0}else if(B>oe-1){return oe-1}else{return B}}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:i,message:B="This job has been dropped by Bottleneck"}={}){if(this._states.remove(this.options.id)){if(this.rejectOnDrop){this._reject(i!=null?i:new X(B))}this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise});return true}else{return false}}_assertStatus(i){var B;B=this._states.jobStatus(this.options.id);if(!(B===i||i==="DONE"&&B===null)){throw new X(`Invalid job status ${B}, 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,B){this._assertStatus("RECEIVED");this._states.next(this.options.id);return this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:i,blocked:B})}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,B,I,_){var P,M,U;if(this.retryCount===0){this._assertStatus("RUNNING");this._states.next(this.options.id)}else{this._assertStatus("EXECUTING")}M={args:this.args,options:this.options,retryCount:this.retryCount};this.Events.trigger("executing",M);try{U=await(i!=null?i.schedule(this.options,this.task,...this.args):this.task(...this.args));if(B()){this.doDone(M);await _(this.options,M);this._assertStatus("DONE");return this._resolve(U)}}catch(i){P=i;return this._onFailure(P,M,B,I,_)}}doExpire(i,B,I){var _,P;if(this._states.jobStatus(this.options.id==="RUNNING")){this._states.next(this.options.id)}this._assertStatus("EXECUTING");P={args:this.args,options:this.options,retryCount:this.retryCount};_=new X(`This job timed out after ${this.options.expiration} ms.`);return this._onFailure(_,P,i,B,I)}async _onFailure(i,B,I,_,P){var M,U;if(I()){M=await this.Events.trigger("failed",i,B);if(M!=null){U=~~M;this.Events.trigger("retry",`Retrying ${this.options.id} after ${U} ms`,B);this.retryCount++;return _(U)}else{this.doDone(B);await P(this.options,B);this._assertStatus("DONE");return this._reject(i)}}}doDone(i){this._assertStatus("EXECUTING");this._states.next(this.options.id);return this.Events.trigger("done",i)}};var Ae=se;var ue,de,pe;pe=B;ue=z;de=class LocalDatastore{constructor(i,B,I){this.instance=i;this.storeOptions=B;this.clientId=this.instance._randomIndex();pe.load(I,I,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,B,I,_,P;_=Date.now();if(this.storeOptions.reservoirRefreshInterval!=null&&_>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval){this._lastReservoirRefresh=_;this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount;this.instance._drainAll(this.computeCapacity())}if(this.storeOptions.reservoirIncreaseInterval!=null&&_>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval){({reservoirIncreaseAmount:i,reservoirIncreaseMaximum:I,reservoir:P}=this.storeOptions);this._lastReservoirIncrease=_;B=I!=null?Math.min(i,I-P):i;if(B>0){this.storeOptions.reservoir+=B;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(B,I){return setTimeout(B,i)}))}computePenalty(){var i;return(i=this.storeOptions.penalty)!=null?i:15*this.storeOptions.minTime||5e3}async __updateSettings__(i){await this.yieldLoop();pe.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}check(i,B){return this.conditionsCheck(i)&&this._nextRequest-B<=0}async __check__(i){var B;await this.yieldLoop();B=Date.now();return this.check(i,B)}async __register__(i,B,I){var _,P;await this.yieldLoop();_=Date.now();if(this.conditionsCheck(B)){this._running+=B;if(this.storeOptions.reservoir!=null){this.storeOptions.reservoir-=B}P=Math.max(this._nextRequest-_,0);this._nextRequest=_+P+this.storeOptions.minTime;return{success:true,wait:P,reservoir:this.storeOptions.reservoir}}else{return{success:false}}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(i,B){var I,_,P;await this.yieldLoop();if(this.storeOptions.maxConcurrent!=null&&B>this.storeOptions.maxConcurrent){throw new ue(`Impossible to add a job having a weight of ${B} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`)}_=Date.now();P=this.storeOptions.highWater!=null&&i===this.storeOptions.highWater&&!this.check(B,_);I=this.strategyIsBlock()&&(P||this.isBlocked(_));if(I){this._unblockTime=_+this.computePenalty();this._nextRequest=this._unblockTime+this.storeOptions.minTime;this.instance._dropAllQueued()}return{reachedHWM:P,blocked:I,strategy:this.storeOptions.strategy}}async __free__(i,B){await this.yieldLoop();this._running-=B;this._done+=B;this.instance._drainAll(this.computeCapacity());return{running:this._running}}};var he=de;var fe,Ee;fe=z;Ee=class States{constructor(i){this.status=i;this._jobs={};this.counts=this.status.map((function(){return 0}))}next(i){var B,I;B=this._jobs[i];I=B+1;if(B!=null&&I{i[this.status[I]]=B;return i}),{})}};var Be=Ee;var Ie,Se;Ie=_;Se=class Sync{constructor(i,B){this.schedule=this.schedule.bind(this);this.name=i;this.Promise=B;this._running=0;this._queue=new Ie}isEmpty(){return this._queue.length===0}async _tryToRun(){var i,B,I,_,P,M,U;if(this._running<1&&this._queue.length>0){this._running++;({task:U,args:i,resolve:P,reject:_}=this._queue.shift());B=await async function(){try{M=await U(...i);return function(){return P(M)}}catch(i){I=i;return function(){return _(I)}}}();this._running--;this._tryToRun();return B()}}schedule(i,...B){var I,_,P;P=_=null;I=new this.Promise((function(i,B){P=i;return _=B}));this._queue.push({task:i,args:B,resolve:P,reject:_});this._tryToRun();return I}};var ve=Se;var Re="2.19.5";var xe={version:Re};var Ne=Object.freeze({version:Re,default:xe});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 _e,Pe,Le,Oe,He,Ge;Ge=B;_e=M;Oe=require$$2;Le=require$$3;He=require$$4;Pe=function(){class Group{constructor(i={}){this.deleteKey=this.deleteKey.bind(this);this.limiterOptions=i;Ge.load(this.limiterOptions,this.defaults,this);this.Events=new _e(this);this.instances={};this.Bottleneck=rr;this._startAutoCleanup();this.sharedConnection=this.connection!=null;if(this.connection==null){if(this.limiterOptions.datastore==="redis"){this.connection=new Oe(Object.assign({},this.limiterOptions,{Events:this.Events}))}else if(this.limiterOptions.datastore==="ioredis"){this.connection=new Le(Object.assign({},this.limiterOptions,{Events:this.Events}))}}}key(i=""){var B;return(B=this.instances[i])!=null?B:(()=>{var B;B=this.instances[i]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${i}`,timeout:this.timeout,connection:this.connection}));this.Events.trigger("created",B,i);return B})()}async deleteKey(i=""){var B,I;I=this.instances[i];if(this.connection){B=await this.connection.__runCommand__(["del",...He.allKeys(`${this.id}-${i}`)])}if(I!=null){delete this.instances[i];await I.disconnect()}return I!=null||B>0}limiters(){var i,B,I,_;B=this.instances;I=[];for(i in B){_=B[i];I.push({key:i,limiter:_})}return I}keys(){return Object.keys(this.instances)}async clusterKeys(){var i,B,I,_,P,M,U,H,j;if(this.connection==null){return this.Promise.resolve(this.keys())}M=[];i=null;j=`b_${this.id}-`.length;B="_settings".length;while(i!==0){[H,I]=await this.connection.__runCommand__(["scan",i!=null?i:0,"match",`b_${this.id}-*_settings`,"count",1e4]);i=~~H;for(_=0,U=I.length;_{var i,B,I,_,P,M;P=Date.now();I=this.instances;_=[];for(B in I){M=I[B];try{if(await M._store.__groupCheck__(P)){_.push(this.deleteKey(B))}else{_.push(void 0)}}catch(B){i=B;_.push(M.Events.trigger("error",i))}}return _}),this.timeout/2)).unref==="function"?i.unref():void 0}updateSettings(i={}){Ge.overwrite(i,this.defaults,this);Ge.overwrite(i,i,this.limiterOptions);if(i.timeout!=null){return this._startAutoCleanup()}}disconnect(i=true){var B;if(!this.sharedConnection){return(B=this.connection)!=null?B.disconnect(i):void 0}}}Group.prototype.defaults={timeout:1e3*60*5,connection:null,Promise:Promise,id:"group-key"};return Group}.call(i);var qe=Pe;var je,Ve,Ye;Ye=B;Ve=M;je=function(){class Batcher{constructor(i={}){this.options=i;Ye.load(this.options,this.defaults,this);this.Events=new Ve(this);this._arr=[];this._resetPromise();this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise(((i,B)=>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 B;this._arr.push(i);B=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 B}}Batcher.prototype.defaults={maxTime:null,maxSize:null,Promise:Promise};return Batcher}.call(i);var ze=je;var require$$4$1=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var We=getCjsExportFromNamespace(Ne);var Ke,$e,Xe,Ze,et,rt,nt,ot,Kt,$t,er,tr=[].splice;rt=10;$e=5;er=B;nt=V;Ze=Ae;et=he;ot=require$$4$1;Xe=M;Kt=Be;$t=ve;Ke=function(){class Bottleneck{constructor(i={},...B){var I,_;this._addToQueue=this._addToQueue.bind(this);this._validateOptions(i,B);er.load(i,this.instanceDefaults,this);this._queues=new nt(rt);this._scheduled={};this._states=new Kt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[]));this._limiter=null;this.Events=new Xe(this);this._submitLock=new $t("submit",this.Promise);this._registerLock=new $t("register",this.Promise);_=er.load(i,this.storeDefaults,{});this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null){I=er.load(i,this.redisStoreDefaults,{});return new ot(this,_,I)}else if(this.datastore==="local"){I=er.load(i,this.localStoreDefaults,{});return new et(this,_,I)}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,B){if(!(i!=null&&typeof i==="object"&&B.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,B,I,_){var P,M;try{({running:M}=await this._store.__free__(i,I.weight));this.Events.trigger("debug",`Freed ${I.id}`,_);if(M===0&&this.empty()){return this.Events.trigger("idle")}}catch(i){P=i;return this.Events.trigger("error",P)}}_run(i,B,I){var _,P,M;B.doRun();_=this._clearGlobalState.bind(this,i);M=this._run.bind(this,i,B);P=this._free.bind(this,i,B);return this._scheduled[i]={timeout:setTimeout((()=>B.doExecute(this._limiter,_,M,P)),I),expiration:B.options.expiration!=null?setTimeout((function(){return B.doExpire(_,M,P)}),I+B.options.expiration):void 0,job:B}}_drainOne(i){return this._registerLock.schedule((()=>{var B,I,_,P,M;if(this.queued()===0){return this.Promise.resolve(null)}M=this._queues.getFirst();({options:P,args:B}=_=M.first());if(i!=null&&P.weight>i){return this.Promise.resolve(null)}this.Events.trigger("debug",`Draining ${P.id}`,{args:B,options:P});I=this._randomIndex();return this._store.__register__(I,P.weight,P.expiration).then((({success:i,wait:U,reservoir:H})=>{var j;this.Events.trigger("debug",`Drained ${P.id}`,{success:i,args:B,options:P});if(i){M.shift();j=this.empty();if(j){this.Events.trigger("empty")}if(H===0){this.Events.trigger("depleted",j)}this._run(I,_,U);return this.Promise.resolve(P.weight)}else{return this.Promise.resolve(null)}}))}))}_drainAll(i,B=0){return this._drainOne(i).then((I=>{var _;if(I!=null){_=i!=null?i-I:i;return this._drainAll(_,B+I)}else{return this.Promise.resolve(B)}})).catch((i=>this.Events.trigger("error",i)))}_dropAllQueued(i){return this._queues.shiftAll((function(B){return B.doDrop({message:i})}))}stop(i={}){var B,I;i=er.load(i,this.stopDefaults);I=i=>{var B;B=()=>{var B;B=this._states.counts;return B[0]+B[1]+B[2]+B[3]===i};return new this.Promise(((i,I)=>{if(B()){return i()}else{return this.on("done",(()=>{if(B()){this.removeAllListeners("done");return i()}}))}}))};B=i.dropWaitingJobs?(this._run=function(B,I){return I.doDrop({message:i.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule((()=>this._submitLock.schedule((()=>{var B,_,P;_=this._scheduled;for(B in _){P=_[B];if(this.jobStatus(P.job.options.id)==="RUNNING"){clearTimeout(P.timeout);clearTimeout(P.expiration);P.job.doDrop({message:i.dropErrorMessage})}}this._dropAllQueued(i.dropErrorMessage);return I(0)}))))):this.schedule({priority:rt-1,weight:0},(()=>I(1)));this._receive=function(B){return B._reject(new Bottleneck.prototype.BottleneckError(i.enqueueErrorMessage))};this.stop=()=>this.Promise.reject(new Bottleneck.prototype.BottleneckError("stop() has already been called"));return B}async _addToQueue(i){var B,I,_,P,M,U,H;({args:B,options:P}=i);try{({reachedHWM:M,blocked:I,strategy:H}=await this._store.__submit__(this.queued(),P.weight))}catch(I){_=I;this.Events.trigger("debug",`Could not queue ${P.id}`,{args:B,options:P,error:_});i.doDrop({error:_});return false}if(I){i.doDrop();return true}else if(M){U=H===Bottleneck.prototype.strategy.LEAK?this._queues.shiftLastFrom(P.priority):H===Bottleneck.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(P.priority+1):H===Bottleneck.prototype.strategy.OVERFLOW?i:void 0;if(U!=null){U.doDrop()}if(U==null||H===Bottleneck.prototype.strategy.OVERFLOW){if(U==null){i.doDrop()}return M}}i.doQueue(M,I);this._queues.push(i);await this._drainAll();return M}_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 B,I,_,P,M,U,H;if(typeof i[0]==="function"){M=i,[I,...i]=M,[B]=tr.call(i,-1);P=er.load({},this.jobDefaults)}else{U=i,[P,I,...i]=U,[B]=tr.call(i,-1);P=er.load(P,this.jobDefaults)}H=(...i)=>new this.Promise((function(B,_){return I(...i,(function(...i){return(i[0]!=null?_:B)(i)}))}));_=new Ze(H,i,P,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise);_.promise.then((function(i){return typeof B==="function"?B(...i):void 0})).catch((function(i){if(Array.isArray(i)){return typeof B==="function"?B(...i):void 0}else{return typeof B==="function"?B(i):void 0}}));return this._receive(_)}schedule(...i){var B,I,_;if(typeof i[0]==="function"){[_,...i]=i;I={}}else{[I,_,...i]=i}B=new Ze(_,i,I,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise);this._receive(B);return B.promise}wrap(i){var B,I;B=this.schedule.bind(this);I=function(...I){return B(i.bind(this),...I)};I.withOptions=function(I,..._){return B(I,i,..._)};return I}async updateSettings(i={}){await this._store.__updateSettings__(er.overwrite(i,this.storeDefaults));er.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=Xe;Bottleneck.version=Bottleneck.prototype.version=We.version;Bottleneck.strategy=Bottleneck.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3};Bottleneck.BottleneckError=Bottleneck.prototype.BottleneckError=z;Bottleneck.Group=Bottleneck.prototype.Group=qe;Bottleneck.RedisConnection=Bottleneck.prototype.RedisConnection=require$$2;Bottleneck.IORedisConnection=Bottleneck.prototype.IORedisConnection=require$$3;Bottleneck.Batcher=Bottleneck.prototype.Batcher=ze;Bottleneck.prototype.jobDefaults={priority:$e,weight:1,expiration:null,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:"",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 rr=Ke;var nr=rr;return nr}))},86627:i=>{i.exports=Buffers;function Buffers(i){if(!(this instanceof Buffers))return new Buffers(i);this.buffers=i||[];this.length=this.buffers.reduce((function(i,B){return i+B.length}),0)}Buffers.prototype.push=function(){for(var i=0;i=0?i:this.length-i;var P=[].slice.call(arguments,2);if(B===undefined){B=this.length-_}else if(B>this.length-_){B=this.length-_}for(var i=0;i0){var V=_-H;if(V+B0){var re=P.slice();re.unshift(z);re.push(X);I.splice.apply(I,[j,1].concat(re));j+=re.length;P=[]}else{I.splice(j,1,z,X);j+=2}}else{M.push(I[j].slice(V));I[j]=I[j].slice(0,V);j++}}if(P.length>0){I.splice.apply(I,[j,0].concat(P));j+=P.length}while(M.lengththis.length)B=this.length;var _=0;for(var P=0;P=B-i?Math.min(V+(B-i)-U,j):j;I[H].copy(M,U,V,Y);U+=Y-V}return M};Buffers.prototype.pos=function(i){if(i<0||i>=this.length)throw new Error("oob");var B=i,I=0,_=null;for(;;){_=this.buffers[I];if(B<_.length){return{buf:I,offset:B}}else{B-=_.length}I++}};Buffers.prototype.get=function get(i){var B=this.pos(i);return this.buffers[B.buf].get(B.offset)};Buffers.prototype.set=function set(i,B){var I=this.pos(i);return this.buffers[I.buf].set(I.offset,B)};Buffers.prototype.indexOf=function(i,B){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 I=0,_=0,P=0,M,U=0;if(B){var H=this.pos(B);I=H.buf;_=H.offset;U=B}for(;;){while(_>=this.buffers[I].length){_=0;I++;if(I>=this.buffers.length){return-1}}var j=this.buffers[I][_];if(j==i[P]){if(P==0){M={i:I,j:_,pos:U}}P++;if(P==i.length){return M.pos}}else if(P!=0){I=M.i;_=M.j;U=M.pos;P=0}_++;U++}};Buffers.prototype.toBuffer=function(){return this.slice()};Buffers.prototype.toString=function(i,B,I){return this.slice(B,I).toString(i)}},22639:(i,B,I)=>{var _=I(37564);var P=I(33945);var M=I(88093);var U=I(31330);i.exports=U||_.call(M,P)},33945:i=>{i.exports=Function.prototype.apply},88093:i=>{i.exports=Function.prototype.call},88705:(i,B,I)=>{var _=I(37564);var P=I(73314);var M=I(88093);var U=I(22639);i.exports=function callBindBasic(i){if(i.length<1||typeof i[0]!=="function"){throw new P("a function is required")}return U(_,M,i)}},31330:i=>{i.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},71710:(i,B,I)=>{var _=I(62958);var P=I(24434).EventEmitter;i.exports=Chainsaw;function Chainsaw(i){var B=Chainsaw.saw(i,{});var I=i.call(B.handlers,B);if(I!==undefined)B.handlers=I;B.record();return B.chain()}Chainsaw.light=function ChainsawLight(i){var B=Chainsaw.saw(i,{});var I=i.call(B.handlers,B);if(I!==undefined)B.handlers=I;return B.chain()};Chainsaw.saw=function(i,B){var I=new P;I.handlers=B;I.actions=[];I.chain=function(){var i=_(I.handlers).map((function(B){if(this.isRoot)return B;var _=this.path;if(typeof B==="function"){this.update((function(){I.actions.push({path:_,args:[].slice.call(arguments)});return i}))}}));process.nextTick((function(){I.emit("begin");I.next()}));return i};I.pop=function(){return I.actions.shift()};I.next=function(){var i=I.pop();if(!i){I.emit("end")}else if(!i.trap){var B=I.handlers;i.path.forEach((function(i){B=B[i]}));B.apply(I.handlers,i.args)}};I.nest=function(B){var _=[].slice.call(arguments,1);var P=true;if(typeof B==="boolean"){var P=B;B=_.shift()}var M=Chainsaw.saw(i,{});var U=i.call(M.handlers,M);if(U!==undefined)M.handlers=U;if("undefined"!==typeof I.step){M.record()}B.apply(M.chain(),_);if(P!==false)M.on("end",I.next)};I.record=function(){upgradeChainsaw(I)};["trap","down","jump"].forEach((function(i){I[i]=function(){throw new Error("To use the trap, down and jump features, please "+"call record() first to start recording actions.")}}));return I};function upgradeChainsaw(i){i.step=0;i.pop=function(){return i.actions[i.step++]};i.trap=function(B,I){var _=Array.isArray(B)?B:[B];i.actions.push({path:_,step:i.step,cb:I,trap:true})};i.down=function(B){var I=(Array.isArray(B)?B:[B]).join("/");var _=i.actions.slice(i.step).map((function(B){if(B.trap&&B.step<=i.step)return false;return B.path.join("/")==I})).indexOf(true);if(_>=0)i.step+=_;else i.step=i.actions.length;var P=i.actions[i.step-1];if(P&&P.trap){i.step=P.step;P.cb()}else i.next()};i.jump=function(B){i.step=B;i.next()}}},35630:(i,B,I)=>{var _=I(39023);var P=I(2203).Stream;var M=I(72710);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}_.inherits(CombinedStream,P);CombinedStream.create=function(i){var B=new this;i=i||{};for(var I in i){B[I]=i[I]}return B};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 B=CombinedStream.isStreamLike(i);if(B){if(!(i instanceof M)){var I=M.create(i,{maxDataSize:Infinity,pauseStream:this.pauseStreams});i.on("data",this._checkDataSize.bind(this));i=I}this._handleErrors(i);if(this.pauseStreams){i.pause()}}this._streams.push(i);return this};CombinedStream.prototype.pipe=function(i,B){P.prototype.pipe.call(this,i,B);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 B=i;B(function(i){var B=CombinedStream.isStreamLike(i);if(B){i.on("data",this._checkDataSize.bind(this));this._handleErrors(i)}this._pipeNext(i)}.bind(this))};CombinedStream.prototype._pipeNext=function(i){this._currentStream=i;var B=CombinedStream.isStreamLike(i);if(B){i.on("end",this._getNext.bind(this));i.pipe(this,{end:false});return}var I=i;this.write(I);this._getNext()};CombinedStream.prototype._handleErrors=function(i){var B=this;i.on("error",(function(i){B._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(B){if(!B.dataSize){return}i.dataSize+=B.dataSize}));if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(i){this._reset();this.emit("error",i)}},96070:i=>{var B=i.exports=function(){};B.prototype.getName=function(){};B.prototype.getSize=function(){};B.prototype.getLastModifiedDate=function(){};B.prototype.isDirectory=function(){}},36306:(i,B,I)=>{var _=I(39023).inherits;var P=I(96543);var M=I(29963).Transform;var U=I(96070);var H=I(18300);var j=i.exports=function(i){if(!(this instanceof j)){return new j(i)}M.call(this,i);this.offset=0;this._archive={finish:false,finished:false,processing:false}};_(j,M);j.prototype._appendBuffer=function(i,B,I){};j.prototype._appendStream=function(i,B,I){};j.prototype._emitErrorCallback=function(i){if(i){this.emit("error",i)}};j.prototype._finish=function(i){};j.prototype._normalizeEntry=function(i){};j.prototype._transform=function(i,B,I){I(null,i)};j.prototype.entry=function(i,B,I){B=B||null;if(typeof I!=="function"){I=this._emitErrorCallback.bind(this)}if(!(i instanceof U)){I(new Error("not a valid instance of ArchiveEntry"));return}if(this._archive.finish||this._archive.finished){I(new Error("unacceptable entry after finish"));return}if(this._archive.processing){I(new Error("already processing an entry"));return}this._archive.processing=true;this._normalizeEntry(i);this._entry=i;B=H.normalizeInputSource(B);if(Buffer.isBuffer(B)){this._appendBuffer(i,B,I)}else if(P(B)){this._appendStream(i,B,I)}else{this._archive.processing=false;I(new Error("input source must be valid Stream or Buffer instance"));return}return this};j.prototype.finish=function(){if(this._archive.processing){this._archive.finish=true;return}this._finish()};j.prototype.getBytesWritten=function(){return this.offset};j.prototype.write=function(i,B){if(i){this.offset+=i.length}return M.prototype.write.call(this,i,B)}},94908:i=>{i.exports={WORD:4,DWORD:8,EMPTY:Buffer.alloc(0),SHORT:2,SHORT_MASK:65535,SHORT_SHIFT:16,SHORT_ZERO:Buffer.from(Array(2)),LONG:4,LONG_ZERO:Buffer.from(Array(4)),MIN_VERSION_INITIAL:10,MIN_VERSION_DATA_DESCRIPTOR:20,MIN_VERSION_ZIP64:45,VERSION_MADEBY:45,METHOD_STORED:0,METHOD_DEFLATED:8,PLATFORM_UNIX:3,PLATFORM_FAT:0,SIG_LFH:67324752,SIG_DD:134695760,SIG_CFH:33639248,SIG_EOCD:101010256,SIG_ZIP64_EOCD:101075792,SIG_ZIP64_EOCD_LOC:117853008,ZIP64_MAGIC_SHORT:65535,ZIP64_MAGIC:4294967295,ZIP64_EXTRA_ID:1,ZLIB_NO_COMPRESSION:0,ZLIB_BEST_SPEED:1,ZLIB_BEST_COMPRESSION:9,ZLIB_DEFAULT_COMPRESSION:-1,MODE_MASK:4095,DEFAULT_FILE_MODE:33188,DEFAULT_DIR_MODE:16877,EXT_FILE_ATTR_DIR:1106051088,EXT_FILE_ATTR_FILE:2175008800,S_IFMT:61440,S_IFIFO:4096,S_IFCHR:8192,S_IFDIR:16384,S_IFBLK:24576,S_IFREG:32768,S_IFLNK:40960,S_IFSOCK:49152,S_DOS_A:32,S_DOS_D:16,S_DOS_V:8,S_DOS_S:4,S_DOS_H:2,S_DOS_R:1}},97632:(i,B,I)=>{var _=I(6453);var P=1<<3;var M=1<<0;var U=1<<2;var H=1<<1;var j=1<<6;var V=1<<11;var Y=i.exports=function(){if(!(this instanceof Y)){return new Y}this.descriptor=false;this.encryption=false;this.utf8=false;this.numberOfShannonFanoTrees=0;this.strongEncryption=false;this.slidingDictionarySize=0;return this};Y.prototype.encode=function(){return _.getShortBytes((this.descriptor?P:0)|(this.utf8?V:0)|(this.encryption?M:0)|(this.strongEncryption?j:0))};Y.prototype.parse=function(i,B){var I=_.getShortBytesValue(i,B);var z=new Y;z.useDataDescriptor((I&P)!==0);z.useUTF8ForNames((I&V)!==0);z.useStrongEncryption((I&j)!==0);z.useEncryption((I&M)!==0);z.setSlidingDictionarySize((I&H)!==0?8192:4096);z.setNumberOfShannonFanoTrees((I&U)!==0?3:2);return z};Y.prototype.setNumberOfShannonFanoTrees=function(i){this.numberOfShannonFanoTrees=i};Y.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};Y.prototype.setSlidingDictionarySize=function(i){this.slidingDictionarySize=i};Y.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};Y.prototype.useDataDescriptor=function(i){this.descriptor=i};Y.prototype.usesDataDescriptor=function(){return this.descriptor};Y.prototype.useEncryption=function(i){this.encryption=i};Y.prototype.usesEncryption=function(){return this.encryption};Y.prototype.useStrongEncryption=function(i){this.strongEncryption=i};Y.prototype.usesStrongEncryption=function(){return this.strongEncryption};Y.prototype.useUTF8ForNames=function(i){this.utf8=i};Y.prototype.usesUTF8ForNames=function(){return this.utf8}},23810:i=>{i.exports={PERM_MASK:4095,FILE_TYPE_FLAG:61440,LINK_FLAG:40960,FILE_FLAG:32768,DIR_FLAG:16384,DEFAULT_LINK_PERM:511,DEFAULT_DIR_PERM:493,DEFAULT_FILE_PERM:420}},6453:i=>{var B=i.exports={};B.dateToDos=function(i,B){B=B||false;var I=B?i.getFullYear():i.getUTCFullYear();if(I<1980){return 2162688}else if(I>=2044){return 2141175677}var _={year:I,month:B?i.getMonth():i.getUTCMonth(),date:B?i.getDate():i.getUTCDate(),hours:B?i.getHours():i.getUTCHours(),minutes:B?i.getMinutes():i.getUTCMinutes(),seconds:B?i.getSeconds():i.getUTCSeconds()};return _.year-1980<<25|_.month+1<<21|_.date<<16|_.hours<<11|_.minutes<<5|_.seconds/2};B.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)};B.fromDosTime=function(i){return B.dosToDate(i.readUInt32LE(0))};B.getEightBytes=function(i){var B=Buffer.alloc(8);B.writeUInt32LE(i%4294967296,0);B.writeUInt32LE(i/4294967296|0,4);return B};B.getShortBytes=function(i){var B=Buffer.alloc(2);B.writeUInt16LE((i&65535)>>>0,0);return B};B.getShortBytesValue=function(i,B){return i.readUInt16LE(B)};B.getLongBytes=function(i){var B=Buffer.alloc(4);B.writeUInt32LE((i&4294967295)>>>0,0);return B};B.getLongBytesValue=function(i,B){return i.readUInt32LE(B)};B.toDosTime=function(i){return B.getLongBytes(B.dateToDos(i))}},73380:(i,B,I)=>{var _=I(39023).inherits;var P=I(56133);var M=I(96070);var U=I(97632);var H=I(23810);var j=I(94908);var V=I(6453);var Y=i.exports=function(i){if(!(this instanceof Y)){return new Y(i)}M.call(this);this.platform=j.PLATFORM_FAT;this.method=-1;this.name=null;this.size=0;this.csize=0;this.gpb=new U;this.crc=0;this.time=-1;this.minver=j.MIN_VERSION_INITIAL;this.mode=-1;this.extra=null;this.exattr=0;this.inattr=0;this.comment=null;if(i){this.setName(i)}};_(Y,M);Y.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};Y.prototype.getComment=function(){return this.comment!==null?this.comment:""};Y.prototype.getCompressedSize=function(){return this.csize};Y.prototype.getCrc=function(){return this.crc};Y.prototype.getExternalAttributes=function(){return this.exattr};Y.prototype.getExtra=function(){return this.extra!==null?this.extra:j.EMPTY};Y.prototype.getGeneralPurposeBit=function(){return this.gpb};Y.prototype.getInternalAttributes=function(){return this.inattr};Y.prototype.getLastModifiedDate=function(){return this.getTime()};Y.prototype.getLocalFileDataExtra=function(){return this.getExtra()};Y.prototype.getMethod=function(){return this.method};Y.prototype.getName=function(){return this.name};Y.prototype.getPlatform=function(){return this.platform};Y.prototype.getSize=function(){return this.size};Y.prototype.getTime=function(){return this.time!==-1?V.dosToDate(this.time):-1};Y.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};Y.prototype.getUnixMode=function(){return this.platform!==j.PLATFORM_UNIX?0:this.getExternalAttributes()>>j.SHORT_SHIFT&j.SHORT_MASK};Y.prototype.getVersionNeededToExtract=function(){return this.minver};Y.prototype.setComment=function(i){if(Buffer.byteLength(i)!==i.length){this.getGeneralPurposeBit().useUTF8ForNames(true)}this.comment=i};Y.prototype.setCompressedSize=function(i){if(i<0){throw new Error("invalid entry compressed size")}this.csize=i};Y.prototype.setCrc=function(i){if(i<0){throw new Error("invalid entry crc32")}this.crc=i};Y.prototype.setExternalAttributes=function(i){this.exattr=i>>>0};Y.prototype.setExtra=function(i){this.extra=i};Y.prototype.setGeneralPurposeBit=function(i){if(!(i instanceof U)){throw new Error("invalid entry GeneralPurposeBit")}this.gpb=i};Y.prototype.setInternalAttributes=function(i){this.inattr=i};Y.prototype.setMethod=function(i){if(i<0){throw new Error("invalid entry compression method")}this.method=i};Y.prototype.setName=function(i,B=false){i=P(i,false).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"");if(B){i=`/${i}`}if(Buffer.byteLength(i)!==i.length){this.getGeneralPurposeBit().useUTF8ForNames(true)}this.name=i};Y.prototype.setPlatform=function(i){this.platform=i};Y.prototype.setSize=function(i){if(i<0){throw new Error("invalid entry size")}this.size=i};Y.prototype.setTime=function(i,B){if(!(i instanceof Date)){throw new Error("invalid entry time")}this.time=V.dateToDos(i,B)};Y.prototype.setUnixMode=function(i){i|=this.isDirectory()?j.S_IFDIR:j.S_IFREG;var B=0;B|=i<j.ZIP64_MAGIC||this.size>j.ZIP64_MAGIC}},82132:(i,B,I)=>{var _=I(39023).inherits;var P=I(84891);var{CRC32Stream:M}=I(82770);var{DeflateCRC32Stream:U}=I(82770);var H=I(36306);var j=I(73380);var V=I(97632);var Y=I(94908);var z=I(18300);var X=I(6453);var re=i.exports=function(i){if(!(this instanceof re)){return new re(i)}i=this.options=this._defaults(i);H.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}};_(re,H);re.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()}};re.prototype._appendBuffer=function(i,B,I){if(B.length===0){i.setMethod(Y.METHOD_STORED)}var _=i.getMethod();if(_===Y.METHOD_STORED){i.setSize(B.length);i.setCompressedSize(B.length);i.setCrc(P.buf(B)>>>0)}this._writeLocalFileHeader(i);if(_===Y.METHOD_STORED){this.write(B);this._afterAppend(i);I(null,i);return}else if(_===Y.METHOD_DEFLATED){this._smartStream(i,I).end(B);return}else{I(new Error("compression method "+_+" not implemented"));return}};re.prototype._appendStream=function(i,B,I){i.getGeneralPurposeBit().useDataDescriptor(true);i.setVersionNeededToExtract(Y.MIN_VERSION_DATA_DESCRIPTOR);this._writeLocalFileHeader(i);var _=this._smartStream(i,I);B.once("error",(function(i){_.emit("error",i);_.end()}));B.pipe(_)};re.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=Y.ZLIB_BEST_SPEED}i.forceZip64=!!i.forceZip64;i.forceLocalTime=!!i.forceLocalTime;return i};re.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()};re.prototype._normalizeEntry=function(i){if(i.getMethod()===-1){i.setMethod(Y.METHOD_DEFLATED)}if(i.getMethod()===Y.METHOD_DEFLATED){i.getGeneralPurposeBit().useDataDescriptor(true);i.setVersionNeededToExtract(Y.MIN_VERSION_DATA_DESCRIPTOR)}if(i.getTime()===-1){i.setTime(new Date,this._archive.forceLocalTime)}i._offsets={file:0,data:0,contents:0}};re.prototype._smartStream=function(i,B){var I=i.getMethod()===Y.METHOD_DEFLATED;var _=I?new U(this.options.zlib):new M;var P=null;function handleStuff(){var I=_.digest().readUInt32BE(0);i.setCrc(I);i.setSize(_.size());i.setCompressedSize(_.size(true));this._afterAppend(i);B(P,i)}_.once("end",handleStuff.bind(this));_.once("error",(function(i){P=i}));_.pipe(this,{end:false});return _};re.prototype._writeCentralDirectoryEnd=function(){var i=this._entries.length;var B=this._archive.centralLength;var I=this._archive.centralOffset;if(this.isZip64()){i=Y.ZIP64_MAGIC_SHORT;B=Y.ZIP64_MAGIC;I=Y.ZIP64_MAGIC}this.write(X.getLongBytes(Y.SIG_EOCD));this.write(Y.SHORT_ZERO);this.write(Y.SHORT_ZERO);this.write(X.getShortBytes(i));this.write(X.getShortBytes(i));this.write(X.getLongBytes(B));this.write(X.getLongBytes(I));var _=this.getComment();var P=Buffer.byteLength(_);this.write(X.getShortBytes(P));this.write(_)};re.prototype._writeCentralDirectoryZip64=function(){this.write(X.getLongBytes(Y.SIG_ZIP64_EOCD));this.write(X.getEightBytes(44));this.write(X.getShortBytes(Y.MIN_VERSION_ZIP64));this.write(X.getShortBytes(Y.MIN_VERSION_ZIP64));this.write(Y.LONG_ZERO);this.write(Y.LONG_ZERO);this.write(X.getEightBytes(this._entries.length));this.write(X.getEightBytes(this._entries.length));this.write(X.getEightBytes(this._archive.centralLength));this.write(X.getEightBytes(this._archive.centralOffset));this.write(X.getLongBytes(Y.SIG_ZIP64_EOCD_LOC));this.write(Y.LONG_ZERO);this.write(X.getEightBytes(this._archive.centralOffset+this._archive.centralLength));this.write(X.getLongBytes(1))};re.prototype._writeCentralFileHeader=function(i){var B=i.getGeneralPurposeBit();var I=i.getMethod();var _=i._offsets.file;var P=i.getSize();var M=i.getCompressedSize();if(i.isZip64()||_>Y.ZIP64_MAGIC){P=Y.ZIP64_MAGIC;M=Y.ZIP64_MAGIC;_=Y.ZIP64_MAGIC;i.setVersionNeededToExtract(Y.MIN_VERSION_ZIP64);var U=Buffer.concat([X.getShortBytes(Y.ZIP64_EXTRA_ID),X.getShortBytes(24),X.getEightBytes(i.getSize()),X.getEightBytes(i.getCompressedSize()),X.getEightBytes(i._offsets.file)],28);i.setExtra(U)}this.write(X.getLongBytes(Y.SIG_CFH));this.write(X.getShortBytes(i.getPlatform()<<8|Y.VERSION_MADEBY));this.write(X.getShortBytes(i.getVersionNeededToExtract()));this.write(B.encode());this.write(X.getShortBytes(I));this.write(X.getLongBytes(i.getTimeDos()));this.write(X.getLongBytes(i.getCrc()));this.write(X.getLongBytes(M));this.write(X.getLongBytes(P));var H=i.getName();var j=i.getComment();var V=i.getCentralDirectoryExtra();if(B.usesUTF8ForNames()){H=Buffer.from(H);j=Buffer.from(j)}this.write(X.getShortBytes(H.length));this.write(X.getShortBytes(V.length));this.write(X.getShortBytes(j.length));this.write(Y.SHORT_ZERO);this.write(X.getShortBytes(i.getInternalAttributes()));this.write(X.getLongBytes(i.getExternalAttributes()));this.write(X.getLongBytes(_));this.write(H);this.write(V);this.write(j)};re.prototype._writeDataDescriptor=function(i){this.write(X.getLongBytes(Y.SIG_DD));this.write(X.getLongBytes(i.getCrc()));if(i.isZip64()){this.write(X.getEightBytes(i.getCompressedSize()));this.write(X.getEightBytes(i.getSize()))}else{this.write(X.getLongBytes(i.getCompressedSize()));this.write(X.getLongBytes(i.getSize()))}};re.prototype._writeLocalFileHeader=function(i){var B=i.getGeneralPurposeBit();var I=i.getMethod();var _=i.getName();var P=i.getLocalFileDataExtra();if(i.isZip64()){B.useDataDescriptor(true);i.setVersionNeededToExtract(Y.MIN_VERSION_ZIP64)}if(B.usesUTF8ForNames()){_=Buffer.from(_)}i._offsets.file=this.offset;this.write(X.getLongBytes(Y.SIG_LFH));this.write(X.getShortBytes(i.getVersionNeededToExtract()));this.write(B.encode());this.write(X.getShortBytes(I));this.write(X.getLongBytes(i.getTimeDos()));i._offsets.data=this.offset;if(B.usesDataDescriptor()){this.write(Y.LONG_ZERO);this.write(Y.LONG_ZERO);this.write(Y.LONG_ZERO)}else{this.write(X.getLongBytes(i.getCrc()));this.write(X.getLongBytes(i.getCompressedSize()));this.write(X.getLongBytes(i.getSize()))}this.write(X.getShortBytes(_.length));this.write(X.getShortBytes(P.length));this.write(_);this.write(P);i._offsets.contents=this.offset};re.prototype.getComment=function(i){return this._archive.comment!==null?this._archive.comment:""};re.prototype.isZip64=function(){return this._archive.forceZip64||this._entries.length>Y.ZIP64_MAGIC_SHORT||this._archive.centralLength>Y.ZIP64_MAGIC||this._archive.centralOffset>Y.ZIP64_MAGIC};re.prototype.setComment=function(i){this._archive.comment=i}},47544:(i,B,I)=>{i.exports={ArchiveEntry:I(96070),ZipArchiveEntry:I(73380),ArchiveOutputStream:I(36306),ZipArchiveOutputStream:I(82132)}},18300:(i,B,I)=>{var _=I(2203).Stream;var P=I(29963).PassThrough;var M=I(96543);var U=i.exports={};U.normalizeInputSource=function(i){if(i===null){return Buffer.alloc(0)}else if(typeof i==="string"){return Buffer.from(i)}else if(M(i)&&!i._readableState){var B=new P;i.pipe(B);return B}return i}},45481:(i,B,I)=>{function isArray(i){if(Array.isArray){return Array.isArray(i)}return objectToString(i)==="[object Array]"}B.isArray=isArray;function isBoolean(i){return typeof i==="boolean"}B.isBoolean=isBoolean;function isNull(i){return i===null}B.isNull=isNull;function isNullOrUndefined(i){return i==null}B.isNullOrUndefined=isNullOrUndefined;function isNumber(i){return typeof i==="number"}B.isNumber=isNumber;function isString(i){return typeof i==="string"}B.isString=isString;function isSymbol(i){return typeof i==="symbol"}B.isSymbol=isSymbol;function isUndefined(i){return i===void 0}B.isUndefined=isUndefined;function isRegExp(i){return objectToString(i)==="[object RegExp]"}B.isRegExp=isRegExp;function isObject(i){return typeof i==="object"&&i!==null}B.isObject=isObject;function isDate(i){return objectToString(i)==="[object Date]"}B.isDate=isDate;function isError(i){return objectToString(i)==="[object Error]"||i instanceof Error}B.isError=isError;function isFunction(i){return typeof i==="function"}B.isFunction=isFunction;function isPrimitive(i){return i===null||typeof i==="boolean"||typeof i==="number"||typeof i==="string"||typeof i==="symbol"||typeof i==="undefined"}B.isPrimitive=isPrimitive;B.isBuffer=I(20181).Buffer.isBuffer;function objectToString(i){return Object.prototype.toString.call(i)}},84891:(i,B)=>{ /*! crc32.js (C) 2014-present SheetJS -- http://sheetjs.com */ var I;(function(i){if(typeof DO_NOT_EXPORT_CRC==="undefined"){if(true){i(B)}else{}}else{i(I={})}})((function(i){i.version="1.2.2";function signed_crc_table(){var i=0,B=new Array(256);for(var I=0;I!=256;++I){i=I;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;B[I]=i}return typeof Int32Array!=="undefined"?new Int32Array(B):B}var B=signed_crc_table();function slice_by_16_tables(i){var B=0,I=0,_=0,P=typeof Int32Array!=="undefined"?new Int32Array(4096):new Array(4096);for(_=0;_!=256;++_)P[_]=i[_];for(_=0;_!=256;++_){I=i[_];for(B=256+_;B<4096;B+=256)I=P[B]=I>>>8^i[I&255]}var M=[];for(_=1;_!=16;++_)M[_-1]=typeof Int32Array!=="undefined"?P.subarray(_*256,_*256+256):P.slice(_*256,_*256+256);return M}var I=slice_by_16_tables(B);var _=I[0],P=I[1],M=I[2],U=I[3],H=I[4];var j=I[5],V=I[6],Y=I[7],z=I[8],X=I[9];var re=I[10],se=I[11],oe=I[12],ae=I[13],Ae=I[14];function crc32_bstr(i,I){var _=I^-1;for(var P=0,M=i.length;P>>8^B[(_^i.charCodeAt(P++))&255];return~_}function crc32_buf(i,I){var ue=I^-1,de=i.length-15,pe=0;for(;pe>8&255]^oe[i[pe++]^ue>>16&255]^se[i[pe++]^ue>>>24]^re[i[pe++]]^X[i[pe++]]^z[i[pe++]]^Y[i[pe++]]^V[i[pe++]]^j[i[pe++]]^H[i[pe++]]^U[i[pe++]]^M[i[pe++]]^P[i[pe++]]^_[i[pe++]]^B[i[pe++]];de+=15;while(pe>>8^B[(ue^i[pe++])&255];return~ue}function crc32_str(i,I){var _=I^-1;for(var P=0,M=i.length,U=0,H=0;P>>8^B[(_^U)&255]}else if(U<2048){_=_>>>8^B[(_^(192|U>>6&31))&255];_=_>>>8^B[(_^(128|U&63))&255]}else if(U>=55296&&U<57344){U=(U&1023)+64;H=i.charCodeAt(P++)&1023;_=_>>>8^B[(_^(240|U>>8&7))&255];_=_>>>8^B[(_^(128|U>>2&63))&255];_=_>>>8^B[(_^(128|H>>6&15|(U&3)<<4))&255];_=_>>>8^B[(_^(128|H&63))&255]}else{_=_>>>8^B[(_^(224|U>>12&15))&255];_=_>>>8^B[(_^(128|U>>6&63))&255];_=_>>>8^B[(_^(128|U&63))&255]}}return~_}i.table=B;i.bstr=crc32_bstr;i.buf=crc32_buf;i.str=crc32_str}))},3662:(i,B,I)=>{const{Transform:_}=I(29963);const P=I(84891);class CRC32Stream extends _{constructor(i){super(i);this.checksum=Buffer.allocUnsafe(4);this.checksum.writeInt32BE(0,0);this.rawSize=0}_transform(i,B,I){if(i){this.checksum=P.buf(i,this.checksum)>>>0;this.rawSize+=i.length}I(null,i)}digest(i){const B=Buffer.allocUnsafe(4);B.writeUInt32BE(this.checksum>>>0,0);return i?B.toString(i):B}hex(){return this.digest("hex").toUpperCase()}size(){return this.rawSize}}i.exports=CRC32Stream},76252:(i,B,I)=>{const{DeflateRaw:_}=I(43106);const P=I(84891);class DeflateCRC32Stream extends _{constructor(i){super(i);this.checksum=Buffer.allocUnsafe(4);this.checksum.writeInt32BE(0,0);this.rawSize=0;this.compressedSize=0}push(i,B){if(i){this.compressedSize+=i.length}return super.push(i,B)}_transform(i,B,I){if(i){this.checksum=P.buf(i,this.checksum)>>>0;this.rawSize+=i.length}super._transform(i,B,I)}digest(i){const B=Buffer.allocUnsafe(4);B.writeUInt32BE(this.checksum>>>0,0);return i?B.toString(i):B}hex(){return this.digest("hex").toUpperCase()}size(i=false){if(i){return this.compressedSize}else{return this.rawSize}}}i.exports=DeflateCRC32Stream},82770:(i,B,I)=>{i.exports={CRC32Stream:I(3662),DeflateCRC32Stream:I(76252)}},6110:(i,B,I)=>{B.formatArgs=formatArgs;B.save=save;B.load=load;B.useColors=useColors;B.storage=localstorage();B.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`.")}}})();B.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(B){B[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+B[0]+(this.useColors?"%c ":" ")+"+"+i.exports.humanize(this.diff);if(!this.useColors){return}const I="color: "+this.color;B.splice(1,0,I,"color: inherit");let _=0;let P=0;B[0].replace(/%[a-zA-Z%]/g,(i=>{if(i==="%%"){return}_++;if(i==="%c"){P=_}}));B.splice(P,0,I)}B.log=console.debug||console.log||(()=>{});function save(i){try{if(i){B.storage.setItem("debug",i)}else{B.storage.removeItem("debug")}}catch(i){}}function load(){let i;try{i=B.storage.getItem("debug")||B.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=I(40897)(B);const{formatters:_}=i.exports;_.j=function(i){try{return JSON.stringify(i)}catch(i){return"[UnexpectedJSONParseError]: "+i.message}}},40897:(i,B,I)=>{function setup(i){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=I(70744);createDebug.destroy=destroy;Object.keys(i).forEach((B=>{createDebug[B]=i[B]}));createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(i){let B=0;for(let I=0;I{if(B==="%%"){return"%"}M++;const P=createDebug.formatters[_];if(typeof P==="function"){const _=i[M];B=P.call(I,_);i.splice(M,1);M--}return B}));createDebug.formatArgs.call(I,i);const U=I.log||createDebug.log;U.apply(I,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(I!==null){return I}if(_!==createDebug.namespaces){_=createDebug.namespaces;P=createDebug.enabled(i)}return P},set:i=>{I=i}});if(typeof createDebug.init==="function"){createDebug.init(debug)}return debug}function extend(i,B){const I=createDebug(this.namespace+(typeof B==="undefined"?":":B)+i);I.log=this.log;return I}function enable(i){createDebug.save(i);createDebug.namespaces=i;createDebug.names=[];createDebug.skips=[];const B=(typeof i==="string"?i:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const i of B){if(i[0]==="-"){createDebug.skips.push(i.slice(1))}else{createDebug.names.push(i)}}}function matchesTemplate(i,B){let I=0;let _=0;let P=-1;let M=0;while(I"-"+i))].join(",");createDebug.enable("");return i}function enabled(i){for(const B of createDebug.skips){if(matchesTemplate(i,B)){return false}}for(const B of createDebug.names){if(matchesTemplate(i,B)){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},2830:(i,B,I)=>{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){i.exports=I(6110)}else{i.exports=I(95108)}},95108:(i,B,I)=>{const _=I(52018);const P=I(39023);B.init=init;B.log=log;B.formatArgs=formatArgs;B.save=save;B.load=load;B.useColors=useColors;B.destroy=P.deprecate((()=>{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");B.colors=[6,2,3,4,5,1];try{const i=I(21450);if(i&&(i.stderr||i).level>=2){B.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){}B.inspectOpts=Object.keys(process.env).filter((i=>/^debug_/i.test(i))).reduce(((i,B)=>{const I=B.substring(6).toLowerCase().replace(/_([a-z])/g,((i,B)=>B.toUpperCase()));let _=process.env[B];if(/^(yes|on|true|enabled)$/i.test(_)){_=true}else if(/^(no|off|false|disabled)$/i.test(_)){_=false}else if(_==="null"){_=null}else{_=Number(_)}i[I]=_;return i}),{});function useColors(){return"colors"in B.inspectOpts?Boolean(B.inspectOpts.colors):_.isatty(process.stderr.fd)}function formatArgs(B){const{namespace:I,useColors:_}=this;if(_){const _=this.color;const P="[3"+(_<8?_:"8;5;"+_);const M=` ${P};1m${I} `;B[0]=M+B[0].split("\n").join("\n"+M);B.push(P+"m+"+i.exports.humanize(this.diff)+"")}else{B[0]=getDate()+I+" "+B[0]}}function getDate(){if(B.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...i){return process.stderr.write(P.formatWithOptions(B.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 I=Object.keys(B.inspectOpts);for(let _=0;_i.trim())).join(" ")};M.O=function(i){this.inspectOpts.colors=this.useColors;return P.inspect(i,this.inspectOpts)}},72710:(i,B,I)=>{var _=I(2203).Stream;var P=I(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=[]}P.inherits(DelayedStream,_);DelayedStream.create=function(i,B){var I=new this;B=B||{};for(var _ in B){I[_]=B[_]}I.source=i;var P=i.emit;i.emit=function(){I._handleEmit(arguments);return P.apply(i,arguments)};i.on("error",(function(){}));if(I.pauseStream){i.pause()}return I};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=_.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))}},14150:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});class Deprecation extends Error{constructor(i){super(i);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}B.Deprecation=Deprecation},26669:(i,B,I)=>{var _=I(88705);var P=I(33170);var M;try{M=[].__proto__===Array.prototype}catch(i){if(!i||typeof i!=="object"||!("code"in i)||i.code!=="ERR_PROTO_ACCESS"){throw i}}var U=!!M&&P&&P(Object.prototype,"__proto__");var H=Object;var j=H.getPrototypeOf;i.exports=U&&typeof U.get==="function"?_([U.get]):typeof j==="function"?function getDunder(i){return j(i==null?i:H(i))}:false},79094:i=>{var B=Object.defineProperty||false;if(B){try{B({},"a",{value:1})}catch(i){B=false}}i.exports=B},33056:i=>{i.exports=EvalError},31620:i=>{i.exports=Error},14585:i=>{i.exports=RangeError},46905:i=>{i.exports=ReferenceError},80105:i=>{i.exports=SyntaxError},73314:i=>{i.exports=TypeError},32578:i=>{i.exports=URIError},95399:i=>{i.exports=Object},88700:(i,B,I)=>{var _=I(60470);var P=_("%Object.defineProperty%",true);var M=I(85479)();var U=I(54076);var H=I(73314);var j=M?Symbol.toStringTag:null;i.exports=function setToStringTag(i,B){var I=arguments.length>2&&!!arguments[2]&&arguments[2].force;var _=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof I!=="undefined"&&typeof I!=="boolean"||typeof _!=="undefined"&&typeof _!=="boolean"){throw new H("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans")}if(j&&(I||!U(i,j))){if(P){P(i,j,{configurable:!_,enumerable:false,value:B,writable:false})}else{i[j]=B}}}},16577:(i,B)=>{ /** * @author Toru Nagashima * @copyright 2015 Toru Nagashima. All rights reserved. * See LICENSE file in root directory for full license. */ Object.defineProperty(B,"__esModule",{value:true});const I=new WeakMap;const _=new WeakMap;function pd(i){const B=I.get(i);console.assert(B!=null,"'this' is expected an Event object, but got",i);return B}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,B){I.set(this,{eventTarget:i,event:B,eventPhase:2,currentTarget:i,canceled:false,stopped:false,immediateStopped:false,passiveListener:null,timeStamp:B.timeStamp||Date.now()});Object.defineProperty(this,"isTrusted",{value:false,enumerable:true});const _=Object.keys(B);for(let i=0;i<_.length;++i){const B=_[i];if(!(B in this)){Object.defineProperty(this,B,defineRedirectDescriptor(B))}}}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 B=pd(this);B.stopped=true;if(typeof B.event.cancelBubble==="boolean"){B.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);_.set(window.Event.prototype,Event)}function defineRedirectDescriptor(i){return{get(){return pd(this).event[i]},set(B){pd(this).event[i]=B},configurable:true,enumerable:true}}function defineCallDescriptor(i){return{value(){const B=pd(this).event;return B[i].apply(B,arguments)},configurable:true,enumerable:true}}function defineWrapper(i,B){const I=Object.keys(B);if(I.length===0){return i}function CustomEvent(B,I){i.call(this,B,I)}CustomEvent.prototype=Object.create(i.prototype,{constructor:{value:CustomEvent,configurable:true,writable:true}});for(let _=0;_0){const i=new Array(arguments.length);for(let B=0;B{i.exports=I(24434)},13587:i=>{i.exports=class FixedFIFO{constructor(i){if(!(i>0)||(i-1&i)!==0)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(i);this.mask=i-1;this.top=0;this.btm=0;this.next=null}clear(){this.top=this.btm=0;this.next=null;this.buffer.fill(undefined)}push(i){if(this.buffer[this.top]!==undefined)return false;this.buffer[this.top]=i;this.top=this.top+1&this.mask;return true}shift(){const i=this.buffer[this.btm];if(i===undefined)return undefined;this.buffer[this.btm]=undefined;this.btm=this.btm+1&this.mask;return i}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===undefined}}},83867:(i,B,I)=>{const _=I(13587);i.exports=class FastFIFO{constructor(i){this.hwm=i||16;this.head=new _(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 B=this.head;this.head=B.next=new _(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}}},34778:(i,B,I)=>{var _;i.exports=function(){if(!_){try{_=I(2830)("follow-redirects")}catch(i){}if(typeof _!=="function"){_=function(){}}}_.apply(null,arguments)}},45665:(i,B,I)=>{i.exports=I(1573).http},64852:(i,B,I)=>{i.exports=I(1573).https},1573:(i,B,I)=>{var _=I(87016);var P=_.URL;var M=I(58611);var U=I(65692);var H=I(2203).Writable;var j=I(42613);var V=I(34778);(function detectUnsupportedEnvironment(){var i=typeof process!=="undefined";var B=typeof window!=="undefined"&&typeof document!=="undefined";var I=isFunction(Error.captureStackTrace);if(!i&&(B||!I)){console.warn("The follow-redirects package should be excluded from browser builds.")}})();var Y=false;try{j(new P(""))}catch(i){Y=i.code==="ERR_INVALID_URL"}var z=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"];var X=["abort","aborted","connect","error","socket","timeout"];var re=Object.create(null);X.forEach((function(i){re[i]=function(B,I,_){this._redirectable.emit(i,B,I,_)}}));var se=createErrorType("ERR_INVALID_URL","Invalid URL",TypeError);var oe=createErrorType("ERR_FR_REDIRECTION_FAILURE","Redirected request failed");var ae=createErrorType("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",oe);var Ae=createErrorType("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit");var ue=createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");var de=H.prototype.destroy||noop;function RedirectableRequest(i,B){H.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(B){this.on("response",B)}var I=this;this._onNativeResponse=function(i){try{I._processResponse(i)}catch(i){I.emit("error",i instanceof oe?i:new oe({cause:i}))}};this._performRequest()}RedirectableRequest.prototype=Object.create(H.prototype);RedirectableRequest.prototype.abort=function(){destroyRequest(this._currentRequest);this._currentRequest.abort();this.emit("abort")};RedirectableRequest.prototype.destroy=function(i){destroyRequest(this._currentRequest,i);de.call(this,i);return this};RedirectableRequest.prototype.write=function(i,B,I){if(this._ending){throw new ue}if(!isString(i)&&!isBuffer(i)){throw new TypeError("data should be a string, Buffer or Uint8Array")}if(isFunction(B)){I=B;B=null}if(i.length===0){if(I){I()}return}if(this._requestBodyLength+i.length<=this._options.maxBodyLength){this._requestBodyLength+=i.length;this._requestBodyBuffers.push({data:i,encoding:B});this._currentRequest.write(i,B,I)}else{this.emit("error",new Ae);this.abort()}};RedirectableRequest.prototype.end=function(i,B,I){if(isFunction(i)){I=i;i=B=null}else if(isFunction(B)){I=B;B=null}if(!i){this._ended=this._ending=true;this._currentRequest.end(null,null,I)}else{var _=this;var P=this._currentRequest;this.write(i,B,(function(){_._ended=true;P.end(null,null,I)}));this._ending=true}};RedirectableRequest.prototype.setHeader=function(i,B){this._options.headers[i]=B;this._currentRequest.setHeader(i,B)};RedirectableRequest.prototype.removeHeader=function(i){delete this._options.headers[i];this._currentRequest.removeHeader(i)};RedirectableRequest.prototype.setTimeout=function(i,B){var I=this;function destroyOnTimeout(B){B.setTimeout(i);B.removeListener("timeout",B.destroy);B.addListener("timeout",B.destroy)}function startTimer(B){if(I._timeout){clearTimeout(I._timeout)}I._timeout=setTimeout((function(){I.emit("timeout");clearTimer()}),i);destroyOnTimeout(B)}function clearTimer(){if(I._timeout){clearTimeout(I._timeout);I._timeout=null}I.removeListener("abort",clearTimer);I.removeListener("error",clearTimer);I.removeListener("response",clearTimer);I.removeListener("close",clearTimer);if(B){I.removeListener("timeout",B)}if(!I.socket){I._currentRequest.removeListener("socket",startTimer)}}if(B){this.on("timeout",B)}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(B,I){return this._currentRequest[i](B,I)}}));["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(i.host){if(!i.hostname){i.hostname=i.host}delete i.host}if(!i.pathname&&i.path){var B=i.path.indexOf("?");if(B<0){i.pathname=i.path}else{i.pathname=i.path.substring(0,B);i.search=i.path.substring(B)}}};RedirectableRequest.prototype._performRequest=function(){var i=this._options.protocol;var B=this._options.nativeProtocols[i];if(!B){throw new TypeError("Unsupported protocol "+i)}if(this._options.agents){var I=i.slice(0,-1);this._options.agent=this._options.agents[I]}var P=this._currentRequest=B.request(this._options,this._onNativeResponse);P._redirectable=this;for(var M of X){P.on(M,re[M])}this._currentUrl=/^\//.test(this._options.path)?_.format(this._options):this._options.path;if(this._isRedirect){var U=0;var H=this;var j=this._requestBodyBuffers;(function writeNext(i){if(P===H._currentRequest){if(i){H.emit("error",i)}else if(U=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 ae}var P;var M=this._options.beforeRedirect;if(M){P=Object.assign({Host:i.req.getHeader("host")},this._options.headers)}var U=this._options.method;if((B===301||B===302)&&this._options.method==="POST"||B===303&&!/^(?:GET|HEAD)$/.test(this._options.method)){this._options.method="GET";this._requestBodyBuffers=[];removeMatchingHeaders(/^content-/i,this._options.headers)}var H=removeMatchingHeaders(/^host$/i,this._options.headers);var j=parseUrl(this._currentUrl);var Y=H||j.host;var z=/^\w+:/.test(I)?this._currentUrl:_.format(Object.assign(j,{host:Y}));var X=resolveUrl(I,z);V("redirecting to",X.href);this._isRedirect=true;spreadUrlObject(X,this._options);if(X.protocol!==j.protocol&&X.protocol!=="https:"||X.host!==Y&&!isSubdomain(X.host,Y)){removeMatchingHeaders(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers)}if(isFunction(M)){var re={headers:i.headers,statusCode:B};var se={url:z,method:U,headers:P};M(this._options,re,se);this._sanitizeOptions(this._options)}this._performRequest()};function wrap(i){var B={maxRedirects:21,maxBodyLength:10*1024*1024};var I={};Object.keys(i).forEach((function(_){var P=_+":";var M=I[P]=i[_];var U=B[_]=Object.create(M);function request(i,_,M){if(isURL(i)){i=spreadUrlObject(i)}else if(isString(i)){i=spreadUrlObject(parseUrl(i))}else{M=_;_=validateUrl(i);i={protocol:P}}if(isFunction(_)){M=_;_=null}_=Object.assign({maxRedirects:B.maxRedirects,maxBodyLength:B.maxBodyLength},i,_);_.nativeProtocols=I;if(!isString(_.host)&&!isString(_.hostname)){_.hostname="::1"}j.equal(_.protocol,P,"protocol mismatch");V("options",_);return new RedirectableRequest(_,M)}function get(i,B,I){var _=U.request(i,B,I);_.end();return _}Object.defineProperties(U,{request:{value:request,configurable:true,enumerable:true,writable:true},get:{value:get,configurable:true,enumerable:true,writable:true}})}));return B}function noop(){}function parseUrl(i){var B;if(Y){B=new P(i)}else{B=validateUrl(_.parse(i));if(!isString(B.protocol)){throw new se({input:i})}}return B}function resolveUrl(i,B){return Y?new P(i,B):parseUrl(_.resolve(B,i))}function validateUrl(i){if(/^\[/.test(i.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(i.hostname)){throw new se({input:i.href||i})}if(/^\[/.test(i.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(i.host)){throw new se({input:i.href||i})}return i}function spreadUrlObject(i,B){var I=B||{};for(var _ of z){I[_]=i[_]}if(I.hostname.startsWith("[")){I.hostname=I.hostname.slice(1,-1)}if(I.port!==""){I.port=Number(I.port)}I.path=I.search?I.pathname+I.search:I.pathname;return I}function removeMatchingHeaders(i,B){var I;for(var _ in B){if(i.test(_)){I=B[_];delete B[_]}}return I===null||typeof I==="undefined"?undefined:String(I).trim()}function createErrorType(i,B,I){function CustomError(I){if(isFunction(Error.captureStackTrace)){Error.captureStackTrace(this,this.constructor)}Object.assign(this,I||{});this.code=i;this.message=this.cause?B+": "+this.cause.message:B}CustomError.prototype=new(I||Error);Object.defineProperties(CustomError.prototype,{constructor:{value:CustomError,enumerable:false},name:{value:"Error ["+i+"]",enumerable:false}});return CustomError}function destroyRequest(i,B){for(var I of X){i.removeListener(I,re[I])}i.on("error",noop);i.destroy(B)}function isSubdomain(i,B){j(isString(i)&&isString(B));var I=i.length-B.length-1;return I>0&&i[I]==="."&&i.endsWith(B)}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 P&&i instanceof P}i.exports=wrap({http:M,https:U});i.exports.wrap=wrap},96454:(i,B,I)=>{var _=I(35630);var P=I(39023);var M=I(16928);var U=I(58611);var H=I(65692);var j=I(87016).parse;var V=I(79896);var Y=I(2203).Stream;var z=I(76982);var X=I(14096);var re=I(31324);var se=I(88700);var oe=I(54076);var ae=I(11835);function FormData(i){if(!(this instanceof FormData)){return new FormData(i)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];_.call(this);i=i||{};for(var B in i){this[B]=i[B]}}P.inherits(FormData,_);FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(i,B,I){I=I||{};if(typeof I==="string"){I={filename:I}}var P=_.prototype.append.bind(this);if(typeof B==="number"||B==null){B=String(B)}if(Array.isArray(B)){this._error(new Error("Arrays are not supported."));return}var M=this._multiPartHeader(i,B,I);var U=this._multiPartFooter();P(M);P(B);P(U);this._trackLength(M,B,I)};FormData.prototype._trackLength=function(i,B,I){var _=0;if(I.knownLength!=null){_+=Number(I.knownLength)}else if(Buffer.isBuffer(B)){_=B.length}else if(typeof B==="string"){_=Buffer.byteLength(B)}this._valueLength+=_;this._overheadLength+=Buffer.byteLength(i)+FormData.LINE_BREAK.length;if(!B||!B.path&&!(B.readable&&oe(B,"httpVersion"))&&!(B instanceof Y)){return}if(!I.knownLength){this._valuesToMeasure.push(B)}};FormData.prototype._lengthRetriever=function(i,B){if(oe(i,"fd")){if(i.end!=undefined&&i.end!=Infinity&&i.start!=undefined){B(null,i.end+1-(i.start?i.start:0))}else{V.stat(i.path,(function(I,_){if(I){B(I);return}var P=_.size-(i.start?i.start:0);B(null,P)}))}}else if(oe(i,"httpVersion")){B(null,Number(i.headers["content-length"]))}else if(oe(i,"httpModule")){i.on("response",(function(I){i.pause();B(null,Number(I.headers["content-length"]))}));i.resume()}else{B("Unknown stream")}};FormData.prototype._multiPartHeader=function(i,B,I){if(typeof I.header==="string"){return I.header}var _=this._getContentDisposition(B,I);var P=this._getContentType(B,I);var M="";var U={"Content-Disposition":["form-data",'name="'+i+'"'].concat(_||[]),"Content-Type":[].concat(P||[])};if(typeof I.header==="object"){ae(U,I.header)}var H;for(var j in U){if(oe(U,j)){H=U[j];if(H==null){continue}if(!Array.isArray(H)){H=[H]}if(H.length){M+=j+": "+H.join("; ")+FormData.LINE_BREAK}}}return"--"+this.getBoundary()+FormData.LINE_BREAK+M+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(i,B){var I;if(typeof B.filepath==="string"){I=M.normalize(B.filepath).replace(/\\/g,"/")}else if(B.filename||i&&(i.name||i.path)){I=M.basename(B.filename||i&&(i.name||i.path))}else if(i&&i.readable&&oe(i,"httpVersion")){I=M.basename(i.client._httpMessage.path||"")}if(I){return'filename="'+I+'"'}};FormData.prototype._getContentType=function(i,B){var I=B.contentType;if(!I&&i&&i.name){I=X.lookup(i.name)}if(!I&&i&&i.path){I=X.lookup(i.path)}if(!I&&i&&i.readable&&oe(i,"httpVersion")){I=i.headers["content-type"]}if(!I&&(B.filepath||B.filename)){I=X.lookup(B.filepath||B.filename)}if(!I&&i&&typeof i==="object"){I=FormData.DEFAULT_CONTENT_TYPE}return I};FormData.prototype._multiPartFooter=function(){return function(i){var B=FormData.LINE_BREAK;var I=this._streams.length===0;if(I){B+=this._lastBoundary()}i(B)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(i){var B;var I={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(B in i){if(oe(i,B)){I[B.toLowerCase()]=i[B]}}return I};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 B=this.getBoundary();for(var I=0,_=this._streams.length;I<_;I++){if(typeof this._streams[I]!=="function"){if(Buffer.isBuffer(this._streams[I])){i=Buffer.concat([i,this._streams[I]])}else{i=Buffer.concat([i,Buffer.from(this._streams[I])])}if(typeof this._streams[I]!=="string"||this._streams[I].substring(2,B.length+2)!==B){i=Buffer.concat([i,Buffer.from(FormData.LINE_BREAK)])}}}return Buffer.concat([i,Buffer.from(this._lastBoundary())])};FormData.prototype._generateBoundary=function(){this._boundary="--------------------------"+z.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 B=this._overheadLength+this._valueLength;if(this._streams.length){B+=this._lastBoundary().length}if(!this._valuesToMeasure.length){process.nextTick(i.bind(this,null,B));return}re.parallel(this._valuesToMeasure,this._lengthRetriever,(function(I,_){if(I){i(I);return}_.forEach((function(i){B+=i}));i(null,B)}))};FormData.prototype.submit=function(i,B){var I;var _;var P={method:"post"};if(typeof i==="string"){i=j(i);_=ae({port:i.port,path:i.pathname,host:i.hostname,protocol:i.protocol},P)}else{_=ae(i,P);if(!_.port){_.port=_.protocol==="https:"?443:80}}_.headers=this.getHeaders(i.headers);if(_.protocol==="https:"){I=H.request(_)}else{I=U.request(_)}this.getLength(function(i,_){if(i&&i!=="Unknown stream"){this._error(i);return}if(_){I.setHeader("Content-Length",_)}this.pipe(I);if(B){var P;var callback=function(i,_){I.removeListener("error",callback);I.removeListener("response",P);return B.call(this,i,_)};P=callback.bind(this,null);I.on("error",callback);I.on("response",P)}}.bind(this));return I};FormData.prototype._error=function(i){if(!this.error){this.error=i;this.pause();this.emit("error",i)}};FormData.prototype.toString=function(){return"[object FormData]"};se(FormData.prototype,"FormData");i.exports=FormData},11835:i=>{i.exports=function(i,B){Object.keys(B).forEach((function(I){i[I]=i[I]||B[I]}));return i}},99808:i=>{var B="Function.prototype.bind called on incompatible ";var I=Object.prototype.toString;var _=Math.max;var P="[object Function]";var M=function concatty(i,B){var I=[];for(var _=0;_{var _=I(99808);i.exports=Function.prototype.bind||_},60470:(i,B,I)=>{var _;var P=I(95399);var M=I(31620);var U=I(33056);var H=I(14585);var j=I(46905);var V=I(80105);var Y=I(73314);var z=I(32578);var X=I(55641);var re=I(96171);var se=I(57147);var oe=I(41017);var ae=I(56947);var Ae=I(42621);var ue=I(30156);var de=Function;var getEvalledConstructor=function(i){try{return de('"use strict"; return ('+i+").constructor;")()}catch(i){}};var pe=I(33170);var he=I(79094);var throwTypeError=function(){throw new Y};var fe=pe?function(){try{arguments.callee;return throwTypeError}catch(i){try{return pe(arguments,"callee").get}catch(i){return throwTypeError}}}():throwTypeError;var Ee=I(23336)();var Be=I(81967);var Ie=I(91311);var Se=I(48681);var ve=I(33945);var Re=I(88093);var xe={};var Ne=typeof Uint8Array==="undefined"||!Be?_:Be(Uint8Array);var _e={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?_:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?_:ArrayBuffer,"%ArrayIteratorPrototype%":Ee&&Be?Be([][Symbol.iterator]()):_,"%AsyncFromSyncIteratorPrototype%":_,"%AsyncFunction%":xe,"%AsyncGenerator%":xe,"%AsyncGeneratorFunction%":xe,"%AsyncIteratorPrototype%":xe,"%Atomics%":typeof Atomics==="undefined"?_:Atomics,"%BigInt%":typeof BigInt==="undefined"?_:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?_:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?_:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?_:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":M,"%eval%":eval,"%EvalError%":U,"%Float16Array%":typeof Float16Array==="undefined"?_:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?_:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?_:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?_:FinalizationRegistry,"%Function%":de,"%GeneratorFunction%":xe,"%Int8Array%":typeof Int8Array==="undefined"?_:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?_:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?_:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Ee&&Be?Be(Be([][Symbol.iterator]())):_,"%JSON%":typeof JSON==="object"?JSON:_,"%Map%":typeof Map==="undefined"?_:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!Ee||!Be?_:Be((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":P,"%Object.getOwnPropertyDescriptor%":pe,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?_:Promise,"%Proxy%":typeof Proxy==="undefined"?_:Proxy,"%RangeError%":H,"%ReferenceError%":j,"%Reflect%":typeof Reflect==="undefined"?_:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?_:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!Ee||!Be?_:Be((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?_:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Ee&&Be?Be(""[Symbol.iterator]()):_,"%Symbol%":Ee?Symbol:_,"%SyntaxError%":V,"%ThrowTypeError%":fe,"%TypedArray%":Ne,"%TypeError%":Y,"%Uint8Array%":typeof Uint8Array==="undefined"?_:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?_:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?_:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?_:Uint32Array,"%URIError%":z,"%WeakMap%":typeof WeakMap==="undefined"?_:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?_:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?_:WeakSet,"%Function.prototype.call%":Re,"%Function.prototype.apply%":ve,"%Object.defineProperty%":he,"%Object.getPrototypeOf%":Ie,"%Math.abs%":X,"%Math.floor%":re,"%Math.max%":se,"%Math.min%":oe,"%Math.pow%":ae,"%Math.round%":Ae,"%Math.sign%":ue,"%Reflect.getPrototypeOf%":Se};if(Be){try{null.error}catch(i){var Pe=Be(Be(i));_e["%Error.prototype%"]=Pe}}var Le=function doEval(i){var B;if(i==="%AsyncFunction%"){B=getEvalledConstructor("async function () {}")}else if(i==="%GeneratorFunction%"){B=getEvalledConstructor("function* () {}")}else if(i==="%AsyncGeneratorFunction%"){B=getEvalledConstructor("async function* () {}")}else if(i==="%AsyncGenerator%"){var I=doEval("%AsyncGeneratorFunction%");if(I){B=I.prototype}}else if(i==="%AsyncIteratorPrototype%"){var _=doEval("%AsyncGenerator%");if(_&&Be){B=Be(_.prototype)}}_e[i]=B;return B};var Oe={__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 He=I(37564);var Ge=I(54076);var qe=He.call(Re,Array.prototype.concat);var je=He.call(ve,Array.prototype.splice);var Ve=He.call(Re,String.prototype.replace);var Ye=He.call(Re,String.prototype.slice);var ze=He.call(Re,RegExp.prototype.exec);var We=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var Ke=/\\(\\)?/g;var $e=function stringToPath(i){var B=Ye(i,0,1);var I=Ye(i,-1);if(B==="%"&&I!=="%"){throw new V("invalid intrinsic syntax, expected closing `%`")}else if(I==="%"&&B!=="%"){throw new V("invalid intrinsic syntax, expected opening `%`")}var _=[];Ve(i,We,(function(i,B,I,P){_[_.length]=I?Ve(P,Ke,"$1"):B||i}));return _};var Xe=function getBaseIntrinsic(i,B){var I=i;var _;if(Ge(Oe,I)){_=Oe[I];I="%"+_[0]+"%"}if(Ge(_e,I)){var P=_e[I];if(P===xe){P=Le(I)}if(typeof P==="undefined"&&!B){throw new Y("intrinsic "+i+" exists, but is not available. Please file an issue!")}return{alias:_,name:I,value:P}}throw new V("intrinsic "+i+" does not exist!")};i.exports=function GetIntrinsic(i,B){if(typeof i!=="string"||i.length===0){throw new Y("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof B!=="boolean"){throw new Y('"allowMissing" argument must be a boolean')}if(ze(/^%?[^%]*%?$/,i)===null){throw new V("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var I=$e(i);var P=I.length>0?I[0]:"";var M=Xe("%"+P+"%",B);var U=M.name;var H=M.value;var j=false;var z=M.alias;if(z){P=z[0];je(I,qe([0,1],z))}for(var X=1,re=true;X=I.length){var Ae=pe(H,se);re=!!Ae;if(re&&"get"in Ae&&!("originalValue"in Ae.get)){H=Ae.get}else{H=H[se]}}else{re=Ge(H,se);H=H[se]}if(re&&!j){_e[U]=H}}}return H}},91311:(i,B,I)=>{var _=I(95399);i.exports=_.getPrototypeOf||null},48681:i=>{i.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},81967:(i,B,I)=>{var _=I(48681);var P=I(91311);var M=I(26669);i.exports=_?function getProto(i){return _(i)}:P?function getProto(i){if(!i||typeof i!=="object"&&typeof i!=="function"){throw new TypeError("getProto: not an object")}return P(i)}:M?function getProto(i){return M(i)}:null},1174:i=>{i.exports=Object.getOwnPropertyDescriptor},33170:(i,B,I)=>{var _=I(1174);if(_){try{_([],"length")}catch(i){_=null}}i.exports=_},73964:i=>{i.exports=clone;var B=Object.getPrototypeOf||function(i){return i.__proto__};function clone(i){if(i===null||typeof i!=="object")return i;if(i instanceof Object)var I={__proto__:B(i)};else var I=Object.create(null);Object.getOwnPropertyNames(i).forEach((function(B){Object.defineProperty(I,B,Object.getOwnPropertyDescriptor(i,B))}));return I}},35744:(i,B,I)=>{var _=I(79896);var P=I(83501);var M=I(12270);var U=I(73964);var H=I(39023);var j;var V;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){j=Symbol.for("graceful-fs.queue");V=Symbol.for("graceful-fs.previous")}else{j="___graceful-fs.queue";V="___graceful-fs.previous"}function noop(){}function publishQueue(i,B){Object.defineProperty(i,j,{get:function(){return B}})}var Y=noop;if(H.debuglog)Y=H.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))Y=function(){var i=H.format.apply(H,arguments);i="GFS4: "+i.split(/\n/).join("\nGFS4: ");console.error(i)};if(!_[j]){var z=global[j]||[];publishQueue(_,z);_.close=function(i){function close(B,I){return i.call(_,B,(function(i){if(!i){resetQueue()}if(typeof I==="function")I.apply(this,arguments)}))}Object.defineProperty(close,V,{value:i});return close}(_.close);_.closeSync=function(i){function closeSync(B){i.apply(_,arguments);resetQueue()}Object.defineProperty(closeSync,V,{value:i});return closeSync}(_.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){Y(_[j]);I(42613).equal(_[j].length,0)}))}}if(!global[j]){publishQueue(global,_[j])}i.exports=patch(U(_));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!_.__patched){i.exports=patch(_);_.__patched=true}function patch(i){P(i);i.gracefulify=patch;i.createReadStream=createReadStream;i.createWriteStream=createWriteStream;var B=i.readFile;i.readFile=readFile;function readFile(i,I,_){if(typeof I==="function")_=I,I=null;return go$readFile(i,I,_);function go$readFile(i,I,_,P){return B(i,I,(function(B){if(B&&(B.code==="EMFILE"||B.code==="ENFILE"))enqueue([go$readFile,[i,I,_],B,P||Date.now(),Date.now()]);else{if(typeof _==="function")_.apply(this,arguments)}}))}}var I=i.writeFile;i.writeFile=writeFile;function writeFile(i,B,_,P){if(typeof _==="function")P=_,_=null;return go$writeFile(i,B,_,P);function go$writeFile(i,B,_,P,M){return I(i,B,_,(function(I){if(I&&(I.code==="EMFILE"||I.code==="ENFILE"))enqueue([go$writeFile,[i,B,_,P],I,M||Date.now(),Date.now()]);else{if(typeof P==="function")P.apply(this,arguments)}}))}}var _=i.appendFile;if(_)i.appendFile=appendFile;function appendFile(i,B,I,P){if(typeof I==="function")P=I,I=null;return go$appendFile(i,B,I,P);function go$appendFile(i,B,I,P,M){return _(i,B,I,(function(_){if(_&&(_.code==="EMFILE"||_.code==="ENFILE"))enqueue([go$appendFile,[i,B,I,P],_,M||Date.now(),Date.now()]);else{if(typeof P==="function")P.apply(this,arguments)}}))}}var U=i.copyFile;if(U)i.copyFile=copyFile;function copyFile(i,B,I,_){if(typeof I==="function"){_=I;I=0}return go$copyFile(i,B,I,_);function go$copyFile(i,B,I,_,P){return U(i,B,I,(function(M){if(M&&(M.code==="EMFILE"||M.code==="ENFILE"))enqueue([go$copyFile,[i,B,I,_],M,P||Date.now(),Date.now()]);else{if(typeof _==="function")_.apply(this,arguments)}}))}}var H=i.readdir;i.readdir=readdir;var j=/^v[0-5]\./;function readdir(i,B,I){if(typeof B==="function")I=B,B=null;var _=j.test(process.version)?function go$readdir(i,B,I,_){return H(i,fs$readdirCallback(i,B,I,_))}:function go$readdir(i,B,I,_){return H(i,B,fs$readdirCallback(i,B,I,_))};return _(i,B,I);function fs$readdirCallback(i,B,I,P){return function(M,U){if(M&&(M.code==="EMFILE"||M.code==="ENFILE"))enqueue([_,[i,B,I],M,P||Date.now(),Date.now()]);else{if(U&&U.sort)U.sort();if(typeof I==="function")I.call(this,M,U)}}}}if(process.version.substr(0,4)==="v0.8"){var V=M(i);ReadStream=V.ReadStream;WriteStream=V.WriteStream}var Y=i.ReadStream;if(Y){ReadStream.prototype=Object.create(Y.prototype);ReadStream.prototype.open=ReadStream$open}var z=i.WriteStream;if(z){WriteStream.prototype=Object.create(z.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 X=ReadStream;Object.defineProperty(i,"FileReadStream",{get:function(){return X},set:function(i){X=i},enumerable:true,configurable:true});var re=WriteStream;Object.defineProperty(i,"FileWriteStream",{get:function(){return re},set:function(i){re=i},enumerable:true,configurable:true});function ReadStream(i,B){if(this instanceof ReadStream)return Y.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(B,I){if(B){if(i.autoClose)i.destroy();i.emit("error",B)}else{i.fd=I;i.emit("open",I);i.read()}}))}function WriteStream(i,B){if(this instanceof WriteStream)return z.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(B,I){if(B){i.destroy();i.emit("error",B)}else{i.fd=I;i.emit("open",I)}}))}function createReadStream(B,I){return new i.ReadStream(B,I)}function createWriteStream(B,I){return new i.WriteStream(B,I)}var se=i.open;i.open=open;function open(i,B,I,_){if(typeof I==="function")_=I,I=null;return go$open(i,B,I,_);function go$open(i,B,I,_,P){return se(i,B,I,(function(M,U){if(M&&(M.code==="EMFILE"||M.code==="ENFILE"))enqueue([go$open,[i,B,I,_],M,P||Date.now(),Date.now()]);else{if(typeof _==="function")_.apply(this,arguments)}}))}}return i}function enqueue(i){Y("ENQUEUE",i[0].name,i[1]);_[j].push(i);retry()}var X;function resetQueue(){var i=Date.now();for(var B=0;B<_[j].length;++B){if(_[j][B].length>2){_[j][B][3]=i;_[j][B][4]=i}}retry()}function retry(){clearTimeout(X);X=undefined;if(_[j].length===0)return;var i=_[j].shift();var B=i[0];var I=i[1];var P=i[2];var M=i[3];var U=i[4];if(M===undefined){Y("RETRY",B.name,I);B.apply(null,I)}else if(Date.now()-M>=6e4){Y("TIMEOUT",B.name,I);var H=I.pop();if(typeof H==="function")H.call(null,P)}else{var V=Date.now()-U;var z=Math.max(U-M,1);var re=Math.min(z*1.2,100);if(V>=re){Y("RETRY",B.name,I);B.apply(null,I.concat([M]))}else{_[j].push(i)}}if(X===undefined){X=setTimeout(retry,0)}}},12270:(i,B,I)=>{var _=I(2203).Stream;i.exports=legacy;function legacy(i){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(B,I){if(!(this instanceof ReadStream))return new ReadStream(B,I);_.call(this);var P=this;this.path=B;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;I=I||{};var M=Object.keys(I);for(var U=0,H=M.length;Uthis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){P._read()}));return}i.open(this.path,this.flags,this.mode,(function(i,B){if(i){P.emit("error",i);P.readable=false;return}P.fd=B;P.emit("open",B);P._read()}))}function WriteStream(B,I){if(!(this instanceof WriteStream))return new WriteStream(B,I);_.call(this);this.path=B;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;I=I||{};var P=Object.keys(I);for(var M=0,U=P.length;M= 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()}}}},83501:(i,B,I)=>{var _=I(49140);var P=process.cwd;var M=null;var U=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!M)M=P.call(process);return M};try{process.cwd()}catch(i){}if(typeof process.chdir==="function"){var H=process.chdir;process.chdir=function(i){M=null;H.call(process,i)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,H)}i.exports=patch;function patch(i){if(_.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,B,I){if(I)process.nextTick(I)};i.lchmodSync=function(){}}if(i.chown&&!i.lchown){i.lchown=function(i,B,I,_){if(_)process.nextTick(_)};i.lchownSync=function(){}}if(U==="win32"){i.rename=typeof i.rename!=="function"?i.rename:function(B){function rename(I,_,P){var M=Date.now();var U=0;B(I,_,(function CB(H){if(H&&(H.code==="EACCES"||H.code==="EPERM"||H.code==="EBUSY")&&Date.now()-M<6e4){setTimeout((function(){i.stat(_,(function(i,M){if(i&&i.code==="ENOENT")B(I,_,CB);else P(H)}))}),U);if(U<100)U+=10;return}if(P)P(H)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,B);return rename}(i.rename)}i.read=typeof i.read!=="function"?i.read:function(B){function read(I,_,P,M,U,H){var j;if(H&&typeof H==="function"){var V=0;j=function(Y,z,X){if(Y&&Y.code==="EAGAIN"&&V<10){V++;return B.call(i,I,_,P,M,U,j)}H.apply(this,arguments)}}return B.call(i,I,_,P,M,U,j)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,B);return read}(i.read);i.readSync=typeof i.readSync!=="function"?i.readSync:function(B){return function(I,_,P,M,U){var H=0;while(true){try{return B.call(i,I,_,P,M,U)}catch(i){if(i.code==="EAGAIN"&&H<10){H++;continue}throw i}}}}(i.readSync);function patchLchmod(i){i.lchmod=function(B,I,P){i.open(B,_.O_WRONLY|_.O_SYMLINK,I,(function(B,_){if(B){if(P)P(B);return}i.fchmod(_,I,(function(B){i.close(_,(function(i){if(P)P(B||i)}))}))}))};i.lchmodSync=function(B,I){var P=i.openSync(B,_.O_WRONLY|_.O_SYMLINK,I);var M=true;var U;try{U=i.fchmodSync(P,I);M=false}finally{if(M){try{i.closeSync(P)}catch(i){}}else{i.closeSync(P)}}return U}}function patchLutimes(i){if(_.hasOwnProperty("O_SYMLINK")&&i.futimes){i.lutimes=function(B,I,P,M){i.open(B,_.O_SYMLINK,(function(B,_){if(B){if(M)M(B);return}i.futimes(_,I,P,(function(B){i.close(_,(function(i){if(M)M(B||i)}))}))}))};i.lutimesSync=function(B,I,P){var M=i.openSync(B,_.O_SYMLINK);var U;var H=true;try{U=i.futimesSync(M,I,P);H=false}finally{if(H){try{i.closeSync(M)}catch(i){}}else{i.closeSync(M)}}return U}}else if(i.futimes){i.lutimes=function(i,B,I,_){if(_)process.nextTick(_)};i.lutimesSync=function(){}}}function chmodFix(B){if(!B)return B;return function(I,_,P){return B.call(i,I,_,(function(i){if(chownErOk(i))i=null;if(P)P.apply(this,arguments)}))}}function chmodFixSync(B){if(!B)return B;return function(I,_){try{return B.call(i,I,_)}catch(i){if(!chownErOk(i))throw i}}}function chownFix(B){if(!B)return B;return function(I,_,P,M){return B.call(i,I,_,P,(function(i){if(chownErOk(i))i=null;if(M)M.apply(this,arguments)}))}}function chownFixSync(B){if(!B)return B;return function(I,_,P){try{return B.call(i,I,_,P)}catch(i){if(!chownErOk(i))throw i}}}function statFix(B){if(!B)return B;return function(I,_,P){if(typeof _==="function"){P=_;_=null}function callback(i,B){if(B){if(B.uid<0)B.uid+=4294967296;if(B.gid<0)B.gid+=4294967296}if(P)P.apply(this,arguments)}return _?B.call(i,I,_,callback):B.call(i,I,callback)}}function statFixSync(B){if(!B)return B;return function(I,_){var P=_?B.call(i,I,_):B.call(i,I);if(P){if(P.uid<0)P.uid+=4294967296;if(P.gid<0)P.gid+=4294967296}return P}}function chownErOk(i){if(!i)return true;if(i.code==="ENOSYS")return true;var B=!process.getuid||process.getuid()!==0;if(B){if(i.code==="EINVAL"||i.code==="EPERM")return true}return false}}},83813:i=>{i.exports=(i,B=process.argv)=>{const I=i.startsWith("-")?"":i.length===1?"-":"--";const _=B.indexOf(I+i);const P=B.indexOf("--");return _!==-1&&(P===-1||_{var _=typeof Symbol!=="undefined"&&Symbol;var P=I(61114);i.exports=function hasNativeSymbols(){if(typeof _!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof _("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return P()}},61114: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 B=Symbol("test");var I=Object(B);if(typeof B==="string"){return false}if(Object.prototype.toString.call(B)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(I)!=="[object Symbol]"){return false}var _=42;i[B]=_;for(var P 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 M=Object.getOwnPropertySymbols(i);if(M.length!==1||M[0]!==B){return false}if(!Object.prototype.propertyIsEnumerable.call(i,B)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var U=Object.getOwnPropertyDescriptor(i,B);if(U.value!==_||U.enumerable!==true){return false}}return true}},85479:(i,B,I)=>{var _=I(61114);i.exports=function hasToStringTagShams(){return _()&&!!Symbol.toStringTag}},54076:(i,B,I)=>{var _=Function.prototype.call;var P=Object.prototype.hasOwnProperty;var M=I(37564);i.exports=M.call(_,P)},81970:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};var U=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(B,"__esModule",{value:true});B.HttpProxyAgent=void 0;const H=M(I(69278));const j=M(I(64756));const V=U(I(2830));const Y=I(24434);const z=I(98894);const X=I(87016);const re=(0,V.default)("http-proxy-agent");class HttpProxyAgent extends z.Agent{constructor(i,B){super(B);this.proxy=typeof i==="string"?new X.URL(i):i;this.proxyHeaders=B?.headers??{};re("Creating new HttpProxyAgent instance: %o",this.proxy.href);const I=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,"");const _=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...B?omit(B,"headers"):null,host:I,port:_}}addRequest(i,B){i._header=null;this.setRequestProps(i,B);super.addRequest(i,B)}setRequestProps(i,B){const{proxy:I}=this;const _=B.secureEndpoint?"https:":"http:";const P=i.getHeader("host")||"localhost";const M=`${_}//${P}`;const U=new X.URL(i.path,M);if(B.port!==80){U.port=String(B.port)}i.path=String(U);const H=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};if(I.username||I.password){const i=`${decodeURIComponent(I.username)}:${decodeURIComponent(I.password)}`;H["Proxy-Authorization"]=`Basic ${Buffer.from(i).toString("base64")}`}if(!H["Proxy-Connection"]){H["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close"}for(const B of Object.keys(H)){const I=H[B];if(I){i.setHeader(B,I)}}}async connect(i,B){i._header=null;if(!i.path.includes("://")){this.setRequestProps(i,B)}let I;let _;re("Regenerating stored HTTP header string for request");i._implicitHeader();if(i.outputData&&i.outputData.length>0){re("Patching connection write() output buffer with updated header");I=i.outputData[0].data;_=I.indexOf("\r\n\r\n")+4;i.outputData[0].data=i._header+I.substring(_);re("Output buffer: %o",i.outputData[0].data)}let P;if(this.proxy.protocol==="https:"){re("Creating `tls.Socket`: %o",this.connectOpts);P=j.connect(this.connectOpts)}else{re("Creating `net.Socket`: %o",this.connectOpts);P=H.connect(this.connectOpts)}await(0,Y.once)(P,"connect");return P}}HttpProxyAgent.protocols=["http","https"];B.HttpProxyAgent=HttpProxyAgent;function omit(i,...B){const I={};let _;for(_ in i){if(!B.includes(_)){I[_]=i[_]}}return I}},3669:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};var U=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(B,"__esModule",{value:true});B.HttpsProxyAgent=void 0;const H=M(I(69278));const j=M(I(64756));const V=U(I(42613));const Y=U(I(2830));const z=I(98894);const X=I(87016);const re=I(37943);const se=(0,Y.default)("https-proxy-agent");const setServernameFromNonIpHost=i=>{if(i.servername===undefined&&i.host&&!H.isIP(i.host)){return{...i,servername:i.host}}return i};class HttpsProxyAgent extends z.Agent{constructor(i,B){super(B);this.options={path:undefined};this.proxy=typeof i==="string"?new X.URL(i):i;this.proxyHeaders=B?.headers??{};se("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const I=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,"");const _=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...B?omit(B,"headers"):null,host:I,port:_}}async connect(i,B){const{proxy:I}=this;if(!B.host){throw new TypeError('No "host" provided')}let _;if(I.protocol==="https:"){se("Creating `tls.Socket`: %o",this.connectOpts);_=j.connect(setServernameFromNonIpHost(this.connectOpts))}else{se("Creating `net.Socket`: %o",this.connectOpts);_=H.connect(this.connectOpts)}const P=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};const M=H.isIPv6(B.host)?`[${B.host}]`:B.host;let U=`CONNECT ${M}:${B.port} HTTP/1.1\r\n`;if(I.username||I.password){const i=`${decodeURIComponent(I.username)}:${decodeURIComponent(I.password)}`;P["Proxy-Authorization"]=`Basic ${Buffer.from(i).toString("base64")}`}P.Host=`${M}:${B.port}`;if(!P["Proxy-Connection"]){P["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close"}for(const i of Object.keys(P)){U+=`${i}: ${P[i]}\r\n`}const Y=(0,re.parseProxyResponse)(_);_.write(`${U}\r\n`);const{connect:z,buffered:X}=await Y;i.emit("proxyConnect",z);this.emit("proxyConnect",z,i);if(z.statusCode===200){i.once("socket",resume);if(B.secureEndpoint){se("Upgrading socket connection to TLS");return j.connect({...omit(setServernameFromNonIpHost(B),"host","path","port"),socket:_})}return _}_.destroy();const oe=new H.Socket({writable:false});oe.readable=true;i.once("socket",(i=>{se("Replaying proxy buffer for failed request");(0,V.default)(i.listenerCount("data")>0);i.push(X);i.push(null)}));return oe}}HttpsProxyAgent.protocols=["http","https"];B.HttpsProxyAgent=HttpsProxyAgent;function resume(i){i.resume()}function omit(i,...B){const I={};let _;for(_ in i){if(!B.includes(_)){I[_]=i[_]}}return I}},37943:function(i,B,I){var _=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(B,"__esModule",{value:true});B.parseProxyResponse=void 0;const P=_(I(2830));const M=(0,P.default)("https-proxy-agent:parse-proxy-response");function parseProxyResponse(i){return new Promise(((B,I)=>{let _=0;const P=[];function read(){const B=i.read();if(B)ondata(B);else i.once("readable",read)}function cleanup(){i.removeListener("end",onend);i.removeListener("error",onerror);i.removeListener("readable",read)}function onend(){cleanup();M("onend");I(new Error("Proxy connection ended before receiving CONNECT response"))}function onerror(i){cleanup();M("onerror %o",i);I(i)}function ondata(U){P.push(U);_+=U.length;const H=Buffer.concat(P,_);const j=H.indexOf("\r\n\r\n");if(j===-1){M("have not received end of HTTP headers yet...");read();return}const V=H.slice(0,j).toString("ascii").split("\r\n");const Y=V.shift();if(!Y){i.destroy();return I(new Error("No header received from proxy CONNECT response"))}const z=Y.split(" ");const X=+z[1];const re=z.slice(2).join(" ");const se={};for(const B of V){if(!B)continue;const _=B.indexOf(":");if(_===-1){i.destroy();return I(new Error(`Invalid header from proxy CONNECT response: "${B}"`))}const P=B.slice(0,_).toLowerCase();const M=B.slice(_+1).trimStart();const U=se[P];if(typeof U==="string"){se[P]=[U,M]}else if(Array.isArray(U)){U.push(M)}else{se[P]=M}}M("got proxy server response: %o %o",Y,se);cleanup();B({connect:{statusCode:X,statusText:re,headers:se},buffered:H})}i.on("error",onerror);i.on("end",onend);read()}))}B.parseProxyResponse=parseProxyResponse},39598:(i,B,I)=>{try{var _=I(39023);if(typeof _.inherits!=="function")throw"";i.exports=_.inherits}catch(B){i.exports=I(26589)}},26589:i=>{if(typeof Object.create==="function"){i.exports=function inherits(i,B){if(B){i.super_=B;i.prototype=Object.create(B.prototype,{constructor:{value:i,enumerable:false,writable:true,configurable:true}})}}}else{i.exports=function inherits(i,B){if(B){i.super_=B;var TempCtor=function(){};TempCtor.prototype=B.prototype;i.prototype=new TempCtor;i.prototype.constructor=i}}}},96543: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},82513:i=>{var B={}.toString;i.exports=Array.isArray||function(i){return B.call(i)=="[object Array]"}},79699:i=>{function e(i){this.message=i}e.prototype=new Error,e.prototype.name="InvalidCharacterError";var B="undefined"!=typeof window&&window.atob&&window.atob.bind(window)||function(i){var B=String(i).replace(/=+$/,"");if(B.length%4==1)throw new e("'atob' failed: The string to be decoded is not correctly encoded.");for(var I,_,P=0,M=0,U="";_=B.charAt(M++);~_&&(I=P%4?64*I+_:_,P++%4)?U+=String.fromCharCode(255&I>>(-2*P&6)):0)_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(_);return U};function t(i){var I=i.replace(/-/g,"+").replace(/_/g,"/");switch(I.length%4){case 0:break;case 2:I+="==";break;case 3:I+="=";break;default:throw"Illegal base64url string!"}try{return function(i){return decodeURIComponent(B(i).replace(/(.)/g,(function(i,B){var I=B.charCodeAt(0).toString(16).toUpperCase();return I.length<2&&(I="0"+I),"%"+I})))}(I)}catch(i){return B(I)}}function n(i){this.message=i}function o(i,B){if("string"!=typeof i)throw new n("Invalid token specified");var I=!0===(B=B||{}).header?0:1;try{return JSON.parse(t(i.split(".")[I]))}catch(i){throw new n("Invalid token specified: "+i.message)}}n.prototype=new Error,n.prototype.name="InvalidTokenError";const I=o;I.default=o,I.InvalidTokenError=n,i.exports=I},32126:(i,B,I)=>{var _=I(39023);var P=I(1835);i.exports={Readable:Readable,Writable:Writable};_.inherits(Readable,P);_.inherits(Writable,P);function beforeFirstCall(i,B,I){i[B]=function(){delete i[B];I.apply(this,arguments);return this[B].apply(this,arguments)}}function Readable(i,B){if(!(this instanceof Readable))return new Readable(i,B);P.call(this,B);beforeFirstCall(this,"_read",(function(){var I=i.call(this,B);var _=this.emit.bind(this,"error");I.on("error",_);I.pipe(this)}));this.emit("readable")}function Writable(i,B){if(!(this instanceof Writable))return new Writable(i,B);P.call(this,B);beforeFirstCall(this,"_write",(function(){var I=i.call(this,B);var _=this.emit.bind(this,"error");I.on("error",_);this.pipe(I)}));this.emit("writable")}},34793:(i,B,I)=>{var _=I(19183);var P=Object.keys||function(i){var B=[];for(var I in i){B.push(I)}return B};i.exports=Duplex;var M=Object.create(I(45481));M.inherits=I(39598);var U=I(74559);var H=I(54579);M.inherits(Duplex,U);{var j=P(H.prototype);for(var V=0;V{i.exports=PassThrough;var _=I(69343);var P=Object.create(I(45481));P.inherits=I(39598);P.inherits(PassThrough,_);function PassThrough(i){if(!(this instanceof PassThrough))return new PassThrough(i);_.call(this,i)}PassThrough.prototype._transform=function(i,B,I){I(null,i)}},74559:(i,B,I)=>{var _=I(19183);i.exports=Readable;var P=I(82513);var M;Readable.ReadableState=ReadableState;var U=I(24434).EventEmitter;var EElistenerCount=function(i,B){return i.listeners(B).length};var H=I(87137);var j=I(13644).Buffer;var V=(typeof global!=="undefined"?global:typeof window!=="undefined"?window:typeof self!=="undefined"?self:{}).Uint8Array||function(){};function _uint8ArrayToBuffer(i){return j.from(i)}function _isUint8Array(i){return j.isBuffer(i)||i instanceof V}var Y=Object.create(I(45481));Y.inherits=I(39598);var z=I(39023);var X=void 0;if(z&&z.debuglog){X=z.debuglog("stream")}else{X=function(){}}var re=I(46127);var se=I(91031);var oe;Y.inherits(Readable,H);var ae=["error","close","destroy","pause","resume"];function prependListener(i,B,I){if(typeof i.prependListener==="function")return i.prependListener(B,I);if(!i._events||!i._events[B])i.on(B,I);else if(P(i._events[B]))i._events[B].unshift(I);else i._events[B]=[I,i._events[B]]}function ReadableState(i,B){M=M||I(34793);i=i||{};var _=B instanceof M;this.objectMode=!!i.objectMode;if(_)this.objectMode=this.objectMode||!!i.readableObjectMode;var P=i.highWaterMark;var U=i.readableHighWaterMark;var H=this.objectMode?16:16*1024;if(P||P===0)this.highWaterMark=P;else if(_&&(U||U===0))this.highWaterMark=U;else this.highWaterMark=H;this.highWaterMark=Math.floor(this.highWaterMark);this.buffer=new re;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(!oe)oe=I(50176).I;this.decoder=new oe(i.encoding);this.encoding=i.encoding}}function Readable(i){M=M||I(34793);if(!(this instanceof Readable))return new Readable(i);this._readableState=new ReadableState(i,this);this.readable=true;if(i){if(typeof i.read==="function")this._read=i.read;if(typeof i.destroy==="function")this._destroy=i.destroy}H.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=se.destroy;Readable.prototype._undestroy=se.undestroy;Readable.prototype._destroy=function(i,B){this.push(null);B(i)};Readable.prototype.push=function(i,B){var I=this._readableState;var _;if(!I.objectMode){if(typeof i==="string"){B=B||I.defaultEncoding;if(B!==I.encoding){i=j.from(i,B);B=""}_=true}}else{_=true}return readableAddChunk(this,i,B,false,_)};Readable.prototype.unshift=function(i){return readableAddChunk(this,i,null,true,false)};function readableAddChunk(i,B,I,_,P){var M=i._readableState;if(B===null){M.reading=false;onEofChunk(i,M)}else{var U;if(!P)U=chunkInvalid(M,B);if(U){i.emit("error",U)}else if(M.objectMode||B&&B.length>0){if(typeof B!=="string"&&!M.objectMode&&Object.getPrototypeOf(B)!==j.prototype){B=_uint8ArrayToBuffer(B)}if(_){if(M.endEmitted)i.emit("error",new Error("stream.unshift() after end event"));else addChunk(i,M,B,true)}else if(M.ended){i.emit("error",new Error("stream.push() after EOF"))}else{M.reading=false;if(M.decoder&&!I){B=M.decoder.write(B);if(M.objectMode||B.length!==0)addChunk(i,M,B,false);else maybeReadMore(i,M)}else{addChunk(i,M,B,false)}}}else if(!_){M.reading=false}}return needMoreData(M)}function addChunk(i,B,I,_){if(B.flowing&&B.length===0&&!B.sync){i.emit("data",I);i.read(0)}else{B.length+=B.objectMode?1:I.length;if(_)B.buffer.unshift(I);else B.buffer.push(I);if(B.needReadable)emitReadable(i)}maybeReadMore(i,B)}function chunkInvalid(i,B){var I;if(!_isUint8Array(B)&&typeof B!=="string"&&B!==undefined&&!i.objectMode){I=new TypeError("Invalid non-string/buffer chunk")}return I}function needMoreData(i){return!i.ended&&(i.needReadable||i.length=Ae){i=Ae}else{i--;i|=i>>>1;i|=i>>>2;i|=i>>>4;i|=i>>>8;i|=i>>>16;i++}return i}function howMuchToRead(i,B){if(i<=0||B.length===0&&B.ended)return 0;if(B.objectMode)return 1;if(i!==i){if(B.flowing&&B.length)return B.buffer.head.data.length;else return B.length}if(i>B.highWaterMark)B.highWaterMark=computeNewHighWaterMark(i);if(i<=B.length)return i;if(!B.ended){B.needReadable=true;return 0}return B.length}Readable.prototype.read=function(i){X("read",i);i=parseInt(i,10);var B=this._readableState;var I=i;if(i!==0)B.emittedReadable=false;if(i===0&&B.needReadable&&(B.length>=B.highWaterMark||B.ended)){X("read: emitReadable",B.length,B.ended);if(B.length===0&&B.ended)endReadable(this);else emitReadable(this);return null}i=howMuchToRead(i,B);if(i===0&&B.ended){if(B.length===0)endReadable(this);return null}var _=B.needReadable;X("need readable",_);if(B.length===0||B.length-i0)P=fromList(i,B);else P=null;if(P===null){B.needReadable=true;i=0}else{B.length-=i}if(B.length===0){if(!B.ended)B.needReadable=true;if(I!==i&&B.ended)endReadable(this)}if(P!==null)this.emit("data",P);return P};function onEofChunk(i,B){if(B.ended)return;if(B.decoder){var I=B.decoder.end();if(I&&I.length){B.buffer.push(I);B.length+=B.objectMode?1:I.length}}B.ended=true;emitReadable(i)}function emitReadable(i){var B=i._readableState;B.needReadable=false;if(!B.emittedReadable){X("emitReadable",B.flowing);B.emittedReadable=true;if(B.sync)_.nextTick(emitReadable_,i);else emitReadable_(i)}}function emitReadable_(i){X("emit readable");i.emit("readable");flow(i)}function maybeReadMore(i,B){if(!B.readingMore){B.readingMore=true;_.nextTick(maybeReadMore_,i,B)}}function maybeReadMore_(i,B){var I=B.length;while(!B.reading&&!B.flowing&&!B.ended&&B.length1&&indexOf(P.pipes,i)!==-1)&&!j){X("false write response, pause",P.awaitDrain);P.awaitDrain++;V=true}I.pause()}}function onerror(B){X("onerror",B);unpipe();i.removeListener("error",onerror);if(EElistenerCount(i,"error")===0)i.emit("error",B)}prependListener(i,"error",onerror);function onclose(){i.removeListener("finish",onfinish);unpipe()}i.once("close",onclose);function onfinish(){X("onfinish");i.removeListener("close",onclose);unpipe()}i.once("finish",onfinish);function unpipe(){X("unpipe");I.unpipe(i)}i.emit("pipe",I);if(!P.flowing){X("pipe resume");I.resume()}return i};function pipeOnDrain(i){return function(){var B=i._readableState;X("pipeOnDrain",B.awaitDrain);if(B.awaitDrain)B.awaitDrain--;if(B.awaitDrain===0&&EElistenerCount(i,"data")){B.flowing=true;flow(i)}}}Readable.prototype.unpipe=function(i){var B=this._readableState;var I={hasUnpiped:false};if(B.pipesCount===0)return this;if(B.pipesCount===1){if(i&&i!==B.pipes)return this;if(!i)i=B.pipes;B.pipes=null;B.pipesCount=0;B.flowing=false;if(i)i.emit("unpipe",this,I);return this}if(!i){var _=B.pipes;var P=B.pipesCount;B.pipes=null;B.pipesCount=0;B.flowing=false;for(var M=0;M=B.length){if(B.decoder)I=B.buffer.join("");else if(B.buffer.length===1)I=B.buffer.head.data;else I=B.buffer.concat(B.length);B.buffer.clear()}else{I=fromListPartial(i,B.buffer,B.decoder)}return I}function fromListPartial(i,B,I){var _;if(iM.length?M.length:i;if(U===M.length)P+=M;else P+=M.slice(0,i);i-=U;if(i===0){if(U===M.length){++_;if(I.next)B.head=I.next;else B.head=B.tail=null}else{B.head=I;I.data=M.slice(U)}break}++_}B.length-=_;return P}function copyFromBuffer(i,B){var I=j.allocUnsafe(i);var _=B.head;var P=1;_.data.copy(I);i-=_.data.length;while(_=_.next){var M=_.data;var U=i>M.length?M.length:i;M.copy(I,I.length-i,0,U);i-=U;if(i===0){if(U===M.length){++P;if(_.next)B.head=_.next;else B.head=B.tail=null}else{B.head=_;_.data=M.slice(U)}break}++P}B.length-=P;return I}function endReadable(i){var B=i._readableState;if(B.length>0)throw new Error('"endReadable()" called on non-empty stream');if(!B.endEmitted){B.ended=true;_.nextTick(endReadableNT,B,i)}}function endReadableNT(i,B){if(!i.endEmitted&&i.length===0){i.endEmitted=true;B.readable=false;B.emit("end")}}function indexOf(i,B){for(var I=0,_=i.length;I<_;I++){if(i[I]===B)return I}return-1}},69343:(i,B,I)=>{i.exports=Transform;var _=I(34793);var P=Object.create(I(45481));P.inherits=I(39598);P.inherits(Transform,_);function afterTransform(i,B){var I=this._transformState;I.transforming=false;var _=I.writecb;if(!_){return this.emit("error",new Error("write callback called multiple times"))}I.writechunk=null;I.writecb=null;if(B!=null)this.push(B);_(i);var P=this._readableState;P.reading=false;if(P.needReadable||P.length{var _=I(19183);i.exports=Writable;function WriteReq(i,B,I){this.chunk=i;this.encoding=B;this.callback=I;this.next=null}function CorkedRequest(i){var B=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(B,i)}}var P=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:_.nextTick;var M;Writable.WritableState=WritableState;var U=Object.create(I(45481));U.inherits=I(39598);var H={deprecate:I(24488)};var j=I(87137);var V=I(13644).Buffer;var Y=(typeof global!=="undefined"?global:typeof window!=="undefined"?window:typeof self!=="undefined"?self:{}).Uint8Array||function(){};function _uint8ArrayToBuffer(i){return V.from(i)}function _isUint8Array(i){return V.isBuffer(i)||i instanceof Y}var z=I(91031);U.inherits(Writable,j);function nop(){}function WritableState(i,B){M=M||I(34793);i=i||{};var _=B instanceof M;this.objectMode=!!i.objectMode;if(_)this.objectMode=this.objectMode||!!i.writableObjectMode;var P=i.highWaterMark;var U=i.writableHighWaterMark;var H=this.objectMode?16:16*1024;if(P||P===0)this.highWaterMark=P;else if(_&&(U||U===0))this.highWaterMark=U;else this.highWaterMark=H;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 j=i.decodeStrings===false;this.decodeStrings=!j;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(B,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 B=[];while(i){B.push(i);i=i.next}return B};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:H.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(i){}})();var X;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){X=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function(i){if(X.call(this,i))return true;if(this!==Writable)return false;return i&&i._writableState instanceof WritableState}})}else{X=function(i){return i instanceof this}}function Writable(i){M=M||I(34793);if(!X.call(Writable,this)&&!(this instanceof M)){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}j.call(this)}Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function writeAfterEnd(i,B){var I=new Error("write after end");i.emit("error",I);_.nextTick(B,I)}function validChunk(i,B,I,P){var M=true;var U=false;if(I===null){U=new TypeError("May not write null values to stream")}else if(typeof I!=="string"&&I!==undefined&&!B.objectMode){U=new TypeError("Invalid non-string/buffer chunk")}if(U){i.emit("error",U);_.nextTick(P,U);M=false}return M}Writable.prototype.write=function(i,B,I){var _=this._writableState;var P=false;var M=!_.objectMode&&_isUint8Array(i);if(M&&!V.isBuffer(i)){i=_uint8ArrayToBuffer(i)}if(typeof B==="function"){I=B;B=null}if(M)B="buffer";else if(!B)B=_.defaultEncoding;if(typeof I!=="function")I=nop;if(_.ended)writeAfterEnd(this,I);else if(M||validChunk(this,_,i,I)){_.pendingcb++;P=writeOrBuffer(this,_,M,i,B,I)}return P};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,B,I){if(!i.objectMode&&i.decodeStrings!==false&&typeof B==="string"){B=V.from(B,I)}return B}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function writeOrBuffer(i,B,I,_,P,M){if(!I){var U=decodeChunk(B,_,P);if(_!==U){I=true;P="buffer";_=U}}var H=B.objectMode?1:_.length;B.length+=H;var j=B.length{function _classCallCheck(i,B){if(!(i instanceof B)){throw new TypeError("Cannot call a class as a function")}}var _=I(13644).Buffer;var P=I(39023);function copyBuffer(i,B,I){i.copy(B,I)}i.exports=function(){function BufferList(){_classCallCheck(this,BufferList);this.head=null;this.tail=null;this.length=0}BufferList.prototype.push=function push(i){var B={data:i,next:null};if(this.length>0)this.tail.next=B;else this.head=B;this.tail=B;++this.length};BufferList.prototype.unshift=function unshift(i){var B={data:i,next:this.head};if(this.length===0)this.tail=B;this.head=B;++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 B=this.head;var I=""+B.data;while(B=B.next){I+=i+B.data}return I};BufferList.prototype.concat=function concat(i){if(this.length===0)return _.alloc(0);var B=_.allocUnsafe(i>>>0);var I=this.head;var P=0;while(I){copyBuffer(I.data,B,P);P+=I.data.length;I=I.next}return B};return BufferList}();if(P&&P.inspect&&P.inspect.custom){i.exports.prototype[P.inspect.custom]=function(){var i=P.inspect({length:this.length});return this.constructor.name+" "+i}}},91031:(i,B,I)=>{var _=I(19183);function destroy(i,B){var I=this;var P=this._readableState&&this._readableState.destroyed;var M=this._writableState&&this._writableState.destroyed;if(P||M){if(B){B(i)}else if(i){if(!this._writableState){_.nextTick(emitErrorNT,this,i)}else if(!this._writableState.errorEmitted){this._writableState.errorEmitted=true;_.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(!B&&i){if(!I._writableState){_.nextTick(emitErrorNT,I,i)}else if(!I._writableState.errorEmitted){I._writableState.errorEmitted=true;_.nextTick(emitErrorNT,I,i)}}else if(B){B(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,B){i.emit("error",B)}i.exports={destroy:destroy,undestroy:undestroy}},87137:(i,B,I)=>{i.exports=I(2203)},1835:(i,B,I)=>{i.exports=I(73109).PassThrough},73109:(i,B,I)=>{var _=I(2203);if(process.env.READABLE_STREAM==="disable"&&_){i.exports=_;B=i.exports=_.Readable;B.Readable=_.Readable;B.Writable=_.Writable;B.Duplex=_.Duplex;B.Transform=_.Transform;B.PassThrough=_.PassThrough;B.Stream=_}else{B=i.exports=I(74559);B.Stream=_||B;B.Readable=B;B.Writable=I(54579);B.Duplex=I(34793);B.Transform=I(69343);B.PassThrough=I(72029)}},13644:(i,B,I)=>{var _=I(20181);var P=_.Buffer;function copyProps(i,B){for(var I in i){B[I]=i[I]}}if(P.from&&P.alloc&&P.allocUnsafe&&P.allocUnsafeSlow){i.exports=_}else{copyProps(_,B);B.Buffer=SafeBuffer}function SafeBuffer(i,B,I){return P(i,B,I)}copyProps(P,SafeBuffer);SafeBuffer.from=function(i,B,I){if(typeof i==="number"){throw new TypeError("Argument must not be a number")}return P(i,B,I)};SafeBuffer.alloc=function(i,B,I){if(typeof i!=="number"){throw new TypeError("Argument must be a number")}var _=P(i);if(B!==undefined){if(typeof I==="string"){_.fill(B,I)}else{_.fill(B)}}else{_.fill(0)}return _};SafeBuffer.allocUnsafe=function(i){if(typeof i!=="number"){throw new TypeError("Argument must be a number")}return P(i)};SafeBuffer.allocUnsafeSlow=function(i){if(typeof i!=="number"){throw new TypeError("Argument must be a number")}return _.SlowBuffer(i)}},50176:(i,B,I)=>{var _=I(13644).Buffer;var P=_.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 B;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(B)return;i=(""+i).toLowerCase();B=true}}}function normalizeEncoding(i){var B=_normalizeEncoding(i);if(typeof B!=="string"&&(_.isEncoding===P||!P(i)))throw new Error("Unknown encoding: "+i);return B||i}B.I=StringDecoder;function StringDecoder(i){this.encoding=normalizeEncoding(i);var B;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;B=4;break;case"utf8":this.fillLast=utf8FillLast;B=4;break;case"base64":this.text=base64Text;this.end=base64End;B=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=_.allocUnsafe(B)}StringDecoder.prototype.write=function(i){if(i.length===0)return"";var B;var I;if(this.lastNeed){B=this.fillLast(i);if(B===undefined)return"";I=this.lastNeed;this.lastNeed=0}else{I=0}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,B,I){var _=B.length-1;if(_=0){if(P>0)i.lastNeed=P-1;return P}if(--_=0){if(P>0)i.lastNeed=P-2;return P}if(--_=0){if(P>0){if(P===2)P=0;else i.lastNeed=P-3}return P}return 0}function utf8CheckExtraBytes(i,B,I){if((B[0]&192)!==128){i.lastNeed=0;return"�"}if(i.lastNeed>1&&B.length>1){if((B[1]&192)!==128){i.lastNeed=1;return"�"}if(i.lastNeed>2&&B.length>2){if((B[2]&192)!==128){i.lastNeed=2;return"�"}}}}function utf8FillLast(i){var B=this.lastTotal-this.lastNeed;var I=utf8CheckExtraBytes(this,i,B);if(I!==undefined)return I;if(this.lastNeed<=i.length){i.copy(this.lastChar,B,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}i.copy(this.lastChar,B,0,i.length);this.lastNeed-=i.length}function utf8Text(i,B){var I=utf8CheckIncomplete(this,i,B);if(!this.lastNeed)return i.toString("utf8",B);this.lastTotal=I;var _=i.length-(I-this.lastNeed);i.copy(this.lastChar,0,_);return i.toString("utf8",B,_)}function utf8End(i){var B=i&&i.length?this.write(i):"";if(this.lastNeed)return B+"�";return B}function utf16Text(i,B){if((i.length-B)%2===0){var I=i.toString("utf16le",B);if(I){var _=I.charCodeAt(I.length-1);if(_>=55296&&_<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=i[i.length-2];this.lastChar[1]=i[i.length-1];return I.slice(0,-1)}}return I}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=i[i.length-1];return i.toString("utf16le",B,i.length-1)}function utf16End(i){var B=i&&i.length?this.write(i):"";if(this.lastNeed){var I=this.lastTotal-this.lastNeed;return B+this.lastChar.toString("utf16le",0,I)}return B}function base64Text(i,B){var I=(i.length-B)%3;if(I===0)return i.toString("base64",B);this.lastNeed=3-I;this.lastTotal=3;if(I===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",B,i.length-I)}function base64End(i){var B=i&&i.length?this.write(i):"";if(this.lastNeed)return B+this.lastChar.toString("base64",0,3-this.lastNeed);return B}function simpleWrite(i){return i.toString(this.encoding)}function simpleEnd(i){return i&&i.length?this.write(i):""}},66320:(i,B,I)=>{var _=I(48051),P=I(15431),M=I(26934),U=I(64306),H=I(17226);function Hash(i){var B=-1,I=i==null?0:i.length;this.clear();while(++B{var _=I(99791),P=I(24555),M=I(86634),U=I(8430),H=I(36918);function ListCache(i){var B=-1,I=i==null?0:i.length;this.clear();while(++B{var _=I(68573),P=I(6748);var M=_(P,"Map");i.exports=M},79660:(i,B,I)=>{var _=I(88487),P=I(36275),M=I(30130),U=I(69254),H=I(59806);function MapCache(i){var B=-1,I=i==null?0:i.length;this.clear();while(++B{var _=I(68573),P=I(6748);var M=_(P,"Set");i.exports=M},23706:(i,B,I)=>{var _=I(79660),P=I(44671),M=I(71884);function SetCache(i){var B=-1,I=i==null?0:i.length;this.__data__=new _;while(++B{var _=I(6748);var P=_.Symbol;i.exports=P},59678:i=>{function apply(i,B,I){switch(I.length){case 0:return i.call(B);case 1:return i.call(B,I[0]);case 2:return i.call(B,I[0],I[1]);case 3:return i.call(B,I[0],I[1],I[2])}return i.apply(B,I)}i.exports=apply},70534:(i,B,I)=>{var _=I(84760);function arrayIncludes(i,B){var I=i==null?0:i.length;return!!I&&_(i,B,0)>-1}i.exports=arrayIncludes},37314:i=>{function arrayIncludesWith(i,B,I){var _=-1,P=i==null?0:i.length;while(++_{var _=I(21299),P=I(60541),M=I(77192),U=I(43739),H=I(37446),j=I(35e3);var V=Object.prototype;var Y=V.hasOwnProperty;function arrayLikeKeys(i,B){var I=M(i),V=!I&&P(i),z=!I&&!V&&U(i),X=!I&&!V&&!z&&j(i),re=I||V||z||X,se=re?_(i.length,String):[],oe=se.length;for(var ae in i){if((B||Y.call(i,ae))&&!(re&&(ae=="length"||z&&(ae=="offset"||ae=="parent")||X&&(ae=="buffer"||ae=="byteLength"||ae=="byteOffset")||H(ae,oe)))){se.push(ae)}}return se}i.exports=arrayLikeKeys},56649:i=>{function arrayMap(i,B){var I=-1,_=i==null?0:i.length,P=Array(_);while(++I<_){P[I]=B(i[I],I,i)}return P}i.exports=arrayMap},50827:i=>{function arrayPush(i,B){var I=-1,_=B.length,P=i.length;while(++I<_){i[P+I]=B[I]}return i}i.exports=arrayPush},74024:(i,B,I)=>{var _=I(75199);function assocIndexOf(i,B){var I=i.length;while(I--){if(_(i[I][0],B)){return I}}return-1}i.exports=assocIndexOf},3126:(i,B,I)=>{var _=I(23706),P=I(70534),M=I(37314),U=I(56649),H=I(55506),j=I(64486);var V=200;function baseDifference(i,B,I,Y){var z=-1,X=P,re=true,se=i.length,oe=[],ae=B.length;if(!se){return oe}if(I){B=U(B,H(I))}if(Y){X=M;re=false}else if(B.length>=V){X=j;re=false;B=new _(B)}e:while(++z{function baseFindIndex(i,B,I,_){var P=i.length,M=I+(_?1:-1);while(_?M--:++M{var _=I(50827),P=I(45088);function baseFlatten(i,B,I,M,U){var H=-1,j=i.length;I||(I=P);U||(U=[]);while(++H0&&I(V)){if(B>1){baseFlatten(V,B-1,I,M,U)}else{_(U,V)}}else if(!M){U[U.length]=V}}return U}i.exports=baseFlatten},29117:(i,B,I)=>{var _=I(38584),P=I(95292),M=I(71723);var U="[object Null]",H="[object Undefined]";var j=_?_.toStringTag:undefined;function baseGetTag(i){if(i==null){return i===undefined?H:U}return j&&j in Object(i)?P(i):M(i)}i.exports=baseGetTag},84760:(i,B,I)=>{var _=I(35588),P=I(34352),M=I(95232);function baseIndexOf(i,B,I){return B===B?M(i,B,I):_(i,P,I)}i.exports=baseIndexOf},93605:(i,B,I)=>{var _=I(29117),P=I(51645);var M="[object Arguments]";function baseIsArguments(i){return P(i)&&_(i)==M}i.exports=baseIsArguments},34352:i=>{function baseIsNaN(i){return i!==i}i.exports=baseIsNaN},92334:(i,B,I)=>{var _=I(34329),P=I(46613),M=I(96482),U=I(57192);var H=/[\\^$.*+?()[\]{}|]/g;var j=/^\[object .+?Constructor\]$/;var V=Function.prototype,Y=Object.prototype;var z=V.toString;var X=Y.hasOwnProperty;var re=RegExp("^"+z.call(X).replace(H,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(i){if(!M(i)||P(i)){return false}var B=_(i)?re:j;return B.test(U(i))}i.exports=baseIsNative},16880:(i,B,I)=>{var _=I(29117),P=I(56657),M=I(51645);var U="[object Arguments]",H="[object Array]",j="[object Boolean]",V="[object Date]",Y="[object Error]",z="[object Function]",X="[object Map]",re="[object Number]",se="[object Object]",oe="[object RegExp]",ae="[object Set]",Ae="[object String]",ue="[object WeakMap]";var de="[object ArrayBuffer]",pe="[object DataView]",he="[object Float32Array]",fe="[object Float64Array]",Ee="[object Int8Array]",Be="[object Int16Array]",Ie="[object Int32Array]",Se="[object Uint8Array]",ve="[object Uint8ClampedArray]",Re="[object Uint16Array]",xe="[object Uint32Array]";var Ne={};Ne[he]=Ne[fe]=Ne[Ee]=Ne[Be]=Ne[Ie]=Ne[Se]=Ne[ve]=Ne[Re]=Ne[xe]=true;Ne[U]=Ne[H]=Ne[de]=Ne[j]=Ne[pe]=Ne[V]=Ne[Y]=Ne[z]=Ne[X]=Ne[re]=Ne[se]=Ne[oe]=Ne[ae]=Ne[Ae]=Ne[ue]=false;function baseIsTypedArray(i){return M(i)&&P(i.length)&&!!Ne[_(i)]}i.exports=baseIsTypedArray},82094:(i,B,I)=>{var _=I(96482),P=I(55944),M=I(94008);var U=Object.prototype;var H=U.hasOwnProperty;function baseKeysIn(i){if(!_(i)){return M(i)}var B=P(i),I=[];for(var U in i){if(!(U=="constructor"&&(B||!H.call(i,U)))){I.push(U)}}return I}i.exports=baseKeysIn},22035:(i,B,I)=>{var _=I(46851),P=I(20168),M=I(59402);function baseRest(i,B){return M(P(i,B,_),i+"")}i.exports=baseRest},64953:(i,B,I)=>{var _=I(85089),P=I(83106),M=I(46851);var U=!P?M:function(i,B){return P(i,"toString",{configurable:true,enumerable:false,value:_(B),writable:true})};i.exports=U},21299:i=>{function baseTimes(i,B){var I=-1,_=Array(i);while(++I{function baseUnary(i){return function(B){return i(B)}}i.exports=baseUnary},32772:(i,B,I)=>{var _=I(23706),P=I(70534),M=I(37314),U=I(64486),H=I(48242),j=I(11894);var V=200;function baseUniq(i,B,I){var Y=-1,z=P,X=i.length,re=true,se=[],oe=se;if(I){re=false;z=M}else if(X>=V){var ae=B?null:H(i);if(ae){return j(ae)}re=false;z=U;oe=new _}else{oe=B?[]:se}e:while(++Y{function cacheHas(i,B){return i.has(B)}i.exports=cacheHas},60252:(i,B,I)=>{var _=I(6748);var P=_["__core-js_shared__"];i.exports=P},48242:(i,B,I)=>{var _=I(84986),P=I(89029),M=I(11894);var U=1/0;var H=!(_&&1/M(new _([,-0]))[1]==U)?P:function(i){return new _(i)};i.exports=H},83106:(i,B,I)=>{var _=I(68573);var P=function(){try{var i=_(Object,"defineProperty");i({},"",{});return i}catch(i){}}();i.exports=P},78997:i=>{var B=typeof global=="object"&&global&&global.Object===Object&&global;i.exports=B},1194:(i,B,I)=>{var _=I(93245);function getMapData(i,B){var I=i.__data__;return _(B)?I[typeof B=="string"?"string":"hash"]:I.map}i.exports=getMapData},68573:(i,B,I)=>{var _=I(92334),P=I(8293);function getNative(i,B){var I=P(i,B);return _(I)?I:undefined}i.exports=getNative},86194:(i,B,I)=>{var _=I(61128);var P=_(Object.getPrototypeOf,Object);i.exports=P},95292:(i,B,I)=>{var _=I(38584);var P=Object.prototype;var M=P.hasOwnProperty;var U=P.toString;var H=_?_.toStringTag:undefined;function getRawTag(i){var B=M.call(i,H),I=i[H];try{i[H]=undefined;var _=true}catch(i){}var P=U.call(i);if(_){if(B){i[H]=I}else{delete i[H]}}return P}i.exports=getRawTag},8293:i=>{function getValue(i,B){return i==null?undefined:i[B]}i.exports=getValue},48051:(i,B,I)=>{var _=I(71563);function hashClear(){this.__data__=_?_(null):{};this.size=0}i.exports=hashClear},15431:i=>{function hashDelete(i){var B=this.has(i)&&delete this.__data__[i];this.size-=B?1:0;return B}i.exports=hashDelete},26934:(i,B,I)=>{var _=I(71563);var P="__lodash_hash_undefined__";var M=Object.prototype;var U=M.hasOwnProperty;function hashGet(i){var B=this.__data__;if(_){var I=B[i];return I===P?undefined:I}return U.call(B,i)?B[i]:undefined}i.exports=hashGet},64306:(i,B,I)=>{var _=I(71563);var P=Object.prototype;var M=P.hasOwnProperty;function hashHas(i){var B=this.__data__;return _?B[i]!==undefined:M.call(B,i)}i.exports=hashHas},17226:(i,B,I)=>{var _=I(71563);var P="__lodash_hash_undefined__";function hashSet(i,B){var I=this.__data__;this.size+=this.has(i)?0:1;I[i]=_&&B===undefined?P:B;return this}i.exports=hashSet},45088:(i,B,I)=>{var _=I(38584),P=I(60541),M=I(77192);var U=_?_.isConcatSpreadable:undefined;function isFlattenable(i){return M(i)||P(i)||!!(U&&i&&i[U])}i.exports=isFlattenable},37446:i=>{var B=9007199254740991;var I=/^(?:0|[1-9]\d*)$/;function isIndex(i,_){var P=typeof i;_=_==null?B:_;return!!_&&(P=="number"||P!="symbol"&&I.test(i))&&(i>-1&&i%1==0&&i<_)}i.exports=isIndex},3349:(i,B,I)=>{var _=I(75199),P=I(75119),M=I(37446),U=I(96482);function isIterateeCall(i,B,I){if(!U(I)){return false}var H=typeof B;if(H=="number"?P(I)&&M(B,I.length):H=="string"&&B in I){return _(I[B],i)}return false}i.exports=isIterateeCall},93245:i=>{function isKeyable(i){var B=typeof i;return B=="string"||B=="number"||B=="symbol"||B=="boolean"?i!=="__proto__":i===null}i.exports=isKeyable},46613:(i,B,I)=>{var _=I(60252);var P=function(){var i=/[^.]+$/.exec(_&&_.keys&&_.keys.IE_PROTO||"");return i?"Symbol(src)_1."+i:""}();function isMasked(i){return!!P&&P in i}i.exports=isMasked},55944:i=>{var B=Object.prototype;function isPrototype(i){var I=i&&i.constructor,_=typeof I=="function"&&I.prototype||B;return i===_}i.exports=isPrototype},99791:i=>{function listCacheClear(){this.__data__=[];this.size=0}i.exports=listCacheClear},24555:(i,B,I)=>{var _=I(74024);var P=Array.prototype;var M=P.splice;function listCacheDelete(i){var B=this.__data__,I=_(B,i);if(I<0){return false}var P=B.length-1;if(I==P){B.pop()}else{M.call(B,I,1)}--this.size;return true}i.exports=listCacheDelete},86634:(i,B,I)=>{var _=I(74024);function listCacheGet(i){var B=this.__data__,I=_(B,i);return I<0?undefined:B[I][1]}i.exports=listCacheGet},8430:(i,B,I)=>{var _=I(74024);function listCacheHas(i){return _(this.__data__,i)>-1}i.exports=listCacheHas},36918:(i,B,I)=>{var _=I(74024);function listCacheSet(i,B){var I=this.__data__,P=_(I,i);if(P<0){++this.size;I.push([i,B])}else{I[P][1]=B}return this}i.exports=listCacheSet},88487:(i,B,I)=>{var _=I(66320),P=I(68884),M=I(98272);function mapCacheClear(){this.size=0;this.__data__={hash:new _,map:new(M||P),string:new _}}i.exports=mapCacheClear},36275:(i,B,I)=>{var _=I(1194);function mapCacheDelete(i){var B=_(this,i)["delete"](i);this.size-=B?1:0;return B}i.exports=mapCacheDelete},30130:(i,B,I)=>{var _=I(1194);function mapCacheGet(i){return _(this,i).get(i)}i.exports=mapCacheGet},69254:(i,B,I)=>{var _=I(1194);function mapCacheHas(i){return _(this,i).has(i)}i.exports=mapCacheHas},59806:(i,B,I)=>{var _=I(1194);function mapCacheSet(i,B){var I=_(this,i),P=I.size;I.set(i,B);this.size+=I.size==P?0:1;return this}i.exports=mapCacheSet},71563:(i,B,I)=>{var _=I(68573);var P=_(Object,"create");i.exports=P},94008:i=>{function nativeKeysIn(i){var B=[];if(i!=null){for(var I in Object(i)){B.push(I)}}return B}i.exports=nativeKeysIn},88724:(i,B,I)=>{i=I.nmd(i);var _=I(78997);var P=true&&B&&!B.nodeType&&B;var M=P&&"object"=="object"&&i&&!i.nodeType&&i;var U=M&&M.exports===P;var H=U&&_.process;var j=function(){try{var i=M&&M.require&&M.require("util").types;if(i){return i}return H&&H.binding&&H.binding("util")}catch(i){}}();i.exports=j},71723:i=>{var B=Object.prototype;var I=B.toString;function objectToString(i){return I.call(i)}i.exports=objectToString},61128:i=>{function overArg(i,B){return function(I){return i(B(I))}}i.exports=overArg},20168:(i,B,I)=>{var _=I(59678);var P=Math.max;function overRest(i,B,I){B=P(B===undefined?i.length-1:B,0);return function(){var M=arguments,U=-1,H=P(M.length-B,0),j=Array(H);while(++U{var _=I(78997);var P=typeof self=="object"&&self&&self.Object===Object&&self;var M=_||P||Function("return this")();i.exports=M},44671:i=>{var B="__lodash_hash_undefined__";function setCacheAdd(i){this.__data__.set(i,B);return this}i.exports=setCacheAdd},71884:i=>{function setCacheHas(i){return this.__data__.has(i)}i.exports=setCacheHas},11894:i=>{function setToArray(i){var B=-1,I=Array(i.size);i.forEach((function(i){I[++B]=i}));return I}i.exports=setToArray},59402:(i,B,I)=>{var _=I(64953),P=I(83286);var M=P(_);i.exports=M},83286:i=>{var B=800,I=16;var _=Date.now;function shortOut(i){var P=0,M=0;return function(){var U=_(),H=I-(U-M);M=U;if(H>0){if(++P>=B){return arguments[0]}}else{P=0}return i.apply(undefined,arguments)}}i.exports=shortOut},95232:i=>{function strictIndexOf(i,B,I){var _=I-1,P=i.length;while(++_{var B=Function.prototype;var I=B.toString;function toSource(i){if(i!=null){try{return I.call(i)}catch(i){}try{return i+""}catch(i){}}return""}i.exports=toSource},85089:i=>{function constant(i){return function(){return i}}i.exports=constant},7511:(i,B,I)=>{var _=I(22035),P=I(75199),M=I(3349),U=I(19430);var H=Object.prototype;var j=H.hasOwnProperty;var V=_((function(i,B){i=Object(i);var I=-1;var _=B.length;var V=_>2?B[2]:undefined;if(V&&M(B[0],B[1],V)){_=1}while(++I<_){var Y=B[I];var z=U(Y);var X=-1;var re=z.length;while(++X{var _=I(3126),P=I(63183),M=I(22035),U=I(97100);var H=M((function(i,B){return U(i)?_(i,P(B,1,U,true)):[]}));i.exports=H},75199:i=>{function eq(i,B){return i===B||i!==i&&B!==B}i.exports=eq},97047:(i,B,I)=>{var _=I(63183);function flatten(i){var B=i==null?0:i.length;return B?_(i,1):[]}i.exports=flatten},46851:i=>{function identity(i){return i}i.exports=identity},60541:(i,B,I)=>{var _=I(93605),P=I(51645);var M=Object.prototype;var U=M.hasOwnProperty;var H=M.propertyIsEnumerable;var j=_(function(){return arguments}())?_:function(i){return P(i)&&U.call(i,"callee")&&!H.call(i,"callee")};i.exports=j},77192:i=>{var B=Array.isArray;i.exports=B},75119:(i,B,I)=>{var _=I(34329),P=I(56657);function isArrayLike(i){return i!=null&&P(i.length)&&!_(i)}i.exports=isArrayLike},97100:(i,B,I)=>{var _=I(75119),P=I(51645);function isArrayLikeObject(i){return P(i)&&_(i)}i.exports=isArrayLikeObject},43739:(i,B,I)=>{i=I.nmd(i);var _=I(6748),P=I(92074);var M=true&&B&&!B.nodeType&&B;var U=M&&"object"=="object"&&i&&!i.nodeType&&i;var H=U&&U.exports===M;var j=H?_.Buffer:undefined;var V=j?j.isBuffer:undefined;var Y=V||P;i.exports=Y},34329:(i,B,I)=>{var _=I(29117),P=I(96482);var M="[object AsyncFunction]",U="[object Function]",H="[object GeneratorFunction]",j="[object Proxy]";function isFunction(i){if(!P(i)){return false}var B=_(i);return B==U||B==H||B==M||B==j}i.exports=isFunction},56657:i=>{var B=9007199254740991;function isLength(i){return typeof i=="number"&&i>-1&&i%1==0&&i<=B}i.exports=isLength},96482:i=>{function isObject(i){var B=typeof i;return i!=null&&(B=="object"||B=="function")}i.exports=isObject},51645:i=>{function isObjectLike(i){return i!=null&&typeof i=="object"}i.exports=isObjectLike},36542:(i,B,I)=>{var _=I(29117),P=I(86194),M=I(51645);var U="[object Object]";var H=Function.prototype,j=Object.prototype;var V=H.toString;var Y=j.hasOwnProperty;var z=V.call(Object);function isPlainObject(i){if(!M(i)||_(i)!=U){return false}var B=P(i);if(B===null){return true}var I=Y.call(B,"constructor")&&B.constructor;return typeof I=="function"&&I instanceof I&&V.call(I)==z}i.exports=isPlainObject},35e3:(i,B,I)=>{var _=I(16880),P=I(55506),M=I(88724);var U=M&&M.isTypedArray;var H=U?P(U):_;i.exports=H},19430:(i,B,I)=>{var _=I(62e3),P=I(82094),M=I(75119);function keysIn(i){return M(i)?_(i,true):P(i)}i.exports=keysIn},89029:i=>{function noop(){}i.exports=noop},92074:i=>{function stubFalse(){return false}i.exports=stubFalse},73270:(i,B,I)=>{var _=I(63183),P=I(22035),M=I(32772),U=I(97100);var H=P((function(i){return M(_(i,1,U,true))}));i.exports=H},55641:i=>{i.exports=Math.abs},96171:i=>{i.exports=Math.floor},77044:i=>{i.exports=Number.isNaN||function isNaN(i){return i!==i}},57147:i=>{i.exports=Math.max},41017:i=>{i.exports=Math.min},56947:i=>{i.exports=Math.pow},42621:i=>{i.exports=Math.round},30156:(i,B,I)=>{var _=I(77044);i.exports=function sign(i){if(_(i)||i===0){return i}return i<0?-1:+1}},99829:(i,B,I)=>{ /*! * mime-db * Copyright(c) 2014 Jonathan Ong * Copyright(c) 2015-2022 Douglas Christopher Wilson * MIT Licensed */ i.exports=I(81813)},14096:(i,B,I)=>{ /*! * mime-types * Copyright(c) 2014 Jonathan Ong * Copyright(c) 2015 Douglas Christopher Wilson * MIT Licensed */ var _=I(99829);var P=I(16928).extname;var M=/^\s*([^;\s]*)(?:;|\s|$)/;var U=/^text\//i;B.charset=charset;B.charsets={lookup:charset};B.contentType=contentType;B.extension=extension;B.extensions=Object.create(null);B.lookup=lookup;B.types=Object.create(null);populateMaps(B.extensions,B.types);function charset(i){if(!i||typeof i!=="string"){return false}var B=M.exec(i);var I=B&&_[B[1].toLowerCase()];if(I&&I.charset){return I.charset}if(B&&U.test(B[1])){return"UTF-8"}return false}function contentType(i){if(!i||typeof i!=="string"){return false}var I=i.indexOf("/")===-1?B.lookup(i):i;if(!I){return false}if(I.indexOf("charset")===-1){var _=B.charset(I);if(_)I+="; charset="+_.toLowerCase()}return I}function extension(i){if(!i||typeof i!=="string"){return false}var I=M.exec(i);var _=I&&B.extensions[I[1].toLowerCase()];if(!_||!_.length){return false}return _[0]}function lookup(i){if(!i||typeof i!=="string"){return false}var I=P("x."+i).toLowerCase().substr(1);if(!I){return false}return B.types[I]||false}function populateMaps(i,B){var I=["nginx","apache",undefined,"iana"];Object.keys(_).forEach((function forEachMimeType(P){var M=_[P];var U=M.extensions;if(!U||!U.length){return}i[P]=U;for(var H=0;HY||V===Y&&B[j].substr(0,12)==="application/")){continue}}B[j]=P}}))}},4469:(i,B,I)=>{var _=I(16928);var P=I(79896);var M=parseInt("0777",8);i.exports=mkdirP.mkdirp=mkdirP.mkdirP=mkdirP;function mkdirP(i,B,I,U){if(typeof B==="function"){I=B;B={}}else if(!B||typeof B!=="object"){B={mode:B}}var H=B.mode;var j=B.fs||P;if(H===undefined){H=M}if(!U)U=null;var V=I||function(){};i=_.resolve(i);j.mkdir(i,H,(function(I){if(!I){U=U||i;return V(null,U)}switch(I.code){case"ENOENT":if(_.dirname(i)===i)return V(I);mkdirP(_.dirname(i),B,(function(I,_){if(I)V(I,_);else mkdirP(i,B,V,_)}));break;default:j.stat(i,(function(i,B){if(i||!B.isDirectory())V(I,U);else V(null,U)}));break}}))}mkdirP.sync=function sync(i,B,I){if(!B||typeof B!=="object"){B={mode:B}}var U=B.mode;var H=B.fs||P;if(U===undefined){U=M}if(!I)I=null;i=_.resolve(i);try{H.mkdirSync(i,U);I=I||i}catch(P){switch(P.code){case"ENOENT":I=sync(_.dirname(i),B,I);sync(i,B,I);break;default:var j;try{j=H.statSync(i)}catch(i){throw P}if(!j.isDirectory())throw P;break}}return I}},70744:i=>{var B=1e3;var I=B*60;var _=I*60;var P=_*24;var M=P*7;var U=P*365.25;i.exports=function(i,B){B=B||{};var I=typeof i;if(I==="string"&&i.length>0){return parse(i)}else if(I==="number"&&isFinite(i)){return B.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 H=/^(-?(?:\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(!H){return}var j=parseFloat(H[1]);var V=(H[2]||"ms").toLowerCase();switch(V){case"years":case"year":case"yrs":case"yr":case"y":return j*U;case"weeks":case"week":case"w":return j*M;case"days":case"day":case"d":return j*P;case"hours":case"hour":case"hrs":case"hr":case"h":return j*_;case"minutes":case"minute":case"mins":case"min":case"m":return j*I;case"seconds":case"second":case"secs":case"sec":case"s":return j*B;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return j;default:return undefined}}function fmtShort(i){var M=Math.abs(i);if(M>=P){return Math.round(i/P)+"d"}if(M>=_){return Math.round(i/_)+"h"}if(M>=I){return Math.round(i/I)+"m"}if(M>=B){return Math.round(i/B)+"s"}return i+"ms"}function fmtLong(i){var M=Math.abs(i);if(M>=P){return plural(i,M,P,"day")}if(M>=_){return plural(i,M,_,"hour")}if(M>=I){return plural(i,M,I,"minute")}if(M>=B){return plural(i,M,B,"second")}return i+" ms"}function plural(i,B,I,_){var P=B>=I*1.5;return Math.round(i/I)+" "+_+(P?"s":"")}},56133:i=>{ /*! * normalize-path * * Copyright (c) 2014-2018, Jon Schlinkert. * Released under the MIT License. */ i.exports=function(i,B){if(typeof i!=="string"){throw new TypeError("expected path to be a string")}if(i==="\\"||i==="/")return"/";var I=i.length;if(I<=1)return i;var _="";if(I>4&&i[3]==="\\"){var P=i[2];if((P==="?"||P===".")&&i.slice(0,2)==="\\\\"){i=i.slice(2);_="//"}}var M=i.split(/[/\\]+/);if(B!==false&&M[M.length-1]===""){M.pop()}return _+M.join("/")}},55560:(i,B,I)=>{var _=I(58264);i.exports=_(once);i.exports.strict=_(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 B=i.name||"Function wrapped with `once`";f.onceError=B+" shouldn't be called more than once";f.called=false;return f}},19183: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,B,I,_){if(typeof i!=="function"){throw new TypeError('"callback" argument must be a function')}var P=arguments.length;var M,U;switch(P){case 0:case 1:return process.nextTick(i);case 2:return process.nextTick((function afterTickOne(){i.call(null,B)}));case 3:return process.nextTick((function afterTickTwo(){i.call(null,B,I)}));case 4:return process.nextTick((function afterTickThree(){i.call(null,B,I,_)}));default:M=new Array(P-1);U=0;while(U{i.exports=global.process},77777:(i,B,I)=>{var _=I(87016).parse;var P={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};var M=String.prototype.endsWith||function(i){return i.length<=this.length&&this.indexOf(i,this.length-i.length)!==-1};function getProxyForUrl(i){var B=typeof i==="string"?_(i):i||{};var I=B.protocol;var M=B.host;var U=B.port;if(typeof M!=="string"||!M||typeof I!=="string"){return""}I=I.split(":",1)[0];M=M.replace(/:\d*$/,"");U=parseInt(U)||P[I]||0;if(!shouldProxy(M,U)){return""}var H=getEnv("npm_config_"+I+"_proxy")||getEnv(I+"_proxy")||getEnv("npm_config_proxy")||getEnv("all_proxy");if(H&&H.indexOf("://")===-1){H=I+"://"+H}return H}function shouldProxy(i,B){var I=(getEnv("npm_config_no_proxy")||getEnv("no_proxy")).toLowerCase();if(!I){return true}if(I==="*"){return false}return I.split(/[,\s]/).every((function(I){if(!I){return true}var _=I.match(/^(.+):(\d+)$/);var P=_?_[1]:I;var U=_?parseInt(_[2]):0;if(U&&U!==B){return true}if(!/^[.*]/.test(P)){return i!==P}if(P.charAt(0)==="*"){P=P.slice(1)}return!M.call(i,P)}))}function getEnv(i){return process.env[i.toLowerCase()]||process.env[i.toUpperCase()]||""}B.T=getProxyForUrl},80652:(i,B,I)=>{const{SymbolDispose:_}=I(50999);const{AbortError:P,codes:M}=I(69220);const{isNodeStream:U,isWebStream:H,kControllerErrorFunction:j}=I(83426);const V=I(36815);const{ERR_INVALID_ARG_TYPE:Y}=M;let z;const validateAbortSignal=(i,B)=>{if(typeof i!=="object"||!("aborted"in i)){throw new Y(B,"AbortSignal",i)}};i.exports.addAbortSignal=function addAbortSignal(B,I){validateAbortSignal(B,"signal");if(!U(I)&&!H(I)){throw new Y("stream",["ReadableStream","WritableStream","Stream"],I)}return i.exports.addAbortSignalNoValidate(B,I)};i.exports.addAbortSignalNoValidate=function(i,B){if(typeof i!=="object"||!("aborted"in i)){return B}const M=U(B)?()=>{B.destroy(new P(undefined,{cause:i.reason}))}:()=>{B[j](new P(undefined,{cause:i.reason}))};if(i.aborted){M()}else{z=z||I(23539).addAbortListener;const P=z(i,M);V(B,P[_])}return B}},77336:(i,B,I)=>{const{StringPrototypeSlice:_,SymbolIterator:P,TypedArrayPrototypeSet:M,Uint8Array:U}=I(50999);const{Buffer:H}=I(20181);const{inspect:j}=I(23539);i.exports=class BufferList{constructor(){this.head=null;this.tail=null;this.length=0}push(i){const B={data:i,next:null};if(this.length>0)this.tail.next=B;else this.head=B;this.tail=B;++this.length}unshift(i){const B={data:i,next:this.head};if(this.length===0)this.tail=B;this.head=B;++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 B=this.head;let I=""+B.data;while((B=B.next)!==null)I+=i+B.data;return I}concat(i){if(this.length===0)return H.alloc(0);const B=H.allocUnsafe(i>>>0);let I=this.head;let _=0;while(I){M(B,I.data,_);_+=I.data.length;I=I.next}return B}consume(i,B){const I=this.head.data;if(iM.length){B+=M;i-=M.length}else{if(i===M.length){B+=M;++P;if(I.next)this.head=I.next;else this.head=this.tail=null}else{B+=_(M,0,i);this.head=I;I.data=_(M,i)}break}++P}while((I=I.next)!==null);this.length-=P;return B}_getBuffer(i){const B=H.allocUnsafe(i);const I=i;let _=this.head;let P=0;do{const H=_.data;if(i>H.length){M(B,H,I-i);i-=H.length}else{if(i===H.length){M(B,H,I-i);++P;if(_.next)this.head=_.next;else this.head=this.tail=null}else{M(B,new U(H.buffer,H.byteOffset,i),I-i);this.head=_;_.data=H.slice(i)}break}++P}while((_=_.next)!==null);this.length-=P;return B}[Symbol.for("nodejs.util.inspect.custom")](i,B){return j(this,{...B,depth:0,customInspect:false})}}},64999:(i,B,I)=>{const{pipeline:_}=I(16701);const P=I(94449);const{destroyer:M}=I(65089);const{isNodeStream:U,isReadable:H,isWritable:j,isWebStream:V,isTransformStream:Y,isWritableStream:z,isReadableStream:X}=I(83426);const{AbortError:re,codes:{ERR_INVALID_ARG_VALUE:se,ERR_MISSING_ARGS:oe}}=I(69220);const ae=I(36815);i.exports=function compose(...i){if(i.length===0){throw new oe("streams")}if(i.length===1){return P.from(i[0])}const B=[...i];if(typeof i[0]==="function"){i[0]=P.from(i[0])}if(typeof i[i.length-1]==="function"){const B=i.length-1;i[B]=P.from(i[B])}for(let I=0;I0&&!(j(i[I])||z(i[I])||Y(i[I]))){throw new se(`streams[${I}]`,B[I],"must be writable")}}let I;let Ae;let ue;let de;let pe;function onfinished(i){const B=de;de=null;if(B){B(i)}else if(i){pe.destroy(i)}else if(!Be&&!Ee){pe.destroy()}}const he=i[0];const fe=_(i,onfinished);const Ee=!!(j(he)||z(he)||Y(he));const Be=!!(H(fe)||X(fe)||Y(fe));pe=new P({writableObjectMode:!!(he!==null&&he!==undefined&&he.writableObjectMode),readableObjectMode:!!(fe!==null&&fe!==undefined&&fe.readableObjectMode),writable:Ee,readable:Be});if(Ee){if(U(he)){pe._write=function(i,B,_){if(he.write(i,B)){_()}else{I=_}};pe._final=function(i){he.end();Ae=i};he.on("drain",(function(){if(I){const i=I;I=null;i()}}))}else if(V(he)){const i=Y(he)?he.writable:he;const B=i.getWriter();pe._write=async function(i,I,_){try{await B.ready;B.write(i).catch((()=>{}));_()}catch(i){_(i)}};pe._final=async function(i){try{await B.ready;B.close().catch((()=>{}));Ae=i}catch(B){i(B)}}}const i=Y(fe)?fe.readable:fe;ae(i,(()=>{if(Ae){const i=Ae;Ae=null;i()}}))}if(Be){if(U(fe)){fe.on("readable",(function(){if(ue){const i=ue;ue=null;i()}}));fe.on("end",(function(){pe.push(null)}));pe._read=function(){while(true){const i=fe.read();if(i===null){ue=pe._read;return}if(!pe.push(i)){return}}}}else if(V(fe)){const i=Y(fe)?fe.readable:fe;const B=i.getReader();pe._read=async function(){while(true){try{const{value:i,done:I}=await B.read();if(!pe.push(i)){return}if(I){pe.push(null);return}}catch{return}}}}}pe._destroy=function(i,B){if(!i&&de!==null){i=new re}ue=null;I=null;Ae=null;if(de===null){B(i)}else{de=B;if(U(fe)){M(fe,i)}}};return pe}},65089:(i,B,I)=>{const _=I(7945);const{aggregateTwoErrors:P,codes:{ERR_MULTIPLE_CALLBACK:M},AbortError:U}=I(69220);const{Symbol:H}=I(50999);const{kIsDestroyed:j,isDestroyed:V,isFinished:Y,isServerRequest:z}=I(83426);const X=H("kDestroy");const re=H("kConstruct");function checkError(i,B,I){if(i){i.stack;if(B&&!B.errored){B.errored=i}if(I&&!I.errored){I.errored=i}}}function destroy(i,B){const I=this._readableState;const _=this._writableState;const M=_||I;if(_!==null&&_!==undefined&&_.destroyed||I!==null&&I!==undefined&&I.destroyed){if(typeof B==="function"){B()}return this}checkError(i,_,I);if(_){_.destroyed=true}if(I){I.destroyed=true}if(!M.constructed){this.once(X,(function(I){_destroy(this,P(I,i),B)}))}else{_destroy(this,i,B)}return this}function _destroy(i,B,I){let P=false;function onDestroy(B){if(P){return}P=true;const M=i._readableState;const U=i._writableState;checkError(B,U,M);if(U){U.closed=true}if(M){M.closed=true}if(typeof I==="function"){I(B)}if(B){_.nextTick(emitErrorCloseNT,i,B)}else{_.nextTick(emitCloseNT,i)}}try{i._destroy(B||null,onDestroy)}catch(B){onDestroy(B)}}function emitErrorCloseNT(i,B){emitErrorNT(i,B);emitCloseNT(i)}function emitCloseNT(i){const B=i._readableState;const I=i._writableState;if(I){I.closeEmitted=true}if(B){B.closeEmitted=true}if(I!==null&&I!==undefined&&I.emitClose||B!==null&&B!==undefined&&B.emitClose){i.emit("close")}}function emitErrorNT(i,B){const I=i._readableState;const _=i._writableState;if(_!==null&&_!==undefined&&_.errorEmitted||I!==null&&I!==undefined&&I.errorEmitted){return}if(_){_.errorEmitted=true}if(I){I.errorEmitted=true}i.emit("error",B)}function undestroy(){const i=this._readableState;const B=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(B){B.constructed=true;B.destroyed=false;B.closed=false;B.closeEmitted=false;B.errored=null;B.errorEmitted=false;B.finalCalled=false;B.prefinished=false;B.ended=B.writable===false;B.ending=B.writable===false;B.finished=B.writable===false}}function errorOrDestroy(i,B,I){const P=i._readableState;const M=i._writableState;if(M!==null&&M!==undefined&&M.destroyed||P!==null&&P!==undefined&&P.destroyed){return this}if(P!==null&&P!==undefined&&P.autoDestroy||M!==null&&M!==undefined&&M.autoDestroy)i.destroy(B);else if(B){B.stack;if(M&&!M.errored){M.errored=B}if(P&&!P.errored){P.errored=B}if(I){_.nextTick(emitErrorNT,i,B)}else{emitErrorNT(i,B)}}}function construct(i,B){if(typeof i._construct!=="function"){return}const I=i._readableState;const P=i._writableState;if(I){I.constructed=false}if(P){P.constructed=false}i.once(re,B);if(i.listenerCount(re)>1){return}_.nextTick(constructNT,i)}function constructNT(i){let B=false;function onConstruct(I){if(B){errorOrDestroy(i,I!==null&&I!==undefined?I:new M);return}B=true;const P=i._readableState;const U=i._writableState;const H=U||P;if(P){P.constructed=true}if(U){U.constructed=true}if(H.destroyed){i.emit(X,I)}else if(I){errorOrDestroy(i,I,true)}else{_.nextTick(emitConstructNT,i)}}try{i._construct((i=>{_.nextTick(onConstruct,i)}))}catch(i){_.nextTick(onConstruct,i)}}function emitConstructNT(i){i.emit(re)}function isRequest(i){return(i===null||i===undefined?undefined:i.setHeader)&&typeof i.abort==="function"}function emitCloseLegacy(i){i.emit("close")}function emitErrorCloseLegacy(i,B){i.emit("error",B);_.nextTick(emitCloseLegacy,i)}function destroyer(i,B){if(!i||V(i)){return}if(!B&&!Y(i)){B=new U}if(z(i)){i.socket=null;i.destroy(B)}else if(isRequest(i)){i.abort()}else if(isRequest(i.req)){i.req.abort()}else if(typeof i.destroy==="function"){i.destroy(B)}else if(typeof i.close==="function"){i.close()}else if(B){_.nextTick(emitErrorCloseLegacy,i,B)}else{_.nextTick(emitCloseLegacy,i)}if(!i.destroyed){i[j]=true}}i.exports={construct:construct,destroyer:destroyer,destroy:destroy,undestroy:undestroy,errorOrDestroy:errorOrDestroy}},94449:(i,B,I)=>{const{ObjectDefineProperties:_,ObjectGetOwnPropertyDescriptor:P,ObjectKeys:M,ObjectSetPrototypeOf:U}=I(50999);i.exports=Duplex;const H=I(17783);const j=I(58939);U(Duplex.prototype,H.prototype);U(Duplex,H);{const i=M(j.prototype);for(let B=0;B{const _=I(7945);"use strict";const P=I(20181);const{isReadable:M,isWritable:U,isIterable:H,isNodeStream:j,isReadableNodeStream:V,isWritableNodeStream:Y,isDuplexNodeStream:z,isReadableStream:X,isWritableStream:re}=I(83426);const se=I(36815);const{AbortError:oe,codes:{ERR_INVALID_ARG_TYPE:ae,ERR_INVALID_RETURN_VALUE:Ae}}=I(69220);const{destroyer:ue}=I(65089);const de=I(94449);const pe=I(17783);const he=I(58939);const{createDeferredPromise:fe}=I(23539);const Ee=I(4659);const Be=globalThis.Blob||P.Blob;const Ie=typeof Be!=="undefined"?function isBlob(i){return i instanceof Be}:function isBlob(i){return false};const Se=globalThis.AbortController||I(17413).AbortController;const{FunctionPrototypeCall:ve}=I(50999);class Duplexify extends de{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,B){if(z(i)){return i}if(V(i)){return _duplexify({readable:i})}if(Y(i)){return _duplexify({writable:i})}if(j(i)){return _duplexify({writable:false,readable:false})}if(X(i)){return _duplexify({readable:pe.fromWeb(i)})}if(re(i)){return _duplexify({writable:he.fromWeb(i)})}if(typeof i==="function"){const{value:I,write:P,final:M,destroy:U}=fromAsyncGen(i);if(H(I)){return Ee(Duplexify,I,{objectMode:true,write:P,final:M,destroy:U})}const j=I===null||I===undefined?undefined:I.then;if(typeof j==="function"){let i;const B=ve(j,I,(i=>{if(i!=null){throw new Ae("nully","body",i)}}),(B=>{ue(i,B)}));return i=new Duplexify({objectMode:true,readable:false,write:P,final(i){M((async()=>{try{await B;_.nextTick(i,null)}catch(B){_.nextTick(i,B)}}))},destroy:U})}throw new Ae("Iterable, AsyncIterable or AsyncFunction",B,I)}if(Ie(i)){return duplexify(i.arrayBuffer())}if(H(i)){return Ee(Duplexify,i,{objectMode:true,writable:false})}if(X(i===null||i===undefined?undefined:i.readable)&&re(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 B=i!==null&&i!==undefined&&i.readable?V(i===null||i===undefined?undefined:i.readable)?i===null||i===undefined?undefined:i.readable:duplexify(i.readable):undefined;const I=i!==null&&i!==undefined&&i.writable?Y(i===null||i===undefined?undefined:i.writable)?i===null||i===undefined?undefined:i.writable:duplexify(i.writable):undefined;return _duplexify({readable:B,writable:I})}const I=i===null||i===undefined?undefined:i.then;if(typeof I==="function"){let B;ve(I,i,(i=>{if(i!=null){B.push(i)}B.push(null)}),(i=>{ue(B,i)}));return B=new Duplexify({objectMode:true,writable:false,read(){}})}throw new ae(B,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],i)};function fromAsyncGen(i){let{promise:B,resolve:I}=fe();const P=new Se;const M=P.signal;const U=i(async function*(){while(true){const i=B;B=null;const{chunk:P,done:U,cb:H}=await i;_.nextTick(H);if(U)return;if(M.aborted)throw new oe(undefined,{cause:M.reason});({promise:B,resolve:I}=fe());yield P}}(),{signal:M});return{value:U,write(i,B,_){const P=I;I=null;P({chunk:i,done:false,cb:_})},final(i){const B=I;I=null;B({done:true,cb:i})},destroy(i,B){P.abort();B(i)}}}function _duplexify(i){const B=i.readable&&typeof i.readable.read!=="function"?pe.wrap(i.readable):i.readable;const I=i.writable;let _=!!M(B);let P=!!U(I);let H;let j;let V;let Y;let z;function onfinished(i){const B=Y;Y=null;if(B){B(i)}else if(i){z.destroy(i)}}z=new Duplexify({readableObjectMode:!!(B!==null&&B!==undefined&&B.readableObjectMode),writableObjectMode:!!(I!==null&&I!==undefined&&I.writableObjectMode),readable:_,writable:P});if(P){se(I,(i=>{P=false;if(i){ue(B,i)}onfinished(i)}));z._write=function(i,B,_){if(I.write(i,B)){_()}else{H=_}};z._final=function(i){I.end();j=i};I.on("drain",(function(){if(H){const i=H;H=null;i()}}));I.on("finish",(function(){if(j){const i=j;j=null;i()}}))}if(_){se(B,(i=>{_=false;if(i){ue(B,i)}onfinished(i)}));B.on("readable",(function(){if(V){const i=V;V=null;i()}}));B.on("end",(function(){z.push(null)}));z._read=function(){while(true){const i=B.read();if(i===null){V=z._read;return}if(!z.push(i)){return}}}}z._destroy=function(i,_){if(!i&&Y!==null){i=new oe}V=null;H=null;j=null;if(Y===null){_(i)}else{Y=_;ue(I,i);ue(B,i)}};return z}},36815:(i,B,I)=>{const _=I(7945);const{AbortError:P,codes:M}=I(69220);const{ERR_INVALID_ARG_TYPE:U,ERR_STREAM_PREMATURE_CLOSE:H}=M;const{kEmptyObject:j,once:V}=I(23539);const{validateAbortSignal:Y,validateFunction:z,validateObject:X,validateBoolean:re}=I(49554);const{Promise:se,PromisePrototypeThen:oe,SymbolDispose:ae}=I(50999);const{isClosed:Ae,isReadable:ue,isReadableNodeStream:de,isReadableStream:pe,isReadableFinished:he,isReadableErrored:fe,isWritable:Ee,isWritableNodeStream:Be,isWritableStream:Ie,isWritableFinished:Se,isWritableErrored:ve,isNodeStream:Re,willEmitClose:xe,kIsClosedPromise:Ne}=I(83426);let _e;function isRequest(i){return i.setHeader&&typeof i.abort==="function"}const nop=()=>{};function eos(i,B,M){var re,se;if(arguments.length===2){M=B;B=j}else if(B==null){B=j}else{X(B,"options")}z(M,"callback");Y(B.signal,"options.signal");M=V(M);if(pe(i)||Ie(i)){return eosWeb(i,B,M)}if(!Re(i)){throw new U("stream",["ReadableStream","WritableStream","Stream"],i)}const oe=(re=B.readable)!==null&&re!==undefined?re:de(i);const Ne=(se=B.writable)!==null&&se!==undefined?se:Be(i);const Pe=i._writableState;const Le=i._readableState;const onlegacyfinish=()=>{if(!i.writable){onfinish()}};let Oe=xe(i)&&de(i)===oe&&Be(i)===Ne;let He=Se(i,false);const onfinish=()=>{He=true;if(i.destroyed){Oe=false}if(Oe&&(!i.readable||oe)){return}if(!oe||Ge){M.call(i)}};let Ge=he(i,false);const onend=()=>{Ge=true;if(i.destroyed){Oe=false}if(Oe&&(!i.writable||Ne)){return}if(!Ne||He){M.call(i)}};const onerror=B=>{M.call(i,B)};let qe=Ae(i);const onclose=()=>{qe=true;const B=ve(i)||fe(i);if(B&&typeof B!=="boolean"){return M.call(i,B)}if(oe&&!Ge&&de(i,true)){if(!he(i,false))return M.call(i,new H)}if(Ne&&!He){if(!Se(i,false))return M.call(i,new H)}M.call(i)};const onclosed=()=>{qe=true;const B=ve(i)||fe(i);if(B&&typeof B!=="boolean"){return M.call(i,B)}M.call(i)};const onrequest=()=>{i.req.on("finish",onfinish)};if(isRequest(i)){i.on("complete",onfinish);if(!Oe){i.on("abort",onclose)}if(i.req){onrequest()}else{i.on("request",onrequest)}}else if(Ne&&!Pe){i.on("end",onlegacyfinish);i.on("close",onlegacyfinish)}if(!Oe&&typeof i.aborted==="boolean"){i.on("aborted",onclose)}i.on("end",onend);i.on("finish",onfinish);if(B.error!==false){i.on("error",onerror)}i.on("close",onclose);if(qe){_.nextTick(onclose)}else if(Pe!==null&&Pe!==undefined&&Pe.errorEmitted||Le!==null&&Le!==undefined&&Le.errorEmitted){if(!Oe){_.nextTick(onclosed)}}else if(!oe&&(!Oe||ue(i))&&(He||Ee(i)===false)){_.nextTick(onclosed)}else if(!Ne&&(!Oe||Ee(i))&&(Ge||ue(i)===false)){_.nextTick(onclosed)}else if(Le&&i.req&&i.aborted){_.nextTick(onclosed)}const cleanup=()=>{M=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(B.signal&&!qe){const abort=()=>{const I=M;cleanup();I.call(i,new P(undefined,{cause:B.signal.reason}))};if(B.signal.aborted){_.nextTick(abort)}else{_e=_e||I(23539).addAbortListener;const _=_e(B.signal,abort);const P=M;M=V(((...B)=>{_[ae]();P.apply(i,B)}))}}return cleanup}function eosWeb(i,B,M){let U=false;let H=nop;if(B.signal){H=()=>{U=true;M.call(i,new P(undefined,{cause:B.signal.reason}))};if(B.signal.aborted){_.nextTick(H)}else{_e=_e||I(23539).addAbortListener;const _=_e(B.signal,H);const P=M;M=V(((...B)=>{_[ae]();P.apply(i,B)}))}}const resolverFn=(...B)=>{if(!U){_.nextTick((()=>M.apply(i,B)))}};oe(i[Ne].promise,resolverFn,resolverFn);return nop}function finished(i,B){var I;let _=false;if(B===null){B=j}if((I=B)!==null&&I!==undefined&&I.cleanup){re(B.cleanup,"cleanup");_=B.cleanup}return new se(((I,P)=>{const M=eos(i,B,(i=>{if(_){M()}if(i){P(i)}else{I()}}))}))}i.exports=eos;i.exports.finished=finished},4659:(i,B,I)=>{const _=I(7945);const{PromisePrototypeThen:P,SymbolAsyncIterator:M,SymbolIterator:U}=I(50999);const{Buffer:H}=I(20181);const{ERR_INVALID_ARG_TYPE:j,ERR_STREAM_NULL_VALUES:V}=I(69220).codes;function from(i,B,I){let Y;if(typeof B==="string"||B instanceof H){return new i({objectMode:true,...I,read(){this.push(B);this.push(null)}})}let z;if(B&&B[M]){z=true;Y=B[M]()}else if(B&&B[U]){z=false;Y=B[U]()}else{throw new j("iterable",["Iterable"],B)}const X=new i({objectMode:true,highWaterMark:1,...I});let re=false;X._read=function(){if(!re){re=true;next()}};X._destroy=function(i,B){P(close(i),(()=>_.nextTick(B,i)),(I=>_.nextTick(B,I||i)))};async function close(i){const B=i!==undefined&&i!==null;const I=typeof Y.throw==="function";if(B&&I){const{value:B,done:I}=await Y.throw(i);await B;if(I){return}}if(typeof Y.return==="function"){const{value:i}=await Y.return();await i}}async function next(){for(;;){try{const{value:i,done:B}=z?await Y.next():Y.next();if(B){X.push(null)}else{const B=i&&typeof i.then==="function"?await i:i;if(B===null){re=false;throw new V}else if(X.push(B)){continue}else{re=false}}}catch(i){X.destroy(i)}break}}return X}i.exports=from},84128:(i,B,I)=>{const{ArrayIsArray:_,ObjectSetPrototypeOf:P}=I(50999);const{EventEmitter:M}=I(24434);function Stream(i){M.call(this,i)}P(Stream.prototype,M.prototype);P(Stream,M);Stream.prototype.pipe=function(i,B){const I=this;function ondata(B){if(i.writable&&i.write(B)===false&&I.pause){I.pause()}}I.on("data",ondata);function ondrain(){if(I.readable&&I.resume){I.resume()}}i.on("drain",ondrain);if(!i._isStdio&&(!B||B.end!==false)){I.on("end",onend);I.on("close",onclose)}let _=false;function onend(){if(_)return;_=true;i.end()}function onclose(){if(_)return;_=true;if(typeof i.destroy==="function")i.destroy()}function onerror(i){cleanup();if(M.listenerCount(this,"error")===0){this.emit("error",i)}}prependListener(I,"error",onerror);prependListener(i,"error",onerror);function cleanup(){I.removeListener("data",ondata);i.removeListener("drain",ondrain);I.removeListener("end",onend);I.removeListener("close",onclose);I.removeListener("error",onerror);i.removeListener("error",onerror);I.removeListener("end",cleanup);I.removeListener("close",cleanup);i.removeListener("close",cleanup)}I.on("end",cleanup);I.on("close",cleanup);i.on("close",cleanup);i.emit("pipe",I);return i};function prependListener(i,B,I){if(typeof i.prependListener==="function")return i.prependListener(B,I);if(!i._events||!i._events[B])i.on(B,I);else if(_(i._events[B]))i._events[B].unshift(I);else i._events[B]=[I,i._events[B]]}i.exports={Stream:Stream,prependListener:prependListener}},11222:(i,B,I)=>{const _=globalThis.AbortController||I(17413).AbortController;const{codes:{ERR_INVALID_ARG_VALUE:P,ERR_INVALID_ARG_TYPE:M,ERR_MISSING_ARGS:U,ERR_OUT_OF_RANGE:H},AbortError:j}=I(69220);const{validateAbortSignal:V,validateInteger:Y,validateObject:z}=I(49554);const X=I(50999).Symbol("kWeak");const re=I(50999).Symbol("kResistStopPropagation");const{finished:se}=I(36815);const oe=I(64999);const{addAbortSignalNoValidate:ae}=I(80652);const{isWritable:Ae,isNodeStream:ue}=I(83426);const{deprecate:de}=I(23539);const{ArrayPrototypePush:pe,Boolean:he,MathFloor:fe,Number:Ee,NumberIsNaN:Be,Promise:Ie,PromiseReject:Se,PromiseResolve:ve,PromisePrototypeThen:Re,Symbol:xe}=I(50999);const Ne=xe("kEmpty");const _e=xe("kEof");function compose(i,B){if(B!=null){z(B,"options")}if((B===null||B===undefined?undefined:B.signal)!=null){V(B.signal,"options.signal")}if(ue(i)&&!Ae(i)){throw new P("stream",i,"must be writable")}const I=oe(this,i);if(B!==null&&B!==undefined&&B.signal){ae(B.signal,I)}return I}function map(i,B){if(typeof i!=="function"){throw new M("fn",["Function","AsyncFunction"],i)}if(B!=null){z(B,"options")}if((B===null||B===undefined?undefined:B.signal)!=null){V(B.signal,"options.signal")}let _=1;if((B===null||B===undefined?undefined:B.concurrency)!=null){_=fe(B.concurrency)}let P=_-1;if((B===null||B===undefined?undefined:B.highWaterMark)!=null){P=fe(B.highWaterMark)}Y(_,"options.concurrency",1);Y(P,"options.highWaterMark",0);P+=_;return async function*map(){const M=I(23539).AbortSignalAny([B===null||B===undefined?undefined:B.signal].filter(he));const U=this;const H=[];const V={signal:M};let Y;let z;let X=false;let re=0;function onCatch(){X=true;afterItemProcessed()}function afterItemProcessed(){re-=1;maybeResume()}function maybeResume(){if(z&&!X&&re<_&&H.length=P||re>=_)){await new Ie((i=>{z=i}))}}H.push(_e)}catch(i){const B=Se(i);Re(B,afterItemProcessed,onCatch);H.push(B)}finally{X=true;if(Y){Y();Y=null}}}pump();try{while(true){while(H.length>0){const i=await H[0];if(i===_e){return}if(M.aborted){throw new j}if(i!==Ne){yield i}H.shift();maybeResume()}await new Ie((i=>{Y=i}))}}finally{X=true;if(z){z();z=null}}}.call(this)}function asIndexedPairs(i=undefined){if(i!=null){z(i,"options")}if((i===null||i===undefined?undefined:i.signal)!=null){V(i.signal,"options.signal")}return async function*asIndexedPairs(){let B=0;for await(const _ of this){var I;if(i!==null&&i!==undefined&&(I=i.signal)!==null&&I!==undefined&&I.aborted){throw new j({cause:i.signal.reason})}yield[B++,_]}}.call(this)}async function some(i,B=undefined){for await(const I of filter.call(this,i,B)){return true}return false}async function every(i,B=undefined){if(typeof i!=="function"){throw new M("fn",["Function","AsyncFunction"],i)}return!await some.call(this,(async(...B)=>!await i(...B)),B)}async function find(i,B){for await(const I of filter.call(this,i,B)){return I}return undefined}async function forEach(i,B){if(typeof i!=="function"){throw new M("fn",["Function","AsyncFunction"],i)}async function forEachFn(B,I){await i(B,I);return Ne}for await(const i of map.call(this,forEachFn,B));}function filter(i,B){if(typeof i!=="function"){throw new M("fn",["Function","AsyncFunction"],i)}async function filterFn(B,I){if(await i(B,I)){return B}return Ne}return map.call(this,filterFn,B)}class ReduceAwareErrMissingArgs extends U{constructor(){super("reduce");this.message="Reduce of an empty stream requires an initial value"}}async function reduce(i,B,I){var P;if(typeof i!=="function"){throw new M("reducer",["Function","AsyncFunction"],i)}if(I!=null){z(I,"options")}if((I===null||I===undefined?undefined:I.signal)!=null){V(I.signal,"options.signal")}let U=arguments.length>1;if(I!==null&&I!==undefined&&(P=I.signal)!==null&&P!==undefined&&P.aborted){const i=new j(undefined,{cause:I.signal.reason});this.once("error",(()=>{}));await se(this.destroy(i));throw i}const H=new _;const Y=H.signal;if(I!==null&&I!==undefined&&I.signal){const i={once:true,[X]:this,[re]:true};I.signal.addEventListener("abort",(()=>H.abort()),i)}let oe=false;try{for await(const _ of this){var ae;oe=true;if(I!==null&&I!==undefined&&(ae=I.signal)!==null&&ae!==undefined&&ae.aborted){throw new j}if(!U){B=_;U=true}else{B=await i(B,_,{signal:Y})}}if(!oe&&!U){throw new ReduceAwareErrMissingArgs}}finally{H.abort()}return B}async function toArray(i){if(i!=null){z(i,"options")}if((i===null||i===undefined?undefined:i.signal)!=null){V(i.signal,"options.signal")}const B=[];for await(const _ of this){var I;if(i!==null&&i!==undefined&&(I=i.signal)!==null&&I!==undefined&&I.aborted){throw new j(undefined,{cause:i.signal.reason})}pe(B,_)}return B}function flatMap(i,B){const I=map.call(this,i,B);return async function*flatMap(){for await(const i of I){yield*i}}.call(this)}function toIntegerOrInfinity(i){i=Ee(i);if(Be(i)){return 0}if(i<0){throw new H("number",">= 0",i)}return i}function drop(i,B=undefined){if(B!=null){z(B,"options")}if((B===null||B===undefined?undefined:B.signal)!=null){V(B.signal,"options.signal")}i=toIntegerOrInfinity(i);return async function*drop(){var I;if(B!==null&&B!==undefined&&(I=B.signal)!==null&&I!==undefined&&I.aborted){throw new j}for await(const I of this){var _;if(B!==null&&B!==undefined&&(_=B.signal)!==null&&_!==undefined&&_.aborted){throw new j}if(i--<=0){yield I}}}.call(this)}function take(i,B=undefined){if(B!=null){z(B,"options")}if((B===null||B===undefined?undefined:B.signal)!=null){V(B.signal,"options.signal")}i=toIntegerOrInfinity(i);return async function*take(){var I;if(B!==null&&B!==undefined&&(I=B.signal)!==null&&I!==undefined&&I.aborted){throw new j}for await(const I of this){var _;if(B!==null&&B!==undefined&&(_=B.signal)!==null&&_!==undefined&&_.aborted){throw new j}if(i-- >0){yield I}if(i<=0){return}}}.call(this)}i.exports.streamReturningOperators={asIndexedPairs:de(asIndexedPairs,"readable.asIndexedPairs will be removed in a future version."),drop:drop,filter:filter,flatMap:flatMap,map:map,take:take,compose:compose};i.exports.promiseReturningOperators={every:every,forEach:forEach,reduce:reduce,toArray:toArray,some:some,find:find}},19173:(i,B,I)=>{const{ObjectSetPrototypeOf:_}=I(50999);i.exports=PassThrough;const P=I(12135);_(PassThrough.prototype,P.prototype);_(PassThrough,P);function PassThrough(i){if(!(this instanceof PassThrough))return new PassThrough(i);P.call(this,i)}PassThrough.prototype._transform=function(i,B,I){I(null,i)}},16701:(i,B,I)=>{const _=I(7945);"use strict";const{ArrayIsArray:P,Promise:M,SymbolAsyncIterator:U,SymbolDispose:H}=I(50999);const j=I(36815);const{once:V}=I(23539);const Y=I(65089);const z=I(94449);const{aggregateTwoErrors:X,codes:{ERR_INVALID_ARG_TYPE:re,ERR_INVALID_RETURN_VALUE:se,ERR_MISSING_ARGS:oe,ERR_STREAM_DESTROYED:ae,ERR_STREAM_PREMATURE_CLOSE:Ae},AbortError:ue}=I(69220);const{validateFunction:de,validateAbortSignal:pe}=I(49554);const{isIterable:he,isReadable:fe,isReadableNodeStream:Ee,isNodeStream:Be,isTransformStream:Ie,isWebStream:Se,isReadableStream:ve,isReadableFinished:Re}=I(83426);const xe=globalThis.AbortController||I(17413).AbortController;let Ne;let _e;let Pe;function destroyer(i,B,I){let _=false;i.on("close",(()=>{_=true}));const P=j(i,{readable:B,writable:I},(i=>{_=!i}));return{destroy:B=>{if(_)return;_=true;Y.destroyer(i,B||new ae("pipe"))},cleanup:P}}function popCallback(i){de(i[i.length-1],"streams[stream.length - 1]");return i.pop()}function makeAsyncIterable(i){if(he(i)){return i}else if(Ee(i)){return fromReadable(i)}throw new re("val",["Readable","Iterable","AsyncIterable"],i)}async function*fromReadable(i){if(!_e){_e=I(17783)}yield*_e.prototype[U].call(i)}async function pumpToNode(i,B,I,{end:_}){let P;let U=null;const resume=i=>{if(i){P=i}if(U){const i=U;U=null;i()}};const wait=()=>new M(((i,B)=>{if(P){B(P)}else{U=()=>{if(P){B(P)}else{i()}}}}));B.on("drain",resume);const H=j(B,{readable:false},resume);try{if(B.writableNeedDrain){await wait()}for await(const I of i){if(!B.write(I)){await wait()}}if(_){B.end();await wait()}I()}catch(i){I(P!==i?X(P,i):i)}finally{H();B.off("drain",resume)}}async function pumpToWeb(i,B,I,{end:_}){if(Ie(B)){B=B.writable}const P=B.getWriter();try{for await(const B of i){await P.ready;P.write(B).catch((()=>{}))}await P.ready;if(_){await P.close()}I()}catch(i){try{await P.abort(i);I(i)}catch(i){I(i)}}}function pipeline(...i){return pipelineImpl(i,V(popCallback(i)))}function pipelineImpl(i,B,M){if(i.length===1&&P(i[0])){i=i[0]}if(i.length<2){throw new oe("streams")}const U=new xe;const j=U.signal;const V=M===null||M===undefined?undefined:M.signal;const Y=[];pe(V,"options.signal");function abort(){finishImpl(new ue)}Pe=Pe||I(23539).addAbortListener;let X;if(V){X=Pe(V,abort)}let ae;let Ae;const de=[];let Re=0;function finish(i){finishImpl(i,--Re===0)}function finishImpl(i,I){var P;if(i&&(!ae||ae.code==="ERR_STREAM_PREMATURE_CLOSE")){ae=i}if(!ae&&!I){return}while(de.length){de.shift()(ae)}(P=X)===null||P===undefined?undefined:P[H]();U.abort();if(I){if(!ae){Y.forEach((i=>i()))}_.nextTick(B,ae,Ae)}}let _e;for(let He=0;He0;const Ve=qe||(M===null||M===undefined?undefined:M.end)!==false;const Ye=He===i.length-1;if(Be(Ge)){if(Ve){const{destroy:ze,cleanup:We}=destroyer(Ge,qe,je);de.push(ze);if(fe(Ge)&&Ye){Y.push(We)}}function onError(i){if(i&&i.name!=="AbortError"&&i.code!=="ERR_STREAM_PREMATURE_CLOSE"){finish(i)}}Ge.on("error",onError);if(fe(Ge)&&Ye){Y.push((()=>{Ge.removeListener("error",onError)}))}}if(He===0){if(typeof Ge==="function"){_e=Ge({signal:j});if(!he(_e)){throw new se("Iterable, AsyncIterable or Stream","source",_e)}}else if(he(Ge)||Ee(Ge)||Ie(Ge)){_e=Ge}else{_e=z.from(Ge)}}else if(typeof Ge==="function"){if(Ie(_e)){var Le;_e=makeAsyncIterable((Le=_e)===null||Le===undefined?undefined:Le.readable)}else{_e=makeAsyncIterable(_e)}_e=Ge(_e,{signal:j});if(qe){if(!he(_e,true)){throw new se("AsyncIterable",`transform[${He-1}]`,_e)}}else{var Oe;if(!Ne){Ne=I(19173)}const Ke=new Ne({objectMode:true});const $e=(Oe=_e)===null||Oe===undefined?undefined:Oe.then;if(typeof $e==="function"){Re++;$e.call(_e,(i=>{Ae=i;if(i!=null){Ke.write(i)}if(Ve){Ke.end()}_.nextTick(finish)}),(i=>{Ke.destroy(i);_.nextTick(finish,i)}))}else if(he(_e,true)){Re++;pumpToNode(_e,Ke,finish,{end:Ve})}else if(ve(_e)||Ie(_e)){const et=_e.readable||_e;Re++;pumpToNode(et,Ke,finish,{end:Ve})}else{throw new se("AsyncIterable or Promise","destination",_e)}_e=Ke;const{destroy:Xe,cleanup:Ze}=destroyer(_e,false,true);de.push(Xe);if(Ye){Y.push(Ze)}}}else if(Be(Ge)){if(Ee(_e)){Re+=2;const rt=pipe(_e,Ge,finish,{end:Ve});if(fe(Ge)&&Ye){Y.push(rt)}}else if(Ie(_e)||ve(_e)){const nt=_e.readable||_e;Re++;pumpToNode(nt,Ge,finish,{end:Ve})}else if(he(_e)){Re++;pumpToNode(_e,Ge,finish,{end:Ve})}else{throw new re("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],_e)}_e=Ge}else if(Se(Ge)){if(Ee(_e)){Re++;pumpToWeb(makeAsyncIterable(_e),Ge,finish,{end:Ve})}else if(ve(_e)||he(_e)){Re++;pumpToWeb(_e,Ge,finish,{end:Ve})}else if(Ie(_e)){Re++;pumpToWeb(_e.readable,Ge,finish,{end:Ve})}else{throw new re("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],_e)}_e=Ge}else{_e=z.from(Ge)}}if(j!==null&&j!==undefined&&j.aborted||V!==null&&V!==undefined&&V.aborted){_.nextTick(abort)}return _e}function pipe(i,B,I,{end:P}){let M=false;B.on("close",(()=>{if(!M){I(new Ae)}}));i.pipe(B,{end:false});if(P){function endFn(){M=true;B.end()}if(Re(i)){_.nextTick(endFn)}else{i.once("end",endFn)}}else{I()}j(i,{readable:true,writable:false},(B=>{const _=i._readableState;if(B&&B.code==="ERR_STREAM_PREMATURE_CLOSE"&&_&&_.ended&&!_.errored&&!_.errorEmitted){i.once("end",I).once("error",I)}else{I(B)}}));return j(B,{readable:false,writable:true},I)}i.exports={pipelineImpl:pipelineImpl,pipeline:pipeline}},17783:(i,B,I)=>{const _=I(7945);const{ArrayPrototypeIndexOf:P,NumberIsInteger:M,NumberIsNaN:U,NumberParseInt:H,ObjectDefineProperties:j,ObjectKeys:V,ObjectSetPrototypeOf:Y,Promise:z,SafeSet:X,SymbolAsyncDispose:re,SymbolAsyncIterator:se,Symbol:oe}=I(50999);i.exports=Readable;Readable.ReadableState=ReadableState;const{EventEmitter:ae}=I(24434);const{Stream:Ae,prependListener:ue}=I(84128);const{Buffer:de}=I(20181);const{addAbortSignal:pe}=I(80652);const he=I(36815);let fe=I(23539).debuglog("stream",(i=>{fe=i}));const Ee=I(77336);const Be=I(65089);const{getHighWaterMark:Ie,getDefaultHighWaterMark:Se}=I(54874);const{aggregateTwoErrors:ve,codes:{ERR_INVALID_ARG_TYPE:Re,ERR_METHOD_NOT_IMPLEMENTED:xe,ERR_OUT_OF_RANGE:Ne,ERR_STREAM_PUSH_AFTER_EOF:_e,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:Pe},AbortError:Le}=I(69220);const{validateObject:Oe}=I(49554);const He=oe("kPaused");const{StringDecoder:Ge}=I(80634);const qe=I(4659);Y(Readable.prototype,Ae.prototype);Y(Readable,Ae);const nop=()=>{};const{errorOrDestroy:je}=Be;const Ve=1<<0;const Ye=1<<1;const ze=1<<2;const We=1<<3;const Ke=1<<4;const $e=1<<5;const Xe=1<<6;const Ze=1<<7;const et=1<<8;const rt=1<<9;const nt=1<<10;const ot=1<<11;const Kt=1<<12;const $t=1<<13;const er=1<<14;const tr=1<<15;const rr=1<<16;const nr=1<<17;const ir=1<<18;function makeBitMapDescriptor(i){return{enumerable:false,get(){return(this.state&i)!==0},set(B){if(B)this.state|=i;else this.state&=~i}}}j(ReadableState.prototype,{objectMode:makeBitMapDescriptor(Ve),ended:makeBitMapDescriptor(Ye),endEmitted:makeBitMapDescriptor(ze),reading:makeBitMapDescriptor(We),constructed:makeBitMapDescriptor(Ke),sync:makeBitMapDescriptor($e),needReadable:makeBitMapDescriptor(Xe),emittedReadable:makeBitMapDescriptor(Ze),readableListening:makeBitMapDescriptor(et),resumeScheduled:makeBitMapDescriptor(rt),errorEmitted:makeBitMapDescriptor(nt),emitClose:makeBitMapDescriptor(ot),autoDestroy:makeBitMapDescriptor(Kt),destroyed:makeBitMapDescriptor($t),closed:makeBitMapDescriptor(er),closeEmitted:makeBitMapDescriptor(tr),multiAwaitDrain:makeBitMapDescriptor(rr),readingMore:makeBitMapDescriptor(nr),dataEmitted:makeBitMapDescriptor(ir)});function ReadableState(i,B,_){if(typeof _!=="boolean")_=B instanceof I(94449);this.state=ot|Kt|Ke|$e;if(i&&i.objectMode)this.state|=Ve;if(_&&i&&i.readableObjectMode)this.state|=Ve;this.highWaterMark=i?Ie(this,i,"readableHighWaterMark",_):Se(false);this.buffer=new Ee;this.length=0;this.pipes=[];this.flowing=null;this[He]=null;if(i&&i.emitClose===false)this.state&=~ot;if(i&&i.autoDestroy===false)this.state&=~Kt;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 Ge(i.encoding);this.encoding=i.encoding}}function Readable(i){if(!(this instanceof Readable))return new Readable(i);const B=this instanceof I(94449);this._readableState=new ReadableState(i,this,B);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&&!B)pe(i.signal,this)}Ae.call(this,i);Be.construct(this,(()=>{if(this._readableState.needReadable){maybeReadMore(this,this._readableState)}}))}Readable.prototype.destroy=Be.destroy;Readable.prototype._undestroy=Be.undestroy;Readable.prototype._destroy=function(i,B){B(i)};Readable.prototype[ae.captureRejectionSymbol]=function(i){this.destroy(i)};Readable.prototype[re]=function(){let i;if(!this.destroyed){i=this.readableEnded?null:new Le;this.destroy(i)}return new z(((B,I)=>he(this,(_=>_&&_!==i?I(_):B(null)))))};Readable.prototype.push=function(i,B){return readableAddChunk(this,i,B,false)};Readable.prototype.unshift=function(i,B){return readableAddChunk(this,i,B,true)};function readableAddChunk(i,B,I,_){fe("readableAddChunk",B);const P=i._readableState;let M;if((P.state&Ve)===0){if(typeof B==="string"){I=I||P.defaultEncoding;if(P.encoding!==I){if(_&&P.encoding){B=de.from(B,I).toString(P.encoding)}else{B=de.from(B,I);I=""}}}else if(B instanceof de){I=""}else if(Ae._isUint8Array(B)){B=Ae._uint8ArrayToBuffer(B);I=""}else if(B!=null){M=new Re("chunk",["string","Buffer","Uint8Array"],B)}}if(M){je(i,M)}else if(B===null){P.state&=~We;onEofChunk(i,P)}else if((P.state&Ve)!==0||B&&B.length>0){if(_){if((P.state&ze)!==0)je(i,new Pe);else if(P.destroyed||P.errored)return false;else addChunk(i,P,B,true)}else if(P.ended){je(i,new _e)}else if(P.destroyed||P.errored){return false}else{P.state&=~We;if(P.decoder&&!I){B=P.decoder.write(B);if(P.objectMode||B.length!==0)addChunk(i,P,B,false);else maybeReadMore(i,P)}else{addChunk(i,P,B,false)}}}else if(!_){P.state&=~We;maybeReadMore(i,P)}return!P.ended&&(P.length0){if((B.state&rr)!==0){B.awaitDrainWriters.clear()}else{B.awaitDrainWriters=null}B.dataEmitted=true;i.emit("data",I)}else{B.length+=B.objectMode?1:I.length;if(_)B.buffer.unshift(I);else B.buffer.push(I);if((B.state&Xe)!==0)emitReadable(i)}maybeReadMore(i,B)}Readable.prototype.isPaused=function(){const i=this._readableState;return i[He]===true||i.flowing===false};Readable.prototype.setEncoding=function(i){const B=new Ge(i);this._readableState.decoder=B;this._readableState.encoding=this._readableState.decoder.encoding;const I=this._readableState.buffer;let _="";for(const i of I){_+=B.write(i)}I.clear();if(_!=="")I.push(_);this._readableState.length=_.length;return this};const sr=1073741824;function computeNewHighWaterMark(i){if(i>sr){throw new Ne("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,B){if(i<=0||B.length===0&&B.ended)return 0;if((B.state&Ve)!==0)return 1;if(U(i)){if(B.flowing&&B.length)return B.buffer.first().length;return B.length}if(i<=B.length)return i;return B.ended?B.length:0}Readable.prototype.read=function(i){fe("read",i);if(i===undefined){i=NaN}else if(!M(i)){i=H(i,10)}const B=this._readableState;const I=i;if(i>B.highWaterMark)B.highWaterMark=computeNewHighWaterMark(i);if(i!==0)B.state&=~Ze;if(i===0&&B.needReadable&&((B.highWaterMark!==0?B.length>=B.highWaterMark:B.length>0)||B.ended)){fe("read: emitReadable",B.length,B.ended);if(B.length===0&&B.ended)endReadable(this);else emitReadable(this);return null}i=howMuchToRead(i,B);if(i===0&&B.ended){if(B.length===0)endReadable(this);return null}let _=(B.state&Xe)!==0;fe("need readable",_);if(B.length===0||B.length-i0)P=fromList(i,B);else P=null;if(P===null){B.needReadable=B.length<=B.highWaterMark;i=0}else{B.length-=i;if(B.multiAwaitDrain){B.awaitDrainWriters.clear()}else{B.awaitDrainWriters=null}}if(B.length===0){if(!B.ended)B.needReadable=true;if(I!==i&&B.ended)endReadable(this)}if(P!==null&&!B.errorEmitted&&!B.closeEmitted){B.dataEmitted=true;this.emit("data",P)}return P};function onEofChunk(i,B){fe("onEofChunk");if(B.ended)return;if(B.decoder){const i=B.decoder.end();if(i&&i.length){B.buffer.push(i);B.length+=B.objectMode?1:i.length}}B.ended=true;if(B.sync){emitReadable(i)}else{B.needReadable=false;B.emittedReadable=true;emitReadable_(i)}}function emitReadable(i){const B=i._readableState;fe("emitReadable",B.needReadable,B.emittedReadable);B.needReadable=false;if(!B.emittedReadable){fe("emitReadable",B.flowing);B.emittedReadable=true;_.nextTick(emitReadable_,i)}}function emitReadable_(i){const B=i._readableState;fe("emitReadable_",B.destroyed,B.length,B.ended);if(!B.destroyed&&!B.errored&&(B.length||B.ended)){i.emit("readable");B.emittedReadable=false}B.needReadable=!B.flowing&&!B.ended&&B.length<=B.highWaterMark;flow(i)}function maybeReadMore(i,B){if(!B.readingMore&&B.constructed){B.readingMore=true;_.nextTick(maybeReadMore_,i,B)}}function maybeReadMore_(i,B){while(!B.reading&&!B.ended&&(B.length1&&P.pipes.includes(i)){fe("false write response, pause",P.awaitDrainWriters.size);P.awaitDrainWriters.add(i)}I.pause()}if(!H){H=pipeOnDrain(I,i);i.on("drain",H)}}I.on("data",ondata);function ondata(B){fe("ondata");const I=i.write(B);fe("dest.write",I);if(I===false){pause()}}function onerror(B){fe("onerror",B);unpipe();i.removeListener("error",onerror);if(i.listenerCount("error")===0){const I=i._writableState||i._readableState;if(I&&!I.errorEmitted){je(i,B)}else{i.emit("error",B)}}}ue(i,"error",onerror);function onclose(){i.removeListener("finish",onfinish);unpipe()}i.once("close",onclose);function onfinish(){fe("onfinish");i.removeListener("close",onclose);unpipe()}i.once("finish",onfinish);function unpipe(){fe("unpipe");I.unpipe(i)}i.emit("pipe",I);if(i.writableNeedDrain===true){pause()}else if(!P.flowing){fe("pipe resume");I.resume()}return i};function pipeOnDrain(i,B){return function pipeOnDrainFunctionResult(){const I=i._readableState;if(I.awaitDrainWriters===B){fe("pipeOnDrain",1);I.awaitDrainWriters=null}else if(I.multiAwaitDrain){fe("pipeOnDrain",I.awaitDrainWriters.size);I.awaitDrainWriters.delete(B)}if((!I.awaitDrainWriters||I.awaitDrainWriters.size===0)&&i.listenerCount("data")){i.resume()}}}Readable.prototype.unpipe=function(i){const B=this._readableState;const I={hasUnpiped:false};if(B.pipes.length===0)return this;if(!i){const i=B.pipes;B.pipes=[];this.pause();for(let B=0;B0;if(P.flowing!==false)this.resume()}else if(i==="readable"){if(!P.endEmitted&&!P.readableListening){P.readableListening=P.needReadable=true;P.flowing=false;P.emittedReadable=false;fe("on readable",P.length,P.reading);if(P.length){emitReadable(this)}else if(!P.reading){_.nextTick(nReadingNextTick,this)}}}return I};Readable.prototype.addListener=Readable.prototype.on;Readable.prototype.removeListener=function(i,B){const I=Ae.prototype.removeListener.call(this,i,B);if(i==="readable"){_.nextTick(updateReadableListening,this)}return I};Readable.prototype.off=Readable.prototype.removeListener;Readable.prototype.removeAllListeners=function(i){const B=Ae.prototype.removeAllListeners.apply(this,arguments);if(i==="readable"||i===undefined){_.nextTick(updateReadableListening,this)}return B};function updateReadableListening(i){const B=i._readableState;B.readableListening=i.listenerCount("readable")>0;if(B.resumeScheduled&&B[He]===false){B.flowing=true}else if(i.listenerCount("data")>0){i.resume()}else if(!B.readableListening){B.flowing=null}}function nReadingNextTick(i){fe("readable nexttick read 0");i.read(0)}Readable.prototype.resume=function(){const i=this._readableState;if(!i.flowing){fe("resume");i.flowing=!i.readableListening;resume(this,i)}i[He]=false;return this};function resume(i,B){if(!B.resumeScheduled){B.resumeScheduled=true;_.nextTick(resume_,i,B)}}function resume_(i,B){fe("resume",B.reading);if(!B.reading){i.read(0)}B.resumeScheduled=false;i.emit("resume");flow(i);if(B.flowing&&!B.reading)i.read(0)}Readable.prototype.pause=function(){fe("call pause flowing=%j",this._readableState.flowing);if(this._readableState.flowing!==false){fe("pause");this._readableState.flowing=false;this.emit("pause")}this._readableState[He]=true;return this};function flow(i){const B=i._readableState;fe("flow",B.flowing);while(B.flowing&&i.read()!==null);}Readable.prototype.wrap=function(i){let B=false;i.on("data",(I=>{if(!this.push(I)&&i.pause){B=true;i.pause()}}));i.on("end",(()=>{this.push(null)}));i.on("error",(i=>{je(this,i)}));i.on("close",(()=>{this.destroy()}));i.on("destroy",(()=>{this.destroy()}));this._read=()=>{if(B&&i.resume){B=false;i.resume()}};const I=V(i);for(let B=1;B{_=i?ve(_,i):null;I();I=nop}));try{while(true){const B=i.destroyed?null:i.read();if(B!==null){yield B}else if(_){throw _}else if(_===null){return}else{await new z(next)}}}catch(i){_=ve(_,i);throw _}finally{if((_||(B===null||B===undefined?undefined:B.destroyOnReturn)!==false)&&(_===undefined||i._readableState.autoDestroy)){Be.destroyer(i,null)}else{i.off("readable",next);P()}}}j(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}}});j(ReadableState.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[He]!==false},set(i){this[He]=!!i}}});Readable._fromList=fromList;function fromList(i,B){if(B.length===0)return null;let I;if(B.objectMode)I=B.buffer.shift();else if(!i||i>=B.length){if(B.decoder)I=B.buffer.join("");else if(B.buffer.length===1)I=B.buffer.first();else I=B.buffer.concat(B.length);B.buffer.clear()}else{I=B.buffer.consume(i,B.decoder)}return I}function endReadable(i){const B=i._readableState;fe("endReadable",B.endEmitted);if(!B.endEmitted){B.ended=true;_.nextTick(endReadableNT,B,i)}}function endReadableNT(i,B){fe("endReadableNT",i.endEmitted,i.length);if(!i.errored&&!i.closeEmitted&&!i.endEmitted&&i.length===0){i.endEmitted=true;B.emit("end");if(B.writable&&B.allowHalfOpen===false){_.nextTick(endWritableNT,B)}else if(i.autoDestroy){const i=B._writableState;const I=!i||i.autoDestroy&&(i.finished||i.writable===false);if(I){B.destroy()}}}}function endWritableNT(i){const B=i.writable&&!i.writableEnded&&!i.destroyed;if(B){i.end()}}Readable.from=function(i,B){return qe(Readable,i,B)};let or;function lazyWebStreams(){if(or===undefined)or={};return or}Readable.fromWeb=function(i,B){return lazyWebStreams().newStreamReadableFromReadableStream(i,B)};Readable.toWeb=function(i,B){return lazyWebStreams().newReadableStreamFromStreamReadable(i,B)};Readable.wrap=function(i,B){var I,_;return new Readable({objectMode:(I=(_=i.readableObjectMode)!==null&&_!==undefined?_:i.objectMode)!==null&&I!==undefined?I:true,...B,destroy(B,I){Be.destroyer(i,B);I(B)}}).wrap(i)}},54874:(i,B,I)=>{const{MathFloor:_,NumberIsInteger:P}=I(50999);const{validateInteger:M}=I(49554);const{ERR_INVALID_ARG_VALUE:U}=I(69220).codes;let H=16*1024;let j=16;function highWaterMarkFrom(i,B,I){return i.highWaterMark!=null?i.highWaterMark:B?i[I]:null}function getDefaultHighWaterMark(i){return i?j:H}function setDefaultHighWaterMark(i,B){M(B,"value",0);if(i){j=B}else{H=B}}function getHighWaterMark(i,B,I,M){const H=highWaterMarkFrom(B,M,I);if(H!=null){if(!P(H)||H<0){const i=M?`options.${I}`:"options.highWaterMark";throw new U(i,H)}return _(H)}return getDefaultHighWaterMark(i.objectMode)}i.exports={getHighWaterMark:getHighWaterMark,getDefaultHighWaterMark:getDefaultHighWaterMark,setDefaultHighWaterMark:setDefaultHighWaterMark}},12135:(i,B,I)=>{const{ObjectSetPrototypeOf:_,Symbol:P}=I(50999);i.exports=Transform;const{ERR_METHOD_NOT_IMPLEMENTED:M}=I(69220).codes;const U=I(94449);const{getHighWaterMark:H}=I(54874);_(Transform.prototype,U.prototype);_(Transform,U);const j=P("kCallback");function Transform(i){if(!(this instanceof Transform))return new Transform(i);const B=i?H(this,i,"readableHighWaterMark",true):null;if(B===0){i={...i,highWaterMark:null,readableHighWaterMark:B,writableHighWaterMark:i.writableHighWaterMark||0}}U.call(this,i);this._readableState.sync=false;this[j]=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(((B,I)=>{if(B){if(i){i(B)}else{this.destroy(B)}return}if(I!=null){this.push(I)}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,B,I){throw new M("_transform()")};Transform.prototype._write=function(i,B,I){const _=this._readableState;const P=this._writableState;const M=_.length;this._transform(i,B,((i,B)=>{if(i){I(i);return}if(B!=null){this.push(B)}if(P.ended||M===_.length||_.length<_.highWaterMark){I()}else{this[j]=I}}))};Transform.prototype._read=function(){if(this[j]){const i=this[j];this[j]=null;i()}}},83426:(i,B,I)=>{const{SymbolAsyncIterator:_,SymbolIterator:P,SymbolFor:M}=I(50999);const U=M("nodejs.stream.destroyed");const H=M("nodejs.stream.errored");const j=M("nodejs.stream.readable");const V=M("nodejs.stream.writable");const Y=M("nodejs.stream.disturbed");const z=M("nodejs.webstream.isClosedPromise");const X=M("nodejs.webstream.controllerErrorFunction");function isReadableNodeStream(i,B=false){var I;return!!(i&&typeof i.pipe==="function"&&typeof i.on==="function"&&(!B||typeof i.pause==="function"&&typeof i.resume==="function")&&(!i._writableState||((I=i._readableState)===null||I===undefined?undefined:I.readable)!==false)&&(!i._writableState||i._readableState))}function isWritableNodeStream(i){var B;return!!(i&&typeof i.write==="function"&&typeof i.on==="function"&&(!i._readableState||((B=i._writableState)===null||B===undefined?undefined:B.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,B){if(i==null)return false;if(B===true)return typeof i[_]==="function";if(B===false)return typeof i[P]==="function";return typeof i[_]==="function"||typeof i[P]==="function"}function isDestroyed(i){if(!isNodeStream(i))return null;const B=i._writableState;const I=i._readableState;const _=B||I;return!!(i.destroyed||i[U]||_!==null&&_!==undefined&&_.destroyed)}function isWritableEnded(i){if(!isWritableNodeStream(i))return null;if(i.writableEnded===true)return true;const B=i._writableState;if(B!==null&&B!==undefined&&B.errored)return false;if(typeof(B===null||B===undefined?undefined:B.ended)!=="boolean")return null;return B.ended}function isWritableFinished(i,B){if(!isWritableNodeStream(i))return null;if(i.writableFinished===true)return true;const I=i._writableState;if(I!==null&&I!==undefined&&I.errored)return false;if(typeof(I===null||I===undefined?undefined:I.finished)!=="boolean")return null;return!!(I.finished||B===false&&I.ended===true&&I.length===0)}function isReadableEnded(i){if(!isReadableNodeStream(i))return null;if(i.readableEnded===true)return true;const B=i._readableState;if(!B||B.errored)return false;if(typeof(B===null||B===undefined?undefined:B.ended)!=="boolean")return null;return B.ended}function isReadableFinished(i,B){if(!isReadableNodeStream(i))return null;const I=i._readableState;if(I!==null&&I!==undefined&&I.errored)return false;if(typeof(I===null||I===undefined?undefined:I.endEmitted)!=="boolean")return null;return!!(I.endEmitted||B===false&&I.ended===true&&I.length===0)}function isReadable(i){if(i&&i[j]!=null)return i[j];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[V]!=null)return i[V];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,B){if(!isNodeStream(i)){return null}if(isDestroyed(i)){return true}if((B===null||B===undefined?undefined:B.readable)!==false&&isReadable(i)){return false}if((B===null||B===undefined?undefined:B.writable)!==false&&isWritable(i)){return false}return true}function isWritableErrored(i){var B,I;if(!isNodeStream(i)){return null}if(i.writableErrored){return i.writableErrored}return(B=(I=i._writableState)===null||I===undefined?undefined:I.errored)!==null&&B!==undefined?B:null}function isReadableErrored(i){var B,I;if(!isNodeStream(i)){return null}if(i.readableErrored){return i.readableErrored}return(B=(I=i._readableState)===null||I===undefined?undefined:I.errored)!==null&&B!==undefined?B:null}function isClosed(i){if(!isNodeStream(i)){return null}if(typeof i.closed==="boolean"){return i.closed}const B=i._writableState;const I=i._readableState;if(typeof(B===null||B===undefined?undefined:B.closed)==="boolean"||typeof(I===null||I===undefined?undefined:I.closed)==="boolean"){return(B===null||B===undefined?undefined:B.closed)||(I===null||I===undefined?undefined:I.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 B;return typeof i._consuming==="boolean"&&typeof i._dumped==="boolean"&&((B=i.req)===null||B===undefined?undefined:B.upgradeOrConnect)===undefined}function willEmitClose(i){if(!isNodeStream(i))return null;const B=i._writableState;const I=i._readableState;const _=B||I;return!_&&isServerResponse(i)||!!(_&&_.autoDestroy&&_.emitClose&&_.closed===false)}function isDisturbed(i){var B;return!!(i&&((B=i[Y])!==null&&B!==undefined?B:i.readableDidRead||i.readableAborted))}function isErrored(i){var B,I,_,P,M,U,j,V,Y,z;return!!(i&&((B=(I=(_=(P=(M=(U=i[H])!==null&&U!==undefined?U:i.readableErrored)!==null&&M!==undefined?M:i.writableErrored)!==null&&P!==undefined?P:(j=i._readableState)===null||j===undefined?undefined:j.errorEmitted)!==null&&_!==undefined?_:(V=i._writableState)===null||V===undefined?undefined:V.errorEmitted)!==null&&I!==undefined?I:(Y=i._readableState)===null||Y===undefined?undefined:Y.errored)!==null&&B!==undefined?B:(z=i._writableState)===null||z===undefined?undefined:z.errored))}i.exports={isDestroyed:isDestroyed,kIsDestroyed:U,isDisturbed:isDisturbed,kIsDisturbed:Y,isErrored:isErrored,kIsErrored:H,isReadable:isReadable,kIsReadable:j,kIsClosedPromise:z,kControllerErrorFunction:X,kIsWritable:V,isClosed:isClosed,isDuplexNodeStream:isDuplexNodeStream,isFinished:isFinished,isIterable:isIterable,isReadableNodeStream:isReadableNodeStream,isReadableStream:isReadableStream,isReadableEnded:isReadableEnded,isReadableFinished:isReadableFinished,isReadableErrored:isReadableErrored,isNodeStream:isNodeStream,isWebStream:isWebStream,isWritable:isWritable,isWritableNodeStream:isWritableNodeStream,isWritableStream:isWritableStream,isWritableEnded:isWritableEnded,isWritableFinished:isWritableFinished,isWritableErrored:isWritableErrored,isServerRequest:isServerRequest,isServerResponse:isServerResponse,willEmitClose:willEmitClose,isTransformStream:isTransformStream}},58939:(i,B,I)=>{const _=I(7945);const{ArrayPrototypeSlice:P,Error:M,FunctionPrototypeSymbolHasInstance:U,ObjectDefineProperty:H,ObjectDefineProperties:j,ObjectSetPrototypeOf:V,StringPrototypeToLowerCase:Y,Symbol:z,SymbolHasInstance:X}=I(50999);i.exports=Writable;Writable.WritableState=WritableState;const{EventEmitter:re}=I(24434);const se=I(84128).Stream;const{Buffer:oe}=I(20181);const ae=I(65089);const{addAbortSignal:Ae}=I(80652);const{getHighWaterMark:ue,getDefaultHighWaterMark:de}=I(54874);const{ERR_INVALID_ARG_TYPE:pe,ERR_METHOD_NOT_IMPLEMENTED:he,ERR_MULTIPLE_CALLBACK:fe,ERR_STREAM_CANNOT_PIPE:Ee,ERR_STREAM_DESTROYED:Be,ERR_STREAM_ALREADY_FINISHED:Ie,ERR_STREAM_NULL_VALUES:Se,ERR_STREAM_WRITE_AFTER_END:ve,ERR_UNKNOWN_ENCODING:Re}=I(69220).codes;const{errorOrDestroy:xe}=ae;V(Writable.prototype,se.prototype);V(Writable,se);function nop(){}const Ne=z("kOnFinished");function WritableState(i,B,_){if(typeof _!=="boolean")_=B instanceof I(94449);this.objectMode=!!(i&&i.objectMode);if(_)this.objectMode=this.objectMode||!!(i&&i.writableObjectMode);this.highWaterMark=i?ue(this,i,"writableHighWaterMark",_):de(false);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;const P=!!(i&&i.decodeStrings===false);this.decodeStrings=!P;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,B);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[Ne]=[]}function resetBuffer(i){i.buffered=[];i.bufferedIndex=0;i.allBuffers=true;i.allNoop=true}WritableState.prototype.getBuffer=function getBuffer(){return P(this.buffered,this.bufferedIndex)};H(WritableState.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Writable(i){const B=this instanceof I(94449);if(!B&&!U(Writable,this))return new Writable(i);this._writableState=new WritableState(i,this,B);if(i){if(typeof i.write==="function")this._write=i.write;if(typeof i.writev==="function")this._writev=i.writev;if(typeof i.destroy==="function")this._destroy=i.destroy;if(typeof i.final==="function")this._final=i.final;if(typeof i.construct==="function")this._construct=i.construct;if(i.signal)Ae(i.signal,this)}se.call(this,i);ae.construct(this,(()=>{const i=this._writableState;if(!i.writing){clearBuffer(this,i)}finishMaybe(this,i)}))}H(Writable,X,{__proto__:null,value:function(i){if(U(this,i))return true;if(this!==Writable)return false;return i&&i._writableState instanceof WritableState}});Writable.prototype.pipe=function(){xe(this,new Ee)};function _write(i,B,I,P){const M=i._writableState;if(typeof I==="function"){P=I;I=M.defaultEncoding}else{if(!I)I=M.defaultEncoding;else if(I!=="buffer"&&!oe.isEncoding(I))throw new Re(I);if(typeof P!=="function")P=nop}if(B===null){throw new Se}else if(!M.objectMode){if(typeof B==="string"){if(M.decodeStrings!==false){B=oe.from(B,I);I="buffer"}}else if(B instanceof oe){I="buffer"}else if(se._isUint8Array(B)){B=se._uint8ArrayToBuffer(B);I="buffer"}else{throw new pe("chunk",["string","Buffer","Uint8Array"],B)}}let U;if(M.ending){U=new ve}else if(M.destroyed){U=new Be("write")}if(U){_.nextTick(P,U);xe(i,U,true);return U}M.pendingcb++;return writeOrBuffer(i,M,B,I,P)}Writable.prototype.write=function(i,B,I){return _write(this,i,B,I)===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=Y(i);if(!oe.isEncoding(i))throw new Re(i);this._writableState.defaultEncoding=i;return this};function writeOrBuffer(i,B,I,_,P){const M=B.objectMode?1:I.length;B.length+=M;const U=B.lengthI.bufferedIndex){clearBuffer(i,I)}if(P){if(I.afterWriteTickInfo!==null&&I.afterWriteTickInfo.cb===M){I.afterWriteTickInfo.count++}else{I.afterWriteTickInfo={count:1,cb:M,stream:i,state:I};_.nextTick(afterWriteTick,I.afterWriteTickInfo)}}else{afterWrite(i,I,1,M)}}}function afterWriteTick({stream:i,state:B,count:I,cb:_}){B.afterWriteTickInfo=null;return afterWrite(i,B,I,_)}function afterWrite(i,B,I,_){const P=!B.ending&&!i.destroyed&&B.length===0&&B.needDrain;if(P){B.needDrain=false;i.emit("drain")}while(I-- >0){B.pendingcb--;_()}if(B.destroyed){errorBuffer(B)}finishMaybe(i,B)}function errorBuffer(i){if(i.writing){return}for(let I=i.bufferedIndex;I1&&i._writev){B.pendingcb-=U-1;const _=B.allNoop?nop:i=>{for(let B=H;B256){I.splice(0,H);B.bufferedIndex=0}else{B.bufferedIndex=H}}B.bufferProcessing=false}Writable.prototype._write=function(i,B,I){if(this._writev){this._writev([{chunk:i,encoding:B}],I)}else{throw new he("_write()")}};Writable.prototype._writev=null;Writable.prototype.end=function(i,B,I){const P=this._writableState;if(typeof i==="function"){I=i;i=null;B=null}else if(typeof B==="function"){I=B;B=null}let U;if(i!==null&&i!==undefined){const I=_write(this,i,B);if(I instanceof M){U=I}}if(P.corked){P.corked=1;this.uncork()}if(U){}else if(!P.errored&&!P.ending){P.ending=true;finishMaybe(this,P,true);P.ended=true}else if(P.finished){U=new Ie("end")}else if(P.destroyed){U=new Be("end")}if(typeof I==="function"){if(U||P.finished){_.nextTick(I,U)}else{P[Ne].push(I)}}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,B){let I=false;function onFinish(P){if(I){xe(i,P!==null&&P!==undefined?P:fe());return}I=true;B.pendingcb--;if(P){const I=B[Ne].splice(0);for(let i=0;i{if(needFinish(B)){finish(i,B)}else{B.pendingcb--}}),i,B)}else if(needFinish(B)){B.pendingcb++;finish(i,B)}}}}function finish(i,B){B.pendingcb--;B.finished=true;const I=B[Ne].splice(0);for(let i=0;i{const{ArrayIsArray:_,ArrayPrototypeIncludes:P,ArrayPrototypeJoin:M,ArrayPrototypeMap:U,NumberIsInteger:H,NumberIsNaN:j,NumberMAX_SAFE_INTEGER:V,NumberMIN_SAFE_INTEGER:Y,NumberParseInt:z,ObjectPrototypeHasOwnProperty:X,RegExpPrototypeExec:re,String:se,StringPrototypeToUpperCase:oe,StringPrototypeTrim:ae}=I(50999);const{hideStackFrames:Ae,codes:{ERR_SOCKET_BAD_PORT:ue,ERR_INVALID_ARG_TYPE:de,ERR_INVALID_ARG_VALUE:pe,ERR_OUT_OF_RANGE:he,ERR_UNKNOWN_SIGNAL:fe}}=I(69220);const{normalizeEncoding:Ee}=I(23539);const{isAsyncFunction:Be,isArrayBufferView:Ie}=I(23539).types;const Se={};function isInt32(i){return i===(i|0)}function isUint32(i){return i===i>>>0}const ve=/^[0-7]+$/;const Re="must be a 32-bit unsigned integer or an octal string";function parseFileMode(i,B,I){if(typeof i==="undefined"){i=I}if(typeof i==="string"){if(re(ve,i)===null){throw new pe(B,i,Re)}i=z(i,8)}_e(i,B);return i}const xe=Ae(((i,B,I=Y,_=V)=>{if(typeof i!=="number")throw new de(B,"number",i);if(!H(i))throw new he(B,"an integer",i);if(i_)throw new he(B,`>= ${I} && <= ${_}`,i)}));const Ne=Ae(((i,B,I=-2147483648,_=2147483647)=>{if(typeof i!=="number"){throw new de(B,"number",i)}if(!H(i)){throw new he(B,"an integer",i)}if(i_){throw new he(B,`>= ${I} && <= ${_}`,i)}}));const _e=Ae(((i,B,I=false)=>{if(typeof i!=="number"){throw new de(B,"number",i)}if(!H(i)){throw new he(B,"an integer",i)}const _=I?1:0;const P=4294967295;if(i<_||i>P){throw new he(B,`>= ${_} && <= ${P}`,i)}}));function validateString(i,B){if(typeof i!=="string")throw new de(B,"string",i)}function validateNumber(i,B,I=undefined,_){if(typeof i!=="number")throw new de(B,"number",i);if(I!=null&&i_||(I!=null||_!=null)&&j(i)){throw new he(B,`${I!=null?`>= ${I}`:""}${I!=null&&_!=null?" && ":""}${_!=null?`<= ${_}`:""}`,i)}}const Pe=Ae(((i,B,I)=>{if(!P(I,i)){const _=M(U(I,(i=>typeof i==="string"?`'${i}'`:se(i))),", ");const P="must be one of: "+_;throw new pe(B,i,P)}}));function validateBoolean(i,B){if(typeof i!=="boolean")throw new de(B,"boolean",i)}function getOwnPropertyValueOrDefault(i,B,I){return i==null||!X(i,B)?I:i[B]}const Le=Ae(((i,B,I=null)=>{const P=getOwnPropertyValueOrDefault(I,"allowArray",false);const M=getOwnPropertyValueOrDefault(I,"allowFunction",false);const U=getOwnPropertyValueOrDefault(I,"nullable",false);if(!U&&i===null||!P&&_(i)||typeof i!=="object"&&(!M||typeof i!=="function")){throw new de(B,"Object",i)}}));const Oe=Ae(((i,B)=>{if(i!=null&&typeof i!=="object"&&typeof i!=="function"){throw new de(B,"a dictionary",i)}}));const He=Ae(((i,B,I=0)=>{if(!_(i)){throw new de(B,"Array",i)}if(i.length{if(!Ie(i)){throw new de(B,["Buffer","TypedArray","DataView"],i)}}));function validateEncoding(i,B){const I=Ee(B);const _=i.length;if(I==="hex"&&_%2!==0){throw new pe("encoding",B,`is invalid for data of length ${_}`)}}function validatePort(i,B="Port",I=true){if(typeof i!=="number"&&typeof i!=="string"||typeof i==="string"&&ae(i).length===0||+i!==+i>>>0||i>65535||i===0&&!I){throw new ue(B,i,I)}return i|0}const qe=Ae(((i,B)=>{if(i!==undefined&&(i===null||typeof i!=="object"||!("aborted"in i))){throw new de(B,"AbortSignal",i)}}));const je=Ae(((i,B)=>{if(typeof i!=="function")throw new de(B,"Function",i)}));const Ve=Ae(((i,B)=>{if(typeof i!=="function"||Be(i))throw new de(B,"Function",i)}));const Ye=Ae(((i,B)=>{if(i!==undefined)throw new de(B,"undefined",i)}));function validateUnion(i,B,I){if(!P(I,i)){throw new de(B,`('${M(I,"|")}')`,i)}}const ze=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function validateLinkHeaderFormat(i,B){if(typeof i==="undefined"||!re(ze,i)){throw new pe(B,i,'must be an array or string of format "; rel=preload; as=style"')}}function validateLinkHeaderValue(i){if(typeof i==="string"){validateLinkHeaderFormat(i,"hints");return i}else if(_(i)){const B=i.length;let I="";if(B===0){return I}for(let _=0;_; rel=preload; as=style"')}i.exports={isInt32:isInt32,isUint32:isUint32,parseFileMode:parseFileMode,validateArray:He,validateStringArray:validateStringArray,validateBooleanArray:validateBooleanArray,validateAbortSignalArray:validateAbortSignalArray,validateBoolean:validateBoolean,validateBuffer:Ge,validateDictionary:Oe,validateEncoding:validateEncoding,validateFunction:je,validateInt32:Ne,validateInteger:xe,validateNumber:validateNumber,validateObject:Le,validateOneOf:Pe,validatePlainFunction:Ve,validatePort:validatePort,validateSignalName:validateSignalName,validateString:validateString,validateUint32:_e,validateUndefined:Ye,validateUnion:validateUnion,validateAbortSignal:qe,validateLinkHeaderValue:validateLinkHeaderValue}},69220:(i,B,I)=>{const{format:_,inspect:P}=I(43536);const{AggregateError:M}=I(50999);const U=globalThis.AggregateError||M;const H=Symbol("kIsNodeError");const j=["string","function","number","object","Function","Object","boolean","bigint","symbol"];const V=/^([A-Z][a-z0-9]*)+$/;const Y="__node_internal_";const z={};function assert(i,B){if(!i){throw new z.ERR_INTERNAL_ASSERTION(B)}}function addNumericalSeparator(i){let B="";let I=i.length;const _=i[0]==="-"?1:0;for(;I>=_+4;I-=3){B=`_${i.slice(I-3,I)}${B}`}return`${i.slice(0,I)}${B}`}function getMessage(i,B,I){if(typeof B==="function"){assert(B.length<=I.length,`Code: ${i}; The provided arguments length (${I.length}) does not match the required ones (${B.length}).`);return B(...I)}const P=(B.match(/%[dfijoOs]/g)||[]).length;assert(P===I.length,`Code: ${i}; The provided arguments length (${I.length}) does not match the required ones (${P}).`);if(I.length===0){return B}return _(B,...I)}function E(i,B,I){if(!I){I=Error}class NodeError extends I{constructor(...I){super(getMessage(i,B,I))}toString(){return`${this.name} [${i}]: ${this.message}`}}Object.defineProperties(NodeError.prototype,{name:{value:I.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[H]=true;z[i]=NodeError}function hideStackFrames(i){const B=Y+i.name;Object.defineProperty(i,"name",{value:B});return i}function aggregateTwoErrors(i,B){if(i&&B&&i!==B){if(Array.isArray(B.errors)){B.errors.push(i);return B}const I=new U([B,i],B.message);I.code=B.code;return I}return i||B}class AbortError extends Error{constructor(i="The operation was aborted",B=undefined){if(B!==undefined&&typeof B!=="object"){throw new z.ERR_INVALID_ARG_TYPE("options","Object",B)}super(i,B);this.code="ABORT_ERR";this.name="AbortError"}}E("ERR_ASSERTION","%s",Error);E("ERR_INVALID_ARG_TYPE",((i,B,I)=>{assert(typeof i==="string","'name' must be a string");if(!Array.isArray(B)){B=[B]}let _="The ";if(i.endsWith(" argument")){_+=`${i} `}else{_+=`"${i}" ${i.includes(".")?"property":"argument"} `}_+="must be ";const M=[];const U=[];const H=[];for(const i of B){assert(typeof i==="string","All expected entries have to be of type string");if(j.includes(i)){M.push(i.toLowerCase())}else if(V.test(i)){U.push(i)}else{assert(i!=="object",'The value "object" should be written as "Object"');H.push(i)}}if(U.length>0){const i=M.indexOf("object");if(i!==-1){M.splice(M,i,1);U.push("Object")}}if(M.length>0){switch(M.length){case 1:_+=`of type ${M[0]}`;break;case 2:_+=`one of type ${M[0]} or ${M[1]}`;break;default:{const i=M.pop();_+=`one of type ${M.join(", ")}, or ${i}`}}if(U.length>0||H.length>0){_+=" or "}}if(U.length>0){switch(U.length){case 1:_+=`an instance of ${U[0]}`;break;case 2:_+=`an instance of ${U[0]} or ${U[1]}`;break;default:{const i=U.pop();_+=`an instance of ${U.join(", ")}, or ${i}`}}if(H.length>0){_+=" or "}}switch(H.length){case 0:break;case 1:if(H[0].toLowerCase()!==H[0]){_+="an "}_+=`${H[0]}`;break;case 2:_+=`one of ${H[0]} or ${H[1]}`;break;default:{const i=H.pop();_+=`one of ${H.join(", ")}, or ${i}`}}if(I==null){_+=`. Received ${I}`}else if(typeof I==="function"&&I.name){_+=`. Received function ${I.name}`}else if(typeof I==="object"){var Y;if((Y=I.constructor)!==null&&Y!==undefined&&Y.name){_+=`. Received an instance of ${I.constructor.name}`}else{const i=P(I,{depth:-1});_+=`. Received ${i}`}}else{let i=P(I,{colors:false});if(i.length>25){i=`${i.slice(0,25)}...`}_+=`. Received type ${typeof I} (${i})`}return _}),TypeError);E("ERR_INVALID_ARG_VALUE",((i,B,I="is invalid")=>{let _=P(B);if(_.length>128){_=_.slice(0,128)+"..."}const M=i.includes(".")?"property":"argument";return`The ${M} '${i}' ${I}. Received ${_}`}),TypeError);E("ERR_INVALID_RETURN_VALUE",((i,B,I)=>{var _;const P=I!==null&&I!==undefined&&(_=I.constructor)!==null&&_!==undefined&&_.name?`instance of ${I.constructor.name}`:`type ${typeof I}`;return`Expected ${i} to be returned from the "${B}"`+` function but got ${P}.`}),TypeError);E("ERR_MISSING_ARGS",((...i)=>{assert(i.length>0,"At least one arg needs to be specified");let B;const I=i.length;i=(Array.isArray(i)?i:[i]).map((i=>`"${i}"`)).join(" or ");switch(I){case 1:B+=`The ${i[0]} argument`;break;case 2:B+=`The ${i[0]} and ${i[1]} arguments`;break;default:{const I=i.pop();B+=`The ${i.join(", ")}, and ${I} arguments`}break}return`${B} must be specified`}),TypeError);E("ERR_OUT_OF_RANGE",((i,B,I)=>{assert(B,'Missing "range" argument');let _;if(Number.isInteger(I)&&Math.abs(I)>2**32){_=addNumericalSeparator(String(I))}else if(typeof I==="bigint"){_=String(I);const i=BigInt(2)**BigInt(32);if(I>i||I<-i){_=addNumericalSeparator(_)}_+="n"}else{_=P(I)}return`The value of "${i}" is out of range. It must be ${B}. Received ${_}`}),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:z}},29963:(i,B,I)=>{const _=I(2203);if(_&&process.env.READABLE_STREAM==="disable"){const B=_.promises;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.pipeline=_.pipeline;i.exports.compose=_.compose;Object.defineProperty(_,"promises",{configurable:true,enumerable:true,get(){return B}});i.exports.Stream=_.Stream}else{const B=I(12375);const _=I(65904);const P=B.Readable.destroy;i.exports=B.Readable;i.exports._uint8ArrayToBuffer=B._uint8ArrayToBuffer;i.exports._isUint8Array=B._isUint8Array;i.exports.isDisturbed=B.isDisturbed;i.exports.isErrored=B.isErrored;i.exports.isReadable=B.isReadable;i.exports.Readable=B.Readable;i.exports.Writable=B.Writable;i.exports.Duplex=B.Duplex;i.exports.Transform=B.Transform;i.exports.PassThrough=B.PassThrough;i.exports.addAbortSignal=B.addAbortSignal;i.exports.finished=B.finished;i.exports.destroy=B.destroy;i.exports.destroy=P;i.exports.pipeline=B.pipeline;i.exports.compose=B.compose;Object.defineProperty(B,"promises",{configurable:true,enumerable:true,get(){return _}});i.exports.Stream=B.Stream}i.exports["default"]=i.exports},50999:i=>{class AggregateError extends Error{constructor(i){if(!Array.isArray(i)){throw new TypeError(`Expected input to be an Array, got ${typeof i}`)}let B="";for(let I=0;I{const _=I(20181);const{format:P,inspect:M}=I(43536);const{codes:{ERR_INVALID_ARG_TYPE:U}}=I(69220);const{kResistStopPropagation:H,AggregateError:j,SymbolDispose:V}=I(50999);const Y=globalThis.AbortSignal||I(17413).AbortSignal;const z=globalThis.AbortController||I(17413).AbortController;const X=Object.getPrototypeOf((async function(){})).constructor;const re=globalThis.Blob||_.Blob;const se=typeof re!=="undefined"?function isBlob(i){return i instanceof re}:function isBlob(i){return false};const validateAbortSignal=(i,B)=>{if(i!==undefined&&(i===null||typeof i!=="object"||!("aborted"in i))){throw new U(B,"AbortSignal",i)}};const validateFunction=(i,B)=>{if(typeof i!=="function"){throw new U(B,"Function",i)}};i.exports={AggregateError:j,kEmptyObject:Object.freeze({}),once(i){let B=false;return function(...I){if(B){return}B=true;i.apply(this,I)}},createDeferredPromise:function(){let i;let B;const I=new Promise(((I,_)=>{i=I;B=_}));return{promise:I,resolve:i,reject:B}},promisify(i){return new Promise(((B,I)=>{i(((i,..._)=>{if(i){return I(i)}return B(..._)}))}))},debuglog(){return function(){}},format:P,inspect:M,types:{isAsyncFunction(i){return i instanceof X},isArrayBufferView(i){return ArrayBuffer.isView(i)}},isBlob:se,deprecate(i,B){return i},addAbortListener:I(24434).addAbortListener||function addAbortListener(i,B){if(i===undefined){throw new U("signal","AbortSignal",i)}validateAbortSignal(i,"signal");validateFunction(B,"listener");let I;if(i.aborted){queueMicrotask((()=>B()))}else{i.addEventListener("abort",B,{__proto__:null,once:true,[H]:true});I=()=>{i.removeEventListener("abort",B)}}return{__proto__:null,[V](){var i;(i=I)===null||i===undefined?undefined:i()}}},AbortSignalAny:Y.any||function AbortSignalAny(i){if(i.length===1){return i[0]}const B=new z;const abort=()=>B.abort();i.forEach((i=>{validateAbortSignal(i,"signals");i.addEventListener("abort",abort,{once:true})}));B.signal.addEventListener("abort",(()=>{i.forEach((i=>i.removeEventListener("abort",abort)))}),{once:true});return B.signal}};i.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")},43536:i=>{i.exports={format(i,...B){return i.replace(/%([sdifj])/g,(function(...[i,I]){const _=B.shift();if(I==="f"){return _.toFixed(6)}else if(I==="j"){return JSON.stringify(_)}else if(I==="s"&&typeof _==="object"){const i=_.constructor!==Object?_.constructor.name:"";return`${i} {}`.trim()}else{return _.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"{}"}}}},12375:(i,B,I)=>{const{Buffer:_}=I(20181);const{ObjectDefineProperty:P,ObjectKeys:M,ReflectApply:U}=I(50999);const{promisify:{custom:H}}=I(23539);const{streamReturningOperators:j,promiseReturningOperators:V}=I(11222);const{codes:{ERR_ILLEGAL_CONSTRUCTOR:Y}}=I(69220);const z=I(64999);const{setDefaultHighWaterMark:X,getDefaultHighWaterMark:re}=I(54874);const{pipeline:se}=I(16701);const{destroyer:oe}=I(65089);const ae=I(36815);const Ae={};const ue=I(65904);const de=I(83426);const pe=i.exports=I(84128).Stream;pe.isDestroyed=de.isDestroyed;pe.isDisturbed=de.isDisturbed;pe.isErrored=de.isErrored;pe.isReadable=de.isReadable;pe.isWritable=de.isWritable;pe.Readable=I(17783);for(const fe of M(j)){const Ee=j[fe];function fn(...i){if(new.target){throw Y()}return pe.Readable.from(U(Ee,this,i))}P(fn,"name",{__proto__:null,value:Ee.name});P(fn,"length",{__proto__:null,value:Ee.length});P(pe.Readable.prototype,fe,{__proto__:null,value:fn,enumerable:false,configurable:true,writable:true})}for(const Be of M(V)){const Ie=V[Be];function fn(...i){if(new.target){throw Y()}return U(Ie,this,i)}P(fn,"name",{__proto__:null,value:Ie.name});P(fn,"length",{__proto__:null,value:Ie.length});P(pe.Readable.prototype,Be,{__proto__:null,value:fn,enumerable:false,configurable:true,writable:true})}pe.Writable=I(58939);pe.Duplex=I(94449);pe.Transform=I(12135);pe.PassThrough=I(19173);pe.pipeline=se;const{addAbortSignal:he}=I(80652);pe.addAbortSignal=he;pe.finished=ae;pe.destroy=oe;pe.compose=z;pe.setDefaultHighWaterMark=X;pe.getDefaultHighWaterMark=re;P(pe,"promises",{__proto__:null,configurable:true,enumerable:true,get(){return ue}});P(se,H,{__proto__:null,enumerable:true,get(){return ue.pipeline}});P(ae,H,{__proto__:null,enumerable:true,get(){return ue.finished}});pe.Stream=pe;pe._isUint8Array=function isUint8Array(i){return i instanceof Uint8Array};pe._uint8ArrayToBuffer=function _uint8ArrayToBuffer(i){return _.from(i.buffer,i.byteOffset,i.byteLength)}},65904:(i,B,I)=>{const{ArrayPrototypePop:_,Promise:P}=I(50999);const{isIterable:M,isNodeStream:U,isWebStream:H}=I(83426);const{pipelineImpl:j}=I(16701);const{finished:V}=I(36815);I(12375);function pipeline(...i){return new P(((B,I)=>{let P;let V;const Y=i[i.length-1];if(Y&&typeof Y==="object"&&!U(Y)&&!M(Y)&&!H(Y)){const B=_(i);P=B.signal;V=B.end}j(i,((i,_)=>{if(i){I(i)}else{B(_)}}),{signal:P,end:V})}))}i.exports={finished:V,pipeline:pipeline}},51364:(i,B,I)=>{i.exports=readdirGlob;const _=I(79896);const{EventEmitter:P}=I(24434);const{Minimatch:M}=I(6944);const{resolve:U}=I(16928);function readdir(i,B){return new Promise(((I,P)=>{_.readdir(i,{withFileTypes:true},((i,_)=>{if(i){switch(i.code){case"ENOTDIR":if(B){P(i)}else{I([])}break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":I([]);break;case"ELOOP":default:P(i);break}}else{I(_)}}))}))}function stat(i,B){return new Promise(((I,P)=>{const M=B?_.stat:_.lstat;M(i,((_,P)=>{if(_){switch(_.code){case"ENOENT":if(B){I(stat(i,false))}else{I(null)}break;default:I(null);break}}else{I(P)}}))}))}async function*exploreWalkAsync(i,B,I,_,P,M){let U=await readdir(B+i,M);for(const M of U){let U=M.name;if(U===undefined){U=M;_=true}const H=i+"/"+U;const j=H.slice(1);const V=B+"/"+j;let Y=null;if(_||I){Y=await stat(V,I)}if(!Y&&M.name!==undefined){Y=M}if(Y===null){Y={isDirectory:()=>false}}if(Y.isDirectory()){if(!P(j)){yield{relative:j,absolute:V,stats:Y};yield*exploreWalkAsync(H,B,I,_,P,false)}}else{yield{relative:j,absolute:V,stats:Y}}}}async function*explore(i,B,I,_){yield*exploreWalkAsync("",i,B,I,_,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 P{constructor(i,B,I){super();if(typeof B==="function"){I=B;B=null}this.options=readOptions(B||{});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 M(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 M(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 M(i,{dot:true})))}this.iterator=explore(U(i||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this));this.paused=false;this.inactive=false;this.aborted=false;if(I){this._matches=[];this.on("match",(i=>this._matches.push(this.options.absolute?i.absolute:i.relative)));this.on("error",(i=>I(i)));this.on("end",(()=>I(null,this._matches)))}setTimeout((()=>this._next()),0)}_shouldSkipDirectory(i){return this.skipMatchers.some((B=>B.match(i)))}_fileMatches(i,B){const I=i+(B?"/":"");return(this.matchers.length===0||this.matchers.some((i=>i.match(I))))&&!this.ignoreMatchers.some((i=>i.match(I)))&&(!this.options.nodir||!B)}_next(){if(!this.paused&&!this.aborted){this.iterator.next().then((i=>{if(!i.done){const B=i.value.stats.isDirectory();if(this._fileMatches(i.value.relative,B)){let I=i.value.relative;let _=i.value.absolute;if(this.options.mark&&B){I+="/";_+="/"}if(this.options.stat){this.emit("match",{relative:I,absolute:_,stat:i.value.stats})}else{this.emit("match",{relative:I,absolute:_})}}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,B,I){return new ReaddirGlob(i,B,I)}readdirGlob.ReaddirGlob=ReaddirGlob},33967:(i,B,I)=>{var _=I(59380);i.exports=expandTop;var P="\0SLASH"+Math.random()+"\0";var M="\0OPEN"+Math.random()+"\0";var U="\0CLOSE"+Math.random()+"\0";var H="\0COMMA"+Math.random()+"\0";var j="\0PERIOD"+Math.random()+"\0";function numeric(i){return parseInt(i,10)==i?parseInt(i,10):i.charCodeAt(0)}function escapeBraces(i){return i.split("\\\\").join(P).split("\\{").join(M).split("\\}").join(U).split("\\,").join(H).split("\\.").join(j)}function unescapeBraces(i){return i.split(P).join("\\").split(M).join("{").split(U).join("}").split(H).join(",").split(j).join(".")}function parseCommaParts(i){if(!i)return[""];var B=[];var I=_("{","}",i);if(!I)return i.split(",");var P=I.pre;var M=I.body;var U=I.post;var H=P.split(",");H[H.length-1]+="{"+M+"}";var j=parseCommaParts(U);if(U.length){H[H.length-1]+=j.shift();H.push.apply(H,j)}B.push.apply(B,H);return B}function expandTop(i,B){if(!i)return[];B=B||{};var I=B.max==null?Infinity:B.max;if(i.substr(0,2)==="{}"){i="\\{\\}"+i.substr(2)}return expand(escapeBraces(i),I,true).map(unescapeBraces)}function embrace(i){return"{"+i+"}"}function isPadded(i){return/^-?0\d/.test(i)}function lte(i,B){return i<=B}function gte(i,B){return i>=B}function expand(i,B,I){var P=[];var M=_("{","}",i);if(!M)return[i];var H=M.pre;var j=M.post.length?expand(M.post,B,false):[""];if(/\$$/.test(M.pre)){for(var V=0;V=0;if(!re&&!se){if(M.post.match(/,(?!,).*\}/)){i=M.pre+"{"+M.body+U+M.post;return expand(i,B,true)}return[i]}var oe;if(re){oe=M.body.split(/\.\./)}else{oe=parseCommaParts(M.body);if(oe.length===1){oe=expand(oe[0],B,false).map(embrace);if(oe.length===1){return j.map((function(i){return M.pre+oe[0]+i}))}}}var ae;if(re){var Ae=numeric(oe[0]);var ue=numeric(oe[1]);var de=Math.max(oe[0].length,oe[1].length);var pe=oe.length==3?Math.max(Math.abs(numeric(oe[2])),1):1;var he=lte;var fe=ue0){var ve=new Array(Se+1).join("0");if(Be<0)Ie="-"+ve+Ie.slice(1);else Ie=ve+Ie}}}ae.push(Ie)}}else{ae=[];for(var Re=0;Re{const B=typeof process==="object"&&process&&process.platform==="win32";i.exports=B?{sep:"\\"}:{sep:"/"}},6944:(i,B,I)=>{const _=i.exports=(i,B,I={})=>{assertValidPattern(B);if(!I.nocomment&&B.charAt(0)==="#"){return false}return new Minimatch(B,I).match(i)};i.exports=_;const P=I(63669);_.sep=P.sep;const M=Symbol("globstar **");_.GLOBSTAR=M;const U=I(33967);const H={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};const j="[^/]";const V=j+"*?";const Y="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const z="(?:(?!(?:\\/|^)\\.).)*?";const charSet=i=>i.split("").reduce(((i,B)=>{i[B]=true;return i}),{});const X=charSet("().*{}+?[]^$\\!");const re=charSet("[.(");const se=/\/+/;_.filter=(i,B={})=>(I,P,M)=>_(I,i,B);const ext=(i,B={})=>{const I={};Object.keys(i).forEach((B=>I[B]=i[B]));Object.keys(B).forEach((i=>I[i]=B[i]));return I};_.defaults=i=>{if(!i||typeof i!=="object"||!Object.keys(i).length){return _}const B=_;const m=(I,_,P)=>B(I,_,ext(i,P));m.Minimatch=class Minimatch extends B.Minimatch{constructor(B,I){super(B,ext(i,I))}};m.Minimatch.defaults=I=>B.defaults(ext(i,I)).Minimatch;m.filter=(I,_)=>B.filter(I,ext(i,_));m.defaults=I=>B.defaults(ext(i,I));m.makeRe=(I,_)=>B.makeRe(I,ext(i,_));m.braceExpand=(I,_)=>B.braceExpand(I,ext(i,_));m.match=(I,_,P)=>B.match(I,_,ext(i,P));return m};_.braceExpand=(i,B)=>braceExpand(i,B);const braceExpand=(i,B={})=>{assertValidPattern(i);if(B.nobrace||!/\{(?:(?!\{).)*\}/.test(i)){return[i]}return U(i)};const oe=1024*64;const assertValidPattern=i=>{if(typeof i!=="string"){throw new TypeError("invalid pattern")}if(i.length>oe){throw new TypeError("pattern is too long")}};const ae=Symbol("subparse");_.makeRe=(i,B)=>new Minimatch(i,B||{}).makeRe();_.match=(i,B,I={})=>{const _=new Minimatch(B,I);i=i.filter((i=>_.match(i)));if(_.options.nonull&&!i.length){i.push(B)}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,B){assertValidPattern(i);if(!B)B={};this.options=B;this.maxGlobstarRecursion=B.maxGlobstarRecursion!==undefined?B.maxGlobstarRecursion:200;this.set=[];this.pattern=i;this.windowsPathsNoEscape=!!B.windowsPathsNoEscape||B.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=!!B.partial;this.make()}debug(){}make(){const i=this.pattern;const B=this.options;if(!B.nocomment&&i.charAt(0)==="#"){this.comment=true;return}if(!i){this.empty=true;return}this.parseNegate();let I=this.globSet=this.braceExpand();if(B.debug)this.debug=(...i)=>console.error(...i);this.debug(this.pattern,I);I=this.globParts=I.map((i=>i.split(se)));this.debug(this.pattern,I);I=I.map(((i,B,I)=>i.map(this.parse,this)));this.debug(this.pattern,I);I=I.filter((i=>i.indexOf(false)===-1));this.debug(this.pattern,I);this.set=I}parseNegate(){if(this.options.nonegate)return;const i=this.pattern;let B=false;let I=0;for(let _=0;_=0;i--){if(B[i]===M){H=i;break}}const j=B.slice(P,U);const V=I?B.slice(U+1):B.slice(U+1,H);const Y=I?[]:B.slice(H+1);if(j.length){const B=i.slice(_,_+j.length);if(!this._matchOne(B,j,I,0,0)){return false}_+=j.length}let z=0;if(Y.length){if(Y.length+_>i.length)return false;const B=i.length-Y.length;if(this._matchOne(i,Y,I,B,0)){z=Y.length}else{if(i[i.length-1]!==""||_+Y.length===i.length){return false}if(!this._matchOne(i,Y,I,B-1,0)){return false}z=Y.length+1}}if(!V.length){let B=!!z;for(let I=_;Ife?"":Ee?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";const subPatternStart=i=>i.charAt(0)==="."?"":I.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";const clearStateChar=()=>{if(se){switch(se){case"*":_+=V;P=true;break;case"?":_+=j;P=true;break;default:_+="\\"+se;break}this.debug("clearStateChar %j %j",se,_);se=false}};for(let B=0,M;B{if(!I){I="\\"}return B+B+I+"|"}));this.debug("tail=%j\n %s",i,i,pe,_);const B=pe.type==="*"?V:pe.type==="?"?j:"\\"+pe.type;P=true;_=_.slice(0,pe.reStart)+B+"\\("+i}clearStateChar();if(U){_+="\\\\"}const Be=re[_.charAt(0)];for(let i=z.length-1;i>-1;i--){const I=z[i];const P=_.slice(0,I.reStart);const M=_.slice(I.reStart,I.reEnd-8);let U=_.slice(I.reEnd);const H=_.slice(I.reEnd-8,I.reEnd)+U;const j=P.split(")").length;const V=P.split("(").length-j;let Y=U;for(let i=0;i{i=i.map((i=>typeof i==="string"?regExpEscape(i):i===M?M:i._src)).reduce(((i,B)=>{if(!(i[i.length-1]===M&&B===M)){i.push(B)}return i}),[]);i.forEach(((B,_)=>{if(B!==M||i[_-1]===M){return}if(_===0){if(i.length>1){i[_+1]="(?:\\/|"+I+"\\/)?"+i[_+1]}else{i[_]=I}}else if(_===i.length-1){i[_-1]+="(?:\\/|"+I+")?"}else{i[_-1]+="(?:\\/|\\/"+I+"\\/)"+i[_+1];i[_+1]=M}}));return i.filter((i=>i!==M)).join("/")})).join("|");P="^(?:"+P+")$";if(this.negate)P="^(?!"+P+").*$";try{this.regexp=new RegExp(P,_)}catch(i){this.regexp=false}return this.regexp}match(i,B=this.partial){this.debug("match",i,this.pattern);if(this.comment)return false;if(this.empty)return i==="";if(i==="/"&&B)return true;const I=this.options;if(P.sep!=="/"){i=i.split(P.sep).join("/")}i=i.split(se);this.debug(this.pattern,"split",i);const _=this.set;this.debug(this.pattern,"set",_);let M;for(let B=i.length-1;B>=0;B--){M=i[B];if(M)break}for(let P=0;P<_.length;P++){const U=_[P];let H=i;if(I.matchBase&&U.length===1){H=[M]}const j=this.matchOne(H,U,B);if(j){if(I.flipNegate)return true;return!this.negate}}if(I.flipNegate)return false;return this.negate}static defaults(i){return _.defaults(i).Minimatch}}_.Minimatch=Minimatch},93058:(i,B,I)=>{ /*! safe-buffer. MIT License. Feross Aboukhadijeh */ var _=I(20181);var P=_.Buffer;function copyProps(i,B){for(var I in i){B[I]=i[I]}}if(P.from&&P.alloc&&P.allocUnsafe&&P.allocUnsafeSlow){i.exports=_}else{copyProps(_,B);B.Buffer=SafeBuffer}function SafeBuffer(i,B,I){return P(i,B,I)}SafeBuffer.prototype=Object.create(P.prototype);copyProps(P,SafeBuffer);SafeBuffer.from=function(i,B,I){if(typeof i==="number"){throw new TypeError("Argument must not be a number")}return P(i,B,I)};SafeBuffer.alloc=function(i,B,I){if(typeof i!=="number"){throw new TypeError("Argument must be a number")}var _=P(i);if(B!==undefined){if(typeof I==="string"){_.fill(B,I)}else{_.fill(B)}}else{_.fill(0)}return _};SafeBuffer.allocUnsafe=function(i){if(typeof i!=="number"){throw new TypeError("Argument must be a number")}return P(i)};SafeBuffer.allocUnsafeSlow=function(i){if(typeof i!=="number"){throw new TypeError("Argument must be a number")}return _.SlowBuffer(i)}},89546:(i,B,I)=>{var _;_={value:true};const P=I(11354);const M=I(87016);const U=I(24434);const H=I(2830);const j=I(43106);const V=I(34922);const Y=I(39023);const z=I(79896);const X=I(99557);const re=I(16928);function _interopDefaultLegacy(i){return i&&typeof i==="object"&&"default"in i?i:{default:i}}const se=_interopDefaultLegacy(P);const oe=_interopDefaultLegacy(M);const ae=_interopDefaultLegacy(H);const Ae=_interopDefaultLegacy(j);const ue=_interopDefaultLegacy(V);const de=_interopDefaultLegacy(Y);const pe=_interopDefaultLegacy(z);const he=_interopDefaultLegacy(X);const fe=_interopDefaultLegacy(re);const Ee=ae["default"]("screepsapi:socket");const Be={reconnect:true,resubscribe:true,keepAlive:true,maxRetries:10,maxRetryDelay:60*1e3};class Socket extends U.EventEmitter{constructor(i){super();this.api=i;this.opts=Object.assign({},Be);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,B)=>{const I=this.api.opts.url.replace("http","ws");const _=new M.URL("socket/websocket",I);this.ws=new se["default"](_);this.ws.on("open",(()=>{this.connected=true;this.reconnecting=false;if(this.opts.resubscribe){this.__subQueue.push(...Object.keys(this.__subs))}Ee("connected");this.emit("connected");i(this.auth(this.api.token))}));this.ws.on("close",(()=>{clearInterval(this.keepAliveInter);this.authed=false;this.connected=false;Ee("disconnected");this.emit("disconnected");if(this.opts.reconnect){this.reconnect().catch((()=>{}))}}));this.ws.on("error",(i=>{this.ws.terminate();this.emit("error",i);Ee(`error ${i}`);if(!this.connected){B(i)}}));this.ws.on("unexpected-response",((i,I)=>{const _=new Error(`WS Unexpected Response: ${I.statusCode} ${I.statusMessage}`);this.emit("error",_);B(_)}));this.ws.on("message",(i=>this.handleMessage(i)))}))}async reconnect(){if(this.reconnecting){return}this.reconnecting=true;let i=0;let B;do{let I=Math.pow(2,i)*100;if(I>this.opts.maxRetryDelay)I=this.opts.maxRetryDelay;await this.sleep(I);if(!this.reconnecting)return;try{await this.connect();B=false}catch(i){B=true}i++;Ee(`reconnect ${i}/${this.opts.maxRetries}`)}while(B&&ithis.subscribe(i)))}}disconnect(){Ee("disconnect");clearInterval(this.keepAliveInter);this.ws.removeAllListeners();this.ws.terminate();this.reset();this.emit("disconnected")}sleep(i){return new Promise(((B,I)=>{setTimeout(B,i)}))}handleMessage(i){i=i.data||i;if(i.slice(0,3)==="gz:"){i=this.api.inflate(i)}Ee(`message ${i}`);if(i[0]==="["){i=JSON.parse(i);let[,B,I,_]=i[0].match(/^(.+):(.+?)(?:\/(.+))?$/);_=_||B;const P={channel:_,id:I,type:B,data:i[1]};this.emit(i[0],P);this.emit(P.channel,P);this.emit("message",P)}else{const[B,...I]=i.split(" ");const _={type:"server",channel:B,data:I};if(B==="auth"){_.data={status:I[0],token:I[1]}}if(["protocol","time","package"].includes(B)){_.data={[B]:I[0]}}this.emit(B,_);this.emit("message",_)}}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(((B,I)=>{this.send(`auth ${i}`);this.once("auth",(i=>{const{data:_}=i;if(_.status==="ok"){this.authed=true;this.emit("token",_.token);this.emit("authed");while(this.__subQueue.length){this.send(this.__subQueue.shift())}B()}else{I(new Error("socket auth failed"))}}))}))}async subscribe(i,B){if(!i)return;const I=await this.api.userID();if(!i.match(/^(\w+):(.+?)$/)){i=`user:${I}/${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(B)this.on(i,B)}async unsubscribe(i){if(!i)return;const B=await this.api.userID();if(!i.match(/^(\w+):(.+?)$/)){i=`user:${B}/${i}`}this.send(`unsubscribe ${i}`);this.emit("unsubscribe",i);if(this.__subs[i])this.__subs[i]--}}const Ie=ae["default"]("screepsapi:http");const Se=ae["default"]("screepsapi:ratelimit");const{format:ve}=oe["default"];const Re=de["default"].promisify(Ae["default"].gunzip);const xe=de["default"].promisify(Ae["default"].inflate);const Ne="shard0";const _e=100;const Pe=20;const sleep=i=>new Promise((B=>setInterval(B,i)));class RawAPI extends U.EventEmitter{constructor(i={}){super();this.setServer(i);const B=this;this.raw={version(){return B.req("GET","/api/version")},authmod(){if(B.isOfficialServer()){return Promise.resolve({name:"official"})}return B.req("GET","/api/authmod")},history(i,I,_=Ne){if(B.isOfficialServer()){I-=I%_e;return B.req("GET",`/room-history/${_}/${i}/${I}.json`)}else{I-=I%Pe;return B.req("GET","/room-history",{room:i,time:I})}},servers:{list(){return B.req("POST","/api/servers/list",{})}},auth:{signin(i,I){return B.req("POST","/api/auth/signin",{email:i,password:I})},steamTicket(i,I=false){return B.req("POST","/api/auth/steam-ticket",{ticket:i,useNativeAuth:I})},me(){return B.req("GET","/api/auth/me")},queryToken(i){return B.req("GET","/api/auth/query-token",{token:i})}},register:{checkEmail(i){return B.req("GET","/api/register/check-email",{email:i})},checkUsername(i){return B.req("GET","/api/register/check-username",{username:i})},setUsername(i){return B.req("POST","/api/register/set-username",{username:i})},submit(i,I,_,P){return B.req("POST","/api/register/submit",{username:i,email:I,password:_,modules:P})}},userMessages:{list(i){return B.req("GET","/api/user/messages/list",{respondent:i})},index(){return B.req("GET","/api/user/messages/index")},unreadCount(){return B.req("GET","/api/user/messages/unread-count")},send(i,I){return B.req("POST","/api/user/messages/send",{respondent:i,text:I})},markRead(i){return B.req("POST","/api/user/messages/mark-read",{id:i})}},game:{mapStats(i,I,_=Ne){return B.req("POST","/api/game/map-stats",{rooms:i,statName:I,shard:_})},genUniqueObjectName(i,I=Ne){return B.req("POST","/api/game/gen-unique-object-name",{type:i,shard:I})},checkUniqueObjectName(i,I,_=Ne){return B.req("POST","/api/game/check-unique-object-name",{type:i,name:I,shard:_})},placeSpawn(i,I,_,P,M=Ne){return B.req("POST","/api/game/place-spawn",{name:P,room:i,x:I,y:_,shard:M})},createFlag(i,I,_,P,M=1,U=1,H=Ne){return B.req("POST","/api/game/create-flag",{name:P,room:i,x:I,y:_,color:M,secondaryColor:U,shard:H})},genUniqueFlagName(i=Ne){return B.req("POST","/api/game/gen-unique-flag-name",{shard:i})},checkUniqueFlagName(i,I=Ne){return B.req("POST","/api/game/check-unique-flag-name",{name:i,shard:I})},changeFlagColor(i=1,I=1,_=Ne){return B.req("POST","/api/game/change-flag-color",{color:i,secondaryColor:I,shard:_})},removeFlag(i,I,_=Ne){return B.req("POST","/api/game/remove-flag",{name:I,room:i,shard:_})},addObjectIntent(i,I,_,P=Ne){return B.req("POST","/api/game/add-object-intent",{room:i,name:I,intent:_,shard:P})},createConstruction(i,I,_,P,M,U=Ne){return B.req("POST","/api/game/create-construction",{room:i,x:I,y:_,structureType:P,name:M,shard:U})},setNotifyWhenAttacked(i,I=true,_=Ne){return B.req("POST","/api/game/set-notify-when-attacked",{_id:i,enabled:I,shard:_})},createInvader(i,I,_,P,M,U=false,H=Ne){return B.req("POST","/api/game/create-invader",{room:i,x:I,y:_,size:P,type:M,boosted:U,shard:H})},removeInvader(i,I=Ne){return B.req("POST","/api/game/remove-invader",{_id:i,shard:I})},time(i=Ne){return B.req("GET","/api/game/time",{shard:i})},worldSize(i=Ne){return B.req("GET","/api/game/world-size",{shard:i})},roomDecorations(i,I=Ne){return B.req("GET","/api/game/room-decorations",{room:i,shard:I})},roomObjects(i,I=Ne){return B.req("GET","/api/game/room-objects",{room:i,shard:I})},roomTerrain(i,I=1,_=Ne){return B.req("GET","/api/game/room-terrain",{room:i,encoded:I,shard:_})},roomStatus(i,I=Ne){return B.req("GET","/api/game/room-status",{room:i,shard:I})},roomOverview(i,I=8,_=Ne){return B.req("GET","/api/game/room-overview",{room:i,interval:I,shard:_})},market:{ordersIndex(i=Ne){return B.req("GET","/api/game/market/orders-index",{shard:i})},myOrders(){return B.req("GET","/api/game/market/my-orders").then(B.mapToShard)},orders(i,I=Ne){return B.req("GET","/api/game/market/orders",{resourceType:i,shard:I})},stats(i,I=Ne){return B.req("GET","/api/game/market/stats",{resourceType:i,shard:I})}},shards:{info(){return B.req("GET","/api/game/shards/info")}}},leaderboard:{list(i=10,I="world",_=0,P){if(I!=="world"&&I!=="power")throw new Error("incorrect mode parameter");if(!P)P=B.currentSeason();return B.req("GET","/api/leaderboard/list",{limit:i,mode:I,offset:_,season:P})},find(i,I="world",_=""){return B.req("GET","/api/leaderboard/find",{season:_,mode:I,username:i})},seasons(){return B.req("GET","/api/leaderboard/seasons")}},user:{badge(i){return B.req("POST","/api/user/badge",{badge:i})},respawn(){return B.req("POST","/api/user/respawn")},setActiveBranch(i,I){return B.req("POST","/api/user/set-active-branch",{branch:i,activeName:I})},cloneBranch(i,I,_){return B.req("POST","/api/user/clone-branch",{branch:i,newName:I,defaultModules:_})},deleteBranch(i){return B.req("POST","/api/user/delete-branch",{branch:i})},notifyPrefs(i){return B.req("POST","/api/user/notify-prefs",i)},tutorialDone(){return B.req("POST","/api/user/tutorial-done")},email(i){return B.req("POST","/api/user/email",{email:i})},worldStartRoom(i){return B.req("GET","/api/user/world-start-room",{shard:i})},worldStatus(){return B.req("GET","/api/user/world-status")},branches(){return B.req("GET","/api/user/branches")},code:{get(i){return B.req("GET","/api/user/code",{branch:i})},set(i,I,_){if(!_)_=Date.now();return B.req("POST","/api/user/code",{branch:i,modules:I,_hash:_})}},decorations:{inventory(){return B.req("GET","/api/user/decorations/inventory")},themes(){return B.req("GET","/api/user/decorations/themes")},convert(i){return B.req("POST","/api/user/decorations/convert",{decorations:i})},pixelize(i,I=""){return B.req("POST","/api/user/decorations/pixelize",{count:i,theme:I})},activate(i,I){return B.req("POST","/api/user/decorations/activate",{_id:i,active:I})},deactivate(i){return B.req("POST","/api/user/decorations/deactivate",{decorations:i})}},respawnProhibitedRooms(){return B.req("GET","/api/user/respawn-prohibited-rooms")},memory:{get(i,I=Ne){return B.req("GET","/api/user/memory",{path:i,shard:I})},set(i,I,_=Ne){return B.req("POST","/api/user/memory",{path:i,value:I,shard:_})},segment:{get(i,I=Ne){return B.req("GET","/api/user/memory-segment",{segment:i,shard:I})},set(i,I,_=Ne){return B.req("POST","/api/user/memory-segment",{segment:i,data:I,shard:_})}}},find(i){return B.req("GET","/api/user/find",{username:i})},findById(i){return B.req("GET","/api/user/find",{id:i})},stats(i){return B.req("GET","/api/user/stats",{interval:i})},rooms(i){return B.req("GET","/api/user/rooms",{id:i}).then(B.mapToShard)},overview(i,I){return B.req("GET","/api/user/overview",{interval:i,statName:I})},moneyHistory(i=0){return B.req("GET","/api/user/money-history",{page:i})},console(i,I=Ne){return B.req("POST","/api/user/console",{expression:i,shard:I})},name(){return B.req("GET","/api/user/name")}},experimental:{pvp(i=100){return B.req("GET","/api/experimental/pvp",{interval:i}).then(B.mapToShard)},nukes(){return B.req("GET","/api/experimental/nukes").then(B.mapToShard)}},warpath:{battles(i=100){return B.req("GET","/api/warpath/battles",{interval:i})}},scoreboard:{list(i=20,I=0){return B.req("GET","/api/scoreboard/list",{limit:i,offset:I})}}}}currentSeason(){const i=new Date;const B=i.getFullYear();let I=(i.getUTCMonth()+1).toString();if(I.length===1)I=`0${I}`;return`${B}-${I}`}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=ve(this.opts);if(!this.opts.url.endsWith("/"))this.opts.url+="/"}if(i.token){this.token=i.token}this.http=ue["default"].create({baseURL:this.opts.url})}async auth(i,B,I={}){this.setServer(I);if(i&&B){Object.assign(this.opts,{email:i,password:B})}const _=await this.raw.auth.signin(this.opts.email,this.opts.password);this.emit("token",_.token);this.emit("auth");this.__authed=true;return _}async req(i,B,I={}){const _={method:i,url:B,headers:{}};Ie(`${i} ${B} ${JSON.stringify(I)}`);if(this.token){Object.assign(_.headers,{"X-Token":this.token,"X-Username":this.token})}if(i==="GET"){_.params=I}else{_.data=I}try{const I=await this.http(_);const P=I.headers["x-token"];if(P){this.emit("token",P)}const M=this.buildRateLimit(i,B,I);this.emit("rateLimit",M);Se(`${i} ${B} ${M.remaining}/${M.limit} ${M.toReset}s`);if(typeof I.data.data==="string"&&I.data.data.slice(0,3)==="gz:"){I.data.data=await this.gz(I.data.data)}this.emit("response",I);return I.data}catch(_){const P=_.response||{};const M=this.buildRateLimit(i,B,P);this.emit("rateLimit",M);Se(`${i} ${B} ${M.remaining}/${M.limit} ${M.toReset}s`);if(P.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,B,I)}else{throw new Error("Not Authorized")}}if(P.status===429&&!P.headers["x-ratelimit-limit"]&&this.opts.experimentalRetry429){await sleep(Math.floor(Math.random()*500)+200);return this.req(i,B,I)}if(_.response){throw new Error(P.data)}throw new Error(_.message)}}async gz(i){const B=Buffer.from(i.slice(3),"base64");const I=await Re(B);return JSON.parse(I.toString())}async inflate(i){const B=Buffer.from(i.slice(3),"base64");const I=await xe(B);return JSON.parse(I.toString())}buildRateLimit(i,B,I){const{headers:{"x-ratelimit-limit":_,"x-ratelimit-remaining":P,"x-ratelimit-reset":M}={}}=I;return{method:i,path:B,limit:+_,remaining:+P,reset:+M,toReset:M-Math.floor(Date.now()/1e3)}}}const Le=de["default"].promisify(pe["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 B=[__dirname,""];for(const I of B){i.push(fe["default"].join(I,".screeps.yaml"));i.push(fe["default"].join(I,".screeps.yml"))}if(process.platform==="win32"){i.push(fe["default"].join(process.env.APPDATA,"screeps/config.yaml"));i.push(fe["default"].join(process.env.APPDATA,"screeps/config.yml"))}else{if(process.env.XDG_CONFIG_PATH){i.push(fe["default"].join(process.env.XDG_CONFIG_HOME,"screeps/config.yaml"));i.push(fe["default"].join(process.env.XDG_CONFIG_HOME,"screeps/config.yml"))}if(process.env.HOME){i.push(fe["default"].join(process.env.HOME,".config/screeps/config.yaml"));i.push(fe["default"].join(process.env.HOME,".config/screeps/config.yml"));i.push(fe["default"].join(process.env.HOME,".screeps.yaml"));i.push(fe["default"].join(process.env.HOME,".screeps.yml"))}}for(const B of i){const i=await this.loadConfig(B);if(i){if(!i.servers){throw new Error(`Invalid config: 'servers' object does not exist in '${B}'`)}this._config=i;this.path=B;return i}}return null}async loadConfig(i){try{const B=await Le(i,"utf8");return he["default"].parse(B)}catch(i){if(i.code==="ENOENT"){return false}else{throw i}}}}const Oe={protocol:"https",hostname:"screeps.com",port:443,path:"/"};const He=new ConfigManager;class ScreepsAPI extends RawAPI{static async fromConfig(i="main",B=false,I={}){const _=await He.getConfig();if(_){if(!_.servers[i]){throw new Error(`Server '${i}' does not exist in '${He.path}'`)}const P=_.servers[i];if(P.ptr)P.path="/ptr";if(P.season)P.path="/season";const M=new ScreepsAPI(Object.assign({hostname:P.host,port:P.port,protocol:P.secure?"https":"http",token:P.token,path:P.path||"/"},I));M.appConfig=_.configs&&_.configs[B]||{};if(!P.token&&P.username&&P.password){await M.auth(P.username,P.password)}return M}throw new Error("No valid config found")}constructor(i){i=Object.assign({},Oe,i);super(i);this.on("token",(i=>{this.token=i;this.raw.token=i}));const defaultLimit=(i,B)=>({limit:i,period:B,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 B=this.rateLimits[i.method][i.path]||this.rateLimits.global;const I=Object.assign({},i);delete I.path;delete I.method;Object.assign(B,I)}));this.socket=new Socket(this)}getRateLimit(i,B){return this.rateLimits[i][B]||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:B}=await this.raw.user.find(i);this._user=B}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}}B.Q=ScreepsAPI},36204:(i,B,I)=>{const{EventEmitter:_}=I(29580);const P=new Error("Stream was destroyed");const M=new Error("Premature close");const U=I(83867);const H=I(97934);const j=typeof queueMicrotask==="undefined"?i=>global.process.nextTick(i):queueMicrotask;const V=(1<<29)-1;const Y=1;const z=2;const X=4;const re=8;const se=V^Y;const oe=V^z;const ae=1<<4;const Ae=2<<4;const ue=4<<4;const de=8<<4;const pe=16<<4;const he=32<<4;const fe=64<<4;const Ee=128<<4;const Be=256<<4;const Ie=512<<4;const Se=1024<<4;const ve=2048<<4;const Re=4096<<4;const xe=8192<<4;const Ne=pe|he;const _e=ae|Re;const Pe=ue|ae;const Le=Be|de;const Oe=pe|xe;const He=V^ae;const Ge=V^ue;const qe=V^(ue|Re);const je=V^Re;const Ve=V^pe;const Ye=V^(de|Ie);const ze=V^fe;const We=V^Ne;const Ke=V^ve;const $e=V^Ae;const Xe=V^xe;const Ze=V^Oe;const et=1<<18;const rt=2<<18;const nt=4<<18;const ot=8<<18;const Kt=16<<18;const $t=32<<18;const er=64<<18;const tr=128<<18;const rr=256<<18;const nr=512<<18;const ir=1024<<18;const sr=V^(et|rr);const or=V^nt;const ar=V^(et|nr);const cr=V^Kt;const Ar=V^ot;const lr=V^tr;const ur=V^rt;const dr=V^ir;const pr=ae|et;const hr=V^pr;const fr=Se|$t;const gr=X|re|z;const mr=gr|Y;const Er=gr|fr;const yr=or&Ge;const Cr=tr|ve;const Br=Cr&hr;const Ir=mr|Br;const br=mr|fe|Se;const Qr=mr|Se|de;const wr=mr|fe|de;const Sr=mr|Be|de|Ie;const vr=mr|ae|fe|Se|Re|xe;const Rr=gr|fe|Se;const xr=Ae|mr|ve|ue;const Nr=ve|Y;const kr=mr|nr|$t;const Dr=ot|Kt;const Tr=ot|et;const _r=ot|Kt|mr|et;const Pr=mr|et|ot|ir;const Fr=nt|et;const Lr=et|rr;const Mr=mr|nr|Tr|$t;const Or=Kt|gr|nr|$t;const Ur=rt|mr|tr|nt;const Hr=nr|$t|gr;const Gr=Symbol.asyncIterator||Symbol("asyncIterator");class WritableState{constructor(i,{highWaterMark:B=16384,map:I=null,mapWritable:_,byteLength:P,byteLengthWritable:M}={}){this.stream=i;this.queue=new U;this.highWaterMark=B;this.buffered=0;this.error=null;this.pipeline=null;this.drains=null;this.byteLength=M||P||defaultByteLength;this.map=_||I;this.afterWrite=afterWrite.bind(this);this.afterUpdateNextTick=updateWriteNT.bind(this)}get ending(){return(this.stream._duplexState&nr)!==0}get ended(){return(this.stream._duplexState&$t)!==0}push(i){if((this.stream._duplexState&Hr)!==0)return false;if(this.map!==null)i=this.map(i);this.buffered+=this.byteLength(i);this.queue.push(i);if(this.buffered0;this.error=null;this.pipeline=null;this.byteLength=M||P||defaultByteLength;this.map=_||I;this.pipeTo=null;this.afterRead=afterRead.bind(this);this.afterUpdateNextTick=updateReadNT.bind(this)}get ending(){return(this.stream._duplexState&fe)!==0}get ended(){return(this.stream._duplexState&Se)!==0}pipe(i,B){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof B!=="function")B=null;this.stream._duplexState|=he;this.pipeTo=i;this.pipeline=new Pipeline(this.stream,i,B);if(B)this.stream.on("error",noop);if(isStreamx(i)){i._writableState.pipeline=this.pipeline;if(B)i.on("error",noop);i.on("finish",this.pipeline.finished.bind(this.pipeline))}else{const B=this.pipeline.done.bind(this.pipeline,i);const I=this.pipeline.done.bind(this.pipeline,i,null);i.on("error",B);i.on("close",I);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 B=this.stream;if(i===null){this.highWaterMark=0;B._duplexState=(B._duplexState|fe)&qe;return false}if(this.map!==null){i=this.map(i);if(i===null){B._duplexState&=je;return this.buffered0)B.push(this.shift());for(let i=0;i0)_.drains.shift().resolve(false);if(_.pipeline!==null)_.pipeline.done(B,i)}}function afterWrite(i){const B=this.stream;if(i)B.destroy(i);B._duplexState&=sr;if(this.drains!==null)tickDrains(this.drains);if((B._duplexState&_r)===Kt){B._duplexState&=cr;if((B._duplexState&er)===er){B.emit("drain")}}this.updateCallback()}function afterRead(i){if(i)this.stream.destroy(i);this.stream._duplexState&=He;if(this.readAhead===false&&(this.stream._duplexState&pe)===0)this.stream._duplexState&=Xe;this.updateCallback()}function updateReadNT(){if((this.stream._duplexState&Ae)===0){this.stream._duplexState&=Ke;this.update()}}function updateWriteNT(){if((this.stream._duplexState&rt)===0){this.stream._duplexState&=lr;this.update()}}function tickDrains(i){for(let B=0;B0)?null:I(_)}}_read(i){i(null)}pipe(i,B){this._readableState.updateNextTick();this._readableState.pipe(i,B);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|=Oe;this._readableState.updateNextTick();return this}pause(){this._duplexState&=this._readableState.readAhead===false?Ze:Ve;return this}static _fromAsyncIterator(i,B){let I;const _=new Readable({...B,read(B){i.next().then(push).then(B.bind(null,null)).catch(B)},predestroy(){I=i.return()},destroy(i){if(!I)return i(null);I.then(i.bind(null,null)).catch(i)}});return _;function push(i){if(i.done)_.push(null);else _.push(i.value)}}static from(i,B){if(isReadStreamx(i))return i;if(i[Gr])return this._fromAsyncIterator(i[Gr](),B);if(!Array.isArray(i))i=i===undefined?[]:[i];let I=0;return new Readable({...B,read(B){this.push(I===i.length?null:i[I++]);B(null)}})}static isBackpressured(i){return(i._duplexState&Rr)!==0||i._readableState.buffered>=i._readableState.highWaterMark}static isPaused(i){return(i._duplexState&pe)===0}[Gr](){const i=this;let B=null;let I=null;let _=null;this.on("error",(i=>{B=i}));this.on("readable",onreadable);this.on("close",onclose);return{[Gr](){return this},next(){return new Promise((function(B,P){I=B;_=P;const M=i.read();if(M!==null)ondata(M);else if((i._duplexState&re)!==0)ondata(null)}))},return(){return destroy(null)},throw(i){return destroy(i)}};function onreadable(){if(I!==null)ondata(i.read())}function onclose(){if(I!==null)ondata(null)}function ondata(M){if(_===null)return;if(B)_(B);else if(M===null&&(i._duplexState&Se)===0)_(P);else I({value:M,done:M===null});_=I=null}function destroy(B){i.destroy(B);return new Promise(((I,_)=>{if(i._duplexState&re)return I({value:undefined,done:true});i.once("close",(function(){if(B)_(B);else I({value:undefined,done:true})}))}))}}}class Writable extends Stream{constructor(i){super(i);this._duplexState|=Y|Se;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|=ir}uncork(){this._duplexState&=dr;this._writableState.updateNextTick()}_writev(i,B){B(null)}_write(i,B){this._writableState.autoBatch(i,B)}_final(i){i(null)}static isBackpressured(i){return(i._duplexState&Or)!==0}static drained(i){if(i.destroyed)return Promise.resolve(false);const B=i._writableState;const I=isWritev(i)?Math.min(1,B.queue.length):B.queue.length;const _=I+(i._duplexState&rr?1:0);if(_===0)return Promise.resolve(true);if(B.drains===null)B.drains=[];return new Promise((i=>{B.drains.push({writes:_,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=Y|this._duplexState&xe;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|=ir}uncork(){this._duplexState&=dr;this._writableState.updateNextTick()}_writev(i,B){B(null)}_write(i,B){this._writableState.autoBatch(i,B)}_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,B){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 B=this._transformState.data;this._transformState.data=null;i(null);this._transform(B,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,B){B(null,i)}_flush(i){i(null)}_final(i){this._transformState.afterFinal=i;this._flush(transformAfterFlush.bind(this))}}class PassThrough extends Transform{}function transformAfterFlush(i,B){const I=this._transformState.afterFinal;if(i)return I(i);if(B!==null&&B!==undefined)this.push(B);this.push(null);I(null)}function pipelinePromise(...i){return new Promise(((B,I)=>pipeline(...i,(i=>{if(i)return I(i);B()}))))}function pipeline(i,...B){const I=Array.isArray(i)?[...i,...B]:[i,...B];const _=I.length&&typeof I[I.length-1]==="function"?I.pop():null;if(I.length<2)throw new Error("Pipeline requires at least 2 streams");let P=I[0];let U=null;let H=null;for(let i=1;i1,onerror);P.pipe(U)}P=U}if(_){let i=false;const B=isStreamx(U)||!!(U._writableState&&U._writableState.autoDestroy);U.on("error",(i=>{if(H===null)H=i}));U.on("finish",(()=>{i=true;if(!B)_(H)}));if(B){U.on("close",(()=>_(H||(i?null:M))))}}return U;function errorHandle(i,B,I,_){i.on("error",_);i.on("close",onclose);function onclose(){if(B&&i._readableState&&!i._readableState.ended)return _(M);if(I&&i._writableState&&!i._writableState.ended)return _(M)}}function onerror(i){if(!i||H)return;H=i;for(const B of I){B.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,B={}){const I=i._readableState&&i._readableState.error||i._writableState&&i._writableState.error;return!B.all&&I===P?null:I}function isReadStreamx(i){return isStreamx(i)&&i.readable}function isDisturbed(i){return(i._duplexState&Y)!==Y||(i._duplexState&X)===X||(i._duplexState&Cr)!==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(new Error("Stream aborted."))}function isWritev(i){return i._writev!==Writable.prototype._writev&&i._writev!==Duplex.prototype._writev}i.exports={pipeline:pipeline,pipelinePromise:pipelinePromise,isStream:isStream,isStreamx:isStreamx,isEnding:isEnding,isEnded:isEnded,isFinishing:isFinishing,isFinished:isFinished,isDisturbed:isDisturbed,getStreamError:getStreamError,Stream:Stream,Writable:Writable,Readable:Readable,Duplex:Duplex,Transform:Transform,PassThrough:PassThrough}},80634:(i,B,I)=>{var _=I(93058).Buffer;var P=_.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 B;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(B)return;i=(""+i).toLowerCase();B=true}}}function normalizeEncoding(i){var B=_normalizeEncoding(i);if(typeof B!=="string"&&(_.isEncoding===P||!P(i)))throw new Error("Unknown encoding: "+i);return B||i}B.StringDecoder=StringDecoder;function StringDecoder(i){this.encoding=normalizeEncoding(i);var B;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;B=4;break;case"utf8":this.fillLast=utf8FillLast;B=4;break;case"base64":this.text=base64Text;this.end=base64End;B=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=_.allocUnsafe(B)}StringDecoder.prototype.write=function(i){if(i.length===0)return"";var B;var I;if(this.lastNeed){B=this.fillLast(i);if(B===undefined)return"";I=this.lastNeed;this.lastNeed=0}else{I=0}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,B,I){var _=B.length-1;if(_=0){if(P>0)i.lastNeed=P-1;return P}if(--_=0){if(P>0)i.lastNeed=P-2;return P}if(--_=0){if(P>0){if(P===2)P=0;else i.lastNeed=P-3}return P}return 0}function utf8CheckExtraBytes(i,B,I){if((B[0]&192)!==128){i.lastNeed=0;return"�"}if(i.lastNeed>1&&B.length>1){if((B[1]&192)!==128){i.lastNeed=1;return"�"}if(i.lastNeed>2&&B.length>2){if((B[2]&192)!==128){i.lastNeed=2;return"�"}}}}function utf8FillLast(i){var B=this.lastTotal-this.lastNeed;var I=utf8CheckExtraBytes(this,i,B);if(I!==undefined)return I;if(this.lastNeed<=i.length){i.copy(this.lastChar,B,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}i.copy(this.lastChar,B,0,i.length);this.lastNeed-=i.length}function utf8Text(i,B){var I=utf8CheckIncomplete(this,i,B);if(!this.lastNeed)return i.toString("utf8",B);this.lastTotal=I;var _=i.length-(I-this.lastNeed);i.copy(this.lastChar,0,_);return i.toString("utf8",B,_)}function utf8End(i){var B=i&&i.length?this.write(i):"";if(this.lastNeed)return B+"�";return B}function utf16Text(i,B){if((i.length-B)%2===0){var I=i.toString("utf16le",B);if(I){var _=I.charCodeAt(I.length-1);if(_>=55296&&_<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=i[i.length-2];this.lastChar[1]=i[i.length-1];return I.slice(0,-1)}}return I}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=i[i.length-1];return i.toString("utf16le",B,i.length-1)}function utf16End(i){var B=i&&i.length?this.write(i):"";if(this.lastNeed){var I=this.lastTotal-this.lastNeed;return B+this.lastChar.toString("utf16le",0,I)}return B}function base64Text(i,B){var I=(i.length-B)%3;if(I===0)return i.toString("base64",B);this.lastNeed=3-I;this.lastTotal=3;if(I===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",B,i.length-I)}function base64End(i){var B=i&&i.length?this.write(i):"";if(this.lastNeed)return B+this.lastChar.toString("base64",0,3-this.lastNeed);return B}function simpleWrite(i){return i.toString(this.encoding)}function simpleEnd(i){return i&&i.length?this.write(i):""}},21450:(i,B,I)=>{const _=I(70857);const P=I(52018);const M=I(83813);const{env:U}=process;let H;if(M("no-color")||M("no-colors")||M("color=false")||M("color=never")){H=0}else if(M("color")||M("colors")||M("color=true")||M("color=always")){H=1}if("FORCE_COLOR"in U){if(U.FORCE_COLOR==="true"){H=1}else if(U.FORCE_COLOR==="false"){H=0}else{H=U.FORCE_COLOR.length===0?1:Math.min(parseInt(U.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,B){if(H===0){return 0}if(M("color=16m")||M("color=full")||M("color=truecolor")){return 3}if(M("color=256")){return 2}if(i&&!B&&H===undefined){return 0}const I=H||0;if(U.TERM==="dumb"){return I}if(process.platform==="win32"){const i=_.release().split(".");if(Number(i[0])>=10&&Number(i[2])>=10586){return Number(i[2])>=14931?3:2}return 1}if("CI"in U){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((i=>i in U))||U.CI_NAME==="codeship"){return 1}return I}if("TEAMCITY_VERSION"in U){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(U.TEAMCITY_VERSION)?1:0}if(U.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in U){const i=parseInt((U.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(U.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(U.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(U.TERM)){return 1}if("COLORTERM"in U){return 1}return I}function getSupportLevel(i){const B=supportsColor(i,i&&i.isTTY);return translateLevel(B)}i.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,P.isatty(1))),stderr:translateLevel(supportsColor(true,P.isatty(2)))}},20775:(i,B,I)=>{const _={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{i.exports=I(79896).constants||_}catch{i.exports=_}},35763:(i,B,I)=>{const{Writable:_,Readable:P,getStreamError:M}=I(36204);const U=I(83867);const H=I(73057);const j=I(88428);const V=H.alloc(0);const Y=4*1024*1024;class BufferList{constructor(){this.buffered=0;this.shifted=0;this.queue=new U;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 V;let B=this._next(i);if(i===B.byteLength)return B;const I=[B];while((i-=B.byteLength)>0){B=this._next(i);I.push(B)}return H.concat(I)}_next(i){const B=this.queue.peek();const I=B.byteLength-this._offset;if(i>=I){const i=this._offset?B.subarray(this._offset,B.byteLength):B;this.queue.shift();this._offset=0;this.buffered-=I;this.shifted+=I;return i}this.buffered-=i;this.shifted+=i;return B.subarray(this._offset,this._offset+=i)}}class Source extends P{constructor(i,B,I){super();this.header=B;this.offset=I;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(M(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 _{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=j.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>Y){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=j.decodeLongPath(i,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=j.decodeLongPath(i,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=j.decodePax(i);break;case"pax-header":this._pax=this._paxGlobal===null?j.decodePax(i):Object.assign({},this._paxGlobal,j.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 B=this._stream.push(i);if(this._missing===0){this._stream.push(null);if(B)this._stream._detach();return B&&this._locked===false}return B}_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 B=this._callback;this._callback=noop;B(i)}_write(i,B){this._callback=B;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(M(this));i(null)}[Symbol.asyncIterator](){let i=null;let B=null;let I=null;let _=null;let P=null;const M=this;this.on("entry",onentry);this.on("error",(B=>{i=B}));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(!P)return;const B=P;P=null;B(i)}function onnext(P,U){if(i){return U(i)}if(_){P({value:_,done:false});_=null;return}B=P;I=U;consumeCallback(null);if(M._finished&&B){B({value:undefined,done:true});B=I=null}}function onentry(i,M,U){P=U;M.on("error",noop);if(B){B({value:M,done:false});B=I=null}else{_=M}}function onclose(){consumeCallback(i);if(!B)return;if(i)I(i);else B({value:undefined,done:true});B=I=null}function destroy(i){M.destroy(i);consumeCallback(i);return new Promise(((B,I)=>{if(M.destroyed)return B({value:undefined,done:true});M.once("close",(function(){if(i)I(i);else B({value:undefined,done:true})}))}))}}}i.exports=function extract(i){return new Extract(i)};function noop(){}function overflow(i){i&=511;return i&&512-i}},88428:(i,B,I)=>{const _=I(73057);const P="0000000000000000000";const M="7777777777777777777";const U="0".charCodeAt(0);const H=_.from([117,115,116,97,114,0]);const j=_.from([U,U]);const V=_.from([117,115,116,97,114,32]);const Y=_.from([32,0]);const z=4095;const X=257;const re=263;B.decodeLongPath=function decodeLongPath(i,B){return decodeStr(i,0,i.length,B)};B.encodePax=function encodePax(i){let B="";if(i.name)B+=addLength(" path="+i.name+"\n");if(i.linkname)B+=addLength(" linkpath="+i.linkname+"\n");const I=i.pax;if(I){for(const i in I){B+=addLength(" "+i+"="+I[i]+"\n")}}return _.from(B)};B.decodePax=function decodePax(i){const B={};while(i.length){let I=0;while(I100){const i=I.indexOf("/");if(i===-1)return null;P+=P?"/"+I.slice(0,i):I.slice(0,i);I=I.slice(i+1)}if(_.byteLength(I)>100||_.byteLength(P)>155)return null;if(i.linkname&&_.byteLength(i.linkname)>100)return null;_.write(B,I);_.write(B,encodeOct(i.mode&z,6),100);_.write(B,encodeOct(i.uid,6),108);_.write(B,encodeOct(i.gid,6),116);encodeSize(i.size,B,124);_.write(B,encodeOct(i.mtime.getTime()/1e3|0,11),136);B[156]=U+toTypeflag(i.type);if(i.linkname)_.write(B,i.linkname,157);_.copy(H,B,X);_.copy(j,B,re);if(i.uname)_.write(B,i.uname,265);if(i.gname)_.write(B,i.gname,297);_.write(B,encodeOct(i.devmajor||0,6),329);_.write(B,encodeOct(i.devminor||0,6),337);if(P)_.write(B,P,345);_.write(B,encodeOct(cksum(B),6),148);return B};B.decode=function decode(i,B,I){let _=i[156]===0?0:i[156]-U;let P=decodeStr(i,0,100,B);const M=decodeOct(i,100,8);const H=decodeOct(i,108,8);const j=decodeOct(i,116,8);const V=decodeOct(i,124,12);const Y=decodeOct(i,136,12);const z=toType(_);const X=i[157]===0?null:decodeStr(i,157,100,B);const re=decodeStr(i,265,32);const se=decodeStr(i,297,32);const oe=decodeOct(i,329,8);const ae=decodeOct(i,337,8);const Ae=cksum(i);if(Ae===8*32)return null;if(Ae!==decodeOct(i,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(isUSTAR(i)){if(i[345])P=decodeStr(i,345,155,B)+"/"+P}else if(isGNU(i)){}else{if(!I){throw new Error("Invalid tar header: unknown format.")}}if(_===0&&P&&P[P.length-1]==="/")_=5;return{name:P,mode:M,uid:H,gid:j,size:V,byteOffset:0,mtime:new Date(1e3*Y),type:z,linkname:X,uname:re,gname:se,devmajor:oe,devminor:ae,pax:null}};function isUSTAR(i){return _.equals(H,i.subarray(X,X+6))}function isGNU(i){return _.equals(V,i.subarray(X,X+6))&&_.equals(Y,i.subarray(re,re+2))}function clamp(i,B,I){if(typeof i!=="number")return I;i=~~i;if(i>=B)return B;if(i>=0)return i;i+=B;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,B,I,_){for(;I<_;I++){if(i[I]===B)return I}return _}function cksum(i){let B=8*32;for(let I=0;I<148;I++)B+=i[I];for(let I=156;I<512;I++)B+=i[I];return B}function encodeOct(i,B){i=i.toString(8);if(i.length>B)return M.slice(0,B)+" ";return P.slice(0,B-i.length)+i+" "}function encodeSizeBin(i,B,I){B[I]=128;for(let _=11;_>0;_--){B[I+_]=i&255;i=Math.floor(i/256)}}function encodeSize(i,B,I){if(i.toString(8).length>11){encodeSizeBin(i,B,I)}else{_.write(B,encodeOct(i,11),I)}}function parse256(i){let B;if(i[0]===128)B=true;else if(i[0]===255)B=false;else return null;const I=[];let _;for(_=i.length-1;_>0;_--){const P=i[_];if(B)I.push(P);else I.push(255-P)}let P=0;const M=I.length;for(_=0;_=Math.pow(10,I))I++;return B+I+i}},56118:(i,B,I)=>{B.extract=I(35763);B.pack=I(80861)},80861:(i,B,I)=>{const{Readable:_,Writable:P,getStreamError:M}=I(36204);const U=I(73057);const H=I(20775);const j=I(88428);const V=493;const Y=420;const z=U.alloc(1024);class Sink extends P{constructor(i,B,I){super({mapWritable:mapWritable,eagerOpen:true});this.written=0;this.header=B;this._callback=I;this._linkname=null;this._isLinkname=B.type==="symlink"&&!B.linkname;this._isVoid=B.type!=="file"&&B.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 B=this._callback;this._callback=null;B(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,B){if(this._isLinkname){this._linkname=this._linkname?U.concat([this._linkname,i]):i;return B(null)}if(this._isVoid){if(i.byteLength>0){return B(new Error("No body allowed for this entry"))}return B()}this.written+=i.byteLength;if(this._pack.push(i))return B();this._pack._drain=B}_finish(){if(this._finished)return;this._finished=true;if(this._isLinkname){this.header.linkname=this._linkname?U.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 M(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 _{constructor(i){super(i);this._drain=noop;this._finalized=false;this._finalizing=false;this._pending=[];this._stream=null}entry(i,B,I){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");if(typeof B==="function"){I=B;B=null}if(!I)I=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"?V:Y;if(!i.uid)i.uid=0;if(!i.gid)i.gid=0;if(!i.mtime)i.mtime=new Date;if(typeof B==="string")B=U.from(B);const _=new Sink(this,i,I);if(U.isBuffer(B)){i.size=B.byteLength;_.write(B);_.end();return _}if(_._isVoid){return _}return _}finalize(){if(this._stream||this._pending.length>0){this._finalizing=true;return}if(this._finalized)return;this._finalized=true;this.push(z);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 B=j.encode(i);if(B){this.push(B);return}}this._encodePax(i)}_encodePax(i){const B=j.encodePax({name:i.name,linkname:i.linkname,pax:i.pax});const I={name:"PaxHeader",mode:i.mode,uid:i.uid,gid:i.gid,size:B.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(j.encode(I));this.push(B);overflow(this,B.byteLength);I.size=i.size;I.type=i.type;this.push(j.encode(I))}_doDrain(){const i=this._drain;this._drain=noop;i()}_predestroy(){const i=M(this);if(this._stream)this._stream.destroy(i);while(this._pending.length){const B=this._pending.shift();B.destroy(i);B._continueOpen()}this._doDrain()}_read(i){this._doDrain();i()}}i.exports=function pack(i){return new Pack(i)};function modeToType(i){switch(i&H.S_IFMT){case H.S_IFBLK:return"block-device";case H.S_IFCHR:return"character-device";case H.S_IFDIR:return"directory";case H.S_IFIFO:return"fifo";case H.S_IFLNK:return"symlink"}return"file"}function noop(){}function overflow(i,B){B&=511;if(B)i.push(z.subarray(0,512-B))}function mapWritable(i){return U.isBuffer(i)?i:U.from(i)}},97934:(i,B,I)=>{const _=I(47256);const P=I(86414);i.exports=class TextDecoder{constructor(i="utf8"){this.encoding=normalizeEncoding(i);switch(this.encoding){case"utf8":this.decoder=new P;break;case"utf16le":case"base64":throw new Error("Unsupported encoding: "+this.encoding);default:this.decoder=new _(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 B="";if(i)B=this.push(i);B+=this.decoder.flush();return B}};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)}}},47256:(i,B,I)=>{const _=I(73057);i.exports=class PassThroughDecoder{constructor(i){this.encoding=i}get remaining(){return 0}decode(i){return _.toString(i,this.encoding)}flush(){return""}}},86414:(i,B,I)=>{const _=I(73057);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 _.toString(i,"utf8")}let B="";let I=0;if(this.bytesNeeded>0){while(Ithis.upperBoundary){B+="�";this._reset();break}this.lowerBoundary=128;this.upperBoundary=191;this.codePoint=this.codePoint<<6|_&63;this.bytesSeen++;I++;if(this.bytesSeen===this.bytesNeeded){B+=String.fromCodePoint(this.codePoint);this._reset();break}}if(this.bytesNeeded>0)return B}const P=trailingIncomplete(i,I);const M=i.byteLength-P;if(M>I)B+=_.toString(i,"utf8",I,M);for(let I=M;I=194&&_<=223){this.bytesNeeded=2;this.bytesSeen=1;this.codePoint=_&31}else if(_>=224&&_<=239){if(_===224)this.lowerBoundary=160;else if(_===237)this.upperBoundary=159;this.bytesNeeded=3;this.bytesSeen=1;this.codePoint=_&15}else if(_>=240&&_<=244){if(_===240)this.lowerBoundary=144;else if(_===244)this.upperBoundary=143;this.bytesNeeded=4;this.bytesSeen=1;this.codePoint=_&7}else{this.bytesSeen=1;B+="�"}continue}if(_this.upperBoundary){B+="�";I--;this._reset();continue}this.lowerBoundary=128;this.upperBoundary=191;this.codePoint=this.codePoint<<6|_&63;this.bytesSeen++;if(this.bytesSeen===this.bytesNeeded){B+=String.fromCodePoint(this.codePoint);this._reset()}}return B}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,B){const I=i.byteLength;if(I<=B)return 0;const _=Math.max(B,I-4);let P=I-1;while(P>_&&(i[P]&192)===128)P--;if(P=194&&M<=223)U=2;else if(M>=224&&M<=239)U=3;else if(M>=240&&M<=244)U=4;else return 0;const H=I-P;return H=_&&(i[P]&192)===128)P--;if(P<0)return 1;const M=i[P];let U;if(M>=194&&M<=223)U=2;else if(M>=224&&M<=239)U=3;else if(M>=240&&M<=244)U=4;else return 1;if(B-P!==U)return 1;if(U>=3){const B=i[P+1];if(M===224&&B<160)return 1;if(M===237&&B>159)return 1;if(M===240&&B<144)return 1;if(M===244&&B>143)return 1}return 0}},62958:i=>{i.exports=Traverse;function Traverse(i){if(!(this instanceof Traverse))return new Traverse(i);this.value=i}Traverse.prototype.get=function(i){var B=this.value;for(var I=0;I{var B;var I;var _;var P;var M;var U;var H;var j;var V;var Y;var z;var X;var re;var se;var oe;var ae;var Ae;var ue;var de;var pe;var he;var fe;var Ee;var Be;var Ie;var Se;var ve;var Re;var xe;var Ne;var _e;var Pe;(function(B){var I=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(i){B(createExporter(I,createExporter(i)))}))}else if(true&&typeof i.exports==="object"){B(createExporter(I,createExporter(i.exports)))}else{B(createExporter(I))}function createExporter(i,B){if(i!==I){if(typeof Object.create==="function"){Object.defineProperty(i,"__esModule",{value:true})}else{i.__esModule=true}}return function(I,_){return i[I]=B?B(I,_):_}}})((function(i){var Le=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,B){i.__proto__=B}||function(i,B){for(var I in B)if(Object.prototype.hasOwnProperty.call(B,I))i[I]=B[I]};B=function(i,B){if(typeof B!=="function"&&B!==null)throw new TypeError("Class extends value "+String(B)+" is not a constructor or null");Le(i,B);function __(){this.constructor=i}i.prototype=B===null?Object.create(B):(__.prototype=B.prototype,new __)};I=Object.assign||function(i){for(var B,I=1,_=arguments.length;I<_;I++){B=arguments[I];for(var P in B)if(Object.prototype.hasOwnProperty.call(B,P))i[P]=B[P]}return i};_=function(i,B){var I={};for(var _ in i)if(Object.prototype.hasOwnProperty.call(i,_)&&B.indexOf(_)<0)I[_]=i[_];if(i!=null&&typeof Object.getOwnPropertySymbols==="function")for(var P=0,_=Object.getOwnPropertySymbols(i);P<_.length;P++){if(B.indexOf(_[P])<0&&Object.prototype.propertyIsEnumerable.call(i,_[P]))I[_[P]]=i[_[P]]}return I};P=function(i,B,I,_){var P=arguments.length,M=P<3?B:_===null?_=Object.getOwnPropertyDescriptor(B,I):_,U;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")M=Reflect.decorate(i,B,I,_);else for(var H=i.length-1;H>=0;H--)if(U=i[H])M=(P<3?U(M):P>3?U(B,I,M):U(B,I))||M;return P>3&&M&&Object.defineProperty(B,I,M),M};M=function(i,B){return function(I,_){B(I,_,i)}};U=function(i,B,I,_,P,M){function accept(i){if(i!==void 0&&typeof i!=="function")throw new TypeError("Function expected");return i}var U=_.kind,H=U==="getter"?"get":U==="setter"?"set":"value";var j=!B&&i?_["static"]?i:i.prototype:null;var V=B||(j?Object.getOwnPropertyDescriptor(j,_.name):{});var Y,z=false;for(var X=I.length-1;X>=0;X--){var re={};for(var se in _)re[se]=se==="access"?{}:_[se];for(var se in _.access)re.access[se]=_.access[se];re.addInitializer=function(i){if(z)throw new TypeError("Cannot add initializers after decoration has completed");M.push(accept(i||null))};var oe=(0,I[X])(U==="accessor"?{get:V.get,set:V.set}:V[H],re);if(U==="accessor"){if(oe===void 0)continue;if(oe===null||typeof oe!=="object")throw new TypeError("Object expected");if(Y=accept(oe.get))V.get=Y;if(Y=accept(oe.set))V.set=Y;if(Y=accept(oe.init))P.unshift(Y)}else if(Y=accept(oe)){if(U==="field")P.unshift(Y);else V[H]=Y}}if(j)Object.defineProperty(j,_.name,V);z=true};H=function(i,B,I){var _=arguments.length>2;for(var P=0;P0&&M[M.length-1])&&(H[0]===6||H[0]===2)){I=0;continue}if(H[0]===3&&(!M||H[1]>M[0]&&H[1]=i.length)i=void 0;return{value:i&&i[_++],done:!i}}};throw new TypeError(B?"Object is not iterable.":"Symbol.iterator is not defined.")};oe=function(i,B){var I=typeof Symbol==="function"&&i[Symbol.iterator];if(!I)return i;var _=I.call(i),P,M=[],U;try{while((B===void 0||B-- >0)&&!(P=_.next()).done)M.push(P.value)}catch(i){U={error:i}}finally{try{if(P&&!P.done&&(I=_["return"]))I.call(_)}finally{if(U)throw U.error}}return M};ae=function(){for(var i=[],B=0;B1||resume(i,B)}))};if(B)P[i]=B(P[i])}}function resume(i,B){try{step(_[i](B))}catch(i){settle(M[0][3],i)}}function step(i){i.value instanceof de?Promise.resolve(i.value.v).then(fulfill,reject):settle(M[0][2],i)}function fulfill(i){resume("next",i)}function reject(i){resume("throw",i)}function settle(i,B){if(i(B),M.shift(),M.length)resume(M[0][0],M[0][1])}};he=function(i){var B,I;return B={},verb("next"),verb("throw",(function(i){throw i})),verb("return"),B[Symbol.iterator]=function(){return this},B;function verb(_,P){B[_]=i[_]?function(B){return(I=!I)?{value:de(i[_](B)),done:false}:P?P(B):B}:P}};fe=function(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var B=i[Symbol.asyncIterator],I;return B?B.call(i):(i=typeof se==="function"?se(i):i[Symbol.iterator](),I={},verb("next"),verb("throw"),verb("return"),I[Symbol.asyncIterator]=function(){return this},I);function verb(B){I[B]=i[B]&&function(I){return new Promise((function(_,P){I=i[B](I),settle(_,P,I.done,I.value)}))}}function settle(i,B,I,_){Promise.resolve(_).then((function(B){i({value:B,done:I})}),B)}};Ee=function(i,B){if(Object.defineProperty){Object.defineProperty(i,"raw",{value:B})}else{i.raw=B}return i};var Oe=Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B};var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var B=[];for(var I in i)if(Object.prototype.hasOwnProperty.call(i,I))B[B.length]=I;return B};return ownKeys(i)};Be=function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I=ownKeys(i),_=0;_{i.exports=I(20218)},20218:(i,B,I)=>{var _=I(69278);var P=I(64756);var M=I(58611);var U=I(65692);var H=I(24434);var j=I(42613);var V=I(39023);B.httpOverHttp=httpOverHttp;B.httpsOverHttp=httpsOverHttp;B.httpOverHttps=httpOverHttps;B.httpsOverHttps=httpsOverHttps;function httpOverHttp(i){var B=new TunnelingAgent(i);B.request=M.request;return B}function httpsOverHttp(i){var B=new TunnelingAgent(i);B.request=M.request;B.createSocket=createSecureSocket;B.defaultPort=443;return B}function httpOverHttps(i){var B=new TunnelingAgent(i);B.request=U.request;return B}function httpsOverHttps(i){var B=new TunnelingAgent(i);B.request=U.request;B.createSocket=createSecureSocket;B.defaultPort=443;return B}function TunnelingAgent(i){var B=this;B.options=i||{};B.proxyOptions=B.options.proxy||{};B.maxSockets=B.options.maxSockets||M.Agent.defaultMaxSockets;B.requests=[];B.sockets=[];B.on("free",(function onFree(i,I,_,P){var M=toOptions(I,_,P);for(var U=0,H=B.requests.length;U=this.maxSockets){P.requests.push(M);return}P.createSocket(M,(function(B){B.on("free",onFree);B.on("close",onCloseOrRemove);B.on("agentRemove",onCloseOrRemove);i.onSocket(B);function onFree(){P.emit("free",B,M)}function onCloseOrRemove(i){P.removeSocket(B);B.removeListener("free",onFree);B.removeListener("close",onCloseOrRemove);B.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(i,B){var I=this;var _={};I.sockets.push(_);var P=mergeOptions({},I.proxyOptions,{method:"CONNECT",path:i.host+":"+i.port,agent:false,headers:{host:i.host+":"+i.port}});if(i.localAddress){P.localAddress=i.localAddress}if(P.proxyAuth){P.headers=P.headers||{};P.headers["Proxy-Authorization"]="Basic "+new Buffer(P.proxyAuth).toString("base64")}Y("making CONNECT request");var M=I.request(P);M.useChunkedEncodingByDefault=false;M.once("response",onResponse);M.once("upgrade",onUpgrade);M.once("connect",onConnect);M.once("error",onError);M.end();function onResponse(i){i.upgrade=true}function onUpgrade(i,B,I){process.nextTick((function(){onConnect(i,B,I)}))}function onConnect(P,U,H){M.removeAllListeners();U.removeAllListeners();if(P.statusCode!==200){Y("tunneling socket could not be established, statusCode=%d",P.statusCode);U.destroy();var j=new Error("tunneling socket could not be established, "+"statusCode="+P.statusCode);j.code="ECONNRESET";i.request.emit("error",j);I.removeSocket(_);return}if(H.length>0){Y("got illegal response body from proxy");U.destroy();var j=new Error("got illegal response body from proxy");j.code="ECONNRESET";i.request.emit("error",j);I.removeSocket(_);return}Y("tunneling connection has established");I.sockets[I.sockets.indexOf(_)]=U;return B(U)}function onError(B){M.removeAllListeners();Y("tunneling socket could not be established, cause=%s\n",B.message,B.stack);var P=new Error("tunneling socket could not be established, "+"cause="+B.message);P.code="ECONNRESET";i.request.emit("error",P);I.removeSocket(_)}};TunnelingAgent.prototype.removeSocket=function removeSocket(i){var B=this.sockets.indexOf(i);if(B===-1){return}this.sockets.splice(B,1);var I=this.requests.shift();if(I){this.createSocket(I,(function(i){I.request.onSocket(i)}))}};function createSecureSocket(i,B){var I=this;TunnelingAgent.prototype.createSocket.call(I,i,(function(_){var M=i.request.getHeader("host");var U=mergeOptions({},I.options,{socket:_,servername:M?M.replace(/:.*$/,""):i.host});var H=P.connect(0,U);I.sockets[I.sockets.indexOf(_)]=H;B(H)}))}function toOptions(i,B,I){if(typeof i==="string"){return{host:i,port:B,localAddress:I}}return i}function mergeOptions(i){for(var B=1,I=arguments.length;B{const _=I(23701);const P=I(30883);const M=I(30628);const U=I(837);const H=I(57405);const j=I(76672);const V=I(53137);const Y=I(30050);const z=I(68707);const X=I(3440);const{InvalidArgumentError:re}=z;const se=I(56615);const oe=I(59136);const ae=I(47365);const Ae=I(47501);const ue=I(94004);const de=I(52429);const pe=I(17816);const{getGlobalDispatcher:he,setGlobalDispatcher:fe}=I(32581);const Ee=I(58155);const Be=I(8754);const Ie=I(25092);Object.assign(P.prototype,se);i.exports.Dispatcher=P;i.exports.Client=_;i.exports.Pool=M;i.exports.BalancedPool=U;i.exports.Agent=H;i.exports.ProxyAgent=j;i.exports.EnvHttpProxyAgent=V;i.exports.RetryAgent=Y;i.exports.RetryHandler=pe;i.exports.DecoratorHandler=Ee;i.exports.RedirectHandler=Be;i.exports.createRedirectInterceptor=Ie;i.exports.interceptors={redirect:I(21514),retry:I(92026),dump:I(88060),dns:I(70379)};i.exports.buildConnector=oe;i.exports.errors=z;i.exports.util={parseHeaders:X.parseHeaders,headerNameToString:X.headerNameToString};function makeDispatcher(i){return(B,I,_)=>{if(typeof I==="function"){_=I;I=null}if(!B||typeof B!=="string"&&typeof B!=="object"&&!(B instanceof URL)){throw new re("invalid url")}if(I!=null&&typeof I!=="object"){throw new re("invalid opts")}if(I&&I.path!=null){if(typeof I.path!=="string"){throw new re("invalid opts.path")}let i=I.path;if(!I.path.startsWith("/")){i=`/${i}`}B=new URL(X.parseOrigin(B).origin+i)}else{if(!I){I=typeof B==="object"?B:{}}B=X.parseURL(B)}const{agent:P,dispatcher:M=he()}=I;if(P){throw new re("unsupported opts.agent. Did you mean opts.client?")}return i.call(M,{...I,origin:B.origin,path:B.search?`${B.pathname}${B.search}`:B.pathname,method:I.method||(I.body?"PUT":"GET")},_)}}i.exports.setGlobalDispatcher=fe;i.exports.getGlobalDispatcher=he;const Se=I(54398).fetch;i.exports.fetch=async function fetch(i,B=undefined){try{return await Se(i,B)}catch(i){if(i&&typeof i==="object"){Error.captureStackTrace(i)}throw i}};i.exports.Headers=I(60660).Headers;i.exports.Response=I(99051).Response;i.exports.Request=I(9967).Request;i.exports.FormData=I(35910).FormData;i.exports.File=globalThis.File??I(4573).File;i.exports.FileReader=I(48355).FileReader;const{setGlobalOrigin:ve,getGlobalOrigin:Re}=I(51059);i.exports.setGlobalOrigin=ve;i.exports.getGlobalOrigin=Re;const{CacheStorage:xe}=I(3245);const{kConstruct:Ne}=I(20109);i.exports.caches=new xe(Ne);const{deleteCookie:_e,getCookies:Pe,getSetCookies:Le,setCookie:Oe}=I(79061);i.exports.deleteCookie=_e;i.exports.getCookies=Pe;i.exports.getSetCookies=Le;i.exports.setCookie=Oe;const{parseMIMEType:He,serializeAMimeType:Ge}=I(51900);i.exports.parseMIMEType=He;i.exports.serializeAMimeType=Ge;const{CloseEvent:qe,ErrorEvent:je,MessageEvent:Ve}=I(15188);i.exports.WebSocket=I(13726).WebSocket;i.exports.CloseEvent=qe;i.exports.ErrorEvent=je;i.exports.MessageEvent=Ve;i.exports.request=makeDispatcher(se.request);i.exports.stream=makeDispatcher(se.stream);i.exports.pipeline=makeDispatcher(se.pipeline);i.exports.connect=makeDispatcher(se.connect);i.exports.upgrade=makeDispatcher(se.upgrade);i.exports.MockClient=ae;i.exports.MockPool=ue;i.exports.MockAgent=Ae;i.exports.mockErrors=de;const{EventSource:Ye}=I(21238);i.exports.EventSource=Ye},80158:(i,B,I)=>{const{addAbortListener:_}=I(3440);const{RequestAbortedError:P}=I(68707);const M=Symbol("kListener");const U=Symbol("kSignal");function abort(i){if(i.abort){i.abort(i[U]?.reason)}else{i.reason=i[U]?.reason??new P}removeSignal(i)}function addSignal(i,B){i.reason=null;i[U]=null;i[M]=null;if(!B){return}if(B.aborted){abort(i);return}i[U]=B;i[M]=()=>{abort(i)};_(i[U],i[M])}function removeSignal(i){if(!i[U]){return}if("removeEventListener"in i[U]){i[U].removeEventListener("abort",i[M])}else{i[U].removeListener("abort",i[M])}i[U]=null;i[M]=null}i.exports={addSignal:addSignal,removeSignal:removeSignal}},34660:(i,B,I)=>{const _=I(34589);const{AsyncResource:P}=I(16698);const{InvalidArgumentError:M,SocketError:U}=I(68707);const H=I(3440);const{addSignal:j,removeSignal:V}=I(80158);class ConnectHandler extends P{constructor(i,B){if(!i||typeof i!=="object"){throw new M("invalid opts")}if(typeof B!=="function"){throw new M("invalid callback")}const{signal:I,opaque:_,responseHeaders:P}=i;if(I&&typeof I.on!=="function"&&typeof I.addEventListener!=="function"){throw new M("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=_||null;this.responseHeaders=P||null;this.callback=B;this.abort=null;j(this,I)}onConnect(i,B){if(this.reason){i(this.reason);return}_(this.callback);this.abort=i;this.context=B}onHeaders(){throw new U("bad connect",null)}onUpgrade(i,B,I){const{callback:_,opaque:P,context:M}=this;V(this);this.callback=null;let U=B;if(U!=null){U=this.responseHeaders==="raw"?H.parseRawHeaders(B):H.parseHeaders(B)}this.runInAsyncScope(_,null,null,{statusCode:i,headers:U,socket:I,opaque:P,context:M})}onError(i){const{callback:B,opaque:I}=this;V(this);if(B){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(B,null,i,{opaque:I})}))}}}function connect(i,B){if(B===undefined){return new Promise(((B,I)=>{connect.call(this,i,((i,_)=>i?I(i):B(_)))}))}try{const I=new ConnectHandler(i,B);this.dispatch({...i,method:"CONNECT"},I)}catch(I){if(typeof B!=="function"){throw I}const _=i?.opaque;queueMicrotask((()=>B(I,{opaque:_})))}}i.exports=connect},76862:(i,B,I)=>{const{Readable:_,Duplex:P,PassThrough:M}=I(57075);const{InvalidArgumentError:U,InvalidReturnValueError:H,RequestAbortedError:j}=I(68707);const V=I(3440);const{AsyncResource:Y}=I(16698);const{addSignal:z,removeSignal:X}=I(80158);const re=I(34589);const se=Symbol("resume");class PipelineRequest extends _{constructor(){super({autoDestroy:true});this[se]=null}_read(){const{[se]:i}=this;if(i){this[se]=null;i()}}_destroy(i,B){this._read();B(i)}}class PipelineResponse extends _{constructor(i){super({autoDestroy:true});this[se]=i}_read(){this[se]()}_destroy(i,B){if(!i&&!this._readableState.endEmitted){i=new j}B(i)}}class PipelineHandler extends Y{constructor(i,B){if(!i||typeof i!=="object"){throw new U("invalid opts")}if(typeof B!=="function"){throw new U("invalid handler")}const{signal:I,method:_,opaque:M,onInfo:H,responseHeaders:Y}=i;if(I&&typeof I.on!=="function"&&typeof I.addEventListener!=="function"){throw new U("signal must be an EventEmitter or EventTarget")}if(_==="CONNECT"){throw new U("invalid method")}if(H&&typeof H!=="function"){throw new U("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=M||null;this.responseHeaders=Y||null;this.handler=B;this.abort=null;this.context=null;this.onInfo=H||null;this.req=(new PipelineRequest).on("error",V.nop);this.ret=new P({readableObjectMode:i.objectMode,autoDestroy:true,read:()=>{const{body:i}=this;if(i?.resume){i.resume()}},write:(i,B,I)=>{const{req:_}=this;if(_.push(i,B)||_._readableState.destroyed){I()}else{_[se]=I}},destroy:(i,B)=>{const{body:I,req:_,res:P,ret:M,abort:U}=this;if(!i&&!M._readableState.endEmitted){i=new j}if(U&&i){U()}V.destroy(I,i);V.destroy(_,i);V.destroy(P,i);X(this);B(i)}}).on("prefinish",(()=>{const{req:i}=this;i.push(null)}));this.res=null;z(this,I)}onConnect(i,B){const{ret:I,res:_}=this;if(this.reason){i(this.reason);return}re(!_,"pipeline cannot be retried");re(!I.destroyed);this.abort=i;this.context=B}onHeaders(i,B,I){const{opaque:_,handler:P,context:M}=this;if(i<200){if(this.onInfo){const I=this.responseHeaders==="raw"?V.parseRawHeaders(B):V.parseHeaders(B);this.onInfo({statusCode:i,headers:I})}return}this.res=new PipelineResponse(I);let U;try{this.handler=null;const I=this.responseHeaders==="raw"?V.parseRawHeaders(B):V.parseHeaders(B);U=this.runInAsyncScope(P,null,{statusCode:i,headers:I,opaque:_,body:this.res,context:M})}catch(i){this.res.on("error",V.nop);throw i}if(!U||typeof U.on!=="function"){throw new H("expected Readable")}U.on("data",(i=>{const{ret:B,body:I}=this;if(!B.push(i)&&I.pause){I.pause()}})).on("error",(i=>{const{ret:B}=this;V.destroy(B,i)})).on("end",(()=>{const{ret:i}=this;i.push(null)})).on("close",(()=>{const{ret:i}=this;if(!i._readableState.ended){V.destroy(i,new j)}}));this.body=U}onData(i){const{res:B}=this;return B.push(i)}onComplete(i){const{res:B}=this;B.push(null)}onError(i){const{ret:B}=this;this.handler=null;V.destroy(B,i)}}function pipeline(i,B){try{const I=new PipelineHandler(i,B);this.dispatch({...i,body:I.req},I);return I.ret}catch(i){return(new M).destroy(i)}}i.exports=pipeline},14043:(i,B,I)=>{const _=I(34589);const{Readable:P}=I(49927);const{InvalidArgumentError:M,RequestAbortedError:U}=I(68707);const H=I(3440);const{getResolveErrorBodyCallback:j}=I(87655);const{AsyncResource:V}=I(16698);class RequestHandler extends V{constructor(i,B){if(!i||typeof i!=="object"){throw new M("invalid opts")}const{signal:I,method:_,opaque:P,body:j,onInfo:V,responseHeaders:Y,throwOnError:z,highWaterMark:X}=i;try{if(typeof B!=="function"){throw new M("invalid callback")}if(X&&(typeof X!=="number"||X<0)){throw new M("invalid highWaterMark")}if(I&&typeof I.on!=="function"&&typeof I.addEventListener!=="function"){throw new M("signal must be an EventEmitter or EventTarget")}if(_==="CONNECT"){throw new M("invalid method")}if(V&&typeof V!=="function"){throw new M("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(i){if(H.isStream(j)){H.destroy(j.on("error",H.nop),i)}throw i}this.method=_;this.responseHeaders=Y||null;this.opaque=P||null;this.callback=B;this.res=null;this.abort=null;this.body=j;this.trailers={};this.context=null;this.onInfo=V||null;this.throwOnError=z;this.highWaterMark=X;this.signal=I;this.reason=null;this.removeAbortListener=null;if(H.isStream(j)){j.on("error",(i=>{this.onError(i)}))}if(this.signal){if(this.signal.aborted){this.reason=this.signal.reason??new U}else{this.removeAbortListener=H.addAbortListener(this.signal,(()=>{this.reason=this.signal.reason??new U;if(this.res){H.destroy(this.res.on("error",H.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,B){if(this.reason){i(this.reason);return}_(this.callback);this.abort=i;this.context=B}onHeaders(i,B,I,_){const{callback:M,opaque:U,abort:V,context:Y,responseHeaders:z,highWaterMark:X}=this;const re=z==="raw"?H.parseRawHeaders(B):H.parseHeaders(B);if(i<200){if(this.onInfo){this.onInfo({statusCode:i,headers:re})}return}const se=z==="raw"?H.parseHeaders(B):re;const oe=se["content-type"];const ae=se["content-length"];const Ae=new P({resume:I,abort:V,contentType:oe,contentLength:this.method!=="HEAD"&&ae?Number(ae):null,highWaterMark:X});if(this.removeAbortListener){Ae.on("close",this.removeAbortListener)}this.callback=null;this.res=Ae;if(M!==null){if(this.throwOnError&&i>=400){this.runInAsyncScope(j,null,{callback:M,body:Ae,contentType:oe,statusCode:i,statusMessage:_,headers:re})}else{this.runInAsyncScope(M,null,null,{statusCode:i,headers:re,trailers:this.trailers,opaque:U,body:Ae,context:Y})}}}onData(i){return this.res.push(i)}onComplete(i){H.parseHeaders(i,this.trailers);this.res.push(null)}onError(i){const{res:B,callback:I,body:_,opaque:P}=this;if(I){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(I,null,i,{opaque:P})}))}if(B){this.res=null;queueMicrotask((()=>{H.destroy(B,i)}))}if(_){this.body=null;H.destroy(_,i)}if(this.removeAbortListener){B?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}}function request(i,B){if(B===undefined){return new Promise(((B,I)=>{request.call(this,i,((i,_)=>i?I(i):B(_)))}))}try{this.dispatch(i,new RequestHandler(i,B))}catch(I){if(typeof B!=="function"){throw I}const _=i?.opaque;queueMicrotask((()=>B(I,{opaque:_})))}}i.exports=request;i.exports.RequestHandler=RequestHandler},3560:(i,B,I)=>{const _=I(34589);const{finished:P,PassThrough:M}=I(57075);const{InvalidArgumentError:U,InvalidReturnValueError:H}=I(68707);const j=I(3440);const{getResolveErrorBodyCallback:V}=I(87655);const{AsyncResource:Y}=I(16698);const{addSignal:z,removeSignal:X}=I(80158);class StreamHandler extends Y{constructor(i,B,I){if(!i||typeof i!=="object"){throw new U("invalid opts")}const{signal:_,method:P,opaque:M,body:H,onInfo:V,responseHeaders:Y,throwOnError:X}=i;try{if(typeof I!=="function"){throw new U("invalid callback")}if(typeof B!=="function"){throw new U("invalid factory")}if(_&&typeof _.on!=="function"&&typeof _.addEventListener!=="function"){throw new U("signal must be an EventEmitter or EventTarget")}if(P==="CONNECT"){throw new U("invalid method")}if(V&&typeof V!=="function"){throw new U("invalid onInfo callback")}super("UNDICI_STREAM")}catch(i){if(j.isStream(H)){j.destroy(H.on("error",j.nop),i)}throw i}this.responseHeaders=Y||null;this.opaque=M||null;this.factory=B;this.callback=I;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=H;this.onInfo=V||null;this.throwOnError=X||false;if(j.isStream(H)){H.on("error",(i=>{this.onError(i)}))}z(this,_)}onConnect(i,B){if(this.reason){i(this.reason);return}_(this.callback);this.abort=i;this.context=B}onHeaders(i,B,I,_){const{factory:U,opaque:Y,context:z,callback:X,responseHeaders:re}=this;const se=re==="raw"?j.parseRawHeaders(B):j.parseHeaders(B);if(i<200){if(this.onInfo){this.onInfo({statusCode:i,headers:se})}return}this.factory=null;let oe;if(this.throwOnError&&i>=400){const I=re==="raw"?j.parseHeaders(B):se;const P=I["content-type"];oe=new M;this.callback=null;this.runInAsyncScope(V,null,{callback:X,body:oe,contentType:P,statusCode:i,statusMessage:_,headers:se})}else{if(U===null){return}oe=this.runInAsyncScope(U,null,{statusCode:i,headers:se,opaque:Y,context:z});if(!oe||typeof oe.write!=="function"||typeof oe.end!=="function"||typeof oe.on!=="function"){throw new H("expected Writable")}P(oe,{readable:false},(i=>{const{callback:B,res:I,opaque:_,trailers:P,abort:M}=this;this.res=null;if(i||!I.readable){j.destroy(I,i)}this.callback=null;this.runInAsyncScope(B,null,i||null,{opaque:_,trailers:P});if(i){M()}}))}oe.on("drain",I);this.res=oe;const ae=oe.writableNeedDrain!==undefined?oe.writableNeedDrain:oe._writableState?.needDrain;return ae!==true}onData(i){const{res:B}=this;return B?B.write(i):true}onComplete(i){const{res:B}=this;X(this);if(!B){return}this.trailers=j.parseHeaders(i);B.end()}onError(i){const{res:B,callback:I,opaque:_,body:P}=this;X(this);this.factory=null;if(B){this.res=null;j.destroy(B,i)}else if(I){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(I,null,i,{opaque:_})}))}if(P){this.body=null;j.destroy(P,i)}}}function stream(i,B,I){if(I===undefined){return new Promise(((I,_)=>{stream.call(this,i,B,((i,B)=>i?_(i):I(B)))}))}try{this.dispatch(i,new StreamHandler(i,B,I))}catch(B){if(typeof I!=="function"){throw B}const _=i?.opaque;queueMicrotask((()=>I(B,{opaque:_})))}}i.exports=stream},61882:(i,B,I)=>{const{InvalidArgumentError:_,SocketError:P}=I(68707);const{AsyncResource:M}=I(16698);const U=I(3440);const{addSignal:H,removeSignal:j}=I(80158);const V=I(34589);class UpgradeHandler extends M{constructor(i,B){if(!i||typeof i!=="object"){throw new _("invalid opts")}if(typeof B!=="function"){throw new _("invalid callback")}const{signal:I,opaque:P,responseHeaders:M}=i;if(I&&typeof I.on!=="function"&&typeof I.addEventListener!=="function"){throw new _("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=M||null;this.opaque=P||null;this.callback=B;this.abort=null;this.context=null;H(this,I)}onConnect(i,B){if(this.reason){i(this.reason);return}V(this.callback);this.abort=i;this.context=null}onHeaders(){throw new P("bad upgrade",null)}onUpgrade(i,B,I){V(i===101);const{callback:_,opaque:P,context:M}=this;j(this);this.callback=null;const H=this.responseHeaders==="raw"?U.parseRawHeaders(B):U.parseHeaders(B);this.runInAsyncScope(_,null,null,{headers:H,socket:I,opaque:P,context:M})}onError(i){const{callback:B,opaque:I}=this;j(this);if(B){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(B,null,i,{opaque:I})}))}}}function upgrade(i,B){if(B===undefined){return new Promise(((B,I)=>{upgrade.call(this,i,((i,_)=>i?I(i):B(_)))}))}try{const I=new UpgradeHandler(i,B);this.dispatch({...i,method:i.method||"GET",upgrade:i.protocol||"Websocket"},I)}catch(I){if(typeof B!=="function"){throw I}const _=i?.opaque;queueMicrotask((()=>B(I,{opaque:_})))}}i.exports=upgrade},56615:(i,B,I)=>{i.exports.request=I(14043);i.exports.stream=I(3560);i.exports.pipeline=I(76862);i.exports.upgrade=I(61882);i.exports.connect=I(34660)},49927:(i,B,I)=>{const _=I(34589);const{Readable:P}=I(57075);const{RequestAbortedError:M,NotSupportedError:U,InvalidArgumentError:H,AbortError:j}=I(68707);const V=I(3440);const{ReadableStreamFrom:Y}=I(3440);const z=Symbol("kConsume");const X=Symbol("kReading");const re=Symbol("kBody");const se=Symbol("kAbort");const oe=Symbol("kContentType");const ae=Symbol("kContentLength");const noop=()=>{};class BodyReadable extends P{constructor({resume:i,abort:B,contentType:I="",contentLength:_,highWaterMark:P=64*1024}){super({autoDestroy:true,read:i,highWaterMark:P});this._readableState.dataEmitted=false;this[se]=B;this[z]=null;this[re]=null;this[oe]=I;this[ae]=_;this[X]=false}destroy(i){if(!i&&!this._readableState.endEmitted){i=new M}if(i){this[se]()}return super.destroy(i)}_destroy(i,B){if(!this[X]){setImmediate((()=>{B(i)}))}else{B(i)}}on(i,...B){if(i==="data"||i==="readable"){this[X]=true}return super.on(i,...B)}addListener(i,...B){return this.on(i,...B)}off(i,...B){const I=super.off(i,...B);if(i==="data"||i==="readable"){this[X]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return I}removeListener(i,...B){return this.off(i,...B)}push(i){if(this[z]&&i!==null){consumePush(this[z],i);return this[X]?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 U}get bodyUsed(){return V.isDisturbed(this)}get body(){if(!this[re]){this[re]=Y(this);if(this[z]){this[re].getReader();_(this[re].locked)}}return this[re]}async dump(i){let B=Number.isFinite(i?.limit)?i.limit:128*1024;const I=i?.signal;if(I!=null&&(typeof I!=="object"||!("aborted"in I))){throw new H("signal must be an AbortSignal")}I?.throwIfAborted();if(this._readableState.closeEmitted){return null}return await new Promise(((i,_)=>{if(this[ae]>B){this.destroy(new j)}const onAbort=()=>{this.destroy(I.reason??new j)};I?.addEventListener("abort",onAbort);this.on("close",(function(){I?.removeEventListener("abort",onAbort);if(I?.aborted){_(I.reason??new j)}else{i(null)}})).on("error",noop).on("data",(function(i){B-=i.length;if(B<=0){this.destroy()}})).resume()}))}}function isLocked(i){return i[re]&&i[re].locked===true||i[z]}function isUnusable(i){return V.isDisturbed(i)||isLocked(i)}async function consume(i,B){_(!i[z]);return new Promise(((I,_)=>{if(isUnusable(i)){const B=i._readableState;if(B.destroyed&&B.closeEmitted===false){i.on("error",(i=>{_(i)})).on("close",(()=>{_(new TypeError("unusable"))}))}else{_(B.errored??new TypeError("unusable"))}}else{queueMicrotask((()=>{i[z]={type:B,stream:i,resolve:I,reject:_,length:0,body:[]};i.on("error",(function(i){consumeFinish(this[z],i)})).on("close",(function(){if(this[z].body!==null){consumeFinish(this[z],new M)}}));consumeStart(i[z])}))}}))}function consumeStart(i){if(i.body===null){return}const{_readableState:B}=i.stream;if(B.bufferIndex){const I=B.bufferIndex;const _=B.buffer.length;for(let P=I;P<_;P++){consumePush(i,B.buffer[P])}}else{for(const I of B.buffer){consumePush(i,I)}}if(B.endEmitted){consumeEnd(this[z])}else{i.stream.on("end",(function(){consumeEnd(this[z])}))}i.stream.resume();while(i.stream.read()!=null){}}function chunksDecode(i,B){if(i.length===0||B===0){return""}const I=i.length===1?i[0]:Buffer.concat(i,B);const _=I.length;const P=_>2&&I[0]===239&&I[1]===187&&I[2]===191?3:0;return I.utf8Slice(P,_)}function chunksConcat(i,B){if(i.length===0||B===0){return new Uint8Array(0)}if(i.length===1){return new Uint8Array(i[0])}const I=new Uint8Array(Buffer.allocUnsafeSlow(B).buffer);let _=0;for(let B=0;B{const _=I(34589);const{ResponseStatusCodeError:P}=I(68707);const{chunksDecode:M}=I(49927);const U=128*1024;async function getResolveErrorBodyCallback({callback:i,body:B,contentType:I,statusCode:H,statusMessage:j,headers:V}){_(B);let Y=[];let z=0;try{for await(const i of B){Y.push(i);z+=i.length;if(z>U){Y=[];z=0;break}}}catch{Y=[];z=0}const X=`Response status code ${H}${j?`: ${j}`:""}`;if(H===204||!I||!z){queueMicrotask((()=>i(new P(X,H,V))));return}const re=Error.stackTraceLimit;Error.stackTraceLimit=0;let se;try{if(isContentTypeApplicationJson(I)){se=JSON.parse(M(Y,z))}else if(isContentTypeText(I)){se=M(Y,z)}}catch{}finally{Error.stackTraceLimit=re}queueMicrotask((()=>i(new P(X,H,V,se))))}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}},59136:(i,B,I)=>{const _=I(77030);const P=I(34589);const M=I(3440);const{InvalidArgumentError:U,ConnectTimeoutError:H}=I(68707);const j=I(96603);function noop(){}let V;let Y;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)){Y=class WeakSessionCache{constructor(i){this._maxCachedSessions=i;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((i=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:i}=this._sessionCache.keys().next();this._sessionCache.delete(i)}this._sessionCache.set(i,B)}}}function buildConnector({allowH2:i,maxCachedSessions:B,socketPath:H,timeout:j,session:X,...re}){if(B!=null&&(!Number.isInteger(B)||B<0)){throw new U("maxCachedSessions must be a positive integer or zero")}const se={path:H,...re};const oe=new Y(B==null?100:B);j=j==null?1e4:j;i=i!=null?i:false;return function connect({hostname:B,host:U,protocol:H,port:Y,servername:re,localAddress:ae,httpSocket:Ae},ue){let de;if(H==="https:"){if(!V){V=I(41692)}re=re||se.servername||M.getServerName(U)||null;const _=re||B;P(_);const H=X||oe.get(_)||null;Y=Y||443;de=V.connect({highWaterMark:16384,...se,servername:re,session:H,localAddress:ae,ALPNProtocols:i?["http/1.1","h2"]:["http/1.1"],socket:Ae,port:Y,host:B});de.on("session",(function(i){oe.set(_,i)}))}else{P(!Ae,"httpSocket can only be sent on TLS update");Y=Y||80;de=_.connect({highWaterMark:64*1024,...se,localAddress:ae,port:Y,host:B})}if(se.keepAlive==null||se.keepAlive){const i=se.keepAliveInitialDelay===undefined?6e4:se.keepAliveInitialDelay;de.setKeepAlive(true,i)}const pe=z(new WeakRef(de),{timeout:j,hostname:B,port:Y});de.setNoDelay(true).once(H==="https:"?"secureConnect":"connect",(function(){queueMicrotask(pe);if(ue){const i=ue;ue=null;i(null,this)}})).on("error",(function(i){queueMicrotask(pe);if(ue){const B=ue;ue=null;B(i)}}));return de}}const z=process.platform==="win32"?(i,B)=>{if(!B.timeout){return noop}let I=null;let _=null;const P=j.setFastTimeout((()=>{I=setImmediate((()=>{_=setImmediate((()=>onConnectTimeout(i.deref(),B)))}))}),B.timeout);return()=>{j.clearFastTimeout(P);clearImmediate(I);clearImmediate(_)}}:(i,B)=>{if(!B.timeout){return noop}let I=null;const _=j.setFastTimeout((()=>{I=setImmediate((()=>{onConnectTimeout(i.deref(),B)}))}),B.timeout);return()=>{j.clearFastTimeout(_);clearImmediate(I)}};function onConnectTimeout(i,B){if(i==null){return}let I="Connect Timeout Error";if(Array.isArray(i.autoSelectFamilyAttemptedAddresses)){I+=` (attempted addresses: ${i.autoSelectFamilyAttemptedAddresses.join(", ")},`}else{I+=` (attempted address: ${B.hostname}:${B.port},`}I+=` timeout: ${B.timeout}ms)`;M.destroy(i,new H(I))}i.exports=buildConnector},10735:i=>{const B={};const I=["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{const _=I(53053);const P=I(57975);const M=P.debuglog("undici");const U=P.debuglog("fetch");const H=P.debuglog("websocket");let j=false;const V={beforeConnect:_.channel("undici:client:beforeConnect"),connected:_.channel("undici:client:connected"),connectError:_.channel("undici:client:connectError"),sendHeaders:_.channel("undici:client:sendHeaders"),create:_.channel("undici:request:create"),bodySent:_.channel("undici:request:bodySent"),headers:_.channel("undici:request:headers"),trailers:_.channel("undici:request:trailers"),error:_.channel("undici:request:error"),open:_.channel("undici:websocket:open"),close:_.channel("undici:websocket:close"),socketError:_.channel("undici:websocket:socket_error"),ping:_.channel("undici:websocket:ping"),pong:_.channel("undici:websocket:pong")};if(M.enabled||U.enabled){const i=U.enabled?U:M;_.channel("undici:client:beforeConnect").subscribe((B=>{const{connectParams:{version:I,protocol:_,port:P,host:M}}=B;i("connecting to %s using %s%s",`${M}${P?`:${P}`:""}`,_,I)}));_.channel("undici:client:connected").subscribe((B=>{const{connectParams:{version:I,protocol:_,port:P,host:M}}=B;i("connected to %s using %s%s",`${M}${P?`:${P}`:""}`,_,I)}));_.channel("undici:client:connectError").subscribe((B=>{const{connectParams:{version:I,protocol:_,port:P,host:M},error:U}=B;i("connection to %s using %s%s errored - %s",`${M}${P?`:${P}`:""}`,_,I,U.message)}));_.channel("undici:client:sendHeaders").subscribe((B=>{const{request:{method:I,path:_,origin:P}}=B;i("sending request to %s %s/%s",I,P,_)}));_.channel("undici:request:headers").subscribe((B=>{const{request:{method:I,path:_,origin:P},response:{statusCode:M}}=B;i("received response to %s %s/%s - HTTP %d",I,P,_,M)}));_.channel("undici:request:trailers").subscribe((B=>{const{request:{method:I,path:_,origin:P}}=B;i("trailers received from %s %s/%s",I,P,_)}));_.channel("undici:request:error").subscribe((B=>{const{request:{method:I,path:_,origin:P},error:M}=B;i("request to %s %s/%s errored - %s",I,P,_,M.message)}));j=true}if(H.enabled){if(!j){const i=M.enabled?M:H;_.channel("undici:client:beforeConnect").subscribe((B=>{const{connectParams:{version:I,protocol:_,port:P,host:M}}=B;i("connecting to %s%s using %s%s",M,P?`:${P}`:"",_,I)}));_.channel("undici:client:connected").subscribe((B=>{const{connectParams:{version:I,protocol:_,port:P,host:M}}=B;i("connected to %s%s using %s%s",M,P?`:${P}`:"",_,I)}));_.channel("undici:client:connectError").subscribe((B=>{const{connectParams:{version:I,protocol:_,port:P,host:M},error:U}=B;i("connection to %s%s using %s%s errored - %s",M,P?`:${P}`:"",_,I,U.message)}));_.channel("undici:client:sendHeaders").subscribe((B=>{const{request:{method:I,path:_,origin:P}}=B;i("sending request to %s %s/%s",I,P,_)}))}_.channel("undici:websocket:open").subscribe((i=>{const{address:{address:B,port:I}}=i;H("connection opened %s%s",B,I?`:${I}`:"")}));_.channel("undici:websocket:close").subscribe((i=>{const{websocket:B,code:I,reason:_}=i;H("closed connection to %s - %s %s",B.url,I,_)}));_.channel("undici:websocket:socket_error").subscribe((i=>{H("connection errored - %s",i.message)}));_.channel("undici:websocket:ping").subscribe((i=>{H("ping received")}));_.channel("undici:websocket:pong").subscribe((i=>{H("pong received")}))}i.exports={channels:V}},68707:i=>{const B=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[B]===true}[B]=true}const I=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[I]===true}[I]=true}const _=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[_]===true}[_]=true}const P=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[P]===true}[P]=true}const M=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[M]===true}[M]=true}const U=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class ResponseStatusCodeError extends UndiciError{constructor(i,B,I,_){super(i);this.name="ResponseStatusCodeError";this.message=i||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=_;this.status=B;this.statusCode=B;this.headers=I}static[Symbol.hasInstance](i){return i&&i[U]===true}[U]=true}const H=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[H]===true}[H]=true}const j=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[j]===true}[j]=true}const V=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[V]===true}[V]=true}const Y=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[Y]===true}[Y]=true}const z=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[z]===true}[z]=true}const X=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[X]===true}[X]=true}const re=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[re]===true}[re]=true}const se=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[se]===true}[se]=true}const oe=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[oe]===true}[oe]=true}const ae=Symbol.for("undici.error.UND_ERR_SOCKET");class SocketError extends UndiciError{constructor(i,B){super(i);this.name="SocketError";this.message=i||"Socket error";this.code="UND_ERR_SOCKET";this.socket=B}static[Symbol.hasInstance](i){return i&&i[ae]===true}[ae]=true}const Ae=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class NotSupportedError extends UndiciError{constructor(i){super(i);this.name="NotSupportedError";this.message=i||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](i){return i&&i[Ae]===true}[Ae]=true}const ue=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[ue]===true}[ue]=true}const de=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class HTTPParserError extends Error{constructor(i,B,I){super(i);this.name="HTTPParserError";this.code=B?`HPE_${B}`:undefined;this.data=I?I.toString():undefined}static[Symbol.hasInstance](i){return i&&i[de]===true}[de]=true}const pe=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[pe]===true}[pe]=true}const he=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class RequestRetryError extends UndiciError{constructor(i,B,{headers:I,data:_}){super(i);this.name="RequestRetryError";this.message=i||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=B;this.data=_;this.headers=I}static[Symbol.hasInstance](i){return i&&i[he]===true}[he]=true}const fe=Symbol.for("undici.error.UND_ERR_RESPONSE");class ResponseError extends UndiciError{constructor(i,B,{headers:I,data:_}){super(i);this.name="ResponseError";this.message=i||"Response error";this.code="UND_ERR_RESPONSE";this.statusCode=B;this.data=_;this.headers=I}static[Symbol.hasInstance](i){return i&&i[fe]===true}[fe]=true}const Ee=Symbol.for("undici.error.UND_ERR_PRX_TLS");class SecureProxyConnectionError extends UndiciError{constructor(i,B,I){super(B,{cause:i,...I??{}});this.name="SecureProxyConnectionError";this.message=B||"Secure Proxy Connection failed";this.code="UND_ERR_PRX_TLS";this.cause=i}static[Symbol.hasInstance](i){return i&&i[Ee]===true}[Ee]=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}},44655:(i,B,I)=>{const{InvalidArgumentError:_,NotSupportedError:P}=I(68707);const M=I(34589);const{isValidHTTPToken:U,isValidHeaderValue:H,isStream:j,destroy:V,isBuffer:Y,isFormDataLike:z,isIterable:X,isBlobLike:re,buildURL:se,validateHandler:oe,getServerName:ae,normalizedMethodRecords:Ae}=I(3440);const{channels:ue}=I(42414);const{headerNameLowerCasedRecord:de}=I(10735);const pe=/[^\u0021-\u00ff]/;const he=Symbol("handler");class Request{constructor(i,{path:B,method:I,body:P,headers:M,query:H,idempotent:de,blocking:fe,upgrade:Ee,headersTimeout:Be,bodyTimeout:Ie,reset:Se,throwOnError:ve,expectContinue:Re,servername:xe},Ne){if(typeof B!=="string"){throw new _("path must be a string")}else if(B[0]!=="/"&&!(B.startsWith("http://")||B.startsWith("https://"))&&I!=="CONNECT"){throw new _("path must be an absolute URL or start with a slash")}else if(pe.test(B)){throw new _("invalid request path")}if(typeof I!=="string"){throw new _("method must be a string")}else if(Ae[I]===undefined&&!U(I)){throw new _("invalid request method")}if(Ee&&typeof Ee!=="string"){throw new _("upgrade must be a string")}if(Be!=null&&(!Number.isFinite(Be)||Be<0)){throw new _("invalid headersTimeout")}if(Ie!=null&&(!Number.isFinite(Ie)||Ie<0)){throw new _("invalid bodyTimeout")}if(Se!=null&&typeof Se!=="boolean"){throw new _("invalid reset")}if(Re!=null&&typeof Re!=="boolean"){throw new _("invalid expectContinue")}this.headersTimeout=Be;this.bodyTimeout=Ie;this.throwOnError=ve===true;this.method=I;this.abort=null;if(P==null){this.body=null}else if(j(P)){this.body=P;const i=this.body._readableState;if(!i||!i.autoDestroy){this.endHandler=function autoDestroy(){V(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(Y(P)){this.body=P.byteLength?P:null}else if(ArrayBuffer.isView(P)){this.body=P.buffer.byteLength?Buffer.from(P.buffer,P.byteOffset,P.byteLength):null}else if(P instanceof ArrayBuffer){this.body=P.byteLength?Buffer.from(P):null}else if(typeof P==="string"){this.body=P.length?Buffer.from(P):null}else if(z(P)||X(P)||re(P)){this.body=P}else{throw new _("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=Ee||null;this.path=H?se(B,H):B;this.origin=i;this.idempotent=de==null?I==="HEAD"||I==="GET":de;this.blocking=fe==null?false:fe;this.reset=Se==null?null:Se;this.host=null;this.contentLength=null;this.contentType=null;this.headers=[];this.expectContinue=Re!=null?Re:false;if(Array.isArray(M)){if(M.length%2!==0){throw new _("headers array must be even")}for(let i=0;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")}},67752:(i,B,I)=>{const{wellknownHeaderNames:_,headerNameLowerCasedRecord:P}=I(10735);class TstNode{value=null;left=null;middle=null;right=null;code;constructor(i,B,I){if(I===undefined||I>=i.length){throw new TypeError("Unreachable")}const _=this.code=i.charCodeAt(I);if(_>127){throw new TypeError("key must be ascii string")}if(i.length!==++I){this.middle=new TstNode(i,B,I)}else{this.value=B}}add(i,B){const I=i.length;if(I===0){throw new TypeError("Unreachable")}let _=0;let P=this;while(true){const M=i.charCodeAt(_);if(M>127){throw new TypeError("key must be ascii string")}if(P.code===M){if(I===++_){P.value=B;break}else if(P.middle!==null){P=P.middle}else{P.middle=new TstNode(i,B,_);break}}else if(P.code=65){P|=32}while(_!==null){if(P===_.code){if(B===++I){return _}_=_.middle;break}_=_.code{const _=I(34589);const{kDestroyed:P,kBodyUsed:M,kListeners:U,kBody:H}=I(36443);const{IncomingMessage:j}=I(37067);const V=I(57075);const Y=I(77030);const{Blob:z}=I(4573);const X=I(57975);const{stringify:re}=I(41792);const{EventEmitter:se}=I(78474);const{InvalidArgumentError:oe}=I(68707);const{headerNameLowerCasedRecord:ae}=I(10735);const{tree:Ae}=I(67752);const[ue,de]=process.versions.node.split(".").map((i=>Number(i)));class BodyAsyncIterable{constructor(i){this[H]=i;this[M]=false}async*[Symbol.asyncIterator](){_(!this[M],"disturbed");this[M]=true;yield*this[H]}}function wrapRequestBody(i){if(isStream(i)){if(bodyLength(i)===0){i.on("data",(function(){_(false)}))}if(typeof i.readableDidRead!=="boolean"){i[M]=false;se.prototype.on.call(i,"data",(function(){this[M]=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 z){return true}else if(typeof i!=="object"){return false}else{const B=i[Symbol.toStringTag];return(B==="Blob"||B==="File")&&("stream"in i&&typeof i.stream==="function"||"arrayBuffer"in i&&typeof i.arrayBuffer==="function")}}function buildURL(i,B){if(i.includes("?")||i.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const I=re(B);if(I){i+="?"+I}return i}function isValidPort(i){const B=parseInt(i,10);return B===Number(i)&&B>=0&&B<=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 oe("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return i}if(!i||typeof i!=="object"){throw new oe("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 oe("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 oe("Invalid URL path: the path must be a string or null/undefined.")}if(i.pathname!=null&&typeof i.pathname!=="string"){throw new oe("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(i.hostname!=null&&typeof i.hostname!=="string"){throw new oe("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(i.origin!=null&&typeof i.origin!=="string"){throw new oe("Invalid URL origin: the origin must be a string or null/undefined.")}if(!isHttpOrHttpsPrefixed(i.origin||i.protocol)){throw new oe("Invalid URL protocol: the URL must start with `http:` or `https:`.")}const B=i.port!=null?i.port:i.protocol==="https:"?443:80;let I=i.origin!=null?i.origin:`${i.protocol||""}//${i.hostname||""}:${B}`;let _=i.path!=null?i.path:`${i.pathname||""}${i.search||""}`;if(I[I.length-1]==="/"){I=I.slice(0,I.length-1)}if(_&&_[0]!=="/"){_=`/${_}`}return new URL(`${I}${_}`)}if(!isHttpOrHttpsPrefixed(i.origin||i.protocol)){throw new oe("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 oe("invalid url")}return i}function getHostname(i){if(i[0]==="["){const B=i.indexOf("]");_(B!==-1);return i.substring(1,B)}const B=i.indexOf(":");if(B===-1)return i;return i.substring(0,B)}function getServerName(i){if(!i){return null}_(typeof i==="string");const B=getHostname(i);if(Y.isIP(B)){return""}return B}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 B=i._readableState;return B&&B.objectMode===false&&B.ended===true&&Number.isFinite(B.length)?B.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[P]||V.isDestroyed?.(i))}function destroy(i,B){if(i==null||!isStream(i)||isDestroyed(i)){return}if(typeof i.destroy==="function"){if(Object.getPrototypeOf(i).constructor===j){i.socket=null}i.destroy(B)}else if(B){queueMicrotask((()=>{i.emit("error",B)}))}if(i.destroyed!==true){i[P]=true}}const pe=/timeout=(\d+)/;function parseKeepAliveTimeout(i){const B=i.toString().match(pe);return B?parseInt(B[1],10)*1e3:null}function headerNameToString(i){return typeof i==="string"?ae[i]??i.toLowerCase():Ae.lookup(i)??i.toString("latin1").toLowerCase()}function bufferToLowerCasedHeaderName(i){return Ae.lookup(i)??i.toString("latin1").toLowerCase()}function parseHeaders(i,B){if(B===undefined)B={};for(let I=0;Ii.toString("utf8"))):P.toString("utf8")}}}if("content-length"in B&&"content-disposition"in B){B["content-disposition"]=Buffer.from(B["content-disposition"]).toString("latin1")}return B}function parseRawHeaders(i){const B=i.length;const I=new Array(B);let _=false;let P=-1;let M;let U;let H=0;for(let B=0;B{i.close();i.byobRequest?.respond(0)}))}else{const B=Buffer.isBuffer(_)?_:Buffer.from(_);if(B.byteLength){i.enqueue(new Uint8Array(B))}}return i.desiredSize>0},async cancel(i){await B.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,B){if("addEventListener"in i){i.addEventListener("abort",B,{once:true});return()=>i.removeEventListener("abort",B)}i.addListener("abort",B);return()=>i.removeListener("abort",B)}const he=typeof String.prototype.toWellFormed==="function";const fe=typeof String.prototype.isWellFormed==="function";function toUSVString(i){return he?`${i}`.toWellFormed():X.toUSVString(i)}function isUSVString(i){return fe?`${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 B=0;B{const{InvalidArgumentError:_}=I(68707);const{kClients:P,kRunning:M,kClose:U,kDestroy:H,kDispatch:j,kInterceptors:V}=I(36443);const Y=I(21841);const z=I(30628);const X=I(23701);const re=I(3440);const se=I(25092);const oe=Symbol("onConnect");const ae=Symbol("onDisconnect");const Ae=Symbol("onConnectionError");const ue=Symbol("maxRedirections");const de=Symbol("onDrain");const pe=Symbol("factory");const he=Symbol("options");function defaultFactory(i,B){return B&&B.connections===1?new X(i,B):new z(i,B)}class Agent extends Y{constructor({factory:i=defaultFactory,maxRedirections:B=0,connect:I,...M}={}){super();if(typeof i!=="function"){throw new _("factory must be a function.")}if(I!=null&&typeof I!=="function"&&typeof I!=="object"){throw new _("connect must be a function or an object")}if(!Number.isInteger(B)||B<0){throw new _("maxRedirections must be a positive number")}if(I&&typeof I!=="function"){I={...I}}this[V]=M.interceptors?.Agent&&Array.isArray(M.interceptors.Agent)?M.interceptors.Agent:[se({maxRedirections:B})];this[he]={...re.deepClone(M),connect:I};this[he].interceptors=M.interceptors?{...M.interceptors}:undefined;this[ue]=B;this[pe]=i;this[P]=new Map;this[de]=(i,B)=>{this.emit("drain",i,[this,...B])};this[oe]=(i,B)=>{this.emit("connect",i,[this,...B])};this[ae]=(i,B,I)=>{this.emit("disconnect",i,[this,...B],I)};this[Ae]=(i,B,I)=>{this.emit("connectionError",i,[this,...B],I)}}get[M](){let i=0;for(const B of this[P].values()){i+=B[M]}return i}[j](i,B){let I;if(i.origin&&(typeof i.origin==="string"||i.origin instanceof URL)){I=String(i.origin)}else{throw new _("opts.origin must be a non-empty string or URL.")}let M=this[P].get(I);if(!M){M=this[pe](i.origin,this[he]).on("drain",this[de]).on("connect",this[oe]).on("disconnect",this[ae]).on("connectionError",this[Ae]);this[P].set(I,M)}return M.dispatch(i,B)}async[U](){const i=[];for(const B of this[P].values()){i.push(B.close())}this[P].clear();await Promise.all(i)}async[H](i){const B=[];for(const I of this[P].values()){B.push(I.destroy(i))}this[P].clear();await Promise.all(B)}}i.exports=Agent},837:(i,B,I)=>{const{BalancedPoolMissingUpstreamError:_,InvalidArgumentError:P}=I(68707);const{PoolBase:M,kClients:U,kNeedDrain:H,kAddClient:j,kRemoveClient:V,kGetDispatcher:Y}=I(42128);const z=I(30628);const{kUrl:X,kInterceptors:re}=I(36443);const{parseOrigin:se}=I(3440);const oe=Symbol("factory");const ae=Symbol("options");const Ae=Symbol("kGreatestCommonDivisor");const ue=Symbol("kCurrentWeight");const de=Symbol("kIndex");const pe=Symbol("kWeight");const he=Symbol("kMaxWeightPerServer");const fe=Symbol("kErrorPenalty");function getGreatestCommonDivisor(i,B){if(i===0)return B;while(B!==0){const I=B;B=i%B;i=I}return i}function defaultFactory(i,B){return new z(i,B)}class BalancedPool extends M{constructor(i=[],{factory:B=defaultFactory,...I}={}){super();this[ae]=I;this[de]=-1;this[ue]=0;this[he]=this[ae].maxWeightPerServer||100;this[fe]=this[ae].errorPenalty||15;if(!Array.isArray(i)){i=[i]}if(typeof B!=="function"){throw new P("factory must be a function.")}this[re]=I.interceptors?.BalancedPool&&Array.isArray(I.interceptors.BalancedPool)?I.interceptors.BalancedPool:[];this[oe]=B;for(const B of i){this.addUpstream(B)}this._updateBalancedPoolStats()}addUpstream(i){const B=se(i).origin;if(this[U].find((i=>i[X].origin===B&&i.closed!==true&&i.destroyed!==true))){return this}const I=this[oe](B,Object.assign({},this[ae]));this[j](I);I.on("connect",(()=>{I[pe]=Math.min(this[he],I[pe]+this[fe])}));I.on("connectionError",(()=>{I[pe]=Math.max(1,I[pe]-this[fe]);this._updateBalancedPoolStats()}));I.on("disconnect",((...i)=>{const B=i[2];if(B&&B.code==="UND_ERR_SOCKET"){I[pe]=Math.max(1,I[pe]-this[fe]);this._updateBalancedPoolStats()}}));for(const i of this[U]){i[pe]=this[he]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){let i=0;for(let B=0;Bi[X].origin===B&&i.closed!==true&&i.destroyed!==true));if(I){this[V](I)}return this}get upstreams(){return this[U].filter((i=>i.closed!==true&&i.destroyed!==true)).map((i=>i[X].origin))}[Y](){if(this[U].length===0){throw new _}const i=this[U].find((i=>!i[H]&&i.closed!==true&&i.destroyed!==true));if(!i){return}const B=this[U].map((i=>i[H])).reduce(((i,B)=>i&&B),true);if(B){return}let I=0;let P=this[U].findIndex((i=>!i[H]));while(I++this[U][P][pe]&&!i[H]){P=this[de]}if(this[de]===0){this[ue]=this[ue]-this[Ae];if(this[ue]<=0){this[ue]=this[he]}}if(i[pe]>=this[ue]&&!i[H]){return i}}this[ue]=this[U][P][pe];this[de]=P;return this[U][P]}}i.exports=BalancedPool},637:(i,B,I)=>{const _=I(34589);const P=I(3440);const{channels:M}=I(42414);const U=I(96603);const{RequestContentLengthMismatchError:H,ResponseContentLengthMismatchError:j,RequestAbortedError:V,HeadersTimeoutError:Y,HeadersOverflowError:z,SocketError:X,InformationalError:re,BodyTimeoutError:se,HTTPParserError:oe,ResponseExceededMaxSizeError:ae}=I(68707);const{kUrl:Ae,kReset:ue,kClient:de,kParser:pe,kBlocking:he,kRunning:fe,kPending:Ee,kSize:Be,kWriting:Ie,kQueue:Se,kNoRef:ve,kKeepAliveDefaultTimeout:Re,kHostHeader:xe,kPendingIdx:Ne,kRunningIdx:_e,kError:Pe,kPipelining:Le,kSocket:Oe,kKeepAliveTimeoutValue:He,kMaxHeadersSize:Ge,kKeepAliveMaxTimeout:qe,kKeepAliveTimeoutThreshold:je,kHeadersTimeout:Ve,kBodyTimeout:Ye,kStrictContentLength:ze,kMaxRequests:We,kCounter:Ke,kMaxResponseSize:$e,kOnError:Xe,kResume:Ze,kHTTPContext:et}=I(36443);const rt=I(52824);const nt=Buffer.alloc(0);const ot=Buffer[Symbol.species];const Kt=P.addListener;const $t=P.removeAllListeners;let er;async function lazyllhttp(){const i=process.env.JEST_WORKER_ID?I(63870):undefined;let B;try{B=await WebAssembly.compile(I(53434))}catch(_){B=await WebAssembly.compile(i||I(63870))}return await WebAssembly.instantiate(B,{env:{wasm_on_url:(i,B,I)=>0,wasm_on_status:(i,B,I)=>{_(nr.ptr===i);const P=B-or+ir.byteOffset;return nr.onStatus(new ot(ir.buffer,P,I))||0},wasm_on_message_begin:i=>{_(nr.ptr===i);return nr.onMessageBegin()||0},wasm_on_header_field:(i,B,I)=>{_(nr.ptr===i);const P=B-or+ir.byteOffset;return nr.onHeaderField(new ot(ir.buffer,P,I))||0},wasm_on_header_value:(i,B,I)=>{_(nr.ptr===i);const P=B-or+ir.byteOffset;return nr.onHeaderValue(new ot(ir.buffer,P,I))||0},wasm_on_headers_complete:(i,B,I,P)=>{_(nr.ptr===i);return nr.onHeadersComplete(B,Boolean(I),Boolean(P))||0},wasm_on_body:(i,B,I)=>{_(nr.ptr===i);const P=B-or+ir.byteOffset;return nr.onBody(new ot(ir.buffer,P,I))||0},wasm_on_message_complete:i=>{_(nr.ptr===i);return nr.onMessageComplete()||0}}})}let tr=null;let rr=lazyllhttp();rr.catch();let nr=null;let ir=null;let sr=0;let or=null;const ar=0;const cr=1;const Ar=2|cr;const lr=4|cr;const ur=8|ar;class Parser{constructor(i,B,{exports:I}){_(Number.isFinite(i[Ge])&&i[Ge]>0);this.llhttp=I;this.ptr=this.llhttp.llhttp_alloc(rt.TYPE.RESPONSE);this.client=i;this.socket=B;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[Ge];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=i[$e]}setTimeout(i,B){if(i!==this.timeoutValue||B&cr^this.timeoutType&cr){if(this.timeout){U.clearTimeout(this.timeout);this.timeout=null}if(i){if(B&cr){this.timeout=U.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=B}resume(){if(this.socket.destroyed||!this.paused){return}_(this.ptr!=null);_(nr==null);this.llhttp.llhttp_resume(this.ptr);_(this.timeoutType===lr);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||nt);this.readMore()}readMore(){while(!this.paused&&this.ptr){const i=this.socket.read();if(i===null){break}this.execute(i)}}execute(i){_(this.ptr!=null);_(nr==null);_(!this.paused);const{socket:B,llhttp:I}=this;if(i.length>sr){if(or){I.free(or)}sr=Math.ceil(i.length/4096)*4096;or=I.malloc(sr)}new Uint8Array(I.memory.buffer,or,sr).set(i);try{let _;try{ir=i;nr=this;_=I.llhttp_execute(this.ptr,or,i.length)}catch(i){throw i}finally{nr=null;ir=null}const P=I.llhttp_get_error_pos(this.ptr)-or;if(_===rt.ERROR.PAUSED_UPGRADE){this.onUpgrade(i.slice(P))}else if(_===rt.ERROR.PAUSED){this.paused=true;B.unshift(i.slice(P))}else if(_!==rt.ERROR.OK){const B=I.llhttp_get_error_reason(this.ptr);let M="";if(B){const i=new Uint8Array(I.memory.buffer,B).indexOf(0);M="Response does not match the HTTP/1.1 protocol ("+Buffer.from(I.memory.buffer,B,i).toString()+")"}throw new oe(M,rt.ERROR[_],i.slice(P))}}catch(i){P.destroy(B,i)}}destroy(){_(this.ptr!=null);_(nr==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;this.timeout&&U.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:B}=this;if(i.destroyed){return-1}const I=B[Se][B[_e]];if(!I){return-1}I.onResponseStarted()}onHeaderField(i){const B=this.headers.length;if((B&1)===0){this.headers.push(i)}else{this.headers[B-1]=Buffer.concat([this.headers[B-1],i])}this.trackHeader(i.length)}onHeaderValue(i){let B=this.headers.length;if((B&1)===1){this.headers.push(i);B+=1}else{this.headers[B-1]=Buffer.concat([this.headers[B-1],i])}const I=this.headers[B-2];if(I.length===10){const B=P.bufferToLowerCasedHeaderName(I);if(B==="keep-alive"){this.keepAlive+=i.toString()}else if(B==="connection"){this.connection+=i.toString()}}else if(I.length===14&&P.bufferToLowerCasedHeaderName(I)==="content-length"){this.contentLength+=i.toString()}this.trackHeader(i.length)}trackHeader(i){this.headersSize+=i;if(this.headersSize>=this.headersMaxSize){P.destroy(this.socket,new z)}}onUpgrade(i){const{upgrade:B,client:I,socket:M,headers:U,statusCode:H}=this;_(B);_(I[Oe]===M);_(!M.destroyed);_(!this.paused);_((U.length&1)===0);const j=I[Se][I[_e]];_(j);_(j.upgrade||j.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;this.headers=[];this.headersSize=0;M.unshift(i);M[pe].destroy();M[pe]=null;M[de]=null;M[Pe]=null;$t(M);I[Oe]=null;I[et]=null;I[Se][I[_e]++]=null;I.emit("disconnect",I[Ae],[I],new re("upgrade"));try{j.onUpgrade(H,U,M)}catch(i){P.destroy(M,i)}I[Ze]()}onHeadersComplete(i,B,I){const{client:M,socket:U,headers:H,statusText:j}=this;if(U.destroyed){return-1}const V=M[Se][M[_e]];if(!V){return-1}_(!this.upgrade);_(this.statusCode<200);if(i===100){P.destroy(U,new X("bad response",P.getSocketInfo(U)));return-1}if(B&&!V.upgrade){P.destroy(U,new X("bad upgrade",P.getSocketInfo(U)));return-1}_(this.timeoutType===Ar);this.statusCode=i;this.shouldKeepAlive=I||V.method==="HEAD"&&!U[ue]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const i=V.bodyTimeout!=null?V.bodyTimeout:M[Ye];this.setTimeout(i,lr)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(V.method==="CONNECT"){_(M[fe]===1);this.upgrade=true;return 2}if(B){_(M[fe]===1);this.upgrade=true;return 2}_((this.headers.length&1)===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&M[Le]){const i=this.keepAlive?P.parseKeepAliveTimeout(this.keepAlive):null;if(i!=null){const B=Math.min(i-M[je],M[qe]);if(B<=0){U[ue]=true}else{M[He]=B}}else{M[He]=M[Re]}}else{U[ue]=true}const Y=V.onHeaders(i,H,this.resume,j)===false;if(V.aborted){return-1}if(V.method==="HEAD"){return 1}if(i<200){return 1}if(U[he]){U[he]=false;M[Ze]()}return Y?rt.ERROR.PAUSED:0}onBody(i){const{client:B,socket:I,statusCode:M,maxResponseSize:U}=this;if(I.destroyed){return-1}const H=B[Se][B[_e]];_(H);_(this.timeoutType===lr);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}_(M>=200);if(U>-1&&this.bytesRead+i.length>U){P.destroy(I,new ae);return-1}this.bytesRead+=i.length;if(H.onData(i)===false){return rt.ERROR.PAUSED}}onMessageComplete(){const{client:i,socket:B,statusCode:I,upgrade:M,headers:U,contentLength:H,bytesRead:V,shouldKeepAlive:Y}=this;if(B.destroyed&&(!I||Y)){return-1}if(M){return}_(I>=100);_((this.headers.length&1)===0);const z=i[Se][i[_e]];_(z);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";this.headers=[];this.headersSize=0;if(I<200){return}if(z.method!=="HEAD"&&H&&V!==parseInt(H,10)){P.destroy(B,new j);return-1}z.onComplete(U);i[Se][i[_e]++]=null;if(B[Ie]){_(i[fe]===0);P.destroy(B,new re("reset"));return rt.ERROR.PAUSED}else if(!Y){P.destroy(B,new re("reset"));return rt.ERROR.PAUSED}else if(B[ue]&&i[fe]===0){P.destroy(B,new re("reset"));return rt.ERROR.PAUSED}else if(i[Le]==null||i[Le]===1){setImmediate((()=>i[Ze]()))}else{i[Ze]()}}}function onParserTimeout(i){const{socket:B,timeoutType:I,client:M,paused:U}=i.deref();if(I===Ar){if(!B[Ie]||B.writableNeedDrain||M[fe]>1){_(!U,"cannot be paused while waiting for headers");P.destroy(B,new Y)}}else if(I===lr){if(!U){P.destroy(B,new se)}}else if(I===ur){_(M[fe]===0&&M[He]);P.destroy(B,new re("socket idle timeout"))}}async function connectH1(i,B){i[Oe]=B;if(!tr){tr=await rr;rr=null}B[ve]=false;B[Ie]=false;B[ue]=false;B[he]=false;B[pe]=new Parser(i,B,tr);Kt(B,"error",(function(i){_(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");const B=this[pe];if(i.code==="ECONNRESET"&&B.statusCode&&!B.shouldKeepAlive){B.onMessageComplete();return}this[Pe]=i;this[de][Xe](i)}));Kt(B,"readable",(function(){const i=this[pe];if(i){i.readMore()}}));Kt(B,"end",(function(){const i=this[pe];if(i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}P.destroy(this,new X("other side closed",P.getSocketInfo(this)))}));Kt(B,"close",(function(){const i=this[de];const B=this[pe];if(B){if(!this[Pe]&&B.statusCode&&!B.shouldKeepAlive){B.onMessageComplete()}this[pe].destroy();this[pe]=null}const I=this[Pe]||new X("closed",P.getSocketInfo(this));i[Oe]=null;i[et]=null;if(i.destroyed){_(i[Ee]===0);const B=i[Se].splice(i[_e]);for(let _=0;_0&&I.code!=="UND_ERR_INFO"){const B=i[Se][i[_e]];i[Se][i[_e]++]=null;P.errorRequest(i,B,I)}i[Ne]=i[_e];_(i[fe]===0);i.emit("disconnect",i[Ae],[i],I);i[Ze]()}));let I=false;B.on("close",(()=>{I=true}));return{version:"h1",defaultPipelining:1,write(...B){return writeH1(i,...B)},resume(){resumeH1(i)},destroy(i,_){if(I){queueMicrotask(_)}else{B.destroy(i).on("close",_)}},get destroyed(){return B.destroyed},busy(I){if(B[Ie]||B[ue]||B[he]){return true}if(I){if(i[fe]>0&&!I.idempotent){return true}if(i[fe]>0&&(I.upgrade||I.method==="CONNECT")){return true}if(i[fe]>0&&P.bodyLength(I.body)!==0&&(P.isStream(I.body)||P.isAsyncIterable(I.body)||P.isFormDataLike(I.body))){return true}}return false}}}function resumeH1(i){const B=i[Oe];if(B&&!B.destroyed){if(i[Be]===0){if(!B[ve]&&B.unref){B.unref();B[ve]=true}}else if(B[ve]&&B.ref){B.ref();B[ve]=false}if(i[Be]===0){if(B[pe].timeoutType!==ur){B[pe].setTimeout(i[He],ur)}}else if(i[fe]>0&&B[pe].statusCode<200){if(B[pe].timeoutType!==Ar){const I=i[Se][i[_e]];const _=I.headersTimeout!=null?I.headersTimeout:i[Ve];B[pe].setTimeout(_,Ar)}}}}function shouldSendContentLength(i){return i!=="GET"&&i!=="HEAD"&&i!=="OPTIONS"&&i!=="TRACE"&&i!=="CONNECT"}function writeH1(i,B){const{method:U,path:j,host:Y,upgrade:z,blocking:X,reset:se}=B;let{body:oe,headers:ae,contentLength:Ae}=B;const de=U==="PUT"||U==="POST"||U==="PATCH"||U==="QUERY"||U==="PROPFIND"||U==="PROPPATCH";if(P.isFormDataLike(oe)){if(!er){er=I(84492).extractBody}const[i,_]=er(oe);if(B.contentType==null){ae.push("content-type",_)}oe=i.stream;Ae=i.length}else if(P.isBlobLike(oe)&&B.contentType==null&&oe.type){ae.push("content-type",oe.type)}if(oe&&typeof oe.read==="function"){oe.read(0)}const pe=P.bodyLength(oe);Ae=pe??Ae;if(Ae===null){Ae=B.contentLength}if(Ae===0&&!de){Ae=null}if(shouldSendContentLength(U)&&Ae>0&&B.contentLength!==null&&B.contentLength!==Ae){if(i[ze]){P.errorRequest(i,B,new H);return false}process.emitWarning(new H)}const fe=i[Oe];const abort=I=>{if(B.aborted||B.completed){return}P.errorRequest(i,B,I||new V);P.destroy(oe);P.destroy(fe,new re("aborted"))};try{B.onConnect(abort)}catch(I){P.errorRequest(i,B,I)}if(B.aborted){return false}if(U==="HEAD"){fe[ue]=true}if(z||U==="CONNECT"){fe[ue]=true}if(se!=null){fe[ue]=se}if(i[We]&&fe[Ke]++>=i[We]){fe[ue]=true}if(X){fe[he]=true}let Ee=`${U} ${j} HTTP/1.1\r\n`;if(typeof Y==="string"){Ee+=`host: ${Y}\r\n`}else{Ee+=i[xe]}if(z){Ee+=`connection: upgrade\r\nupgrade: ${z}\r\n`}else if(i[Le]&&!fe[ue]){Ee+="connection: keep-alive\r\n"}else{Ee+="connection: close\r\n"}if(Array.isArray(ae)){for(let i=0;i{B.removeListener("error",onFinished)}));if(!z){const i=new V;queueMicrotask((()=>onFinished(i)))}};const onFinished=function(i){if(z){return}z=true;_(U.destroyed||U[Ie]&&I[fe]<=1);U.off("drain",onDrain).off("error",onFinished);B.removeListener("data",onData).removeListener("end",onFinished).removeListener("close",onClose);if(!i){try{X.end()}catch(B){i=B}}X.destroy(i);if(i&&(i.code!=="UND_ERR_INFO"||i.message!=="reset")){P.destroy(B,i)}else{P.destroy(B)}};B.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onClose);if(B.resume){B.resume()}U.on("drain",onDrain).on("error",onFinished);if(B.errorEmitted??B.errored){setImmediate((()=>onFinished(B.errored)))}else if(B.endEmitted??B.readableEnded){setImmediate((()=>onFinished(null)))}if(B.closeEmitted??B.closed){setImmediate(onClose)}}function writeBuffer(i,B,I,M,U,H,j,V){try{if(!B){if(H===0){U.write(`${j}content-length: 0\r\n\r\n`,"latin1")}else{_(H===null,"no body must not have content length");U.write(`${j}\r\n`,"latin1")}}else if(P.isBuffer(B)){_(H===B.byteLength,"buffer body must have content length");U.cork();U.write(`${j}content-length: ${H}\r\n\r\n`,"latin1");U.write(B);U.uncork();M.onBodySent(B);if(!V&&M.reset!==false){U[ue]=true}}M.onRequestSent();I[Ze]()}catch(B){i(B)}}async function writeBlob(i,B,I,P,M,U,j,V){_(U===B.size,"blob body must have content length");try{if(U!=null&&U!==B.size){throw new H}const i=Buffer.from(await B.arrayBuffer());M.cork();M.write(`${j}content-length: ${U}\r\n\r\n`,"latin1");M.write(i);M.uncork();P.onBodySent(i);P.onRequestSent();if(!V&&P.reset!==false){M[ue]=true}I[Ze]()}catch(B){i(B)}}async function writeIterable(i,B,I,P,M,U,H,j){_(U!==0||I[fe]===0,"iterator body cannot be pipelined");let V=null;function onDrain(){if(V){const i=V;V=null;i()}}const waitForDrain=()=>new Promise(((i,B)=>{_(V===null);if(M[Pe]){B(M[Pe])}else{V=i}}));M.on("close",onDrain).on("drain",onDrain);const Y=new AsyncWriter({abort:i,socket:M,request:P,contentLength:U,client:I,expectsPayload:j,header:H});try{for await(const i of B){if(M[Pe]){throw M[Pe]}if(!Y.write(i)){await waitForDrain()}}Y.end()}catch(i){Y.destroy(i)}finally{M.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({abort:i,socket:B,request:I,contentLength:_,client:P,expectsPayload:M,header:U}){this.socket=B;this.request=I;this.contentLength=_;this.client=P;this.bytesWritten=0;this.expectsPayload=M;this.header=U;this.abort=i;B[Ie]=true}write(i){const{socket:B,request:I,contentLength:_,client:P,bytesWritten:M,expectsPayload:U,header:j}=this;if(B[Pe]){throw B[Pe]}if(B.destroyed){return false}const V=Buffer.byteLength(i);if(!V){return true}if(_!==null&&M+V>_){if(P[ze]){throw new H}process.emitWarning(new H)}B.cork();if(M===0){if(!U&&I.reset!==false){B[ue]=true}if(_===null){B.write(`${j}transfer-encoding: chunked\r\n`,"latin1")}else{B.write(`${j}content-length: ${_}\r\n\r\n`,"latin1")}}if(_===null){B.write(`\r\n${V.toString(16)}\r\n`,"latin1")}this.bytesWritten+=V;const Y=B.write(i);B.uncork();I.onBodySent(i);if(!Y){if(B[pe].timeout&&B[pe].timeoutType===Ar){if(B[pe].timeout.refresh){B[pe].timeout.refresh()}}}return Y}end(){const{socket:i,contentLength:B,client:I,bytesWritten:_,expectsPayload:P,header:M,request:U}=this;U.onRequestSent();i[Ie]=false;if(i[Pe]){throw i[Pe]}if(i.destroyed){return}if(_===0){if(P){i.write(`${M}content-length: 0\r\n\r\n`,"latin1")}else{i.write(`${M}\r\n`,"latin1")}}else if(B===null){i.write("\r\n0\r\n\r\n","latin1")}if(B!==null&&_!==B){if(I[ze]){throw new H}else{process.emitWarning(new H)}}if(i[pe].timeout&&i[pe].timeoutType===Ar){if(i[pe].timeout.refresh){i[pe].timeout.refresh()}}I[Ze]()}destroy(i){const{socket:B,client:I,abort:P}=this;B[Ie]=false;if(i){_(I[fe]<=1,"pipeline should only contain this request");P(i)}}}i.exports=connectH1},88788:(i,B,I)=>{const _=I(34589);const{pipeline:P}=I(57075);const M=I(3440);const{RequestContentLengthMismatchError:U,RequestAbortedError:H,SocketError:j,InformationalError:V}=I(68707);const{kUrl:Y,kReset:z,kClient:X,kRunning:re,kPending:se,kQueue:oe,kPendingIdx:ae,kRunningIdx:Ae,kError:ue,kSocket:de,kStrictContentLength:pe,kOnError:he,kMaxConcurrentStreams:fe,kHTTP2Session:Ee,kResume:Be,kSize:Ie,kHTTPContext:Se}=I(36443);const ve=Symbol("open streams");let Re;let xe=false;let Ne;try{Ne=I(32467)}catch{Ne={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:_e,HTTP2_HEADER_METHOD:Pe,HTTP2_HEADER_PATH:Le,HTTP2_HEADER_SCHEME:Oe,HTTP2_HEADER_CONTENT_LENGTH:He,HTTP2_HEADER_EXPECT:Ge,HTTP2_HEADER_STATUS:qe}}=Ne;function parseH2Headers(i){const B=[];for(const[I,_]of Object.entries(i)){if(Array.isArray(_)){for(const i of _){B.push(Buffer.from(I),Buffer.from(i))}}else{B.push(Buffer.from(I),Buffer.from(_))}}return B}async function connectH2(i,B){i[de]=B;if(!xe){xe=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const I=Ne.connect(i[Y],{createConnection:()=>B,peerMaxConcurrentStreams:i[fe]});I[ve]=0;I[X]=i;I[de]=B;M.addListener(I,"error",onHttp2SessionError);M.addListener(I,"frameError",onHttp2FrameError);M.addListener(I,"end",onHttp2SessionEnd);M.addListener(I,"goaway",onHTTP2GoAway);M.addListener(I,"close",(function(){const{[X]:i}=this;const{[de]:B}=i;const I=this[de][ue]||this[ue]||new j("closed",M.getSocketInfo(B));i[Ee]=null;if(i.destroyed){_(i[se]===0);const B=i[oe].splice(i[Ae]);for(let _=0;_{P=true}));return{version:"h2",defaultPipelining:Infinity,write(...B){return writeH2(i,...B)},resume(){resumeH2(i)},destroy(i,I){if(P){queueMicrotask(I)}else{B.destroy(i).on("close",I)}},get destroyed(){return B.destroyed},busy(){return false}}}function resumeH2(i){const B=i[de];if(B?.destroyed===false){if(i[Ie]===0&&i[fe]===0){B.unref();i[Ee].unref()}else{B.ref();i[Ee].ref()}}}function onHttp2SessionError(i){_(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[de][ue]=i;this[X][he](i)}function onHttp2FrameError(i,B,I){if(I===0){const I=new V(`HTTP/2: "frameError" received - type ${i}, code ${B}`);this[de][ue]=I;this[X][he](I)}}function onHttp2SessionEnd(){const i=new j("other side closed",M.getSocketInfo(this[de]));this.destroy(i);M.destroy(this[de],i)}function onHTTP2GoAway(i){const B=this[ue]||new j(`HTTP/2: "GOAWAY" frame received with code ${i}`,M.getSocketInfo(this));const I=this[X];I[de]=null;I[Se]=null;if(this[Ee]!=null){this[Ee].destroy(B);this[Ee]=null}M.destroy(this[de],B);if(I[Ae]{if(B.aborted||B.completed){return}I=I||new H;M.errorRequest(i,B,I);if(Se!=null){M.destroy(Se,I)}M.destroy(fe,I);i[oe][i[Ae]++]=null;i[Be]()};try{B.onConnect(abort)}catch(I){M.errorRequest(i,B,I)}if(B.aborted){return false}if(j==="CONNECT"){P.ref();Se=P.request(Ie,{endStream:false,signal:ue});if(Se.id&&!Se.pending){B.onUpgrade(null,null,Se);++P[ve];i[oe][i[Ae]++]=null}else{Se.once("ready",(()=>{B.onUpgrade(null,null,Se);++P[ve];i[oe][i[Ae]++]=null}))}Se.once("close",(()=>{P[ve]-=1;if(P[ve]===0)P.unref()}));return true}Ie[Le]=z;Ie[Oe]="https";const je=j==="PUT"||j==="POST"||j==="PATCH";if(fe&&typeof fe.read==="function"){fe.read(0)}let Ve=M.bodyLength(fe);if(M.isFormDataLike(fe)){Re??=I(84492).extractBody;const[i,B]=Re(fe);Ie["content-type"]=B;fe=i.stream;Ve=i.length}if(Ve==null){Ve=B.contentLength}if(Ve===0||!je){Ve=null}if(shouldSendContentLength(j)&&Ve>0&&B.contentLength!=null&&B.contentLength!==Ve){if(i[pe]){M.errorRequest(i,B,new U);return false}process.emitWarning(new U)}if(Ve!=null){_(fe,"no body must not have content length");Ie[He]=`${Ve}`}P.ref();const Ye=j==="GET"||j==="HEAD"||fe===null;if(se){Ie[Ge]="100-continue";Se=P.request(Ie,{endStream:Ye,signal:ue});Se.once("continue",writeBodyH2)}else{Se=P.request(Ie,{endStream:Ye,signal:ue});writeBodyH2()}++P[ve];Se.once("response",(I=>{const{[qe]:_,...P}=I;B.onResponseStarted();if(B.aborted){const I=new H;M.errorRequest(i,B,I);M.destroy(Se,I);return}if(B.onHeaders(Number(_),parseH2Headers(P),Se.resume.bind(Se),"")===false){Se.pause()}Se.on("data",(i=>{if(B.onData(i)===false){Se.pause()}}))}));Se.once("end",(()=>{if(Se.state?.state==null||Se.state.state<6){B.onComplete([])}if(P[ve]===0){P.unref()}abort(new V("HTTP/2: stream half-closed (remote)"));i[oe][i[Ae]++]=null;i[ae]=i[Ae];i[Be]()}));Se.once("close",(()=>{P[ve]-=1;if(P[ve]===0){P.unref()}}));Se.once("error",(function(i){abort(i)}));Se.once("frameError",((i,B)=>{abort(new V(`HTTP/2: "frameError" received - type ${i}, code ${B}`))}));return true;function writeBodyH2(){if(!fe||Ve===0){writeBuffer(abort,Se,null,i,B,i[de],Ve,je)}else if(M.isBuffer(fe)){writeBuffer(abort,Se,fe,i,B,i[de],Ve,je)}else if(M.isBlobLike(fe)){if(typeof fe.stream==="function"){writeIterable(abort,Se,fe.stream(),i,B,i[de],Ve,je)}else{writeBlob(abort,Se,fe,i,B,i[de],Ve,je)}}else if(M.isStream(fe)){writeStream(abort,i[de],je,Se,fe,i,B,Ve)}else if(M.isIterable(fe)){writeIterable(abort,Se,fe,i,B,i[de],Ve,je)}else{_(false)}}}function writeBuffer(i,B,I,P,U,H,j,V){try{if(I!=null&&M.isBuffer(I)){_(j===I.byteLength,"buffer body must have content length");B.cork();B.write(I);B.uncork();B.end();U.onBodySent(I)}if(!V){H[z]=true}U.onRequestSent();P[Be]()}catch(B){i(B)}}function writeStream(i,B,I,U,H,j,V,Y){_(Y!==0||j[re]===0,"stream body cannot be pipelined");const X=P(H,U,(_=>{if(_){M.destroy(X,_);i(_)}else{M.removeAllListeners(X);V.onRequestSent();if(!I){B[z]=true}j[Be]()}}));M.addListener(X,"data",onPipeData);function onPipeData(i){V.onBodySent(i)}}async function writeBlob(i,B,I,P,M,H,j,V){_(j===I.size,"blob body must have content length");try{if(j!=null&&j!==I.size){throw new U}const i=Buffer.from(await I.arrayBuffer());B.cork();B.write(i);B.uncork();B.end();M.onBodySent(i);M.onRequestSent();if(!V){H[z]=true}P[Be]()}catch(B){i(B)}}async function writeIterable(i,B,I,P,M,U,H,j){_(H!==0||P[re]===0,"iterator body cannot be pipelined");let V=null;function onDrain(){if(V){const i=V;V=null;i()}}const waitForDrain=()=>new Promise(((i,B)=>{_(V===null);if(U[ue]){B(U[ue])}else{V=i}}));B.on("close",onDrain).on("drain",onDrain);try{for await(const i of I){if(U[ue]){throw U[ue]}const I=B.write(i);M.onBodySent(i);if(!I){await waitForDrain()}}B.end();M.onRequestSent();if(!j){U[z]=true}P[Be]()}catch(B){i(B)}finally{B.off("close",onDrain).off("drain",onDrain)}}i.exports=connectH2},23701:(i,B,I)=>{const _=I(34589);const P=I(77030);const M=I(37067);const U=I(3440);const{channels:H}=I(42414);const j=I(44655);const V=I(21841);const{InvalidArgumentError:Y,InformationalError:z,ClientDestroyedError:X}=I(68707);const re=I(59136);const{kUrl:se,kServerName:oe,kClient:ae,kBusy:Ae,kConnect:ue,kResuming:de,kRunning:pe,kPending:he,kSize:fe,kQueue:Ee,kConnected:Be,kConnecting:Ie,kNeedDrain:Se,kKeepAliveDefaultTimeout:ve,kHostHeader:Re,kPendingIdx:xe,kRunningIdx:Ne,kError:_e,kPipelining:Pe,kKeepAliveTimeoutValue:Le,kMaxHeadersSize:Oe,kKeepAliveMaxTimeout:He,kKeepAliveTimeoutThreshold:Ge,kHeadersTimeout:qe,kBodyTimeout:je,kStrictContentLength:Ve,kConnector:Ye,kMaxRedirections:ze,kMaxRequests:We,kCounter:Ke,kClose:$e,kDestroy:Xe,kDispatch:Ze,kInterceptors:et,kLocalAddress:rt,kMaxResponseSize:nt,kOnError:ot,kHTTPContext:Kt,kMaxConcurrentStreams:$t,kResume:er}=I(36443);const tr=I(637);const rr=I(88788);let nr=false;const ir=Symbol("kClosedResolve");const noop=()=>{};function getPipelining(i){return i[Pe]??i[Kt]?.defaultPipelining??1}class Client extends V{constructor(i,{interceptors:B,maxHeaderSize:I,headersTimeout:_,socketTimeout:H,requestTimeout:j,connectTimeout:V,bodyTimeout:z,idleTimeout:X,keepAlive:ae,keepAliveTimeout:Ae,maxKeepAliveTimeout:ue,keepAliveMaxTimeout:pe,keepAliveTimeoutThreshold:he,socketPath:fe,pipelining:Be,tls:Ie,strictContentLength:_e,maxCachedSessions:Ke,maxRedirections:$e,connect:Xe,maxRequestsPerClient:Ze,localAddress:tr,maxResponseSize:rr,autoSelectFamily:or,autoSelectFamilyAttemptTimeout:ar,maxConcurrentStreams:cr,allowH2:Ar}={}){super();if(ae!==undefined){throw new Y("unsupported keepAlive, use pipelining=0 instead")}if(H!==undefined){throw new Y("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(j!==undefined){throw new Y("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(X!==undefined){throw new Y("unsupported idleTimeout, use keepAliveTimeout instead")}if(ue!==undefined){throw new Y("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(I!=null&&!Number.isFinite(I)){throw new Y("invalid maxHeaderSize")}if(fe!=null&&typeof fe!=="string"){throw new Y("invalid socketPath")}if(V!=null&&(!Number.isFinite(V)||V<0)){throw new Y("invalid connectTimeout")}if(Ae!=null&&(!Number.isFinite(Ae)||Ae<=0)){throw new Y("invalid keepAliveTimeout")}if(pe!=null&&(!Number.isFinite(pe)||pe<=0)){throw new Y("invalid keepAliveMaxTimeout")}if(he!=null&&!Number.isFinite(he)){throw new Y("invalid keepAliveTimeoutThreshold")}if(_!=null&&(!Number.isInteger(_)||_<0)){throw new Y("headersTimeout must be a positive integer or zero")}if(z!=null&&(!Number.isInteger(z)||z<0)){throw new Y("bodyTimeout must be a positive integer or zero")}if(Xe!=null&&typeof Xe!=="function"&&typeof Xe!=="object"){throw new Y("connect must be a function or an object")}if($e!=null&&(!Number.isInteger($e)||$e<0)){throw new Y("maxRedirections must be a positive number")}if(Ze!=null&&(!Number.isInteger(Ze)||Ze<0)){throw new Y("maxRequestsPerClient must be a positive number")}if(tr!=null&&(typeof tr!=="string"||P.isIP(tr)===0)){throw new Y("localAddress must be valid string IP address")}if(rr!=null&&(!Number.isInteger(rr)||rr<-1)){throw new Y("maxResponseSize must be a positive number")}if(ar!=null&&(!Number.isInteger(ar)||ar<-1)){throw new Y("autoSelectFamilyAttemptTimeout must be a positive number")}if(Ar!=null&&typeof Ar!=="boolean"){throw new Y("allowH2 must be a valid boolean value")}if(cr!=null&&(typeof cr!=="number"||cr<1)){throw new Y("maxConcurrentStreams must be a positive integer, greater than 0")}if(typeof Xe!=="function"){Xe=re({...Ie,maxCachedSessions:Ke,allowH2:Ar,socketPath:fe,timeout:V,...or?{autoSelectFamily:or,autoSelectFamilyAttemptTimeout:ar}:undefined,...Xe})}if(B?.Client&&Array.isArray(B.Client)){this[et]=B.Client;if(!nr){nr=true;process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}}else{this[et]=[sr({maxRedirections:$e})]}this[se]=U.parseOrigin(i);this[Ye]=Xe;this[Pe]=Be!=null?Be:1;this[Oe]=I||M.maxHeaderSize;this[ve]=Ae==null?4e3:Ae;this[He]=pe==null?6e5:pe;this[Ge]=he==null?2e3:he;this[Le]=this[ve];this[oe]=null;this[rt]=tr!=null?tr:null;this[de]=0;this[Se]=0;this[Re]=`host: ${this[se].hostname}${this[se].port?`:${this[se].port}`:""}\r\n`;this[je]=z!=null?z:3e5;this[qe]=_!=null?_:3e5;this[Ve]=_e==null?true:_e;this[ze]=$e;this[We]=Ze;this[ir]=null;this[nt]=rr>-1?rr:-1;this[$t]=cr!=null?cr:100;this[Kt]=null;this[Ee]=[];this[Ne]=0;this[xe]=0;this[er]=i=>resume(this,i);this[ot]=i=>onError(this,i)}get pipelining(){return this[Pe]}set pipelining(i){this[Pe]=i;this[er](true)}get[he](){return this[Ee].length-this[xe]}get[pe](){return this[xe]-this[Ne]}get[fe](){return this[Ee].length-this[Ne]}get[Be](){return!!this[Kt]&&!this[Ie]&&!this[Kt].destroyed}get[Ae](){return Boolean(this[Kt]?.busy(null)||this[fe]>=(getPipelining(this)||1)||this[he]>0)}[ue](i){connect(this);this.once("connect",i)}[Ze](i,B){const I=i.origin||this[se].origin;const _=new j(I,i,B);this[Ee].push(_);if(this[de]){}else if(U.bodyLength(_.body)==null&&U.isIterable(_.body)){this[de]=1;queueMicrotask((()=>resume(this)))}else{this[er](true)}if(this[de]&&this[Se]!==2&&this[Ae]){this[Se]=2}return this[Se]<2}async[$e](){return new Promise((i=>{if(this[fe]){this[ir]=i}else{i(null)}}))}async[Xe](i){return new Promise((B=>{const I=this[Ee].splice(this[xe]);for(let B=0;B{if(this[ir]){this[ir]();this[ir]=null}B(null)};if(this[Kt]){this[Kt].destroy(i,callback);this[Kt]=null}else{queueMicrotask(callback)}this[er]()}))}}const sr=I(25092);function onError(i,B){if(i[pe]===0&&B.code!=="UND_ERR_INFO"&&B.code!=="UND_ERR_SOCKET"){_(i[xe]===i[Ne]);const I=i[Ee].splice(i[Ne]);for(let _=0;_{i[Ye]({host:B,hostname:I,protocol:M,port:j,servername:i[oe],localAddress:i[rt]},((i,B)=>{if(i){P(i)}else{_(B)}}))}));if(i.destroyed){U.destroy(P.on("error",noop),new X);return}_(P);try{i[Kt]=P.alpnProtocol==="h2"?await rr(i,P):await tr(i,P)}catch(i){P.destroy().on("error",noop);throw i}i[Ie]=false;P[Ke]=0;P[We]=i[We];P[ae]=i;P[_e]=null;if(H.connected.hasSubscribers){H.connected.publish({connectParams:{host:B,hostname:I,protocol:M,port:j,version:i[Kt]?.version,servername:i[oe],localAddress:i[rt]},connector:i[Ye],socket:P})}i.emit("connect",i[se],[i])}catch(P){if(i.destroyed){return}i[Ie]=false;if(H.connectError.hasSubscribers){H.connectError.publish({connectParams:{host:B,hostname:I,protocol:M,port:j,version:i[Kt]?.version,servername:i[oe],localAddress:i[rt]},connector:i[Ye],error:P})}if(P.code==="ERR_TLS_CERT_ALTNAME_INVALID"){_(i[pe]===0);while(i[he]>0&&i[Ee][i[xe]].servername===i[oe]){const B=i[Ee][i[xe]++];U.errorRequest(i,B,P)}}else{onError(i,P)}i.emit("connectionError",i[se],[i],P)}i[er]()}function emitDrain(i){i[Se]=0;i.emit("drain",i[se],[i])}function resume(i,B){if(i[de]===2){return}i[de]=2;_resume(i,B);i[de]=0;if(i[Ne]>256){i[Ee].splice(0,i[Ne]);i[xe]-=i[Ne];i[Ne]=0}}function _resume(i,B){while(true){if(i.destroyed){_(i[he]===0);return}if(i[ir]&&!i[fe]){i[ir]();i[ir]=null;return}if(i[Kt]){i[Kt].resume()}if(i[Ae]){i[Se]=2}else if(i[Se]===2){if(B){i[Se]=1;queueMicrotask((()=>emitDrain(i)))}else{emitDrain(i)}continue}if(i[he]===0){return}if(i[pe]>=(getPipelining(i)||1)){return}const I=i[Ee][i[xe]];if(i[se].protocol==="https:"&&i[oe]!==I.servername){if(i[pe]>0){return}i[oe]=I.servername;i[Kt]?.destroy(new z("servername changed"),(()=>{i[Kt]=null;resume(i)}))}if(i[Ie]){return}if(!i[Kt]){connect(i);return}if(i[Kt].destroyed){return}if(i[Kt].busy(I)){return}if(!I.aborted&&i[Kt].write(I)){i[xe]++}else{i[Ee].splice(i[xe],1)}}}i.exports=Client},21841:(i,B,I)=>{const _=I(30883);const{ClientDestroyedError:P,ClientClosedError:M,InvalidArgumentError:U}=I(68707);const{kDestroy:H,kClose:j,kClosed:V,kDestroyed:Y,kDispatch:z,kInterceptors:X}=I(36443);const re=Symbol("onDestroyed");const se=Symbol("onClosed");const oe=Symbol("Intercepted Dispatch");class DispatcherBase extends _{constructor(){super();this[Y]=false;this[re]=null;this[V]=false;this[se]=[]}get destroyed(){return this[Y]}get closed(){return this[V]}get interceptors(){return this[X]}set interceptors(i){if(i){for(let B=i.length-1;B>=0;B--){const i=this[X][B];if(typeof i!=="function"){throw new U("interceptor must be an function")}}}this[X]=i}close(i){if(i===undefined){return new Promise(((i,B)=>{this.close(((I,_)=>I?B(I):i(_)))}))}if(typeof i!=="function"){throw new U("invalid callback")}if(this[Y]){queueMicrotask((()=>i(new P,null)));return}if(this[V]){if(this[se]){this[se].push(i)}else{queueMicrotask((()=>i(null,null)))}return}this[V]=true;this[se].push(i);const onClosed=()=>{const i=this[se];this[se]=null;for(let B=0;Bthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(i,B){if(typeof i==="function"){B=i;i=null}if(B===undefined){return new Promise(((B,I)=>{this.destroy(i,((i,_)=>i?I(i):B(_)))}))}if(typeof B!=="function"){throw new U("invalid callback")}if(this[Y]){if(this[re]){this[re].push(B)}else{queueMicrotask((()=>B(null,null)))}return}if(!i){i=new P}this[Y]=true;this[re]=this[re]||[];this[re].push(B);const onDestroyed=()=>{const i=this[re];this[re]=null;for(let B=0;B{queueMicrotask(onDestroyed)}))}[oe](i,B){if(!this[X]||this[X].length===0){this[oe]=this[z];return this[z](i,B)}let I=this[z].bind(this);for(let i=this[X].length-1;i>=0;i--){I=this[X][i](I)}this[oe]=I;return I(i,B)}dispatch(i,B){if(!B||typeof B!=="object"){throw new U("handler must be an object")}try{if(!i||typeof i!=="object"){throw new U("opts must be an object.")}if(this[Y]||this[re]){throw new P}if(this[V]){throw new M}return this[oe](i,B)}catch(i){if(typeof B.onError!=="function"){throw new U("invalid onError method")}B.onError(i);return false}}}i.exports=DispatcherBase},30883:(i,B,I)=>{const _=I(78474);class Dispatcher extends _{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...i){const B=Array.isArray(i[0])?i[0]:i;let I=this.dispatch.bind(this);for(const i of B){if(i==null){continue}if(typeof i!=="function"){throw new TypeError(`invalid interceptor, expected function received ${typeof i}`)}I=i(I);if(I==null||typeof I!=="function"||I.length!==2){throw new TypeError("invalid interceptor")}}return new ComposedDispatcher(this,I)}}class ComposedDispatcher extends Dispatcher{#g=null;#m=null;constructor(i,B){super();this.#g=i;this.#m=B}dispatch(...i){this.#m(...i)}close(...i){return this.#g.close(...i)}destroy(...i){return this.#g.destroy(...i)}}i.exports=Dispatcher},53137:(i,B,I)=>{const _=I(21841);const{kClose:P,kDestroy:M,kClosed:U,kDestroyed:H,kDispatch:j,kNoProxyAgent:V,kHttpProxyAgent:Y,kHttpsProxyAgent:z}=I(36443);const X=I(76672);const re=I(57405);const se={"http:":80,"https:":443};let oe=false;class EnvHttpProxyAgent extends _{#E=null;#y=null;#C=null;constructor(i={}){super();this.#C=i;if(!oe){oe=true;process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"})}const{httpProxy:B,httpsProxy:I,noProxy:_,...P}=i;this[V]=new re(P);const M=B??process.env.http_proxy??process.env.HTTP_PROXY;if(M){this[Y]=new X({...P,uri:M})}else{this[Y]=this[V]}const U=I??process.env.https_proxy??process.env.HTTPS_PROXY;if(U){this[z]=new X({...P,uri:U})}else{this[z]=this[Y]}this.#B()}[j](i,B){const I=new URL(i.origin);const _=this.#I(I);return _.dispatch(i,B)}async[P](){await this[V].close();if(!this[Y][U]){await this[Y].close()}if(!this[z][U]){await this[z].close()}}async[M](i){await this[V].destroy(i);if(!this[Y][H]){await this[Y].destroy(i)}if(!this[z][H]){await this[z].destroy(i)}}#I(i){let{protocol:B,host:I,port:_}=i;I=I.replace(/:\d*$/,"").toLowerCase();_=Number.parseInt(_,10)||se[B]||0;if(!this.#b(I,_)){return this[V]}if(B==="https:"){return this[z]}return this[Y]}#b(i,B){if(this.#Q){this.#B()}if(this.#y.length===0){return true}if(this.#E==="*"){return false}for(let I=0;I{const B=2048;const I=B-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(B);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&I)===this.bottom}push(i){this.list[this.top]=i;this.top=this.top+1&I}shift(){const i=this.list[this.bottom];if(i===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&I;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 B=i.shift();if(i.isEmpty()&&i.next!==null){this.tail=i.next}return B}}},42128:(i,B,I)=>{const _=I(21841);const P=I(64660);const{kConnected:M,kSize:U,kRunning:H,kPending:j,kQueued:V,kBusy:Y,kFree:z,kUrl:X,kClose:re,kDestroy:se,kDispatch:oe}=I(36443);const ae=I(43246);const Ae=Symbol("clients");const ue=Symbol("needDrain");const de=Symbol("queue");const pe=Symbol("closed resolve");const he=Symbol("onDrain");const fe=Symbol("onConnect");const Ee=Symbol("onDisconnect");const Be=Symbol("onConnectionError");const Ie=Symbol("get dispatcher");const Se=Symbol("add client");const ve=Symbol("remove client");const Re=Symbol("stats");class PoolBase extends _{constructor(){super();this[de]=new P;this[Ae]=[];this[V]=0;const i=this;this[he]=function onDrain(B,I){const _=i[de];let P=false;while(!P){const B=_.shift();if(!B){break}i[V]--;P=!this.dispatch(B.opts,B.handler)}this[ue]=P;if(!this[ue]&&i[ue]){i[ue]=false;i.emit("drain",B,[i,...I])}if(i[pe]&&_.isEmpty()){Promise.all(i[Ae].map((i=>i.close()))).then(i[pe])}};this[fe]=(B,I)=>{i.emit("connect",B,[i,...I])};this[Ee]=(B,I,_)=>{i.emit("disconnect",B,[i,...I],_)};this[Be]=(B,I,_)=>{i.emit("connectionError",B,[i,...I],_)};this[Re]=new ae(this)}get[Y](){return this[ue]}get[M](){return this[Ae].filter((i=>i[M])).length}get[z](){return this[Ae].filter((i=>i[M]&&!i[ue])).length}get[j](){let i=this[V];for(const{[j]:B}of this[Ae]){i+=B}return i}get[H](){let i=0;for(const{[H]:B}of this[Ae]){i+=B}return i}get[U](){let i=this[V];for(const{[U]:B}of this[Ae]){i+=B}return i}get stats(){return this[Re]}async[re](){if(this[de].isEmpty()){await Promise.all(this[Ae].map((i=>i.close())))}else{await new Promise((i=>{this[pe]=i}))}}async[se](i){while(true){const B=this[de].shift();if(!B){break}B.handler.onError(i)}await Promise.all(this[Ae].map((B=>B.destroy(i))))}[oe](i,B){const I=this[Ie]();if(!I){this[ue]=true;this[de].push({opts:i,handler:B});this[V]++}else if(!I.dispatch(i,B)){I[ue]=true;this[ue]=!this[Ie]()}return!this[ue]}[Se](i){i.on("drain",this[he]).on("connect",this[fe]).on("disconnect",this[Ee]).on("connectionError",this[Be]);this[Ae].push(i);if(this[ue]){queueMicrotask((()=>{if(this[ue]){this[he](i[X],[this,i])}}))}return this}[ve](i){i.close((()=>{const B=this[Ae].indexOf(i);if(B!==-1){this[Ae].splice(B,1)}}));this[ue]=this[Ae].some((i=>!i[ue]&&i.closed!==true&&i.destroyed!==true))}}i.exports={PoolBase:PoolBase,kClients:Ae,kNeedDrain:ue,kAddClient:Se,kRemoveClient:ve,kGetDispatcher:Ie}},43246:(i,B,I)=>{const{kFree:_,kConnected:P,kPending:M,kQueued:U,kRunning:H,kSize:j}=I(36443);const V=Symbol("pool");class PoolStats{constructor(i){this[V]=i}get connected(){return this[V][P]}get free(){return this[V][_]}get pending(){return this[V][M]}get queued(){return this[V][U]}get running(){return this[V][H]}get size(){return this[V][j]}}i.exports=PoolStats},30628:(i,B,I)=>{const{PoolBase:_,kClients:P,kNeedDrain:M,kAddClient:U,kGetDispatcher:H}=I(42128);const j=I(23701);const{InvalidArgumentError:V}=I(68707);const Y=I(3440);const{kUrl:z,kInterceptors:X}=I(36443);const re=I(59136);const se=Symbol("options");const oe=Symbol("connections");const ae=Symbol("factory");function defaultFactory(i,B){return new j(i,B)}class Pool extends _{constructor(i,{connections:B,factory:I=defaultFactory,connect:_,connectTimeout:M,tls:U,maxCachedSessions:H,socketPath:j,autoSelectFamily:Ae,autoSelectFamilyAttemptTimeout:ue,allowH2:de,...pe}={}){super();if(B!=null&&(!Number.isFinite(B)||B<0)){throw new V("invalid connections")}if(typeof I!=="function"){throw new V("factory must be a function.")}if(_!=null&&typeof _!=="function"&&typeof _!=="object"){throw new V("connect must be a function or an object")}if(typeof _!=="function"){_=re({...U,maxCachedSessions:H,allowH2:de,socketPath:j,timeout:M,...Ae?{autoSelectFamily:Ae,autoSelectFamilyAttemptTimeout:ue}:undefined,..._})}this[X]=pe.interceptors?.Pool&&Array.isArray(pe.interceptors.Pool)?pe.interceptors.Pool:[];this[oe]=B||null;this[z]=Y.parseOrigin(i);this[se]={...Y.deepClone(pe),connect:_,allowH2:de};this[se].interceptors=pe.interceptors?{...pe.interceptors}:undefined;this[ae]=I;this.on("connectionError",((i,B,I)=>{for(const i of B){const B=this[P].indexOf(i);if(B!==-1){this[P].splice(B,1)}}}))}[H](){for(const i of this[P]){if(!i[M]){return i}}if(!this[oe]||this[P].length{const{kProxy:_,kClose:P,kDestroy:M,kDispatch:U,kInterceptors:H}=I(36443);const{URL:j}=I(73136);const V=I(57405);const Y=I(30628);const z=I(21841);const{InvalidArgumentError:X,RequestAbortedError:re,SecureProxyConnectionError:se}=I(68707);const oe=I(59136);const ae=I(23701);const Ae=Symbol("proxy agent");const ue=Symbol("proxy client");const de=Symbol("proxy headers");const pe=Symbol("request tls settings");const he=Symbol("proxy tls settings");const fe=Symbol("connect endpoint function");const Ee=Symbol("tunnel proxy");function defaultProtocolPort(i){return i==="https:"?443:80}function defaultFactory(i,B){return new Y(i,B)}const noop=()=>{};function defaultAgentFactory(i,B){if(B.connections===1){return new ae(i,B)}return new Y(i,B)}class Http1ProxyWrapper extends z{#S;constructor(i,{headers:B={},connect:I,factory:_}){super();if(!i){throw new X("Proxy URL is mandatory")}this[de]=B;if(_){this.#S=_(i,{connect:I})}else{this.#S=new ae(i,{connect:I})}}[U](i,B){const I=B.onHeaders;B.onHeaders=function(i,_,P){if(i===407){if(typeof B.onError==="function"){B.onError(new X("Proxy Authentication Required (407)"))}return}if(I)I.call(this,i,_,P)};const{origin:_,path:P="/",headers:M={}}=i;i.path=_+P;if(!("host"in M)&&!("Host"in M)){const{host:i}=new j(_);M.host=i}i.headers={...this[de],...M};return this.#S[U](i,B)}async[P](){return this.#S.close()}async[M](i){return this.#S.destroy(i)}}class ProxyAgent extends z{constructor(i){super();if(!i||typeof i==="object"&&!(i instanceof j)&&!i.uri){throw new X("Proxy uri is mandatory")}const{clientFactory:B=defaultFactory}=i;if(typeof B!=="function"){throw new X("Proxy opts.clientFactory must be a function.")}const{proxyTunnel:I=true}=i;const P=this.#v(i);const{href:M,origin:U,port:Y,protocol:z,username:ae,password:Be,hostname:Ie}=P;this[_]={uri:M,protocol:z};this[H]=i.interceptors?.ProxyAgent&&Array.isArray(i.interceptors.ProxyAgent)?i.interceptors.ProxyAgent:[];this[pe]=i.requestTls;this[he]=i.proxyTls;this[de]=i.headers||{};this[Ee]=I;if(i.auth&&i.token){throw new X("opts.auth cannot be used in combination with opts.token")}else if(i.auth){this[de]["proxy-authorization"]=`Basic ${i.auth}`}else if(i.token){this[de]["proxy-authorization"]=i.token}else if(ae&&Be){this[de]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(ae)}:${decodeURIComponent(Be)}`).toString("base64")}`}const Se=oe({...i.proxyTls});this[fe]=oe({...i.requestTls});const ve=i.factory||defaultAgentFactory;const factory=(i,B)=>{const{protocol:I}=new j(i);if(!this[Ee]&&I==="http:"&&this[_].protocol==="http:"){return new Http1ProxyWrapper(this[_].uri,{headers:this[de],connect:Se,factory:ve})}return ve(i,B)};this[ue]=B(P,{connect:Se});this[Ae]=new V({...i,factory:factory,connect:async(i,B)=>{let I=i.host;if(!i.port){I+=`:${defaultProtocolPort(i.protocol)}`}try{const{socket:_,statusCode:P}=await this[ue].connect({origin:U,port:Y,path:I,signal:i.signal,headers:{...this[de],host:i.host},servername:this[he]?.servername||Ie});if(P!==200){_.on("error",noop).destroy();B(new re(`Proxy response (${P}) !== 200 when HTTP Tunneling`))}if(i.protocol!=="https:"){B(null,_);return}let M;if(this[pe]){M=this[pe].servername}else{M=i.servername}this[fe]({...i,servername:M,httpSocket:_},B)}catch(i){if(i.code==="ERR_TLS_CERT_ALTNAME_INVALID"){B(new se(i))}else{B(i)}}}})}dispatch(i,B){const I=buildHeaders(i.headers);throwIfProxyAuthIsSent(I);if(I&&!("host"in I)&&!("Host"in I)){const{host:B}=new j(i.origin);I.host=B}return this[Ae].dispatch({...i,headers:I},B)}#v(i){if(typeof i==="string"){return new j(i)}else if(i instanceof j){return i}else{return new j(i.uri)}}async[P](){await this[Ae].close();await this[ue].close()}async[M](){await this[Ae].destroy();await this[ue].destroy()}}function buildHeaders(i){if(Array.isArray(i)){const B={};for(let I=0;Ii.toLowerCase()==="proxy-authorization"));if(B){throw new X("Proxy-Authorization should be sent in ProxyAgent constructor")}}i.exports=ProxyAgent},30050:(i,B,I)=>{const _=I(30883);const P=I(17816);class RetryAgent extends _{#R=null;#x=null;constructor(i,B={}){super(B);this.#R=i;this.#x=B}dispatch(i,B){const I=new P({...i,retryOptions:this.#x},{dispatch:this.#R.dispatch.bind(this.#R),handler:B});return this.#R.dispatch(i,I)}close(){return this.#R.close()}destroy(){return this.#R.destroy()}}i.exports=RetryAgent},32581:(i,B,I)=>{const _=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:P}=I(68707);const M=I(57405);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new M)}function setGlobalDispatcher(i){if(!i||typeof i.dispatch!=="function"){throw new P("Argument agent must implement Agent")}Object.defineProperty(globalThis,_,{value:i,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[_]}i.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},58155:i=>{i.exports=class DecoratorHandler{#N;constructor(i){if(typeof i!=="object"||i===null){throw new TypeError("handler must be an object")}this.#N=i}onConnect(...i){return this.#N.onConnect?.(...i)}onError(...i){return this.#N.onError?.(...i)}onUpgrade(...i){return this.#N.onUpgrade?.(...i)}onResponseStarted(...i){return this.#N.onResponseStarted?.(...i)}onHeaders(...i){return this.#N.onHeaders?.(...i)}onData(...i){return this.#N.onData?.(...i)}onComplete(...i){return this.#N.onComplete?.(...i)}onBodySent(...i){return this.#N.onBodySent?.(...i)}}},8754:(i,B,I)=>{const _=I(3440);const{kBodyUsed:P}=I(36443);const M=I(34589);const{InvalidArgumentError:U}=I(68707);const H=I(78474);const j=[300,301,302,303,307,308];const V=Symbol("body");class BodyAsyncIterable{constructor(i){this[V]=i;this[P]=false}async*[Symbol.asyncIterator](){M(!this[P],"disturbed");this[P]=true;yield*this[V]}}class RedirectHandler{constructor(i,B,I,j){if(B!=null&&(!Number.isInteger(B)||B<0)){throw new U("maxRedirections must be a positive number")}_.validateHandler(j,I.method,I.upgrade);this.dispatch=i;this.location=null;this.abort=null;this.opts={...I,maxRedirections:0};this.maxRedirections=B;this.handler=j;this.history=[];this.redirectionLimitReached=false;if(_.isStream(this.opts.body)){if(_.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){M(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[P]=false;H.prototype.on.call(this.opts.body,"data",(function(){this[P]=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)&&_.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,B,I){this.handler.onUpgrade(i,B,I)}onError(i){this.handler.onError(i)}onHeaders(i,B,I,P){this.location=this.history.length>=this.maxRedirections||_.isDisturbed(this.opts.body)?null:parseLocation(i,B);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,B,I,P)}const{origin:M,pathname:U,search:H}=_.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const j=H?`${U}${H}`:U;this.opts.headers=cleanRequestHeaders(this.opts.headers,i===303,this.opts.origin!==M);this.opts.path=j;this.opts.origin=M;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,B){if(j.indexOf(i)===-1){return null}for(let i=0;i{const _=I(34589);const{kRetryHandlerDefaultRetry:P}=I(36443);const{RequestRetryError:M}=I(68707);const{isDisturbed:U,parseHeaders:H,parseRangeHeader:j,wrapRequestBody:V}=I(3440);function calculateRetryAfterHeader(i){const B=Date.now();return new Date(i).getTime()-B}class RetryHandler{constructor(i,B){const{retryOptions:I,..._}=i;const{retry:M,maxRetries:U,maxTimeout:H,minTimeout:j,timeoutFactor:Y,methods:z,errorCodes:X,retryAfter:re,statusCodes:se}=I??{};this.dispatch=B.dispatch;this.handler=B.handler;this.opts={..._,body:V(i.body)};this.abort=null;this.aborted=false;this.retryOpts={retry:M??RetryHandler[P],retryAfter:re??true,maxTimeout:H??30*1e3,minTimeout:j??500,timeoutFactor:Y??2,maxRetries:U??5,methods:z??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:se??[500,502,503,504,429],errorCodes:X??["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,B,I){if(this.handler.onUpgrade){this.handler.onUpgrade(i,B,I)}}onConnect(i){if(this.aborted){i(this.reason)}else{this.abort=i}}onBodySent(i){if(this.handler.onBodySent)return this.handler.onBodySent(i)}static[P](i,{state:B,opts:I},_){const{statusCode:P,code:M,headers:U}=i;const{method:H,retryOptions:j}=I;const{maxRetries:V,minTimeout:Y,maxTimeout:z,timeoutFactor:X,statusCodes:re,errorCodes:se,methods:oe}=j;const{counter:ae}=B;if(M&&M!=="UND_ERR_REQ_RETRY"&&!se.includes(M)){_(i);return}if(Array.isArray(oe)&&!oe.includes(H)){_(i);return}if(P!=null&&Array.isArray(re)&&!re.includes(P)){_(i);return}if(ae>V){_(i);return}let Ae=U?.["retry-after"];if(Ae){Ae=Number(Ae);Ae=Number.isNaN(Ae)?calculateRetryAfterHeader(Ae):Ae*1e3}const ue=Ae>0?Math.min(Ae,z):Math.min(Y*X**(ae-1),z);setTimeout((()=>_(null)),ue)}onHeaders(i,B,I,P){const U=H(B);this.retryCount+=1;if(i>=300){if(this.retryOpts.statusCodes.includes(i)===false){return this.handler.onHeaders(i,B,I,P)}else{this.abort(new M("Request failed",i,{headers:U,data:{count:this.retryCount}}));return false}}if(this.resume!=null){this.resume=null;if(i!==206&&(this.start>0||i!==200)){this.abort(new M("server does not support the range header and the payload was partially consumed",i,{headers:U,data:{count:this.retryCount}}));return false}const B=j(U["content-range"]);if(!B){this.abort(new M("Content-Range mismatch",i,{headers:U,data:{count:this.retryCount}}));return false}if(this.etag!=null&&this.etag!==U.etag){this.abort(new M("ETag mismatch",i,{headers:U,data:{count:this.retryCount}}));return false}const{start:P,size:H,end:V=H-1}=B;_(this.start===P,"content-range mismatch");_(this.end==null||this.end===V,"content-range mismatch");this.resume=I;return true}if(this.end==null){if(i===206){const M=j(U["content-range"]);if(M==null){return this.handler.onHeaders(i,B,I,P)}const{start:H,size:V,end:Y=V-1}=M;_(H!=null&&Number.isFinite(H),"content-range mismatch");_(Y!=null&&Number.isFinite(Y),"invalid content-length");this.start=H;this.end=Y}if(this.end==null){const i=U["content-length"];this.end=i!=null?Number(i)-1:null}_(Number.isFinite(this.start));_(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=I;this.etag=U.etag!=null?U.etag:null;if(this.etag!=null&&this.etag.startsWith("W/")){this.etag=null}return this.handler.onHeaders(i,B,I,P)}const V=new M("Request failed",i,{headers:U,data:{count:this.retryCount}});this.abort(V);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||U(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||U(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},70379:(i,B,I)=>{const{isIP:_}=I(77030);const{lookup:P}=I(40610);const M=I(58155);const{InvalidArgumentError:U,InformationalError:H}=I(68707);const j=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,B,I){const _=this.#T.get(i.hostname);if(_==null&&this.full){I(null,i.origin);return}const P={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...B.dns,maxTTL:this.#k,maxItems:this.#D};if(_==null){this.lookup(i,P,((B,_)=>{if(B||_==null||_.length===0){I(B??new H("No DNS entries found"));return}this.setRecords(i,_);const M=this.#T.get(i.hostname);const U=this.pick(i,M,P.affinity);let j;if(typeof U.port==="number"){j=`:${U.port}`}else if(i.port!==""){j=`:${i.port}`}else{j=""}I(null,`${i.protocol}//${U.family===6?`[${U.address}]`:U.address}${j}`)}))}else{const M=this.pick(i,_,P.affinity);if(M==null){this.#T.delete(i.hostname);this.runLookup(i,B,I);return}let U;if(typeof M.port==="number"){U=`:${M.port}`}else if(i.port!==""){U=`:${i.port}`}else{U=""}I(null,`${i.protocol}//${M.family===6?`[${M.address}]`:M.address}${U}`)}}#_(i,B,I){P(i.hostname,{all:true,family:this.dualStack===false?this.affinity:0,order:"ipv4first"},((i,B)=>{if(i){return I(i)}const _=new Map;for(const i of B){_.set(`${i.address}:${i.family}`,i)}I(null,_.values())}))}#P(i,B,I){let _=null;const{records:P,offset:M}=B;let U;if(this.dualStack){if(I==null){if(M==null||M===j){B.offset=0;I=4}else{B.offset++;I=(B.offset&1)===1?6:4}}if(P[I]!=null&&P[I].ips.length>0){U=P[I]}else{U=P[I===4?6:4]}}else{U=P[I]}if(U==null||U.ips.length===0){return _}if(U.offset==null||U.offset===j){U.offset=0}else{U.offset++}const H=U.offset%U.ips.length;_=U.ips[H]??null;if(_==null){return _}if(Date.now()-_.timestamp>_.ttl){U.ips.splice(H,1);return this.pick(i,B,I)}return _}setRecords(i,B){const I=Date.now();const _={records:{4:null,6:null}};for(const i of B){i.timestamp=I;if(typeof i.ttl==="number"){i.ttl=Math.min(i.ttl,this.#k)}else{i.ttl=this.#k}const B=_.records[i.family]??{ips:[]};B.ips.push(i);_.records[i.family]=B}this.#T.set(i.hostname,_)}getHandler(i,B){return new DNSDispatchHandler(this,i,B)}}class DNSDispatchHandler extends M{#c=null;#C=null;#m=null;#N=null;#F=null;constructor(i,{origin:B,handler:I,dispatch:_},P){super(I);this.#F=B;this.#N=I;this.#C={...P};this.#c=i;this.#m=_}onError(i){switch(i.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#c.dualStack){this.#c.runLookup(this.#F,this.#C,((i,B)=>{if(i){return this.#N.onError(i)}const I={...this.#C,origin:B};this.#m(I,this)}));return}this.#N.onError(i);return}case"ENOTFOUND":this.#c.deleteRecord(this.#F);default:this.#N.onError(i);break}}}i.exports=i=>{if(i?.maxTTL!=null&&(typeof i?.maxTTL!=="number"||i?.maxTTL<0)){throw new U("Invalid maxTTL. Must be a positive number")}if(i?.maxItems!=null&&(typeof i?.maxItems!=="number"||i?.maxItems<1)){throw new U("Invalid maxItems. Must be a positive number and greater than zero")}if(i?.affinity!=null&&i?.affinity!==4&&i?.affinity!==6){throw new U("Invalid affinity. Must be either 4 or 6")}if(i?.dualStack!=null&&typeof i?.dualStack!=="boolean"){throw new U("Invalid dualStack. Must be a boolean")}if(i?.lookup!=null&&typeof i?.lookup!=="function"){throw new U("Invalid lookup. Must be a function")}if(i?.pick!=null&&typeof i?.pick!=="function"){throw new U("Invalid pick. Must be a function")}const B=i?.dualStack??true;let I;if(B){I=i?.affinity??null}else{I=i?.affinity??4}const P={maxTTL:i?.maxTTL??1e4,lookup:i?.lookup??null,pick:i?.pick??null,dualStack:B,affinity:I,maxItems:i?.maxItems??Infinity};const M=new DNSInstance(P);return i=>function dnsInterceptor(B,I){const P=B.origin.constructor===URL?B.origin:new URL(B.origin);if(_(P.hostname)!==0){return i(B,I)}M.runLookup(P,B,((_,U)=>{if(_){return I.onError(_)}let H=null;H={...B,servername:P.hostname,origin:U,headers:{host:P.hostname,...B.headers}};i(H,M.getHandler({origin:P,dispatch:i,handler:I},B))}));return true}}},88060:(i,B,I)=>{const _=I(3440);const{InvalidArgumentError:P,RequestAbortedError:M}=I(68707);const U=I(58155);class DumpHandler extends U{#L=1024*1024;#M=null;#O=false;#U=false;#H=0;#G=null;#N=null;constructor({maxSize:i},B){super(B);if(i!=null&&(!Number.isFinite(i)||i<1)){throw new P("maxSize must be a number greater than 0")}this.#L=i??this.#L;this.#N=B}onConnect(i){this.#M=i;this.#N.onConnect(this.#q.bind(this))}#q(i){this.#U=true;this.#G=i}onHeaders(i,B,I,P){const U=_.parseHeaders(B);const H=U["content-length"];if(H!=null&&H>this.#L){throw new M(`Response size (${H}) larger than maxSize (${this.#L})`)}if(this.#U){return true}return this.#N.onHeaders(i,B,I,P)}onError(i){if(this.#O){return}i=this.#G??i;this.#N.onError(i)}onData(i){this.#H=this.#H+i.length;if(this.#H>=this.#L){this.#O=true;if(this.#U){this.#N.onError(this.#G)}else{this.#N.onComplete([])}}return true}onComplete(i){if(this.#O){return}if(this.#U){this.#N.onError(this.reason);return}this.#N.onComplete(i)}}function createDumpInterceptor({maxSize:i}={maxSize:1024*1024}){return B=>function Intercept(I,_){const{dumpMaxSize:P=i}=I;const M=new DumpHandler({maxSize:P},_);return B(I,M)}}i.exports=createDumpInterceptor},25092:(i,B,I)=>{const _=I(8754);function createRedirectInterceptor({maxRedirections:i}){return B=>function Intercept(I,P){const{maxRedirections:M=i}=I;if(!M){return B(I,P)}const U=new _(B,M,I,P);I={...I,maxRedirections:0};return B(I,U)}}i.exports=createRedirectInterceptor},21514:(i,B,I)=>{const _=I(8754);i.exports=i=>{const B=i?.maxRedirections;return i=>function redirectInterceptor(I,P){const{maxRedirections:M=B,...U}=I;if(!M){return i(I,P)}const H=new _(i,M,I,P);return i(U,H)}}},92026:(i,B,I)=>{const _=I(17816);i.exports=i=>B=>function retryInterceptor(I,P){return B(I,new _({...I,retryOptions:{...i,...I.retryOptions}},{handler:P,dispatch:B}))}},52824:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.SPECIAL_HEADERS=B.HEADER_STATE=B.MINOR=B.MAJOR=B.CONNECTION_TOKEN_CHARS=B.HEADER_CHARS=B.TOKEN=B.STRICT_TOKEN=B.HEX=B.URL_CHAR=B.STRICT_URL_CHAR=B.USERINFO_CHARS=B.MARK=B.ALPHANUM=B.NUM=B.HEX_MAP=B.NUM_MAP=B.ALPHA=B.FINISH=B.H_METHOD_MAP=B.METHOD_MAP=B.METHODS_RTSP=B.METHODS_ICE=B.METHODS_HTTP=B.METHODS=B.LENIENT_FLAGS=B.FLAGS=B.TYPE=B.ERROR=void 0;const _=I(50172);var P;(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"})(P=B.ERROR||(B.ERROR={}));var M;(function(i){i[i["BOTH"]=0]="BOTH";i[i["REQUEST"]=1]="REQUEST";i[i["RESPONSE"]=2]="RESPONSE"})(M=B.TYPE||(B.TYPE={}));var U;(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"})(U=B.FLAGS||(B.FLAGS={}));var H;(function(i){i[i["HEADERS"]=1]="HEADERS";i[i["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";i[i["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(H=B.LENIENT_FLAGS||(B.LENIENT_FLAGS={}));var j;(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"})(j=B.METHODS||(B.METHODS={}));B.METHODS_HTTP=[j.DELETE,j.GET,j.HEAD,j.POST,j.PUT,j.CONNECT,j.OPTIONS,j.TRACE,j.COPY,j.LOCK,j.MKCOL,j.MOVE,j.PROPFIND,j.PROPPATCH,j.SEARCH,j.UNLOCK,j.BIND,j.REBIND,j.UNBIND,j.ACL,j.REPORT,j.MKACTIVITY,j.CHECKOUT,j.MERGE,j["M-SEARCH"],j.NOTIFY,j.SUBSCRIBE,j.UNSUBSCRIBE,j.PATCH,j.PURGE,j.MKCALENDAR,j.LINK,j.UNLINK,j.PRI,j.SOURCE];B.METHODS_ICE=[j.SOURCE];B.METHODS_RTSP=[j.OPTIONS,j.DESCRIBE,j.ANNOUNCE,j.SETUP,j.PLAY,j.PAUSE,j.TEARDOWN,j.GET_PARAMETER,j.SET_PARAMETER,j.REDIRECT,j.RECORD,j.FLUSH,j.GET,j.POST];B.METHOD_MAP=_.enumToMap(j);B.H_METHOD_MAP={};Object.keys(B.METHOD_MAP).forEach((i=>{if(/^H/.test(i)){B.H_METHOD_MAP[i]=B.METHOD_MAP[i]}}));var V;(function(i){i[i["SAFE"]=0]="SAFE";i[i["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";i[i["UNSAFE"]=2]="UNSAFE"})(V=B.FINISH||(B.FINISH={}));B.ALPHA=[];for(let i="A".charCodeAt(0);i<="Z".charCodeAt(0);i++){B.ALPHA.push(String.fromCharCode(i));B.ALPHA.push(String.fromCharCode(i+32))}B.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};B.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};B.NUM=["0","1","2","3","4","5","6","7","8","9"];B.ALPHANUM=B.ALPHA.concat(B.NUM);B.MARK=["-","_",".","!","~","*","'","(",")"];B.USERINFO_CHARS=B.ALPHANUM.concat(B.MARK).concat(["%",";",":","&","=","+","$",","]);B.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(B.ALPHANUM);B.URL_CHAR=B.STRICT_URL_CHAR.concat(["\t","\f"]);for(let i=128;i<=255;i++){B.URL_CHAR.push(i)}B.HEX=B.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);B.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(B.ALPHANUM);B.TOKEN=B.STRICT_TOKEN.concat([" "]);B.HEADER_CHARS=["\t"];for(let i=32;i<=255;i++){if(i!==127){B.HEADER_CHARS.push(i)}}B.CONNECTION_TOKEN_CHARS=B.HEADER_CHARS.filter((i=>i!==44));B.MAJOR=B.NUM_MAP;B.MINOR=B.MAJOR;var Y;(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"})(Y=B.HEADER_STATE||(B.HEADER_STATE={}));B.SPECIAL_HEADERS={connection:Y.CONNECTION,"content-length":Y.CONTENT_LENGTH,"proxy-connection":Y.CONNECTION,"transfer-encoding":Y.TRANSFER_ENCODING,upgrade:Y.UPGRADE}},63870:(i,B,I)=>{const{Buffer:_}=I(4573);i.exports=_.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")},53434:(i,B,I)=>{const{Buffer:_}=I(4573);i.exports=_.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")},50172:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.enumToMap=void 0;function enumToMap(i){const B={};Object.keys(i).forEach((I=>{const _=i[I];if(typeof _==="number"){B[I]=_}}));return B}B.enumToMap=enumToMap},47501:(i,B,I)=>{const{kClients:_}=I(36443);const P=I(57405);const{kAgent:M,kMockAgentSet:U,kMockAgentGet:H,kDispatches:j,kIsMockActive:V,kNetConnect:Y,kGetNetConnect:z,kOptions:X,kFactory:re}=I(91117);const se=I(47365);const oe=I(94004);const{matchValue:ae,buildMockOptions:Ae}=I(53397);const{InvalidArgumentError:ue,UndiciError:de}=I(68707);const pe=I(30883);const he=I(91529);const fe=I(56142);class MockAgent extends pe{constructor(i){super(i);this[Y]=true;this[V]=true;if(i?.agent&&typeof i.agent.dispatch!=="function"){throw new ue("Argument opts.agent must implement Agent")}const B=i?.agent?i.agent:new P(i);this[M]=B;this[_]=B[_];this[X]=Ae(i)}get(i){let B=this[H](i);if(!B){B=this[re](i);this[U](i,B)}return B}dispatch(i,B){this.get(i.origin);return this[M].dispatch(i,B)}async close(){await this[M].close();this[_].clear()}deactivate(){this[V]=false}activate(){this[V]=true}enableNetConnect(i){if(typeof i==="string"||typeof i==="function"||i instanceof RegExp){if(Array.isArray(this[Y])){this[Y].push(i)}else{this[Y]=[i]}}else if(typeof i==="undefined"){this[Y]=true}else{throw new ue("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[Y]=false}get isMockActive(){return this[V]}[U](i,B){this[_].set(i,B)}[re](i){const B=Object.assign({agent:this},this[X]);return this[X]&&this[X].connections===1?new se(i,B):new oe(i,B)}[H](i){const B=this[_].get(i);if(B){return B}if(typeof i!=="string"){const B=this[re]("http://localhost:9999");this[U](i,B);return B}for(const[B,I]of Array.from(this[_])){if(I&&typeof B!=="string"&&ae(B,i)){const B=this[re](i);this[U](i,B);B[j]=I[j];return B}}}[z](){return this[Y]}pendingInterceptors(){const i=this[_];return Array.from(i.entries()).flatMap((([i,B])=>B[j].map((B=>({...B,origin:i}))))).filter((({pending:i})=>i))}assertNoPendingInterceptors({pendingInterceptorsFormatter:i=new fe}={}){const B=this.pendingInterceptors();if(B.length===0){return}const I=new he("interceptor","interceptors").pluralize(B.length);throw new de(`\n${I.count} ${I.noun} ${I.is} pending:\n\n${i.format(B)}\n`.trim())}}i.exports=MockAgent},47365:(i,B,I)=>{const{promisify:_}=I(57975);const P=I(23701);const{buildMockDispatch:M}=I(53397);const{kDispatches:U,kMockAgent:H,kClose:j,kOriginalClose:V,kOrigin:Y,kOriginalDispatch:z,kConnected:X}=I(91117);const{MockInterceptor:re}=I(31511);const se=I(36443);const{InvalidArgumentError:oe}=I(68707);class MockClient extends P{constructor(i,B){super(i,B);if(!B||!B.agent||typeof B.agent.dispatch!=="function"){throw new oe("Argument opts.agent must implement Agent")}this[H]=B.agent;this[Y]=i;this[U]=[];this[X]=1;this[z]=this.dispatch;this[V]=this.close.bind(this);this.dispatch=M.call(this);this.close=this[j]}get[se.kConnected](){return this[X]}intercept(i){return new re(i,this[U])}async[j](){await _(this[V])();this[X]=0;this[H][se.kClients].delete(this[Y])}}i.exports=MockClient},52429:(i,B,I)=>{const{UndiciError:_}=I(68707);const P=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class MockNotMatchedError extends _{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[P]===true}[P]=true}i.exports={MockNotMatchedError:MockNotMatchedError}},31511:(i,B,I)=>{const{getResponseData:_,buildKey:P,addMockDispatch:M}=I(53397);const{kDispatches:U,kDispatchKey:H,kDefaultHeaders:j,kDefaultTrailers:V,kContentLength:Y,kMockDispatch:z}=I(91117);const{InvalidArgumentError:X}=I(68707);const{buildURL:re}=I(3440);class MockScope{constructor(i){this[z]=i}delay(i){if(typeof i!=="number"||!Number.isInteger(i)||i<=0){throw new X("waitInMs must be a valid integer > 0")}this[z].delay=i;return this}persist(){this[z].persist=true;return this}times(i){if(typeof i!=="number"||!Number.isInteger(i)||i<=0){throw new X("repeatTimes must be a valid integer > 0")}this[z].times=i;return this}}class MockInterceptor{constructor(i,B){if(typeof i!=="object"){throw new X("opts must be an object")}if(typeof i.path==="undefined"){throw new X("opts.path must be defined")}if(typeof i.method==="undefined"){i.method="GET"}if(typeof i.path==="string"){if(i.query){i.path=re(i.path,i.query)}else{const B=new URL(i.path,"data://");i.path=B.pathname+B.search}}if(typeof i.method==="string"){i.method=i.method.toUpperCase()}this[H]=P(i);this[U]=B;this[j]={};this[V]={};this[Y]=false}createMockScopeDispatchData({statusCode:i,data:B,responseOptions:I}){const P=_(B);const M=this[Y]?{"content-length":P.length}:{};const U={...this[j],...M,...I.headers};const H={...this[V],...I.trailers};return{statusCode:i,data:B,headers:U,trailers:H}}validateReplyParameters(i){if(typeof i.statusCode==="undefined"){throw new X("statusCode must be defined")}if(typeof i.responseOptions!=="object"||i.responseOptions===null){throw new X("responseOptions must be an object")}}reply(i){if(typeof i==="function"){const wrappedDefaultsCallback=B=>{const I=i(B);if(typeof I!=="object"||I===null){throw new X("reply options callback must return an object")}const _={data:"",responseOptions:{},...I};this.validateReplyParameters(_);return{...this.createMockScopeDispatchData(_)}};const B=M(this[U],this[H],wrappedDefaultsCallback);return new MockScope(B)}const B={statusCode:i,data:arguments[1]===undefined?"":arguments[1],responseOptions:arguments[2]===undefined?{}:arguments[2]};this.validateReplyParameters(B);const I=this.createMockScopeDispatchData(B);const _=M(this[U],this[H],I);return new MockScope(_)}replyWithError(i){if(typeof i==="undefined"){throw new X("error must be defined")}const B=M(this[U],this[H],{error:i});return new MockScope(B)}defaultReplyHeaders(i){if(typeof i==="undefined"){throw new X("headers must be defined")}this[j]=i;return this}defaultReplyTrailers(i){if(typeof i==="undefined"){throw new X("trailers must be defined")}this[V]=i;return this}replyContentLength(){this[Y]=true;return this}}i.exports.MockInterceptor=MockInterceptor;i.exports.MockScope=MockScope},94004:(i,B,I)=>{const{promisify:_}=I(57975);const P=I(30628);const{buildMockDispatch:M}=I(53397);const{kDispatches:U,kMockAgent:H,kClose:j,kOriginalClose:V,kOrigin:Y,kOriginalDispatch:z,kConnected:X}=I(91117);const{MockInterceptor:re}=I(31511);const se=I(36443);const{InvalidArgumentError:oe}=I(68707);class MockPool extends P{constructor(i,B){super(i,B);if(!B||!B.agent||typeof B.agent.dispatch!=="function"){throw new oe("Argument opts.agent must implement Agent")}this[H]=B.agent;this[Y]=i;this[U]=[];this[X]=1;this[z]=this.dispatch;this[V]=this.close.bind(this);this.dispatch=M.call(this);this.close=this[j]}get[se.kConnected](){return this[X]}intercept(i){return new re(i,this[U])}async[j](){await _(this[V])();this[X]=0;this[H][se.kClients].delete(this[Y])}}i.exports=MockPool},91117: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")}},53397:(i,B,I)=>{const{MockNotMatchedError:_}=I(52429);const{kDispatches:P,kMockAgent:M,kOriginalDispatch:U,kOrigin:H,kGetNetConnect:j}=I(91117);const{buildURL:V}=I(3440);const{STATUS_CODES:Y}=I(37067);const{types:{isPromise:z}}=I(57975);function matchValue(i,B){if(typeof i==="string"){return i===B}if(i instanceof RegExp){return i.test(B)}if(typeof i==="function"){return i(B)===true}return false}function lowerCaseEntries(i){return Object.fromEntries(Object.entries(i).map((([i,B])=>[i.toLocaleLowerCase(),B])))}function getHeaderByName(i,B){if(Array.isArray(i)){for(let I=0;I!i)).filter((({path:i})=>matchValue(safeUrl(i),P)));if(M.length===0){throw new _(`Mock dispatch not matched for path '${P}'`)}M=M.filter((({method:i})=>matchValue(i,B.method)));if(M.length===0){throw new _(`Mock dispatch not matched for method '${B.method}' on path '${P}'`)}M=M.filter((({body:i})=>typeof i!=="undefined"?matchValue(i,B.body):true));if(M.length===0){throw new _(`Mock dispatch not matched for body '${B.body}' on path '${P}'`)}M=M.filter((i=>matchHeaders(i,B.headers)));if(M.length===0){const i=typeof B.headers==="object"?JSON.stringify(B.headers):B.headers;throw new _(`Mock dispatch not matched for headers '${i}' on path '${P}'`)}return M[0]}function addMockDispatch(i,B,I){const _={timesInvoked:0,times:1,persist:false,consumed:false};const P=typeof I==="function"?{callback:I}:{...I};const M={..._,...B,pending:true,data:{error:null,...P}};i.push(M);return M}function deleteMockDispatch(i,B){const I=i.findIndex((i=>{if(!i.consumed){return false}return matchKey(i,B)}));if(I!==-1){i.splice(I,1)}}function buildKey(i){const{path:B,method:I,body:_,headers:P,query:M}=i;return{path:B,method:I,body:_,headers:P,query:M}}function generateKeyValues(i){const B=Object.keys(i);const I=[];for(let _=0;_=se;_.pending=re0){setTimeout((()=>{handleReply(this[P])}),Y)}else{handleReply(this[P])}function handleReply(_,P=U){const V=Array.isArray(i.headers)?buildHeadersFromArray(i.headers):i.headers;const Y=typeof P==="function"?P({...i,headers:V}):P;if(z(Y)){Y.then((i=>handleReply(_,i)));return}const X=getResponseData(Y);const re=generateKeyValues(H);const se=generateKeyValues(j);B.onConnect?.((i=>B.onError(i)),null);B.onHeaders?.(M,re,resume,getStatusText(M));B.onData?.(Buffer.from(X));B.onComplete?.(se);deleteMockDispatch(_,I)}function resume(){}return true}function buildMockDispatch(){const i=this[M];const B=this[H];const I=this[U];return function dispatch(P,M){if(i.isMockActive){try{mockDispatch.call(this,P,M)}catch(U){if(U instanceof _){const H=i[j]();if(H===false){throw new _(`${U.message}: subsequent request to origin ${B} was not allowed (net.connect disabled)`)}if(checkNetConnect(H,B)){I.call(this,P,M)}else{throw new _(`${U.message}: subsequent request to origin ${B} was not allowed (net.connect is not enabled for this origin)`)}}else{throw U}}}else{I.call(this,P,M)}}}function checkNetConnect(i,B){const I=new URL(B);if(i===true){return true}else if(Array.isArray(i)&&i.some((i=>matchValue(i,I.host)))){return true}return false}function buildMockOptions(i){if(i){const{agent:B,...I}=i;return I}}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}},56142:(i,B,I)=>{const{Transform:_}=I(57075);const{Console:P}=I(37540);const M=process.versions.icu?"✅":"Y ";const U=process.versions.icu?"❌":"N ";i.exports=class PendingInterceptorsFormatter{constructor({disableColors:i}={}){this.transform=new _({transform(i,B,I){I(null,i)}});this.logger=new P({stdout:this.transform,inspectOptions:{colors:!i&&!process.env.CI}})}format(i){const B=i.map((({method:i,path:B,data:{statusCode:I},persist:_,times:P,timesInvoked:H,origin:j})=>({Method:i,Origin:j,Path:B,"Status code":I,Persistent:_?M:U,Invocations:H,Remaining:_?Infinity:P-H})));this.logger.table(B);return this.transform.read().toString()}}},91529:i=>{const B={pronoun:"it",is:"is",was:"was",this:"this"};const I={pronoun:"they",is:"are",was:"were",this:"these"};i.exports=class Pluralizer{constructor(i,B){this.singular=i;this.plural=B}pluralize(i){const _=i===1;const P=_?B:I;const M=_?this.singular:this.plural;return{...P,count:i,noun:M}}}},96603:i=>{let B=0;const I=1e3;const _=(I>>1)-1;let P;const M=Symbol("kFastTimer");const U=[];const H=-2;const j=-1;const V=0;const Y=1;function onTick(){B+=_;let i=0;let I=U.length;while(i=P._idleStart+P._idleTimeout){P._state=j;P._idleStart=-1;P._onTimeout(P._timerArg)}if(P._state===j){P._state=H;if(--I!==0){U[i]=U[I]}}else{++i}}U.length=I;if(U.length!==0){refreshTimeout()}}function refreshTimeout(){if(P){P.refresh()}else{clearTimeout(P);P=setTimeout(onTick,_);if(P.unref){P.unref()}}}class FastTimer{[M]=true;_state=H;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(i,B,I){this._onTimeout=i;this._idleTimeout=B;this._timerArg=I;this.refresh()}refresh(){if(this._state===H){U.push(this)}if(!P||U.length===1){refreshTimeout()}this._state=V}clear(){this._state=j;this._idleStart=-1}}i.exports={setTimeout(i,B,_){return B<=I?setTimeout(i,B,_):new FastTimer(i,B,_)},clearTimeout(i){if(i[M]){i.clear()}else{clearTimeout(i)}},setFastTimeout(i,B,I){return new FastTimer(i,B,I)},clearFastTimeout(i){i.clear()},now(){return B},tick(i=0){B+=i-I+1;onTick();onTick()},reset(){B=0;U.length=0;clearTimeout(P);P=null},kFastTimer:M}},89634:(i,B,I)=>{const{kConstruct:_}=I(20109);const{urlEquals:P,getFieldValues:M}=I(76798);const{kEnumerableProperty:U,isDisturbed:H}=I(3440);const{webidl:j}=I(45893);const{Response:V,cloneResponse:Y,fromInnerResponse:z}=I(99051);const{Request:X,fromInnerRequest:re}=I(9967);const{kState:se}=I(93627);const{fetching:oe}=I(54398);const{urlIsHttpHttpsScheme:ae,createDeferredPromise:Ae,readAllBytes:ue}=I(73168);const de=I(34589);class Cache{#e;constructor(){if(arguments[0]!==_){j.illegalConstructor()}j.util.markAsUncloneable(this);this.#e=arguments[1]}async match(i,B={}){j.brandCheck(this,Cache);const I="Cache.match";j.argumentLengthCheck(arguments,1,I);i=j.converters.RequestInfo(i,I,"request");B=j.converters.CacheQueryOptions(B,I,"options");const _=this.#j(i,B,1);if(_.length===0){return}return _[0]}async matchAll(i=undefined,B={}){j.brandCheck(this,Cache);const I="Cache.matchAll";if(i!==undefined)i=j.converters.RequestInfo(i,I,"request");B=j.converters.CacheQueryOptions(B,I,"options");return this.#j(i,B)}async add(i){j.brandCheck(this,Cache);const B="Cache.add";j.argumentLengthCheck(arguments,1,B);i=j.converters.RequestInfo(i,B,"request");const I=[i];const _=this.addAll(I);return await _}async addAll(i){j.brandCheck(this,Cache);const B="Cache.addAll";j.argumentLengthCheck(arguments,1,B);const I=[];const _=[];for(let I of i){if(I===undefined){throw j.errors.conversionFailed({prefix:B,argument:"Argument 1",types:["undefined is not allowed"]})}I=j.converters.RequestInfo(I);if(typeof I==="string"){continue}const i=I[se];if(!ae(i.url)||i.method!=="GET"){throw j.errors.exception({header:B,message:"Expected http/s scheme when method is not GET."})}}const P=[];for(const U of i){const i=new X(U)[se];if(!ae(i.url)){throw j.errors.exception({header:B,message:"Expected http/s scheme."})}i.initiator="fetch";i.destination="subresource";_.push(i);const H=Ae();P.push(oe({request:i,processResponse(i){if(i.type==="error"||i.status===206||i.status<200||i.status>299){H.reject(j.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(i.headersList.contains("vary")){const B=M(i.headersList.get("vary"));for(const i of B){if(i==="*"){H.reject(j.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const i of P){i.abort()}return}}}},processResponseEndOfBody(i){if(i.aborted){H.reject(new DOMException("aborted","AbortError"));return}H.resolve(i)}}));I.push(H.promise)}const U=Promise.all(I);const H=await U;const V=[];let Y=0;for(const i of H){const B={type:"put",request:_[Y],response:i};V.push(B);Y++}const z=Ae();let re=null;try{this.#r(V)}catch(i){re=i}queueMicrotask((()=>{if(re===null){z.resolve(undefined)}else{z.reject(re)}}));return z.promise}async put(i,B){j.brandCheck(this,Cache);const I="Cache.put";j.argumentLengthCheck(arguments,2,I);i=j.converters.RequestInfo(i,I,"request");B=j.converters.Response(B,I,"response");let _=null;if(i instanceof X){_=i[se]}else{_=new X(i)[se]}if(!ae(_.url)||_.method!=="GET"){throw j.errors.exception({header:I,message:"Expected an http/s scheme when method is not GET"})}const P=B[se];if(P.status===206){throw j.errors.exception({header:I,message:"Got 206 status"})}if(P.headersList.contains("vary")){const i=M(P.headersList.get("vary"));for(const B of i){if(B==="*"){throw j.errors.exception({header:I,message:"Got * vary field value"})}}}if(P.body&&(H(P.body.stream)||P.body.stream.locked)){throw j.errors.exception({header:I,message:"Response body is locked or disturbed"})}const U=Y(P);const V=Ae();if(P.body!=null){const i=P.body.stream;const B=i.getReader();ue(B).then(V.resolve,V.reject)}else{V.resolve(undefined)}const z=[];const re={type:"put",request:_,response:U};z.push(re);const oe=await V.promise;if(U.body!=null){U.body.source=oe}const de=Ae();let pe=null;try{this.#r(z)}catch(i){pe=i}queueMicrotask((()=>{if(pe===null){de.resolve()}else{de.reject(pe)}}));return de.promise}async delete(i,B={}){j.brandCheck(this,Cache);const I="Cache.delete";j.argumentLengthCheck(arguments,1,I);i=j.converters.RequestInfo(i,I,"request");B=j.converters.CacheQueryOptions(B,I,"options");let _=null;if(i instanceof X){_=i[se];if(_.method!=="GET"&&!B.ignoreMethod){return false}}else{de(typeof i==="string");_=new X(i)[se]}const P=[];const M={type:"delete",request:_,options:B};P.push(M);const U=Ae();let H=null;let V;try{V=this.#r(P)}catch(i){H=i}queueMicrotask((()=>{if(H===null){U.resolve(!!V?.length)}else{U.reject(H)}}));return U.promise}async keys(i=undefined,B={}){j.brandCheck(this,Cache);const I="Cache.keys";if(i!==undefined)i=j.converters.RequestInfo(i,I,"request");B=j.converters.CacheQueryOptions(B,I,"options");let _=null;if(i!==undefined){if(i instanceof X){_=i[se];if(_.method!=="GET"&&!B.ignoreMethod){return[]}}else if(typeof i==="string"){_=new X(i)[se]}}const P=Ae();const M=[];if(i===undefined){for(const i of this.#e){M.push(i[0])}}else{const i=this.#t(_,B);for(const B of i){M.push(B[0])}}queueMicrotask((()=>{const i=[];for(const B of M){const I=re(B,(new AbortController).signal,"immutable");i.push(I)}P.resolve(Object.freeze(i))}));return P.promise}#r(i){const B=this.#e;const I=[...B];const _=[];const P=[];try{for(const I of i){if(I.type!=="delete"&&I.type!=="put"){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(I.type==="delete"&&I.response!=null){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(I.request,I.options,_).length){throw new DOMException("???","InvalidStateError")}let i;if(I.type==="delete"){i=this.#t(I.request,I.options);if(i.length===0){return[]}for(const I of i){const i=B.indexOf(I);de(i!==-1);B.splice(i,1)}}else if(I.type==="put"){if(I.response==null){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const P=I.request;if(!ae(P.url)){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(P.method!=="GET"){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(I.options!=null){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}i=this.#t(I.request);for(const I of i){const i=B.indexOf(I);de(i!==-1);B.splice(i,1)}B.push([I.request,I.response]);_.push([I.request,I.response])}P.push([I.request,I.response])}return P}catch(i){this.#e.length=0;this.#e=I;throw i}}#t(i,B,I){const _=[];const P=I??this.#e;for(const I of P){const[P,M]=I;if(this.#n(i,P,M,B)){_.push(I)}}return _}#n(i,B,I=null,_){const U=new URL(i.url);const H=new URL(B.url);if(_?.ignoreSearch){H.search="";U.search=""}if(!P(U,H,true)){return false}if(I==null||_?.ignoreVary||!I.headersList.contains("vary")){return true}const j=M(I.headersList.get("vary"));for(const I of j){if(I==="*"){return false}const _=B.headersList.get(I);const P=i.headersList.get(I);if(_!==P){return false}}return true}#j(i,B,I=Infinity){let _=null;if(i!==undefined){if(i instanceof X){_=i[se];if(_.method!=="GET"&&!B.ignoreMethod){return[]}}else if(typeof i==="string"){_=new X(i)[se]}}const P=[];if(i===undefined){for(const i of this.#e){P.push(i[1])}}else{const i=this.#t(_,B);for(const B of i){P.push(B[1])}}const M=[];for(const i of P){const B=z(i,"immutable");M.push(B.clone());if(M.length>=I){break}}return Object.freeze(M)}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:U,matchAll:U,add:U,addAll:U,put:U,delete:U,keys:U});const pe=[{key:"ignoreSearch",converter:j.converters.boolean,defaultValue:()=>false},{key:"ignoreMethod",converter:j.converters.boolean,defaultValue:()=>false},{key:"ignoreVary",converter:j.converters.boolean,defaultValue:()=>false}];j.converters.CacheQueryOptions=j.dictionaryConverter(pe);j.converters.MultiCacheQueryOptions=j.dictionaryConverter([...pe,{key:"cacheName",converter:j.converters.DOMString}]);j.converters.Response=j.interfaceConverter(V);j.converters["sequence"]=j.sequenceConverter(j.converters.RequestInfo);i.exports={Cache:Cache}},3245:(i,B,I)=>{const{kConstruct:_}=I(20109);const{Cache:P}=I(89634);const{webidl:M}=I(45893);const{kEnumerableProperty:U}=I(3440);class CacheStorage{#i=new Map;constructor(){if(arguments[0]!==_){M.illegalConstructor()}M.util.markAsUncloneable(this)}async match(i,B={}){M.brandCheck(this,CacheStorage);M.argumentLengthCheck(arguments,1,"CacheStorage.match");i=M.converters.RequestInfo(i);B=M.converters.MultiCacheQueryOptions(B);if(B.cacheName!=null){if(this.#i.has(B.cacheName)){const I=this.#i.get(B.cacheName);const M=new P(_,I);return await M.match(i,B)}}else{for(const I of this.#i.values()){const M=new P(_,I);const U=await M.match(i,B);if(U!==undefined){return U}}}}async has(i){M.brandCheck(this,CacheStorage);const B="CacheStorage.has";M.argumentLengthCheck(arguments,1,B);i=M.converters.DOMString(i,B,"cacheName");return this.#i.has(i)}async open(i){M.brandCheck(this,CacheStorage);const B="CacheStorage.open";M.argumentLengthCheck(arguments,1,B);i=M.converters.DOMString(i,B,"cacheName");if(this.#i.has(i)){const B=this.#i.get(i);return new P(_,B)}const I=[];this.#i.set(i,I);return new P(_,I)}async delete(i){M.brandCheck(this,CacheStorage);const B="CacheStorage.delete";M.argumentLengthCheck(arguments,1,B);i=M.converters.DOMString(i,B,"cacheName");return this.#i.delete(i)}async keys(){M.brandCheck(this,CacheStorage);const i=this.#i.keys();return[...i]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:U,has:U,open:U,delete:U,keys:U});i.exports={CacheStorage:CacheStorage}},20109:(i,B,I)=>{i.exports={kConstruct:I(36443).kConstruct}},76798:(i,B,I)=>{const _=I(34589);const{URLSerializer:P}=I(51900);const{isValidHeaderName:M}=I(73168);function urlEquals(i,B,I=false){const _=P(i,I);const M=P(B,I);return _===M}function getFieldValues(i){_(i!==null);const B=[];for(let I of i.split(",")){I=I.trim();if(M(I)){B.push(I)}}return B}i.exports={urlEquals:urlEquals,getFieldValues:getFieldValues}},71276:i=>{const B=1024;const I=4096;i.exports={maxAttributeValueSize:B,maxNameValuePairSize:I}},79061:(i,B,I)=>{const{parseSetCookie:_}=I(11978);const{stringify:P}=I(57797);const{webidl:M}=I(45893);const{Headers:U}=I(60660);function getCookies(i){M.argumentLengthCheck(arguments,1,"getCookies");M.brandCheck(i,U,{strict:false});const B=i.get("cookie");const I={};if(!B){return I}for(const i of B.split(";")){const[B,..._]=i.split("=");I[B.trim()]=_.join("=")}return I}function deleteCookie(i,B,I){M.brandCheck(i,U,{strict:false});const _="deleteCookie";M.argumentLengthCheck(arguments,2,_);B=M.converters.DOMString(B,_,"name");I=M.converters.DeleteCookieAttributes(I);setCookie(i,{name:B,value:"",expires:new Date(0),...I})}function getSetCookies(i){M.argumentLengthCheck(arguments,1,"getSetCookies");M.brandCheck(i,U,{strict:false});const B=i.getSetCookie();if(!B){return[]}return B.map((i=>_(i)))}function setCookie(i,B){M.argumentLengthCheck(arguments,2,"setCookie");M.brandCheck(i,U,{strict:false});B=M.converters.Cookie(B);const I=P(B);if(I){i.append("Set-Cookie",I)}}M.converters.DeleteCookieAttributes=M.dictionaryConverter([{converter:M.nullableConverter(M.converters.DOMString),key:"path",defaultValue:()=>null},{converter:M.nullableConverter(M.converters.DOMString),key:"domain",defaultValue:()=>null}]);M.converters.Cookie=M.dictionaryConverter([{converter:M.converters.DOMString,key:"name"},{converter:M.converters.DOMString,key:"value"},{converter:M.nullableConverter((i=>{if(typeof i==="number"){return M.converters["unsigned long long"](i)}return new Date(i)})),key:"expires",defaultValue:()=>null},{converter:M.nullableConverter(M.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:M.nullableConverter(M.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:M.nullableConverter(M.converters.DOMString),key:"path",defaultValue:()=>null},{converter:M.nullableConverter(M.converters.boolean),key:"secure",defaultValue:()=>null},{converter:M.nullableConverter(M.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:M.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:M.sequenceConverter(M.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);i.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},11978:(i,B,I)=>{const{maxNameValuePairSize:_,maxAttributeValueSize:P}=I(71276);const{isCTLExcludingHtab:M}=I(57797);const{collectASequenceOfCodePointsFast:U}=I(51900);const H=I(34589);function parseSetCookie(i){if(M(i)){return null}let B="";let I="";let P="";let H="";if(i.includes(";")){const _={position:0};B=U(";",i,_);I=i.slice(_.position)}else{B=i}if(!B.includes("=")){H=B}else{const i={position:0};P=U("=",B,i);H=B.slice(i.position+1)}P=P.trim();H=H.trim();if(P.length+H.length>_){return null}return{name:P,value:H,...parseUnparsedAttributes(I)}}function parseUnparsedAttributes(i,B={}){if(i.length===0){return B}H(i[0]===";");i=i.slice(1);let I="";if(i.includes(";")){I=U(";",i,{position:0});i=i.slice(I.length)}else{I=i;i=""}let _="";let M="";if(I.includes("=")){const i={position:0};_=U("=",I,i);M=I.slice(i.position+1)}else{_=I}_=_.trim();M=M.trim();if(M.length>P){return parseUnparsedAttributes(i,B)}const j=_.toLowerCase();if(j==="expires"){const i=new Date(M);B.expires=i}else if(j==="max-age"){const I=M.charCodeAt(0);if((I<48||I>57)&&M[0]!=="-"){return parseUnparsedAttributes(i,B)}if(!/^\d+$/.test(M)){return parseUnparsedAttributes(i,B)}const _=Number(M);B.maxAge=_}else if(j==="domain"){let i=M;if(i[0]==="."){i=i.slice(1)}i=i.toLowerCase();B.domain=i}else if(j==="path"){let i="";if(M.length===0||M[0]!=="/"){i="/"}else{i=M}B.path=i}else if(j==="secure"){B.secure=true}else if(j==="httponly"){B.httpOnly=true}else if(j==="samesite"){let i="Default";const I=M.toLowerCase();if(I.includes("none")){i="None"}if(I.includes("strict")){i="Strict"}if(I.includes("lax")){i="Lax"}B.sameSite=i}else{B.unparsed??=[];B.unparsed.push(`${_}=${M}`)}return parseUnparsedAttributes(i,B)}i.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},57797:i=>{function isCTLExcludingHtab(i){for(let B=0;B=0&&I<=8||I>=10&&I<=31||I===127){return true}}return false}function validateCookieName(i){for(let B=0;B126||I===34||I===40||I===41||I===60||I===62||I===64||I===44||I===59||I===58||I===92||I===47||I===91||I===93||I===63||I===61||I===123||I===125){throw new Error("Invalid cookie name")}}}function validateCookieValue(i){let B=i.length;let I=0;if(i[0]==='"'){if(B===1||i[B-1]!=='"'){throw new Error("Invalid cookie value")}--B;++I}while(I126||B===34||B===44||B===59||B===92){throw new Error("Invalid cookie value")}}}function validateCookiePath(i){for(let B=0;BB.toString().padStart(2,"0")));function toIMFDate(i){if(typeof i==="number"){i=new Date(i)}return`${B[i.getUTCDay()]}, ${_[i.getUTCDate()]} ${I[i.getUTCMonth()]} ${i.getUTCFullYear()} ${_[i.getUTCHours()]}:${_[i.getUTCMinutes()]}:${_[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 B=[`${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){B.push("Secure")}if(i.httpOnly){B.push("HttpOnly")}if(typeof i.maxAge==="number"){validateCookieMaxAge(i.maxAge);B.push(`Max-Age=${i.maxAge}`)}if(i.domain){validateCookieDomain(i.domain);B.push(`Domain=${i.domain}`)}if(i.path){validateCookiePath(i.path);B.push(`Path=${i.path}`)}if(i.expires&&i.expires.toString()!=="Invalid Date"){B.push(`Expires=${toIMFDate(i.expires)}`)}if(i.sameSite){B.push(`SameSite=${i.sameSite}`)}for(const I of i.unparsed){if(!I.includes("=")){throw new Error("Invalid unparsed")}const[i,..._]=I.split("=");B.push(`${i.trim()}=${_.join("=")}`)}return B.join("; ")}i.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},24031:(i,B,I)=>{const{Transform:_}=I(57075);const{isASCIINumber:P,isValidLastEventId:M}=I(94811);const U=[239,187,191];const H=10;const j=13;const V=58;const Y=32;class EventSourceStream extends _{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,B,I){if(i.length===0){I();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]===U[0]){I();return}this.checkBOM=false;I();return;case 2:if(this.buffer[0]===U[0]&&this.buffer[1]===U[1]){I();return}this.checkBOM=false;break;case 3:if(this.buffer[0]===U[0]&&this.buffer[1]===U[1]&&this.buffer[2]===U[2]){this.buffer=Buffer.alloc(0);this.checkBOM=false;I();return}this.checkBOM=false;break;default:if(this.buffer[0]===U[0]&&this.buffer[1]===U[1]&&this.buffer[2]===U[2]){this.buffer=this.buffer.subarray(3)}this.checkBOM=false;break}}while(this.pos0){B[_]=U}break}}processEvent(i){if(i.retry&&P(i.retry)){this.state.reconnectionTime=parseInt(i.retry,10)}if(i.id&&M(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}},21238:(i,B,I)=>{const{pipeline:_}=I(57075);const{fetching:P}=I(54398);const{makeRequest:M}=I(9967);const{webidl:U}=I(45893);const{EventSourceStream:H}=I(24031);const{parseMIMEType:j}=I(51900);const{createFastMessageEvent:V}=I(15188);const{isNetworkError:Y}=I(99051);const{delay:z}=I(94811);const{kEnumerableProperty:X}=I(3440);const{environmentSettingsObject:re}=I(73168);let se=false;const oe=3e3;const ae=0;const Ae=1;const ue=2;const de="anonymous";const pe="use-credentials";class EventSource extends EventTarget{#u={open:null,error:null,message:null};#V=null;#Y=false;#z=ae;#J=null;#W=null;#g;#c;constructor(i,B={}){super();U.util.markAsUncloneable(this);const I="EventSource constructor";U.argumentLengthCheck(arguments,1,I);if(!se){se=true;process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})}i=U.converters.USVString(i,I,"url");B=U.converters.EventSourceInitDict(B,I,"eventSourceInitDict");this.#g=B.dispatcher;this.#c={lastEventId:"",reconnectionTime:oe};const _=re;let P;try{P=new URL(i,_.settingsObject.baseUrl);this.#c.origin=P.origin}catch(i){throw new DOMException(i,"SyntaxError")}this.#V=P.href;let H=de;if(B.withCredentials){H=pe;this.#Y=true}const j={redirect:"follow",keepalive:true,mode:"cors",credentials:H==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};j.client=re.settingsObject;j.headersList=[["accept",{name:"accept",value:"text/event-stream"}]];j.cache="no-store";j.initiator="other";j.urlList=[new URL(this.#V)];this.#J=M(j);this.#K()}get readyState(){return this.#z}get url(){return this.#V}get withCredentials(){return this.#Y}#K(){if(this.#z===ue)return;this.#z=ae;const i={request:this.#J,dispatcher:this.#g};const processEventSourceEndOfBody=i=>{if(Y(i)){this.dispatchEvent(new Event("error"));this.close()}this.#$()};i.processResponseEndOfBody=processEventSourceEndOfBody;i.processResponse=i=>{if(Y(i)){if(i.aborted){this.close();this.dispatchEvent(new Event("error"));return}else{this.#$();return}}const B=i.headersList.get("content-type",true);const I=B!==null?j(B):"failure";const P=I!=="failure"&&I.essence==="text/event-stream";if(i.status!==200||P===false){this.close();this.dispatchEvent(new Event("error"));return}this.#z=Ae;this.dispatchEvent(new Event("open"));this.#c.origin=i.urlList[i.urlList.length-1].origin;const M=new H({eventSourceSettings:this.#c,push:i=>{this.dispatchEvent(V(i.type,i.options))}});_(i.body.stream,M,(i=>{if(i?.aborted===false){this.close();this.dispatchEvent(new Event("error"))}}))};this.#W=P(i)}async#$(){if(this.#z===ue)return;this.#z=ae;this.dispatchEvent(new Event("error"));await z(this.#c.reconnectionTime);if(this.#z!==ae)return;if(this.#c.lastEventId.length){this.#J.headersList.set("last-event-id",this.#c.lastEventId,true)}this.#K()}close(){U.brandCheck(this,EventSource);if(this.#z===ue)return;this.#z=ue;this.#W.abort();this.#J=null}get onopen(){return this.#u.open}set onopen(i){if(this.#u.open){this.removeEventListener("open",this.#u.open)}if(typeof i==="function"){this.#u.open=i;this.addEventListener("open",i)}else{this.#u.open=null}}get onmessage(){return this.#u.message}set onmessage(i){if(this.#u.message){this.removeEventListener("message",this.#u.message)}if(typeof i==="function"){this.#u.message=i;this.addEventListener("message",i)}else{this.#u.message=null}}get onerror(){return this.#u.error}set onerror(i){if(this.#u.error){this.removeEventListener("error",this.#u.error)}if(typeof i==="function"){this.#u.error=i;this.addEventListener("error",i)}else{this.#u.error=null}}}const he={CONNECTING:{__proto__:null,configurable:false,enumerable:true,value:ae,writable:false},OPEN:{__proto__:null,configurable:false,enumerable:true,value:Ae,writable:false},CLOSED:{__proto__:null,configurable:false,enumerable:true,value:ue,writable:false}};Object.defineProperties(EventSource,he);Object.defineProperties(EventSource.prototype,he);Object.defineProperties(EventSource.prototype,{close:X,onerror:X,onmessage:X,onopen:X,readyState:X,url:X,withCredentials:X});U.converters.EventSourceInitDict=U.dictionaryConverter([{key:"withCredentials",converter:U.converters.boolean,defaultValue:()=>false},{key:"dispatcher",converter:U.converters.any}]);i.exports={EventSource:EventSource,defaultReconnectionTime:oe}},94811:i=>{function isValidLastEventId(i){return i.indexOf("\0")===-1}function isASCIINumber(i){if(i.length===0)return false;for(let B=0;B57)return false}return true}function delay(i){return new Promise((B=>{setTimeout(B,i).unref()}))}i.exports={isValidLastEventId:isValidLastEventId,isASCIINumber:isASCIINumber,delay:delay}},84492:(i,B,I)=>{const _=I(3440);const{ReadableStreamFrom:P,isBlobLike:M,isReadableStreamLike:U,readableStreamClose:H,createDeferredPromise:j,fullyReadBody:V,extractMimeType:Y,utf8DecodeBytes:z}=I(73168);const{FormData:X}=I(35910);const{kState:re}=I(93627);const{webidl:se}=I(45893);const{Blob:oe}=I(4573);const ae=I(34589);const{isErrored:Ae,isDisturbed:ue}=I(57075);const{isArrayBuffer:de}=I(73429);const{serializeAMimeType:pe}=I(51900);const{multipartFormDataParser:he}=I(50116);let fe;try{const i=I(77598);fe=B=>i.randomInt(0,B)}catch{fe=i=>Math.floor(Math.random(i))}const Ee=new TextEncoder;function noop(){}const Be=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0;let Ie;if(Be){Ie=new FinalizationRegistry((i=>{const B=i.deref();if(B&&!B.locked&&!ue(B)&&!Ae(B)){B.cancel("Response object has been garbage collected").catch(noop)}}))}function extractBody(i,B=false){let I=null;if(i instanceof ReadableStream){I=i}else if(M(i)){I=i.stream()}else{I=new ReadableStream({async pull(i){const B=typeof V==="string"?Ee.encode(V):V;if(B.byteLength){i.enqueue(B)}queueMicrotask((()=>H(i)))},start(){},type:"bytes"})}ae(U(I));let j=null;let V=null;let Y=null;let z=null;if(typeof i==="string"){V=i;z="text/plain;charset=UTF-8"}else if(i instanceof URLSearchParams){V=i.toString();z="application/x-www-form-urlencoded;charset=UTF-8"}else if(de(i)){V=new Uint8Array(i.slice())}else if(ArrayBuffer.isView(i)){V=new Uint8Array(i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength))}else if(_.isFormDataLike(i)){const B=`----formdata-undici-0${`${fe(1e11)}`.padStart(11,"0")}`;const I=`--${B}\r\nContent-Disposition: form-data` /*! formdata-polyfill. MIT License. Jimmy Wärting */;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 _=[];const P=new Uint8Array([13,10]);Y=0;let M=false;for(const[B,U]of i){if(typeof U==="string"){const i=Ee.encode(I+`; name="${escape(normalizeLinefeeds(B))}"`+`\r\n\r\n${normalizeLinefeeds(U)}\r\n`);_.push(i);Y+=i.byteLength}else{const i=Ee.encode(`${I}; name="${escape(normalizeLinefeeds(B))}"`+(U.name?`; filename="${escape(U.name)}"`:"")+"\r\n"+`Content-Type: ${U.type||"application/octet-stream"}\r\n\r\n`);_.push(i,U,P);if(typeof U.size==="number"){Y+=i.byteLength+U.size+P.byteLength}else{M=true}}}const U=Ee.encode(`--${B}--\r\n`);_.push(U);Y+=U.byteLength;if(M){Y=null}V=i;j=async function*(){for(const i of _){if(i.stream){yield*i.stream()}else{yield i}}};z=`multipart/form-data; boundary=${B}`}else if(M(i)){V=i;Y=i.size;if(i.type){z=i.type}}else if(typeof i[Symbol.asyncIterator]==="function"){if(B){throw new TypeError("keepalive")}if(_.isDisturbed(i)||i.locked){throw new TypeError("Response body object should not be disturbed or locked")}I=i instanceof ReadableStream?i:P(i)}if(typeof V==="string"||_.isBuffer(V)){Y=Buffer.byteLength(V)}if(j!=null){let B;I=new ReadableStream({async start(){B=j(i)[Symbol.asyncIterator]()},async pull(i){const{value:_,done:P}=await B.next();if(P){queueMicrotask((()=>{i.close();i.byobRequest?.respond(0)}))}else{if(!Ae(I)){const B=new Uint8Array(_);if(B.byteLength){i.enqueue(B)}}}return i.desiredSize>0},async cancel(i){await B.return()},type:"bytes"})}const X={stream:I,source:V,length:Y};return[X,z]}function safelyExtractBody(i,B=false){if(i instanceof ReadableStream){ae(!_.isDisturbed(i),"The body has already been consumed.");ae(!i.locked,"The stream is locked.")}return extractBody(i,B)}function cloneBody(i,B){const[I,_]=B.stream.tee();B.stream=I;return{stream:_,length:B.length,source:B.source}}function throwIfAborted(i){if(i.aborted){throw new DOMException("The operation was aborted.","AbortError")}}function bodyMixinMethods(i){const B={blob(){return consumeBody(this,(i=>{let B=bodyMimeType(this);if(B===null){B=""}else if(B){B=pe(B)}return new oe([i],{type:B})}),i)},arrayBuffer(){return consumeBody(this,(i=>new Uint8Array(i).buffer),i)},text(){return consumeBody(this,z,i)},json(){return consumeBody(this,parseJSONFromBytes,i)},formData(){return consumeBody(this,(i=>{const B=bodyMimeType(this);if(B!==null){switch(B.essence){case"multipart/form-data":{const I=he(i,B);if(I==="failure"){throw new TypeError("Failed to parse body as FormData.")}const _=new X;_[re]=I;return _}case"application/x-www-form-urlencoded":{const B=new URLSearchParams(i.toString());const I=new X;for(const[i,_]of B){I.append(i,_)}return I}}}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 B}function mixinBody(i){Object.assign(i.prototype,bodyMixinMethods(i))}async function consumeBody(i,B,I){se.brandCheck(i,I);if(bodyUnusable(i)){throw new TypeError("Body is unusable: Body has already been read")}throwIfAborted(i[re]);const _=j();const errorSteps=i=>_.reject(i);const successSteps=i=>{try{_.resolve(B(i))}catch(i){errorSteps(i)}};if(i[re].body==null){successSteps(Buffer.allocUnsafe(0));return _.promise}await V(i[re].body,successSteps,errorSteps);return _.promise}function bodyUnusable(i){const B=i[re].body;return B!=null&&(B.stream.locked||_.isDisturbed(B.stream))}function parseJSONFromBytes(i){return JSON.parse(z(i))}function bodyMimeType(i){const B=i[re].headersList;const I=Y(B);if(I==="failure"){return null}return I}i.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody,streamRegistry:Ie,hasFinalizationRegistry:Be,bodyUnusable:bodyUnusable}},4495:i=>{const B=["GET","HEAD","POST"];const I=new Set(B);const _=[101,204,205,304];const P=[301,302,303,307,308];const M=new Set(P);const U=["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 H=new Set(U);const j=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const V=new Set(j);const Y=["follow","manual","error"];const z=["GET","HEAD","OPTIONS","TRACE"];const X=new Set(z);const re=["navigate","same-origin","no-cors","cors"];const se=["omit","same-origin","include"];const oe=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const ae=["content-encoding","content-language","content-location","content-type","content-length"];const Ae=["half"];const ue=["CONNECT","TRACE","TRACK"];const de=new Set(ue);const pe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const he=new Set(pe);i.exports={subresource:pe,forbiddenMethods:ue,requestBodyHeader:ae,referrerPolicy:j,requestRedirect:Y,requestMode:re,requestCredentials:se,requestCache:oe,redirectStatus:P,corsSafeListedMethods:B,nullBodyStatus:_,safeMethods:z,badPorts:U,requestDuplex:Ae,subresourceSet:he,badPortsSet:H,redirectStatusSet:M,corsSafeListedMethodsSet:I,safeMethodsSet:X,forbiddenMethodsSet:de,referrerPolicySet:V}},51900:(i,B,I)=>{const _=I(34589);const P=new TextEncoder;const M=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/;const U=/[\u000A\u000D\u0009\u0020]/;const H=/[\u0009\u000A\u000C\u000D\u0020]/g;const j=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function dataURLProcessor(i){_(i.protocol==="data:");let B=URLSerializer(i,true);B=B.slice(5);const I={position:0};let P=collectASequenceOfCodePointsFast(",",B,I);const M=P.length;P=removeASCIIWhitespace(P,true,true);if(I.position>=B.length){return"failure"}I.position++;const U=B.slice(M+1);let H=stringPercentDecode(U);if(/;(\u0020){0,}base64$/i.test(P)){const i=isomorphicDecode(H);H=forgivingBase64(i);if(H==="failure"){return"failure"}P=P.slice(0,-6);P=P.replace(/(\u0020)+$/,"");P=P.slice(0,-1)}if(P.startsWith(";")){P="text/plain"+P}let j=parseMIMEType(P);if(j==="failure"){j=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:j,body:H}}function URLSerializer(i,B=false){if(!B){return i.href}const I=i.href;const _=i.hash.length;const P=_===0?I:I.substring(0,I.length-_);if(!_&&I.endsWith("#")){return P.slice(0,-1)}return P}function collectASequenceOfCodePoints(i,B,I){let _="";while(I.position=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 B=i.length;const I=new Uint8Array(B);let _=0;for(let P=0;Pi.length){return"failure"}B.position++;let _=collectASequenceOfCodePointsFast(";",i,B);_=removeHTTPWhitespace(_,false,true);if(_.length===0||!M.test(_)){return"failure"}const P=I.toLowerCase();const H=_.toLowerCase();const V={type:P,subtype:H,parameters:new Map,essence:`${P}/${H}`};while(B.positionU.test(i)),i,B);let I=collectASequenceOfCodePoints((i=>i!==";"&&i!=="="),i,B);I=I.toLowerCase();if(B.positioni.length){break}let _=null;if(i[B.position]==='"'){_=collectAnHTTPQuotedString(i,B,true);collectASequenceOfCodePointsFast(";",i,B)}else{_=collectASequenceOfCodePointsFast(";",i,B);_=removeHTTPWhitespace(_,false,true);if(_.length===0){continue}}if(I.length!==0&&M.test(I)&&(_.length===0||j.test(_))&&!V.parameters.has(I)){V.parameters.set(I,_)}}return V}function forgivingBase64(i){i=i.replace(H,"");let B=i.length;if(B%4===0){if(i.charCodeAt(B-1)===61){--B;if(i.charCodeAt(B-1)===61){--B}}}if(B%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(i.length===B?i:i.substring(0,B))){return"failure"}const I=Buffer.from(i,"base64");return new Uint8Array(I.buffer,I.byteOffset,I.byteLength)}function collectAnHTTPQuotedString(i,B,I){const P=B.position;let M="";_(i[B.position]==='"');B.position++;while(true){M+=collectASequenceOfCodePoints((i=>i!=='"'&&i!=="\\"),i,B);if(B.position>=i.length){break}const I=i[B.position];B.position++;if(I==="\\"){if(B.position>=i.length){M+="\\";break}M+=i[B.position];B.position++}else{_(I==='"');break}}if(I){return M}return i.slice(P,B.position)}function serializeAMimeType(i){_(i!=="failure");const{parameters:B,essence:I}=i;let P=I;for(let[i,I]of B.entries()){P+=";";P+=i;P+="=";if(!M.test(I)){I=I.replace(/(\\|")/g,"\\$1");I='"'+I;I+='"'}P+=I}return P}function isHTTPWhiteSpace(i){return i===13||i===10||i===9||i===32}function removeHTTPWhitespace(i,B=true,I=true){return removeChars(i,B,I,isHTTPWhiteSpace)}function isASCIIWhitespace(i){return i===13||i===10||i===9||i===12||i===32}function removeASCIIWhitespace(i,B=true,I=true){return removeChars(i,B,I,isASCIIWhitespace)}function removeChars(i,B,I,_){let P=0;let M=i.length-1;if(B){while(P0&&_(i.charCodeAt(M)))M--}return P===0&&M===i.length-1?i:i.slice(P,M+1)}function isomorphicDecode(i){const B=i.length;if((2<<15)-1>B){return String.fromCharCode.apply(null,i)}let I="";let _=0;let P=(2<<15)-1;while(_B){P=B-_}I+=String.fromCharCode.apply(null,i.subarray(_,_+=P))}return I}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:M,isomorphicDecode:isomorphicDecode}},66653:(i,B,I)=>{const{kConnected:_,kSize:P}=I(36443);class CompatWeakRef{constructor(i){this.value=i}deref(){return this.value[_]===0&&this.value[P]===0?undefined:this.value}}class CompatFinalizer{constructor(i){this.finalizer=i}register(i,B){if(i.on){i.on("disconnect",(()=>{if(i[_]===0&&i[P]===0){this.finalizer(B)}}))}}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}}},27114:(i,B,I)=>{const{Blob:_,File:P}=I(4573);const{kState:M}=I(93627);const{webidl:U}=I(45893);class FileLike{constructor(i,B,I={}){const _=B;const P=I.type;const U=I.lastModified??Date.now();this[M]={blobLike:i,name:_,type:P,lastModified:U}}stream(...i){U.brandCheck(this,FileLike);return this[M].blobLike.stream(...i)}arrayBuffer(...i){U.brandCheck(this,FileLike);return this[M].blobLike.arrayBuffer(...i)}slice(...i){U.brandCheck(this,FileLike);return this[M].blobLike.slice(...i)}text(...i){U.brandCheck(this,FileLike);return this[M].blobLike.text(...i)}get size(){U.brandCheck(this,FileLike);return this[M].blobLike.size}get type(){U.brandCheck(this,FileLike);return this[M].blobLike.type}get name(){U.brandCheck(this,FileLike);return this[M].name}get lastModified(){U.brandCheck(this,FileLike);return this[M].lastModified}get[Symbol.toStringTag](){return"File"}}U.converters.Blob=U.interfaceConverter(_);function isFileLike(i){return i instanceof P||i&&(typeof i.stream==="function"||typeof i.arrayBuffer==="function")&&i[Symbol.toStringTag]==="File"}i.exports={FileLike:FileLike,isFileLike:isFileLike}},50116:(i,B,I)=>{const{isUSVString:_,bufferToLowerCasedHeaderName:P}=I(3440);const{utf8DecodeBytes:M}=I(73168);const{HTTP_TOKEN_CODEPOINTS:U,isomorphicDecode:H}=I(51900);const{isFileLike:j}=I(27114);const{makeEntry:V}=I(35910);const Y=I(34589);const{File:z}=I(4573);const X=globalThis.File??z;const re=Buffer.from('form-data; name="');const se=Buffer.from("; filename");const oe=Buffer.from("--");const ae=Buffer.from("--\r\n");function isAsciiString(i){for(let B=0;B70){return false}for(let I=0;I=48&&B<=57||B>=65&&B<=90||B>=97&&B<=122||B===39||B===45||B===95)){return false}}return true}function multipartFormDataParser(i,B){Y(B!=="failure"&&B.essence==="multipart/form-data");const I=B.parameters.get("boundary");if(I===undefined){return"failure"}const P=Buffer.from(`--${I}`,"utf8");const U=[];const H={position:0};while(i[H.position]===13&&i[H.position+1]===10){H.position+=2}let z=i.length;while(i[z-1]===10&&i[z-2]===13){z-=2}if(z!==i.length){i=i.subarray(0,z)}while(true){if(i.subarray(H.position,H.position+P.length).equals(P)){H.position+=P.length}else{return"failure"}if(H.position===i.length-2&&bufferStartsWith(i,oe,H)||H.position===i.length-4&&bufferStartsWith(i,ae,H)){return U}if(i[H.position]!==13||i[H.position+1]!==10){return"failure"}H.position+=2;const B=parseMultipartFormDataHeaders(i,H);if(B==="failure"){return"failure"}let{name:I,filename:z,contentType:re,encoding:se}=B;H.position+=2;let Ae;{const B=i.indexOf(P.subarray(2),H.position);if(B===-1){return"failure"}Ae=i.subarray(H.position,B-4);H.position+=Ae.length;if(se==="base64"){Ae=Buffer.from(Ae.toString(),"base64")}}if(i[H.position]!==13||i[H.position+1]!==10){return"failure"}else{H.position+=2}let ue;if(z!==null){re??="text/plain";if(!isAsciiString(re)){re=""}ue=new X([Ae],z,{type:re})}else{ue=M(Buffer.from(Ae))}Y(_(I));Y(typeof ue==="string"&&_(ue)||j(ue));U.push(V(I,ue,z))}}function parseMultipartFormDataHeaders(i,B){let I=null;let _=null;let M=null;let j=null;while(true){if(i[B.position]===13&&i[B.position+1]===10){if(I===null){return"failure"}return{name:I,filename:_,contentType:M,encoding:j}}let V=collectASequenceOfBytes((i=>i!==10&&i!==13&&i!==58),i,B);V=removeChars(V,true,true,(i=>i===9||i===32));if(!U.test(V.toString())){return"failure"}if(i[B.position]!==58){return"failure"}B.position++;collectASequenceOfBytes((i=>i===32||i===9),i,B);switch(P(V)){case"content-disposition":{I=_=null;if(!bufferStartsWith(i,re,B)){return"failure"}B.position+=17;I=parseMultipartFormDataName(i,B);if(I===null){return"failure"}if(bufferStartsWith(i,se,B)){let I=B.position+se.length;if(i[I]===42){B.position+=1;I+=1}if(i[I]!==61||i[I+1]!==34){return"failure"}B.position+=12;_=parseMultipartFormDataName(i,B);if(_===null){return"failure"}}break}case"content-type":{let I=collectASequenceOfBytes((i=>i!==10&&i!==13),i,B);I=removeChars(I,false,true,(i=>i===9||i===32));M=H(I);break}case"content-transfer-encoding":{let I=collectASequenceOfBytes((i=>i!==10&&i!==13),i,B);I=removeChars(I,false,true,(i=>i===9||i===32));j=H(I);break}default:{collectASequenceOfBytes((i=>i!==10&&i!==13),i,B)}}if(i[B.position]!==13&&i[B.position+1]!==10){return"failure"}else{B.position+=2}}}function parseMultipartFormDataName(i,B){Y(i[B.position-1]===34);let I=collectASequenceOfBytes((i=>i!==10&&i!==13&&i!==34),i,B);if(i[B.position]!==34){return null}else{B.position++}I=(new TextDecoder).decode(I).replace(/%0A/gi,"\n").replace(/%0D/gi,"\r").replace(/%22/g,'"');return I}function collectASequenceOfBytes(i,B,I){let _=I.position;while(_0&&_(i[M]))M--}return P===0&&M===i.length-1?i:i.subarray(P,M+1)}function bufferStartsWith(i,B,I){if(i.length{const{isBlobLike:_,iteratorMixin:P}=I(73168);const{kState:M}=I(93627);const{kEnumerableProperty:U}=I(3440);const{FileLike:H,isFileLike:j}=I(27114);const{webidl:V}=I(45893);const{File:Y}=I(4573);const z=I(57975);const X=globalThis.File??Y;class FormData{constructor(i){V.util.markAsUncloneable(this);if(i!==undefined){throw V.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[M]=[]}append(i,B,I=undefined){V.brandCheck(this,FormData);const P="FormData.append";V.argumentLengthCheck(arguments,2,P);if(arguments.length===3&&!_(B)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}i=V.converters.USVString(i,P,"name");B=_(B)?V.converters.Blob(B,P,"value",{strict:false}):V.converters.USVString(B,P,"value");I=arguments.length===3?V.converters.USVString(I,P,"filename"):undefined;const U=makeEntry(i,B,I);this[M].push(U)}delete(i){V.brandCheck(this,FormData);const B="FormData.delete";V.argumentLengthCheck(arguments,1,B);i=V.converters.USVString(i,B,"name");this[M]=this[M].filter((B=>B.name!==i))}get(i){V.brandCheck(this,FormData);const B="FormData.get";V.argumentLengthCheck(arguments,1,B);i=V.converters.USVString(i,B,"name");const I=this[M].findIndex((B=>B.name===i));if(I===-1){return null}return this[M][I].value}getAll(i){V.brandCheck(this,FormData);const B="FormData.getAll";V.argumentLengthCheck(arguments,1,B);i=V.converters.USVString(i,B,"name");return this[M].filter((B=>B.name===i)).map((i=>i.value))}has(i){V.brandCheck(this,FormData);const B="FormData.has";V.argumentLengthCheck(arguments,1,B);i=V.converters.USVString(i,B,"name");return this[M].findIndex((B=>B.name===i))!==-1}set(i,B,I=undefined){V.brandCheck(this,FormData);const P="FormData.set";V.argumentLengthCheck(arguments,2,P);if(arguments.length===3&&!_(B)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}i=V.converters.USVString(i,P,"name");B=_(B)?V.converters.Blob(B,P,"name",{strict:false}):V.converters.USVString(B,P,"name");I=arguments.length===3?V.converters.USVString(I,P,"name"):undefined;const U=makeEntry(i,B,I);const H=this[M].findIndex((B=>B.name===i));if(H!==-1){this[M]=[...this[M].slice(0,H),U,...this[M].slice(H+1).filter((B=>B.name!==i))]}else{this[M].push(U)}}[z.inspect.custom](i,B){const I=this[M].reduce(((i,B)=>{if(i[B.name]){if(Array.isArray(i[B.name])){i[B.name].push(B.value)}else{i[B.name]=[i[B.name],B.value]}}else{i[B.name]=B.value}return i}),{__proto__:null});B.depth??=i;B.colors??=true;const _=z.formatWithOptions(B,I);return`FormData ${_.slice(_.indexOf("]")+2)}`}}P("FormData",FormData,M,"name","value");Object.defineProperties(FormData.prototype,{append:U,delete:U,get:U,getAll:U,has:U,set:U,[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(i,B,I){if(typeof B==="string"){}else{if(!j(B)){B=B instanceof Blob?new X([B],"blob",{type:B.type}):new H(B,"blob",{type:B.type})}if(I!==undefined){const i={type:B.type,lastModified:B.lastModified};B=B instanceof Y?new X([B],I,i):new H(B,I,i)}}return{name:i,value:B}}i.exports={FormData:FormData,makeEntry:makeEntry}},51059:i=>{const B=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[B]}function setGlobalOrigin(i){if(i===undefined){Object.defineProperty(globalThis,B,{value:undefined,writable:true,enumerable:false,configurable:false});return}const I=new URL(i);if(I.protocol!=="http:"&&I.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${I.protocol}`)}Object.defineProperty(globalThis,B,{value:I,writable:true,enumerable:false,configurable:false})}i.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},60660:(i,B,I)=>{const{kConstruct:_}=I(36443);const{kEnumerableProperty:P}=I(3440);const{iteratorMixin:M,isValidHeaderName:U,isValidHeaderValue:H}=I(73168);const{webidl:j}=I(45893);const V=I(34589);const Y=I(57975);const z=Symbol("headers map");const X=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(i){return i===10||i===13||i===9||i===32}function headerValueNormalize(i){let B=0;let I=i.length;while(I>B&&isHTTPWhiteSpaceCharCode(i.charCodeAt(I-1)))--I;while(I>B&&isHTTPWhiteSpaceCharCode(i.charCodeAt(B)))++B;return B===0&&I===i.length?i:i.substring(B,I)}function fill(i,B){if(Array.isArray(B)){for(let I=0;I>","record"]})}}function appendHeader(i,B,I){I=headerValueNormalize(I);if(!U(B)){throw j.errors.invalidArgument({prefix:"Headers.append",value:B,type:"header name"})}else if(!H(I)){throw j.errors.invalidArgument({prefix:"Headers.append",value:I,type:"header value"})}if(re(i)==="immutable"){throw new TypeError("immutable")}return oe(i).append(B,I,false)}function compareHeaderName(i,B){return i[0]>1);if(B[H][0]<=j[0]){U=H+1}else{M=H}}if(_!==H){P=_;while(P>U){B[P]=B[--P]}B[U]=j}}if(!I.next().done){throw new TypeError("Unreachable")}return B}else{let i=0;for(const{0:I,1:{value:_}}of this[z]){B[i++]=[I,_];V(_!==null)}return B.sort(compareHeaderName)}}}class Headers{#X;#Z;constructor(i=undefined){j.util.markAsUncloneable(this);if(i===_){return}this.#Z=new HeadersList;this.#X="none";if(i!==undefined){i=j.converters.HeadersInit(i,"Headers contructor","init");fill(this,i)}}append(i,B){j.brandCheck(this,Headers);j.argumentLengthCheck(arguments,2,"Headers.append");const I="Headers.append";i=j.converters.ByteString(i,I,"name");B=j.converters.ByteString(B,I,"value");return appendHeader(this,i,B)}delete(i){j.brandCheck(this,Headers);j.argumentLengthCheck(arguments,1,"Headers.delete");const B="Headers.delete";i=j.converters.ByteString(i,B,"name");if(!U(i)){throw j.errors.invalidArgument({prefix:"Headers.delete",value:i,type:"header name"})}if(this.#X==="immutable"){throw new TypeError("immutable")}if(!this.#Z.contains(i,false)){return}this.#Z.delete(i,false)}get(i){j.brandCheck(this,Headers);j.argumentLengthCheck(arguments,1,"Headers.get");const B="Headers.get";i=j.converters.ByteString(i,B,"name");if(!U(i)){throw j.errors.invalidArgument({prefix:B,value:i,type:"header name"})}return this.#Z.get(i,false)}has(i){j.brandCheck(this,Headers);j.argumentLengthCheck(arguments,1,"Headers.has");const B="Headers.has";i=j.converters.ByteString(i,B,"name");if(!U(i)){throw j.errors.invalidArgument({prefix:B,value:i,type:"header name"})}return this.#Z.contains(i,false)}set(i,B){j.brandCheck(this,Headers);j.argumentLengthCheck(arguments,2,"Headers.set");const I="Headers.set";i=j.converters.ByteString(i,I,"name");B=j.converters.ByteString(B,I,"value");B=headerValueNormalize(B);if(!U(i)){throw j.errors.invalidArgument({prefix:I,value:i,type:"header name"})}else if(!H(B)){throw j.errors.invalidArgument({prefix:I,value:B,type:"header value"})}if(this.#X==="immutable"){throw new TypeError("immutable")}this.#Z.set(i,B,false)}getSetCookie(){j.brandCheck(this,Headers);const i=this.#Z.cookies;if(i){return[...i]}return[]}get[X](){if(this.#Z[X]){return this.#Z[X]}const i=[];const B=this.#Z.toSortedArray();const I=this.#Z.cookies;if(I===null||I.length===1){return this.#Z[X]=B}for(let _=0;_>"](i,B,I,_.bind(i))}return j.converters["record"](i,B,I)}throw j.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};i.exports={fill:fill,compareHeaderName:compareHeaderName,Headers:Headers,HeadersList:HeadersList,getHeadersGuard:re,setHeadersGuard:se,setHeadersList:ae,getHeadersList:oe}},54398:(i,B,I)=>{const{makeNetworkError:_,makeAppropriateNetworkError:P,filterResponse:M,makeResponse:U,fromInnerResponse:H}=I(99051);const{HeadersList:j}=I(60660);const{Request:V,cloneRequest:Y}=I(9967);const z=I(38522);const{bytesMatch:X,makePolicyContainer:re,clonePolicyContainer:se,requestBadPort:oe,TAOCheck:ae,appendRequestOriginHeader:Ae,responseLocationURL:ue,requestCurrentURL:de,setRequestReferrerPolicyOnRedirect:pe,tryUpgradeRequestToAPotentiallyTrustworthyURL:he,createOpaqueTimingInfo:fe,appendFetchMetadata:Ee,corsCheck:Be,crossOriginResourcePolicyCheck:Ie,determineRequestsReferrer:Se,coarsenedSharedCurrentTime:ve,createDeferredPromise:Re,isBlobLike:xe,sameOrigin:Ne,isCancelled:_e,isAborted:Pe,isErrorLike:Le,fullyReadBody:Oe,readableStreamClose:He,isomorphicEncode:Ge,urlIsLocal:qe,urlIsHttpHttpsScheme:je,urlHasHttpsScheme:Ve,clampAndCoarsenConnectionTimingInfo:Ye,simpleRangeHeaderValue:ze,buildContentRange:We,createInflate:Ke,extractMimeType:$e}=I(73168);const{kState:Xe,kDispatcher:Ze}=I(93627);const et=I(34589);const{safelyExtractBody:rt,extractBody:nt}=I(84492);const{redirectStatusSet:ot,nullBodyStatus:Kt,safeMethodsSet:$t,requestBodyHeader:er,subresourceSet:tr}=I(4495);const rr=I(78474);const{Readable:nr,pipeline:ir,finished:sr}=I(57075);const{addAbortListener:or,isErrored:ar,isReadable:cr,bufferToLowerCasedHeaderName:Ar}=I(3440);const{dataURLProcessor:lr,serializeAMimeType:ur,minimizeSupportedMimeType:dr}=I(51900);const{getGlobalDispatcher:pr}=I(32581);const{webidl:hr}=I(45893);const{STATUS_CODES:fr}=I(37067);const gr=["GET","HEAD"];const mr=typeof __UNDICI_IS_NODE__!=="undefined"||typeof esbuildDetection!=="undefined"?"node":"undici";let Er;class Fetch extends rr{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,B=undefined){hr.argumentLengthCheck(arguments,1,"globalThis.fetch");let I=Re();let _;try{_=new V(i,B)}catch(i){I.reject(i);return I.promise}const P=_[Xe];if(_.signal.aborted){abortFetch(I,P,null,_.signal.reason);return I.promise}const M=P.client.globalObject;if(M?.constructor?.name==="ServiceWorkerGlobalScope"){P.serviceWorkers="none"}let U=null;let j=false;let Y=null;or(_.signal,(()=>{j=true;et(Y!=null);Y.abort(_.signal.reason);const i=U?.deref();abortFetch(I,P,i,_.signal.reason)}));const processResponse=i=>{if(j){return}if(i.aborted){abortFetch(I,P,U,Y.serializedAbortReason);return}if(i.type==="error"){I.reject(new TypeError("fetch failed",{cause:i.error}));return}U=new WeakRef(H(i,"immutable"));I.resolve(U.deref());I=null};Y=fetching({request:P,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:_[Ze]});return I.promise}function finalizeAndReportTiming(i,B="other"){if(i.type==="error"&&i.aborted){return}if(!i.urlList?.length){return}const I=i.urlList[0];let _=i.timingInfo;let P=i.cacheState;if(!je(I)){return}if(_===null){return}if(!i.timingAllowPassed){_=fe({startTime:_.startTime});P=""}_.endTime=ve();i.timingInfo=_;yr(_,I.href,B,globalThis,P)}const yr=performance.markResourceTiming;function abortFetch(i,B,I,_){if(i){i.reject(_)}if(B.body!=null&&cr(B.body?.stream)){B.body.stream.cancel(_).catch((i=>{if(i.code==="ERR_INVALID_STATE"){return}throw i}))}if(I==null){return}const P=I[Xe];if(P.body!=null&&cr(P.body?.stream)){P.body.stream.cancel(_).catch((i=>{if(i.code==="ERR_INVALID_STATE"){return}throw i}))}}function fetching({request:i,processRequestBodyChunkLength:B,processRequestEndOfBody:I,processResponse:_,processResponseEndOfBody:P,processResponseConsumeBody:M,useParallelQueue:U=false,dispatcher:H=pr()}){et(H);let j=null;let V=false;if(i.client!=null){j=i.client.globalObject;V=i.client.crossOriginIsolatedCapability}const Y=ve(V);const z=fe({startTime:Y});const X={controller:new Fetch(H),request:i,timingInfo:z,processRequestBodyChunkLength:B,processRequestEndOfBody:I,processResponse:_,processResponseConsumeBody:M,processResponseEndOfBody:P,taskDestination:j,crossOriginIsolatedCapability:V};et(!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=se(i.client.policyContainer)}else{i.policyContainer=re()}}if(!i.headersList.contains("accept",true)){const B="*/*";i.headersList.append("accept",B,true)}if(!i.headersList.contains("accept-language",true)){i.headersList.append("accept-language","*",true)}if(i.priority===null){}if(tr.has(i.destination)){}mainFetch(X).catch((i=>{X.controller.terminate(i)}));return X.controller}async function mainFetch(i,B=false){const I=i.request;let P=null;if(I.localURLsOnly&&!qe(de(I))){P=_("local URLs only")}he(I);if(oe(I)==="blocked"){P=_("bad port")}if(I.referrerPolicy===""){I.referrerPolicy=I.policyContainer.referrerPolicy}if(I.referrer!=="no-referrer"){I.referrer=Se(I)}if(P===null){P=await(async()=>{const B=de(I);if(Ne(B,I.url)&&I.responseTainting==="basic"||B.protocol==="data:"||(I.mode==="navigate"||I.mode==="websocket")){I.responseTainting="basic";return await schemeFetch(i)}if(I.mode==="same-origin"){return _('request mode cannot be "same-origin"')}if(I.mode==="no-cors"){if(I.redirect!=="follow"){return _('redirect mode cannot be "follow" for "no-cors" request')}I.responseTainting="opaque";return await schemeFetch(i)}if(!je(de(I))){return _("URL scheme must be a HTTP(S) scheme")}I.responseTainting="cors";return await httpFetch(i)})()}if(B){return P}if(P.status!==0&&!P.internalResponse){if(I.responseTainting==="cors"){}if(I.responseTainting==="basic"){P=M(P,"basic")}else if(I.responseTainting==="cors"){P=M(P,"cors")}else if(I.responseTainting==="opaque"){P=M(P,"opaque")}else{et(false)}}let U=P.status===0?P:P.internalResponse;if(U.urlList.length===0){U.urlList.push(...I.urlList)}if(!I.timingAllowFailed){P.timingAllowPassed=true}if(P.type==="opaque"&&U.status===206&&U.rangeRequested&&!I.headers.contains("range",true)){P=U=_()}if(P.status!==0&&(I.method==="HEAD"||I.method==="CONNECT"||Kt.includes(U.status))){U.body=null;i.controller.dump=true}if(I.integrity){const processBodyError=B=>fetchFinale(i,_(B));if(I.responseTainting==="opaque"||P.body==null){processBodyError(P.error);return}const processBody=B=>{if(!X(B,I.integrity)){processBodyError("integrity mismatch");return}P.body=rt(B)[0];fetchFinale(i,P)};await Oe(P.body,processBody,processBodyError)}else{fetchFinale(i,P)}}function schemeFetch(i){if(_e(i)&&i.request.redirectCount===0){return Promise.resolve(P(i))}const{request:B}=i;const{protocol:M}=de(B);switch(M){case"about:":{return Promise.resolve(_("about scheme is not supported"))}case"blob:":{if(!Er){Er=I(4573).resolveObjectURL}const i=de(B);if(i.search.length!==0){return Promise.resolve(_("NetworkError when attempting to fetch resource."))}const P=Er(i.toString());if(B.method!=="GET"||!xe(P)){return Promise.resolve(_("invalid method"))}const M=U();const H=P.size;const j=Ge(`${H}`);const V=P.type;if(!B.headersList.contains("range",true)){const i=nt(P);M.statusText="OK";M.body=i[0];M.headersList.set("content-length",j,true);M.headersList.set("content-type",V,true)}else{M.rangeRequested=true;const i=B.headersList.get("range",true);const I=ze(i,true);if(I==="failure"){return Promise.resolve(_("failed to fetch the data URL"))}let{rangeStartValue:U,rangeEndValue:j}=I;if(U===null){U=H-j;j=U+j-1}else{if(U>=H){return Promise.resolve(_("Range start is greater than the blob's size."))}if(j===null||j>=H){j=H-1}}const Y=P.slice(U,j,V);const z=nt(Y);M.body=z[0];const X=Ge(`${Y.size}`);const re=We(U,j,H);M.status=206;M.statusText="Partial Content";M.headersList.set("content-length",X,true);M.headersList.set("content-type",V,true);M.headersList.set("content-range",re,true)}return Promise.resolve(M)}case"data:":{const i=de(B);const I=lr(i);if(I==="failure"){return Promise.resolve(_("failed to fetch the data URL"))}const P=ur(I.mimeType);return Promise.resolve(U({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:P}]],body:rt(I.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,B){i.request.done=true;if(i.processResponseDone!=null){queueMicrotask((()=>i.processResponseDone(B)))}}function fetchFinale(i,B){let I=i.timingInfo;const processResponseEndOfBody=()=>{const _=Date.now();if(i.request.destination==="document"){i.controller.fullTimingInfo=I}i.controller.reportTimingSteps=()=>{if(i.request.url.protocol!=="https:"){return}I.endTime=_;let P=B.cacheState;const M=B.bodyInfo;if(!B.timingAllowPassed){I=fe(I);P=""}let U=0;if(i.request.mode!=="navigator"||!B.hasCrossOriginRedirects){U=B.status;const i=$e(B.headersList);if(i!=="failure"){M.contentType=dr(i)}}if(i.request.initiatorType!=null){yr(I,i.request.url.href,i.request.initiatorType,globalThis,P,M,U)}};const processResponseEndOfBodyTask=()=>{i.request.done=true;if(i.processResponseEndOfBody!=null){queueMicrotask((()=>i.processResponseEndOfBody(B)))}if(i.request.initiatorType!=null){i.controller.reportTimingSteps()}};queueMicrotask((()=>processResponseEndOfBodyTask()))};if(i.processResponse!=null){queueMicrotask((()=>{i.processResponse(B);i.processResponse=null}))}const _=B.type==="error"?B:B.internalResponse??B;if(_.body==null){processResponseEndOfBody()}else{sr(_.body.stream,(()=>{processResponseEndOfBody()}))}}async function httpFetch(i){const B=i.request;let I=null;let P=null;const M=i.timingInfo;if(B.serviceWorkers==="all"){}if(I===null){if(B.redirect==="follow"){B.serviceWorkers="none"}P=I=await httpNetworkOrCacheFetch(i);if(B.responseTainting==="cors"&&Be(B,I)==="failure"){return _("cors failure")}if(ae(B,I)==="failure"){B.timingAllowFailed=true}}if((B.responseTainting==="opaque"||I.type==="opaque")&&Ie(B.origin,B.client,B.destination,P)==="blocked"){return _("blocked")}if(ot.has(P.status)){if(B.redirect!=="manual"){i.controller.connection.destroy(undefined,false)}if(B.redirect==="error"){I=_("unexpected redirect")}else if(B.redirect==="manual"){I=P}else if(B.redirect==="follow"){I=await httpRedirectFetch(i,I)}else{et(false)}}I.timingInfo=M;return I}function httpRedirectFetch(i,B){const I=i.request;const P=B.internalResponse?B.internalResponse:B;let M;try{M=ue(P,de(I).hash);if(M==null){return B}}catch(i){return Promise.resolve(_(i))}if(!je(M)){return Promise.resolve(_("URL scheme must be a HTTP(S) scheme"))}if(I.redirectCount===20){return Promise.resolve(_("redirect count exceeded"))}I.redirectCount+=1;if(I.mode==="cors"&&(M.username||M.password)&&!Ne(I,M)){return Promise.resolve(_('cross origin not allowed for request mode "cors"'))}if(I.responseTainting==="cors"&&(M.username||M.password)){return Promise.resolve(_('URL cannot contain credentials for request mode "cors"'))}if(P.status!==303&&I.body!=null&&I.body.source==null){return Promise.resolve(_())}if([301,302].includes(P.status)&&I.method==="POST"||P.status===303&&!gr.includes(I.method)){I.method="GET";I.body=null;for(const i of er){I.headersList.delete(i)}}if(!Ne(de(I),M)){I.headersList.delete("authorization",true);I.headersList.delete("proxy-authorization",true);I.headersList.delete("cookie",true);I.headersList.delete("host",true)}if(I.body!=null){et(I.body.source!=null);I.body=rt(I.body.source)[0]}const U=i.timingInfo;U.redirectEndTime=U.postRedirectStartTime=ve(i.crossOriginIsolatedCapability);if(U.redirectStartTime===0){U.redirectStartTime=U.startTime}I.urlList.push(M);pe(I,P);return mainFetch(i,true)}async function httpNetworkOrCacheFetch(i,B=false,I=false){const M=i.request;let U=null;let H=null;let j=null;const V=null;const z=false;if(M.window==="no-window"&&M.redirect==="error"){U=i;H=M}else{H=Y(M);U={...i};U.request=H}const X=M.credentials==="include"||M.credentials==="same-origin"&&M.responseTainting==="basic";const re=H.body?H.body.length:null;let se=null;if(H.body==null&&["POST","PUT"].includes(H.method)){se="0"}if(re!=null){se=Ge(`${re}`)}if(se!=null){H.headersList.append("content-length",se,true)}if(re!=null&&H.keepalive){}if(H.referrer instanceof URL){H.headersList.append("referer",Ge(H.referrer.href),true)}Ae(H);Ee(H);if(!H.headersList.contains("user-agent",true)){H.headersList.append("user-agent",mr)}if(H.cache==="default"&&(H.headersList.contains("if-modified-since",true)||H.headersList.contains("if-none-match",true)||H.headersList.contains("if-unmodified-since",true)||H.headersList.contains("if-match",true)||H.headersList.contains("if-range",true))){H.cache="no-store"}if(H.cache==="no-cache"&&!H.preventNoCacheCacheControlHeaderModification&&!H.headersList.contains("cache-control",true)){H.headersList.append("cache-control","max-age=0",true)}if(H.cache==="no-store"||H.cache==="reload"){if(!H.headersList.contains("pragma",true)){H.headersList.append("pragma","no-cache",true)}if(!H.headersList.contains("cache-control",true)){H.headersList.append("cache-control","no-cache",true)}}if(H.headersList.contains("range",true)){H.headersList.append("accept-encoding","identity",true)}if(!H.headersList.contains("accept-encoding",true)){if(Ve(de(H))){H.headersList.append("accept-encoding","br, gzip, deflate",true)}else{H.headersList.append("accept-encoding","gzip, deflate",true)}}H.headersList.delete("host",true);if(X){}if(V==null){H.cache="no-store"}if(H.cache!=="no-store"&&H.cache!=="reload"){}if(j==null){if(H.cache==="only-if-cached"){return _("only if cached")}const i=await httpNetworkFetch(U,X,I);if(!$t.has(H.method)&&i.status>=200&&i.status<=399){}if(z&&i.status===304){}if(j==null){j=i}}j.urlList=[...H.urlList];if(H.headersList.contains("range",true)){j.rangeRequested=true}j.requestIncludesCredentials=X;if(j.status===407){if(M.window==="no-window"){return _()}if(_e(i)){return P(i)}return _("proxy authentication required")}if(j.status===421&&!I&&(M.body==null||M.body.source!=null)){if(_e(i)){return P(i)}i.controller.connection.destroy();j=await httpNetworkOrCacheFetch(i,B,true)}if(B){}return j}async function httpNetworkFetch(i,B=false,I=false){et(!i.controller.connection||i.controller.connection.destroyed);i.controller.connection={abort:null,destroyed:false,destroy(i,B=true){if(!this.destroyed){this.destroyed=true;if(B){this.abort?.(i??new DOMException("The operation was aborted.","AbortError"))}}}};const M=i.request;let H=null;const V=i.timingInfo;const Y=null;if(Y==null){M.cache="no-store"}const X=I?"yes":"no";if(M.mode==="websocket"){}else{}let re=null;if(M.body==null&&i.processRequestEndOfBody){queueMicrotask((()=>i.processRequestEndOfBody()))}else if(M.body!=null){const processBodyChunk=async function*(B){if(_e(i)){return}yield B;i.processRequestBodyChunkLength?.(B.byteLength)};const processEndOfBody=()=>{if(_e(i)){return}if(i.processRequestEndOfBody){i.processRequestEndOfBody()}};const processBodyError=B=>{if(_e(i)){return}if(B.name==="AbortError"){i.controller.abort()}else{i.controller.terminate(B)}};re=async function*(){try{for await(const i of M.body.stream){yield*processBodyChunk(i)}processEndOfBody()}catch(i){processBodyError(i)}}()}try{const{body:B,status:I,statusText:_,headersList:P,socket:M}=await dispatch({body:re});if(M){H=U({status:I,statusText:_,headersList:P,socket:M})}else{const M=B[Symbol.asyncIterator]();i.controller.next=()=>M.next();H=U({status:I,statusText:_,headersList:P})}}catch(B){if(B.name==="AbortError"){i.controller.connection.destroy();return P(i,B)}return _(B)}const pullAlgorithm=async()=>{await i.controller.resume()};const cancelAlgorithm=B=>{if(!_e(i)){i.controller.abort(B)}};const se=new ReadableStream({async start(B){i.controller.controller=B},async pull(i){await pullAlgorithm(i)},async cancel(i){await cancelAlgorithm(i)},type:"bytes"});H.body={stream:se,source:null,length:null};i.controller.onAborted=onAborted;i.controller.on("terminated",onAborted);i.controller.resume=async()=>{while(true){let B;let I;try{const{done:I,value:_}=await i.controller.next();if(Pe(i)){break}B=I?undefined:_}catch(_){if(i.controller.ended&&!V.encodedBodySize){B=undefined}else{B=_;I=true}}if(B===undefined){He(i.controller.controller);finalizeResponse(i,H);return}V.decodedBodySize+=B?.byteLength??0;if(I){i.controller.terminate(B);return}const _=new Uint8Array(B);if(_.byteLength){i.controller.controller.enqueue(_)}if(ar(se)){i.controller.terminate();return}if(i.controller.controller.desiredSize<=0){return}}};function onAborted(B){if(Pe(i)){H.aborted=true;if(cr(se)){i.controller.controller.error(i.controller.serializedAbortReason)}}else{if(cr(se)){i.controller.controller.error(new TypeError("terminated",{cause:Le(B)?B:undefined}))}}i.controller.connection.destroy()}return H;function dispatch({body:B}){const I=de(M);const _=i.controller.dispatcher;return new Promise(((P,U)=>_.dispatch({path:I.pathname+I.search,origin:I.origin,method:M.method,body:_.isMockActive?M.body&&(M.body.source||M.body.stream):B,headers:M.headersList.entries,maxRedirections:0,upgrade:M.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(B){const{connection:I}=i.controller;V.finalConnectionTimingInfo=Ye(undefined,V.postRedirectStartTime,i.crossOriginIsolatedCapability);if(I.destroyed){B(new DOMException("The operation was aborted.","AbortError"))}else{i.controller.on("terminated",B);this.abort=I.abort=B}V.finalNetworkRequestStartTime=ve(i.crossOriginIsolatedCapability)},onResponseStarted(){V.finalNetworkResponseStartTime=ve(i.crossOriginIsolatedCapability)},onHeaders(i,B,I,_){if(i<200){return}let H="";const V=new j;for(let i=0;iI){U(new Error(`too many content-encodings in response: ${B.length}, maximum allowed is ${I}`));return true}for(let i=B.length-1;i>=0;--i){const I=B[i].trim();if(I==="x-gzip"||I==="gzip"){Y.push(z.createGunzip({flush:z.constants.Z_SYNC_FLUSH,finishFlush:z.constants.Z_SYNC_FLUSH}))}else if(I==="deflate"){Y.push(Ke({flush:z.constants.Z_SYNC_FLUSH,finishFlush:z.constants.Z_SYNC_FLUSH}))}else if(I==="br"){Y.push(z.createBrotliDecompress({flush:z.constants.BROTLI_OPERATION_FLUSH,finishFlush:z.constants.BROTLI_OPERATION_FLUSH}))}else{Y.length=0;break}}}const re=this.onError.bind(this);P({status:i,statusText:_,headersList:V,body:Y.length?ir(this.body,...Y,(i=>{if(i){this.onError(i)}})).on("error",re):this.body.on("error",re)});return true},onData(B){if(i.controller.dump){return}const I=B;V.encodedBodySize+=I.byteLength;return this.body.push(I)},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(B){if(this.abort){i.controller.off("terminated",this.abort)}this.body?.destroy(B);i.controller.terminate(B);U(B)},onUpgrade(i,B,I){if(i!==101){return}const _=new j;for(let i=0;i{const{extractBody:_,mixinBody:P,cloneBody:M,bodyUnusable:U}=I(84492);const{Headers:H,fill:j,HeadersList:V,setHeadersGuard:Y,getHeadersGuard:z,setHeadersList:X,getHeadersList:re}=I(60660);const{FinalizationRegistry:se}=I(66653)();const oe=I(3440);const ae=I(57975);const{isValidHTTPToken:Ae,sameOrigin:ue,environmentSettingsObject:de}=I(73168);const{forbiddenMethodsSet:pe,corsSafeListedMethodsSet:he,referrerPolicy:fe,requestRedirect:Ee,requestMode:Be,requestCredentials:Ie,requestCache:Se,requestDuplex:ve}=I(4495);const{kEnumerableProperty:Re,normalizedMethodRecordsBase:xe,normalizedMethodRecords:Ne}=oe;const{kHeaders:_e,kSignal:Pe,kState:Le,kDispatcher:Oe}=I(93627);const{webidl:He}=I(45893);const{URLSerializer:Ge}=I(51900);const{kConstruct:qe}=I(36443);const je=I(34589);const{getMaxListeners:Ve,setMaxListeners:Ye,getEventListeners:ze,defaultMaxListeners:We}=I(78474);const Ke=Symbol("abortController");const $e=new se((({signal:i,abort:B})=>{i.removeEventListener("abort",B)}));const Xe=new WeakMap;function buildAbort(i){return abort;function abort(){const B=i.deref();if(B!==undefined){$e.unregister(abort);this.removeEventListener("abort",abort);B.abort(this.reason);const i=Xe.get(B.signal);if(i!==undefined){if(i.size!==0){for(const B of i){const i=B.deref();if(i!==undefined){i.abort(this.reason)}}i.clear()}Xe.delete(B.signal)}}}}let Ze=false;class Request{constructor(i,B={}){He.util.markAsUncloneable(this);if(i===qe){return}const I="Request constructor";He.argumentLengthCheck(arguments,1,I);i=He.converters.RequestInfo(i,I,"input");B=He.converters.RequestInit(B,I,"init");let P=null;let M=null;const z=de.settingsObject.baseUrl;let se=null;if(typeof i==="string"){this[Oe]=B.dispatcher;let I;try{I=new URL(i,z)}catch(B){throw new TypeError("Failed to parse URL from "+i,{cause:B})}if(I.username||I.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+i)}P=makeRequest({urlList:[I]});M="cors"}else{this[Oe]=B.dispatcher||i[Oe];je(i instanceof Request);P=i[Le];se=i[Pe]}const ae=de.settingsObject.origin;let fe="client";if(P.window?.constructor?.name==="EnvironmentSettingsObject"&&ue(P.window,ae)){fe=P.window}if(B.window!=null){throw new TypeError(`'window' option '${fe}' must be null`)}if("window"in B){fe="no-window"}P=makeRequest({method:P.method,headersList:P.headersList,unsafeRequest:P.unsafeRequest,client:de.settingsObject,window:fe,priority:P.priority,origin:P.origin,referrer:P.referrer,referrerPolicy:P.referrerPolicy,mode:P.mode,credentials:P.credentials,cache:P.cache,redirect:P.redirect,integrity:P.integrity,keepalive:P.keepalive,reloadNavigation:P.reloadNavigation,historyNavigation:P.historyNavigation,urlList:[...P.urlList]});const Ee=Object.keys(B).length!==0;if(Ee){if(P.mode==="navigate"){P.mode="same-origin"}P.reloadNavigation=false;P.historyNavigation=false;P.origin="client";P.referrer="client";P.referrerPolicy="";P.url=P.urlList[P.urlList.length-1];P.urlList=[P.url]}if(B.referrer!==undefined){const i=B.referrer;if(i===""){P.referrer="no-referrer"}else{let B;try{B=new URL(i,z)}catch(B){throw new TypeError(`Referrer "${i}" is not a valid URL.`,{cause:B})}if(B.protocol==="about:"&&B.hostname==="client"||ae&&!ue(B,de.settingsObject.baseUrl)){P.referrer="client"}else{P.referrer=B}}}if(B.referrerPolicy!==undefined){P.referrerPolicy=B.referrerPolicy}let Be;if(B.mode!==undefined){Be=B.mode}else{Be=M}if(Be==="navigate"){throw He.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(Be!=null){P.mode=Be}if(B.credentials!==undefined){P.credentials=B.credentials}if(B.cache!==undefined){P.cache=B.cache}if(P.cache==="only-if-cached"&&P.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(B.redirect!==undefined){P.redirect=B.redirect}if(B.integrity!=null){P.integrity=String(B.integrity)}if(B.keepalive!==undefined){P.keepalive=Boolean(B.keepalive)}if(B.method!==undefined){let i=B.method;const I=Ne[i];if(I!==undefined){P.method=I}else{if(!Ae(i)){throw new TypeError(`'${i}' is not a valid HTTP method.`)}const B=i.toUpperCase();if(pe.has(B)){throw new TypeError(`'${i}' HTTP method is unsupported.`)}i=xe[B]??i;P.method=i}if(!Ze&&P.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"});Ze=true}}if(B.signal!==undefined){se=B.signal}this[Le]=P;const Ie=new AbortController;this[Pe]=Ie.signal;if(se!=null){if(!se||typeof se.aborted!=="boolean"||typeof se.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(se.aborted){Ie.abort(se.reason)}else{this[Ke]=Ie;const i=new WeakRef(Ie);const B=buildAbort(i);try{if(typeof Ve==="function"&&Ve(se)===We){Ye(1500,se)}else if(ze(se,"abort").length>=We){Ye(1500,se)}}catch{}oe.addAbortListener(se,B);$e.register(Ie,{signal:se,abort:B},B)}}this[_e]=new H(qe);X(this[_e],P.headersList);Y(this[_e],"request");if(Be==="no-cors"){if(!he.has(P.method)){throw new TypeError(`'${P.method} is unsupported in no-cors mode.`)}Y(this[_e],"request-no-cors")}if(Ee){const i=re(this[_e]);const I=B.headers!==undefined?B.headers:new V(i);i.clear();if(I instanceof V){for(const{name:B,value:_}of I.rawValues()){i.append(B,_,false)}i.cookies=I.cookies}else{j(this[_e],I)}}const Se=i instanceof Request?i[Le].body:null;if((B.body!=null||Se!=null)&&(P.method==="GET"||P.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let ve=null;if(B.body!=null){const[i,I]=_(B.body,P.keepalive);ve=i;if(I&&!re(this[_e]).contains("content-type",true)){this[_e].append("content-type",I)}}const Re=ve??Se;if(Re!=null&&Re.source==null){if(ve!=null&&B.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(P.mode!=="same-origin"&&P.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}P.useCORSPreflightFlag=true}let Ge=Re;if(ve==null&&Se!=null){if(U(i)){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}const B=new TransformStream;Se.stream.pipeThrough(B);Ge={source:Se.source,length:Se.length,stream:B.readable}}this[Le].body=Ge}get method(){He.brandCheck(this,Request);return this[Le].method}get url(){He.brandCheck(this,Request);return Ge(this[Le].url)}get headers(){He.brandCheck(this,Request);return this[_e]}get destination(){He.brandCheck(this,Request);return this[Le].destination}get referrer(){He.brandCheck(this,Request);if(this[Le].referrer==="no-referrer"){return""}if(this[Le].referrer==="client"){return"about:client"}return this[Le].referrer.toString()}get referrerPolicy(){He.brandCheck(this,Request);return this[Le].referrerPolicy}get mode(){He.brandCheck(this,Request);return this[Le].mode}get credentials(){return this[Le].credentials}get cache(){He.brandCheck(this,Request);return this[Le].cache}get redirect(){He.brandCheck(this,Request);return this[Le].redirect}get integrity(){He.brandCheck(this,Request);return this[Le].integrity}get keepalive(){He.brandCheck(this,Request);return this[Le].keepalive}get isReloadNavigation(){He.brandCheck(this,Request);return this[Le].reloadNavigation}get isHistoryNavigation(){He.brandCheck(this,Request);return this[Le].historyNavigation}get signal(){He.brandCheck(this,Request);return this[Pe]}get body(){He.brandCheck(this,Request);return this[Le].body?this[Le].body.stream:null}get bodyUsed(){He.brandCheck(this,Request);return!!this[Le].body&&oe.isDisturbed(this[Le].body.stream)}get duplex(){He.brandCheck(this,Request);return"half"}clone(){He.brandCheck(this,Request);if(U(this)){throw new TypeError("unusable")}const i=cloneRequest(this[Le]);const B=new AbortController;if(this.signal.aborted){B.abort(this.signal.reason)}else{let i=Xe.get(this.signal);if(i===undefined){i=new Set;Xe.set(this.signal,i)}const I=new WeakRef(B);i.add(I);oe.addAbortListener(B.signal,buildAbort(I))}return fromInnerRequest(i,B.signal,z(this[_e]))}[ae.inspect.custom](i,B){if(B.depth===null){B.depth=2}B.colors??=true;const I={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 ${ae.formatWithOptions(B,I)}`}}P(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 V(i.headersList):new V}}function cloneRequest(i){const B=makeRequest({...i,body:null});if(i.body!=null){B.body=M(B,i.body)}return B}function fromInnerRequest(i,B,I){const _=new Request(qe);_[Le]=i;_[Pe]=B;_[_e]=new H(qe);X(_[_e],i.headersList);Y(_[_e],I);return _}Object.defineProperties(Request.prototype,{method:Re,url:Re,headers:Re,redirect:Re,clone:Re,signal:Re,duplex:Re,destination:Re,body:Re,bodyUsed:Re,isHistoryNavigation:Re,isReloadNavigation:Re,keepalive:Re,integrity:Re,cache:Re,credentials:Re,attribute:Re,referrerPolicy:Re,referrer:Re,mode:Re,[Symbol.toStringTag]:{value:"Request",configurable:true}});He.converters.Request=He.interfaceConverter(Request);He.converters.RequestInfo=function(i,B,I){if(typeof i==="string"){return He.converters.USVString(i,B,I)}if(i instanceof Request){return He.converters.Request(i,B,I)}return He.converters.USVString(i,B,I)};He.converters.AbortSignal=He.interfaceConverter(AbortSignal);He.converters.RequestInit=He.dictionaryConverter([{key:"method",converter:He.converters.ByteString},{key:"headers",converter:He.converters.HeadersInit},{key:"body",converter:He.nullableConverter(He.converters.BodyInit)},{key:"referrer",converter:He.converters.USVString},{key:"referrerPolicy",converter:He.converters.DOMString,allowedValues:fe},{key:"mode",converter:He.converters.DOMString,allowedValues:Be},{key:"credentials",converter:He.converters.DOMString,allowedValues:Ie},{key:"cache",converter:He.converters.DOMString,allowedValues:Se},{key:"redirect",converter:He.converters.DOMString,allowedValues:Ee},{key:"integrity",converter:He.converters.DOMString},{key:"keepalive",converter:He.converters.boolean},{key:"signal",converter:He.nullableConverter((i=>He.converters.AbortSignal(i,"RequestInit","signal",{strict:false})))},{key:"window",converter:He.converters.any},{key:"duplex",converter:He.converters.DOMString,allowedValues:ve},{key:"dispatcher",converter:He.converters.any}]);i.exports={Request:Request,makeRequest:makeRequest,fromInnerRequest:fromInnerRequest,cloneRequest:cloneRequest}},99051:(i,B,I)=>{const{Headers:_,HeadersList:P,fill:M,getHeadersGuard:U,setHeadersGuard:H,setHeadersList:j}=I(60660);const{extractBody:V,cloneBody:Y,mixinBody:z,hasFinalizationRegistry:X,streamRegistry:re,bodyUnusable:se}=I(84492);const oe=I(3440);const ae=I(57975);const{kEnumerableProperty:Ae}=oe;const{isValidReasonPhrase:ue,isCancelled:de,isAborted:pe,isBlobLike:he,serializeJavascriptValueToJSONString:fe,isErrorLike:Ee,isomorphicEncode:Be,environmentSettingsObject:Ie}=I(73168);const{redirectStatusSet:Se,nullBodyStatus:ve}=I(4495);const{kState:Re,kHeaders:xe}=I(93627);const{webidl:Ne}=I(45893);const{FormData:_e}=I(35910);const{URLSerializer:Pe}=I(51900);const{kConstruct:Le}=I(36443);const Oe=I(34589);const{types:He}=I(57975);const Ge=new TextEncoder("utf-8");class Response{static error(){const i=fromInnerResponse(makeNetworkError(),"immutable");return i}static json(i,B={}){Ne.argumentLengthCheck(arguments,1,"Response.json");if(B!==null){B=Ne.converters.ResponseInit(B)}const I=Ge.encode(fe(i));const _=V(I);const P=fromInnerResponse(makeResponse({}),"response");initializeResponse(P,B,{body:_[0],type:"application/json"});return P}static redirect(i,B=302){Ne.argumentLengthCheck(arguments,1,"Response.redirect");i=Ne.converters.USVString(i);B=Ne.converters["unsigned short"](B);let I;try{I=new URL(i,Ie.settingsObject.baseUrl)}catch(B){throw new TypeError(`Failed to parse URL from ${i}`,{cause:B})}if(!Se.has(B)){throw new RangeError(`Invalid status code ${B}`)}const _=fromInnerResponse(makeResponse({}),"immutable");_[Re].status=B;const P=Be(Pe(I));_[Re].headersList.append("location",P,true);return _}constructor(i=null,B={}){Ne.util.markAsUncloneable(this);if(i===Le){return}if(i!==null){i=Ne.converters.BodyInit(i)}B=Ne.converters.ResponseInit(B);this[Re]=makeResponse({});this[xe]=new _(Le);H(this[xe],"response");j(this[xe],this[Re].headersList);let I=null;if(i!=null){const[B,_]=V(i);I={body:B,type:_}}initializeResponse(this,B,I)}get type(){Ne.brandCheck(this,Response);return this[Re].type}get url(){Ne.brandCheck(this,Response);const i=this[Re].urlList;const B=i[i.length-1]??null;if(B===null){return""}return Pe(B,true)}get redirected(){Ne.brandCheck(this,Response);return this[Re].urlList.length>1}get status(){Ne.brandCheck(this,Response);return this[Re].status}get ok(){Ne.brandCheck(this,Response);return this[Re].status>=200&&this[Re].status<=299}get statusText(){Ne.brandCheck(this,Response);return this[Re].statusText}get headers(){Ne.brandCheck(this,Response);return this[xe]}get body(){Ne.brandCheck(this,Response);return this[Re].body?this[Re].body.stream:null}get bodyUsed(){Ne.brandCheck(this,Response);return!!this[Re].body&&oe.isDisturbed(this[Re].body.stream)}clone(){Ne.brandCheck(this,Response);if(se(this)){throw Ne.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const i=cloneResponse(this[Re]);if(X&&this[Re].body?.stream){re.register(this,new WeakRef(this[Re].body.stream))}return fromInnerResponse(i,U(this[xe]))}[ae.inspect.custom](i,B){if(B.depth===null){B.depth=2}B.colors??=true;const I={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 ${ae.formatWithOptions(B,I)}`}}z(Response);Object.defineProperties(Response.prototype,{type:Ae,url:Ae,status:Ae,ok:Ae,redirected:Ae,statusText:Ae,headers:Ae,clone:Ae,body:Ae,bodyUsed:Ae,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:Ae,redirect:Ae,error:Ae});function cloneResponse(i){if(i.internalResponse){return filterResponse(cloneResponse(i.internalResponse),i.type)}const B=makeResponse({...i,body:null});if(i.body!=null){B.body=Y(B,i.body)}return B}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 P(i?.headersList):new P,urlList:i?.urlList?[...i.urlList]:[]}}function makeNetworkError(i){const B=Ee(i);return makeResponse({type:"error",status:0,error:B?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,B){B={internalResponse:i,...B};return new Proxy(i,{get(i,I){return I in B?B[I]:i[I]},set(i,I,_){Oe(!(I in B));i[I]=_;return true}})}function filterResponse(i,B){if(B==="basic"){return makeFilteredResponse(i,{type:"basic",headersList:i.headersList})}else if(B==="cors"){return makeFilteredResponse(i,{type:"cors",headersList:i.headersList})}else if(B==="opaque"){return makeFilteredResponse(i,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(B==="opaqueredirect"){return makeFilteredResponse(i,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{Oe(false)}}function makeAppropriateNetworkError(i,B=null){Oe(de(i));return pe(i)?makeNetworkError(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:B})):makeNetworkError(Object.assign(new DOMException("Request was cancelled."),{cause:B}))}function initializeResponse(i,B,I){if(B.status!==null&&(B.status<200||B.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in B&&B.statusText!=null){if(!ue(String(B.statusText))){throw new TypeError("Invalid statusText")}}if("status"in B&&B.status!=null){i[Re].status=B.status}if("statusText"in B&&B.statusText!=null){i[Re].statusText=B.statusText}if("headers"in B&&B.headers!=null){M(i[xe],B.headers)}if(I){if(ve.includes(i.status)){throw Ne.errors.exception({header:"Response constructor",message:`Invalid response status code ${i.status}`})}i[Re].body=I.body;if(I.type!=null&&!i[Re].headersList.contains("content-type",true)){i[Re].headersList.append("content-type",I.type,true)}}}function fromInnerResponse(i,B){const I=new Response(Le);I[Re]=i;I[xe]=new _(Le);j(I[xe],i.headersList);H(I[xe],B);if(X&&i.body?.stream){re.register(I,new WeakRef(i.body.stream))}return I}Ne.converters.ReadableStream=Ne.interfaceConverter(ReadableStream);Ne.converters.FormData=Ne.interfaceConverter(_e);Ne.converters.URLSearchParams=Ne.interfaceConverter(URLSearchParams);Ne.converters.XMLHttpRequestBodyInit=function(i,B,I){if(typeof i==="string"){return Ne.converters.USVString(i,B,I)}if(he(i)){return Ne.converters.Blob(i,B,I,{strict:false})}if(ArrayBuffer.isView(i)||He.isArrayBuffer(i)){return Ne.converters.BufferSource(i,B,I)}if(oe.isFormDataLike(i)){return Ne.converters.FormData(i,B,I,{strict:false})}if(i instanceof URLSearchParams){return Ne.converters.URLSearchParams(i,B,I)}return Ne.converters.DOMString(i,B,I)};Ne.converters.BodyInit=function(i,B,I){if(i instanceof ReadableStream){return Ne.converters.ReadableStream(i,B,I)}if(i?.[Symbol.asyncIterator]){return i}return Ne.converters.XMLHttpRequestBodyInit(i,B,I)};Ne.converters.ResponseInit=Ne.dictionaryConverter([{key:"status",converter:Ne.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ne.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ne.converters.HeadersInit}]);i.exports={isNetworkError:isNetworkError,makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse,fromInnerResponse:fromInnerResponse}},93627:i=>{i.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}},73168:(i,B,I)=>{const{Transform:_}=I(57075);const P=I(38522);const{redirectStatusSet:M,referrerPolicySet:U,badPortsSet:H}=I(4495);const{getGlobalOrigin:j}=I(51059);const{collectASequenceOfCodePoints:V,collectAnHTTPQuotedString:Y,removeChars:z,parseMIMEType:X}=I(51900);const{performance:re}=I(643);const{isBlobLike:se,ReadableStreamFrom:oe,isValidHTTPToken:ae,normalizedMethodRecordsBase:Ae}=I(3440);const ue=I(34589);const{isUint8Array:de}=I(73429);const{webidl:pe}=I(45893);let he=[];let fe;try{fe=I(77598);const i=["sha256","sha384","sha512"];he=fe.getHashes().filter((B=>i.includes(B)))}catch{}function responseURL(i){const B=i.urlList;const I=B.length;return I===0?null:B[I-1].toString()}function responseLocationURL(i,B){if(!M.has(i.status)){return null}let I=i.headersList.get("location",true);if(I!==null&&isValidHeaderValue(I)){if(!isValidEncodedURL(I)){I=normalizeBinaryStringToUtf8(I)}I=new URL(I,responseURL(i))}if(I&&!I.hash){I.hash=B}return I}function isValidEncodedURL(i){for(let B=0;B126||I<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 B=requestCurrentURL(i);if(urlIsHttpHttpsScheme(B)&&H.has(B.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 B=0;B=32&&I<=126||I>=128&&I<=255)){return false}}return true}const Ee=ae;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,B){const{headersList:I}=B;const _=(I.get("referrer-policy",true)??"").split(",");let P="";if(_.length>0){for(let i=_.length;i!==0;i--){const B=_[i-1].trim();if(U.has(B)){P=B;break}}}if(P!==""){i.referrerPolicy=P}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(i){let B=null;B=i.mode;i.headersList.set("sec-fetch-mode",B,true)}function appendRequestOriginHeader(i){let B=i.origin;if(B==="client"||B===undefined){return}if(i.responseTainting==="cors"||i.mode==="websocket"){i.headersList.append("origin",B,true)}else if(i.method!=="GET"&&i.method!=="HEAD"){switch(i.referrerPolicy){case"no-referrer":B=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))){B=null}break;case"same-origin":if(!sameOrigin(i,requestCurrentURL(i))){B=null}break;default:}i.headersList.append("origin",B,true)}}function coarsenTime(i,B){return i}function clampAndCoarsenConnectionTimingInfo(i,B,I){if(!i?.startTime||i.startTime4096){_=P}const M=sameOrigin(i,_);const U=isURLPotentiallyTrustworthy(_)&&!isURLPotentiallyTrustworthy(i.url);switch(B){case"origin":return P!=null?P:stripURLForReferrer(I,true);case"unsafe-url":return _;case"same-origin":return M?P:"no-referrer";case"origin-when-cross-origin":return M?_:P;case"strict-origin-when-cross-origin":{const B=requestCurrentURL(i);if(sameOrigin(_,B)){return _}if(isURLPotentiallyTrustworthy(_)&&!isURLPotentiallyTrustworthy(B)){return"no-referrer"}return P}case"strict-origin":case"no-referrer-when-downgrade":default:return U?"no-referrer":P}}function stripURLForReferrer(i,B){ue(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(B){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 B=new URL(i);if(B.protocol==="https:"||B.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(B.hostname)||(B.hostname==="localhost"||B.hostname.includes("localhost."))||B.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(i,B){if(fe===undefined){return true}const I=parseMetadata(B);if(I==="no metadata"){return true}if(I.length===0){return true}const _=getStrongestMetadata(I);const P=filterMetadataListByAlgorithm(I,_);for(const B of P){const I=B.algo;const _=B.hash;let P=fe.createHash(I).update(i).digest("base64");if(P[P.length-1]==="="){if(P[P.length-2]==="="){P=P.slice(0,-2)}else{P=P.slice(0,-1)}}if(compareBase64Mixed(P,_)){return true}}return false}const Be=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(i){const B=[];let I=true;for(const _ of i.split(" ")){I=false;const i=Be.exec(_);if(i===null||i.groups===undefined||i.groups.algo===undefined){continue}const P=i.groups.algo.toLowerCase();if(he.includes(P)){B.push(i.groups)}}if(I===true){return"no metadata"}return B}function getStrongestMetadata(i){let B=i[0].algo;if(B[3]==="5"){return B}for(let I=1;I{i=I;B=_}));return{promise:I,resolve:i,reject:B}}function isAborted(i){return i.controller.state==="aborted"}function isCancelled(i){return i.controller.state==="aborted"||i.controller.state==="terminated"}function normalizeMethod(i){return Ae[i.toLowerCase()]??i}function serializeJavascriptValueToJSONString(i){const B=JSON.stringify(i);if(B===undefined){throw new TypeError("Value is not JSON serializable")}ue(typeof B==="string");return B}const Ie=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function createIterator(i,B,I=0,_=1){class FastIterableIterator{#ee;#te;#re;constructor(i,B){this.#ee=i;this.#te=B;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 P=this.#re;const M=this.#ee[B];const U=M.length;if(P>=U){return{value:undefined,done:true}}const{[I]:H,[_]:j}=M[P];this.#re=P+1;let V;switch(this.#te){case"key":V=H;break;case"value":V=j;break;case"key+value":V=[H,j];break}return{value:V,done:false}}}delete FastIterableIterator.prototype.constructor;Object.setPrototypeOf(FastIterableIterator.prototype,Ie);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,B){return new FastIterableIterator(i,B)}}function iteratorMixin(i,B,I,_=0,P=1){const M=createIterator(i,I,_,P);const U={keys:{writable:true,enumerable:true,configurable:true,value:function keys(){pe.brandCheck(this,B);return M(this,"key")}},values:{writable:true,enumerable:true,configurable:true,value:function values(){pe.brandCheck(this,B);return M(this,"value")}},entries:{writable:true,enumerable:true,configurable:true,value:function entries(){pe.brandCheck(this,B);return M(this,"key+value")}},forEach:{writable:true,enumerable:true,configurable:true,value:function forEach(I,_=globalThis){pe.brandCheck(this,B);pe.argumentLengthCheck(arguments,1,`${i}.forEach`);if(typeof I!=="function"){throw new TypeError(`Failed to execute 'forEach' on '${i}': parameter 1 is not of type 'Function'.`)}for(const{0:i,1:B}of M(this,"key+value")){I.call(_,B,i,this)}}}};return Object.defineProperties(B.prototype,{...U,[Symbol.iterator]:{writable:true,enumerable:false,configurable:true,value:U.entries.value}})}async function fullyReadBody(i,B,I){const _=B;const P=I;let M;try{M=i.stream.getReader()}catch(i){P(i);return}try{_(await readAllBytes(M))}catch(i){P(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 Se=/[^\x00-\xFF]/;function isomorphicEncode(i){ue(!Se.test(i));return i}async function readAllBytes(i){const B=[];let I=0;while(true){const{done:_,value:P}=await i.read();if(_){return Buffer.concat(B,I)}if(!de(P)){throw new TypeError("Received non-Uint8Array chunk")}B.push(P);I+=P.length}}function urlIsLocal(i){ue("protocol"in i);const B=i.protocol;return B==="about:"||B==="blob:"||B==="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){ue("protocol"in i);const B=i.protocol;return B==="http:"||B==="https:"}function simpleRangeHeaderValue(i,B){const I=i;if(!I.startsWith("bytes")){return"failure"}const _={position:5};if(B){V((i=>i==="\t"||i===" "),I,_)}if(I.charCodeAt(_.position)!==61){return"failure"}_.position++;if(B){V((i=>i==="\t"||i===" "),I,_)}const P=V((i=>{const B=i.charCodeAt(0);return B>=48&&B<=57}),I,_);const M=P.length?Number(P):null;if(B){V((i=>i==="\t"||i===" "),I,_)}if(I.charCodeAt(_.position)!==45){return"failure"}_.position++;if(B){V((i=>i==="\t"||i===" "),I,_)}const U=V((i=>{const B=i.charCodeAt(0);return B>=48&&B<=57}),I,_);const H=U.length?Number(U):null;if(_.positionH){return"failure"}return{rangeStartValue:M,rangeEndValue:H}}function buildContentRange(i,B,I){let _="bytes ";_+=isomorphicEncode(`${i}`);_+="-";_+=isomorphicEncode(`${B}`);_+="/";_+=isomorphicEncode(`${I}`);return _}class InflateStream extends _{#ne;constructor(i){super();this.#ne=i}_transform(i,B,I){if(!this._inflateStream){if(i.length===0){I();return}this._inflateStream=(i[0]&15)===8?P.createInflate(this.#ne):P.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,B,I)}_final(i){if(this._inflateStream){this._inflateStream.end();this._inflateStream=null}i()}}function createInflate(i){return new InflateStream(i)}function extractMimeType(i){let B=null;let I=null;let _=null;const P=getDecodeSplit("content-type",i);if(P===null){return"failure"}for(const i of P){const P=X(i);if(P==="failure"||P.essence==="*/*"){continue}_=P;if(_.essence!==I){B=null;if(_.parameters.has("charset")){B=_.parameters.get("charset")}I=_.essence}else if(!_.parameters.has("charset")&&B!==null){_.parameters.set("charset",B)}}if(_==null){return"failure"}return _}function gettingDecodingSplitting(i){const B=i;const I={position:0};const _=[];let P="";while(I.positioni!=='"'&&i!==","),B,I);if(I.positioni===9||i===32));_.push(P);P=""}return _}function getDecodeSplit(i,B){const I=B.get(i,true);if(I===null){return null}return gettingDecodingSplitting(I)}const ve=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 B=ve.decode(i);return B}class EnvironmentSettingsObjectBase{get baseUrl(){return j()}get origin(){return this.baseUrl?.origin}policyContainer=makePolicyContainer()}class EnvironmentSettingsObject{settingsObject=new EnvironmentSettingsObjectBase}const Re=new EnvironmentSettingsObject;i.exports={isAborted:isAborted,isCancelled:isCancelled,isValidEncodedURL:isValidEncodedURL,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:oe,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:ae,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:se,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,iteratorMixin:iteratorMixin,createIterator:createIterator,isValidHeaderName:Ee,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:Re}},45893:(i,B,I)=>{const{types:_,inspect:P}=I(57975);const{markAsUncloneable:M}=I(75919);const{toUSVString:U}=I(3440);const H={};H.converters={};H.util={};H.errors={};H.errors.exception=function(i){return new TypeError(`${i.header}: ${i.message}`)};H.errors.conversionFailed=function(i){const B=i.types.length===1?"":" one of";const I=`${i.argument} could not be converted to`+`${B}: ${i.types.join(", ")}.`;return H.errors.exception({header:i.prefix,message:I})};H.errors.invalidArgument=function(i){return H.errors.exception({header:i.prefix,message:`"${i.value}" is an invalid ${i.type}.`})};H.brandCheck=function(i,B,I){if(I?.strict!==false){if(!(i instanceof B)){const i=new TypeError("Illegal invocation");i.code="ERR_INVALID_THIS";throw i}}else{if(i?.[Symbol.toStringTag]!==B.prototype[Symbol.toStringTag]){const i=new TypeError("Illegal invocation");i.code="ERR_INVALID_THIS";throw i}}};H.argumentLengthCheck=function({length:i},B,I){if(i{});H.util.ConvertToInt=function(i,B,I,_){let P;let M;if(B===64){P=Math.pow(2,53)-1;if(I==="unsigned"){M=0}else{M=Math.pow(-2,53)+1}}else if(I==="unsigned"){M=0;P=Math.pow(2,B)-1}else{M=Math.pow(-2,B)-1;P=Math.pow(2,B-1)-1}let U=Number(i);if(U===0){U=0}if(_?.enforceRange===true){if(Number.isNaN(U)||U===Number.POSITIVE_INFINITY||U===Number.NEGATIVE_INFINITY){throw H.errors.exception({header:"Integer conversion",message:`Could not convert ${H.util.Stringify(i)} to an integer.`})}U=H.util.IntegerPart(U);if(UP){throw H.errors.exception({header:"Integer conversion",message:`Value must be between ${M}-${P}, got ${U}.`})}return U}if(!Number.isNaN(U)&&_?.clamp===true){U=Math.min(Math.max(U,M),P);if(Math.floor(U)%2===0){U=Math.floor(U)}else{U=Math.ceil(U)}return U}if(Number.isNaN(U)||U===0&&Object.is(0,U)||U===Number.POSITIVE_INFINITY||U===Number.NEGATIVE_INFINITY){return 0}U=H.util.IntegerPart(U);U=U%Math.pow(2,B);if(I==="signed"&&U>=Math.pow(2,B)-1){return U-Math.pow(2,B)}return U};H.util.IntegerPart=function(i){const B=Math.floor(Math.abs(i));if(i<0){return-1*B}return B};H.util.Stringify=function(i){const B=H.util.Type(i);switch(B){case"Symbol":return`Symbol(${i.description})`;case"Object":return P(i);case"String":return`"${i}"`;default:return`${i}`}};H.sequenceConverter=function(i){return(B,I,_,P)=>{if(H.util.Type(B)!=="Object"){throw H.errors.exception({header:I,message:`${_} (${H.util.Stringify(B)}) is not iterable.`})}const M=typeof P==="function"?P():B?.[Symbol.iterator]?.();const U=[];let j=0;if(M===undefined||typeof M.next!=="function"){throw H.errors.exception({header:I,message:`${_} is not iterable.`})}while(true){const{done:B,value:P}=M.next();if(B){break}U.push(i(P,I,`${_}[${j++}]`))}return U}};H.recordConverter=function(i,B){return(I,P,M)=>{if(H.util.Type(I)!=="Object"){throw H.errors.exception({header:P,message:`${M} ("${H.util.Type(I)}") is not an Object.`})}const U={};if(!_.isProxy(I)){const _=[...Object.getOwnPropertyNames(I),...Object.getOwnPropertySymbols(I)];for(const H of _){const _=i(H,P,M);const j=B(I[H],P,M);U[_]=j}return U}const j=Reflect.ownKeys(I);for(const _ of j){const H=Reflect.getOwnPropertyDescriptor(I,_);if(H?.enumerable){const H=i(_,P,M);const j=B(I[_],P,M);U[H]=j}}return U}};H.interfaceConverter=function(i){return(B,I,_,P)=>{if(P?.strict!==false&&!(B instanceof i)){throw H.errors.exception({header:I,message:`Expected ${_} ("${H.util.Stringify(B)}") to be an instance of ${i.name}.`})}return B}};H.dictionaryConverter=function(i){return(B,I,_)=>{const P=H.util.Type(B);const M={};if(P==="Null"||P==="Undefined"){return M}else if(P!=="Object"){throw H.errors.exception({header:I,message:`Expected ${B} to be one of: Null, Undefined, Object.`})}for(const P of i){const{key:i,defaultValue:U,required:j,converter:V}=P;if(j===true){if(!Object.hasOwn(B,i)){throw H.errors.exception({header:I,message:`Missing required key "${i}".`})}}let Y=B[i];const z=Object.hasOwn(P,"defaultValue");if(z&&Y!==null){Y??=U()}if(j||z||Y!==undefined){Y=V(Y,I,`${_}.${i}`);if(P.allowedValues&&!P.allowedValues.includes(Y)){throw H.errors.exception({header:I,message:`${Y} is not an accepted type. Expected one of ${P.allowedValues.join(", ")}.`})}M[i]=Y}}return M}};H.nullableConverter=function(i){return(B,I,_)=>{if(B===null){return B}return i(B,I,_)}};H.converters.DOMString=function(i,B,I,_){if(i===null&&_?.legacyNullToEmptyString){return""}if(typeof i==="symbol"){throw H.errors.exception({header:B,message:`${I} is a symbol, which cannot be converted to a DOMString.`})}return String(i)};H.converters.ByteString=function(i,B,I){const _=H.converters.DOMString(i,B,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 _};H.converters.USVString=U;H.converters.boolean=function(i){const B=Boolean(i);return B};H.converters.any=function(i){return i};H.converters["long long"]=function(i,B,I){const _=H.util.ConvertToInt(i,64,"signed",undefined,B,I);return _};H.converters["unsigned long long"]=function(i,B,I){const _=H.util.ConvertToInt(i,64,"unsigned",undefined,B,I);return _};H.converters["unsigned long"]=function(i,B,I){const _=H.util.ConvertToInt(i,32,"unsigned",undefined,B,I);return _};H.converters["unsigned short"]=function(i,B,I,_){const P=H.util.ConvertToInt(i,16,"unsigned",_,B,I);return P};H.converters.ArrayBuffer=function(i,B,I,P){if(H.util.Type(i)!=="Object"||!_.isAnyArrayBuffer(i)){throw H.errors.conversionFailed({prefix:B,argument:`${I} ("${H.util.Stringify(i)}")`,types:["ArrayBuffer"]})}if(P?.allowShared===false&&_.isSharedArrayBuffer(i)){throw H.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(i.resizable||i.growable){throw H.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return i};H.converters.TypedArray=function(i,B,I,P,M){if(H.util.Type(i)!=="Object"||!_.isTypedArray(i)||i.constructor.name!==B.name){throw H.errors.conversionFailed({prefix:I,argument:`${P} ("${H.util.Stringify(i)}")`,types:[B.name]})}if(M?.allowShared===false&&_.isSharedArrayBuffer(i.buffer)){throw H.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(i.buffer.resizable||i.buffer.growable){throw H.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return i};H.converters.DataView=function(i,B,I,P){if(H.util.Type(i)!=="Object"||!_.isDataView(i)){throw H.errors.exception({header:B,message:`${I} is not a DataView.`})}if(P?.allowShared===false&&_.isSharedArrayBuffer(i.buffer)){throw H.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(i.buffer.resizable||i.buffer.growable){throw H.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return i};H.converters.BufferSource=function(i,B,I,P){if(_.isAnyArrayBuffer(i)){return H.converters.ArrayBuffer(i,B,I,{...P,allowShared:false})}if(_.isTypedArray(i)){return H.converters.TypedArray(i,i.constructor,B,I,{...P,allowShared:false})}if(_.isDataView(i)){return H.converters.DataView(i,B,I,{...P,allowShared:false})}throw H.errors.conversionFailed({prefix:B,argument:`${I} ("${H.util.Stringify(i)}")`,types:["BufferSource"]})};H.converters["sequence"]=H.sequenceConverter(H.converters.ByteString);H.converters["sequence>"]=H.sequenceConverter(H.converters["sequence"]);H.converters["record"]=H.recordConverter(H.converters.ByteString,H.converters.ByteString);i.exports={webidl:H}},22607: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}},48355:(i,B,I)=>{const{staticPropertyDescriptors:_,readOperation:P,fireAProgressEvent:M}=I(53610);const{kState:U,kError:H,kResult:j,kEvents:V,kAborted:Y}=I(20961);const{webidl:z}=I(45893);const{kEnumerableProperty:X}=I(3440);class FileReader extends EventTarget{constructor(){super();this[U]="empty";this[j]=null;this[H]=null;this[V]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(i){z.brandCheck(this,FileReader);z.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer");i=z.converters.Blob(i,{strict:false});P(this,i,"ArrayBuffer")}readAsBinaryString(i){z.brandCheck(this,FileReader);z.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString");i=z.converters.Blob(i,{strict:false});P(this,i,"BinaryString")}readAsText(i,B=undefined){z.brandCheck(this,FileReader);z.argumentLengthCheck(arguments,1,"FileReader.readAsText");i=z.converters.Blob(i,{strict:false});if(B!==undefined){B=z.converters.DOMString(B,"FileReader.readAsText","encoding")}P(this,i,"Text",B)}readAsDataURL(i){z.brandCheck(this,FileReader);z.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL");i=z.converters.Blob(i,{strict:false});P(this,i,"DataURL")}abort(){if(this[U]==="empty"||this[U]==="done"){this[j]=null;return}if(this[U]==="loading"){this[U]="done";this[j]=null}this[Y]=true;M("abort",this);if(this[U]!=="loading"){M("loadend",this)}}get readyState(){z.brandCheck(this,FileReader);switch(this[U]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){z.brandCheck(this,FileReader);return this[j]}get error(){z.brandCheck(this,FileReader);return this[H]}get onloadend(){z.brandCheck(this,FileReader);return this[V].loadend}set onloadend(i){z.brandCheck(this,FileReader);if(this[V].loadend){this.removeEventListener("loadend",this[V].loadend)}if(typeof i==="function"){this[V].loadend=i;this.addEventListener("loadend",i)}else{this[V].loadend=null}}get onerror(){z.brandCheck(this,FileReader);return this[V].error}set onerror(i){z.brandCheck(this,FileReader);if(this[V].error){this.removeEventListener("error",this[V].error)}if(typeof i==="function"){this[V].error=i;this.addEventListener("error",i)}else{this[V].error=null}}get onloadstart(){z.brandCheck(this,FileReader);return this[V].loadstart}set onloadstart(i){z.brandCheck(this,FileReader);if(this[V].loadstart){this.removeEventListener("loadstart",this[V].loadstart)}if(typeof i==="function"){this[V].loadstart=i;this.addEventListener("loadstart",i)}else{this[V].loadstart=null}}get onprogress(){z.brandCheck(this,FileReader);return this[V].progress}set onprogress(i){z.brandCheck(this,FileReader);if(this[V].progress){this.removeEventListener("progress",this[V].progress)}if(typeof i==="function"){this[V].progress=i;this.addEventListener("progress",i)}else{this[V].progress=null}}get onload(){z.brandCheck(this,FileReader);return this[V].load}set onload(i){z.brandCheck(this,FileReader);if(this[V].load){this.removeEventListener("load",this[V].load)}if(typeof i==="function"){this[V].load=i;this.addEventListener("load",i)}else{this[V].load=null}}get onabort(){z.brandCheck(this,FileReader);return this[V].abort}set onabort(i){z.brandCheck(this,FileReader);if(this[V].abort){this.removeEventListener("abort",this[V].abort)}if(typeof i==="function"){this[V].abort=i;this.addEventListener("abort",i)}else{this[V].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:_,LOADING:_,DONE:_,readAsArrayBuffer:X,readAsBinaryString:X,readAsText:X,readAsDataURL:X,abort:X,readyState:X,result:X,error:X,onloadstart:X,onprogress:X,onload:X,onabort:X,onerror:X,onloadend:X,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:_,LOADING:_,DONE:_});i.exports={FileReader:FileReader}},88573:(i,B,I)=>{const{webidl:_}=I(45893);const P=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(i,B={}){i=_.converters.DOMString(i,"ProgressEvent constructor","type");B=_.converters.ProgressEventInit(B??{});super(i,B);this[P]={lengthComputable:B.lengthComputable,loaded:B.loaded,total:B.total}}get lengthComputable(){_.brandCheck(this,ProgressEvent);return this[P].lengthComputable}get loaded(){_.brandCheck(this,ProgressEvent);return this[P].loaded}get total(){_.brandCheck(this,ProgressEvent);return this[P].total}}_.converters.ProgressEventInit=_.dictionaryConverter([{key:"lengthComputable",converter:_.converters.boolean,defaultValue:()=>false},{key:"loaded",converter:_.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:_.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:_.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:_.converters.boolean,defaultValue:()=>false},{key:"composed",converter:_.converters.boolean,defaultValue:()=>false}]);i.exports={ProgressEvent:ProgressEvent}},20961: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")}},53610:(i,B,I)=>{const{kState:_,kError:P,kResult:M,kAborted:U,kLastProgressEventFired:H}=I(20961);const{ProgressEvent:j}=I(88573);const{getEncoding:V}=I(22607);const{serializeAMimeType:Y,parseMIMEType:z}=I(51900);const{types:X}=I(57975);const{StringDecoder:re}=I(13193);const{btoa:se}=I(4573);const oe={enumerable:true,writable:false,configurable:false};function readOperation(i,B,I,j){if(i[_]==="loading"){throw new DOMException("Invalid state","InvalidStateError")}i[_]="loading";i[M]=null;i[P]=null;const V=B.stream();const Y=V.getReader();const z=[];let re=Y.read();let se=true;(async()=>{while(!i[U]){try{const{done:V,value:oe}=await re;if(se&&!i[U]){queueMicrotask((()=>{fireAProgressEvent("loadstart",i)}))}se=false;if(!V&&X.isUint8Array(oe)){z.push(oe);if((i[H]===undefined||Date.now()-i[H]>=50)&&!i[U]){i[H]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",i)}))}re=Y.read()}else if(V){queueMicrotask((()=>{i[_]="done";try{const _=packageData(z,I,B.type,j);if(i[U]){return}i[M]=_;fireAProgressEvent("load",i)}catch(B){i[P]=B;fireAProgressEvent("error",i)}if(i[_]!=="loading"){fireAProgressEvent("loadend",i)}}));break}}catch(B){if(i[U]){return}queueMicrotask((()=>{i[_]="done";i[P]=B;fireAProgressEvent("error",i);if(i[_]!=="loading"){fireAProgressEvent("loadend",i)}}));break}}})()}function fireAProgressEvent(i,B){const I=new j(i,{bubbles:false,cancelable:false});B.dispatchEvent(I)}function packageData(i,B,I,_){switch(B){case"DataURL":{let B="data:";const _=z(I||"application/octet-stream");if(_!=="failure"){B+=Y(_)}B+=";base64,";const P=new re("latin1");for(const I of i){B+=se(P.write(I))}B+=se(P.end());return B}case"Text":{let B="failure";if(_){B=V(_)}if(B==="failure"&&I){const i=z(I);if(i!=="failure"){B=V(i.parameters.get("charset"))}}if(B==="failure"){B="UTF-8"}return decode(i,B)}case"ArrayBuffer":{const B=combineByteSequences(i);return B.buffer}case"BinaryString":{let B="";const I=new re("latin1");for(const _ of i){B+=I.write(_)}B+=I.end();return B}}}function decode(i,B){const I=combineByteSequences(i);const _=BOMSniffing(I);let P=0;if(_!==null){B=_;P=_==="UTF-8"?3:2}const M=I.slice(P);return new TextDecoder(B).decode(M)}function BOMSniffing(i){const[B,I,_]=i;if(B===239&&I===187&&_===191){return"UTF-8"}else if(B===254&&I===255){return"UTF-16BE"}else if(B===255&&I===254){return"UTF-16LE"}return null}function combineByteSequences(i){const B=i.reduce(((i,B)=>i+B.byteLength),0);let I=0;return i.reduce(((i,B)=>{i.set(B,I);I+=B.byteLength;return i}),new Uint8Array(B))}i.exports={staticPropertyDescriptors:oe,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},86897:(i,B,I)=>{const{uid:_,states:P,sentCloseFrameState:M,emptyBuffer:U,opcodes:H}=I(20736);const{kReadyState:j,kSentClose:V,kByteParser:Y,kReceivedClose:z,kResponse:X}=I(61216);const{fireEvent:re,failWebsocketConnection:se,isClosing:oe,isClosed:ae,isEstablished:Ae,parseExtensions:ue}=I(98625);const{channels:de}=I(42414);const{CloseEvent:pe}=I(15188);const{makeRequest:he}=I(9967);const{fetching:fe}=I(54398);const{Headers:Ee,getHeadersList:Be}=I(60660);const{getDecodeSplit:Ie}=I(73168);const{WebsocketFrameSend:Se}=I(3264);let ve;try{ve=I(77598)}catch{}function establishWebSocketConnection(i,B,I,P,M,U){const H=i;H.protocol=i.protocol==="ws:"?"http:":"https:";const j=he({urlList:[H],client:I,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(U.headers){const i=Be(new Ee(U.headers));j.headersList=i}const V=ve.randomBytes(16).toString("base64");j.headersList.append("sec-websocket-key",V);j.headersList.append("sec-websocket-version","13");for(const i of B){j.headersList.append("sec-websocket-protocol",i)}const Y="permessage-deflate; client_max_window_bits";j.headersList.append("sec-websocket-extensions",Y);const z=fe({request:j,useParallelQueue:true,dispatcher:U.dispatcher,processResponse(i){if(i.type==="error"||i.status!==101){se(P,"Received network error or non-101 status code.");return}if(B.length!==0&&!i.headersList.get("Sec-WebSocket-Protocol")){se(P,"Server did not respond with sent protocols.");return}if(i.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){se(P,'Server did not set Upgrade header to "websocket".');return}if(i.headersList.get("Connection")?.toLowerCase()!=="upgrade"){se(P,'Server did not set Connection header to "upgrade".');return}const I=i.headersList.get("Sec-WebSocket-Accept");const U=ve.createHash("sha1").update(V+_).digest("base64");if(I!==U){se(P,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const H=i.headersList.get("Sec-WebSocket-Extensions");let Y;if(H!==null){Y=ue(H);if(!Y.has("permessage-deflate")){se(P,"Sec-WebSocket-Extensions header does not match.");return}}const z=i.headersList.get("Sec-WebSocket-Protocol");if(z!==null){const i=Ie("sec-websocket-protocol",j.headersList);if(!i.includes(z)){se(P,"Protocol was not set in the opening handshake.");return}}i.socket.on("data",onSocketData);i.socket.on("close",onSocketClose);i.socket.on("error",onSocketError);if(de.open.hasSubscribers){de.open.publish({address:i.socket.address(),protocol:z,extensions:H})}M(i,Y)}});return z}function closeWebSocketConnection(i,B,I,_){if(oe(i)||ae(i)){}else if(!Ae(i)){se(i,"Connection was closed before it was established.");i[j]=P.CLOSING}else if(i[V]===M.NOT_SENT){i[V]=M.PROCESSING;const Y=new Se;if(B!==undefined&&I===undefined){Y.frameData=Buffer.allocUnsafe(2);Y.frameData.writeUInt16BE(B,0)}else if(B!==undefined&&I!==undefined){Y.frameData=Buffer.allocUnsafe(2+_);Y.frameData.writeUInt16BE(B,0);Y.frameData.write(I,2,"utf-8")}else{Y.frameData=U}const z=i[X].socket;z.write(Y.createFrame(H.CLOSE));i[V]=M.SENT;i[j]=P.CLOSING}else{i[j]=P.CLOSING}}function onSocketData(i){if(!this.ws[Y].write(i)){this.pause()}}function onSocketClose(){const{ws:i}=this;const{[X]:B}=i;B.socket.off("data",onSocketData);B.socket.off("close",onSocketClose);B.socket.off("error",onSocketError);const I=i[V]===M.SENT&&i[z];let _=1005;let U="";const H=i[Y].closingInfo;if(H&&!H.error){_=H.code??1005;U=H.reason}else if(!i[z]){_=1006}i[j]=P.CLOSED;re("close",i,((i,B)=>new pe(i,B)),{wasClean:I,code:_,reason:U});if(de.close.hasSubscribers){de.close.publish({websocket:i,code:_,reason:U})}}function onSocketError(i){const{ws:B}=this;B[j]=P.CLOSING;if(de.socketError.hasSubscribers){de.socketError.publish(i)}this.destroy()}i.exports={establishWebSocketConnection:establishWebSocketConnection,closeWebSocketConnection:closeWebSocketConnection}},20736:i=>{const B="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const I={enumerable:true,writable:false,configurable:false};const _={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const P={NOT_SENT:0,PROCESSING:1,SENT:2};const M={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const U=2**16-1;const H={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const j=Buffer.allocUnsafe(0);const V={string:1,typedArray:2,arrayBuffer:3,blob:4};i.exports={uid:B,sentCloseFrameState:P,staticPropertyDescriptors:I,states:_,opcodes:M,maxUnsigned16Bit:U,parserStates:H,emptyBuffer:j,sendHints:V}},15188:(i,B,I)=>{const{webidl:_}=I(45893);const{kEnumerableProperty:P}=I(3440);const{kConstruct:M}=I(36443);const{MessagePort:U}=I(75919);class MessageEvent extends Event{#s;constructor(i,B={}){if(i===M){super(arguments[1],arguments[2]);_.util.markAsUncloneable(this);return}const I="MessageEvent constructor";_.argumentLengthCheck(arguments,1,I);i=_.converters.DOMString(i,I,"type");B=_.converters.MessageEventInit(B,I,"eventInitDict");super(i,B);this.#s=B;_.util.markAsUncloneable(this)}get data(){_.brandCheck(this,MessageEvent);return this.#s.data}get origin(){_.brandCheck(this,MessageEvent);return this.#s.origin}get lastEventId(){_.brandCheck(this,MessageEvent);return this.#s.lastEventId}get source(){_.brandCheck(this,MessageEvent);return this.#s.source}get ports(){_.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#s.ports)){Object.freeze(this.#s.ports)}return this.#s.ports}initMessageEvent(i,B=false,I=false,P=null,M="",U="",H=null,j=[]){_.brandCheck(this,MessageEvent);_.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent");return new MessageEvent(i,{bubbles:B,cancelable:I,data:P,origin:M,lastEventId:U,source:H,ports:j})}static createFastMessageEvent(i,B){const I=new MessageEvent(M,i,B);I.#s=B;I.#s.data??=null;I.#s.origin??="";I.#s.lastEventId??="";I.#s.source??=null;I.#s.ports??=[];return I}}const{createFastMessageEvent:H}=MessageEvent;delete MessageEvent.createFastMessageEvent;class CloseEvent extends Event{#s;constructor(i,B={}){const I="CloseEvent constructor";_.argumentLengthCheck(arguments,1,I);i=_.converters.DOMString(i,I,"type");B=_.converters.CloseEventInit(B);super(i,B);this.#s=B;_.util.markAsUncloneable(this)}get wasClean(){_.brandCheck(this,CloseEvent);return this.#s.wasClean}get code(){_.brandCheck(this,CloseEvent);return this.#s.code}get reason(){_.brandCheck(this,CloseEvent);return this.#s.reason}}class ErrorEvent extends Event{#s;constructor(i,B){const I="ErrorEvent constructor";_.argumentLengthCheck(arguments,1,I);super(i,B);_.util.markAsUncloneable(this);i=_.converters.DOMString(i,I,"type");B=_.converters.ErrorEventInit(B??{});this.#s=B}get message(){_.brandCheck(this,ErrorEvent);return this.#s.message}get filename(){_.brandCheck(this,ErrorEvent);return this.#s.filename}get lineno(){_.brandCheck(this,ErrorEvent);return this.#s.lineno}get colno(){_.brandCheck(this,ErrorEvent);return this.#s.colno}get error(){_.brandCheck(this,ErrorEvent);return this.#s.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:P,origin:P,lastEventId:P,source:P,ports:P,initMessageEvent:P});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:P,code:P,wasClean:P});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:P,filename:P,lineno:P,colno:P,error:P});_.converters.MessagePort=_.interfaceConverter(U);_.converters["sequence"]=_.sequenceConverter(_.converters.MessagePort);const j=[{key:"bubbles",converter:_.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:_.converters.boolean,defaultValue:()=>false},{key:"composed",converter:_.converters.boolean,defaultValue:()=>false}];_.converters.MessageEventInit=_.dictionaryConverter([...j,{key:"data",converter:_.converters.any,defaultValue:()=>null},{key:"origin",converter:_.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:_.converters.DOMString,defaultValue:()=>""},{key:"source",converter:_.nullableConverter(_.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:_.converters["sequence"],defaultValue:()=>new Array(0)}]);_.converters.CloseEventInit=_.dictionaryConverter([...j,{key:"wasClean",converter:_.converters.boolean,defaultValue:()=>false},{key:"code",converter:_.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:_.converters.USVString,defaultValue:()=>""}]);_.converters.ErrorEventInit=_.dictionaryConverter([...j,{key:"message",converter:_.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:_.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:_.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:_.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:_.converters.any}]);i.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent,createFastMessageEvent:H}},3264:(i,B,I)=>{const{maxUnsigned16Bit:_}=I(20736);const P=16386;let M;let U=null;let H=P;try{M=I(77598)}catch{M={randomFillSync:function randomFillSync(i,B,I){for(let B=0;B_){U+=8;M=127}else if(P>125){U+=2;M=126}const H=Buffer.allocUnsafe(P+U);H[0]=H[1]=0;H[0]|=128;H[0]=(H[0]&240)+i; /*! ws. MIT License. Einar Otto Stangvik */H[U-4]=I[0];H[U-3]=I[1];H[U-2]=I[2];H[U-1]=I[3];H[1]=M;if(M===126){H.writeUInt16BE(P,2)}else if(M===127){H[2]=H[3]=0;H.writeUIntBE(P,4,6)}H[1]|=128;for(let i=0;i{const{createInflateRaw:_,Z_DEFAULT_WINDOWBITS:P}=I(38522);const{isValidClientWindowBits:M}=I(98625);const U=Buffer.from([0,0,255,255]);const H=Symbol("kBuffer");const j=Symbol("kLength");class PerMessageDeflate{#ie;#x={};constructor(i){this.#x.serverNoContextTakeover=i.has("server_no_context_takeover");this.#x.serverMaxWindowBits=i.get("server_max_window_bits")}decompress(i,B,I){if(!this.#ie){let i=P;if(this.#x.serverMaxWindowBits){if(!M(this.#x.serverMaxWindowBits)){I(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#x.serverMaxWindowBits)}this.#ie=_({windowBits:i});this.#ie[H]=[];this.#ie[j]=0;this.#ie.on("data",(i=>{this.#ie[H].push(i);this.#ie[j]+=i.length}));this.#ie.on("error",(i=>{this.#ie=null;I(i)}))}this.#ie.write(i);if(B){this.#ie.write(U)}this.#ie.flush((()=>{const i=Buffer.concat(this.#ie[H],this.#ie[j]);this.#ie[H].length=0;this.#ie[j]=0;I(null,i)}))}}i.exports={PerMessageDeflate:PerMessageDeflate}},81652:(i,B,I)=>{const{Writable:_}=I(57075);const P=I(34589);const{parserStates:M,opcodes:U,states:H,emptyBuffer:j,sentCloseFrameState:V}=I(20736);const{kReadyState:Y,kSentClose:z,kResponse:X,kReceivedClose:re}=I(61216);const{channels:se}=I(42414);const{isValidStatusCode:oe,isValidOpcode:ae,failWebsocketConnection:Ae,websocketMessageReceived:ue,utf8Decode:de,isControlFrame:pe,isTextBinaryFrame:he,isContinuationFrame:fe}=I(98625);const{WebsocketFrameSend:Ee}=I(3264);const{closeWebSocketConnection:Be}=I(86897);const{PerMessageDeflate:Ie}=I(19469);class ByteParser extends _{#o=[];#a=0;#se=false;#c=M.INFO;#A={};#l=[];#h;constructor(i,B){super();this.ws=i;this.#h=B==null?new Map:B;if(this.#h.has("permessage-deflate")){this.#h.set("permessage-deflate",new Ie(B))}}_write(i,B,I){this.#o.push(i);this.#a+=i.length;this.#se=true;this.run(I)}run(i){while(this.#se){if(this.#c===M.INFO){if(this.#a<2){return i()}const B=this.consume(2);const I=(B[0]&128)!==0;const _=B[0]&15;const P=(B[1]&128)===128;const H=!I&&_!==U.CONTINUATION;const j=B[1]&127;const V=B[0]&64;const Y=B[0]&32;const z=B[0]&16;if(!ae(_)){Ae(this.ws,"Invalid opcode received");return i()}if(P){Ae(this.ws,"Frame cannot be masked");return i()}if(V!==0&&!this.#h.has("permessage-deflate")){Ae(this.ws,"Expected RSV1 to be clear.");return}if(Y!==0||z!==0){Ae(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(H&&!he(_)){Ae(this.ws,"Invalid frame type was fragmented.");return}if(he(_)&&this.#l.length>0){Ae(this.ws,"Expected continuation frame");return}if(this.#A.fragmented&&H){Ae(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((j>125||H)&&pe(_)){Ae(this.ws,"Control frame either too large or fragmented");return}if(fe(_)&&this.#l.length===0&&!this.#A.compressed){Ae(this.ws,"Unexpected continuation frame");return}if(j<=125){this.#A.payloadLength=j;this.#c=M.READ_DATA}else if(j===126){this.#c=M.PAYLOADLENGTH_16}else if(j===127){this.#c=M.PAYLOADLENGTH_64}if(he(_)){this.#A.binaryType=_;this.#A.compressed=V!==0}this.#A.opcode=_;this.#A.masked=P;this.#A.fin=I;this.#A.fragmented=H}else if(this.#c===M.PAYLOADLENGTH_16){if(this.#a<2){return i()}const B=this.consume(2);this.#A.payloadLength=B.readUInt16BE(0);this.#c=M.READ_DATA}else if(this.#c===M.PAYLOADLENGTH_64){if(this.#a<8){return i()}const B=this.consume(8);const I=B.readUInt32BE(0);if(I>2**31-1){Ae(this.ws,"Received payload length > 2^31 bytes.");return}const _=B.readUInt32BE(4);this.#A.payloadLength=(I<<8)+_;this.#c=M.READ_DATA}else if(this.#c===M.READ_DATA){if(this.#a{if(B){Be(this.ws,1007,B.message,B.message.length);return}this.#l.push(I);if(!this.#A.fin){this.#c=M.INFO;this.#se=true;this.run(i);return}ue(this.ws,this.#A.binaryType,Buffer.concat(this.#l));this.#se=true;this.#c=M.INFO;this.#l.length=0;this.run(i)}));this.#se=false;break}}}}}consume(i){if(i>this.#a){throw new Error("Called consume() before buffers satiated.")}else if(i===0){return j}if(this.#o[0].length===i){this.#a-=this.#o[0].length;return this.#o.shift()}const B=Buffer.allocUnsafe(i);let I=0;while(I!==i){const _=this.#o[0];const{length:P}=_;if(P+I===i){B.set(this.#o.shift(),I);break}else if(P+I>i){B.set(_.subarray(0,i-I),I);this.#o[0]=_.subarray(i-I);break}else{B.set(this.#o.shift(),I);I+=_.length}}this.#a-=i;return B}parseCloseBody(i){P(i.length!==1);let B;if(i.length>=2){B=i.readUInt16BE(0)}if(B!==undefined&&!oe(B)){return{code:1002,reason:"Invalid status code",error:true}}let I=i.subarray(2);if(I[0]===239&&I[1]===187&&I[2]===191){I=I.subarray(3)}try{I=de(I)}catch{return{code:1007,reason:"Invalid UTF-8",error:true}}return{code:B,reason:I,error:false}}parseControlFrame(i){const{opcode:B,payloadLength:I}=this.#A;if(B===U.CLOSE){if(I===1){Ae(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:B}=this.#A.closeInfo;Be(this.ws,i,B,B.length);Ae(this.ws,B);return false}if(this.ws[z]!==V.SENT){let i=j;if(this.#A.closeInfo.code){i=Buffer.allocUnsafe(2);i.writeUInt16BE(this.#A.closeInfo.code,0)}const B=new Ee(i);this.ws[X].socket.write(B.createFrame(U.CLOSE),(i=>{if(!i){this.ws[z]=V.SENT}}))}this.ws[Y]=H.CLOSING;this.ws[re]=true;return false}else if(B===U.PING){if(!this.ws[re]){const B=new Ee(i);this.ws[X].socket.write(B.createFrame(U.PONG));if(se.ping.hasSubscribers){se.ping.publish({payload:i})}}}else if(B===U.PONG){if(se.pong.hasSubscribers){se.pong.publish({payload:i})}}return true}get closingInfo(){return this.#A.closeInfo}}i.exports={ByteParser:ByteParser}},13900:(i,B,I)=>{const{WebsocketFrameSend:_}=I(3264);const{opcodes:P,sendHints:M}=I(20736);const U=I(64660);const H=Buffer[Symbol.species];class SendQueue{#oe=new U;#ae=false;#ce;constructor(i){this.#ce=i}add(i,B,I){if(I!==M.blob){const _=createFrame(i,I);if(!this.#ae){this.#ce.write(_,B)}else{const i={promise:null,callback:B,frame:_};this.#oe.push(i)}return}const _={promise:i.arrayBuffer().then((i=>{_.promise=null;_.frame=createFrame(i,I)})),callback:B,frame:null};this.#oe.push(_);if(!this.#ae){this.#Ae()}}async#Ae(){this.#ae=true;const i=this.#oe;while(!i.isEmpty()){const B=i.shift();if(B.promise!==null){await B.promise}this.#ce.write(B.frame,B.callback);B.callback=B.frame=null}this.#ae=false}}function createFrame(i,B){return new _(toBuffer(i,B)).createFrame(B===M.string?P.TEXT:P.BINARY)}function toBuffer(i,B){switch(B){case M.string:return Buffer.from(i);case M.arrayBuffer:case M.blob:return new H(i);case M.typedArray:return new H(i.buffer,i.byteOffset,i.byteLength)}}i.exports={SendQueue:SendQueue}},61216: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")}},98625:(i,B,I)=>{const{kReadyState:_,kController:P,kResponse:M,kBinaryType:U,kWebSocketURL:H}=I(61216);const{states:j,opcodes:V}=I(20736);const{ErrorEvent:Y,createFastMessageEvent:z}=I(15188);const{isUtf8:X}=I(4573);const{collectASequenceOfCodePointsFast:re,removeHTTPWhitespace:se}=I(51900);function isConnecting(i){return i[_]===j.CONNECTING}function isEstablished(i){return i[_]===j.OPEN}function isClosing(i){return i[_]===j.CLOSING}function isClosed(i){return i[_]===j.CLOSED}function fireEvent(i,B,I=(i,B)=>new Event(i,B),_={}){const P=I(i,_);B.dispatchEvent(P)}function websocketMessageReceived(i,B,I){if(i[_]!==j.OPEN){return}let P;if(B===V.TEXT){try{P=Ae(I)}catch{failWebsocketConnection(i,"Received invalid UTF-8 in text frame.");return}}else if(B===V.BINARY){if(i[U]==="blob"){P=new Blob([I])}else{P=toArrayBuffer(I)}}fireEvent("message",i,z,{origin:i[H].origin,data:P})}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 B=0;B126||I===34||I===40||I===41||I===44||I===47||I===58||I===59||I===60||I===61||I===62||I===63||I===64||I===91||I===92||I===93||I===123||I===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,B){const{[P]:I,[M]:_}=i;I.abort();if(_?.socket&&!_.socket.destroyed){_.socket.destroy()}if(B){fireEvent("error",i,((i,B)=>new Y(i,B)),{error:new Error(B),message:B})}}function isControlFrame(i){return i===V.CLOSE||i===V.PING||i===V.PONG}function isContinuationFrame(i){return i===V.CONTINUATION}function isTextBinaryFrame(i){return i===V.TEXT||i===V.BINARY}function isValidOpcode(i){return isTextBinaryFrame(i)||isContinuationFrame(i)||isControlFrame(i)}function parseExtensions(i){const B={position:0};const I=new Map;while(B.position57){return false}}return true}const oe=typeof process.versions.icu==="string";const ae=oe?new TextDecoder("utf-8",{fatal:true}):undefined;const Ae=oe?ae.decode.bind(ae):function(i){if(X(i)){return i.toString("utf-8")}throw new TypeError("Invalid utf-8 received.")};i.exports={isConnecting:isConnecting,isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived,utf8Decode:Ae,isControlFrame:isControlFrame,isContinuationFrame:isContinuationFrame,isTextBinaryFrame:isTextBinaryFrame,isValidOpcode:isValidOpcode,parseExtensions:parseExtensions,isValidClientWindowBits:isValidClientWindowBits}},13726:(i,B,I)=>{const{webidl:_}=I(45893);const{URLSerializer:P}=I(51900);const{environmentSettingsObject:M}=I(73168);const{staticPropertyDescriptors:U,states:H,sentCloseFrameState:j,sendHints:V}=I(20736);const{kWebSocketURL:Y,kReadyState:z,kController:X,kBinaryType:re,kResponse:se,kSentClose:oe,kByteParser:ae}=I(61216);const{isConnecting:Ae,isEstablished:ue,isClosing:de,isValidSubprotocol:pe,fireEvent:he}=I(98625);const{establishWebSocketConnection:fe,closeWebSocketConnection:Ee}=I(86897);const{ByteParser:Be}=I(81652);const{kEnumerableProperty:Ie,isBlobLike:Se}=I(3440);const{getGlobalDispatcher:ve}=I(32581);const{types:Re}=I(57975);const{ErrorEvent:xe,CloseEvent:Ne}=I(15188);const{SendQueue:_e}=I(13900);class WebSocket extends EventTarget{#u={open:null,error:null,close:null,message:null};#d=0;#p="";#h="";#le;constructor(i,B=[]){super();_.util.markAsUncloneable(this);const I="WebSocket constructor";_.argumentLengthCheck(arguments,1,I);const P=_.converters["DOMString or sequence or WebSocketInit"](B,I,"options");i=_.converters.USVString(i,I,"url");B=P.protocols;const U=M.settingsObject.baseUrl;let H;try{H=new URL(i,U)}catch(i){throw new DOMException(i,"SyntaxError")}if(H.protocol==="http:"){H.protocol="ws:"}else if(H.protocol==="https:"){H.protocol="wss:"}if(H.protocol!=="ws:"&&H.protocol!=="wss:"){throw new DOMException(`Expected a ws: or wss: protocol, got ${H.protocol}`,"SyntaxError")}if(H.hash||H.href.endsWith("#")){throw new DOMException("Got fragment","SyntaxError")}if(typeof B==="string"){B=[B]}if(B.length!==new Set(B.map((i=>i.toLowerCase()))).size){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(B.length>0&&!B.every((i=>pe(i)))){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[Y]=new URL(H.href);const V=M.settingsObject;this[X]=fe(H,B,V,this,((i,B)=>this.#f(i,B)),P);this[z]=WebSocket.CONNECTING;this[oe]=j.NOT_SENT;this[re]="blob"}close(i=undefined,B=undefined){_.brandCheck(this,WebSocket);const I="WebSocket.close";if(i!==undefined){i=_.converters["unsigned short"](i,I,"code",{clamp:true})}if(B!==undefined){B=_.converters.USVString(B,I,"reason")}if(i!==undefined){if(i!==1e3&&(i<3e3||i>4999)){throw new DOMException("invalid code","InvalidAccessError")}}let P=0;if(B!==undefined){P=Buffer.byteLength(B);if(P>123){throw new DOMException(`Reason must be less than 123 bytes; received ${P}`,"SyntaxError")}}Ee(this,i,B,P)}send(i){_.brandCheck(this,WebSocket);const B="WebSocket.send";_.argumentLengthCheck(arguments,1,B);i=_.converters.WebSocketSendData(i,B,"data");if(Ae(this)){throw new DOMException("Sent before connected.","InvalidStateError")}if(!ue(this)||de(this)){return}if(typeof i==="string"){const B=Buffer.byteLength(i);this.#d+=B;this.#le.add(i,(()=>{this.#d-=B}),V.string)}else if(Re.isArrayBuffer(i)){this.#d+=i.byteLength;this.#le.add(i,(()=>{this.#d-=i.byteLength}),V.arrayBuffer)}else if(ArrayBuffer.isView(i)){this.#d+=i.byteLength;this.#le.add(i,(()=>{this.#d-=i.byteLength}),V.typedArray)}else if(Se(i)){this.#d+=i.size;this.#le.add(i,(()=>{this.#d-=i.size}),V.blob)}}get readyState(){_.brandCheck(this,WebSocket);return this[z]}get bufferedAmount(){_.brandCheck(this,WebSocket);return this.#d}get url(){_.brandCheck(this,WebSocket);return P(this[Y])}get extensions(){_.brandCheck(this,WebSocket);return this.#h}get protocol(){_.brandCheck(this,WebSocket);return this.#p}get onopen(){_.brandCheck(this,WebSocket);return this.#u.open}set onopen(i){_.brandCheck(this,WebSocket);if(this.#u.open){this.removeEventListener("open",this.#u.open)}if(typeof i==="function"){this.#u.open=i;this.addEventListener("open",i)}else{this.#u.open=null}}get onerror(){_.brandCheck(this,WebSocket);return this.#u.error}set onerror(i){_.brandCheck(this,WebSocket);if(this.#u.error){this.removeEventListener("error",this.#u.error)}if(typeof i==="function"){this.#u.error=i;this.addEventListener("error",i)}else{this.#u.error=null}}get onclose(){_.brandCheck(this,WebSocket);return this.#u.close}set onclose(i){_.brandCheck(this,WebSocket);if(this.#u.close){this.removeEventListener("close",this.#u.close)}if(typeof i==="function"){this.#u.close=i;this.addEventListener("close",i)}else{this.#u.close=null}}get onmessage(){_.brandCheck(this,WebSocket);return this.#u.message}set onmessage(i){_.brandCheck(this,WebSocket);if(this.#u.message){this.removeEventListener("message",this.#u.message)}if(typeof i==="function"){this.#u.message=i;this.addEventListener("message",i)}else{this.#u.message=null}}get binaryType(){_.brandCheck(this,WebSocket);return this[re]}set binaryType(i){_.brandCheck(this,WebSocket);if(i!=="blob"&&i!=="arraybuffer"){this[re]="blob"}else{this[re]=i}}#f(i,B){this[se]=i;const I=new Be(this,B);I.on("drain",onParserDrain);I.on("error",onParserError.bind(this));i.socket.ws=this;this[ae]=I;this.#le=new _e(i.socket);this[z]=H.OPEN;const _=i.headersList.get("sec-websocket-extensions");if(_!==null){this.#h=_}const P=i.headersList.get("sec-websocket-protocol");if(P!==null){this.#p=P}he("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=H.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=H.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=H.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=H.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:U,OPEN:U,CLOSING:U,CLOSED:U,url:Ie,readyState:Ie,bufferedAmount:Ie,onopen:Ie,onerror:Ie,onclose:Ie,close:Ie,onmessage:Ie,binaryType:Ie,send:Ie,extensions:Ie,protocol:Ie,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:U,OPEN:U,CLOSING:U,CLOSED:U});_.converters["sequence"]=_.sequenceConverter(_.converters.DOMString);_.converters["DOMString or sequence"]=function(i,B,I){if(_.util.Type(i)==="Object"&&Symbol.iterator in i){return _.converters["sequence"](i)}return _.converters.DOMString(i,B,I)};_.converters.WebSocketInit=_.dictionaryConverter([{key:"protocols",converter:_.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:_.converters.any,defaultValue:()=>ve()},{key:"headers",converter:_.nullableConverter(_.converters.HeadersInit)}]);_.converters["DOMString or sequence or WebSocketInit"]=function(i){if(_.util.Type(i)==="Object"&&!(Symbol.iterator in i)){return _.converters.WebSocketInit(i)}return{protocols:_.converters["DOMString or sequence"](i)}};_.converters.WebSocketSendData=function(i){if(_.util.Type(i)==="Object"){if(Se(i)){return _.converters.Blob(i,{strict:false})}if(ArrayBuffer.isView(i)||Re.isArrayBuffer(i)){return _.converters.BufferSource(i)}}return _.converters.USVString(i)};function onParserDrain(){this.ws[se].socket.resume()}function onParserError(i){let B;let I;if(i instanceof Ne){B=i.reason;I=i.code}else{B=i.message}he("error",this,(()=>new xe("error",{error:i,message:B})));Ee(this,I)}i.exports={WebSocket:WebSocket}},33843:(i,B)=>{Object.defineProperty(B,"__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""}B.getUserAgent=getUserAgent},45389:(i,B,I)=>{var _=I(2203);var P=I(39023).inherits;function Entry(){if(!(this instanceof Entry)){return new Entry}_.PassThrough.call(this);this.path=null;this.type=null;this.isDirectory=false}P(Entry,_.PassThrough);Entry.prototype.autodrain=function(){return this.pipe(new _.Transform({transform:function(i,B,I){I()}}))};i.exports=Entry},5700:(i,B,I)=>{var _=I(79896);var P=I(16928);var M=I(39023);var U=I(4469);var H=I(2203).Transform;var j=I(85580);function Extract(i){if(!(this instanceof Extract))return new Extract(i);H.call(this);this.opts=i||{};this.unzipStream=new j(this.opts);this.unfinishedEntries=0;this.afterFlushWait=false;this.createdDirectories={};var B=this;this.unzipStream.on("entry",this._processEntry.bind(this));this.unzipStream.on("error",(function(i){B.emit("error",i)}))}M.inherits(Extract,H);Extract.prototype._transform=function(i,B,I){this.unzipStream.write(i,B,I)};Extract.prototype._flush=function(i){var B=this;var allDone=function(){process.nextTick((function(){B.emit("close")}));i()};this.unzipStream.end((function(){if(B.unfinishedEntries>0){B.afterFlushWait=true;return B.on("await-finished",allDone)}allDone()}))};Extract.prototype._processEntry=function(i){var B=this;var I=P.join(this.opts.path,i.path);var M=i.isDirectory?I:P.dirname(I);this.unfinishedEntries++;var writeFileFn=function(){var P=_.createWriteStream(I);P.on("close",(function(){B.unfinishedEntries--;B._notifyAwaiter()}));P.on("error",(function(i){B.emit("error",i)}));i.pipe(P)};if(this.createdDirectories[M]||M==="."){return writeFileFn()}U(M,(function(I){if(I)return B.emit("error",I);B.createdDirectories[M]=true;if(i.isDirectory){B.unfinishedEntries--;B._notifyAwaiter();return}writeFileFn()}))};Extract.prototype._notifyAwaiter=function(){if(this.afterFlushWait&&this.unfinishedEntries===0){this.emit("await-finished");this.afterFlushWait=false}};i.exports=Extract},42092:(i,B,I)=>{var _=I(2203).Transform;var P=I(39023);function MatcherStream(i,B){if(!(this instanceof MatcherStream)){return new MatcherStream}_.call(this);var I=typeof i==="object"?i.pattern:i;this.pattern=Buffer.isBuffer(I)?I:Buffer.from(I);this.requiredLength=this.pattern.length;if(i.requiredExtraSize)this.requiredLength+=i.requiredExtraSize;this.data=new Buffer("");this.bytesSoFar=0;this.matchFn=B}P.inherits(MatcherStream,_);MatcherStream.prototype.checkDataChunk=function(i){var B=this.data.length>=this.requiredLength;if(!B){return}var I=this.data.indexOf(this.pattern,i?1:0);if(I>=0&&I+this.requiredLength>this.data.length){if(I>0){var _=this.data.slice(0,I);this.push(_);this.bytesSoFar+=I;this.data=this.data.slice(I)}return}if(I===-1){var P=this.data.length-this.requiredLength+1;var _=this.data.slice(0,P);this.push(_);this.bytesSoFar+=P;this.data=this.data.slice(P);return}if(I>0){var _=this.data.slice(0,I);this.data=this.data.slice(I);this.push(_);this.bytesSoFar+=I}var M=this.matchFn?this.matchFn(this.data,this.bytesSoFar):true;if(M){this.data=new Buffer("");return}return true};MatcherStream.prototype._transform=function(i,B,I){this.data=Buffer.concat([this.data,i]);var _=true;while(this.checkDataChunk(!_)){_=false}I()};MatcherStream.prototype._flush=function(i){if(this.data.length>0){var B=true;while(this.checkDataChunk(!B)){B=false}}if(this.data.length>0){this.push(this.data);this.data=null}i()};i.exports=MatcherStream},41879:(i,B,I)=>{var _=I(2203).Transform;var P=I(39023);var M=I(85580);function ParserStream(i){if(!(this instanceof ParserStream)){return new ParserStream(i)}var B=i||{};_.call(this,{readableObjectMode:true});this.opts=i||{};this.unzipStream=new M(this.opts);var I=this;this.unzipStream.on("entry",(function(i){I.push(i)}));this.unzipStream.on("error",(function(i){I.emit("error",i)}))}P.inherits(ParserStream,_);ParserStream.prototype._transform=function(i,B,I){this.unzipStream.write(i,B,I)};ParserStream.prototype._flush=function(i){var B=this;this.unzipStream.end((function(){process.nextTick((function(){B.emit("close")}));i()}))};ParserStream.prototype.on=function(i,B){if(i==="entry"){return _.prototype.on.call(this,"data",B)}return _.prototype.on.call(this,i,B)};ParserStream.prototype.drainAll=function(){this.unzipStream.drainAll();return this.pipe(new _({objectMode:true,transform:function(i,B,I){I()}}))};i.exports=ParserStream},85580:(i,B,I)=>{var _=I(58769);var P=I(2203);var M=I(39023);var U=I(43106);var H=I(42092);var j=I(45389);const V={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 Y=4294967296;const z=67324752;const X=134695760;const re=33639248;const se=101075792;const oe=117853008;const ae=101010256;function UnzipStream(i){if(!(this instanceof UnzipStream)){return new UnzipStream(i)}P.Transform.call(this);this.options=i||{};this.data=new Buffer("");this.state=V.STREAM_START;this.skippedBytes=0;this.parsedEntity=null;this.outStreamInfo={}}M.inherits(UnzipStream,P.Transform);UnzipStream.prototype.processDataChunk=function(i){var B;switch(this.state){case V.STREAM_START:case V.START:B=4;break;case V.LOCAL_FILE_HEADER:B=26;break;case V.LOCAL_FILE_HEADER_SUFFIX:B=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case V.DATA_DESCRIPTOR:B=12;break;case V.CENTRAL_DIRECTORY_FILE_HEADER:B=42;break;case V.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:B=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case V.CDIR64_END:B=52;break;case V.CDIR64_END_DATA_SECTOR:B=this.parsedEntity.centralDirectoryRecordSize-44;break;case V.CDIR64_LOCATOR:B=16;break;case V.CENTRAL_DIRECTORY_END:B=18;break;case V.CENTRAL_DIRECTORY_END_COMMENT:B=this.parsedEntity.commentLength;break;case V.FILE_DATA:return 0;case V.FILE_DATA_END:return 0;case V.TRAILING_JUNK:if(this.options.debug)console.log("found",i.length,"bytes of TRAILING_JUNK");return i.length;default:return i.length}var I=i.length;if(I>>8;if((M&255)===80){U=H;break}}this.skippedBytes+=U;if(this.options.debug)console.log("Skipped",this.skippedBytes,"bytes");return U}this.state=V.ERROR;var X=P?"Not a valid zip file":"Invalid signature in zip file";if(this.options.debug){var Ae=i.readUInt32LE(0);var ue;try{ue=i.slice(0,4).toString()}catch(i){}console.log("Unexpected signature in zip file: 0x"+Ae.toString(16),'"'+ue+'", skipped',this.skippedBytes,"bytes")}this.emit("error",new Error(X));return i.length}this.skippedBytes=0;return B;case V.LOCAL_FILE_HEADER:this.parsedEntity=this._readFile(i);this.state=V.LOCAL_FILE_HEADER_SUFFIX;return B;case V.LOCAL_FILE_HEADER_SUFFIX:var de=new j;var pe=(this.parsedEntity.flags&2048)!==0;de.path=this._decodeString(i.slice(0,this.parsedEntity.fileNameLength),pe);var he=i.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength);var fe=this._readExtraFields(he);if(fe&&fe.parsed){if(fe.parsed.path&&!pe){de.path=fe.parsed.path}if(Number.isFinite(fe.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===Y-1){this.parsedEntity.uncompressedSize=fe.parsed.uncompressedSize}if(Number.isFinite(fe.parsed.compressedSize)&&this.parsedEntity.compressedSize===Y-1){this.parsedEntity.compressedSize=fe.parsed.compressedSize}}this.parsedEntity.extra=fe.parsed||{};if(this.options.debug){const i=Object.assign({},this.parsedEntity,{path:de.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:fe&&fe.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(i,null,2))}this._prepareOutStream(this.parsedEntity,de);this.emit("entry",de);this.state=V.FILE_DATA;return B;case V.CENTRAL_DIRECTORY_FILE_HEADER:this.parsedEntity=this._readCentralDirectoryEntry(i);this.state=V.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX;return B;case V.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var pe=(this.parsedEntity.flags&2048)!==0;var Ee=this._decodeString(i.slice(0,this.parsedEntity.fileNameLength),pe);var he=i.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength);var fe=this._readExtraFields(he);if(fe&&fe.parsed&&fe.parsed.path&&!pe){Ee=fe.parsed.path}this.parsedEntity.extra=fe.parsed;var Be=(this.parsedEntity.versionMadeBy&65280)>>8===3;var Ie,Se;if(Be){Ie=this.parsedEntity.externalFileAttributes>>>16;var ve=Ie>>>12;Se=(ve&10)===10}if(this.options.debug){const i=Object.assign({},this.parsedEntity,{path:Ee,flags:"0x"+this.parsedEntity.flags.toString(16),unixAttrs:Ie&&"0"+Ie.toString(8),isSymlink:Se,extraFields:fe.debug});console.log("decoded CENTRAL_DIRECTORY_FILE_HEADER:",JSON.stringify(i,null,2))}this.state=V.START;return B;case V.CDIR64_END:this.parsedEntity=this._readEndOfCentralDirectory64(i);if(this.options.debug){console.log("decoded CDIR64_END_RECORD:",this.parsedEntity)}this.state=V.CDIR64_END_DATA_SECTOR;return B;case V.CDIR64_END_DATA_SECTOR:this.state=V.START;return B;case V.CDIR64_LOCATOR:this.state=V.START;return B;case V.CENTRAL_DIRECTORY_END:this.parsedEntity=this._readEndOfCentralDirectory(i);if(this.options.debug){console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity)}this.state=V.CENTRAL_DIRECTORY_END_COMMENT;return B;case V.CENTRAL_DIRECTORY_END_COMMENT:if(this.options.debug){console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",i.slice(0,B).toString())}this.state=V.TRAILING_JUNK;return B;case V.ERROR:return i.length;default:console.log("didn't handle state #",this.state,"discarding");return i.length}};UnzipStream.prototype._prepareOutStream=function(i,B){var I=this;var _=i.uncompressedSize===0&&/[\/\\]$/.test(B.path);B.path=B.path.replace(/(?<=^|[/\\]+)[.][.]+(?=[/\\]+|$)/g,".");B.type=_?"Directory":"File";B.isDirectory=_;var M=!(i.flags&8);if(M){B.size=i.uncompressedSize}var z=i.versionsNeededToExtract<=45;this.outStreamInfo={stream:null,limit:M?i.compressedSize:-1,written:0};if(!M){var re=new Buffer(4);re.writeUInt32LE(X,0);var se=i.extra.zip64Mode;var oe=se?20:12;var ae={pattern:re,requiredExtraSize:oe};var Ae=new H(ae,(function(i,B){var _=I._readDataDescriptor(i,se);var P=_.compressedSize===B;if(!se&&!P&&B>=Y){var M=B-Y;while(M>=0){P=_.compressedSize===M;if(P)break;M-=Y}}if(!P){return}I.state=V.FILE_DATA_END;var U=se?24:16;if(I.data.length>0){I.data=Buffer.concat([i.slice(U),I.data])}else{I.data=i.slice(U)}return true}));this.outStreamInfo.stream=Ae}else{this.outStreamInfo.stream=new P.PassThrough}var ue=i.flags&1||i.flags&64;if(ue||!z){var de=ue?"Encrypted files are not supported!":"Zip version "+Math.floor(i.versionsNeededToExtract/10)+"."+i.versionsNeededToExtract%10+" is not supported";B.skip=true;setImmediate((()=>{I.emit("error",new Error(de))}));this.outStreamInfo.stream.pipe((new j).autodrain());return}var pe=i.compressionMethod>0;if(pe){var he=U.createInflateRaw();he.on("error",(function(i){I.state=V.ERROR;I.emit("error",i)}));this.outStreamInfo.stream.pipe(he).pipe(B)}else{this.outStreamInfo.stream.pipe(B)}if(this._drainAllEntries){B.autodrain()}};UnzipStream.prototype._readFile=function(i){var B=_.parse(i).word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").vars;return B};UnzipStream.prototype._readExtraFields=function(i){var B={};var I={parsed:B};if(this.options.debug){I.debug=[]}var P=0;while(P=V+4&&j&1){B.mtime=new Date(i.readUInt32LE(P+V)*1e3);V+=4}if(M.extraSize>=V+4&&j&2){B.atime=new Date(i.readUInt32LE(P+V)*1e3);V+=4}if(M.extraSize>=V+4&&j&4){B.ctime=new Date(i.readUInt32LE(P+V)*1e3)}break;case 28789:U="Info-ZIP Unicode Path Extra Field";var Y=i.readUInt8(P);if(Y===1){var V=1;var z=i.readUInt32LE(P+V);V+=4;var X=i.slice(P+V);B.path=X.toString()}break;case 13:case 22613:U=M.extraId===13?"PKWARE Unix":"Info-ZIP UNIX (type 1)";var V=0;if(M.extraSize>=8){var re=new Date(i.readUInt32LE(P+V)*1e3);V+=4;var se=new Date(i.readUInt32LE(P+V)*1e3);V+=4;B.atime=re;B.mtime=se;if(M.extraSize>=12){var oe=i.readUInt16LE(P+V);V+=2;var ae=i.readUInt16LE(P+V);V+=2;B.uid=oe;B.gid=ae}}break;case 30805:U="Info-ZIP UNIX (type 2)";var V=0;if(M.extraSize>=4){var oe=i.readUInt16LE(P+V);V+=2;var ae=i.readUInt16LE(P+V);V+=2;B.uid=oe;B.gid=ae}break;case 30837:U="Info-ZIP New Unix";var V=0;var Ae=i.readUInt8(P);V+=1;if(Ae===1){var ue=i.readUInt8(P+V);V+=1;if(ue<=6){B.uid=i.readUIntLE(P+V,ue)}V+=ue;var de=i.readUInt8(P+V);V+=1;if(de<=6){B.gid=i.readUIntLE(P+V,de)}}break;case 30062:U="ASi Unix";var V=0;if(M.extraSize>=14){var pe=i.readUInt32LE(P+V);V+=4;var he=i.readUInt16LE(P+V);V+=2;var fe=i.readUInt32LE(P+V);V+=4;var oe=i.readUInt16LE(P+V);V+=2;var ae=i.readUInt16LE(P+V);V+=2;B.mode=he;B.uid=oe;B.gid=ae;if(M.extraSize>14){var Ee=P+V;var Be=P+M.extraSize-14;var Ie=this._decodeString(i.slice(Ee,Be));B.symlink=Ie}}break}if(this.options.debug){I.debug.push({extraId:"0x"+M.extraId.toString(16),description:U,data:i.slice(P,P+M.extraSize).inspect()})}P+=M.extraSize}return I};UnzipStream.prototype._readDataDescriptor=function(i,B){if(B){var I=_.parse(i).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return I}var I=_.parse(i).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return I};UnzipStream.prototype._readCentralDirectoryEntry=function(i){var B=_.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 B};UnzipStream.prototype._readEndOfCentralDirectory64=function(i){var B=_.parse(i).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return B};UnzipStream.prototype._readEndOfCentralDirectory=function(i){var B=_.parse(i).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return B};const Ae="\0☺☻♥♦♣♠•◘○◙♂♀♪♫☼►◄↕‼¶§▬↨↑↓→←∟↔▲▼ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~⌂ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ";UnzipStream.prototype._decodeString=function(i,B){if(B){return i.toString("utf8")}if(this.options.decodeString){return this.options.decodeString(i)}let I="";for(var _=0;_0){this.data=this.data.slice(I);if(this.data.length===0)break}if(this.state===V.FILE_DATA){if(this.outStreamInfo.limit>=0){var _=this.outStreamInfo.limit-this.outStreamInfo.written;var P;if(_{if(this.state===V.FILE_DATA_END){this.state=V.START;return M.end(B)}B()}))}return}B()};UnzipStream.prototype.drainAll=function(){this._drainAllEntries=true};UnzipStream.prototype._transform=function(i,B,I){var _=this;if(_.data.length>0){_.data=Buffer.concat([_.data,i])}else{_.data=i}var P=_.data.length;var done=function(){if(_.data.length>0&&_.data.length0){B._parseOrOutput("buffer",(function(){if(B.data.length>0)return setImmediate((function(){B._flush(i)}));i()}));return}if(B.state===V.FILE_DATA){return i(new Error("Stream finished in an invalid state, uncompression failed"))}setImmediate(i)};i.exports=UnzipStream},33991:(i,B,I)=>{B.Parse=I(41879);B.Extract=I(5700)},24488:(i,B,I)=>{i.exports=I(39023).deprecate},58264:i=>{i.exports=wrappy;function wrappy(i,B){if(i&&B)return wrappy(i)(B);if(typeof i!=="function")throw new TypeError("need wrapper function");Object.keys(i).forEach((function(B){wrapper[B]=i[B]}));return wrapper;function wrapper(){var B=new Array(arguments.length);for(var I=0;I{const _=I(56681);_.createWebSocketStream=I(86412);_.Server=I(70129);_.Receiver=I(20893);_.Sender=I(7389);i.exports=_},95803:(i,B,I)=>{const{EMPTY_BUFFER:_}=I(71791);function concat(i,B){if(i.length===0)return _;if(i.length===1)return i[0];const I=Buffer.allocUnsafe(B);let P=0;for(let B=0;B{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:()=>{}}},34634:i=>{class Event{constructor(i,B){this.target=B;this.type=i}}class MessageEvent extends Event{constructor(i,B){super("message",B);this.data=i}}class CloseEvent extends Event{constructor(i,B,I){super("close",I);this.wasClean=I._closeFrameReceived&&I._closeFrameSent;this.reason=B;this.code=i}}class OpenEvent extends Event{constructor(i){super("open",i)}}class ErrorEvent extends Event{constructor(i,B){super("error",B);this.message=i.message;this.error=i}}const B={addEventListener(i,B,I){if(typeof B!=="function")return;function onMessage(i){B.call(this,new MessageEvent(i,this))}function onClose(i,I){B.call(this,new CloseEvent(i,I,this))}function onError(i){B.call(this,new ErrorEvent(i,this))}function onOpen(){B.call(this,new OpenEvent(this))}const _=I&&I.once?"once":"on";if(i==="message"){onMessage._listener=B;this[_](i,onMessage)}else if(i==="close"){onClose._listener=B;this[_](i,onClose)}else if(i==="error"){onError._listener=B;this[_](i,onError)}else if(i==="open"){onOpen._listener=B;this[_](i,onOpen)}else{this[_](i,B)}},removeEventListener(i,B){const I=this.listeners(i);for(let _=0;_{const B=[0,0,0,0,0,0,0,0,0,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,B,I){if(i[B]===undefined)i[B]=[I];else i[B].push(I)}function parse(i){const I=Object.create(null);if(i===undefined||i==="")return I;let _=Object.create(null);let P=false;let M=false;let U=false;let H;let j;let V=-1;let Y=-1;let z=0;for(;z{let I=i[B];if(!Array.isArray(I))I=[I];return I.map((i=>[B].concat(Object.keys(i).map((B=>{let I=i[B];if(!Array.isArray(I))I=[I];return I.map((i=>i===true?B:`${B}=${i}`)).join("; ")}))).join("; "))).join(", ")})).join(", ")}i.exports={format:format,parse:parse}},10958:i=>{const B=Symbol("kDone");const I=Symbol("kRun");class Limiter{constructor(i){this[B]=()=>{this.pending--;this[I]()};this.concurrency=i||Infinity;this.jobs=[];this.pending=0}add(i){this.jobs.push(i);this[I]()}[I](){if(this.pending===this.concurrency)return;if(this.jobs.length){const i=this.jobs.shift();this.pending++;i(this[B])}}}i.exports=Limiter},4376:(i,B,I)=>{const _=I(43106);const P=I(95803);const M=I(10958);const{kStatusCode:U,NOOP:H}=I(71791);const j=Buffer.from([0,0,255,255]);const V=Symbol("permessage-deflate");const Y=Symbol("total-length");const z=Symbol("callback");const X=Symbol("buffers");const re=Symbol("error");let se;class PerMessageDeflate{constructor(i,B,I){this._maxPayload=I|0;this._options=i||{};this._threshold=this._options.threshold!==undefined?this._options.threshold:1024;this._isServer=!!B;this._deflate=null;this._inflate=null;this.params=null;if(!se){const i=this._options.concurrencyLimit!==undefined?this._options.concurrencyLimit:10;se=new M(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[z];this._deflate.close();this._deflate=null;if(i){i(new Error("The deflate stream was closed while data was being processed"))}}}acceptAsServer(i){const B=this._options;const I=i.find((i=>{if(B.serverNoContextTakeover===false&&i.server_no_context_takeover||i.server_max_window_bits&&(B.serverMaxWindowBits===false||typeof B.serverMaxWindowBits==="number"&&B.serverMaxWindowBits>i.server_max_window_bits)||typeof B.clientMaxWindowBits==="number"&&!i.client_max_window_bits){return false}return true}));if(!I){throw new Error("None of the extension offers can be accepted")}if(B.serverNoContextTakeover){I.server_no_context_takeover=true}if(B.clientNoContextTakeover){I.client_no_context_takeover=true}if(typeof B.serverMaxWindowBits==="number"){I.server_max_window_bits=B.serverMaxWindowBits}if(typeof B.clientMaxWindowBits==="number"){I.client_max_window_bits=B.clientMaxWindowBits}else if(I.client_max_window_bits===true||B.clientMaxWindowBits===false){delete I.client_max_window_bits}return I}acceptAsClient(i){const B=i[0];if(this._options.clientNoContextTakeover===false&&B.client_no_context_takeover){throw new Error('Unexpected parameter "client_no_context_takeover"')}if(!B.client_max_window_bits){if(typeof this._options.clientMaxWindowBits==="number"){B.client_max_window_bits=this._options.clientMaxWindowBits}}else if(this._options.clientMaxWindowBits===false||typeof this._options.clientMaxWindowBits==="number"&&B.client_max_window_bits>this._options.clientMaxWindowBits){throw new Error('Unexpected or invalid parameter "client_max_window_bits"')}return B}normalizeParams(i){i.forEach((i=>{Object.keys(i).forEach((B=>{let I=i[B];if(I.length>1){throw new Error(`Parameter "${B}" must have only a single value`)}I=I[0];if(B==="client_max_window_bits"){if(I!==true){const i=+I;if(!Number.isInteger(i)||i<8||i>15){throw new TypeError(`Invalid value for parameter "${B}": ${I}`)}I=i}else if(!this._isServer){throw new TypeError(`Invalid value for parameter "${B}": ${I}`)}}else if(B==="server_max_window_bits"){const i=+I;if(!Number.isInteger(i)||i<8||i>15){throw new TypeError(`Invalid value for parameter "${B}": ${I}`)}I=i}else if(B==="client_no_context_takeover"||B==="server_no_context_takeover"){if(I!==true){throw new TypeError(`Invalid value for parameter "${B}": ${I}`)}}else{throw new Error(`Unknown parameter "${B}"`)}i[B]=I}))}));return i}decompress(i,B,I){se.add((_=>{this._decompress(i,B,((i,B)=>{_();I(i,B)}))}))}compress(i,B,I){se.add((_=>{this._compress(i,B,((i,B)=>{_();I(i,B)}))}))}_decompress(i,B,I){const M=this._isServer?"client":"server";if(!this._inflate){const i=`${M}_max_window_bits`;const B=typeof this.params[i]!=="number"?_.Z_DEFAULT_WINDOWBITS:this.params[i];this._inflate=_.createInflateRaw({...this._options.zlibInflateOptions,windowBits:B});this._inflate[V]=this;this._inflate[Y]=0;this._inflate[X]=[];this._inflate.on("error",inflateOnError);this._inflate.on("data",inflateOnData)}this._inflate[z]=I;this._inflate.write(i);if(B)this._inflate.write(j);this._inflate.flush((()=>{const i=this._inflate[re];if(i){this._inflate.close();this._inflate=null;I(i);return}const _=P.concat(this._inflate[X],this._inflate[Y]);if(this._inflate._readableState.endEmitted){this._inflate.close();this._inflate=null}else{this._inflate[Y]=0;this._inflate[X]=[];if(B&&this.params[`${M}_no_context_takeover`]){this._inflate.reset()}}I(null,_)}))}_compress(i,B,I){const M=this._isServer?"server":"client";if(!this._deflate){const i=`${M}_max_window_bits`;const B=typeof this.params[i]!=="number"?_.Z_DEFAULT_WINDOWBITS:this.params[i];this._deflate=_.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:B});this._deflate[Y]=0;this._deflate[X]=[];this._deflate.on("error",H);this._deflate.on("data",deflateOnData)}this._deflate[z]=I;this._deflate.write(i);this._deflate.flush(_.Z_SYNC_FLUSH,(()=>{if(!this._deflate){return}let i=P.concat(this._deflate[X],this._deflate[Y]);if(B)i=i.slice(0,i.length-4);this._deflate[z]=null;this._deflate[Y]=0;this._deflate[X]=[];if(B&&this.params[`${M}_no_context_takeover`]){this._deflate.reset()}I(null,i)}))}}i.exports=PerMessageDeflate;function deflateOnData(i){this[X].push(i);this[Y]+=i.length}function inflateOnData(i){this[Y]+=i.length;if(this[V]._maxPayload<1||this[Y]<=this[V]._maxPayload){this[X].push(i);return}this[re]=new RangeError("Max payload size exceeded");this[re].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH";this[re][U]=1009;this.removeListener("data",inflateOnData);this.reset()}function inflateOnError(i){this[V]._inflate=null;i[U]=1007;this[z](i)}},20893:(i,B,I)=>{const{Writable:_}=I(2203);const P=I(4376);const{BINARY_TYPES:M,EMPTY_BUFFER:U,kStatusCode:H,kWebSocket:j}=I(71791);const{concat:V,toArrayBuffer:Y,unmask:z}=I(95803);const{isValidStatusCode:X,isValidUTF8:re}=I(26615);const se=0;const oe=1;const ae=2;const Ae=3;const ue=4;const de=5;class Receiver extends _{constructor(i,B,I,_){super();this._binaryType=i||M[0];this[j]=undefined;this._extensions=B||{};this._isServer=!!I;this._maxPayload=_|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._fragments=[];this._state=se;this._loop=false}_write(i,B,I){if(this._opcode===8&&this._state==se)return I();this._bufferedBytes+=i.length;this._buffers.push(i);this.startLoop(I)}consume(i){this._bufferedBytes-=i;if(i===this._buffers[0].length)return this._buffers.shift();if(i=I.length){B.set(this._buffers.shift(),_)}else{B.set(new Uint8Array(I.buffer,I.byteOffset,i),_);this._buffers[0]=I.slice(i)}i-=I.length}while(i>0);return B}startLoop(i){let B;this._loop=true;do{switch(this._state){case se:B=this.getInfo();break;case oe:B=this.getPayloadLength16();break;case ae:B=this.getPayloadLength64();break;case Ae:this.getMask();break;case ue:B=this.getData(i);break;default:this._loop=false;return}}while(this._loop);i(B)}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 B=(i[0]&64)===64;if(B&&!this._extensions[P.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(B){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=B}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(B){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=oe;else if(this._payloadLength===127)this._state=ae;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 B=i.readUInt32BE(0);if(B>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=B*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=Ae;else this._state=ue}getMask(){if(this._bufferedBytes<4){this._loop=false;return}this._mask=this.consume(4);this._state=ue}getData(i){let B=U;if(this._payloadLength){if(this._bufferedBytes7)return this.controlMessage(B);if(this._compressed){this._state=de;this.decompress(B,i);return}if(B.length){this._messageLength=this._totalPayloadLength;this._fragments.push(B)}return this.dataMessage()}decompress(i,B){const I=this._extensions[P.extensionName];I.decompress(i,this._fin,((i,I)=>{if(i)return B(i);if(I.length){this._messageLength+=I.length;if(this._messageLength>this._maxPayload&&this._maxPayload>0){return B(error(RangeError,"Max payload size exceeded",false,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH"))}this._fragments.push(I)}const _=this.dataMessage();if(_)return B(_);this.startLoop(B)}))}dataMessage(){if(this._fin){const i=this._messageLength;const B=this._fragments;this._totalPayloadLength=0;this._messageLength=0;this._fragmented=0;this._fragments=[];if(this._opcode===2){let I;if(this._binaryType==="nodebuffer"){I=V(B,i)}else if(this._binaryType==="arraybuffer"){I=Y(V(B,i))}else{I=B}this.emit("message",I)}else{const I=V(B,i);if(!re(I)){this._loop=false;return error(Error,"invalid UTF-8 sequence",true,1007,"WS_ERR_INVALID_UTF8")}this.emit("message",I.toString())}}this._state=se}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 B=i.readUInt16BE(0);if(!X(B)){return error(RangeError,`invalid status code ${B}`,true,1002,"WS_ERR_INVALID_CLOSE_CODE")}const I=i.slice(2);if(!re(I)){return error(Error,"invalid UTF-8 sequence",true,1007,"WS_ERR_INVALID_UTF8")}this.emit("conclude",B,I.toString());this.end()}}else if(this._opcode===9){this.emit("ping",i)}else{this.emit("pong",i)}this._state=se}}i.exports=Receiver;function error(i,B,I,_,P){const M=new i(I?`Invalid WebSocket frame: ${B}`:B);Error.captureStackTrace(M,error);M.code=P;M[H]=_;return M}},7389:(i,B,I)=>{const _=I(69278);const P=I(64756);const{randomFillSync:M}=I(76982);const U=I(4376);const{EMPTY_BUFFER:H}=I(71791);const{isValidStatusCode:j}=I(26615);const{mask:V,toBuffer:Y}=I(95803);const z=Buffer.alloc(4);class Sender{constructor(i,B){this._extensions=B||{};this._socket=i;this._firstFragment=true;this._compress=false;this._bufferedBytes=0;this._deflating=false;this._queue=[]}static frame(i,B){const I=B.mask&&B.readOnly;let _=B.mask?6:2;let P=i.length;if(i.length>=65536){_+=8;P=127}else if(i.length>125){_+=2;P=126}const U=Buffer.allocUnsafe(I?i.length+_:_);U[0]=B.fin?B.opcode|128:B.opcode;if(B.rsv1)U[0]|=64;U[1]=P;if(P===126){U.writeUInt16BE(i.length,2)}else if(P===127){U.writeUInt32BE(0,2);U.writeUInt32BE(i.length,6)}if(!B.mask)return[U,i];M(z,0,4);U[1]|=128;U[_-4]=z[0];U[_-3]=z[1];U[_-2]=z[2];U[_-1]=z[3];if(I){V(i,z,U,_,i.length);return[U]}V(i,z,i,0,i.length);return[U,i]}close(i,B,I,_){let P;if(i===undefined){P=H}else if(typeof i!=="number"||!j(i)){throw new TypeError("First argument must be a valid error code number")}else if(B===undefined||B===""){P=Buffer.allocUnsafe(2);P.writeUInt16BE(i,0)}else{const I=Buffer.byteLength(B);if(I>123){throw new RangeError("The message must not be greater than 123 bytes")}P=Buffer.allocUnsafe(2+I);P.writeUInt16BE(i,0);P.write(B,2)}if(this._deflating){this.enqueue([this.doClose,P,I,_])}else{this.doClose(P,I,_)}}doClose(i,B,I){this.sendFrame(Sender.frame(i,{fin:true,rsv1:false,opcode:8,mask:B,readOnly:false}),I)}ping(i,B,I){const _=Y(i);if(_.length>125){throw new RangeError("The data size must not be greater than 125 bytes")}if(this._deflating){this.enqueue([this.doPing,_,B,Y.readOnly,I])}else{this.doPing(_,B,Y.readOnly,I)}}doPing(i,B,I,_){this.sendFrame(Sender.frame(i,{fin:true,rsv1:false,opcode:9,mask:B,readOnly:I}),_)}pong(i,B,I){const _=Y(i);if(_.length>125){throw new RangeError("The data size must not be greater than 125 bytes")}if(this._deflating){this.enqueue([this.doPong,_,B,Y.readOnly,I])}else{this.doPong(_,B,Y.readOnly,I)}}doPong(i,B,I,_){this.sendFrame(Sender.frame(i,{fin:true,rsv1:false,opcode:10,mask:B,readOnly:I}),_)}send(i,B,I){const _=Y(i);const P=this._extensions[U.extensionName];let M=B.binary?2:1;let H=B.compress;if(this._firstFragment){this._firstFragment=false;if(H&&P){H=_.length>=P._threshold}this._compress=H}else{H=false;M=0}if(B.fin)this._firstFragment=true;if(P){const i={fin:B.fin,rsv1:H,opcode:M,mask:B.mask,readOnly:Y.readOnly};if(this._deflating){this.enqueue([this.dispatch,_,this._compress,i,I])}else{this.dispatch(_,this._compress,i,I)}}else{this.sendFrame(Sender.frame(_,{fin:B.fin,rsv1:false,opcode:M,mask:B.mask,readOnly:Y.readOnly}),I)}}dispatch(i,B,I,_){if(!B){this.sendFrame(Sender.frame(i,I),_);return}const P=this._extensions[U.extensionName];this._bufferedBytes+=i.length;this._deflating=true;P.compress(i,I.fin,((B,P)=>{if(this._socket.destroyed){const i=new Error("The socket was closed while data was being compressed");if(typeof _==="function")_(i);for(let B=0;B{const{Duplex:_}=I(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,B){let I=true;let P=true;function receiverOnDrain(){if(I)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 M=new _({...B,autoDestroy:false,emitClose:false,objectMode:false,writableObjectMode:false});i.on("message",(function message(B){if(!M.push(B)){I=false;i._socket.pause()}}));i.once("error",(function error(i){if(M.destroyed)return;P=false;M.destroy(i)}));i.once("close",(function close(){if(M.destroyed)return;M.push(null)}));M._destroy=function(B,I){if(i.readyState===i.CLOSED){I(B);process.nextTick(emitClose,M);return}let _=false;i.once("error",(function error(i){_=true;I(i)}));i.once("close",(function close(){if(!_)I(B);process.nextTick(emitClose,M)}));if(P)i.terminate()};M._final=function(B){if(i.readyState===i.CONNECTING){i.once("open",(function open(){M._final(B)}));return}if(i._socket===null)return;if(i._socket._writableState.finished){B();if(M._readableState.endEmitted)M.destroy()}else{i._socket.once("finish",(function finish(){B()}));i.close()}};M._read=function(){if((i.readyState===i.OPEN||i.readyState===i.CLOSING)&&!I){I=true;if(!i._receiver._writableState.needDrain)i._socket.resume()}};M._write=function(B,I,_){if(i.readyState===i.CONNECTING){i.once("open",(function open(){M._write(B,I,_)}));return}i.send(B,_)};M.on("end",duplexOnEnd);M.on("error",duplexOnError);return M}i.exports=createWebSocketStream},26615:(i,B,I)=>{function isValidStatusCode(i){return i>=1e3&&i<=1014&&i!==1004&&i!==1005&&i!==1006||i>=3e3&&i<=4999}function _isValidUTF8(i){const B=i.length;let I=0;while(I=B||(i[I+1]&192)!==128||(i[I+2]&192)!==128||i[I]===224&&(i[I+1]&224)===128||i[I]===237&&(i[I+1]&224)===160){return false}I+=3}else if((i[I]&248)===240){if(I+3>=B||(i[I+1]&192)!==128||(i[I+2]&192)!==128||(i[I+3]&192)!==128||i[I]===240&&(i[I+1]&240)===128||i[I]===244&&i[I+1]>143||i[I]>244){return false}I+=4}else{return false}}return true}try{let B=I(47258);if(typeof B==="object"){B=B.Validation.isValidUTF8}i.exports={isValidStatusCode:isValidStatusCode,isValidUTF8(i){return i.length<150?_isValidUTF8(i):B(i)}}}catch(B){i.exports={isValidStatusCode:isValidStatusCode,isValidUTF8:_isValidUTF8}}},70129:(i,B,I)=>{const _=I(24434);const P=I(58611);const M=I(65692);const U=I(69278);const H=I(64756);const{createHash:j}=I(76982);const V=I(4376);const Y=I(56681);const{format:z,parse:X}=I(61335);const{GUID:re,kWebSocket:se}=I(71791);const oe=/^[+/0-9A-Za-z]{22}==$/;const ae=0;const Ae=1;const ue=2;class WebSocketServer extends _{constructor(i,B){super();i={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=P.createServer(((i,B)=>{const I=P.STATUS_CODES[426];B.writeHead(426,{"Content-Length":I.length,"Content-Type":"text/plain"});B.end(I)}));this._server.listen(i.port,i.host,i.backlog,B)}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:(B,I,_)=>{this.handleUpgrade(B,I,_,i)}})}if(i.perMessageDeflate===true)i.perMessageDeflate={};if(i.clientTracking)this.clients=new Set;this.options=i;this._state=ae}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===ue){process.nextTick(emitClose,this);return}if(this._state===Ae)return;this._state=Ae;if(this.clients){for(const i of this.clients)i.terminate()}const B=this._server;if(B){this._removeListeners();this._removeListeners=this._server=null;if(this.options.port!=null){B.close(emitClose.bind(undefined,this));return}}process.nextTick(emitClose,this)}shouldHandle(i){if(this.options.path){const B=i.url.indexOf("?");const I=B!==-1?i.url.slice(0,B):i.url;if(I!==this.options.path)return false}return true}handleUpgrade(i,B,I,_){B.on("error",socketOnError);const P=i.headers["sec-websocket-key"]!==undefined?i.headers["sec-websocket-key"].trim():false;const M=i.headers.upgrade;const U=+i.headers["sec-websocket-version"];const H={};if(i.method!=="GET"||M===undefined||M.toLowerCase()!=="websocket"||!P||!oe.test(P)||U!==8&&U!==13||!this.shouldHandle(i)){return abortHandshake(B,400)}if(this.options.perMessageDeflate){const I=new V(this.options.perMessageDeflate,true,this.options.maxPayload);try{const B=X(i.headers["sec-websocket-extensions"]);if(B[V.extensionName]){I.accept(B[V.extensionName]);H[V.extensionName]=I}}catch(i){return abortHandshake(B,400)}}if(this.options.verifyClient){const M={origin:i.headers[`${U===8?"sec-websocket-origin":"origin"}`],secure:!!(i.socket.authorized||i.socket.encrypted),req:i};if(this.options.verifyClient.length===2){this.options.verifyClient(M,((M,U,j,V)=>{if(!M){return abortHandshake(B,U||401,j,V)}this.completeUpgrade(P,H,i,B,I,_)}));return}if(!this.options.verifyClient(M))return abortHandshake(B,401)}this.completeUpgrade(P,H,i,B,I,_)}completeUpgrade(i,B,I,_,P,M){if(!_.readable||!_.writable)return _.destroy();if(_[se]){throw new Error("server.handleUpgrade() was called more than once with the same "+"socket, possibly due to a misconfiguration")}if(this._state>ae)return abortHandshake(_,503);const U=j("sha1").update(i+re).digest("base64");const H=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${U}`];const X=new Y(null);let oe=I.headers["sec-websocket-protocol"];if(oe){oe=oe.split(",").map(trim);if(this.options.handleProtocols){oe=this.options.handleProtocols(oe,I)}else{oe=oe[0]}if(oe){H.push(`Sec-WebSocket-Protocol: ${oe}`);X._protocol=oe}}if(B[V.extensionName]){const i=B[V.extensionName].params;const I=z({[V.extensionName]:[i]});H.push(`Sec-WebSocket-Extensions: ${I}`);X._extensions=B}this.emit("headers",H,I);_.write(H.concat("\r\n").join("\r\n"));_.removeListener("error",socketOnError);X.setSocket(_,P,this.options.maxPayload);if(this.clients){this.clients.add(X);X.on("close",(()=>this.clients.delete(X)))}M(X,I)}}i.exports=WebSocketServer;function addListeners(i,B){for(const I of Object.keys(B))i.on(I,B[I]);return function removeListeners(){for(const I of Object.keys(B)){i.removeListener(I,B[I])}}}function emitClose(i){i._state=ue;i.emit("close")}function socketOnError(){this.destroy()}function abortHandshake(i,B,I,_){if(i.writable){I=I||P.STATUS_CODES[B];_={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(I),..._};i.write(`HTTP/1.1 ${B} ${P.STATUS_CODES[B]}\r\n`+Object.keys(_).map((i=>`${i}: ${_[i]}`)).join("\r\n")+"\r\n\r\n"+I)}i.removeListener("error",socketOnError);i.destroy()}function trim(i){return i.trim()}},56681:(i,B,I)=>{const _=I(24434);const P=I(65692);const M=I(58611);const U=I(69278);const H=I(64756);const{randomBytes:j,createHash:V}=I(76982);const{Readable:Y}=I(2203);const{URL:z}=I(87016);const X=I(4376);const re=I(20893);const se=I(7389);const{BINARY_TYPES:oe,EMPTY_BUFFER:ae,GUID:Ae,kStatusCode:ue,kWebSocket:de,NOOP:pe}=I(71791);const{addEventListener:he,removeEventListener:fe}=I(34634);const{format:Ee,parse:Be}=I(61335);const{toBuffer:Ie}=I(95803);const Se=["CONNECTING","OPEN","CLOSING","CLOSED"];const ve=[8,13];const Re=30*1e3;class WebSocket extends _{constructor(i,B,I){super();this._binaryType=oe[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(B)){B=B.join(", ")}else if(typeof B==="object"&&B!==null){I=B;B=undefined}initAsClient(this,i,B,I)}else{this._isServer=true}}get binaryType(){return this._binaryType}set binaryType(i){if(!oe.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,B,I){const _=new re(this.binaryType,this._extensions,this._isServer,I);this._sender=new se(i,this._extensions);this._receiver=_;this._socket=i;_[de]=this;i[de]=this;_.on("conclude",receiverOnConclude);_.on("drain",receiverOnDrain);_.on("error",receiverOnError);_.on("message",receiverOnMessage);_.on("ping",receiverOnPing);_.on("pong",receiverOnPong);i.setTimeout(0);i.setNoDelay();if(B.length>0)i.unshift(B);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[X.extensionName]){this._extensions[X.extensionName].cleanup()}this._receiver.removeAllListeners();this._readyState=WebSocket.CLOSED;this.emit("close",this._closeCode,this._closeMessage)}close(i,B){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,B,!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),Re)}ping(i,B,I){if(this.readyState===WebSocket.CONNECTING){throw new Error("WebSocket is not open: readyState 0 (CONNECTING)")}if(typeof i==="function"){I=i;i=B=undefined}else if(typeof B==="function"){I=B;B=undefined}if(typeof i==="number")i=i.toString();if(this.readyState!==WebSocket.OPEN){sendAfterClose(this,i,I);return}if(B===undefined)B=!this._isServer;this._sender.ping(i||ae,B,I)}pong(i,B,I){if(this.readyState===WebSocket.CONNECTING){throw new Error("WebSocket is not open: readyState 0 (CONNECTING)")}if(typeof i==="function"){I=i;i=B=undefined}else if(typeof B==="function"){I=B;B=undefined}if(typeof i==="number")i=i.toString();if(this.readyState!==WebSocket.OPEN){sendAfterClose(this,i,I);return}if(B===undefined)B=!this._isServer;this._sender.pong(i||ae,B,I)}send(i,B,I){if(this.readyState===WebSocket.CONNECTING){throw new Error("WebSocket is not open: readyState 0 (CONNECTING)")}if(typeof B==="function"){I=B;B={}}if(typeof i==="number")i=i.toString();if(this.readyState!==WebSocket.OPEN){sendAfterClose(this,i,I);return}const _={binary:typeof i!=="string",mask:!this._isServer,compress:true,fin:true,...B};if(!this._extensions[X.extensionName]){_.compress=false}this._sender.send(i||ae,_,I)}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:Se.indexOf("CONNECTING")});Object.defineProperty(WebSocket.prototype,"CONNECTING",{enumerable:true,value:Se.indexOf("CONNECTING")});Object.defineProperty(WebSocket,"OPEN",{enumerable:true,value:Se.indexOf("OPEN")});Object.defineProperty(WebSocket.prototype,"OPEN",{enumerable:true,value:Se.indexOf("OPEN")});Object.defineProperty(WebSocket,"CLOSING",{enumerable:true,value:Se.indexOf("CLOSING")});Object.defineProperty(WebSocket.prototype,"CLOSING",{enumerable:true,value:Se.indexOf("CLOSING")});Object.defineProperty(WebSocket,"CLOSED",{enumerable:true,value:Se.indexOf("CLOSED")});Object.defineProperty(WebSocket.prototype,"CLOSED",{enumerable:true,value:Se.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 B=this.listeners(i);for(let i=0;i{abortHandshake(i,de,"Opening handshake has timed out")}))}de.on("error",(B=>{if(de===null||de.aborted)return;de=i._req=null;emitErrorAndClose(i,B)}));de.on("response",(P=>{const M=P.headers.location;const H=P.statusCode;if(M&&U.followRedirects&&H>=300&&H<400){if(++i._redirects>U.maxRedirects){abortHandshake(i,de,"Maximum redirects exceeded");return}de.abort();let P;try{P=new z(M,B)}catch(B){emitErrorAndClose(i,B);return}initAsClient(i,P,I,_)}else if(!i.emit("unexpected-response",de,P)){abortHandshake(i,de,`Unexpected server response: ${P.statusCode}`)}}));de.on("upgrade",((B,_,P)=>{i.emit("upgrade",B);if(i.readyState!==WebSocket.CONNECTING)return;de=i._req=null;const M=B.headers.upgrade;if(M===undefined||M.toLowerCase()!=="websocket"){abortHandshake(i,_,"Invalid Upgrade header");return}const H=V("sha1").update(oe+Ae).digest("base64");if(B.headers["sec-websocket-accept"]!==H){abortHandshake(i,_,"Invalid Sec-WebSocket-Accept header");return}const j=B.headers["sec-websocket-protocol"];const Y=(I||"").split(/, */);let z;if(!I&&j){z="Server sent a subprotocol but none was requested"}else if(I&&!j){z="Server sent no subprotocol"}else if(j&&!Y.includes(j)){z="Server sent an invalid subprotocol"}if(z){abortHandshake(i,_,z);return}if(j)i._protocol=j;const re=B.headers["sec-websocket-extensions"];if(re!==undefined){if(!ue){const B="Server sent a Sec-WebSocket-Extensions header but no extension "+"was requested";abortHandshake(i,_,B);return}let B;try{B=Be(re)}catch(B){const I="Invalid Sec-WebSocket-Extensions header";abortHandshake(i,_,I);return}const I=Object.keys(B);if(I.length){if(I.length!==1||I[0]!==X.extensionName){const B="Server indicated an extension that was not requested";abortHandshake(i,_,B);return}try{ue.accept(B[X.extensionName])}catch(B){const I="Invalid Sec-WebSocket-Extensions header";abortHandshake(i,_,I);return}i._extensions[X.extensionName]=ue}}i.setSocket(_,P,U.maxPayload)}))}function emitErrorAndClose(i,B){i._readyState=WebSocket.CLOSING;i.emit("error",B);i.emitClose()}function netConnect(i){i.path=i.socketPath;return U.connect(i)}function tlsConnect(i){i.path=undefined;if(!i.servername&&i.servername!==""){i.servername=U.isIP(i.host)?"":i.host}return H.connect(i)}function abortHandshake(i,B,I){i._readyState=WebSocket.CLOSING;const _=new Error(I);Error.captureStackTrace(_,abortHandshake);if(B.setHeader){B.abort();if(B.socket&&!B.socket.destroyed){B.socket.destroy()}B.once("abort",i.emitClose.bind(i));i.emit("error",_)}else{B.destroy(_);B.once("error",i.emit.bind(i,"error"));B.once("close",i.emitClose.bind(i))}}function sendAfterClose(i,B,I){if(B){const I=Ie(B).length;if(i._socket)i._sender._bufferedBytes+=I;else i._bufferedAmount+=I}if(I){const B=new Error(`WebSocket is not open: readyState ${i.readyState} `+`(${Se[i.readyState]})`);I(B)}}function receiverOnConclude(i,B){const I=this[de];I._closeFrameReceived=true;I._closeMessage=B;I._closeCode=i;if(I._socket[de]===undefined)return;I._socket.removeListener("data",socketOnData);process.nextTick(resume,I._socket);if(i===1005)I.close();else I.close(i,B)}function receiverOnDrain(){this[de]._socket.resume()}function receiverOnError(i){const B=this[de];if(B._socket[de]!==undefined){B._socket.removeListener("data",socketOnData);process.nextTick(resume,B._socket);B.close(i[ue])}B.emit("error",i)}function receiverOnFinish(){this[de].emitClose()}function receiverOnMessage(i){this[de].emit("message",i)}function receiverOnPing(i){const B=this[de];B.pong(i,!B._isServer,pe);B.emit("ping",i)}function receiverOnPong(i){this[de].emit("pong",i)}function resume(i){i.resume()}function socketOnClose(){const i=this[de];this.removeListener("close",socketOnClose);this.removeListener("data",socketOnData);this.removeListener("end",socketOnEnd);i._readyState=WebSocket.CLOSING;let B;if(!this._readableState.endEmitted&&!i._closeFrameReceived&&!i._receiver._writableState.errorEmitted&&(B=i._socket.read())!==null){i._receiver.write(B)}i._receiver.end();this[de]=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[de]._receiver.write(i)){this.pause()}}function socketOnEnd(){const i=this[de];i._readyState=WebSocket.CLOSING;i._receiver.end();this.end()}function socketOnError(){const i=this[de];this.removeListener("error",socketOnError);this.on("error",pe);if(i){i._readyState=WebSocket.CLOSING;this.destroy()}}},33247:(i,B,I)=>{var _,P,M;M=I(83285);P=I(40279);_=function(){function Dumper(){}Dumper.indentation=4;Dumper.prototype.dump=function(i,B,I,_,U){var H,j,V,Y,z,X,re;if(B==null){B=0}if(I==null){I=0}if(_==null){_=false}if(U==null){U=null}Y="";z=I?M.strRepeat(" ",I):"";if(B<=0||typeof i!=="object"||i instanceof Date||M.isEmpty(i)){Y+=z+P.dump(i,_,U)}else{if(i instanceof Array){for(H=0,V=i.length;H{var _,P;P=I(71166);_=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,B,I,_;I={};for(i=B=0,_=Escaper.LIST_ESCAPEES.length;0<=_?B<_:B>_;i=0<=_?++B:--B){I[Escaper.LIST_ESCAPEES[i]]=Escaper.LIST_ESCAPED[i]}return I}();Escaper.PATTERN_CHARACTERS_TO_ESCAPE=new P("[\\x00-\\x1f]|…| |
|
");Escaper.PATTERN_MAPPING_ESCAPEES=new P(Escaper.LIST_ESCAPEES.join("|").split("\\").join("\\\\"));Escaper.PATTERN_SINGLE_QUOTING=new P("[\\s'\":{}[\\],&*#?]|^[-?|<>=!%@`]");Escaper.requiresDoubleQuoting=function(i){return this.PATTERN_CHARACTERS_TO_ESCAPE.test(i)};Escaper.escapeWithDoubleQuotes=function(i){var B;B=this.PATTERN_MAPPING_ESCAPEES.replace(i,function(i){return function(B){return i.MAPPING_ESCAPEES_TO_ESCAPED[B]}}(this));return'"'+B+'"'};Escaper.requiresSingleQuoting=function(i){return this.PATTERN_SINGLE_QUOTING.test(i)};Escaper.escapeWithSingleQuotes=function(i){return"'"+i.replace(/'/g,"''")+"'"};return Escaper}();i.exports=_},46021:i=>{var B,extend=function(i,B){for(var _ in B){if(I.call(B,_))i[_]=B[_]}function ctor(){this.constructor=i}ctor.prototype=B.prototype;i.prototype=new ctor;i.__super__=B.prototype;return i},I={}.hasOwnProperty;B=function(i){extend(DumpException,i);function DumpException(i,B,I){this.message=i;this.parsedLine=B;this.snippet=I}DumpException.prototype.toString=function(){if(this.parsedLine!=null&&this.snippet!=null){return" "+this.message+" (line "+this.parsedLine+": '"+this.snippet+"')"}else{return" "+this.message}};return DumpException}(Error);i.exports=B},71920:i=>{var B,extend=function(i,B){for(var _ in B){if(I.call(B,_))i[_]=B[_]}function ctor(){this.constructor=i}ctor.prototype=B.prototype;i.prototype=new ctor;i.__super__=B.prototype;return i},I={}.hasOwnProperty;B=function(i){extend(ParseException,i);function ParseException(i,B,I){this.message=i;this.parsedLine=B;this.snippet=I}ParseException.prototype.toString=function(){if(this.parsedLine!=null&&this.snippet!=null){return" "+this.message+" (line "+this.parsedLine+": '"+this.snippet+"')"}else{return" "+this.message}};return ParseException}(Error);i.exports=B},36536:i=>{var B,extend=function(i,B){for(var _ in B){if(I.call(B,_))i[_]=B[_]}function ctor(){this.constructor=i}ctor.prototype=B.prototype;i.prototype=new ctor;i.__super__=B.prototype;return i},I={}.hasOwnProperty;B=function(i){extend(ParseMore,i);function ParseMore(i,B,I){this.message=i;this.parsedLine=B;this.snippet=I}ParseMore.prototype.toString=function(){if(this.parsedLine!=null&&this.snippet!=null){return" "+this.message+" (line "+this.parsedLine+": '"+this.snippet+"')"}else{return" "+this.message}};return ParseMore}(Error);i.exports=B},40279:(i,B,I)=>{var _,P,M,U,H,j,V,Y,z=[].indexOf||function(i){for(var B=0,I=this.length;B=0){X=this.parseQuotedScalar(i,_);M=_.i;if(B!=null){Ae=Y.ltrim(i.slice(M)," ");if(!(oe=Ae.charAt(0),z.call(B,oe)>=0)){throw new U("Unexpected characters ("+i.slice(M)+").")}}}else{if(!B){X=i.slice(M);M+=X.length;ae=X.indexOf(" #");if(ae!==-1){X=Y.rtrim(X.slice(0,ae))}}else{H=B.join("|");re=this.PATTERN_SCALAR_BY_DELIMITERS[H];if(re==null){re=new j("^(.+?)("+H+")");this.PATTERN_SCALAR_BY_DELIMITERS[H]=re}if(V=re.exec(i.slice(M))){X=V[1];M+=X.length}else{throw new U("Malformed inline YAML string ("+i+").")}}if(P){X=this.evaluateScalar(X,_)}}_.i=M;return X};Inline.parseQuotedScalar=function(i,B){var I,_,P;I=B.i;if(!(_=this.PATTERN_QUOTED_SCALAR.exec(i.slice(I)))){throw new H("Malformed inline YAML string ("+i.slice(I)+").")}P=_[0].substr(1,_[0].length-2);if('"'===i.charAt(I)){P=V.unescapeDoubleQuotedString(P)}else{P=V.unescapeSingleQuotedString(P)}I+=_[0].length;B.i=I;return P};Inline.parseSequence=function(i,B){var I,_,P,M,U,j,V;U=[];M=i.length;_=B.i;_+=1;while(_0)){re=null}return V(se.slice(0,H),re)}}if(P){throw new U("Custom object support when parsing a YAML file has been disabled.")}return null}break;case"0":if("0x"===i.slice(0,2)){return Y.hexDec(i)}else if(Y.isDigits(i)){return Y.octDec(i)}else if(Y.isNumeric(i)){return parseFloat(i)}else{return i}break;case"+":if(Y.isDigits(i)){z=i;I=parseInt(z);if(z===String(I)){return I}else{return z}}else if(Y.isNumeric(i)){return parseFloat(i)}else if(this.PATTERN_THOUSAND_NUMERIC_SCALAR.test(i)){return parseFloat(i.replace(",",""))}return i;case"-":if(Y.isDigits(i.slice(1))){if("0"===i.charAt(1)){return-Y.octDec(i.slice(1))}else{z=i.slice(1);I=parseInt(z);if(z===String(I)){return-I}else{return-z}}}else if(Y.isNumeric(i)){return parseFloat(i)}else if(this.PATTERN_THOUSAND_NUMERIC_SCALAR.test(i)){return parseFloat(i.replace(",",""))}return i;default:if(_=Y.stringToDate(i)){return _}else if(Y.isNumeric(i)){return parseFloat(i)}else if(this.PATTERN_THOUSAND_NUMERIC_SCALAR.test(i)){return parseFloat(i.replace(",",""))}return i}}};return Inline}();i.exports=M},66681:(i,B,I)=>{var _,P,M,U,H,j;_=I(40279);H=I(71166);j=I(83285);P=I(71920);M=I(36536);U=function(){Parser.prototype.PATTERN_FOLDED_SCALAR_ALL=new H("^(?:(?![^\\|>]*)\\s+)?(?\\||>)(?\\+|\\-|\\d+|\\+\\d+|\\-\\d+|\\d+\\+|\\d+\\-)?(? +#.*)?$");Parser.prototype.PATTERN_FOLDED_SCALAR_END=new H("(?\\||>)(?\\+|\\-|\\d+|\\+\\d+|\\-\\d+|\\d+\\+|\\d+\\-)?(? +#.*)?$");Parser.prototype.PATTERN_SEQUENCE_ITEM=new H("^\\-((?\\s+)(?.+?))?\\s*$");Parser.prototype.PATTERN_ANCHOR_VALUE=new H("^&(?[^ ]+) *(?.*)");Parser.prototype.PATTERN_COMPACT_NOTATION=new H("^(?"+_.REGEX_QUOTED_STRING+"|[^ '\"\\{\\[].*?) *\\:(\\s+(?.+?))?\\s*$");Parser.prototype.PATTERN_MAPPING_ITEM=new H("^(?"+_.REGEX_QUOTED_STRING+"|[^ '\"\\[\\{].*?) *\\:(\\s+(?.+?))?\\s*$");Parser.prototype.PATTERN_DECIMAL=new H("\\d+");Parser.prototype.PATTERN_INDENT_SPACES=new H("^ +");Parser.prototype.PATTERN_TRAILING_LINES=new H("(\n*)$");Parser.prototype.PATTERN_YAML_HEADER=new H("^\\%YAML[: ][\\d\\.]+.*\n","m");Parser.prototype.PATTERN_LEADING_COMMENTS=new H("^(\\#.*?\n)+","m");Parser.prototype.PATTERN_DOCUMENT_MARKER_START=new H("^\\-\\-\\-.*?\n","m");Parser.prototype.PATTERN_DOCUMENT_MARKER_END=new H("^\\.\\.\\.\\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,B,I){var M,U,H,V,Y,z,X,re,se,oe,ae,Ae,ue,de,pe,he,fe,Ee,Be,Ie,Se,ve,Re,xe,Ne,_e,Pe,Le,Oe,He,Ge,qe,je,Ve,Ye,ze;if(B==null){B=false}if(I==null){I=null}this.currentLineNb=-1;this.currentLine="";this.lines=this.cleanup(i).split("\n");z=null;Y=this.CONTEXT_NONE;U=false;while(this.moveToNextLine()){if(this.isCurrentLineEmpty()){continue}if("\t"===this.currentLine[0]){throw new P("A YAML file cannot contain tabs as indentation.",this.getRealCurrentLineNb()+1,this.currentLine)}ae=xe=false;if(ze=this.PATTERN_SEQUENCE_ITEM.exec(this.currentLine)){if(this.CONTEXT_MAPPING===Y){throw new P("You cannot define a sequence item when in a mapping")}Y=this.CONTEXT_SEQUENCE;if(z==null){z=[]}if(ze.value!=null&&(Re=this.PATTERN_ANCHOR_VALUE.exec(ze.value))){ae=Re.ref;ze.value=Re.value}if(!(ze.value!=null)||""===j.trim(ze.value," ")||j.ltrim(ze.value," ").indexOf("#")===0){if(this.currentLineNb=U){I.push(this.currentLine.slice(U))}else if(j.ltrim(this.currentLine).charAt(0)==="#"){}else if(0===_){this.moveToPreviousLine();break}else{throw new P("Indentation problem.",this.getRealCurrentLineNb()+1,this.currentLine)}}return I.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,B,I){var U,H,V,Y,z,X,re,se;if(0===i.indexOf("*")){z=i.indexOf("#");if(z!==-1){i=i.substr(1,z-2)}else{i=i.slice(1)}if(this.refs[i]===void 0){throw new P('Reference "'+i+'" does not exist.',this.currentLine)}return this.refs[i]}if(V=this.PATTERN_FOLDED_SCALAR_ALL.exec(i)){Y=(X=V.modifiers)!=null?X:"";H=Math.abs(parseInt(Y));if(isNaN(H)){H=0}se=this.parseFoldedScalar(V.separator,this.PATTERN_DECIMAL.replace(Y,""),H);if(V.type!=null){_.configure(B,I);return _.parseScalar(V.type+" "+se)}else{return se}}if((re=i.charAt(0))==="["||re==="{"||re==='"'||re==="'"){while(true){try{return _.parse(i,B,I)}catch(B){U=B;if(U instanceof M&&this.moveToNextLine()){i+="\n"+j.trim(this.currentLine," ")}else{U.parsedLine=this.getRealCurrentLineNb()+1;U.snippet=this.currentLine;throw U}}}}else{if(this.isNextLineIndented()){i+="\n"+this.getNextEmbedBlock()}return _.parse(i,B,I)}};Parser.prototype.parseFoldedScalar=function(i,B,I){var _,P,M,U,V,Y,z,X,re,se;if(B==null){B=""}if(I==null){I=0}z=this.moveToNextLine();if(!z){return""}_=this.isCurrentLineBlank();se="";while(z&&_){if(z=this.moveToNextLine()){se+="\n";_=this.isCurrentLineBlank()}}if(0===I){if(V=this.PATTERN_INDENT_SPACES.exec(this.currentLine)){I=V[0].length}}if(I>0){X=this.PATTERN_FOLDED_SCALAR_BY_INDENTATION[I];if(X==null){X=new H("^ {"+I+"}(.*)$");Parser.prototype.PATTERN_FOLDED_SCALAR_BY_INDENTATION[I]=X}while(z&&(_||(V=X.exec(this.currentLine)))){if(_){se+=this.currentLine.slice(I)}else{se+=V[1]}if(z=this.moveToNextLine()){se+="\n";_=this.isCurrentLineBlank()}}}else if(z){se+="\n"}if(z){this.moveToPreviousLine()}if(">"===i){Y="";re=se.split("\n");for(P=0,M=re.length;PI){_=true}this.moveToPreviousLine();return _};Parser.prototype.isCurrentLineEmpty=function(){var i;i=j.trim(this.currentLine," ");return i.length===0||i.charAt(0)==="#"};Parser.prototype.isCurrentLineBlank=function(){return""===j.trim(this.currentLine," ")};Parser.prototype.isCurrentLineComment=function(){var i;i=j.ltrim(this.currentLine," ");return i.charAt(0)==="#"};Parser.prototype.cleanup=function(i){var B,I,_,P,M,U,H,V,Y,z,X,re,se,oe;if(i.indexOf("\r")!==-1){i=i.split("\r\n").join("\n").split("\r").join("\n")}B=0;z=this.PATTERN_YAML_HEADER.replaceAll(i,""),i=z[0],B=z[1];this.offset+=B;X=this.PATTERN_LEADING_COMMENTS.replaceAll(i,"",1),oe=X[0],B=X[1];if(B===1){this.offset+=j.subStrCount(i,"\n")-j.subStrCount(oe,"\n");i=oe}re=this.PATTERN_DOCUMENT_MARKER_START.replaceAll(i,"",1),oe=re[0],B=re[1];if(B===1){this.offset+=j.subStrCount(i,"\n")-j.subStrCount(oe,"\n");i=oe;i=this.PATTERN_DOCUMENT_MARKER_END.replace(i,"")}Y=i.split("\n");se=-1;for(P=0,U=Y.length;P0){for(I=M=0,H=Y.length;M{var B;B=function(){Pattern.prototype.regex=null;Pattern.prototype.rawRegex=null;Pattern.prototype.cleanedRegex=null;Pattern.prototype.mapping=null;function Pattern(i,B){var I,_,P,M,U,H,j,V,Y;if(B==null){B=""}P="";U=i.length;H=null;_=0;M=0;while(M"){P+="(";M++;if(j.length>0){if(H==null){H={}}H[j]=_}break}else{j+=Y}M++}}else{P+=I;_++}}else{P+=I}}else{P+=I}M++}this.rawRegex=i;this.cleanedRegex=P;this.regex=new RegExp(this.cleanedRegex,"g"+B.replace("g",""));this.mapping=H}Pattern.prototype.exec=function(i){var B,I,_,P;this.regex.lastIndex=0;I=this.regex.exec(i);if(I==null){return null}if(this.mapping!=null){P=this.mapping;for(_ in P){B=P[_];I[_]=I[B]}}return I};Pattern.prototype.test=function(i){this.regex.lastIndex=0;return this.regex.test(i)};Pattern.prototype.replace=function(i,B){this.regex.lastIndex=0;return i.replace(this.regex,B)};Pattern.prototype.replaceAll=function(i,B,I){var _;if(I==null){I=0}this.regex.lastIndex=0;_=0;while(this.regex.test(i)&&(I===0||_{var _,P,M;M=I(83285);_=I(71166);P=function(){function Unescaper(){}Unescaper.PATTERN_ESCAPED_CHARACTER=new _('\\\\([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(B){return i.unescapeCharacter(B)}}(this)}return this.PATTERN_ESCAPED_CHARACTER.replace(i,this._unescapeCallback)};Unescaper.unescapeCharacter=function(i){var B;B=String.fromCharCode;switch(i.charAt(1)){case"0":return B(0);case"a":return B(7);case"b":return B(8);case"t":return"\t";case"\t":return"\t";case"n":return"\n";case"v":return B(11);case"f":return B(12);case"r":return B(13);case"e":return B(27);case" ":return" ";case'"':return'"';case"/":return"/";case"\\":return"\\";case"N":return B(133);case"_":return B(160);case"L":return B(8232);case"P":return B(8233);case"x":return M.utf8chr(M.hexDec(i.substr(2,2)));case"u":return M.utf8chr(M.hexDec(i.substr(2,4)));case"U":return M.utf8chr(M.hexDec(i.substr(2,8)));default:return""}};return Unescaper}();i.exports=P},83285:(B,I,_)=>{var P,M,U={}.hasOwnProperty;P=_(71166);M=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 P("^"+"(?[0-9][0-9][0-9][0-9])"+"-(?[0-9][0-9]?)"+"-(?[0-9][0-9]?)"+"(?:(?:[Tt]|[ \t]+)"+"(?[0-9][0-9]?)"+":(?[0-9][0-9])"+":(?[0-9][0-9])"+"(?:.(?[0-9]*))?"+"(?:[ \t]*(?Z|(?[-+])(?[0-9][0-9]?)"+"(?::(?[0-9][0-9]))?))?)?"+"$","i");Utils.LOCAL_TIMEZONE_OFFSET=(new Date).getTimezoneOffset()*60*1e3;Utils.trim=function(i,B){var I,_;if(B==null){B="\\s"}I=this.REGEX_LEFT_TRIM_BY_CHAR[B];if(I==null){this.REGEX_LEFT_TRIM_BY_CHAR[B]=I=new RegExp("^"+B+""+B+"*")}I.lastIndex=0;_=this.REGEX_RIGHT_TRIM_BY_CHAR[B];if(_==null){this.REGEX_RIGHT_TRIM_BY_CHAR[B]=_=new RegExp(B+""+B+"*$")}_.lastIndex=0;return i.replace(I,"").replace(_,"")};Utils.ltrim=function(i,B){var I;if(B==null){B="\\s"}I=this.REGEX_LEFT_TRIM_BY_CHAR[B];if(I==null){this.REGEX_LEFT_TRIM_BY_CHAR[B]=I=new RegExp("^"+B+""+B+"*")}I.lastIndex=0;return i.replace(I,"")};Utils.rtrim=function(i,B){var I;if(B==null){B="\\s"}I=this.REGEX_RIGHT_TRIM_BY_CHAR[B];if(I==null){this.REGEX_RIGHT_TRIM_BY_CHAR[B]=I=new RegExp(B+""+B+"*$")}I.lastIndex=0;return i.replace(I,"")};Utils.isEmpty=function(i){return!i||i===""||i==="0"||i instanceof Array&&i.length===0||this.isEmptyObject(i)};Utils.isEmptyObject=function(i){var B;return i instanceof Object&&function(){var I;I=[];for(B in i){if(!U.call(i,B))continue;I.push(B)}return I}().length===0};Utils.subStrCount=function(i,B,I,_){var P,M,U,H,j,V;P=0;i=""+i;B=""+B;if(I!=null){i=i.slice(I)}if(_!=null){i=i.slice(0,_)}H=i.length;V=B.length;for(M=U=0,j=H;0<=j?Uj;M=0<=j?++U:--U){if(B===i.slice(M,V)){P++;M+=V-1}}return P};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 B;B=String.fromCharCode;if(128>(i%=2097152)){return B(i)}if(2048>i){return B(192|i>>6)+B(128|i&63)}if(65536>i){return B(224|i>>12)+B(128|i>>6&63)+B(128|i&63)}return B(240|i>>18)+B(128|i>>12&63)+B(128|i>>6&63)+B(128|i&63)};Utils.parseBoolean=function(i,B){var I;if(B==null){B=true}if(typeof i==="string"){I=i.toLowerCase();if(!B){if(I==="no"){return false}}if(I==="0"){return false}if(I==="false"){return false}if(I===""){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 B,I,_,P,M,U,H,j,V,Y,z,X;if(!(i!=null?i.length:void 0)){return null}M=this.PATTERN_DATE.exec(i);if(!M){return null}X=parseInt(M.year,10);H=parseInt(M.month,10)-1;I=parseInt(M.day,10);if(M.hour==null){B=new Date(Date.UTC(X,H,I));return B}P=parseInt(M.hour,10);U=parseInt(M.minute,10);j=parseInt(M.second,10);if(M.fraction!=null){_=M.fraction.slice(0,3);while(_.length<3){_+="0"}_=parseInt(_,10)}else{_=0}if(M.tz!=null){V=parseInt(M.tz_hour,10);if(M.tz_minute!=null){Y=parseInt(M.tz_minute,10)}else{Y=0}z=(V*60+Y)*6e4;if("-"===M.tz_sign){z*=-1}}B=new Date(Date.UTC(X,H,I,P,U,j,_));if(z){B.setTime(B.getTime()-z)}return B};Utils.strRepeat=function(i,B){var I,_;_="";I=0;while(I{ /** * ZipStream * * @ignore * @license [MIT]{@link https://github.com/archiverjs/node-zip-stream/blob/master/LICENSE} * @copyright (c) 2014 Chris Talkington, contributors. */ var _=I(39023).inherits;var P=I(47544).ZipArchiveOutputStream;var M=I(47544).ZipArchiveEntry;var U=I(53296);var H=i.exports=function(i){if(!(this instanceof H)){return new H(i)}i=this.options=i||{};i.zlib=i.zlib||{};P.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)}};_(H,P);H.prototype._normalizeFileData=function(i){i=U.defaults(i,{type:"file",name:null,namePrependSlash:this.options.namePrependSlash,linkname:null,date:null,mode:null,store:this.options.store,comment:""});var B=i.type==="directory";var I=i.type==="symlink";if(i.name){i.name=U.sanitizePath(i.name);if(!I&&i.name.slice(-1)==="/"){B=true;i.type="directory"}else if(B){i.name+="/"}}if(B||I){i.store=true}i.date=U.dateify(i.date);return i};H.prototype.entry=function(i,B,I){if(typeof I!=="function"){I=this._emitErrorCallback.bind(this)}B=this._normalizeFileData(B);if(B.type!=="file"&&B.type!=="directory"&&B.type!=="symlink"){I(new Error(B.type+" entries not currently supported"));return}if(typeof B.name!=="string"||B.name.length===0){I(new Error("entry name must be a non-empty string value"));return}if(B.type==="symlink"&&typeof B.linkname!=="string"){I(new Error("entry linkname must be a non-empty string value when type equals symlink"));return}var _=new M(B.name);_.setTime(B.date,this.options.forceLocalTime);if(B.namePrependSlash){_.setName(B.name,true)}if(B.store){_.setMethod(0)}if(B.comment.length>0){_.setComment(B.comment)}if(B.type==="symlink"&&typeof B.mode!=="number"){B.mode=40960}if(typeof B.mode==="number"){if(B.type==="symlink"){B.mode|=40960}_.setUnixMode(B.mode)}if(B.type==="symlink"&&typeof B.linkname==="string"){i=Buffer.from(B.linkname)}return P.prototype.entry.call(this,_,i,I)};H.prototype.finalize=function(){this.finish()}},42613:B=>{B.exports=i(import.meta.url)("assert")},90290:B=>{B.exports=i(import.meta.url)("async_hooks")},20181:B=>{B.exports=i(import.meta.url)("buffer")},77969:B=>{B.exports=i(import.meta.url)("bufferutil")},35317:B=>{B.exports=i(import.meta.url)("child_process")},64236:B=>{B.exports=i(import.meta.url)("console")},49140:B=>{B.exports=i(import.meta.url)("constants")},76982:B=>{B.exports=i(import.meta.url)("crypto")},31637:B=>{B.exports=i(import.meta.url)("diagnostics_channel")},24434:B=>{B.exports=i(import.meta.url)("events")},79896:B=>{B.exports=i(import.meta.url)("fs")},91943:B=>{B.exports=i(import.meta.url)("fs/promises")},58611:B=>{B.exports=i(import.meta.url)("http")},85675:B=>{B.exports=i(import.meta.url)("http2")},65692:B=>{B.exports=i(import.meta.url)("https")},69278:B=>{B.exports=i(import.meta.url)("net")},34589:B=>{B.exports=i(import.meta.url)("node:assert")},16698:B=>{B.exports=i(import.meta.url)("node:async_hooks")},4573:B=>{B.exports=i(import.meta.url)("node:buffer")},37540:B=>{B.exports=i(import.meta.url)("node:console")},77598:B=>{B.exports=i(import.meta.url)("node:crypto")},53053:B=>{B.exports=i(import.meta.url)("node:diagnostics_channel")},40610:B=>{B.exports=i(import.meta.url)("node:dns")},78474:B=>{B.exports=i(import.meta.url)("node:events")},73024:B=>{B.exports=i(import.meta.url)("node:fs")},51455:B=>{B.exports=i(import.meta.url)("node:fs/promises")},37067:B=>{B.exports=i(import.meta.url)("node:http")},32467:B=>{B.exports=i(import.meta.url)("node:http2")},44708:B=>{B.exports=i(import.meta.url)("node:https")},77030:B=>{B.exports=i(import.meta.url)("node:net")},48161:B=>{B.exports=i(import.meta.url)("node:os")},76760:B=>{B.exports=i(import.meta.url)("node:path")},643:B=>{B.exports=i(import.meta.url)("node:perf_hooks")},1708:B=>{B.exports=i(import.meta.url)("node:process")},41792:B=>{B.exports=i(import.meta.url)("node:querystring")},57075:B=>{B.exports=i(import.meta.url)("node:stream")},46193:B=>{B.exports=i(import.meta.url)("node:string_decoder")},41692:B=>{B.exports=i(import.meta.url)("node:tls")},73136:B=>{B.exports=i(import.meta.url)("node:url")},57975:B=>{B.exports=i(import.meta.url)("node:util")},73429:B=>{B.exports=i(import.meta.url)("node:util/types")},75919:B=>{B.exports=i(import.meta.url)("node:worker_threads")},38522:B=>{B.exports=i(import.meta.url)("node:zlib")},70857:B=>{B.exports=i(import.meta.url)("os")},16928:B=>{B.exports=i(import.meta.url)("path")},82987:B=>{B.exports=i(import.meta.url)("perf_hooks")},83480:B=>{B.exports=i(import.meta.url)("querystring")},2203:B=>{B.exports=i(import.meta.url)("stream")},63774:B=>{B.exports=i(import.meta.url)("stream/web")},13193:B=>{B.exports=i(import.meta.url)("string_decoder")},53557:B=>{B.exports=i(import.meta.url)("timers")},64756:B=>{B.exports=i(import.meta.url)("tls")},52018:B=>{B.exports=i(import.meta.url)("tty")},87016:B=>{B.exports=i(import.meta.url)("url")},47258:B=>{B.exports=i(import.meta.url)("utf-8-validate")},39023:B=>{B.exports=i(import.meta.url)("util")},98253:B=>{B.exports=i(import.meta.url)("util/types")},28167:B=>{B.exports=i(import.meta.url)("worker_threads")},43106:B=>{B.exports=i(import.meta.url)("zlib")},59192:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.AbortError=void 0;class AbortError extends Error{constructor(i){super(i);this.name="AbortError"}}B.AbortError=AbortError},83134:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.AbortError=void 0;var _=I(59192);Object.defineProperty(B,"AbortError",{enumerable:true,get:function(){return _.AbortError}})},50198:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.AzureKeyCredential=void 0;class AzureKeyCredential{_key;get key(){return this._key}constructor(i){if(!i){throw new Error("key must be a non-empty string")}this._key=i}update(i){this._key=i}}B.AzureKeyCredential=AzureKeyCredential},41295:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.AzureNamedKeyCredential=void 0;B.isNamedKeyCredential=isNamedKeyCredential;const _=I(87779);class AzureNamedKeyCredential{_key;_name;get key(){return this._key}get name(){return this._name}constructor(i,B){if(!i||!B){throw new TypeError("name and key must be non-empty strings")}this._name=i;this._key=B}update(i,B){if(!i||!B){throw new TypeError("newName and newKey must be non-empty strings")}this._name=i;this._key=B}}B.AzureNamedKeyCredential=AzureNamedKeyCredential;function isNamedKeyCredential(i){return(0,_.isObjectWithProperties)(i,["name","key"])&&typeof i.key==="string"&&typeof i.name==="string"}},56608:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.AzureSASCredential=void 0;B.isSASCredential=isSASCredential;const _=I(87779);class AzureSASCredential{_signature;get signature(){return this._signature}constructor(i){if(!i){throw new Error("shared access signature must be a non-empty string")}this._signature=i}update(i){if(!i){throw new Error("shared access signature must be a non-empty string")}this._signature=i}}B.AzureSASCredential=AzureSASCredential;function isSASCredential(i){return(0,_.isObjectWithProperties)(i,["signature"])&&typeof i.signature==="string"}},50417:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.isTokenCredential=B.isSASCredential=B.AzureSASCredential=B.isNamedKeyCredential=B.AzureNamedKeyCredential=B.isKeyCredential=B.AzureKeyCredential=void 0;var _=I(50198);Object.defineProperty(B,"AzureKeyCredential",{enumerable:true,get:function(){return _.AzureKeyCredential}});var P=I(99155);Object.defineProperty(B,"isKeyCredential",{enumerable:true,get:function(){return P.isKeyCredential}});var M=I(41295);Object.defineProperty(B,"AzureNamedKeyCredential",{enumerable:true,get:function(){return M.AzureNamedKeyCredential}});Object.defineProperty(B,"isNamedKeyCredential",{enumerable:true,get:function(){return M.isNamedKeyCredential}});var U=I(56608);Object.defineProperty(B,"AzureSASCredential",{enumerable:true,get:function(){return U.AzureSASCredential}});Object.defineProperty(B,"isSASCredential",{enumerable:true,get:function(){return U.isSASCredential}});var H=I(86881);Object.defineProperty(B,"isTokenCredential",{enumerable:true,get:function(){return H.isTokenCredential}})},99155:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.isKeyCredential=isKeyCredential;const _=I(87779);function isKeyCredential(i){return(0,_.isObjectWithProperties)(i,["key"])&&typeof i.key==="string"}},86881:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.isBearerToken=isBearerToken;B.isPopToken=isPopToken;B.isTokenCredential=isTokenCredential;function isBearerToken(i){return!i.tokenType||i.tokenType==="Bearer"}function isPopToken(i){return i.tokenType==="pop"}function isTokenCredential(i){const B=i;return B&&typeof B.getToken==="function"&&(B.signRequest===undefined||B.getToken.length>0)}},17698:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.parseCAEChallenge=parseCAEChallenge;B.authorizeRequestOnClaimChallenge=authorizeRequestOnClaimChallenge;const _=I(89994);const P=I(20741);function parseCAEChallenge(i){const B=`, ${i.trim()}`.split(", Bearer ").filter((i=>i));return B.map((i=>{const B=`${i.trim()}, `.split('", ').filter((i=>i));const I=B.map((i=>(([i,B])=>({[i]:B}))(i.trim().split('="'))));return I.reduce(((i,B)=>({...i,...B})),{})}))}async function authorizeRequestOnClaimChallenge(i){const{scopes:B,response:I}=i;const M=i.logger||_.logger;const U=I.headers.get("WWW-Authenticate");if(!U){M.info(`The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow.`);return false}const H=parseCAEChallenge(U)||[];const j=H.find((i=>i.claims));if(!j){M.info(`The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.`);return false}const V=await i.getAccessToken(j.scope?[j.scope]:B,{claims:(0,P.decodeStringToString)(j.claims)});if(!V){return false}i.request.headers.set("Authorization",`${V.tokenType??"Bearer"} ${V.token}`);return true}},97454:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.authorizeRequestOnTenantChallenge=void 0;const I={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 B=requestToOptions(i.request);const _=getChallenge(i.response);if(_){const P=parseChallenge(_);const M=buildScopes(i,P);const U=extractTenantId(P);if(!U){return false}const H=await i.getAccessToken(M,{...B,tenantId:U});if(!H){return false}i.request.headers.set(I.HeaderConstants.AUTHORIZATION,`${H.tokenType??"Bearer"} ${H.token}`);return true}return false};B.authorizeRequestOnTenantChallenge=authorizeRequestOnTenantChallenge;function extractTenantId(i){const B=new URL(i.authorization_uri);const I=B.pathname.split("/");const _=I[1];if(_&&isUuid(_)){return _}return undefined}function buildScopes(i,B){if(!B.resource_id){return i.scopes}const _=new URL(B.resource_id);_.pathname=I.DefaultScope;let P=_.toString();if(P==="https://disk.azure.com/.default"){P="https://disk.azure.com//.default"}return[P]}function getChallenge(i){const B=i.headers.get("WWW-Authenticate");if(i.status===401&&B){return B}return}function parseChallenge(i){const B=i.slice("Bearer ".length);const I=`${B.trim()} `.split(" ").filter((i=>i));const _=I.map((i=>(([i,B])=>({[i]:B}))(i.trim().split("="))));return _.reduce(((i,B)=>({...i,...B})),{})}function requestToOptions(i){return{abortSignal:i.abortSignal,requestOptions:{timeout:i.timeout},tracingOptions:i.tracingOptions}}},20741:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.encodeString=encodeString;B.encodeByteArray=encodeByteArray;B.decodeString=decodeString;B.decodeStringToString=decodeStringToString;function encodeString(i){return Buffer.from(i).toString("base64")}function encodeByteArray(i){const B=i instanceof Buffer?i:Buffer.from(i.buffer);return B.toString("base64")}function decodeString(i){return Buffer.from(i,"base64")}function decodeStringToString(i){return Buffer.from(i,"base64").toString()}},90111:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.deserializationPolicyName=void 0;B.deserializationPolicy=deserializationPolicy;const _=I(56058);const P=I(20778);const M=I(31530);const U=I(19688);const H=["application/json","text/json"];const j=["application/xml","application/atom+xml"];B.deserializationPolicyName="deserializationPolicy";function deserializationPolicy(i={}){const I=i.expectedContentTypes?.json??H;const P=i.expectedContentTypes?.xml??j;const M=i.parseXML;const U=i.serializerOptions;const V={xml:{rootName:U?.xml.rootName??"",includeRoot:U?.xml.includeRoot??false,xmlCharKey:U?.xml.xmlCharKey??_.XML_CHARKEY}};return{name:B.deserializationPolicyName,async sendRequest(i,B){const _=await B(i);return deserializeResponseBody(I,P,_,V,M)}}}function getOperationResponseMap(i){let B;const I=i.request;const _=(0,U.getOperationRequestInfo)(I);const P=_?.operationSpec;if(P){if(!_?.operationResponseGetter){B=P.responses[i.status]}else{B=_?.operationResponseGetter(P,i)}}return B}function shouldDeserializeResponse(i){const B=i.request;const I=(0,U.getOperationRequestInfo)(B);const _=I?.shouldDeserialize;let P;if(_===undefined){P=true}else if(typeof _==="boolean"){P=_}else{P=_(i)}return P}async function deserializeResponseBody(i,B,I,_,H){const j=await parse(i,B,I,_,H);if(!shouldDeserializeResponse(j)){return j}const V=(0,U.getOperationRequestInfo)(j.request);const Y=V?.operationSpec;if(!Y||!Y.responses){return j}const z=getOperationResponseMap(j);const{error:X,shouldReturnResponse:re}=handleErrorResponse(j,Y,z,_);if(X){throw X}else if(re){return j}if(z){if(z.bodyMapper){let i=j.parsedBody;if(Y.isXML&&z.bodyMapper.type.name===M.MapperTypeNames.Sequence){i=typeof i==="object"?i[z.bodyMapper.xmlElementName]:[]}try{j.parsedBody=Y.serializer.deserialize(z.bodyMapper,i,"operationRes.parsedBody",_)}catch(i){const B=new P.RestError(`Error ${i} occurred in deserializing the responseBody - ${j.bodyAsText}`,{statusCode:j.status,request:j.request,response:j});throw B}}else if(Y.httpMethod==="HEAD"){j.parsedBody=I.status>=200&&I.status<300}if(z.headersMapper){j.parsedHeaders=Y.serializer.deserialize(z.headersMapper,j.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:true})}}return j}function isOperationSpecEmpty(i){const B=Object.keys(i.responses);return B.length===0||B.length===1&&B[0]==="default"}function handleErrorResponse(i,B,I,_){const U=200<=i.status&&i.status<300;const H=isOperationSpecEmpty(B)?U:!!I;if(H){if(I){if(!I.isError){return{error:null,shouldReturnResponse:false}}}else{return{error:null,shouldReturnResponse:false}}}const j=I??B.responses.default;const V=i.request.streamResponseStatusCodes?.has(i.status)?`Unexpected status code: ${i.status}`:i.bodyAsText;const Y=new P.RestError(V,{statusCode:i.status,request:i.request,response:i});if(!j&&!(i.parsedBody?.error?.code&&i.parsedBody?.error?.message)){throw Y}const z=j?.bodyMapper;const X=j?.headersMapper;try{if(i.parsedBody){const I=i.parsedBody;let P;if(z){let i=I;if(B.isXML&&z.type.name===M.MapperTypeNames.Sequence){i=[];const B=z.xmlElementName;if(typeof I==="object"&&B){i=I[B]}}P=B.serializer.deserialize(z,i,"error.response.parsedBody",_)}const U=I.error||P||I;Y.code=U.code;if(U.message){Y.message=U.message}if(z){Y.response.parsedBody=P}}if(i.headers&&X){Y.response.parsedHeaders=B.serializer.deserialize(X,i.headers.toJSON(),"operationRes.parsedHeaders")}}catch(B){Y.message=`Error "${B.message}" occurred in deserializing the responseBody - "${i.bodyAsText}" for the default response.`}return{error:Y,shouldReturnResponse:false}}async function parse(i,B,I,_,M){if(!I.request.streamResponseStatusCodes?.has(I.status)&&I.bodyAsText){const U=I.bodyAsText;const H=I.headers.get("Content-Type")||"";const j=!H?[]:H.split(";").map((i=>i.toLowerCase()));try{if(j.length===0||j.some((B=>i.indexOf(B)!==-1))){I.parsedBody=JSON.parse(U);return I}else if(j.some((i=>B.indexOf(i)!==-1))){if(!M){throw new Error("Parsing XML not supported.")}const i=await M(U,_.xml);I.parsedBody=i;return I}}catch(i){const B=`Error "${i}" occurred while parsing the response body - ${I.bodyAsText}.`;const _=i.code||P.RestError.PARSE_ERROR;const M=new P.RestError(B,{code:_,statusCode:I.status,request:I.request,response:I});throw M}}return I}},26323:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.getCachedDefaultHttpClient=getCachedDefaultHttpClient;const _=I(20778);let P;function getCachedDefaultHttpClient(){if(!P){P=(0,_.createDefaultHttpClient)()}return P}},60160:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.authorizeRequestOnTenantChallenge=B.authorizeRequestOnClaimChallenge=B.serializationPolicyName=B.serializationPolicy=B.deserializationPolicyName=B.deserializationPolicy=B.XML_CHARKEY=B.XML_ATTRKEY=B.createClientPipeline=B.ServiceClient=B.MapperTypeNames=B.createSerializer=void 0;var _=I(31530);Object.defineProperty(B,"createSerializer",{enumerable:true,get:function(){return _.createSerializer}});Object.defineProperty(B,"MapperTypeNames",{enumerable:true,get:function(){return _.MapperTypeNames}});var P=I(89544);Object.defineProperty(B,"ServiceClient",{enumerable:true,get:function(){return P.ServiceClient}});var M=I(74136);Object.defineProperty(B,"createClientPipeline",{enumerable:true,get:function(){return M.createClientPipeline}});var U=I(56058);Object.defineProperty(B,"XML_ATTRKEY",{enumerable:true,get:function(){return U.XML_ATTRKEY}});Object.defineProperty(B,"XML_CHARKEY",{enumerable:true,get:function(){return U.XML_CHARKEY}});var H=I(90111);Object.defineProperty(B,"deserializationPolicy",{enumerable:true,get:function(){return H.deserializationPolicy}});Object.defineProperty(B,"deserializationPolicyName",{enumerable:true,get:function(){return H.deserializationPolicyName}});var j=I(56234);Object.defineProperty(B,"serializationPolicy",{enumerable:true,get:function(){return j.serializationPolicy}});Object.defineProperty(B,"serializationPolicyName",{enumerable:true,get:function(){return j.serializationPolicyName}});var V=I(17698);Object.defineProperty(B,"authorizeRequestOnClaimChallenge",{enumerable:true,get:function(){return V.authorizeRequestOnClaimChallenge}});var Y=I(97454);Object.defineProperty(B,"authorizeRequestOnTenantChallenge",{enumerable:true,get:function(){return Y.authorizeRequestOnTenantChallenge}})},92066:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.getStreamingResponseStatusCodes=getStreamingResponseStatusCodes;B.getPathStringFromParameter=getPathStringFromParameter;const _=I(31530);function getStreamingResponseStatusCodes(i){const B=new Set;for(const I in i.responses){const P=i.responses[I];if(P.bodyMapper&&P.bodyMapper.type.name===_.MapperTypeNames.Stream){B.add(Number(I))}}return B}function getPathStringFromParameter(i){const{parameterPath:B,mapper:I}=i;let _;if(typeof B==="string"){_=B}else if(Array.isArray(B)){_=B.join(".")}else{_=I.serializedName}return _}},56058:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.XML_CHARKEY=B.XML_ATTRKEY=void 0;B.XML_ATTRKEY="$";B.XML_CHARKEY="_"},89994:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.logger=void 0;const _=I(26515);B.logger=(0,_.createClientLogger)("core-client")},19688:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.getOperationArgumentValueFromParameter=getOperationArgumentValueFromParameter;B.getOperationRequestInfo=getOperationRequestInfo;const _=I(33345);function getOperationArgumentValueFromParameter(i,B,I){let _=B.parameterPath;const P=B.mapper;let M;if(typeof _==="string"){_=[_]}if(Array.isArray(_)){if(_.length>0){if(P.isConstant){M=P.defaultValue}else{let B=getPropertyFromParameterPath(i,_);if(!B.propertyFound&&I){B=getPropertyFromParameterPath(I,_)}let U=false;if(!B.propertyFound){U=P.required||_[0]==="options"&&_.length===2}M=U?P.defaultValue:B.propertyValue}}}else{if(P.required){M={}}for(const B in _){const U=P.type.modelProperties[B];const H=_[B];const j=getOperationArgumentValueFromParameter(i,{parameterPath:H,mapper:U},I);if(j!==undefined){if(!M){M={}}M[B]=j}}}return M}function getPropertyFromParameterPath(i,B){const I={propertyFound:false};let _=0;for(;_{Object.defineProperty(B,"__esModule",{value:true});B.createClientPipeline=createClientPipeline;const _=I(90111);const P=I(20778);const M=I(56234);function createClientPipeline(i={}){const B=(0,P.createPipelineFromOptions)(i??{});if(i.credentialOptions){B.addPolicy((0,P.bearerTokenAuthenticationPolicy)({credential:i.credentialOptions.credential,scopes:i.credentialOptions.credentialScopes}))}B.addPolicy((0,M.serializationPolicy)(i.serializationOptions),{phase:"Serialize"});B.addPolicy((0,_.deserializationPolicy)(i.deserializationOptions),{phase:"Deserialize"});return B}},56234:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.serializationPolicyName=void 0;B.serializationPolicy=serializationPolicy;B.serializeHeaders=serializeHeaders;B.serializeRequestBody=serializeRequestBody;const _=I(56058);const P=I(19688);const M=I(31530);const U=I(92066);B.serializationPolicyName="serializationPolicy";function serializationPolicy(i={}){const I=i.stringifyXML;return{name:B.serializationPolicyName,async sendRequest(i,B){const _=(0,P.getOperationRequestInfo)(i);const M=_?.operationSpec;const U=_?.operationArguments;if(M&&U){serializeHeaders(i,U,M);serializeRequestBody(i,U,M,I)}return B(i)}}}function serializeHeaders(i,B,I){if(I.headerParameters){for(const _ of I.headerParameters){let M=(0,P.getOperationArgumentValueFromParameter)(B,_);if(M!==null&&M!==undefined||_.mapper.required){M=I.serializer.serialize(_.mapper,M,(0,U.getPathStringFromParameter)(_));const B=_.mapper.headerCollectionPrefix;if(B){for(const I of Object.keys(M)){i.headers.set(B+I,M[I])}}else{i.headers.set(_.mapper.serializedName||(0,U.getPathStringFromParameter)(_),M)}}}}const _=B.options?.requestOptions?.customHeaders;if(_){for(const B of Object.keys(_)){i.headers.set(B,_[B])}}}function serializeRequestBody(i,B,I,H=function(){throw new Error("XML serialization unsupported!")}){const j=B.options?.serializerOptions;const V={xml:{rootName:j?.xml.rootName??"",includeRoot:j?.xml.includeRoot??false,xmlCharKey:j?.xml.xmlCharKey??_.XML_CHARKEY}};const Y=V.xml.xmlCharKey;if(I.requestBody&&I.requestBody.mapper){i.body=(0,P.getOperationArgumentValueFromParameter)(B,I.requestBody);const _=I.requestBody.mapper;const{required:j,serializedName:z,xmlName:X,xmlElementName:re,xmlNamespace:se,xmlNamespacePrefix:oe,nullable:ae}=_;const Ae=_.type.name;try{if(i.body!==undefined&&i.body!==null||ae&&i.body===null||j){const B=(0,U.getPathStringFromParameter)(I.requestBody);i.body=I.serializer.serialize(_,i.body,B,V);const P=Ae===M.MapperTypeNames.Stream;if(I.isXML){const B=oe?`xmlns:${oe}`:"xmlns";const I=getXmlValueWithNamespace(se,B,Ae,i.body,V);if(Ae===M.MapperTypeNames.Sequence){i.body=H(prepareXMLRootList(I,re||X||z,B,se),{rootName:X||z,xmlCharKey:Y})}else if(!P){i.body=H(I,{rootName:X||z,xmlCharKey:Y})}}else if(Ae===M.MapperTypeNames.String&&(I.contentType?.match("text/plain")||I.mediaType==="text")){return}else if(!P){i.body=JSON.stringify(i.body)}}}catch(i){throw new Error(`Error "${i.message}" occurred in serializing the payload - ${JSON.stringify(z,undefined," ")}.`)}}else if(I.formDataParameters&&I.formDataParameters.length>0){i.formData={};for(const _ of I.formDataParameters){const M=(0,P.getOperationArgumentValueFromParameter)(B,_);if(M!==undefined&&M!==null){const B=_.mapper.serializedName||(0,U.getPathStringFromParameter)(_);i.formData[B]=I.serializer.serialize(_.mapper,M,(0,U.getPathStringFromParameter)(_),V)}}}}function getXmlValueWithNamespace(i,B,I,P,M){if(i&&!["Composite","Sequence","Dictionary"].includes(I)){const I={};I[M.xml.xmlCharKey]=P;I[_.XML_ATTRKEY]={[B]:i};return I}return P}function prepareXMLRootList(i,B,I,P){if(!Array.isArray(i)){i=[i]}if(!I||!P){return{[B]:i}}const M={[B]:i};M[_.XML_ATTRKEY]={[I]:P};return M}},31530:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.MapperTypeNames=void 0;B.createSerializer=createSerializer;const _=I(61860);const P=_.__importStar(I(20741));const M=I(56058);const U=I(31193);class SerializerImpl{modelMappers;isXML;constructor(i={},B=false){this.modelMappers=i;this.isXML=B}validateConstraints(i,B,I){const failValidation=(i,_)=>{throw new Error(`"${I}" with value "${B}" should satisfy the constraint "${i}": ${_}.`)};if(i.constraints&&B!==undefined&&B!==null){const{ExclusiveMaximum:I,ExclusiveMinimum:_,InclusiveMaximum:P,InclusiveMinimum:M,MaxItems:U,MaxLength:H,MinItems:j,MinLength:V,MultipleOf:Y,Pattern:z,UniqueItems:X}=i.constraints;if(I!==undefined&&B>=I){failValidation("ExclusiveMaximum",I)}if(_!==undefined&&B<=_){failValidation("ExclusiveMinimum",_)}if(P!==undefined&&B>P){failValidation("InclusiveMaximum",P)}if(M!==undefined&&BU){failValidation("MaxItems",U)}if(H!==undefined&&B.length>H){failValidation("MaxLength",H)}if(j!==undefined&&B.lengthI.indexOf(i)!==B))){failValidation("UniqueItems",X)}}}serialize(i,B,I,_={xml:{}}){const P={xml:{rootName:_.xml.rootName??"",includeRoot:_.xml.includeRoot??false,xmlCharKey:_.xml.xmlCharKey??M.XML_CHARKEY}};let U={};const H=i.type.name;if(!I){I=i.serializedName}if(H.match(/^Sequence$/i)!==null){U=[]}if(i.isConstant){B=i.defaultValue}const{required:j,nullable:V}=i;if(j&&V&&B===undefined){throw new Error(`${I} cannot be undefined.`)}if(j&&!V&&(B===undefined||B===null)){throw new Error(`${I} cannot be null or undefined.`)}if(!j&&V===false&&B===null){throw new Error(`${I} cannot be null.`)}if(B===undefined||B===null){U=B}else{if(H.match(/^any$/i)!==null){U=B}else if(H.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null){U=serializeBasicTypes(H,I,B)}else if(H.match(/^Enum$/i)!==null){const _=i;U=serializeEnumType(I,_.type.allowedValues,B)}else if(H.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null){U=serializeDateTypes(H,B,I)}else if(H.match(/^ByteArray$/i)!==null){U=serializeByteArrayType(I,B)}else if(H.match(/^Base64Url$/i)!==null){U=serializeBase64UrlType(I,B)}else if(H.match(/^Sequence$/i)!==null){U=serializeSequenceType(this,i,B,I,Boolean(this.isXML),P)}else if(H.match(/^Dictionary$/i)!==null){U=serializeDictionaryType(this,i,B,I,Boolean(this.isXML),P)}else if(H.match(/^Composite$/i)!==null){U=serializeCompositeType(this,i,B,I,Boolean(this.isXML),P)}}return U}deserialize(i,B,I,_={xml:{}}){const U={xml:{rootName:_.xml.rootName??"",includeRoot:_.xml.includeRoot??false,xmlCharKey:_.xml.xmlCharKey??M.XML_CHARKEY},ignoreUnknownProperties:_.ignoreUnknownProperties??false};if(B===undefined||B===null){if(this.isXML&&i.type.name==="Sequence"&&!i.xmlIsWrapped){B=[]}if(i.defaultValue!==undefined){B=i.defaultValue}return B}let H;const j=i.type.name;if(!I){I=i.serializedName}if(j.match(/^Composite$/i)!==null){H=deserializeCompositeType(this,i,B,I,U)}else{if(this.isXML){const i=U.xml.xmlCharKey;if(B[M.XML_ATTRKEY]!==undefined&&B[i]!==undefined){B=B[i]}}if(j.match(/^Number$/i)!==null){H=parseFloat(B);if(isNaN(H)){H=B}}else if(j.match(/^Boolean$/i)!==null){if(B==="true"){H=true}else if(B==="false"){H=false}else{H=B}}else if(j.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null){H=B}else if(j.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null){H=new Date(B)}else if(j.match(/^UnixTime$/i)!==null){H=unixTimeToDate(B)}else if(j.match(/^ByteArray$/i)!==null){H=P.decodeString(B)}else if(j.match(/^Base64Url$/i)!==null){H=base64UrlToByteArray(B)}else if(j.match(/^Sequence$/i)!==null){H=deserializeSequenceType(this,i,B,I,U)}else if(j.match(/^Dictionary$/i)!==null){H=deserializeDictionaryType(this,i,B,I,U)}}if(i.isConstant){H=i.defaultValue}return H}}function createSerializer(i={},B=false){return new SerializerImpl(i,B)}function trimEnd(i,B){let I=i.length;while(I-1>=0&&i[I-1]===B){--I}return i.substr(0,I)}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 B=P.encodeByteArray(i);return trimEnd(B,"=").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 P.decodeString(i)}function splitSerializeName(i){const B=[];let I="";if(i){const _=i.split(".");for(const i of _){if(i.charAt(i.length-1)==="\\"){I+=i.substr(0,i.length-1)+"."}else{I+=i;B.push(I);I=""}}}return B}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,B,I){if(I!==null&&I!==undefined){if(i.match(/^Number$/i)!==null){if(typeof I!=="number"){throw new Error(`${B} with value ${I} must be of type number.`)}}else if(i.match(/^String$/i)!==null){if(typeof I.valueOf()!=="string"){throw new Error(`${B} with value "${I}" must be of type string.`)}}else if(i.match(/^Uuid$/i)!==null){if(!(typeof I.valueOf()==="string"&&(0,U.isValidUuid)(I))){throw new Error(`${B} with value "${I}" must be of type string and a valid uuid.`)}}else if(i.match(/^Boolean$/i)!==null){if(typeof I!=="boolean"){throw new Error(`${B} with value ${I} must be of type boolean.`)}}else if(i.match(/^Stream$/i)!==null){const i=typeof I;if(i!=="string"&&typeof I.pipe!=="function"&&typeof I.tee!=="function"&&!(I instanceof ArrayBuffer)&&!ArrayBuffer.isView(I)&&!((typeof Blob==="function"||typeof Blob==="object")&&I instanceof Blob)&&i!=="function"){throw new Error(`${B} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}}return I}function serializeEnumType(i,B,I){if(!B){throw new Error(`Please provide a set of allowedValues to validate ${i} as an Enum Type.`)}const _=B.some((i=>{if(typeof i.valueOf()==="string"){return i.toLowerCase()===I.toLowerCase()}return i===I}));if(!_){throw new Error(`${I} is not a valid value for ${i}. The valid values are: ${JSON.stringify(B)}.`)}return I}function serializeByteArrayType(i,B){if(B!==undefined&&B!==null){if(!(B instanceof Uint8Array)){throw new Error(`${i} must be of type Uint8Array.`)}B=P.encodeByteArray(B)}return B}function serializeBase64UrlType(i,B){if(B!==undefined&&B!==null){if(!(B instanceof Uint8Array)){throw new Error(`${i} must be of type Uint8Array.`)}B=bufferToBase64Url(B)}return B}function serializeDateTypes(i,B,I){if(B!==undefined&&B!==null){if(i.match(/^Date$/i)!==null){if(!(B instanceof Date||typeof B.valueOf()==="string"&&!isNaN(Date.parse(B)))){throw new Error(`${I} must be an instanceof Date or a string in ISO8601 format.`)}B=B instanceof Date?B.toISOString().substring(0,10):new Date(B).toISOString().substring(0,10)}else if(i.match(/^DateTime$/i)!==null){if(!(B instanceof Date||typeof B.valueOf()==="string"&&!isNaN(Date.parse(B)))){throw new Error(`${I} must be an instanceof Date or a string in ISO8601 format.`)}B=B instanceof Date?B.toISOString():new Date(B).toISOString()}else if(i.match(/^DateTimeRfc1123$/i)!==null){if(!(B instanceof Date||typeof B.valueOf()==="string"&&!isNaN(Date.parse(B)))){throw new Error(`${I} must be an instanceof Date or a string in RFC-1123 format.`)}B=B instanceof Date?B.toUTCString():new Date(B).toUTCString()}else if(i.match(/^UnixTime$/i)!==null){if(!(B instanceof Date||typeof B.valueOf()==="string"&&!isNaN(Date.parse(B)))){throw new Error(`${I} must be an instanceof Date or a string in RFC-1123/ISO8601 format `+`for it to be serialized in UnixTime/Epoch format.`)}B=dateToUnixTime(B)}else if(i.match(/^TimeSpan$/i)!==null){if(!(0,U.isDuration)(B)){throw new Error(`${I} must be a string in ISO 8601 format. Instead was "${B}".`)}}}return B}function serializeSequenceType(i,B,I,_,P,U){if(!Array.isArray(I)){throw new Error(`${_} must be of type Array.`)}let H=B.type.element;if(!H||typeof H!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${_}.`)}if(H.type.name==="Composite"&&H.type.className){H=i.modelMappers[H.type.className]??H}const j=[];for(let B=0;Bi!==P));if(M){H[P]=i.serialize(V,I[P],_+'["'+P+'"]',U)}}}return H}return I}function getXmlObjectValue(i,B,I,_){if(!I||!i.xmlNamespace){return B}const P=i.xmlNamespacePrefix?`xmlns:${i.xmlNamespacePrefix}`:"xmlns";const U={[P]:i.xmlNamespace};if(["Composite"].includes(i.type.name)){if(B[M.XML_ATTRKEY]){return B}else{const i={...B};i[M.XML_ATTRKEY]=U;return i}}const H={};H[_.xml.xmlCharKey]=B;H[M.XML_ATTRKEY]=U;return H}function isSpecialXmlProperty(i,B){return[M.XML_ATTRKEY,B.xml.xmlCharKey].includes(i)}function deserializeCompositeType(i,B,I,_,P){const U=P.xml.xmlCharKey??M.XML_CHARKEY;if(getPolymorphicDiscriminatorRecursively(i,B)){B=getPolymorphicMapper(i,B,I,"serializedName")}const H=resolveModelProperties(i,B,_);let j={};const V=[];for(const Y of Object.keys(H)){const z=H[Y];const X=splitSerializeName(H[Y].serializedName);V.push(X[0]);const{serializedName:re,xmlName:se,xmlElementName:oe}=z;let ae=_;if(re!==""&&re!==undefined){ae=_+"."+re}const Ae=z.headerCollectionPrefix;if(Ae){const B={};for(const _ of Object.keys(I)){if(_.startsWith(Ae)){B[_.substring(Ae.length)]=i.deserialize(z.type.value,I[_],ae,P)}V.push(_)}j[Y]=B}else if(i.isXML){if(z.xmlIsAttribute&&I[M.XML_ATTRKEY]){j[Y]=i.deserialize(z,I[M.XML_ATTRKEY][se],ae,P)}else if(z.xmlIsMsText){if(I[U]!==undefined){j[Y]=I[U]}else if(typeof I==="string"){j[Y]=I}}else{const B=oe||se||re;if(z.xmlIsWrapped){const B=I[se];const _=B?.[oe]??[];j[Y]=i.deserialize(z,_,ae,P);V.push(se)}else{const _=I[B];j[Y]=i.deserialize(z,_,ae,P);V.push(B)}}}else{let _;let M=I;let U=0;for(const i of X){if(!M)break;U++;M=M[i]}if(M===null&&U{for(const B in H){const I=splitSerializeName(H[B].serializedName);if(I[0]===i){return false}}return true};for(const B in I){if(isAdditionalProperty(B)){j[B]=i.deserialize(Y,I[B],_+'["'+B+'"]',P)}}}else if(I&&!P.ignoreUnknownProperties){for(const i of Object.keys(I)){if(j[i]===undefined&&!V.includes(i)&&!isSpecialXmlProperty(i,P)){j[i]=I[i]}}}return j}function deserializeDictionaryType(i,B,I,_,P){const M=B.type.value;if(!M||typeof M!=="object"){throw new Error(`"value" metadata for a Dictionary must be defined in the `+`mapper and it must of type "object" in ${_}`)}if(I){const B={};for(const U of Object.keys(I)){B[U]=i.deserialize(M,I[U],_,P)}return B}return I}function deserializeSequenceType(i,B,I,_,P){let M=B.type.element;if(!M||typeof M!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${_}`)}if(I){if(!Array.isArray(I)){I=[I]}if(M.type.name==="Composite"&&M.type.className){M=i.modelMappers[M.type.className]??M}const B=[];for(let U=0;U{Object.defineProperty(B,"__esModule",{value:true});B.ServiceClient=void 0;const _=I(20778);const P=I(74136);const M=I(31193);const U=I(26323);const H=I(19688);const j=I(61752);const V=I(92066);const Y=I(89994);class ServiceClient{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(i={}){this._requestContentType=i.requestContentType;this._endpoint=i.endpoint??i.baseUri;if(i.baseUri){Y.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead.")}this._allowInsecureConnection=i.allowInsecureConnection;this._httpClient=i.httpClient||(0,U.getCachedDefaultHttpClient)();this.pipeline=i.pipeline||createDefaultPipeline(i);if(i.additionalPolicies?.length){for(const{policy:B,position:I}of i.additionalPolicies){const i=I==="perRetry"?"Sign":undefined;this.pipeline.addPolicy(B,{afterPhase:i})}}}async sendRequest(i){return this.pipeline.sendRequest(this._httpClient,i)}async sendOperationRequest(i,B){const I=B.baseUrl||this._endpoint;if(!I){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 P=(0,j.getRequestUrl)(I,B,i,this);const U=(0,_.createPipelineRequest)({url:P});U.method=B.httpMethod;const Y=(0,H.getOperationRequestInfo)(U);Y.operationSpec=B;Y.operationArguments=i;const z=B.contentType||this._requestContentType;if(z&&B.requestBody){U.headers.set("Content-Type",z)}const X=i.options;if(X){const i=X.requestOptions;if(i){if(i.timeout){U.timeout=i.timeout}if(i.onUploadProgress){U.onUploadProgress=i.onUploadProgress}if(i.onDownloadProgress){U.onDownloadProgress=i.onDownloadProgress}if(i.shouldDeserialize!==undefined){Y.shouldDeserialize=i.shouldDeserialize}if(i.allowInsecureConnection){U.allowInsecureConnection=true}}if(X.abortSignal){U.abortSignal=X.abortSignal}if(X.tracingOptions){U.tracingOptions=X.tracingOptions}}if(this._allowInsecureConnection){U.allowInsecureConnection=true}if(U.streamResponseStatusCodes===undefined){U.streamResponseStatusCodes=(0,V.getStreamingResponseStatusCodes)(B)}try{const i=await this.sendRequest(U);const I=(0,M.flattenResponse)(i,B.responses[i.status]);if(X?.onResponse){X.onResponse(i,I)}return I}catch(i){if(typeof i==="object"&&i?.response){const I=i.response;const _=(0,M.flattenResponse)(I,B.responses[i.statusCode]||B.responses["default"]);i.details=_;if(X?.onResponse){X.onResponse(I,_,i)}}throw i}}}B.ServiceClient=ServiceClient;function createDefaultPipeline(i){const B=getCredentialScopes(i);const I=i.credential&&B?{credentialScopes:B,credential:i.credential}:undefined;return(0,P.createClientPipeline)({...i,credentialOptions:I})}function getCredentialScopes(i){if(i.credentialScopes){return i.credentialScopes}if(i.endpoint){return`${i.endpoint}/.default`}if(i.baseUri){return`${i.baseUri}/.default`}if(i.credential&&!i.credentialScopes){throw new Error(`When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy`)}return undefined}},33345:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.state=void 0;B.state={operationRequestMap:new WeakMap}},61752:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.getRequestUrl=getRequestUrl;B.appendQueryParams=appendQueryParams;const _=I(19688);const P=I(92066);const M={CSV:",",SSV:" ",Multi:"Multi",TSV:"\t",Pipes:"|"};function getRequestUrl(i,B,I,_){const P=calculateUrlReplacements(B,I,_);let M=false;let U=replaceAll(i,P);if(B.path){let i=replaceAll(B.path,P);if(B.path==="/{nextLink}"&&i.startsWith("/")){i=i.substring(1)}if(isAbsoluteUrl(i)){U=i;M=true}else{U=appendPath(U,i)}}const{queryParams:H,sequenceParams:j}=calculateQueryParameters(B,I,_);U=appendQueryParams(U,H,j,M);return U}function replaceAll(i,B){let I=i;for(const[i,_]of B){I=I.split(i).join(_)}return I}function calculateUrlReplacements(i,B,I){const M=new Map;if(i.urlParameters?.length){for(const U of i.urlParameters){let H=(0,_.getOperationArgumentValueFromParameter)(B,U,I);const j=(0,P.getPathStringFromParameter)(U);H=i.serializer.serialize(U.mapper,H,j);if(!U.skipEncoding){H=encodeURIComponent(H)}M.set(`{${U.mapper.serializedName||j}}`,H)}}return M}function isAbsoluteUrl(i){return i.includes("://")}function appendPath(i,B){if(!B){return i}const I=new URL(i);let _=I.pathname;if(!_.endsWith("/")){_=`${_}/`}if(B.startsWith("/")){B=B.substring(1)}const P=B.indexOf("?");if(P!==-1){const i=B.substring(0,P);const M=B.substring(P+1);_=_+i;if(M){I.search=I.search?`${I.search}&${M}`:M}}else{_=_+B}I.pathname=_;return I.toString()}function calculateQueryParameters(i,B,I){const U=new Map;const H=new Set;if(i.queryParameters?.length){for(const j of i.queryParameters){if(j.mapper.type.name==="Sequence"&&j.mapper.serializedName){H.add(j.mapper.serializedName)}let V=(0,_.getOperationArgumentValueFromParameter)(B,j,I);if(V!==undefined&&V!==null||j.mapper.required){V=i.serializer.serialize(j.mapper,V,(0,P.getPathStringFromParameter)(j));const B=j.collectionFormat?M[j.collectionFormat]:"";if(Array.isArray(V)){V=V.map((i=>{if(i===null||i===undefined){return""}return i}))}if(j.collectionFormat==="Multi"&&V.length===0){continue}else if(Array.isArray(V)&&(j.collectionFormat==="SSV"||j.collectionFormat==="TSV")){V=V.join(B)}if(!j.skipEncoding){if(Array.isArray(V)){V=V.map((i=>encodeURIComponent(i)))}else{V=encodeURIComponent(V)}}if(Array.isArray(V)&&(j.collectionFormat==="CSV"||j.collectionFormat==="Pipes")){V=V.join(B)}U.set(j.mapper.serializedName||(0,P.getPathStringFromParameter)(j),V)}}}return{queryParams:U,sequenceParams:H}}function simpleParseQueryParams(i){const B=new Map;if(!i||i[0]!=="?"){return B}i=i.slice(1);const I=i.split("&");for(const i of I){const[I,_]=i.split("=",2);const P=B.get(I);if(P){if(Array.isArray(P)){P.push(_)}else{B.set(I,[P,_])}}else{B.set(I,_)}}return B}function appendQueryParams(i,B,I,_=false){if(B.size===0){return i}const P=new URL(i);const M=simpleParseQueryParams(P.search);for(const[i,P]of B){const B=M.get(i);if(Array.isArray(B)){if(Array.isArray(P)){B.push(...P);const I=new Set(B);M.set(i,Array.from(I))}else{B.push(P)}}else if(B){if(Array.isArray(P)){P.unshift(B)}else if(I.has(i)){M.set(i,[B,P])}if(!_){M.set(i,P)}}else{M.set(i,P)}}const U=[];for(const[i,B]of M){if(typeof B==="string"){U.push(`${i}=${B}`)}else if(Array.isArray(B)){for(const I of B){U.push(`${i}=${I}`)}}else{U.push(`${i}=${B}`)}}P.search=U.length?`?${U.join("&")}`:"";return P.toString()}},31193:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.isPrimitiveBody=isPrimitiveBody;B.isDuration=isDuration;B.isValidUuid=isValidUuid;B.flattenResponse=flattenResponse;function isPrimitiveBody(i,B){return B!=="Composite"&&B!=="Dictionary"&&(typeof i==="string"||typeof i==="number"||typeof i==="boolean"||B?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||i===undefined||i===null)}const I=/^(-|\+)?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 I.test(i)}const _=/^[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 _.test(i)}function handleNullableResponseAndWrappableBody(i){const B={...i.headers,...i.body};if(i.hasNullableType&&Object.getOwnPropertyNames(B).length===0){return i.shouldWrapBody?{body:null}:null}else{return i.shouldWrapBody?{...i.headers,body:i.body}:B}}function flattenResponse(i,B){const I=i.parsedHeaders;if(i.request.method==="HEAD"){return{...I,body:i.parsedBody}}const _=B&&B.bodyMapper;const P=Boolean(_?.nullable);const M=_?.type.name;if(M==="Stream"){return{...I,blobBody:i.blobBody,readableStreamBody:i.readableStreamBody}}const U=M==="Composite"&&_.type.modelProperties||{};const H=Object.keys(U).some((i=>U[i].serializedName===""));if(M==="Sequence"||H){const B=i.parsedBody??[];for(const I of Object.keys(U)){if(U[I].serializedName){B[I]=i.parsedBody?.[I]}}if(I){for(const i of Object.keys(I)){B[i]=I[i]}}return P&&!i.parsedBody&&!I&&Object.getOwnPropertyNames(U).length===0?null:B}return handleNullableResponseAndWrappableBody({body:i.parsedBody,headers:I,hasNullableType:P,shouldWrapBody:isPrimitiveBody(i.parsedBody,M)})}},95492:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{ExtendedServiceClient:()=>ExtendedServiceClient});i.exports=__toCommonJS(H);var j=I(32639);var V=I(20778);var Y=I(60160);var z=I(38153);class ExtendedServiceClient extends Y.ServiceClient{constructor(i){super(i);if(i.keepAliveOptions?.enable===false&&!(0,j.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)){this.pipeline.addPolicy((0,j.createDisableKeepAlivePolicy)())}if(i.redirectOptions?.handleRedirects===false){this.pipeline.removePolicy({name:V.redirectPolicyName})}}async sendOperationRequest(i,B){const I=i?.options?.onResponse;let _;function onResponse(i,B,P){_=i;if(I){I(i,B,P)}}i.options={...i.options,onResponse:onResponse};const P=await super.sendOperationRequest(i,B);if(_){Object.defineProperty(P,"_response",{value:(0,z.toCompatResponse)(_)})}return P}}0&&0},2078:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{convertHttpClient:()=>convertHttpClient});i.exports=__toCommonJS(H);var j=I(38153);var V=I(33850);function convertHttpClient(i){return{sendRequest:async B=>{const I=await i.sendRequest((0,V.toWebResourceLike)(B,{createProxy:true}));return(0,j.toPipelineResponse)(I)}}}0&&0},61584:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{ExtendedServiceClient:()=>j.ExtendedServiceClient,HttpPipelineLogLevel:()=>Y.HttpPipelineLogLevel,convertHttpClient:()=>X.convertHttpClient,createRequestPolicyFactoryPolicy:()=>Y.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>z.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>Y.requestPolicyFactoryPolicyName,toCompatResponse:()=>V.toCompatResponse,toHttpHeadersLike:()=>re.toHttpHeadersLike});i.exports=__toCommonJS(H);var j=I(95492);var V=I(38153);var Y=I(3466);var z=I(32639);var X=I(2078);var re=I(33850);0&&0},32639:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{createDisableKeepAlivePolicy:()=>createDisableKeepAlivePolicy,disableKeepAlivePolicyName:()=>U,pipelineContainsDisableKeepAlivePolicy:()=>pipelineContainsDisableKeepAlivePolicy});i.exports=__toCommonJS(M);const U="DisableKeepAlivePolicy";function createDisableKeepAlivePolicy(){return{name:U,async sendRequest(i,B){i.disableKeepAlive=true;return B(i)}}}function pipelineContainsDisableKeepAlivePolicy(i){return i.getOrderedPolicies().some((i=>i.name===U))}0&&0},3466:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{HttpPipelineLogLevel:()=>Y,createRequestPolicyFactoryPolicy:()=>createRequestPolicyFactoryPolicy,requestPolicyFactoryPolicyName:()=>X});i.exports=__toCommonJS(H);var j=I(33850);var V=I(38153);var Y=(i=>{i[i["ERROR"]=1]="ERROR";i[i["INFO"]=3]="INFO";i[i["OFF"]=0]="OFF";i[i["WARNING"]=2]="WARNING";return i})(Y||{});const z={log(i,B){},shouldLog(i){return false}};const X="RequestPolicyFactoryPolicy";function createRequestPolicyFactoryPolicy(i){const B=i.slice().reverse();return{name:X,async sendRequest(i,I){let _={async sendRequest(i){const B=await I((0,j.toPipelineRequest)(i));return(0,V.toCompatResponse)(B,{createProxy:true})}};for(const i of B){_=i.create(_,z)}const P=(0,j.toWebResourceLike)(i,{createProxy:true});const M=await _.sendRequest(P);return(0,V.toPipelineResponse)(M)}}}0&&0},38153:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{toCompatResponse:()=>toCompatResponse,toPipelineResponse:()=>toPipelineResponse});i.exports=__toCommonJS(H);var j=I(20778);var V=I(33850);const Y=Symbol("Original FullOperationResponse");function toCompatResponse(i,B){let I=(0,V.toWebResourceLike)(i.request);let _=(0,V.toHttpHeadersLike)(i.headers);if(B?.createProxy){return new Proxy(i,{get(B,P,M){if(P==="headers"){return _}else if(P==="request"){return I}else if(P===Y){return i}return Reflect.get(B,P,M)},set(i,B,P,M){if(B==="headers"){_=P}else if(B==="request"){I=P}return Reflect.set(i,B,P,M)}})}else{return{...i,request:I,headers:_}}}function toPipelineResponse(i){const B=i;const I=B[Y];const _=(0,j.createHttpHeaders)(i.headers.toJson({preserveCase:true}));if(I){I.headers=_;return I}else{return{...i,headers:_,request:(0,V.toPipelineRequest)(i.request)}}}0&&0},33850:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{HttpHeaders:()=>HttpHeaders,toHttpHeadersLike:()=>toHttpHeadersLike,toPipelineRequest:()=>toPipelineRequest,toWebResourceLike:()=>toWebResourceLike});i.exports=__toCommonJS(H);var j=I(20778);const V=Symbol("Original PipelineRequest");const Y=Symbol.for("@azure/core-client original request");function toPipelineRequest(i,B={}){const I=i;const _=I[V];const P=(0,j.createHttpHeaders)(i.headers.toJson({preserveCase:true}));if(_){_.headers=P;return _}else{const I=(0,j.createPipelineRequest)({url:i.url,method:i.method,headers:P,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(B.originalRequest){I[Y]=B.originalRequest}return I}}function toWebResourceLike(i,B){const I=B?.originalRequest??i;const _={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(B?.createProxy){return new Proxy(_,{get(B,P,M){if(P===V){return i}else if(P==="clone"){return()=>toWebResourceLike(toPipelineRequest(_,{originalRequest:I}),{createProxy:true,originalRequest:I})}return Reflect.get(B,P,M)},set(B,I,_,P){if(I==="keepAlive"){i.disableKeepAlive=!_}const M=["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"];if(typeof I==="string"&&M.includes(I)){i[I]=_}return Reflect.set(B,I,_,P)}})}else{return _}}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 B in i){this.set(B,i[B])}}}set(i,B){this._headersMap[getHeaderKey(i)]={name:i,value:B.toString()}}get(i){const B=this._headersMap[getHeaderKey(i)];return!B?void 0:B.value}contains(i){return!!this._headersMap[getHeaderKey(i)]}remove(i){const B=this.contains(i);delete this._headersMap[getHeaderKey(i)];return B}rawHeaders(){return this.toJson({preserveCase:true})}headersArray(){const i=[];for(const B in this._headersMap){i.push(this._headersMap[B])}return i}headerNames(){const i=[];const B=this.headersArray();for(let I=0;I{Object.defineProperty(B,"__esModule",{value:true});B.pollHttpOperation=B.isOperationError=B.getResourceLocation=B.getOperationStatus=B.getOperationLocation=B.initHttpOperation=B.getStatusFromInitialResponse=B.getErrorFromResponse=B.parseRetryAfter=B.inferLroMode=void 0;const _=I(30736);const P=I(50480);function getOperationLocationPollingUrl(i){const{azureAsyncOperation:B,operationLocation:I}=i;return I!==null&&I!==void 0?I:B}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 B;const{location:I,requestMethod:_,requestPath:P,resourceLocationConfig:M}=i;switch(_){case"PUT":{return P}case"DELETE":{return undefined}case"PATCH":{return(B=getDefault())!==null&&B!==void 0?B:P}default:{return getDefault()}}function getDefault(){switch(M){case"azure-async-operation":{return undefined}case"original-uri":{return P}case"location":default:{return I}}}}function inferLroMode(i){const{rawResponse:B,requestMethod:I,requestPath:_,resourceLocationConfig:P}=i;const M=getOperationLocationHeader(B);const U=getAzureAsyncOperationHeader(B);const H=getOperationLocationPollingUrl({operationLocation:M,azureAsyncOperation:U});const j=getLocationHeader(B);const V=I===null||I===void 0?void 0:I.toLocaleUpperCase();if(H!==undefined){return{mode:"OperationLocation",operationLocation:H,resourceLocation:findResourceLocation({requestMethod:V,location:j,requestPath:_,resourceLocationConfig:P})}}else if(j!==undefined){return{mode:"ResourceLocation",operationLocation:j}}else if(V==="PUT"&&_){return{mode:"Body",operationLocation:_}}else{return undefined}}B.inferLroMode=inferLroMode;function transformStatus(i){const{status:B,statusCode:I}=i;if(typeof B!=="string"&&B!==undefined){throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${B}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`)}switch(B===null||B===void 0?void 0:B.toLocaleLowerCase()){case undefined:return toOperationStatus(I);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:{P.logger.verbose(`LRO: unrecognized operation status: ${B}`);return B}}}function getStatus(i){var B;const{status:I}=(B=i.body)!==null&&B!==void 0?B:{};return transformStatus({status:I,statusCode:i.statusCode})}function getProvisioningState(i){var B,I;const{properties:_,provisioningState:P}=(B=i.body)!==null&&B!==void 0?B:{};const M=(I=_===null||_===void 0?void 0:_.provisioningState)!==null&&I!==void 0?I:P;return transformStatus({status:M,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 B=i.headers["retry-after"];if(B!==undefined){const i=parseInt(B);return isNaN(i)?calculatePollingIntervalFromDate(new Date(B)):i*1e3}return undefined}B.parseRetryAfter=parseRetryAfter;function getErrorFromResponse(i){const B=accessBodyProperty(i,"error");if(!B){P.logger.warning(`The long-running operation failed but there is no error property in the response's body`);return}if(!B.code||!B.message){P.logger.warning(`The long-running operation failed but the error property in the response's body doesn't contain code or message`);return}return B}B.getErrorFromResponse=getErrorFromResponse;function calculatePollingIntervalFromDate(i){const B=Math.floor((new Date).getTime());const I=i.getTime();if(B{const i=await M.sendInitialRequest();const B=inferLroMode({rawResponse:i.rawResponse,requestPath:M.requestPath,requestMethod:M.requestMethod,resourceLocationConfig:I});return Object.assign({response:i,operationLocation:B===null||B===void 0?void 0:B.operationLocation,resourceLocation:B===null||B===void 0?void 0:B.resourceLocation},(B===null||B===void 0?void 0:B.mode)?{metadata:{mode:B.mode}}:{})},stateProxy:B,processResult:P?({flatResponse:i},B)=>P(i,B):({flatResponse:i})=>i,getOperationStatus:getStatusFromInitialResponse,setErrorAsResult:U})}B.initHttpOperation=initHttpOperation;function getOperationLocation({rawResponse:i},B){var I;const _=(I=B.config.metadata)===null||I===void 0?void 0:I["mode"];switch(_){case"OperationLocation":{return getOperationLocationPollingUrl({operationLocation:getOperationLocationHeader(i),azureAsyncOperation:getAzureAsyncOperationHeader(i)})}case"ResourceLocation":{return getLocationHeader(i)}case"Body":default:{return undefined}}}B.getOperationLocation=getOperationLocation;function getOperationStatus({rawResponse:i},B){var I;const _=(I=B.config.metadata)===null||I===void 0?void 0:I["mode"];switch(_){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: ${_}`)}}B.getOperationStatus=getOperationStatus;function accessBodyProperty({flatResponse:i,rawResponse:B},I){var _,P;return(_=i===null||i===void 0?void 0:i[I])!==null&&_!==void 0?_:(P=B.body)===null||P===void 0?void 0:P[I]}function getResourceLocation(i,B){const I=accessBodyProperty(i,"resourceLocation");if(I&&typeof I==="string"){B.config.resourceLocation=I}return B.config.resourceLocation}B.getResourceLocation=getResourceLocation;function isOperationError(i){return i.name==="RestError"}B.isOperationError=isOperationError;async function pollHttpOperation(i){const{lro:B,stateProxy:I,options:P,processResult:M,updateState:U,setDelay:H,state:j,setErrorAsResult:V}=i;return(0,_.pollOperation)({state:j,stateProxy:I,setDelay:H,processResult:M?({flatResponse:i},B)=>M(i,B):({flatResponse:i})=>i,getError:getErrorFromResponse,updateState:U,getPollingInterval:parseRetryAfter,getOperationLocation:getOperationLocation,getOperationStatus:getOperationStatus,isOperationError:isOperationError,getResourceLocation:getResourceLocation,options:P,poll:async(i,I)=>B.sendPollRequest(i,I),setErrorAsResult:V})}B.pollHttpOperation=pollHttpOperation},57421:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.createHttpPoller=void 0;const _=I(93878);const P=I(18835);async function createHttpPoller(i,B){const{resourceLocationConfig:I,intervalInMs:M,processResult:U,restoreFrom:H,updateState:j,withOperationLocation:V,resolveOnUnsuccessful:Y=false}=B||{};return(0,P.buildCreatePoller)({getStatusFromInitialResponse:_.getStatusFromInitialResponse,getStatusFromPollResponse:_.getOperationStatus,isOperationError:_.isOperationError,getOperationLocation:_.getOperationLocation,getResourceLocation:_.getResourceLocation,getPollingInterval:_.parseRetryAfter,getError:_.getErrorFromResponse,resolveOnUnsuccessful:Y})({init:async()=>{const B=await i.sendInitialRequest();const P=(0,_.inferLroMode)({rawResponse:B.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:I});return Object.assign({response:B,operationLocation:P===null||P===void 0?void 0:P.operationLocation,resourceLocation:P===null||P===void 0?void 0:P.resourceLocation},(P===null||P===void 0?void 0:P.mode)?{metadata:{mode:P.mode}}:{})},poll:i.sendPollRequest},{intervalInMs:M,withOperationLocation:V,restoreFrom:H,updateState:j,processResult:U?({flatResponse:i},B)=>U(i,B):({flatResponse:i})=>i})}B.createHttpPoller=createHttpPoller},91754:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.createHttpPoller=void 0;const _=I(61860);var P=I(57421);Object.defineProperty(B,"createHttpPoller",{enumerable:true,get:function(){return P.createHttpPoller}});_.__exportStar(I(55454),B);_.__exportStar(I(36272),B);_.__exportStar(I(82670),B)},55454:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.LroEngine=void 0;var _=I(91607);Object.defineProperty(B,"LroEngine",{enumerable:true,get:function(){return _.LroEngine}})},91607:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.LroEngine=void 0;const _=I(54267);const P=I(55044);const M=I(36272);const U=I(30736);class LroEngine extends M.Poller{constructor(i,B){const{intervalInMs:I=P.POLL_INTERVAL_IN_MS,resumeFrom:M,resolveOnUnsuccessful:H=false,isDone:j,lroResourceLocationConfig:V,processResult:Y,updateState:z}=B||{};const X=M?(0,U.deserializeState)(M):{};const re=new _.GenericPollOperation(X,i,!H,V,Y,z,j);super(re);this.resolveOnUnsuccessful=H;this.config={intervalInMs:I};re.setPollerConfig(this.config)}delay(){return new Promise((i=>setTimeout((()=>i()),this.config.intervalInMs)))}}B.LroEngine=LroEngine},54267:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.GenericPollOperation=void 0;const _=I(93878);const P=I(50480);const createStateProxy=()=>({initState:i=>({config:i,isStarted:true}),setCanceled:i=>i.isCancelled=true,setError:(i,B)=>i.error=B,setResult:(i,B)=>i.result=B,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,B,I,_,P,M,U){this.state=i;this.lro=B;this.setErrorAsResult=I;this.lroResourceLocationConfig=_;this.processResult=P;this.updateState=M;this.isDone=U}setPollerConfig(i){this.pollerConfig=i}async update(i){var B;const I=createStateProxy();if(!this.state.isStarted){this.state=Object.assign(Object.assign({},this.state),await(0,_.initHttpOperation)({lro:this.lro,stateProxy:I,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult}))}const P=this.updateState;const M=this.isDone;if(!this.state.isCompleted&&this.state.error===undefined){await(0,_.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:I,processResult:this.processResult,updateState:P?(i,{rawResponse:B})=>P(i,B):undefined,isDone:M?({flatResponse:i},B)=>M(i,B):undefined,options:i,setDelay:i=>{this.pollerConfig.intervalInMs=i},setErrorAsResult:this.setErrorAsResult})}(B=i===null||i===void 0?void 0:i.fireProgress)===null||B===void 0?void 0:B.call(i,this.state);return this}async cancel(){P.logger.error("`cancelOperation` is deprecated because it wasn't implemented");return this}toString(){return JSON.stringify({state:this.state})}}B.GenericPollOperation=GenericPollOperation},82670:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true})},36272:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.Poller=B.PollerCancelledError=B.PollerStoppedError=void 0;class PollerStoppedError extends Error{constructor(i){super(i);this.name="PollerStoppedError";Object.setPrototypeOf(this,PollerStoppedError.prototype)}}B.PollerStoppedError=PollerStoppedError;class PollerCancelledError extends Error{constructor(i){super(i);this.name="PollerCancelledError";Object.setPrototypeOf(this,PollerCancelledError.prototype)}}B.PollerCancelledError=PollerCancelledError;class Poller{constructor(i){this.resolveOnUnsuccessful=false;this.stopped=true;this.pollProgressCallbacks=[];this.operation=i;this.promise=new Promise(((i,B)=>{this.resolve=i;this.reject=B}));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 B of this.pollProgressCallbacks){B(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((B=>B!==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()}}B.Poller=Poller},50480:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.logger=void 0;const _=I(26515);B.logger=(0,_.createClientLogger)("core-lro")},55044:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.terminalStates=B.POLL_INTERVAL_IN_MS=void 0;B.POLL_INTERVAL_IN_MS=2e3;B.terminalStates=["succeeded","canceled","failed"]},30736:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.pollOperation=B.initOperation=B.deserializeState=void 0;const _=I(50480);const P=I(55044);function deserializeState(i){try{return JSON.parse(i).state}catch(B){throw new Error(`Unable to deserialize input state: ${i}`)}}B.deserializeState=deserializeState;function setStateError(i){const{state:B,stateProxy:I,isOperationError:_}=i;return i=>{if(_(i)){I.setError(B,i);I.setFailed(B)}throw i}}function appendReadableErrorMessage(i,B){let I=i;if(I.slice(-1)!=="."){I=I+"."}return I+" "+B}function simplifyError(i){let B=i.message;let I=i.code;let _=i;while(_.innererror){_=_.innererror;I=_.code;B=appendReadableErrorMessage(B,_.message)}return{code:I,message:B}}function processOperationStatus(i){const{state:B,stateProxy:I,status:P,isDone:M,processResult:U,getError:H,response:j,setErrorAsResult:V}=i;switch(P){case"succeeded":{I.setSucceeded(B);break}case"failed":{const i=H===null||H===void 0?void 0:H(j);let P="";if(i){const{code:B,message:I}=simplifyError(i);P=`. ${B}. ${I}`}const M=`The long-running operation has failed${P}`;I.setError(B,new Error(M));I.setFailed(B);_.logger.warning(M);break}case"canceled":{I.setCanceled(B);break}}if((M===null||M===void 0?void 0:M(j,B))||M===undefined&&["succeeded","canceled"].concat(V?[]:["failed"]).includes(P)){I.setResult(B,buildResult({response:j,state:B,processResult:U}))}}function buildResult(i){const{processResult:B,response:I,state:_}=i;return B?B(I,_):I}async function initOperation(i){const{init:B,stateProxy:I,processResult:P,getOperationStatus:M,withOperationLocation:U,setErrorAsResult:H}=i;const{operationLocation:j,resourceLocation:V,metadata:Y,response:z}=await B();if(j)U===null||U===void 0?void 0:U(j,false);const X={metadata:Y,operationLocation:j,resourceLocation:V};_.logger.verbose(`LRO: Operation description:`,X);const re=I.initState(X);const se=M({response:z,state:re,operationLocation:j});processOperationStatus({state:re,status:se,stateProxy:I,response:z,setErrorAsResult:H,processResult:P});return re}B.initOperation=initOperation;async function pollOperationHelper(i){const{poll:B,state:I,stateProxy:M,operationLocation:U,getOperationStatus:H,getResourceLocation:j,isOperationError:V,options:Y}=i;const z=await B(U,Y).catch(setStateError({state:I,stateProxy:M,isOperationError:V}));const X=H(z,I);_.logger.verbose(`LRO: Status:\n\tPolling from: ${I.config.operationLocation}\n\tOperation status: ${X}\n\tPolling status: ${P.terminalStates.includes(X)?"Stopped":"Running"}`);if(X==="succeeded"){const i=j(z,I);if(i!==undefined){return{response:await B(i).catch(setStateError({state:I,stateProxy:M,isOperationError:V})),status:X}}}return{response:z,status:X}}async function pollOperation(i){const{poll:B,state:I,stateProxy:_,options:M,getOperationStatus:U,getResourceLocation:H,getOperationLocation:j,isOperationError:V,withOperationLocation:Y,getPollingInterval:z,processResult:X,getError:re,updateState:se,setDelay:oe,isDone:ae,setErrorAsResult:Ae}=i;const{operationLocation:ue}=I.config;if(ue!==undefined){const{response:i,status:de}=await pollOperationHelper({poll:B,getOperationStatus:U,state:I,stateProxy:_,operationLocation:ue,getResourceLocation:H,isOperationError:V,options:M});processOperationStatus({status:de,response:i,state:I,stateProxy:_,isDone:ae,processResult:X,getError:re,setErrorAsResult:Ae});if(!P.terminalStates.includes(de)){const B=z===null||z===void 0?void 0:z(i);if(B)oe(B);const _=j===null||j===void 0?void 0:j(i,I);if(_!==undefined){const i=ue!==_;I.config.operationLocation=_;Y===null||Y===void 0?void 0:Y(_,i)}else Y===null||Y===void 0?void 0:Y(ue,false)}se===null||se===void 0?void 0:se(I,i)}}B.pollOperation=pollOperation},18835:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.buildCreatePoller=void 0;const _=I(30736);const P=I(55044);const M=I(87779);const createStateProxy=()=>({initState:i=>({status:"running",config:i}),setCanceled:i=>i.status="canceled",setError:(i,B)=>i.error=B,setResult:(i,B)=>i.result=B,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:B,getStatusFromInitialResponse:I,getStatusFromPollResponse:U,isOperationError:H,getResourceLocation:j,getPollingInterval:V,getError:Y,resolveOnUnsuccessful:z}=i;return async({init:i,poll:X},re)=>{const{processResult:se,updateState:oe,withOperationLocation:ae,intervalInMs:Ae=P.POLL_INTERVAL_IN_MS,restoreFrom:ue}=re||{};const de=createStateProxy();const pe=ae?(()=>{let i=false;return(B,I)=>{if(I)ae(B);else if(!i)ae(B);i=true}})():undefined;const he=ue?(0,_.deserializeState)(ue):await(0,_.initOperation)({init:i,stateProxy:de,processResult:se,getOperationStatus:I,withOperationLocation:pe,setErrorAsResult:!z});let fe;const Ee=new AbortController;const Be=new Map;const handleProgressEvents=async()=>Be.forEach((i=>i(he)));const Ie="Operation was canceled";let Se=Ae;const ve={getOperationState:()=>he,getResult:()=>he.result,isDone:()=>["succeeded","failed","canceled"].includes(he.status),isStopped:()=>fe===undefined,stopPolling:()=>{Ee.abort()},toString:()=>JSON.stringify({state:he}),onProgress:i=>{const B=Symbol();Be.set(B,i);return()=>Be.delete(B)},pollUntilDone:i=>fe!==null&&fe!==void 0?fe:fe=(async()=>{const{abortSignal:B}=i||{};function abortListener(){Ee.abort()}const I=Ee.signal;if(B===null||B===void 0?void 0:B.aborted){Ee.abort()}else if(!I.aborted){B===null||B===void 0?void 0:B.addEventListener("abort",abortListener,{once:true})}try{if(!ve.isDone()){await ve.poll({abortSignal:I});while(!ve.isDone()){await(0,M.delay)(Se,{abortSignal:I});await ve.poll({abortSignal:I})}}}finally{B===null||B===void 0?void 0:B.removeEventListener("abort",abortListener)}if(z){return ve.getResult()}else{switch(he.status){case"succeeded":return ve.getResult();case"canceled":throw new Error(Ie);case"failed":throw he.error;case"notStarted":case"running":throw new Error(`Polling completed without succeeding or failing`)}}})().finally((()=>{fe=undefined})),async poll(i){if(z){if(ve.isDone())return}else{switch(he.status){case"succeeded":return;case"canceled":throw new Error(Ie);case"failed":throw he.error}}await(0,_.pollOperation)({poll:X,state:he,stateProxy:de,getOperationLocation:B,isOperationError:H,withOperationLocation:pe,getPollingInterval:V,getOperationStatus:U,getResourceLocation:j,processResult:se,getError:Y,updateState:oe,options:i,setDelay:i=>{Se=i},setErrorAsResult:!z});await handleProgressEvents();if(!z){switch(he.status){case"canceled":throw new Error(Ie);case"failed":throw he.error}}}};return ve}}B.buildCreatePoller=buildCreatePoller},66427:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{DEFAULT_RETRY_POLICY_COUNT:()=>H,SDK_VERSION:()=>U});i.exports=__toCommonJS(M);const U="1.22.3";const H=3;0&&0},90862:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{createPipelineFromOptions:()=>createPipelineFromOptions});i.exports=__toCommonJS(H);var j=I(53253);var V=I(29590);var Y=I(64087);var z=I(32799);var X=I(45807);var re=I(39295);var se=I(48170);var oe=I(75497);var ae=I(87779);var Ae=I(32815);var ue=I(95686);var de=I(18554);var pe=I(75798);var he=I(93237);var fe=I(37466);function createPipelineFromOptions(i){const B=(0,V.createEmptyPipeline)();if(ae.isNodeLike){if(i.agent){B.addPolicy((0,de.agentPolicy)(i.agent))}if(i.tlsOptions){B.addPolicy((0,pe.tlsPolicy)(i.tlsOptions))}B.addPolicy((0,Ae.proxyPolicy)(i.proxyOptions));B.addPolicy((0,re.decompressResponsePolicy)())}B.addPolicy((0,fe.wrapAbortSignalLikePolicy)());B.addPolicy((0,oe.formDataPolicy)(),{beforePolicies:[X.multipartPolicyName]});B.addPolicy((0,z.userAgentPolicy)(i.userAgentOptions));B.addPolicy((0,ue.setClientRequestIdPolicy)(i.telemetryOptions?.clientRequestIdHeaderName));B.addPolicy((0,X.multipartPolicy)(),{afterPhase:"Deserialize"});B.addPolicy((0,se.defaultRetryPolicy)(i.retryOptions),{phase:"Retry"});B.addPolicy((0,he.tracingPolicy)({...i.userAgentOptions,...i.loggingOptions}),{afterPhase:"Retry"});if(ae.isNodeLike){B.addPolicy((0,Y.redirectPolicy)(i.redirectOptions),{afterPhase:"Retry"})}B.addPolicy((0,j.logPolicy)(i.loggingOptions),{afterPhase:"Sign"});return B}0&&0},7960:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{createDefaultHttpClient:()=>createDefaultHttpClient});i.exports=__toCommonJS(H);var j=I(41958);var V=I(91297);function createDefaultHttpClient(){const i=(0,j.createDefaultHttpClient)();return{async sendRequest(B){const{abortSignal:I,cleanup:_}=B.abortSignal?(0,V.wrapAbortSignalLike)(B.abortSignal):{};try{B.abortSignal=I;return await i.sendRequest(B)}finally{_?.()}}}}0&&0},192:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{createHttpHeaders:()=>createHttpHeaders});i.exports=__toCommonJS(H);var j=I(41958);function createHttpHeaders(i){return(0,j.createHttpHeaders)(i)}0&&0},20778:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{RestError:()=>re.RestError,agentPolicy:()=>Pe.agentPolicy,agentPolicyName:()=>Pe.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>_e.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>_e.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>xe.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>xe.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>Y.createDefaultHttpClient,createEmptyPipeline:()=>j.createEmptyPipeline,createFile:()=>Le.createFile,createFileFromStream:()=>Le.createFileFromStream,createHttpHeaders:()=>z.createHttpHeaders,createPipelineFromOptions:()=>V.createPipelineFromOptions,createPipelineRequest:()=>X.createPipelineRequest,decompressResponsePolicy:()=>se.decompressResponsePolicy,decompressResponsePolicyName:()=>se.decompressResponsePolicyName,defaultRetryPolicy:()=>Ie.defaultRetryPolicy,exponentialRetryPolicy:()=>oe.exponentialRetryPolicy,exponentialRetryPolicyName:()=>oe.exponentialRetryPolicyName,formDataPolicy:()=>Re.formDataPolicy,formDataPolicyName:()=>Re.formDataPolicyName,getDefaultProxySettings:()=>de.getDefaultProxySettings,isRestError:()=>re.isRestError,logPolicy:()=>Ae.logPolicy,logPolicyName:()=>Ae.logPolicyName,multipartPolicy:()=>ue.multipartPolicy,multipartPolicyName:()=>ue.multipartPolicyName,ndJsonPolicy:()=>Ne.ndJsonPolicy,ndJsonPolicyName:()=>Ne.ndJsonPolicyName,proxyPolicy:()=>de.proxyPolicy,proxyPolicyName:()=>de.proxyPolicyName,redirectPolicy:()=>pe.redirectPolicy,redirectPolicyName:()=>pe.redirectPolicyName,retryPolicy:()=>Ee.retryPolicy,setClientRequestIdPolicy:()=>ae.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>ae.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>he.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>he.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>fe.throttlingRetryPolicy,throttlingRetryPolicyName:()=>fe.throttlingRetryPolicyName,tlsPolicy:()=>ve.tlsPolicy,tlsPolicyName:()=>ve.tlsPolicyName,tracingPolicy:()=>Be.tracingPolicy,tracingPolicyName:()=>Be.tracingPolicyName,userAgentPolicy:()=>Se.userAgentPolicy,userAgentPolicyName:()=>Se.userAgentPolicyName});i.exports=__toCommonJS(H);var j=I(29590);var V=I(90862);var Y=I(7960);var z=I(192);var X=I(95709);var re=I(8666);var se=I(39295);var oe=I(16708);var ae=I(95686);var Ae=I(53253);var ue=I(45807);var de=I(32815);var pe=I(64087);var he=I(96518);var fe=I(97540);var Ee=I(56085);var Be=I(93237);var Ie=I(48170);var Se=I(32799);var ve=I(75798);var Re=I(75497);var xe=I(26925);var Ne=I(36827);var _e=I(42262);var Pe=I(18554);var Le=I(97073);0&&0},80544:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{logger:()=>V});i.exports=__toCommonJS(H);var j=I(26515);const V=(0,j.createClientLogger)("core-rest-pipeline");0&&0},29590:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{createEmptyPipeline:()=>createEmptyPipeline});i.exports=__toCommonJS(H);var j=I(41958);function createEmptyPipeline(){return(0,j.createEmptyPipeline)()}0&&0},95709:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{createPipelineRequest:()=>createPipelineRequest});i.exports=__toCommonJS(H);var j=I(41958);function createPipelineRequest(i){return(0,j.createPipelineRequest)(i)}0&&0},18554:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{agentPolicy:()=>agentPolicy,agentPolicyName:()=>V});i.exports=__toCommonJS(H);var j=I(44960);const V=j.agentPolicyName;function agentPolicy(i){return(0,j.agentPolicy)(i)}0&&0},42262:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{auxiliaryAuthenticationHeaderPolicy:()=>auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>Y});i.exports=__toCommonJS(H);var j=I(39202);var V=I(80544);const Y="auxiliaryAuthenticationHeaderPolicy";const z="x-ms-authorization-auxiliary";async function sendAuthorizeRequest(i){const{scopes:B,getAccessToken:I,request:_}=i;const P={abortSignal:_.abortSignal,tracingOptions:_.tracingOptions};return(await I(B,P))?.token??""}function auxiliaryAuthenticationHeaderPolicy(i){const{credentials:B,scopes:I}=i;const _=i.logger||V.logger;const P=new WeakMap;return{name:Y,async sendRequest(i,M){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(!B||B.length===0){_.info(`${Y} header will not be set due to empty credentials.`);return M(i)}const U=[];for(const M of B){let B=P.get(M);if(!B){B=(0,j.createTokenCycler)(M);P.set(M,B)}U.push(sendAuthorizeRequest({scopes:Array.isArray(I)?I:[I],request:i,getAccessToken:B,logger:_}))}const H=(await Promise.all(U)).filter((i=>Boolean(i)));if(H.length===0){_.warning(`None of the auxiliary tokens are valid. ${z} header will not be set.`);return M(i)}i.headers.set(z,H.map((i=>`Bearer ${i}`)).join(", "));return M(i)}}}0&&0},26925:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{bearerTokenAuthenticationPolicy:()=>bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>z,parseChallenges:()=>parseChallenges});i.exports=__toCommonJS(H);var j=I(39202);var V=I(80544);var Y=I(8666);const z="bearerTokenAuthenticationPolicy";async function trySendRequest(i,B){try{return[await B(i),void 0]}catch(i){if((0,Y.isRestError)(i)&&i.response){return[i.response,i]}else{throw i}}}async function defaultAuthorizeRequest(i){const{scopes:B,getAccessToken:I,request:_}=i;const P={abortSignal:_.abortSignal,tracingOptions:_.tracingOptions,enableCae:true};const M=await I(B,P);if(M){i.request.headers.set("Authorization",`Bearer ${M.token}`)}}function isChallengeResponse(i){return i.status===401&&i.headers.has("WWW-Authenticate")}async function authorizeRequestOnCaeChallenge(i,B){const{scopes:I}=i;const _=await i.getAccessToken(I,{enableCae:true,claims:B});if(!_){return false}i.request.headers.set("Authorization",`${_.tokenType??"Bearer"} ${_.token}`);return true}function bearerTokenAuthenticationPolicy(i){const{credential:B,scopes:I,challengeCallbacks:_}=i;const P=i.logger||V.logger;const M={authorizeRequest:_?.authorizeRequest?.bind(_)??defaultAuthorizeRequest,authorizeRequestOnChallenge:_?.authorizeRequestOnChallenge?.bind(_)};const U=B?(0,j.createTokenCycler)(B):()=>Promise.resolve(null);return{name:z,async sendRequest(i,B){if(!i.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}await M.authorizeRequest({scopes:Array.isArray(I)?I:[I],request:i,getAccessToken:U,logger:P});let _;let H;let j;[_,H]=await trySendRequest(i,B);if(isChallengeResponse(_)){let V=getCaeChallengeClaims(_.headers.get("WWW-Authenticate"));if(V){let M;try{M=atob(V)}catch(i){P.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${V}`);return _}j=await authorizeRequestOnCaeChallenge({scopes:Array.isArray(I)?I:[I],response:_,request:i,getAccessToken:U,logger:P},M);if(j){[_,H]=await trySendRequest(i,B)}}else if(M.authorizeRequestOnChallenge){j=await M.authorizeRequestOnChallenge({scopes:Array.isArray(I)?I:[I],request:i,response:_,getAccessToken:U,logger:P});if(j){[_,H]=await trySendRequest(i,B)}if(isChallengeResponse(_)){V=getCaeChallengeClaims(_.headers.get("WWW-Authenticate"));if(V){let M;try{M=atob(V)}catch(i){P.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${V}`);return _}j=await authorizeRequestOnCaeChallenge({scopes:Array.isArray(I)?I:[I],response:_,request:i,getAccessToken:U,logger:P},M);if(j){[_,H]=await trySendRequest(i,B)}}}}}if(H){throw H}else{return _}}}}function parseChallenges(i){const B=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g;const I=/(\w+)="([^"]*)"/g;const _=[];let P;while((P=B.exec(i))!==null){const i=P[1];const B=P[2];const M={};let U;while((U=I.exec(B))!==null){M[U[1]]=U[2]}_.push({scheme:i,params:M})}return _}function getCaeChallengeClaims(i){if(!i){return}const B=parseChallenges(i);return B.find((i=>i.scheme==="Bearer"&&i.params.claims&&i.params.error==="insufficient_claims"))?.params.claims}0&&0},39295:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{decompressResponsePolicy:()=>decompressResponsePolicy,decompressResponsePolicyName:()=>V});i.exports=__toCommonJS(H);var j=I(44960);const V=j.decompressResponsePolicyName;function decompressResponsePolicy(){return(0,j.decompressResponsePolicy)()}0&&0},48170:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{defaultRetryPolicy:()=>defaultRetryPolicy,defaultRetryPolicyName:()=>V});i.exports=__toCommonJS(H);var j=I(44960);const V=j.defaultRetryPolicyName;function defaultRetryPolicy(i={}){return(0,j.defaultRetryPolicy)(i)}0&&0},16708:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{exponentialRetryPolicy:()=>exponentialRetryPolicy,exponentialRetryPolicyName:()=>V});i.exports=__toCommonJS(H);var j=I(44960);const V=j.exponentialRetryPolicyName;function exponentialRetryPolicy(i={}){return(0,j.exponentialRetryPolicy)(i)}0&&0},75497:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{formDataPolicy:()=>formDataPolicy,formDataPolicyName:()=>V});i.exports=__toCommonJS(H);var j=I(44960);const V=j.formDataPolicyName;function formDataPolicy(){return(0,j.formDataPolicy)()}0&&0},53253:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{logPolicy:()=>logPolicy,logPolicyName:()=>Y});i.exports=__toCommonJS(H);var j=I(80544);var V=I(44960);const Y=V.logPolicyName;function logPolicy(i={}){return(0,V.logPolicy)({logger:j.logger.info,...i})}0&&0},45807:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{multipartPolicy:()=>multipartPolicy,multipartPolicyName:()=>Y});i.exports=__toCommonJS(H);var j=I(44960);var V=I(97073);const Y=j.multipartPolicyName;function multipartPolicy(){const i=(0,j.multipartPolicy)();return{name:Y,sendRequest:async(B,I)=>{if(B.multipartBody){for(const i of B.multipartBody.parts){if((0,V.hasRawContent)(i.body)){i.body=(0,V.getRawContent)(i.body)}}}return i.sendRequest(B,I)}}}0&&0},36827:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{ndJsonPolicy:()=>ndJsonPolicy,ndJsonPolicyName:()=>U});i.exports=__toCommonJS(M);const U="ndJsonPolicy";function ndJsonPolicy(){return{name:U,async sendRequest(i,B){if(typeof i.body==="string"&&i.body.startsWith("[")){const B=JSON.parse(i.body);if(Array.isArray(B)){i.body=B.map((i=>JSON.stringify(i)+"\n")).join("")}}return B(i)}}}0&&0},32815:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{getDefaultProxySettings:()=>getDefaultProxySettings,proxyPolicy:()=>proxyPolicy,proxyPolicyName:()=>V});i.exports=__toCommonJS(H);var j=I(44960);const V=j.proxyPolicyName;function getDefaultProxySettings(i){return(0,j.getDefaultProxySettings)(i)}function proxyPolicy(i,B){return(0,j.proxyPolicy)(i,B)}0&&0},64087:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{redirectPolicy:()=>redirectPolicy,redirectPolicyName:()=>V});i.exports=__toCommonJS(H);var j=I(44960);const V=j.redirectPolicyName;function redirectPolicy(i={}){return(0,j.redirectPolicy)(i)}0&&0},56085:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{retryPolicy:()=>retryPolicy});i.exports=__toCommonJS(H);var j=I(26515);var V=I(66427);var Y=I(44960);const z=(0,j.createClientLogger)("core-rest-pipeline retryPolicy");function retryPolicy(i,B={maxRetries:V.DEFAULT_RETRY_POLICY_COUNT}){return(0,Y.retryPolicy)(i,{logger:z,...B})}0&&0},95686:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{setClientRequestIdPolicy:()=>setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>U});i.exports=__toCommonJS(M);const U="setClientRequestIdPolicy";function setClientRequestIdPolicy(i="x-ms-client-request-id"){return{name:U,async sendRequest(B,I){if(!B.headers.has(i)){B.headers.set(i,B.requestId)}return I(B)}}}0&&0},96518:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{systemErrorRetryPolicy:()=>systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>V});i.exports=__toCommonJS(H);var j=I(44960);const V=j.systemErrorRetryPolicyName;function systemErrorRetryPolicy(i={}){return(0,j.systemErrorRetryPolicy)(i)}0&&0},97540:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{throttlingRetryPolicy:()=>throttlingRetryPolicy,throttlingRetryPolicyName:()=>V});i.exports=__toCommonJS(H);var j=I(44960);const V=j.throttlingRetryPolicyName;function throttlingRetryPolicy(i={}){return(0,j.throttlingRetryPolicy)(i)}0&&0},75798:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{tlsPolicy:()=>tlsPolicy,tlsPolicyName:()=>V});i.exports=__toCommonJS(H);var j=I(44960);const V=j.tlsPolicyName;function tlsPolicy(i){return(0,j.tlsPolicy)(i)}0&&0},93237:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{tracingPolicy:()=>tracingPolicy,tracingPolicyName:()=>oe});i.exports=__toCommonJS(H);var j=I(20623);var V=I(66427);var Y=I(28431);var z=I(80544);var X=I(87779);var re=I(8666);var se=I(95750);const oe="tracingPolicy";function tracingPolicy(i={}){const B=(0,Y.getUserAgentValue)(i.userAgentPrefix);const I=new se.Sanitizer({additionalAllowedQueryParameters:i.additionalAllowedQueryParameters});const _=tryCreateTracingClient();return{name:oe,async sendRequest(i,P){if(!_){return P(i)}const M=await B;const U={"http.url":I.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":M,requestId:i.requestId};if(M){U["http.user_agent"]=M}const{span:H,tracingContext:j}=tryCreateSpan(_,i,U)??{};if(!H||!j){return P(i)}try{const B=await _.withContext(j,P,i);tryProcessResponse(H,B);return B}catch(i){tryProcessError(H,i);throw i}}}}function tryCreateTracingClient(){try{return(0,j.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:V.SDK_VERSION})}catch(i){z.logger.warning(`Error when creating the TracingClient: ${(0,X.getErrorMessage)(i)}`);return void 0}}function tryCreateSpan(i,B,I){try{const{span:_,updatedOptions:P}=i.startSpan(`HTTP ${B.method}`,{tracingOptions:B.tracingOptions},{spanKind:"client",spanAttributes:I});if(!_.isRecording()){_.end();return void 0}const M=i.createRequestHeaders(P.tracingOptions.tracingContext);for(const[i,I]of Object.entries(M)){B.headers.set(i,I)}return{span:_,tracingContext:P.tracingOptions.tracingContext}}catch(i){z.logger.warning(`Skipping creating a tracing span due to an error: ${(0,X.getErrorMessage)(i)}`);return void 0}}function tryProcessError(i,B){try{i.setStatus({status:"error",error:(0,X.isError)(B)?B:void 0});if((0,re.isRestError)(B)&&B.statusCode){i.setAttribute("http.status_code",B.statusCode)}i.end()}catch(i){z.logger.warning(`Skipping tracing span processing due to an error: ${(0,X.getErrorMessage)(i)}`)}}function tryProcessResponse(i,B){try{i.setAttribute("http.status_code",B.status);const I=B.headers.get("x-ms-request-id");if(I){i.setAttribute("serviceRequestId",I)}if(B.status>=400){i.setStatus({status:"error"})}i.end()}catch(i){z.logger.warning(`Skipping tracing span processing due to an error: ${(0,X.getErrorMessage)(i)}`)}}0&&0},32799:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{userAgentPolicy:()=>userAgentPolicy,userAgentPolicyName:()=>Y});i.exports=__toCommonJS(H);var j=I(28431);const V=(0,j.getUserAgentHeaderName)();const Y="userAgentPolicy";function userAgentPolicy(i={}){const B=(0,j.getUserAgentValue)(i.userAgentPrefix);return{name:Y,async sendRequest(i,I){if(!i.headers.has(V)){i.headers.set(V,await B)}return I(i)}}}0&&0},37466:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{wrapAbortSignalLikePolicy:()=>wrapAbortSignalLikePolicy,wrapAbortSignalLikePolicyName:()=>V});i.exports=__toCommonJS(H);var j=I(91297);const V="wrapAbortSignalLikePolicy";function wrapAbortSignalLikePolicy(){return{name:V,sendRequest:async(i,B)=>{if(!i.abortSignal){return B(i)}const{abortSignal:I,cleanup:_}=(0,j.wrapAbortSignalLike)(i.abortSignal);i.abortSignal=I;try{return await B(i)}finally{_?.()}}}}0&&0},8666:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{RestError:()=>V,isRestError:()=>isRestError});i.exports=__toCommonJS(H);var j=I(41958);const V=j.RestError;function isRestError(i){return(0,j.isRestError)(i)}0&&0},97073:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{createFile:()=>createFile,createFileFromStream:()=>createFileFromStream,getRawContent:()=>getRawContent,hasRawContent:()=>hasRawContent});i.exports=__toCommonJS(H);var j=I(87779);function isNodeReadableStream(i){return Boolean(i&&typeof i["pipe"]==="function")}const V={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}};const Y=Symbol("rawContent");function hasRawContent(i){return typeof i[Y]==="function"}function getRawContent(i){if(hasRawContent(i)){return i[Y]()}else{return i}}function createFileFromStream(i,B,I={}){return{...V,type:I.type??"",lastModified:I.lastModified??(new Date).getTime(),webkitRelativePath:I.webkitRelativePath??"",size:I.size??-1,name:B,stream:()=>{const B=i();if(isNodeReadableStream(B)){throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.")}return B},[Y]:i}}function createFile(i,B,I={}){if(j.isNodeLike){return{...V,type:I.type??"",lastModified:I.lastModified??(new Date).getTime(),webkitRelativePath:I.webkitRelativePath??"",size:i.byteLength,name:B,arrayBuffer:async()=>i.buffer,stream:()=>new Blob([toArrayBuffer(i)]).stream(),[Y]:()=>i}}else{return new File([toArrayBuffer(i)],B,I)}}function toArrayBuffer(i){if("resize"in i.buffer){return i}return i.map((i=>i))}0&&0},39202:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{DEFAULT_CYCLER_OPTIONS:()=>V,createTokenCycler:()=>createTokenCycler});i.exports=__toCommonJS(H);var j=I(87779);const V={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(i,B,I){async function tryGetAccessToken(){if(Date.now()i.getToken(B,H);I=beginRefresh(tryGetAccessToken,M.retryIntervalInMs,_?.expiresOnTimestamp??Date.now()).then((i=>{I=null;_=i;P=H.tenantId;return _})).catch((i=>{I=null;_=null;P=void 0;throw i}))}return I}return async(i,B)=>{const I=Boolean(B.claims);const M=P!==B.tenantId;if(I){_=null}const H=M||I||U.mustRefresh;if(H){return refresh(i,B)}if(U.shouldRefresh){refresh(i,B)}return _}}0&&0},28431:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{getUserAgentHeaderName:()=>getUserAgentHeaderName,getUserAgentValue:()=>getUserAgentValue});i.exports=__toCommonJS(H);var j=I(31848);var V=I(66427);function getUserAgentString(i){const B=[];for(const[I,_]of i){const i=_?`${I}/${_}`:I;B.push(i)}return B.join(" ")}function getUserAgentHeaderName(){return(0,j.getHeaderName)()}async function getUserAgentValue(i){const B=new Map;B.set("core-rest-pipeline",V.SDK_VERSION);await(0,j.setPlatformSpecificData)(B);const I=getUserAgentString(B);const _=i?`${i} ${I}`:I;return _}0&&0},31848:(i,B,I)=>{var _=Object.create;var P=Object.defineProperty;var M=Object.getOwnPropertyDescriptor;var U=Object.getOwnPropertyNames;var H=Object.getPrototypeOf;var j=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)P(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,_)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let H of U(B))if(!j.call(i,H)&&H!==I)P(i,H,{get:()=>B[H],enumerable:!(_=M(B,H))||_.enumerable})}return i};var __toESM=(i,B,I)=>(I=i!=null?_(H(i)):{},__copyProps(B||!i||!i.__esModule?P(I,"default",{value:i,enumerable:true}):I,i));var __toCommonJS=i=>__copyProps(P({},"__esModule",{value:true}),i);var V={};__export(V,{getHeaderName:()=>getHeaderName,setPlatformSpecificData:()=>setPlatformSpecificData});i.exports=__toCommonJS(V);var Y=__toESM(I(48161));var z=__toESM(I(1708));function getHeaderName(){return"User-Agent"}async function setPlatformSpecificData(i){if(z.default&&z.default.versions){const B=`${Y.default.type()} ${Y.default.release()}; ${Y.default.arch()}`;const I=z.default.versions;if(I.bun){i.set("Bun",`${I.bun} (${B})`)}else if(I.deno){i.set("Deno",`${I.deno} (${B})`)}else if(I.node){i.set("Node",`${I.node} (${B})`)}}}0&&0},91297:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{wrapAbortSignalLike:()=>wrapAbortSignalLike});i.exports=__toCommonJS(M);function wrapAbortSignalLike(i){if(i instanceof AbortSignal){return{abortSignal:i}}if(i.aborted){return{abortSignal:AbortSignal.abort(i.reason)}}const B=new AbortController;let I=true;function cleanup(){if(I){i.removeEventListener("abort",listener);I=false}}function listener(){B.abort(i.reason);cleanup()}i.addEventListener("abort",listener);return{abortSignal:B.signal,cleanup:cleanup}}0&&0},20623:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.createTracingClient=B.useInstrumenter=void 0;var _=I(48729);Object.defineProperty(B,"useInstrumenter",{enumerable:true,get:function(){return _.useInstrumenter}});var P=I(93438);Object.defineProperty(B,"createTracingClient",{enumerable:true,get:function(){return P.createTracingClient}})},48729:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.createDefaultTracingSpan=createDefaultTracingSpan;B.createDefaultInstrumenter=createDefaultInstrumenter;B.useInstrumenter=useInstrumenter;B.getInstrumenter=getInstrumenter;const _=I(79186);const P=I(38914);function createDefaultTracingSpan(){return{end:()=>{},isRecording:()=>false,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function createDefaultInstrumenter(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>undefined,startSpan:(i,B)=>({span:createDefaultTracingSpan(),tracingContext:(0,_.createTracingContext)({parentContext:B.tracingContext})}),withContext(i,B,...I){return B(...I)}}}function useInstrumenter(i){P.state.instrumenterImplementation=i}function getInstrumenter(){if(!P.state.instrumenterImplementation){P.state.instrumenterImplementation=createDefaultInstrumenter()}return P.state.instrumenterImplementation}},38914:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.state=void 0;B.state={instrumenterImplementation:undefined}},93438:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.createTracingClient=createTracingClient;const _=I(48729);const P=I(79186);function createTracingClient(i){const{namespace:B,packageName:I,packageVersion:M}=i;function startSpan(i,U,H){const j=(0,_.getInstrumenter)().startSpan(i,{...H,packageName:I,packageVersion:M,tracingContext:U?.tracingOptions?.tracingContext});let V=j.tracingContext;const Y=j.span;if(!V.getValue(P.knownContextKeys.namespace)){V=V.setValue(P.knownContextKeys.namespace,B)}Y.setAttribute("az.namespace",V.getValue(P.knownContextKeys.namespace));const z=Object.assign({},U,{tracingOptions:{...U?.tracingOptions,tracingContext:V}});return{span:Y,updatedOptions:z}}async function withSpan(i,B,I,_){const{span:P,updatedOptions:M}=startSpan(i,B,_);try{const i=await withContext(M.tracingOptions.tracingContext,(()=>Promise.resolve(I(M,P))));P.setStatus({status:"success"});return i}catch(i){P.setStatus({status:"error",error:i});throw i}finally{P.end()}}function withContext(i,B,...I){return(0,_.getInstrumenter)().withContext(i,B,...I)}function parseTraceparentHeader(i){return(0,_.getInstrumenter)().parseTraceparentHeader(i)}function createRequestHeaders(i){return(0,_.getInstrumenter)().createRequestHeaders(i)}return{startSpan:startSpan,withSpan:withSpan,withContext:withContext,parseTraceparentHeader:parseTraceparentHeader,createRequestHeaders:createRequestHeaders}}},79186:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.TracingContextImpl=B.knownContextKeys=void 0;B.createTracingContext=createTracingContext;B.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function createTracingContext(i={}){let I=new TracingContextImpl(i.parentContext);if(i.span){I=I.setValue(B.knownContextKeys.span,i.span)}if(i.namespace){I=I.setValue(B.knownContextKeys.namespace,i.namespace)}return I}class TracingContextImpl{_contextMap;constructor(i){this._contextMap=i instanceof TracingContextImpl?new Map(i._contextMap):new Map}setValue(i,B){const I=new TracingContextImpl(this);I._contextMap.set(i,B);return I}getValue(i){return this._contextMap.get(i)}deleteValue(i){const B=new TracingContextImpl(this);B._contextMap.delete(i);return B}}B.TracingContextImpl=TracingContextImpl},95209:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.cancelablePromiseRace=cancelablePromiseRace;async function cancelablePromiseRace(i,B){const I=new AbortController;function abortHandler(){I.abort()}B?.abortSignal?.addEventListener("abort",abortHandler);try{return await Promise.race(i.map((i=>i({abortSignal:I.signal}))))}finally{I.abort();B?.abortSignal?.removeEventListener("abort",abortHandler)}}},63128:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.createAbortablePromise=createAbortablePromise;const _=I(83134);function createAbortablePromise(i,B){const{cleanupBeforeAbort:I,abortSignal:P,abortErrorMsg:M}=B??{};return new Promise(((B,U)=>{function rejectOnAbort(){U(new _.AbortError(M??"The operation was aborted."))}function removeListeners(){P?.removeEventListener("abort",onAbort)}function onAbort(){I?.();removeListeners();rejectOnAbort()}if(P?.aborted){return rejectOnAbort()}try{i((i=>{removeListeners();B(i)}),(i=>{removeListeners();U(i)}))}catch(i){U(i)}P?.addEventListener("abort",onAbort)}))}},90636:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.delay=delay;B.calculateRetryDelay=calculateRetryDelay;const _=I(63128);const P=I(95750);const M="The delay was aborted.";function delay(i,B){let I;const{abortSignal:P,abortErrorMsg:U}=B??{};return(0,_.createAbortablePromise)((B=>{I=setTimeout(B,i)}),{cleanupBeforeAbort:()=>clearTimeout(I),abortSignal:P,abortErrorMsg:U??M})}function calculateRetryDelay(i,B){const I=B.retryDelayInMs*Math.pow(2,i);const _=Math.min(B.maxRetryDelayInMs,I);const M=_/2+(0,P.getRandomIntegerInclusive)(0,_/2);return{retryAfterInMs:M}}},99945:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.getErrorMessage=getErrorMessage;const _=I(95750);function getErrorMessage(i){if((0,_.isError)(i)){return i.message}else{let B;try{if(typeof i==="object"&&i){B=JSON.stringify(i)}else{B=String(i)}}catch(i){B="[unable to stringify input]"}return`Unknown error ${B}`}}},87779:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.isWebWorker=B.isReactNative=B.isNodeRuntime=B.isNodeLike=B.isNode=B.isDeno=B.isBun=B.isBrowser=B.objectHasProperty=B.isObjectWithProperties=B.isDefined=B.getErrorMessage=B.delay=B.createAbortablePromise=B.cancelablePromiseRace=void 0;B.calculateRetryDelay=calculateRetryDelay;B.computeSha256Hash=computeSha256Hash;B.computeSha256Hmac=computeSha256Hmac;B.getRandomIntegerInclusive=getRandomIntegerInclusive;B.isError=isError;B.isObject=isObject;B.randomUUID=randomUUID;B.uint8ArrayToString=uint8ArrayToString;B.stringToUint8Array=stringToUint8Array;const _=I(61860);const P=_.__importStar(I(95750));var M=I(95209);Object.defineProperty(B,"cancelablePromiseRace",{enumerable:true,get:function(){return M.cancelablePromiseRace}});var U=I(63128);Object.defineProperty(B,"createAbortablePromise",{enumerable:true,get:function(){return U.createAbortablePromise}});var H=I(90636);Object.defineProperty(B,"delay",{enumerable:true,get:function(){return H.delay}});var j=I(99945);Object.defineProperty(B,"getErrorMessage",{enumerable:true,get:function(){return j.getErrorMessage}});var V=I(66277);Object.defineProperty(B,"isDefined",{enumerable:true,get:function(){return V.isDefined}});Object.defineProperty(B,"isObjectWithProperties",{enumerable:true,get:function(){return V.isObjectWithProperties}});Object.defineProperty(B,"objectHasProperty",{enumerable:true,get:function(){return V.objectHasProperty}});function calculateRetryDelay(i,B){return P.calculateRetryDelay(i,B)}function computeSha256Hash(i,B){return P.computeSha256Hash(i,B)}function computeSha256Hmac(i,B,I){return P.computeSha256Hmac(i,B,I)}function getRandomIntegerInclusive(i,B){return P.getRandomIntegerInclusive(i,B)}function isError(i){return P.isError(i)}function isObject(i){return P.isObject(i)}function randomUUID(){return P.randomUUID()}B.isBrowser=P.isBrowser;B.isBun=P.isBun;B.isDeno=P.isDeno;B.isNode=P.isNodeLike;B.isNodeLike=P.isNodeLike;B.isNodeRuntime=P.isNodeRuntime;B.isReactNative=P.isReactNative;B.isWebWorker=P.isWebWorker;function uint8ArrayToString(i,B){return P.uint8ArrayToString(i,B)}function stringToUint8Array(i,B){return P.stringToUint8Array(i,B)}},66277:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.isDefined=isDefined;B.isObjectWithProperties=isObjectWithProperties;B.objectHasProperty=objectHasProperty;function isDefined(i){return typeof i!=="undefined"&&i!==null}function isObjectWithProperties(i,B){if(!isDefined(i)||typeof i!=="object"){return false}for(const I of B){if(!objectHasProperty(i,I)){return false}}return true}function objectHasProperty(i,B){return isDefined(i)&&typeof i==="object"&&B in i}},78756:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{XML_ATTRKEY:()=>V.XML_ATTRKEY,XML_CHARKEY:()=>V.XML_CHARKEY,parseXML:()=>j.parseXML,stringifyXML:()=>j.stringifyXML});i.exports=__toCommonJS(H);var j=I(48133);var V=I(93406);0&&0},93406:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{XML_ATTRKEY:()=>U,XML_CHARKEY:()=>H});i.exports=__toCommonJS(M);const U="$";const H="_";0&&0},48133:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{parseXML:()=>parseXML,stringifyXML:()=>stringifyXML});i.exports=__toCommonJS(H);var j=I(50591);var V=I(93406);function getCommonOptions(i){return{attributesGroupName:V.XML_ATTRKEY,textNodeName:i.xmlCharKey??V.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,B={}){const I=getSerializerOptions(B);const _=new j.XMLBuilder(I);const P={[I.rootNodeName]:i};const M=_.build(P);return`${M}`.replace(/\n/g,"")}async function parseXML(i,B={}){if(!i){throw new Error("Document is empty")}const I=j.XMLValidator.validate(i);if(I!==true){throw I}const _=new j.XMLParser(getParserOptions(B));const P=_.parse(i);if(P["?xml"]){delete P["?xml"]}if(!B.includeRoot){for(const i of Object.keys(P)){const B=P[i];return typeof B==="object"?{...B}:B}}return P}0&&0},26515:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.AzureLogger=void 0;B.setLogLevel=setLogLevel;B.getLogLevel=getLogLevel;B.createClientLogger=createClientLogger;const _=I(82490);const P=(0,_.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});B.AzureLogger=P.logger;function setLogLevel(i){P.setLogLevel(i)}function getLogLevel(){return P.getLogLevel()}function createClientLogger(i){return P.createClientLogger(i)}},48175:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true})},41564:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.BatchResponseParser=void 0;const _=I(20778);const P=I(61584);const M=I(27323);const U=I(72995);const H=I(46370);const j=": ";const V=" ";const Y=-1;class BatchResponseParser{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(i,B){if(!i||!i.contentType){throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.")}if(!B||B.size===0){throw new RangeError("Invalid state: subRequests is not provided or size is 0.")}this.batchResponse=i;this.subRequests=B;this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1];this.perResponsePrefix=`--${this.responseBatchBoundary}${M.HTTP_LINE_ENDING}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==M.HTTPURLConnection.HTTP_ACCEPTED){throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`)}const i=await(0,U.getBodyAsText)(this.batchResponse);const B=i.split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1);const I=B.length;if(I!==this.subRequests.size&&I!==1){throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.")}const z=new Array(I);let X=0;let re=0;for(let i=0;i=0&&ue{Object.defineProperty(B,"__esModule",{value:true});B.getBodyAsText=getBodyAsText;B.utf8ByteLength=utf8ByteLength;const _=I(53563);const P=I(27323);async function getBodyAsText(i){let B=Buffer.alloc(P.BATCH_MAX_PAYLOAD_IN_BYTES);const I=await(0,_.streamToBuffer2)(i.readableStreamBody,B);B=B.slice(0,I);return B.toString()}function utf8ByteLength(i){return Buffer.byteLength(i)}},95561:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.BlobBatch=void 0;const _=I(87779);const P=I(50417);const M=I(20778);const U=I(87779);const H=I(51382);const j=I(90372);const V=I(58913);const Y=I(25984);const z=I(47764);const X=I(78756);const re=I(27323);const se=I(53952);const oe=I(60160);class BlobBatch{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new InnerBatchRequest}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(i,B){await V.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(i);await B();this.batchRequest.postAddSubRequest(i)}finally{await V.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,B,I){let _;let M;if(typeof i==="string"&&(U.isNodeLike&&B instanceof H.StorageSharedKeyCredential||B instanceof H.AnonymousCredential||(0,P.isTokenCredential)(B))){_=i;M=B}else if(i instanceof j.BlobClient){_=i.url;M=i.credential;I=B}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!I){I={}}return se.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",I,(async i=>{this.setBatchType("delete");await this.addSubRequestInternal({url:_,credential:M},(async()=>{await new j.BlobClient(_,this.batchRequest.createPipeline(M)).delete(i)}))}))}async setBlobAccessTier(i,B,I,_){let M;let V;let Y;if(typeof i==="string"&&(U.isNodeLike&&B instanceof H.StorageSharedKeyCredential||B instanceof H.AnonymousCredential||(0,P.isTokenCredential)(B))){M=i;V=B;Y=I}else if(i instanceof j.BlobClient){M=i.url;V=i.credential;Y=B;_=I}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!_){_={}}return se.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",_,(async i=>{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:M,credential:V},(async()=>{await new j.BlobClient(M,this.batchRequest.createPipeline(V)).setAccessTier(Y,i)}))}))}}B.BlobBatch=BlobBatch;class InnerBatchRequest{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0;this.body="";const i=(0,_.randomUUID)();this.boundary=`batch_${i}`;this.subRequestPrefix=`--${this.boundary}${re.HTTP_LINE_ENDING}${re.HeaderConstants.CONTENT_TYPE}: application/http${re.HTTP_LINE_ENDING}${re.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`;this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`;this.batchRequestEnding=`--${this.boundary}--`;this.subRequests=new Map}createPipeline(i){const B=(0,M.createEmptyPipeline)();B.addPolicy((0,oe.serializationPolicy)({stringifyXML:X.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"});B.addPolicy(batchHeaderFilterPolicy());B.addPolicy(batchRequestAssemblePolicy(this),{afterPhase:"Sign"});if((0,P.isTokenCredential)(i)){B.addPolicy((0,M.bearerTokenAuthenticationPolicy)({credential:i,scopes:re.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:oe.authorizeRequestOnTenantChallenge}}),{phase:"Sign"})}else if(i instanceof H.StorageSharedKeyCredential){B.addPolicy((0,H.storageSharedKeyCredentialPolicy)({accountName:i.accountName,accountKey:i.accountKey}),{phase:"Sign"})}const I=new Y.Pipeline([]);I._credential=i;I._corePipeline=B;return I}appendSubRequestToBody(i){this.body+=[this.subRequestPrefix,`${re.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${i.method.toString()} ${(0,z.getURLPathAndQuery)(i.url)} ${re.HTTP_VERSION_1_1}${re.HTTP_LINE_ENDING}`].join(re.HTTP_LINE_ENDING);for(const[B,I]of i.headers){this.body+=`${B}: ${I}${re.HTTP_LINE_ENDING}`}this.body+=re.HTTP_LINE_ENDING}preAddSubRequest(i){if(this.operationCount>=re.BATCH_MAX_REQUEST){throw new RangeError(`Cannot exceed ${re.BATCH_MAX_REQUEST} sub requests in a single batch`)}const B=(0,z.getURLPath)(i.url);if(!B||B===""){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}${re.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}function batchRequestAssemblePolicy(i){return{name:"batchRequestAssemblePolicy",async sendRequest(B){i.appendSubRequestToBody(B);return{request:B,status:200,headers:(0,M.createHttpHeaders)()}}}}function batchHeaderFilterPolicy(){return{name:"batchHeaderFilterPolicy",async sendRequest(i,B){let I="";for(const[B]of i.headers){if((0,z.iEqual)(B,re.HeaderConstants.X_MS_VERSION)){I=B}}if(I!==""){i.headers.delete(I)}return B(i)}}}},12094:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.BlobBatchClient=void 0;const _=I(41564);const P=I(72995);const M=I(95561);const U=I(53952);const H=I(51382);const j=I(53789);const V=I(25984);const Y=I(47764);class BlobBatchClient{serviceOrContainerContext;constructor(i,B,I){let _;if((0,V.isPipelineLike)(B)){_=B}else if(!B){_=(0,V.newPipeline)(new H.AnonymousCredential,I)}else{_=(0,V.newPipeline)(B,I)}const P=new j.StorageContextClient(i,(0,V.getCoreClientOptions)(_));const M=(0,Y.getURLPath)(i);if(M&&M!=="/"){this.serviceOrContainerContext=P.container}else{this.serviceOrContainerContext=P.service}}createBatch(){return new M.BlobBatch}async deleteBlobs(i,B,I){const _=new M.BlobBatch;for(const P of i){if(typeof P==="string"){await _.deleteBlob(P,B,I)}else{await _.deleteBlob(P,B)}}return this.submitBatch(_)}async setBlobsAccessTier(i,B,I,_){const P=new M.BlobBatch;for(const M of i){if(typeof M==="string"){await P.setBlobAccessTier(M,B,I,_)}else{await P.setBlobAccessTier(M,B,I)}}return this.submitBatch(P)}async submitBatch(i,B={}){if(!i||i.getSubRequests().size===0){throw new RangeError("Batch request should contain one or more sub requests.")}return U.tracingClient.withSpan("BlobBatchClient-submitBatch",B,(async B=>{const I=i.getHttpRequestBody();const M=(0,Y.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,P.utf8ByteLength)(I),i.getMultiPartContentType(),I,{...B}));const U=new _.BatchResponseParser(M,i.getSubRequests());const H=await U.parseBatchResponse();const j={_response:M._response,contentType:M.contentType,errorCode:M.errorCode,requestId:M.requestId,clientRequestId:M.clientRequestId,version:M.version,subResponses:H.subResponses,subResponsesSucceededCount:H.subResponsesSucceededCount,subResponsesFailedCount:H.subResponsesFailedCount};return j}))}}B.BlobBatchClient=BlobBatchClient},4894:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.BlobDownloadResponse=void 0;const _=I(87779);const P=I(98684);class BlobDownloadResponse{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return _.isNodeLike?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(i,B,I,_,M={}){this.originalResponse=i;this.blobDownloadStream=new P.RetriableReadableStream(this.originalResponse.readableStreamBody,B,I,_,M)}}B.BlobDownloadResponse=BlobDownloadResponse},23276:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.BlobLeaseClient=void 0;const _=I(87779);const P=I(27323);const M=I(53952);const U=I(47764);class BlobLeaseClient{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(i,B){const I=i.storageClientContext;this._url=i.url;if(i.name===undefined){this._isContainer=true;this._containerOrBlobOperation=I.container}else{this._isContainer=false;this._containerOrBlobOperation=I.blob}if(!B){B=(0,_.randomUUID)()}this._leaseId=B}async acquireLease(i,B={}){if(this._isContainer&&(B.conditions?.ifMatch&&B.conditions?.ifMatch!==P.ETagNone||B.conditions?.ifNoneMatch&&B.conditions?.ifNoneMatch!==P.ETagNone||B.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 M.tracingClient.withSpan("BlobLeaseClient-acquireLease",B,(async I=>(0,U.assertResponse)(await this._containerOrBlobOperation.acquireLease({abortSignal:B.abortSignal,duration:i,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:I.tracingOptions}))))}async changeLease(i,B={}){if(this._isContainer&&(B.conditions?.ifMatch&&B.conditions?.ifMatch!==P.ETagNone||B.conditions?.ifNoneMatch&&B.conditions?.ifNoneMatch!==P.ETagNone||B.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 M.tracingClient.withSpan("BlobLeaseClient-changeLease",B,(async I=>{const _=(0,U.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,i,{abortSignal:B.abortSignal,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},tracingOptions:I.tracingOptions}));this._leaseId=i;return _}))}async releaseLease(i={}){if(this._isContainer&&(i.conditions?.ifMatch&&i.conditions?.ifMatch!==P.ETagNone||i.conditions?.ifNoneMatch&&i.conditions?.ifNoneMatch!==P.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 M.tracingClient.withSpan("BlobLeaseClient-releaseLease",i,(async B=>(0,U.assertResponse)(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:i.abortSignal,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},tracingOptions:B.tracingOptions}))))}async renewLease(i={}){if(this._isContainer&&(i.conditions?.ifMatch&&i.conditions?.ifMatch!==P.ETagNone||i.conditions?.ifNoneMatch&&i.conditions?.ifNoneMatch!==P.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 M.tracingClient.withSpan("BlobLeaseClient-renewLease",i,(async B=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:i.abortSignal,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},tracingOptions:B.tracingOptions})))}async breakLease(i,B={}){if(this._isContainer&&(B.conditions?.ifMatch&&B.conditions?.ifMatch!==P.ETagNone||B.conditions?.ifNoneMatch&&B.conditions?.ifNoneMatch!==P.ETagNone||B.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 M.tracingClient.withSpan("BlobLeaseClient-breakLease",B,(async I=>{const _={abortSignal:B.abortSignal,breakPeriod:i,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},tracingOptions:I.tracingOptions};return(0,U.assertResponse)(await this._containerOrBlobOperation.breakLease(_))}))}}B.BlobLeaseClient=BlobLeaseClient},95602:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.BlobQueryResponse=void 0;const _=I(87779);const P=I(36426);class BlobQueryResponse{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return undefined}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){return undefined}get readableStreamBody(){return _.isNodeLike?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(i,B={}){this.originalResponse=i;this.blobDownloadStream=new P.BlobQuickQueryStream(this.originalResponse.readableStreamBody,B)}}B.BlobQueryResponse=BlobQueryResponse},96341:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.BlobServiceClient=void 0;const _=I(50417);const P=I(20778);const M=I(87779);const U=I(25984);const H=I(81884);const j=I(47764);const V=I(51382);const Y=I(47764);const z=I(53952);const X=I(12094);const re=I(73542);const se=I(6358);const oe=I(85238);const ae=I(46940);class BlobServiceClient extends re.StorageClient{serviceContext;static fromConnectionString(i,B){B=B||{};const I=(0,j.extractConnectionStringParts)(i);if(I.kind==="AccountConnString"){if(M.isNodeLike){const i=new V.StorageSharedKeyCredential(I.accountName,I.accountKey);if(!B.proxyOptions){B.proxyOptions=(0,P.getDefaultProxySettings)(I.proxyUri)}const _=(0,U.newPipeline)(i,B);return new BlobServiceClient(I.url,_)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(I.kind==="SASConnString"){const i=(0,U.newPipeline)(new V.AnonymousCredential,B);return new BlobServiceClient(I.url+"?"+I.accountSas,i)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}constructor(i,B,I){let P;if((0,U.isPipelineLike)(B)){P=B}else if(M.isNodeLike&&B instanceof V.StorageSharedKeyCredential||B instanceof V.AnonymousCredential||(0,_.isTokenCredential)(B)){P=(0,U.newPipeline)(B,I)}else{P=(0,U.newPipeline)(new V.AnonymousCredential,I)}super(i,P);this.serviceContext=this.storageClientContext.service}getContainerClient(i){return new H.ContainerClient((0,j.appendToURLPath)(this.url,encodeURIComponent(i)),this.pipeline)}async createContainer(i,B={}){return z.tracingClient.withSpan("BlobServiceClient-createContainer",B,(async B=>{const I=this.getContainerClient(i);const _=await I.create(B);return{containerClient:I,containerCreateResponse:_}}))}async deleteContainer(i,B={}){return z.tracingClient.withSpan("BlobServiceClient-deleteContainer",B,(async B=>{const I=this.getContainerClient(i);return I.delete(B)}))}async undeleteContainer(i,B,I={}){return z.tracingClient.withSpan("BlobServiceClient-undeleteContainer",I,(async _=>{const P=this.getContainerClient(I.destinationContainerName||i);const M=P["storageClientContext"].container;const U=(0,Y.assertResponse)(await M.restore({deletedContainerName:i,deletedContainerVersion:B,tracingOptions:_.tracingOptions}));return{containerClient:P,containerUndeleteResponse:U}}))}async getProperties(i={}){return z.tracingClient.withSpan("BlobServiceClient-getProperties",i,(async B=>(0,Y.assertResponse)(await this.serviceContext.getProperties({abortSignal:i.abortSignal,tracingOptions:B.tracingOptions}))))}async setProperties(i,B={}){return z.tracingClient.withSpan("BlobServiceClient-setProperties",B,(async I=>(0,Y.assertResponse)(await this.serviceContext.setProperties(i,{abortSignal:B.abortSignal,tracingOptions:I.tracingOptions}))))}async getStatistics(i={}){return z.tracingClient.withSpan("BlobServiceClient-getStatistics",i,(async B=>(0,Y.assertResponse)(await this.serviceContext.getStatistics({abortSignal:i.abortSignal,tracingOptions:B.tracingOptions}))))}async getAccountInfo(i={}){return z.tracingClient.withSpan("BlobServiceClient-getAccountInfo",i,(async B=>(0,Y.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:i.abortSignal,tracingOptions:B.tracingOptions}))))}async listContainersSegment(i,B={}){return z.tracingClient.withSpan("BlobServiceClient-listContainersSegment",B,(async I=>(0,Y.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:B.abortSignal,marker:i,...B,include:typeof B.include==="string"?[B.include]:B.include,tracingOptions:I.tracingOptions}))))}async findBlobsByTagsSegment(i,B,I={}){return z.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",I,(async _=>{const P=(0,Y.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:I.abortSignal,where:i,marker:B,maxPageSize:I.maxPageSize,tracingOptions:_.tracingOptions}));const M={...P,_response:P._response,blobs:P.blobs.map((i=>{let B="";if(i.tags?.blobTagSet.length===1){B=i.tags.blobTagSet[0].value}return{...i,tags:(0,j.toTags)(i.tags),tagValue:B}}))};return M}))}async*findBlobsByTagsSegments(i,B,I={}){let _;if(!!B||B===undefined){do{_=await this.findBlobsByTagsSegment(i,B,I);_.blobs=_.blobs||[];B=_.continuationToken;yield _}while(B)}}async*findBlobsByTagsItems(i,B={}){let I;for await(const _ of this.findBlobsByTagsSegments(i,I,B)){yield*_.blobs}}findBlobsByTags(i,B={}){const I={...B};const _=this.findBlobsByTagsItems(i,I);return{next(){return _.next()},[Symbol.asyncIterator](){return this},byPage:(B={})=>this.findBlobsByTagsSegments(i,B.continuationToken,{maxPageSize:B.maxPageSize,...I})}}async*listSegments(i,B={}){let I;if(!!i||i===undefined){do{I=await this.listContainersSegment(i,B);I.containerItems=I.containerItems||[];i=I.continuationToken;yield await I}while(i)}}async*listItems(i={}){let B;for await(const I of this.listSegments(B,i)){yield*I.containerItems}}listContainers(i={}){if(i.prefix===""){i.prefix=undefined}const B=[];if(i.includeDeleted){B.push("deleted")}if(i.includeMetadata){B.push("metadata")}if(i.includeSystem){B.push("system")}const I={...i,...B.length>0?{include:B}:{}};const _=this.listItems(I);return{next(){return _.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listSegments(i.continuationToken,{maxPageSize:i.maxPageSize,...I})}}async getUserDelegationKey(i,B,I={}){return z.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",I,(async _=>{const P=(0,Y.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,Y.truncatedISO8061Date)(i,false),expiresOn:(0,Y.truncatedISO8061Date)(B,false)},{abortSignal:I.abortSignal,tracingOptions:_.tracingOptions}));const M={signedObjectId:P.signedObjectId,signedTenantId:P.signedTenantId,signedStartsOn:new Date(P.signedStartsOn),signedExpiresOn:new Date(P.signedExpiresOn),signedService:P.signedService,signedVersion:P.signedVersion,value:P.value};const U={_response:P._response,requestId:P.requestId,clientRequestId:P.clientRequestId,version:P.version,date:P.date,errorCode:P.errorCode,...M};return U}))}getBlobBatchClient(){return new X.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(i,B=se.AccountSASPermissions.parse("r"),I="sco",_={}){if(!(this.credential instanceof V.StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(i===undefined){const B=new Date;i=new Date(B.getTime()+3600*1e3)}const P=(0,oe.generateAccountSASQueryParameters)({permissions:B,expiresOn:i,resourceTypes:I,services:ae.AccountSASServices.parse("b").toString(),..._},this.credential).toString();return(0,j.appendToURLQuery)(this.url,P)}generateSasStringToSign(i,B=se.AccountSASPermissions.parse("r"),I="sco",_={}){if(!(this.credential instanceof V.StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(i===undefined){const B=new Date;i=new Date(B.getTime()+3600*1e3)}return(0,oe.generateAccountSASQueryParametersInternal)({permissions:B,expiresOn:i,resourceTypes:I,services:ae.AccountSASServices.parse("b").toString(),..._},this.credential).stringToSign}}B.BlobServiceClient=BlobServiceClient},90372:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.PageBlobClient=B.BlockBlobClient=B.AppendBlobClient=B.BlobClient=void 0;const _=I(20778);const P=I(50417);const M=I(87779);const U=I(87779);const H=I(4894);const j=I(95602);const V=I(51382);const Y=I(58560);const z=I(95302);const X=I(25984);const re=I(73145);const se=I(52045);const oe=I(73542);const ae=I(81582);const Ae=I(51382);const ue=I(27323);const de=I(53952);const pe=I(47764);const he=I(53563);const fe=I(656);const Ee=I(23276);class BlobClient extends oe.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(i,B,I,U){U=U||{};let H;let j;if((0,X.isPipelineLike)(B)){j=i;H=B}else if(M.isNodeLike&&B instanceof V.StorageSharedKeyCredential||B instanceof V.AnonymousCredential||(0,P.isTokenCredential)(B)){j=i;U=I;H=(0,X.newPipeline)(B,U)}else if(!B&&typeof B!=="string"){j=i;if(I&&typeof I!=="string"){U=I}H=(0,X.newPipeline)(new V.AnonymousCredential,U)}else if(B&&typeof B==="string"&&I&&typeof I==="string"){const P=B;const Y=I;const z=(0,pe.extractConnectionStringParts)(i);if(z.kind==="AccountConnString"){if(M.isNodeLike){const i=new V.StorageSharedKeyCredential(z.accountName,z.accountKey);j=(0,pe.appendToURLPath)((0,pe.appendToURLPath)(z.url,encodeURIComponent(P)),encodeURIComponent(Y));if(!U.proxyOptions){U.proxyOptions=(0,_.getDefaultProxySettings)(z.proxyUri)}H=(0,X.newPipeline)(i,U)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(z.kind==="SASConnString"){j=(0,pe.appendToURLPath)((0,pe.appendToURLPath)(z.url,encodeURIComponent(P)),encodeURIComponent(Y))+"?"+z.accountSas;H=(0,X.newPipeline)(new V.AnonymousCredential,U)}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(j,H);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=this.storageClientContext.blob;this._snapshot=(0,pe.getURLParameter)(this.url,ue.URLConstants.Parameters.SNAPSHOT);this._versionId=(0,pe.getURLParameter)(this.url,ue.URLConstants.Parameters.VERSIONID)}withSnapshot(i){return new BlobClient((0,pe.setURLParameter)(this.url,ue.URLConstants.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}withVersion(i){return new BlobClient((0,pe.setURLParameter)(this.url,ue.URLConstants.Parameters.VERSIONID,i.length===0?undefined:i),this.pipeline)}getAppendBlobClient(){return new AppendBlobClient(this.url,this.pipeline)}getBlockBlobClient(){return new BlockBlobClient(this.url,this.pipeline)}getPageBlobClient(){return new PageBlobClient(this.url,this.pipeline)}async download(i=0,B,I={}){I.conditions=I.conditions||{};I.conditions=I.conditions||{};(0,Y.ensureCpkIfSpecified)(I.customerProvidedKey,this.isHttps);return de.tracingClient.withSpan("BlobClient-download",I,(async _=>{const P=(0,pe.assertResponse)(await this.blobContext.download({abortSignal:I.abortSignal,leaseAccessConditions:I.conditions,modifiedAccessConditions:{...I.conditions,ifTags:I.conditions?.tagConditions},requestOptions:{onDownloadProgress:M.isNodeLike?undefined:I.onProgress},range:i===0&&!B?undefined:(0,se.rangeToString)({offset:i,count:B}),rangeGetContentMD5:I.rangeGetContentMD5,rangeGetContentCRC64:I.rangeGetContentCrc64,snapshot:I.snapshot,cpkInfo:I.customerProvidedKey,tracingOptions:_.tracingOptions}));const U={...P,_response:P._response,objectReplicationDestinationPolicyId:P.objectReplicationPolicyId,objectReplicationSourceProperties:(0,pe.parseObjectReplicationRecord)(P.objectReplicationRules)};if(!M.isNodeLike){return U}if(I.maxRetryRequests===undefined||I.maxRetryRequests<0){I.maxRetryRequests=ue.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS}if(P.contentLength===undefined){throw new RangeError(`File download response doesn't contain valid content length header`)}if(!P.etag){throw new RangeError(`File download response doesn't contain valid etag header`)}return new H.BlobDownloadResponse(U,(async B=>{const _={leaseAccessConditions:I.conditions,modifiedAccessConditions:{ifMatch:I.conditions.ifMatch||P.etag,ifModifiedSince:I.conditions.ifModifiedSince,ifNoneMatch:I.conditions.ifNoneMatch,ifUnmodifiedSince:I.conditions.ifUnmodifiedSince,ifTags:I.conditions?.tagConditions},range:(0,se.rangeToString)({count:i+P.contentLength-B,offset:B}),rangeGetContentMD5:I.rangeGetContentMD5,rangeGetContentCRC64:I.rangeGetContentCrc64,snapshot:I.snapshot,cpkInfo:I.customerProvidedKey};return(await this.blobContext.download({abortSignal:I.abortSignal,..._})).readableStreamBody}),i,P.contentLength,{maxRetryRequests:I.maxRetryRequests,onProgress:I.onProgress})}))}async exists(i={}){return de.tracingClient.withSpan("BlobClient-exists",i,(async B=>{try{(0,Y.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps);await this.getProperties({abortSignal:i.abortSignal,customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,tracingOptions:B.tracingOptions});return true}catch(i){if(i.statusCode===404){return false}else if(i.statusCode===409&&(i.details.errorCode===ue.BlobUsesCustomerSpecifiedEncryptionMsg||i.details.errorCode===ue.BlobDoesNotUseCustomerSpecifiedEncryption)){return true}throw i}}))}async getProperties(i={}){i.conditions=i.conditions||{};(0,Y.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps);return de.tracingClient.withSpan("BlobClient-getProperties",i,(async B=>{const I=(0,pe.assertResponse)(await this.blobContext.getProperties({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},cpkInfo:i.customerProvidedKey,tracingOptions:B.tracingOptions}));return{...I,_response:I._response,objectReplicationDestinationPolicyId:I.objectReplicationPolicyId,objectReplicationSourceProperties:(0,pe.parseObjectReplicationRecord)(I.objectReplicationRules)}}))}async delete(i={}){i.conditions=i.conditions||{};return de.tracingClient.withSpan("BlobClient-delete",i,(async B=>(0,pe.assertResponse)(await this.blobContext.delete({abortSignal:i.abortSignal,deleteSnapshots:i.deleteSnapshots,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},tracingOptions:B.tracingOptions}))))}async deleteIfExists(i={}){return de.tracingClient.withSpan("BlobClient-deleteIfExists",i,(async i=>{try{const B=(0,pe.assertResponse)(await this.delete(i));return{succeeded:true,...B,_response:B._response}}catch(i){if(i.details?.errorCode==="BlobNotFound"){return{succeeded:false,...i.response?.parsedHeaders,_response:i.response}}throw i}}))}async undelete(i={}){return de.tracingClient.withSpan("BlobClient-undelete",i,(async B=>(0,pe.assertResponse)(await this.blobContext.undelete({abortSignal:i.abortSignal,tracingOptions:B.tracingOptions}))))}async setHTTPHeaders(i,B={}){B.conditions=B.conditions||{};(0,Y.ensureCpkIfSpecified)(B.customerProvidedKey,this.isHttps);return de.tracingClient.withSpan("BlobClient-setHTTPHeaders",B,(async I=>(0,pe.assertResponse)(await this.blobContext.setHttpHeaders({abortSignal:B.abortSignal,blobHttpHeaders:i,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},tracingOptions:I.tracingOptions}))))}async setMetadata(i,B={}){B.conditions=B.conditions||{};(0,Y.ensureCpkIfSpecified)(B.customerProvidedKey,this.isHttps);return de.tracingClient.withSpan("BlobClient-setMetadata",B,(async I=>(0,pe.assertResponse)(await this.blobContext.setMetadata({abortSignal:B.abortSignal,leaseAccessConditions:B.conditions,metadata:i,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},cpkInfo:B.customerProvidedKey,encryptionScope:B.encryptionScope,tracingOptions:I.tracingOptions}))))}async setTags(i,B={}){return de.tracingClient.withSpan("BlobClient-setTags",B,(async I=>(0,pe.assertResponse)(await this.blobContext.setTags({abortSignal:B.abortSignal,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},blobModifiedAccessConditions:B.conditions,tracingOptions:I.tracingOptions,tags:(0,pe.toBlobTags)(i)}))))}async getTags(i={}){return de.tracingClient.withSpan("BlobClient-getTags",i,(async B=>{const I=(0,pe.assertResponse)(await this.blobContext.getTags({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},blobModifiedAccessConditions:i.conditions,tracingOptions:B.tracingOptions}));const _={...I,_response:I._response,tags:(0,pe.toTags)({blobTagSet:I.blobTagSet})||{}};return _}))}getBlobLeaseClient(i){return new Ee.BlobLeaseClient(this,i)}async createSnapshot(i={}){i.conditions=i.conditions||{};(0,Y.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps);return de.tracingClient.withSpan("BlobClient-createSnapshot",i,(async B=>(0,pe.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:B.tracingOptions}))))}async beginCopyFromURL(i,B={}){const I={abortCopyFromURL:(...i)=>this.abortCopyFromURL(...i),getProperties:(...i)=>this.getProperties(...i),startCopyFromURL:(...i)=>this.startCopyFromURL(...i)};const _=new re.BlobBeginCopyFromUrlPoller({blobClient:I,copySource:i,intervalInMs:B.intervalInMs,onProgress:B.onProgress,resumeFrom:B.resumeFrom,startCopyFromURLOptions:B});await _.poll();return _}async abortCopyFromURL(i,B={}){return de.tracingClient.withSpan("BlobClient-abortCopyFromURL",B,(async I=>(0,pe.assertResponse)(await this.blobContext.abortCopyFromURL(i,{abortSignal:B.abortSignal,leaseAccessConditions:B.conditions,tracingOptions:I.tracingOptions}))))}async syncCopyFromURL(i,B={}){B.conditions=B.conditions||{};B.sourceConditions=B.sourceConditions||{};return de.tracingClient.withSpan("BlobClient-syncCopyFromURL",B,(async I=>(0,pe.assertResponse)(await this.blobContext.copyFromURL(i,{abortSignal:B.abortSignal,metadata:B.metadata,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:B.sourceConditions?.ifMatch,sourceIfModifiedSince:B.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:B.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:B.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:B.sourceContentMD5,copySourceAuthorization:(0,pe.httpAuthorizationToString)(B.sourceAuthorization),tier:(0,Y.toAccessTier)(B.tier),blobTagsString:(0,pe.toBlobTagsString)(B.tags),immutabilityPolicyExpiry:B.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:B.immutabilityPolicy?.policyMode,legalHold:B.legalHold,encryptionScope:B.encryptionScope,copySourceTags:B.copySourceTags,fileRequestIntent:B.sourceShareTokenIntent,tracingOptions:I.tracingOptions}))))}async setAccessTier(i,B={}){return de.tracingClient.withSpan("BlobClient-setAccessTier",B,(async I=>(0,pe.assertResponse)(await this.blobContext.setTier((0,Y.toAccessTier)(i),{abortSignal:B.abortSignal,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},rehydratePriority:B.rehydratePriority,tracingOptions:I.tracingOptions}))))}async downloadToBuffer(i,B,I,_={}){let P;let M=0;let U=0;let H=_;if(i instanceof Buffer){P=i;M=B||0;U=typeof I==="number"?I:0}else{M=typeof i==="number"?i:0;U=typeof B==="number"?B:0;H=I||{}}let j=H.blockSize??0;if(j<0){throw new RangeError("blockSize option must be >= 0")}if(j===0){j=ue.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES}if(M<0){throw new RangeError("offset option must be >= 0")}if(U&&U<=0){throw new RangeError("count option must be greater than 0")}if(!H.conditions){H.conditions={}}return de.tracingClient.withSpan("BlobClient-downloadToBuffer",H,(async i=>{if(!U){const B=await this.getProperties({...H,tracingOptions:i.tracingOptions});U=B.contentLength-M;if(U<0){throw new RangeError(`offset ${M} shouldn't be larger than blob size ${B.contentLength}`)}}if(!P){try{P=Buffer.alloc(U)}catch(i){throw new Error(`Unable to allocate the buffer of size: ${U}(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(P.length{let I=M+U;if(_+j{const M=await this.download(B,I,{..._,tracingOptions:P.tracingOptions});if(M.readableStreamBody){await(0,he.readStreamToLocalFile)(M.readableStreamBody,i)}M.blobDownloadStream=undefined;return M}))}getBlobAndContainerNamesFromUrl(){let i;let B;try{const I=new URL(this.url);if(I.host.split(".")[1]==="blob"){const _=I.pathname.match("/([^/]*)(/(.*))?");i=_[1];B=_[3]}else if((0,pe.isIpEndpointStyle)(I)){const _=I.pathname.match("/([^/]*)/([^/]*)(/(.*))?");i=_[2];B=_[4]}else{const _=I.pathname.match("/([^/]*)(/(.*))?");i=_[1];B=_[3]}i=decodeURIComponent(i);B=decodeURIComponent(B);B=B.replace(/\\/g,"/");if(!i){throw new Error("Provided containerName is invalid.")}return{blobName:B,containerName:i}}catch(i){throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(i,B={}){return de.tracingClient.withSpan("BlobClient-startCopyFromURL",B,(async I=>{B.conditions=B.conditions||{};B.sourceConditions=B.sourceConditions||{};return(0,pe.assertResponse)(await this.blobContext.startCopyFromURL(i,{abortSignal:B.abortSignal,leaseAccessConditions:B.conditions,metadata:B.metadata,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:B.sourceConditions.ifMatch,sourceIfModifiedSince:B.sourceConditions.ifModifiedSince,sourceIfNoneMatch:B.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:B.sourceConditions.ifUnmodifiedSince,sourceIfTags:B.sourceConditions.tagConditions},immutabilityPolicyExpiry:B.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:B.immutabilityPolicy?.policyMode,legalHold:B.legalHold,rehydratePriority:B.rehydratePriority,tier:(0,Y.toAccessTier)(B.tier),blobTagsString:(0,pe.toBlobTagsString)(B.tags),sealBlob:B.sealBlob,tracingOptions:I.tracingOptions}))}))}generateSasUrl(i){return new Promise((B=>{if(!(this.credential instanceof V.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const I=(0,fe.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...i},this.credential).toString();B((0,pe.appendToURLQuery)(this.url,I))}))}generateSasStringToSign(i){if(!(this.credential instanceof V.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}return(0,fe.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...i},this.credential).stringToSign}generateUserDelegationSasUrl(i,B){return new Promise((I=>{const _=(0,fe.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...i},B,this.accountName).toString();I((0,pe.appendToURLQuery)(this.url,_))}))}generateUserDelegationSasStringToSign(i,B){return(0,fe.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...i},B,this.accountName).stringToSign}async deleteImmutabilityPolicy(i={}){return de.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",i,(async i=>(0,pe.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:i.tracingOptions}))))}async setImmutabilityPolicy(i,B={}){return de.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",B,(async B=>(0,pe.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:i.expiriesOn,immutabilityPolicyMode:i.policyMode,tracingOptions:B.tracingOptions}))))}async setLegalHold(i,B={}){return de.tracingClient.withSpan("BlobClient-setLegalHold",B,(async B=>(0,pe.assertResponse)(await this.blobContext.setLegalHold(i,{tracingOptions:B.tracingOptions}))))}async getAccountInfo(i={}){return de.tracingClient.withSpan("BlobClient-getAccountInfo",i,(async B=>(0,pe.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:i.abortSignal,tracingOptions:B.tracingOptions}))))}}B.BlobClient=BlobClient;class AppendBlobClient extends BlobClient{appendBlobContext;constructor(i,B,I,U){let H;let j;U=U||{};if((0,X.isPipelineLike)(B)){j=i;H=B}else if(M.isNodeLike&&B instanceof V.StorageSharedKeyCredential||B instanceof V.AnonymousCredential||(0,P.isTokenCredential)(B)){j=i;U=I;H=(0,X.newPipeline)(B,U)}else if(!B&&typeof B!=="string"){j=i;H=(0,X.newPipeline)(new V.AnonymousCredential,U)}else if(B&&typeof B==="string"&&I&&typeof I==="string"){const P=B;const Y=I;const z=(0,pe.extractConnectionStringParts)(i);if(z.kind==="AccountConnString"){if(M.isNodeLike){const i=new V.StorageSharedKeyCredential(z.accountName,z.accountKey);j=(0,pe.appendToURLPath)((0,pe.appendToURLPath)(z.url,encodeURIComponent(P)),encodeURIComponent(Y));if(!U.proxyOptions){U.proxyOptions=(0,_.getDefaultProxySettings)(z.proxyUri)}H=(0,X.newPipeline)(i,U)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(z.kind==="SASConnString"){j=(0,pe.appendToURLPath)((0,pe.appendToURLPath)(z.url,encodeURIComponent(P)),encodeURIComponent(Y))+"?"+z.accountSas;H=(0,X.newPipeline)(new V.AnonymousCredential,U)}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(j,H);this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(i){return new AppendBlobClient((0,pe.setURLParameter)(this.url,ue.URLConstants.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}async create(i={}){i.conditions=i.conditions||{};(0,Y.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps);return de.tracingClient.withSpan("AppendBlobClient-create",i,(async B=>(0,pe.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,pe.toBlobTagsString)(i.tags),tracingOptions:B.tracingOptions}))))}async createIfNotExists(i={}){const B={ifNoneMatch:ue.ETagAny};return de.tracingClient.withSpan("AppendBlobClient-createIfNotExists",i,(async i=>{try{const I=(0,pe.assertResponse)(await this.create({...i,conditions:B}));return{succeeded:true,...I,_response:I._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 de.tracingClient.withSpan("AppendBlobClient-seal",i,(async B=>(0,pe.assertResponse)(await this.appendBlobContext.seal({abortSignal:i.abortSignal,appendPositionAccessConditions:i.conditions,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},tracingOptions:B.tracingOptions}))))}async appendBlock(i,B,I={}){I.conditions=I.conditions||{};(0,Y.ensureCpkIfSpecified)(I.customerProvidedKey,this.isHttps);return de.tracingClient.withSpan("AppendBlobClient-appendBlock",I,(async _=>(0,pe.assertResponse)(await this.appendBlobContext.appendBlock(B,i,{abortSignal:I.abortSignal,appendPositionAccessConditions:I.conditions,leaseAccessConditions:I.conditions,modifiedAccessConditions:{...I.conditions,ifTags:I.conditions?.tagConditions},requestOptions:{onUploadProgress:I.onProgress},transactionalContentMD5:I.transactionalContentMD5,transactionalContentCrc64:I.transactionalContentCrc64,cpkInfo:I.customerProvidedKey,encryptionScope:I.encryptionScope,tracingOptions:_.tracingOptions}))))}async appendBlockFromURL(i,B,I,_={}){_.conditions=_.conditions||{};_.sourceConditions=_.sourceConditions||{};(0,Y.ensureCpkIfSpecified)(_.customerProvidedKey,this.isHttps);return de.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",_,(async P=>(0,pe.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(i,0,{abortSignal:_.abortSignal,sourceRange:(0,se.rangeToString)({offset:B,count:I}),sourceContentMD5:_.sourceContentMD5,sourceContentCrc64:_.sourceContentCrc64,leaseAccessConditions:_.conditions,appendPositionAccessConditions:_.conditions,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:_.sourceConditions?.ifMatch,sourceIfModifiedSince:_.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:_.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:_.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,pe.httpAuthorizationToString)(_.sourceAuthorization),cpkInfo:_.customerProvidedKey,encryptionScope:_.encryptionScope,fileRequestIntent:_.sourceShareTokenIntent,tracingOptions:P.tracingOptions}))))}}B.AppendBlobClient=AppendBlobClient;class BlockBlobClient extends BlobClient{_blobContext;blockBlobContext;constructor(i,B,I,U){let H;let j;U=U||{};if((0,X.isPipelineLike)(B)){j=i;H=B}else if(M.isNodeLike&&B instanceof V.StorageSharedKeyCredential||B instanceof V.AnonymousCredential||(0,P.isTokenCredential)(B)){j=i;U=I;H=(0,X.newPipeline)(B,U)}else if(!B&&typeof B!=="string"){j=i;if(I&&typeof I!=="string"){U=I}H=(0,X.newPipeline)(new V.AnonymousCredential,U)}else if(B&&typeof B==="string"&&I&&typeof I==="string"){const P=B;const Y=I;const z=(0,pe.extractConnectionStringParts)(i);if(z.kind==="AccountConnString"){if(M.isNodeLike){const i=new V.StorageSharedKeyCredential(z.accountName,z.accountKey);j=(0,pe.appendToURLPath)((0,pe.appendToURLPath)(z.url,encodeURIComponent(P)),encodeURIComponent(Y));if(!U.proxyOptions){U.proxyOptions=(0,_.getDefaultProxySettings)(z.proxyUri)}H=(0,X.newPipeline)(i,U)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(z.kind==="SASConnString"){j=(0,pe.appendToURLPath)((0,pe.appendToURLPath)(z.url,encodeURIComponent(P)),encodeURIComponent(Y))+"?"+z.accountSas;H=(0,X.newPipeline)(new V.AnonymousCredential,U)}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(j,H);this.blockBlobContext=this.storageClientContext.blockBlob;this._blobContext=this.storageClientContext.blob}withSnapshot(i){return new BlockBlobClient((0,pe.setURLParameter)(this.url,ue.URLConstants.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}async query(i,B={}){(0,Y.ensureCpkIfSpecified)(B.customerProvidedKey,this.isHttps);if(!M.isNodeLike){throw new Error("This operation currently is only supported in Node.js.")}return de.tracingClient.withSpan("BlockBlobClient-query",B,(async I=>{const _=(0,pe.assertResponse)(await this._blobContext.query({abortSignal:B.abortSignal,queryRequest:{queryType:"SQL",expression:i,inputSerialization:(0,pe.toQuerySerialization)(B.inputTextConfiguration),outputSerialization:(0,pe.toQuerySerialization)(B.outputTextConfiguration)},leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},cpkInfo:B.customerProvidedKey,tracingOptions:I.tracingOptions}));return new j.BlobQueryResponse(_,{abortSignal:B.abortSignal,onProgress:B.onProgress,onError:B.onError})}))}async upload(i,B,I={}){I.conditions=I.conditions||{};(0,Y.ensureCpkIfSpecified)(I.customerProvidedKey,this.isHttps);return de.tracingClient.withSpan("BlockBlobClient-upload",I,(async _=>(0,pe.assertResponse)(await this.blockBlobContext.upload(B,i,{abortSignal:I.abortSignal,blobHttpHeaders:I.blobHTTPHeaders,leaseAccessConditions:I.conditions,metadata:I.metadata,modifiedAccessConditions:{...I.conditions,ifTags:I.conditions?.tagConditions},requestOptions:{onUploadProgress:I.onProgress},cpkInfo:I.customerProvidedKey,encryptionScope:I.encryptionScope,immutabilityPolicyExpiry:I.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:I.immutabilityPolicy?.policyMode,legalHold:I.legalHold,tier:(0,Y.toAccessTier)(I.tier),blobTagsString:(0,pe.toBlobTagsString)(I.tags),tracingOptions:_.tracingOptions}))))}async syncUploadFromURL(i,B={}){B.conditions=B.conditions||{};(0,Y.ensureCpkIfSpecified)(B.customerProvidedKey,this.isHttps);return de.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",B,(async I=>(0,pe.assertResponse)(await this.blockBlobContext.putBlobFromUrl(0,i,{...B,blobHttpHeaders:B.blobHTTPHeaders,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:B.sourceConditions?.ifMatch,sourceIfModifiedSince:B.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:B.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:B.sourceConditions?.ifUnmodifiedSince,sourceIfTags:B.sourceConditions?.tagConditions},cpkInfo:B.customerProvidedKey,copySourceAuthorization:(0,pe.httpAuthorizationToString)(B.sourceAuthorization),tier:(0,Y.toAccessTier)(B.tier),blobTagsString:(0,pe.toBlobTagsString)(B.tags),copySourceTags:B.copySourceTags,fileRequestIntent:B.sourceShareTokenIntent,tracingOptions:I.tracingOptions}))))}async stageBlock(i,B,I,_={}){(0,Y.ensureCpkIfSpecified)(_.customerProvidedKey,this.isHttps);return de.tracingClient.withSpan("BlockBlobClient-stageBlock",_,(async P=>(0,pe.assertResponse)(await this.blockBlobContext.stageBlock(i,I,B,{abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,requestOptions:{onUploadProgress:_.onProgress},transactionalContentMD5:_.transactionalContentMD5,transactionalContentCrc64:_.transactionalContentCrc64,cpkInfo:_.customerProvidedKey,encryptionScope:_.encryptionScope,tracingOptions:P.tracingOptions}))))}async stageBlockFromURL(i,B,I=0,_,P={}){(0,Y.ensureCpkIfSpecified)(P.customerProvidedKey,this.isHttps);return de.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",P,(async M=>(0,pe.assertResponse)(await this.blockBlobContext.stageBlockFromURL(i,0,B,{abortSignal:P.abortSignal,leaseAccessConditions:P.conditions,sourceContentMD5:P.sourceContentMD5,sourceContentCrc64:P.sourceContentCrc64,sourceRange:I===0&&!_?undefined:(0,se.rangeToString)({offset:I,count:_}),cpkInfo:P.customerProvidedKey,encryptionScope:P.encryptionScope,copySourceAuthorization:(0,pe.httpAuthorizationToString)(P.sourceAuthorization),fileRequestIntent:P.sourceShareTokenIntent,tracingOptions:M.tracingOptions}))))}async commitBlockList(i,B={}){B.conditions=B.conditions||{};(0,Y.ensureCpkIfSpecified)(B.customerProvidedKey,this.isHttps);return de.tracingClient.withSpan("BlockBlobClient-commitBlockList",B,(async I=>(0,pe.assertResponse)(await this.blockBlobContext.commitBlockList({latest:i},{abortSignal:B.abortSignal,blobHttpHeaders:B.blobHTTPHeaders,leaseAccessConditions:B.conditions,metadata:B.metadata,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},cpkInfo:B.customerProvidedKey,encryptionScope:B.encryptionScope,immutabilityPolicyExpiry:B.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:B.immutabilityPolicy?.policyMode,legalHold:B.legalHold,tier:(0,Y.toAccessTier)(B.tier),blobTagsString:(0,pe.toBlobTagsString)(B.tags),tracingOptions:I.tracingOptions}))))}async getBlockList(i,B={}){return de.tracingClient.withSpan("BlockBlobClient-getBlockList",B,(async I=>{const _=(0,pe.assertResponse)(await this.blockBlobContext.getBlockList(i,{abortSignal:B.abortSignal,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},tracingOptions:I.tracingOptions}));if(!_.committedBlocks){_.committedBlocks=[]}if(!_.uncommittedBlocks){_.uncommittedBlocks=[]}return _}))}async uploadData(i,B={}){return de.tracingClient.withSpan("BlockBlobClient-uploadData",B,(async B=>{if(M.isNodeLike){let I;if(i instanceof Buffer){I=i}else if(i instanceof ArrayBuffer){I=Buffer.from(i)}else{i=i;I=Buffer.from(i.buffer,i.byteOffset,i.byteLength)}return this.uploadSeekableInternal(((i,B)=>I.slice(i,i+B)),I.byteLength,B)}else{const I=new Blob([i]);return this.uploadSeekableInternal(((i,B)=>I.slice(i,i+B)),I.size,B)}}))}async uploadBrowserData(i,B={}){return de.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",B,(async B=>{const I=new Blob([i]);return this.uploadSeekableInternal(((i,B)=>I.slice(i,i+B)),I.size,B)}))}async uploadSeekableInternal(i,B,I={}){let _=I.blockSize??0;if(_<0||_>ue.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES){throw new RangeError(`blockSize option must be >= 0 and <= ${ue.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`)}const P=I.maxSingleShotSize??ue.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(P<0||P>ue.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${ue.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`)}if(_===0){if(B>ue.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*ue.BLOCK_BLOB_MAX_BLOCKS){throw new RangeError(`${B} is too larger to upload to a block blob.`)}if(B>P){_=Math.ceil(B/ue.BLOCK_BLOB_MAX_BLOCKS);if(_{if(B<=P){return(0,pe.assertResponse)(await this.upload(i(0,B),B,M))}const H=Math.floor((B-1)/_)+1;if(H>ue.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 <= ${ue.BLOCK_BLOB_MAX_BLOCKS}`)}const j=[];const V=(0,U.randomUUID)();let Y=0;const z=new ae.Batch(I.concurrency);for(let P=0;P{const U=(0,pe.generateBlockID)(V,P);const z=_*P;const X=P===H-1?B:z+_;const re=X-z;j.push(U);await this.stageBlock(U,i(z,re),re,{abortSignal:I.abortSignal,conditions:I.conditions,encryptionScope:I.encryptionScope,tracingOptions:M.tracingOptions});Y+=re;if(I.onProgress){I.onProgress({loadedBytes:Y})}}))}await z.do();return this.commitBlockList(j,M)}))}async uploadFile(i,B={}){return de.tracingClient.withSpan("BlockBlobClient-uploadFile",B,(async I=>{const _=(await(0,he.fsStat)(i)).size;return this.uploadSeekableInternal(((B,I)=>()=>(0,he.fsCreateReadStream)(i,{autoClose:true,end:I?B+I-1:Infinity,start:B})),_,{...B,tracingOptions:I.tracingOptions})}))}async uploadStream(i,B=ue.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,I=5,_={}){if(!_.blobHTTPHeaders){_.blobHTTPHeaders={}}if(!_.conditions){_.conditions={}}return de.tracingClient.withSpan("BlockBlobClient-uploadStream",_,(async P=>{let M=0;const H=(0,U.randomUUID)();let j=0;const V=[];const Y=new Ae.BufferScheduler(i,B,I,(async(i,B)=>{const I=(0,pe.generateBlockID)(H,M);V.push(I);M++;await this.stageBlock(I,i,B,{customerProvidedKey:_.customerProvidedKey,conditions:_.conditions,encryptionScope:_.encryptionScope,tracingOptions:P.tracingOptions});j+=B;if(_.onProgress){_.onProgress({loadedBytes:j})}}),Math.ceil(I/4*3));await Y.do();return(0,pe.assertResponse)(await this.commitBlockList(V,{..._,tracingOptions:P.tracingOptions}))}))}}B.BlockBlobClient=BlockBlobClient;class PageBlobClient extends BlobClient{pageBlobContext;constructor(i,B,I,U){let H;let j;U=U||{};if((0,X.isPipelineLike)(B)){j=i;H=B}else if(M.isNodeLike&&B instanceof V.StorageSharedKeyCredential||B instanceof V.AnonymousCredential||(0,P.isTokenCredential)(B)){j=i;U=I;H=(0,X.newPipeline)(B,U)}else if(!B&&typeof B!=="string"){j=i;H=(0,X.newPipeline)(new V.AnonymousCredential,U)}else if(B&&typeof B==="string"&&I&&typeof I==="string"){const P=B;const Y=I;const z=(0,pe.extractConnectionStringParts)(i);if(z.kind==="AccountConnString"){if(M.isNodeLike){const i=new V.StorageSharedKeyCredential(z.accountName,z.accountKey);j=(0,pe.appendToURLPath)((0,pe.appendToURLPath)(z.url,encodeURIComponent(P)),encodeURIComponent(Y));if(!U.proxyOptions){U.proxyOptions=(0,_.getDefaultProxySettings)(z.proxyUri)}H=(0,X.newPipeline)(i,U)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(z.kind==="SASConnString"){j=(0,pe.appendToURLPath)((0,pe.appendToURLPath)(z.url,encodeURIComponent(P)),encodeURIComponent(Y))+"?"+z.accountSas;H=(0,X.newPipeline)(new V.AnonymousCredential,U)}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(j,H);this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(i){return new PageBlobClient((0,pe.setURLParameter)(this.url,ue.URLConstants.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}async create(i,B={}){B.conditions=B.conditions||{};(0,Y.ensureCpkIfSpecified)(B.customerProvidedKey,this.isHttps);return de.tracingClient.withSpan("PageBlobClient-create",B,(async I=>(0,pe.assertResponse)(await this.pageBlobContext.create(0,i,{abortSignal:B.abortSignal,blobHttpHeaders:B.blobHTTPHeaders,blobSequenceNumber:B.blobSequenceNumber,leaseAccessConditions:B.conditions,metadata:B.metadata,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},cpkInfo:B.customerProvidedKey,encryptionScope:B.encryptionScope,immutabilityPolicyExpiry:B.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:B.immutabilityPolicy?.policyMode,legalHold:B.legalHold,tier:(0,Y.toAccessTier)(B.tier),blobTagsString:(0,pe.toBlobTagsString)(B.tags),tracingOptions:I.tracingOptions}))))}async createIfNotExists(i,B={}){return de.tracingClient.withSpan("PageBlobClient-createIfNotExists",B,(async I=>{try{const _={ifNoneMatch:ue.ETagAny};const P=(0,pe.assertResponse)(await this.create(i,{...B,conditions:_,tracingOptions:I.tracingOptions}));return{succeeded:true,...P,_response:P._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists"){return{succeeded:false,...i.response?.parsedHeaders,_response:i.response}}throw i}}))}async uploadPages(i,B,I,_={}){_.conditions=_.conditions||{};(0,Y.ensureCpkIfSpecified)(_.customerProvidedKey,this.isHttps);return de.tracingClient.withSpan("PageBlobClient-uploadPages",_,(async P=>(0,pe.assertResponse)(await this.pageBlobContext.uploadPages(I,i,{abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},requestOptions:{onUploadProgress:_.onProgress},range:(0,se.rangeToString)({offset:B,count:I}),sequenceNumberAccessConditions:_.conditions,transactionalContentMD5:_.transactionalContentMD5,transactionalContentCrc64:_.transactionalContentCrc64,cpkInfo:_.customerProvidedKey,encryptionScope:_.encryptionScope,tracingOptions:P.tracingOptions}))))}async uploadPagesFromURL(i,B,I,_,P={}){P.conditions=P.conditions||{};P.sourceConditions=P.sourceConditions||{};(0,Y.ensureCpkIfSpecified)(P.customerProvidedKey,this.isHttps);return de.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",P,(async M=>(0,pe.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(i,(0,se.rangeToString)({offset:B,count:_}),0,(0,se.rangeToString)({offset:I,count:_}),{abortSignal:P.abortSignal,sourceContentMD5:P.sourceContentMD5,sourceContentCrc64:P.sourceContentCrc64,leaseAccessConditions:P.conditions,sequenceNumberAccessConditions:P.conditions,modifiedAccessConditions:{...P.conditions,ifTags:P.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:P.sourceConditions?.ifMatch,sourceIfModifiedSince:P.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:P.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:P.sourceConditions?.ifUnmodifiedSince},cpkInfo:P.customerProvidedKey,encryptionScope:P.encryptionScope,copySourceAuthorization:(0,pe.httpAuthorizationToString)(P.sourceAuthorization),fileRequestIntent:P.sourceShareTokenIntent,tracingOptions:M.tracingOptions}))))}async clearPages(i=0,B,I={}){I.conditions=I.conditions||{};return de.tracingClient.withSpan("PageBlobClient-clearPages",I,(async _=>(0,pe.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:I.abortSignal,leaseAccessConditions:I.conditions,modifiedAccessConditions:{...I.conditions,ifTags:I.conditions?.tagConditions},range:(0,se.rangeToString)({offset:i,count:B}),sequenceNumberAccessConditions:I.conditions,cpkInfo:I.customerProvidedKey,encryptionScope:I.encryptionScope,tracingOptions:_.tracingOptions}))))}async getPageRanges(i=0,B,I={}){I.conditions=I.conditions||{};return de.tracingClient.withSpan("PageBlobClient-getPageRanges",I,(async _=>{const P=(0,pe.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:I.abortSignal,leaseAccessConditions:I.conditions,modifiedAccessConditions:{...I.conditions,ifTags:I.conditions?.tagConditions},range:(0,se.rangeToString)({offset:i,count:B}),tracingOptions:_.tracingOptions}));return(0,z.rangeResponseFromModel)(P)}))}async listPageRangesSegment(i=0,B,I,_={}){return de.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",_,(async P=>(0,pe.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},range:(0,se.rangeToString)({offset:i,count:B}),marker:I,maxPageSize:_.maxPageSize,tracingOptions:P.tracingOptions}))))}async*listPageRangeItemSegments(i=0,B,I,_={}){let P;if(!!I||I===undefined){do{P=await this.listPageRangesSegment(i,B,I,_);I=P.continuationToken;yield await P}while(I)}}async*listPageRangeItems(i=0,B,I={}){let _;for await(const P of this.listPageRangeItemSegments(i,B,_,I)){yield*(0,pe.ExtractPageRangeInfoItems)(P)}}listPageRanges(i=0,B,I={}){I.conditions=I.conditions||{};const _=this.listPageRangeItems(i,B,I);return{next(){return _.next()},[Symbol.asyncIterator](){return this},byPage:(_={})=>this.listPageRangeItemSegments(i,B,_.continuationToken,{maxPageSize:_.maxPageSize,...I})}}async getPageRangesDiff(i,B,I,_={}){_.conditions=_.conditions||{};return de.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",_,(async P=>{const M=(0,pe.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},prevsnapshot:I,range:(0,se.rangeToString)({offset:i,count:B}),tracingOptions:P.tracingOptions}));return(0,z.rangeResponseFromModel)(M)}))}async listPageRangesDiffSegment(i,B,I,_,P={}){return de.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",P,(async M=>(0,pe.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:P?.abortSignal,leaseAccessConditions:P?.conditions,modifiedAccessConditions:{...P?.conditions,ifTags:P?.conditions?.tagConditions},prevsnapshot:I,range:(0,se.rangeToString)({offset:i,count:B}),marker:_,maxPageSize:P?.maxPageSize,tracingOptions:M.tracingOptions}))))}async*listPageRangeDiffItemSegments(i,B,I,_,P){let M;if(!!_||_===undefined){do{M=await this.listPageRangesDiffSegment(i,B,I,_,P);_=M.continuationToken;yield await M}while(_)}}async*listPageRangeDiffItems(i,B,I,_){let P;for await(const M of this.listPageRangeDiffItemSegments(i,B,I,P,_)){yield*(0,pe.ExtractPageRangeInfoItems)(M)}}listPageRangesDiff(i,B,I,_={}){_.conditions=_.conditions||{};const P=this.listPageRangeDiffItems(i,B,I,{..._});return{next(){return P.next()},[Symbol.asyncIterator](){return this},byPage:(P={})=>this.listPageRangeDiffItemSegments(i,B,I,P.continuationToken,{maxPageSize:P.maxPageSize,..._})}}async getPageRangesDiffForManagedDisks(i,B,I,_={}){_.conditions=_.conditions||{};return de.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",_,(async P=>{const M=(0,pe.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:_.abortSignal,leaseAccessConditions:_.conditions,modifiedAccessConditions:{..._.conditions,ifTags:_.conditions?.tagConditions},prevSnapshotUrl:I,range:(0,se.rangeToString)({offset:i,count:B}),tracingOptions:P.tracingOptions}));return(0,z.rangeResponseFromModel)(M)}))}async resize(i,B={}){B.conditions=B.conditions||{};return de.tracingClient.withSpan("PageBlobClient-resize",B,(async I=>(0,pe.assertResponse)(await this.pageBlobContext.resize(i,{abortSignal:B.abortSignal,leaseAccessConditions:B.conditions,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},encryptionScope:B.encryptionScope,tracingOptions:I.tracingOptions}))))}async updateSequenceNumber(i,B,I={}){I.conditions=I.conditions||{};return de.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",I,(async _=>(0,pe.assertResponse)(await this.pageBlobContext.updateSequenceNumber(i,{abortSignal:I.abortSignal,blobSequenceNumber:B,leaseAccessConditions:I.conditions,modifiedAccessConditions:{...I.conditions,ifTags:I.conditions?.tagConditions},tracingOptions:_.tracingOptions}))))}async startCopyIncremental(i,B={}){return de.tracingClient.withSpan("PageBlobClient-startCopyIncremental",B,(async I=>(0,pe.assertResponse)(await this.pageBlobContext.copyIncremental(i,{abortSignal:B.abortSignal,modifiedAccessConditions:{...B.conditions,ifTags:B.conditions?.tagConditions},tracingOptions:I.tracingOptions}))))}}B.PageBlobClient=PageBlobClient},81884:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.ContainerClient=void 0;const _=I(20778);const P=I(87779);const M=I(50417);const U=I(51382);const H=I(25984);const j=I(73542);const V=I(53952);const Y=I(47764);const z=I(656);const X=I(23276);const re=I(90372);const se=I(12094);class ContainerClient extends j.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(i,B,I){let j;let V;I=I||{};if((0,H.isPipelineLike)(B)){V=i;j=B}else if(P.isNodeLike&&B instanceof U.StorageSharedKeyCredential||B instanceof U.AnonymousCredential||(0,M.isTokenCredential)(B)){V=i;j=(0,H.newPipeline)(B,I)}else if(!B&&typeof B!=="string"){V=i;j=(0,H.newPipeline)(new U.AnonymousCredential,I)}else if(B&&typeof B==="string"){const M=B;const z=(0,Y.extractConnectionStringParts)(i);if(z.kind==="AccountConnString"){if(P.isNodeLike){const i=new U.StorageSharedKeyCredential(z.accountName,z.accountKey);V=(0,Y.appendToURLPath)(z.url,encodeURIComponent(M));if(!I.proxyOptions){I.proxyOptions=(0,_.getDefaultProxySettings)(z.proxyUri)}j=(0,H.newPipeline)(i,I)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(z.kind==="SASConnString"){V=(0,Y.appendToURLPath)(z.url,encodeURIComponent(M))+"?"+z.accountSas;j=(0,H.newPipeline)(new U.AnonymousCredential,I)}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(V,j);this._containerName=this.getContainerNameFromUrl();this.containerContext=this.storageClientContext.container}async create(i={}){return V.tracingClient.withSpan("ContainerClient-create",i,(async i=>(0,Y.assertResponse)(await this.containerContext.create(i))))}async createIfNotExists(i={}){return V.tracingClient.withSpan("ContainerClient-createIfNotExists",i,(async i=>{try{const B=await this.create(i);return{succeeded:true,...B,_response:B._response}}catch(i){if(i.details?.errorCode==="ContainerAlreadyExists"){return{succeeded:false,...i.response?.parsedHeaders,_response:i.response}}else{throw i}}}))}async exists(i={}){return V.tracingClient.withSpan("ContainerClient-exists",i,(async B=>{try{await this.getProperties({abortSignal:i.abortSignal,tracingOptions:B.tracingOptions});return true}catch(i){if(i.statusCode===404){return false}throw i}}))}getBlobClient(i){return new re.BlobClient((0,Y.appendToURLPath)(this.url,(0,Y.EscapePath)(i)),this.pipeline)}getAppendBlobClient(i){return new re.AppendBlobClient((0,Y.appendToURLPath)(this.url,(0,Y.EscapePath)(i)),this.pipeline)}getBlockBlobClient(i){return new re.BlockBlobClient((0,Y.appendToURLPath)(this.url,(0,Y.EscapePath)(i)),this.pipeline)}getPageBlobClient(i){return new re.PageBlobClient((0,Y.appendToURLPath)(this.url,(0,Y.EscapePath)(i)),this.pipeline)}async getProperties(i={}){if(!i.conditions){i.conditions={}}return V.tracingClient.withSpan("ContainerClient-getProperties",i,(async B=>(0,Y.assertResponse)(await this.containerContext.getProperties({abortSignal:i.abortSignal,...i.conditions,tracingOptions:B.tracingOptions}))))}async delete(i={}){if(!i.conditions){i.conditions={}}return V.tracingClient.withSpan("ContainerClient-delete",i,(async B=>(0,Y.assertResponse)(await this.containerContext.delete({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:i.conditions,tracingOptions:B.tracingOptions}))))}async deleteIfExists(i={}){return V.tracingClient.withSpan("ContainerClient-deleteIfExists",i,(async i=>{try{const B=await this.delete(i);return{succeeded:true,...B,_response:B._response}}catch(i){if(i.details?.errorCode==="ContainerNotFound"){return{succeeded:false,...i.response?.parsedHeaders,_response:i.response}}throw i}}))}async setMetadata(i,B={}){if(!B.conditions){B.conditions={}}if(B.conditions.ifUnmodifiedSince){throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service")}return V.tracingClient.withSpan("ContainerClient-setMetadata",B,(async I=>(0,Y.assertResponse)(await this.containerContext.setMetadata({abortSignal:B.abortSignal,leaseAccessConditions:B.conditions,metadata:i,modifiedAccessConditions:B.conditions,tracingOptions:I.tracingOptions}))))}async getAccessPolicy(i={}){if(!i.conditions){i.conditions={}}return V.tracingClient.withSpan("ContainerClient-getAccessPolicy",i,(async B=>{const I=(0,Y.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,tracingOptions:B.tracingOptions}));const _={_response:I._response,blobPublicAccess:I.blobPublicAccess,date:I.date,etag:I.etag,errorCode:I.errorCode,lastModified:I.lastModified,requestId:I.requestId,clientRequestId:I.clientRequestId,signedIdentifiers:[],version:I.version};for(const i of I){let B=undefined;if(i.accessPolicy){B={permissions:i.accessPolicy.permissions};if(i.accessPolicy.expiresOn){B.expiresOn=new Date(i.accessPolicy.expiresOn)}if(i.accessPolicy.startsOn){B.startsOn=new Date(i.accessPolicy.startsOn)}}_.signedIdentifiers.push({accessPolicy:B,id:i.id})}return _}))}async setAccessPolicy(i,B,I={}){I.conditions=I.conditions||{};return V.tracingClient.withSpan("ContainerClient-setAccessPolicy",I,(async _=>{const P=[];for(const i of B||[]){P.push({accessPolicy:{expiresOn:i.accessPolicy.expiresOn?(0,Y.truncatedISO8061Date)(i.accessPolicy.expiresOn):"",permissions:i.accessPolicy.permissions,startsOn:i.accessPolicy.startsOn?(0,Y.truncatedISO8061Date)(i.accessPolicy.startsOn):""},id:i.id})}return(0,Y.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:I.abortSignal,access:i,containerAcl:P,leaseAccessConditions:I.conditions,modifiedAccessConditions:I.conditions,tracingOptions:_.tracingOptions}))}))}getBlobLeaseClient(i){return new X.BlobLeaseClient(this,i)}async uploadBlockBlob(i,B,I,_={}){return V.tracingClient.withSpan("ContainerClient-uploadBlockBlob",_,(async _=>{const P=this.getBlockBlobClient(i);const M=await P.upload(B,I,_);return{blockBlobClient:P,response:M}}))}async deleteBlob(i,B={}){return V.tracingClient.withSpan("ContainerClient-deleteBlob",B,(async I=>{let _=this.getBlobClient(i);if(B.versionId){_=_.withVersion(B.versionId)}return _.delete(I)}))}async listBlobFlatSegment(i,B={}){return V.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",B,(async I=>{const _=(0,Y.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:i,...B,tracingOptions:I.tracingOptions}));const P={..._,_response:{..._._response,parsedBody:(0,Y.ConvertInternalResponseOfListBlobFlat)(_._response.parsedBody)},segment:{..._.segment,blobItems:_.segment.blobItems.map((i=>{const B={...i,name:(0,Y.BlobNameToString)(i.name),tags:(0,Y.toTags)(i.blobTags),objectReplicationSourceProperties:(0,Y.parseObjectReplicationRecord)(i.objectReplicationMetadata)};return B}))}};return P}))}async listBlobHierarchySegment(i,B,I={}){return V.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",I,(async _=>{const P=(0,Y.assertResponse)(await this.containerContext.listBlobHierarchySegment(i,{marker:B,...I,tracingOptions:_.tracingOptions}));const M={...P,_response:{...P._response,parsedBody:(0,Y.ConvertInternalResponseOfListBlobHierarchy)(P._response.parsedBody)},segment:{...P.segment,blobItems:P.segment.blobItems.map((i=>{const B={...i,name:(0,Y.BlobNameToString)(i.name),tags:(0,Y.toTags)(i.blobTags),objectReplicationSourceProperties:(0,Y.parseObjectReplicationRecord)(i.objectReplicationMetadata)};return B})),blobPrefixes:P.segment.blobPrefixes?.map((i=>{const B={...i,name:(0,Y.BlobNameToString)(i.name)};return B}))}};return M}))}async*listSegments(i,B={}){let I;if(!!i||i===undefined){do{I=await this.listBlobFlatSegment(i,B);i=I.continuationToken;yield await I}while(i)}}async*listItems(i={}){let B;for await(const I of this.listSegments(B,i)){yield*I.segment.blobItems}}listBlobsFlat(i={}){const B=[];if(i.includeCopy){B.push("copy")}if(i.includeDeleted){B.push("deleted")}if(i.includeMetadata){B.push("metadata")}if(i.includeSnapshots){B.push("snapshots")}if(i.includeVersions){B.push("versions")}if(i.includeUncommitedBlobs){B.push("uncommittedblobs")}if(i.includeTags){B.push("tags")}if(i.includeDeletedWithVersions){B.push("deletedwithversions")}if(i.includeImmutabilityPolicy){B.push("immutabilitypolicy")}if(i.includeLegalHold){B.push("legalhold")}if(i.prefix===""){i.prefix=undefined}const I={...i,...B.length>0?{include:B}:{}};const _=this.listItems(I);return{next(){return _.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listSegments(i.continuationToken,{maxPageSize:i.maxPageSize,...I})}}async*listHierarchySegments(i,B,I={}){let _;if(!!B||B===undefined){do{_=await this.listBlobHierarchySegment(i,B,I);B=_.continuationToken;yield await _}while(B)}}async*listItemsByHierarchy(i,B={}){let I;for await(const _ of this.listHierarchySegments(i,I,B)){const i=_.segment;if(i.blobPrefixes){for(const B of i.blobPrefixes){yield{kind:"prefix",...B}}}for(const B of i.blobItems){yield{kind:"blob",...B}}}}listBlobsByHierarchy(i,B={}){if(i===""){throw new RangeError("delimiter should contain one or more characters")}const I=[];if(B.includeCopy){I.push("copy")}if(B.includeDeleted){I.push("deleted")}if(B.includeMetadata){I.push("metadata")}if(B.includeSnapshots){I.push("snapshots")}if(B.includeVersions){I.push("versions")}if(B.includeUncommitedBlobs){I.push("uncommittedblobs")}if(B.includeTags){I.push("tags")}if(B.includeDeletedWithVersions){I.push("deletedwithversions")}if(B.includeImmutabilityPolicy){I.push("immutabilitypolicy")}if(B.includeLegalHold){I.push("legalhold")}if(B.prefix===""){B.prefix=undefined}const _={...B,...I.length>0?{include:I}:{}};const P=this.listItemsByHierarchy(i,_);return{async next(){return P.next()},[Symbol.asyncIterator](){return this},byPage:(B={})=>this.listHierarchySegments(i,B.continuationToken,{maxPageSize:B.maxPageSize,..._})}}async findBlobsByTagsSegment(i,B,I={}){return V.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",I,(async _=>{const P=(0,Y.assertResponse)(await this.containerContext.filterBlobs({abortSignal:I.abortSignal,where:i,marker:B,maxPageSize:I.maxPageSize,tracingOptions:_.tracingOptions}));const M={...P,_response:P._response,blobs:P.blobs.map((i=>{let B="";if(i.tags?.blobTagSet.length===1){B=i.tags.blobTagSet[0].value}return{...i,tags:(0,Y.toTags)(i.tags),tagValue:B}}))};return M}))}async*findBlobsByTagsSegments(i,B,I={}){let _;if(!!B||B===undefined){do{_=await this.findBlobsByTagsSegment(i,B,I);_.blobs=_.blobs||[];B=_.continuationToken;yield _}while(B)}}async*findBlobsByTagsItems(i,B={}){let I;for await(const _ of this.findBlobsByTagsSegments(i,I,B)){yield*_.blobs}}findBlobsByTags(i,B={}){const I={...B};const _=this.findBlobsByTagsItems(i,I);return{next(){return _.next()},[Symbol.asyncIterator](){return this},byPage:(B={})=>this.findBlobsByTagsSegments(i,B.continuationToken,{maxPageSize:B.maxPageSize,...I})}}async getAccountInfo(i={}){return V.tracingClient.withSpan("ContainerClient-getAccountInfo",i,(async B=>(0,Y.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:i.abortSignal,tracingOptions:B.tracingOptions}))))}getContainerNameFromUrl(){let i;try{const B=new URL(this.url);if(B.hostname.split(".")[1]==="blob"){i=B.pathname.split("/")[1]}else if((0,Y.isIpEndpointStyle)(B)){i=B.pathname.split("/")[2]}else{i=B.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((B=>{if(!(this.credential instanceof U.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const I=(0,z.generateBlobSASQueryParameters)({containerName:this._containerName,...i},this.credential).toString();B((0,Y.appendToURLQuery)(this.url,I))}))}generateSasStringToSign(i){if(!(this.credential instanceof U.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}return(0,z.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...i},this.credential).stringToSign}generateUserDelegationSasUrl(i,B){return new Promise((I=>{const _=(0,z.generateBlobSASQueryParameters)({containerName:this._containerName,...i},B,this.accountName).toString();I((0,Y.appendToURLQuery)(this.url,_))}))}generateUserDelegationSasStringToSign(i,B){return(0,z.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...i},B,this.accountName).stringToSign}getBlobBatchClient(){return new se.BlobBatchClient(this.url,this.pipeline)}}B.ContainerClient=ContainerClient},95302:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.rangeResponseFromModel=rangeResponseFromModel;function rangeResponseFromModel(i){const B=(i._response.parsedBody.pageRange||[]).map((i=>({offset:i.start,count:i.end-i.start})));const I=(i._response.parsedBody.clearRange||[]).map((i=>({offset:i.start,count:i.end-i.start})));return{...i,pageRange:B,clearRange:I,_response:{...i._response,parsedBody:{pageRange:B,clearRange:I}}}}},25984:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.Pipeline=B.StorageOAuthScopes=void 0;B.isPipelineLike=isPipelineLike;B.newPipeline=newPipeline;B.getCoreClientOptions=getCoreClientOptions;B.getCredentialFromPipeline=getCredentialFromPipeline;const _=I(61584);const P=I(20778);const M=I(60160);const U=I(78756);const H=I(50417);const j=I(46370);const V=I(51382);const Y=I(27323);Object.defineProperty(B,"StorageOAuthScopes",{enumerable:true,get:function(){return Y.StorageOAuthScopes}});function isPipelineLike(i){if(!i||typeof i!=="object"){return false}const B=i;return Array.isArray(B.factories)&&typeof B.options==="object"&&typeof B.toServiceClientOptions==="function"}class Pipeline{factories;options;constructor(i,B={}){this.factories=i;this.options=B}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}B.Pipeline=Pipeline;function newPipeline(i,B={}){if(!i){i=new V.AnonymousCredential}const I=new Pipeline([],B);I._credential=i;return I}function processDownlevelPipeline(i){const B=[isAnonymousCredential,isStorageSharedKeyCredential,isCoreHttpBearerTokenFactory,isStorageBrowserPolicyFactory,isStorageRetryPolicyFactory,isStorageTelemetryPolicyFactory,isCoreHttpPolicyFactory];if(i.factories.length){const I=i.factories.filter((i=>!B.some((B=>B(i)))));if(I.length){const i=I.some((i=>isInjectorPolicyFactory(i)));return{wrappedPolicies:(0,_.createRequestPolicyFactoryPolicy)(I),afterRetry:i}}}return undefined}function getCoreClientOptions(i){const{httpClient:B,...I}=i.options;let z=i._coreHttpClient;if(!z){z=B?(0,_.convertHttpClient)(B):(0,V.getCachedDefaultHttpClient)();i._coreHttpClient=z}let X=i._corePipeline;if(!X){const B=`azsdk-js-azure-storage-blob/${Y.SDK_VERSION}`;const _=I.userAgentOptions&&I.userAgentOptions.userAgentPrefix?`${I.userAgentOptions.userAgentPrefix} ${B}`:`${B}`;X=(0,M.createClientPipeline)({...I,loggingOptions:{additionalAllowedHeaderNames:Y.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:Y.StorageBlobLoggingAllowedQueryParameters,logger:j.logger.info},userAgentOptions:{userAgentPrefix:_},serializationOptions:{stringifyXML:U.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:U.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}});X.removePolicy({phase:"Retry"});X.removePolicy({name:P.decompressResponsePolicyName});X.addPolicy((0,V.storageCorrectContentLengthPolicy)());X.addPolicy((0,V.storageRetryPolicy)(I.retryOptions),{phase:"Retry"});X.addPolicy((0,V.storageRequestFailureDetailsParserPolicy)());X.addPolicy((0,V.storageBrowserPolicy)());const z=processDownlevelPipeline(i);if(z){X.addPolicy(z.wrappedPolicies,z.afterRetry?{afterPhase:"Retry"}:undefined)}const re=getCredentialFromPipeline(i);if((0,H.isTokenCredential)(re)){X.addPolicy((0,P.bearerTokenAuthenticationPolicy)({credential:re,scopes:I.audience??Y.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:M.authorizeRequestOnTenantChallenge}}),{phase:"Sign"})}else if(re instanceof V.StorageSharedKeyCredential){X.addPolicy((0,V.storageSharedKeyCredentialPolicy)({accountName:re.accountName,accountKey:re.accountKey}),{phase:"Sign"})}i._corePipeline=X}return{...I,allowInsecureConnection:true,httpClient:z,pipeline:X}}function getCredentialFromPipeline(i){if(i._credential){return i._credential}let B=new V.AnonymousCredential;for(const I of i.factories){if((0,H.isTokenCredential)(I.credential)){B=I.credential}else if(isStorageSharedKeyCredential(I)){return I}}return B}function isStorageSharedKeyCredential(i){if(i instanceof V.StorageSharedKeyCredential){return true}return i.constructor.name==="StorageSharedKeyCredential"}function isAnonymousCredential(i){if(i instanceof V.AnonymousCredential){return true}return i.constructor.name==="AnonymousCredential"}function isCoreHttpBearerTokenFactory(i){return(0,H.isTokenCredential)(i.credential)}function isStorageBrowserPolicyFactory(i){if(i instanceof V.StorageBrowserPolicyFactory){return true}return i.constructor.name==="StorageBrowserPolicyFactory"}function isStorageRetryPolicyFactory(i){if(i instanceof V.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 B=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"];const I={sendRequest:async i=>({request:i,headers:i.headers.clone(),status:500})};const _={log(i,B){},shouldLog(i){return false}};const P=i.create(I,_);const M=P.constructor.name;return B.some((i=>M.startsWith(i)))}},52045:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.rangeToString=rangeToString;function rangeToString(i){if(i.offset<0){throw new RangeError(`Range.offset cannot be smaller than 0.`)}if(i.count&&i.count<=0){throw new RangeError(`Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.`)}return i.count?`bytes=${i.offset}-${i.offset+i.count-1}`:`bytes=${i.offset}-`}},73542:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.StorageClient=void 0;const _=I(53789);const P=I(25984);const M=I(47764);class StorageClient{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(i,B){this.url=(0,M.escapeURLPath)(i);this.accountName=(0,M.getAccountNameFromUrl)(i);this.pipeline=B;this.storageClientContext=new _.StorageContextClient(this.url,(0,P.getCoreClientOptions)(B));this.isHttps=(0,M.iEqual)((0,M.getURLScheme)(this.url)||"","https");this.credential=(0,P.getCredentialFromPipeline)(B);const I=this.storageClientContext;I.requestContentType=undefined}}B.StorageClient=StorageClient},53789:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.StorageContextClient=void 0;const _=I(30247);class StorageContextClient extends _.StorageClient{async sendOperationRequest(i,B){const I={...B};if(I.path==="/{containerName}"||I.path==="/{containerName}/{blob}"){I.path=""}return super.sendOperationRequest(i,I)}}B.StorageContextClient=StorageContextClient},30247:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.StorageClient=void 0;const _=I(61860);_.__exportStar(I(12362),B);var P=I(5313);Object.defineProperty(B,"StorageClient",{enumerable:true,get:function(){return P.StorageClient}});_.__exportStar(I(82354),B)},12362:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.KnownStorageErrorCode=B.KnownBlobExpiryOptions=B.KnownFileShareTokenIntent=B.KnownEncryptionAlgorithmType=void 0;var I;(function(i){i["AES256"]="AES256"})(I||(B.KnownEncryptionAlgorithmType=I={}));var _;(function(i){i["Backup"]="backup"})(_||(B.KnownFileShareTokenIntent=_={}));var P;(function(i){i["NeverExpire"]="NeverExpire";i["RelativeToCreation"]="RelativeToCreation";i["RelativeToNow"]="RelativeToNow";i["Absolute"]="Absolute"})(P||(B.KnownBlobExpiryOptions=P={}));var M;(function(i){i["AccountAlreadyExists"]="AccountAlreadyExists";i["AccountBeingCreated"]="AccountBeingCreated";i["AccountIsDisabled"]="AccountIsDisabled";i["AuthenticationFailed"]="AuthenticationFailed";i["AuthorizationFailure"]="AuthorizationFailure";i["ConditionHeadersNotSupported"]="ConditionHeadersNotSupported";i["ConditionNotMet"]="ConditionNotMet";i["EmptyMetadataKey"]="EmptyMetadataKey";i["InsufficientAccountPermissions"]="InsufficientAccountPermissions";i["InternalError"]="InternalError";i["InvalidAuthenticationInfo"]="InvalidAuthenticationInfo";i["InvalidHeaderValue"]="InvalidHeaderValue";i["InvalidHttpVerb"]="InvalidHttpVerb";i["InvalidInput"]="InvalidInput";i["InvalidMd5"]="InvalidMd5";i["InvalidMetadata"]="InvalidMetadata";i["InvalidQueryParameterValue"]="InvalidQueryParameterValue";i["InvalidRange"]="InvalidRange";i["InvalidResourceName"]="InvalidResourceName";i["InvalidUri"]="InvalidUri";i["InvalidXmlDocument"]="InvalidXmlDocument";i["InvalidXmlNodeValue"]="InvalidXmlNodeValue";i["Md5Mismatch"]="Md5Mismatch";i["MetadataTooLarge"]="MetadataTooLarge";i["MissingContentLengthHeader"]="MissingContentLengthHeader";i["MissingRequiredQueryParameter"]="MissingRequiredQueryParameter";i["MissingRequiredHeader"]="MissingRequiredHeader";i["MissingRequiredXmlNode"]="MissingRequiredXmlNode";i["MultipleConditionHeadersNotSupported"]="MultipleConditionHeadersNotSupported";i["OperationTimedOut"]="OperationTimedOut";i["OutOfRangeInput"]="OutOfRangeInput";i["OutOfRangeQueryParameterValue"]="OutOfRangeQueryParameterValue";i["RequestBodyTooLarge"]="RequestBodyTooLarge";i["ResourceTypeMismatch"]="ResourceTypeMismatch";i["RequestUrlFailedToParse"]="RequestUrlFailedToParse";i["ResourceAlreadyExists"]="ResourceAlreadyExists";i["ResourceNotFound"]="ResourceNotFound";i["ServerBusy"]="ServerBusy";i["UnsupportedHeader"]="UnsupportedHeader";i["UnsupportedXmlNode"]="UnsupportedXmlNode";i["UnsupportedQueryParameter"]="UnsupportedQueryParameter";i["UnsupportedHttpVerb"]="UnsupportedHttpVerb";i["AppendPositionConditionNotMet"]="AppendPositionConditionNotMet";i["BlobAlreadyExists"]="BlobAlreadyExists";i["BlobImmutableDueToPolicy"]="BlobImmutableDueToPolicy";i["BlobNotFound"]="BlobNotFound";i["BlobOverwritten"]="BlobOverwritten";i["BlobTierInadequateForContentLength"]="BlobTierInadequateForContentLength";i["BlobUsesCustomerSpecifiedEncryption"]="BlobUsesCustomerSpecifiedEncryption";i["BlockCountExceedsLimit"]="BlockCountExceedsLimit";i["BlockListTooLong"]="BlockListTooLong";i["CannotChangeToLowerTier"]="CannotChangeToLowerTier";i["CannotVerifyCopySource"]="CannotVerifyCopySource";i["ContainerAlreadyExists"]="ContainerAlreadyExists";i["ContainerBeingDeleted"]="ContainerBeingDeleted";i["ContainerDisabled"]="ContainerDisabled";i["ContainerNotFound"]="ContainerNotFound";i["ContentLengthLargerThanTierLimit"]="ContentLengthLargerThanTierLimit";i["CopyAcrossAccountsNotSupported"]="CopyAcrossAccountsNotSupported";i["CopyIdMismatch"]="CopyIdMismatch";i["FeatureVersionMismatch"]="FeatureVersionMismatch";i["IncrementalCopyBlobMismatch"]="IncrementalCopyBlobMismatch";i["IncrementalCopyOfEarlierVersionSnapshotNotAllowed"]="IncrementalCopyOfEarlierVersionSnapshotNotAllowed";i["IncrementalCopySourceMustBeSnapshot"]="IncrementalCopySourceMustBeSnapshot";i["InfiniteLeaseDurationRequired"]="InfiniteLeaseDurationRequired";i["InvalidBlobOrBlock"]="InvalidBlobOrBlock";i["InvalidBlobTier"]="InvalidBlobTier";i["InvalidBlobType"]="InvalidBlobType";i["InvalidBlockId"]="InvalidBlockId";i["InvalidBlockList"]="InvalidBlockList";i["InvalidOperation"]="InvalidOperation";i["InvalidPageRange"]="InvalidPageRange";i["InvalidSourceBlobType"]="InvalidSourceBlobType";i["InvalidSourceBlobUrl"]="InvalidSourceBlobUrl";i["InvalidVersionForPageBlobOperation"]="InvalidVersionForPageBlobOperation";i["LeaseAlreadyPresent"]="LeaseAlreadyPresent";i["LeaseAlreadyBroken"]="LeaseAlreadyBroken";i["LeaseIdMismatchWithBlobOperation"]="LeaseIdMismatchWithBlobOperation";i["LeaseIdMismatchWithContainerOperation"]="LeaseIdMismatchWithContainerOperation";i["LeaseIdMismatchWithLeaseOperation"]="LeaseIdMismatchWithLeaseOperation";i["LeaseIdMissing"]="LeaseIdMissing";i["LeaseIsBreakingAndCannotBeAcquired"]="LeaseIsBreakingAndCannotBeAcquired";i["LeaseIsBreakingAndCannotBeChanged"]="LeaseIsBreakingAndCannotBeChanged";i["LeaseIsBrokenAndCannotBeRenewed"]="LeaseIsBrokenAndCannotBeRenewed";i["LeaseLost"]="LeaseLost";i["LeaseNotPresentWithBlobOperation"]="LeaseNotPresentWithBlobOperation";i["LeaseNotPresentWithContainerOperation"]="LeaseNotPresentWithContainerOperation";i["LeaseNotPresentWithLeaseOperation"]="LeaseNotPresentWithLeaseOperation";i["MaxBlobSizeConditionNotMet"]="MaxBlobSizeConditionNotMet";i["NoAuthenticationInformation"]="NoAuthenticationInformation";i["NoPendingCopyOperation"]="NoPendingCopyOperation";i["OperationNotAllowedOnIncrementalCopyBlob"]="OperationNotAllowedOnIncrementalCopyBlob";i["PendingCopyOperation"]="PendingCopyOperation";i["PreviousSnapshotCannotBeNewer"]="PreviousSnapshotCannotBeNewer";i["PreviousSnapshotNotFound"]="PreviousSnapshotNotFound";i["PreviousSnapshotOperationNotSupported"]="PreviousSnapshotOperationNotSupported";i["SequenceNumberConditionNotMet"]="SequenceNumberConditionNotMet";i["SequenceNumberIncrementTooLarge"]="SequenceNumberIncrementTooLarge";i["SnapshotCountExceeded"]="SnapshotCountExceeded";i["SnapshotOperationRateExceeded"]="SnapshotOperationRateExceeded";i["SnapshotsPresent"]="SnapshotsPresent";i["SourceConditionNotMet"]="SourceConditionNotMet";i["SystemInUse"]="SystemInUse";i["TargetConditionNotMet"]="TargetConditionNotMet";i["UnauthorizedBlobOverwrite"]="UnauthorizedBlobOverwrite";i["BlobBeingRehydrated"]="BlobBeingRehydrated";i["BlobArchived"]="BlobArchived";i["BlobNotArchived"]="BlobNotArchived";i["AuthorizationSourceIPMismatch"]="AuthorizationSourceIPMismatch";i["AuthorizationProtocolMismatch"]="AuthorizationProtocolMismatch";i["AuthorizationPermissionMismatch"]="AuthorizationPermissionMismatch";i["AuthorizationServiceMismatch"]="AuthorizationServiceMismatch";i["AuthorizationResourceTypeMismatch"]="AuthorizationResourceTypeMismatch";i["BlobAccessTierNotSupportedForAccountType"]="BlobAccessTierNotSupportedForAccountType"})(M||(B.KnownStorageErrorCode=M={}))},84424:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.ServiceGetUserDelegationKeyHeaders=B.ServiceListContainersSegmentExceptionHeaders=B.ServiceListContainersSegmentHeaders=B.ServiceGetStatisticsExceptionHeaders=B.ServiceGetStatisticsHeaders=B.ServiceGetPropertiesExceptionHeaders=B.ServiceGetPropertiesHeaders=B.ServiceSetPropertiesExceptionHeaders=B.ServiceSetPropertiesHeaders=B.ArrowField=B.ArrowConfiguration=B.JsonTextConfiguration=B.DelimitedTextConfiguration=B.QueryFormat=B.QuerySerialization=B.QueryRequest=B.ClearRange=B.PageRange=B.PageList=B.Block=B.BlockList=B.BlockLookupList=B.BlobPrefix=B.BlobHierarchyListSegment=B.ListBlobsHierarchySegmentResponse=B.BlobPropertiesInternal=B.BlobName=B.BlobItemInternal=B.BlobFlatListSegment=B.ListBlobsFlatSegmentResponse=B.AccessPolicy=B.SignedIdentifier=B.BlobTag=B.BlobTags=B.FilterBlobItem=B.FilterBlobSegment=B.UserDelegationKey=B.KeyInfo=B.ContainerProperties=B.ContainerItem=B.ListContainersSegmentResponse=B.GeoReplication=B.BlobServiceStatistics=B.StorageError=B.StaticWebsite=B.CorsRule=B.Metrics=B.RetentionPolicy=B.Logging=B.BlobServiceProperties=void 0;B.BlobUndeleteHeaders=B.BlobDeleteExceptionHeaders=B.BlobDeleteHeaders=B.BlobGetPropertiesExceptionHeaders=B.BlobGetPropertiesHeaders=B.BlobDownloadExceptionHeaders=B.BlobDownloadHeaders=B.ContainerGetAccountInfoExceptionHeaders=B.ContainerGetAccountInfoHeaders=B.ContainerListBlobHierarchySegmentExceptionHeaders=B.ContainerListBlobHierarchySegmentHeaders=B.ContainerListBlobFlatSegmentExceptionHeaders=B.ContainerListBlobFlatSegmentHeaders=B.ContainerChangeLeaseExceptionHeaders=B.ContainerChangeLeaseHeaders=B.ContainerBreakLeaseExceptionHeaders=B.ContainerBreakLeaseHeaders=B.ContainerRenewLeaseExceptionHeaders=B.ContainerRenewLeaseHeaders=B.ContainerReleaseLeaseExceptionHeaders=B.ContainerReleaseLeaseHeaders=B.ContainerAcquireLeaseExceptionHeaders=B.ContainerAcquireLeaseHeaders=B.ContainerFilterBlobsExceptionHeaders=B.ContainerFilterBlobsHeaders=B.ContainerSubmitBatchExceptionHeaders=B.ContainerSubmitBatchHeaders=B.ContainerRenameExceptionHeaders=B.ContainerRenameHeaders=B.ContainerRestoreExceptionHeaders=B.ContainerRestoreHeaders=B.ContainerSetAccessPolicyExceptionHeaders=B.ContainerSetAccessPolicyHeaders=B.ContainerGetAccessPolicyExceptionHeaders=B.ContainerGetAccessPolicyHeaders=B.ContainerSetMetadataExceptionHeaders=B.ContainerSetMetadataHeaders=B.ContainerDeleteExceptionHeaders=B.ContainerDeleteHeaders=B.ContainerGetPropertiesExceptionHeaders=B.ContainerGetPropertiesHeaders=B.ContainerCreateExceptionHeaders=B.ContainerCreateHeaders=B.ServiceFilterBlobsExceptionHeaders=B.ServiceFilterBlobsHeaders=B.ServiceSubmitBatchExceptionHeaders=B.ServiceSubmitBatchHeaders=B.ServiceGetAccountInfoExceptionHeaders=B.ServiceGetAccountInfoHeaders=B.ServiceGetUserDelegationKeyExceptionHeaders=void 0;B.PageBlobGetPageRangesHeaders=B.PageBlobUploadPagesFromURLExceptionHeaders=B.PageBlobUploadPagesFromURLHeaders=B.PageBlobClearPagesExceptionHeaders=B.PageBlobClearPagesHeaders=B.PageBlobUploadPagesExceptionHeaders=B.PageBlobUploadPagesHeaders=B.PageBlobCreateExceptionHeaders=B.PageBlobCreateHeaders=B.BlobSetTagsExceptionHeaders=B.BlobSetTagsHeaders=B.BlobGetTagsExceptionHeaders=B.BlobGetTagsHeaders=B.BlobQueryExceptionHeaders=B.BlobQueryHeaders=B.BlobGetAccountInfoExceptionHeaders=B.BlobGetAccountInfoHeaders=B.BlobSetTierExceptionHeaders=B.BlobSetTierHeaders=B.BlobAbortCopyFromURLExceptionHeaders=B.BlobAbortCopyFromURLHeaders=B.BlobCopyFromURLExceptionHeaders=B.BlobCopyFromURLHeaders=B.BlobStartCopyFromURLExceptionHeaders=B.BlobStartCopyFromURLHeaders=B.BlobCreateSnapshotExceptionHeaders=B.BlobCreateSnapshotHeaders=B.BlobBreakLeaseExceptionHeaders=B.BlobBreakLeaseHeaders=B.BlobChangeLeaseExceptionHeaders=B.BlobChangeLeaseHeaders=B.BlobRenewLeaseExceptionHeaders=B.BlobRenewLeaseHeaders=B.BlobReleaseLeaseExceptionHeaders=B.BlobReleaseLeaseHeaders=B.BlobAcquireLeaseExceptionHeaders=B.BlobAcquireLeaseHeaders=B.BlobSetMetadataExceptionHeaders=B.BlobSetMetadataHeaders=B.BlobSetLegalHoldExceptionHeaders=B.BlobSetLegalHoldHeaders=B.BlobDeleteImmutabilityPolicyExceptionHeaders=B.BlobDeleteImmutabilityPolicyHeaders=B.BlobSetImmutabilityPolicyExceptionHeaders=B.BlobSetImmutabilityPolicyHeaders=B.BlobSetHttpHeadersExceptionHeaders=B.BlobSetHttpHeadersHeaders=B.BlobSetExpiryExceptionHeaders=B.BlobSetExpiryHeaders=B.BlobUndeleteExceptionHeaders=void 0;B.BlockBlobGetBlockListExceptionHeaders=B.BlockBlobGetBlockListHeaders=B.BlockBlobCommitBlockListExceptionHeaders=B.BlockBlobCommitBlockListHeaders=B.BlockBlobStageBlockFromURLExceptionHeaders=B.BlockBlobStageBlockFromURLHeaders=B.BlockBlobStageBlockExceptionHeaders=B.BlockBlobStageBlockHeaders=B.BlockBlobPutBlobFromUrlExceptionHeaders=B.BlockBlobPutBlobFromUrlHeaders=B.BlockBlobUploadExceptionHeaders=B.BlockBlobUploadHeaders=B.AppendBlobSealExceptionHeaders=B.AppendBlobSealHeaders=B.AppendBlobAppendBlockFromUrlExceptionHeaders=B.AppendBlobAppendBlockFromUrlHeaders=B.AppendBlobAppendBlockExceptionHeaders=B.AppendBlobAppendBlockHeaders=B.AppendBlobCreateExceptionHeaders=B.AppendBlobCreateHeaders=B.PageBlobCopyIncrementalExceptionHeaders=B.PageBlobCopyIncrementalHeaders=B.PageBlobUpdateSequenceNumberExceptionHeaders=B.PageBlobUpdateSequenceNumberHeaders=B.PageBlobResizeExceptionHeaders=B.PageBlobResizeHeaders=B.PageBlobGetPageRangesDiffExceptionHeaders=B.PageBlobGetPageRangesDiffHeaders=B.PageBlobGetPageRangesExceptionHeaders=void 0;B.BlobServiceProperties={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:true,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}};B.Logging={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:true,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:true,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:true,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:true,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};B.RetentionPolicy={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}};B.Metrics={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};B.CorsRule={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:true,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:true,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:true,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:true,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:true,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}};B.StaticWebsite={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};B.StorageError={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}};B.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};B.GeoReplication={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:true,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:true,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}};B.ListContainersSegmentResponse={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:true,xmlName:"Containers",xmlIsWrapped:true,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};B.ContainerItem={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}};B.ContainerProperties={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}};B.KeyInfo={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:true,xmlName:"Expiry",type:{name:"String"}}}}};B.UserDelegationKey={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:true,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:true,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:true,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:true,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:true,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:true,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};B.FilterBlobSegment={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},where:{serializedName:"Where",required:true,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:true,xmlName:"Blobs",xmlIsWrapped:true,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};B.FilterBlobItem={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}};B.BlobTags={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:true,xmlName:"TagSet",xmlIsWrapped:true,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}};B.BlobTag={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:true,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};B.SignedIdentifier={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:true,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}};B.AccessPolicy={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}};B.ListBlobsFlatSegmentResponse={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};B.BlobFlatListSegment={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};B.BlobItemInternal={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:true,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:true,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}};B.BlobName={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:true,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:true,type:{name:"String"}}}}};B.BlobPropertiesInternal={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}};B.ListBlobsHierarchySegmentResponse={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};B.BlobHierarchyListSegment={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};B.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};B.BlockLookupList={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}};B.BlockList={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}};B.Block={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:true,xmlName:"Size",type:{name:"Number"}}}}};B.PageList={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};B.PageRange={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};B.ClearRange={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};B.QueryRequest={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:true,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:true,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}};B.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};B.QueryFormat={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}};B.DelimitedTextConfiguration={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}};B.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};B.ArrowConfiguration={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:true,xmlName:"Schema",xmlIsWrapped:true,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}};B.ArrowField={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}};B.ServiceSetPropertiesHeaders={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ServiceGetPropertiesHeaders={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ServiceGetStatisticsHeaders={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ServiceListContainersSegmentHeaders={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ServiceGetUserDelegationKeyHeaders={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ServiceGetAccountInfoHeaders={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ServiceSubmitBatchHeaders={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ServiceFilterBlobsHeaders={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerCreateHeaders={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerGetPropertiesHeaders={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerDeleteHeaders={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerSetMetadataHeaders={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerGetAccessPolicyHeaders={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerSetAccessPolicyHeaders={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerRestoreHeaders={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerRenameHeaders={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerSubmitBatchHeaders={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}};B.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerFilterBlobsHeaders={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};B.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerAcquireLeaseHeaders={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};B.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerReleaseLeaseHeaders={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};B.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerRenewLeaseHeaders={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};B.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerBreakLeaseHeaders={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};B.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerChangeLeaseHeaders={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};B.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerListBlobFlatSegmentHeaders={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerListBlobHierarchySegmentHeaders={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.ContainerGetAccountInfoHeaders={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}};B.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobDownloadHeaders={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};B.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobGetPropertiesHeaders={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobDeleteHeaders={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobUndeleteHeaders={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobSetExpiryHeaders={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};B.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobSetHttpHeadersHeaders={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobSetImmutabilityPolicyHeaders={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}};B.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobDeleteImmutabilityPolicyHeaders={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};B.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobSetLegalHoldHeaders={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}};B.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobSetMetadataHeaders={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobAcquireLeaseHeaders={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};B.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobReleaseLeaseHeaders={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};B.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobRenewLeaseHeaders={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};B.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobChangeLeaseHeaders={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};B.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobBreakLeaseHeaders={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};B.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobCreateSnapshotHeaders={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobStartCopyFromURLHeaders={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobStartCopyFromURLExceptionHeaders={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};B.BlobCopyFromURLHeaders={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:true,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};B.BlobAbortCopyFromURLHeaders={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobSetTierHeaders={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobGetAccountInfoHeaders={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}};B.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobQueryHeaders={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};B.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobGetTagsHeaders={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobSetTagsHeaders={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobCreateHeaders={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobUploadPagesHeaders={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobClearPagesHeaders={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobUploadPagesFromURLHeaders={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobUploadPagesFromURLExceptionHeaders={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};B.PageBlobGetPageRangesHeaders={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobGetPageRangesDiffHeaders={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobResizeHeaders={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobUpdateSequenceNumberHeaders={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobCopyIncrementalHeaders={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.AppendBlobCreateHeaders={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.AppendBlobAppendBlockHeaders={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.AppendBlobAppendBlockFromUrlHeaders={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.AppendBlobAppendBlockFromUrlExceptionHeaders={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};B.AppendBlobSealHeaders={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};B.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlockBlobUploadHeaders={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlockBlobPutBlobFromUrlHeaders={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlockBlobPutBlobFromUrlExceptionHeaders={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};B.BlockBlobStageBlockHeaders={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlockBlobStageBlockFromURLHeaders={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlockBlobStageBlockFromURLExceptionHeaders={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};B.BlockBlobCommitBlockListHeaders={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlockBlobGetBlockListHeaders={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};B.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}},6088:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.action3=B.action2=B.leaseId1=B.action1=B.proposedLeaseId=B.duration=B.action=B.comp10=B.sourceLeaseId=B.sourceContainerName=B.comp9=B.deletedContainerVersion=B.deletedContainerName=B.comp8=B.containerAcl=B.comp7=B.comp6=B.ifUnmodifiedSince=B.ifModifiedSince=B.leaseId=B.preventEncryptionScopeOverride=B.defaultEncryptionScope=B.access=B.metadata=B.restype2=B.where=B.comp5=B.multipartContentType=B.contentLength=B.comp4=B.body=B.restype1=B.comp3=B.keyInfo=B.include=B.maxPageSize=B.marker=B.prefix=B.comp2=B.comp1=B.accept1=B.requestId=B.version=B.timeoutInSeconds=B.comp=B.restype=B.url=B.accept=B.blobServiceProperties=B.contentType=void 0;B.copySourceTags=B.copySourceAuthorization=B.sourceContentMD5=B.xMsRequiresSync=B.legalHold1=B.sealBlob=B.blobTagsString=B.copySource=B.sourceIfTags=B.sourceIfNoneMatch=B.sourceIfMatch=B.sourceIfUnmodifiedSince=B.sourceIfModifiedSince=B.rehydratePriority=B.tier=B.comp14=B.encryptionScope=B.legalHold=B.comp13=B.immutabilityPolicyMode=B.immutabilityPolicyExpiry=B.comp12=B.blobContentDisposition=B.blobContentLanguage=B.blobContentEncoding=B.blobContentMD5=B.blobContentType=B.blobCacheControl=B.expiresOn=B.expiryOptions=B.comp11=B.blobDeleteType=B.deleteSnapshots=B.ifTags=B.ifNoneMatch=B.ifMatch=B.encryptionAlgorithm=B.encryptionKeySha256=B.encryptionKey=B.rangeGetContentCRC64=B.rangeGetContentMD5=B.range=B.versionId=B.snapshot=B.delimiter=B.startFrom=B.include1=B.proposedLeaseId1=B.action4=B.breakPeriod=void 0;B.listType=B.comp25=B.blocks=B.blockId=B.comp24=B.copySourceBlobProperties=B.blobType2=B.comp23=B.sourceRange1=B.appendPosition=B.maxSize=B.comp22=B.blobType1=B.comp21=B.sequenceNumberAction=B.prevSnapshotUrl=B.prevsnapshot=B.comp20=B.range1=B.sourceContentCrc64=B.sourceRange=B.sourceUrl=B.pageWrite1=B.ifSequenceNumberEqualTo=B.ifSequenceNumberLessThan=B.ifSequenceNumberLessThanOrEqualTo=B.pageWrite=B.comp19=B.accept2=B.body1=B.contentType1=B.blobSequenceNumber=B.blobContentLength=B.blobType=B.transactionalContentCrc64=B.transactionalContentMD5=B.tags=B.ifNoneMatch1=B.ifMatch1=B.ifUnmodifiedSince1=B.ifModifiedSince1=B.comp18=B.comp17=B.queryRequest=B.tier1=B.comp16=B.copyId=B.copyActionAbortConstant=B.comp15=B.fileRequestIntent=void 0;const _=I(84424);B.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};B.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:_.BlobServiceProperties};B.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};B.url={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};B.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};B.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};B.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};B.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};B.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};B.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};B.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};B.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};B.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};B.keyInfo={parameterPath:"keyInfo",mapper:_.KeyInfo};B.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};B.body={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};B.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};B.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};B.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};B.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};B.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};B.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};B.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};B.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};B.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};B.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};B.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};B.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};B.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};B.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};B.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};B.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};B.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};B.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};B.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};B.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};B.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};B.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};B.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};B.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};B.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};B.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};B.include1={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"};B.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};B.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};B.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};B.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};B.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};B.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};B.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};B.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};B.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};B.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};B.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};B.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};B.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};B.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};B.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};B.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};B.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};B.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};B.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};B.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};B.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};B.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};B.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};B.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};B.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};B.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};B.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};B.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.tier={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};B.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};B.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};B.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};B.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};B.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};B.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};B.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};B.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};B.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};B.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};B.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};B.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};B.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};B.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};B.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};B.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};B.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};B.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.tier1={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:true,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};B.queryRequest={parameterPath:["options","queryRequest"],mapper:_.QueryRequest};B.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};B.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};B.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};B.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};B.tags={parameterPath:["options","tags"],mapper:_.BlobTags};B.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};B.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};B.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};B.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};B.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};B.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};B.body1={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};B.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};B.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};B.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};B.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};B.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};B.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};B.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};B.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};B.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};B.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};B.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};B.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};B.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:true,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};B.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};B.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};B.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};B.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};B.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};B.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};B.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};B.blocks={parameterPath:"blocks",mapper:_.BlockLookupList};B.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};B.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:true,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}},40535:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.AppendBlobImpl=void 0;const _=I(61860);const P=_.__importStar(I(60160));const M=_.__importStar(I(84424));const U=_.__importStar(I(6088));class AppendBlobImpl{client;constructor(i){this.client=i}create(i,B){return this.client.sendOperationRequest({contentLength:i,options:B},j)}appendBlock(i,B,I){return this.client.sendOperationRequest({contentLength:i,body:B,options:I},V)}appendBlockFromUrl(i,B,I){return this.client.sendOperationRequest({sourceUrl:i,contentLength:B,options:I},Y)}seal(i){return this.client.sendOperationRequest({options:i},z)}}B.AppendBlobImpl=AppendBlobImpl;const H=P.createSerializer(M,true);const j={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:M.AppendBlobCreateHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.AppendBlobCreateExceptionHeaders}},queryParameters:[U.timeoutInSeconds],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.contentLength,U.metadata,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.ifMatch,U.ifNoneMatch,U.ifTags,U.blobCacheControl,U.blobContentType,U.blobContentMD5,U.blobContentEncoding,U.blobContentLanguage,U.blobContentDisposition,U.immutabilityPolicyExpiry,U.immutabilityPolicyMode,U.encryptionScope,U.blobTagsString,U.legalHold1,U.blobType1],isXML:true,serializer:H};const V={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:M.AppendBlobAppendBlockHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.AppendBlobAppendBlockExceptionHeaders}},requestBody:U.body1,queryParameters:[U.timeoutInSeconds,U.comp22],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.contentLength,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.ifMatch,U.ifNoneMatch,U.ifTags,U.encryptionScope,U.transactionalContentMD5,U.transactionalContentCrc64,U.contentType1,U.accept2,U.maxSize,U.appendPosition],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:H};const Y={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:M.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp22],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.contentLength,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.ifMatch,U.ifNoneMatch,U.ifTags,U.encryptionScope,U.sourceIfModifiedSince,U.sourceIfUnmodifiedSince,U.sourceIfMatch,U.sourceIfNoneMatch,U.sourceContentMD5,U.copySourceAuthorization,U.fileRequestIntent,U.transactionalContentMD5,U.sourceUrl,U.sourceContentCrc64,U.maxSize,U.appendPosition,U.sourceRange1],isXML:true,serializer:H};const z={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:M.AppendBlobSealHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.AppendBlobSealExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp23],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.ifMatch,U.ifNoneMatch,U.appendPosition],isXML:true,serializer:H}},57559:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.BlobImpl=void 0;const _=I(61860);const P=_.__importStar(I(60160));const M=_.__importStar(I(84424));const U=_.__importStar(I(6088));class BlobImpl{client;constructor(i){this.client=i}download(i){return this.client.sendOperationRequest({options:i},j)}getProperties(i){return this.client.sendOperationRequest({options:i},V)}delete(i){return this.client.sendOperationRequest({options:i},Y)}undelete(i){return this.client.sendOperationRequest({options:i},z)}setExpiry(i,B){return this.client.sendOperationRequest({expiryOptions:i,options:B},X)}setHttpHeaders(i){return this.client.sendOperationRequest({options:i},re)}setImmutabilityPolicy(i){return this.client.sendOperationRequest({options:i},se)}deleteImmutabilityPolicy(i){return this.client.sendOperationRequest({options:i},oe)}setLegalHold(i,B){return this.client.sendOperationRequest({legalHold:i,options:B},ae)}setMetadata(i){return this.client.sendOperationRequest({options:i},Ae)}acquireLease(i){return this.client.sendOperationRequest({options:i},ue)}releaseLease(i,B){return this.client.sendOperationRequest({leaseId:i,options:B},de)}renewLease(i,B){return this.client.sendOperationRequest({leaseId:i,options:B},pe)}changeLease(i,B,I){return this.client.sendOperationRequest({leaseId:i,proposedLeaseId:B,options:I},he)}breakLease(i){return this.client.sendOperationRequest({options:i},fe)}createSnapshot(i){return this.client.sendOperationRequest({options:i},Ee)}startCopyFromURL(i,B){return this.client.sendOperationRequest({copySource:i,options:B},Be)}copyFromURL(i,B){return this.client.sendOperationRequest({copySource:i,options:B},Ie)}abortCopyFromURL(i,B){return this.client.sendOperationRequest({copyId:i,options:B},Se)}setTier(i,B){return this.client.sendOperationRequest({tier:i,options:B},ve)}getAccountInfo(i){return this.client.sendOperationRequest({options:i},Re)}query(i){return this.client.sendOperationRequest({options:i},xe)}getTags(i){return this.client.sendOperationRequest({options:i},Ne)}setTags(i){return this.client.sendOperationRequest({options:i},_e)}}B.BlobImpl=BlobImpl;const H=P.createSerializer(M,true);const j={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:M.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:M.BlobDownloadHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobDownloadExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.snapshot,U.versionId],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.range,U.rangeGetContentMD5,U.rangeGetContentCRC64,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.ifMatch,U.ifNoneMatch,U.ifTags],isXML:true,serializer:H};const V={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:M.BlobGetPropertiesHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobGetPropertiesExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.snapshot,U.versionId],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.ifMatch,U.ifNoneMatch,U.ifTags],isXML:true,serializer:H};const Y={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:M.BlobDeleteHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobDeleteExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.snapshot,U.versionId,U.blobDeleteType],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.ifMatch,U.ifNoneMatch,U.ifTags,U.deleteSnapshots],isXML:true,serializer:H};const z={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:M.BlobUndeleteHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobUndeleteExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp8],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1],isXML:true,serializer:H};const X={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:M.BlobSetExpiryHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobSetExpiryExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp11],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.expiryOptions,U.expiresOn],isXML:true,serializer:H};const re={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:M.BlobSetHttpHeadersHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[U.comp,U.timeoutInSeconds],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.ifMatch,U.ifNoneMatch,U.ifTags,U.blobCacheControl,U.blobContentType,U.blobContentMD5,U.blobContentEncoding,U.blobContentLanguage,U.blobContentDisposition],isXML:true,serializer:H};const se={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:M.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.snapshot,U.versionId,U.comp12],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.ifUnmodifiedSince,U.immutabilityPolicyExpiry,U.immutabilityPolicyMode],isXML:true,serializer:H};const oe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:M.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.snapshot,U.versionId,U.comp12],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1],isXML:true,serializer:H};const ae={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:M.BlobSetLegalHoldHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobSetLegalHoldExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.snapshot,U.versionId,U.comp13],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.legalHold],isXML:true,serializer:H};const Ae={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:M.BlobSetMetadataHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobSetMetadataExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp6],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.metadata,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.ifMatch,U.ifNoneMatch,U.ifTags,U.encryptionScope],isXML:true,serializer:H};const ue={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:M.BlobAcquireLeaseHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobAcquireLeaseExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp10],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.ifModifiedSince,U.ifUnmodifiedSince,U.action,U.duration,U.proposedLeaseId,U.ifMatch,U.ifNoneMatch,U.ifTags],isXML:true,serializer:H};const de={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:M.BlobReleaseLeaseHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobReleaseLeaseExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp10],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.ifModifiedSince,U.ifUnmodifiedSince,U.action1,U.leaseId1,U.ifMatch,U.ifNoneMatch,U.ifTags],isXML:true,serializer:H};const pe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:M.BlobRenewLeaseHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobRenewLeaseExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp10],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.ifModifiedSince,U.ifUnmodifiedSince,U.leaseId1,U.action2,U.ifMatch,U.ifNoneMatch,U.ifTags],isXML:true,serializer:H};const he={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:M.BlobChangeLeaseHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobChangeLeaseExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp10],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.ifModifiedSince,U.ifUnmodifiedSince,U.leaseId1,U.action4,U.proposedLeaseId1,U.ifMatch,U.ifNoneMatch,U.ifTags],isXML:true,serializer:H};const fe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:M.BlobBreakLeaseHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobBreakLeaseExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp10],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.ifModifiedSince,U.ifUnmodifiedSince,U.action3,U.breakPeriod,U.ifMatch,U.ifNoneMatch,U.ifTags],isXML:true,serializer:H};const Ee={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:M.BlobCreateSnapshotHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobCreateSnapshotExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp14],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.metadata,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.ifMatch,U.ifNoneMatch,U.ifTags,U.encryptionScope],isXML:true,serializer:H};const Be={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:M.BlobStartCopyFromURLHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[U.timeoutInSeconds],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.metadata,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.ifMatch,U.ifNoneMatch,U.ifTags,U.immutabilityPolicyExpiry,U.immutabilityPolicyMode,U.tier,U.rehydratePriority,U.sourceIfModifiedSince,U.sourceIfUnmodifiedSince,U.sourceIfMatch,U.sourceIfNoneMatch,U.sourceIfTags,U.copySource,U.blobTagsString,U.sealBlob,U.legalHold1],isXML:true,serializer:H};const Ie={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:M.BlobCopyFromURLHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobCopyFromURLExceptionHeaders}},queryParameters:[U.timeoutInSeconds],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.metadata,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.ifMatch,U.ifNoneMatch,U.ifTags,U.immutabilityPolicyExpiry,U.immutabilityPolicyMode,U.encryptionScope,U.tier,U.sourceIfModifiedSince,U.sourceIfUnmodifiedSince,U.sourceIfMatch,U.sourceIfNoneMatch,U.copySource,U.blobTagsString,U.legalHold1,U.xMsRequiresSync,U.sourceContentMD5,U.copySourceAuthorization,U.copySourceTags,U.fileRequestIntent],isXML:true,serializer:H};const Se={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:M.BlobAbortCopyFromURLHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp15,U.copyId],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.leaseId,U.copyActionAbortConstant],isXML:true,serializer:H};const ve={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:M.BlobSetTierHeaders},202:{headersMapper:M.BlobSetTierHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobSetTierExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.snapshot,U.versionId,U.comp16],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.leaseId,U.ifTags,U.rehydratePriority,U.tier1],isXML:true,serializer:H};const Re={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:M.BlobGetAccountInfoHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobGetAccountInfoExceptionHeaders}},queryParameters:[U.comp,U.timeoutInSeconds,U.restype1],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1],isXML:true,serializer:H};const xe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:M.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:M.BlobQueryHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobQueryExceptionHeaders}},requestBody:U.queryRequest,queryParameters:[U.timeoutInSeconds,U.snapshot,U.comp17],urlParameters:[U.url],headerParameters:[U.contentType,U.accept,U.version,U.requestId,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.ifMatch,U.ifNoneMatch,U.ifTags],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:H};const Ne={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:M.BlobTags,headersMapper:M.BlobGetTagsHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobGetTagsExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.snapshot,U.versionId,U.comp18],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.leaseId,U.ifTags,U.ifModifiedSince1,U.ifUnmodifiedSince1,U.ifMatch1,U.ifNoneMatch1],isXML:true,serializer:H};const _e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:M.BlobSetTagsHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlobSetTagsExceptionHeaders}},requestBody:U.tags,queryParameters:[U.timeoutInSeconds,U.versionId,U.comp18],urlParameters:[U.url],headerParameters:[U.contentType,U.accept,U.version,U.requestId,U.leaseId,U.ifTags,U.ifModifiedSince1,U.ifUnmodifiedSince1,U.ifMatch1,U.ifNoneMatch1,U.transactionalContentMD5,U.transactionalContentCrc64],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:H}},95440:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.BlockBlobImpl=void 0;const _=I(61860);const P=_.__importStar(I(60160));const M=_.__importStar(I(84424));const U=_.__importStar(I(6088));class BlockBlobImpl{client;constructor(i){this.client=i}upload(i,B,I){return this.client.sendOperationRequest({contentLength:i,body:B,options:I},j)}putBlobFromUrl(i,B,I){return this.client.sendOperationRequest({contentLength:i,copySource:B,options:I},V)}stageBlock(i,B,I,_){return this.client.sendOperationRequest({blockId:i,contentLength:B,body:I,options:_},Y)}stageBlockFromURL(i,B,I,_){return this.client.sendOperationRequest({blockId:i,contentLength:B,sourceUrl:I,options:_},z)}commitBlockList(i,B){return this.client.sendOperationRequest({blocks:i,options:B},X)}getBlockList(i,B){return this.client.sendOperationRequest({listType:i,options:B},re)}}B.BlockBlobImpl=BlockBlobImpl;const H=P.createSerializer(M,true);const j={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:M.BlockBlobUploadHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlockBlobUploadExceptionHeaders}},requestBody:U.body1,queryParameters:[U.timeoutInSeconds],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.contentLength,U.metadata,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.ifMatch,U.ifNoneMatch,U.ifTags,U.blobCacheControl,U.blobContentType,U.blobContentMD5,U.blobContentEncoding,U.blobContentLanguage,U.blobContentDisposition,U.immutabilityPolicyExpiry,U.immutabilityPolicyMode,U.encryptionScope,U.tier,U.blobTagsString,U.legalHold1,U.transactionalContentMD5,U.transactionalContentCrc64,U.contentType1,U.accept2,U.blobType2],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:H};const V={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:M.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[U.timeoutInSeconds],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.contentLength,U.metadata,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.ifMatch,U.ifNoneMatch,U.ifTags,U.blobCacheControl,U.blobContentType,U.blobContentMD5,U.blobContentEncoding,U.blobContentLanguage,U.blobContentDisposition,U.encryptionScope,U.tier,U.sourceIfModifiedSince,U.sourceIfUnmodifiedSince,U.sourceIfMatch,U.sourceIfNoneMatch,U.sourceIfTags,U.copySource,U.blobTagsString,U.sourceContentMD5,U.copySourceAuthorization,U.copySourceTags,U.fileRequestIntent,U.transactionalContentMD5,U.blobType2,U.copySourceBlobProperties],isXML:true,serializer:H};const Y={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:M.BlockBlobStageBlockHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlockBlobStageBlockExceptionHeaders}},requestBody:U.body1,queryParameters:[U.timeoutInSeconds,U.comp24,U.blockId],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.contentLength,U.leaseId,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.encryptionScope,U.transactionalContentMD5,U.transactionalContentCrc64,U.contentType1,U.accept2],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:H};const z={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:M.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp24,U.blockId],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.contentLength,U.leaseId,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.encryptionScope,U.sourceIfModifiedSince,U.sourceIfUnmodifiedSince,U.sourceIfMatch,U.sourceIfNoneMatch,U.sourceContentMD5,U.copySourceAuthorization,U.fileRequestIntent,U.sourceUrl,U.sourceContentCrc64,U.sourceRange1],isXML:true,serializer:H};const X={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:M.BlockBlobCommitBlockListHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlockBlobCommitBlockListExceptionHeaders}},requestBody:U.blocks,queryParameters:[U.timeoutInSeconds,U.comp25],urlParameters:[U.url],headerParameters:[U.contentType,U.accept,U.version,U.requestId,U.metadata,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.ifMatch,U.ifNoneMatch,U.ifTags,U.blobCacheControl,U.blobContentType,U.blobContentMD5,U.blobContentEncoding,U.blobContentLanguage,U.blobContentDisposition,U.immutabilityPolicyExpiry,U.immutabilityPolicyMode,U.encryptionScope,U.tier,U.blobTagsString,U.legalHold1,U.transactionalContentMD5,U.transactionalContentCrc64],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:H};const re={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:M.BlockList,headersMapper:M.BlockBlobGetBlockListHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.snapshot,U.comp25,U.listType],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.leaseId,U.ifTags],isXML:true,serializer:H}},14509:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.ContainerImpl=void 0;const _=I(61860);const P=_.__importStar(I(60160));const M=_.__importStar(I(84424));const U=_.__importStar(I(6088));class ContainerImpl{client;constructor(i){this.client=i}create(i){return this.client.sendOperationRequest({options:i},j)}getProperties(i){return this.client.sendOperationRequest({options:i},V)}delete(i){return this.client.sendOperationRequest({options:i},Y)}setMetadata(i){return this.client.sendOperationRequest({options:i},z)}getAccessPolicy(i){return this.client.sendOperationRequest({options:i},X)}setAccessPolicy(i){return this.client.sendOperationRequest({options:i},re)}restore(i){return this.client.sendOperationRequest({options:i},se)}rename(i,B){return this.client.sendOperationRequest({sourceContainerName:i,options:B},oe)}submitBatch(i,B,I,_){return this.client.sendOperationRequest({contentLength:i,multipartContentType:B,body:I,options:_},ae)}filterBlobs(i){return this.client.sendOperationRequest({options:i},Ae)}acquireLease(i){return this.client.sendOperationRequest({options:i},ue)}releaseLease(i,B){return this.client.sendOperationRequest({leaseId:i,options:B},de)}renewLease(i,B){return this.client.sendOperationRequest({leaseId:i,options:B},pe)}breakLease(i){return this.client.sendOperationRequest({options:i},he)}changeLease(i,B,I){return this.client.sendOperationRequest({leaseId:i,proposedLeaseId:B,options:I},fe)}listBlobFlatSegment(i){return this.client.sendOperationRequest({options:i},Ee)}listBlobHierarchySegment(i,B){return this.client.sendOperationRequest({delimiter:i,options:B},Be)}getAccountInfo(i){return this.client.sendOperationRequest({options:i},Ie)}}B.ContainerImpl=ContainerImpl;const H=P.createSerializer(M,true);const j={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:M.ContainerCreateHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerCreateExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.restype2],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.metadata,U.access,U.defaultEncryptionScope,U.preventEncryptionScopeOverride],isXML:true,serializer:H};const V={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:M.ContainerGetPropertiesHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerGetPropertiesExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.restype2],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.leaseId],isXML:true,serializer:H};const Y={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:M.ContainerDeleteHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerDeleteExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.restype2],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince],isXML:true,serializer:H};const z={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:M.ContainerSetMetadataHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerSetMetadataExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.restype2,U.comp6],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.metadata,U.leaseId,U.ifModifiedSince],isXML:true,serializer:H};const X={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:M.ContainerGetAccessPolicyHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.restype2,U.comp7],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.leaseId],isXML:true,serializer:H};const re={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:M.ContainerSetAccessPolicyHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerSetAccessPolicyExceptionHeaders}},requestBody:U.containerAcl,queryParameters:[U.timeoutInSeconds,U.restype2,U.comp7],urlParameters:[U.url],headerParameters:[U.contentType,U.accept,U.version,U.requestId,U.access,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:H};const se={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:M.ContainerRestoreHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerRestoreExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.restype2,U.comp8],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.deletedContainerName,U.deletedContainerVersion],isXML:true,serializer:H};const oe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:M.ContainerRenameHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerRenameExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.restype2,U.comp9],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.sourceContainerName,U.sourceLeaseId],isXML:true,serializer:H};const ae={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:M.ContainerSubmitBatchHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerSubmitBatchExceptionHeaders}},requestBody:U.body,queryParameters:[U.timeoutInSeconds,U.comp4,U.restype2],urlParameters:[U.url],headerParameters:[U.accept,U.version,U.requestId,U.contentLength,U.multipartContentType],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:H};const Ae={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:M.FilterBlobSegment,headersMapper:M.ContainerFilterBlobsHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerFilterBlobsExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.marker,U.maxPageSize,U.comp5,U.where,U.restype2],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1],isXML:true,serializer:H};const ue={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:M.ContainerAcquireLeaseHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.restype2,U.comp10],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.ifModifiedSince,U.ifUnmodifiedSince,U.action,U.duration,U.proposedLeaseId],isXML:true,serializer:H};const de={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:M.ContainerReleaseLeaseHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.restype2,U.comp10],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.ifModifiedSince,U.ifUnmodifiedSince,U.action1,U.leaseId1],isXML:true,serializer:H};const pe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:M.ContainerRenewLeaseHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerRenewLeaseExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.restype2,U.comp10],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.ifModifiedSince,U.ifUnmodifiedSince,U.leaseId1,U.action2],isXML:true,serializer:H};const he={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:M.ContainerBreakLeaseHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerBreakLeaseExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.restype2,U.comp10],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.ifModifiedSince,U.ifUnmodifiedSince,U.action3,U.breakPeriod],isXML:true,serializer:H};const fe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:M.ContainerChangeLeaseHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerChangeLeaseExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.restype2,U.comp10],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.ifModifiedSince,U.ifUnmodifiedSince,U.leaseId1,U.action4,U.proposedLeaseId1],isXML:true,serializer:H};const Ee={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:M.ListBlobsFlatSegmentResponse,headersMapper:M.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp2,U.prefix,U.marker,U.maxPageSize,U.restype2,U.include1,U.startFrom],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1],isXML:true,serializer:H};const Be={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:M.ListBlobsHierarchySegmentResponse,headersMapper:M.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp2,U.prefix,U.marker,U.maxPageSize,U.restype2,U.include1,U.startFrom,U.delimiter],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1],isXML:true,serializer:H};const Ie={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:M.ContainerGetAccountInfoHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[U.comp,U.timeoutInSeconds,U.restype1],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1],isXML:true,serializer:H}},37878:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});const _=I(61860);_.__exportStar(I(44181),B);_.__exportStar(I(14509),B);_.__exportStar(I(57559),B);_.__exportStar(I(69156),B);_.__exportStar(I(40535),B);_.__exportStar(I(95440),B)},69156:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.PageBlobImpl=void 0;const _=I(61860);const P=_.__importStar(I(60160));const M=_.__importStar(I(84424));const U=_.__importStar(I(6088));class PageBlobImpl{client;constructor(i){this.client=i}create(i,B,I){return this.client.sendOperationRequest({contentLength:i,blobContentLength:B,options:I},j)}uploadPages(i,B,I){return this.client.sendOperationRequest({contentLength:i,body:B,options:I},V)}clearPages(i,B){return this.client.sendOperationRequest({contentLength:i,options:B},Y)}uploadPagesFromURL(i,B,I,_,P){return this.client.sendOperationRequest({sourceUrl:i,sourceRange:B,contentLength:I,range:_,options:P},z)}getPageRanges(i){return this.client.sendOperationRequest({options:i},X)}getPageRangesDiff(i){return this.client.sendOperationRequest({options:i},re)}resize(i,B){return this.client.sendOperationRequest({blobContentLength:i,options:B},se)}updateSequenceNumber(i,B){return this.client.sendOperationRequest({sequenceNumberAction:i,options:B},oe)}copyIncremental(i,B){return this.client.sendOperationRequest({copySource:i,options:B},ae)}}B.PageBlobImpl=PageBlobImpl;const H=P.createSerializer(M,true);const j={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:M.PageBlobCreateHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.PageBlobCreateExceptionHeaders}},queryParameters:[U.timeoutInSeconds],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.contentLength,U.metadata,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.ifMatch,U.ifNoneMatch,U.ifTags,U.blobCacheControl,U.blobContentType,U.blobContentMD5,U.blobContentEncoding,U.blobContentLanguage,U.blobContentDisposition,U.immutabilityPolicyExpiry,U.immutabilityPolicyMode,U.encryptionScope,U.tier,U.blobTagsString,U.legalHold1,U.blobType,U.blobContentLength,U.blobSequenceNumber],isXML:true,serializer:H};const V={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:M.PageBlobUploadPagesHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.PageBlobUploadPagesExceptionHeaders}},requestBody:U.body1,queryParameters:[U.timeoutInSeconds,U.comp19],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.contentLength,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.range,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.ifMatch,U.ifNoneMatch,U.ifTags,U.encryptionScope,U.transactionalContentMD5,U.transactionalContentCrc64,U.contentType1,U.accept2,U.pageWrite,U.ifSequenceNumberLessThanOrEqualTo,U.ifSequenceNumberLessThan,U.ifSequenceNumberEqualTo],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:H};const Y={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:M.PageBlobClearPagesHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.PageBlobClearPagesExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp19],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.contentLength,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.range,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.ifMatch,U.ifNoneMatch,U.ifTags,U.encryptionScope,U.ifSequenceNumberLessThanOrEqualTo,U.ifSequenceNumberLessThan,U.ifSequenceNumberEqualTo,U.pageWrite1],isXML:true,serializer:H};const z={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:M.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp19],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.contentLength,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.ifMatch,U.ifNoneMatch,U.ifTags,U.encryptionScope,U.sourceIfModifiedSince,U.sourceIfUnmodifiedSince,U.sourceIfMatch,U.sourceIfNoneMatch,U.sourceContentMD5,U.copySourceAuthorization,U.fileRequestIntent,U.pageWrite,U.ifSequenceNumberLessThanOrEqualTo,U.ifSequenceNumberLessThan,U.ifSequenceNumberEqualTo,U.sourceUrl,U.sourceRange,U.sourceContentCrc64,U.range1],isXML:true,serializer:H};const X={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:M.PageList,headersMapper:M.PageBlobGetPageRangesHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.marker,U.maxPageSize,U.snapshot,U.comp20],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.range,U.ifMatch,U.ifNoneMatch,U.ifTags],isXML:true,serializer:H};const re={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:M.PageList,headersMapper:M.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.marker,U.maxPageSize,U.snapshot,U.comp20,U.prevsnapshot],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.range,U.ifMatch,U.ifNoneMatch,U.ifTags,U.prevSnapshotUrl],isXML:true,serializer:H};const se={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:M.PageBlobResizeHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.PageBlobResizeExceptionHeaders}},queryParameters:[U.comp,U.timeoutInSeconds],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.encryptionKey,U.encryptionKeySha256,U.encryptionAlgorithm,U.ifMatch,U.ifNoneMatch,U.ifTags,U.encryptionScope,U.blobContentLength],isXML:true,serializer:H};const oe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:M.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[U.comp,U.timeoutInSeconds],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.leaseId,U.ifModifiedSince,U.ifUnmodifiedSince,U.ifMatch,U.ifNoneMatch,U.ifTags,U.blobSequenceNumber,U.sequenceNumberAction],isXML:true,serializer:H};const ae={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:M.PageBlobCopyIncrementalHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp21],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1,U.ifModifiedSince,U.ifUnmodifiedSince,U.ifMatch,U.ifNoneMatch,U.ifTags,U.copySource],isXML:true,serializer:H}},44181:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.ServiceImpl=void 0;const _=I(61860);const P=_.__importStar(I(60160));const M=_.__importStar(I(84424));const U=_.__importStar(I(6088));class ServiceImpl{client;constructor(i){this.client=i}setProperties(i,B){return this.client.sendOperationRequest({blobServiceProperties:i,options:B},j)}getProperties(i){return this.client.sendOperationRequest({options:i},V)}getStatistics(i){return this.client.sendOperationRequest({options:i},Y)}listContainersSegment(i){return this.client.sendOperationRequest({options:i},z)}getUserDelegationKey(i,B){return this.client.sendOperationRequest({keyInfo:i,options:B},X)}getAccountInfo(i){return this.client.sendOperationRequest({options:i},re)}submitBatch(i,B,I,_){return this.client.sendOperationRequest({contentLength:i,multipartContentType:B,body:I,options:_},se)}filterBlobs(i){return this.client.sendOperationRequest({options:i},oe)}}B.ServiceImpl=ServiceImpl;const H=P.createSerializer(M,true);const j={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:M.ServiceSetPropertiesHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ServiceSetPropertiesExceptionHeaders}},requestBody:U.blobServiceProperties,queryParameters:[U.restype,U.comp,U.timeoutInSeconds],urlParameters:[U.url],headerParameters:[U.contentType,U.accept,U.version,U.requestId],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:H};const V={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:M.BlobServiceProperties,headersMapper:M.ServiceGetPropertiesHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ServiceGetPropertiesExceptionHeaders}},queryParameters:[U.restype,U.comp,U.timeoutInSeconds],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1],isXML:true,serializer:H};const Y={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:M.BlobServiceStatistics,headersMapper:M.ServiceGetStatisticsHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ServiceGetStatisticsExceptionHeaders}},queryParameters:[U.restype,U.timeoutInSeconds,U.comp1],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1],isXML:true,serializer:H};const z={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:M.ListContainersSegmentResponse,headersMapper:M.ServiceListContainersSegmentHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.comp2,U.prefix,U.marker,U.maxPageSize,U.include],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1],isXML:true,serializer:H};const X={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:M.UserDelegationKey,headersMapper:M.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:U.keyInfo,queryParameters:[U.restype,U.timeoutInSeconds,U.comp3],urlParameters:[U.url],headerParameters:[U.contentType,U.accept,U.version,U.requestId],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:H};const re={path:"/",httpMethod:"GET",responses:{200:{headersMapper:M.ServiceGetAccountInfoHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[U.comp,U.timeoutInSeconds,U.restype1],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1],isXML:true,serializer:H};const se={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:M.ServiceSubmitBatchHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ServiceSubmitBatchExceptionHeaders}},requestBody:U.body,queryParameters:[U.timeoutInSeconds,U.comp4],urlParameters:[U.url],headerParameters:[U.accept,U.version,U.requestId,U.contentLength,U.multipartContentType],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:H};const oe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:M.FilterBlobSegment,headersMapper:M.ServiceFilterBlobsHeaders},default:{bodyMapper:M.StorageError,headersMapper:M.ServiceFilterBlobsExceptionHeaders}},queryParameters:[U.timeoutInSeconds,U.marker,U.maxPageSize,U.comp5,U.where],urlParameters:[U.url],headerParameters:[U.version,U.requestId,U.accept1],isXML:true,serializer:H}},56635:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true})},68355:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true})},17188:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true})},15337:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true})},82354:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});const _=I(61860);_.__exportStar(I(26865),B);_.__exportStar(I(15337),B);_.__exportStar(I(68355),B);_.__exportStar(I(14400),B);_.__exportStar(I(56635),B);_.__exportStar(I(17188),B)},14400:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true})},26865:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true})},5313:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.StorageClient=void 0;const _=I(61860);const P=_.__importStar(I(61584));const M=I(37878);class StorageClient extends P.ExtendedServiceClient{url;version;constructor(i,B){if(i===undefined){throw new Error("'url' cannot be null")}if(!B){B={}}const I={requestContentType:"application/json; charset=utf-8"};const _=`azsdk-js-azure-storage-blob/12.30.0`;const P=B.userAgentOptions&&B.userAgentOptions.userAgentPrefix?`${B.userAgentOptions.userAgentPrefix} ${_}`:`${_}`;const U={...I,...B,userAgentOptions:{userAgentPrefix:P},endpoint:B.endpoint??B.baseUri??"{url}"};super(U);this.url=i;this.version=B.version||"2026-02-06";this.service=new M.ServiceImpl(this);this.container=new M.ContainerImpl(this);this.blob=new M.BlobImpl(this);this.pageBlob=new M.PageBlobImpl(this);this.appendBlob=new M.AppendBlobImpl(this);this.blockBlob=new M.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob}B.StorageClient=StorageClient},83627:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.KnownEncryptionAlgorithmType=void 0;var I;(function(i){i["AES256"]="AES256"})(I||(B.KnownEncryptionAlgorithmType=I={}))},71400:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.logger=B.RestError=B.StorageBrowserPolicyFactory=B.StorageBrowserPolicy=B.StorageSharedKeyCredentialPolicy=B.StorageSharedKeyCredential=B.StorageRetryPolicyFactory=B.StorageRetryPolicy=B.StorageRetryPolicyType=B.Credential=B.CredentialPolicy=B.BaseRequestPolicy=B.AnonymousCredentialPolicy=B.AnonymousCredential=B.StorageOAuthScopes=B.newPipeline=B.isPipelineLike=B.Pipeline=B.getBlobServiceAccountAudience=B.StorageBlobAudience=B.PremiumPageBlobTier=B.BlockBlobTier=B.generateBlobSASQueryParameters=B.generateAccountSASQueryParameters=void 0;const _=I(61860);const P=I(20778);Object.defineProperty(B,"RestError",{enumerable:true,get:function(){return P.RestError}});_.__exportStar(I(96341),B);_.__exportStar(I(90372),B);_.__exportStar(I(81884),B);_.__exportStar(I(23276),B);_.__exportStar(I(6358),B);_.__exportStar(I(91267),B);_.__exportStar(I(46940),B);var M=I(85238);Object.defineProperty(B,"generateAccountSASQueryParameters",{enumerable:true,get:function(){return M.generateAccountSASQueryParameters}});_.__exportStar(I(95561),B);_.__exportStar(I(12094),B);_.__exportStar(I(48175),B);_.__exportStar(I(2232),B);var U=I(656);Object.defineProperty(B,"generateBlobSASQueryParameters",{enumerable:true,get:function(){return U.generateBlobSASQueryParameters}});_.__exportStar(I(51622),B);var H=I(58560);Object.defineProperty(B,"BlockBlobTier",{enumerable:true,get:function(){return H.BlockBlobTier}});Object.defineProperty(B,"PremiumPageBlobTier",{enumerable:true,get:function(){return H.PremiumPageBlobTier}});Object.defineProperty(B,"StorageBlobAudience",{enumerable:true,get:function(){return H.StorageBlobAudience}});Object.defineProperty(B,"getBlobServiceAccountAudience",{enumerable:true,get:function(){return H.getBlobServiceAccountAudience}});var j=I(25984);Object.defineProperty(B,"Pipeline",{enumerable:true,get:function(){return j.Pipeline}});Object.defineProperty(B,"isPipelineLike",{enumerable:true,get:function(){return j.isPipelineLike}});Object.defineProperty(B,"newPipeline",{enumerable:true,get:function(){return j.newPipeline}});Object.defineProperty(B,"StorageOAuthScopes",{enumerable:true,get:function(){return j.StorageOAuthScopes}});var V=I(51382);Object.defineProperty(B,"AnonymousCredential",{enumerable:true,get:function(){return V.AnonymousCredential}});Object.defineProperty(B,"AnonymousCredentialPolicy",{enumerable:true,get:function(){return V.AnonymousCredentialPolicy}});Object.defineProperty(B,"BaseRequestPolicy",{enumerable:true,get:function(){return V.BaseRequestPolicy}});Object.defineProperty(B,"CredentialPolicy",{enumerable:true,get:function(){return V.CredentialPolicy}});Object.defineProperty(B,"Credential",{enumerable:true,get:function(){return V.Credential}});Object.defineProperty(B,"StorageRetryPolicyType",{enumerable:true,get:function(){return V.StorageRetryPolicyType}});Object.defineProperty(B,"StorageRetryPolicy",{enumerable:true,get:function(){return V.StorageRetryPolicy}});Object.defineProperty(B,"StorageRetryPolicyFactory",{enumerable:true,get:function(){return V.StorageRetryPolicyFactory}});Object.defineProperty(B,"StorageSharedKeyCredential",{enumerable:true,get:function(){return V.StorageSharedKeyCredential}});Object.defineProperty(B,"StorageSharedKeyCredentialPolicy",{enumerable:true,get:function(){return V.StorageSharedKeyCredentialPolicy}});Object.defineProperty(B,"StorageBrowserPolicy",{enumerable:true,get:function(){return V.StorageBrowserPolicy}});Object.defineProperty(B,"StorageBrowserPolicyFactory",{enumerable:true,get:function(){return V.StorageBrowserPolicyFactory}});_.__exportStar(I(26823),B);_.__exportStar(I(83627),B);var Y=I(46370);Object.defineProperty(B,"logger",{enumerable:true,get:function(){return Y.logger}})},11326:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.AVRO_SCHEMA_KEY=B.AVRO_CODEC_KEY=B.AVRO_INIT_BYTES=B.AVRO_SYNC_MARKER_SIZE=void 0;B.AVRO_SYNC_MARKER_SIZE=16;B.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);B.AVRO_CODEC_KEY="avro.codec";B.AVRO_SCHEMA_KEY="avro.schema"},35652:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.AvroType=B.AvroParser=void 0;class AvroParser{static async readFixedBytes(i,B,I={}){const _=await i.read(B,{abortSignal:I.abortSignal});if(_.length!==B){throw new Error("Hit stream end.")}return _}static async readByte(i,B={}){const I=await AvroParser.readFixedBytes(i,1,B);return I[0]}static async readZigZagLong(i,B={}){let I=0;let _=0;let P,M,U;do{P=await AvroParser.readByte(i,B);M=P&128;I|=(P&127)<<_;_+=7}while(M&&_<28);if(M){I=I;U=268435456;do{P=await AvroParser.readByte(i,B);I+=(P&127)*U;U*=128}while(P&128);const _=(I%2?-(I+1):I)/2;if(_Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return _}return I>>1^-(I&1)}static async readLong(i,B={}){return AvroParser.readZigZagLong(i,B)}static async readInt(i,B={}){return AvroParser.readZigZagLong(i,B)}static async readNull(){return null}static async readBoolean(i,B={}){const I=await AvroParser.readByte(i,B);if(I===1){return true}else if(I===0){return false}else{throw new Error("Byte was not a boolean.")}}static async readFloat(i,B={}){const I=await AvroParser.readFixedBytes(i,4,B);const _=new DataView(I.buffer,I.byteOffset,I.byteLength);return _.getFloat32(0,true)}static async readDouble(i,B={}){const I=await AvroParser.readFixedBytes(i,8,B);const _=new DataView(I.buffer,I.byteOffset,I.byteLength);return _.getFloat64(0,true)}static async readBytes(i,B={}){const I=await AvroParser.readLong(i,B);if(I<0){throw new Error("Bytes size was negative.")}return i.read(I,{abortSignal:B.abortSignal})}static async readString(i,B={}){const I=await AvroParser.readBytes(i,B);const _=new TextDecoder;return _.decode(I)}static async readMapPair(i,B,I={}){const _=await AvroParser.readString(i,I);const P=await B(i,I);return{key:_,value:P}}static async readMap(i,B,I={}){const readPairMethod=(i,I={})=>AvroParser.readMapPair(i,B,I);const _=await AvroParser.readArray(i,readPairMethod,I);const P={};for(const i of _){P[i.key]=i.value}return P}static async readArray(i,B,I={}){const _=[];for(let P=await AvroParser.readLong(i,I);P!==0;P=await AvroParser.readLong(i,I)){if(P<0){await AvroParser.readLong(i,I);P=-P}while(P--){const P=await B(i,I);_.push(P)}}return _}}B.AvroParser=AvroParser;var I;(function(i){i["RECORD"]="record";i["ENUM"]="enum";i["ARRAY"]="array";i["MAP"]="map";i["UNION"]="union";i["FIXED"]="fixed"})(I||(I={}));var _;(function(i){i["NULL"]="null";i["BOOLEAN"]="boolean";i["INT"]="int";i["LONG"]="long";i["FLOAT"]="float";i["DOUBLE"]="double";i["BYTES"]="bytes";i["STRING"]="string"})(_||(_={}));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 B=i.type;try{return AvroType.fromStringSchema(B)}catch{}switch(B){case I.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 _={};if(!i.fields){throw new Error(`Required attribute 'fields' doesn't exist on schema: ${i}`)}for(const B of i.fields){_[B.name]=AvroType.fromSchema(B.type)}return new AvroRecordType(_,i.name);case I.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 I.MAP:if(!i.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${i}`)}return new AvroMapType(AvroType.fromSchema(i.values));case I.ARRAY:case I.FIXED:default:throw new Error(`Unexpected Avro type ${B} in ${i}`)}}}B.AvroType=AvroType;class AvroPrimitiveType extends AvroType{_primitive;constructor(i){super();this._primitive=i}read(i,B={}){switch(this._primitive){case _.NULL:return AvroParser.readNull();case _.BOOLEAN:return AvroParser.readBoolean(i,B);case _.INT:return AvroParser.readInt(i,B);case _.LONG:return AvroParser.readLong(i,B);case _.FLOAT:return AvroParser.readFloat(i,B);case _.DOUBLE:return AvroParser.readDouble(i,B);case _.BYTES:return AvroParser.readBytes(i,B);case _.STRING:return AvroParser.readString(i,B);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{_symbols;constructor(i){super();this._symbols=i}async read(i,B={}){const I=await AvroParser.readInt(i,B);return this._symbols[I]}}class AvroUnionType extends AvroType{_types;constructor(i){super();this._types=i}async read(i,B={}){const I=await AvroParser.readInt(i,B);return this._types[I].read(i,B)}}class AvroMapType extends AvroType{_itemType;constructor(i){super();this._itemType=i}read(i,B={}){const readItemMethod=(i,B)=>this._itemType.read(i,B);return AvroParser.readMap(i,readItemMethod,B)}}class AvroRecordType extends AvroType{_name;_fields;constructor(i,B){super();this._fields=i;this._name=B}async read(i,B={}){const I={};I["$schema"]=this._name;for(const _ in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,_)){I[_]=await this._fields[_].read(i,B)}}return I}}},41675:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.AvroReadable=void 0;class AvroReadable{}B.AvroReadable=AvroReadable},48059:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.AvroReadableFromStream=void 0;const _=I(41675);const P=I(83134);const M=I(20181);const U=new P.AbortError("Reading from the avro stream was aborted.");class AvroReadableFromStream extends _.AvroReadable{_position;_readable;toUint8Array(i){if(typeof i==="string"){return M.Buffer.from(i)}return i}constructor(i){super();this._readable=i;this._position=0}get position(){return this._position}async read(i,B={}){if(B.abortSignal?.aborted){throw U}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 I=this._readable.read(i);if(I){this._position+=I.length;return this.toUint8Array(I)}else{return new Promise(((I,_)=>{const cleanUp=()=>{this._readable.removeListener("readable",readableCallback);this._readable.removeListener("error",rejectCallback);this._readable.removeListener("end",rejectCallback);this._readable.removeListener("close",rejectCallback);if(B.abortSignal){B.abortSignal.removeEventListener("abort",abortHandler)}};const readableCallback=()=>{const B=this._readable.read(i);if(B){this._position+=B.length;cleanUp();I(this.toUint8Array(B))}};const rejectCallback=()=>{cleanUp();_()};const abortHandler=()=>{cleanUp();_(U)};this._readable.on("readable",readableCallback);this._readable.once("error",rejectCallback);this._readable.once("end",rejectCallback);this._readable.once("close",rejectCallback);if(B.abortSignal){B.abortSignal.addEventListener("abort",abortHandler)}}))}}}B.AvroReadableFromStream=AvroReadableFromStream},52888:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.AvroReader=void 0;const _=I(11326);const P=I(35652);const M=I(4337);class AvroReader{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(i,B,I,_){this._dataStream=i;this._headerStream=B||i;this._initialized=false;this._blockOffset=I||0;this._objectIndex=_||0;this._initialBlockOffset=I||0}async initialize(i={}){const B=await P.AvroParser.readFixedBytes(this._headerStream,_.AVRO_INIT_BYTES.length,{abortSignal:i.abortSignal});if(!(0,M.arraysEqual)(B,_.AVRO_INIT_BYTES)){throw new Error("Stream is not an Avro file.")}this._metadata=await P.AvroParser.readMap(this._headerStream,P.AvroParser.readString,{abortSignal:i.abortSignal});const I=this._metadata[_.AVRO_CODEC_KEY];if(!(I===undefined||I===null||I==="null")){throw new Error("Codecs are not supported")}this._syncMarker=await P.AvroParser.readFixedBytes(this._headerStream,_.AVRO_SYNC_MARKER_SIZE,{abortSignal:i.abortSignal});const U=JSON.parse(this._metadata[_.AVRO_SCHEMA_KEY]);this._itemType=P.AvroType.fromSchema(U);if(this._blockOffset===0){this._blockOffset=this._initialBlockOffset+this._dataStream.position}this._itemsRemainingInBlock=await P.AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal});await P.AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal});this._initialized=true;if(this._objectIndex&&this._objectIndex>0){for(let B=0;B0}async*parseObjects(i={}){if(!this._initialized){await this.initialize(i)}while(this.hasNext()){const B=await this._itemType.read(this._dataStream,{abortSignal:i.abortSignal});this._itemsRemainingInBlock--;this._objectIndex++;if(this._itemsRemainingInBlock===0){const B=await P.AvroParser.readFixedBytes(this._dataStream,_.AVRO_SYNC_MARKER_SIZE,{abortSignal:i.abortSignal});this._blockOffset=this._initialBlockOffset+this._dataStream.position;this._objectIndex=0;if(!(0,M.arraysEqual)(this._syncMarker,B)){throw new Error("Stream is not a valid Avro file.")}try{this._itemsRemainingInBlock=await P.AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal})}catch{this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0){await P.AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal})}}yield B}}}B.AvroReader=AvroReader},96147:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.AvroReadableFromStream=B.AvroReadable=B.AvroReader=void 0;var _=I(52888);Object.defineProperty(B,"AvroReader",{enumerable:true,get:function(){return _.AvroReader}});var P=I(41675);Object.defineProperty(B,"AvroReadable",{enumerable:true,get:function(){return P.AvroReadable}});var M=I(48059);Object.defineProperty(B,"AvroReadableFromStream",{enumerable:true,get:function(){return M.AvroReadableFromStream}})},4337:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.arraysEqual=arraysEqual;function arraysEqual(i,B){if(i===B)return true;if(i==null||B==null)return false;if(i.length!==B.length)return false;for(let I=0;I{Object.defineProperty(B,"__esModule",{value:true});B.logger=void 0;const _=I(26515);B.logger=(0,_.createClientLogger)("storage-blob")},58560:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.StorageBlobAudience=B.PremiumPageBlobTier=B.BlockBlobTier=void 0;B.toAccessTier=toAccessTier;B.ensureCpkIfSpecified=ensureCpkIfSpecified;B.getBlobServiceAccountAudience=getBlobServiceAccountAudience;const _=I(27323);var P;(function(i){i["Hot"]="Hot";i["Cool"]="Cool";i["Cold"]="Cold";i["Archive"]="Archive"})(P||(B.BlockBlobTier=P={}));var M;(function(i){i["P4"]="P4";i["P6"]="P6";i["P10"]="P10";i["P15"]="P15";i["P20"]="P20";i["P30"]="P30";i["P40"]="P40";i["P50"]="P50";i["P60"]="P60";i["P70"]="P70";i["P80"]="P80"})(M||(B.PremiumPageBlobTier=M={}));function toAccessTier(i){if(i===undefined){return undefined}return i}function ensureCpkIfSpecified(i,B){if(i&&!B){throw new RangeError("Customer-provided encryption key must be used over HTTPS.")}if(i&&!i.encryptionAlgorithm){i.encryptionAlgorithm=_.EncryptionAlgorithmAES25}}var U;(function(i){i["StorageOAuthScopes"]="https://storage.azure.com/.default";i["DiskComputeOAuthScopes"]="https://disk.compute.azure.com/.default"})(U||(B.StorageBlobAudience=U={}));function getBlobServiceAccountAudience(i){return`https://${i}.blob.core.windows.net/.default`}},73145:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.BlobBeginCopyFromUrlPoller=void 0;const _=I(87779);const P=I(91754);class BlobBeginCopyFromUrlPoller extends P.Poller{intervalInMs;constructor(i){const{blobClient:B,copySource:I,intervalInMs:_=15e3,onProgress:P,resumeFrom:M,startCopyFromURLOptions:U}=i;let H;if(M){H=JSON.parse(M).state}const j=makeBlobBeginCopyFromURLPollOperation({...H,blobClient:B,copySource:I,startCopyFromURLOptions:U});super(j);if(typeof P==="function"){this.onProgress(P)}this.intervalInMs=_}delay(){return(0,_.delay)(this.intervalInMs)}}B.BlobBeginCopyFromUrlPoller=BlobBeginCopyFromUrlPoller;const M=async function cancel(i={}){const B=this.state;const{copyId:I}=B;if(B.isCompleted){return makeBlobBeginCopyFromURLPollOperation(B)}if(!I){B.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(B)}await B.blobClient.abortCopyFromURL(I,{abortSignal:i.abortSignal});B.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(B)};const U=async function update(i={}){const B=this.state;const{blobClient:I,copySource:_,startCopyFromURLOptions:P}=B;if(!B.isStarted){B.isStarted=true;const i=await I.startCopyFromURL(_,P);B.copyId=i.copyId;if(i.copyStatus==="success"){B.result=i;B.isCompleted=true}}else if(!B.isCompleted){try{const I=await B.blobClient.getProperties({abortSignal:i.abortSignal});const{copyStatus:_,copyProgress:P}=I;const M=B.copyProgress;if(P){B.copyProgress=P}if(_==="pending"&&P!==M&&typeof i.fireProgress==="function"){i.fireProgress(B)}else if(_==="success"){B.result=I;B.isCompleted=true}else if(_==="failed"){B.error=new Error(`Blob copy failed with reason: "${I.copyStatusDescription||"unknown"}"`);B.isCompleted=true}}catch(i){B.error=i;B.isCompleted=true}}return makeBlobBeginCopyFromURLPollOperation(B)};const H=function toString(){return JSON.stringify({state:this.state},((i,B)=>{if(i==="blobClient"){return undefined}return B}))};function makeBlobBeginCopyFromURLPollOperation(i){return{state:{...i},cancel:M,toString:H,update:U}}},6358:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.AccountSASPermissions=void 0;class AccountSASPermissions{static parse(i){const B=new AccountSASPermissions;for(const I of i){switch(I){case"r":B.read=true;break;case"w":B.write=true;break;case"d":B.delete=true;break;case"x":B.deleteVersion=true;break;case"l":B.list=true;break;case"a":B.add=true;break;case"c":B.create=true;break;case"u":B.update=true;break;case"p":B.process=true;break;case"t":B.tag=true;break;case"f":B.filter=true;break;case"i":B.setImmutabilityPolicy=true;break;case"y":B.permanentDelete=true;break;default:throw new RangeError(`Invalid permission character: ${I}`)}}return B}static from(i){const B=new AccountSASPermissions;if(i.read){B.read=true}if(i.write){B.write=true}if(i.delete){B.delete=true}if(i.deleteVersion){B.deleteVersion=true}if(i.filter){B.filter=true}if(i.tag){B.tag=true}if(i.list){B.list=true}if(i.add){B.add=true}if(i.create){B.create=true}if(i.update){B.update=true}if(i.process){B.process=true}if(i.setImmutabilityPolicy){B.setImmutabilityPolicy=true}if(i.permanentDelete){B.permanentDelete=true}return B}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("")}}B.AccountSASPermissions=AccountSASPermissions},91267:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.AccountSASResourceTypes=void 0;class AccountSASResourceTypes{static parse(i){const B=new AccountSASResourceTypes;for(const I of i){switch(I){case"s":B.service=true;break;case"c":B.container=true;break;case"o":B.object=true;break;default:throw new RangeError(`Invalid resource type: ${I}`)}}return B}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("")}}B.AccountSASResourceTypes=AccountSASResourceTypes},46940:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.AccountSASServices=void 0;class AccountSASServices{static parse(i){const B=new AccountSASServices;for(const I of i){switch(I){case"b":B.blob=true;break;case"f":B.file=true;break;case"q":B.queue=true;break;case"t":B.table=true;break;default:throw new RangeError(`Invalid service character: ${I}`)}}return B}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("")}}B.AccountSASServices=AccountSASServices},85238:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.generateAccountSASQueryParameters=generateAccountSASQueryParameters;B.generateAccountSASQueryParametersInternal=generateAccountSASQueryParametersInternal;const _=I(6358);const P=I(91267);const M=I(46940);const U=I(2977);const H=I(26823);const j=I(27323);const V=I(47764);function generateAccountSASQueryParameters(i,B){return generateAccountSASQueryParametersInternal(i,B).sasQueryParameters}function generateAccountSASQueryParametersInternal(i,B){const I=i.version?i.version:j.SERVICE_VERSION;if(i.permissions&&i.permissions.setImmutabilityPolicy&&I<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(i.permissions&&i.permissions.deleteVersion&&I<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.")}if(i.permissions&&i.permissions.permanentDelete&&I<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.")}if(i.permissions&&i.permissions.tag&&I<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.")}if(i.permissions&&i.permissions.filter&&I<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.")}if(i.encryptionScope&&I<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}const Y=_.AccountSASPermissions.parse(i.permissions.toString());const z=M.AccountSASServices.parse(i.services).toString();const X=P.AccountSASResourceTypes.parse(i.resourceTypes).toString();let re;if(I>="2020-12-06"){re=[B.accountName,Y,z,X,i.startsOn?(0,V.truncatedISO8061Date)(i.startsOn,false):"",(0,V.truncatedISO8061Date)(i.expiresOn,false),i.ipRange?(0,U.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",I,i.encryptionScope?i.encryptionScope:"",""].join("\n")}else{re=[B.accountName,Y,z,X,i.startsOn?(0,V.truncatedISO8061Date)(i.startsOn,false):"",(0,V.truncatedISO8061Date)(i.expiresOn,false),i.ipRange?(0,U.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",I,""].join("\n")}const se=B.computeHMACSHA256(re);return{sasQueryParameters:new H.SASQueryParameters(I,se,Y.toString(),z,X,i.protocol,i.startsOn,i.expiresOn,i.ipRange,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,i.encryptionScope),stringToSign:re}}},2232:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.BlobSASPermissions=void 0;class BlobSASPermissions{static parse(i){const B=new BlobSASPermissions;for(const I of i){switch(I){case"r":B.read=true;break;case"a":B.add=true;break;case"c":B.create=true;break;case"w":B.write=true;break;case"d":B.delete=true;break;case"x":B.deleteVersion=true;break;case"t":B.tag=true;break;case"m":B.move=true;break;case"e":B.execute=true;break;case"i":B.setImmutabilityPolicy=true;break;case"y":B.permanentDelete=true;break;default:throw new RangeError(`Invalid permission: ${I}`)}}return B}static from(i){const B=new BlobSASPermissions;if(i.read){B.read=true}if(i.add){B.add=true}if(i.create){B.create=true}if(i.write){B.write=true}if(i.delete){B.delete=true}if(i.deleteVersion){B.deleteVersion=true}if(i.tag){B.tag=true}if(i.move){B.move=true}if(i.execute){B.execute=true}if(i.setImmutabilityPolicy){B.setImmutabilityPolicy=true}if(i.permanentDelete){B.permanentDelete=true}return B}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("")}}B.BlobSASPermissions=BlobSASPermissions},656:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.generateBlobSASQueryParameters=generateBlobSASQueryParameters;B.generateBlobSASQueryParametersInternal=generateBlobSASQueryParametersInternal;const _=I(2232);const P=I(51622);const M=I(51382);const U=I(2977);const H=I(26823);const j=I(27323);const V=I(47764);const Y=I(51382);function generateBlobSASQueryParameters(i,B,I){return generateBlobSASQueryParametersInternal(i,B,I).sasQueryParameters}function generateBlobSASQueryParametersInternal(i,B,I){const _=i.version?i.version:j.SERVICE_VERSION;const P=B instanceof M.StorageSharedKeyCredential?B:undefined;let U;if(P===undefined&&I!==undefined){U=new Y.UserDelegationKeyCredential(I,B)}if(P===undefined&&U===undefined){throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.")}if(_>="2020-12-06"){if(P!==undefined){return generateBlobSASQueryParameters20201206(i,P)}else{if(_>="2025-07-05"){return generateBlobSASQueryParametersUDK20250705(i,U)}else{return generateBlobSASQueryParametersUDK20201206(i,U)}}}if(_>="2018-11-09"){if(P!==undefined){return generateBlobSASQueryParameters20181109(i,P)}else{if(_>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(i,U)}else{return generateBlobSASQueryParametersUDK20181109(i,U)}}}if(_>="2015-04-05"){if(P!==undefined){return generateBlobSASQueryParameters20150405(i,P)}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,B){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 I="c";if(i.blobName){I="b"}let M;if(i.permissions){if(i.blobName){M=_.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{M=P.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const j=[M?M:"",i.startsOn?(0,V.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,V.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(B.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?(0,U.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 Y=B.computeHMACSHA256(j);return{sasQueryParameters:new H.SASQueryParameters(i.version,Y,M,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,I,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType),stringToSign:j}}function generateBlobSASQueryParameters20181109(i,B){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 I="c";let M=i.snapshotTime;if(i.blobName){I="b";if(i.snapshotTime){I="bs"}else if(i.versionId){I="bv";M=i.versionId}}let j;if(i.permissions){if(i.blobName){j=_.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{j=P.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const Y=[j?j:"",i.startsOn?(0,V.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,V.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(B.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?(0,U.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,I,M,i.cacheControl?i.cacheControl:"",i.contentDisposition?i.contentDisposition:"",i.contentEncoding?i.contentEncoding:"",i.contentLanguage?i.contentLanguage:"",i.contentType?i.contentType:""].join("\n");const z=B.computeHMACSHA256(Y);return{sasQueryParameters:new H.SASQueryParameters(i.version,z,j,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,I,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType),stringToSign:Y}}function generateBlobSASQueryParameters20201206(i,B){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 I="c";let M=i.snapshotTime;if(i.blobName){I="b";if(i.snapshotTime){I="bs"}else if(i.versionId){I="bv";M=i.versionId}}let j;if(i.permissions){if(i.blobName){j=_.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{j=P.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const Y=[j?j:"",i.startsOn?(0,V.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,V.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(B.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?(0,U.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,I,M,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 z=B.computeHMACSHA256(Y);return{sasQueryParameters:new H.SASQueryParameters(i.version,z,j,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,I,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,undefined,undefined,undefined,i.encryptionScope),stringToSign:Y}}function generateBlobSASQueryParametersUDK20181109(i,B){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 I="c";let M=i.snapshotTime;if(i.blobName){I="b";if(i.snapshotTime){I="bs"}else if(i.versionId){I="bv";M=i.versionId}}let j;if(i.permissions){if(i.blobName){j=_.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{j=P.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const Y=[j?j:"",i.startsOn?(0,V.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,V.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(B.accountName,i.containerName,i.blobName),B.userDelegationKey.signedObjectId,B.userDelegationKey.signedTenantId,B.userDelegationKey.signedStartsOn?(0,V.truncatedISO8061Date)(B.userDelegationKey.signedStartsOn,false):"",B.userDelegationKey.signedExpiresOn?(0,V.truncatedISO8061Date)(B.userDelegationKey.signedExpiresOn,false):"",B.userDelegationKey.signedService,B.userDelegationKey.signedVersion,i.ipRange?(0,U.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,I,M,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const z=B.computeHMACSHA256(Y);return{sasQueryParameters:new H.SASQueryParameters(i.version,z,j,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,I,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,B.userDelegationKey),stringToSign:Y}}function generateBlobSASQueryParametersUDK20200210(i,B){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 I="c";let M=i.snapshotTime;if(i.blobName){I="b";if(i.snapshotTime){I="bs"}else if(i.versionId){I="bv";M=i.versionId}}let j;if(i.permissions){if(i.blobName){j=_.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{j=P.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const Y=[j?j:"",i.startsOn?(0,V.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,V.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(B.accountName,i.containerName,i.blobName),B.userDelegationKey.signedObjectId,B.userDelegationKey.signedTenantId,B.userDelegationKey.signedStartsOn?(0,V.truncatedISO8061Date)(B.userDelegationKey.signedStartsOn,false):"",B.userDelegationKey.signedExpiresOn?(0,V.truncatedISO8061Date)(B.userDelegationKey.signedExpiresOn,false):"",B.userDelegationKey.signedService,B.userDelegationKey.signedVersion,i.preauthorizedAgentObjectId,undefined,i.correlationId,i.ipRange?(0,U.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,I,M,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const z=B.computeHMACSHA256(Y);return{sasQueryParameters:new H.SASQueryParameters(i.version,z,j,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,I,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,B.userDelegationKey,i.preauthorizedAgentObjectId,i.correlationId),stringToSign:Y}}function generateBlobSASQueryParametersUDK20201206(i,B){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 I="c";let M=i.snapshotTime;if(i.blobName){I="b";if(i.snapshotTime){I="bs"}else if(i.versionId){I="bv";M=i.versionId}}let j;if(i.permissions){if(i.blobName){j=_.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{j=P.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const Y=[j?j:"",i.startsOn?(0,V.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,V.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(B.accountName,i.containerName,i.blobName),B.userDelegationKey.signedObjectId,B.userDelegationKey.signedTenantId,B.userDelegationKey.signedStartsOn?(0,V.truncatedISO8061Date)(B.userDelegationKey.signedStartsOn,false):"",B.userDelegationKey.signedExpiresOn?(0,V.truncatedISO8061Date)(B.userDelegationKey.signedExpiresOn,false):"",B.userDelegationKey.signedService,B.userDelegationKey.signedVersion,i.preauthorizedAgentObjectId,undefined,i.correlationId,i.ipRange?(0,U.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,I,M,i.encryptionScope,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const z=B.computeHMACSHA256(Y);return{sasQueryParameters:new H.SASQueryParameters(i.version,z,j,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,I,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,B.userDelegationKey,i.preauthorizedAgentObjectId,i.correlationId,i.encryptionScope),stringToSign:Y}}function generateBlobSASQueryParametersUDK20250705(i,B){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 I="c";let M=i.snapshotTime;if(i.blobName){I="b";if(i.snapshotTime){I="bs"}else if(i.versionId){I="bv";M=i.versionId}}let j;if(i.permissions){if(i.blobName){j=_.BlobSASPermissions.parse(i.permissions.toString()).toString()}else{j=P.ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const Y=[j?j:"",i.startsOn?(0,V.truncatedISO8061Date)(i.startsOn,false):"",i.expiresOn?(0,V.truncatedISO8061Date)(i.expiresOn,false):"",getCanonicalName(B.accountName,i.containerName,i.blobName),B.userDelegationKey.signedObjectId,B.userDelegationKey.signedTenantId,B.userDelegationKey.signedStartsOn?(0,V.truncatedISO8061Date)(B.userDelegationKey.signedStartsOn,false):"",B.userDelegationKey.signedExpiresOn?(0,V.truncatedISO8061Date)(B.userDelegationKey.signedExpiresOn,false):"",B.userDelegationKey.signedService,B.userDelegationKey.signedVersion,i.preauthorizedAgentObjectId,undefined,i.correlationId,undefined,i.delegatedUserObjectId,i.ipRange?(0,U.ipRangeToString)(i.ipRange):"",i.protocol?i.protocol:"",i.version,I,M,i.encryptionScope,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const z=B.computeHMACSHA256(Y);return{sasQueryParameters:new H.SASQueryParameters(i.version,z,j,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,I,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,B.userDelegationKey,i.preauthorizedAgentObjectId,i.correlationId,i.encryptionScope,i.delegatedUserObjectId),stringToSign:Y}}function getCanonicalName(i,B,I){const _=[`/blob/${i}/${B}`];if(I){_.push(`/${I}`)}return _.join("")}function SASSignatureValuesSanityCheckAndAutofill(i){const B=i.version?i.version:j.SERVICE_VERSION;if(i.snapshotTime&&B<"2018-11-09"){throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.")}if(i.blobName===undefined&&i.snapshotTime){throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.")}if(i.versionId&&B<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.")}if(i.blobName===undefined&&i.versionId){throw RangeError("Must provide 'blobName' when providing 'versionId'.")}if(i.permissions&&i.permissions.setImmutabilityPolicy&&B<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(i.permissions&&i.permissions.deleteVersion&&B<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.")}if(i.permissions&&i.permissions.permanentDelete&&B<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.")}if(i.permissions&&i.permissions.tag&&B<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.")}if(B<"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(B<"2021-04-10"&&i.permissions&&i.permissions.filterByTags){throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.")}if(B<"2020-02-10"&&(i.preauthorizedAgentObjectId||i.correlationId)){throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.")}if(i.encryptionScope&&B<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}i.version=B;return i}},51622:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.ContainerSASPermissions=void 0;class ContainerSASPermissions{static parse(i){const B=new ContainerSASPermissions;for(const I of i){switch(I){case"r":B.read=true;break;case"a":B.add=true;break;case"c":B.create=true;break;case"w":B.write=true;break;case"d":B.delete=true;break;case"l":B.list=true;break;case"t":B.tag=true;break;case"x":B.deleteVersion=true;break;case"m":B.move=true;break;case"e":B.execute=true;break;case"i":B.setImmutabilityPolicy=true;break;case"y":B.permanentDelete=true;break;case"f":B.filterByTags=true;break;default:throw new RangeError(`Invalid permission ${I}`)}}return B}static from(i){const B=new ContainerSASPermissions;if(i.read){B.read=true}if(i.add){B.add=true}if(i.create){B.create=true}if(i.write){B.write=true}if(i.delete){B.delete=true}if(i.list){B.list=true}if(i.deleteVersion){B.deleteVersion=true}if(i.tag){B.tag=true}if(i.move){B.move=true}if(i.execute){B.execute=true}if(i.setImmutabilityPolicy){B.setImmutabilityPolicy=true}if(i.permanentDelete){B.permanentDelete=true}if(i.filterByTags){B.filterByTags=true}return B}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("")}}B.ContainerSASPermissions=ContainerSASPermissions},26823:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.SASQueryParameters=B.SASProtocol=void 0;const _=I(2977);const P=I(47764);var M;(function(i){i["Https"]="https";i["HttpsAndHttp"]="https,http"})(M||(B.SASProtocol=M={}));class SASQueryParameters{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner){return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}return undefined}constructor(i,B,I,_,P,M,U,H,j,V,Y,z,X,re,se,oe,ae,Ae,ue,de,pe){this.version=i;this.signature=B;if(I!==undefined&&typeof I!=="string"){this.permissions=I.permissions;this.services=I.services;this.resourceTypes=I.resourceTypes;this.protocol=I.protocol;this.startsOn=I.startsOn;this.expiresOn=I.expiresOn;this.ipRangeInner=I.ipRange;this.identifier=I.identifier;this.delegatedUserObjectId=I.delegatedUserObjectId;this.encryptionScope=I.encryptionScope;this.resource=I.resource;this.cacheControl=I.cacheControl;this.contentDisposition=I.contentDisposition;this.contentEncoding=I.contentEncoding;this.contentLanguage=I.contentLanguage;this.contentType=I.contentType;if(I.userDelegationKey){this.signedOid=I.userDelegationKey.signedObjectId;this.signedTenantId=I.userDelegationKey.signedTenantId;this.signedStartsOn=I.userDelegationKey.signedStartsOn;this.signedExpiresOn=I.userDelegationKey.signedExpiresOn;this.signedService=I.userDelegationKey.signedService;this.signedVersion=I.userDelegationKey.signedVersion;this.preauthorizedAgentObjectId=I.preauthorizedAgentObjectId;this.correlationId=I.correlationId}}else{this.services=_;this.resourceTypes=P;this.expiresOn=H;this.permissions=I;this.protocol=M;this.startsOn=U;this.ipRangeInner=j;this.delegatedUserObjectId=pe;this.encryptionScope=de;this.identifier=V;this.resource=Y;this.cacheControl=z;this.contentDisposition=X;this.contentEncoding=re;this.contentLanguage=se;this.contentType=oe;if(ae){this.signedOid=ae.signedObjectId;this.signedTenantId=ae.signedTenantId;this.signedStartsOn=ae.signedStartsOn;this.signedExpiresOn=ae.signedExpiresOn;this.signedService=ae.signedService;this.signedVersion=ae.signedVersion;this.preauthorizedAgentObjectId=Ae;this.correlationId=ue}}}toString(){const i=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"];const B=[];for(const I of i){switch(I){case"sv":this.tryAppendQueryParameter(B,I,this.version);break;case"ss":this.tryAppendQueryParameter(B,I,this.services);break;case"srt":this.tryAppendQueryParameter(B,I,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(B,I,this.protocol);break;case"st":this.tryAppendQueryParameter(B,I,this.startsOn?(0,P.truncatedISO8061Date)(this.startsOn,false):undefined);break;case"se":this.tryAppendQueryParameter(B,I,this.expiresOn?(0,P.truncatedISO8061Date)(this.expiresOn,false):undefined);break;case"sip":this.tryAppendQueryParameter(B,I,this.ipRange?(0,_.ipRangeToString)(this.ipRange):undefined);break;case"si":this.tryAppendQueryParameter(B,I,this.identifier);break;case"ses":this.tryAppendQueryParameter(B,I,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(B,I,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(B,I,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(B,I,this.signedStartsOn?(0,P.truncatedISO8061Date)(this.signedStartsOn,false):undefined);break;case"ske":this.tryAppendQueryParameter(B,I,this.signedExpiresOn?(0,P.truncatedISO8061Date)(this.signedExpiresOn,false):undefined);break;case"sks":this.tryAppendQueryParameter(B,I,this.signedService);break;case"skv":this.tryAppendQueryParameter(B,I,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(B,I,this.resource);break;case"sp":this.tryAppendQueryParameter(B,I,this.permissions);break;case"sig":this.tryAppendQueryParameter(B,I,this.signature);break;case"rscc":this.tryAppendQueryParameter(B,I,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(B,I,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(B,I,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(B,I,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(B,I,this.contentType);break;case"saoid":this.tryAppendQueryParameter(B,I,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(B,I,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(B,I,this.delegatedUserObjectId);break}}return B.join("&")}tryAppendQueryParameter(i,B,I){if(!I){return}B=encodeURIComponent(B);I=encodeURIComponent(I);if(B.length>0&&I.length>0){i.push(`${B}=${I}`)}}}B.SASQueryParameters=SASQueryParameters},2977:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.ipRangeToString=ipRangeToString;function ipRangeToString(i){return i.end?`${i.start}-${i.end}`:i.start}},81582:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.Batch=void 0;const _=I(24434);var P;(function(i){i[i["Good"]=0]="Good";i[i["Error"]=1]="Error"})(P||(P={}));class Batch{concurrency;actives=0;completed=0;offset=0;operations=[];state=P.Good;emitter;constructor(i=5){if(i<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=i;this.emitter=new _.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,B)=>{this.emitter.on("finish",i);this.emitter.on("error",(i=>{this.state=P.Error;B(i)}))}))}nextOperation(){if(this.offset=this.operations.length){this.emitter.emit("finish");return}while(this.actives{Object.defineProperty(B,"__esModule",{value:true});B.BlobQuickQueryStream=void 0;const _=I(57075);const P=I(96147);class BlobQuickQueryStream extends _.Readable{source;avroReader;avroIter;avroPaused=true;onProgress;onError;constructor(i,B={}){super();this.source=i;this.onProgress=B.onProgress;this.onError=B.onError;this.avroReader=new P.AvroReader(new P.AvroReadableFromStream(this.source));this.avroIter=this.avroReader.parseObjects({abortSignal:B.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 B=i.value;const I=B.$schema;if(typeof I!=="string"){throw Error("Missing schema in avro record.")}switch(I){case"com.microsoft.azure.storage.queryBlobContents.resultData":{const i=B.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=B.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=B.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=B.fatal;if(typeof i!=="boolean"){throw Error("Invalid fatal in avro error record.")}const I=B.name;if(typeof I!=="string"){throw Error("Invalid name in avro error record.")}const _=B.description;if(typeof _!=="string"){throw Error("Invalid description in avro error record.")}const P=B.position;if(typeof P!=="number"){throw Error("Invalid position in avro error record.")}this.onError({position:P,name:I,isFatal:i,description:_})}break;default:throw Error(`Unknown schema ${I} in avro progress record.`)}}while(!i.done&&!this.avroPaused)}}B.BlobQuickQueryStream=BlobQuickQueryStream},58913:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.Mutex=void 0;var I;(function(i){i[i["LOCKED"]=0]="LOCKED";i[i["UNLOCKED"]=1]="UNLOCKED"})(I||(I={}));class Mutex{static async lock(i){return new Promise((B=>{if(this.keys[i]===undefined||this.keys[i]===I.UNLOCKED){this.keys[i]=I.LOCKED;B()}else{this.onUnlockEvent(i,(()=>{this.keys[i]=I.LOCKED;B()}))}}))}static async unlock(i){return new Promise((B=>{if(this.keys[i]===I.LOCKED){this.emitUnlockEvent(i)}delete this.keys[i];B()}))}static keys={};static listeners={};static onUnlockEvent(i,B){if(this.listeners[i]===undefined){this.listeners[i]=[B]}else{this.listeners[i].push(B)}}static emitUnlockEvent(i){if(this.listeners[i]!==undefined&&this.listeners[i].length>0){const B=this.listeners[i].shift();setImmediate((()=>{B.call(this)}))}}}B.Mutex=Mutex},98684:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.RetriableReadableStream=void 0;const _=I(83134);const P=I(57075);class RetriableReadableStream extends P.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(i,B,I,_,P={}){super({highWaterMark:P.highWaterMark});this.getter=B;this.source=i;this.start=I;this.offset=I;this.end=I+_-1;this.maxRetryRequests=P.maxRetryRequests&&P.maxRetryRequests>=0?P.maxRetryRequests:0;this.onProgress=P.onProgress;this.options=P;this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler);this.source.on("end",this.sourceErrorOrEndHandler);this.source.on("error",this.sourceErrorOrEndHandler);this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler);this.source.removeListener("end",this.sourceErrorOrEndHandler);this.source.removeListener("error",this.sourceErrorOrEndHandler);this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=i=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=undefined;this.source.pause();this.sourceErrorOrEndHandler();this.source.destroy();return}this.offset+=i.length;if(this.onProgress){this.onProgress({loadedBytes:this.offset-this.start})}if(!this.push(i)){this.source.pause()}};sourceAbortedHandler=()=>{const i=new _.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.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,B){this.removeSourceEventHandlers();this.source.destroy();B(i===null?undefined:i)}}B.RetriableReadableStream=RetriableReadableStream},27323:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.PathStylePorts=B.BlobDoesNotUseCustomerSpecifiedEncryption=B.BlobUsesCustomerSpecifiedEncryptionMsg=B.StorageBlobLoggingAllowedQueryParameters=B.StorageBlobLoggingAllowedHeaderNames=B.DevelopmentConnectionString=B.EncryptionAlgorithmAES25=B.HTTP_VERSION_1_1=B.HTTP_LINE_ENDING=B.BATCH_MAX_PAYLOAD_IN_BYTES=B.BATCH_MAX_REQUEST=B.SIZE_1_MB=B.ETagAny=B.ETagNone=B.HeaderConstants=B.HTTPURLConnection=B.URLConstants=B.StorageOAuthScopes=B.REQUEST_TIMEOUT=B.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=B.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=B.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=B.BLOCK_BLOB_MAX_BLOCKS=B.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=B.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=B.SERVICE_VERSION=B.SDK_VERSION=void 0;B.SDK_VERSION="12.31.0";B.SERVICE_VERSION="2026-02-06";B.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;B.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;B.BLOCK_BLOB_MAX_BLOCKS=5e4;B.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;B.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;B.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;B.REQUEST_TIMEOUT=100*1e3;B.StorageOAuthScopes="https://storage.azure.com/.default";B.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};B.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};B.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};B.ETagNone="";B.ETagAny="*";B.SIZE_1_MB=1*1024*1024;B.BATCH_MAX_REQUEST=256;B.BATCH_MAX_PAYLOAD_IN_BYTES=4*B.SIZE_1_MB;B.HTTP_LINE_ENDING="\r\n";B.HTTP_VERSION_1_1="HTTP/1.1";B.EncryptionAlgorithmAES25="AES256";B.DevelopmentConnectionString=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;B.StorageBlobLoggingAllowedHeaderNames=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"];B.StorageBlobLoggingAllowedQueryParameters=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"];B.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";B.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";B.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]},53952:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.tracingClient=void 0;const _=I(20623);const P=I(27323);B.tracingClient=(0,_.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:P.SDK_VERSION,namespace:"Microsoft.Storage"})},47764:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.escapeURLPath=escapeURLPath;B.getValueInConnString=getValueInConnString;B.extractConnectionStringParts=extractConnectionStringParts;B.appendToURLPath=appendToURLPath;B.setURLParameter=setURLParameter;B.getURLParameter=getURLParameter;B.setURLHost=setURLHost;B.getURLPath=getURLPath;B.getURLScheme=getURLScheme;B.getURLPathAndQuery=getURLPathAndQuery;B.getURLQueries=getURLQueries;B.appendToURLQuery=appendToURLQuery;B.truncatedISO8061Date=truncatedISO8061Date;B.base64encode=base64encode;B.base64decode=base64decode;B.generateBlockID=generateBlockID;B.delay=delay;B.padStart=padStart;B.sanitizeURL=sanitizeURL;B.sanitizeHeaders=sanitizeHeaders;B.iEqual=iEqual;B.getAccountNameFromUrl=getAccountNameFromUrl;B.isIpEndpointStyle=isIpEndpointStyle;B.toBlobTagsString=toBlobTagsString;B.toBlobTags=toBlobTags;B.toTags=toTags;B.toQuerySerialization=toQuerySerialization;B.parseObjectReplicationRecord=parseObjectReplicationRecord;B.attachCredential=attachCredential;B.httpAuthorizationToString=httpAuthorizationToString;B.BlobNameToString=BlobNameToString;B.ConvertInternalResponseOfListBlobFlat=ConvertInternalResponseOfListBlobFlat;B.ConvertInternalResponseOfListBlobHierarchy=ConvertInternalResponseOfListBlobHierarchy;B.ExtractPageRangeInfoItems=ExtractPageRangeInfoItems;B.EscapePath=EscapePath;B.assertResponse=assertResponse;const _=I(20778);const P=I(87779);const M=I(27323);function escapeURLPath(i){const B=new URL(i);let I=B.pathname;I=I||"/";I=escape(I);B.pathname=I;return B.toString()}function getProxyUriFromDevConnString(i){let B="";if(i.search("DevelopmentStorageProxyUri=")!==-1){const I=i.split(";");for(const i of I){if(i.trim().startsWith("DevelopmentStorageProxyUri=")){B=i.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return B}function getValueInConnString(i,B){const I=i.split(";");for(const i of I){if(i.trim().startsWith(B)){return i.trim().match(B+"=(.*)")[1]}}return""}function extractConnectionStringParts(i){let B="";if(i.startsWith("UseDevelopmentStorage=true")){B=getProxyUriFromDevConnString(i);i=M.DevelopmentConnectionString}let I=getValueInConnString(i,"BlobEndpoint");I=I.endsWith("/")?I.slice(0,-1):I;if(i.search("DefaultEndpointsProtocol=")!==-1&&i.search("AccountKey=")!==-1){let _="";let P="";let M=Buffer.from("accountKey","base64");let U="";P=getValueInConnString(i,"AccountName");M=Buffer.from(getValueInConnString(i,"AccountKey"),"base64");if(!I){_=getValueInConnString(i,"DefaultEndpointsProtocol");const B=_.toLowerCase();if(B!=="https"&&B!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}U=getValueInConnString(i,"EndpointSuffix");if(!U){throw new Error("Invalid EndpointSuffix in the provided Connection String")}I=`${_}://${P}.blob.${U}`}if(!P){throw new Error("Invalid AccountName in the provided Connection String")}else if(M.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:I,accountName:P,accountKey:M,proxyUri:B}}else{let B=getValueInConnString(i,"SharedAccessSignature");let _=getValueInConnString(i,"AccountName");if(!_){_=getAccountNameFromUrl(I)}if(!I){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!B){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}if(B.startsWith("?")){B=B.substring(1)}return{kind:"SASConnString",url:I,accountName:_,accountSas:B}}}function escape(i){return encodeURIComponent(i).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(i,B){const I=new URL(i);let _=I.pathname;_=_?_.endsWith("/")?`${_}${B}`:`${_}/${B}`:B;I.pathname=_;return I.toString()}function setURLParameter(i,B,I){const _=new URL(i);const P=encodeURIComponent(B);const M=I?encodeURIComponent(I):undefined;const U=_.search===""?"?":_.search;const H=[];for(const i of U.slice(1).split("&")){if(i){const[B]=i.split("=",2);if(B!==P){H.push(i)}}}if(M){H.push(`${P}=${M}`)}_.search=H.length?`?${H.join("&")}`:"";return _.toString()}function getURLParameter(i,B){const I=new URL(i);return I.searchParams.get(B)??undefined}function setURLHost(i,B){const I=new URL(i);I.hostname=B;return I.toString()}function getURLPath(i){try{const B=new URL(i);return B.pathname}catch(i){return undefined}}function getURLScheme(i){try{const B=new URL(i);return B.protocol.endsWith(":")?B.protocol.slice(0,-1):B.protocol}catch(i){return undefined}}function getURLPathAndQuery(i){const B=new URL(i);const I=B.pathname;if(!I){throw new RangeError("Invalid url without valid path.")}let _=B.search||"";_=_.trim();if(_!==""){_=_.startsWith("?")?_:`?${_}`}return`${I}${_}`}function getURLQueries(i){let B=new URL(i).search;if(!B){return{}}B=B.trim();B=B.startsWith("?")?B.substring(1):B;let I=B.split("&");I=I.filter((i=>{const B=i.indexOf("=");const I=i.lastIndexOf("=");return B>0&&B===I&&IP){i=i.slice(0,P)}const M=i+padStart(B.toString(),I-i.length,"0");return base64encode(M)}async function delay(i,B,I){return new Promise(((_,P)=>{let M;const abortHandler=()=>{if(M!==undefined){clearTimeout(M)}P(I)};const resolveHandler=()=>{if(B!==undefined){B.removeEventListener("abort",abortHandler)}_()};M=setTimeout(resolveHandler,i);if(B!==undefined){B.addEventListener("abort",abortHandler)}}))}function padStart(i,B,I=" "){if(String.prototype.padStart){return i.padStart(B,I)}I=I||" ";if(i.length>B){return i}else{B=B-i.length;if(B>I.length){I+=I.repeat(B/I.length)}return I.slice(0,B)+i}}function sanitizeURL(i){let B=i;if(getURLParameter(B,M.URLConstants.Parameters.SIGNATURE)){B=setURLParameter(B,M.URLConstants.Parameters.SIGNATURE,"*****")}return B}function sanitizeHeaders(i){const B=(0,_.createHttpHeaders)();for(const[I,_]of i){if(I.toLowerCase()===M.HeaderConstants.AUTHORIZATION.toLowerCase()){B.set(I,"*****")}else if(I.toLowerCase()===M.HeaderConstants.X_MS_COPY_SOURCE){B.set(I,sanitizeURL(_))}else{B.set(I,_)}}return B}function iEqual(i,B){return i.toLocaleLowerCase()===B.toLocaleLowerCase()}function getAccountNameFromUrl(i){const B=new URL(i);let I;try{if(B.hostname.split(".")[1]==="blob"){I=B.hostname.split(".")[0]}else if(isIpEndpointStyle(B)){I=B.pathname.split("/")[1]}else{I=""}return I}catch(i){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(i){const B=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(B)||Boolean(i.port)&&M.PathStylePorts.includes(i.port)}function toBlobTagsString(i){if(i===undefined){return undefined}const B=[];for(const I in i){if(Object.prototype.hasOwnProperty.call(i,I)){const _=i[I];B.push(`${encodeURIComponent(I)}=${encodeURIComponent(_)}`)}}return B.join("&")}function toBlobTags(i){if(i===undefined){return undefined}const B={blobTagSet:[]};for(const I in i){if(Object.prototype.hasOwnProperty.call(i,I)){const _=i[I];B.blobTagSet.push({key:I,value:_})}}return B}function toTags(i){if(i===undefined){return undefined}const B={};for(const I of i.blobTagSet){B[I.key]=I.value}return B}function toQuerySerialization(i){if(i===undefined){return undefined}switch(i.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:i.columnSeparator||",",fieldQuote:i.fieldQuote||"",recordSeparator:i.recordSeparator,escapeChar:i.escapeCharacter||"",headersPresent:i.hasHeaders||false}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:i.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:i.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function parseObjectReplicationRecord(i){if(!i){return undefined}if("policy-id"in i){return undefined}const B=[];for(const I in i){const _=I.split("_");const P="or-";if(_[0].startsWith(P)){_[0]=_[0].substring(P.length)}const M={ruleId:_[1],replicationStatus:i[I]};const U=B.findIndex((i=>i.policyId===_[0]));if(U>-1){B[U].rules.push(M)}else{B.push({policyId:_[0],rules:[M]})}}return B}function attachCredential(i,B){i.credential=B;return i}function httpAuthorizationToString(i){return i?i.scheme+" "+i.value:undefined}function BlobNameToString(i){if(i.encoded){return decodeURIComponent(i.content)}else{return i.content}}function ConvertInternalResponseOfListBlobFlat(i){return{...i,segment:{blobItems:i.segment.blobItems.map((i=>{const B={...i,name:BlobNameToString(i.name)};return B}))}}}function ConvertInternalResponseOfListBlobHierarchy(i){return{...i,segment:{blobPrefixes:i.segment.blobPrefixes?.map((i=>{const B={...i,name:BlobNameToString(i.name)};return B})),blobItems:i.segment.blobItems.map((i=>{const B={...i,name:BlobNameToString(i.name)};return B}))}}}function*ExtractPageRangeInfoItems(i){let B=[];let I=[];if(i.pageRange)B=i.pageRange;if(i.clearRange)I=i.clearRange;let _=0;let P=0;while(_{Object.defineProperty(B,"__esModule",{value:true});B.fsCreateReadStream=B.fsStat=void 0;B.streamToBuffer=streamToBuffer;B.streamToBuffer2=streamToBuffer2;B.streamToBuffer3=streamToBuffer3;B.readStreamToLocalFile=readStreamToLocalFile;const _=I(61860);const P=_.__importDefault(I(73024));const M=_.__importDefault(I(57975));const U=I(27323);async function streamToBuffer(i,B,I,_,P){let M=0;const H=_-I;return new Promise(((_,j)=>{const V=setTimeout((()=>j(new Error(`The operation cannot be completed in timeout.`))),U.REQUEST_TIMEOUT);i.on("readable",(()=>{if(M>=H){clearTimeout(V);_();return}let U=i.read();if(!U){return}if(typeof U==="string"){U=Buffer.from(U,P)}const j=M+U.length>H?H-M:U.length;B.fill(U.slice(0,j),I+M,I+M+j);M+=j}));i.on("end",(()=>{clearTimeout(V);if(M{clearTimeout(V);j(i)}))}))}async function streamToBuffer2(i,B,I){let _=0;const P=B.length;return new Promise(((M,U)=>{i.on("readable",(()=>{let M=i.read();if(!M){return}if(typeof M==="string"){M=Buffer.from(M,I)}if(_+M.length>P){U(new Error(`Stream exceeds buffer size. Buffer size: ${P}`));return}B.fill(M,_,_+M.length);_+=M.length}));i.on("end",(()=>{M(_)}));i.on("error",U)}))}async function streamToBuffer3(i,B){return new Promise(((I,_)=>{const P=[];i.on("data",(i=>{P.push(typeof i==="string"?Buffer.from(i,B):i)}));i.on("end",(()=>{I(Buffer.concat(P))}));i.on("error",_)}))}async function readStreamToLocalFile(i,B){return new Promise(((I,_)=>{const M=P.default.createWriteStream(B);i.on("error",(i=>{_(i)}));M.on("error",(i=>{_(i)}));M.on("close",I);i.pipe(M)}))}B.fsStat=M.default.promisify(P.default.stat);B.fsCreateReadStream=P.default.createReadStream},86381:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.BufferScheduler=void 0;const _=I(24434);const P=I(52121);class BufferScheduler{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new _.EventEmitter;concurrency;offset=0;isStreamEnd=false;isError=false;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(i,B,I,_,P,M){if(B<=0){throw new RangeError(`bufferSize must be larger than 0, current is ${B}`)}if(I<=0){throw new RangeError(`maxBuffers must be larger than 0, current is ${I}`)}if(P<=0){throw new RangeError(`concurrency must be larger than 0, current is ${P}`)}this.bufferSize=B;this.maxBuffers=I;this.readable=i;this.outgoingHandler=_;this.concurrency=P;this.encoding=M}async do(){return new Promise(((i,B)=>{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();B(i)}));this.emitter.on("checkEnd",(()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0){if(this.unresolvedLength>0&&this.unresolvedLengthI.getReadableStream()),I.size,this.offset).then(i).catch(B)}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 P.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.concurrency){return}i=this.outgoing.shift();if(i){this.triggerOutgoingHandler(i)}}while(i)}async triggerOutgoingHandler(i){const B=i.size;this.executingOutgoingHandlers++;this.offset+=B;try{await this.outgoingHandler((()=>i.getReadableStream()),B,this.offset-B)}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()}}}B.BufferScheduler=BufferScheduler},66093:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.BuffersStream=void 0;const _=I(57075);class BuffersStream extends _.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(i,B,I){super(I);this.buffers=i;this.byteLength=B;this.byteOffsetInCurrentBuffer=0;this.bufferIndex=0;this.pushedBytesLength=0;let _=0;for(const i of this.buffers){_+=i.byteLength}if(_=this.byteLength){this.push(null)}if(!i){i=this.readableHighWaterMark}const B=[];let I=0;while(Ii-I){const _=this.byteOffsetInCurrentBuffer+i-I;B.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,_));this.pushedBytesLength+=i-I;this.byteOffsetInCurrentBuffer=_;I=i;break}else{const i=this.byteOffsetInCurrentBuffer+M;B.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,i));if(M===P){this.byteOffsetInCurrentBuffer=0;this.bufferIndex++}else{this.byteOffsetInCurrentBuffer=i}this.pushedBytesLength+=M;I+=M}}if(B.length>1){this.push(Buffer.concat(B))}else if(B.length===1){this.push(B[0])}}}B.BuffersStream=BuffersStream},52121:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.PooledBuffer=void 0;const _=I(61860);const P=I(66093);const M=_.__importDefault(I(4573));const U=M.default.constants.MAX_LENGTH;class PooledBuffer{buffers=[];capacity;_size;get size(){return this._size}constructor(i,B,I){this.capacity=i;this._size=0;const _=Math.ceil(i/U);for(let B=0;B<_;B++){let I=B===_-1?i%U:U;if(I===0){I=U}this.buffers.push(Buffer.allocUnsafe(I))}if(B){this.fill(B,I)}}fill(i,B){this._size=Math.min(this.capacity,B);let I=0,_=0,P=0,M=0,U=0;while(U0){i[0]=i[0].slice(M)}}getReadableStream(){return new P.BuffersStream(this.buffers,this.size)}}B.PooledBuffer=PooledBuffer},4399:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.StorageBrowserPolicyFactory=B.StorageBrowserPolicy=void 0;const _=I(22312);Object.defineProperty(B,"StorageBrowserPolicy",{enumerable:true,get:function(){return _.StorageBrowserPolicy}});class StorageBrowserPolicyFactory{create(i,B){return new _.StorageBrowserPolicy(i,B)}}B.StorageBrowserPolicyFactory=StorageBrowserPolicyFactory},77321:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.StorageRetryPolicyFactory=B.NewRetryPolicyFactory=B.StorageRetryPolicy=B.StorageRetryPolicyType=void 0;const _=I(27734);Object.defineProperty(B,"StorageRetryPolicy",{enumerable:true,get:function(){return _.StorageRetryPolicy}});Object.defineProperty(B,"NewRetryPolicyFactory",{enumerable:true,get:function(){return _.NewRetryPolicyFactory}});const P=I(38622);Object.defineProperty(B,"StorageRetryPolicyType",{enumerable:true,get:function(){return P.StorageRetryPolicyType}});class StorageRetryPolicyFactory{retryOptions;constructor(i){this.retryOptions=i}create(i,B){return new _.StorageRetryPolicy(i,B,this.retryOptions)}}B.StorageRetryPolicyFactory=StorageRetryPolicyFactory},68376:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.getCachedDefaultHttpClient=getCachedDefaultHttpClient;const _=I(20778);let P;function getCachedDefaultHttpClient(){if(!P){P=(0,_.createDefaultHttpClient)()}return P}},32159:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.AnonymousCredential=void 0;const _=I(63611);const P=I(450);class AnonymousCredential extends P.Credential{create(i,B){return new _.AnonymousCredentialPolicy(i,B)}}B.AnonymousCredential=AnonymousCredential},450:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.Credential=void 0;class Credential{create(i,B){throw new Error("Method should be implemented in children classes.")}}B.Credential=Credential},30849:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.StorageSharedKeyCredential=void 0;const _=I(77598);const P=I(35369);const M=I(450);class StorageSharedKeyCredential extends M.Credential{accountName;accountKey;constructor(i,B){super();this.accountName=i;this.accountKey=Buffer.from(B,"base64")}create(i,B){return new P.StorageSharedKeyCredentialPolicy(i,B,this)}computeHMACSHA256(i){return(0,_.createHmac)("sha256",this.accountKey).update(i,"utf8").digest("base64")}}B.StorageSharedKeyCredential=StorageSharedKeyCredential},3602:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.UserDelegationKeyCredential=void 0;const _=I(77598);class UserDelegationKeyCredential{accountName;userDelegationKey;key;constructor(i,B){this.accountName=i;this.userDelegationKey=B;this.key=Buffer.from(B.value,"base64")}computeHMACSHA256(i){return(0,_.createHmac)("sha256",this.key).update(i,"utf8").digest("base64")}}B.UserDelegationKeyCredential=UserDelegationKeyCredential},51382:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.BaseRequestPolicy=B.getCachedDefaultHttpClient=void 0;const _=I(61860);_.__exportStar(I(86381),B);var P=I(68376);Object.defineProperty(B,"getCachedDefaultHttpClient",{enumerable:true,get:function(){return P.getCachedDefaultHttpClient}});_.__exportStar(I(81420),B);_.__exportStar(I(4399),B);_.__exportStar(I(32159),B);_.__exportStar(I(450),B);_.__exportStar(I(30849),B);_.__exportStar(I(77321),B);var M=I(40590);Object.defineProperty(B,"BaseRequestPolicy",{enumerable:true,get:function(){return M.BaseRequestPolicy}});_.__exportStar(I(63611),B);_.__exportStar(I(74238),B);_.__exportStar(I(83100),B);_.__exportStar(I(92505),B);_.__exportStar(I(78178),B);_.__exportStar(I(35369),B);_.__exportStar(I(53233),B);_.__exportStar(I(24174),B);_.__exportStar(I(3602),B)},81420:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true})},32780:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.logger=void 0;const _=I(26515);B.logger=(0,_.createClientLogger)("storage-common")},63611:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.AnonymousCredentialPolicy=void 0;const _=I(74238);class AnonymousCredentialPolicy extends _.CredentialPolicy{constructor(i,B){super(i,B)}}B.AnonymousCredentialPolicy=AnonymousCredentialPolicy},74238:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.CredentialPolicy=void 0;const _=I(40590);class CredentialPolicy extends _.BaseRequestPolicy{sendRequest(i){return this._nextPolicy.sendRequest(this.signRequest(i))}signRequest(i){return i}}B.CredentialPolicy=CredentialPolicy},40590:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.BaseRequestPolicy=void 0;class BaseRequestPolicy{_nextPolicy;_options;constructor(i,B){this._nextPolicy=i;this._options=B}shouldLog(i){return this._options.shouldLog(i)}log(i,B){this._options.log(i,B)}}B.BaseRequestPolicy=BaseRequestPolicy},22312:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.StorageBrowserPolicy=void 0;const _=I(40590);const P=I(87779);const M=I(77925);const U=I(58218);class StorageBrowserPolicy extends _.BaseRequestPolicy{constructor(i,B){super(i,B)}async sendRequest(i){if(P.isNodeLike){return this._nextPolicy.sendRequest(i)}if(i.method.toUpperCase()==="GET"||i.method.toUpperCase()==="HEAD"){i.url=(0,U.setURLParameter)(i.url,M.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())}i.headers.remove(M.HeaderConstants.COOKIE);i.headers.remove(M.HeaderConstants.CONTENT_LENGTH);return this._nextPolicy.sendRequest(i)}}B.StorageBrowserPolicy=StorageBrowserPolicy},83100:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.storageBrowserPolicyName=void 0;B.storageBrowserPolicy=storageBrowserPolicy;const _=I(87779);const P=I(77925);const M=I(58218);B.storageBrowserPolicyName="storageBrowserPolicy";function storageBrowserPolicy(){return{name:B.storageBrowserPolicyName,async sendRequest(i,B){if(_.isNodeLike){return B(i)}if(i.method==="GET"||i.method==="HEAD"){i.url=(0,M.setURLParameter)(i.url,P.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())}i.headers.delete(P.HeaderConstants.COOKIE);i.headers.delete(P.HeaderConstants.CONTENT_LENGTH);return B(i)}}}},92505:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.storageCorrectContentLengthPolicyName=void 0;B.storageCorrectContentLengthPolicy=storageCorrectContentLengthPolicy;const _=I(77925);B.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function storageCorrectContentLengthPolicy(){function correctContentLength(i){if(i.body&&(typeof i.body==="string"||Buffer.isBuffer(i.body))&&i.body.length>0){i.headers.set(_.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(i.body))}}return{name:B.storageCorrectContentLengthPolicyName,async sendRequest(i,B){correctContentLength(i);return B(i)}}}},24174:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.storageRequestFailureDetailsParserPolicyName=void 0;B.storageRequestFailureDetailsParserPolicy=storageRequestFailureDetailsParserPolicy;B.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function storageRequestFailureDetailsParserPolicy(){return{name:B.storageRequestFailureDetailsParserPolicyName,async sendRequest(i,B){try{const I=await B(i);return I}catch(i){if(typeof i==="object"&&i!==null&&i.response&&i.response.parsedBody){if(i.response.parsedBody.code==="InvalidHeaderValue"&&i.response.parsedBody.HeaderName==="x-ms-version"){i.message="The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.\n"}}throw i}}}}},27734:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.StorageRetryPolicy=void 0;B.NewRetryPolicyFactory=NewRetryPolicyFactory;const _=I(83134);const P=I(40590);const M=I(77925);const U=I(58218);const H=I(32780);const j=I(38622);function NewRetryPolicyFactory(i){return{create:(B,I)=>new StorageRetryPolicy(B,I,i)}}const V={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:j.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:undefined};const Y=new _.AbortError("The operation was aborted.");class StorageRetryPolicy extends P.BaseRequestPolicy{retryOptions;constructor(i,B,I=V){super(i,B);this.retryOptions={retryPolicyType:I.retryPolicyType?I.retryPolicyType:V.retryPolicyType,maxTries:I.maxTries&&I.maxTries>=1?Math.floor(I.maxTries):V.maxTries,tryTimeoutInMs:I.tryTimeoutInMs&&I.tryTimeoutInMs>=0?I.tryTimeoutInMs:V.tryTimeoutInMs,retryDelayInMs:I.retryDelayInMs&&I.retryDelayInMs>=0?Math.min(I.retryDelayInMs,I.maxRetryDelayInMs?I.maxRetryDelayInMs:V.maxRetryDelayInMs):V.retryDelayInMs,maxRetryDelayInMs:I.maxRetryDelayInMs&&I.maxRetryDelayInMs>=0?I.maxRetryDelayInMs:V.maxRetryDelayInMs,secondaryHost:I.secondaryHost?I.secondaryHost:V.secondaryHost}}async sendRequest(i){return this.attemptSendRequest(i,false,1)}async attemptSendRequest(i,B,I){const _=i.clone();const P=B||!this.retryOptions.secondaryHost||!(i.method==="GET"||i.method==="HEAD"||i.method==="OPTIONS")||I%2===1;if(!P){_.url=(0,U.setURLHost)(_.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){_.url=(0,U.setURLParameter)(_.url,M.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let j;try{H.logger.info(`RetryPolicy: =====> Try=${I} ${P?"Primary":"Secondary"}`);j=await this._nextPolicy.sendRequest(_);if(!this.shouldRetry(P,I,j)){return j}B=B||!P&&j.status===404}catch(i){H.logger.error(`RetryPolicy: Caught error, message: ${i.message}, code: ${i.code}`);if(!this.shouldRetry(P,I,j,i)){throw i}}await this.delay(P,I,i.abortSignal);return this.attemptSendRequest(i,B,++I)}shouldRetry(i,B,I,_){if(B>=this.retryOptions.maxTries){H.logger.info(`RetryPolicy: Attempt(s) ${B} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const P=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(_){for(const i of P){if(_.name.toUpperCase().includes(i)||_.message.toUpperCase().includes(i)||_.code&&_.code.toString().toUpperCase()===i){H.logger.info(`RetryPolicy: Network error ${i} found, will retry.`);return true}}}if(I||_){const B=I?I.status:_?_.statusCode:0;if(!i&&B===404){H.logger.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(B===503||B===500){H.logger.info(`RetryPolicy: Will retry for status code ${B}.`);return true}}if(I){if(I?.status>=400){const i=I.headers.get(M.HeaderConstants.X_MS_CopySourceErrorCode);if(i!==undefined){switch(i){case"InternalError":case"OperationTimedOut":case"ServerBusy":return true}}}}if(_?.code==="PARSE_ERROR"&&_?.message.startsWith(`Error "Error: Unclosed root tag`)){H.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(i,B,I){let _=0;if(i){switch(this.retryOptions.retryPolicyType){case j.StorageRetryPolicyType.EXPONENTIAL:_=Math.min((Math.pow(2,B-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case j.StorageRetryPolicyType.FIXED:_=this.retryOptions.retryDelayInMs;break}}else{_=Math.random()*1e3}H.logger.info(`RetryPolicy: Delay for ${_}ms`);return(0,U.delay)(_,I,Y)}}B.StorageRetryPolicy=StorageRetryPolicy},38622:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.StorageRetryPolicyType=void 0;var I;(function(i){i[i["EXPONENTIAL"]=0]="EXPONENTIAL";i[i["FIXED"]=1]="FIXED"})(I||(B.StorageRetryPolicyType=I={}))},78178:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.storageRetryPolicyName=void 0;B.storageRetryPolicy=storageRetryPolicy;const _=I(83134);const P=I(20778);const M=I(87779);const U=I(77321);const H=I(77925);const j=I(58218);const V=I(32780);B.storageRetryPolicyName="storageRetryPolicy";const Y={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:U.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:undefined};const z=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];const X=new _.AbortError("The operation was aborted.");function storageRetryPolicy(i={}){const I=i.retryPolicyType??Y.retryPolicyType;const _=i.maxTries??Y.maxTries;const re=i.retryDelayInMs??Y.retryDelayInMs;const se=i.maxRetryDelayInMs??Y.maxRetryDelayInMs;const oe=i.secondaryHost??Y.secondaryHost;const ae=i.tryTimeoutInMs??Y.tryTimeoutInMs;function shouldRetry({isPrimaryRetry:i,attempt:B,response:I,error:P}){if(B>=_){V.logger.info(`RetryPolicy: Attempt(s) ${B} >= maxTries ${_}, no further try.`);return false}if(P){for(const i of z){if(P.name.toUpperCase().includes(i)||P.message.toUpperCase().includes(i)||P.code&&P.code.toString().toUpperCase()===i){V.logger.info(`RetryPolicy: Network error ${i} found, will retry.`);return true}}if(P?.code==="PARSE_ERROR"&&P?.message.startsWith(`Error "Error: Unclosed root tag`)){V.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}}if(I||P){const B=I?.status??P?.statusCode??0;if(!i&&B===404){V.logger.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(B===503||B===500){V.logger.info(`RetryPolicy: Will retry for status code ${B}.`);return true}}if(I){if(I?.status>=400){const i=I.headers.get(H.HeaderConstants.X_MS_CopySourceErrorCode);if(i!==undefined){switch(i){case"InternalError":case"OperationTimedOut":case"ServerBusy":return true}}}}return false}function calculateDelay(i,B){let _=0;if(i){switch(I){case U.StorageRetryPolicyType.EXPONENTIAL:_=Math.min((Math.pow(2,B-1)-1)*re,se);break;case U.StorageRetryPolicyType.FIXED:_=re;break}}else{_=Math.random()*1e3}V.logger.info(`RetryPolicy: Delay for ${_}ms`);return _}return{name:B.storageRetryPolicyName,async sendRequest(i,B){if(ae){i.url=(0,j.setURLParameter)(i.url,H.URLConstants.Parameters.TIMEOUT,String(Math.floor(ae/1e3)))}const I=i.url;const _=oe?(0,j.setURLHost)(i.url,oe):undefined;let U=false;let Y=1;let z=true;let re;let se;while(z){const H=U||!_||!["GET","HEAD","OPTIONS"].includes(i.method)||Y%2===1;i.url=H?I:_;re=undefined;se=undefined;try{V.logger.info(`RetryPolicy: =====> Try=${Y} ${H?"Primary":"Secondary"}`);re=await B(i);U=U||!H&&re.status===404}catch(i){if((0,P.isRestError)(i)){V.logger.error(`RetryPolicy: Caught error, message: ${i.message}, code: ${i.code}`);se=i}else{V.logger.error(`RetryPolicy: Caught error, message: ${(0,M.getErrorMessage)(i)}`);throw i}}z=shouldRetry({isPrimaryRetry:H,attempt:Y,response:re,error:se});if(z){await(0,j.delay)(calculateDelay(H,Y),i.abortSignal,X)}Y++}if(re){return re}throw se??new P.RestError("RetryPolicy failed without known error.")}}}},35369:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.StorageSharedKeyCredentialPolicy=void 0;const _=I(77925);const P=I(58218);const M=I(74238);const U=I(16576);class StorageSharedKeyCredentialPolicy extends M.CredentialPolicy{factory;constructor(i,B,I){super(i,B);this.factory=I}signRequest(i){i.headers.set(_.HeaderConstants.X_MS_DATE,(new Date).toUTCString());if(i.body&&(typeof i.body==="string"||i.body!==undefined)&&i.body.length>0){i.headers.set(_.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(i.body))}const B=[i.method.toUpperCase(),this.getHeaderValueToSign(i,_.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(i,_.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(i,_.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(i,_.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(i,_.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(i,_.HeaderConstants.DATE),this.getHeaderValueToSign(i,_.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(i,_.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(i,_.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(i,_.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(i,_.HeaderConstants.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(i)+this.getCanonicalizedResourceString(i);const I=this.factory.computeHMACSHA256(B);i.headers.set(_.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${I}`);return i}getHeaderValueToSign(i,B){const I=i.headers.get(B);if(!I){return""}if(B===_.HeaderConstants.CONTENT_LENGTH&&I==="0"){return""}return I}getCanonicalizedHeadersString(i){let B=i.headers.headersArray().filter((i=>i.name.toLowerCase().startsWith(_.HeaderConstants.PREFIX_FOR_STORAGE)));B.sort(((i,B)=>(0,U.compareHeader)(i.name.toLowerCase(),B.name.toLowerCase())));B=B.filter(((i,B,I)=>{if(B>0&&i.name.toLowerCase()===I[B-1].name.toLowerCase()){return false}return true}));let I="";B.forEach((i=>{I+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}\n`}));return I}getCanonicalizedResourceString(i){const B=(0,P.getURLPath)(i.url)||"/";let I="";I+=`/${this.factory.accountName}${B}`;const _=(0,P.getURLQueries)(i.url);const M={};if(_){const i=[];for(const B in _){if(Object.prototype.hasOwnProperty.call(_,B)){const I=B.toLowerCase();M[I]=_[B];i.push(I)}}i.sort();for(const B of i){I+=`\n${B}:${decodeURIComponent(M[B])}`}}return I}}B.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy},53233:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.storageSharedKeyCredentialPolicyName=void 0;B.storageSharedKeyCredentialPolicy=storageSharedKeyCredentialPolicy;const _=I(77598);const P=I(77925);const M=I(58218);const U=I(16576);B.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function storageSharedKeyCredentialPolicy(i){function signRequest(B){B.headers.set(P.HeaderConstants.X_MS_DATE,(new Date).toUTCString());if(B.body&&(typeof B.body==="string"||Buffer.isBuffer(B.body))&&B.body.length>0){B.headers.set(P.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(B.body))}const I=[B.method.toUpperCase(),getHeaderValueToSign(B,P.HeaderConstants.CONTENT_LANGUAGE),getHeaderValueToSign(B,P.HeaderConstants.CONTENT_ENCODING),getHeaderValueToSign(B,P.HeaderConstants.CONTENT_LENGTH),getHeaderValueToSign(B,P.HeaderConstants.CONTENT_MD5),getHeaderValueToSign(B,P.HeaderConstants.CONTENT_TYPE),getHeaderValueToSign(B,P.HeaderConstants.DATE),getHeaderValueToSign(B,P.HeaderConstants.IF_MODIFIED_SINCE),getHeaderValueToSign(B,P.HeaderConstants.IF_MATCH),getHeaderValueToSign(B,P.HeaderConstants.IF_NONE_MATCH),getHeaderValueToSign(B,P.HeaderConstants.IF_UNMODIFIED_SINCE),getHeaderValueToSign(B,P.HeaderConstants.RANGE)].join("\n")+"\n"+getCanonicalizedHeadersString(B)+getCanonicalizedResourceString(B);const M=(0,_.createHmac)("sha256",i.accountKey).update(I,"utf8").digest("base64");B.headers.set(P.HeaderConstants.AUTHORIZATION,`SharedKey ${i.accountName}:${M}`)}function getHeaderValueToSign(i,B){const I=i.headers.get(B);if(!I){return""}if(B===P.HeaderConstants.CONTENT_LENGTH&&I==="0"){return""}return I}function getCanonicalizedHeadersString(i){let B=[];for(const[I,_]of i.headers){if(I.toLowerCase().startsWith(P.HeaderConstants.PREFIX_FOR_STORAGE)){B.push({name:I,value:_})}}B.sort(((i,B)=>(0,U.compareHeader)(i.name.toLowerCase(),B.name.toLowerCase())));B=B.filter(((i,B,I)=>{if(B>0&&i.name.toLowerCase()===I[B-1].name.toLowerCase()){return false}return true}));let I="";B.forEach((i=>{I+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}\n`}));return I}function getCanonicalizedResourceString(B){const I=(0,M.getURLPath)(B.url)||"/";let _="";_+=`/${i.accountName}${I}`;const P=(0,M.getURLQueries)(B.url);const U={};if(P){const i=[];for(const B in P){if(Object.prototype.hasOwnProperty.call(P,B)){const I=B.toLowerCase();U[I]=P[B];i.push(I)}}i.sort();for(const B of i){_+=`\n${B}:${decodeURIComponent(U[B])}`}}return _}return{name:B.storageSharedKeyCredentialPolicyName,async sendRequest(i,B){signRequest(i);return B(i)}}}},16576:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.compareHeader=compareHeader;const I=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 _=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 P=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,B){if(isLessThan(i,B))return-1;return 1}function isLessThan(i,B){const M=[I,_,P];let U=0;let H=0;let j=0;while(Uj}const I=H{Object.defineProperty(B,"__esModule",{value:true});B.PathStylePorts=B.DevelopmentConnectionString=B.HeaderConstants=B.URLConstants=B.SDK_VERSION=void 0;B.SDK_VERSION="1.0.0";B.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};B.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};B.DevelopmentConnectionString=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;B.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]},58218:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.escapeURLPath=escapeURLPath;B.getValueInConnString=getValueInConnString;B.extractConnectionStringParts=extractConnectionStringParts;B.appendToURLPath=appendToURLPath;B.setURLParameter=setURLParameter;B.getURLParameter=getURLParameter;B.setURLHost=setURLHost;B.getURLPath=getURLPath;B.getURLScheme=getURLScheme;B.getURLPathAndQuery=getURLPathAndQuery;B.getURLQueries=getURLQueries;B.appendToURLQuery=appendToURLQuery;B.truncatedISO8061Date=truncatedISO8061Date;B.base64encode=base64encode;B.base64decode=base64decode;B.generateBlockID=generateBlockID;B.delay=delay;B.padStart=padStart;B.sanitizeURL=sanitizeURL;B.sanitizeHeaders=sanitizeHeaders;B.iEqual=iEqual;B.getAccountNameFromUrl=getAccountNameFromUrl;B.isIpEndpointStyle=isIpEndpointStyle;B.attachCredential=attachCredential;B.httpAuthorizationToString=httpAuthorizationToString;B.EscapePath=EscapePath;B.assertResponse=assertResponse;const _=I(20778);const P=I(87779);const M=I(77925);function escapeURLPath(i){const B=new URL(i);let I=B.pathname;I=I||"/";I=escape(I);B.pathname=I;return B.toString()}function getProxyUriFromDevConnString(i){let B="";if(i.search("DevelopmentStorageProxyUri=")!==-1){const I=i.split(";");for(const i of I){if(i.trim().startsWith("DevelopmentStorageProxyUri=")){B=i.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return B}function getValueInConnString(i,B){const I=i.split(";");for(const i of I){if(i.trim().startsWith(B)){return i.trim().match(B+"=(.*)")[1]}}return""}function extractConnectionStringParts(i){let B="";if(i.startsWith("UseDevelopmentStorage=true")){B=getProxyUriFromDevConnString(i);i=M.DevelopmentConnectionString}let I=getValueInConnString(i,"BlobEndpoint");I=I.endsWith("/")?I.slice(0,-1):I;if(i.search("DefaultEndpointsProtocol=")!==-1&&i.search("AccountKey=")!==-1){let _="";let P="";let M=Buffer.from("accountKey","base64");let U="";P=getValueInConnString(i,"AccountName");M=Buffer.from(getValueInConnString(i,"AccountKey"),"base64");if(!I){_=getValueInConnString(i,"DefaultEndpointsProtocol");const B=_.toLowerCase();if(B!=="https"&&B!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}U=getValueInConnString(i,"EndpointSuffix");if(!U){throw new Error("Invalid EndpointSuffix in the provided Connection String")}I=`${_}://${P}.blob.${U}`}if(!P){throw new Error("Invalid AccountName in the provided Connection String")}else if(M.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:I,accountName:P,accountKey:M,proxyUri:B}}else{let B=getValueInConnString(i,"SharedAccessSignature");let _=getValueInConnString(i,"AccountName");if(!_){_=getAccountNameFromUrl(I)}if(!I){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!B){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}if(B.startsWith("?")){B=B.substring(1)}return{kind:"SASConnString",url:I,accountName:_,accountSas:B}}}function escape(i){return encodeURIComponent(i).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(i,B){const I=new URL(i);let _=I.pathname;_=_?_.endsWith("/")?`${_}${B}`:`${_}/${B}`:B;I.pathname=_;return I.toString()}function setURLParameter(i,B,I){const _=new URL(i);const P=encodeURIComponent(B);const M=I?encodeURIComponent(I):undefined;const U=_.search===""?"?":_.search;const H=[];for(const i of U.slice(1).split("&")){if(i){const[B]=i.split("=",2);if(B!==P){H.push(i)}}}if(M){H.push(`${P}=${M}`)}_.search=H.length?`?${H.join("&")}`:"";return _.toString()}function getURLParameter(i,B){const I=new URL(i);return I.searchParams.get(B)??undefined}function setURLHost(i,B){const I=new URL(i);I.hostname=B;return I.toString()}function getURLPath(i){try{const B=new URL(i);return B.pathname}catch(i){return undefined}}function getURLScheme(i){try{const B=new URL(i);return B.protocol.endsWith(":")?B.protocol.slice(0,-1):B.protocol}catch(i){return undefined}}function getURLPathAndQuery(i){const B=new URL(i);const I=B.pathname;if(!I){throw new RangeError("Invalid url without valid path.")}let _=B.search||"";_=_.trim();if(_!==""){_=_.startsWith("?")?_:`?${_}`}return`${I}${_}`}function getURLQueries(i){let B=new URL(i).search;if(!B){return{}}B=B.trim();B=B.startsWith("?")?B.substring(1):B;let I=B.split("&");I=I.filter((i=>{const B=i.indexOf("=");const I=i.lastIndexOf("=");return B>0&&B===I&&IP){i=i.slice(0,P)}const M=i+padStart(B.toString(),I-i.length,"0");return base64encode(M)}async function delay(i,B,I){return new Promise(((_,P)=>{let M;const abortHandler=()=>{if(M!==undefined){clearTimeout(M)}P(I)};const resolveHandler=()=>{if(B!==undefined){B.removeEventListener("abort",abortHandler)}_()};M=setTimeout(resolveHandler,i);if(B!==undefined){B.addEventListener("abort",abortHandler)}}))}function padStart(i,B,I=" "){if(String.prototype.padStart){return i.padStart(B,I)}I=I||" ";if(i.length>B){return i}else{B=B-i.length;if(B>I.length){I+=I.repeat(B/I.length)}return I.slice(0,B)+i}}function sanitizeURL(i){let B=i;if(getURLParameter(B,M.URLConstants.Parameters.SIGNATURE)){B=setURLParameter(B,M.URLConstants.Parameters.SIGNATURE,"*****")}return B}function sanitizeHeaders(i){const B=(0,_.createHttpHeaders)();for(const[I,_]of i){if(I.toLowerCase()===M.HeaderConstants.AUTHORIZATION.toLowerCase()){B.set(I,"*****")}else if(I.toLowerCase()===M.HeaderConstants.X_MS_COPY_SOURCE){B.set(I,sanitizeURL(_))}else{B.set(I,_)}}return B}function iEqual(i,B){return i.toLocaleLowerCase()===B.toLocaleLowerCase()}function getAccountNameFromUrl(i){const B=new URL(i);let I;try{if(B.hostname.split(".")[1]==="blob"){I=B.hostname.split(".")[0]}else if(isIpEndpointStyle(B)){I=B.pathname.split("/")[1]}else{I=""}return I}catch(i){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(i){const B=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(B)||Boolean(i.port)&&M.PathStylePorts.includes(i.port)}function attachCredential(i,B){i.credential=B;return i}function httpAuthorizationToString(i){return i?i.scheme+" "+i.value:undefined}function EscapePath(i){const B=i.split("/");for(let i=0;i{const _=I(57075).Writable;const P=I(57975).inherits;const M=I(84136);const U=I(50612);const H=I(62271);const j=45;const V=Buffer.from("-");const Y=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(i){if(!(this instanceof Dicer)){return new Dicer(i)}_.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 B=this;this._hparser=new H(i);this._hparser.on("header",(function(i){B._inHeader=false;B._part.emit("header",i)}))}P(Dicer,_);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 B=i._isPreamble?"Preamble":"Part";i._part.emit("error",new Error(B+" 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{_.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(i,B,I){if(!this._hparser&&!this._bparser){return I()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new U(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const B=this._hparser.push(i);if(!this._inHeader&&B!==undefined&&B{const _=I(78474).EventEmitter;const P=I(57975).inherits;const M=I(22393);const U=I(84136);const H=Buffer.from("\r\n\r\n");const j=/\r\n/g;const V=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(i){_.call(this);i=i||{};const B=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=M(i,"maxHeaderPairs",2e3);this.maxHeaderSize=M(i,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new U(H);this.ss.on("info",(function(i,I,_,P){if(I&&!B.maxed){if(B.nread+P-_>=B.maxHeaderSize){P=B.maxHeaderSize-B.nread+_;B.nread=B.maxHeaderSize;B.maxed=true}else{B.nread+=P-_}B.buffer+=I.toString("binary",_,P)}if(i){B._finish()}}))}P(HeaderParser,_);HeaderParser.prototype.push=function(i){const B=this.ss.push(i);if(this.finished){return B}};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(j);const B=i.length;let I,_;for(var P=0;P{const _=I(57975).inherits;const P=I(57075).Readable;function PartStream(i){P.call(this,i)}_(PartStream,P);PartStream.prototype._read=function(i){};i.exports=PartStream},84136:(i,B,I)=>{const _=I(78474).EventEmitter;const P=I(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 B=i.length;if(B===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(B>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(B);this._lookbehind_size=0;this._needle=i;this._bufpos=0;this._lookbehind=Buffer.alloc(B);for(var I=0;I=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const I=this._lookbehind_size+M;if(I>0){this.emit("info",false,this._lookbehind,0,I)}this._lookbehind.copy(this._lookbehind,0,I,this._lookbehind_size-I);this._lookbehind_size-=I;i.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=B;this._bufpos=B;return B}}M+=(M>=0)*this._bufpos;if(i.indexOf(I,M)!==-1){M=i.indexOf(I,M);++this.matches;if(M>0){this.emit("info",true,i,this._bufpos,M)}else{this.emit("info",true)}return this._bufpos=M+_}else{M=B-_}while(M0){this.emit("info",false,i,this._bufpos,M{const _=I(57075).Writable;const{inherits:P}=I(57975);const M=I(27182);const U=I(41192);const H=I(80855);const j=I(8929);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:B,...I}=i;this.opts={autoDestroy:false,...I};_.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(B);this._finished=false}P(Busboy,_);Busboy.prototype.emit=function(i){if(i==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}_.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(i){const B=j(i["content-type"]);const I={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:i,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:B,preservePath:this.opts.preservePath};if(U.detect.test(B[0])){return new U(this,I)}if(H.detect.test(B[0])){return new H(this,I)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(i,B,I){this._parser.write(i,I)};i.exports=Busboy;i.exports["default"]=Busboy;i.exports.Busboy=Busboy;i.exports.Dicer=M},41192:(i,B,I)=>{const{Readable:_}=I(57075);const{inherits:P}=I(57975);const M=I(27182);const U=I(8929);const H=I(72747);const j=I(20692);const V=I(22393);const Y=/^boundary$/i;const z=/^form-data$/i;const X=/^charset$/i;const re=/^filename$/i;const se=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(i,B){let I;let _;const P=this;let oe;const ae=B.limits;const Ae=B.isPartAFile||((i,B,I)=>B==="application/octet-stream"||I!==undefined);const ue=B.parsedConType||[];const de=B.defCharset||"utf8";const pe=B.preservePath;const he={highWaterMark:B.fileHwm};for(I=0,_=ue.length;I<_;++I){if(Array.isArray(ue[I])&&Y.test(ue[I][0])){oe=ue[I][1];break}}function checkFinished(){if(_e===0&&Oe&&!i._done){Oe=false;P.end()}}if(typeof oe!=="string"){throw new Error("Multipart: Boundary not found")}const fe=V(ae,"fieldSize",1*1024*1024);const Ee=V(ae,"fileSize",Infinity);const Be=V(ae,"files",Infinity);const Ie=V(ae,"fields",Infinity);const Se=V(ae,"parts",Infinity);const ve=V(ae,"headerPairs",2e3);const Re=V(ae,"headerSize",80*1024);let xe=0;let Ne=0;let _e=0;let Pe;let Le;let Oe=false;this._needDrain=false;this._pause=false;this._cb=undefined;this._nparts=0;this._boy=i;const He={boundary:oe,maxHeaderPairs:ve,maxHeaderSize:Re,partHwm:he.highWaterMark,highWaterMark:B.highWaterMark};this.parser=new M(He);this.parser.on("drain",(function(){P._needDrain=false;if(P._cb&&!P._pause){const i=P._cb;P._cb=undefined;i()}})).on("part",(function onPart(B){if(++P._nparts>Se){P.parser.removeListener("part",onPart);P.parser.on("part",skipPart);i.hitPartsLimit=true;i.emit("partsLimit");return skipPart(B)}if(Le){const i=Le;i.emit("end");i.removeAllListeners("end")}B.on("header",(function(M){let V;let Y;let oe;let ae;let ue;let Se;let ve=0;if(M["content-type"]){oe=U(M["content-type"][0]);if(oe[0]){V=oe[0].toLowerCase();for(I=0,_=oe.length;I<_;++I){if(X.test(oe[I][0])){ae=oe[I][1].toLowerCase();break}}}}if(V===undefined){V="text/plain"}if(ae===undefined){ae=de}if(M["content-disposition"]){oe=U(M["content-disposition"][0]);if(!z.test(oe[0])){return skipPart(B)}for(I=0,_=oe.length;I<_;++I){if(se.test(oe[I][0])){Y=oe[I][1]}else if(re.test(oe[I][0])){Se=oe[I][1];if(!pe){Se=j(Se)}}}}else{return skipPart(B)}if(M["content-transfer-encoding"]){ue=M["content-transfer-encoding"][0].toLowerCase()}else{ue="7bit"}let Re,Oe;if(Ae(Y,V,Se)){if(xe===Be){if(!i.hitFilesLimit){i.hitFilesLimit=true;i.emit("filesLimit")}return skipPart(B)}++xe;if(i.listenerCount("file")===0){P.parser._ignore();return}++_e;const I=new FileStream(he);Pe=I;I.on("end",(function(){--_e;P._pause=false;checkFinished();if(P._cb&&!P._needDrain){const i=P._cb;P._cb=undefined;i()}}));I._read=function(i){if(!P._pause){return}P._pause=false;if(P._cb&&!P._needDrain){const i=P._cb;P._cb=undefined;i()}};i.emit("file",Y,I,Se,ue,V);Re=function(i){if((ve+=i.length)>Ee){const _=Ee-ve+i.length;if(_>0){I.push(i.slice(0,_))}I.truncated=true;I.bytesRead=Ee;B.removeAllListeners("data");I.emit("limit");return}else if(!I.push(i)){P._pause=true}I.bytesRead=ve};Oe=function(){Pe=undefined;I.push(null)}}else{if(Ne===Ie){if(!i.hitFieldsLimit){i.hitFieldsLimit=true;i.emit("fieldsLimit")}return skipPart(B)}++Ne;++_e;let I="";let _=false;Le=B;Re=function(i){if((ve+=i.length)>fe){const P=fe-(ve-i.length);I+=i.toString("binary",0,P);_=true;B.removeAllListeners("data")}else{I+=i.toString("binary")}};Oe=function(){Le=undefined;if(I.length){I=H(I,"binary",ae)}i.emit("field",Y,I,false,_,ue,V);--_e;checkFinished()}}B._readableState.sync=false;B.on("data",Re);B.on("end",Oe)})).on("error",(function(i){if(Pe){Pe.emit("error",i)}}))})).on("error",(function(B){i.emit("error",B)})).on("finish",(function(){Oe=true;checkFinished()}))}Multipart.prototype.write=function(i,B){const I=this.parser.write(i);if(I&&!this._pause){B()}else{this._needDrain=!I;this._cb=B}};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){_.call(this,i);this.bytesRead=0;this.truncated=false}P(FileStream,_);FileStream.prototype._read=function(i){};i.exports=Multipart},80855:(i,B,I)=>{const _=I(11496);const P=I(72747);const M=I(22393);const U=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(i,B){const I=B.limits;const P=B.parsedConType;this.boy=i;this.fieldSizeLimit=M(I,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=M(I,"fieldNameSize",100);this.fieldsLimit=M(I,"fields",Infinity);let H;for(var j=0,V=P.length;jU){this._key+=this.decoder.write(i.toString("binary",U,I))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();U=I+1}else if(_!==undefined){++this._fields;let I;const M=this._keyTrunc;if(_>U){I=this._key+=this.decoder.write(i.toString("binary",U,_))}else{I=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(I.length){this.boy.emit("field",P(I,"binary",this.charset),"",M,false)}U=_+1;if(this._fields===this.fieldsLimit){return B()}}else if(this._hitLimit){if(M>U){this._key+=this.decoder.write(i.toString("binary",U,M))}U=M;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(UU){this._val+=this.decoder.write(i.toString("binary",U,_))}this.boy.emit("field",P(this._key,"binary",this.charset),P(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();U=_+1;if(this._fields===this.fieldsLimit){return B()}}else if(this._hitLimit){if(M>U){this._val+=this.decoder.write(i.toString("binary",U,M))}U=M;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(U0){this.boy.emit("field",P(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",P(this._key,"binary",this.charset),P(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};i.exports=UrlEncoded},11496:i=>{const B=/\+/g;const I=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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(B," ");let _="";let P=0;let M=0;const U=i.length;for(;PM){_+=i.substring(M,P);M=P}this.buffer="";++M}}if(M{i.exports=function basename(i){if(typeof i!=="string"){return""}for(var B=i.length-1;B>=0;--B){switch(i.charCodeAt(B)){case 47:case 92:i=i.slice(B+1);return i===".."||i==="."?"":i}}return i===".."||i==="."?"":i}},72747:function(i){const B=new TextDecoder("utf-8");const I=new Map([["utf-8",B],["utf8",B]]);function getDecoder(i){let B;while(true){switch(i){case"utf-8":case"utf8":return _.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 _.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return _.utf16le;case"base64":return _.base64;default:if(B===undefined){B=true;i=i.toLowerCase();continue}return _.other.bind(i)}}}const _={utf8:(i,B)=>{if(i.length===0){return""}if(typeof i==="string"){i=Buffer.from(i,B)}return i.utf8Slice(0,i.length)},latin1:(i,B)=>{if(i.length===0){return""}if(typeof i==="string"){return i}return i.latin1Slice(0,i.length)},utf16le:(i,B)=>{if(i.length===0){return""}if(typeof i==="string"){i=Buffer.from(i,B)}return i.ucs2Slice(0,i.length)},base64:(i,B)=>{if(i.length===0){return""}if(typeof i==="string"){i=Buffer.from(i,B)}return i.base64Slice(0,i.length)},other:(i,B)=>{if(i.length===0){return""}if(typeof i==="string"){i=Buffer.from(i,B)}if(I.has(this.toString())){try{return I.get(this).decode(i)}catch{}}return typeof i==="string"?i:i.toString()}};function decodeText(i,B,I){if(i){return getDecoder(I)(i,B)}return i}i.exports=decodeText},22393:i=>{i.exports=function getLimit(i,B,I){if(!i||i[B]===undefined||i[B]===null){return I}if(typeof i[B]!=="number"||isNaN(i[B])){throw new TypeError("Limit "+B+" is not a valid number")}return i[B]}},8929:(i,B,I)=>{const _=I(72747);const P=/%[a-fA-F0-9][a-fA-F0-9]/g;const M={"%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 M[i]}const U=0;const H=1;const j=2;const V=3;function parseParams(i){const B=[];let I=U;let M="";let Y=false;let z=false;let X=0;let re="";const se=i.length;for(var oe=0;oe{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{AbortError:()=>AbortError});i.exports=__toCommonJS(M);class AbortError extends Error{constructor(i){super(i);this.name="AbortError"}}0&&0},36227:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{isApiKeyCredential:()=>isApiKeyCredential,isBasicCredential:()=>isBasicCredential,isBearerTokenCredential:()=>isBearerTokenCredential,isOAuth2TokenCredential:()=>isOAuth2TokenCredential});i.exports=__toCommonJS(M);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},71408:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{apiVersionPolicy:()=>apiVersionPolicy,apiVersionPolicyName:()=>U});i.exports=__toCommonJS(M);const U="ApiVersionPolicy";function apiVersionPolicy(i){return{name:U,sendRequest:(B,I)=>{const _=new URL(B.url);if(!_.searchParams.get("api-version")&&i.apiVersion){B.url=`${B.url}${Array.from(_.searchParams.keys()).length>0?"&":"?"}api-version=${i.apiVersion}`}return I(B)}}}0&&0},88728:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{createDefaultPipeline:()=>createDefaultPipeline,getCachedDefaultHttpsClient:()=>getCachedDefaultHttpsClient});i.exports=__toCommonJS(H);var j=I(69468);var V=I(91810);var Y=I(71408);var z=I(36227);var X=I(42095);var re=I(15756);var se=I(89709);var oe=I(20219);let ae;function createDefaultPipeline(i={}){const B=(0,V.createPipelineFromOptions)(i);B.addPolicy((0,Y.apiVersionPolicy)(i));const{credential:I,authSchemes:_,allowInsecureConnection:P}=i;if(I){if((0,z.isApiKeyCredential)(I)){B.addPolicy((0,X.apiKeyAuthenticationPolicy)({authSchemes:_,credential:I,allowInsecureConnection:P}))}else if((0,z.isBasicCredential)(I)){B.addPolicy((0,re.basicAuthenticationPolicy)({authSchemes:_,credential:I,allowInsecureConnection:P}))}else if((0,z.isBearerTokenCredential)(I)){B.addPolicy((0,se.bearerAuthenticationPolicy)({authSchemes:_,credential:I,allowInsecureConnection:P}))}else if((0,z.isOAuth2TokenCredential)(I)){B.addPolicy((0,oe.oauth2AuthenticationPolicy)({authSchemes:_,credential:I,allowInsecureConnection:P}))}}return B}function getCachedDefaultHttpsClient(){if(!ae){ae=(0,j.createDefaultHttpClient)()}return ae}0&&0},86191:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{getClient:()=>getClient});i.exports=__toCommonJS(H);var j=I(88728);var V=I(16311);var Y=I(37088);var z=I(85086);function getClient(i,B={}){const I=B.pipeline??(0,j.createDefaultPipeline)(B);if(B.additionalPolicies?.length){for(const{policy:i,position:_}of B.additionalPolicies){const B=_==="perRetry"?"Sign":void 0;I.addPolicy(i,{afterPhase:B})}}const{allowInsecureConnection:_,httpClient:P}=B;const M=B.endpoint??i;const client=(i,...B)=>{const getUrl=I=>(0,Y.buildRequestUrl)(M,i,B,{allowInsecureConnection:_,...I});return{get:(i={})=>buildOperation("GET",getUrl(i),I,i,_,P),post:(i={})=>buildOperation("POST",getUrl(i),I,i,_,P),put:(i={})=>buildOperation("PUT",getUrl(i),I,i,_,P),patch:(i={})=>buildOperation("PATCH",getUrl(i),I,i,_,P),delete:(i={})=>buildOperation("DELETE",getUrl(i),I,i,_,P),head:(i={})=>buildOperation("HEAD",getUrl(i),I,i,_,P),options:(i={})=>buildOperation("OPTIONS",getUrl(i),I,i,_,P),trace:(i={})=>buildOperation("TRACE",getUrl(i),I,i,_,P)}};return{path:client,pathUnchecked:client,pipeline:I}}function buildOperation(i,B,I,_,P,M){P=_.allowInsecureConnection??P;return{then:function(U,H){return(0,V.sendRequest)(i,B,I,{..._,allowInsecureConnection:P},M).then(U,H)},async asBrowserStream(){if(z.isNodeLike){throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.")}else{return(0,V.sendRequest)(i,B,I,{..._,allowInsecureConnection:P,responseAsStream:true},M)}},async asNodeStream(){if(z.isNodeLike){return(0,V.sendRequest)(i,B,I,{..._,allowInsecureConnection:P,responseAsStream:true},M)}else{throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}}0&&0},18240:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{buildBodyPart:()=>buildBodyPart,buildMultipartBody:()=>buildMultipartBody});i.exports=__toCommonJS(H);var j=I(9758);var V=I(4220);var Y=I(82921);var z=I(48505);function getHeaderValue(i,B){if(i.headers){const I=Object.keys(i.headers).find((i=>i.toLowerCase()===B.toLowerCase()));if(I){return i.headers[I]}}return void 0}function getPartContentType(i){const B=getHeaderValue(i,"content-type");if(B){return B}if(i.contentType===null){return void 0}if(i.contentType){return i.contentType}const{body:I}=i;if(I===null||I===void 0){return void 0}if(typeof I==="string"||typeof I==="number"||typeof I==="boolean"){return"text/plain; charset=UTF-8"}if(I instanceof Blob){return I.type||"application/octet-stream"}if((0,z.isBinaryBody)(I)){return"application/octet-stream"}return"application/json"}function escapeDispositionField(i){return JSON.stringify(i)}function getContentDisposition(i){const B=getHeaderValue(i,"content-disposition");if(B){return B}if(i.dispositionType===void 0&&i.name===void 0&&i.filename===void 0){return void 0}const I=i.dispositionType??"form-data";let _=I;if(i.name){_+=`; name=${escapeDispositionField(i.name)}`}let P=void 0;if(i.filename){P=i.filename}else if(typeof File!=="undefined"&&i.body instanceof File){const B=i.body.name;if(B!==""){P=B}}if(P){_+=`; filename=${escapeDispositionField(P)}`}return _}function normalizeBody(i,B){if(i===void 0){return new Uint8Array([])}if((0,z.isBinaryBody)(i)){return i}if(typeof i==="string"||typeof i==="number"||typeof i==="boolean"){return(0,Y.stringToUint8Array)(String(i),"utf-8")}if(B&&/application\/(.+\+)?json(;.+)?/i.test(String(B))){return(0,Y.stringToUint8Array)(JSON.stringify(i),"utf-8")}throw new j.RestError(`Unsupported body/content-type combination: ${i}, ${B}`)}function buildBodyPart(i){const B=getPartContentType(i);const I=getContentDisposition(i);const _=(0,V.createHttpHeaders)(i.headers??{});if(B){_.set("content-type",B)}if(I){_.set("content-disposition",I)}const P=normalizeBody(i.body,B);return{headers:_,body:P}}function buildMultipartBody(i){return{parts:i.map(buildBodyPart)}}0&&0},19635:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{operationOptionsToRequestParameters:()=>operationOptionsToRequestParameters});i.exports=__toCommonJS(M);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},97332:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{createRestError:()=>createRestError});i.exports=__toCommonJS(H);var j=I(9758);var V=I(4220);function createRestError(i,B){const I=typeof i==="string"?B:i;const _=I.body?.error??I.body;const P=typeof i==="string"?i:_?.message??`Unexpected status code: ${I.status}`;return new j.RestError(P,{statusCode:statusCodeToNumber(I.status),code:_?.code,request:I.request,response:toPipelineResponse(I)})}function toPipelineResponse(i){return{headers:(0,V.createHttpHeaders)(i.headers),request:i.request,status:statusCodeToNumber(i.status)??-1}}function statusCodeToNumber(i){const B=Number.parseInt(i);return Number.isNaN(B)?void 0:B}0&&0},16311:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{getRequestBody:()=>getRequestBody,sendRequest:()=>sendRequest});i.exports=__toCommonJS(H);var j=I(9758);var V=I(4220);var Y=I(72305);var z=I(88728);var X=I(48505);var re=I(18240);async function sendRequest(i,B,I,_={},P){const M=P??(0,z.getCachedDefaultHttpsClient)();const U=buildPipelineRequest(i,B,_);try{const i=await I.sendRequest(M,U);const B=i.headers.toJSON();const P=i.readableStreamBody??i.browserStreamBody;const H=_.responseAsStream||P!==void 0?void 0:getResponseBody(i);const j=P??H;if(_?.onResponse){_.onResponse({...i,request:U,rawHeaders:B,parsedBody:H})}return{request:U,headers:B,status:`${i.status}`,body:j}}catch(i){if((0,j.isRestError)(i)&&i.response&&_.onResponse){const{response:B}=i;const I=B.headers.toJSON();_?.onResponse({...B,request:U,rawHeaders:I},i)}throw i}}function getRequestContentType(i={}){if(i.contentType){return i.contentType}const B=i.headers?.["content-type"];if(typeof B==="string"){return B}return getContentType(i.body)}function getContentType(i){if(i===void 0){return void 0}if(ArrayBuffer.isView(i)){return"application/octet-stream"}if((0,X.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,B,I={}){const _=getRequestContentType(I);const{body:P,multipartBody:M}=getRequestBody(I.body,_);const U=(0,V.createHttpHeaders)({...I.headers?I.headers:{},accept:I.accept??I.headers?.accept??"application/json",..._&&{"content-type":_}});return(0,Y.createPipelineRequest)({url:B,method:i,body:P,multipartBody:M,headers:U,allowInsecureConnection:I.allowInsecureConnection,abortSignal:I.abortSignal,onUploadProgress:I.onUploadProgress,onDownloadProgress:I.onDownloadProgress,timeout:I.timeout,enableBrowserStreams:true,streamResponseStatusCodes:I.responseAsStream?new Set([Number.POSITIVE_INFINITY]):void 0})}function getRequestBody(i,B=""){if(i===void 0){return{body:void 0}}if(typeof FormData!=="undefined"&&i instanceof FormData){return{body:i}}if((0,X.isBlob)(i)){return{body:i}}if((0,X.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 I=B.split(";")[0];switch(I){case"application/json":return{body:JSON.stringify(i)};case"multipart/form-data":if(Array.isArray(i)){return{multipartBody:(0,re.buildMultipartBody)(i)}}return{body:JSON.stringify(i)};case"text/plain":return{body:String(i)};default:if(typeof i==="string"){return{body:i}}return{body:JSON.stringify(i)}}}function getResponseBody(i){const B=i.headers.get("content-type")??"";const I=B.split(";")[0];const _=i.bodyAsText??"";if(I==="text/plain"){return String(_)}try{return _?JSON.parse(_):void 0}catch(B){if(I==="application/json"){throw createParseError(i,B)}return String(_)}}function createParseError(i,B){const I=`Error "${B}" occurred while parsing the response body - ${i.bodyAsText}.`;const _=B.code??j.RestError.PARSE_ERROR;return new j.RestError(I,{code:_,statusCode:i.status,request:i.request,response:i})}0&&0},37088:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{appendQueryParams:()=>appendQueryParams,buildBaseUrl:()=>buildBaseUrl,buildRequestUrl:()=>buildRequestUrl,replaceAll:()=>replaceAll});i.exports=__toCommonJS(M);function isQueryParameterWithOptions(i){if(typeof i!=="object"||i===null||!Object.hasOwn(i,"value")){return false}const B=i.value;return typeof B?.toString==="function"}function buildRequestUrl(i,B,I,_={}){if(B.startsWith("https://")||B.startsWith("http://")){return B}i=buildBaseUrl(i,_);const P=buildRoutePath(B,I,_);const M=appendQueryParams(appendPath(i,P),_);const U=new URL(M);return U.toString()}function appendPath(i,B){const I=i.indexOf("?");const _=B.indexOf("?");const P=I!==-1?[i.substring(0,I),i.substring(I+1)]:[i,""];const M=_!==-1?[B.substring(0,_),B.substring(_+1)]:[B,""];const U=[P[1],M[1].replaceAll("?","&")].filter(Boolean).join("&");const H=P[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/");const j=M[0];let V=H;if(!H.endsWith("/")&&!j.startsWith("/")&&j!==""){V+=`/${j}`}else if(H.endsWith("/")&&j.startsWith("/")){V+=j.substring(1)}else{V+=j}if(U){V+=`?${U}`}return V}function getQueryParamValue(i,B,I,_){let P;if(I==="pipeDelimited"){P="|"}else if(I==="spaceDelimited"){P="%20"}else{P=","}let M;if(Array.isArray(_)){M=_}else if(typeof _==="object"&&_.toString===Object.prototype.toString){M=Object.entries(_).flat()}else{M=[_]}const U=M.map((I=>{if(I===null||I===void 0){return""}if(!I.toString||typeof I.toString!=="function"){throw new Error(`Query parameters must be able to be represented as string, ${i} can't`)}const _=I.toISOString!==void 0?I.toISOString():I.toString();return B?_:encodeURIComponent(_)})).join(P);return`${B?i:encodeURIComponent(i)}=${U}`}function simpleParseQueryParams(i){const B=new Map;if(!i||i[0]!=="?"){return B}i=i.slice(1);const I=i.split("&");for(const i of I){const I=i.indexOf("=");const _=I===-1?i:i.substring(0,I);const P=I===-1?"":i.substring(I+1);const M=B.get(_);if(M!==void 0){if(Array.isArray(M)){M.push(P)}else{B.set(_,[M,P])}}else{B.set(_,P)}}return B}function appendQueryParams(i,B={}){if(!B.queryParameters){return i}const I=new URL(i);const _=B.queryParameters;const P=simpleParseQueryParams(I.search);const M=[];for(const i of Object.keys(_)){const I=_[i];if(I===void 0||I===null){continue}const P=isQueryParameterWithOptions(I);const U=P?I.value:I;const H=P?I.explode??false:false;const j=P&&I.style?I.style:"form";if(H){if(Array.isArray(U)){for(const I of U){M.push(getQueryParamValue(i,B.skipUrlEncoding??false,j,I))}}else if(U!==null&&typeof U==="object"){for(const[i,I]of Object.entries(U)){M.push(getQueryParamValue(i,B.skipUrlEncoding??false,j,I))}}else{throw new Error("explode can only be set to true for objects and arrays")}}else{M.push(getQueryParamValue(i,B.skipUrlEncoding??false,j,U))}}for(const i of M){const B=i.indexOf("=");const I=i.substring(0,B);const _=i.substring(B+1);const M=P.get(I);if(M!==void 0){if(Array.isArray(M)){if(!M.includes(_)){M.push(_)}}else if(M!==_){P.set(I,[M,_])}}else{P.set(I,_)}}const U=[];for(const[i,B]of P){if(Array.isArray(B)){for(const I of B){U.push(`${i}=${I}`)}}else{U.push(`${i}=${B}`)}}I.search=U.length?`?${U.join("&")}`:"";return I.toString()}function buildBaseUrl(i,B){if(!B.pathParameters){return i}const I=B.pathParameters;for(const[_,P]of Object.entries(I)){if(P===void 0||P===null){throw new Error(`Path parameters ${_} must not be undefined or null`)}if(!P.toString||typeof P.toString!=="function"){throw new Error(`Path parameters must be able to be represented as string, ${_} can't`)}let I=P.toISOString!==void 0?P.toISOString():String(P);if(!B.skipUrlEncoding){I=encodeURIComponent(P)}i=replaceAll(i,`{${_}}`,I)??""}return i}function buildRoutePath(i,B,I={}){for(const _ of B){const B=typeof _==="object"&&(_.allowReserved??false);let P=typeof _==="object"?_.value:_;if(!I.skipUrlEncoding&&!B){P=encodeURIComponent(P)}i=i.replace(/\{[\w-]+\}/,String(P))}return i}function replaceAll(i,B,I){return!i||!B?i:i.split(B).join(I||"")}0&&0},31255:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{DEFAULT_RETRY_POLICY_COUNT:()=>H,SDK_VERSION:()=>U});i.exports=__toCommonJS(M);const U="0.3.5";const H=3;0&&0},91810:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{createPipelineFromOptions:()=>createPipelineFromOptions});i.exports=__toCommonJS(H);var j=I(47129);var V=I(22338);var Y=I(92187);var z=I(91691);var X=I(35035);var re=I(32462);var se=I(14197);var oe=I(85086);var ae=I(80067);var Ae=I(85366);var ue=I(96690);var de=I(27427);function createPipelineFromOptions(i){const B=(0,V.createEmptyPipeline)();if(oe.isNodeLike){if(i.agent){B.addPolicy((0,Ae.agentPolicy)(i.agent))}if(i.tlsOptions){B.addPolicy((0,ue.tlsPolicy)(i.tlsOptions))}B.addPolicy((0,ae.proxyPolicy)(i.proxyOptions));B.addPolicy((0,X.decompressResponsePolicy)())}B.addPolicy((0,se.formDataPolicy)(),{beforePolicies:[de.multipartPolicyName]});B.addPolicy((0,z.userAgentPolicy)(i.userAgentOptions));B.addPolicy((0,de.multipartPolicy)(),{afterPhase:"Deserialize"});B.addPolicy((0,re.defaultRetryPolicy)(i.retryOptions),{phase:"Retry"});if(oe.isNodeLike){B.addPolicy((0,Y.redirectPolicy)(i.redirectOptions),{afterPhase:"Retry"})}B.addPolicy((0,j.logPolicy)(i.loggingOptions),{afterPhase:"Sign"});return B}0&&0},69468:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{createDefaultHttpClient:()=>createDefaultHttpClient});i.exports=__toCommonJS(H);var j=I(21167);function createDefaultHttpClient(){return(0,j.createNodeHttpClient)()}0&&0},4220:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{createHttpHeaders:()=>createHttpHeaders});i.exports=__toCommonJS(M);function normalizeName(i){return i.toLowerCase()}function*headerIterator(i){for(const B of i.values()){yield[B.name,B.value]}}class HttpHeadersImpl{_headersMap;constructor(i){this._headersMap=new Map;if(i){for(const B of Object.keys(i)){this.set(B,i[B])}}}set(i,B){this._headersMap.set(normalizeName(i),{name:i,value:String(B).trim()})}get(i){return this._headersMap.get(normalizeName(i))?.value}has(i){return this._headersMap.has(normalizeName(i))}delete(i){this._headersMap.delete(normalizeName(i))}toJSON(i={}){const B={};if(i.preserveCase){for(const i of this._headersMap.values()){B[i.name]=i.value}}else{for(const[i,I]of this._headersMap){B[i]=I.value}}return B}toString(){return JSON.stringify(this.toJSON({preserveCase:true}))}[Symbol.iterator](){return headerIterator(this._headersMap)}}function createHttpHeaders(i){return new HttpHeadersImpl(i)}0&&0},41958:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{AbortError:()=>j.AbortError,RestError:()=>re.RestError,TypeSpecRuntimeLogger:()=>V.TypeSpecRuntimeLogger,createClientLogger:()=>V.createClientLogger,createDefaultHttpClient:()=>oe.createDefaultHttpClient,createEmptyPipeline:()=>X.createEmptyPipeline,createHttpHeaders:()=>Y.createHttpHeaders,createPipelineRequest:()=>z.createPipelineRequest,createRestError:()=>ue.createRestError,getClient:()=>ae.getClient,getLogLevel:()=>V.getLogLevel,isRestError:()=>re.isRestError,operationOptionsToRequestParameters:()=>Ae.operationOptionsToRequestParameters,setLogLevel:()=>V.setLogLevel,stringToUint8Array:()=>se.stringToUint8Array,uint8ArrayToString:()=>se.uint8ArrayToString});i.exports=__toCommonJS(H);var j=I(99992);var V=I(18459);var Y=I(4220);var z=I(72305);var X=I(22338);var re=I(9758);var se=I(82921);var oe=I(69468);var ae=I(86191);var Ae=I(19635);var ue=I(97332);0&&0},3644:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{logger:()=>V});i.exports=__toCommonJS(H);var j=I(18459);const V=(0,j.createClientLogger)("ts-http-runtime");0&&0},36836:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{default:()=>oe});i.exports=__toCommonJS(H);var j=I(38029);const V=typeof process!=="undefined"&&process.env&&process.env.DEBUG||void 0;let Y;let z=[];let X=[];const re=[];if(V){enable(V)}const se=Object.assign((i=>createDebugger(i)),{enable:enable,enabled:enabled,disable:disable,log:j.log});function enable(i){Y=i;z=[];X=[];const B=i.split(",").map((i=>i.trim()));for(const i of B){if(i.startsWith("-")){X.push(i.substring(1))}else{z.push(i)}}for(const i of re){i.enabled=enabled(i.namespace)}}function enabled(i){if(i.endsWith("*")){return true}for(const B of X){if(namespaceMatches(i,B)){return false}}for(const B of z){if(namespaceMatches(i,B)){return true}}return false}function namespaceMatches(i,B){if(B.indexOf("*")===-1){return i===B}let I=B;if(B.indexOf("**")!==-1){const i=[];let _="";for(const I of B){if(I==="*"&&_==="*"){continue}else{_=I;i.push(I)}}I=i.join("")}let _=0;let P=0;const M=I.length;const U=i.length;let H=-1;let j=-1;while(_=0){P=H+1;_=j+1;if(_===U){return false}while(i[_]!==I[P]){_++;if(_===U){return false}}j=_;_++;P++;continue}else{return false}}const V=_===i.length;const Y=P===I.length;const z=P===I.length-1&&I[P]==="*";return V&&(Y||z)}function disable(){const i=Y||"";enable("");return i}function createDebugger(i){const B=Object.assign(debug,{enabled:enabled(i),destroy:destroy,log:se.log,namespace:i,extend:extend});function debug(...I){if(!B.enabled){return}if(I.length>0){I[0]=`${i} ${I[0]}`}B.log(...I)}re.push(B);return B}function destroy(){const i=re.indexOf(this);if(i>=0){re.splice(i,1);return true}return false}function extend(i){const B=createDebugger(`${this.namespace}:${i}`);B.log=this.log;return B}var oe=se},82490:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{createLoggerContext:()=>j.createLoggerContext});i.exports=__toCommonJS(H);var j=I(18459);0&&0},38029:(i,B,I)=>{var _=Object.create;var P=Object.defineProperty;var M=Object.getOwnPropertyDescriptor;var U=Object.getOwnPropertyNames;var H=Object.getPrototypeOf;var j=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)P(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,_)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let H of U(B))if(!j.call(i,H)&&H!==I)P(i,H,{get:()=>B[H],enumerable:!(_=M(B,H))||_.enumerable})}return i};var __toESM=(i,B,I)=>(I=i!=null?_(H(i)):{},__copyProps(B||!i||!i.__esModule?P(I,"default",{value:i,enumerable:true}):I,i));var __toCommonJS=i=>__copyProps(P({},"__esModule",{value:true}),i);var V={};__export(V,{log:()=>log});i.exports=__toCommonJS(V);var Y=I(48161);var z=__toESM(I(57975));var X=__toESM(I(1708));function log(i,...B){X.default.stderr.write(`${z.default.format(i,...B)}${Y.EOL}`)}0&&0},18459:(i,B,I)=>{var _=Object.create;var P=Object.defineProperty;var M=Object.getOwnPropertyDescriptor;var U=Object.getOwnPropertyNames;var H=Object.getPrototypeOf;var j=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)P(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,_)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let H of U(B))if(!j.call(i,H)&&H!==I)P(i,H,{get:()=>B[H],enumerable:!(_=M(B,H))||_.enumerable})}return i};var __toESM=(i,B,I)=>(I=i!=null?_(H(i)):{},__copyProps(B||!i||!i.__esModule?P(I,"default",{value:i,enumerable:true}):I,i));var __toCommonJS=i=>__copyProps(P({},"__esModule",{value:true}),i);var V={};__export(V,{TypeSpecRuntimeLogger:()=>se,createClientLogger:()=>createClientLogger,createLoggerContext:()=>createLoggerContext,getLogLevel:()=>getLogLevel,setLogLevel:()=>setLogLevel});i.exports=__toCommonJS(V);var Y=__toESM(I(36836));const z=["verbose","info","warning","error"];const X={verbose:400,info:300,warning:200,error:100};function patchLogMethod(i,B){B.log=(...B)=>{i.log(...B)}}function isTypeSpecRuntimeLogLevel(i){return z.includes(i)}function createLoggerContext(i){const B=new Set;const I=typeof process!=="undefined"&&process.env&&process.env[i.logLevelEnvVarName]||void 0;let _;const P=(0,Y.default)(i.namespace);P.log=(...i)=>{Y.default.log(...i)};function contextSetLogLevel(i){if(i&&!isTypeSpecRuntimeLogLevel(i)){throw new Error(`Unknown log level '${i}'. Acceptable values: ${z.join(",")}`)}_=i;const I=[];for(const i of B){if(shouldEnable(i)){I.push(i.namespace)}}Y.default.enable(I.join(","))}if(I){if(isTypeSpecRuntimeLogLevel(I)){contextSetLogLevel(I)}else{console.error(`${i.logLevelEnvVarName} set to unknown log level '${I}'; logging is not enabled. Acceptable values: ${z.join(", ")}.`)}}function shouldEnable(i){return Boolean(_&&X[i.level]<=X[_])}function createLogger(i,I){const _=Object.assign(i.extend(I),{level:I});patchLogMethod(i,_);if(shouldEnable(_)){const i=Y.default.disable();Y.default.enable(i+","+_.namespace)}B.add(_);return _}function contextGetLogLevel(){return _}function contextCreateClientLogger(i){const B=P.extend(i);patchLogMethod(P,B);return{error:createLogger(B,"error"),warning:createLogger(B,"warning"),info:createLogger(B,"info"),verbose:createLogger(B,"verbose")}}return{setLogLevel:contextSetLogLevel,getLogLevel:contextGetLogLevel,createClientLogger:contextCreateClientLogger,logger:P}}const re=createLoggerContext({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"});const se=re.logger;function setLogLevel(i){re.setLogLevel(i)}function getLogLevel(){return re.getLogLevel()}function createClientLogger(i){return re.createClientLogger(i)}0&&0},21167:(i,B,I)=>{var _=Object.create;var P=Object.defineProperty;var M=Object.getOwnPropertyDescriptor;var U=Object.getOwnPropertyNames;var H=Object.getPrototypeOf;var j=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)P(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,_)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let H of U(B))if(!j.call(i,H)&&H!==I)P(i,H,{get:()=>B[H],enumerable:!(_=M(B,H))||_.enumerable})}return i};var __toESM=(i,B,I)=>(I=i!=null?_(H(i)):{},__copyProps(B||!i||!i.__esModule?P(I,"default",{value:i,enumerable:true}):I,i));var __toCommonJS=i=>__copyProps(P({},"__esModule",{value:true}),i);var V={};__export(V,{createNodeHttpClient:()=>createNodeHttpClient,getBodyLength:()=>getBodyLength});i.exports=__toCommonJS(V);var Y=__toESM(I(37067));var z=__toESM(I(44708));var X=__toESM(I(38522));var re=I(57075);var se=I(99992);var oe=I(4220);var ae=I(9758);var Ae=I(3644);var ue=I(7784);const de={};function isReadableStream(i){return i&&typeof i.pipe==="function"}function isStreamComplete(i){if(i.readable===false){return Promise.resolve()}return new Promise((B=>{const handler=()=>{B();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 re.Transform{loadedBytes=0;progressCallback;_transform(i,B,I){this.push(i);this.loadedBytes+=i.length;try{this.progressCallback({loadedBytes:this.loadedBytes});I()}catch(i){I(i)}}constructor(i){super();this.progressCallback=i}}class NodeHttpClient{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(i){const B=new AbortController;let I;if(i.abortSignal){if(i.abortSignal.aborted){throw new se.AbortError("The operation was aborted. Request has already been canceled.")}I=i=>{if(i.type==="abort"){B.abort()}};i.abortSignal.addEventListener("abort",I)}let _;if(i.timeout>0){_=setTimeout((()=>{const I=new ue.Sanitizer;Ae.logger.info(`request to '${I.sanitizeUrl(i.url)}' timed out. canceling...`);B.abort()}),i.timeout)}const P=i.headers.get("Accept-Encoding");const M=P?.includes("gzip")||P?.includes("deflate");let U=typeof i.body==="function"?i.body():i.body;if(U&&!i.headers.has("Content-Length")){const B=getBodyLength(U);if(B!==null){i.headers.set("Content-Length",B)}}let H;try{if(U&&i.onUploadProgress){const B=i.onUploadProgress;const I=new ReportTransform(B);I.on("error",(i=>{Ae.logger.error("Error in upload progress",i)}));if(isReadableStream(U)){U.pipe(I)}else{I.end(U)}U=I}const I=await this.makeRequest(i,B,U);if(_!==void 0){clearTimeout(_)}const P=getResponseHeaders(I);const j=I.statusCode??0;const V={status:j,headers:P,request:i};if(i.method==="HEAD"){I.resume();return V}H=M?getDecodedResponseStream(I,P):I;const Y=i.onDownloadProgress;if(Y){const i=new ReportTransform(Y);i.on("error",(i=>{Ae.logger.error("Error in download progress",i)}));H.pipe(i);H=i}if(i.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||i.streamResponseStatusCodes?.has(V.status)){V.readableStreamBody=H}else{V.bodyAsText=await streamToText(H)}return V}finally{if(i.abortSignal&&I){let B=Promise.resolve();if(isReadableStream(U)){B=isStreamComplete(U)}let _=Promise.resolve();if(isReadableStream(H)){_=isStreamComplete(H)}Promise.all([B,_]).then((()=>{if(I){i.abortSignal?.removeEventListener("abort",I)}})).catch((i=>{Ae.logger.warning("Error when cleaning up abortListener on httpRequest",i)}))}}}makeRequest(i,B,I){const _=new URL(i.url);const P=_.protocol!=="https:";if(P&&!i.allowInsecureConnection){throw new Error(`Cannot connect to ${i.url} while allowInsecureConnection is false.`)}const M=i.agent??this.getOrCreateAgent(i,P);const U={agent:M,hostname:_.hostname,path:`${_.pathname}${_.search}`,port:_.port,method:i.method,headers:i.headers.toJSON({preserveCase:true}),...i.requestOverrides};return new Promise(((_,M)=>{const H=P?Y.default.request(U,_):z.default.request(U,_);H.once("error",(B=>{M(new ae.RestError(B.message,{code:B.code??ae.RestError.REQUEST_SEND_ERROR,request:i}))}));B.signal.addEventListener("abort",(()=>{const i=new se.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");H.destroy(i);M(i)}));if(I&&isReadableStream(I)){I.pipe(H)}else if(I){if(typeof I==="string"||Buffer.isBuffer(I)){H.end(I)}else if(isArrayBuffer(I)){H.end(ArrayBuffer.isView(I)?Buffer.from(I.buffer):Buffer.from(I))}else{Ae.logger.error("Unrecognized body type",I);M(new ae.RestError("Unrecognized body type"))}}else{H.end()}}))}getOrCreateAgent(i,B){const I=i.disableKeepAlive;if(B){if(I){return Y.default.globalAgent}if(!this.cachedHttpAgent){this.cachedHttpAgent=new Y.default.Agent({keepAlive:true})}return this.cachedHttpAgent}else{if(I&&!i.tlsSettings){return z.default.globalAgent}const B=i.tlsSettings??de;let _=this.cachedHttpsAgents.get(B);if(_&&_.options.keepAlive===!I){return _}Ae.logger.info("No cached TLS Agent exist, creating a new Agent");_=new z.default.Agent({keepAlive:!I,...B});this.cachedHttpsAgents.set(B,_);return _}}}function getResponseHeaders(i){const B=(0,oe.createHttpHeaders)();for(const I of Object.keys(i.headers)){const _=i.headers[I];if(Array.isArray(_)){if(_.length>0){B.set(I,_[0])}}else if(_){B.set(I,_)}}return B}function getDecodedResponseStream(i,B){const I=B.get("Content-Encoding");if(I==="gzip"){const B=X.default.createGunzip();i.pipe(B);return B}else if(I==="deflate"){const B=X.default.createInflate();i.pipe(B);return B}return i}function streamToText(i){return new Promise(((B,I)=>{const _=[];i.on("data",(i=>{if(Buffer.isBuffer(i)){_.push(i)}else{_.push(Buffer.from(i))}}));i.on("end",(()=>{B(Buffer.concat(_).toString("utf8"))}));i.on("error",(i=>{if(i&&i?.name==="AbortError"){I(i)}else{I(new ae.RestError(`Error reading response as text: ${i.message}`,{code:ae.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},22338:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{createEmptyPipeline:()=>createEmptyPipeline});i.exports=__toCommonJS(M);const U=new Set(["Deserialize","Serialize","Retry","Sign"]);class HttpPipeline{_policies=[];_orderedPolicies;constructor(i){this._policies=i?.slice(0)??[];this._orderedPolicies=void 0}addPolicy(i,B={}){if(B.phase&&B.afterPhase){throw new Error("Policies inside a phase cannot specify afterPhase.")}if(B.phase&&!U.has(B.phase)){throw new Error(`Invalid phase name: ${B.phase}`)}if(B.afterPhase&&!U.has(B.afterPhase)){throw new Error(`Invalid afterPhase name: ${B.afterPhase}`)}this._policies.push({policy:i,options:B});this._orderedPolicies=void 0}removePolicy(i){const B=[];this._policies=this._policies.filter((I=>{if(i.name&&I.policy.name===i.name||i.phase&&I.options.phase===i.phase){B.push(I.policy);return false}else{return true}}));this._orderedPolicies=void 0;return B}sendRequest(i,B){const I=this.getOrderedPolicies();const _=I.reduceRight(((i,B)=>I=>B.sendRequest(I,i)),(B=>i.sendRequest(B)));return _(B)}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 B=new Map;function createPhase(i){return{name:i,policies:new Set,hasRun:false,hasAfterPolicies:false}}const I=createPhase("Serialize");const _=createPhase("None");const P=createPhase("Deserialize");const M=createPhase("Retry");const U=createPhase("Sign");const H=[I,_,P,M,U];function getPhase(i){if(i==="Retry"){return M}else if(i==="Serialize"){return I}else if(i==="Deserialize"){return P}else if(i==="Sign"){return U}else{return _}}for(const i of this._policies){const I=i.policy;const _=i.options;const P=I.name;if(B.has(P)){throw new Error("Duplicate policy names not allowed in pipeline")}const M={policy:I,dependsOn:new Set,dependants:new Set};if(_.afterPhase){M.afterPhase=getPhase(_.afterPhase);M.afterPhase.hasAfterPolicies=true}B.set(P,M);const U=getPhase(_.phase);U.policies.add(M)}for(const i of this._policies){const{policy:I,options:_}=i;const P=I.name;const M=B.get(P);if(!M){throw new Error(`Missing node for policy ${P}`)}if(_.afterPolicies){for(const i of _.afterPolicies){const I=B.get(i);if(I){M.dependsOn.add(I);I.dependants.add(M)}}}if(_.beforePolicies){for(const i of _.beforePolicies){const I=B.get(i);if(I){I.dependsOn.add(M);M.dependants.add(I)}}}}function walkPhase(I){I.hasRun=true;for(const _ of I.policies){if(_.afterPhase&&(!_.afterPhase.hasRun||_.afterPhase.policies.size)){continue}if(_.dependsOn.size===0){i.push(_.policy);for(const i of _.dependants){i.dependsOn.delete(_)}B.delete(_.policy.name);I.policies.delete(_)}}}function walkPhases(){for(const i of H){walkPhase(i);if(i.policies.size>0&&i!==_){if(!_.hasRun){walkPhase(_)}return}if(i.hasAfterPolicies){walkPhase(_)}}}let j=0;while(B.size>0){j++;const B=i.length;walkPhases();if(i.length<=B&&j>1){throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}}return i}}function createEmptyPipeline(){return HttpPipeline.create()}0&&0},72305:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{createPipelineRequest:()=>createPipelineRequest});i.exports=__toCommonJS(H);var j=I(4220);var V=I(5023);class PipelineRequestImpl{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(i){this.url=i.url;this.body=i.body;this.headers=i.headers??(0,j.createHttpHeaders)();this.method=i.method??"GET";this.timeout=i.timeout??0;this.multipartBody=i.multipartBody;this.formData=i.formData;this.disableKeepAlive=i.disableKeepAlive??false;this.proxySettings=i.proxySettings;this.streamResponseStatusCodes=i.streamResponseStatusCodes;this.withCredentials=i.withCredentials??false;this.abortSignal=i.abortSignal;this.onUploadProgress=i.onUploadProgress;this.onDownloadProgress=i.onDownloadProgress;this.requestId=i.requestId||(0,V.randomUUID)();this.allowInsecureConnection=i.allowInsecureConnection??false;this.enableBrowserStreams=i.enableBrowserStreams??false;this.requestOverrides=i.requestOverrides;this.authSchemes=i.authSchemes}}function createPipelineRequest(i){return new PipelineRequestImpl(i)}0&&0},85366:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{agentPolicy:()=>agentPolicy,agentPolicyName:()=>U});i.exports=__toCommonJS(M);const U="agentPolicy";function agentPolicy(i){return{name:U,sendRequest:async(B,I)=>{if(!B.agent){B.agent=i}return I(B)}}}0&&0},42095:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{apiKeyAuthenticationPolicy:()=>apiKeyAuthenticationPolicy,apiKeyAuthenticationPolicyName:()=>V});i.exports=__toCommonJS(H);var j=I(42302);const V="apiKeyAuthenticationPolicy";function apiKeyAuthenticationPolicy(i){return{name:V,async sendRequest(B,I){(0,j.ensureSecureConnection)(B,i);const _=(B.authSchemes??i.authSchemes)?.find((i=>i.kind==="apiKey"));if(!_){return I(B)}if(_.apiKeyLocation!=="header"){throw new Error(`Unsupported API key location: ${_.apiKeyLocation}`)}B.headers.set(_.name,i.credential.key);return I(B)}}}0&&0},15756:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{basicAuthenticationPolicy:()=>basicAuthenticationPolicy,basicAuthenticationPolicyName:()=>Y});i.exports=__toCommonJS(H);var j=I(82921);var V=I(42302);const Y="bearerAuthenticationPolicy";function basicAuthenticationPolicy(i){return{name:Y,async sendRequest(B,I){(0,V.ensureSecureConnection)(B,i);const _=(B.authSchemes??i.authSchemes)?.find((i=>i.kind==="http"&&i.scheme==="basic"));if(!_){return I(B)}const{username:P,password:M}=i.credential;const U=(0,j.uint8ArrayToString)((0,j.stringToUint8Array)(`${P}:${M}`,"utf-8"),"base64");B.headers.set("Authorization",`Basic ${U}`);return I(B)}}}0&&0},89709:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{bearerAuthenticationPolicy:()=>bearerAuthenticationPolicy,bearerAuthenticationPolicyName:()=>V});i.exports=__toCommonJS(H);var j=I(42302);const V="bearerAuthenticationPolicy";function bearerAuthenticationPolicy(i){return{name:V,async sendRequest(B,I){(0,j.ensureSecureConnection)(B,i);const _=(B.authSchemes??i.authSchemes)?.find((i=>i.kind==="http"&&i.scheme==="bearer"));if(!_){return I(B)}const P=await i.credential.getBearerToken({abortSignal:B.abortSignal});B.headers.set("Authorization",`Bearer ${P}`);return I(B)}}}0&&0},42302:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{ensureSecureConnection:()=>ensureSecureConnection});i.exports=__toCommonJS(H);var j=I(3644);let V=false;function allowInsecureConnection(i,B){if(B.allowInsecureConnection&&i.allowInsecureConnection){const B=new URL(i.url);if(B.hostname==="localhost"||B.hostname==="127.0.0.1"){return true}}return false}function emitInsecureConnectionWarning(){const i="Sending token over insecure transport. Assume any token issued is compromised.";j.logger.warning(i);if(typeof process?.emitWarning==="function"&&!V){V=true;process.emitWarning(i)}}function ensureSecureConnection(i,B){if(!i.url.toLowerCase().startsWith("https://")){if(allowInsecureConnection(i,B)){emitInsecureConnectionWarning()}else{throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}}}0&&0},20219:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{oauth2AuthenticationPolicy:()=>oauth2AuthenticationPolicy,oauth2AuthenticationPolicyName:()=>V});i.exports=__toCommonJS(H);var j=I(42302);const V="oauth2AuthenticationPolicy";function oauth2AuthenticationPolicy(i){return{name:V,async sendRequest(B,I){(0,j.ensureSecureConnection)(B,i);const _=(B.authSchemes??i.authSchemes)?.find((i=>i.kind==="oauth2"));if(!_){return I(B)}const P=await i.credential.getOAuth2Token(_.flows,{abortSignal:B.abortSignal});B.headers.set("Authorization",`Bearer ${P}`);return I(B)}}}0&&0},35035:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{decompressResponsePolicy:()=>decompressResponsePolicy,decompressResponsePolicyName:()=>U});i.exports=__toCommonJS(M);const U="decompressResponsePolicy";function decompressResponsePolicy(){return{name:U,async sendRequest(i,B){if(i.method!=="HEAD"){i.headers.set("Accept-Encoding","gzip,deflate")}return B(i)}}}0&&0},32462:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{defaultRetryPolicy:()=>defaultRetryPolicy,defaultRetryPolicyName:()=>X});i.exports=__toCommonJS(H);var j=I(98102);var V=I(21112);var Y=I(43345);var z=I(31255);const X="defaultRetryPolicy";function defaultRetryPolicy(i={}){return{name:X,sendRequest:(0,Y.retryPolicy)([(0,V.throttlingRetryStrategy)(),(0,j.exponentialRetryStrategy)(i)],{maxRetries:i.maxRetries??z.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}0&&0},74656:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{exponentialRetryPolicy:()=>exponentialRetryPolicy,exponentialRetryPolicyName:()=>z});i.exports=__toCommonJS(H);var j=I(98102);var V=I(43345);var Y=I(31255);const z="exponentialRetryPolicy";function exponentialRetryPolicy(i={}){return(0,V.retryPolicy)([(0,j.exponentialRetryStrategy)({...i,ignoreSystemErrors:true})],{maxRetries:i.maxRetries??Y.DEFAULT_RETRY_POLICY_COUNT})}0&&0},14197:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{formDataPolicy:()=>formDataPolicy,formDataPolicyName:()=>z});i.exports=__toCommonJS(H);var j=I(82921);var V=I(85086);var Y=I(4220);const z="formDataPolicy";function formDataToFormDataMap(i){const B={};for(const[I,_]of i.entries()){B[I]??=[];B[I].push(_)}return B}function formDataPolicy(){return{name:z,async sendRequest(i,B){if(V.isNodeLike&&typeof FormData!=="undefined"&&i.body instanceof FormData){i.formData=formDataToFormDataMap(i.body);i.body=void 0}if(i.formData){const B=i.headers.get("Content-Type");if(B&&B.indexOf("application/x-www-form-urlencoded")!==-1){i.body=wwwFormUrlEncode(i.formData)}else{await prepareFormData(i.formData,i)}i.formData=void 0}return B(i)}}}function wwwFormUrlEncode(i){const B=new URLSearchParams;for(const[I,_]of Object.entries(i)){if(Array.isArray(_)){for(const i of _){B.append(I,i.toString())}}else{B.append(I,_.toString())}}return B.toString()}async function prepareFormData(i,B){const I=B.headers.get("Content-Type");if(I&&!I.startsWith("multipart/form-data")){return}B.headers.set("Content-Type",I??"multipart/form-data");const _=[];for(const[B,I]of Object.entries(i)){for(const i of Array.isArray(I)?I:[I]){if(typeof i==="string"){_.push({headers:(0,Y.createHttpHeaders)({"Content-Disposition":`form-data; name="${B}"`}),body:(0,j.stringToUint8Array)(i,"utf-8")})}else if(i===void 0||i===null||typeof i!=="object"){throw new Error(`Unexpected value for key ${B}: ${i}. Value should be serialized to string first.`)}else{const I=i.name||"blob";const P=(0,Y.createHttpHeaders)();P.set("Content-Disposition",`form-data; name="${B}"; filename="${I}"`);P.set("Content-Type",i.type||"application/octet-stream");_.push({headers:P,body:i})}}}B.multipartBody={parts:_}}0&&0},44960:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{agentPolicy:()=>j.agentPolicy,agentPolicyName:()=>j.agentPolicyName,decompressResponsePolicy:()=>V.decompressResponsePolicy,decompressResponsePolicyName:()=>V.decompressResponsePolicyName,defaultRetryPolicy:()=>Y.defaultRetryPolicy,defaultRetryPolicyName:()=>Y.defaultRetryPolicyName,exponentialRetryPolicy:()=>z.exponentialRetryPolicy,exponentialRetryPolicyName:()=>z.exponentialRetryPolicyName,formDataPolicy:()=>oe.formDataPolicy,formDataPolicyName:()=>oe.formDataPolicyName,getDefaultProxySettings:()=>ue.getDefaultProxySettings,logPolicy:()=>ae.logPolicy,logPolicyName:()=>ae.logPolicyName,multipartPolicy:()=>Ae.multipartPolicy,multipartPolicyName:()=>Ae.multipartPolicyName,proxyPolicy:()=>ue.proxyPolicy,proxyPolicyName:()=>ue.proxyPolicyName,redirectPolicy:()=>de.redirectPolicy,redirectPolicyName:()=>de.redirectPolicyName,retryPolicy:()=>X.retryPolicy,systemErrorRetryPolicy:()=>re.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>re.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>se.throttlingRetryPolicy,throttlingRetryPolicyName:()=>se.throttlingRetryPolicyName,tlsPolicy:()=>pe.tlsPolicy,tlsPolicyName:()=>pe.tlsPolicyName,userAgentPolicy:()=>he.userAgentPolicy,userAgentPolicyName:()=>he.userAgentPolicyName});i.exports=__toCommonJS(H);var j=I(85366);var V=I(35035);var Y=I(32462);var z=I(74656);var X=I(43345);var re=I(92418);var se=I(24728);var oe=I(14197);var ae=I(47129);var Ae=I(27427);var ue=I(80067);var de=I(92187);var pe=I(96690);var he=I(91691);0&&0},47129:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{logPolicy:()=>logPolicy,logPolicyName:()=>Y});i.exports=__toCommonJS(H);var j=I(3644);var V=I(7784);const Y="logPolicy";function logPolicy(i={}){const B=i.logger??j.logger.info;const I=new V.Sanitizer({additionalAllowedHeaderNames:i.additionalAllowedHeaderNames,additionalAllowedQueryParameters:i.additionalAllowedQueryParameters});return{name:Y,async sendRequest(i,_){if(!B.enabled){return _(i)}B(`Request: ${I.sanitize(i)}`);const P=await _(i);B(`Response status code: ${P.status}`);B(`Headers: ${I.sanitize(P.headers)}`);return P}}}0&&0},27427:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{multipartPolicy:()=>multipartPolicy,multipartPolicyName:()=>X});i.exports=__toCommonJS(H);var j=I(82921);var V=I(48505);var Y=I(5023);var z=I(20547);function generateBoundary(){return`----AzSDKFormBoundary${(0,Y.randomUUID)()}`}function encodeHeaders(i){let B="";for(const[I,_]of i){B+=`${I}: ${_}\r\n`}return B}function getLength(i){if(i instanceof Uint8Array){return i.byteLength}else if((0,V.isBlob)(i)){return i.size===-1?void 0:i.size}else{return void 0}}function getTotalLength(i){let B=0;for(const I of i){const i=getLength(I);if(i===void 0){return void 0}else{B+=i}}return B}async function buildRequestBody(i,B,I){const _=[(0,j.stringToUint8Array)(`--${I}`,"utf-8"),...B.flatMap((i=>[(0,j.stringToUint8Array)("\r\n","utf-8"),(0,j.stringToUint8Array)(encodeHeaders(i.headers),"utf-8"),(0,j.stringToUint8Array)("\r\n","utf-8"),i.body,(0,j.stringToUint8Array)(`\r\n--${I}`,"utf-8")])),(0,j.stringToUint8Array)("--\r\n\r\n","utf-8")];const P=getTotalLength(_);if(P){i.headers.set("Content-Length",P)}i.body=await(0,z.concat)(_)}const X="multipartPolicy";const re=70;const se=new Set(`abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?`);function assertValidBoundary(i){if(i.length>re){throw new Error(`Multipart boundary "${i}" exceeds maximum length of 70 characters`)}if(Array.from(i).some((i=>!se.has(i)))){throw new Error(`Multipart boundary "${i}" contains invalid characters`)}}function multipartPolicy(){return{name:X,async sendRequest(i,B){if(!i.multipartBody){return B(i)}if(i.body){throw new Error("multipartBody and regular body cannot be set at the same time")}let I=i.multipartBody.boundary;const _=i.headers.get("Content-Type")??"multipart/mixed";const P=_.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!P){throw new Error(`Got multipart request body, but content-type header was not multipart: ${_}`)}const[,M,U]=P;if(U&&I&&U!==I){throw new Error(`Multipart boundary was specified as ${U} in the header, but got ${I} in the request body`)}I??=U;if(I){assertValidBoundary(I)}else{I=generateBoundary()}i.headers.set("Content-Type",`${M}; boundary=${I}`);await buildRequestBody(i,i.multipartBody.parts,I);i.multipartBody=void 0;return B(i)}}}0&&0},80067:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{getDefaultProxySettings:()=>getDefaultProxySettings,globalNoProxyList:()=>ae,loadNoProxy:()=>loadNoProxy,proxyPolicy:()=>proxyPolicy,proxyPolicyName:()=>oe});i.exports=__toCommonJS(H);var j=I(3669);var V=I(81970);var Y=I(3644);const z="HTTPS_PROXY";const X="HTTP_PROXY";const re="ALL_PROXY";const se="NO_PROXY";const oe="proxyPolicy";const ae=[];let Ae=false;const ue=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(z);const B=getEnvironmentValue(re);const I=getEnvironmentValue(X);return i||B||I}function isBypassed(i,B,I){if(B.length===0){return false}const _=new URL(i).hostname;if(I?.has(_)){return I.get(_)}let P=false;for(const i of B){if(i[0]==="."){if(_.endsWith(i)){P=true}else{if(_.length===i.length-1&&_===i.slice(1)){P=true}}}else{if(_===i){P=true}}}I?.set(_,P);return P}function loadNoProxy(){const i=getEnvironmentValue(se);Ae=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 B=new URL(i);const I=B.protocol?B.protocol+"//":"";return{host:I+B.hostname,port:Number.parseInt(B.port||"80"),username:B.username,password:B.password}}function getDefaultProxySettingsInternal(){const i=loadEnvironmentProxyValue();return i?new URL(i):void 0}function getUrlFromProxySettings(i){let B;try{B=new URL(i.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${i.host}".`)}B.port=String(i.port);if(i.username){B.username=i.username}if(i.password){B.password=i.password}return B}function setProxyAgentOnRequest(i,B,I){if(i.agent){return}const _=new URL(i.url);const P=_.protocol!=="https:";if(i.tlsSettings){Y.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.")}if(P){if(!B.httpProxyAgent){B.httpProxyAgent=new V.HttpProxyAgent(I)}i.agent=B.httpProxyAgent}else{if(!B.httpsProxyAgent){B.httpsProxyAgent=new j.HttpsProxyAgent(I)}i.agent=B.httpsProxyAgent}}function proxyPolicy(i,B){if(!Ae){ae.push(...loadNoProxy())}const I=i?getUrlFromProxySettings(i):getDefaultProxySettingsInternal();const _={};return{name:oe,async sendRequest(i,P){if(!i.proxySettings&&I&&!isBypassed(i.url,B?.customNoProxyList??ae,B?.customNoProxyList?void 0:ue)){setProxyAgentOnRequest(i,_,I)}else if(i.proxySettings){setProxyAgentOnRequest(i,_,getUrlFromProxySettings(i.proxySettings))}return P(i)}}}0&&0},92187:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{redirectPolicy:()=>redirectPolicy,redirectPolicyName:()=>V});i.exports=__toCommonJS(H);var j=I(3644);const V="redirectPolicy";const Y=["GET","HEAD"];function redirectPolicy(i={}){const{maxRetries:B=20,allowCrossOriginRedirects:I=false}=i;return{name:V,async sendRequest(i,_){const P=await _(i);return handleRedirect(_,P,B,I)}}}async function handleRedirect(i,B,I,_,P=0){const{request:M,status:U,headers:H}=B;const V=H.get("location");if(V&&(U===300||U===301&&Y.includes(M.method)||U===302&&Y.includes(M.method)||U===303&&M.method==="POST"||U===307)&&P{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{retryPolicy:()=>retryPolicy});i.exports=__toCommonJS(H);var j=I(77566);var V=I(9758);var Y=I(99992);var z=I(18459);var X=I(31255);const re=(0,z.createClientLogger)("ts-http-runtime retryPolicy");const se="retryPolicy";function retryPolicy(i,B={maxRetries:X.DEFAULT_RETRY_POLICY_COUNT}){const I=B.logger||re;return{name:se,async sendRequest(_,P){let M;let U;let H=-1;e:while(true){H+=1;M=void 0;U=void 0;try{I.info(`Retry ${H}: Attempting to send request`,_.requestId);M=await P(_);I.info(`Retry ${H}: Received a response from request`,_.requestId)}catch(i){I.error(`Retry ${H}: Received an error from request`,_.requestId);if(!(0,V.isRestError)(i)){throw i}U=i;M=i.response}if(_.abortSignal?.aborted){I.error(`Retry ${H}: Request aborted.`);const i=new Y.AbortError;throw i}if(H>=(B.maxRetries??X.DEFAULT_RETRY_POLICY_COUNT)){I.info(`Retry ${H}: Maximum retries reached. Returning the last received response, or throwing the last received error.`);if(U){throw U}else if(M){return M}else{throw new Error("Maximum retries reached with no response or error to throw")}}I.info(`Retry ${H}: Processing ${i.length} retry strategies.`);t:for(const B of i){const i=B.logger||I;i.info(`Retry ${H}: Processing retry strategy ${B.name}.`);const P=B.retry({retryCount:H,response:M,responseError:U});if(P.skipStrategy){i.info(`Retry ${H}: Skipped.`);continue t}const{errorToThrow:V,retryAfterInMs:Y,redirectTo:z}=P;if(V){i.error(`Retry ${H}: Retry strategy ${B.name} throws error:`,V);throw V}if(Y||Y===0){i.info(`Retry ${H}: Retry strategy ${B.name} retries after ${Y}`);await(0,j.delay)(Y,void 0,{abortSignal:_.abortSignal});continue e}if(z){i.info(`Retry ${H}: Retry strategy ${B.name} redirects to ${z}`);_.url=z;continue e}}if(U){I.info(`None of the retry strategies could work with the received error. Throwing it.`);throw U}if(M){I.info(`None of the retry strategies could work with the received response. Returning it.`);return M}}}}}0&&0},92418:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{systemErrorRetryPolicy:()=>systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>z});i.exports=__toCommonJS(H);var j=I(98102);var V=I(43345);var Y=I(31255);const z="systemErrorRetryPolicy";function systemErrorRetryPolicy(i={}){return{name:z,sendRequest:(0,V.retryPolicy)([(0,j.exponentialRetryStrategy)({...i,ignoreHttpStatusCodes:true})],{maxRetries:i.maxRetries??Y.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}0&&0},24728:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{throttlingRetryPolicy:()=>throttlingRetryPolicy,throttlingRetryPolicyName:()=>z});i.exports=__toCommonJS(H);var j=I(21112);var V=I(43345);var Y=I(31255);const z="throttlingRetryPolicy";function throttlingRetryPolicy(i={}){return{name:z,sendRequest:(0,V.retryPolicy)([(0,j.throttlingRetryStrategy)()],{maxRetries:i.maxRetries??Y.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}0&&0},96690:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{tlsPolicy:()=>tlsPolicy,tlsPolicyName:()=>U});i.exports=__toCommonJS(M);const U="tlsPolicy";function tlsPolicy(i){return{name:U,sendRequest:async(B,I)=>{if(!B.tlsSettings){B.tlsSettings=i}return I(B)}}}0&&0},91691:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{userAgentPolicy:()=>userAgentPolicy,userAgentPolicyName:()=>Y});i.exports=__toCommonJS(H);var j=I(62731);const V=(0,j.getUserAgentHeaderName)();const Y="userAgentPolicy";function userAgentPolicy(i={}){const B=(0,j.getUserAgentValue)(i.userAgentPrefix);return{name:Y,async sendRequest(i,I){if(!i.headers.has(V)){i.headers.set(V,await B)}return I(i)}}}0&&0},9758:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{RestError:()=>RestError,isRestError:()=>isRestError});i.exports=__toCommonJS(H);var j=I(52573);var V=I(37639);var Y=I(7784);const z=new Y.Sanitizer;class RestError extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(i,B={}){super(i);this.name="RestError";this.code=B.code;this.statusCode=B.statusCode;Object.defineProperty(this,"request",{value:B.request,enumerable:false});Object.defineProperty(this,"response",{value:B.response,enumerable:false});const I=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,V.custom,{value:()=>`RestError: ${this.message} \n ${z.sanitize({...this,request:{...this.request,agent:I},response:this.response})}`,enumerable:false});Object.setPrototypeOf(this,RestError.prototype)}}function isRestError(i){if(i instanceof RestError){return true}return(0,j.isError)(i)&&i.name==="RestError"}0&&0},98102:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{exponentialRetryStrategy:()=>exponentialRetryStrategy,isExponentialRetryResponse:()=>isExponentialRetryResponse,isSystemError:()=>isSystemError});i.exports=__toCommonJS(H);var j=I(66776);var V=I(21112);const Y=1e3;const z=1e3*64;function exponentialRetryStrategy(i={}){const B=i.retryDelayInMs??Y;const I=i.maxRetryDelayInMs??z;return{name:"exponentialRetryStrategy",retry({retryCount:_,response:P,responseError:M}){const U=isSystemError(M);const H=U&&i.ignoreSystemErrors;const Y=isExponentialRetryResponse(P);const z=Y&&i.ignoreHttpStatusCodes;const X=P&&((0,V.isThrottlingRetryResponse)(P)||!Y);if(X||z||H){return{skipStrategy:true}}if(M&&!U&&!Y){return{errorToThrow:M}}return(0,j.calculateRetryDelay)(_,{retryDelayInMs:B,maxRetryDelayInMs:I})}}}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},21112:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{isThrottlingRetryResponse:()=>isThrottlingRetryResponse,throttlingRetryStrategy:()=>throttlingRetryStrategy});i.exports=__toCommonJS(H);var j=I(77566);const V="Retry-After";const Y=["retry-after-ms","x-ms-retry-after-ms",V];function getRetryAfterInMs(i){if(!(i&&[429,503].includes(i.status)))return void 0;try{for(const B of Y){const I=(0,j.parseHeaderValueAsNumber)(i,B);if(I===0||I){const i=B===V?1e3:1;return I*i}}const B=i.headers.get(V);if(!B)return;const I=Date.parse(B);const _=I-Date.now();return Number.isFinite(_)?Math.max(0,_):void 0}catch{return void 0}}function isThrottlingRetryResponse(i){return Number.isFinite(getRetryAfterInMs(i))}function throttlingRetryStrategy(){return{name:"throttlingRetryStrategy",retry({response:i}){const B=getRetryAfterInMs(i);if(!Number.isFinite(B)){return{skipStrategy:true}}return{retryAfterInMs:B}}}}0&&0},82921:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{stringToUint8Array:()=>stringToUint8Array,uint8ArrayToString:()=>uint8ArrayToString});i.exports=__toCommonJS(M);function uint8ArrayToString(i,B){return Buffer.from(i).toString(B)}function stringToUint8Array(i,B){return Buffer.from(i,B)}0&&0},85086:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{isBrowser:()=>U,isBun:()=>V,isDeno:()=>j,isNodeLike:()=>Y,isNodeRuntime:()=>z,isReactNative:()=>X,isWebWorker:()=>H});i.exports=__toCommonJS(M);const U=typeof window!=="undefined"&&typeof window.document!=="undefined";const H=typeof self==="object"&&typeof self?.importScripts==="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope");const j=typeof Deno!=="undefined"&&typeof Deno.version!=="undefined"&&typeof Deno.version.deno!=="undefined";const V=typeof Bun!=="undefined"&&typeof Bun.version!=="undefined";const Y=typeof globalThis.process!=="undefined"&&Boolean(globalThis.process.version)&&Boolean(globalThis.process.versions?.node);const z=Y&&!V&&!j;const X=typeof navigator!=="undefined"&&navigator?.product==="ReactNative";0&&0},20547:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{concat:()=>concat});i.exports=__toCommonJS(H);var j=I(2203);var V=I(48505);async function*streamAsyncIterator(){const i=this.getReader();try{while(true){const{done:B,value:I}=await i.read();if(B){return}yield I}}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 j.Readable.fromWeb(i)}else{return i}}function toStream(i){if(i instanceof Uint8Array){return j.Readable.from(Buffer.from(i))}else if((0,V.isBlob)(i)){return ensureNodeStream(i.stream())}else{return ensureNodeStream(i)}}async function concat(i){return function(){const B=i.map((i=>typeof i==="function"?i():i)).map(toStream);return j.Readable.from(async function*(){for(const i of B){for await(const B of i){yield B}}}())}}0&&0},66776:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{calculateRetryDelay:()=>calculateRetryDelay});i.exports=__toCommonJS(H);var j=I(78640);function calculateRetryDelay(i,B){const I=B.retryDelayInMs*Math.pow(2,i);const _=Math.min(B.maxRetryDelayInMs,I);const P=_/2+(0,j.getRandomIntegerInclusive)(0,_/2);return{retryAfterInMs:P}}0&&0},52573:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{isError:()=>isError});i.exports=__toCommonJS(H);var j=I(53632);function isError(i){if((0,j.isObject)(i)){const B=typeof i.name==="string";const I=typeof i.message==="string";return B&&I}return false}0&&0},77566:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{delay:()=>delay,parseHeaderValueAsNumber:()=>parseHeaderValueAsNumber});i.exports=__toCommonJS(H);var j=I(99992);const V="The operation was aborted.";function delay(i,B,I){return new Promise(((_,P)=>{let M=void 0;let U=void 0;const rejectOnAbort=()=>P(new j.AbortError(I?.abortErrorMsg?I?.abortErrorMsg:V));const removeListeners=()=>{if(I?.abortSignal&&U){I.abortSignal.removeEventListener("abort",U)}};U=()=>{if(M){clearTimeout(M)}removeListeners();return rejectOnAbort()};if(I?.abortSignal&&I.abortSignal.aborted){return rejectOnAbort()}M=setTimeout((()=>{removeListeners();_(B)}),i);if(I?.abortSignal){I.abortSignal.addEventListener("abort",U)}}))}function parseHeaderValueAsNumber(i,B){const I=i.headers.get(B);if(!I)return;const _=Number(I);if(Number.isNaN(_))return;return _}0&&0},37639:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{custom:()=>V});i.exports=__toCommonJS(H);var j=I(57975);const V=j.inspect.custom;0&&0},95750:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{Sanitizer:()=>ae.Sanitizer,calculateRetryDelay:()=>j.calculateRetryDelay,computeSha256Hash:()=>X.computeSha256Hash,computeSha256Hmac:()=>X.computeSha256Hmac,getRandomIntegerInclusive:()=>V.getRandomIntegerInclusive,isBrowser:()=>se.isBrowser,isBun:()=>se.isBun,isDeno:()=>se.isDeno,isError:()=>z.isError,isNodeLike:()=>se.isNodeLike,isNodeRuntime:()=>se.isNodeRuntime,isObject:()=>Y.isObject,isReactNative:()=>se.isReactNative,isWebWorker:()=>se.isWebWorker,randomUUID:()=>re.randomUUID,stringToUint8Array:()=>oe.stringToUint8Array,uint8ArrayToString:()=>oe.uint8ArrayToString});i.exports=__toCommonJS(H);var j=I(66776);var V=I(78640);var Y=I(53632);var z=I(52573);var X=I(2016);var re=I(5023);var se=I(85086);var oe=I(82921);var ae=I(7784);0&&0},53632:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{isObject:()=>isObject});i.exports=__toCommonJS(M);function isObject(i){return typeof i==="object"&&i!==null&&!Array.isArray(i)&&!(i instanceof RegExp)&&!(i instanceof Date)}0&&0},78640:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{getRandomIntegerInclusive:()=>getRandomIntegerInclusive});i.exports=__toCommonJS(M);function getRandomIntegerInclusive(i,B){i=Math.ceil(i);B=Math.floor(B);const I=Math.floor(Math.random()*(B-i+1));return I+i}0&&0},7784:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{Sanitizer:()=>Sanitizer});i.exports=__toCommonJS(H);var j=I(53632);const V="REDACTED";const Y=["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 z=["api-version"];class Sanitizer{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:i=[],additionalAllowedQueryParameters:B=[]}={}){i=Y.concat(i);B=z.concat(B);this.allowedHeaderNames=new Set(i.map((i=>i.toLowerCase())));this.allowedQueryParameters=new Set(B.map((i=>i.toLowerCase())))}sanitize(i){const B=new Set;return JSON.stringify(i,((i,I)=>{if(I instanceof Error){return{...I,name:I.name,message:I.message}}if(i==="headers"&&(0,j.isObject)(I)){return this.sanitizeHeaders(I)}else if(i==="url"&&typeof I==="string"){return this.sanitizeUrl(I)}else if(i==="query"&&(0,j.isObject)(I)){return this.sanitizeQuery(I)}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(I)||(0,j.isObject)(I)){if(B.has(I)){return"[Circular]"}B.add(I)}return I}),2)}sanitizeUrl(i){if(typeof i!=="string"||i===null||i===""){return i}const B=new URL(i);if(!B.search){return i}for(const[i]of B.searchParams){if(!this.allowedQueryParameters.has(i.toLowerCase())){B.searchParams.set(i,V)}}return B.toString()}sanitizeHeaders(i){const B={};for(const I of Object.keys(i)){if(this.allowedHeaderNames.has(I.toLowerCase())){B[I]=i[I]}else{B[I]=V}}return B}sanitizeQuery(i){if(typeof i!=="object"||i===null){return i}const B={};for(const I of Object.keys(i)){if(this.allowedQueryParameters.has(I.toLowerCase())){B[I]=i[I]}else{B[I]=V}}return B}}0&&0},2016:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{computeSha256Hash:()=>computeSha256Hash,computeSha256Hmac:()=>computeSha256Hmac});i.exports=__toCommonJS(H);var j=I(77598);async function computeSha256Hmac(i,B,I){const _=Buffer.from(i,"base64");return(0,j.createHmac)("sha256",_).update(B).digest(I)}async function computeSha256Hash(i,B){return(0,j.createHash)("sha256").update(i).digest(B)}0&&0},48505:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{isBinaryBody:()=>isBinaryBody,isBlob:()=>isBlob,isNodeReadableStream:()=>isNodeReadableStream,isReadableStream:()=>isReadableStream,isWebReadableStream:()=>isWebReadableStream});i.exports=__toCommonJS(M);function isNodeReadableStream(i){return Boolean(i&&typeof i["pipe"]==="function")}function isWebReadableStream(i){return Boolean(i&&typeof i.getReader==="function"&&typeof i.tee==="function")}function isBinaryBody(i){return i!==void 0&&(i instanceof Uint8Array||isReadableStream(i)||typeof i==="function"||typeof Blob!=="undefined"&&i instanceof Blob)}function isReadableStream(i){return isNodeReadableStream(i)||isWebReadableStream(i)}function isBlob(i){return typeof Blob!=="undefined"&&i instanceof Blob}0&&0},62731:(i,B,I)=>{var _=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)_(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,H)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let j of M(B))if(!U.call(i,j)&&j!==I)_(i,j,{get:()=>B[j],enumerable:!(H=P(B,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(_({},"__esModule",{value:true}),i);var H={};__export(H,{getUserAgentHeaderName:()=>getUserAgentHeaderName,getUserAgentValue:()=>getUserAgentValue});i.exports=__toCommonJS(H);var j=I(83196);var V=I(31255);function getUserAgentString(i){const B=[];for(const[I,_]of i){const i=_?`${I}/${_}`:I;B.push(i)}return B.join(" ")}function getUserAgentHeaderName(){return(0,j.getHeaderName)()}async function getUserAgentValue(i){const B=new Map;B.set("ts-http-runtime",V.SDK_VERSION);await(0,j.setPlatformSpecificData)(B);const I=getUserAgentString(B);const _=i?`${i} ${I}`:I;return _}0&&0},83196:(i,B,I)=>{var _=Object.create;var P=Object.defineProperty;var M=Object.getOwnPropertyDescriptor;var U=Object.getOwnPropertyNames;var H=Object.getPrototypeOf;var j=Object.prototype.hasOwnProperty;var __export=(i,B)=>{for(var I in B)P(i,I,{get:B[I],enumerable:true})};var __copyProps=(i,B,I,_)=>{if(B&&typeof B==="object"||typeof B==="function"){for(let H of U(B))if(!j.call(i,H)&&H!==I)P(i,H,{get:()=>B[H],enumerable:!(_=M(B,H))||_.enumerable})}return i};var __toESM=(i,B,I)=>(I=i!=null?_(H(i)):{},__copyProps(B||!i||!i.__esModule?P(I,"default",{value:i,enumerable:true}):I,i));var __toCommonJS=i=>__copyProps(P({},"__esModule",{value:true}),i);var V={};__export(V,{getHeaderName:()=>getHeaderName,setPlatformSpecificData:()=>setPlatformSpecificData});i.exports=__toCommonJS(V);var Y=__toESM(I(48161));var z=__toESM(I(1708));function getHeaderName(){return"User-Agent"}async function setPlatformSpecificData(i){if(z.default&&z.default.versions){const B=`${Y.default.type()} ${Y.default.release()}; ${Y.default.arch()}`;if(z.default.versions.bun){i.set("Bun",`${z.default.versions.bun} (${B})`)}else if(z.default.versions.deno){i.set("Deno",`${z.default.versions.deno} (${B})`)}else if(z.default.versions.node){i.set("Node",`${z.default.versions.node} (${B})`)}}}0&&0},5023:i=>{var B=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var __export=(i,I)=>{for(var _ in I)B(i,_,{get:I[_],enumerable:true})};var __copyProps=(i,M,U,H)=>{if(M&&typeof M==="object"||typeof M==="function"){for(let j of _(M))if(!P.call(i,j)&&j!==U)B(i,j,{get:()=>M[j],enumerable:!(H=I(M,j))||H.enumerable})}return i};var __toCommonJS=i=>__copyProps(B({},"__esModule",{value:true}),i);var M={};__export(M,{randomUUID:()=>randomUUID});i.exports=__toCommonJS(M);function randomUUID(){return crypto.randomUUID()}0&&0},68669:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.Glob=void 0;const _=I(62883);const P=I(73136);const M=I(91817);const U=I(2029);const H=I(83581);const j=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,B){if(!B)throw new TypeError("glob options required");this.withFileTypes=!!B.withFileTypes;this.signal=B.signal;this.follow=!!B.follow;this.dot=!!B.dot;this.dotRelative=!!B.dotRelative;this.nodir=!!B.nodir;this.mark=!!B.mark;if(!B.cwd){this.cwd=""}else if(B.cwd instanceof URL||B.cwd.startsWith("file://")){B.cwd=(0,P.fileURLToPath)(B.cwd)}this.cwd=B.cwd||"";this.root=B.root;this.magicalBraces=!!B.magicalBraces;this.nobrace=!!B.nobrace;this.noext=!!B.noext;this.realpath=!!B.realpath;this.absolute=B.absolute;this.includeChildMatches=B.includeChildMatches!==false;this.noglobstar=!!B.noglobstar;this.matchBase=!!B.matchBase;this.maxDepth=typeof B.maxDepth==="number"?B.maxDepth:Infinity;this.stat=!!B.stat;this.ignore=B.ignore;if(this.withFileTypes&&this.absolute!==undefined){throw new Error("cannot set absolute and withFileTypes:true")}if(typeof i==="string"){i=[i]}this.windowsPathsNoEscape=!!B.windowsPathsNoEscape||B.allowWindowsEscape===false;if(this.windowsPathsNoEscape){i=i.map((i=>i.replace(/\\/g,"/")))}if(this.matchBase){if(B.noglobstar){throw new TypeError("base matching requires globstar")}i=i.map((i=>i.includes("/")?i:`./**/${i}`))}this.pattern=i;this.platform=B.platform||j;this.opts={...B,platform:this.platform};if(B.scurry){this.scurry=B.scurry;if(B.nocase!==undefined&&B.nocase!==B.scurry.nocase){throw new Error("nocase option contradicts provided scurry option")}}else{const i=B.platform==="win32"?M.PathScurryWin32:B.platform==="darwin"?M.PathScurryDarwin:B.platform?M.PathScurryPosix:M.PathScurry;this.scurry=new i(this.cwd,{nocase:B.nocase,fs:B.fs})}this.nocase=this.scurry.nocase;const I=this.platform==="darwin"||this.platform==="win32";const H={...B,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:I,nocomment:true,noext:this.noext,nonegate:true,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug};const V=this.pattern.map((i=>new _.Minimatch(i,H)));const[Y,z]=V.reduce(((i,B)=>{i[0].push(...B.set);i[1].push(...B.globParts);return i}),[[],[]]);this.patterns=Y.map(((i,B)=>{const I=z[B];if(!I)throw new Error("invalid pattern object");return new U.Pattern(i,I,0,this.platform)}))}async walk(){return[...await new H.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 H.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 H.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 H.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()}}B.Glob=Glob},53413:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.hasMagic=void 0;const _=I(62883);const hasMagic=(i,B={})=>{if(!Array.isArray(i)){i=[i]}for(const I of i){if(new _.Minimatch(I,B).hasMagic())return true}return false};B.hasMagic=hasMagic},74941:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.Ignore=void 0;const _=I(62883);const P=I(2029);const M=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Ignore{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(i,{nobrace:B,nocase:I,noext:_,noglobstar:P,platform:U=M}){this.relative=[];this.absolute=[];this.relativeChildren=[];this.absoluteChildren=[];this.platform=U;this.mmopts={dot:true,nobrace:B,nocase:I,noext:_,noglobstar:P,optimizationLevel:2,platform:U,nocomment:true,nonegate:true};for(const B of i)this.add(B)}add(i){const B=new _.Minimatch(i,this.mmopts);for(let i=0;i{Object.defineProperty(B,"__esModule",{value:true});B.glob=B.sync=B.iterate=B.iterateSync=B.stream=B.streamSync=B.Ignore=B.hasMagic=B.Glob=B.unescape=B.escape=void 0;B.globStreamSync=globStreamSync;B.globStream=globStream;B.globSync=globSync;B.globIterateSync=globIterateSync;B.globIterate=globIterate;const _=I(62883);const P=I(68669);const M=I(53413);var U=I(62883);Object.defineProperty(B,"escape",{enumerable:true,get:function(){return U.escape}});Object.defineProperty(B,"unescape",{enumerable:true,get:function(){return U.unescape}});var H=I(68669);Object.defineProperty(B,"Glob",{enumerable:true,get:function(){return H.Glob}});var j=I(53413);Object.defineProperty(B,"hasMagic",{enumerable:true,get:function(){return j.hasMagic}});var V=I(74941);Object.defineProperty(B,"Ignore",{enumerable:true,get:function(){return V.Ignore}});function globStreamSync(i,B={}){return new P.Glob(i,B).streamSync()}function globStream(i,B={}){return new P.Glob(i,B).stream()}function globSync(i,B={}){return new P.Glob(i,B).walkSync()}async function glob_(i,B={}){return new P.Glob(i,B).walk()}function globIterateSync(i,B={}){return new P.Glob(i,B).iterateSync()}function globIterate(i,B={}){return new P.Glob(i,B).iterate()}B.streamSync=globStreamSync;B.stream=Object.assign(globStream,{sync:globStreamSync});B.iterateSync=globIterateSync;B.iterate=Object.assign(globIterate,{sync:globIterateSync});B.sync=Object.assign(globSync,{stream:globStreamSync,iterate:globIterateSync});B.glob=Object.assign(glob_,{glob:glob_,globSync:globSync,sync:B.sync,globStream:globStream,stream:B.stream,globStreamSync:globStreamSync,streamSync:B.streamSync,globIterate:globIterate,iterate:B.iterate,globIterateSync:globIterateSync,iterateSync:B.iterateSync,Glob:P.Glob,hasMagic:M.hasMagic,escape:_.escape,unescape:_.unescape});B.glob.glob=B.glob},2029:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.Pattern=void 0;const _=I(62883);const isPatternList=i=>i.length>=1;const isGlobList=i=>i.length>=1;class Pattern{#ue;#de;#re;length;#pe;#he;#fe;#ge;#me;#Ee;#ye=true;constructor(i,B,I,_){if(!isPatternList(i)){throw new TypeError("empty pattern list")}if(!isGlobList(B)){throw new TypeError("empty glob list")}if(B.length!==i.length){throw new TypeError("mismatched pattern list and glob list lengths")}this.length=i.length;if(I<0||I>=this.length){throw new TypeError("index out of range")}this.#ue=i;this.#de=B;this.#re=I;this.#pe=_;if(this.#re===0){if(this.isUNC()){const[i,B,I,_,...P]=this.#ue;const[M,U,H,j,...V]=this.#de;if(P[0]===""){P.shift();V.shift()}const Y=[i,B,I,_,""].join("/");const z=[M,U,H,j,""].join("/");this.#ue=[Y,...P];this.#de=[z,...V];this.length=this.#ue.length}else if(this.isDrive()||this.isAbsolute()){const[i,...B]=this.#ue;const[I,..._]=this.#de;if(B[0]===""){B.shift();_.shift()}const P=i+"/";const M=I+"/";this.#ue=[P,...B];this.#de=[M,..._];this.length=this.#ue.length}}}pattern(){return this.#ue[this.#re]}isString(){return typeof this.#ue[this.#re]==="string"}isGlobstar(){return this.#ue[this.#re]===_.GLOBSTAR}isRegExp(){return this.#ue[this.#re]instanceof RegExp}globString(){return this.#fe=this.#fe||(this.#re===0?this.isAbsolute()?this.#de[0]+this.#de.slice(1).join("/"):this.#de.join("/"):this.#de.slice(this.#re).join("/"))}hasMore(){return this.length>this.#re+1}rest(){if(this.#he!==undefined)return this.#he;if(!this.hasMore())return this.#he=null;this.#he=new Pattern(this.#ue,this.#de,this.#re+1,this.#pe);this.#he.#Ee=this.#Ee;this.#he.#me=this.#me;this.#he.#ge=this.#ge;return this.#he}isUNC(){const i=this.#ue;return this.#me!==undefined?this.#me:this.#me=this.#pe==="win32"&&this.#re===0&&i[0]===""&&i[1]===""&&typeof i[2]==="string"&&!!i[2]&&typeof i[3]==="string"&&!!i[3]}isDrive(){const i=this.#ue;return this.#ge!==undefined?this.#ge:this.#ge=this.#pe==="win32"&&this.#re===0&&this.length>1&&typeof i[0]==="string"&&/^[a-z]:$/i.test(i[0])}isAbsolute(){const i=this.#ue;return this.#Ee!==undefined?this.#Ee:this.#Ee=i[0]===""&&i.length>1||this.isDrive()||this.isUNC()}root(){const i=this.#ue[0];return typeof i==="string"&&this.isAbsolute()&&this.#re===0?i:""}checkFollowGlobstar(){return!(this.#re===0||!this.isGlobstar()||!this.#ye)}markFollowGlobstar(){if(this.#re===0||!this.isGlobstar()||!this.#ye)return false;this.#ye=false;return true}}B.Pattern=Pattern},74827:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.Processor=B.SubWalks=B.MatchRecord=B.HasWalkedCache=void 0;const _=I(62883);class HasWalkedCache{store;constructor(i=new Map){this.store=i}copy(){return new HasWalkedCache(new Map(this.store))}hasWalked(i,B){return this.store.get(i.fullpath())?.has(B.globString())}storeWalked(i,B){const I=i.fullpath();const _=this.store.get(I);if(_)_.add(B.globString());else this.store.set(I,new Set([B.globString()]))}}B.HasWalkedCache=HasWalkedCache;class MatchRecord{store=new Map;add(i,B,I){const _=(B?2:0)|(I?1:0);const P=this.store.get(i);this.store.set(i,P===undefined?_:_&P)}entries(){return[...this.store.entries()].map((([i,B])=>[i,!!(B&2),!!(B&1)]))}}B.MatchRecord=MatchRecord;class SubWalks{store=new Map;add(i,B){if(!i.canReaddir()){return}const I=this.store.get(i);if(I){if(!I.find((i=>i.globString()===B.globString()))){I.push(B)}}else this.store.set(i,[B])}get(i){const B=this.store.get(i);if(!B){throw new Error("attempting to walk unknown path")}return B}entries(){return this.keys().map((i=>[i,this.store.get(i)]))}keys(){return[...this.store.keys()].filter((i=>i.canReaddir()))}}B.SubWalks=SubWalks;class Processor{hasWalkedCache;matches=new MatchRecord;subwalks=new SubWalks;patterns;follow;dot;opts;constructor(i,B){this.opts=i;this.follow=!!i.follow;this.dot=!!i.dot;this.hasWalkedCache=B?B.copy():new HasWalkedCache}processPatterns(i,B){this.patterns=B;const I=B.map((B=>[i,B]));for(let[i,B]of I){this.hasWalkedCache.storeWalked(i,B);const I=B.root();const P=B.isAbsolute()&&this.opts.absolute!==false;if(I){i=i.resolve(I==="/"&&this.opts.root!==undefined?this.opts.root:I);const _=B.rest();if(!_){this.matches.add(i,true,false);continue}else{B=_}}if(i.isENOENT())continue;let M;let U;let H=false;while(typeof(M=B.pattern())==="string"&&(U=B.rest())){const I=i.resolve(M);i=I;B=U;H=true}M=B.pattern();U=B.rest();if(H){if(this.hasWalkedCache.hasWalked(i,B))continue;this.hasWalkedCache.storeWalked(i,B)}if(typeof M==="string"){const B=M===".."||M===""||M===".";this.matches.add(i.resolve(M),P,B);continue}else if(M===_.GLOBSTAR){if(!i.isSymbolicLink()||this.follow||B.checkFollowGlobstar()){this.subwalks.add(i,B)}const I=U?.pattern();const _=U?.rest();if(!U||(I===""||I===".")&&!_){this.matches.add(i,P,I===""||I===".")}else{if(I===".."){const B=i.parent||i;if(!_)this.matches.add(B,P,true);else if(!this.hasWalkedCache.hasWalked(B,_)){this.subwalks.add(B,_)}}}}else if(M instanceof RegExp){this.subwalks.add(i,B)}}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new Processor(this.opts,this.hasWalkedCache)}filterEntries(i,B){const I=this.subwalks.get(i);const P=this.child();for(const i of B){for(const B of I){const I=B.isAbsolute();const M=B.pattern();const U=B.rest();if(M===_.GLOBSTAR){P.testGlobstar(i,B,U,I)}else if(M instanceof RegExp){P.testRegExp(i,M,U,I)}else{P.testString(i,M,U,I)}}}return P}testGlobstar(i,B,I,_){if(this.dot||!i.name.startsWith(".")){if(!B.hasMore()){this.matches.add(i,_,false)}if(i.canReaddir()){if(this.follow||!i.isSymbolicLink()){this.subwalks.add(i,B)}else if(i.isSymbolicLink()){if(I&&B.checkFollowGlobstar()){this.subwalks.add(i,I)}else if(B.markFollowGlobstar()){this.subwalks.add(i,B)}}}}if(I){const B=I.pattern();if(typeof B==="string"&&B!==".."&&B!==""&&B!=="."){this.testString(i,B,I.rest(),_)}else if(B===".."){const B=i.parent||i;this.subwalks.add(B,I)}else if(B instanceof RegExp){this.testRegExp(i,B,I.rest(),_)}}}testRegExp(i,B,I,_){if(!B.test(i.name))return;if(!I){this.matches.add(i,_,false)}else{this.subwalks.add(i,I)}}testString(i,B,I,_){if(!i.isNamed(B))return;if(!I){this.matches.add(i,_,false)}else{this.subwalks.add(i,I)}}}B.Processor=Processor},83581:(i,B,I)=>{Object.defineProperty(B,"__esModule",{value:true});B.GlobStream=B.GlobWalker=B.GlobUtil=void 0;const _=I(78275);const P=I(74941);const M=I(74827);const makeIgnore=(i,B)=>typeof i==="string"?new P.Ignore([i],B):Array.isArray(i)?new P.Ignore(i,B):i;class GlobUtil{path;patterns;opts;seen=new Set;paused=false;aborted=false;#Ce=[];#Be;#Ie;signal;maxDepth;includeChildMatches;constructor(i,B,I){this.patterns=i;this.path=B;this.opts=I;this.#Ie=!I.posix&&I.platform==="win32"?"\\":"/";this.includeChildMatches=I.includeChildMatches!==false;if(I.ignore||!this.includeChildMatches){this.#Be=makeIgnore(I.ignore??[],I);if(!this.includeChildMatches&&typeof this.#Be.add!=="function"){const i="cannot ignore child matches, ignore lacks add() method.";throw new Error(i)}}this.maxDepth=I.maxDepth||Infinity;if(I.signal){this.signal=I.signal;this.signal.addEventListener("abort",(()=>{this.#Ce.length=0}))}}#be(i){return this.seen.has(i)||!!this.#Be?.ignored?.(i)}#Qe(i){return!!this.#Be?.childrenIgnored?.(i)}pause(){this.paused=true}resume(){if(this.signal?.aborted)return;this.paused=false;let i=undefined;while(!this.paused&&(i=this.#Ce.shift())){i()}}onResume(i){if(this.signal?.aborted)return;if(!this.paused){i()}else{this.#Ce.push(i)}}async matchCheck(i,B){if(B&&this.opts.nodir)return undefined;let I;if(this.opts.realpath){I=i.realpathCached()||await i.realpath();if(!I)return undefined;i=I}const _=i.isUnknown()||this.opts.stat;const P=_?await i.lstat():i;if(this.opts.follow&&this.opts.nodir&&P?.isSymbolicLink()){const i=await P.realpath();if(i&&(i.isUnknown()||this.opts.stat)){await i.lstat()}}return this.matchCheckTest(P,B)}matchCheckTest(i,B){return i&&(this.maxDepth===Infinity||i.depth()<=this.maxDepth)&&(!B||i.canReaddir())&&(!this.opts.nodir||!i.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!i.isSymbolicLink()||!i.realpathCached()?.isDirectory())&&!this.#be(i)?i:undefined}matchCheckSync(i,B){if(B&&this.opts.nodir)return undefined;let I;if(this.opts.realpath){I=i.realpathCached()||i.realpathSync();if(!I)return undefined;i=I}const _=i.isUnknown()||this.opts.stat;const P=_?i.lstatSync():i;if(this.opts.follow&&this.opts.nodir&&P?.isSymbolicLink()){const i=P.realpathSync();if(i&&(i?.isUnknown()||this.opts.stat)){i.lstatSync()}}return this.matchCheckTest(P,B)}matchFinish(i,B){if(this.#be(i))return;if(!this.includeChildMatches&&this.#Be?.add){const B=`${i.relativePosix()}/**`;this.#Be.add(B)}const I=this.opts.absolute===undefined?B:this.opts.absolute;this.seen.add(i);const _=this.opts.mark&&i.isDirectory()?this.#Ie:"";if(this.opts.withFileTypes){this.matchEmit(i)}else if(I){const B=this.opts.posix?i.fullpathPosix():i.fullpath();this.matchEmit(B+_)}else{const B=this.opts.posix?i.relativePosix():i.relative();const I=this.opts.dotRelative&&!B.startsWith(".."+this.#Ie)?"."+this.#Ie:"";this.matchEmit(!B?"."+_:I+B+_)}}async match(i,B,I){const _=await this.matchCheck(i,I);if(_)this.matchFinish(_,B)}matchSync(i,B,I){const _=this.matchCheckSync(i,I);if(_)this.matchFinish(_,B)}walkCB(i,B,I){if(this.signal?.aborted)I();this.walkCB2(i,B,new M.Processor(this.opts),I)}walkCB2(i,B,I,_){if(this.#Qe(i))return _();if(this.signal?.aborted)_();if(this.paused){this.onResume((()=>this.walkCB2(i,B,I,_)));return}I.processPatterns(i,B);let P=1;const next=()=>{if(--P===0)_()};for(const[i,B,_]of I.matches.entries()){if(this.#be(i))continue;P++;this.match(i,B,_).then((()=>next()))}for(const i of I.subwalkTargets()){if(this.maxDepth!==Infinity&&i.depth()>=this.maxDepth){continue}P++;const B=i.readdirCached();if(i.calledReaddir())this.walkCB3(i,B,I,next);else{i.readdirCB(((B,_)=>this.walkCB3(i,_,I,next)),true)}}next()}walkCB3(i,B,I,_){I=I.filterEntries(i,B);let P=1;const next=()=>{if(--P===0)_()};for(const[i,B,_]of I.matches.entries()){if(this.#be(i))continue;P++;this.match(i,B,_).then((()=>next()))}for(const[i,B]of I.subwalks.entries()){P++;this.walkCB2(i,B,I.child(),next)}next()}walkCBSync(i,B,I){if(this.signal?.aborted)I();this.walkCB2Sync(i,B,new M.Processor(this.opts),I)}walkCB2Sync(i,B,I,_){if(this.#Qe(i))return _();if(this.signal?.aborted)_();if(this.paused){this.onResume((()=>this.walkCB2Sync(i,B,I,_)));return}I.processPatterns(i,B);let P=1;const next=()=>{if(--P===0)_()};for(const[i,B,_]of I.matches.entries()){if(this.#be(i))continue;this.matchSync(i,B,_)}for(const i of I.subwalkTargets()){if(this.maxDepth!==Infinity&&i.depth()>=this.maxDepth){continue}P++;const B=i.readdirSync();this.walkCB3Sync(i,B,I,next)}next()}walkCB3Sync(i,B,I,_){I=I.filterEntries(i,B);let P=1;const next=()=>{if(--P===0)_()};for(const[i,B,_]of I.matches.entries()){if(this.#be(i))continue;this.matchSync(i,B,_)}for(const[i,B]of I.subwalks.entries()){P++;this.walkCB2Sync(i,B,I.child(),next)}next()}}B.GlobUtil=GlobUtil;class GlobWalker extends GlobUtil{matches=new Set;constructor(i,B,I){super(i,B,I)}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,B)=>{this.walkCB(this.path,this.patterns,(()=>{if(this.signal?.aborted){B(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}}B.GlobWalker=GlobWalker;class GlobStream extends GlobUtil{results;constructor(i,B,I){super(i,B,I);this.results=new _.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}}B.GlobStream=GlobStream},69829:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.LRUCache=void 0;const I=typeof performance==="object"&&performance&&typeof performance.now==="function"?performance:Date;const _=new Set;const P=typeof process==="object"&&!!process?process:{};const emitWarning=(i,B,I,_)=>{typeof P.emitWarning==="function"?P.emitWarning(i,B,I,_):console.error(`[${I}] ${B}: ${i}`)};let M=globalThis.AbortController;let U=globalThis.AbortSignal;if(typeof M==="undefined"){U=class AbortSignal{onabort;_onabort=[];reason;aborted=false;addEventListener(i,B){this._onabort.push(B)}};M=class AbortController{constructor(){warnACPolyfill()}signal=new U;abort(i){if(this.signal.aborted)return;this.signal.reason=i;this.signal.aborted=true;for(const B of this.signal._onabort){B(i)}this.signal.onabort?.(i)}};let i=P.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=>!_.has(i);const H=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#we=false;static create(i){const B=getUintArray(i);if(!B)return[];Stack.#we=true;const I=new Stack(i,B);Stack.#we=false;return I}constructor(i,B){if(!Stack.#we){throw new TypeError("instantiate Stack using Stack.create(n)")}this.heap=new B(i);this.length=0}push(i){this.heap[this.length++]=i}pop(){return this.heap[--this.length]}}class LRUCache{#Se;#L;#ve;#Re;#xe;#Ne;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#H;#ke;#De;#Te;#_e;#Pe;#Fe;#Le;#Me;#Oe;#Ue;#He;#Ge;#qe;#je;#Ve;#Ye;static unsafeExposeInternals(i){return{starts:i.#Ge,ttls:i.#qe,sizes:i.#He,keyMap:i.#De,keyList:i.#Te,valList:i.#_e,next:i.#Pe,prev:i.#Fe,get head(){return i.#Le},get tail(){return i.#Me},free:i.#Oe,isBackgroundFetch:B=>i.#ze(B),backgroundFetch:(B,I,_,P)=>i.#Je(B,I,_,P),moveToTail:B=>i.#We(B),indexes:B=>i.#Ke(B),rindexes:B=>i.#$e(B),isStale:B=>i.#Xe(B)}}get max(){return this.#Se}get maxSize(){return this.#L}get calculatedSize(){return this.#ke}get size(){return this.#H}get fetchMethod(){return this.#xe}get memoMethod(){return this.#Ne}get dispose(){return this.#ve}get disposeAfter(){return this.#Re}constructor(i){const{max:B=0,ttl:I,ttlResolution:P=1,ttlAutopurge:M,updateAgeOnGet:U,updateAgeOnHas:H,allowStale:j,dispose:V,disposeAfter:Y,noDisposeOnSet:z,noUpdateTTL:X,maxSize:re=0,maxEntrySize:se=0,sizeCalculation:oe,fetchMethod:ae,memoMethod:Ae,noDeleteOnFetchRejection:ue,noDeleteOnStaleGet:de,allowStaleOnFetchRejection:pe,allowStaleOnFetchAbort:he,ignoreFetchAbort:fe}=i;if(B!==0&&!isPosInt(B)){throw new TypeError("max option must be a nonnegative integer")}const Ee=B?getUintArray(B):Array;if(!Ee){throw new Error("invalid max value: "+B)}this.#Se=B;this.#L=re;this.maxEntrySize=se||this.#L;this.sizeCalculation=oe;if(this.sizeCalculation){if(!this.#L&&!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(Ae!==undefined&&typeof Ae!=="function"){throw new TypeError("memoMethod must be a function if defined")}this.#Ne=Ae;if(ae!==undefined&&typeof ae!=="function"){throw new TypeError("fetchMethod must be a function if specified")}this.#xe=ae;this.#Ve=!!ae;this.#De=new Map;this.#Te=new Array(B).fill(undefined);this.#_e=new Array(B).fill(undefined);this.#Pe=new Ee(B);this.#Fe=new Ee(B);this.#Le=0;this.#Me=0;this.#Oe=Stack.create(B);this.#H=0;this.#ke=0;if(typeof V==="function"){this.#ve=V}if(typeof Y==="function"){this.#Re=Y;this.#Ue=[]}else{this.#Re=undefined;this.#Ue=undefined}this.#je=!!this.#ve;this.#Ye=!!this.#Re;this.noDisposeOnSet=!!z;this.noUpdateTTL=!!X;this.noDeleteOnFetchRejection=!!ue;this.allowStaleOnFetchRejection=!!pe;this.allowStaleOnFetchAbort=!!he;this.ignoreFetchAbort=!!fe;if(this.maxEntrySize!==0){if(this.#L!==0){if(!isPosInt(this.#L)){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.#Ze()}this.allowStale=!!j;this.noDeleteOnStaleGet=!!de;this.updateAgeOnGet=!!U;this.updateAgeOnHas=!!H;this.ttlResolution=isPosInt(P)||P===0?P:1;this.ttlAutopurge=!!M;this.ttl=I||0;if(this.ttl){if(!isPosInt(this.ttl)){throw new TypeError("ttl must be a positive integer if specified")}this.#et()}if(this.#Se===0&&this.ttl===0&&this.#L===0){throw new TypeError("At least one of max, maxSize, or ttl is required")}if(!this.ttlAutopurge&&!this.#Se&&!this.#L){const i="LRU_CACHE_UNBOUNDED";if(shouldWarn(i)){_.add(i);const B="TTL caching without ttlAutopurge, max, or maxSize can "+"result in unbounded memory consumption.";emitWarning(B,"UnboundedCacheWarning",i,LRUCache)}}}getRemainingTTL(i){return this.#De.has(i)?Infinity:0}#et(){const i=new ZeroArray(this.#Se);const B=new ZeroArray(this.#Se);this.#qe=i;this.#Ge=B;this.#tt=(_,P,M=I.now())=>{B[_]=P!==0?M:0;i[_]=P;if(P!==0&&this.ttlAutopurge){const i=setTimeout((()=>{if(this.#Xe(_)){this.#rt(this.#Te[_],"expire")}}),P+1);if(i.unref){i.unref()}}};this.#nt=_=>{B[_]=i[_]!==0?I.now():0};this.#it=(I,P)=>{if(i[P]){const M=i[P];const U=B[P];if(!M||!U)return;I.ttl=M;I.start=U;I.now=_||getNow();const H=I.now-U;I.remainingTTL=M-H}};let _=0;const getNow=()=>{const i=I.now();if(this.ttlResolution>0){_=i;const B=setTimeout((()=>_=0),this.ttlResolution);if(B.unref){B.unref()}}return i};this.getRemainingTTL=I=>{const P=this.#De.get(I);if(P===undefined){return 0}const M=i[P];const U=B[P];if(!M||!U){return Infinity}const H=(_||getNow())-U;return M-H};this.#Xe=I=>{const P=B[I];const M=i[I];return!!M&&!!P&&(_||getNow())-P>M}}#nt=()=>{};#it=()=>{};#tt=()=>{};#Xe=()=>false;#Ze(){const i=new ZeroArray(this.#Se);this.#ke=0;this.#He=i;this.#st=B=>{this.#ke-=i[B];i[B]=0};this.#ot=(i,B,I,_)=>{if(this.#ze(B)){return 0}if(!isPosInt(I)){if(_){if(typeof _!=="function"){throw new TypeError("sizeCalculation must be a function")}I=_(B,i);if(!isPosInt(I)){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 I};this.#at=(B,I,_)=>{i[B]=I;if(this.#L){const I=this.#L-i[B];while(this.#ke>I){this.#ct(true)}}this.#ke+=i[B];if(_){_.entrySize=I;_.totalCalculatedSize=this.#ke}}}#st=i=>{};#at=(i,B,I)=>{};#ot=(i,B,I,_)=>{if(I||_){throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache")}return 0};*#Ke({allowStale:i=this.allowStale}={}){if(this.#H){for(let B=this.#Me;true;){if(!this.#At(B)){break}if(i||!this.#Xe(B)){yield B}if(B===this.#Le){break}else{B=this.#Fe[B]}}}}*#$e({allowStale:i=this.allowStale}={}){if(this.#H){for(let B=this.#Le;true;){if(!this.#At(B)){break}if(i||!this.#Xe(B)){yield B}if(B===this.#Me){break}else{B=this.#Pe[B]}}}}#At(i){return i!==undefined&&this.#De.get(this.#Te[i])===i}*entries(){for(const i of this.#Ke()){if(this.#_e[i]!==undefined&&this.#Te[i]!==undefined&&!this.#ze(this.#_e[i])){yield[this.#Te[i],this.#_e[i]]}}}*rentries(){for(const i of this.#$e()){if(this.#_e[i]!==undefined&&this.#Te[i]!==undefined&&!this.#ze(this.#_e[i])){yield[this.#Te[i],this.#_e[i]]}}}*keys(){for(const i of this.#Ke()){const B=this.#Te[i];if(B!==undefined&&!this.#ze(this.#_e[i])){yield B}}}*rkeys(){for(const i of this.#$e()){const B=this.#Te[i];if(B!==undefined&&!this.#ze(this.#_e[i])){yield B}}}*values(){for(const i of this.#Ke()){const B=this.#_e[i];if(B!==undefined&&!this.#ze(this.#_e[i])){yield this.#_e[i]}}}*rvalues(){for(const i of this.#$e()){const B=this.#_e[i];if(B!==undefined&&!this.#ze(this.#_e[i])){yield this.#_e[i]}}}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(i,B={}){for(const I of this.#Ke()){const _=this.#_e[I];const P=this.#ze(_)?_.__staleWhileFetching:_;if(P===undefined)continue;if(i(P,this.#Te[I],this)){return this.get(this.#Te[I],B)}}}forEach(i,B=this){for(const I of this.#Ke()){const _=this.#_e[I];const P=this.#ze(_)?_.__staleWhileFetching:_;if(P===undefined)continue;i.call(B,P,this.#Te[I],this)}}rforEach(i,B=this){for(const I of this.#$e()){const _=this.#_e[I];const P=this.#ze(_)?_.__staleWhileFetching:_;if(P===undefined)continue;i.call(B,P,this.#Te[I],this)}}purgeStale(){let i=false;for(const B of this.#$e({allowStale:true})){if(this.#Xe(B)){this.#rt(this.#Te[B],"expire");i=true}}return i}info(i){const B=this.#De.get(i);if(B===undefined)return undefined;const _=this.#_e[B];const P=this.#ze(_)?_.__staleWhileFetching:_;if(P===undefined)return undefined;const M={value:P};if(this.#qe&&this.#Ge){const i=this.#qe[B];const _=this.#Ge[B];if(i&&_){const B=i-(I.now()-_);M.ttl=B;M.start=Date.now()}}if(this.#He){M.size=this.#He[B]}return M}dump(){const i=[];for(const B of this.#Ke({allowStale:true})){const _=this.#Te[B];const P=this.#_e[B];const M=this.#ze(P)?P.__staleWhileFetching:P;if(M===undefined||_===undefined)continue;const U={value:M};if(this.#qe&&this.#Ge){U.ttl=this.#qe[B];const i=I.now()-this.#Ge[B];U.start=Math.floor(Date.now()-i)}if(this.#He){U.size=this.#He[B]}i.unshift([_,U])}return i}load(i){this.clear();for(const[B,_]of i){if(_.start){const i=Date.now()-_.start;_.start=I.now()-i}this.set(B,_.value,_)}}set(i,B,I={}){if(B===undefined){this.delete(i);return this}const{ttl:_=this.ttl,start:P,noDisposeOnSet:M=this.noDisposeOnSet,sizeCalculation:U=this.sizeCalculation,status:H}=I;let{noUpdateTTL:j=this.noUpdateTTL}=I;const V=this.#ot(i,B,I.size||0,U);if(this.maxEntrySize&&V>this.maxEntrySize){if(H){H.set="miss";H.maxEntrySizeExceeded=true}this.#rt(i,"set");return this}let Y=this.#H===0?undefined:this.#De.get(i);if(Y===undefined){Y=this.#H===0?this.#Me:this.#Oe.length!==0?this.#Oe.pop():this.#H===this.#Se?this.#ct(false):this.#H;this.#Te[Y]=i;this.#_e[Y]=B;this.#De.set(i,Y);this.#Pe[this.#Me]=Y;this.#Fe[Y]=this.#Me;this.#Me=Y;this.#H++;this.#at(Y,V,H);if(H)H.set="add";j=false}else{this.#We(Y);const I=this.#_e[Y];if(B!==I){if(this.#Ve&&this.#ze(I)){I.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:B}=I;if(B!==undefined&&!M){if(this.#je){this.#ve?.(B,i,"set")}if(this.#Ye){this.#Ue?.push([B,i,"set"])}}}else if(!M){if(this.#je){this.#ve?.(I,i,"set")}if(this.#Ye){this.#Ue?.push([I,i,"set"])}}this.#st(Y);this.#at(Y,V,H);this.#_e[Y]=B;if(H){H.set="replace";const i=I&&this.#ze(I)?I.__staleWhileFetching:I;if(i!==undefined)H.oldValue=i}}else if(H){H.set="update"}}if(_!==0&&!this.#qe){this.#et()}if(this.#qe){if(!j){this.#tt(Y,_,P)}if(H)this.#it(H,Y)}if(!M&&this.#Ye&&this.#Ue){const i=this.#Ue;let B;while(B=i?.shift()){this.#Re?.(...B)}}return this}pop(){try{while(this.#H){const i=this.#_e[this.#Le];this.#ct(true);if(this.#ze(i)){if(i.__staleWhileFetching){return i.__staleWhileFetching}}else if(i!==undefined){return i}}}finally{if(this.#Ye&&this.#Ue){const i=this.#Ue;let B;while(B=i?.shift()){this.#Re?.(...B)}}}}#ct(i){const B=this.#Le;const I=this.#Te[B];const _=this.#_e[B];if(this.#Ve&&this.#ze(_)){_.__abortController.abort(new Error("evicted"))}else if(this.#je||this.#Ye){if(this.#je){this.#ve?.(_,I,"evict")}if(this.#Ye){this.#Ue?.push([_,I,"evict"])}}this.#st(B);if(i){this.#Te[B]=undefined;this.#_e[B]=undefined;this.#Oe.push(B)}if(this.#H===1){this.#Le=this.#Me=0;this.#Oe.length=0}else{this.#Le=this.#Pe[B]}this.#De.delete(I);this.#H--;return B}has(i,B={}){const{updateAgeOnHas:I=this.updateAgeOnHas,status:_}=B;const P=this.#De.get(i);if(P!==undefined){const i=this.#_e[P];if(this.#ze(i)&&i.__staleWhileFetching===undefined){return false}if(!this.#Xe(P)){if(I){this.#nt(P)}if(_){_.has="hit";this.#it(_,P)}return true}else if(_){_.has="stale";this.#it(_,P)}}else if(_){_.has="miss"}return false}peek(i,B={}){const{allowStale:I=this.allowStale}=B;const _=this.#De.get(i);if(_===undefined||!I&&this.#Xe(_)){return}const P=this.#_e[_];return this.#ze(P)?P.__staleWhileFetching:P}#Je(i,B,I,_){const P=B===undefined?undefined:this.#_e[B];if(this.#ze(P)){return P}const U=new M;const{signal:H}=I;H?.addEventListener("abort",(()=>U.abort(H.reason)),{signal:U.signal});const j={signal:U.signal,options:I,context:_};const cb=(_,P=false)=>{const{aborted:M}=U.signal;const H=I.ignoreFetchAbort&&_!==undefined;if(I.status){if(M&&!P){I.status.fetchAborted=true;I.status.fetchError=U.signal.reason;if(H)I.status.fetchAbortIgnored=true}else{I.status.fetchResolved=true}}if(M&&!H&&!P){return fetchFail(U.signal.reason)}const Y=V;if(this.#_e[B]===V){if(_===undefined){if(Y.__staleWhileFetching){this.#_e[B]=Y.__staleWhileFetching}else{this.#rt(i,"fetch")}}else{if(I.status)I.status.fetchUpdated=true;this.set(i,_,j.options)}}return _};const eb=i=>{if(I.status){I.status.fetchRejected=true;I.status.fetchError=i}return fetchFail(i)};const fetchFail=_=>{const{aborted:P}=U.signal;const M=P&&I.allowStaleOnFetchAbort;const H=M||I.allowStaleOnFetchRejection;const j=H||I.noDeleteOnFetchRejection;const Y=V;if(this.#_e[B]===V){const I=!j||Y.__staleWhileFetching===undefined;if(I){this.#rt(i,"fetch")}else if(!M){this.#_e[B]=Y.__staleWhileFetching}}if(H){if(I.status&&Y.__staleWhileFetching!==undefined){I.status.returnedStale=true}return Y.__staleWhileFetching}else if(Y.__returned===Y){throw _}};const pcall=(B,_)=>{const M=this.#xe?.(i,P,j);if(M&&M instanceof Promise){M.then((i=>B(i===undefined?undefined:i)),_)}U.signal.addEventListener("abort",(()=>{if(!I.ignoreFetchAbort||I.allowStaleOnFetchAbort){B(undefined);if(I.allowStaleOnFetchAbort){B=i=>cb(i,true)}}}))};if(I.status)I.status.fetchDispatched=true;const V=new Promise(pcall).then(cb,eb);const Y=Object.assign(V,{__abortController:U,__staleWhileFetching:P,__returned:undefined});if(B===undefined){this.set(i,Y,{...j.options,status:undefined});B=this.#De.get(i)}else{this.#_e[B]=Y}return Y}#ze(i){if(!this.#Ve)return false;const B=i;return!!B&&B instanceof Promise&&B.hasOwnProperty("__staleWhileFetching")&&B.__abortController instanceof M}async fetch(i,B={}){const{allowStale:I=this.allowStale,updateAgeOnGet:_=this.updateAgeOnGet,noDeleteOnStaleGet:P=this.noDeleteOnStaleGet,ttl:M=this.ttl,noDisposeOnSet:U=this.noDisposeOnSet,size:H=0,sizeCalculation:j=this.sizeCalculation,noUpdateTTL:V=this.noUpdateTTL,noDeleteOnFetchRejection:Y=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:z=this.allowStaleOnFetchRejection,ignoreFetchAbort:X=this.ignoreFetchAbort,allowStaleOnFetchAbort:re=this.allowStaleOnFetchAbort,context:se,forceRefresh:oe=false,status:ae,signal:Ae}=B;if(!this.#Ve){if(ae)ae.fetch="get";return this.get(i,{allowStale:I,updateAgeOnGet:_,noDeleteOnStaleGet:P,status:ae})}const ue={allowStale:I,updateAgeOnGet:_,noDeleteOnStaleGet:P,ttl:M,noDisposeOnSet:U,size:H,sizeCalculation:j,noUpdateTTL:V,noDeleteOnFetchRejection:Y,allowStaleOnFetchRejection:z,allowStaleOnFetchAbort:re,ignoreFetchAbort:X,status:ae,signal:Ae};let de=this.#De.get(i);if(de===undefined){if(ae)ae.fetch="miss";const B=this.#Je(i,de,ue,se);return B.__returned=B}else{const B=this.#_e[de];if(this.#ze(B)){const i=I&&B.__staleWhileFetching!==undefined;if(ae){ae.fetch="inflight";if(i)ae.returnedStale=true}return i?B.__staleWhileFetching:B.__returned=B}const P=this.#Xe(de);if(!oe&&!P){if(ae)ae.fetch="hit";this.#We(de);if(_){this.#nt(de)}if(ae)this.#it(ae,de);return B}const M=this.#Je(i,de,ue,se);const U=M.__staleWhileFetching!==undefined;const H=U&&I;if(ae){ae.fetch=P?"stale":"refresh";if(H&&P)ae.returnedStale=true}return H?M.__staleWhileFetching:M.__returned=M}}async forceFetch(i,B={}){const I=await this.fetch(i,B);if(I===undefined)throw new Error("fetch() returned undefined");return I}memo(i,B={}){const I=this.#Ne;if(!I){throw new Error("no memoMethod provided to constructor")}const{context:_,forceRefresh:P,...M}=B;const U=this.get(i,M);if(!P&&U!==undefined)return U;const H=I(i,U,{options:M,context:_});this.set(i,H,M);return H}get(i,B={}){const{allowStale:I=this.allowStale,updateAgeOnGet:_=this.updateAgeOnGet,noDeleteOnStaleGet:P=this.noDeleteOnStaleGet,status:M}=B;const U=this.#De.get(i);if(U!==undefined){const B=this.#_e[U];const H=this.#ze(B);if(M)this.#it(M,U);if(this.#Xe(U)){if(M)M.get="stale";if(!H){if(!P){this.#rt(i,"expire")}if(M&&I)M.returnedStale=true;return I?B:undefined}else{if(M&&I&&B.__staleWhileFetching!==undefined){M.returnedStale=true}return I?B.__staleWhileFetching:undefined}}else{if(M)M.get="hit";if(H){return B.__staleWhileFetching}this.#We(U);if(_){this.#nt(U)}return B}}else if(M){M.get="miss"}}#K(i,B){this.#Fe[B]=i;this.#Pe[i]=B}#We(i){if(i!==this.#Me){if(i===this.#Le){this.#Le=this.#Pe[i]}else{this.#K(this.#Fe[i],this.#Pe[i])}this.#K(this.#Me,i);this.#Me=i}}delete(i){return this.#rt(i,"delete")}#rt(i,B){let I=false;if(this.#H!==0){const _=this.#De.get(i);if(_!==undefined){I=true;if(this.#H===1){this.#lt(B)}else{this.#st(_);const I=this.#_e[_];if(this.#ze(I)){I.__abortController.abort(new Error("deleted"))}else if(this.#je||this.#Ye){if(this.#je){this.#ve?.(I,i,B)}if(this.#Ye){this.#Ue?.push([I,i,B])}}this.#De.delete(i);this.#Te[_]=undefined;this.#_e[_]=undefined;if(_===this.#Me){this.#Me=this.#Fe[_]}else if(_===this.#Le){this.#Le=this.#Pe[_]}else{const i=this.#Fe[_];this.#Pe[i]=this.#Pe[_];const B=this.#Pe[_];this.#Fe[B]=this.#Fe[_]}this.#H--;this.#Oe.push(_)}}}if(this.#Ye&&this.#Ue?.length){const i=this.#Ue;let B;while(B=i?.shift()){this.#Re?.(...B)}}return I}clear(){return this.#lt("delete")}#lt(i){for(const B of this.#$e({allowStale:true})){const I=this.#_e[B];if(this.#ze(I)){I.__abortController.abort(new Error("deleted"))}else{const _=this.#Te[B];if(this.#je){this.#ve?.(I,_,i)}if(this.#Ye){this.#Ue?.push([I,_,i])}}}this.#De.clear();this.#_e.fill(undefined);this.#Te.fill(undefined);if(this.#qe&&this.#Ge){this.#qe.fill(0);this.#Ge.fill(0)}if(this.#He){this.#He.fill(0)}this.#Le=0;this.#Me=0;this.#Oe.length=0;this.#ke=0;this.#H=0;if(this.#Ye&&this.#Ue){const i=this.#Ue;let B;while(B=i?.shift()){this.#Re?.(...B)}}}}B.LRUCache=LRUCache},86177:(i,B)=>{Object.defineProperty(B,"__esModule",{value:true});B.assertValidPattern=void 0;const I=1024*64;const assertValidPattern=i=>{if(typeof i!=="string"){throw new TypeError("invalid pattern")}if(i.length>I){throw new TypeError("pattern is too long")}};B.assertValidPattern=assertValidPattern},2275:(i,B,I)=>{var _;Object.defineProperty(B,"__esModule",{value:true});B.AST=void 0;const P=I(90570);const M=I(28075);const U=new Set(["!","?","+","*","@"]);const isExtglobType=i=>U.has(i);const isExtglobAST=i=>isExtglobType(i.type);const H=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]);const j=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]);const V=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]);const Y=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]);const z="(?!(?:^|/)\\.\\.?(?:$|/))";const X="(?!\\.)";const re=new Set(["[","."]);const se=new Set(["..","."]);const oe=new Set("().*{}+?[]^$\\!");const regExpEscape=i=>i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const ae="[^/]";const Ae=ae+"*?";const ue=ae+"+?";class AST{type;#ut;#dt;#pt=false;#ht=[];#ft;#gt;#mt;#Et=false;#x;#yt;#Ct=false;constructor(i,B,I={}){this.type=i;if(i)this.#dt=true;this.#ft=B;this.#ut=this.#ft?this.#ft.#ut:this;this.#x=this.#ut===this?I:this.#ut.#x;this.#mt=this.#ut===this?[]:this.#ut.#mt;if(i==="!"&&!this.#ut.#Et)this.#mt.push(this);this.#gt=this.#ft?this.#ft.#ht.length:0}get hasMagic(){if(this.#dt!==undefined)return this.#dt;for(const i of this.#ht){if(typeof i==="string")continue;if(i.type||i.hasMagic)return this.#dt=true}return this.#dt}toString(){if(this.#yt!==undefined)return this.#yt;if(!this.type){return this.#yt=this.#ht.map((i=>String(i))).join("")}else{return this.#yt=this.type+"("+this.#ht.map((i=>String(i))).join("|")+")"}}#Bt(){if(this!==this.#ut)throw new Error("should only call on root");if(this.#Et)return this;this.toString();this.#Et=true;let i;while(i=this.#mt.pop()){if(i.type!=="!")continue;let B=i;let I=B.#ft;while(I){for(let _=B.#gt+1;!I.type&&_typeof i==="string"?i:i.toJSON())):[this.type,...this.#ht.map((i=>i.toJSON()))];if(this.isStart()&&!this.type)i.unshift([]);if(this.isEnd()&&(this===this.#ut||this.#ut.#Et&&this.#ft?.type==="!")){i.push({})}return i}isStart(){if(this.#ut===this)return true;if(!this.#ft?.isStart())return false;if(this.#gt===0)return true;const i=this.#ft;for(let B=0;B{const[P,M,U,H]=typeof B==="string"?_.#Dt(B,this.#dt,I):B.toRegExpSource(i);this.#dt=this.#dt||U;this.#pt=this.#pt||H;return P})).join("");let U="";if(this.isStart()){if(typeof this.#ht[0]==="string"){const I=this.#ht.length===1&&se.has(this.#ht[0]);if(!I){const I=re;const _=B&&I.has(P.charAt(0))||P.startsWith("\\.")&&I.has(P.charAt(2))||P.startsWith("\\.\\.")&&I.has(P.charAt(4));const M=!B&&!i&&I.has(P.charAt(0));U=_?z:M?X:""}}}let H="";if(this.isEnd()&&this.#ut.#Et&&this.#ft?.type==="!"){H="(?:$|\\/)"}const j=U+P+H;return[j,(0,M.unescape)(P),this.#dt=!!this.#dt,this.#pt]}const I=this.type==="*"||this.type==="+";const P=this.type==="!"?"(?:(?!(?:":"(?:";let U=this.#Tt(B);if(this.isStart()&&this.isEnd()&&!U&&this.type!=="!"){const i=this.toString();const B=this;B.#ht=[i];B.type=null;B.#dt=undefined;return[i,(0,M.unescape)(this.toString()),false,false]}let H=!I||i||B||!X?"":this.#Tt(true);if(H===U){H=""}if(H){U=`(?:${U})(?:${H})*?`}let j="";if(this.type==="!"&&this.#Ct){j=(this.isStart()&&!B?X:"")+ue}else{const I=this.type==="!"?"))"+(this.isStart()&&!B&&!i?X:"")+Ae+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&H?")":this.type==="*"&&H?`)?`:`)${this.type}`;j=P+U+I}return[j,(0,M.unescape)(U),this.#dt=!!this.#dt,this.#pt]}#Tt(i){return this.#ht.map((B=>{if(typeof B==="string"){throw new Error("string type in extglob ast??")}const[I,_,P,M]=B.toRegExpSource(i);this.#pt=this.#pt||M;return I})).filter((i=>!(this.isStart()&&this.isEnd())||!!i)).join("|")}static#Dt(i,B,I=false){let _=false;let U="";let H=false;let j=false;for(let M=0;M{Object.defineProperty(B,"__esModule",{value:true});B.parseClass=void 0;const I={"[: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,B)=>{const _=B;if(i.charAt(_)!=="["){throw new Error("not in a brace expression")}const P=[];const M=[];let U=_+1;let H=false;let j=false;let V=false;let Y=false;let z=_;let X="";e:while(UX){P.push(braceEscape(X)+"-"+braceEscape(B))}else if(B===X){P.push(braceEscape(B))}X="";U++;continue}if(i.startsWith("-]",U+1)){P.push(braceEscape(B+"-"));U+=2;continue}if(i.startsWith("-",U+1)){X=B;U+=2;continue}P.push(braceEscape(B));U++}if(z{Object.defineProperty(B,"__esModule",{value:true});B.escape=void 0;const escape=(i,{windowsPathsNoEscape:B=false}={})=>B?i.replace(/[?*()[\]]/g,"[$&]"):i.replace(/[?*()[\]\\]/g,"\\$&");B.escape=escape},62883:function(i,B,I){var _=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(B,"__esModule",{value:true});B.unescape=B.escape=B.AST=B.Minimatch=B.match=B.makeRe=B.braceExpand=B.defaults=B.filter=B.GLOBSTAR=B.sep=B.minimatch=void 0;const P=_(I(14507));const M=I(86177);const U=I(2275);const H=I(42600);const j=I(28075);const minimatch=(i,B,I={})=>{(0,M.assertValidPattern)(B);if(!I.nocomment&&B.charAt(0)==="#"){return false}return new Minimatch(B,I).match(i)};B.minimatch=minimatch;const V=/^\*+([^+@!?\*\[\(]*)$/;const starDotExtTest=i=>B=>!B.startsWith(".")&&B.endsWith(i);const starDotExtTestDot=i=>B=>B.endsWith(i);const starDotExtTestNocase=i=>{i=i.toLowerCase();return B=>!B.startsWith(".")&&B.toLowerCase().endsWith(i)};const starDotExtTestNocaseDot=i=>{i=i.toLowerCase();return B=>B.toLowerCase().endsWith(i)};const Y=/^\*+\.\*+$/;const starDotStarTest=i=>!i.startsWith(".")&&i.includes(".");const starDotStarTestDot=i=>i!=="."&&i!==".."&&i.includes(".");const z=/^\.\*+$/;const dotStarTest=i=>i!=="."&&i!==".."&&i.startsWith(".");const X=/^\*+$/;const starTest=i=>i.length!==0&&!i.startsWith(".");const starTestDot=i=>i.length!==0&&i!=="."&&i!=="..";const re=/^\?+([^+@!?\*\[\(]*)?$/;const qmarksTestNocase=([i,B=""])=>{const I=qmarksTestNoExt([i]);if(!B)return I;B=B.toLowerCase();return i=>I(i)&&i.toLowerCase().endsWith(B)};const qmarksTestNocaseDot=([i,B=""])=>{const I=qmarksTestNoExtDot([i]);if(!B)return I;B=B.toLowerCase();return i=>I(i)&&i.toLowerCase().endsWith(B)};const qmarksTestDot=([i,B=""])=>{const I=qmarksTestNoExtDot([i]);return!B?I:i=>I(i)&&i.endsWith(B)};const qmarksTest=([i,B=""])=>{const I=qmarksTestNoExt([i]);return!B?I:i=>I(i)&&i.endsWith(B)};const qmarksTestNoExt=([i])=>{const B=i.length;return i=>i.length===B&&!i.startsWith(".")};const qmarksTestNoExtDot=([i])=>{const B=i.length;return i=>i.length===B&&i!=="."&&i!==".."};const se=typeof process==="object"&&process?typeof process.env==="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";const oe={win32:{sep:"\\"},posix:{sep:"/"}};B.sep=se==="win32"?oe.win32.sep:oe.posix.sep;B.minimatch.sep=B.sep;B.GLOBSTAR=Symbol("globstar **");B.minimatch.GLOBSTAR=B.GLOBSTAR;const ae="[^/]";const Ae=ae+"*?";const ue="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const de="(?:(?!(?:\\/|^)\\.).)*?";const filter=(i,I={})=>_=>(0,B.minimatch)(_,i,I);B.filter=filter;B.minimatch.filter=B.filter;const ext=(i,B={})=>Object.assign({},i,B);const defaults=i=>{if(!i||typeof i!=="object"||!Object.keys(i).length){return B.minimatch}const I=B.minimatch;const m=(B,_,P={})=>I(B,_,ext(i,P));return Object.assign(m,{Minimatch:class Minimatch extends I.Minimatch{constructor(B,I={}){super(B,ext(i,I))}static defaults(B){return I.defaults(ext(i,B)).Minimatch}},AST:class AST extends I.AST{constructor(B,I,_={}){super(B,I,ext(i,_))}static fromGlob(B,_={}){return I.AST.fromGlob(B,ext(i,_))}},unescape:(B,_={})=>I.unescape(B,ext(i,_)),escape:(B,_={})=>I.escape(B,ext(i,_)),filter:(B,_={})=>I.filter(B,ext(i,_)),defaults:B=>I.defaults(ext(i,B)),makeRe:(B,_={})=>I.makeRe(B,ext(i,_)),braceExpand:(B,_={})=>I.braceExpand(B,ext(i,_)),match:(B,_,P={})=>I.match(B,_,ext(i,P)),sep:I.sep,GLOBSTAR:B.GLOBSTAR})};B.defaults=defaults;B.minimatch.defaults=B.defaults;const braceExpand=(i,B={})=>{(0,M.assertValidPattern)(i);if(B.nobrace||!/\{(?:(?!\{).)*\}/.test(i)){return[i]}return(0,P.default)(i)};B.braceExpand=braceExpand;B.minimatch.braceExpand=B.braceExpand;const makeRe=(i,B={})=>new Minimatch(i,B).makeRe();B.makeRe=makeRe;B.minimatch.makeRe=B.makeRe;const match=(i,B,I={})=>{const _=new Minimatch(B,I);i=i.filter((i=>_.match(i)));if(_.options.nonull&&!i.length){i.push(B)}return i};B.match=match;B.minimatch.match=B.match;const pe=/[?*]|[+@!]\(.*?\)|\[|\]/;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,B={}){(0,M.assertValidPattern)(i);B=B||{};this.options=B;this.maxGlobstarRecursion=B.maxGlobstarRecursion??200;this.pattern=i;this.platform=B.platform||se;this.isWindows=this.platform==="win32";this.windowsPathsNoEscape=!!B.windowsPathsNoEscape||B.allowWindowsEscape===false;if(this.windowsPathsNoEscape){this.pattern=this.pattern.replace(/\\/g,"/")}this.preserveMultipleSlashes=!!B.preserveMultipleSlashes;this.regexp=null;this.negate=false;this.nonegate=!!B.nonegate;this.comment=false;this.empty=false;this.partial=!!B.partial;this.nocase=!!this.options.nocase;this.windowsNoMagicRoot=B.windowsNoMagicRoot!==undefined?B.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 B of i){if(typeof B!=="string")return true}}return false}debug(...i){}make(){const i=this.pattern;const B=this.options;if(!B.nocomment&&i.charAt(0)==="#"){this.comment=true;return}if(!i){this.empty=true;return}this.parseNegate();this.globSet=[...new Set(this.braceExpand())];if(B.debug){this.debug=(...i)=>console.error(...i)}this.debug(this.pattern,this.globSet);const I=this.globSet.map((i=>this.slashSplit(i)));this.globParts=this.preprocess(I);this.debug(this.pattern,this.globParts);let _=this.globParts.map(((i,B,I)=>{if(this.isWindows&&this.windowsNoMagicRoot){const B=i[0]===""&&i[1]===""&&(i[2]==="?"||!pe.test(i[2]))&&!pe.test(i[3]);const I=/^[a-z]:/i.test(i[0]);if(B){return[...i.slice(0,4),...i.slice(4).map((i=>this.parse(i)))]}else if(I){return[i[0],...i.slice(1).map((i=>this.parse(i)))]}}return i.map((i=>this.parse(i)))}));this.debug(this.pattern,_);this.set=_.filter((i=>i.indexOf(false)===-1));if(this.isWindows){for(let i=0;i=2){i=this.firstPhasePreProcess(i);i=this.secondPhasePreProcess(i)}else if(B>=1){i=this.levelOneOptimize(i)}else{i=this.adjascentGlobstarOptimize(i)}return i}adjascentGlobstarOptimize(i){return i.map((i=>{let B=-1;while(-1!==(B=i.indexOf("**",B+1))){let I=B;while(i[I+1]==="**"){I++}if(I!==B){i.splice(B,I-B)}}return i}))}levelOneOptimize(i){return i.map((i=>{i=i.reduce(((i,B)=>{const I=i[i.length-1];if(B==="**"&&I==="**"){return i}if(B===".."){if(I&&I!==".."&&I!=="."&&I!=="**"){i.pop();return i}}i.push(B);return i}),[]);return i.length===0?[""]:i}))}levelTwoFileOptimize(i){if(!Array.isArray(i)){i=this.slashSplit(i)}let B=false;do{B=false;if(!this.preserveMultipleSlashes){for(let I=1;I_){I.splice(_+1,P-_)}let M=I[_+1];const U=I[_+2];const H=I[_+3];if(M!=="..")continue;if(!U||U==="."||U===".."||!H||H==="."||H===".."){continue}B=true;I.splice(_,1);const j=I.slice(0);j[_]="**";i.push(j);_--}if(!this.preserveMultipleSlashes){for(let i=1;ii.length))}partsMatch(i,B,I=false){let _=0;let P=0;let M=[];let U="";while(_=2){i=this.levelTwoFileOptimize(i)}if(I.includes(B.GLOBSTAR)){return this.#_t(i,I,_,P,M)}return this.#Pt(i,I,_,P,M)}#_t(i,I,_,P,M){const U=I.indexOf(B.GLOBSTAR,M);const H=I.lastIndexOf(B.GLOBSTAR);const[j,V,Y]=_?[I.slice(M,U),I.slice(U+1),[]]:[I.slice(M,U),I.slice(U+1,H),I.slice(H+1)];if(j.length){const B=i.slice(P,P+j.length);if(!this.#Pt(B,j,_,0,0))return false;P+=j.length}let z=0;if(Y.length){if(Y.length+P>i.length)return false;let B=i.length-Y.length;if(this.#Pt(i,Y,_,B,0)){z=Y.length}else{if(i[i.length-1]!==""||P+Y.length===i.length){return false}B--;if(!this.#Pt(i,Y,_,B,0))return false;z=Y.length+1}}if(!V.length){let B=!!z;for(let I=P;I{const I=i.map((i=>{if(i instanceof RegExp){for(const B of i.flags.split(""))P.add(B)}return typeof i==="string"?regExpEscape(i):i===B.GLOBSTAR?B.GLOBSTAR:i._src}));I.forEach(((i,P)=>{const M=I[P+1];const U=I[P-1];if(i!==B.GLOBSTAR||U===B.GLOBSTAR){return}if(U===undefined){if(M!==undefined&&M!==B.GLOBSTAR){I[P+1]="(?:\\/|"+_+"\\/)?"+M}else{I[P]=_}}else if(M===undefined){I[P-1]=U+"(?:\\/|"+_+")?"}else if(M!==B.GLOBSTAR){I[P-1]=U+"(?:\\/|\\/"+_+"\\/)"+M;I[P+1]=B.GLOBSTAR}}));return I.filter((i=>i!==B.GLOBSTAR)).join("/")})).join("|");const[U,H]=i.length>1?["(?:",")"]:["",""];M="^"+U+M+H+"$";if(this.negate)M="^(?!"+M+").+$";try{this.regexp=new RegExp(M,[...P].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,B=this.partial){this.debug("match",i,this.pattern);if(this.comment){return false}if(this.empty){return i===""}if(i==="/"&&B){return true}const I=this.options;if(this.isWindows){i=i.split("\\").join("/")}const _=this.slashSplit(i);this.debug(this.pattern,"split",_);const P=this.set;this.debug(this.pattern,"set",P);let M=_[_.length-1];if(!M){for(let i=_.length-2;!M&&i>=0;i--){M=_[i]}}for(let i=0;i{Object.defineProperty(B,"__esModule",{value:true});B.unescape=void 0;const unescape=(i,{windowsPathsNoEscape:B=false}={})=>B?i.replace(/\[([^\/\\])\]/g,"$1"):i.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1");B.unescape=unescape},91817:function(i,B,I){var _=this&&this.__createBinding||(Object.create?function(i,B,I,_){if(_===undefined)_=I;var P=Object.getOwnPropertyDescriptor(B,I);if(!P||("get"in P?!B.__esModule:P.writable||P.configurable)){P={enumerable:true,get:function(){return B[I]}}}Object.defineProperty(i,_,P)}:function(i,B,I,_){if(_===undefined)_=I;i[_]=B[I]});var P=this&&this.__setModuleDefault||(Object.create?function(i,B){Object.defineProperty(i,"default",{enumerable:true,value:B})}:function(i,B){i["default"]=B});var M=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var B={};if(i!=null)for(var I in i)if(I!=="default"&&Object.prototype.hasOwnProperty.call(i,I))_(B,i,I);P(B,i);return B};Object.defineProperty(B,"__esModule",{value:true});B.PathScurry=B.Path=B.PathScurryDarwin=B.PathScurryPosix=B.PathScurryWin32=B.PathScurryBase=B.PathPosix=B.PathWin32=B.PathBase=B.ChildrenCache=B.ResolveCache=void 0;const U=I(69829);const H=I(76760);const j=I(73136);const V=I(79896);const Y=M(I(73024));const z=V.realpathSync.native;const X=I(51455);const re=I(78275);const se={lstatSync:V.lstatSync,readdir:V.readdir,readdirSync:V.readdirSync,readlinkSync:V.readlinkSync,realpathSync:z,promises:{lstat:X.lstat,readdir:X.readdir,readlink:X.readlink,realpath:X.realpath}};const fsFromOption=i=>!i||i===se||i===Y?se:{...se,...i,promises:{...se.promises,...i.promises||{}}};const oe=/^\\\\\?\\([a-z]:)\\?$/i;const uncToDrive=i=>i.replace(/\//g,"\\").replace(oe,"$1\\");const ae=/[\\\/]/;const Ae=0;const ue=1;const de=2;const pe=4;const he=6;const fe=8;const Ee=10;const Be=12;const Ie=15;const Se=~Ie;const ve=16;const Re=32;const xe=64;const Ne=128;const _e=256;const Pe=512;const Le=xe|Ne|Pe;const Oe=1023;const entToType=i=>i.isFile()?fe:i.isDirectory()?pe:i.isSymbolicLink()?Ee:i.isCharacterDevice()?de:i.isBlockDevice()?he:i.isSocket()?Be:i.isFIFO()?ue:Ae;const He=new Map;const normalize=i=>{const B=He.get(i);if(B)return B;const I=i.normalize("NFKD");He.set(i,I);return I};const Ge=new Map;const normalizeNocase=i=>{const B=Ge.get(i);if(B)return B;const I=normalize(i.toLowerCase());Ge.set(i,I);return I};class ResolveCache extends U.LRUCache{constructor(){super({max:256})}}B.ResolveCache=ResolveCache;class ChildrenCache extends U.LRUCache{constructor(i=16*1024){super({maxSize:i,sizeCalculation:i=>i.length+1})}}B.ChildrenCache=ChildrenCache;const qe=Symbol("PathScurry setAsCwd");class PathBase{name;root;roots;parent;nocase;isCWD=false;#Lt;#Mt;get dev(){return this.#Mt}#Ot;get mode(){return this.#Ot}#Ut;get nlink(){return this.#Ut}#Ht;get uid(){return this.#Ht}#Gt;get gid(){return this.#Gt}#qt;get rdev(){return this.#qt}#jt;get blksize(){return this.#jt}#Vt;get ino(){return this.#Vt}#H;get size(){return this.#H}#Yt;get blocks(){return this.#Yt}#zt;get atimeMs(){return this.#zt}#Jt;get mtimeMs(){return this.#Jt}#Wt;get ctimeMs(){return this.#Wt}#Kt;get birthtimeMs(){return this.#Kt}#$t;get atime(){return this.#$t}#Xt;get mtime(){return this.#Xt}#Zt;get ctime(){return this.#Zt}#er;get birthtime(){return this.#er}#tr;#rr;#nr;#ir;#sr;#or;#ar;#cr;#Ar;#lr;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(i,B=Ae,I,_,P,M,U){this.name=i;this.#tr=P?normalizeNocase(i):normalize(i);this.#ar=B&Oe;this.nocase=P;this.roots=_;this.root=I||this;this.#cr=M;this.#nr=U.fullpath;this.#sr=U.relative;this.#or=U.relativePosix;this.parent=U.parent;if(this.parent){this.#Lt=this.parent.#Lt}else{this.#Lt=fsFromOption(U.fs)}}depth(){if(this.#rr!==undefined)return this.#rr;if(!this.parent)return this.#rr=0;return this.#rr=this.parent.depth()+1}childrenCache(){return this.#cr}resolve(i){if(!i){return this}const B=this.getRootString(i);const I=i.substring(B.length);const _=I.split(this.splitSep);const P=B?this.getRoot(B).#ur(_):this.#ur(_);return P}#ur(i){let B=this;for(const I of i){B=B.child(I)}return B}children(){const i=this.#cr.get(this);if(i){return i}const B=Object.assign([],{provisional:0});this.#cr.set(this,B);this.#ar&=~ve;return B}child(i,B){if(i===""||i==="."){return this}if(i===".."){return this.parent||this}const I=this.children();const _=this.nocase?normalizeNocase(i):normalize(i);for(const i of I){if(i.#tr===_){return i}}const P=this.parent?this.sep:"";const M=this.#nr?this.#nr+P+i:undefined;const U=this.newChild(i,Ae,{...B,parent:this,fullpath:M});if(!this.canReaddir()){U.#ar|=Ne}I.push(U);return U}relative(){if(this.isCWD)return"";if(this.#sr!==undefined){return this.#sr}const i=this.name;const B=this.parent;if(!B){return this.#sr=this.name}const I=B.relative();return I+(!I||!B.parent?"":this.sep)+i}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#or!==undefined)return this.#or;const i=this.name;const B=this.parent;if(!B){return this.#or=this.fullpathPosix()}const I=B.relativePosix();return I+(!I||!B.parent?"":"/")+i}fullpath(){if(this.#nr!==undefined){return this.#nr}const i=this.name;const B=this.parent;if(!B){return this.#nr=this.name}const I=B.fullpath();const _=I+(!B.parent?"":this.sep)+i;return this.#nr=_}fullpathPosix(){if(this.#ir!==undefined)return this.#ir;if(this.sep==="/")return this.#ir=this.fullpath();if(!this.parent){const i=this.fullpath().replace(/\\/g,"/");if(/^[a-z]:\//i.test(i)){return this.#ir=`//?/${i}`}else{return this.#ir=i}}const i=this.parent;const B=i.fullpathPosix();const I=B+(!B||!i.parent?"":"/")+this.name;return this.#ir=I}isUnknown(){return(this.#ar&Ie)===Ae}isType(i){return this[`is${i}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#ar&Ie)===fe}isDirectory(){return(this.#ar&Ie)===pe}isCharacterDevice(){return(this.#ar&Ie)===de}isBlockDevice(){return(this.#ar&Ie)===he}isFIFO(){return(this.#ar&Ie)===ue}isSocket(){return(this.#ar&Ie)===Be}isSymbolicLink(){return(this.#ar&Ee)===Ee}lstatCached(){return this.#ar&Re?this:undefined}readlinkCached(){return this.#Ar}realpathCached(){return this.#lr}readdirCached(){const i=this.children();return i.slice(0,i.provisional)}canReadlink(){if(this.#Ar)return true;if(!this.parent)return false;const i=this.#ar&Ie;return!(i!==Ae&&i!==Ee||this.#ar&_e||this.#ar&Ne)}calledReaddir(){return!!(this.#ar&ve)}isENOENT(){return!!(this.#ar&Ne)}isNamed(i){return!this.nocase?this.#tr===normalize(i):this.#tr===normalizeNocase(i)}async readlink(){const i=this.#Ar;if(i){return i}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const i=await this.#Lt.promises.readlink(this.fullpath());const B=(await this.parent.realpath())?.resolve(i);if(B){return this.#Ar=B}}catch(i){this.#dr(i.code);return undefined}}readlinkSync(){const i=this.#Ar;if(i){return i}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const i=this.#Lt.readlinkSync(this.fullpath());const B=this.parent.realpathSync()?.resolve(i);if(B){return this.#Ar=B}}catch(i){this.#dr(i.code);return undefined}}#pr(i){this.#ar|=ve;for(let B=i.provisional;BB(null,i)))}readdirCB(i,B=false){if(!this.canReaddir()){if(B)i(null,[]);else queueMicrotask((()=>i(null,[])));return}const I=this.children();if(this.calledReaddir()){const _=I.slice(0,I.provisional);if(B)i(null,_);else queueMicrotask((()=>i(null,_)));return}this.#wr.push(i);if(this.#Sr){return}this.#Sr=true;const _=this.fullpath();this.#Lt.readdir(_,{withFileTypes:true},((i,B)=>{if(i){this.#Er(i.code);I.provisional=0}else{for(const i of B){this.#Cr(i,I)}this.#pr(I)}this.#vr(I.slice(0,I.provisional));return}))}#Rr;async readdir(){if(!this.canReaddir()){return[]}const i=this.children();if(this.calledReaddir()){return i.slice(0,i.provisional)}const B=this.fullpath();if(this.#Rr){await this.#Rr}else{let resolve=()=>{};this.#Rr=new Promise((i=>resolve=i));try{for(const I of await this.#Lt.promises.readdir(B,{withFileTypes:true})){this.#Cr(I,i)}this.#pr(i)}catch(B){this.#Er(B.code);i.provisional=0}this.#Rr=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 B=this.fullpath();try{for(const I of this.#Lt.readdirSync(B,{withFileTypes:true})){this.#Cr(I,i)}this.#pr(i)}catch(B){this.#Er(B.code);i.provisional=0}return i.slice(0,i.provisional)}canReaddir(){if(this.#ar&Le)return false;const i=Ie&this.#ar;if(!(i===Ae||i===pe||i===Ee)){return false}return true}shouldWalk(i,B){return(this.#ar&pe)===pe&&!(this.#ar&Le)&&!i.has(this)&&(!B||B(this))}async realpath(){if(this.#lr)return this.#lr;if((Pe|_e|Ne)&this.#ar)return undefined;try{const i=await this.#Lt.promises.realpath(this.fullpath());return this.#lr=this.resolve(i)}catch(i){this.#gr()}}realpathSync(){if(this.#lr)return this.#lr;if((Pe|_e|Ne)&this.#ar)return undefined;try{const i=this.#Lt.realpathSync(this.fullpath());return this.#lr=this.resolve(i)}catch(i){this.#gr()}}[qe](i){if(i===this)return;i.isCWD=false;this.isCWD=true;const B=new Set([]);let I=[];let _=this;while(_&&_.parent){B.add(_);_.#sr=I.join(this.sep);_.#or=I.join("/");_=_.parent;I.push("..")}_=i;while(_&&_.parent&&!B.has(_)){_.#sr=undefined;_.#or=undefined;_=_.parent}}}B.PathBase=PathBase;class PathWin32 extends PathBase{sep="\\";splitSep=ae;constructor(i,B=Ae,I,_,P,M,U){super(i,B,I,_,P,M,U)}newChild(i,B=Ae,I={}){return new PathWin32(i,B,this.root,this.roots,this.nocase,this.childrenCache(),I)}getRootString(i){return H.win32.parse(i).root}getRoot(i){i=uncToDrive(i.toUpperCase());if(i===this.root.name){return this.root}for(const[B,I]of Object.entries(this.roots)){if(this.sameRoot(i,B)){return this.roots[i]=I}}return this.roots[i]=new PathScurryWin32(i,this).root}sameRoot(i,B=this.root.name){i=i.toUpperCase().replace(/\//g,"\\").replace(oe,"$1\\");return i===B}}B.PathWin32=PathWin32;class PathPosix extends PathBase{splitSep="/";sep="/";constructor(i,B=Ae,I,_,P,M,U){super(i,B,I,_,P,M,U)}getRootString(i){return i.startsWith("/")?"/":""}getRoot(i){return this.root}newChild(i,B=Ae,I={}){return new PathPosix(i,B,this.root,this.roots,this.nocase,this.childrenCache(),I)}}B.PathPosix=PathPosix;class PathScurryBase{root;rootPath;roots;cwd;#xr;#Nr;#cr;nocase;#Lt;constructor(i=process.cwd(),B,I,{nocase:_,childrenCacheSize:P=16*1024,fs:M=se}={}){this.#Lt=fsFromOption(M);if(i instanceof URL||i.startsWith("file://")){i=(0,j.fileURLToPath)(i)}const U=B.resolve(i);this.roots=Object.create(null);this.rootPath=this.parseRootPath(U);this.#xr=new ResolveCache;this.#Nr=new ResolveCache;this.#cr=new ChildrenCache(P);const H=U.substring(this.rootPath.length).split(I);if(H.length===1&&!H[0]){H.pop()}if(_===undefined){throw new TypeError("must provide nocase setting to PathScurryBase ctor")}this.nocase=_;this.root=this.newRoot(this.#Lt);this.roots[this.rootPath]=this.root;let V=this.root;let Y=H.length-1;const z=B.sep;let X=this.rootPath;let re=false;for(const i of H){const B=Y--;V=V.child(i,{relative:new Array(B).fill("..").join(z),relativePosix:new Array(B).fill("..").join("/"),fullpath:X+=(re?"":z)+i});re=true}this.cwd=V}depth(i=this.cwd){if(typeof i==="string"){i=this.cwd.resolve(i)}return i.depth()}childrenCache(){return this.#cr}resolve(...i){let B="";for(let I=i.length-1;I>=0;I--){const _=i[I];if(!_||_===".")continue;B=B?`${_}/${B}`:_;if(this.isAbsolute(_)){break}}const I=this.#xr.get(B);if(I!==undefined){return I}const _=this.cwd.resolve(B).fullpath();this.#xr.set(B,_);return _}resolvePosix(...i){let B="";for(let I=i.length-1;I>=0;I--){const _=i[I];if(!_||_===".")continue;B=B?`${_}/${B}`:_;if(this.isAbsolute(_)){break}}const I=this.#Nr.get(B);if(I!==undefined){return I}const _=this.cwd.resolve(B).fullpathPosix();this.#Nr.set(B,_);return _}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,B={withFileTypes:true}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){B=i;i=this.cwd}const{withFileTypes:I}=B;if(!i.canReaddir()){return[]}else{const B=await i.readdir();return I?B:B.map((i=>i.name))}}readdirSync(i=this.cwd,B={withFileTypes:true}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){B=i;i=this.cwd}const{withFileTypes:I=true}=B;if(!i.canReaddir()){return[]}else if(I){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:B}={withFileTypes:false}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){B=i.withFileTypes;i=this.cwd}const I=await i.readlink();return B?I:I?.fullpath()}readlinkSync(i=this.cwd,{withFileTypes:B}={withFileTypes:false}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){B=i.withFileTypes;i=this.cwd}const I=i.readlinkSync();return B?I:I?.fullpath()}async realpath(i=this.cwd,{withFileTypes:B}={withFileTypes:false}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){B=i.withFileTypes;i=this.cwd}const I=await i.realpath();return B?I:I?.fullpath()}realpathSync(i=this.cwd,{withFileTypes:B}={withFileTypes:false}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){B=i.withFileTypes;i=this.cwd}const I=i.realpathSync();return B?I:I?.fullpath()}async walk(i=this.cwd,B={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){B=i;i=this.cwd}const{withFileTypes:I=true,follow:_=false,filter:P,walkFilter:M}=B;const U=[];if(!P||P(i)){U.push(I?i:i.fullpath())}const H=new Set;const walk=(i,B)=>{H.add(i);i.readdirCB(((i,j)=>{if(i){return B(i)}let V=j.length;if(!V)return B();const next=()=>{if(--V===0){B()}};for(const i of j){if(!P||P(i)){U.push(I?i:i.fullpath())}if(_&&i.isSymbolicLink()){i.realpath().then((i=>i?.isUnknown()?i.lstat():i)).then((i=>i?.shouldWalk(H,M)?walk(i,next):next()))}else{if(i.shouldWalk(H,M)){walk(i,next)}else{next()}}}}),true)};const j=i;return new Promise(((i,B)=>{walk(j,(I=>{if(I)return B(I);i(U)}))}))}walkSync(i=this.cwd,B={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){B=i;i=this.cwd}const{withFileTypes:I=true,follow:_=false,filter:P,walkFilter:M}=B;const U=[];if(!P||P(i)){U.push(I?i:i.fullpath())}const H=new Set([i]);for(const i of H){const B=i.readdirSync();for(const i of B){if(!P||P(i)){U.push(I?i:i.fullpath())}let B=i;if(i.isSymbolicLink()){if(!(_&&(B=i.realpathSync())))continue;if(B.isUnknown())B.lstatSync()}if(B.shouldWalk(H,M)){H.add(B)}}}return U}[Symbol.asyncIterator](){return this.iterate()}iterate(i=this.cwd,B={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){B=i;i=this.cwd}return this.stream(i,B)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(i=this.cwd,B={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){B=i;i=this.cwd}const{withFileTypes:I=true,follow:_=false,filter:P,walkFilter:M}=B;if(!P||P(i)){yield I?i:i.fullpath()}const U=new Set([i]);for(const i of U){const B=i.readdirSync();for(const i of B){if(!P||P(i)){yield I?i:i.fullpath()}let B=i;if(i.isSymbolicLink()){if(!(_&&(B=i.realpathSync())))continue;if(B.isUnknown())B.lstatSync()}if(B.shouldWalk(U,M)){U.add(B)}}}}stream(i=this.cwd,B={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){B=i;i=this.cwd}const{withFileTypes:I=true,follow:_=false,filter:P,walkFilter:M}=B;const U=new re.Minipass({objectMode:true});if(!P||P(i)){U.write(I?i:i.fullpath())}const H=new Set;const j=[i];let V=0;const process=()=>{let i=false;while(!i){const B=j.shift();if(!B){if(V===0)U.end();return}V++;H.add(B);const onReaddir=(B,z,X=false)=>{if(B)return U.emit("error",B);if(_&&!X){const i=[];for(const B of z){if(B.isSymbolicLink()){i.push(B.realpath().then((i=>i?.isUnknown()?i.lstat():i)))}}if(i.length){Promise.all(i).then((()=>onReaddir(null,z,true)));return}}for(const B of z){if(B&&(!P||P(B))){if(!U.write(I?B:B.fullpath())){i=true}}}V--;for(const i of z){const B=i.realpathCached()||i;if(B.shouldWalk(H,M)){j.push(B)}}if(i&&!U.flowing){U.once("drain",process)}else if(!Y){process()}};let Y=true;B.readdirCB(onReaddir,true);Y=false}};process();return U}streamSync(i=this.cwd,B={}){if(typeof i==="string"){i=this.cwd.resolve(i)}else if(!(i instanceof PathBase)){B=i;i=this.cwd}const{withFileTypes:I=true,follow:_=false,filter:P,walkFilter:M}=B;const U=new re.Minipass({objectMode:true});const H=new Set;if(!P||P(i)){U.write(I?i:i.fullpath())}const j=[i];let V=0;const process=()=>{let i=false;while(!i){const B=j.shift();if(!B){if(V===0)U.end();return}V++;H.add(B);const Y=B.readdirSync();for(const B of Y){if(!P||P(B)){if(!U.write(I?B:B.fullpath())){i=true}}}V--;for(const i of Y){let B=i;if(i.isSymbolicLink()){if(!(_&&(B=i.realpathSync())))continue;if(B.isUnknown())B.lstatSync()}if(B.shouldWalk(H,M)){j.push(B)}}}if(i&&!U.flowing)U.once("drain",process)};process();return U}chdir(i=this.cwd){const B=this.cwd;this.cwd=typeof i==="string"?this.cwd.resolve(i):i;this.cwd[qe](B)}}B.PathScurryBase=PathScurryBase;class PathScurryWin32 extends PathScurryBase{sep="\\";constructor(i=process.cwd(),B={}){const{nocase:I=true}=B;super(i,H.win32,"\\",{...B,nocase:I});this.nocase=I;for(let i=this.cwd;i;i=i.parent){i.nocase=this.nocase}}parseRootPath(i){return H.win32.parse(i).root.toUpperCase()}newRoot(i){return new PathWin32(this.rootPath,pe,undefined,this.roots,this.nocase,this.childrenCache(),{fs:i})}isAbsolute(i){return i.startsWith("/")||i.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(i)}}B.PathScurryWin32=PathScurryWin32;class PathScurryPosix extends PathScurryBase{sep="/";constructor(i=process.cwd(),B={}){const{nocase:I=false}=B;super(i,H.posix,"/",{...B,nocase:I});this.nocase=I}parseRootPath(i){return"/"}newRoot(i){return new PathPosix(this.rootPath,pe,undefined,this.roots,this.nocase,this.childrenCache(),{fs:i})}isAbsolute(i){return i.startsWith("/")}}B.PathScurryPosix=PathScurryPosix;class PathScurryDarwin extends PathScurryPosix{constructor(i=process.cwd(),B={}){const{nocase:I=true}=B;super(i,{...B,nocase:I})}}B.PathScurryDarwin=PathScurryDarwin;B.Path=process.platform==="win32"?PathWin32:PathPosix;B.PathScurry=process.platform==="win32"?PathScurryWin32:process.platform==="darwin"?PathScurryDarwin:PathScurryPosix},78275:function(i,B,I){var _=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(B,"__esModule",{value:true});B.Minipass=B.isWritable=B.isReadable=B.isStream=void 0;const P=typeof process==="object"&&process?process:{stdout:null,stderr:null};const M=I(78474);const U=_(I(57075));const H=I(46193);const isStream=i=>!!i&&typeof i==="object"&&(i instanceof Minipass||i instanceof U.default||(0,B.isReadable)(i)||(0,B.isWritable)(i));B.isStream=isStream;const isReadable=i=>!!i&&typeof i==="object"&&i instanceof M.EventEmitter&&typeof i.pipe==="function"&&i.pipe!==U.default.Writable.prototype.pipe;B.isReadable=isReadable;const isWritable=i=>!!i&&typeof i==="object"&&i instanceof M.EventEmitter&&typeof i.write==="function"&&typeof i.end==="function";B.isWritable=isWritable;const j=Symbol("EOF");const V=Symbol("maybeEmitEnd");const Y=Symbol("emittedEnd");const z=Symbol("emittingEnd");const X=Symbol("emittedError");const re=Symbol("closed");const se=Symbol("read");const oe=Symbol("flush");const ae=Symbol("flushChunk");const Ae=Symbol("encoding");const ue=Symbol("decoder");const de=Symbol("flowing");const pe=Symbol("paused");const he=Symbol("resume");const fe=Symbol("buffer");const Ee=Symbol("pipes");const Be=Symbol("bufferLength");const Ie=Symbol("bufferPush");const Se=Symbol("bufferShift");const ve=Symbol("objectMode");const Re=Symbol("destroyed");const xe=Symbol("error");const Ne=Symbol("emitData");const _e=Symbol("emitEnd");const Pe=Symbol("emitEnd2");const Le=Symbol("async");const Oe=Symbol("abort");const He=Symbol("aborted");const Ge=Symbol("signal");const qe=Symbol("dataListeners");const je=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,B,I){this.src=i;this.dest=B;this.opts=I;this.ondrain=()=>i[he]();this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(i){}end(){this.unpipe();if(this.opts.end)this.dest.end()}}class PipeProxyErrors extends Pipe{unpipe(){this.src.removeListener("error",this.proxyErrors);super.unpipe()}constructor(i,B,I){super(i,B,I);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 M.EventEmitter{[de]=false;[pe]=false;[Ee]=[];[fe]=[];[ve];[Ae];[Le];[ue];[j]=false;[Y]=false;[z]=false;[re]=false;[X]=null;[Be]=0;[Re]=false;[Ge];[He]=false;[qe]=0;[je]=false;writable=true;readable=true;constructor(...i){const B=i[0]||{};super();if(B.objectMode&&typeof B.encoding==="string"){throw new TypeError("Encoding and objectMode may not be used together")}if(isObjectModeOptions(B)){this[ve]=true;this[Ae]=null}else if(isEncodingOptions(B)){this[Ae]=B.encoding;this[ve]=false}else{this[ve]=false;this[Ae]=null}this[Le]=!!B.async;this[ue]=this[Ae]?new H.StringDecoder(this[Ae]):null;if(B&&B.debugExposeBuffer===true){Object.defineProperty(this,"buffer",{get:()=>this[fe]})}if(B&&B.debugExposePipes===true){Object.defineProperty(this,"pipes",{get:()=>this[Ee]})}const{signal:I}=B;if(I){this[Ge]=I;if(I.aborted){this[Oe]()}else{I.addEventListener("abort",(()=>this[Oe]()))}}}get bufferLength(){return this[Be]}get encoding(){return this[Ae]}set encoding(i){throw new Error("Encoding must be set at instantiation time")}setEncoding(i){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[ve]}set objectMode(i){throw new Error("objectMode must be set at instantiation time")}get["async"](){return this[Le]}set["async"](i){this[Le]=this[Le]||!!i}[Oe](){this[He]=true;this.emit("abort",this[Ge]?.reason);this.destroy(this[Ge]?.reason)}get aborted(){return this[He]}set aborted(i){}write(i,B,I){if(this[He])return false;if(this[j])throw new Error("write after end");if(this[Re]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof B==="function"){I=B;B="utf8"}if(!B)B="utf8";const _=this[Le]?defer:nodefer;if(!this[ve]&&!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[ve]){if(this[de]&&this[Be]!==0)this[oe](true);if(this[de])this.emit("data",i);else this[Ie](i);if(this[Be]!==0)this.emit("readable");if(I)_(I);return this[de]}if(!i.length){if(this[Be]!==0)this.emit("readable");if(I)_(I);return this[de]}if(typeof i==="string"&&!(B===this[Ae]&&!this[ue]?.lastNeed)){i=Buffer.from(i,B)}if(Buffer.isBuffer(i)&&this[Ae]){i=this[ue].write(i)}if(this[de]&&this[Be]!==0)this[oe](true);if(this[de])this.emit("data",i);else this[Ie](i);if(this[Be]!==0)this.emit("readable");if(I)_(I);return this[de]}read(i){if(this[Re])return null;this[je]=false;if(this[Be]===0||i===0||i&&i>this[Be]){this[V]();return null}if(this[ve])i=null;if(this[fe].length>1&&!this[ve]){this[fe]=[this[Ae]?this[fe].join(""):Buffer.concat(this[fe],this[Be])]}const B=this[se](i||null,this[fe][0]);this[V]();return B}[se](i,B){if(this[ve])this[Se]();else{const I=B;if(i===I.length||i===null)this[Se]();else if(typeof I==="string"){this[fe][0]=I.slice(i);B=I.slice(0,i);this[Be]-=i}else{this[fe][0]=I.subarray(i);B=I.subarray(0,i);this[Be]-=i}}this.emit("data",B);if(!this[fe].length&&!this[j])this.emit("drain");return B}end(i,B,I){if(typeof i==="function"){I=i;i=undefined}if(typeof B==="function"){I=B;B="utf8"}if(i!==undefined)this.write(i,B);if(I)this.once("end",I);this[j]=true;this.writable=false;if(this[de]||!this[pe])this[V]();return this}[he](){if(this[Re])return;if(!this[qe]&&!this[Ee].length){this[je]=true}this[pe]=false;this[de]=true;this.emit("resume");if(this[fe].length)this[oe]();else if(this[j])this[V]();else this.emit("drain")}resume(){return this[he]()}pause(){this[de]=false;this[pe]=true;this[je]=false}get destroyed(){return this[Re]}get flowing(){return this[de]}get paused(){return this[pe]}[Ie](i){if(this[ve])this[Be]+=1;else this[Be]+=i.length;this[fe].push(i)}[Se](){if(this[ve])this[Be]-=1;else this[Be]-=this[fe][0].length;return this[fe].shift()}[oe](i=false){do{}while(this[ae](this[Se]())&&this[fe].length);if(!i&&!this[fe].length&&!this[j])this.emit("drain")}[ae](i){this.emit("data",i);return this[de]}pipe(i,B){if(this[Re])return i;this[je]=false;const I=this[Y];B=B||{};if(i===P.stdout||i===P.stderr)B.end=false;else B.end=B.end!==false;B.proxyErrors=!!B.proxyErrors;if(I){if(B.end)i.end()}else{this[Ee].push(!B.proxyErrors?new Pipe(this,i,B):new PipeProxyErrors(this,i,B));if(this[Le])defer((()=>this[he]()));else this[he]()}return i}unpipe(i){const B=this[Ee].find((B=>B.dest===i));if(B){if(this[Ee].length===1){if(this[de]&&this[qe]===0){this[de]=false}this[Ee]=[]}else this[Ee].splice(this[Ee].indexOf(B),1);B.unpipe()}}addListener(i,B){return this.on(i,B)}on(i,B){const I=super.on(i,B);if(i==="data"){this[je]=false;this[qe]++;if(!this[Ee].length&&!this[de]){this[he]()}}else if(i==="readable"&&this[Be]!==0){super.emit("readable")}else if(isEndish(i)&&this[Y]){super.emit(i);this.removeAllListeners(i)}else if(i==="error"&&this[X]){const i=B;if(this[Le])defer((()=>i.call(this,this[X])));else i.call(this,this[X])}return I}removeListener(i,B){return this.off(i,B)}off(i,B){const I=super.off(i,B);if(i==="data"){this[qe]=this.listeners("data").length;if(this[qe]===0&&!this[je]&&!this[Ee].length){this[de]=false}}return I}removeAllListeners(i){const B=super.removeAllListeners(i);if(i==="data"||i===undefined){this[qe]=0;if(!this[je]&&!this[Ee].length){this[de]=false}}return B}get emittedEnd(){return this[Y]}[V](){if(!this[z]&&!this[Y]&&!this[Re]&&this[fe].length===0&&this[j]){this[z]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[re])this.emit("close");this[z]=false}}emit(i,...B){const I=B[0];if(i!=="error"&&i!=="close"&&i!==Re&&this[Re]){return false}else if(i==="data"){return!this[ve]&&!I?false:this[Le]?(defer((()=>this[Ne](I))),true):this[Ne](I)}else if(i==="end"){return this[_e]()}else if(i==="close"){this[re]=true;if(!this[Y]&&!this[Re])return false;const i=super.emit("close");this.removeAllListeners("close");return i}else if(i==="error"){this[X]=I;super.emit(xe,I);const i=!this[Ge]||this.listeners("error").length?super.emit("error",I):false;this[V]();return i}else if(i==="resume"){const i=super.emit("resume");this[V]();return i}else if(i==="finish"||i==="prefinish"){const B=super.emit(i);this.removeAllListeners(i);return B}const _=super.emit(i,...B);this[V]();return _}[Ne](i){for(const B of this[Ee]){if(B.dest.write(i)===false)this.pause()}const B=this[je]?false:super.emit("data",i);this[V]();return B}[_e](){if(this[Y])return false;this[Y]=true;this.readable=false;return this[Le]?(defer((()=>this[Pe]())),true):this[Pe]()}[Pe](){if(this[ue]){const i=this[ue].end();if(i){for(const B of this[Ee]){B.dest.write(i)}if(!this[je])super.emit("data",i)}}for(const i of this[Ee]){i.end()}const i=super.emit("end");this.removeAllListeners("end");return i}async collect(){const i=Object.assign([],{dataLength:0});if(!this[ve])i.dataLength=0;const B=this.promise();this.on("data",(B=>{i.push(B);if(!this[ve])i.dataLength+=B.length}));await B;return i}async concat(){if(this[ve]){throw new Error("cannot concat in objectMode")}const i=await this.collect();return this[Ae]?i.join(""):Buffer.concat(i,i.dataLength)}async promise(){return new Promise(((i,B)=>{this.on(Re,(()=>B(new Error("stream destroyed"))));this.on("error",(i=>B(i)));this.on("end",(()=>i()))}))}[Symbol.asyncIterator](){this[je]=false;let i=false;const stop=async()=>{this.pause();i=true;return{value:undefined,done:true}};const next=()=>{if(i)return stop();const B=this.read();if(B!==null)return Promise.resolve({done:false,value:B});if(this[j])return stop();let I;let _;const onerr=i=>{this.off("data",ondata);this.off("end",onend);this.off(Re,ondestroy);stop();_(i)};const ondata=i=>{this.off("error",onerr);this.off("end",onend);this.off(Re,ondestroy);this.pause();I({value:i,done:!!this[j]})};const onend=()=>{this.off("error",onerr);this.off("data",ondata);this.off(Re,ondestroy);stop();I({done:true,value:undefined})};const ondestroy=()=>onerr(new Error("stream destroyed"));return new Promise(((i,B)=>{_=B;I=i;this.once(Re,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[je]=false;let i=false;const stop=()=>{this.pause();this.off(xe,stop);this.off(Re,stop);this.off("end",stop);i=true;return{done:true,value:undefined}};const next=()=>{if(i)return stop();const B=this.read();return B===null?stop():{done:false,value:B}};this.once("end",stop);this.once(xe,stop);this.once(Re,stop);return{next:next,throw:stop,return:stop,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(i){if(this[Re]){if(i)this.emit("error",i);else this.emit(Re);return this}this[Re]=true;this[je]=true;this[fe].length=0;this[Be]=0;const B=this;if(typeof B.close==="function"&&!this[re])B.close();if(i)this.emit("error",i);else this.emit(Re);return this}static get isStream(){return B.isStream}}B.Minipass=Minipass},84928:i=>{function getDefaultExportFromCjs(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i["default"]:i}const B=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 B=ensureBuffer(4);B.writeInt32BE(i,0);return B}function _crc32(i,I){i=ensureBuffer(i);if(Buffer.isBuffer(I)){I=I.readUInt32BE(0)}let _=~~I^-1;for(var P=0;P>>8}return _^-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 I=crc32;const _=getDefaultExportFromCjs(I);i.exports=_},50591:i=>{(()=>{"use strict";var B={d:(i,I)=>{for(var _ in I)B.o(I,_)&&!B.o(i,_)&&Object.defineProperty(i,_,{enumerable:!0,get:I[_]})},o:(i,B)=>Object.prototype.hasOwnProperty.call(i,B),r:i=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})}},I={};B.r(I),B.d(I,{XMLBuilder:()=>Ge,XMLParser:()=>Lt,XMLValidator:()=>qe});const _=":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",P=new RegExp("^["+_+"]["+_+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(i,B){const I=[];let _=B.exec(i);for(;_;){const P=[];P.startIndex=B.lastIndex-_[0].length;const M=_.length;for(let i=0;i"!==i[M]&&" "!==i[M]&&"\t"!==i[M]&&"\n"!==i[M]&&"\r"!==i[M];M++)j+=i[M];if(j=j.trim(),"/"===j[j.length-1]&&(j=j.substring(0,j.length-1),M--),!E(j)){let B;return B=0===j.trim().length?"Invalid space after '<'.":"Tag '"+j+"' is an invalid name.",b("InvalidTag",B,w(i,M))}const V=g(i,M);if(!1===V)return b("InvalidAttr","Attributes for '"+j+"' have open quote.",w(i,M));let Y=V.value;if(M=V.index,"/"===Y[Y.length-1]){const I=M-Y.length;Y=Y.substring(0,Y.length-1);const P=x(Y,B);if(!0!==P)return b(P.err.code,P.err.msg,w(i,I+P.err.line));_=!0}else if(H){if(!V.tagClosed)return b("InvalidTag","Closing tag '"+j+"' doesn't have proper closing.",w(i,M));if(Y.trim().length>0)return b("InvalidTag","Closing tag '"+j+"' can't have attributes or invalid starting.",w(i,U));if(0===I.length)return b("InvalidTag","Closing tag '"+j+"' has not been opened.",w(i,U));{const B=I.pop();if(j!==B.tagName){let I=w(i,B.tagStartPos);return b("InvalidTag","Expected closing tag '"+B.tagName+"' (opened in line "+I.line+", col "+I.col+") instead of closing tag '"+j+"'.",w(i,U))}0==I.length&&(P=!0)}}else{const H=x(Y,B);if(!0!==H)return b(H.err.code,H.err.msg,w(i,M-Y.length+H.err.line));if(!0===P)return b("InvalidXml","Multiple possible root nodes found.",w(i,M));-1!==B.unpairedTags.indexOf(j)||I.push({tagName:j,tagStartPos:U}),_=!0}for(M++;M0)||b("InvalidXml","Invalid '"+JSON.stringify(I.map((i=>i.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):b("InvalidXml","Start tag expected.",1)}function u(i){return" "===i||"\t"===i||"\n"===i||"\r"===i}function p(i,B){const I=B;for(;B5&&"xml"===_)return b("InvalidXml","XML declaration allowed only at the start of the document.",w(i,B));if("?"==i[B]&&">"==i[B+1]){B++;break}continue}return B}function c(i,B){if(i.length>B+5&&"-"===i[B+1]&&"-"===i[B+2]){for(B+=3;B"===i[B+2]){B+=2;break}}else if(i.length>B+8&&"D"===i[B+1]&&"O"===i[B+2]&&"C"===i[B+3]&&"T"===i[B+4]&&"Y"===i[B+5]&&"P"===i[B+6]&&"E"===i[B+7]){let I=1;for(B+=8;B"===i[B]&&(I--,0===I))break}else if(i.length>B+9&&"["===i[B+1]&&"C"===i[B+2]&&"D"===i[B+3]&&"A"===i[B+4]&&"T"===i[B+5]&&"A"===i[B+6]&&"["===i[B+7])for(B+=8;B"===i[B+2]){B+=2;break}return B}const j='"',V="'";function g(i,B){let I="",_="",P=!1;for(;B"===i[B]&&""===_){P=!0;break}I+=i[B]}return""===_&&{value:I,index:B,tagClosed:P}}const Y=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function x(i,B){const I=s(i,Y),_={};for(let i=0;iM.includes(i)?"__"+i:i,z={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(i,B){return B},attributeValueProcessor:function(i,B){return B},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,B,I){return i},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:S};function A(i,B){if("string"!=typeof i)return;const I=i.toLowerCase();if(M.some((i=>I===i.toLowerCase())))throw new Error(`[SECURITY] Invalid ${B}: "${i}" is a reserved JavaScript keyword that could cause prototype pollution`);if(U.some((i=>I===i.toLowerCase())))throw new Error(`[SECURITY] Invalid ${B}: "${i}" is a reserved JavaScript keyword that could cause prototype pollution`)}function T(i,B){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"}:T(!0)}const C=function(i){const B=Object.assign({},z,i),I=[{value:B.attributeNamePrefix,name:"attributeNamePrefix"},{value:B.attributesGroupName,name:"attributesGroupName"},{value:B.textNodeName,name:"textNodeName"},{value:B.cdataPropName,name:"cdataPropName"},{value:B.commentPropName,name:"commentPropName"}];for(const{value:i,name:B}of I)i&&A(i,B);return null===B.onDangerousProperty&&(B.onDangerousProperty=S),B.processEntities=T(B.processEntities,B.htmlEntities),B.unpairedTagsSet=new Set(B.unpairedTags),B.stopNodes&&Array.isArray(B.stopNodes)&&(B.stopNodes=B.stopNodes.map((i=>"string"==typeof i&&i.startsWith("*.")?".."+i.substring(2):i))),B};let X;X="function"!=typeof Symbol?"@@xmlMetadata":Symbol("XML Node Metadata");class ${constructor(i){this.tagname=i,this.child=[],this[":@"]=Object.create(null)}add(i,B){"__proto__"===i&&(i="#__proto__"),this.child.push({[i]:B})}addChild(i,B){"__proto__"===i.tagname&&(i.tagname="#__proto__"),i[":@"]&&Object.keys(i[":@"]).length>0?this.child.push({[i.tagname]:i.child,":@":i[":@"]}):this.child.push({[i.tagname]:i.child}),void 0!==B&&(this.child[this.child.length-1][X]={startIndex:B})}static getMetaDataSymbol(){return X}}const re=":A-Za-z_À-ÖØ-öø-˿Ͱ-ͽͿ-҆҈-῿‌-‍⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�",se=":A-Za-z_À-˿Ͱ-ͽͿ-҆҈-῿‌-‍⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�𐀀-󯿿",oe=se+"\\-\\.\\d·̀-ͯ҇‿-⁀",D=(i,B,I="")=>{const _=`[${i.replace(":","")}][${B.replace(":","")}]*`;return{name:new RegExp(`^[${i}][${B}]*$`,I),ncName:new RegExp(`^${_}$`,I),qName:new RegExp(`^${_}(?::${_})?$`,I),nmToken:new RegExp(`^[${B}]+$`,I),nmTokens:new RegExp(`^[${B}]+(?:\\s+[${B}]+)*$`,I)}},ae=D(re,re+"\\-\\.\\d·̀-ͯ‿-⁀"),Ae=D(se,oe,"u"),L=(i,{xmlVersion:B="1.0"}={})=>((i="1.0")=>"1.1"===i?Ae:ae)(B).qName.test(i);class k{constructor(i,B){this.suppressValidationErr=!i,this.options=i,this.xmlVersion=B||1}setXmlVersion(i=1){this.xmlVersion=i}readDocType(i,B){const I=Object.create(null);let _=0;if("O"!==i[B+3]||"C"!==i[B+4]||"T"!==i[B+5]||"Y"!==i[B+6]||"P"!==i[B+7]||"E"!==i[B+8])throw new Error("Invalid Tag instead of DOCTYPE");{B+=9;let P=1,M=!1,U=!1,H="";for(;B"===i[B]){if(U?"-"===i[B-1]&&"-"===i[B-2]&&(U=!1,P--):P--,0===P)break}else"["===i[B]?M=!0:H+=i[B];else{if(M&&F(i,"!ENTITY",B)){let P,M;if(B+=7,[P,M,B]=this.readEntityExp(i,B+1,this.suppressValidationErr),-1===M.indexOf("&")){if(!1!==this.options.enabled&&null!=this.options.maxEntityCount&&_>=this.options.maxEntityCount)throw new Error(`Entity count (${_+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);I[P]=M,_++}}else if(M&&F(i,"!ELEMENT",B)){B+=8;const{index:I}=this.readElementExp(i,B+1);B=I}else if(M&&F(i,"!ATTLIST",B))B+=8;else if(M&&F(i,"!NOTATION",B)){B+=9;const{index:I}=this.readNotationExp(i,B+1,this.suppressValidationErr);B=I}else{if(!F(i,"!--",B))throw new Error("Invalid DOCTYPE");U=!0}P++,H=""}if(0!==P)throw new Error("Unclosed DOCTYPE")}return{entities:I,i:B}}readEntityExp(i,B){const I=B=R(i,B);for(;Bthis.options.maxEntitySize)throw new Error(`Entity "${_}" size (${P.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[_,P,--B]}readNotationExp(i,B){const I=B=R(i,B);for(;B{for(;B0?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 B=this._matcher.path;if(0!==B.length)return B[B.length-1].values?.[i]}hasAttr(i){const B=this._matcher.path;if(0===B.length)return!1;const I=B[B.length-1];return void 0!==I.values&&i in I.values}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,B=!0){return this._matcher.toString(i,B)}toArray(){return this._matcher.path.map((i=>i.tag))}matches(i){return this._matcher.matches(i)}matchesAny(i){return i.matchesAny(this._matcher)}}class J{constructor(i={}){this.separator=i.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Z(this)}push(i,B=null,I=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);const _=this.path.length;this.siblingStacks[_]||(this.siblingStacks[_]=new Map);const P=this.siblingStacks[_],M=I?`${I}:${i}`:i,U=P.get(M)||0;let H=0;for(const i of P.values())H+=i;P.set(M,U+1);const j={tag:i,position:H,counter:U};null!=I&&(j.namespace=I),null!=B&&(j.values=B),this.path.push(j)}pop(){if(0===this.path.length)return;this._pathStringCache=null;const i=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),i}updateCurrent(i){if(this.path.length>0){const B=this.path[this.path.length-1];null!=i&&(B.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 B=this.path[this.path.length-1];return void 0!==B.values&&i in B.values}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,B=!0){const I=i||this.separator;if(I===this.separator&&!0===B){if(null!==this._pathStringCache)return this._pathStringCache;const i=this.path.map((i=>i.namespace?`${i.namespace}:${i.tag}`:i.tag)).join(I);return this._pathStringCache=i,i}return this.path.map((i=>B&&i.namespace?`${i.namespace}:${i.tag}`:i.tag)).join(I)}toArray(){return this.path.map((i=>i.tag))}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(i){const B=i.segments;return 0!==B.length&&(i.hasDeepWildcard()?this._matchWithDeepWildcard(B):this._matchSimple(B))}_matchSimple(i){if(this.path.length!==i.length)return!1;for(let B=0;B=0&&B>=0;){const _=i[I];if("deep-wildcard"===_.type){if(I--,I<0)return!0;const _=i[I];let P=!1;for(let i=B;i>=0;i--)if(this._matchSegment(_,this.path[i],i===this.path.length-1)){B=i-1,I--,P=!0;break}if(!P)return!1}else{if(!this._matchSegment(_,this.path[B],B===this.path.length-1))return!1;B--,I--}}return I<0}_matchSegment(i,B,I){if("*"!==i.tag&&i.tag!==B.tag)return!1;if(void 0!==i.namespace&&"*"!==i.namespace&&i.namespace!==B.namespace)return!1;if(void 0!==i.attrName){if(!I)return!1;if(!B.values||!(i.attrName in B.values))return!1;if(void 0!==i.attrValue&&String(B.values[i.attrName])!==String(i.attrValue))return!1}if(void 0!==i.position){if(!I)return!1;const _=B.counter??0;if("first"===i.position&&0!==_)return!1;if("odd"===i.position&&_%2!=1)return!1;if("even"===i.position&&_%2!=0)return!1;if("nth"===i.position&&_!==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=>new Map(i)))}}restore(i){this._pathStringCache=null,this.path=i.path.map((i=>({...i}))),this.siblingStacks=i.siblingStacks.map((i=>new Map(i)))}readOnly(){return this._view}}class K{constructor(i,B={},I){this.pattern=i,this.separator=B.separator||".",this.segments=this._parse(i),this.data=I,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 B=[];let I=0,_="";for(;I",lt:"<",quot:'"'},Se={nbsp:" ",copy:"©",reg:"®",trade:"™",mdash:"—",ndash:"–",hellip:"…",laquo:"«",raquo:"»",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",para:"¶",sect:"§",deg:"°",frac12:"½",frac14:"¼",frac34:"¾"},ve=new Set("!?\\\\/[]$%{}^&*()<>|+");function it(i){if("#"===i[0])throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${i}"`);for(const B of i)if(ve.has(B))throw new Error(`[EntityReplacer] Invalid character '${B}' in entity name: "${i}"`);return i}function st(...i){const B=Object.create(null);for(const I of i)if(I)for(const i of Object.keys(I)){const _=I[i];if("string"==typeof _)B[i]=_;else if(_&&"object"==typeof _&&void 0!==_.val){const I=_.val;"string"==typeof I&&(B[i]=I)}}return B}const Re="external",xe="base",Ne="all",_e=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Pe=new Set([9,10,13]);class ut{constructor(i={}){var B;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=(B=this._limit.applyLimitsTo??Re)&&B!==Re?B===Ne?new Set([Ne]):B===xe?new Set([xe]):Array.isArray(B)?new Set(B):new Set([Re]):new Set([Re]),this._numericAllowed=i.numericAllowed??!0,this._baseMap=st(Ie,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 I=function(i){if(!i)return{xmlVersion:1,onLevel:_e.allow,nullLevel:_e.remove};const B=1.1===i.xmlVersion?1.1:1,I=_e[i.onNCR]??_e.allow,_=_e[i.nullNCR]??_e.remove;return{xmlVersion:B,onLevel:I,nullLevel:Math.max(_,_e.remove)}}(i.ncr);this._ncrXmlVersion=I.xmlVersion,this._ncrOnLevel=I.onLevel,this._ncrNullLevel=I.nullLevel}setExternalEntities(i){if(i)for(const B of Object.keys(i))it(B);this._externalMap=st(i)}addExternalEntity(i,B){it(i),"string"==typeof B&&-1===B.indexOf("&")&&(this._externalMap[i]=B)}addInputEntities(i){this._totalExpansions=0,this._expandedLength=0,this._inputMap=st(i)}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;const B=i,I=[],_=i.length;let P=0,M=0;const U=this._maxTotalExpansions>0,H=this._maxExpandedLength>0,j=U||H;for(;M<_;){if(38!==i.charCodeAt(M)){M++;continue}let B=M+1;for(;B<_&&59!==i.charCodeAt(B)&&B-M<=32;)B++;if(B>=_||59!==i.charCodeAt(B)){M++;continue}const V=i.slice(M+1,B);if(0===V.length){M++;continue}let Y,z;if(this._removeSet.has(V))Y="",void 0===z&&(z=Re);else{if(this._leaveSet.has(V)){M++;continue}if(35===V.charCodeAt(0)){const i=this._resolveNCR(V);if(void 0===i){M++;continue}Y=i,z=xe}else{const i=this._resolveName(V);Y=i?.value,z=i?.tier}}if(void 0!==Y){if(M>P&&I.push(i.slice(P,M)),I.push(Y),P=B+1,M=P,j&&this._tierCounts(z)){if(U&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(H){const i=Y.length-(V.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 M++}P<_&&I.push(i.slice(P));const V=0===I.length?i:I.join("");return this._postCheck(V,B)}_tierCounts(i){return!!this._limitTiers.has(Ne)||this._limitTiers.has(i)}_resolveName(i){return i in this._inputMap?{value:this._inputMap[i],tier:Re}:i in this._externalMap?{value:this._externalMap[i],tier:Re}:i in this._baseMap?{value:this._baseMap[i],tier:xe}:void 0}_classifyNCR(i){return 0===i?this._ncrNullLevel:i>=55296&&i<=57343||1===this._ncrXmlVersion&&i>=1&&i<=31&&!Pe.has(i)?_e.remove:-1}_applyNCRAction(i,B,I){switch(i){case _e.allow:return String.fromCodePoint(I);case _e.remove:return"";case _e.leave:return;case _e.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${B}; (U+${I.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(I)}}_resolveNCR(i){const B=i.charCodeAt(1);let I;if(I=120===B||88===B?parseInt(i.slice(2),16):parseInt(i.slice(1),10),Number.isNaN(I)||I<0||I>1114111)return;const _=this._classifyNCR(I);if(!this._numericAllowed&&_<_e.remove)return;const P=-1===_?this._ncrOnLevel:Math.max(this._ncrOnLevel,_);return this._applyNCRAction(P,i,I)}}function pt(i,B){if(!i)return{};const I=B.attributesGroupName?i[B.attributesGroupName]:i;if(!I)return{};const _={};for(const i in I)i.startsWith(B.attributeNamePrefix)?_[i.substring(B.attributeNamePrefix.length)]=I[i]:_[i]=I[i];return _}function ct(i){if(!i||"string"!=typeof i)return;const B=i.indexOf(":");if(-1!==B&&B>0){const I=i.substring(0,B);if("xmlns"!==I)return I}}class dt{constructor(i,B){var I;this.options=i,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Nt,this.parseTextData=ft,this.resolveNameSpace=gt,this.buildAttributesMap=xt,this.isItStopNode=wt,this.replaceEntitiesValue=yt,this.readStopNodeData=At,this.saveTextToParentTag=Et,this.addChild=bt,this.ignoreAttributesFn="function"==typeof(I=this.options.ignoreAttributes)?I:Array.isArray(I)?i=>{for(const B of I){if("string"==typeof B&&i===B)return!0;if(B instanceof RegExp&&B.test(i))return!0}}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let _={...Ie};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:("object"==typeof this.options.htmlEntities?_=this.options.htmlEntities:!0===this.options.htmlEntities&&(_={...Se,...Be}),this.entityDecoder=new ut({namedEntities:{..._,...B},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new J,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Q;const P=this.options.stopNodes;if(P&&P.length>0){for(let i=0;i0)){U||(i=this.replaceEntitiesValue(i,B,I));const _=H.jPath?I.toString():I,j=H.tagValueProcessor(B,i,_,P,M);return null==j?i:typeof j!=typeof i||j!==i?j:H.trimValues||i.trim()===i?Tt(i,H.parseTagValue,H.numberParseOptions):i}}function gt(i){if(this.options.removeNSPrefix){const B=i.split(":"),I="/"===i.charAt(0)?"/":"";if("xmlns"===B[0])return"";2===B.length&&(i=I+B[1])}return i}const Le=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function xt(i,B,I,_=!1){const P=this.options;if(!0===_||!0!==P.ignoreAttributes&&"string"==typeof i){const _=s(i,Le),M=_.length,U={},H=new Array(M);let j=!1;const V={};for(let i=0;i",H,"Closing Tag is not closed.");let M=i.substring(H+2,B).trim();if(P.removeNSPrefix){const i=M.indexOf(":");-1!==i&&(M=M.substr(i+1))}M=Ct(P.transformTagName,M,"",P).tagName,I&&(_=this.saveTextToParentTag(_,I,this.readonlyMatcher));const U=this.matcher.getCurrentTag();if(M&&P.unpairedTagsSet.has(M))throw new Error(`Unpaired tag can not be used as closing tag: `);U&&P.unpairedTagsSet.has(U)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,I=this.tagsNodeStack.pop(),_="",H=B}else if(63===j){let B=_t(i,H,!1,"?>");if(!B)throw new Error("Pi Tag is not closed.");_=this.saveTextToParentTag(_,I,this.readonlyMatcher);const U=this.buildAttributesMap(B.tagExp,this.matcher,B.tagName,!0);if(U){const i=U[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(i)||1),M.setXmlVersion(Number(i)||1)}if(P.ignoreDeclaration&&"?xml"===B.tagName||P.ignorePiTags);else{const i=new $(B.tagName);i.add(P.textNodeName,""),B.tagName!==B.tagExp&&B.attrExpPresent&&!0!==P.ignoreAttributes&&(i[":@"]=U),this.addChild(I,i,this.readonlyMatcher,H)}H=B.closeIndex+1}else if(33===j&&45===i.charCodeAt(H+2)&&45===i.charCodeAt(H+3)){const B=vt(i,"--\x3e",H+4,"Comment is not closed.");if(P.commentPropName){const M=i.substring(H+4,B-2);_=this.saveTextToParentTag(_,I,this.readonlyMatcher),I.add(P.commentPropName,[{[P.textNodeName]:M}])}H=B}else if(33===j&&68===i.charCodeAt(H+2)){const B=M.readDocType(i,H);this.entityDecoder.addInputEntities(B.entities),H=B.i}else if(33===j&&91===i.charCodeAt(H+2)){const B=vt(i,"]]>",H,"CDATA is not closed.")-2,M=i.substring(H+9,B);_=this.saveTextToParentTag(_,I,this.readonlyMatcher);let U=this.parseTextData(M,I.tagname,this.readonlyMatcher,!0,!1,!0,!0);null==U&&(U=""),P.cdataPropName?I.add(P.cdataPropName,[{[P.textNodeName]:M}]):I.add(P.textNodeName,U),H=B+2}else{let M=_t(i,H,P.removeNSPrefix);if(!M){const B=i.substring(Math.max(0,H-50),Math.min(U,H+50));throw new Error(`readTagExp returned undefined at position ${H}. Context: "${B}"`)}let j=M.tagName;const V=M.rawTagName;let Y=M.tagExp,z=M.attrExpPresent,X=M.closeIndex;if(({tagName:j,tagExp:Y}=Ct(P.transformTagName,j,Y,P)),P.strictReservedNames&&(j===P.commentPropName||j===P.cdataPropName||j===P.textNodeName||j===P.attributesGroupName))throw new Error(`Invalid tag name: ${j}`);I&&_&&"!xml"!==I.tagname&&(_=this.saveTextToParentTag(_,I,this.readonlyMatcher,!1));const re=I;re&&P.unpairedTagsSet.has(re.tagname)&&(I=this.tagsNodeStack.pop(),this.matcher.pop());let se=!1;Y.length>0&&Y.lastIndexOf("/")===Y.length-1&&(se=!0,"/"===j[j.length-1]?(j=j.substr(0,j.length-1),Y=j):Y=Y.substr(0,Y.length-1),z=j!==Y);let oe,ae=null,Ae={};oe=ct(V),j!==B.tagname&&this.matcher.push(j,{},oe),j!==Y&&z&&(ae=this.buildAttributesMap(Y,this.matcher,j),ae&&(Ae=pt(ae,P))),j!==B.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());const ue=H;if(this.isCurrentNodeStopNode){let B="";if(se)H=M.closeIndex;else if(P.unpairedTagsSet.has(j))H=M.closeIndex;else{const I=this.readStopNodeData(i,V,X+1);if(!I)throw new Error(`Unexpected end of ${V}`);H=I.i,B=I.tagContent}const _=new $(j);ae&&(_[":@"]=ae),_.add(P.textNodeName,B),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(I,_,this.readonlyMatcher,ue)}else{if(se){({tagName:j,tagExp:Y}=Ct(P.transformTagName,j,Y,P));const i=new $(j);ae&&(i[":@"]=ae),this.addChild(I,i,this.readonlyMatcher,ue),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(P.unpairedTagsSet.has(j)){const i=new $(j);ae&&(i[":@"]=ae),this.addChild(I,i,this.readonlyMatcher,ue),this.matcher.pop(),this.isCurrentNodeStopNode=!1,H=M.closeIndex;continue}{const i=new $(j);if(this.tagsNodeStack.length>P.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(I),ae&&(i[":@"]=ae),this.addChild(I,i,this.readonlyMatcher,ue),I=i}}_="",H=X}}}else _+=i[H];return B.child};function bt(i,B,I,_){this.options.captureMetaData||(_=void 0);const P=this.options.jPath?I.toString():I,M=this.options.updateTag(B.tagname,P,B[":@"]);!1===M||("string"==typeof M?(B.tagname=M,i.addChild(B,_)):i.addChild(B,_))}function yt(i,B,I){const _=this.options.processEntities;if(!_||!_.enabled)return i;if(_.allowedTags){const P=this.options.jPath?I.toString():I;if(!(Array.isArray(_.allowedTags)?_.allowedTags.includes(B):_.allowedTags(B,P)))return i}if(_.tagFilter){const P=this.options.jPath?I.toString():I;if(!_.tagFilter(B,P))return i}return this.entityDecoder.decode(i)}function Et(i,B,I,_){return i&&(void 0===_&&(_=0===B.child.length),void 0!==(i=this.parseTextData(i,B.tagname,I,!1,!!B[":@"]&&0!==Object.keys(B[":@"]).length,_))&&""!==i&&B.add(this.options.textNodeName,i),i=""),i}function wt(){return 0!==this.stopNodeExpressionsSet.size&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function vt(i,B,I,_){const P=i.indexOf(B,I);if(-1===P)throw new Error(_);return P+B.length-1}function St(i,B,I,_){const P=i.indexOf(B,I);if(-1===P)throw new Error(_);return P}function _t(i,B,I,_=">"){const P=function(i,B,I=">"){let _=0;const P=i.length,M=I.charCodeAt(0),U=I.length>1?I.charCodeAt(1):-1;let H="",j=B;for(let I=B;I",I,`${B} is not closed`);if(i.substring(I+2,M).trim()===B&&(P--,0===P))return{tagContent:i.substring(_,I),i:M};I=M}else if(63===M)I=vt(i,"?>",I+1,"StopNode is not closed.");else if(33===M&&45===i.charCodeAt(I+2)&&45===i.charCodeAt(I+3))I=vt(i,"--\x3e",I+3,"StopNode is not closed.");else if(33===M&&91===i.charCodeAt(I+2))I=vt(i,"]]>",I,"StopNode is not closed.")-2;else{const _=_t(i,I,!1);_&&((_&&_.tagName)===B&&"/"!==_.tagExp[_.tagExp.length-1]&&P++,I=_.closeIndex)}}}function Tt(i,B,I){if(B&&"string"==typeof i){const B=i.trim();return"true"===B||"false"!==B&&function(i,B={}){if(B=Object.assign({},fe,B),!i||"string"!=typeof i)return i;let I=i.trim();if(0===I.length)return i;if(void 0!==B.skipLike&&B.skipLike.test(I))return i;if("0"===I)return 0;if(B.hex&&ue.test(I))return q(I,16);if(B.binary&&de.test(I))return q(I,2);if(B.octal&&pe.test(I))return q(I,8);if(isFinite(I)){if(I.includes("e")||I.includes("E"))return function(i,B,I){if(!I.eNotation)return i;const _=B.match(Ee);if(_){let P=_[1]||"";const M=-1===_[3].indexOf("e")?"E":"e",U=_[2],H=P?i[U.length+1]===M:i[U.length]===M;return U.length>1&&H?i:(1!==U.length||!_[3].startsWith(`.${M}`)&&_[3][0]!==M)&&U.length>0?I.leadingZeros&&!H?(B=(_[1]||"")+_[3],Number(B)):i:Number(B)}return i}(i,I,B);{const P=he.exec(I);if(P){const M=P[1]||"",U=P[2];let H=(_=P[3])&&-1!==_.indexOf(".")?("."===(_=_.replace(/0+$/,""))?_="0":"."===_[0]?_="0"+_:"."===_[_.length-1]&&(_=_.substring(0,_.length-1)),_):_;const j=M?"."===i[U.length+1]:"."===i[U.length];if(!B.leadingZeros&&(U.length>1||1===U.length&&!j))return i;{const _=Number(I),P=String(_);if(0===_)return _;if(-1!==P.search(/[eE]/))return B.eNotation?_:i;if(-1!==I.indexOf("."))return"0"===P||P===H||P===`${M}${H}`?_:i;let j=U?H:I;return U?j===P||M+j===P?_:i:j===P||j===M+P?_:i}}return i}}var _;return function(i,B,I){const _=B===1/0;switch(I.infinity.toLowerCase()){case"null":return null;case"infinity":return B;case"string":return _?"Infinity":"-Infinity";default:return i}}(i,Number(I),B)}(i,I)}return void 0!==i?i:""}function Ct(i,B,I,_){if(i){const _=i(B);I===B&&(I=_),B=_}return{tagName:B=Pt(B,_),tagExp:I}}function Pt(i,B){if(U.includes(i))throw new Error(`[SECURITY] Invalid name: "${i}" is a reserved JavaScript keyword that could cause prototype pollution`);return M.includes(i)?B.onDangerousProperty(i):i}const Oe=$.getMetaDataSymbol();function Ot(i,B){if(!i||"object"!=typeof i)return{};if(!B)return i;const I={};for(const _ in i)_.startsWith(B)?I[_.substring(B.length)]=i[_]:I[_]=i[_];return I}function It(i,B,I,_){return Vt(i,B,I,_)}function Vt(i,B,I,_){let P;const M={};for(let U=0;U0&&(M[B.textNodeName]=P):void 0!==P&&(M[B.textNodeName]=P),M}function Dt(i){const B=Object.keys(i);for(let i=0;i/g,"]]]]>")}function Ft(i){return String(i).replace(/"/g,""").replace(/'/g,"'")}function Gt(i,B,I,_,P){return I.sanitizeName?L(i,{xmlVersion:P})?i:I.sanitizeName(i,{isAttribute:B,matcher:_.readOnly()}):i}function Ut(i,B){let I="";B.format&&(I="\n");const _=[];if(B.stopNodes&&Array.isArray(B.stopNodes))for(let i=0;iB.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(i)){if(null!=i){let I=i.toString();return I=Jt(I,B),I}return""}for(let j=0;j`,H=!1,_.pop();continue}if(z===B.commentPropName){U+=I+`\x3c!--${kt(V[Y][0][B.textNodeName])}--\x3e`,H=!0,_.pop();continue}if("?"===z[0]){U+=("?xml"===z?"":I)+`<${z}${qt(V[":@"],B,re,_,M)}?>`,H=!0,_.pop();continue}let se=I;""!==se&&(se+=B.indentBy);const oe=I+`<${z}${qt(V[":@"],B,re,_,M)}`;let ae;ae=re?zt(V[Y],B):Bt(V[Y],B,se,_,P,M),-1!==B.unpairedTags.indexOf(z)?B.suppressUnpairedNode?U+=oe+">":U+=oe+"/>":ae&&0!==ae.length||!B.suppressEmptyNode?ae&&ae.endsWith(">")?U+=oe+`>${ae}${I}`:(U+=oe+">",ae&&""!==I&&(ae.includes("/>")||ae.includes("`):U+=oe+"/>",H=!0,_.pop()}return U}function Wt(i,B){if(!i||B.ignoreAttributes)return null;const I={};let _=!1;for(let P in i)Object.prototype.hasOwnProperty.call(i,P)&&(I[P.startsWith(B.attributeNamePrefix)?P.substr(B.attributeNamePrefix.length):P]=Ft(i[P]),_=!0);return _?I:null}function zt(i,B){if(!Array.isArray(i))return null!=i?i.toString():"";let I="";for(let _=0;_${_}`:I+=`<${M}${i}/>`}}}return I}function Xt(i,B){let I="";if(i&&!B.ignoreAttributes)for(let _ in i){if(!Object.prototype.hasOwnProperty.call(i,_))continue;let P=i[_];!0===P&&B.suppressBooleanAttributes?I+=` ${_.substr(B.attributeNamePrefix.length)}`:I+=` ${_.substr(B.attributeNamePrefix.length)}="${Ft(P)}"`}return I}function Yt(i){const B=Object.keys(i);for(let I=0;I0&&B.processEntities)for(let I=0;I","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 Qt(i){if(this.options=Object.assign({},He,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{for(const I of B){if("string"==typeof I&&i===I)return!0;if(I instanceof RegExp&&I.test(i))return!0}}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=ne),this.processTextOrObjNode=te,this.options.format?(this.indentate=ee,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Ht(i,B,I,_,P){return I.sanitizeName?L(i,{xmlVersion:P})?i:I.sanitizeName(i,{isAttribute:B,matcher:_.readOnly()}):i}function te(i,B,I,_,P){const M=this.extractAttributes(i);if(_.push(B,M),this.checkStopNode(_)){const P=this.buildRawContent(i),M=this.buildAttributesForStopNode(i);return _.pop(),this.buildObjectNode(P,B,M,I)}const U=this.j2x(i,I+1,_,P);return _.pop(),"?"===B[0]?this.buildTextValNode("",B,U.attrStr,I,_):void 0!==i[this.options.textNodeName]&&1===Object.keys(i).length?this.buildTextValNode(i[this.options.textNodeName],B,U.attrStr,I,_):this.buildObjectNode(U.val,B,U.attrStr,I)}function ee(i){return this.options.indentBy.repeat(i)}function ne(i){return!(!i.startsWith(this.options.attributeNamePrefix)||i===this.options.textNodeName)&&i.substr(this.attrPrefixLen)}Qt.prototype.build=function(i){if(this.options.preserveOrder)return Ut(i,this.options);{Array.isArray(i)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(i={[this.options.arrayNodeName]:i});const B=new J,I=function(i,B){const I=i["?xml"];if(I&&"object"==typeof I){if(B.attributesGroupName&&I[B.attributesGroupName]){const i=I[B.attributesGroupName][B.attributeNamePrefix+"version"];if(i)return i}const i=I[B.attributeNamePrefix+"version"];if(i)return i}return"1.0"}(i,this.options);return this.j2x(i,0,B,I).val}},Qt.prototype.j2x=function(i,B,I,_){let P="",M="";if(this.options.maxNestedTags&&I.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");const U=this.options.jPath?I.toString():I,H=this.checkStopNode(I);for(let j in i){if(!Object.prototype.hasOwnProperty.call(i,j))continue;const V=j===this.options.textNodeName||j===this.options.cdataPropName||j===this.options.commentPropName||this.options.attributesGroupName&&j===this.options.attributesGroupName||this.isAttribute(j)||"?"===j[0]?j:Ht(j,!1,this.options,I,_);if(void 0===i[j])this.isAttribute(j)&&(M+="");else if(null===i[j])this.isAttribute(j)||V===this.options.cdataPropName||V===this.options.commentPropName?M+="":"?"===V[0]?M+=this.indentate(B)+"<"+V+"?"+this.tagEndChar:M+=this.indentate(B)+"<"+V+"/"+this.tagEndChar;else if(i[j]instanceof Date)M+=this.buildTextValNode(i[j],V,"",B,I);else if("object"!=typeof i[j]){const Y=this.isAttribute(j);if(Y&&!this.ignoreAttributesFn(Y,U)){const B=Ht(Y,!0,this.options,I,_);P+=this.buildAttrPairStr(B,""+i[j],H)}else if(!Y)if(j===this.options.textNodeName){let B=this.options.tagValueProcessor(j,""+i[j]);M+=this.replaceEntitiesValue(B)}else{I.push(V);const _=this.checkStopNode(I);if(I.pop(),_){const I=""+i[j];M+=""===I?this.indentate(B)+"<"+V+this.closeTag(V)+this.tagEndChar:this.indentate(B)+"<"+V+">"+I+""+i+"${i}`;else if("object"==typeof i&&null!==i){const _=this.buildRawContent(i),P=this.buildAttributesForStopNode(i);B+=""===_?`<${I}${P}/>`:`<${I}${P}>${_}`}}else if("object"==typeof _&&null!==_){const i=this.buildRawContent(_),P=this.buildAttributesForStopNode(_);B+=""===i?`<${I}${P}/>`:`<${I}${P}>${i}`}else B+=`<${I}>${_}`}return B},Qt.prototype.buildAttributesForStopNode=function(i){if(!i||"object"!=typeof i)return"";let B="";if(this.options.attributesGroupName&&i[this.options.attributesGroupName]){const I=i[this.options.attributesGroupName];for(let i in I){if(!Object.prototype.hasOwnProperty.call(I,i))continue;const _=i.startsWith(this.options.attributeNamePrefix)?i.substring(this.options.attributeNamePrefix.length):i,P=I[i];!0===P&&this.options.suppressBooleanAttributes?B+=" "+_:B+=" "+_+'="'+P+'"'}}else for(let I in i){if(!Object.prototype.hasOwnProperty.call(i,I))continue;const _=this.isAttribute(I);if(_){const P=i[I];!0===P&&this.options.suppressBooleanAttributes?B+=" "+_:B+=" "+_+'="'+P+'"'}}return B},Qt.prototype.buildObjectNode=function(i,B,I,_){if(""===i)return"?"===B[0]?this.indentate(_)+"<"+B+I+"?"+this.tagEndChar:this.indentate(_)+"<"+B+I+this.closeTag(B)+this.tagEndChar;if("?"===B[0])return this.indentate(_)+"<"+B+I+"?"+this.tagEndChar;{let P=""+i+P}},Qt.prototype.closeTag=function(i){let B="";return-1!==this.options.unpairedTags.indexOf(i)?this.options.suppressUnpairedNode||(B="/"):B=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(!1!==this.options.commentPropName&&B===this.options.commentPropName){const B=kt(i);return this.indentate(_)+`\x3c!--${B}--\x3e`+this.newLine}if("?"===B[0])return this.indentate(_)+"<"+B+I+"?"+this.tagEndChar;{let P=this.options.tagValueProcessor(B,i);return P=this.replaceEntitiesValue(P),""===P?this.indentate(_)+"<"+B+I+this.closeTag(B)+this.tagEndChar:this.indentate(_)+"<"+B+I+">"+P+"0&&this.options.processEntities)for(let B=0;B{i.exports=JSON.parse('{"name":"@actions/artifact","version":"5.0.3","preview":true,"description":"Actions artifact lib","keywords":["github","actions","artifact"],"homepage":"https://github.com/actions/toolkit/tree/main/packages/artifact","license":"MIT","main":"lib/artifact.js","types":"lib/artifact.d.ts","directories":{"lib":"lib","test":"__tests__"},"files":["lib","!.DS_Store"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/actions/toolkit.git","directory":"packages/artifact"},"scripts":{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json","test":"cd ../../ && npm run test ./packages/artifact","bootstrap":"cd ../../ && npm run bootstrap","tsc-run":"tsc","tsc":"npm run bootstrap && npm run tsc-run","gen:docs":"typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none"},"bugs":{"url":"https://github.com/actions/toolkit/issues"},"dependencies":{"@actions/core":"^2.0.0","@actions/github":"^6.0.1","@actions/http-client":"^3.0.2","@azure/storage-blob":"^12.29.1","@octokit/core":"^5.2.1","@octokit/plugin-request-log":"^1.0.4","@octokit/plugin-retry":"^3.0.9","@octokit/request":"^8.4.1","@octokit/request-error":"^5.1.1","@protobuf-ts/plugin":"^2.2.3-alpha.1","archiver":"^7.0.1","jwt-decode":"^3.1.2","unzip-stream":"^0.3.1"},"devDependencies":{"@types/archiver":"^5.3.2","@types/unzip-stream":"^0.3.4","typedoc":"^0.28.13","typedoc-plugin-markdown":"^3.17.1","typescript":"^5.2.2"},"overrides":{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}')},81813: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}}')}};var I={};function __nccwpck_require__(i){var _=I[i];if(_!==undefined){return _.exports}var P=I[i]={id:i,loaded:false,exports:{}};var M=true;try{B[i].call(P.exports,P,P.exports,__nccwpck_require__);M=false}finally{if(M)delete I[i]}P.loaded=true;return P.exports}(()=>{var i=Object.getPrototypeOf?i=>Object.getPrototypeOf(i):i=>i.__proto__;var B;__nccwpck_require__.t=function(I,_){if(_&1)I=this(I);if(_&8)return I;if(typeof I==="object"&&I){if(_&4&&I.__esModule)return I;if(_&16&&typeof I.then==="function")return I}var P=Object.create(null);__nccwpck_require__.r(P);var M={};B=B||[null,i({}),i([]),i(i)];for(var U=_&2&&I;typeof U=="object"&&!~B.indexOf(U);U=i(U)){Object.getOwnPropertyNames(U).forEach((i=>M[i]=()=>I[i]))}M["default"]=()=>I;__nccwpck_require__.d(P,M);return P}})();(()=>{__nccwpck_require__.d=(i,B)=>{for(var I in B){if(__nccwpck_require__.o(B,I)&&!__nccwpck_require__.o(i,I)){Object.defineProperty(i,I,{enumerable:true,get:B[I]})}}}})();(()=>{__nccwpck_require__.o=(i,B)=>Object.prototype.hasOwnProperty.call(i,B)})();(()=>{__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 P={};__nccwpck_require__.d(P,{qE:()=>applyOnAction,UE:()=>postCode,AG:()=>readFilesIntoDict,gm:()=>readReplaceAndWriteFiles,Lb:()=>replacePlaceholders,xP:()=>validateAuthentication});var M=__nccwpck_require__(89546);var U=__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,B,I){const _=new Command(i,B,I);process.stdout.write(_.toString()+U.EOL)}function command_issue(i,B=""){command_issueCommand(i,{},B)}const H="::";class Command{constructor(i,B,I){if(!i){i="missing.command"}this.command=i;this.properties=B;this.message=I}toString(){let i=H+this.command;if(this.properties&&Object.keys(this.properties).length>0){i+=" ";let B=true;for(const I in this.properties){if(this.properties.hasOwnProperty(I)){const _=this.properties[I];if(_){if(B){B=false}else{i+=","}i+=`${I}=${escapeProperty(_)}`}}}}i+=`${H}${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 j=__nccwpck_require__(76982);var V=__nccwpck_require__(79896);function file_command_issueFileCommand(i,B){const I=process.env[`GITHUB_${i}`];if(!I){throw new Error(`Unable to find environment variable for file command ${i}`)}if(!V.existsSync(I)){throw new Error(`Missing file at path: ${I}`)}V.appendFileSync(I,`${utils_toCommandValue(B)}${U.EOL}`,{encoding:"utf8"})}function file_command_prepareKeyValueMessage(i,B){const I=`ghadelimiter_${j.randomUUID()}`;const _=utils_toCommandValue(B);if(i.includes(I)){throw new Error(`Unexpected input: name should not contain the delimiter "${I}"`)}if(_.includes(I)){throw new Error(`Unexpected input: value should not contain the delimiter "${I}"`)}return`${i}<<${I}${U.EOL}${_}${U.EOL}${I}`}var Y=__nccwpck_require__(16928);var z=__nccwpck_require__(58611);var X=__nccwpck_require__(65692);function getProxyUrl(i){const B=i.protocol==="https:";if(checkBypass(i)){return undefined}const I=(()=>{if(B){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(I){try{return new DecodedURL(I)}catch(i){if(!I.startsWith("http://")&&!I.startsWith("https://"))return new DecodedURL(`http://${I}`)}}else{return undefined}}function checkBypass(i){if(!i.hostname){return false}const B=i.hostname;if(isLoopbackAddress(B)){return true}const I=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!I){return false}let _;if(i.port){_=Number(i.port)}else if(i.protocol==="http:"){_=80}else if(i.protocol==="https:"){_=443}const P=[i.hostname.toUpperCase()];if(typeof _==="number"){P.push(`${P[0]}:${_}`)}for(const i of I.split(",").map((i=>i.trim().toUpperCase())).filter((i=>i))){if(i==="*"||P.some((B=>B===i||B.endsWith(`.${i}`)||i.startsWith(".")&&B.endsWith(`${i}`)))){return true}}return false}function isLoopbackAddress(i){const B=i.toLowerCase();return B==="localhost"||B.startsWith("127.")||B.startsWith("[::1]")||B.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(i,B){super(i,B);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}var re=__nccwpck_require__(20770);var se=__nccwpck_require__(46752);var oe=undefined&&undefined.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};var ae;(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"})(ae||(ae={}));var Ae;(function(i){i["Accept"]="accept";i["ContentType"]="content-type"})(Ae||(Ae={}));var ue;(function(i){i["ApplicationJson"]="application/json"})(ue||(ue={}));function lib_getProxyUrl(i){const B=pm.getProxyUrl(new URL(i));return B?B.href:""}const de=[ae.MovedPermanently,ae.ResourceMoved,ae.SeeOther,ae.TemporaryRedirect,ae.PermanentRedirect];const pe=[ae.BadGateway,ae.ServiceUnavailable,ae.GatewayTimeout];const he=null&&["OPTIONS","GET","DELETE","HEAD"];const fe=10;const Ee=5;class HttpClientError extends Error{constructor(i,B){super(i);this.name="HttpClientError";this.statusCode=B;Object.setPrototypeOf(this,HttpClientError.prototype)}}class HttpClientResponse{constructor(i){this.message=i}readBody(){return oe(this,void 0,void 0,(function*(){return new Promise((i=>oe(this,void 0,void 0,(function*(){let B=Buffer.alloc(0);this.message.on("data",(i=>{B=Buffer.concat([B,i])}));this.message.on("end",(()=>{i(B.toString())}))}))))}))}readBodyBuffer(){return oe(this,void 0,void 0,(function*(){return new Promise((i=>oe(this,void 0,void 0,(function*(){const B=[];this.message.on("data",(i=>{B.push(i)}));this.message.on("end",(()=>{i(Buffer.concat(B))}))}))))}))}}function isHttps(i){const B=new URL(i);return B.protocol==="https:"}class lib_HttpClient{constructor(i,B,I){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=B||[];this.requestOptions=I;if(I){if(I.ignoreSslError!=null){this._ignoreSslError=I.ignoreSslError}this._socketTimeout=I.socketTimeout;if(I.allowRedirects!=null){this._allowRedirects=I.allowRedirects}if(I.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=I.allowRedirectDowngrade}if(I.maxRedirects!=null){this._maxRedirects=Math.max(I.maxRedirects,0)}if(I.keepAlive!=null){this._keepAlive=I.keepAlive}if(I.allowRetries!=null){this._allowRetries=I.allowRetries}if(I.maxRetries!=null){this._maxRetries=I.maxRetries}}}options(i,B){return oe(this,void 0,void 0,(function*(){return this.request("OPTIONS",i,null,B||{})}))}get(i,B){return oe(this,void 0,void 0,(function*(){return this.request("GET",i,null,B||{})}))}del(i,B){return oe(this,void 0,void 0,(function*(){return this.request("DELETE",i,null,B||{})}))}post(i,B,I){return oe(this,void 0,void 0,(function*(){return this.request("POST",i,B,I||{})}))}patch(i,B,I){return oe(this,void 0,void 0,(function*(){return this.request("PATCH",i,B,I||{})}))}put(i,B,I){return oe(this,void 0,void 0,(function*(){return this.request("PUT",i,B,I||{})}))}head(i,B){return oe(this,void 0,void 0,(function*(){return this.request("HEAD",i,null,B||{})}))}sendStream(i,B,I,_){return oe(this,void 0,void 0,(function*(){return this.request(i,B,I,_)}))}getJson(i){return oe(this,arguments,void 0,(function*(i,B={}){B[Ae.Accept]=this._getExistingOrDefaultHeader(B,Ae.Accept,ue.ApplicationJson);const I=yield this.get(i,B);return this._processResponse(I,this.requestOptions)}))}postJson(i,B){return oe(this,arguments,void 0,(function*(i,B,I={}){const _=JSON.stringify(B,null,2);I[Ae.Accept]=this._getExistingOrDefaultHeader(I,Ae.Accept,ue.ApplicationJson);I[Ae.ContentType]=this._getExistingOrDefaultContentTypeHeader(I,ue.ApplicationJson);const P=yield this.post(i,_,I);return this._processResponse(P,this.requestOptions)}))}putJson(i,B){return oe(this,arguments,void 0,(function*(i,B,I={}){const _=JSON.stringify(B,null,2);I[Ae.Accept]=this._getExistingOrDefaultHeader(I,Ae.Accept,ue.ApplicationJson);I[Ae.ContentType]=this._getExistingOrDefaultContentTypeHeader(I,ue.ApplicationJson);const P=yield this.put(i,_,I);return this._processResponse(P,this.requestOptions)}))}patchJson(i,B){return oe(this,arguments,void 0,(function*(i,B,I={}){const _=JSON.stringify(B,null,2);I[Ae.Accept]=this._getExistingOrDefaultHeader(I,Ae.Accept,ue.ApplicationJson);I[Ae.ContentType]=this._getExistingOrDefaultContentTypeHeader(I,ue.ApplicationJson);const P=yield this.patch(i,_,I);return this._processResponse(P,this.requestOptions)}))}request(i,B,I,_){return oe(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const P=new URL(B);let M=this._prepareRequest(i,P,_);const U=this._allowRetries&&he.includes(i)?this._maxRetries+1:1;let H=0;let j;do{j=yield this.requestRaw(M,I);if(j&&j.message&&j.message.statusCode===ae.Unauthorized){let i;for(const B of this.handlers){if(B.canHandleAuthentication(j)){i=B;break}}if(i){return i.handleAuthentication(this,M,I)}else{return j}}let B=this._maxRedirects;while(j.message.statusCode&&de.includes(j.message.statusCode)&&this._allowRedirects&&B>0){const U=j.message.headers["location"];if(!U){break}const H=new URL(U);if(P.protocol==="https:"&&P.protocol!==H.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 j.readBody();if(H.hostname!==P.hostname){for(const i in _){if(i.toLowerCase()==="authorization"){delete _[i]}}}M=this._prepareRequest(i,H,_);j=yield this.requestRaw(M,I);B--}if(!j.message.statusCode||!pe.includes(j.message.statusCode)){return j}H+=1;if(H{function callbackForResult(i,B){if(i){_(i)}else if(!B){_(new Error("Unknown error"))}else{I(B)}}this.requestRawWithCallback(i,B,callbackForResult)}))}))}requestRawWithCallback(i,B,I){if(typeof B==="string"){if(!i.options.headers){i.options.headers={}}i.options.headers["Content-Length"]=Buffer.byteLength(B,"utf8")}let _=false;function handleResult(i,B){if(!_){_=true;I(i,B)}}const P=i.httpModule.request(i.options,(i=>{const B=new HttpClientResponse(i);handleResult(undefined,B)}));let M;P.on("socket",(i=>{M=i}));P.setTimeout(this._socketTimeout||3*6e4,(()=>{if(M){M.end()}handleResult(new Error(`Request timeout: ${i.options.path}`))}));P.on("error",(function(i){handleResult(i)}));if(B&&typeof B==="string"){P.write(B,"utf8")}if(B&&typeof B!=="string"){B.on("close",(function(){P.end()}));B.pipe(P)}else{P.end()}}getAgent(i){const B=new URL(i);return this._getAgent(B)}getAgentDispatcher(i){const B=new URL(i);const I=pm.getProxyUrl(B);const _=I&&I.hostname;if(!_){return}return this._getProxyAgentDispatcher(B,I)}_prepareRequest(i,B,I){const _={};_.parsedUrl=B;const P=_.parsedUrl.protocol==="https:";_.httpModule=P?https:http;const M=P?443:80;_.options={};_.options.host=_.parsedUrl.hostname;_.options.port=_.parsedUrl.port?parseInt(_.parsedUrl.port):M;_.options.path=(_.parsedUrl.pathname||"")+(_.parsedUrl.search||"");_.options.method=i;_.options.headers=this._mergeHeaders(I);if(this.userAgent!=null){_.options.headers["user-agent"]=this.userAgent}_.options.agent=this._getAgent(_.parsedUrl);if(this.handlers){for(const i of this.handlers){i.prepareRequest(_.options)}}return _}_mergeHeaders(i){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(i||{}))}return lowercaseKeys(i||{})}_getExistingOrDefaultHeader(i,B,I){let _;if(this.requestOptions&&this.requestOptions.headers){const i=lowercaseKeys(this.requestOptions.headers)[B];if(i){_=typeof i==="number"?i.toString():i}}const P=i[B];if(P!==undefined){return typeof P==="number"?P.toString():P}if(_!==undefined){return _}return I}_getExistingOrDefaultContentTypeHeader(i,B){let I;if(this.requestOptions&&this.requestOptions.headers){const i=lowercaseKeys(this.requestOptions.headers)[Ae.ContentType];if(i){if(typeof i==="number"){I=String(i)}else if(Array.isArray(i)){I=i.join(", ")}else{I=i}}}const _=i[Ae.ContentType];if(_!==undefined){if(typeof _==="number"){return String(_)}else if(Array.isArray(_)){return _.join(", ")}else{return _}}if(I!==undefined){return I}return B}_getAgent(i){let B;const I=pm.getProxyUrl(i);const _=I&&I.hostname;if(this._keepAlive&&_){B=this._proxyAgent}if(!_){B=this._agent}if(B){return B}const P=i.protocol==="https:";let M=100;if(this.requestOptions){M=this.requestOptions.maxSockets||http.globalAgent.maxSockets}if(I&&I.hostname){const i={maxSockets:M,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(I.username||I.password)&&{proxyAuth:`${I.username}:${I.password}`}),{host:I.hostname,port:I.port})};let _;const U=I.protocol==="https:";if(P){_=U?tunnel.httpsOverHttps:tunnel.httpsOverHttp}else{_=U?tunnel.httpOverHttps:tunnel.httpOverHttp}B=_(i);this._proxyAgent=B}if(!B){const i={keepAlive:this._keepAlive,maxSockets:M};B=P?new https.Agent(i):new http.Agent(i);this._agent=B}if(P&&this._ignoreSslError){B.options=Object.assign(B.options||{},{rejectUnauthorized:false})}return B}_getProxyAgentDispatcher(i,B){let I;if(this._keepAlive){I=this._proxyAgentDispatcher}if(I){return I}const _=i.protocol==="https:";I=new ProxyAgent(Object.assign({uri:B.href,pipelining:!this._keepAlive?0:1},(B.username||B.password)&&{token:`Basic ${Buffer.from(`${B.username}:${B.password}`).toString("base64")}`}));this._proxyAgentDispatcher=I;if(_&&this._ignoreSslError){I.options=Object.assign(I.options.requestTls||{},{rejectUnauthorized:false})}return I}_getUserAgentWithOrchestrationId(i){const B=i||"actions/http-client";const I=process.env["ACTIONS_ORCHESTRATION_ID"];if(I){const i=I.replace(/[^a-z0-9_.-]/gi,"_");return`${B} actions_orchestration_id/${i}`}return B}_performExponentialBackoff(i){return oe(this,void 0,void 0,(function*(){i=Math.min(fe,i);const B=Ee*Math.pow(2,i);return new Promise((i=>setTimeout((()=>i()),B)))}))}_processResponse(i,B){return oe(this,void 0,void 0,(function*(){return new Promise(((I,_)=>oe(this,void 0,void 0,(function*(){const P=i.message.statusCode||0;const M={statusCode:P,result:null,headers:{}};if(P===ae.NotFound){I(M)}function dateTimeDeserializer(i,B){if(typeof B==="string"){const i=new Date(B);if(!isNaN(i.valueOf())){return i}}return B}let U;let H;try{H=yield i.readBody();if(H&&H.length>0){if(B&&B.deserializeDates){U=JSON.parse(H,dateTimeDeserializer)}else{U=JSON.parse(H)}M.result=U}M.headers=i.message.headers}catch(i){}if(P>299){let i;if(U&&U.message){i=U.message}else if(H&&H.length>0){i=H}else{i=`Failed request: (${P})`}const B=new HttpClientError(i,P);B.result=M.result;_(B)}else{I(M)}}))))}))}}const lowercaseKeys=i=>Object.keys(i).reduce(((B,I)=>(B[I.toLowerCase()]=i[I],B)),{});var Be=undefined&&undefined.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};class BasicCredentialHandler{constructor(i,B){this.username=i;this.password=B}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 Be(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 Be(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 Be(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}var Ie=undefined&&undefined.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};class oidc_utils_OidcClient{static createHttpClient(i=true,B=10){const I={allowRetries:i,maxRetries:B};return new HttpClient("actions/oidc-client",[new BearerCredentialHandler(oidc_utils_OidcClient.getRequestToken())],I)}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 Ie(this,void 0,void 0,(function*(){var B;const I=oidc_utils_OidcClient.createHttpClient();const _=yield I.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 P=(B=_.result)===null||B===void 0?void 0:B.value;if(!P){throw new Error("Response json body do not have ID Token field")}return P}))}static getIDToken(i){return Ie(this,void 0,void 0,(function*(){try{let B=oidc_utils_OidcClient.getIDTokenUrl();if(i){const I=encodeURIComponent(i);B=`${B}&audience=${I}`}debug(`ID token url is ${B}`);const I=yield oidc_utils_OidcClient.getCall(B);setSecret(I);return I}catch(i){throw new Error(`Error message: ${i.message}`)}}))}}var Se=undefined&&undefined.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};const{access:ve,appendFile:Re,writeFile:xe}=V.promises;const Ne="GITHUB_STEP_SUMMARY";const _e="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return Se(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const i=process.env[Ne];if(!i){throw new Error(`Unable to find environment variable for $${Ne}. Check if your runtime environment supports job summaries.`)}try{yield ve(i,V.constants.R_OK|V.constants.W_OK)}catch(B){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,B,I={}){const _=Object.entries(I).map((([i,B])=>` ${i}="${B}"`)).join("");if(!B){return`<${i}${_}>`}return`<${i}${_}>${B}`}write(i){return Se(this,void 0,void 0,(function*(){const B=!!(i===null||i===void 0?void 0:i.overwrite);const I=yield this.filePath();const _=B?xe:Re;yield _(I,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return Se(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,B=false){this._buffer+=i;return B?this.addEOL():this}addEOL(){return this.addRaw(U.EOL)}addCodeBlock(i,B){const I=Object.assign({},B&&{lang:B});const _=this.wrap("pre",this.wrap("code",i),I);return this.addRaw(_).addEOL()}addList(i,B=false){const I=B?"ol":"ul";const _=i.map((i=>this.wrap("li",i))).join("");const P=this.wrap(I,_);return this.addRaw(P).addEOL()}addTable(i){const B=i.map((i=>{const B=i.map((i=>{if(typeof i==="string"){return this.wrap("td",i)}const{header:B,data:I,colspan:_,rowspan:P}=i;const M=B?"th":"td";const U=Object.assign(Object.assign({},_&&{colspan:_}),P&&{rowspan:P});return this.wrap(M,I,U)})).join("");return this.wrap("tr",B)})).join("");const I=this.wrap("table",B);return this.addRaw(I).addEOL()}addDetails(i,B){const I=this.wrap("details",this.wrap("summary",i)+B);return this.addRaw(I).addEOL()}addImage(i,B,I){const{width:_,height:P}=I||{};const M=Object.assign(Object.assign({},_&&{width:_}),P&&{height:P});const U=this.wrap("img",null,Object.assign({src:i,alt:B},M));return this.addRaw(U).addEOL()}addHeading(i,B){const I=`h${B}`;const _=["h1","h2","h3","h4","h5","h6"].includes(I)?I:"h1";const P=this.wrap(_,i);return this.addRaw(P).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,B){const I=Object.assign({},B&&{cite:B});const _=this.wrap("blockquote",i,I);return this.addRaw(_).addEOL()}addLink(i,B){const I=this.wrap("a",i,{href:B});return this.addRaw(I).addEOL()}}const Pe=new Summary;const Le=null&&Pe;const Oe=null&&Pe;function toPosixPath(i){return i.replace(/[\\]/g,"/")}function toWin32Path(i){return i.replace(/[/]/g,"\\")}function toPlatformPath(i){return i.replace(/[/\\]/g,path.sep)}var He=__nccwpck_require__(13193);var Ge=__nccwpck_require__(24434);var qe=__nccwpck_require__(35317);var je=__nccwpck_require__(42613);var Ve=undefined&&undefined.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};const{chmod:Ye,copyFile:ze,lstat:We,mkdir:Ke,open:$e,readdir:Xe,rename:Ze,rm:et,rmdir:rt,stat:nt,symlink:ot,unlink:Kt}=V.promises;const $t=process.platform==="win32";function readlink(i){return Ve(this,void 0,void 0,(function*(){const B=yield fs.promises.readlink(i);if($t&&!B.endsWith("\\")){return`${B}\\`}return B}))}const er=268435456;const rr=V.constants.O_RDONLY;function exists(i){return Ve(this,void 0,void 0,(function*(){try{yield nt(i)}catch(i){if(i.code==="ENOENT"){return false}throw i}return true}))}function isDirectory(i){return Ve(this,arguments,void 0,(function*(i,B=false){const I=B?yield nt(i):yield We(i);return I.isDirectory()}))}function isRooted(i){i=normalizeSeparators(i);if(!i){throw new Error('isRooted() parameter "p" cannot be empty')}if($t){return i.startsWith("\\")||/^[A-Z]:/i.test(i)}return i.startsWith("/")}function tryGetExecutablePath(i,B){return Ve(this,void 0,void 0,(function*(){let I=undefined;try{I=yield nt(i)}catch(B){if(B.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${i}': ${B}`)}}if(I&&I.isFile()){if($t){const I=Y.extname(i).toUpperCase();if(B.some((i=>i.toUpperCase()===I))){return i}}else{if(isUnixExecutable(I)){return i}}}const _=i;for(const P of B){i=_+P;I=undefined;try{I=yield nt(i)}catch(B){if(B.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${i}': ${B}`)}}if(I&&I.isFile()){if($t){try{const B=Y.dirname(i);const I=Y.basename(i).toUpperCase();for(const _ of yield Xe(B)){if(I===_.toUpperCase()){i=Y.join(B,_);break}}}catch(B){console.log(`Unexpected error attempting to determine the actual case of the file '${i}': ${B}`)}return i}else{if(isUnixExecutable(I)){return i}}}}return""}))}function normalizeSeparators(i){i=i||"";if($t){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 nr=undefined&&undefined.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};function cp(i,B){return nr(this,arguments,void 0,(function*(i,B,I={}){const{force:_,recursive:P,copySourceDirectory:M}=readCopyOptions(I);const U=(yield ioUtil.exists(B))?yield ioUtil.stat(B):null;if(U&&U.isFile()&&!_){return}const H=U&&U.isDirectory()&&M?path.join(B,path.basename(i)):B;if(!(yield ioUtil.exists(i))){throw new Error(`no such file or directory: ${i}`)}const j=yield ioUtil.stat(i);if(j.isDirectory()){if(!P){throw new Error(`Failed to copy. ${i} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(i,H,0,_)}}else{if(path.relative(i,H)===""){throw new Error(`'${H}' and '${i}' are the same file`)}yield io_copyFile(i,H,_)}}))}function mv(i,B){return nr(this,arguments,void 0,(function*(i,B,I={}){if(yield ioUtil.exists(B)){let _=true;if(yield ioUtil.isDirectory(B)){B=path.join(B,path.basename(i));_=yield ioUtil.exists(B)}if(_){if(I.force==null||I.force){yield rmRF(B)}else{throw new Error("Destination already exists")}}}yield mkdirP(path.dirname(B));yield ioUtil.rename(i,B)}))}function rmRF(i){return nr(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 nr(this,void 0,void 0,(function*(){ok(i,"a path argument must be provided");yield ioUtil.mkdir(i,{recursive:true})}))}function which(i,B){return nr(this,void 0,void 0,(function*(){if(!i){throw new Error("parameter 'tool' is required")}if(B){const B=yield which(i,false);if(!B){if($t){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 B}const I=yield findInPath(i);if(I&&I.length>0){return I[0]}return""}))}function findInPath(i){return nr(this,void 0,void 0,(function*(){if(!i){throw new Error("parameter 'tool' is required")}const B=[];if($t&&process.env["PATHEXT"]){for(const i of process.env["PATHEXT"].split(Y.delimiter)){if(i){B.push(i)}}}if(isRooted(i)){const I=yield tryGetExecutablePath(i,B);if(I){return[I]}return[]}if(i.includes(Y.sep)){return[]}const I=[];if(process.env.PATH){for(const i of process.env.PATH.split(Y.delimiter)){if(i){I.push(i)}}}const _=[];for(const P of I){const I=yield tryGetExecutablePath(Y.join(P,i),B);if(I){_.push(I)}}return _}))}function readCopyOptions(i){const B=i.force==null?true:i.force;const I=Boolean(i.recursive);const _=i.copySourceDirectory==null?true:Boolean(i.copySourceDirectory);return{force:B,recursive:I,copySourceDirectory:_}}function cpDirRecursive(i,B,I,_){return nr(this,void 0,void 0,(function*(){if(I>=255)return;I++;yield mkdirP(B);const P=yield ioUtil.readdir(i);for(const M of P){const P=`${i}/${M}`;const U=`${B}/${M}`;const H=yield ioUtil.lstat(P);if(H.isDirectory()){yield cpDirRecursive(P,U,I,_)}else{yield io_copyFile(P,U,_)}}yield ioUtil.chmod(B,(yield ioUtil.stat(i)).mode)}))}function io_copyFile(i,B,I){return nr(this,void 0,void 0,(function*(){if((yield ioUtil.lstat(i)).isSymbolicLink()){try{yield ioUtil.lstat(B);yield ioUtil.unlink(B)}catch(i){if(i.code==="EPERM"){yield ioUtil.chmod(B,"0666");yield ioUtil.unlink(B)}}const I=yield ioUtil.readlink(i);yield ioUtil.symlink(I,B,ioUtil.IS_WINDOWS?"junction":null)}else if(!(yield ioUtil.exists(B))||I){yield ioUtil.copyFile(i,B)}}))}var ir=__nccwpck_require__(53557);var sr=undefined&&undefined.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};const or=process.platform==="win32";class ToolRunner extends Ge.EventEmitter{constructor(i,B,I){super();if(!i){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=i;this.args=B||[];this.options=I||{}}_debug(i){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(i)}}_getCommandString(i,B){const I=this._getSpawnFileName();const _=this._getSpawnArgs(i);let P=B?"":"[command]";if(or){if(this._isCmdFile()){P+=I;for(const i of _){P+=` ${i}`}}else if(i.windowsVerbatimArguments){P+=`"${I}"`;for(const i of _){P+=` ${i}`}}else{P+=this._windowsQuoteCmdArg(I);for(const i of _){P+=` ${this._windowsQuoteCmdArg(i)}`}}}else{P+=I;for(const i of _){P+=` ${i}`}}return P}_processLineBuffer(i,B,I){try{let _=B+i.toString();let P=_.indexOf(U.EOL);while(P>-1){const i=_.substring(0,P);I(i);_=_.substring(P+U.EOL.length);P=_.indexOf(U.EOL)}return _}catch(i){this._debug(`error processing line. Failed with error ${i}`);return""}}_getSpawnFileName(){if(or){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(i){if(or){if(this._isCmdFile()){let B=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const I of this.args){B+=" ";B+=i.windowsVerbatimArguments?I:this._windowsQuoteCmdArg(I)}B+='"';return[B]}}return this.args}_endsWith(i,B){return i.endsWith(B)}_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 B=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let I=false;for(const _ of i){if(B.some((i=>i===_))){I=true;break}}if(!I){return i}let _='"';let P=true;for(let B=i.length;B>0;B--){_+=i[B-1];if(P&&i[B-1]==="\\"){_+="\\"}else if(i[B-1]==='"'){P=true;_+='"'}else{P=false}}_+='"';return _.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 B='"';let I=true;for(let _=i.length;_>0;_--){B+=i[_-1];if(I&&i[_-1]==="\\"){B+="\\"}else if(i[_-1]==='"'){I=true;B+="\\"}else{I=false}}B+='"';return B.split("").reverse().join("")}_cloneExecOptions(i){i=i||{};const B={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};B.outStream=i.outStream||process.stdout;B.errStream=i.errStream||process.stderr;return B}_getSpawnOptions(i,B){i=i||{};const I={};I.cwd=i.cwd;I.env=i.env;I["windowsVerbatimArguments"]=i.windowsVerbatimArguments||this._isCmdFile();if(i.windowsVerbatimArguments){I.argv0=`"${B}"`}return I}exec(){return sr(this,void 0,void 0,(function*(){if(!isRooted(this.toolPath)&&(this.toolPath.includes("/")||or&&this.toolPath.includes("\\"))){this.toolPath=Y.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield which(this.toolPath,true);return new Promise(((i,B)=>sr(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 I=this._cloneExecOptions(this.options);if(!I.silent&&I.outStream){I.outStream.write(this._getCommandString(I)+U.EOL)}const _=new ExecState(I,this.toolPath);_.on("debug",(i=>{this._debug(i)}));if(this.options.cwd&&!(yield exists(this.options.cwd))){return B(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const P=this._getSpawnFileName();const M=qe.spawn(P,this._getSpawnArgs(I),this._getSpawnOptions(this.options,P));let H="";if(M.stdout){M.stdout.on("data",(i=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(i)}if(!I.silent&&I.outStream){I.outStream.write(i)}H=this._processLineBuffer(i,H,(i=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(i)}}))}))}let j="";if(M.stderr){M.stderr.on("data",(i=>{_.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(i)}if(!I.silent&&I.errStream&&I.outStream){const B=I.failOnStdErr?I.errStream:I.outStream;B.write(i)}j=this._processLineBuffer(i,j,(i=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(i)}}))}))}M.on("error",(i=>{_.processError=i.message;_.processExited=true;_.processClosed=true;_.CheckComplete()}));M.on("exit",(i=>{_.processExitCode=i;_.processExited=true;this._debug(`Exit code ${i} received from tool '${this.toolPath}'`);_.CheckComplete()}));M.on("close",(i=>{_.processExitCode=i;_.processExited=true;_.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);_.CheckComplete()}));_.on("done",((I,_)=>{if(H.length>0){this.emit("stdline",H)}if(j.length>0){this.emit("errline",j)}M.removeAllListeners();if(I){B(I)}else{i(_)}}));if(this.options.input){if(!M.stdin){throw new Error("child process missing stdin")}M.stdin.end(this.options.input)}}))))}))}}function argStringToArray(i){const B=[];let I=false;let _=false;let P="";function append(i){if(_&&i!=='"'){P+="\\"}P+=i;_=false}for(let M=0;M0){B.push(P);P=""}continue}append(U)}if(P.length>0){B.push(P.trim())}return B}class ExecState extends Ge.EventEmitter{constructor(i,B){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(!B){throw new Error("toolPath must not be empty")}this.options=i;this.toolPath=B;if(i.delay){this.delay=i.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=(0,ir.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 B=`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(B)}i._setResult()}}var ar=undefined&&undefined.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};function exec_exec(i,B,I){return ar(this,void 0,void 0,(function*(){const _=tr.argStringToArray(i);if(_.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const P=_[0];B=_.slice(1).concat(B||[]);const M=new tr.ToolRunner(P,B,I);return M.exec()}))}function getExecOutput(i,B,I){return ar(this,void 0,void 0,(function*(){var _,P;let M="";let U="";const H=new StringDecoder("utf8");const j=new StringDecoder("utf8");const V=(_=I===null||I===void 0?void 0:I.listeners)===null||_===void 0?void 0:_.stdout;const Y=(P=I===null||I===void 0?void 0:I.listeners)===null||P===void 0?void 0:P.stderr;const stdErrListener=i=>{U+=j.write(i);if(Y){Y(i)}};const stdOutListener=i=>{M+=H.write(i);if(V){V(i)}};const z=Object.assign(Object.assign({},I===null||I===void 0?void 0:I.listeners),{stdout:stdOutListener,stderr:stdErrListener});const X=yield exec_exec(i,B,Object.assign(Object.assign({},I),{listeners:z}));M+=H.end();U+=j.end();return{exitCode:X,stdout:M,stderr:U}}))}var cr=undefined&&undefined.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};const getWindowsInfo=()=>cr(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:B}=yield exec.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:B.trim(),version:i.trim()}}));const getMacOsInfo=()=>cr(void 0,void 0,void 0,(function*(){var i,B,I,_;const{stdout:P}=yield exec.getExecOutput("sw_vers",undefined,{silent:true});const M=(B=(i=P.match(/ProductVersion:\s*(.+)/))===null||i===void 0?void 0:i[1])!==null&&B!==void 0?B:"";const U=(_=(I=P.match(/ProductName:\s*(.+)/))===null||I===void 0?void 0:I[1])!==null&&_!==void 0?_:"";return{name:U,version:M}}));const getLinuxInfo=()=>cr(void 0,void 0,void 0,(function*(){const{stdout:i}=yield exec.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[B,I]=i.trim().split("\n");return{name:B,version:I}}));const Ar=U.platform();const lr=U.arch();const ur=Ar==="win32";const dr=Ar==="darwin";const pr=Ar==="linux";function getDetails(){return cr(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield ur?getWindowsInfo():dr?getMacOsInfo():getLinuxInfo()),{platform:Ar,arch:lr,isWindows:ur,isMacOS:dr,isLinux:pr})}))}var hr=undefined&&undefined.__awaiter||function(i,B,I,_){function adopt(i){return i instanceof I?i:new I((function(B){B(i)}))}return new(I||(I=Promise))((function(I,P){function fulfilled(i){try{step(_.next(i))}catch(i){P(i)}}function rejected(i){try{step(_["throw"](i))}catch(i){P(i)}}function step(i){i.done?I(i.value):adopt(i.value).then(fulfilled,rejected)}step((_=_.apply(i,B||[])).next())}))};var fr;(function(i){i[i["Success"]=0]="Success";i[i["Failure"]=1]="Failure"})(fr||(fr={}));function exportVariable(i,B){const I=toCommandValue(B);process.env[i]=I;const _=process.env["GITHUB_ENV"]||"";if(_){return issueFileCommand("ENV",prepareKeyValueMessage(i,B))}issueCommand("set-env",{name:i},I)}function core_setSecret(i){issueCommand("add-mask",{},i)}function addPath(i){const B=process.env["GITHUB_PATH"]||"";if(B){issueFileCommand("PATH",i)}else{issueCommand("add-path",{},i)}process.env["PATH"]=`${i}${path.delimiter}${process.env["PATH"]}`}function getInput(i,B){const I=process.env[`INPUT_${i.replace(/ /g,"_").toUpperCase()}`]||"";if(B&&B.required&&!I){throw new Error(`Input required and not supplied: ${i}`)}if(B&&B.trimWhitespace===false){return I}return I.trim()}function getMultilineInput(i,B){const I=getInput(i,B).split("\n").filter((i=>i!==""));if(B&&B.trimWhitespace===false){return I}return I.map((i=>i.trim()))}function getBooleanInput(i,B){const I=["true","True","TRUE"];const _=["false","False","FALSE"];const P=getInput(i,B);if(I.includes(P))return true;if(_.includes(P))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,B){const I=process.env["GITHUB_OUTPUT"]||"";if(I){return file_command_issueFileCommand("OUTPUT",file_command_prepareKeyValueMessage(i,B))}process.stdout.write(U.EOL);command_issueCommand("set-output",{name:i},utils_toCommandValue(B))}function setCommandEcho(i){issue("echo",i?"on":"off")}function setFailed(i){process.exitCode=fr.Failure;error(i)}function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}function core_debug(i){issueCommand("debug",{},i)}function error(i,B={}){command_issueCommand("error",utils_toCommandProperties(B),i instanceof Error?i.toString():i)}function warning(i,B={}){command_issueCommand("warning",utils_toCommandProperties(B),i instanceof Error?i.toString():i)}function notice(i,B={}){issueCommand("notice",toCommandProperties(B),i instanceof Error?i.toString():i)}function info(i){process.stdout.write(i+U.EOL)}function startGroup(i){issue("group",i)}function endGroup(){issue("endgroup")}function group(i,B){return hr(this,void 0,void 0,(function*(){startGroup(i);let I;try{I=yield B()}finally{endGroup()}return I}))}function saveState(i,B){const I=process.env["GITHUB_STATE"]||"";if(I){return issueFileCommand("STATE",prepareKeyValueMessage(i,B))}issueCommand("save-state",{name:i},toCommandValue(B))}function getState(i){return process.env[`STATE_${i}`]||""}function getIDToken(i){return hr(this,void 0,void 0,(function*(){return yield OidcClient.getIDToken(i)}))}var gr=__nccwpck_require__(73136);var mr=__nccwpck_require__(76760);var Er=__nccwpck_require__(73024);var yr=__nccwpck_require__.t(Er,2);var Cr=__nccwpck_require__(51455);var Br=__nccwpck_require__(78474);var Ir=__nccwpck_require__(57075);var br=__nccwpck_require__(46193);var Gt=(i,B,I)=>{let _=i instanceof RegExp?ce(i,I):i,P=B instanceof RegExp?ce(B,I):B,M=_!==null&&P!=null&&ss(_,P,I);return M&&{start:M[0],end:M[1],pre:I.slice(0,M[0]),body:I.slice(M[0]+_.length,M[1]),post:I.slice(M[1]+P.length)}},ce=(i,B)=>{let I=B.match(i);return I?I[0]:null},ss=(i,B,I)=>{let _,P,M,U,H,j=I.indexOf(i),V=I.indexOf(B,j+1),Y=j;if(j>=0&&V>0){if(i===B)return[j,V];for(_=[],M=I.length;Y>=0&&!H;){if(Y===j)_.push(Y),j=I.indexOf(i,Y+1);else if(_.length===1){let i=_.pop();i!==void 0&&(H=[i,V])}else P=_.pop(),P!==void 0&&P=0?j:V}_.length&&U!==void 0&&(H=[M,U])}return H};var Qr="\0SLASH"+Math.random()+"\0",wr="\0OPEN"+Math.random()+"\0",Sr="\0CLOSE"+Math.random()+"\0",vr="\0COMMA"+Math.random()+"\0",Rr="\0PERIOD"+Math.random()+"\0",xr=new RegExp(Qr,"g"),Nr=new RegExp(wr,"g"),kr=new RegExp(Sr,"g"),Dr=new RegExp(vr,"g"),Tr=new RegExp(Rr,"g"),_r=/\\\\/g,Pr=/\\{/g,Fr=/\\}/g,Lr=/\\,/g,Mr=/\\./g,Or=1e5;function Ht(i){return isNaN(i)?i.charCodeAt(0):parseInt(i,10)}function ps(i){return i.replace(_r,Qr).replace(Pr,wr).replace(Fr,Sr).replace(Lr,vr).replace(Mr,Rr)}function ms(i){return i.replace(xr,"\\").replace(Nr,"{").replace(kr,"}").replace(Dr,",").replace(Tr,".")}function me(i){if(!i)return[""];let B=[],I=Gt("{","}",i);if(!I)return i.split(",");let{pre:_,body:P,post:M}=I,U=_.split(",");U[U.length-1]+="{"+P+"}";let H=me(M);return M.length&&(U[U.length-1]+=H.shift(),U.push.apply(U,H)),B.push.apply(B,U),B}function ge(i,B={}){if(!i)return[];let{max:I=Or}=B;return i.slice(0,2)==="{}"&&(i="\\{\\}"+i.slice(2)),ht(ps(i),I,!0).map(ms)}function gs(i){return"{"+i+"}"}function ws(i){return/^-?0\d/.test(i)}function ys(i,B){return i<=B}function bs(i,B){return i>=B}function ht(i,B,I){let _=[],P=Gt("{","}",i);if(!P)return[i];let M=P.pre,U=P.post.length?ht(P.post,B,!1):[""];if(/\$$/.test(P.pre))for(let i=0;i=0;if(!V&&!Y)return P.post.match(/,(?!,).*\}/)?(i=P.pre+"{"+P.body+Sr+P.post,ht(i,B,!0)):[i];let z;if(V)z=P.body.split(/\.\./);else if(z=me(P.body),z.length===1&&z[0]!==void 0&&(z=ht(z[0],B,!1).map(gs),z.length===1))return U.map((i=>P.pre+z[0]+i));let X;if(V&&z[0]!==void 0&&z[1]!==void 0){let i=Ht(z[0]),B=Ht(z[1]),I=Math.max(z[0].length,z[1].length),_=z.length===3&&z[2]!==void 0?Math.abs(Ht(z[2])):1,P=ys;B0){let I=new Array(B+1).join("0");U<0?i="-"+I+i.slice(1):i=I+i}}X.push(i)}}else{X=[];for(let i=0;i{if(typeof i!="string")throw new TypeError("invalid pattern");if(i.length>65536)throw new TypeError("pattern is too long")};var Ur={"[: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,B)=>{let I=B;if(i.charAt(I)!=="[")throw new Error("not in a brace expression");let _=[],P=[],M=I+1,U=!1,H=!1,j=!1,V=!1,Y=I,z="";e:for(;Mz?_.push(lt(z)+"-"+lt(B)):B===z&&_.push(lt(B)),z="",M++;continue}if(i.startsWith("-]",M+1)){_.push(lt(B+"-")),M+=2;continue}if(i.startsWith("-",M+1)){z=B,M+=2;continue}_.push(lt(B)),M++}if(YI?B?i.replace(/\[([^\/\\])\]/g,"$1"):i.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"):B?i.replace(/\[([^\/\\{}])\]/g,"$1"):i.replace(/((?!\\).|^)\[([^\/\\{}])\]/g,"$1$2").replace(/\\([^\/{}])/g,"$1");var Hr=new Set(["!","?","+","*","@"]),be=i=>Hr.has(i),Gr="(?!(?:^|/)\\.\\.?(?:$|/))",qr="(?!\\.)",jr=new Set(["[","."]),Vr=new Set(["..","."]),Yr=new Set("().*{}+?[]^$\\!"),ks=i=>i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),zr="[^/]",Jr=zr+"*?",Wr=zr+"+?",Kr=class n{type;#kr;#Dr;#Tr=!1;#_r=[];#Pr;#Fr;#Lr;#Mr=!1;#Or;#Ur;#Hr=!1;constructor(i,B,I={}){this.type=i,i&&(this.#Dr=!0),this.#Pr=B,this.#kr=this.#Pr?this.#Pr.#kr:this,this.#Or=this.#kr===this?I:this.#kr.#Or,this.#Lr=this.#kr===this?[]:this.#kr.#Lr,i==="!"&&!this.#kr.#Mr&&this.#Lr.push(this),this.#Fr=this.#Pr?this.#Pr.#_r.length:0}get hasMagic(){if(this.#Dr!==void 0)return this.#Dr;for(let i of this.#_r)if(typeof i!="string"&&(i.type||i.hasMagic))return this.#Dr=!0;return this.#Dr}toString(){return this.#Ur!==void 0?this.#Ur:this.type?this.#Ur=this.type+"("+this.#_r.map((i=>String(i))).join("|")+")":this.#Ur=this.#_r.map((i=>String(i))).join("")}#Gr(){if(this!==this.#kr)throw new Error("should only call on root");if(this.#Mr)return this;this.toString(),this.#Mr=!0;let i;for(;i=this.#Lr.pop();){if(i.type!=="!")continue;let B=i,I=B.#Pr;for(;I;){for(let _=B.#Fr+1;!I.type&&_typeof i=="string"?i:i.toJSON())):[this.type,...this.#_r.map((i=>i.toJSON()))];return this.isStart()&&!this.type&&i.unshift([]),this.isEnd()&&(this===this.#kr||this.#kr.#Mr&&this.#Pr?.type==="!")&&i.push({}),i}isStart(){if(this.#kr===this)return!0;if(!this.#Pr?.isStart())return!1;if(this.#Fr===0)return!0;let i=this.#Pr;for(let B=0;Btypeof i!="string")),_=this.#_r.map((B=>{let[_,P,M,U]=typeof B=="string"?n.#jr(B,this.#Dr,I):B.toRegExpSource(i);return this.#Dr=this.#Dr||M,this.#Tr=this.#Tr||U,_})).join(""),P="";if(this.isStart()&&typeof this.#_r[0]=="string"&&!(this.#_r.length===1&&Vr.has(this.#_r[0]))){let I=jr,M=B&&I.has(_.charAt(0))||_.startsWith("\\.")&&I.has(_.charAt(2))||_.startsWith("\\.\\.")&&I.has(_.charAt(4)),U=!B&&!i&&I.has(_.charAt(0));P=M?Gr:U?qr:""}let M="";return this.isEnd()&&this.#kr.#Mr&&this.#Pr?.type==="!"&&(M="(?:$|\\/)"),[P+_+M,W(_),this.#Dr=!!this.#Dr,this.#Tr]}let I=this.type==="*"||this.type==="+",_=this.type==="!"?"(?:(?!(?:":"(?:",P=this.#Vr(B);if(this.isStart()&&this.isEnd()&&!P&&this.type!=="!"){let i=this.toString();return this.#_r=[i],this.type=null,this.#Dr=void 0,[i,W(this.toString()),!1,!1]}let M=!I||i||B||!qr?"":this.#Vr(!0);M===P&&(M=""),M&&(P=`(?:${P})(?:${M})*?`);let U="";if(this.type==="!"&&this.#Hr)U=(this.isStart()&&!B?qr:"")+Wr;else{let I=this.type==="!"?"))"+(this.isStart()&&!B&&!i?qr:"")+Jr+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&M?")":this.type==="*"&&M?")?":`)${this.type}`;U=_+P+I}return[U,W(P),this.#Dr=!!this.#Dr,this.#Tr]}#Vr(i){return this.#_r.map((B=>{if(typeof B=="string")throw new Error("string type in extglob ast??");let[I,_,P,M]=B.toRegExpSource(i);return this.#Tr=this.#Tr||M,I})).filter((i=>!(this.isStart()&&this.isEnd())||!!i)).join("|")}static#jr(i,B,I=!1){let _=!1,P="",M=!1,U=!1;for(let H=0;HI?B?i.replace(/[?*()[\]{}]/g,"[$&]"):i.replace(/[?*()[\]\\{}]/g,"\\$&"):B?i.replace(/[?*()[\]]/g,"[$&]"):i.replace(/[?*()[\]\\]/g,"\\$&");var O=(i,B,I={})=>(at(B),!I.nocomment&&B.charAt(0)==="#"?!1:new pn(B,I).match(i)),$r=/^\*+([^+@!?\*\[\(]*)$/,Os=i=>B=>!B.startsWith(".")&&B.endsWith(i),Fs=i=>B=>B.endsWith(i),Ds=i=>(i=i.toLowerCase(),B=>!B.startsWith(".")&&B.toLowerCase().endsWith(i)),Ms=i=>(i=i.toLowerCase(),B=>B.toLowerCase().endsWith(i)),Xr=/^\*+\.\*+$/,_s=i=>!i.startsWith(".")&&i.includes("."),Ls=i=>i!=="."&&i!==".."&&i.includes("."),Zr=/^\.\*+$/,Ps=i=>i!=="."&&i!==".."&&i.startsWith("."),en=/^\*+$/,Is=i=>i.length!==0&&!i.startsWith("."),zs=i=>i.length!==0&&i!=="."&&i!=="..",tn=/^\?+([^+@!?\*\[\(]*)?$/,Us=([i,B=""])=>{let I=Ce([i]);return B?(B=B.toLowerCase(),i=>I(i)&&i.toLowerCase().endsWith(B)):I},$s=([i,B=""])=>{let I=Te([i]);return B?(B=B.toLowerCase(),i=>I(i)&&i.toLowerCase().endsWith(B)):I},Gs=([i,B=""])=>{let I=Te([i]);return B?i=>I(i)&&i.endsWith(B):I},Hs=([i,B=""])=>{let I=Ce([i]);return B?i=>I(i)&&i.endsWith(B):I},Ce=([i])=>{let B=i.length;return i=>i.length===B&&!i.startsWith(".")},Te=([i])=>{let B=i.length;return i=>i.length===B&&i!=="."&&i!==".."},rn=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",nn={win32:{sep:"\\"},posix:{sep:"/"}},sn=rn==="win32"?nn.win32.sep:nn.posix.sep;O.sep=sn;var an=Symbol("globstar **");O.GLOBSTAR=an;var cn="[^/]",An=cn+"*?",ln="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",un="(?:(?!(?:\\/|^)\\.).)*?",Js=(i,B={})=>I=>O(I,i,B);O.filter=Js;var N=(i,B={})=>Object.assign({},i,B),Zs=i=>{if(!i||typeof i!="object"||!Object.keys(i).length)return O;let B=O;return Object.assign(((I,_,P={})=>B(I,_,N(i,P))),{Minimatch:class extends B.Minimatch{constructor(B,I={}){super(B,N(i,I))}static defaults(I){return B.defaults(N(i,I)).Minimatch}},AST:class extends B.AST{constructor(B,I,_={}){super(B,I,N(i,_))}static fromGlob(I,_={}){return B.AST.fromGlob(I,N(i,_))}},unescape:(I,_={})=>B.unescape(I,N(i,_)),escape:(I,_={})=>B.escape(I,N(i,_)),filter:(I,_={})=>B.filter(I,N(i,_)),defaults:I=>B.defaults(N(i,I)),makeRe:(I,_={})=>B.makeRe(I,N(i,_)),braceExpand:(I,_={})=>B.braceExpand(I,N(i,_)),match:(I,_,P={})=>B.match(I,_,N(i,P)),sep:B.sep,GLOBSTAR:an})};O.defaults=Zs;var ke=(i,B={})=>(at(i),B.nobrace||!/\{(?:(?!\{).)*\}/.test(i)?[i]:ge(i,{max:B.braceExpandMax}));O.braceExpand=ke;var Qs=(i,B={})=>new pn(i,B).makeRe();O.makeRe=Qs;var ti=(i,B,I={})=>{let _=new pn(B,I);return i=i.filter((i=>_.match(i))),_.options.nonull&&!i.length&&i.push(B),i};O.match=ti;var dn=/[?*]|[+@!]\(.*?\)|\[|\]/,ei=i=>i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),pn=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(i,B={}){at(i),B=B||{},this.options=B,this.pattern=i,this.platform=B.platform||rn,this.isWindows=this.platform==="win32";let I="allowWindowsEscape";this.windowsPathsNoEscape=!!B.windowsPathsNoEscape||B[I]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!B.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!B.nonegate,this.comment=!1,this.empty=!1,this.partial=!!B.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=B.windowsNoMagicRoot!==void 0?B.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 B of i)if(typeof B!="string")return!0;return!1}debug(...i){}make(){let i=this.pattern,B=this.options;if(!B.nocomment&&i.charAt(0)==="#"){this.comment=!0;return}if(!i){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],B.debug&&(this.debug=(...i)=>console.error(...i)),this.debug(this.pattern,this.globSet);let I=this.globSet.map((i=>this.slashSplit(i)));this.globParts=this.preprocess(I),this.debug(this.pattern,this.globParts);let _=this.globParts.map(((i,B,I)=>{if(this.isWindows&&this.windowsNoMagicRoot){let B=i[0]===""&&i[1]===""&&(i[2]==="?"||!dn.test(i[2]))&&!dn.test(i[3]),I=/^[a-z]:/i.test(i[0]);if(B)return[...i.slice(0,4),...i.slice(4).map((i=>this.parse(i)))];if(I)return[i[0],...i.slice(1).map((i=>this.parse(i)))]}return i.map((i=>this.parse(i)))}));if(this.debug(this.pattern,_),this.set=_.filter((i=>i.indexOf(!1)===-1)),this.isWindows)for(let i=0;i=2?(i=this.firstPhasePreProcess(i),i=this.secondPhasePreProcess(i)):B>=1?i=this.levelOneOptimize(i):i=this.adjascentGlobstarOptimize(i),i}adjascentGlobstarOptimize(i){return i.map((i=>{let B=-1;for(;(B=i.indexOf("**",B+1))!==-1;){let I=B;for(;i[I+1]==="**";)I++;I!==B&&i.splice(B,I-B)}return i}))}levelOneOptimize(i){return i.map((i=>(i=i.reduce(((i,B)=>{let I=i[i.length-1];return B==="**"&&I==="**"?i:B===".."&&I&&I!==".."&&I!=="."&&I!=="**"?(i.pop(),i):(i.push(B),i)}),[]),i.length===0?[""]:i)))}levelTwoFileOptimize(i){Array.isArray(i)||(i=this.slashSplit(i));let B=!1;do{if(B=!1,!this.preserveMultipleSlashes){for(let I=1;I_&&I.splice(_+1,P-_);let M=I[_+1],U=I[_+2],H=I[_+3];if(M!==".."||!U||U==="."||U===".."||!H||H==="."||H==="..")continue;B=!0,I.splice(_,1);let j=I.slice(0);j[_]="**",i.push(j),_--}if(!this.preserveMultipleSlashes){for(let i=1;ii.length))}partsMatch(i,B,I=!1){let _=0,P=0,M=[],U="";for(;_U?B=B.slice(H):U>H&&(i=i.slice(U)))}}let{optimizationLevel:P=1}=this.options;P>=2&&(i=this.levelTwoFileOptimize(i)),this.debug("matchOne",this,{file:i,pattern:B}),this.debug("matchOne",i.length,B.length);for(var M=0,U=0,H=i.length,j=B.length;M>> no match, partial?`,i,z,B,X),z===H))}let P;if(typeof V=="string"?(P=Y===V,this.debug("string match",V,Y,P)):(P=V.test(Y),this.debug("pattern match",V,Y,P)),!P)return!1}if(M===H&&U===j)return!0;if(M===H)return I;if(U===j)return M===H-1&&i[M]==="";throw new Error("wtf?")}braceExpand(){return ke(this.pattern,this.options)}parse(i){at(i);let B=this.options;if(i==="**")return an;if(i==="")return"";let I,_=null;(I=i.match(en))?_=B.dot?zs:Is:(I=i.match($r))?_=(B.nocase?B.dot?Ms:Ds:B.dot?Fs:Os)(I[1]):(I=i.match(tn))?_=(B.nocase?B.dot?$s:Us:B.dot?Gs:Hs)(I):(I=i.match(Xr))?_=B.dot?Ls:_s:(I=i.match(Zr))&&(_=Ps);let P=Kr.fromGlob(i,this.options).toMMPattern();return _&&typeof P=="object"&&Reflect.defineProperty(P,"test",{value:_}),P}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let i=this.set;if(!i.length)return this.regexp=!1,this.regexp;let B=this.options,I=B.noglobstar?An:B.dot?ln:un,_=new Set(B.nocase?["i"]:[]),P=i.map((i=>{let B=i.map((i=>{if(i instanceof RegExp)for(let B of i.flags.split(""))_.add(B);return typeof i=="string"?ei(i):i===an?an:i._src}));B.forEach(((i,_)=>{let P=B[_+1],M=B[_-1];i!==an||M===an||(M===void 0?P!==void 0&&P!==an?B[_+1]="(?:\\/|"+I+"\\/)?"+P:B[_]=I:P===void 0?B[_-1]=M+"(?:\\/|\\/"+I+")?":P!==an&&(B[_-1]=M+"(?:\\/|\\/"+I+"\\/)"+P,B[_+1]=an))}));let P=B.filter((i=>i!==an));if(this.partial&&P.length>=1){let i=[];for(let B=1;B<=P.length;B++)i.push(P.slice(0,B).join("/"));return"(?:"+i.join("|")+")"}return P.join("/")})).join("|"),[M,U]=i.length>1?["(?:",")"]:["",""];P="^"+M+P+U+"$",this.partial&&(P="^(?:\\/|"+M+P.slice(1,-1)+U+")$"),this.negate&&(P="^(?!"+P+").+$");try{this.regexp=new RegExp(P,[..._].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,B=this.partial){if(this.debug("match",i,this.pattern),this.comment)return!1;if(this.empty)return i==="";if(i==="/"&&B)return!0;let I=this.options;this.isWindows&&(i=i.split("\\").join("/"));let _=this.slashSplit(i);this.debug(this.pattern,"split",_);let P=this.set;this.debug(this.pattern,"set",P);let M=_[_.length-1];if(!M)for(let i=_.length-2;!M&&i>=0;i--)M=_[i];for(let i=0;i{typeof mn.emitWarning=="function"?mn.emitWarning(i,B,I,_):console.error(`[${I}] ${B}: ${i}`)},En=globalThis.AbortController,yn=globalThis.AbortSignal;if(typeof En>"u"){yn=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(i,B){this._onabort.push(B)}},En=class{constructor(){t()}signal=new yn;abort(i){if(!this.signal.aborted){this.signal.reason=i,this.signal.aborted=!0;for(let B of this.signal._onabort)B(i);this.signal.onabort?.(i)}}};let i=mn.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=>!gn.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?Cn:null:null,Cn=class extends Array{constructor(i){super(i),this.fill(0)}},Bn=class ct{heap;length;static#kr=!1;static create(i){let B=De(i);if(!B)return[];ct.#kr=!0;let I=new ct(i,B);return ct.#kr=!1,I}constructor(i,B){if(!ct.#kr)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new B(i),this.length=0}push(i){this.heap[this.length++]=i}pop(){return this.heap[--this.length]}},In=class Me{#kr;#Dr;#Tr;#_r;#Pr;#Fr;#Lr;#Mr;get perf(){return this.#Mr}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#Or;#Ur;#Hr;#Gr;#qr;#Vr;#jr;#Yr;#zr;#Jr;#Wr;#Kr;#$r;#Xr;#Zr;#en;#tn;#rn;#nn;static unsafeExposeInternals(i){return{starts:i.#$r,ttls:i.#Xr,autopurgeTimers:i.#Zr,sizes:i.#Kr,keyMap:i.#Hr,keyList:i.#Gr,valList:i.#qr,next:i.#Vr,prev:i.#jr,get head(){return i.#Yr},get tail(){return i.#zr},free:i.#Jr,isBackgroundFetch:B=>i.#in(B),backgroundFetch:(B,I,_,P)=>i.#sn(B,I,_,P),moveToTail:B=>i.#on(B),indexes:B=>i.#an(B),rindexes:B=>i.#cn(B),isStale:B=>i.#An(B)}}get max(){return this.#kr}get maxSize(){return this.#Dr}get calculatedSize(){return this.#Ur}get size(){return this.#Or}get fetchMethod(){return this.#Fr}get memoMethod(){return this.#Lr}get dispose(){return this.#Tr}get onInsert(){return this.#_r}get disposeAfter(){return this.#Pr}constructor(i){let{max:B=0,ttl:I,ttlResolution:_=1,ttlAutopurge:P,updateAgeOnGet:M,updateAgeOnHas:U,allowStale:H,dispose:j,onInsert:V,disposeAfter:Y,noDisposeOnSet:z,noUpdateTTL:X,maxSize:re=0,maxEntrySize:se=0,sizeCalculation:oe,fetchMethod:ae,memoMethod:Ae,noDeleteOnFetchRejection:ue,noDeleteOnStaleGet:de,allowStaleOnFetchRejection:pe,allowStaleOnFetchAbort:he,ignoreFetchAbort:fe,perf:Ee}=i;if(Ee!==void 0&&typeof Ee?.now!="function")throw new TypeError("perf option must have a now() method if specified");if(this.#Mr=Ee??hn,B!==0&&!q(B))throw new TypeError("max option must be a nonnegative integer");let Be=B?De(B):Array;if(!Be)throw new Error("invalid max value: "+B);if(this.#kr=B,this.#Dr=re,this.maxEntrySize=se||this.#Dr,this.sizeCalculation=oe,this.sizeCalculation){if(!this.#Dr&&!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(Ae!==void 0&&typeof Ae!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#Lr=Ae,ae!==void 0&&typeof ae!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#Fr=ae,this.#tn=!!ae,this.#Hr=new Map,this.#Gr=new Array(B).fill(void 0),this.#qr=new Array(B).fill(void 0),this.#Vr=new Be(B),this.#jr=new Be(B),this.#Yr=0,this.#zr=0,this.#Jr=Bn.create(B),this.#Or=0,this.#Ur=0,typeof j=="function"&&(this.#Tr=j),typeof V=="function"&&(this.#_r=V),typeof Y=="function"?(this.#Pr=Y,this.#Wr=[]):(this.#Pr=void 0,this.#Wr=void 0),this.#en=!!this.#Tr,this.#nn=!!this.#_r,this.#rn=!!this.#Pr,this.noDisposeOnSet=!!z,this.noUpdateTTL=!!X,this.noDeleteOnFetchRejection=!!ue,this.allowStaleOnFetchRejection=!!pe,this.allowStaleOnFetchAbort=!!he,this.ignoreFetchAbort=!!fe,this.maxEntrySize!==0){if(this.#Dr!==0&&!q(this.#Dr))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.#ln()}if(this.allowStale=!!H,this.noDeleteOnStaleGet=!!de,this.updateAgeOnGet=!!M,this.updateAgeOnHas=!!U,this.ttlResolution=q(_)||_===0?_:1,this.ttlAutopurge=!!P,this.ttl=I||0,this.ttl){if(!q(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#un()}if(this.#kr===0&&this.ttl===0&&this.#Dr===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#kr&&!this.#Dr){let i="LRU_CACHE_UNBOUNDED";ii(i)&&(gn.add(i),Fe("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",i,Me))}}getRemainingTTL(i){return this.#Hr.has(i)?1/0:0}#un(){let i=new Cn(this.#kr),B=new Cn(this.#kr);this.#Xr=i,this.#$r=B;let I=this.ttlAutopurge?new Array(this.#kr):void 0;this.#Zr=I,this.#dn=(_,P,M=this.#Mr.now())=>{if(B[_]=P!==0?M:0,i[_]=P,I?.[_]&&(clearTimeout(I[_]),I[_]=void 0),P!==0&&I){let i=setTimeout((()=>{this.#An(_)&&this.#pn(this.#Gr[_],"expire")}),P+1);i.unref&&i.unref(),I[_]=i}},this.#hn=I=>{B[I]=i[I]!==0?this.#Mr.now():0},this.#fn=(I,P)=>{if(i[P]){let M=i[P],U=B[P];if(!M||!U)return;I.ttl=M,I.start=U,I.now=_||r();let H=I.now-U;I.remainingTTL=M-H}};let _=0,r=()=>{let i=this.#Mr.now();if(this.ttlResolution>0){_=i;let B=setTimeout((()=>_=0),this.ttlResolution);B.unref&&B.unref()}return i};this.getRemainingTTL=I=>{let P=this.#Hr.get(I);if(P===void 0)return 0;let M=i[P],U=B[P];if(!M||!U)return 1/0;let H=(_||r())-U;return M-H},this.#An=I=>{let P=B[I],M=i[I];return!!M&&!!P&&(_||r())-P>M}}#hn=()=>{};#fn=()=>{};#dn=()=>{};#An=()=>!1;#ln(){let i=new Cn(this.#kr);this.#Ur=0,this.#Kr=i,this.#gn=B=>{this.#Ur-=i[B],i[B]=0},this.#mn=(i,B,I,_)=>{if(this.#in(B))return 0;if(!q(I))if(_){if(typeof _!="function")throw new TypeError("sizeCalculation must be a function");if(I=_(B,i),!q(I))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 I},this.#En=(B,I,_)=>{if(i[B]=I,this.#Dr){let I=this.#Dr-i[B];for(;this.#Ur>I;)this.#yn(!0)}this.#Ur+=i[B],_&&(_.entrySize=I,_.totalCalculatedSize=this.#Ur)}}#gn=i=>{};#En=(i,B,I)=>{};#mn=(i,B,I,_)=>{if(I||_)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#an({allowStale:i=this.allowStale}={}){if(this.#Or)for(let B=this.#zr;!(!this.#Cn(B)||((i||!this.#An(B))&&(yield B),B===this.#Yr));)B=this.#jr[B]}*#cn({allowStale:i=this.allowStale}={}){if(this.#Or)for(let B=this.#Yr;!(!this.#Cn(B)||((i||!this.#An(B))&&(yield B),B===this.#zr));)B=this.#Vr[B]}#Cn(i){return i!==void 0&&this.#Hr.get(this.#Gr[i])===i}*entries(){for(let i of this.#an())this.#qr[i]!==void 0&&this.#Gr[i]!==void 0&&!this.#in(this.#qr[i])&&(yield[this.#Gr[i],this.#qr[i]])}*rentries(){for(let i of this.#cn())this.#qr[i]!==void 0&&this.#Gr[i]!==void 0&&!this.#in(this.#qr[i])&&(yield[this.#Gr[i],this.#qr[i]])}*keys(){for(let i of this.#an()){let B=this.#Gr[i];B!==void 0&&!this.#in(this.#qr[i])&&(yield B)}}*rkeys(){for(let i of this.#cn()){let B=this.#Gr[i];B!==void 0&&!this.#in(this.#qr[i])&&(yield B)}}*values(){for(let i of this.#an())this.#qr[i]!==void 0&&!this.#in(this.#qr[i])&&(yield this.#qr[i])}*rvalues(){for(let i of this.#cn())this.#qr[i]!==void 0&&!this.#in(this.#qr[i])&&(yield this.#qr[i])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(i,B={}){for(let I of this.#an()){let _=this.#qr[I],P=this.#in(_)?_.__staleWhileFetching:_;if(P!==void 0&&i(P,this.#Gr[I],this))return this.get(this.#Gr[I],B)}}forEach(i,B=this){for(let I of this.#an()){let _=this.#qr[I],P=this.#in(_)?_.__staleWhileFetching:_;P!==void 0&&i.call(B,P,this.#Gr[I],this)}}rforEach(i,B=this){for(let I of this.#cn()){let _=this.#qr[I],P=this.#in(_)?_.__staleWhileFetching:_;P!==void 0&&i.call(B,P,this.#Gr[I],this)}}purgeStale(){let i=!1;for(let B of this.#cn({allowStale:!0}))this.#An(B)&&(this.#pn(this.#Gr[B],"expire"),i=!0);return i}info(i){let B=this.#Hr.get(i);if(B===void 0)return;let I=this.#qr[B],_=this.#in(I)?I.__staleWhileFetching:I;if(_===void 0)return;let P={value:_};if(this.#Xr&&this.#$r){let i=this.#Xr[B],I=this.#$r[B];if(i&&I){let B=i-(this.#Mr.now()-I);P.ttl=B,P.start=Date.now()}}return this.#Kr&&(P.size=this.#Kr[B]),P}dump(){let i=[];for(let B of this.#an({allowStale:!0})){let I=this.#Gr[B],_=this.#qr[B],P=this.#in(_)?_.__staleWhileFetching:_;if(P===void 0||I===void 0)continue;let M={value:P};if(this.#Xr&&this.#$r){M.ttl=this.#Xr[B];let i=this.#Mr.now()-this.#$r[B];M.start=Math.floor(Date.now()-i)}this.#Kr&&(M.size=this.#Kr[B]),i.unshift([I,M])}return i}load(i){this.clear();for(let[B,I]of i){if(I.start){let i=Date.now()-I.start;I.start=this.#Mr.now()-i}this.set(B,I.value,I)}}set(i,B,I={}){if(B===void 0)return this.delete(i),this;let{ttl:_=this.ttl,start:P,noDisposeOnSet:M=this.noDisposeOnSet,sizeCalculation:U=this.sizeCalculation,status:H}=I,{noUpdateTTL:j=this.noUpdateTTL}=I,V=this.#mn(i,B,I.size||0,U);if(this.maxEntrySize&&V>this.maxEntrySize)return H&&(H.set="miss",H.maxEntrySizeExceeded=!0),this.#pn(i,"set"),this;let Y=this.#Or===0?void 0:this.#Hr.get(i);if(Y===void 0)Y=this.#Or===0?this.#zr:this.#Jr.length!==0?this.#Jr.pop():this.#Or===this.#kr?this.#yn(!1):this.#Or,this.#Gr[Y]=i,this.#qr[Y]=B,this.#Hr.set(i,Y),this.#Vr[this.#zr]=Y,this.#jr[Y]=this.#zr,this.#zr=Y,this.#Or++,this.#En(Y,V,H),H&&(H.set="add"),j=!1,this.#nn&&this.#_r?.(B,i,"add");else{this.#on(Y);let I=this.#qr[Y];if(B!==I){if(this.#tn&&this.#in(I)){I.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:B}=I;B!==void 0&&!M&&(this.#en&&this.#Tr?.(B,i,"set"),this.#rn&&this.#Wr?.push([B,i,"set"]))}else M||(this.#en&&this.#Tr?.(I,i,"set"),this.#rn&&this.#Wr?.push([I,i,"set"]));if(this.#gn(Y),this.#En(Y,V,H),this.#qr[Y]=B,H){H.set="replace";let i=I&&this.#in(I)?I.__staleWhileFetching:I;i!==void 0&&(H.oldValue=i)}}else H&&(H.set="update");this.#nn&&this.onInsert?.(B,i,B===I?"update":"replace")}if(_!==0&&!this.#Xr&&this.#un(),this.#Xr&&(j||this.#dn(Y,_,P),H&&this.#fn(H,Y)),!M&&this.#rn&&this.#Wr){let i=this.#Wr,B;for(;B=i?.shift();)this.#Pr?.(...B)}return this}pop(){try{for(;this.#Or;){let i=this.#qr[this.#Yr];if(this.#yn(!0),this.#in(i)){if(i.__staleWhileFetching)return i.__staleWhileFetching}else if(i!==void 0)return i}}finally{if(this.#rn&&this.#Wr){let i=this.#Wr,B;for(;B=i?.shift();)this.#Pr?.(...B)}}}#yn(i){let B=this.#Yr,I=this.#Gr[B],_=this.#qr[B];return this.#tn&&this.#in(_)?_.__abortController.abort(new Error("evicted")):(this.#en||this.#rn)&&(this.#en&&this.#Tr?.(_,I,"evict"),this.#rn&&this.#Wr?.push([_,I,"evict"])),this.#gn(B),this.#Zr?.[B]&&(clearTimeout(this.#Zr[B]),this.#Zr[B]=void 0),i&&(this.#Gr[B]=void 0,this.#qr[B]=void 0,this.#Jr.push(B)),this.#Or===1?(this.#Yr=this.#zr=0,this.#Jr.length=0):this.#Yr=this.#Vr[B],this.#Hr.delete(I),this.#Or--,B}has(i,B={}){let{updateAgeOnHas:I=this.updateAgeOnHas,status:_}=B,P=this.#Hr.get(i);if(P!==void 0){let i=this.#qr[P];if(this.#in(i)&&i.__staleWhileFetching===void 0)return!1;if(this.#An(P))_&&(_.has="stale",this.#fn(_,P));else return I&&this.#hn(P),_&&(_.has="hit",this.#fn(_,P)),!0}else _&&(_.has="miss");return!1}peek(i,B={}){let{allowStale:I=this.allowStale}=B,_=this.#Hr.get(i);if(_===void 0||!I&&this.#An(_))return;let P=this.#qr[_];return this.#in(P)?P.__staleWhileFetching:P}#sn(i,B,I,_){let P=B===void 0?void 0:this.#qr[B];if(this.#in(P))return P;let M=new En,{signal:U}=I;U?.addEventListener("abort",(()=>M.abort(U.reason)),{signal:M.signal});let H={signal:M.signal,options:I,context:_},l=(_,P=!1)=>{let{aborted:U}=M.signal,V=I.ignoreFetchAbort&&_!==void 0,Y=I.ignoreFetchAbort||!!(I.allowStaleOnFetchAbort&&_!==void 0);if(I.status&&(U&&!P?(I.status.fetchAborted=!0,I.status.fetchError=M.signal.reason,V&&(I.status.fetchAbortIgnored=!0)):I.status.fetchResolved=!0),U&&!V&&!P)return c(M.signal.reason,Y);let z=j,X=this.#qr[B];return(X===j||V&&P&&X===void 0)&&(_===void 0?z.__staleWhileFetching!==void 0?this.#qr[B]=z.__staleWhileFetching:this.#pn(i,"fetch"):(I.status&&(I.status.fetchUpdated=!0),this.set(i,_,H.options))),_},u=i=>(I.status&&(I.status.fetchRejected=!0,I.status.fetchError=i),c(i,!1)),c=(_,P)=>{let{aborted:U}=M.signal,H=U&&I.allowStaleOnFetchAbort,V=H||I.allowStaleOnFetchRejection,Y=V||I.noDeleteOnFetchRejection,z=j;if(this.#qr[B]===j&&(!Y||!P&&z.__staleWhileFetching===void 0?this.#pn(i,"fetch"):H||(this.#qr[B]=z.__staleWhileFetching)),V)return I.status&&z.__staleWhileFetching!==void 0&&(I.status.returnedStale=!0),z.__staleWhileFetching;if(z.__returned===z)throw _},d=(B,_)=>{let U=this.#Fr?.(i,P,H);U&&U instanceof Promise&&U.then((i=>B(i===void 0?void 0:i)),_),M.signal.addEventListener("abort",(()=>{(!I.ignoreFetchAbort||I.allowStaleOnFetchAbort)&&(B(void 0),I.allowStaleOnFetchAbort&&(B=i=>l(i,!0)))}))};I.status&&(I.status.fetchDispatched=!0);let j=new Promise(d).then(l,u),V=Object.assign(j,{__abortController:M,__staleWhileFetching:P,__returned:void 0});return B===void 0?(this.set(i,V,{...H.options,status:void 0}),B=this.#Hr.get(i)):this.#qr[B]=V,V}#in(i){if(!this.#tn)return!1;let B=i;return!!B&&B instanceof Promise&&B.hasOwnProperty("__staleWhileFetching")&&B.__abortController instanceof En}async fetch(i,B={}){let{allowStale:I=this.allowStale,updateAgeOnGet:_=this.updateAgeOnGet,noDeleteOnStaleGet:P=this.noDeleteOnStaleGet,ttl:M=this.ttl,noDisposeOnSet:U=this.noDisposeOnSet,size:H=0,sizeCalculation:j=this.sizeCalculation,noUpdateTTL:V=this.noUpdateTTL,noDeleteOnFetchRejection:Y=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:z=this.allowStaleOnFetchRejection,ignoreFetchAbort:X=this.ignoreFetchAbort,allowStaleOnFetchAbort:re=this.allowStaleOnFetchAbort,context:se,forceRefresh:oe=!1,status:ae,signal:Ae}=B;if(!this.#tn)return ae&&(ae.fetch="get"),this.get(i,{allowStale:I,updateAgeOnGet:_,noDeleteOnStaleGet:P,status:ae});let ue={allowStale:I,updateAgeOnGet:_,noDeleteOnStaleGet:P,ttl:M,noDisposeOnSet:U,size:H,sizeCalculation:j,noUpdateTTL:V,noDeleteOnFetchRejection:Y,allowStaleOnFetchRejection:z,allowStaleOnFetchAbort:re,ignoreFetchAbort:X,status:ae,signal:Ae},de=this.#Hr.get(i);if(de===void 0){ae&&(ae.fetch="miss");let B=this.#sn(i,de,ue,se);return B.__returned=B}else{let B=this.#qr[de];if(this.#in(B)){let i=I&&B.__staleWhileFetching!==void 0;return ae&&(ae.fetch="inflight",i&&(ae.returnedStale=!0)),i?B.__staleWhileFetching:B.__returned=B}let P=this.#An(de);if(!oe&&!P)return ae&&(ae.fetch="hit"),this.#on(de),_&&this.#hn(de),ae&&this.#fn(ae,de),B;let M=this.#sn(i,de,ue,se),U=M.__staleWhileFetching!==void 0&&I;return ae&&(ae.fetch=P?"stale":"refresh",U&&P&&(ae.returnedStale=!0)),U?M.__staleWhileFetching:M.__returned=M}}async forceFetch(i,B={}){let I=await this.fetch(i,B);if(I===void 0)throw new Error("fetch() returned undefined");return I}memo(i,B={}){let I=this.#Lr;if(!I)throw new Error("no memoMethod provided to constructor");let{context:_,forceRefresh:P,...M}=B,U=this.get(i,M);if(!P&&U!==void 0)return U;let H=I(i,U,{options:M,context:_});return this.set(i,H,M),H}get(i,B={}){let{allowStale:I=this.allowStale,updateAgeOnGet:_=this.updateAgeOnGet,noDeleteOnStaleGet:P=this.noDeleteOnStaleGet,status:M}=B,U=this.#Hr.get(i);if(U!==void 0){let B=this.#qr[U],H=this.#in(B);return M&&this.#fn(M,U),this.#An(U)?(M&&(M.get="stale"),H?(M&&I&&B.__staleWhileFetching!==void 0&&(M.returnedStale=!0),I?B.__staleWhileFetching:void 0):(P||this.#pn(i,"expire"),M&&I&&(M.returnedStale=!0),I?B:void 0)):(M&&(M.get="hit"),H?B.__staleWhileFetching:(this.#on(U),_&&this.#hn(U),B))}else M&&(M.get="miss")}#Bn(i,B){this.#jr[B]=i,this.#Vr[i]=B}#on(i){i!==this.#zr&&(i===this.#Yr?this.#Yr=this.#Vr[i]:this.#Bn(this.#jr[i],this.#Vr[i]),this.#Bn(this.#zr,i),this.#zr=i)}delete(i){return this.#pn(i,"delete")}#pn(i,B){let I=!1;if(this.#Or!==0){let _=this.#Hr.get(i);if(_!==void 0)if(this.#Zr?.[_]&&(clearTimeout(this.#Zr?.[_]),this.#Zr[_]=void 0),I=!0,this.#Or===1)this.#In(B);else{this.#gn(_);let I=this.#qr[_];if(this.#in(I)?I.__abortController.abort(new Error("deleted")):(this.#en||this.#rn)&&(this.#en&&this.#Tr?.(I,i,B),this.#rn&&this.#Wr?.push([I,i,B])),this.#Hr.delete(i),this.#Gr[_]=void 0,this.#qr[_]=void 0,_===this.#zr)this.#zr=this.#jr[_];else if(_===this.#Yr)this.#Yr=this.#Vr[_];else{let i=this.#jr[_];this.#Vr[i]=this.#Vr[_];let B=this.#Vr[_];this.#jr[B]=this.#jr[_]}this.#Or--,this.#Jr.push(_)}}if(this.#rn&&this.#Wr?.length){let i=this.#Wr,B;for(;B=i?.shift();)this.#Pr?.(...B)}return I}clear(){return this.#In("delete")}#In(i){for(let B of this.#cn({allowStale:!0})){let I=this.#qr[B];if(this.#in(I))I.__abortController.abort(new Error("deleted"));else{let _=this.#Gr[B];this.#en&&this.#Tr?.(I,_,i),this.#rn&&this.#Wr?.push([I,_,i])}}if(this.#Hr.clear(),this.#qr.fill(void 0),this.#Gr.fill(void 0),this.#Xr&&this.#$r){this.#Xr.fill(0),this.#$r.fill(0);for(let i of this.#Zr??[])i!==void 0&&clearTimeout(i);this.#Zr?.fill(void 0)}if(this.#Kr&&this.#Kr.fill(0),this.#Yr=0,this.#zr=0,this.#Jr.length=0,this.#Ur=0,this.#Or=0,this.#rn&&this.#Wr){let i=this.#Wr,B;for(;B=i?.shift();)this.#Pr?.(...B)}}};var bn=typeof process=="object"&&process?process:{stdout:null,stderr:null},oi=i=>!!i&&typeof i=="object"&&(i instanceof Ai||i instanceof Ir||hi(i)||ai(i)),hi=i=>!!i&&typeof i=="object"&&i instanceof Br.EventEmitter&&typeof i.pipe=="function"&&i.pipe!==Ir.Writable.prototype.pipe,ai=i=>!!i&&typeof i=="object"&&i instanceof Br.EventEmitter&&typeof i.write=="function"&&typeof i.end=="function",Qn=Symbol("EOF"),wn=Symbol("maybeEmitEnd"),Sn=Symbol("emittedEnd"),vn=Symbol("emittingEnd"),Rn=Symbol("emittedError"),xn=Symbol("closed"),Nn=Symbol("read"),kn=Symbol("flush"),Dn=Symbol("flushChunk"),Tn=Symbol("encoding"),_n=Symbol("decoder"),Pn=Symbol("flowing"),Fn=Symbol("paused"),Ln=Symbol("resume"),Mn=Symbol("buffer"),On=Symbol("pipes"),Un=Symbol("bufferLength"),Hn=Symbol("bufferPush"),Gn=Symbol("bufferShift"),qn=Symbol("objectMode"),jn=Symbol("destroyed"),Vn=Symbol("error"),Yn=Symbol("emitData"),zn=Symbol("emitEnd"),Jn=Symbol("emitEnd2"),Wn=Symbol("async"),Kn=Symbol("abort"),$n=Symbol("aborted"),Xn=Symbol("signal"),Zn=Symbol("dataListeners"),ri=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),ni=class{src;dest;opts;ondrain;constructor(i,B,I){this.src=i,this.dest=B,this.opts=I,this.ondrain=()=>i[Ln](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(i){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},si=class extends ni{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(i,B,I){super(i,B,I),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",Ai=class extends Br.EventEmitter{[Pn]=!1;[Fn]=!1;[On]=[];[Mn]=[];[qn];[Tn];[Wn];[_n];[Qn]=!1;[Sn]=!1;[vn]=!1;[xn]=!1;[Rn]=null;[Un]=0;[jn]=!1;[Xn];[$n]=!1;[Zn]=0;[ri]=!1;writable=!0;readable=!0;constructor(...i){let B=i[0]||{};if(super(),B.objectMode&&typeof B.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");di(B)?(this[qn]=!0,this[Tn]=null):pi(B)?(this[Tn]=B.encoding,this[qn]=!1):(this[qn]=!1,this[Tn]=null),this[Wn]=!!B.async,this[_n]=this[Tn]?new br.StringDecoder(this[Tn]):null,B&&B.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[Mn]}),B&&B.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[On]});let{signal:I}=B;I&&(this[Xn]=I,I.aborted?this[Kn]():I.addEventListener("abort",(()=>this[Kn]())))}get bufferLength(){return this[Un]}get encoding(){return this[Tn]}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[qn]}set objectMode(i){throw new Error("objectMode must be set at instantiation time")}get async(){return this[Wn]}set async(i){this[Wn]=this[Wn]||!!i}[Kn](){this[$n]=!0,this.emit("abort",this[Xn]?.reason),this.destroy(this[Xn]?.reason)}get aborted(){return this[$n]}set aborted(i){}write(i,B,I){if(this[$n])return!1;if(this[Qn])throw new Error("write after end");if(this[jn])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof B=="function"&&(I=B,B="utf8"),B||(B="utf8");let _=this[Wn]?mt:li;if(!this[qn]&&!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[qn]?(this[Pn]&&this[Un]!==0&&this[kn](!0),this[Pn]?this.emit("data",i):this[Hn](i),this[Un]!==0&&this.emit("readable"),I&&_(I),this[Pn]):i.length?(typeof i=="string"&&!(B===this[Tn]&&!this[_n]?.lastNeed)&&(i=Buffer.from(i,B)),Buffer.isBuffer(i)&&this[Tn]&&(i=this[_n].write(i)),this[Pn]&&this[Un]!==0&&this[kn](!0),this[Pn]?this.emit("data",i):this[Hn](i),this[Un]!==0&&this.emit("readable"),I&&_(I),this[Pn]):(this[Un]!==0&&this.emit("readable"),I&&_(I),this[Pn])}read(i){if(this[jn])return null;if(this[ri]=!1,this[Un]===0||i===0||i&&i>this[Un])return this[wn](),null;this[qn]&&(i=null),this[Mn].length>1&&!this[qn]&&(this[Mn]=[this[Tn]?this[Mn].join(""):Buffer.concat(this[Mn],this[Un])]);let B=this[Nn](i||null,this[Mn][0]);return this[wn](),B}[Nn](i,B){if(this[qn])this[Gn]();else{let I=B;i===I.length||i===null?this[Gn]():typeof I=="string"?(this[Mn][0]=I.slice(i),B=I.slice(0,i),this[Un]-=i):(this[Mn][0]=I.subarray(i),B=I.subarray(0,i),this[Un]-=i)}return this.emit("data",B),!this[Mn].length&&!this[Qn]&&this.emit("drain"),B}end(i,B,I){return typeof i=="function"&&(I=i,i=void 0),typeof B=="function"&&(I=B,B="utf8"),i!==void 0&&this.write(i,B),I&&this.once("end",I),this[Qn]=!0,this.writable=!1,(this[Pn]||!this[Fn])&&this[wn](),this}[Ln](){this[jn]||(!this[Zn]&&!this[On].length&&(this[ri]=!0),this[Fn]=!1,this[Pn]=!0,this.emit("resume"),this[Mn].length?this[kn]():this[Qn]?this[wn]():this.emit("drain"))}resume(){return this[Ln]()}pause(){this[Pn]=!1,this[Fn]=!0,this[ri]=!1}get destroyed(){return this[jn]}get flowing(){return this[Pn]}get paused(){return this[Fn]}[Hn](i){this[qn]?this[Un]+=1:this[Un]+=i.length,this[Mn].push(i)}[Gn](){return this[qn]?this[Un]-=1:this[Un]-=this[Mn][0].length,this[Mn].shift()}[kn](i=!1){do{}while(this[Dn](this[Gn]())&&this[Mn].length);!i&&!this[Mn].length&&!this[Qn]&&this.emit("drain")}[Dn](i){return this.emit("data",i),this[Pn]}pipe(i,B){if(this[jn])return i;this[ri]=!1;let I=this[Sn];return B=B||{},i===bn.stdout||i===bn.stderr?B.end=!1:B.end=B.end!==!1,B.proxyErrors=!!B.proxyErrors,I?B.end&&i.end():(this[On].push(B.proxyErrors?new si(this,i,B):new ni(this,i,B)),this[Wn]?mt((()=>this[Ln]())):this[Ln]()),i}unpipe(i){let B=this[On].find((B=>B.dest===i));B&&(this[On].length===1?(this[Pn]&&this[Zn]===0&&(this[Pn]=!1),this[On]=[]):this[On].splice(this[On].indexOf(B),1),B.unpipe())}addListener(i,B){return this.on(i,B)}on(i,B){let I=super.on(i,B);if(i==="data")this[ri]=!1,this[Zn]++,!this[On].length&&!this[Pn]&&this[Ln]();else if(i==="readable"&&this[Un]!==0)super.emit("readable");else if(ci(i)&&this[Sn])super.emit(i),this.removeAllListeners(i);else if(i==="error"&&this[Rn]){let i=B;this[Wn]?mt((()=>i.call(this,this[Rn]))):i.call(this,this[Rn])}return I}removeListener(i,B){return this.off(i,B)}off(i,B){let I=super.off(i,B);return i==="data"&&(this[Zn]=this.listeners("data").length,this[Zn]===0&&!this[ri]&&!this[On].length&&(this[Pn]=!1)),I}removeAllListeners(i){let B=super.removeAllListeners(i);return(i==="data"||i===void 0)&&(this[Zn]=0,!this[ri]&&!this[On].length&&(this[Pn]=!1)),B}get emittedEnd(){return this[Sn]}[wn](){!this[vn]&&!this[Sn]&&!this[jn]&&this[Mn].length===0&&this[Qn]&&(this[vn]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[xn]&&this.emit("close"),this[vn]=!1)}emit(i,...B){let I=B[0];if(i!=="error"&&i!=="close"&&i!==jn&&this[jn])return!1;if(i==="data")return!this[qn]&&!I?!1:this[Wn]?(mt((()=>this[Yn](I))),!0):this[Yn](I);if(i==="end")return this[zn]();if(i==="close"){if(this[xn]=!0,!this[Sn]&&!this[jn])return!1;let i=super.emit("close");return this.removeAllListeners("close"),i}else if(i==="error"){this[Rn]=I,super.emit(Vn,I);let i=!this[Xn]||this.listeners("error").length?super.emit("error",I):!1;return this[wn](),i}else if(i==="resume"){let i=super.emit("resume");return this[wn](),i}else if(i==="finish"||i==="prefinish"){let B=super.emit(i);return this.removeAllListeners(i),B}let _=super.emit(i,...B);return this[wn](),_}[Yn](i){for(let B of this[On])B.dest.write(i)===!1&&this.pause();let B=this[ri]?!1:super.emit("data",i);return this[wn](),B}[zn](){return this[Sn]?!1:(this[Sn]=!0,this.readable=!1,this[Wn]?(mt((()=>this[Jn]())),!0):this[Jn]())}[Jn](){if(this[_n]){let i=this[_n].end();if(i){for(let B of this[On])B.dest.write(i);this[ri]||super.emit("data",i)}}for(let i of this[On])i.end();let i=super.emit("end");return this.removeAllListeners("end"),i}async collect(){let i=Object.assign([],{dataLength:0});this[qn]||(i.dataLength=0);let B=this.promise();return this.on("data",(B=>{i.push(B),this[qn]||(i.dataLength+=B.length)})),await B,i}async concat(){if(this[qn])throw new Error("cannot concat in objectMode");let i=await this.collect();return this[Tn]?i.join(""):Buffer.concat(i,i.dataLength)}async promise(){return new Promise(((i,B)=>{this.on(jn,(()=>B(new Error("stream destroyed")))),this.on("error",(i=>B(i))),this.on("end",(()=>i()))}))}[Symbol.asyncIterator](){this[ri]=!1;let i=!1,e=async()=>(this.pause(),i=!0,{value:void 0,done:!0});return{next:()=>{if(i)return e();let B=this.read();if(B!==null)return Promise.resolve({done:!1,value:B});if(this[Qn])return e();let I,_,h=i=>{this.off("data",a),this.off("end",l),this.off(jn,u),e(),_(i)},a=i=>{this.off("error",h),this.off("end",l),this.off(jn,u),this.pause(),I({value:i,done:!!this[Qn]})},l=()=>{this.off("error",h),this.off("data",a),this.off(jn,u),e(),I({done:!0,value:void 0})},u=()=>h(new Error("stream destroyed"));return new Promise(((i,B)=>{_=B,I=i,this.once(jn,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[ri]=!1;let i=!1,e=()=>(this.pause(),this.off(Vn,e),this.off(jn,e),this.off("end",e),i=!0,{done:!0,value:void 0}),s=()=>{if(i)return e();let B=this.read();return B===null?e():{done:!1,value:B}};return this.once("end",e),this.once(Vn,e),this.once(jn,e),{next:s,throw:e,return:e,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(i){if(this[jn])return i?this.emit("error",i):this.emit(jn),this;this[jn]=!0,this[ri]=!0,this[Mn].length=0,this[Un]=0;let B=this;return typeof B.close=="function"&&!this[xn]&&B.close(),i?this.emit("error",i):this.emit(jn),this}static get isStream(){return oi}};var gi=V.realpathSync.native,mi={lstatSync:V.lstatSync,readdir:V.readdir,readdirSync:V.readdirSync,readlinkSync:V.readlinkSync,realpathSync:gi,promises:{lstat:Cr.lstat,readdir:Cr.readdir,readlink:Cr.readlink,realpath:Cr.realpath}},Ue=i=>!i||i===mi||i===yr?mi:{...mi,...i,promises:{...mi.promises,...i.promises||{}}},Ei=/^\\\\\?\\([a-z]:)\\?$/i,Ri=i=>i.replace(/\//g,"\\").replace(Ei,"$1\\"),yi=/[\\\/]/,Ci=0,Bi=1,Ii=2,bi=4,Qi=6,wi=8,Si=10,vi=12,xi=15,Ni=~xi,ki=16,Ti=32,_i=64,Pi=128,Fi=256,Oi=512,Ui=_i|Pi|Oi,Hi=1023,ie=i=>i.isFile()?wi:i.isDirectory()?bi:i.isSymbolicLink()?Si:i.isCharacterDevice()?Ii:i.isBlockDevice()?Qi:i.isSocket()?vi:i.isFIFO()?Bi:Ci,Gi=new In({max:2**12}),bt=i=>{let B=Gi.get(i);if(B)return B;let I=i.normalize("NFKD");return Gi.set(i,I),I},qi=new In({max:2**12}),_t=i=>{let B=qi.get(i);if(B)return B;let I=bt(i.toLowerCase());return qi.set(i,I),I},ji=class extends In{constructor(){super({max:256})}},Vi=class extends In{constructor(i=16*1024){super({maxSize:i,sizeCalculation:i=>i.length+1})}},Yi=Symbol("PathScurry setAsCwd"),zi=class{name;root;roots;parent;nocase;isCWD=!1;#kr;#Dr;get dev(){return this.#Dr}#Tr;get mode(){return this.#Tr}#_r;get nlink(){return this.#_r}#Pr;get uid(){return this.#Pr}#Fr;get gid(){return this.#Fr}#Lr;get rdev(){return this.#Lr}#Mr;get blksize(){return this.#Mr}#Or;get ino(){return this.#Or}#Ur;get size(){return this.#Ur}#Hr;get blocks(){return this.#Hr}#Gr;get atimeMs(){return this.#Gr}#qr;get mtimeMs(){return this.#qr}#Vr;get ctimeMs(){return this.#Vr}#jr;get birthtimeMs(){return this.#jr}#Yr;get atime(){return this.#Yr}#zr;get mtime(){return this.#zr}#Jr;get ctime(){return this.#Jr}#Wr;get birthtime(){return this.#Wr}#Kr;#$r;#Xr;#Zr;#en;#tn;#rn;#nn;#un;#hn;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(i,B=Ci,I,_,P,M,U){this.name=i,this.#Kr=P?_t(i):bt(i),this.#rn=B&Hi,this.nocase=P,this.roots=_,this.root=I||this,this.#nn=M,this.#Xr=U.fullpath,this.#en=U.relative,this.#tn=U.relativePosix,this.parent=U.parent,this.parent?this.#kr=this.parent.#kr:this.#kr=Ue(U.fs)}depth(){return this.#$r!==void 0?this.#$r:this.parent?this.#$r=this.parent.depth()+1:this.#$r=0}childrenCache(){return this.#nn}resolve(i){if(!i)return this;let B=this.getRootString(i),I=i.substring(B.length).split(this.splitSep);return B?this.getRoot(B).#fn(I):this.#fn(I)}#fn(i){let B=this;for(let I of i)B=B.child(I);return B}children(){let i=this.#nn.get(this);if(i)return i;let B=Object.assign([],{provisional:0});return this.#nn.set(this,B),this.#rn&=~ki,B}child(i,B){if(i===""||i===".")return this;if(i==="..")return this.parent||this;let I=this.children(),_=this.nocase?_t(i):bt(i);for(let i of I)if(i.#Kr===_)return i;let P=this.parent?this.sep:"",M=this.#Xr?this.#Xr+P+i:void 0,U=this.newChild(i,Ci,{...B,parent:this,fullpath:M});return this.canReaddir()||(U.#rn|=Pi),I.push(U),U}relative(){if(this.isCWD)return"";if(this.#en!==void 0)return this.#en;let i=this.name,B=this.parent;if(!B)return this.#en=this.name;let I=B.relative();return I+(!I||!B.parent?"":this.sep)+i}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#tn!==void 0)return this.#tn;let i=this.name,B=this.parent;if(!B)return this.#tn=this.fullpathPosix();let I=B.relativePosix();return I+(!I||!B.parent?"":"/")+i}fullpath(){if(this.#Xr!==void 0)return this.#Xr;let i=this.name,B=this.parent;if(!B)return this.#Xr=this.name;let I=B.fullpath()+(B.parent?this.sep:"")+i;return this.#Xr=I}fullpathPosix(){if(this.#Zr!==void 0)return this.#Zr;if(this.sep==="/")return this.#Zr=this.fullpath();if(!this.parent){let i=this.fullpath().replace(/\\/g,"/");return/^[a-z]:\//i.test(i)?this.#Zr=`//?/${i}`:this.#Zr=i}let i=this.parent,B=i.fullpathPosix(),I=B+(!B||!i.parent?"":"/")+this.name;return this.#Zr=I}isUnknown(){return(this.#rn&xi)===Ci}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.#rn&xi)===wi}isDirectory(){return(this.#rn&xi)===bi}isCharacterDevice(){return(this.#rn&xi)===Ii}isBlockDevice(){return(this.#rn&xi)===Qi}isFIFO(){return(this.#rn&xi)===Bi}isSocket(){return(this.#rn&xi)===vi}isSymbolicLink(){return(this.#rn&Si)===Si}lstatCached(){return this.#rn&Ti?this:void 0}readlinkCached(){return this.#un}realpathCached(){return this.#hn}readdirCached(){let i=this.children();return i.slice(0,i.provisional)}canReadlink(){if(this.#un)return!0;if(!this.parent)return!1;let i=this.#rnξreturn!(i!==Ci&&i!==Si||this.#rn&Fi||this.#rn&Pi)}calledReaddir(){return!!(this.#rn&ki)}isENOENT(){return!!(this.#rn&Pi)}isNamed(i){return this.nocase?this.#Kr===_t(i):this.#Kr===bt(i)}async readlink(){let i=this.#un;if(i)return i;if(this.canReadlink()&&this.parent)try{let i=await this.#kr.promises.readlink(this.fullpath()),B=(await this.parent.realpath())?.resolve(i);if(B)return this.#un=B}catch(i){this.#cn(i.code);return}}readlinkSync(){let i=this.#un;if(i)return i;if(this.canReadlink()&&this.parent)try{let i=this.#kr.readlinkSync(this.fullpath()),B=this.parent.realpathSync()?.resolve(i);if(B)return this.#un=B}catch(i){this.#cn(i.code);return}}#dn(i){this.#rn|=ki;for(let B=i.provisional;BB(null,i)))}readdirCB(i,B=!1){if(!this.canReaddir()){B?i(null,[]):queueMicrotask((()=>i(null,[])));return}let I=this.children();if(this.calledReaddir()){let _=I.slice(0,I.provisional);B?i(null,_):queueMicrotask((()=>i(null,_)));return}if(this.#on.push(i),this.#pn)return;this.#pn=!0;let _=this.fullpath();this.#kr.readdir(_,{withFileTypes:!0},((i,B)=>{if(i)this.#mn(i.code),I.provisional=0;else{for(let i of B)this.#Cn(i,I);this.#dn(I)}this.#In(I.slice(0,I.provisional))}))}#bn;async readdir(){if(!this.canReaddir())return[];let i=this.children();if(this.calledReaddir())return i.slice(0,i.provisional);let B=this.fullpath();if(this.#bn)await this.#bn;else{let s=()=>{};this.#bn=new Promise((i=>s=i));try{for(let I of await this.#kr.promises.readdir(B,{withFileTypes:!0}))this.#Cn(I,i);this.#dn(i)}catch(B){this.#mn(B.code),i.provisional=0}this.#bn=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 B=this.fullpath();try{for(let I of this.#kr.readdirSync(B,{withFileTypes:!0}))this.#Cn(I,i);this.#dn(i)}catch(B){this.#mn(B.code),i.provisional=0}return i.slice(0,i.provisional)}canReaddir(){if(this.#rn&Ui)return!1;let i=xi&this.#rn;return i===Ci||i===bi||i===Si}shouldWalk(i,B){return(this.#rn&bi)===bi&&!(this.#rn&Ui)&&!i.has(this)&&(!B||B(this))}async realpath(){if(this.#hn)return this.#hn;if(!((Oi|Fi|Pi)&this.#rn))try{let i=await this.#kr.promises.realpath(this.fullpath());return this.#hn=this.resolve(i)}catch{this.#gn()}}realpathSync(){if(this.#hn)return this.#hn;if(!((Oi|Fi|Pi)&this.#rn))try{let i=this.#kr.realpathSync(this.fullpath());return this.#hn=this.resolve(i)}catch{this.#gn()}}[Yi](i){if(i===this)return;i.isCWD=!1,this.isCWD=!0;let B=new Set([]),I=[],_=this;for(;_&&_.parent;)B.add(_),_.#en=I.join(this.sep),_.#tn=I.join("/"),_=_.parent,I.push("..");for(_=i;_&&_.parent&&!B.has(_);)_.#en=void 0,_.#tn=void 0,_=_.parent}},Ji=class n extends zi{sep="\\";splitSep=yi;constructor(i,B=Ci,I,_,P,M,U){super(i,B,I,_,P,M,U)}newChild(i,B=Ci,I={}){return new n(i,B,this.root,this.roots,this.nocase,this.childrenCache(),I)}getRootString(i){return mr.win32.parse(i).root}getRoot(i){if(i=Ri(i.toUpperCase()),i===this.root.name)return this.root;for(let[B,I]of Object.entries(this.roots))if(this.sameRoot(i,B))return this.roots[i]=I;return this.roots[i]=new $i(i,this).root}sameRoot(i,B=this.root.name){return i=i.toUpperCase().replace(/\//g,"\\").replace(Ei,"$1\\"),i===B}},Wi=class n extends zi{splitSep="/";sep="/";constructor(i,B=Ci,I,_,P,M,U){super(i,B,I,_,P,M,U)}getRootString(i){return i.startsWith("/")?"/":""}getRoot(i){return this.root}newChild(i,B=Ci,I={}){return new n(i,B,this.root,this.roots,this.nocase,this.childrenCache(),I)}},Ki=class{root;rootPath;roots;cwd;#kr;#Dr;#Tr;nocase;#_r;constructor(i=process.cwd(),B,I,{nocase:_,childrenCacheSize:P=16*1024,fs:M=mi}={}){this.#_r=Ue(M),(i instanceof URL||i.startsWith("file://"))&&(i=(0,gr.fileURLToPath)(i));let U=B.resolve(i);this.roots=Object.create(null),this.rootPath=this.parseRootPath(U),this.#kr=new ji,this.#Dr=new ji,this.#Tr=new Vi(P);let H=U.substring(this.rootPath.length).split(I);if(H.length===1&&!H[0]&&H.pop(),_===void 0)throw new TypeError("must provide nocase setting to PathScurryBase ctor");this.nocase=_,this.root=this.newRoot(this.#_r),this.roots[this.rootPath]=this.root;let j=this.root,V=H.length-1,Y=B.sep,z=this.rootPath,X=!1;for(let i of H){let B=V--;j=j.child(i,{relative:new Array(B).fill("..").join(Y),relativePosix:new Array(B).fill("..").join("/"),fullpath:z+=(X?"":Y)+i}),X=!0}this.cwd=j}depth(i=this.cwd){return typeof i=="string"&&(i=this.cwd.resolve(i)),i.depth()}childrenCache(){return this.#Tr}resolve(...i){let B="";for(let I=i.length-1;I>=0;I--){let _=i[I];if(!(!_||_===".")&&(B=B?`${_}/${B}`:_,this.isAbsolute(_)))break}let I=this.#kr.get(B);if(I!==void 0)return I;let _=this.cwd.resolve(B).fullpath();return this.#kr.set(B,_),_}resolvePosix(...i){let B="";for(let I=i.length-1;I>=0;I--){let _=i[I];if(!(!_||_===".")&&(B=B?`${_}/${B}`:_,this.isAbsolute(_)))break}let I=this.#Dr.get(B);if(I!==void 0)return I;let _=this.cwd.resolve(B).fullpathPosix();return this.#Dr.set(B,_),_}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,B={withFileTypes:!0}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof zi||(B=i,i=this.cwd);let{withFileTypes:I}=B;if(i.canReaddir()){let B=await i.readdir();return I?B:B.map((i=>i.name))}else return[]}readdirSync(i=this.cwd,B={withFileTypes:!0}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof zi||(B=i,i=this.cwd);let{withFileTypes:I=!0}=B;return i.canReaddir()?I?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:B}={withFileTypes:!1}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof zi||(B=i.withFileTypes,i=this.cwd);let I=await i.readlink();return B?I:I?.fullpath()}readlinkSync(i=this.cwd,{withFileTypes:B}={withFileTypes:!1}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof zi||(B=i.withFileTypes,i=this.cwd);let I=i.readlinkSync();return B?I:I?.fullpath()}async realpath(i=this.cwd,{withFileTypes:B}={withFileTypes:!1}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof zi||(B=i.withFileTypes,i=this.cwd);let I=await i.realpath();return B?I:I?.fullpath()}realpathSync(i=this.cwd,{withFileTypes:B}={withFileTypes:!1}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof zi||(B=i.withFileTypes,i=this.cwd);let I=i.realpathSync();return B?I:I?.fullpath()}async walk(i=this.cwd,B={}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof zi||(B=i,i=this.cwd);let{withFileTypes:I=!0,follow:_=!1,filter:P,walkFilter:M}=B,U=[];(!P||P(i))&&U.push(I?i:i.fullpath());let H=new Set,l=(i,B)=>{H.add(i),i.readdirCB(((i,j)=>{if(i)return B(i);let V=j.length;if(!V)return B();let w=()=>{--V===0&&B()};for(let i of j)(!P||P(i))&&U.push(I?i:i.fullpath()),_&&i.isSymbolicLink()?i.realpath().then((i=>i?.isUnknown()?i.lstat():i)).then((i=>i?.shouldWalk(H,M)?l(i,w):w())):i.shouldWalk(H,M)?l(i,w):w()}),!0)},j=i;return new Promise(((i,B)=>{l(j,(I=>{if(I)return B(I);i(U)}))}))}walkSync(i=this.cwd,B={}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof zi||(B=i,i=this.cwd);let{withFileTypes:I=!0,follow:_=!1,filter:P,walkFilter:M}=B,U=[];(!P||P(i))&&U.push(I?i:i.fullpath());let H=new Set([i]);for(let i of H){let B=i.readdirSync();for(let i of B){(!P||P(i))&&U.push(I?i:i.fullpath());let B=i;if(i.isSymbolicLink()){if(!(_&&(B=i.realpathSync())))continue;B.isUnknown()&&B.lstatSync()}B.shouldWalk(H,M)&&H.add(B)}}return U}[Symbol.asyncIterator](){return this.iterate()}iterate(i=this.cwd,B={}){return typeof i=="string"?i=this.cwd.resolve(i):i instanceof zi||(B=i,i=this.cwd),this.stream(i,B)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(i=this.cwd,B={}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof zi||(B=i,i=this.cwd);let{withFileTypes:I=!0,follow:_=!1,filter:P,walkFilter:M}=B;(!P||P(i))&&(yield I?i:i.fullpath());let U=new Set([i]);for(let i of U){let B=i.readdirSync();for(let i of B){(!P||P(i))&&(yield I?i:i.fullpath());let B=i;if(i.isSymbolicLink()){if(!(_&&(B=i.realpathSync())))continue;B.isUnknown()&&B.lstatSync()}B.shouldWalk(U,M)&&U.add(B)}}}stream(i=this.cwd,B={}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof zi||(B=i,i=this.cwd);let{withFileTypes:I=!0,follow:_=!1,filter:P,walkFilter:M}=B,U=new Ai({objectMode:!0});(!P||P(i))&&U.write(I?i:i.fullpath());let H=new Set,j=[i],V=0,c=()=>{let i=!1;for(;!i;){let B=j.shift();if(!B){V===0&&U.end();return}V++,H.add(B);let m=(B,z,X=!1)=>{if(B)return U.emit("error",B);if(_&&!X){let i=[];for(let B of z)B.isSymbolicLink()&&i.push(B.realpath().then((i=>i?.isUnknown()?i.lstat():i)));if(i.length){Promise.all(i).then((()=>m(null,z,!0)));return}}for(let B of z)B&&(!P||P(B))&&(U.write(I?B:B.fullpath())||(i=!0));V--;for(let i of z){let B=i.realpathCached()||i;B.shouldWalk(H,M)&&j.push(B)}i&&!U.flowing?U.once("drain",c):Y||c()},Y=!0;B.readdirCB(m,!0),Y=!1}};return c(),U}streamSync(i=this.cwd,B={}){typeof i=="string"?i=this.cwd.resolve(i):i instanceof zi||(B=i,i=this.cwd);let{withFileTypes:I=!0,follow:_=!1,filter:P,walkFilter:M}=B,U=new Ai({objectMode:!0}),H=new Set;(!P||P(i))&&U.write(I?i:i.fullpath());let j=[i],V=0,c=()=>{let i=!1;for(;!i;){let B=j.shift();if(!B){V===0&&U.end();return}V++,H.add(B);let Y=B.readdirSync();for(let B of Y)(!P||P(B))&&(U.write(I?B:B.fullpath())||(i=!0));V--;for(let i of Y){let B=i;if(i.isSymbolicLink()){if(!(_&&(B=i.realpathSync())))continue;B.isUnknown()&&B.lstatSync()}B.shouldWalk(H,M)&&j.push(B)}}i&&!U.flowing&&U.once("drain",c)};return c(),U}chdir(i=this.cwd){let B=this.cwd;this.cwd=typeof i=="string"?this.cwd.resolve(i):i,this.cwd[Yi](B)}},$i=class extends Ki{sep="\\";constructor(i=process.cwd(),B={}){let{nocase:I=!0}=B;super(i,mr.win32,"\\",{...B,nocase:I}),this.nocase=I;for(let i=this.cwd;i;i=i.parent)i.nocase=this.nocase}parseRootPath(i){return mr.win32.parse(i).root.toUpperCase()}newRoot(i){return new Ji(this.rootPath,bi,void 0,this.roots,this.nocase,this.childrenCache(),{fs:i})}isAbsolute(i){return i.startsWith("/")||i.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(i)}},Xi=class extends Ki{sep="/";constructor(i=process.cwd(),B={}){let{nocase:I=!1}=B;super(i,mr.posix,"/",{...B,nocase:I}),this.nocase=I}parseRootPath(i){return"/"}newRoot(i){return new Wi(this.rootPath,bi,void 0,this.roots,this.nocase,this.childrenCache(),{fs:i})}isAbsolute(i){return i.startsWith("/")}},Zi=class extends Xi{constructor(i=process.cwd(),B={}){let{nocase:I=!0}=B;super(i,{...B,nocase:I})}},rs=process.platform==="win32"?Ji:Wi,ns=process.platform==="win32"?$i:process.platform==="darwin"?Zi:Xi;var Di=i=>i.length>=1,Mi=i=>i.length>=1,os=Symbol.for("nodejs.util.inspect.custom"),as=class n{#kr;#Dr;#Tr;length;#_r;#Pr;#Fr;#Lr;#Mr;#Or;#Ur=!0;constructor(i,B,I,_){if(!Di(i))throw new TypeError("empty pattern list");if(!Mi(B))throw new TypeError("empty glob list");if(B.length!==i.length)throw new TypeError("mismatched pattern list and glob list lengths");if(this.length=i.length,I<0||I>=this.length)throw new TypeError("index out of range");if(this.#kr=i,this.#Dr=B,this.#Tr=I,this.#_r=_,this.#Tr===0){if(this.isUNC()){let[i,B,I,_,...P]=this.#kr,[M,U,H,j,...V]=this.#Dr;P[0]===""&&(P.shift(),V.shift());let Y=[i,B,I,_,""].join("/"),z=[M,U,H,j,""].join("/");this.#kr=[Y,...P],this.#Dr=[z,...V],this.length=this.#kr.length}else if(this.isDrive()||this.isAbsolute()){let[i,...B]=this.#kr,[I,..._]=this.#Dr;B[0]===""&&(B.shift(),_.shift());let P=i+"/",M=I+"/";this.#kr=[P,...B],this.#Dr=[M,..._],this.length=this.#kr.length}}}[os](){return"Pattern <"+this.#Dr.slice(this.#Tr).join("/")+">"}pattern(){return this.#kr[this.#Tr]}isString(){return typeof this.#kr[this.#Tr]=="string"}isGlobstar(){return this.#kr[this.#Tr]===an}isRegExp(){return this.#kr[this.#Tr]instanceof RegExp}globString(){return this.#Fr=this.#Fr||(this.#Tr===0?this.isAbsolute()?this.#Dr[0]+this.#Dr.slice(1).join("/"):this.#Dr.join("/"):this.#Dr.slice(this.#Tr).join("/"))}hasMore(){return this.length>this.#Tr+1}rest(){return this.#Pr!==void 0?this.#Pr:this.hasMore()?(this.#Pr=new n(this.#kr,this.#Dr,this.#Tr+1,this.#_r),this.#Pr.#Or=this.#Or,this.#Pr.#Mr=this.#Mr,this.#Pr.#Lr=this.#Lr,this.#Pr):this.#Pr=null}isUNC(){let i=this.#kr;return this.#Mr!==void 0?this.#Mr:this.#Mr=this.#_r==="win32"&&this.#Tr===0&&i[0]===""&&i[1]===""&&typeof i[2]=="string"&&!!i[2]&&typeof i[3]=="string"&&!!i[3]}isDrive(){let i=this.#kr;return this.#Lr!==void 0?this.#Lr:this.#Lr=this.#_r==="win32"&&this.#Tr===0&&this.length>1&&typeof i[0]=="string"&&/^[a-z]:$/i.test(i[0])}isAbsolute(){let i=this.#kr;return this.#Or!==void 0?this.#Or:this.#Or=i[0]===""&&i.length>1||this.isDrive()||this.isUNC()}root(){let i=this.#kr[0];return typeof i=="string"&&this.isAbsolute()&&this.#Tr===0?i:""}checkFollowGlobstar(){return!(this.#Tr===0||!this.isGlobstar()||!this.#Ur)}markFollowGlobstar(){return this.#Tr===0||!this.isGlobstar()||!this.#Ur?!1:(this.#Ur=!1,!0)}};var cs=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",As=class{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(i,{nobrace:B,nocase:I,noext:_,noglobstar:P,platform:M=cs}){this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=M,this.mmopts={dot:!0,nobrace:B,nocase:I,noext:_,noglobstar:P,optimizationLevel:2,platform:M,nocomment:!0,nonegate:!0};for(let B of i)this.add(B)}add(i){let B=new pn(i,this.mmopts);for(let i=0;i[i,!!(B&2),!!(B&1)]))}},ds=class{store=new Map;add(i,B){if(!i.canReaddir())return;let I=this.store.get(i);I?I.find((i=>i.globString()===B.globString()))||I.push(B):this.store.set(i,[B])}get(i){let B=this.store.get(i);if(!B)throw new Error("attempting to walk unknown path");return B}entries(){return this.keys().map((i=>[i,this.store.get(i)]))}keys(){return[...this.store.keys()].filter((i=>i.canReaddir()))}},hs=class n{hasWalkedCache;matches=new us;subwalks=new ds;patterns;follow;dot;opts;constructor(i,B){this.opts=i,this.follow=!!i.follow,this.dot=!!i.dot,this.hasWalkedCache=B?B.copy():new ls}processPatterns(i,B){this.patterns=B;let I=B.map((B=>[i,B]));for(let[i,B]of I){this.hasWalkedCache.storeWalked(i,B);let I=B.root(),_=B.isAbsolute()&&this.opts.absolute!==!1;if(I){i=i.resolve(I==="/"&&this.opts.root!==void 0?this.opts.root:I);let _=B.rest();if(_)B=_;else{this.matches.add(i,!0,!1);continue}}if(i.isENOENT())continue;let P,M,U=!1;for(;typeof(P=B.pattern())=="string"&&(M=B.rest());)i=i.resolve(P),B=M,U=!0;if(P=B.pattern(),M=B.rest(),U){if(this.hasWalkedCache.hasWalked(i,B))continue;this.hasWalkedCache.storeWalked(i,B)}if(typeof P=="string"){let B=P===".."||P===""||P===".";this.matches.add(i.resolve(P),_,B);continue}else if(P===an){(!i.isSymbolicLink()||this.follow||B.checkFollowGlobstar())&&this.subwalks.add(i,B);let I=M?.pattern(),P=M?.rest();if(!M||(I===""||I===".")&&!P)this.matches.add(i,_,I===""||I===".");else if(I===".."){let B=i.parent||i;P?this.hasWalkedCache.hasWalked(B,P)||this.subwalks.add(B,P):this.matches.add(B,_,!0)}}else P instanceof RegExp&&this.subwalks.add(i,B)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new n(this.opts,this.hasWalkedCache)}filterEntries(i,B){let I=this.subwalks.get(i),_=this.child();for(let i of B)for(let B of I){let I=B.isAbsolute(),P=B.pattern(),M=B.rest();P===an?_.testGlobstar(i,B,M,I):P instanceof RegExp?_.testRegExp(i,P,M,I):_.testString(i,P,M,I)}return _}testGlobstar(i,B,I,_){if((this.dot||!i.name.startsWith("."))&&(B.hasMore()||this.matches.add(i,_,!1),i.canReaddir()&&(this.follow||!i.isSymbolicLink()?this.subwalks.add(i,B):i.isSymbolicLink()&&(I&&B.checkFollowGlobstar()?this.subwalks.add(i,I):B.markFollowGlobstar()&&this.subwalks.add(i,B)))),I){let B=I.pattern();if(typeof B=="string"&&B!==".."&&B!==""&&B!==".")this.testString(i,B,I.rest(),_);else if(B===".."){let B=i.parent||i;this.subwalks.add(B,I)}else B instanceof RegExp&&this.testRegExp(i,B,I.rest(),_)}}testRegExp(i,B,I,_){B.test(i.name)&&(I?this.subwalks.add(i,I):this.matches.add(i,_,!1))}testString(i,B,I,_){i.isNamed(B)&&(I?this.subwalks.add(i,I):this.matches.add(i,_,!1))}};var Li=(i,B)=>typeof i=="string"?new As([i],B):Array.isArray(i)?new As(i,B):i,Cs=class{path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#kr=[];#Dr;#Tr;signal;maxDepth;includeChildMatches;constructor(i,B,I){if(this.patterns=i,this.path=B,this.opts=I,this.#Tr=!I.posix&&I.platform==="win32"?"\\":"/",this.includeChildMatches=I.includeChildMatches!==!1,(I.ignore||!this.includeChildMatches)&&(this.#Dr=Li(I.ignore??[],I),!this.includeChildMatches&&typeof this.#Dr.add!="function")){let i="cannot ignore child matches, ignore lacks add() method.";throw new Error(i)}this.maxDepth=I.maxDepth||1/0,I.signal&&(this.signal=I.signal,this.signal.addEventListener("abort",(()=>{this.#kr.length=0})))}#_r(i){return this.seen.has(i)||!!this.#Dr?.ignored?.(i)}#Pr(i){return!!this.#Dr?.childrenIgnored?.(i)}pause(){this.paused=!0}resume(){if(this.signal?.aborted)return;this.paused=!1;let i;for(;!this.paused&&(i=this.#kr.shift());)i()}onResume(i){this.signal?.aborted||(this.paused?this.#kr.push(i):i())}async matchCheck(i,B){if(B&&this.opts.nodir)return;let I;if(this.opts.realpath){if(I=i.realpathCached()||await i.realpath(),!I)return;i=I}let _=i.isUnknown()||this.opts.stat?await i.lstat():i;if(this.opts.follow&&this.opts.nodir&&_?.isSymbolicLink()){let i=await _.realpath();i&&(i.isUnknown()||this.opts.stat)&&await i.lstat()}return this.matchCheckTest(_,B)}matchCheckTest(i,B){return i&&(this.maxDepth===1/0||i.depth()<=this.maxDepth)&&(!B||i.canReaddir())&&(!this.opts.nodir||!i.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!i.isSymbolicLink()||!i.realpathCached()?.isDirectory())&&!this.#_r(i)?i:void 0}matchCheckSync(i,B){if(B&&this.opts.nodir)return;let I;if(this.opts.realpath){if(I=i.realpathCached()||i.realpathSync(),!I)return;i=I}let _=i.isUnknown()||this.opts.stat?i.lstatSync():i;if(this.opts.follow&&this.opts.nodir&&_?.isSymbolicLink()){let i=_.realpathSync();i&&(i?.isUnknown()||this.opts.stat)&&i.lstatSync()}return this.matchCheckTest(_,B)}matchFinish(i,B){if(this.#_r(i))return;if(!this.includeChildMatches&&this.#Dr?.add){let B=`${i.relativePosix()}/**`;this.#Dr.add(B)}let I=this.opts.absolute===void 0?B:this.opts.absolute;this.seen.add(i);let _=this.opts.mark&&i.isDirectory()?this.#Tr:"";if(this.opts.withFileTypes)this.matchEmit(i);else if(I){let B=this.opts.posix?i.fullpathPosix():i.fullpath();this.matchEmit(B+_)}else{let B=this.opts.posix?i.relativePosix():i.relative(),I=this.opts.dotRelative&&!B.startsWith(".."+this.#Tr)?"."+this.#Tr:"";this.matchEmit(B?I+B+_:"."+_)}}async match(i,B,I){let _=await this.matchCheck(i,I);_&&this.matchFinish(_,B)}matchSync(i,B,I){let _=this.matchCheckSync(i,I);_&&this.matchFinish(_,B)}walkCB(i,B,I){this.signal?.aborted&&I(),this.walkCB2(i,B,new hs(this.opts),I)}walkCB2(i,B,I,_){if(this.#Pr(i))return _();if(this.signal?.aborted&&_(),this.paused){this.onResume((()=>this.walkCB2(i,B,I,_)));return}I.processPatterns(i,B);let P=1,o=()=>{--P===0&&_()};for(let[i,B,_]of I.matches.entries())this.#_r(i)||(P++,this.match(i,B,_).then((()=>o())));for(let i of I.subwalkTargets()){if(this.maxDepth!==1/0&&i.depth()>=this.maxDepth)continue;P++;let B=i.readdirCached();i.calledReaddir()?this.walkCB3(i,B,I,o):i.readdirCB(((B,_)=>this.walkCB3(i,_,I,o)),!0)}o()}walkCB3(i,B,I,_){I=I.filterEntries(i,B);let P=1,o=()=>{--P===0&&_()};for(let[i,B,_]of I.matches.entries())this.#_r(i)||(P++,this.match(i,B,_).then((()=>o())));for(let[i,B]of I.subwalks.entries())P++,this.walkCB2(i,B,I.child(),o);o()}walkCBSync(i,B,I){this.signal?.aborted&&I(),this.walkCB2Sync(i,B,new hs(this.opts),I)}walkCB2Sync(i,B,I,_){if(this.#Pr(i))return _();if(this.signal?.aborted&&_(),this.paused){this.onResume((()=>this.walkCB2Sync(i,B,I,_)));return}I.processPatterns(i,B);let P=1,o=()=>{--P===0&&_()};for(let[i,B,_]of I.matches.entries())this.#_r(i)||this.matchSync(i,B,_);for(let i of I.subwalkTargets()){if(this.maxDepth!==1/0&&i.depth()>=this.maxDepth)continue;P++;let B=i.readdirSync();this.walkCB3Sync(i,B,I,o)}o()}walkCB3Sync(i,B,I,_){I=I.filterEntries(i,B);let P=1,o=()=>{--P===0&&_()};for(let[i,B,_]of I.matches.entries())this.#_r(i)||this.matchSync(i,B,_);for(let[i,B]of I.subwalks.entries())P++,this.walkCB2Sync(i,B,I.child(),o);o()}},Bs=class extends Cs{matches=new Set;constructor(i,B,I){super(i,B,I)}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,B)=>{this.walkCB(this.path,this.patterns,(()=>{this.signal?.aborted?B(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}},Ss=class extends Cs{results;constructor(i,B,I){super(i,B,I),this.results=new Ai({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 vs=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",Rs=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,B){if(!B)throw new TypeError("glob options required");if(this.withFileTypes=!!B.withFileTypes,this.signal=B.signal,this.follow=!!B.follow,this.dot=!!B.dot,this.dotRelative=!!B.dotRelative,this.nodir=!!B.nodir,this.mark=!!B.mark,B.cwd?(B.cwd instanceof URL||B.cwd.startsWith("file://"))&&(B.cwd=(0,gr.fileURLToPath)(B.cwd)):this.cwd="",this.cwd=B.cwd||"",this.root=B.root,this.magicalBraces=!!B.magicalBraces,this.nobrace=!!B.nobrace,this.noext=!!B.noext,this.realpath=!!B.realpath,this.absolute=B.absolute,this.includeChildMatches=B.includeChildMatches!==!1,this.noglobstar=!!B.noglobstar,this.matchBase=!!B.matchBase,this.maxDepth=typeof B.maxDepth=="number"?B.maxDepth:1/0,this.stat=!!B.stat,this.ignore=B.ignore,this.withFileTypes&&this.absolute!==void 0)throw new Error("cannot set absolute and withFileTypes:true");if(typeof i=="string"&&(i=[i]),this.windowsPathsNoEscape=!!B.windowsPathsNoEscape||B.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(i=i.map((i=>i.replace(/\\/g,"/")))),this.matchBase){if(B.noglobstar)throw new TypeError("base matching requires globstar");i=i.map((i=>i.includes("/")?i:`./**/${i}`))}if(this.pattern=i,this.platform=B.platform||vs,this.opts={...B,platform:this.platform},B.scurry){if(this.scurry=B.scurry,B.nocase!==void 0&&B.nocase!==B.scurry.nocase)throw new Error("nocase option contradicts provided scurry option")}else{let i=B.platform==="win32"?$i:B.platform==="darwin"?Zi:B.platform?Xi:ns;this.scurry=new i(this.cwd,{nocase:B.nocase,fs:B.fs})}this.nocase=this.scurry.nocase;let I=this.platform==="darwin"||this.platform==="win32",_={braceExpandMax:1e4,...B,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:I,nocomment:!0,noext:this.noext,nonegate:!0,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug},P=this.pattern.map((i=>new pn(i,_))),[M,U]=P.reduce(((i,B)=>(i[0].push(...B.set),i[1].push(...B.globParts),i)),[[],[]]);this.patterns=M.map(((i,B)=>{let I=U[B];if(!I)throw new Error("invalid pattern object");return new as(i,I,0,this.platform)}))}async walk(){return[...await new Bs(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 Bs(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 Ss(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 Ss(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,B={})=>{Array.isArray(i)||(i=[i]);for(let I of i)if(new pn(I,B).hasMagic())return!0;return!1};function Bt(i,B={}){return new Rs(i,B).streamSync()}function Qe(i,B={}){return new Rs(i,B).stream()}function ts(i,B={}){return new Rs(i,B).walkSync()}async function Je(i,B={}){return new Rs(i,B).walk()}function Ut(i,B={}){return new Rs(i,B).iterateSync()}function es(i,B={}){return new Rs(i,B).iterate()}var xs=Bt,Ns=Object.assign(Qe,{sync:Bt}),Ts=Ut,qs=Object.assign(es,{sync:Ut}),js=Object.assign(ts,{stream:Bt,iterate:Ut}),Vs=Object.assign(Je,{glob:Je,globSync:ts,sync:js,globStream:Qe,stream:Ns,globStreamSync:Bt,streamSync:xs,globIterate:es,iterate:qs,globIterateSync:Ut,iterateSync:Ts,Glob:Rs,hasMagic:le,escape:tt,unescape:W});Vs.glob=Vs;var Ys=__nccwpck_require__(87016);var Ws=__nccwpck_require__(76846);function isOfficialServer(i){return i==="screeps.com"}function buildSubscribePath(i,B){return"console"}function detectTraceback(i){if(!i)return false;const B=safeDecode(i);return/^\s{4}at /m.test(B)}function detectWarning(i){if(!i||i.length===0)return false;const B=/B.test(i)))}function safeDecode(i){if(typeof i!=="string")return i;let B=i;if(B.includes("%")){try{B=decodeURIComponent(B)}catch(i){}}return B.replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/&/g,"&")}function outputMultiline(i,B="info",I=null){if(!i)return;const _=I?`[${I}] `:"";const P=i.split(/\r?\n/);P.forEach((i=>{const I=`${_}${i}`;if(B==="error")error(I);else if(B==="warning")warning(I);else info(I)}))}function buildProgressMessage(i,B){return`[Monitor] ${i}/${B} ticks elapsed...`}async function writeLogFile(i,B){await V.promises.writeFile(B,i.join("\n"),"utf8")}async function uploadLogArtifacts(i,B="screeps-console-log"){if(!i||i.length===0)return;try{const I=(0,Ws.create)();const _=Y.dirname(i[0]);await I.uploadArtifact(B,i,_,{continueOnError:true});info(`[Monitor] Console logs uploaded as artifact '${B}'.`)}catch(i){warning(`[Monitor] Could not upload console logs as artifact: ${i.message}`)}}function handleConsoleEvent(i,B,I,_){const{logToFile:P,shard:M}=B;const U=i?.data??{};if(M&&U.shard&&U.shard!==M){return}const H=U?.messages?.log??[];const j=U?.messages?.results??[];const V=U?.error??null;if(detectWarning(H)){_.sawWarningLog=true;const i=/i.test(B))).forEach((i=>outputMultiline(safeDecode(i),"warning",U.shard)))}if(H.some((i=>detectTraceback(i)))){_.sawTraceback=true;_.sawErrorLog=true}const Y=[...H,...j].map(safeDecode);if(Y.length>0){if(P){const i=U.shard||"default";if(!I[i])I[i]=[];I[i].push(...Y)}else{Y.forEach((i=>outputMultiline(i,"info",U.shard)))}}if(V){_.sawErrorLog=true;const i=safeDecode(V);outputMultiline(i,"error",U.shard);if(detectTraceback(i)){_.sawTraceback=true}}}function sleep(i){return new Promise((B=>setTimeout(B,i)))}async function pollUntilDone(i,B,I,_,P,M,U=()=>false){let H=0;while(H{handleConsoleEvent(i,B,X,re)}));info(`[Monitor] Watching Screeps console for ${I} ticks`+(j?` on ${j}`:"")+"...");try{await pollUntilDone(i,oe,I,j,500,((i,B)=>{if(i>0&&i>=se+P&&i<=B){info(buildProgressMessage(i,B));se=i}}),(()=>{if(B.onTraceback==="fail"&&re.sawTraceback)return true;if(B.onErrorLog==="fail"&&re.sawErrorLog)return true;if(B.onWarningLog==="fail"&&re.sawWarningLog)return true;return false}))}finally{i.socket.disconnect()}const ae=Object.keys(X);if(_&&ae.length>0){const i=await V.promises.mkdtemp(Y.join(U.tmpdir(),"screeps-monitor-"));const B=[];for(const I of ae){const _=I==="default"?"screeps_console_log.txt":`${I}_console_log.txt`;const P=Y.join(i,_);await writeLogFile(X[I],P);B.push(P)}await uploadLogArtifacts(B)}else if(_){info("[Monitor] No stdout lines were collected; skipping artifact upload.")}info(`[Monitor] Done. sawTraceback=${re.sawTraceback} sawErrorLog=${re.sawErrorLog} sawWarningLog=${re.sawWarningLog}`);return{sawTraceback:re.sawTraceback,sawErrorLog:re.sawErrorLog,sawWarningLog:re.sawWarningLog}}function replacePlaceholders(i,B){const I=(new Date).toISOString();return i.replace(/{{gitHash}}/g,process.env.GITHUB_SHA).replace(/{{gitRef}}/g,process.env.GITHUB_REF).replace(/{{deployTime}}/g,I).replace(/{{hostname}}/g,B)}async function readReplaceAndWriteFiles(i,B,I){let _=B?Y.join(B,i):i;_=_.replace(/\\/g,"/");const P=await Vs(_);let M=P.map((i=>V.promises.readFile(i,"utf8").then((B=>{B=replacePlaceholders(B,I);return V.promises.writeFile(i,B)}))));await Promise.all(M);return P}async function readFilesIntoDict(i,B){let I=B?Y.join(B,i):i;I=I.replace(/\\/g,"/");const _=await Vs(I);let P={};let M=_.map((i=>V.promises.readFile(i,"utf8").then((I=>{let _=i;if(B&&i.startsWith(B)){_=_.slice(B.length)}_=Y.basename(_,Y.extname(_));P[_]=I}))));await Promise.all(M);return P}function validateAuthentication(i,B,I){if(i){if(B||I){return"Token is defined along with username and/or password."}}else{if(!B&&!I){return"Neither token nor password and username are defined."}if(B&&!I){return"Username is defined but no password is provided."}if(!B&&I){return"Password is defined but no username is provided."}}return null}function applyOnAction(i,B,I){if(!B)return false;if(i==="warn"){warning(I);return false}if(i==="fail"){setFailed(I);return true}return false}async function postCode(){const i=getInput("protocol")||"https";const B=getInput("hostname")||"screeps.com";const I=getInput("port")||"443";const _=getInput("path")||"/";const P=getInput("token")||undefined;const U=getInput("username")||undefined;const H=getInput("password")||undefined;const j=getInput("source-prefix");const V=getInput("pattern")||"*.js";const Y=getInput("branch")||"default";const z=getInput("git-replace")||null;if(z){await readReplaceAndWriteFiles(z,j,B)}const X=await readFilesIntoDict(V,j);info(`Trying to upload the following files to ${Y}:`);Object.keys(X).forEach((i=>{info(`Key: ${i}`)}));const re={token:P,username:U,password:H,protocol:i,hostname:B,port:I,path:_};info("login_arguments:");info(JSON.stringify(re,null,2));const se=validateAuthentication(P,U,H);if(se){error(se);return}let oe=new M.Q(re);if(!P){info(`Logging in as user ${U}`);try{await oe.auth(U,H,re)}catch(i){error(`Authentication error: ${i}`);throw i}}let ae=null;let Ae=false;try{Ae=getBooleanInput("rollback_on_failure")}catch(i){}if(Ae){info(`Downloading existing code from branch ${Y} for potential rollback...`);try{const i=await oe.code.get(Y);if(i&&i.ok&&i.modules){ae=i.modules;info(`Successfully downloaded existing code (modules: ${Object.keys(ae).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 oe.code.set(Y,X);info(JSON.stringify(i,null,2));info(`Code set successfully to ${Y}`)}catch(i){error(`Upload error: ${i}`);throw i}const ue=parseInt(getInput("monitor")||"0",10);if(ue>0){const i=getInput("on_traceback")||"fail";const I=getInput("on_error_log")||"warn";const _=getInput("on_warning_log")||"ignore";const P=await monitorConsole(oe,{monitor:ue,logToFile:getBooleanInput("log_to_file"),onTraceback:i,onErrorLog:I,onWarningLog:_,monitorInterval:parseInt(getInput("monitor_interval")||"10",10),hostname:B,shard:getInput("shard")||undefined});setOutput("saw_traceback",String(P.sawTraceback));setOutput("saw_error_log",String(P.sawErrorLog));setOutput("saw_warning_log",String(P.sawWarningLog));const M=applyOnAction(i,P.sawTraceback,"Screeps console: traceback detected");const U=applyOnAction(I,P.sawErrorLog,"Screeps console: error log output detected");const H=applyOnAction(_,P.sawWarningLog,"Screeps console: warning log output detected");const j=M||U||H;if(j&&Ae&&ae){info("Action failed based on monitor configuration. Rolling back to previous code...");try{await oe.code.set(Y,ae);info(`Successfully rolled back to previous code on branch ${Y}.`)}catch(i){error(`Rollback failed: ${i}`)}}}}const Ks=(0,Ys.fileURLToPath)(import.meta.url);if(process.argv[1]===Ks){postCode()}var Xs=P.qE;var eo=P.UE;var to=P.AG;var ro=P.gm;var no=P.Lb;var io=P.xP;export{Xs as applyOnAction,eo as postCode,to as readFilesIntoDict,ro as readReplaceAndWriteFiles,no as replacePlaceholders,io as validateAuthentication};