diff --git a/dist/index.js b/dist/index.js index 312a88b..d15581e 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,4 +1,4 @@ -require('./sourcemap-register.js');(()=>{var r={79450:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__exportStar||function(r,i){for(var s in r)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s))a(i,r,s)};Object.defineProperty(i,"__esModule",{value:true});const c=s(46190);l(s(15769),i);l(s(38182),i);l(s(46190),i);const d=new c.DefaultArtifactClient;i["default"]=d},54622:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Timestamp=void 0;const a=s(4061);const l=s(4061);const c=s(4061);const d=s(4061);const p=s(4061);const u=s(4061);const h=s(4061);class Timestamp$Type extends h.MessageType{constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){const r=this.create();const i=Date.now();r.seconds=u.PbLong.from(Math.floor(i/1e3)).toString();r.nanos=i%1e3*1e6;return r}toDate(r){return new Date(u.PbLong.from(r.seconds).toNumber()*1e3+Math.ceil(r.nanos/1e6))}fromDate(r){const i=this.create();const s=r.getTime();i.seconds=u.PbLong.from(Math.floor(s/1e3)).toString();i.nanos=s%1e3*1e6;return i}internalJsonWrite(r,i){let s=u.PbLong.from(r.seconds).toNumber()*1e3;if(sDate.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(r.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let a="Z";if(r.nanos>0){let i=(r.nanos+1e9).toString().substring(1);if(i.substring(3)==="000000")a="."+i.substring(0,3)+"Z";else if(i.substring(6)==="000")a="."+i.substring(0,6)+"Z";else a="."+i+"Z"}return new Date(s).toISOString().replace(".000Z",a)}internalJsonRead(r,i,s){if(typeof r!=="string")throw new Error("Unable to parse Timestamp from JSON "+(0,p.typeofJsonValue)(r)+".");let a=r.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(!a)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let l=Date.parse(a[1]+"-"+a[2]+"-"+a[3]+"T"+a[4]+":"+a[5]+":"+a[6]+(a[8]?a[8]:"Z"));if(Number.isNaN(l))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(lDate.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(!s)s=this.create();s.seconds=u.PbLong.from(l/1e3).toString();s.nanos=0;if(a[7])s.nanos=parseInt("1"+a[7]+"0".repeat(9-a[7].length))-1e9;return s}create(r){const i={seconds:"0",nanos:0};globalThis.Object.defineProperty(i,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,c.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,s,a){let c=a!==null&&a!==void 0?a:this.create(),d=r.pos+i;while(r.pos{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.BytesValue=i.StringValue=i.BoolValue=i.UInt32Value=i.Int32Value=i.UInt64Value=i.Int64Value=i.FloatValue=i.DoubleValue=void 0;const a=s(4061);const l=s(4061);const c=s(4061);const d=s(4061);const p=s(4061);const u=s(4061);const h=s(4061);class DoubleValue$Type extends h.MessageType{constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(r,i){return this.refJsonWriter.scalar(2,r.value,"value",false,true)}internalJsonRead(r,i,s){if(!s)s=this.create();s.value=this.refJsonReader.scalar(r,1,undefined,"value");return s}create(r){const i={value:0};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,p.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,s,a){let l=a!==null&&a!==void 0?a:this.create(),c=r.pos+i;while(r.pos{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ArtifactService=i.DeleteArtifactResponse=i.DeleteArtifactRequest=i.GetSignedArtifactURLResponse=i.GetSignedArtifactURLRequest=i.ListArtifactsResponse_MonolithArtifact=i.ListArtifactsResponse=i.ListArtifactsRequest=i.FinalizeArtifactResponse=i.FinalizeArtifactRequest=i.CreateArtifactResponse=i.CreateArtifactRequest=i.FinalizeMigratedArtifactResponse=i.FinalizeMigratedArtifactRequest=i.MigrateArtifactResponse=i.MigrateArtifactRequest=void 0;const a=s(60012);const l=s(4061);const c=s(4061);const d=s(4061);const p=s(4061);const u=s(4061);const h=s(8626);const A=s(8626);const g=s(54622);class MigrateArtifactRequest$Type extends u.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:()=>g.Timestamp}])}create(r){const i={workflowRunBackendId:"",name:""};globalThis.Object.defineProperty(i,p.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,s,a){let l=a!==null&&a!==void 0?a:this.create(),d=r.pos+i;while(r.posg.Timestamp},{no:5,name:"version",kind:"scalar",T:5}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};globalThis.Object.defineProperty(i,p.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,s,a){let l=a!==null&&a!==void 0?a:this.create(),d=r.pos+i;while(r.posA.StringValue}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};globalThis.Object.defineProperty(i,p.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,s,a){let l=a!==null&&a!==void 0?a:this.create(),d=r.pos+i;while(r.posA.StringValue},{no:4,name:"id_filter",kind:"message",T:()=>h.Int64Value}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:""};globalThis.Object.defineProperty(i,p.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,s,a){let l=a!==null&&a!==void 0?a:this.create(),d=r.pos+i;while(r.posi.ListArtifactsResponse_MonolithArtifact}])}create(r){const i={artifacts:[]};globalThis.Object.defineProperty(i,p.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,s,a,l){let d=l!==null&&l!==void 0?l:this.create(),p=r.pos+s;while(r.posg.Timestamp},{no:7,name:"digest",kind:"message",T:()=>A.StringValue}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};globalThis.Object.defineProperty(i,p.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,s,a){let l=a!==null&&a!==void 0?a:this.create(),d=r.pos+i;while(r.pos{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ArtifactServiceClientProtobuf=i.ArtifactServiceClientJSON=void 0;const a=s(58178);class ArtifactServiceClientJSON{constructor(r){this.rpc=r;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(r){const i=a.CreateArtifactRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const s=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",i);return s.then((r=>a.CreateArtifactResponse.fromJson(r,{ignoreUnknownFields:true})))}FinalizeArtifact(r){const i=a.FinalizeArtifactRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const s=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",i);return s.then((r=>a.FinalizeArtifactResponse.fromJson(r,{ignoreUnknownFields:true})))}ListArtifacts(r){const i=a.ListArtifactsRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const s=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",i);return s.then((r=>a.ListArtifactsResponse.fromJson(r,{ignoreUnknownFields:true})))}GetSignedArtifactURL(r){const i=a.GetSignedArtifactURLRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const s=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",i);return s.then((r=>a.GetSignedArtifactURLResponse.fromJson(r,{ignoreUnknownFields:true})))}DeleteArtifact(r){const i=a.DeleteArtifactRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const s=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",i);return s.then((r=>a.DeleteArtifactResponse.fromJson(r,{ignoreUnknownFields:true})))}}i.ArtifactServiceClientJSON=ArtifactServiceClientJSON;class ArtifactServiceClientProtobuf{constructor(r){this.rpc=r;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(r){const i=a.CreateArtifactRequest.toBinary(r);const s=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/protobuf",i);return s.then((r=>a.CreateArtifactResponse.fromBinary(r)))}FinalizeArtifact(r){const i=a.FinalizeArtifactRequest.toBinary(r);const s=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/protobuf",i);return s.then((r=>a.FinalizeArtifactResponse.fromBinary(r)))}ListArtifacts(r){const i=a.ListArtifactsRequest.toBinary(r);const s=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/protobuf",i);return s.then((r=>a.ListArtifactsResponse.fromBinary(r)))}GetSignedArtifactURL(r){const i=a.GetSignedArtifactURLRequest.toBinary(r);const s=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/protobuf",i);return s.then((r=>a.GetSignedArtifactURLResponse.fromBinary(r)))}DeleteArtifact(r){const i=a.DeleteArtifactRequest.toBinary(r);const s=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/protobuf",i);return s.then((r=>a.DeleteArtifactResponse.fromBinary(r)))}}i.ArtifactServiceClientProtobuf=ArtifactServiceClientProtobuf},46190:function(r,i,s){"use strict";var a=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};var l=this&&this.__rest||function(r,i){var s={};for(var a in r)if(Object.prototype.hasOwnProperty.call(r,a)&&i.indexOf(a)<0)s[a]=r[a];if(r!=null&&typeof Object.getOwnPropertySymbols==="function")for(var l=0,a=Object.getOwnPropertySymbols(r);l1){p=d.artifacts.sort(((r,i)=>Number(i.databaseId)-Number(r.databaseId)))[0];(0,l.debug)(`More than one artifact found for a single name, returning newest (id: ${p.databaseId})`)}const u={workflowRunBackendId:p.workflowRunBackendId,workflowJobRunBackendId:p.workflowJobRunBackendId,name:p.name};const h=yield i.DeleteArtifact(u);(0,l.info)(`Artifact '${r}' (ID: ${h.artifactId}) deleted`);return{id:Number(h.artifactId)}}))}i.deleteArtifactInternal=deleteArtifactInternal},73555:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};var p=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.downloadArtifactInternal=i.downloadArtifactPublic=i.streamExtractExternal=void 0;const u=p(s(73292));const h=c(s(6113));const A=c(s(12781));const g=c(s(95438));const y=c(s(15457));const b=c(s(58464));const v=p(s(69340));const C=s(85164);const w=s(74610);const S=s(12312);const x=s(49960);const I=s(63062);const B=s(38182);const scrubQueryParameters=r=>{const i=new URL(r);i.search="";return i.toString()};function exists(r){return d(this,void 0,void 0,(function*(){try{yield u.default.access(r);return true}catch(r){if(r.code==="ENOENT"){return false}else{throw r}}}))}function streamExtract(r,i){return d(this,void 0,void 0,(function*(){let s=0;while(s<5){try{return yield streamExtractExternal(r,i)}catch(r){s++;y.debug(`Failed to download artifact after ${s} retries due to ${r.message}. Retrying in 5 seconds...`);yield new Promise((r=>setTimeout(r,5e3)))}}throw new Error(`Artifact download failed after ${s} retries.`)}))}function streamExtractExternal(r,i){return d(this,void 0,void 0,(function*(){const s=new b.HttpClient((0,C.getUserAgentString)());const a=yield s.get(r);if(a.message.statusCode!==200){throw new Error(`Unexpected HTTP response from blob storage: ${a.message.statusCode} ${a.message.statusMessage}`)}const l=30*1e3;let c=undefined;return new Promise(((r,s)=>{const timerFn=()=>{a.message.destroy(new Error(`Blob storage chunk did not respond in ${l}ms`))};const d=setTimeout(timerFn,l);const p=h.createHash("sha256").setEncoding("hex");const u=new A.PassThrough;a.message.pipe(u);u.pipe(p);const g=u;g.on("data",(()=>{d.refresh()})).on("error",(r=>{y.debug(`response.message: Artifact download failed: ${r.message}`);clearTimeout(d);s(r)})).pipe(v.default.Extract({path:i})).on("close",(()=>{clearTimeout(d);if(p){p.end();c=p.read();y.info(`SHA256 digest of downloaded artifact is ${c}`)}r({sha256Digest:`sha256:${c}`})})).on("error",(r=>{s(r)}))}))}))}i.streamExtractExternal=streamExtractExternal;function downloadArtifactPublic(r,i,s,a,l){return d(this,void 0,void 0,(function*(){const c=yield resolveOrCreateDirectory(l===null||l===void 0?void 0:l.path);const d=g.getOctokit(a);let p=false;y.info(`Downloading artifact '${r}' from '${i}/${s}'`);const{headers:u,status:h}=yield d.rest.actions.downloadArtifact({owner:i,repo:s,artifact_id:r,archive_format:"zip",request:{redirect:"manual"}});if(h!==302){throw new Error(`Unable to download artifact. Unexpected status: ${h}`)}const{location:A}=u;if(!A){throw new Error(`Unable to redirect to artifact download url`)}y.info(`Redirecting to blob download url: ${scrubQueryParameters(A)}`);try{y.info(`Starting download of artifact to: ${c}`);const r=yield streamExtract(A,c);y.info(`Artifact download completed successfully.`);if(l===null||l===void 0?void 0:l.expectedHash){if((l===null||l===void 0?void 0:l.expectedHash)!==r.sha256Digest){p=true;y.debug(`Computed digest: ${r.sha256Digest}`);y.debug(`Expected digest: ${l.expectedHash}`)}}}catch(r){throw new Error(`Unable to download and extract artifact: ${r.message}`)}return{downloadPath:c,digestMismatch:p}}))}i.downloadArtifactPublic=downloadArtifactPublic;function downloadArtifactInternal(r,i){return d(this,void 0,void 0,(function*(){const s=yield resolveOrCreateDirectory(i===null||i===void 0?void 0:i.path);const a=(0,S.internalArtifactTwirpClient)();let l=false;const{workflowRunBackendId:c,workflowJobRunBackendId:d}=(0,I.getBackendIdsFromToken)();const p={workflowRunBackendId:c,workflowJobRunBackendId:d,idFilter:x.Int64Value.create({value:r.toString()})};const{artifacts:u}=yield a.ListArtifacts(p);if(u.length===0){throw new B.ArtifactNotFoundError(`No artifacts found for ID: ${r}\nAre you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`)}if(u.length>1){y.warning("Multiple artifacts found, defaulting to first.")}const h={workflowRunBackendId:u[0].workflowRunBackendId,workflowJobRunBackendId:u[0].workflowJobRunBackendId,name:u[0].name};const{signedUrl:A}=yield a.GetSignedArtifactURL(h);y.info(`Redirecting to blob download url: ${scrubQueryParameters(A)}`);try{y.info(`Starting download of artifact to: ${s}`);const r=yield streamExtract(A,s);y.info(`Artifact download completed successfully.`);if(i===null||i===void 0?void 0:i.expectedHash){if((i===null||i===void 0?void 0:i.expectedHash)!==r.sha256Digest){l=true;y.debug(`Computed digest: ${r.sha256Digest}`);y.debug(`Expected digest: ${i.expectedHash}`)}}}catch(r){throw new Error(`Unable to download and extract artifact: ${r.message}`)}return{downloadPath:s,digestMismatch:l}}))}i.downloadArtifactInternal=downloadArtifactInternal;function resolveOrCreateDirectory(r=(0,w.getGitHubWorkspaceDir)()){return d(this,void 0,void 0,(function*(){if(!(yield exists(r))){y.debug(`Artifact destination folder does not exist, creating: ${r}`);yield u.default.mkdir(r,{recursive:true})}else{y.debug(`Artifact destination folder already exists: ${r}`)}return r}))}},29491:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.getArtifactInternal=i.getArtifactPublic=void 0;const p=s(95438);const u=s(86298);const h=c(s(15457));const A=s(73030);const g=s(64597);const y=s(68883);const b=s(63062);const v=s(85164);const C=s(12312);const w=s(49960);const S=s(38182);function getArtifactPublic(r,i,s,a,l){var c;return d(this,void 0,void 0,(function*(){const[d,b]=(0,g.getRetryOptions)(A.defaults);const C={log:undefined,userAgent:(0,v.getUserAgentString)(),previews:undefined,retry:d,request:b};const w=(0,p.getOctokit)(l,C,u.retry,y.requestLog);const x=yield w.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:s,repo:a,run_id:i,name:r});if(x.status!==200){throw new S.InvalidResponseError(`Invalid response from GitHub API: ${x.status} (${(c=x===null||x===void 0?void 0:x.headers)===null||c===void 0?void 0:c["x-github-request-id"]})`)}if(x.data.artifacts.length===0){throw new S.ArtifactNotFoundError(`Artifact not found for name: ${r}\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 I=x.data.artifacts[0];if(x.data.artifacts.length>1){I=x.data.artifacts.sort(((r,i)=>i.id-r.id))[0];h.debug(`More than one artifact found for a single name, returning newest (id: ${I.id})`)}return{artifact:{name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):undefined,digest:I.digest}}}))}i.getArtifactPublic=getArtifactPublic;function getArtifactInternal(r){var i;return d(this,void 0,void 0,(function*(){const s=(0,C.internalArtifactTwirpClient)();const{workflowRunBackendId:a,workflowJobRunBackendId:l}=(0,b.getBackendIdsFromToken)();const c={workflowRunBackendId:a,workflowJobRunBackendId:l,nameFilter:w.StringValue.create({value:r})};const d=yield s.ListArtifacts(c);if(d.artifacts.length===0){throw new S.ArtifactNotFoundError(`Artifact not found for name: ${r}\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 p=d.artifacts[0];if(d.artifacts.length>1){p=d.artifacts.sort(((r,i)=>Number(i.databaseId)-Number(r.databaseId)))[0];h.debug(`More than one artifact found for a single name, returning newest (id: ${p.databaseId})`)}return{artifact:{name:p.name,id:Number(p.databaseId),size:Number(p.size),createdAt:p.createdAt?w.Timestamp.toDate(p.createdAt):undefined,digest:(i=p.digest)===null||i===void 0?void 0:i.value}}}))}i.getArtifactInternal=getArtifactInternal},44141:function(r,i,s){"use strict";var a=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.listArtifactsInternal=i.listArtifactsPublic=void 0;const l=s(15457);const c=s(95438);const d=s(85164);const p=s(64597);const u=s(73030);const h=s(68883);const A=s(86298);const g=s(12312);const y=s(63062);const b=s(49960);const v=1e3;const C=100;const w=v/C;function listArtifactsPublic(r,i,s,g,y=false){return a(this,void 0,void 0,(function*(){(0,l.info)(`Fetching artifact list for workflow run ${r} in repository ${i}/${s}`);let a=[];const[b,S]=(0,p.getRetryOptions)(u.defaults);const x={log:undefined,userAgent:(0,d.getUserAgentString)(),previews:undefined,retry:b,request:S};const I=(0,c.getOctokit)(g,x,A.retry,h.requestLog);let B=1;const{data:R}=yield I.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:s,run_id:r,per_page:C,page:B});let N=Math.ceil(R.total_count/C);const T=R.total_count;if(T>v){(0,l.warning)(`Workflow run ${r} has more than 1000 artifacts. Results will be incomplete as only the first ${v} artifacts will be returned`);N=w}for(const r of R.artifacts){a.push({name:r.name,id:r.id,size:r.size_in_bytes,createdAt:r.created_at?new Date(r.created_at):undefined,digest:r.digest})}B++;for(B;B{var i;return{name:r.name,id:Number(r.databaseId),size:Number(r.size),createdAt:r.createdAt?b.Timestamp.toDate(r.createdAt):undefined,digest:(i=r.digest)===null||i===void 0?void 0:i.value}}));if(r){p=filterLatest(p)}(0,l.info)(`Found ${p.length} artifact(s)`);return{artifacts:p}}))}i.listArtifactsInternal=listArtifactsInternal;function filterLatest(r){r.sort(((r,i)=>i.id-r.id));const i=[];const s=new Set;for(const a of r){if(!s.has(a.name)){i.push(a);s.add(a.name)}}return i}},64597:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getRetryOptions=void 0;const d=c(s(15457));const p=5;const u=[400,401,403,404,422];function getRetryOptions(r,i=p,s=u){var a;if(i<=0){return[{enabled:false},r.request]}const l={enabled:true};if(s.length>0){l.doNotRetry=s}const c=Object.assign(Object.assign({},r.request),{retries:i});d.debug(`GitHub client configured with: (retries: ${c.retries}, retry-exempt-status-code: ${(a=l.doNotRetry)!==null&&a!==void 0?a:"octokit default: [400, 401, 403, 404, 422]"})`);return[l,c]}i.getRetryOptions=getRetryOptions},12312:function(r,i,s){"use strict";var a=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.internalArtifactTwirpClient=void 0;const l=s(58464);const c=s(5788);const d=s(15457);const p=s(49960);const u=s(74610);const h=s(85164);const A=s(38182);class ArtifactHttpClient{constructor(r,i,s,a){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const d=(0,u.getRuntimeToken)();this.baseUrl=(0,u.getResultsServiceUrl)();if(i){this.maxAttempts=i}if(s){this.baseRetryIntervalMilliseconds=s}if(a){this.retryMultiplier=a}this.httpClient=new l.HttpClient(r,[new c.BearerCredentialHandler(d)])}request(r,i,s,l){return a(this,void 0,void 0,(function*(){const c=new URL(`/twirp/${r}/${i}`,this.baseUrl).href;(0,d.debug)(`[Request] ${i} ${c}`);const p={"Content-Type":s};try{const{body:r}=yield this.retryableRequest((()=>a(this,void 0,void 0,(function*(){return this.httpClient.post(c,JSON.stringify(l),p)}))));return r}catch(r){throw new Error(`Failed to ${i}: ${r.message}`)}}))}retryableRequest(r){return a(this,void 0,void 0,(function*(){let i=0;let s="";let a="";while(i=200&&r<300}isRetryableHttpStatusCode(r){if(!r)return false;const i=[l.HttpCodes.BadGateway,l.HttpCodes.GatewayTimeout,l.HttpCodes.InternalServerError,l.HttpCodes.ServiceUnavailable,l.HttpCodes.TooManyRequests];return i.includes(r)}sleep(r){return a(this,void 0,void 0,(function*(){return new Promise((i=>setTimeout(i,r)))}))}getExponentialRetryTimeMilliseconds(r){if(r<0){throw new Error("attempt should be a positive integer")}if(r===0){return this.baseRetryIntervalMilliseconds}const i=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,r);const s=i*this.retryMultiplier;return Math.trunc(Math.random()*(s-i)+i)}}function internalArtifactTwirpClient(r){const i=new ArtifactHttpClient((0,h.getUserAgentString)(),r===null||r===void 0?void 0:r.maxAttempts,r===null||r===void 0?void 0:r.retryIntervalMs,r===null||r===void 0?void 0:r.retryMultiplier);return new p.ArtifactServiceClientJSON(i)}i.internalArtifactTwirpClient=internalArtifactTwirpClient},74610:function(r,i,s){"use strict";var a=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.getUploadChunkTimeout=i.getConcurrency=i.getGitHubWorkspaceDir=i.isGhes=i.getResultsServiceUrl=i.getRuntimeToken=i.getUploadChunkSize=void 0;const l=a(s(22037));const c=s(15457);function getUploadChunkSize(){return 8*1024*1024}i.getUploadChunkSize=getUploadChunkSize;function getRuntimeToken(){const r=process.env["ACTIONS_RUNTIME_TOKEN"];if(!r){throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable")}return r}i.getRuntimeToken=getRuntimeToken;function getResultsServiceUrl(){const r=process.env["ACTIONS_RESULTS_URL"];if(!r){throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable")}return new URL(r).origin}i.getResultsServiceUrl=getResultsServiceUrl;function isGhes(){const r=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const i=r.hostname.trimEnd().toUpperCase();const s=i==="GITHUB.COM";const a=i.endsWith(".GHE.COM");const l=i.endsWith(".LOCALHOST");return!s&&!a&&!l}i.isGhes=isGhes;function getGitHubWorkspaceDir(){const r=process.env["GITHUB_WORKSPACE"];if(!r){throw new Error("Unable to get the GITHUB_WORKSPACE env variable")}return r}i.getGitHubWorkspaceDir=getGitHubWorkspaceDir;function getConcurrency(){const r=l.default.cpus().length;let i=32;if(r>4){const s=16*r;i=s>300?300:s}const s=process.env["ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY"];if(s){const r=parseInt(s);if(isNaN(r)||r<1){throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable")}if(r{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.UsageError=i.NetworkError=i.GHESNotSupportedError=i.ArtifactNotFoundError=i.InvalidResponseError=i.FilesNotFoundError=void 0;class FilesNotFoundError extends Error{constructor(r=[]){let i="No files were found to upload";if(r.length>0){i+=`: ${r.join(", ")}`}super(i);this.files=r;this.name="FilesNotFoundError"}}i.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(r){super(r);this.name="InvalidResponseError"}}i.InvalidResponseError=InvalidResponseError;class ArtifactNotFoundError extends Error{constructor(r="Artifact not found"){super(r);this.name="ArtifactNotFoundError"}}i.ArtifactNotFoundError=ArtifactNotFoundError;class GHESNotSupportedError extends Error{constructor(r="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(r);this.name="GHESNotSupportedError"}}i.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(r){const i=`Unable to make request: ${r}\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(i);this.code=r;this.name="NetworkError"}}i.NetworkError=NetworkError;NetworkError.isNetworkErrorCode=r=>{if(!r)return false;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(r)};class UsageError extends Error{constructor(){const r=`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(r);this.name="UsageError"}}i.UsageError=UsageError;UsageError.isUsageErrorMessage=r=>{if(!r)return false;return r.includes("insufficient usage")}},15769:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true})},85164:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getUserAgentString=void 0;const a=s(39839);function getUserAgentString(){return`@actions/artifact-${a.version}`}i.getUserAgentString=getUserAgentString},63062:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.getBackendIdsFromToken=void 0;const p=c(s(15457));const u=s(74610);const h=d(s(84329));const A=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function getBackendIdsFromToken(){const r=(0,u.getRuntimeToken)();const i=(0,h.default)(r);if(!i.scp){throw A}const s=i.scp.split(" ");if(s.length===0){throw A}for(const r of s){const i=r.split(":");if((i===null||i===void 0?void 0:i[0])!=="Actions.Results"){continue}if(i.length!==3){throw A}const s={workflowRunBackendId:i[1],workflowJobRunBackendId:i[2]};p.debug(`Workflow Run Backend ID: ${s.workflowRunBackendId}`);p.debug(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`);return s}throw A}i.getBackendIdsFromToken=getBackendIdsFromToken},7246:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.uploadZipToBlobStorage=void 0;const p=s(84100);const u=s(74610);const h=c(s(15457));const A=c(s(6113));const g=c(s(12781));const y=s(38182);function uploadZipToBlobStorage(r,i){return d(this,void 0,void 0,(function*(){let s=0;let a=Date.now();const l=new AbortController;const chunkTimer=r=>d(this,void 0,void 0,(function*(){return new Promise(((i,s)=>{const c=setInterval((()=>{if(Date.now()-a>r){s(new Error("Upload progress stalled."))}}),r);l.signal.addEventListener("abort",(()=>{clearInterval(c);i()}))}))}));const c=(0,u.getConcurrency)();const b=(0,u.getUploadChunkSize)();const v=new p.BlobClient(r);const C=v.getBlockBlobClient();h.debug(`Uploading artifact zip to blob storage with maxConcurrency: ${c}, bufferSize: ${b}`);const uploadCallback=r=>{h.info(`Uploaded bytes ${r.loadedBytes}`);s=r.loadedBytes;a=Date.now()};const w={blobHTTPHeaders:{blobContentType:"zip"},onProgress:uploadCallback,abortSignal:l.signal};let S=undefined;const x=new g.PassThrough;const I=A.createHash("sha256");i.pipe(x);i.pipe(I).setEncoding("hex");h.info("Beginning upload of artifact content to blob storage");try{yield Promise.race([C.uploadStream(x,b,c,w),chunkTimer((0,u.getUploadChunkTimeout)())])}catch(r){if(y.NetworkError.isNetworkErrorCode(r===null||r===void 0?void 0:r.code)){throw new y.NetworkError(r===null||r===void 0?void 0:r.code)}throw r}finally{l.abort()}h.info("Finished uploading artifact content to blob storage!");I.end();S=I.read();h.info(`SHA256 hash of uploaded artifact zip is ${S}`);if(s===0){h.warning(`No data was uploaded to blob storage. Reported upload byte count is 0.`)}return{uploadSize:s,sha256Hash:S}}))}i.uploadZipToBlobStorage=uploadZipToBlobStorage},63219:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.validateFilePath=i.validateArtifactName=void 0;const a=s(15457);const l=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],["\n"," Line feed \\n"]]);const c=new Map([...l,["\\"," Backslash \\"],["/"," Forward slash /"]]);function validateArtifactName(r){if(!r){throw new Error(`Provided artifact name input during validation is empty`)}for(const[i,s]of c){if(r.includes(i)){throw new Error(`The artifact name is not valid: ${r}. Contains the following character: ${s}\n \nInvalid characters include: ${Array.from(c.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,a.info)(`Artifact name is valid!`)}i.validateArtifactName=validateArtifactName;function validateFilePath(r){if(!r){throw new Error(`Provided file path input during validation is empty`)}for(const[i,s]of l){if(r.includes(i)){throw new Error(`The path for one of the files in artifact is not valid: ${r}. Contains the following character: ${s}\n \nInvalid characters include: ${Array.from(l.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 `)}}}i.validateFilePath=validateFilePath},3231:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getExpiration=void 0;const d=s(49960);const p=c(s(15457));function getExpiration(r){if(!r){return undefined}const i=getRetentionDays();if(i&&ir.sourcePath?[r.sourcePath]:[])))}const c=(0,y.getBackendIdsFromToken)();const d=(0,A.internalArtifactTwirpClient)();const S={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:r,version:4};const x=(0,u.getExpiration)(a===null||a===void 0?void 0:a.retentionDays);if(x){S.expiresAt=x}const I=yield d.CreateArtifact(S);if(!I.ok){throw new w.InvalidResponseError("CreateArtifact: response from backend was not ok")}const B=yield(0,v.createZipUploadStream)(l,a===null||a===void 0?void 0:a.compressionLevel);const R=yield(0,b.uploadZipToBlobStorage)(I.signedUploadUrl,B);const N={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:r,size:R.uploadSize?R.uploadSize.toString():"0"};if(R.sha256Hash){N.hash=C.StringValue.create({value:`sha256:${R.sha256Hash}`})}p.info(`Finalizing artifact upload`);const T=yield d.FinalizeArtifact(N);if(!T.ok){throw new w.InvalidResponseError("FinalizeArtifact: response from backend was not ok")}const _=BigInt(T.artifactId);p.info(`Artifact ${r}.zip successfully finalized. Artifact ID ${_}`);return{size:R.uploadSize,digest:R.sha256Hash,id:Number(_)}}))}i.uploadArtifact=uploadArtifact},17837:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getUploadZipSpecification=i.validateRootDirectory=void 0;const d=c(s(57147));const p=s(15457);const u=s(71017);const h=s(63219);function validateRootDirectory(r){if(!d.existsSync(r)){throw new Error(`The provided rootDirectory ${r} does not exist`)}if(!d.statSync(r).isDirectory()){throw new Error(`The provided rootDirectory ${r} is not a valid directory`)}(0,p.info)(`Root directory input is valid!`)}i.validateRootDirectory=validateRootDirectory;function getUploadZipSpecification(r,i){const s=[];i=(0,u.normalize)(i);i=(0,u.resolve)(i);for(let a of r){const r=d.lstatSync(a,{throwIfNoEntry:false});if(!r){throw new Error(`File ${a} does not exist`)}if(!r.isDirectory()){a=(0,u.normalize)(a);a=(0,u.resolve)(a);if(!a.startsWith(i)){throw new Error(`The rootDirectory: ${i} is not a parent directory of the file: ${a}`)}const l=a.replace(i,"");(0,h.validateFilePath)(l);s.push({sourcePath:a,destinationPath:l,stats:r})}else{const l=a.replace(i,"");(0,h.validateFilePath)(l);s.push({sourcePath:null,destinationPath:l,stats:r})}}return s}i.getUploadZipSpecification=getUploadZipSpecification},69186:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.createZipUploadStream=i.ZipUploadStream=i.DEFAULT_COMPRESSION_LEVEL=void 0;const p=c(s(12781));const u=s(73292);const h=c(s(43084));const A=c(s(15457));const g=s(74610);i.DEFAULT_COMPRESSION_LEVEL=6;class ZipUploadStream extends p.Transform{constructor(r){super({highWaterMark:r})}_transform(r,i,s){s(null,r)}}i.ZipUploadStream=ZipUploadStream;function createZipUploadStream(r,s=i.DEFAULT_COMPRESSION_LEVEL){return d(this,void 0,void 0,(function*(){A.debug(`Creating Artifact archive with compressionLevel: ${s}`);const i=h.create("zip",{highWaterMark:(0,g.getUploadChunkSize)(),zlib:{level:s}});i.on("error",zipErrorCallback);i.on("warning",zipWarningCallback);i.on("finish",zipFinishCallback);i.on("end",zipEndCallback);for(const s of r){if(s.sourcePath!==null){let r=s.sourcePath;if(s.stats.isSymbolicLink()){r=yield(0,u.realpath)(s.sourcePath)}i.file(r,{name:s.destinationPath})}else{i.append("",{name:s.destinationPath})}}const a=(0,g.getUploadChunkSize)();const l=new ZipUploadStream(a);A.debug(`Zip write high watermark value ${l.writableHighWaterMark}`);A.debug(`Zip read high watermark value ${l.readableHighWaterMark}`);i.pipe(l);i.finalize();return l}))}i.createZipUploadStream=createZipUploadStream;const zipErrorCallback=r=>{A.error("An error has occurred while creating the zip file for upload");A.info(r);throw new Error("An error has occurred during zip creation for the artifact")};const zipWarningCallback=r=>{if(r.code==="ENOENT"){A.warning("ENOENT warning during artifact zip creation. No such file or directory");A.info(r)}else{A.warning(`A non-blocking warning has occurred during artifact zip creation: ${r.code}`);A.info(r)}};const zipFinishCallback=()=>{A.debug("Zip stream for upload has finished.")};const zipEndCallback=()=>{A.debug("Zip stream for upload has ended.")}},56270:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.issue=i.issueCommand=void 0;const d=c(s(22037));const p=s(86700);function issueCommand(r,i,s){const a=new Command(r,i,s);process.stdout.write(a.toString()+d.EOL)}i.issueCommand=issueCommand;function issue(r,i=""){issueCommand(r,{},i)}i.issue=issue;const u="::";class Command{constructor(r,i,s){if(!r){r="missing.command"}this.command=r;this.properties=i;this.message=s}toString(){let r=u+this.command;if(this.properties&&Object.keys(this.properties).length>0){r+=" ";let i=true;for(const s in this.properties){if(this.properties.hasOwnProperty(s)){const a=this.properties[s];if(a){if(i){i=false}else{r+=","}r+=`${s}=${escapeProperty(a)}`}}}}r+=`${u}${escapeData(this.message)}`;return r}}function escapeData(r){return p.toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(r){return p.toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},15457:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.getIDToken=i.getState=i.saveState=i.group=i.endGroup=i.startGroup=i.info=i.notice=i.warning=i.error=i.debug=i.isDebug=i.setFailed=i.setCommandEcho=i.setOutput=i.getBooleanInput=i.getMultilineInput=i.getInput=i.addPath=i.setSecret=i.exportVariable=i.ExitCode=void 0;const p=s(56270);const u=s(85436);const h=s(86700);const A=c(s(22037));const g=c(s(71017));const y=s(4759);var b;(function(r){r[r["Success"]=0]="Success";r[r["Failure"]=1]="Failure"})(b=i.ExitCode||(i.ExitCode={}));function exportVariable(r,i){const s=h.toCommandValue(i);process.env[r]=s;const a=process.env["GITHUB_ENV"]||"";if(a){return u.issueFileCommand("ENV",u.prepareKeyValueMessage(r,i))}p.issueCommand("set-env",{name:r},s)}i.exportVariable=exportVariable;function setSecret(r){p.issueCommand("add-mask",{},r)}i.setSecret=setSecret;function addPath(r){const i=process.env["GITHUB_PATH"]||"";if(i){u.issueFileCommand("PATH",r)}else{p.issueCommand("add-path",{},r)}process.env["PATH"]=`${r}${g.delimiter}${process.env["PATH"]}`}i.addPath=addPath;function getInput(r,i){const s=process.env[`INPUT_${r.replace(/ /g,"_").toUpperCase()}`]||"";if(i&&i.required&&!s){throw new Error(`Input required and not supplied: ${r}`)}if(i&&i.trimWhitespace===false){return s}return s.trim()}i.getInput=getInput;function getMultilineInput(r,i){const s=getInput(r,i).split("\n").filter((r=>r!==""));if(i&&i.trimWhitespace===false){return s}return s.map((r=>r.trim()))}i.getMultilineInput=getMultilineInput;function getBooleanInput(r,i){const s=["true","True","TRUE"];const a=["false","False","FALSE"];const l=getInput(r,i);if(s.includes(l))return true;if(a.includes(l))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${r}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}i.getBooleanInput=getBooleanInput;function setOutput(r,i){const s=process.env["GITHUB_OUTPUT"]||"";if(s){return u.issueFileCommand("OUTPUT",u.prepareKeyValueMessage(r,i))}process.stdout.write(A.EOL);p.issueCommand("set-output",{name:r},h.toCommandValue(i))}i.setOutput=setOutput;function setCommandEcho(r){p.issue("echo",r?"on":"off")}i.setCommandEcho=setCommandEcho;function setFailed(r){process.exitCode=b.Failure;error(r)}i.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}i.isDebug=isDebug;function debug(r){p.issueCommand("debug",{},r)}i.debug=debug;function error(r,i={}){p.issueCommand("error",h.toCommandProperties(i),r instanceof Error?r.toString():r)}i.error=error;function warning(r,i={}){p.issueCommand("warning",h.toCommandProperties(i),r instanceof Error?r.toString():r)}i.warning=warning;function notice(r,i={}){p.issueCommand("notice",h.toCommandProperties(i),r instanceof Error?r.toString():r)}i.notice=notice;function info(r){process.stdout.write(r+A.EOL)}i.info=info;function startGroup(r){p.issue("group",r)}i.startGroup=startGroup;function endGroup(){p.issue("endgroup")}i.endGroup=endGroup;function group(r,i){return d(this,void 0,void 0,(function*(){startGroup(r);let s;try{s=yield i()}finally{endGroup()}return s}))}i.group=group;function saveState(r,i){const s=process.env["GITHUB_STATE"]||"";if(s){return u.issueFileCommand("STATE",u.prepareKeyValueMessage(r,i))}p.issueCommand("save-state",{name:r},h.toCommandValue(i))}i.saveState=saveState;function getState(r){return process.env[`STATE_${r}`]||""}i.getState=getState;function getIDToken(r){return d(this,void 0,void 0,(function*(){return yield y.OidcClient.getIDToken(r)}))}i.getIDToken=getIDToken;var v=s(47613);Object.defineProperty(i,"summary",{enumerable:true,get:function(){return v.summary}});var C=s(47613);Object.defineProperty(i,"markdownSummary",{enumerable:true,get:function(){return C.markdownSummary}});var w=s(3849);Object.defineProperty(i,"toPosixPath",{enumerable:true,get:function(){return w.toPosixPath}});Object.defineProperty(i,"toWin32Path",{enumerable:true,get:function(){return w.toWin32Path}});Object.defineProperty(i,"toPlatformPath",{enumerable:true,get:function(){return w.toPlatformPath}})},85436:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.prepareKeyValueMessage=i.issueFileCommand=void 0;const d=c(s(57147));const p=c(s(22037));const u=s(75840);const h=s(86700);function issueFileCommand(r,i){const s=process.env[`GITHUB_${r}`];if(!s){throw new Error(`Unable to find environment variable for file command ${r}`)}if(!d.existsSync(s)){throw new Error(`Missing file at path: ${s}`)}d.appendFileSync(s,`${h.toCommandValue(i)}${p.EOL}`,{encoding:"utf8"})}i.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(r,i){const s=`ghadelimiter_${u.v4()}`;const a=h.toCommandValue(i);if(r.includes(s)){throw new Error(`Unexpected input: name should not contain the delimiter "${s}"`)}if(a.includes(s)){throw new Error(`Unexpected input: value should not contain the delimiter "${s}"`)}return`${r}<<${s}${p.EOL}${a}${p.EOL}${s}`}i.prepareKeyValueMessage=prepareKeyValueMessage},4759:function(r,i,s){"use strict";var a=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.OidcClient=void 0;const l=s(69714);const c=s(27444);const d=s(15457);class OidcClient{static createHttpClient(r=true,i=10){const s={allowRetries:r,maxRetries:i};return new l.HttpClient("actions/oidc-client",[new c.BearerCredentialHandler(OidcClient.getRequestToken())],s)}static getRequestToken(){const r=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!r){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return r}static getIDTokenUrl(){const r=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!r){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return r}static getCall(r){var i;return a(this,void 0,void 0,(function*(){const s=OidcClient.createHttpClient();const a=yield s.getJson(r).catch((r=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${r.statusCode}\n \n Error Message: ${r.message}`)}));const l=(i=a.result)===null||i===void 0?void 0:i.value;if(!l){throw new Error("Response json body do not have ID Token field")}return l}))}static getIDToken(r){return a(this,void 0,void 0,(function*(){try{let i=OidcClient.getIDTokenUrl();if(r){const s=encodeURIComponent(r);i=`${i}&audience=${s}`}d.debug(`ID token url is ${i}`);const s=yield OidcClient.getCall(i);d.setSecret(s);return s}catch(r){throw new Error(`Error message: ${r.message}`)}}))}}i.OidcClient=OidcClient},3849:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.toPlatformPath=i.toWin32Path=i.toPosixPath=void 0;const d=c(s(71017));function toPosixPath(r){return r.replace(/[\\]/g,"/")}i.toPosixPath=toPosixPath;function toWin32Path(r){return r.replace(/[/]/g,"\\")}i.toWin32Path=toWin32Path;function toPlatformPath(r){return r.replace(/[/\\]/g,d.sep)}i.toPlatformPath=toPlatformPath},47613:function(r,i,s){"use strict";var a=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.summary=i.markdownSummary=i.SUMMARY_DOCS_URL=i.SUMMARY_ENV_VAR=void 0;const l=s(22037);const c=s(57147);const{access:d,appendFile:p,writeFile:u}=c.promises;i.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";i.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 a(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const r=process.env[i.SUMMARY_ENV_VAR];if(!r){throw new Error(`Unable to find environment variable for $${i.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield d(r,c.constants.R_OK|c.constants.W_OK)}catch(i){throw new Error(`Unable to access summary file: '${r}'. Check if the file has correct read/write permissions.`)}this._filePath=r;return this._filePath}))}wrap(r,i,s={}){const a=Object.entries(s).map((([r,i])=>` ${r}="${i}"`)).join("");if(!i){return`<${r}${a}>`}return`<${r}${a}>${i}`}write(r){return a(this,void 0,void 0,(function*(){const i=!!(r===null||r===void 0?void 0:r.overwrite);const s=yield this.filePath();const a=i?u:p;yield a(s,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return a(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(r,i=false){this._buffer+=r;return i?this.addEOL():this}addEOL(){return this.addRaw(l.EOL)}addCodeBlock(r,i){const s=Object.assign({},i&&{lang:i});const a=this.wrap("pre",this.wrap("code",r),s);return this.addRaw(a).addEOL()}addList(r,i=false){const s=i?"ol":"ul";const a=r.map((r=>this.wrap("li",r))).join("");const l=this.wrap(s,a);return this.addRaw(l).addEOL()}addTable(r){const i=r.map((r=>{const i=r.map((r=>{if(typeof r==="string"){return this.wrap("td",r)}const{header:i,data:s,colspan:a,rowspan:l}=r;const c=i?"th":"td";const d=Object.assign(Object.assign({},a&&{colspan:a}),l&&{rowspan:l});return this.wrap(c,s,d)})).join("");return this.wrap("tr",i)})).join("");const s=this.wrap("table",i);return this.addRaw(s).addEOL()}addDetails(r,i){const s=this.wrap("details",this.wrap("summary",r)+i);return this.addRaw(s).addEOL()}addImage(r,i,s){const{width:a,height:l}=s||{};const c=Object.assign(Object.assign({},a&&{width:a}),l&&{height:l});const d=this.wrap("img",null,Object.assign({src:r,alt:i},c));return this.addRaw(d).addEOL()}addHeading(r,i){const s=`h${i}`;const a=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1";const l=this.wrap(a,r);return this.addRaw(l).addEOL()}addSeparator(){const r=this.wrap("hr",null);return this.addRaw(r).addEOL()}addBreak(){const r=this.wrap("br",null);return this.addRaw(r).addEOL()}addQuote(r,i){const s=Object.assign({},i&&{cite:i});const a=this.wrap("blockquote",r,s);return this.addRaw(a).addEOL()}addLink(r,i){const s=this.wrap("a",r,{href:i});return this.addRaw(s).addEOL()}}const h=new Summary;i.markdownSummary=h;i.summary=h},86700:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.toCommandProperties=i.toCommandValue=void 0;function toCommandValue(r){if(r===null||r===undefined){return""}else if(typeof r==="string"||r instanceof String){return r}return JSON.stringify(r)}i.toCommandValue=toCommandValue;function toCommandProperties(r){if(!Object.keys(r).length){return{}}return{title:r.title,file:r.file,line:r.startLine,endLine:r.endLine,col:r.startColumn,endColumn:r.endColumn}}i.toCommandProperties=toCommandProperties},27444:function(r,i){"use strict";var s=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.PersonalAccessTokenCredentialHandler=i.BearerCredentialHandler=i.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(r,i){this.username=r;this.password=i}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return s(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}i.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(r){this.token=r}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return s(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}i.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(r){this.token=r}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return s(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}i.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},69714:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.HttpClient=i.isHttps=i.HttpClientResponse=i.HttpClientError=i.getProxyUrl=i.MediaTypes=i.Headers=i.HttpCodes=void 0;const p=c(s(13685));const u=c(s(95687));const h=c(s(78649));const A=c(s(74294));const g=s(41773);var y;(function(r){r[r["OK"]=200]="OK";r[r["MultipleChoices"]=300]="MultipleChoices";r[r["MovedPermanently"]=301]="MovedPermanently";r[r["ResourceMoved"]=302]="ResourceMoved";r[r["SeeOther"]=303]="SeeOther";r[r["NotModified"]=304]="NotModified";r[r["UseProxy"]=305]="UseProxy";r[r["SwitchProxy"]=306]="SwitchProxy";r[r["TemporaryRedirect"]=307]="TemporaryRedirect";r[r["PermanentRedirect"]=308]="PermanentRedirect";r[r["BadRequest"]=400]="BadRequest";r[r["Unauthorized"]=401]="Unauthorized";r[r["PaymentRequired"]=402]="PaymentRequired";r[r["Forbidden"]=403]="Forbidden";r[r["NotFound"]=404]="NotFound";r[r["MethodNotAllowed"]=405]="MethodNotAllowed";r[r["NotAcceptable"]=406]="NotAcceptable";r[r["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";r[r["RequestTimeout"]=408]="RequestTimeout";r[r["Conflict"]=409]="Conflict";r[r["Gone"]=410]="Gone";r[r["TooManyRequests"]=429]="TooManyRequests";r[r["InternalServerError"]=500]="InternalServerError";r[r["NotImplemented"]=501]="NotImplemented";r[r["BadGateway"]=502]="BadGateway";r[r["ServiceUnavailable"]=503]="ServiceUnavailable";r[r["GatewayTimeout"]=504]="GatewayTimeout"})(y||(i.HttpCodes=y={}));var b;(function(r){r["Accept"]="accept";r["ContentType"]="content-type"})(b||(i.Headers=b={}));var v;(function(r){r["ApplicationJson"]="application/json"})(v||(i.MediaTypes=v={}));function getProxyUrl(r){const i=h.getProxyUrl(new URL(r));return i?i.href:""}i.getProxyUrl=getProxyUrl;const C=[y.MovedPermanently,y.ResourceMoved,y.SeeOther,y.TemporaryRedirect,y.PermanentRedirect];const w=[y.BadGateway,y.ServiceUnavailable,y.GatewayTimeout];const S=["OPTIONS","GET","DELETE","HEAD"];const x=10;const I=5;class HttpClientError extends Error{constructor(r,i){super(r);this.name="HttpClientError";this.statusCode=i;Object.setPrototypeOf(this,HttpClientError.prototype)}}i.HttpClientError=HttpClientError;class HttpClientResponse{constructor(r){this.message=r}readBody(){return d(this,void 0,void 0,(function*(){return new Promise((r=>d(this,void 0,void 0,(function*(){let i=Buffer.alloc(0);this.message.on("data",(r=>{i=Buffer.concat([i,r])}));this.message.on("end",(()=>{r(i.toString())}))}))))}))}readBodyBuffer(){return d(this,void 0,void 0,(function*(){return new Promise((r=>d(this,void 0,void 0,(function*(){const i=[];this.message.on("data",(r=>{i.push(r)}));this.message.on("end",(()=>{r(Buffer.concat(i))}))}))))}))}}i.HttpClientResponse=HttpClientResponse;function isHttps(r){const i=new URL(r);return i.protocol==="https:"}i.isHttps=isHttps;class HttpClient{constructor(r,i,s){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=r;this.handlers=i||[];this.requestOptions=s;if(s){if(s.ignoreSslError!=null){this._ignoreSslError=s.ignoreSslError}this._socketTimeout=s.socketTimeout;if(s.allowRedirects!=null){this._allowRedirects=s.allowRedirects}if(s.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=s.allowRedirectDowngrade}if(s.maxRedirects!=null){this._maxRedirects=Math.max(s.maxRedirects,0)}if(s.keepAlive!=null){this._keepAlive=s.keepAlive}if(s.allowRetries!=null){this._allowRetries=s.allowRetries}if(s.maxRetries!=null){this._maxRetries=s.maxRetries}}}options(r,i){return d(this,void 0,void 0,(function*(){return this.request("OPTIONS",r,null,i||{})}))}get(r,i){return d(this,void 0,void 0,(function*(){return this.request("GET",r,null,i||{})}))}del(r,i){return d(this,void 0,void 0,(function*(){return this.request("DELETE",r,null,i||{})}))}post(r,i,s){return d(this,void 0,void 0,(function*(){return this.request("POST",r,i,s||{})}))}patch(r,i,s){return d(this,void 0,void 0,(function*(){return this.request("PATCH",r,i,s||{})}))}put(r,i,s){return d(this,void 0,void 0,(function*(){return this.request("PUT",r,i,s||{})}))}head(r,i){return d(this,void 0,void 0,(function*(){return this.request("HEAD",r,null,i||{})}))}sendStream(r,i,s,a){return d(this,void 0,void 0,(function*(){return this.request(r,i,s,a)}))}getJson(r,i={}){return d(this,void 0,void 0,(function*(){i[b.Accept]=this._getExistingOrDefaultHeader(i,b.Accept,v.ApplicationJson);const s=yield this.get(r,i);return this._processResponse(s,this.requestOptions)}))}postJson(r,i,s={}){return d(this,void 0,void 0,(function*(){const a=JSON.stringify(i,null,2);s[b.Accept]=this._getExistingOrDefaultHeader(s,b.Accept,v.ApplicationJson);s[b.ContentType]=this._getExistingOrDefaultHeader(s,b.ContentType,v.ApplicationJson);const l=yield this.post(r,a,s);return this._processResponse(l,this.requestOptions)}))}putJson(r,i,s={}){return d(this,void 0,void 0,(function*(){const a=JSON.stringify(i,null,2);s[b.Accept]=this._getExistingOrDefaultHeader(s,b.Accept,v.ApplicationJson);s[b.ContentType]=this._getExistingOrDefaultHeader(s,b.ContentType,v.ApplicationJson);const l=yield this.put(r,a,s);return this._processResponse(l,this.requestOptions)}))}patchJson(r,i,s={}){return d(this,void 0,void 0,(function*(){const a=JSON.stringify(i,null,2);s[b.Accept]=this._getExistingOrDefaultHeader(s,b.Accept,v.ApplicationJson);s[b.ContentType]=this._getExistingOrDefaultHeader(s,b.ContentType,v.ApplicationJson);const l=yield this.patch(r,a,s);return this._processResponse(l,this.requestOptions)}))}request(r,i,s,a){return d(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const l=new URL(i);let c=this._prepareRequest(r,l,a);const d=this._allowRetries&&S.includes(r)?this._maxRetries+1:1;let p=0;let u;do{u=yield this.requestRaw(c,s);if(u&&u.message&&u.message.statusCode===y.Unauthorized){let r;for(const i of this.handlers){if(i.canHandleAuthentication(u)){r=i;break}}if(r){return r.handleAuthentication(this,c,s)}else{return u}}let i=this._maxRedirects;while(u.message.statusCode&&C.includes(u.message.statusCode)&&this._allowRedirects&&i>0){const d=u.message.headers["location"];if(!d){break}const p=new URL(d);if(l.protocol==="https:"&&l.protocol!==p.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 u.readBody();if(p.hostname!==l.hostname){for(const r in a){if(r.toLowerCase()==="authorization"){delete a[r]}}}c=this._prepareRequest(r,p,a);u=yield this.requestRaw(c,s);i--}if(!u.message.statusCode||!w.includes(u.message.statusCode)){return u}p+=1;if(p{function callbackForResult(r,i){if(r){a(r)}else if(!i){a(new Error("Unknown error"))}else{s(i)}}this.requestRawWithCallback(r,i,callbackForResult)}))}))}requestRawWithCallback(r,i,s){if(typeof i==="string"){if(!r.options.headers){r.options.headers={}}r.options.headers["Content-Length"]=Buffer.byteLength(i,"utf8")}let a=false;function handleResult(r,i){if(!a){a=true;s(r,i)}}const l=r.httpModule.request(r.options,(r=>{const i=new HttpClientResponse(r);handleResult(undefined,i)}));let c;l.on("socket",(r=>{c=r}));l.setTimeout(this._socketTimeout||3*6e4,(()=>{if(c){c.end()}handleResult(new Error(`Request timeout: ${r.options.path}`))}));l.on("error",(function(r){handleResult(r)}));if(i&&typeof i==="string"){l.write(i,"utf8")}if(i&&typeof i!=="string"){i.on("close",(function(){l.end()}));i.pipe(l)}else{l.end()}}getAgent(r){const i=new URL(r);return this._getAgent(i)}getAgentDispatcher(r){const i=new URL(r);const s=h.getProxyUrl(i);const a=s&&s.hostname;if(!a){return}return this._getProxyAgentDispatcher(i,s)}_prepareRequest(r,i,s){const a={};a.parsedUrl=i;const l=a.parsedUrl.protocol==="https:";a.httpModule=l?u:p;const c=l?443:80;a.options={};a.options.host=a.parsedUrl.hostname;a.options.port=a.parsedUrl.port?parseInt(a.parsedUrl.port):c;a.options.path=(a.parsedUrl.pathname||"")+(a.parsedUrl.search||"");a.options.method=r;a.options.headers=this._mergeHeaders(s);if(this.userAgent!=null){a.options.headers["user-agent"]=this.userAgent}a.options.agent=this._getAgent(a.parsedUrl);if(this.handlers){for(const r of this.handlers){r.prepareRequest(a.options)}}return a}_mergeHeaders(r){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(r||{}))}return lowercaseKeys(r||{})}_getExistingOrDefaultHeader(r,i,s){let a;if(this.requestOptions&&this.requestOptions.headers){a=lowercaseKeys(this.requestOptions.headers)[i]}return r[i]||a||s}_getAgent(r){let i;const s=h.getProxyUrl(r);const a=s&&s.hostname;if(this._keepAlive&&a){i=this._proxyAgent}if(this._keepAlive&&!a){i=this._agent}if(i){return i}const l=r.protocol==="https:";let c=100;if(this.requestOptions){c=this.requestOptions.maxSockets||p.globalAgent.maxSockets}if(s&&s.hostname){const r={maxSockets:c,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})};let a;const d=s.protocol==="https:";if(l){a=d?A.httpsOverHttps:A.httpsOverHttp}else{a=d?A.httpOverHttps:A.httpOverHttp}i=a(r);this._proxyAgent=i}if(this._keepAlive&&!i){const r={keepAlive:this._keepAlive,maxSockets:c};i=l?new u.Agent(r):new p.Agent(r);this._agent=i}if(!i){i=l?u.globalAgent:p.globalAgent}if(l&&this._ignoreSslError){i.options=Object.assign(i.options||{},{rejectUnauthorized:false})}return i}_getProxyAgentDispatcher(r,i){let s;if(this._keepAlive){s=this._proxyAgentDispatcher}if(s){return s}const a=r.protocol==="https:";s=new g.ProxyAgent(Object.assign({uri:i.href,pipelining:!this._keepAlive?0:1},(i.username||i.password)&&{token:`${i.username}:${i.password}`}));this._proxyAgentDispatcher=s;if(a&&this._ignoreSslError){s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:false})}return s}_performExponentialBackoff(r){return d(this,void 0,void 0,(function*(){r=Math.min(x,r);const i=I*Math.pow(2,r);return new Promise((r=>setTimeout((()=>r()),i)))}))}_processResponse(r,i){return d(this,void 0,void 0,(function*(){return new Promise(((s,a)=>d(this,void 0,void 0,(function*(){const l=r.message.statusCode||0;const c={statusCode:l,result:null,headers:{}};if(l===y.NotFound){s(c)}function dateTimeDeserializer(r,i){if(typeof i==="string"){const r=new Date(i);if(!isNaN(r.valueOf())){return r}}return i}let d;let p;try{p=yield r.readBody();if(p&&p.length>0){if(i&&i.deserializeDates){d=JSON.parse(p,dateTimeDeserializer)}else{d=JSON.parse(p)}c.result=d}c.headers=r.message.headers}catch(r){}if(l>299){let r;if(d&&d.message){r=d.message}else if(p&&p.length>0){r=p}else{r=`Failed request: (${l})`}const i=new HttpClientError(r,l);i.result=c.result;a(i)}else{s(c)}}))))}))}}i.HttpClient=HttpClient;const lowercaseKeys=r=>Object.keys(r).reduce(((i,s)=>(i[s.toLowerCase()]=r[s],i)),{})},78649:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.checkBypass=i.getProxyUrl=void 0;function getProxyUrl(r){const i=r.protocol==="https:";if(checkBypass(r)){return undefined}const s=(()=>{if(i){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(s){try{return new URL(s)}catch(r){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new URL(`http://${s}`)}}else{return undefined}}i.getProxyUrl=getProxyUrl;function checkBypass(r){if(!r.hostname){return false}const i=r.hostname;if(isLoopbackAddress(i)){return true}const s=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!s){return false}let a;if(r.port){a=Number(r.port)}else if(r.protocol==="http:"){a=80}else if(r.protocol==="https:"){a=443}const l=[r.hostname.toUpperCase()];if(typeof a==="number"){l.push(`${l[0]}:${a}`)}for(const r of s.split(",").map((r=>r.trim().toUpperCase())).filter((r=>r))){if(r==="*"||l.some((i=>i===r||i.endsWith(`.${r}`)||r.startsWith(".")&&i.endsWith(`${r}`)))){return true}}return false}i.checkBypass=checkBypass;function isLoopbackAddress(r){const i=r.toLowerCase();return i==="localhost"||i.startsWith("127.")||i.startsWith("[::1]")||i.startsWith("[0:0:0:0:0:0:0:1]")}},5788:function(r,i){"use strict";var s=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.PersonalAccessTokenCredentialHandler=i.BearerCredentialHandler=i.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(r,i){this.username=r;this.password=i}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return s(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}i.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(r){this.token=r}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return s(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}i.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(r){this.token=r}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return s(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}i.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},58464:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.HttpClient=i.isHttps=i.HttpClientResponse=i.HttpClientError=i.getProxyUrl=i.MediaTypes=i.Headers=i.HttpCodes=void 0;const p=c(s(13685));const u=c(s(95687));const h=c(s(7377));const A=c(s(74294));const g=s(41773);var y;(function(r){r[r["OK"]=200]="OK";r[r["MultipleChoices"]=300]="MultipleChoices";r[r["MovedPermanently"]=301]="MovedPermanently";r[r["ResourceMoved"]=302]="ResourceMoved";r[r["SeeOther"]=303]="SeeOther";r[r["NotModified"]=304]="NotModified";r[r["UseProxy"]=305]="UseProxy";r[r["SwitchProxy"]=306]="SwitchProxy";r[r["TemporaryRedirect"]=307]="TemporaryRedirect";r[r["PermanentRedirect"]=308]="PermanentRedirect";r[r["BadRequest"]=400]="BadRequest";r[r["Unauthorized"]=401]="Unauthorized";r[r["PaymentRequired"]=402]="PaymentRequired";r[r["Forbidden"]=403]="Forbidden";r[r["NotFound"]=404]="NotFound";r[r["MethodNotAllowed"]=405]="MethodNotAllowed";r[r["NotAcceptable"]=406]="NotAcceptable";r[r["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";r[r["RequestTimeout"]=408]="RequestTimeout";r[r["Conflict"]=409]="Conflict";r[r["Gone"]=410]="Gone";r[r["TooManyRequests"]=429]="TooManyRequests";r[r["InternalServerError"]=500]="InternalServerError";r[r["NotImplemented"]=501]="NotImplemented";r[r["BadGateway"]=502]="BadGateway";r[r["ServiceUnavailable"]=503]="ServiceUnavailable";r[r["GatewayTimeout"]=504]="GatewayTimeout"})(y||(i.HttpCodes=y={}));var b;(function(r){r["Accept"]="accept";r["ContentType"]="content-type"})(b||(i.Headers=b={}));var v;(function(r){r["ApplicationJson"]="application/json"})(v||(i.MediaTypes=v={}));function getProxyUrl(r){const i=h.getProxyUrl(new URL(r));return i?i.href:""}i.getProxyUrl=getProxyUrl;const C=[y.MovedPermanently,y.ResourceMoved,y.SeeOther,y.TemporaryRedirect,y.PermanentRedirect];const w=[y.BadGateway,y.ServiceUnavailable,y.GatewayTimeout];const S=["OPTIONS","GET","DELETE","HEAD"];const x=10;const I=5;class HttpClientError extends Error{constructor(r,i){super(r);this.name="HttpClientError";this.statusCode=i;Object.setPrototypeOf(this,HttpClientError.prototype)}}i.HttpClientError=HttpClientError;class HttpClientResponse{constructor(r){this.message=r}readBody(){return d(this,void 0,void 0,(function*(){return new Promise((r=>d(this,void 0,void 0,(function*(){let i=Buffer.alloc(0);this.message.on("data",(r=>{i=Buffer.concat([i,r])}));this.message.on("end",(()=>{r(i.toString())}))}))))}))}readBodyBuffer(){return d(this,void 0,void 0,(function*(){return new Promise((r=>d(this,void 0,void 0,(function*(){const i=[];this.message.on("data",(r=>{i.push(r)}));this.message.on("end",(()=>{r(Buffer.concat(i))}))}))))}))}}i.HttpClientResponse=HttpClientResponse;function isHttps(r){const i=new URL(r);return i.protocol==="https:"}i.isHttps=isHttps;class HttpClient{constructor(r,i,s){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=r;this.handlers=i||[];this.requestOptions=s;if(s){if(s.ignoreSslError!=null){this._ignoreSslError=s.ignoreSslError}this._socketTimeout=s.socketTimeout;if(s.allowRedirects!=null){this._allowRedirects=s.allowRedirects}if(s.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=s.allowRedirectDowngrade}if(s.maxRedirects!=null){this._maxRedirects=Math.max(s.maxRedirects,0)}if(s.keepAlive!=null){this._keepAlive=s.keepAlive}if(s.allowRetries!=null){this._allowRetries=s.allowRetries}if(s.maxRetries!=null){this._maxRetries=s.maxRetries}}}options(r,i){return d(this,void 0,void 0,(function*(){return this.request("OPTIONS",r,null,i||{})}))}get(r,i){return d(this,void 0,void 0,(function*(){return this.request("GET",r,null,i||{})}))}del(r,i){return d(this,void 0,void 0,(function*(){return this.request("DELETE",r,null,i||{})}))}post(r,i,s){return d(this,void 0,void 0,(function*(){return this.request("POST",r,i,s||{})}))}patch(r,i,s){return d(this,void 0,void 0,(function*(){return this.request("PATCH",r,i,s||{})}))}put(r,i,s){return d(this,void 0,void 0,(function*(){return this.request("PUT",r,i,s||{})}))}head(r,i){return d(this,void 0,void 0,(function*(){return this.request("HEAD",r,null,i||{})}))}sendStream(r,i,s,a){return d(this,void 0,void 0,(function*(){return this.request(r,i,s,a)}))}getJson(r,i={}){return d(this,void 0,void 0,(function*(){i[b.Accept]=this._getExistingOrDefaultHeader(i,b.Accept,v.ApplicationJson);const s=yield this.get(r,i);return this._processResponse(s,this.requestOptions)}))}postJson(r,i,s={}){return d(this,void 0,void 0,(function*(){const a=JSON.stringify(i,null,2);s[b.Accept]=this._getExistingOrDefaultHeader(s,b.Accept,v.ApplicationJson);s[b.ContentType]=this._getExistingOrDefaultHeader(s,b.ContentType,v.ApplicationJson);const l=yield this.post(r,a,s);return this._processResponse(l,this.requestOptions)}))}putJson(r,i,s={}){return d(this,void 0,void 0,(function*(){const a=JSON.stringify(i,null,2);s[b.Accept]=this._getExistingOrDefaultHeader(s,b.Accept,v.ApplicationJson);s[b.ContentType]=this._getExistingOrDefaultHeader(s,b.ContentType,v.ApplicationJson);const l=yield this.put(r,a,s);return this._processResponse(l,this.requestOptions)}))}patchJson(r,i,s={}){return d(this,void 0,void 0,(function*(){const a=JSON.stringify(i,null,2);s[b.Accept]=this._getExistingOrDefaultHeader(s,b.Accept,v.ApplicationJson);s[b.ContentType]=this._getExistingOrDefaultHeader(s,b.ContentType,v.ApplicationJson);const l=yield this.patch(r,a,s);return this._processResponse(l,this.requestOptions)}))}request(r,i,s,a){return d(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const l=new URL(i);let c=this._prepareRequest(r,l,a);const d=this._allowRetries&&S.includes(r)?this._maxRetries+1:1;let p=0;let u;do{u=yield this.requestRaw(c,s);if(u&&u.message&&u.message.statusCode===y.Unauthorized){let r;for(const i of this.handlers){if(i.canHandleAuthentication(u)){r=i;break}}if(r){return r.handleAuthentication(this,c,s)}else{return u}}let i=this._maxRedirects;while(u.message.statusCode&&C.includes(u.message.statusCode)&&this._allowRedirects&&i>0){const d=u.message.headers["location"];if(!d){break}const p=new URL(d);if(l.protocol==="https:"&&l.protocol!==p.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 u.readBody();if(p.hostname!==l.hostname){for(const r in a){if(r.toLowerCase()==="authorization"){delete a[r]}}}c=this._prepareRequest(r,p,a);u=yield this.requestRaw(c,s);i--}if(!u.message.statusCode||!w.includes(u.message.statusCode)){return u}p+=1;if(p{function callbackForResult(r,i){if(r){a(r)}else if(!i){a(new Error("Unknown error"))}else{s(i)}}this.requestRawWithCallback(r,i,callbackForResult)}))}))}requestRawWithCallback(r,i,s){if(typeof i==="string"){if(!r.options.headers){r.options.headers={}}r.options.headers["Content-Length"]=Buffer.byteLength(i,"utf8")}let a=false;function handleResult(r,i){if(!a){a=true;s(r,i)}}const l=r.httpModule.request(r.options,(r=>{const i=new HttpClientResponse(r);handleResult(undefined,i)}));let c;l.on("socket",(r=>{c=r}));l.setTimeout(this._socketTimeout||3*6e4,(()=>{if(c){c.end()}handleResult(new Error(`Request timeout: ${r.options.path}`))}));l.on("error",(function(r){handleResult(r)}));if(i&&typeof i==="string"){l.write(i,"utf8")}if(i&&typeof i!=="string"){i.on("close",(function(){l.end()}));i.pipe(l)}else{l.end()}}getAgent(r){const i=new URL(r);return this._getAgent(i)}getAgentDispatcher(r){const i=new URL(r);const s=h.getProxyUrl(i);const a=s&&s.hostname;if(!a){return}return this._getProxyAgentDispatcher(i,s)}_prepareRequest(r,i,s){const a={};a.parsedUrl=i;const l=a.parsedUrl.protocol==="https:";a.httpModule=l?u:p;const c=l?443:80;a.options={};a.options.host=a.parsedUrl.hostname;a.options.port=a.parsedUrl.port?parseInt(a.parsedUrl.port):c;a.options.path=(a.parsedUrl.pathname||"")+(a.parsedUrl.search||"");a.options.method=r;a.options.headers=this._mergeHeaders(s);if(this.userAgent!=null){a.options.headers["user-agent"]=this.userAgent}a.options.agent=this._getAgent(a.parsedUrl);if(this.handlers){for(const r of this.handlers){r.prepareRequest(a.options)}}return a}_mergeHeaders(r){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(r||{}))}return lowercaseKeys(r||{})}_getExistingOrDefaultHeader(r,i,s){let a;if(this.requestOptions&&this.requestOptions.headers){a=lowercaseKeys(this.requestOptions.headers)[i]}return r[i]||a||s}_getAgent(r){let i;const s=h.getProxyUrl(r);const a=s&&s.hostname;if(this._keepAlive&&a){i=this._proxyAgent}if(!a){i=this._agent}if(i){return i}const l=r.protocol==="https:";let c=100;if(this.requestOptions){c=this.requestOptions.maxSockets||p.globalAgent.maxSockets}if(s&&s.hostname){const r={maxSockets:c,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})};let a;const d=s.protocol==="https:";if(l){a=d?A.httpsOverHttps:A.httpsOverHttp}else{a=d?A.httpOverHttps:A.httpOverHttp}i=a(r);this._proxyAgent=i}if(!i){const r={keepAlive:this._keepAlive,maxSockets:c};i=l?new u.Agent(r):new p.Agent(r);this._agent=i}if(l&&this._ignoreSslError){i.options=Object.assign(i.options||{},{rejectUnauthorized:false})}return i}_getProxyAgentDispatcher(r,i){let s;if(this._keepAlive){s=this._proxyAgentDispatcher}if(s){return s}const a=r.protocol==="https:";s=new g.ProxyAgent(Object.assign({uri:i.href,pipelining:!this._keepAlive?0:1},(i.username||i.password)&&{token:`${i.username}:${i.password}`}));this._proxyAgentDispatcher=s;if(a&&this._ignoreSslError){s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:false})}return s}_performExponentialBackoff(r){return d(this,void 0,void 0,(function*(){r=Math.min(x,r);const i=I*Math.pow(2,r);return new Promise((r=>setTimeout((()=>r()),i)))}))}_processResponse(r,i){return d(this,void 0,void 0,(function*(){return new Promise(((s,a)=>d(this,void 0,void 0,(function*(){const l=r.message.statusCode||0;const c={statusCode:l,result:null,headers:{}};if(l===y.NotFound){s(c)}function dateTimeDeserializer(r,i){if(typeof i==="string"){const r=new Date(i);if(!isNaN(r.valueOf())){return r}}return i}let d;let p;try{p=yield r.readBody();if(p&&p.length>0){if(i&&i.deserializeDates){d=JSON.parse(p,dateTimeDeserializer)}else{d=JSON.parse(p)}c.result=d}c.headers=r.message.headers}catch(r){}if(l>299){let r;if(d&&d.message){r=d.message}else if(p&&p.length>0){r=p}else{r=`Failed request: (${l})`}const i=new HttpClientError(r,l);i.result=c.result;a(i)}else{s(c)}}))))}))}}i.HttpClient=HttpClient;const lowercaseKeys=r=>Object.keys(r).reduce(((i,s)=>(i[s.toLowerCase()]=r[s],i)),{})},7377:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.checkBypass=i.getProxyUrl=void 0;function getProxyUrl(r){const i=r.protocol==="https:";if(checkBypass(r)){return undefined}const s=(()=>{if(i){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(s){try{return new URL(s)}catch(r){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new URL(`http://${s}`)}}else{return undefined}}i.getProxyUrl=getProxyUrl;function checkBypass(r){if(!r.hostname){return false}const i=r.hostname;if(isLoopbackAddress(i)){return true}const s=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!s){return false}let a;if(r.port){a=Number(r.port)}else if(r.protocol==="http:"){a=80}else if(r.protocol==="https:"){a=443}const l=[r.hostname.toUpperCase()];if(typeof a==="number"){l.push(`${l[0]}:${a}`)}for(const r of s.split(",").map((r=>r.trim().toUpperCase())).filter((r=>r))){if(r==="*"||l.some((i=>i===r||i.endsWith(`.${r}`)||r.startsWith(".")&&i.endsWith(`${r}`)))){return true}}return false}i.checkBypass=checkBypass;function isLoopbackAddress(r){const i=r.toLowerCase();return i==="localhost"||i.startsWith("127.")||i.startsWith("[::1]")||i.startsWith("[0:0:0:0:0:0:0:1]")}},27799:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.saveCache=i.restoreCache=i.isFeatureAvailable=i.ReserveCacheError=i.ValidationError=void 0;const p=c(s(42186));const u=c(s(71017));const h=c(s(91518));const A=c(s(98245));const g=c(s(82502));const y=s(35147);const b=s(56490);const v=s(88840);class ValidationError extends Error{constructor(r){super(r);this.name="ValidationError";Object.setPrototypeOf(this,ValidationError.prototype)}}i.ValidationError=ValidationError;class ReserveCacheError extends Error{constructor(r){super(r);this.name="ReserveCacheError";Object.setPrototypeOf(this,ReserveCacheError.prototype)}}i.ReserveCacheError=ReserveCacheError;function checkPaths(r){if(!r||r.length===0){throw new ValidationError(`Path Validation Error: At least one directory or file path is required`)}}function checkKey(r){if(r.length>512){throw new ValidationError(`Key Validation Error: ${r} cannot be larger than 512 characters.`)}const i=/^[^,]*$/;if(!i.test(r)){throw new ValidationError(`Key Validation Error: ${r} cannot contain commas.`)}}function isFeatureAvailable(){return!!process.env["ACTIONS_CACHE_URL"]}i.isFeatureAvailable=isFeatureAvailable;function restoreCache(r,i,s,a,l=false){return d(this,void 0,void 0,(function*(){const c=(0,y.getCacheServiceVersion)();p.debug(`Cache service version: ${c}`);checkPaths(r);switch(c){case"v2":return yield restoreCacheV2(r,i,s,a,l);case"v1":default:return yield restoreCacheV1(r,i,s,a,l)}}))}i.restoreCache=restoreCache;function restoreCacheV1(r,i,s,a,l=false){return d(this,void 0,void 0,(function*(){s=s||[];const c=[i,...s];p.debug("Resolved Keys:");p.debug(JSON.stringify(c));if(c.length>10){throw new ValidationError(`Key Validation Error: Keys are limited to a maximum of 10.`)}for(const r of c){checkKey(r)}const d=yield h.getCompressionMethod();let g="";try{const i=yield A.getCacheEntry(c,r,{compressionMethod:d,enableCrossOsArchive:l});if(!(i===null||i===void 0?void 0:i.archiveLocation)){return undefined}if(a===null||a===void 0?void 0:a.lookupOnly){p.info("Lookup only - skipping download");return i.cacheKey}g=u.join(yield h.createTempDirectory(),h.getCacheFileName(d));p.debug(`Archive Path: ${g}`);yield A.downloadCache(i.archiveLocation,g,a);if(p.isDebug()){yield(0,b.listTar)(g,d)}const s=h.getArchiveFileSizeInBytes(g);p.info(`Cache Size: ~${Math.round(s/(1024*1024))} MB (${s} B)`);yield(0,b.extractTar)(g,d);p.info("Cache restored successfully");return i.cacheKey}catch(r){const i=r;if(i.name===ValidationError.name){throw r}else{p.warning(`Failed to restore: ${r.message}`)}}finally{try{yield h.unlinkFile(g)}catch(r){p.debug(`Failed to delete archive: ${r}`)}}return undefined}))}function restoreCacheV2(r,i,s,a,l=false){return d(this,void 0,void 0,(function*(){a=Object.assign(Object.assign({},a),{useAzureSdk:true});s=s||[];const c=[i,...s];p.debug("Resolved Keys:");p.debug(JSON.stringify(c));if(c.length>10){throw new ValidationError(`Key Validation Error: Keys are limited to a maximum of 10.`)}for(const r of c){checkKey(r)}let d="";try{const y=g.internalCacheTwirpClient();const v=yield h.getCompressionMethod();const C={key:i,restoreKeys:s,version:h.getCacheVersion(r,v,l)};const w=yield y.GetCacheEntryDownloadURL(C);if(!w.ok){p.debug(`Cache not found for keys: ${c.join(", ")}`);return undefined}p.info(`Cache hit for: ${C.key}`);if(a===null||a===void 0?void 0:a.lookupOnly){p.info("Lookup only - skipping download");return w.matchedKey}d=u.join(yield h.createTempDirectory(),h.getCacheFileName(v));p.debug(`Archive path: ${d}`);p.debug(`Starting download of archive to: ${d}`);yield A.downloadCache(w.signedDownloadUrl,d,a);const S=h.getArchiveFileSizeInBytes(d);p.info(`Cache Size: ~${Math.round(S/(1024*1024))} MB (${S} B)`);if(p.isDebug()){yield(0,b.listTar)(d,v)}yield(0,b.extractTar)(d,v);p.info("Cache restored successfully");return w.matchedKey}catch(r){const i=r;if(i.name===ValidationError.name){throw r}else{p.warning(`Failed to restore: ${r.message}`)}}finally{try{if(d){yield h.unlinkFile(d)}}catch(r){p.debug(`Failed to delete archive: ${r}`)}}return undefined}))}function saveCache(r,i,s,a=false){return d(this,void 0,void 0,(function*(){const l=(0,y.getCacheServiceVersion)();p.debug(`Cache service version: ${l}`);checkPaths(r);checkKey(i);switch(l){case"v2":return yield saveCacheV2(r,i,s,a);case"v1":default:return yield saveCacheV1(r,i,s,a)}}))}i.saveCache=saveCache;function saveCacheV1(r,i,s,a=false){var l,c,g,v,C;return d(this,void 0,void 0,(function*(){const d=yield h.getCompressionMethod();let w=-1;const S=yield h.resolvePaths(r);p.debug("Cache Paths:");p.debug(`${JSON.stringify(S)}`);if(S.length===0){throw new Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`)}const x=yield h.createTempDirectory();const I=u.join(x,h.getCacheFileName(d));p.debug(`Archive Path: ${I}`);try{yield(0,b.createTar)(x,S,d);if(p.isDebug()){yield(0,b.listTar)(I,d)}const u=10*1024*1024*1024;const B=h.getArchiveFileSizeInBytes(I);p.debug(`File Size: ${B}`);if(B>u&&!(0,y.isGhes)()){throw new Error(`Cache size of ~${Math.round(B/(1024*1024))} MB (${B} B) is over the 10GB limit, not saving cache.`)}p.debug("Reserving Cache");const R=yield A.reserveCache(i,r,{compressionMethod:d,enableCrossOsArchive:a,cacheSize:B});if((l=R===null||R===void 0?void 0:R.result)===null||l===void 0?void 0:l.cacheId){w=(c=R===null||R===void 0?void 0:R.result)===null||c===void 0?void 0:c.cacheId}else if((R===null||R===void 0?void 0:R.statusCode)===400){throw new Error((v=(g=R===null||R===void 0?void 0:R.error)===null||g===void 0?void 0:g.message)!==null&&v!==void 0?v:`Cache size of ~${Math.round(B/(1024*1024))} MB (${B} B) is over the data cap limit, not saving cache.`)}else{throw new ReserveCacheError(`Unable to reserve cache with key ${i}, another job may be creating this cache. More details: ${(C=R===null||R===void 0?void 0:R.error)===null||C===void 0?void 0:C.message}`)}p.debug(`Saving Cache (ID: ${w})`);yield A.saveCache(w,I,"",s)}catch(r){const i=r;if(i.name===ValidationError.name){throw r}else if(i.name===ReserveCacheError.name){p.info(`Failed to save: ${i.message}`)}else{p.warning(`Failed to save: ${i.message}`)}}finally{try{yield h.unlinkFile(I)}catch(r){p.debug(`Failed to delete archive: ${r}`)}}return w}))}function saveCacheV2(r,i,s,a=false){return d(this,void 0,void 0,(function*(){s=Object.assign(Object.assign({},s),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:true});const l=yield h.getCompressionMethod();const c=g.internalCacheTwirpClient();let d=-1;const C=yield h.resolvePaths(r);p.debug("Cache Paths:");p.debug(`${JSON.stringify(C)}`);if(C.length===0){throw new Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`)}const w=yield h.createTempDirectory();const S=u.join(w,h.getCacheFileName(l));p.debug(`Archive Path: ${S}`);try{yield(0,b.createTar)(w,C,l);if(p.isDebug()){yield(0,b.listTar)(S,l)}const u=h.getArchiveFileSizeInBytes(S);p.debug(`File Size: ${u}`);if(u>v.CacheFileSizeLimit&&!(0,y.isGhes)()){throw new Error(`Cache size of ~${Math.round(u/(1024*1024))} MB (${u} B) is over the 10GB limit, not saving cache.`)}s.archiveSizeBytes=u;p.debug("Reserving Cache");const g=h.getCacheVersion(r,l,a);const x={key:i,version:g};let I;try{const r=yield c.CreateCacheEntry(x);if(!r.ok){throw new Error("Response was not ok")}I=r.signedUploadUrl}catch(r){p.debug(`Failed to reserve cache: ${r}`);throw new ReserveCacheError(`Unable to reserve cache with key ${i}, another job may be creating this cache.`)}p.debug(`Attempting to upload cache located at: ${S}`);yield A.saveCache(d,S,I,s);const B={key:i,version:g,sizeBytes:`${u}`};const R=yield c.FinalizeCacheEntryUpload(B);p.debug(`FinalizeCacheEntryUploadResponse: ${R.ok}`);if(!R.ok){throw new Error(`Unable to finalize cache with key ${i}, another job may be finalizing this cache.`)}d=parseInt(R.entryId)}catch(r){const i=r;if(i.name===ValidationError.name){throw r}else if(i.name===ReserveCacheError.name){p.info(`Failed to save: ${i.message}`)}else{p.warning(`Failed to save: ${i.message}`)}}finally{try{yield h.unlinkFile(S)}catch(r){p.debug(`Failed to delete archive: ${r}`)}}return d}))}},84388:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.CacheService=i.GetCacheEntryDownloadURLResponse=i.GetCacheEntryDownloadURLRequest=i.FinalizeCacheEntryUploadResponse=i.FinalizeCacheEntryUploadRequest=i.CreateCacheEntryResponse=i.CreateCacheEntryRequest=void 0;const a=s(14400);const l=s(33207);const c=s(33207);const d=s(33207);const p=s(33207);const u=s(33207);const h=s(67988);class CreateCacheEntryRequest$Type extends u.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>h.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(r){const i={key:"",version:""};globalThis.Object.defineProperty(i,p.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,s,a){let l=a!==null&&a!==void 0?a:this.create(),d=r.pos+i;while(r.posh.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(r){const i={key:"",sizeBytes:"0",version:""};globalThis.Object.defineProperty(i,p.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,s,a){let l=a!==null&&a!==void 0?a:this.create(),d=r.pos+i;while(r.posh.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(r){const i={key:"",restoreKeys:[],version:""};globalThis.Object.defineProperty(i,p.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,s,a){let l=a!==null&&a!==void 0?a:this.create(),d=r.pos+i;while(r.pos{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.CacheServiceClientProtobuf=i.CacheServiceClientJSON=void 0;const a=s(84388);class CacheServiceClientJSON{constructor(r){this.rpc=r;this.CreateCacheEntry.bind(this);this.FinalizeCacheEntryUpload.bind(this);this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(r){const i=a.CreateCacheEntryRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const s=this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",i);return s.then((r=>a.CreateCacheEntryResponse.fromJson(r,{ignoreUnknownFields:true})))}FinalizeCacheEntryUpload(r){const i=a.FinalizeCacheEntryUploadRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const s=this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",i);return s.then((r=>a.FinalizeCacheEntryUploadResponse.fromJson(r,{ignoreUnknownFields:true})))}GetCacheEntryDownloadURL(r){const i=a.GetCacheEntryDownloadURLRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const s=this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",i);return s.then((r=>a.GetCacheEntryDownloadURLResponse.fromJson(r,{ignoreUnknownFields:true})))}}i.CacheServiceClientJSON=CacheServiceClientJSON;class CacheServiceClientProtobuf{constructor(r){this.rpc=r;this.CreateCacheEntry.bind(this);this.FinalizeCacheEntryUpload.bind(this);this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(r){const i=a.CreateCacheEntryRequest.toBinary(r);const s=this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",i);return s.then((r=>a.CreateCacheEntryResponse.fromBinary(r)))}FinalizeCacheEntryUpload(r){const i=a.FinalizeCacheEntryUploadRequest.toBinary(r);const s=this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",i);return s.then((r=>a.FinalizeCacheEntryUploadResponse.fromBinary(r)))}GetCacheEntryDownloadURL(r){const i=a.GetCacheEntryDownloadURLRequest.toBinary(r);const s=this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",i);return s.then((r=>a.GetCacheEntryDownloadURLResponse.fromBinary(r)))}}i.CacheServiceClientProtobuf=CacheServiceClientProtobuf},67988:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.CacheMetadata=void 0;const a=s(33207);const l=s(33207);const c=s(33207);const d=s(33207);const p=s(33207);const u=s(83749);class CacheMetadata$Type extends p.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>u.CacheScope}])}create(r){const i={repositoryId:"0",scope:[]};globalThis.Object.defineProperty(i,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,c.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,s,a){let c=a!==null&&a!==void 0?a:this.create(),d=r.pos+i;while(r.pos{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.CacheScope=void 0;const a=s(33207);const l=s(33207);const c=s(33207);const d=s(33207);const p=s(33207);class CacheScope$Type extends p.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(r){const i={scope:"",permission:"0"};globalThis.Object.defineProperty(i,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,c.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,s,a){let c=a!==null&&a!==void 0?a:this.create(),d=r.pos+i;while(r.posd(this,void 0,void 0,(function*(){return a.getJson(getCacheApiUrl(c))}))));if(u.statusCode===204){if(p.isDebug()){yield printCachesListForDiagnostics(r[0],a,l)}return null}if(!(0,w.isSuccessStatusCode)(u.statusCode)){throw new Error(`Cache service responded with ${u.statusCode}`)}const h=u.result;const A=h===null||h===void 0?void 0:h.archiveLocation;if(!A){throw new Error("Cache not found.")}p.setSecret(A);p.debug(`Cache Result:`);p.debug(JSON.stringify(h));return h}))}i.getCacheEntry=getCacheEntry;function printCachesListForDiagnostics(r,i,s){return d(this,void 0,void 0,(function*(){const a=`caches?key=${encodeURIComponent(r)}`;const l=yield(0,w.retryTypedResponse)("listCache",(()=>d(this,void 0,void 0,(function*(){return i.getJson(getCacheApiUrl(a))}))));if(l.statusCode===200){const i=l.result;const a=i===null||i===void 0?void 0:i.totalCount;if(a&&a>0){p.debug(`No matching cache found for cache key '${r}', version '${s} and scope ${process.env["GITHUB_REF"]}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key \nOther caches with similar key:`);for(const r of(i===null||i===void 0?void 0:i.artifactCaches)||[]){p.debug(`Cache Key: ${r===null||r===void 0?void 0:r.cacheKey}, Cache Version: ${r===null||r===void 0?void 0:r.cacheVersion}, Cache Scope: ${r===null||r===void 0?void 0:r.scope}, Cache Created: ${r===null||r===void 0?void 0:r.creationTime}`)}}}}))}function downloadCache(r,i,s){return d(this,void 0,void 0,(function*(){const a=new g.URL(r);const l=(0,C.getDownloadOptions)(s);if(a.hostname.endsWith(".blob.core.windows.net")){if(l.useAzureSdk){yield(0,v.downloadCacheStorageSDK)(r,i,l)}else if(l.concurrentBlobDownloads){yield(0,v.downloadCacheHttpClientConcurrent)(r,i,l)}else{yield(0,v.downloadCacheHttpClient)(r,i)}}else{yield(0,v.downloadCacheHttpClient)(r,i)}}))}i.downloadCache=downloadCache;function reserveCache(r,i,s){return d(this,void 0,void 0,(function*(){const a=createHttpClient();const l=y.getCacheVersion(i,s===null||s===void 0?void 0:s.compressionMethod,s===null||s===void 0?void 0:s.enableCrossOsArchive);const c={key:r,version:l,cacheSize:s===null||s===void 0?void 0:s.cacheSize};const p=yield(0,w.retryTypedResponse)("reserveCache",(()=>d(this,void 0,void 0,(function*(){return a.postJson(getCacheApiUrl("caches"),c)}))));return p}))}i.reserveCache=reserveCache;function getContentRange(r,i){return`bytes ${r}-${i}/*`}function uploadChunk(r,i,s,a,l){return d(this,void 0,void 0,(function*(){p.debug(`Uploading chunk of size ${l-a+1} bytes at offset ${a} with content range: ${getContentRange(a,l)}`);const c={"Content-Type":"application/octet-stream","Content-Range":getContentRange(a,l)};const u=yield(0,w.retryHttpClientResponse)(`uploadChunk (start: ${a}, end: ${l})`,(()=>d(this,void 0,void 0,(function*(){return r.sendStream("PATCH",i,s(),c)}))));if(!(0,w.isSuccessStatusCode)(u.message.statusCode)){throw new Error(`Cache service responded with ${u.message.statusCode} during upload chunk.`)}}))}function uploadFile(r,i,s,a){return d(this,void 0,void 0,(function*(){const l=y.getArchiveFileSizeInBytes(s);const c=getCacheApiUrl(`caches/${i.toString()}`);const u=A.openSync(s,"r");const h=(0,C.getUploadOptions)(a);const g=y.assertDefined("uploadConcurrency",h.uploadConcurrency);const b=y.assertDefined("uploadChunkSize",h.uploadChunkSize);const v=[...new Array(g).keys()];p.debug("Awaiting all uploads");let w=0;try{yield Promise.all(v.map((()=>d(this,void 0,void 0,(function*(){while(wA.createReadStream(s,{fd:u,start:a,end:d,autoClose:false}).on("error",(r=>{throw new Error(`Cache upload failed because file read failed with ${r.message}`)}))),a,d)}})))))}finally{A.closeSync(u)}return}))}function commitCache(r,i,s){return d(this,void 0,void 0,(function*(){const a={size:s};return yield(0,w.retryTypedResponse)("commitCache",(()=>d(this,void 0,void 0,(function*(){return r.postJson(getCacheApiUrl(`caches/${i.toString()}`),a)}))))}))}function saveCache(r,i,s,a){return d(this,void 0,void 0,(function*(){const l=(0,C.getUploadOptions)(a);if(l.useAzureSdk){if(!s){throw new Error("Azure Storage SDK can only be used when a signed URL is provided.")}yield(0,b.uploadCacheArchiveSDK)(s,i,a)}else{const s=createHttpClient();p.debug("Upload cache");yield uploadFile(s,r,i,a);p.debug("Commiting cache");const l=y.getArchiveFileSizeInBytes(i);p.info(`Cache Size: ~${Math.round(l/(1024*1024))} MB (${l} B)`);const c=yield commitCache(s,r,l);if(!(0,w.isSuccessStatusCode)(c.statusCode)){throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`)}p.info("Cache saved successfully")}}))}i.saveCache=saveCache},91518:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};var p=this&&this.__asyncValues||function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=r[Symbol.asyncIterator],s;return i?i.call(r):(r=typeof __values==="function"?__values(r):r[Symbol.iterator](),s={},verb("next"),verb("throw"),verb("return"),s[Symbol.asyncIterator]=function(){return this},s);function verb(i){s[i]=r[i]&&function(s){return new Promise((function(a,l){s=r[i](s),settle(a,l,s.done,s.value)}))}}function settle(r,i,s,a){Promise.resolve(a).then((function(i){r({value:i,done:s})}),i)}};Object.defineProperty(i,"__esModule",{value:true});i.getRuntimeToken=i.getCacheVersion=i.assertDefined=i.getGnuTarPathOnWindows=i.getCacheFileName=i.getCompressionMethod=i.unlinkFile=i.resolvePaths=i.getArchiveFileSizeInBytes=i.createTempDirectory=void 0;const u=c(s(42186));const h=c(s(71514));const A=c(s(28090));const g=c(s(47351));const y=c(s(6113));const b=c(s(57147));const v=c(s(71017));const C=c(s(85911));const w=c(s(73837));const S=s(88840);const x="1.0";function createTempDirectory(){return d(this,void 0,void 0,(function*(){const r=process.platform==="win32";let i=process.env["RUNNER_TEMP"]||"";if(!i){let s;if(r){s=process.env["USERPROFILE"]||"C:\\"}else{if(process.platform==="darwin"){s="/Users"}else{s="/home"}}i=v.join(s,"actions","temp")}const s=v.join(i,y.randomUUID());yield g.mkdirP(s);return s}))}i.createTempDirectory=createTempDirectory;function getArchiveFileSizeInBytes(r){return b.statSync(r).size}i.getArchiveFileSizeInBytes=getArchiveFileSizeInBytes;function resolvePaths(r){var i,s,a,l;var c;return d(this,void 0,void 0,(function*(){const d=[];const h=(c=process.env["GITHUB_WORKSPACE"])!==null&&c!==void 0?c:process.cwd();const g=yield A.create(r.join("\n"),{implicitDescendants:false});try{for(var y=true,b=p(g.globGenerator()),C;C=yield b.next(),i=C.done,!i;y=true){l=C.value;y=false;const r=l;const i=v.relative(h,r).replace(new RegExp(`\\${v.sep}`,"g"),"/");u.debug(`Matched: ${i}`);if(i===""){d.push(".")}else{d.push(`${i}`)}}}catch(r){s={error:r}}finally{try{if(!y&&!i&&(a=b.return))yield a.call(b)}finally{if(s)throw s.error}}return d}))}i.resolvePaths=resolvePaths;function unlinkFile(r){return d(this,void 0,void 0,(function*(){return w.promisify(b.unlink)(r)}))}i.unlinkFile=unlinkFile;function getVersion(r,i=[]){return d(this,void 0,void 0,(function*(){let s="";i.push("--version");u.debug(`Checking ${r} ${i.join(" ")}`);try{yield h.exec(`${r}`,i,{ignoreReturnCode:true,silent:true,listeners:{stdout:r=>s+=r.toString(),stderr:r=>s+=r.toString()}})}catch(r){u.debug(r.message)}s=s.trim();u.debug(s);return s}))}function getCompressionMethod(){return d(this,void 0,void 0,(function*(){const r=yield getVersion("zstd",["--quiet"]);const i=C.clean(r);u.debug(`zstd version: ${i}`);if(r===""){return S.CompressionMethod.Gzip}else{return S.CompressionMethod.ZstdWithoutLong}}))}i.getCompressionMethod=getCompressionMethod;function getCacheFileName(r){return r===S.CompressionMethod.Gzip?S.CacheFilename.Gzip:S.CacheFilename.Zstd}i.getCacheFileName=getCacheFileName;function getGnuTarPathOnWindows(){return d(this,void 0,void 0,(function*(){if(b.existsSync(S.GnuTarPathOnWindows)){return S.GnuTarPathOnWindows}const r=yield getVersion("tar");return r.toLowerCase().includes("gnu tar")?g.which("tar"):""}))}i.getGnuTarPathOnWindows=getGnuTarPathOnWindows;function assertDefined(r,i){if(i===undefined){throw Error(`Expected ${r} but value was undefiend`)}return i}i.assertDefined=assertDefined;function getCacheVersion(r,i,s=false){const a=r.slice();if(i){a.push(i)}if(process.platform==="win32"&&!s){a.push("windows-only")}a.push(x);return y.createHash("sha256").update(a.join("|")).digest("hex")}i.getCacheVersion=getCacheVersion;function getRuntimeToken(){const r=process.env["ACTIONS_RUNTIME_TOKEN"];if(!r){throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable")}return r}i.getRuntimeToken=getRuntimeToken},35147:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getCacheServiceURL=i.getCacheServiceVersion=i.isGhes=void 0;function isGhes(){const r=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const i=r.hostname.trimEnd().toUpperCase();const s=i==="GITHUB.COM";const a=i.endsWith(".GHE.COM");const l=i.endsWith(".LOCALHOST");return!s&&!a&&!l}i.isGhes=isGhes;function getCacheServiceVersion(){if(isGhes())return"v1";return process.env["ACTIONS_CACHE_SERVICE_V2"]?"v2":"v1"}i.getCacheServiceVersion=getCacheServiceVersion;function getCacheServiceURL(){const r=getCacheServiceVersion();switch(r){case"v1":return process.env["ACTIONS_CACHE_URL"]||process.env["ACTIONS_RESULTS_URL"]||"";case"v2":return process.env["ACTIONS_RESULTS_URL"]||"";default:throw new Error(`Unsupported cache service version: ${r}`)}}i.getCacheServiceURL=getCacheServiceURL},88840:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.CacheFileSizeLimit=i.ManifestFilename=i.TarFilename=i.SystemTarPathOnWindows=i.GnuTarPathOnWindows=i.SocketTimeout=i.DefaultRetryDelay=i.DefaultRetryAttempts=i.ArchiveToolType=i.CompressionMethod=i.CacheFilename=void 0;var s;(function(r){r["Gzip"]="cache.tgz";r["Zstd"]="cache.tzst"})(s||(i.CacheFilename=s={}));var a;(function(r){r["Gzip"]="gzip";r["ZstdWithoutLong"]="zstd-without-long";r["Zstd"]="zstd"})(a||(i.CompressionMethod=a={}));var l;(function(r){r["GNU"]="gnu";r["BSD"]="bsd"})(l||(i.ArchiveToolType=l={}));i.DefaultRetryAttempts=2;i.DefaultRetryDelay=5e3;i.SocketTimeout=5e3;i.GnuTarPathOnWindows=`${process.env["PROGRAMFILES"]}\\Git\\usr\\bin\\tar.exe`;i.SystemTarPathOnWindows=`${process.env["SYSTEMDRIVE"]}\\Windows\\System32\\tar.exe`;i.TarFilename="cache.tar";i.ManifestFilename="manifest.txt";i.CacheFileSizeLimit=10*Math.pow(1024,3)},55500:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.downloadCacheStorageSDK=i.downloadCacheHttpClientConcurrent=i.downloadCacheHttpClient=i.DownloadProgress=void 0;const p=c(s(42186));const u=s(96255);const h=s(56903);const A=c(s(14300));const g=c(s(57147));const y=c(s(12781));const b=c(s(73837));const v=c(s(91518));const C=s(88840);const w=s(13981);const S=s(52557);function pipeResponseToStream(r,i){return d(this,void 0,void 0,(function*(){const s=b.promisify(y.pipeline);yield s(r.message,i)}))}class DownloadProgress{constructor(r){this.contentLength=r;this.segmentIndex=0;this.segmentSize=0;this.segmentOffset=0;this.receivedBytes=0;this.displayedComplete=false;this.startTime=Date.now()}nextSegment(r){this.segmentOffset=this.segmentOffset+this.segmentSize;this.segmentIndex=this.segmentIndex+1;this.segmentSize=r;this.receivedBytes=0;p.debug(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(r){this.receivedBytes=r}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete){return}const r=this.segmentOffset+this.receivedBytes;const i=(100*(r/this.contentLength)).toFixed(1);const s=Date.now()-this.startTime;const a=(r/(1024*1024)/(s/1e3)).toFixed(1);p.info(`Received ${r} of ${this.contentLength} (${i}%), ${a} MBs/sec`);if(this.isDone()){this.displayedComplete=true}}onProgress(){return r=>{this.setReceivedBytes(r.loadedBytes)}}startDisplayTimer(r=1e3){const displayCallback=()=>{this.display();if(!this.isDone()){this.timeoutHandle=setTimeout(displayCallback,r)}};this.timeoutHandle=setTimeout(displayCallback,r)}stopDisplayTimer(){if(this.timeoutHandle){clearTimeout(this.timeoutHandle);this.timeoutHandle=undefined}this.display()}}i.DownloadProgress=DownloadProgress;function downloadCacheHttpClient(r,i){return d(this,void 0,void 0,(function*(){const s=g.createWriteStream(i);const a=new u.HttpClient("actions/cache");const l=yield(0,w.retryHttpClientResponse)("downloadCache",(()=>d(this,void 0,void 0,(function*(){return a.get(r)}))));l.message.socket.setTimeout(C.SocketTimeout,(()=>{l.message.destroy();p.debug(`Aborting download, socket timed out after ${C.SocketTimeout} ms`)}));yield pipeResponseToStream(l,s);const c=l.message.headers["content-length"];if(c){const r=parseInt(c);const s=v.getArchiveFileSizeInBytes(i);if(s!==r){throw new Error(`Incomplete download. Expected file size: ${r}, actual file size: ${s}`)}}else{p.debug("Unable to validate download, no Content-Length header")}}))}i.downloadCacheHttpClient=downloadCacheHttpClient;function downloadCacheHttpClientConcurrent(r,i,s){var a;return d(this,void 0,void 0,(function*(){const l=yield g.promises.open(i,"w");const c=new u.HttpClient("actions/cache",undefined,{socketTimeout:s.timeoutInMs,keepAlive:true});try{const i=yield(0,w.retryHttpClientResponse)("downloadCacheMetadata",(()=>d(this,void 0,void 0,(function*(){return yield c.request("HEAD",r,null,{})}))));const p=i.message.headers["content-length"];if(p===undefined||p===null){throw new Error("Content-Length not found on blob response")}const u=parseInt(p);if(Number.isNaN(u)){throw new Error(`Could not interpret Content-Length: ${u}`)}const h=[];const A=4*1024*1024;for(let i=0;id(this,void 0,void 0,(function*(){return yield downloadSegmentRetry(c,r,i,s)}))})}h.reverse();let g=0;let y=0;const b=new DownloadProgress(u);b.startDisplayTimer();const v=b.onProgress();const C=[];let S;const waitAndWrite=()=>d(this,void 0,void 0,(function*(){const r=yield Promise.race(Object.values(C));yield l.write(r.buffer,0,r.count,r.offset);g--;delete C[r.offset];y+=r.count;v({loadedBytes:y})}));while(S=h.pop()){C[S.offset]=S.promiseGetter();g++;if(g>=((a=s.downloadConcurrency)!==null&&a!==void 0?a:10)){yield waitAndWrite()}}while(g>0){yield waitAndWrite()}}finally{c.dispose();yield l.close()}}))}i.downloadCacheHttpClientConcurrent=downloadCacheHttpClientConcurrent;function downloadSegmentRetry(r,i,s,a){return d(this,void 0,void 0,(function*(){const l=5;let c=0;while(true){try{const l=3e4;const c=yield promiseWithTimeout(l,downloadSegment(r,i,s,a));if(typeof c==="string"){throw new Error("downloadSegmentRetry failed due to timeout")}return c}catch(r){if(c>=l){throw r}c++}}}))}function downloadSegment(r,i,s,a){return d(this,void 0,void 0,(function*(){const l=yield(0,w.retryHttpClientResponse)("downloadCachePart",(()=>d(this,void 0,void 0,(function*(){return yield r.get(i,{Range:`bytes=${s}-${s+a-1}`})}))));if(!l.readBodyBuffer){throw new Error("Expected HttpClientResponse to implement readBodyBuffer")}return{offset:s,count:a,buffer:yield l.readBodyBuffer()}}))}function downloadCacheStorageSDK(r,i,s){var a;return d(this,void 0,void 0,(function*(){const l=new h.BlockBlobClient(r,undefined,{retryOptions:{tryTimeoutInMs:s.timeoutInMs}});const c=yield l.getProperties();const d=(a=c.contentLength)!==null&&a!==void 0?a:-1;if(d<0){p.debug("Unable to determine content length, downloading file with http-client...");yield downloadCacheHttpClient(r,i)}else{const r=Math.min(134217728,A.constants.MAX_LENGTH);const a=new DownloadProgress(d);const c=g.openSync(i,"w");try{a.startDisplayTimer();const i=new S.AbortController;const p=i.signal;while(!a.isDone()){const u=a.segmentOffset+a.segmentSize;const h=Math.min(r,d-u);a.nextSegment(h);const A=yield promiseWithTimeout(s.segmentTimeoutInMs||36e5,l.downloadToBuffer(u,h,{abortSignal:p,concurrency:s.downloadConcurrency,onProgress:a.onProgress()}));if(A==="timeout"){i.abort();throw new Error("Aborting cache download as the download time exceeded the timeout.")}else if(Buffer.isBuffer(A)){g.writeFileSync(c,A)}}}finally{a.stopDisplayTimer();g.closeSync(c)}}}))}i.downloadCacheStorageSDK=downloadCacheStorageSDK;const promiseWithTimeout=(r,i)=>d(void 0,void 0,void 0,(function*(){let s;const a=new Promise((i=>{s=setTimeout((()=>i("timeout")),r)}));return Promise.race([i,a]).then((r=>{clearTimeout(s);return r}))}))},13981:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.retryHttpClientResponse=i.retryTypedResponse=i.retry=i.isRetryableStatusCode=i.isServerErrorStatusCode=i.isSuccessStatusCode=void 0;const p=c(s(42186));const u=s(96255);const h=s(88840);function isSuccessStatusCode(r){if(!r){return false}return r>=200&&r<300}i.isSuccessStatusCode=isSuccessStatusCode;function isServerErrorStatusCode(r){if(!r){return true}return r>=500}i.isServerErrorStatusCode=isServerErrorStatusCode;function isRetryableStatusCode(r){if(!r){return false}const i=[u.HttpCodes.BadGateway,u.HttpCodes.ServiceUnavailable,u.HttpCodes.GatewayTimeout];return i.includes(r)}i.isRetryableStatusCode=isRetryableStatusCode;function sleep(r){return d(this,void 0,void 0,(function*(){return new Promise((i=>setTimeout(i,r)))}))}function retry(r,i,s,a=h.DefaultRetryAttempts,l=h.DefaultRetryDelay,c=undefined){return d(this,void 0,void 0,(function*(){let d="";let u=1;while(u<=a){let h=undefined;let A=undefined;let g=false;try{h=yield i()}catch(r){if(c){h=c(r)}g=true;d=r.message}if(h){A=s(h);if(!isServerErrorStatusCode(A)){return h}}if(A){g=isRetryableStatusCode(A);d=`Cache service responded with ${A}`}p.debug(`${r} - Attempt ${u} of ${a} failed with error: ${d}`);if(!g){p.debug(`${r} - Error is not retryable`);break}yield sleep(l);u++}throw Error(`${r} failed: ${d}`)}))}i.retry=retry;function retryTypedResponse(r,i,s=h.DefaultRetryAttempts,a=h.DefaultRetryDelay){return d(this,void 0,void 0,(function*(){return yield retry(r,i,(r=>r.statusCode),s,a,(r=>{if(r instanceof u.HttpClientError){return{statusCode:r.statusCode,result:null,headers:{},error:r}}else{return undefined}}))}))}i.retryTypedResponse=retryTypedResponse;function retryHttpClientResponse(r,i,s=h.DefaultRetryAttempts,a=h.DefaultRetryDelay){return d(this,void 0,void 0,(function*(){return yield retry(r,i,(r=>r.message.statusCode),s,a)}))}i.retryHttpClientResponse=retryHttpClientResponse},82502:function(r,i,s){"use strict";var a=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.internalCacheTwirpClient=void 0;const l=s(42186);const c=s(580);const d=s(18223);const p=s(35147);const u=s(91518);const h=s(35526);const A=s(96255);const g=s(42655);class CacheServiceClient{constructor(r,i,s,a){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const l=(0,u.getRuntimeToken)();this.baseUrl=(0,p.getCacheServiceURL)();if(i){this.maxAttempts=i}if(s){this.baseRetryIntervalMilliseconds=s}if(a){this.retryMultiplier=a}this.httpClient=new A.HttpClient(r,[new h.BearerCredentialHandler(l)])}request(r,i,s,c){return a(this,void 0,void 0,(function*(){const d=new URL(`/twirp/${r}/${i}`,this.baseUrl).href;(0,l.debug)(`[Request] ${i} ${d}`);const p={"Content-Type":s};try{const{body:r}=yield this.retryableRequest((()=>a(this,void 0,void 0,(function*(){return this.httpClient.post(d,JSON.stringify(c),p)}))));return r}catch(r){throw new Error(`Failed to ${i}: ${r.message}`)}}))}retryableRequest(r){return a(this,void 0,void 0,(function*(){let i=0;let s="";let a="";while(i=200&&r<300}isRetryableHttpStatusCode(r){if(!r)return false;const i=[A.HttpCodes.BadGateway,A.HttpCodes.GatewayTimeout,A.HttpCodes.InternalServerError,A.HttpCodes.ServiceUnavailable,A.HttpCodes.TooManyRequests];return i.includes(r)}sleep(r){return a(this,void 0,void 0,(function*(){return new Promise((i=>setTimeout(i,r)))}))}getExponentialRetryTimeMilliseconds(r){if(r<0){throw new Error("attempt should be a positive integer")}if(r===0){return this.baseRetryIntervalMilliseconds}const i=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,r);const s=i*this.retryMultiplier;return Math.trunc(Math.random()*(s-i)+i)}}function internalCacheTwirpClient(r){const i=new CacheServiceClient((0,c.getUserAgentString)(),r===null||r===void 0?void 0:r.maxAttempts,r===null||r===void 0?void 0:r.retryIntervalMs,r===null||r===void 0?void 0:r.retryMultiplier);return new g.CacheServiceClientJSON(i)}i.internalCacheTwirpClient=internalCacheTwirpClient},18223:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.UsageError=i.NetworkError=i.GHESNotSupportedError=i.CacheNotFoundError=i.InvalidResponseError=i.FilesNotFoundError=void 0;class FilesNotFoundError extends Error{constructor(r=[]){let i="No files were found to upload";if(r.length>0){i+=`: ${r.join(", ")}`}super(i);this.files=r;this.name="FilesNotFoundError"}}i.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(r){super(r);this.name="InvalidResponseError"}}i.InvalidResponseError=InvalidResponseError;class CacheNotFoundError extends Error{constructor(r="Cache not found"){super(r);this.name="CacheNotFoundError"}}i.CacheNotFoundError=CacheNotFoundError;class GHESNotSupportedError extends Error{constructor(r="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(r);this.name="GHESNotSupportedError"}}i.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(r){const i=`Unable to make request: ${r}\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(i);this.code=r;this.name="NetworkError"}}i.NetworkError=NetworkError;NetworkError.isNetworkErrorCode=r=>{if(!r)return false;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(r)};class UsageError extends Error{constructor(){const r=`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.\nMore info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`;super(r);this.name="UsageError"}}i.UsageError=UsageError;UsageError.isUsageErrorMessage=r=>{if(!r)return false;return r.includes("insufficient usage")}},580:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getUserAgentString=void 0;const a=s(49167);function getUserAgentString(){return`@actions/cache-${a.version}`}i.getUserAgentString=getUserAgentString},56490:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.createTar=i.extractTar=i.listTar=void 0;const p=s(71514);const u=c(s(47351));const h=s(57147);const A=c(s(71017));const g=c(s(91518));const y=s(88840);const b=process.platform==="win32";function getTarPath(){return d(this,void 0,void 0,(function*(){switch(process.platform){case"win32":{const r=yield g.getGnuTarPathOnWindows();const i=y.SystemTarPathOnWindows;if(r){return{path:r,type:y.ArchiveToolType.GNU}}else if((0,h.existsSync)(i)){return{path:i,type:y.ArchiveToolType.BSD}}break}case"darwin":{const r=yield u.which("gtar",false);if(r){return{path:r,type:y.ArchiveToolType.GNU}}else{return{path:yield u.which("tar",true),type:y.ArchiveToolType.BSD}}}default:break}return{path:yield u.which("tar",true),type:y.ArchiveToolType.GNU}}))}function getTarArgs(r,i,s,a=""){return d(this,void 0,void 0,(function*(){const l=[`"${r.path}"`];const c=g.getCacheFileName(i);const d="cache.tar";const p=getWorkingDirectory();const u=r.type===y.ArchiveToolType.BSD&&i!==y.CompressionMethod.Gzip&&b;switch(s){case"create":l.push("--posix","-cf",u?d:c.replace(new RegExp(`\\${A.sep}`,"g"),"/"),"--exclude",u?d:c.replace(new RegExp(`\\${A.sep}`,"g"),"/"),"-P","-C",p.replace(new RegExp(`\\${A.sep}`,"g"),"/"),"--files-from",y.ManifestFilename);break;case"extract":l.push("-xf",u?d:a.replace(new RegExp(`\\${A.sep}`,"g"),"/"),"-P","-C",p.replace(new RegExp(`\\${A.sep}`,"g"),"/"));break;case"list":l.push("-tf",u?d:a.replace(new RegExp(`\\${A.sep}`,"g"),"/"),"-P");break}if(r.type===y.ArchiveToolType.GNU){switch(process.platform){case"win32":l.push("--force-local");break;case"darwin":l.push("--delay-directory-restore");break}}return l}))}function getCommands(r,i,s=""){return d(this,void 0,void 0,(function*(){let a;const l=yield getTarPath();const c=yield getTarArgs(l,r,i,s);const d=i!=="create"?yield getDecompressionProgram(l,r,s):yield getCompressionProgram(l,r);const p=l.type===y.ArchiveToolType.BSD&&r!==y.CompressionMethod.Gzip&&b;if(p&&i!=="create"){a=[[...d].join(" "),[...c].join(" ")]}else{a=[[...c].join(" "),[...d].join(" ")]}if(p){return a}return[a.join(" ")]}))}function getWorkingDirectory(){var r;return(r=process.env["GITHUB_WORKSPACE"])!==null&&r!==void 0?r:process.cwd()}function getDecompressionProgram(r,i,s){return d(this,void 0,void 0,(function*(){const a=r.type===y.ArchiveToolType.BSD&&i!==y.CompressionMethod.Gzip&&b;switch(i){case y.CompressionMethod.Zstd:return a?["zstd -d --long=30 --force -o",y.TarFilename,s.replace(new RegExp(`\\${A.sep}`,"g"),"/")]:["--use-compress-program",b?'"zstd -d --long=30"':"unzstd --long=30"];case y.CompressionMethod.ZstdWithoutLong:return a?["zstd -d --force -o",y.TarFilename,s.replace(new RegExp(`\\${A.sep}`,"g"),"/")]:["--use-compress-program",b?'"zstd -d"':"unzstd"];default:return["-z"]}}))}function getCompressionProgram(r,i){return d(this,void 0,void 0,(function*(){const s=g.getCacheFileName(i);const a=r.type===y.ArchiveToolType.BSD&&i!==y.CompressionMethod.Gzip&&b;switch(i){case y.CompressionMethod.Zstd:return a?["zstd -T0 --long=30 --force -o",s.replace(new RegExp(`\\${A.sep}`,"g"),"/"),y.TarFilename]:["--use-compress-program",b?'"zstd -T0 --long=30"':"zstdmt --long=30"];case y.CompressionMethod.ZstdWithoutLong:return a?["zstd -T0 --force -o",s.replace(new RegExp(`\\${A.sep}`,"g"),"/"),y.TarFilename]:["--use-compress-program",b?'"zstd -T0"':"zstdmt"];default:return["-z"]}}))}function execCommands(r,i){return d(this,void 0,void 0,(function*(){for(const s of r){try{yield(0,p.exec)(s,undefined,{cwd:i,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(r){throw new Error(`${s.split(" ")[0]} failed with error: ${r===null||r===void 0?void 0:r.message}`)}}}))}function listTar(r,i){return d(this,void 0,void 0,(function*(){const s=yield getCommands(i,"list",r);yield execCommands(s)}))}i.listTar=listTar;function extractTar(r,i){return d(this,void 0,void 0,(function*(){const s=getWorkingDirectory();yield u.mkdirP(s);const a=yield getCommands(i,"extract",r);yield execCommands(a)}))}i.extractTar=extractTar;function createTar(r,i,s){return d(this,void 0,void 0,(function*(){(0,h.writeFileSync)(A.join(r,y.ManifestFilename),i.join("\n"));const a=yield getCommands(s,"create");yield execCommands(a,r)}))}i.createTar=createTar},1786:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.uploadCacheArchiveSDK=i.UploadProgress=void 0;const p=c(s(42186));const u=s(56903);const h=s(18223);class UploadProgress{constructor(r){this.contentLength=r;this.sentBytes=0;this.displayedComplete=false;this.startTime=Date.now()}setSentBytes(r){this.sentBytes=r}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete){return}const r=this.sentBytes;const i=(100*(r/this.contentLength)).toFixed(1);const s=Date.now()-this.startTime;const a=(r/(1024*1024)/(s/1e3)).toFixed(1);p.info(`Sent ${r} of ${this.contentLength} (${i}%), ${a} MBs/sec`);if(this.isDone()){this.displayedComplete=true}}onProgress(){return r=>{this.setSentBytes(r.loadedBytes)}}startDisplayTimer(r=1e3){const displayCallback=()=>{this.display();if(!this.isDone()){this.timeoutHandle=setTimeout(displayCallback,r)}};this.timeoutHandle=setTimeout(displayCallback,r)}stopDisplayTimer(){if(this.timeoutHandle){clearTimeout(this.timeoutHandle);this.timeoutHandle=undefined}this.display()}}i.UploadProgress=UploadProgress;function uploadCacheArchiveSDK(r,i,s){var a;return d(this,void 0,void 0,(function*(){const l=new u.BlobClient(r);const c=l.getBlockBlobClient();const d=new UploadProgress((a=s===null||s===void 0?void 0:s.archiveSizeBytes)!==null&&a!==void 0?a:0);const A={blockSize:s===null||s===void 0?void 0:s.uploadChunkSize,concurrency:s===null||s===void 0?void 0:s.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:d.onProgress()};try{d.startDisplayTimer();p.debug(`BlobClient: ${l.name}:${l.accountName}:${l.containerName}`);const r=yield c.uploadFile(i,A);if(r._response.status>=400){throw new h.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${r._response.status}`)}return r}catch(r){p.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${r.message}`);throw r}finally{d.stopDisplayTimer()}}))}i.uploadCacheArchiveSDK=uploadCacheArchiveSDK},76215:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getDownloadOptions=i.getUploadOptions=void 0;const d=c(s(42186));function getUploadOptions(r){const i={useAzureSdk:false,uploadConcurrency:4,uploadChunkSize:32*1024*1024};if(r){if(typeof r.useAzureSdk==="boolean"){i.useAzureSdk=r.useAzureSdk}if(typeof r.uploadConcurrency==="number"){i.uploadConcurrency=r.uploadConcurrency}if(typeof r.uploadChunkSize==="number"){i.uploadChunkSize=r.uploadChunkSize}}i.uploadConcurrency=!isNaN(Number(process.env["CACHE_UPLOAD_CONCURRENCY"]))?Math.min(32,Number(process.env["CACHE_UPLOAD_CONCURRENCY"])):i.uploadConcurrency;i.uploadChunkSize=!isNaN(Number(process.env["CACHE_UPLOAD_CHUNK_SIZE"]))?Math.min(128*1024*1024,Number(process.env["CACHE_UPLOAD_CHUNK_SIZE"])*1024*1024):i.uploadChunkSize;d.debug(`Use Azure SDK: ${i.useAzureSdk}`);d.debug(`Upload concurrency: ${i.uploadConcurrency}`);d.debug(`Upload chunk size: ${i.uploadChunkSize}`);return i}i.getUploadOptions=getUploadOptions;function getDownloadOptions(r){const i={useAzureSdk:false,concurrentBlobDownloads:true,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:false};if(r){if(typeof r.useAzureSdk==="boolean"){i.useAzureSdk=r.useAzureSdk}if(typeof r.concurrentBlobDownloads==="boolean"){i.concurrentBlobDownloads=r.concurrentBlobDownloads}if(typeof r.downloadConcurrency==="number"){i.downloadConcurrency=r.downloadConcurrency}if(typeof r.timeoutInMs==="number"){i.timeoutInMs=r.timeoutInMs}if(typeof r.segmentTimeoutInMs==="number"){i.segmentTimeoutInMs=r.segmentTimeoutInMs}if(typeof r.lookupOnly==="boolean"){i.lookupOnly=r.lookupOnly}}const s=process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"];if(s&&!isNaN(Number(s))&&isFinite(Number(s))){i.segmentTimeoutInMs=Number(s)*60*1e3}d.debug(`Use Azure SDK: ${i.useAzureSdk}`);d.debug(`Download concurrency: ${i.downloadConcurrency}`);d.debug(`Request timeout (ms): ${i.timeoutInMs}`);d.debug(`Cache segment download timeout mins env var: ${process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"]}`);d.debug(`Segment download timeout (ms): ${i.segmentTimeoutInMs}`);d.debug(`Lookup only: ${i.lookupOnly}`);return i}i.getDownloadOptions=getDownloadOptions},56903:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var a=s(24607);var l=s(4351);var c=s(94175);var d=s(3233);var p=s(52557);var u=s(22037);var h=s(6113);var A=s(12781);s(74559);var g=s(27094);var y=s(82361);var b=s(57147);var v=s(73837);function _interopNamespace(r){if(r&&r.__esModule)return r;var i=Object.create(null);if(r){Object.keys(r).forEach((function(s){if(s!=="default"){var a=Object.getOwnPropertyDescriptor(r,s);Object.defineProperty(i,s,a.get?a:{enumerable:true,get:function(){return r[s]}})}}))}i["default"]=r;return Object.freeze(i)}var C=_interopNamespace(a);var w=_interopNamespace(u);var S=_interopNamespace(b);var x=_interopNamespace(v);const I={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:true,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}};const B={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:true,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:true,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:true,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:true,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};const R={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}};const N={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};const T={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:true,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:true,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:true,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:true,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:true,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}};const _={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};const P={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}}}}};const O={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};const k={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:true,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:true,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}};const D={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:true,xmlName:"Containers",xmlIsWrapped:true,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const Q={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}};const L={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}};const M={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"}}}}};const U={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"}}}}};const j={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},where:{serializedName:"Where",required:true,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:true,xmlName:"Blobs",xmlIsWrapped:true,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const q={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}};const z={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:true,xmlName:"TagSet",xmlIsWrapped:true,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}};const H={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:true,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};const G={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:true,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}};const V={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}};const W={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const $={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};const J={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:true,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:true,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}};const Y={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:true,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:true,type:{name:"String"}}}}};const X={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"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}};const K={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const Z={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};const ee={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};const te={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}};const re={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}};const ne={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:true,xmlName:"Size",type:{name:"Number"}}}}};const ie={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const se={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};const ae={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};const oe={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:true,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:true,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}};const le={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};const ce={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:"any"}}}}};const de={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}};const pe={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};const ue={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:true,xmlName:"Schema",xmlIsWrapped:true,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}};const me={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}};const fe={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const he={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ae={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ge={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ye={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const be={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ee={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ve={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ce={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const we={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Se={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"}}}}};const xe={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ie={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Be={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Re={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ne={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Te={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _e={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pe={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Oe={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ke={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const De={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qe={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Le={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Me={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fe={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ue={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const je={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qe={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ze={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const He={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ge={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ve={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}};const We={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $e={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Je={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ye={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Xe={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ke={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ze={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const et={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const tt={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rt={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const nt={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const it={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const st={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ot={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ct={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dt={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pt={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ut={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"]}}}}};const mt={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ft={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",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},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"}}}}};const ht={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const At={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",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},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"}}}}};const yt={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const bt={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Et={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vt={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ct={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wt={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const St={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xt={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const It={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Bt={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}};const Rt={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nt={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Tt={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _t={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}};const Pt={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ot={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kt={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Dt={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Qt={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lt={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Mt={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ft={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ut={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jt={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const qt={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zt={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ht={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gt={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Vt={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Wt={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $t={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Jt={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:true,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yt={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xt={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Kt={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Zt={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const er={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const tr={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"]}}}}};const rr={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const nr={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};const ir={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const sr={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ar={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const or={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const lr={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const cr={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dr={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pr={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"}}}}};const ur={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mr={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const fr={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const hr={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ar={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const gr={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yr={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const br={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Er={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vr={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Cr={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wr={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Sr={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xr={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ir={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Br={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rr={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nr={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"}}}}};const Tr={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _r={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pr={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Or={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};const kr={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Dr={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"}}}}};const Qr={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lr={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mr={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fr={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"}}}}};const Ur={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jr={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qr={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zr={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Hr={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gr={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Vr={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Wr=Object.freeze({__proto__:null,BlobServiceProperties:I,Logging:B,RetentionPolicy:R,Metrics:N,CorsRule:T,StaticWebsite:_,StorageError:P,BlobServiceStatistics:O,GeoReplication:k,ListContainersSegmentResponse:D,ContainerItem:Q,ContainerProperties:L,KeyInfo:M,UserDelegationKey:U,FilterBlobSegment:j,FilterBlobItem:q,BlobTags:z,BlobTag:H,SignedIdentifier:G,AccessPolicy:V,ListBlobsFlatSegmentResponse:W,BlobFlatListSegment:$,BlobItemInternal:J,BlobName:Y,BlobPropertiesInternal:X,ListBlobsHierarchySegmentResponse:K,BlobHierarchyListSegment:Z,BlobPrefix:ee,BlockLookupList:te,BlockList:re,Block:ne,PageList:ie,PageRange:se,ClearRange:ae,QueryRequest:oe,QuerySerialization:le,QueryFormat:ce,DelimitedTextConfiguration:de,JsonTextConfiguration:pe,ArrowConfiguration:ue,ArrowField:me,ServiceSetPropertiesHeaders:fe,ServiceSetPropertiesExceptionHeaders:he,ServiceGetPropertiesHeaders:Ae,ServiceGetPropertiesExceptionHeaders:ge,ServiceGetStatisticsHeaders:ye,ServiceGetStatisticsExceptionHeaders:be,ServiceListContainersSegmentHeaders:Ee,ServiceListContainersSegmentExceptionHeaders:ve,ServiceGetUserDelegationKeyHeaders:Ce,ServiceGetUserDelegationKeyExceptionHeaders:we,ServiceGetAccountInfoHeaders:Se,ServiceGetAccountInfoExceptionHeaders:xe,ServiceSubmitBatchHeaders:Ie,ServiceSubmitBatchExceptionHeaders:Be,ServiceFilterBlobsHeaders:Re,ServiceFilterBlobsExceptionHeaders:Ne,ContainerCreateHeaders:Te,ContainerCreateExceptionHeaders:_e,ContainerGetPropertiesHeaders:Pe,ContainerGetPropertiesExceptionHeaders:Oe,ContainerDeleteHeaders:ke,ContainerDeleteExceptionHeaders:De,ContainerSetMetadataHeaders:Qe,ContainerSetMetadataExceptionHeaders:Le,ContainerGetAccessPolicyHeaders:Me,ContainerGetAccessPolicyExceptionHeaders:Fe,ContainerSetAccessPolicyHeaders:Ue,ContainerSetAccessPolicyExceptionHeaders:je,ContainerRestoreHeaders:qe,ContainerRestoreExceptionHeaders:ze,ContainerRenameHeaders:He,ContainerRenameExceptionHeaders:Ge,ContainerSubmitBatchHeaders:Ve,ContainerSubmitBatchExceptionHeaders:We,ContainerFilterBlobsHeaders:$e,ContainerFilterBlobsExceptionHeaders:Je,ContainerAcquireLeaseHeaders:Ye,ContainerAcquireLeaseExceptionHeaders:Xe,ContainerReleaseLeaseHeaders:Ke,ContainerReleaseLeaseExceptionHeaders:Ze,ContainerRenewLeaseHeaders:et,ContainerRenewLeaseExceptionHeaders:tt,ContainerBreakLeaseHeaders:rt,ContainerBreakLeaseExceptionHeaders:nt,ContainerChangeLeaseHeaders:it,ContainerChangeLeaseExceptionHeaders:st,ContainerListBlobFlatSegmentHeaders:ot,ContainerListBlobFlatSegmentExceptionHeaders:ct,ContainerListBlobHierarchySegmentHeaders:dt,ContainerListBlobHierarchySegmentExceptionHeaders:pt,ContainerGetAccountInfoHeaders:ut,ContainerGetAccountInfoExceptionHeaders:mt,BlobDownloadHeaders:ft,BlobDownloadExceptionHeaders:ht,BlobGetPropertiesHeaders:At,BlobGetPropertiesExceptionHeaders:yt,BlobDeleteHeaders:bt,BlobDeleteExceptionHeaders:Et,BlobUndeleteHeaders:vt,BlobUndeleteExceptionHeaders:Ct,BlobSetExpiryHeaders:wt,BlobSetExpiryExceptionHeaders:St,BlobSetHttpHeadersHeaders:xt,BlobSetHttpHeadersExceptionHeaders:It,BlobSetImmutabilityPolicyHeaders:Bt,BlobSetImmutabilityPolicyExceptionHeaders:Rt,BlobDeleteImmutabilityPolicyHeaders:Nt,BlobDeleteImmutabilityPolicyExceptionHeaders:Tt,BlobSetLegalHoldHeaders:_t,BlobSetLegalHoldExceptionHeaders:Pt,BlobSetMetadataHeaders:Ot,BlobSetMetadataExceptionHeaders:kt,BlobAcquireLeaseHeaders:Dt,BlobAcquireLeaseExceptionHeaders:Qt,BlobReleaseLeaseHeaders:Lt,BlobReleaseLeaseExceptionHeaders:Mt,BlobRenewLeaseHeaders:Ft,BlobRenewLeaseExceptionHeaders:Ut,BlobChangeLeaseHeaders:jt,BlobChangeLeaseExceptionHeaders:qt,BlobBreakLeaseHeaders:zt,BlobBreakLeaseExceptionHeaders:Ht,BlobCreateSnapshotHeaders:Gt,BlobCreateSnapshotExceptionHeaders:Vt,BlobStartCopyFromURLHeaders:Wt,BlobStartCopyFromURLExceptionHeaders:$t,BlobCopyFromURLHeaders:Jt,BlobCopyFromURLExceptionHeaders:Yt,BlobAbortCopyFromURLHeaders:Xt,BlobAbortCopyFromURLExceptionHeaders:Kt,BlobSetTierHeaders:Zt,BlobSetTierExceptionHeaders:er,BlobGetAccountInfoHeaders:tr,BlobGetAccountInfoExceptionHeaders:rr,BlobQueryHeaders:nr,BlobQueryExceptionHeaders:ir,BlobGetTagsHeaders:sr,BlobGetTagsExceptionHeaders:ar,BlobSetTagsHeaders:or,BlobSetTagsExceptionHeaders:lr,PageBlobCreateHeaders:cr,PageBlobCreateExceptionHeaders:dr,PageBlobUploadPagesHeaders:pr,PageBlobUploadPagesExceptionHeaders:ur,PageBlobClearPagesHeaders:mr,PageBlobClearPagesExceptionHeaders:fr,PageBlobUploadPagesFromURLHeaders:hr,PageBlobUploadPagesFromURLExceptionHeaders:Ar,PageBlobGetPageRangesHeaders:gr,PageBlobGetPageRangesExceptionHeaders:yr,PageBlobGetPageRangesDiffHeaders:br,PageBlobGetPageRangesDiffExceptionHeaders:Er,PageBlobResizeHeaders:vr,PageBlobResizeExceptionHeaders:Cr,PageBlobUpdateSequenceNumberHeaders:wr,PageBlobUpdateSequenceNumberExceptionHeaders:Sr,PageBlobCopyIncrementalHeaders:xr,PageBlobCopyIncrementalExceptionHeaders:Ir,AppendBlobCreateHeaders:Br,AppendBlobCreateExceptionHeaders:Rr,AppendBlobAppendBlockHeaders:Nr,AppendBlobAppendBlockExceptionHeaders:Tr,AppendBlobAppendBlockFromUrlHeaders:_r,AppendBlobAppendBlockFromUrlExceptionHeaders:Pr,AppendBlobSealHeaders:Or,AppendBlobSealExceptionHeaders:kr,BlockBlobUploadHeaders:Dr,BlockBlobUploadExceptionHeaders:Qr,BlockBlobPutBlobFromUrlHeaders:Lr,BlockBlobPutBlobFromUrlExceptionHeaders:Mr,BlockBlobStageBlockHeaders:Fr,BlockBlobStageBlockExceptionHeaders:Ur,BlockBlobStageBlockFromURLHeaders:jr,BlockBlobStageBlockFromURLExceptionHeaders:qr,BlockBlobCommitBlockListHeaders:zr,BlockBlobCommitBlockListExceptionHeaders:Hr,BlockBlobGetBlockListHeaders:Gr,BlockBlobGetBlockListExceptionHeaders:Vr});const $r={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const Jr={parameterPath:"blobServiceProperties",mapper:I};const Yr={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const Xr={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};const Kr={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};const Zr={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};const en={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};const tn={parameterPath:"version",mapper:{defaultValue:"2022-11-02",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};const rn={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};const nn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const sn={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};const an={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ln={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};const cn={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};const dn={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};const pn={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:a.QueryCollectionFormat.Csv};const un={parameterPath:"keyInfo",mapper:M};const mn={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};const hn={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};const An={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const gn={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};const yn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};const bn={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};const En={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};const vn={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};const Cn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};const wn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"}};const Sn={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};const xn={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};const In={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};const Bn={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};const Rn={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};const Nn={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};const Tn={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};const _n={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Pn={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};const On={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};const kn={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};const Dn={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};const Qn={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ln={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};const Mn={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};const Fn={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Un={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const jn={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};const qn={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const zn={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Hn={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};const Gn={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Vn={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Wn={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};const $n={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Jn={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const Yn={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:a.QueryCollectionFormat.Csv};const Xn={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};const Kn={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};const Zn={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};const ei={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};const ti={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};const ri={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};const ni={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};const ii={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};const si={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};const ai={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};const oi={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};const li={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};const ci={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};const di={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};const pi={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ui={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};const mi={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};const fi={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};const hi={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};const Ai={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};const gi={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};const yi={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};const bi={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};const Ei={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};const vi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};const Ci={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};const wi={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Si={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const xi={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};const Ii={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Bi={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"]}}};const Ri={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};const Ni={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};const Ti={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};const _i={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};const Pi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};const Oi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};const ki={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const Di={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};const Qi={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};const Li={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const Mi={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};const Fi={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};const Ui={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};const ji={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};const qi={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const zi={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};const Hi={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};const Gi={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Vi={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"]}}};const Wi={parameterPath:["options","queryRequest"],mapper:oe};const $i={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ji={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Yi={parameterPath:["options","tags"],mapper:z};const Xi={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};const Ki={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};const Zi={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const es={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};const ts={parameterPath:["options","blobSequenceNumber"],mapper:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};const rs={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const ns={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const ss={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const as={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};const os={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const ls={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};const cs={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};const ds={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};const ps={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const us={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const ms={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};const fs={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};const hs={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};const As={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const gs={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};const ys={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};const bs={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:true,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};const Es={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const vs={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Cs={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ws={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};const Ss={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};const xs={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};const Is={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Bs={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Rs={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};const Ns={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ts={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};const _s={parameterPath:"blocks",mapper:te};const Ps={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Os={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:true,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class Service{constructor(r){this.client=r}setProperties(r,i){const s={blobServiceProperties:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,Ds)}getProperties(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Qs)}getStatistics(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ls)}listContainersSegment(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ms)}getUserDelegationKey(r,i){const s={keyInfo:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,Fs)}getAccountInfo(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Us)}submitBatch(r,i,s,a){const l={contentLength:r,multipartContentType:i,body:s,options:C.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(l,js)}filterBlobs(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,qs)}}const ks=new C.Serializer(Wr,true);const Ds={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:fe},default:{bodyMapper:P,headersMapper:he}},requestBody:Jr,queryParameters:[Kr,Zr,en],urlParameters:[Xr],headerParameters:[$r,Yr,tn,rn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ks};const Qs={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:I,headersMapper:Ae},default:{bodyMapper:P,headersMapper:ge}},queryParameters:[Kr,Zr,en],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:ks};const Ls={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:O,headersMapper:ye},default:{bodyMapper:P,headersMapper:be}},queryParameters:[Kr,en,sn],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:ks};const Ms={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:D,headersMapper:Ee},default:{bodyMapper:P,headersMapper:ve}},queryParameters:[en,an,ln,cn,dn,pn],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:ks};const Fs={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:U,headersMapper:Ce},default:{bodyMapper:P,headersMapper:we}},requestBody:un,queryParameters:[Kr,en,mn],urlParameters:[Xr],headerParameters:[$r,Yr,tn,rn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ks};const Us={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Se},default:{bodyMapper:P,headersMapper:xe}},queryParameters:[Zr,hn],urlParameters:[Xr],headerParameters:[tn,nn],isXML:true,serializer:ks};const js={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Ie},default:{bodyMapper:P,headersMapper:Be}},requestBody:An,queryParameters:[en,gn],urlParameters:[Xr],headerParameters:[$r,Yr,tn,rn,yn,bn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ks};const qs={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:j,headersMapper:Re},default:{bodyMapper:P,headersMapper:Ne}},queryParameters:[en,cn,dn,En,vn],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:ks};class Container{constructor(r){this.client=r}create(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Hs)}getProperties(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Gs)}delete(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Vs)}setMetadata(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ws)}getAccessPolicy(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,$s)}setAccessPolicy(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Js)}restore(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ys)}rename(r,i){const s={sourceContainerName:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,Xs)}submitBatch(r,i,s,a){const l={contentLength:r,multipartContentType:i,body:s,options:C.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(l,Ks)}filterBlobs(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Zs)}acquireLease(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ea)}releaseLease(r,i){const s={leaseId:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,ta)}renewLease(r,i){const s={leaseId:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,ra)}breakLease(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,na)}changeLease(r,i,s){const a={leaseId:r,proposedLeaseId:i,options:C.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(a,ia)}listBlobFlatSegment(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,sa)}listBlobHierarchySegment(r,i){const s={delimiter:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,aa)}getAccountInfo(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,oa)}}const zs=new C.Serializer(Wr,true);const Hs={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Te},default:{bodyMapper:P,headersMapper:_e}},queryParameters:[en,Cn],urlParameters:[Xr],headerParameters:[tn,rn,nn,wn,Sn,xn,In],isXML:true,serializer:zs};const Gs={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Pe},default:{bodyMapper:P,headersMapper:Oe}},queryParameters:[en,Cn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn],isXML:true,serializer:zs};const Vs={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ke},default:{bodyMapper:P,headersMapper:De}},queryParameters:[en,Cn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn],isXML:true,serializer:zs};const Ws={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Qe},default:{bodyMapper:P,headersMapper:Le}},queryParameters:[en,Cn,Tn],urlParameters:[Xr],headerParameters:[tn,rn,nn,wn,Bn,Rn],isXML:true,serializer:zs};const $s={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:Me},default:{bodyMapper:P,headersMapper:Fe}},queryParameters:[en,Cn,_n],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn],isXML:true,serializer:zs};const Js={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ue},default:{bodyMapper:P,headersMapper:je}},requestBody:Pn,queryParameters:[en,Cn,_n],urlParameters:[Xr],headerParameters:[$r,Yr,tn,rn,Sn,Bn,Rn,Nn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:zs};const Ys={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:qe},default:{bodyMapper:P,headersMapper:ze}},queryParameters:[en,Cn,On],urlParameters:[Xr],headerParameters:[tn,rn,nn,kn,Dn],isXML:true,serializer:zs};const Xs={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:He},default:{bodyMapper:P,headersMapper:Ge}},queryParameters:[en,Cn,Qn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Ln,Mn],isXML:true,serializer:zs};const Ks={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Ve},default:{bodyMapper:P,headersMapper:We}},requestBody:An,queryParameters:[en,gn,Cn],urlParameters:[Xr],headerParameters:[$r,Yr,tn,rn,yn,bn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:zs};const Zs={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:j,headersMapper:$e},default:{bodyMapper:P,headersMapper:Je}},queryParameters:[en,cn,dn,En,vn,Cn],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:zs};const ea={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Ye},default:{bodyMapper:P,headersMapper:Xe}},queryParameters:[en,Cn,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,Un,jn,qn],isXML:true,serializer:zs};const ta={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ke},default:{bodyMapper:P,headersMapper:Ze}},queryParameters:[en,Cn,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,zn,Hn],isXML:true,serializer:zs};const ra={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:et},default:{bodyMapper:P,headersMapper:tt}},queryParameters:[en,Cn,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,Hn,Gn],isXML:true,serializer:zs};const na={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:rt},default:{bodyMapper:P,headersMapper:nt}},queryParameters:[en,Cn,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,Vn,Wn],isXML:true,serializer:zs};const ia={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:it},default:{bodyMapper:P,headersMapper:st}},queryParameters:[en,Cn,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,Hn,$n,Jn],isXML:true,serializer:zs};const sa={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:W,headersMapper:ot},default:{bodyMapper:P,headersMapper:ct}},queryParameters:[en,an,ln,cn,dn,Cn,Yn],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:zs};const aa={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:K,headersMapper:dt},default:{bodyMapper:P,headersMapper:pt}},queryParameters:[en,an,ln,cn,dn,Cn,Yn,Xn],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:zs};const oa={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ut},default:{bodyMapper:P,headersMapper:mt}},queryParameters:[Zr,hn],urlParameters:[Xr],headerParameters:[tn,nn],isXML:true,serializer:zs};class Blob$1{constructor(r){this.client=r}download(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ca)}getProperties(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,da)}delete(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,pa)}undelete(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ua)}setExpiry(r,i){const s={expiryOptions:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,ma)}setHttpHeaders(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,fa)}setImmutabilityPolicy(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ha)}deleteImmutabilityPolicy(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Aa)}setLegalHold(r,i){const s={legalHold:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,ga)}setMetadata(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ya)}acquireLease(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ba)}releaseLease(r,i){const s={leaseId:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,Ea)}renewLease(r,i){const s={leaseId:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,va)}changeLease(r,i,s){const a={leaseId:r,proposedLeaseId:i,options:C.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(a,Ca)}breakLease(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,wa)}createSnapshot(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Sa)}startCopyFromURL(r,i){const s={copySource:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,xa)}copyFromURL(r,i){const s={copySource:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,Ia)}abortCopyFromURL(r,i){const s={copyId:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,Ba)}setTier(r,i){const s={tier:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,Ra)}getAccountInfo(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Na)}query(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ta)}getTags(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,_a)}setTags(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Pa)}}const la=new C.Serializer(Wr,true);const ca={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ft},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ft},default:{bodyMapper:P,headersMapper:ht}},queryParameters:[en,Kn,Zn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ei,ti,ri,ni,ii,si,ai,oi,li],isXML:true,serializer:la};const da={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:At},default:{bodyMapper:P,headersMapper:yt}},queryParameters:[en,Kn,Zn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ni,ii,si,ai,oi,li],isXML:true,serializer:la};const pa={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:bt},default:{bodyMapper:P,headersMapper:Et}},queryParameters:[en,Kn,Zn,di],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ai,oi,li,ci],isXML:true,serializer:la};const ua={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vt},default:{bodyMapper:P,headersMapper:Ct}},queryParameters:[en,On],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:la};const ma={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wt},default:{bodyMapper:P,headersMapper:St}},queryParameters:[en,pi],urlParameters:[Xr],headerParameters:[tn,rn,nn,ui,mi],isXML:true,serializer:la};const fa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:xt},default:{bodyMapper:P,headersMapper:It}},queryParameters:[Zr,en],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ai,oi,li,fi,hi,Ai,gi,yi,bi],isXML:true,serializer:la};const ha={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Bt},default:{bodyMapper:P,headersMapper:Rt}},queryParameters:[en,Ei],urlParameters:[Xr],headerParameters:[tn,rn,nn,Nn,vi,Ci],isXML:true,serializer:la};const Aa={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Nt},default:{bodyMapper:P,headersMapper:Tt}},queryParameters:[en,Ei],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:la};const ga={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_t},default:{bodyMapper:P,headersMapper:Pt}},queryParameters:[en,wi],urlParameters:[Xr],headerParameters:[tn,rn,nn,Si],isXML:true,serializer:la};const ya={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ot},default:{bodyMapper:P,headersMapper:kt}},queryParameters:[en,Tn],urlParameters:[Xr],headerParameters:[tn,rn,nn,wn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,xi],isXML:true,serializer:la};const ba={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dt},default:{bodyMapper:P,headersMapper:Qt}},queryParameters:[en,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,Un,jn,qn,ai,oi,li],isXML:true,serializer:la};const Ea={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Lt},default:{bodyMapper:P,headersMapper:Mt}},queryParameters:[en,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,zn,Hn,ai,oi,li],isXML:true,serializer:la};const va={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ft},default:{bodyMapper:P,headersMapper:Ut}},queryParameters:[en,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,Hn,Gn,ai,oi,li],isXML:true,serializer:la};const Ca={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jt},default:{bodyMapper:P,headersMapper:qt}},queryParameters:[en,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,Hn,$n,Jn,ai,oi,li],isXML:true,serializer:la};const wa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:zt},default:{bodyMapper:P,headersMapper:Ht}},queryParameters:[en,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,Vn,Wn,ai,oi,li],isXML:true,serializer:la};const Sa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gt},default:{bodyMapper:P,headersMapper:Vt}},queryParameters:[en,Ii],urlParameters:[Xr],headerParameters:[tn,rn,nn,wn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,xi],isXML:true,serializer:la};const xa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Wt},default:{bodyMapper:P,headersMapper:$t}},queryParameters:[en],urlParameters:[Xr],headerParameters:[tn,rn,nn,wn,Bn,Rn,Nn,ai,oi,li,vi,Ci,Bi,Ri,Ni,Ti,_i,Pi,Oi,ki,Di,Qi,Li],isXML:true,serializer:la};const Ia={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Jt},default:{bodyMapper:P,headersMapper:Yt}},queryParameters:[en],urlParameters:[Xr],headerParameters:[tn,rn,nn,wn,Bn,Rn,Nn,ai,oi,li,vi,Ci,xi,Bi,Ni,Ti,_i,Pi,ki,Di,Li,Mi,Fi,Ui,ji],isXML:true,serializer:la};const Ba={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Xt},default:{bodyMapper:P,headersMapper:Kt}},queryParameters:[en,qi,Hi],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,zi],isXML:true,serializer:la};const Ra={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Zt},202:{headersMapper:Zt},default:{bodyMapper:P,headersMapper:er}},queryParameters:[en,Kn,Zn,Gi],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,li,Ri,Vi],isXML:true,serializer:la};const Na={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:tr},default:{bodyMapper:P,headersMapper:rr}},queryParameters:[Zr,hn],urlParameters:[Xr],headerParameters:[tn,nn],isXML:true,serializer:la};const Ta={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:nr},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:nr},default:{bodyMapper:P,headersMapper:ir}},requestBody:Wi,queryParameters:[en,Kn,$i],urlParameters:[Xr],headerParameters:[$r,Yr,tn,rn,Bn,Rn,Nn,ni,ii,si,ai,oi,li],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:la};const _a={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:z,headersMapper:sr},default:{bodyMapper:P,headersMapper:ar}},queryParameters:[en,Kn,Zn,Ji],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,li],isXML:true,serializer:la};const Pa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:or},default:{bodyMapper:P,headersMapper:lr}},requestBody:Yi,queryParameters:[en,Zn,Ji],urlParameters:[Xr],headerParameters:[$r,Yr,tn,rn,Bn,li,Xi,Ki],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:la};class PageBlob{constructor(r){this.client=r}create(r,i,s){const a={contentLength:r,blobContentLength:i,options:C.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(a,Da)}uploadPages(r,i,s){const a={contentLength:r,body:i,options:C.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(a,Qa)}clearPages(r,i){const s={contentLength:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,La)}uploadPagesFromURL(r,i,s,a,l){const c={sourceUrl:r,sourceRange:i,contentLength:s,range:a,options:C.operationOptionsToRequestOptionsBase(l||{})};return this.client.sendOperationRequest(c,Ma)}getPageRanges(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Fa)}getPageRangesDiff(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ua)}resize(r,i){const s={blobContentLength:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,ja)}updateSequenceNumber(r,i){const s={sequenceNumberAction:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,qa)}copyIncremental(r,i){const s={copySource:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,za)}}const Oa=new C.Serializer(Wr,true);const ka=new C.Serializer(Wr,false);const Da={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cr},default:{bodyMapper:P,headersMapper:dr}},queryParameters:[en],urlParameters:[Xr],headerParameters:[tn,rn,nn,yn,wn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,fi,hi,Ai,gi,yi,bi,vi,Ci,xi,Bi,Di,Li,Zi,es,ts],isXML:true,serializer:Oa};const Qa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pr},default:{bodyMapper:P,headersMapper:ur}},requestBody:ns,queryParameters:[en,as],urlParameters:[Xr],headerParameters:[tn,rn,yn,Bn,Rn,Nn,ei,ni,ii,si,ai,oi,li,xi,Xi,Ki,rs,ss,os,ls,cs,ds],mediaType:"binary",serializer:ka};const La={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mr},default:{bodyMapper:P,headersMapper:fr}},queryParameters:[en,as],urlParameters:[Xr],headerParameters:[tn,rn,nn,yn,Bn,Rn,Nn,ei,ni,ii,si,ai,oi,li,xi,ls,cs,ds,ps],isXML:true,serializer:Oa};const Ma={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hr},default:{bodyMapper:P,headersMapper:Ar}},queryParameters:[en,as],urlParameters:[Xr],headerParameters:[tn,rn,nn,yn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,xi,Ni,Ti,_i,Pi,Fi,Ui,os,ls,cs,ds,us,ms,fs,hs],isXML:true,serializer:Oa};const Fa={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ie,headersMapper:gr},default:{bodyMapper:P,headersMapper:yr}},queryParameters:[en,cn,dn,Kn,As],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ei,ai,oi,li],isXML:true,serializer:Oa};const Ua={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ie,headersMapper:br},default:{bodyMapper:P,headersMapper:Er}},queryParameters:[en,cn,dn,Kn,As,gs],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ei,ai,oi,li,ys],isXML:true,serializer:Oa};const ja={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vr},default:{bodyMapper:P,headersMapper:Cr}},queryParameters:[Zr,en],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,xi,es],isXML:true,serializer:Oa};const qa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wr},default:{bodyMapper:P,headersMapper:Sr}},queryParameters:[Zr,en],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ai,oi,li,ts,bs],isXML:true,serializer:Oa};const za={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:xr},default:{bodyMapper:P,headersMapper:Ir}},queryParameters:[en,Es],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,ai,oi,li,ki],isXML:true,serializer:Oa};class AppendBlob{constructor(r){this.client=r}create(r,i){const s={contentLength:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,Va)}appendBlock(r,i,s){const a={contentLength:r,body:i,options:C.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(a,Wa)}appendBlockFromUrl(r,i,s){const a={sourceUrl:r,contentLength:i,options:C.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(a,$a)}seal(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ja)}}const Ha=new C.Serializer(Wr,true);const Ga=new C.Serializer(Wr,false);const Va={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Br},default:{bodyMapper:P,headersMapper:Rr}},queryParameters:[en],urlParameters:[Xr],headerParameters:[tn,rn,nn,yn,wn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,fi,hi,Ai,gi,yi,bi,vi,Ci,xi,Di,Li,vs],isXML:true,serializer:Ha};const Wa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Nr},default:{bodyMapper:P,headersMapper:Tr}},requestBody:ns,queryParameters:[en,Cs],urlParameters:[Xr],headerParameters:[tn,rn,yn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,xi,Xi,Ki,rs,ss,ws,Ss],mediaType:"binary",serializer:Ga};const $a={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_r},default:{bodyMapper:P,headersMapper:Pr}},queryParameters:[en,Cs],urlParameters:[Xr],headerParameters:[tn,rn,nn,yn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,xi,Ni,Ti,_i,Pi,Fi,Ui,Xi,us,fs,ws,Ss,xs],isXML:true,serializer:Ha};const Ja={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Or},default:{bodyMapper:P,headersMapper:kr}},queryParameters:[en,Is],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ai,oi,Ss],isXML:true,serializer:Ha};class BlockBlob{constructor(r){this.client=r}upload(r,i,s){const a={contentLength:r,body:i,options:C.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(a,Ka)}putBlobFromUrl(r,i,s){const a={contentLength:r,copySource:i,options:C.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(a,Za)}stageBlock(r,i,s,a){const l={blockId:r,contentLength:i,body:s,options:C.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(l,eo)}stageBlockFromURL(r,i,s,a){const l={blockId:r,contentLength:i,sourceUrl:s,options:C.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(l,to)}commitBlockList(r,i){const s={blocks:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,ro)}getBlockList(r,i){const s={listType:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,no)}}const Ya=new C.Serializer(Wr,true);const Xa=new C.Serializer(Wr,false);const Ka={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr},default:{bodyMapper:P,headersMapper:Qr}},requestBody:ns,queryParameters:[en],urlParameters:[Xr],headerParameters:[tn,rn,yn,wn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,fi,hi,Ai,gi,yi,bi,vi,Ci,xi,Bi,Di,Li,Xi,Ki,rs,ss,Bs],mediaType:"binary",serializer:Xa};const Za={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Lr},default:{bodyMapper:P,headersMapper:Mr}},queryParameters:[en],urlParameters:[Xr],headerParameters:[tn,rn,nn,yn,wn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,fi,hi,Ai,gi,yi,bi,xi,Bi,Ni,Ti,_i,Pi,Oi,ki,Di,Fi,Ui,ji,Xi,Bs,Rs],isXML:true,serializer:Ya};const eo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Fr},default:{bodyMapper:P,headersMapper:Ur}},requestBody:ns,queryParameters:[en,Ns,Ts],urlParameters:[Xr],headerParameters:[tn,rn,yn,Bn,ni,ii,si,xi,Xi,Ki,rs,ss],mediaType:"binary",serializer:Xa};const to={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:jr},default:{bodyMapper:P,headersMapper:qr}},queryParameters:[en,Ns,Ts],urlParameters:[Xr],headerParameters:[tn,rn,nn,yn,Bn,ni,ii,si,xi,Ni,Ti,_i,Pi,Fi,Ui,us,fs,xs],isXML:true,serializer:Ya};const ro={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zr},default:{bodyMapper:P,headersMapper:Hr}},requestBody:_s,queryParameters:[en,Ps],urlParameters:[Xr],headerParameters:[$r,Yr,tn,rn,wn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,fi,hi,Ai,gi,yi,bi,vi,Ci,xi,Bi,Di,Li,Xi,Ki],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya};const no={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:re,headersMapper:Gr},default:{bodyMapper:P,headersMapper:Vr}},queryParameters:[en,Kn,Ps,Os],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,li],isXML:true,serializer:Ya};const io=d.createClientLogger("storage-blob");const so="12.14.0";const ao="2022-11-02";const oo=256*1024*1024;const lo=4e3*1024*1024;const co=5e4;const po=8*1024*1024;const uo=4*1024*1024;const mo=5;const fo=100*1e3;const ho="https://storage.azure.com/.default";const Ao={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};const go={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};const yo={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"};const bo="";const Eo="*";const vo=1*1024*1024;const Co=256;const wo=4*vo;const So="\r\n";const xo="HTTP/1.1";const Io="AES256";const Bo=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;const Ro=["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-if-tags","x-ms-source-if-tags"];const No=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"];const To="BlobUsesCustomerSpecifiedEncryption";const _o="BlobDoesNotUseCustomerSpecifiedEncryption";const Po=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function escapeURLPath(r){const i=a.URLBuilder.parse(r);let s=i.getPath();s=s||"/";s=escape(s);i.setPath(s);return i.toString()}function getProxyUriFromDevConnString(r){let i="";if(r.search("DevelopmentStorageProxyUri=")!==-1){const s=r.split(";");for(const r of s){if(r.trim().startsWith("DevelopmentStorageProxyUri=")){i=r.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return i}function getValueInConnString(r,i){const s=r.split(";");for(const r of s){if(r.trim().startsWith(i)){return r.trim().match(i+"=(.*)")[1]}}return""}function extractConnectionStringParts(r){let i="";if(r.startsWith("UseDevelopmentStorage=true")){i=getProxyUriFromDevConnString(r);r=Bo}let s=getValueInConnString(r,"BlobEndpoint");s=s.endsWith("/")?s.slice(0,-1):s;if(r.search("DefaultEndpointsProtocol=")!==-1&&r.search("AccountKey=")!==-1){let a="";let l="";let c=Buffer.from("accountKey","base64");let d="";l=getValueInConnString(r,"AccountName");c=Buffer.from(getValueInConnString(r,"AccountKey"),"base64");if(!s){a=getValueInConnString(r,"DefaultEndpointsProtocol");const i=a.toLowerCase();if(i!=="https"&&i!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}d=getValueInConnString(r,"EndpointSuffix");if(!d){throw new Error("Invalid EndpointSuffix in the provided Connection String")}s=`${a}://${l}.blob.${d}`}if(!l){throw new Error("Invalid AccountName in the provided Connection String")}else if(c.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:s,accountName:l,accountKey:c,proxyUri:i}}else{const i=getValueInConnString(r,"SharedAccessSignature");const a=getAccountNameFromUrl(s);if(!s){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!i){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}return{kind:"SASConnString",url:s,accountName:a,accountSas:i}}}function escape(r){return encodeURIComponent(r).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(r,i){const s=a.URLBuilder.parse(r);let l=s.getPath();l=l?l.endsWith("/")?`${l}${i}`:`${l}/${i}`:i;s.setPath(l);const c=new URL(s.toString());return c.toString()}function setURLParameter(r,i,s){const l=a.URLBuilder.parse(r);l.setQueryParameter(i,s);return l.toString()}function getURLParameter(r,i){const s=a.URLBuilder.parse(r);return s.getQueryParameterValue(i)}function setURLHost(r,i){const s=a.URLBuilder.parse(r);s.setHost(i);return s.toString()}function getURLPath(r){const i=a.URLBuilder.parse(r);return i.getPath()}function getURLScheme(r){const i=a.URLBuilder.parse(r);return i.getScheme()}function getURLPathAndQuery(r){const i=a.URLBuilder.parse(r);const s=i.getPath();if(!s){throw new RangeError("Invalid url without valid path.")}let l=i.getQuery()||"";l=l.trim();if(l!==""){l=l.startsWith("?")?l:`?${l}`}return`${s}${l}`}function getURLQueries(r){let i=a.URLBuilder.parse(r).getQuery();if(!i){return{}}i=i.trim();i=i.startsWith("?")?i.substr(1):i;let s=i.split("&");s=s.filter((r=>{const i=r.indexOf("=");const s=r.lastIndexOf("=");return i>0&&i===s&&sl){r=r.slice(0,l)}const c=r+padStart(i.toString(),s-r.length,"0");return base64encode(c)}async function delay(r,i,s){return new Promise(((a,l)=>{let c;const abortHandler=()=>{if(c!==undefined){clearTimeout(c)}l(s)};const resolveHandler=()=>{if(i!==undefined){i.removeEventListener("abort",abortHandler)}a()};c=setTimeout(resolveHandler,r);if(i!==undefined){i.addEventListener("abort",abortHandler)}}))}function padStart(r,i,s=" "){if(String.prototype.padStart){return r.padStart(i,s)}s=s||" ";if(r.length>i){return r}else{i=i-r.length;if(i>s.length){s+=s.repeat(i/s.length)}return s.slice(0,i)+r}}function iEqual(r,i){return r.toLocaleLowerCase()===i.toLocaleLowerCase()}function getAccountNameFromUrl(r){const i=a.URLBuilder.parse(r);let s;try{if(i.getHost().split(".")[1]==="blob"){s=i.getHost().split(".")[0]}else if(isIpEndpointStyle(i)){s=i.getPath().split("/")[1]}else{s=""}return s}catch(r){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(r){if(r.getHost()===undefined){return false}const i=r.getHost()+(r.getPort()===undefined?"":":"+r.getPort());return/^.*:.*:.*$|^localhost(:[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(i)||r.getPort()!==undefined&&Po.includes(r.getPort())}function toBlobTagsString(r){if(r===undefined){return undefined}const i=[];for(const s in r){if(Object.prototype.hasOwnProperty.call(r,s)){const a=r[s];i.push(`${encodeURIComponent(s)}=${encodeURIComponent(a)}`)}}return i.join("&")}function toBlobTags(r){if(r===undefined){return undefined}const i={blobTagSet:[]};for(const s in r){if(Object.prototype.hasOwnProperty.call(r,s)){const a=r[s];i.blobTagSet.push({key:s,value:a})}}return i}function toTags(r){if(r===undefined){return undefined}const i={};for(const s of r.blobTagSet){i[s.key]=s.value}return i}function toQuerySerialization(r){if(r===undefined){return undefined}switch(r.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:r.columnSeparator||",",fieldQuote:r.fieldQuote||"",recordSeparator:r.recordSeparator,escapeChar:r.escapeCharacter||"",headersPresent:r.hasHeaders||false}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:r.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:r.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function parseObjectReplicationRecord(r){if(!r){return undefined}if("policy-id"in r){return undefined}const i=[];for(const s in r){const a=s.split("_");const l="or-";if(a[0].startsWith(l)){a[0]=a[0].substring(l.length)}const c={ruleId:a[1],replicationStatus:r[s]};const d=i.findIndex((r=>r.policyId===a[0]));if(d>-1){i[d].rules.push(c)}else{i.push({policyId:a[0],rules:[c]})}}return i}function attachCredential(r,i){r.credential=i;return r}function httpAuthorizationToString(r){return r?r.scheme+" "+r.value:undefined}function BlobNameToString(r){if(r.encoded){return decodeURIComponent(r.content)}else{return r.content}}function ConvertInternalResponseOfListBlobFlat(r){return Object.assign(Object.assign({},r),{segment:{blobItems:r.segment.blobItems.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name)});return i}))}})}function ConvertInternalResponseOfListBlobHierarchy(r){var i;return Object.assign(Object.assign({},r),{segment:{blobPrefixes:(i=r.segment.blobPrefixes)===null||i===void 0?void 0:i.map((r=>{const i={name:BlobNameToString(r.name)};return i})),blobItems:r.segment.blobItems.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name)});return i}))}})}function*ExtractPageRangeInfoItems(r){let i=[];let s=[];if(r.pageRange)i=r.pageRange;if(r.clearRange)s=r.clearRange;let a=0;let l=0;while(a=1?Math.floor(s.maxTries):Oo.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:Oo.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:Oo.maxRetryDelayInMs):Oo.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:Oo.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:Oo.secondaryHost}}async sendRequest(r){return this.attemptSendRequest(r,false,1)}async attemptSendRequest(r,i,s){const a=r.clone();const l=i||!this.retryOptions.secondaryHost||!(r.method==="GET"||r.method==="HEAD"||r.method==="OPTIONS")||s%2===1;if(!l){a.url=setURLHost(a.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){a.url=setURLParameter(a.url,Ao.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let c;try{io.info(`RetryPolicy: =====> Try=${s} ${l?"Primary":"Secondary"}`);c=await this._nextPolicy.sendRequest(a);if(!this.shouldRetry(l,s,c)){return c}i=i||!l&&c.status===404}catch(r){io.error(`RetryPolicy: Caught error, message: ${r.message}, code: ${r.code}`);if(!this.shouldRetry(l,s,c,r)){throw r}}await this.delay(l,s,r.abortSignal);return this.attemptSendRequest(r,i,++s)}shouldRetry(r,i,s,a){if(i>=this.retryOptions.maxTries){io.info(`RetryPolicy: Attempt(s) ${i} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const l=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(a){for(const r of l){if(a.name.toUpperCase().includes(r)||a.message.toUpperCase().includes(r)||a.code&&a.code.toString().toUpperCase()===r){io.info(`RetryPolicy: Network error ${r} found, will retry.`);return true}}}if(s||a){const i=s?s.status:a?a.statusCode:0;if(!r&&i===404){io.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(i===503||i===500){io.info(`RetryPolicy: Will retry for status code ${i}.`);return true}}if((a===null||a===void 0?void 0:a.code)==="PARSE_ERROR"&&(a===null||a===void 0?void 0:a.message.startsWith(`Error "Error: Unclosed root tag`))){io.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(r,s,a){let l=0;if(r){switch(this.retryOptions.retryPolicyType){case i.StorageRetryPolicyType.EXPONENTIAL:l=Math.min((Math.pow(2,s-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case i.StorageRetryPolicyType.FIXED:l=this.retryOptions.retryDelayInMs;break}}else{l=Math.random()*1e3}io.info(`RetryPolicy: Delay for ${l}ms`);return delay(l,a,ko)}}class StorageRetryPolicyFactory{constructor(r){this.retryOptions=r}create(r,i){return new StorageRetryPolicy(r,i,this.retryOptions)}}class CredentialPolicy extends a.BaseRequestPolicy{sendRequest(r){return this._nextPolicy.sendRequest(this.signRequest(r))}signRequest(r){return r}}class AnonymousCredentialPolicy extends CredentialPolicy{constructor(r,i){super(r,i)}}class Credential{create(r,i){throw new Error("Method should be implemented in children classes.")}}class AnonymousCredential extends Credential{create(r,i){return new AnonymousCredentialPolicy(r,i)}}class TelemetryPolicy extends a.BaseRequestPolicy{constructor(r,i,s){super(r,i);this.telemetry=s}async sendRequest(r){if(a.isNode){if(!r.headers){r.headers=new a.HttpHeaders}if(!r.headers.get(yo.USER_AGENT)){r.headers.set(yo.USER_AGENT,this.telemetry)}}return this._nextPolicy.sendRequest(r)}}class TelemetryPolicyFactory{constructor(r){const i=[];if(a.isNode){if(r){const s=r.userAgentPrefix||"";if(s.length>0&&i.indexOf(s)===-1){i.push(s)}}const s=`azsdk-js-storageblob/${so}`;if(i.indexOf(s)===-1){i.push(s)}let a=`(NODE-VERSION ${process.version})`;if(w){a=`(NODE-VERSION ${process.version}; ${w.type()} ${w.release()})`}if(i.indexOf(a)===-1){i.push(a)}}this.telemetryString=i.join(" ")}create(r,i){return new TelemetryPolicy(r,i,this.telemetryString)}}const Do=new a.DefaultHttpClient;function getCachedDefaultHttpClient(){return Do}const Qo={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};const Lo={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(r,i,s){async function tryGetAccessToken(){if(Date.now()r.getToken(i,s);a=beginRefresh(tryGetAccessToken,c.retryIntervalInMs,(p=l===null||l===void 0?void 0:l.expiresOnTimestamp)!==null&&p!==void 0?p:Date.now()).then((r=>{a=null;l=r;return l})).catch((r=>{a=null;l=null;throw r}))}return a}return async r=>{if(d.mustRefresh)return refresh(r);if(d.shouldRefresh){refresh(r)}return l}}function getChallenge(r){const i=r.headers.get("WWW-Authenticate");if(r.status===401&&i){return i}return}function parseChallenge(r){const i=r.slice("Bearer ".length);const s=`${i.trim()} `.split(" ").filter((r=>r));const a=s.map((r=>(([r,i])=>({[r]:i}))(r.trim().split("="))));return a.reduce(((r,i)=>Object.assign(Object.assign({},r),i)),{})}function storageBearerTokenChallengeAuthenticationPolicy(r,i){let s=createTokenCycler(r,i);class StorageBearerTokenChallengeAuthenticationPolicy extends a.BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(i){if(!i.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}const l=s;const c=(await l({abortSignal:i.abortSignal,tracingOptions:{tracingContext:i.tracingContext}})).token;i.headers.set(Qo.HeaderConstants.AUTHORIZATION,`Bearer ${c}`);const d=await this._nextPolicy.sendRequest(i);if((d===null||d===void 0?void 0:d.status)===401){const l=getChallenge(d);if(l){const c=parseChallenge(l);const d=c.resource_id+Qo.DefaultScope;const p=a.URLBuilder.parse(c.authorization_uri);const u=p.getPath().split("/");const h=u[1];const A=createTokenCycler(r,d);const g=(await A({abortSignal:i.abortSignal,tracingOptions:{tracingContext:i.tracingContext},tenantId:h})).token;s=A;i.headers.set(Qo.HeaderConstants.AUTHORIZATION,`Bearer ${g}`);return this._nextPolicy.sendRequest(i)}}return d}}return{create:(r,i)=>new StorageBearerTokenChallengeAuthenticationPolicy(r,i)}}function isPipelineLike(r){if(!r||typeof r!=="object"){return false}const i=r;return Array.isArray(i.factories)&&typeof i.options==="object"&&typeof i.toServiceClientOptions==="function"}class Pipeline{constructor(r,i={}){this.factories=r;this.options=Object.assign(Object.assign({},i),{httpClient:i.httpClient||getCachedDefaultHttpClient()})}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function newPipeline(r,i={}){var s;if(r===undefined){r=new AnonymousCredential}const l=new TelemetryPolicyFactory(i.userAgentOptions);const c=[a.tracingPolicy({userAgent:l.telemetryString}),a.keepAlivePolicy(i.keepAliveOptions),l,a.generateClientRequestIdPolicy(),new StorageBrowserPolicyFactory,new StorageRetryPolicyFactory(i.retryOptions),a.deserializationPolicy(undefined,{xmlCharKey:"#"}),a.logPolicy({logger:io.info,allowedHeaderNames:Ro,allowedQueryParameters:No})];if(a.isNode){c.push(a.proxyPolicy(i.proxyOptions));c.push(a.disableResponseDecompressionPolicy())}c.push(a.isTokenCredential(r)?attachCredential(storageBearerTokenChallengeAuthenticationPolicy(r,(s=i.audience)!==null&&s!==void 0?s:ho),r):r);return new Pipeline(c,i)}class StorageSharedKeyCredentialPolicy extends CredentialPolicy{constructor(r,i,s){super(r,i);this.factory=s}signRequest(r){r.headers.set(yo.X_MS_DATE,(new Date).toUTCString());if(r.body&&(typeof r.body==="string"||r.body!==undefined)&&r.body.length>0){r.headers.set(yo.CONTENT_LENGTH,Buffer.byteLength(r.body))}const i=[r.method.toUpperCase(),this.getHeaderValueToSign(r,yo.CONTENT_LANGUAGE),this.getHeaderValueToSign(r,yo.CONTENT_ENCODING),this.getHeaderValueToSign(r,yo.CONTENT_LENGTH),this.getHeaderValueToSign(r,yo.CONTENT_MD5),this.getHeaderValueToSign(r,yo.CONTENT_TYPE),this.getHeaderValueToSign(r,yo.DATE),this.getHeaderValueToSign(r,yo.IF_MODIFIED_SINCE),this.getHeaderValueToSign(r,yo.IF_MATCH),this.getHeaderValueToSign(r,yo.IF_NONE_MATCH),this.getHeaderValueToSign(r,yo.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(r,yo.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(r)+this.getCanonicalizedResourceString(r);const s=this.factory.computeHMACSHA256(i);r.headers.set(yo.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`);return r}getHeaderValueToSign(r,i){const s=r.headers.get(i);if(!s){return""}if(i===yo.CONTENT_LENGTH&&s==="0"){return""}return s}getCanonicalizedHeadersString(r){let i=r.headers.headersArray().filter((r=>r.name.toLowerCase().startsWith(yo.PREFIX_FOR_STORAGE)));i.sort(((r,i)=>r.name.toLowerCase().localeCompare(i.name.toLowerCase())));i=i.filter(((r,i,s)=>{if(i>0&&r.name.toLowerCase()===s[i-1].name.toLowerCase()){return false}return true}));let s="";i.forEach((r=>{s+=`${r.name.toLowerCase().trimRight()}:${r.value.trimLeft()}\n`}));return s}getCanonicalizedResourceString(r){const i=getURLPath(r.url)||"/";let s="";s+=`/${this.factory.accountName}${i}`;const a=getURLQueries(r.url);const l={};if(a){const r=[];for(const i in a){if(Object.prototype.hasOwnProperty.call(a,i)){const s=i.toLowerCase();l[s]=a[i];r.push(s)}}r.sort();for(const i of r){s+=`\n${i}:${decodeURIComponent(l[i])}`}}return s}}class StorageSharedKeyCredential extends Credential{constructor(r,i){super();this.accountName=r;this.accountKey=Buffer.from(i,"base64")}create(r,i){return new StorageSharedKeyCredentialPolicy(r,i,this)}computeHMACSHA256(r){return h.createHmac("sha256",this.accountKey).update(r,"utf8").digest("base64")}}const Mo="azure-storage-blob";const Fo="12.14.0";class StorageClientContext extends C.ServiceClient{constructor(r,i){if(r===undefined){throw new Error("'url' cannot be null")}if(!i){i={}}if(!i.userAgent){const r=C.getDefaultUserAgentValue();i.userAgent=`${Mo}/${Fo} ${r}`}super(undefined,i);this.requestContentType="application/json; charset=utf-8";this.baseUri=i.endpoint||"{url}";this.url=r;this.version=i.version||"2022-11-02"}}class StorageClient{constructor(r,i){this.url=escapeURLPath(r);this.accountName=getAccountNameFromUrl(r);this.pipeline=i;this.storageClientContext=new StorageClientContext(this.url,i.toServiceClientOptions());this.isHttps=iEqual(getURLScheme(this.url)||"","https");this.credential=new AnonymousCredential;for(const r of this.pipeline.factories){if(a.isNode&&r instanceof StorageSharedKeyCredential||r instanceof AnonymousCredential){this.credential=r}else if(a.isTokenCredential(r.credential)){this.credential=r.credential}}const s=this.storageClientContext;s.requestContentType=undefined}}const Uo=c.createSpanFunction({packagePrefix:"Azure.Storage.Blob",namespace:"Microsoft.Storage"});function convertTracingToRequestOptionsBase(r){var i,s;return{spanOptions:(i=r===null||r===void 0?void 0:r.tracingOptions)===null||i===void 0?void 0:i.spanOptions,tracingContext:(s=r===null||r===void 0?void 0:r.tracingOptions)===null||s===void 0?void 0:s.tracingContext}}class BlobSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(r){const i=new BlobSASPermissions;for(const s of r){switch(s){case"r":i.read=true;break;case"a":i.add=true;break;case"c":i.create=true;break;case"w":i.write=true;break;case"d":i.delete=true;break;case"x":i.deleteVersion=true;break;case"t":i.tag=true;break;case"m":i.move=true;break;case"e":i.execute=true;break;case"i":i.setImmutabilityPolicy=true;break;case"y":i.permanentDelete=true;break;default:throw new RangeError(`Invalid permission: ${s}`)}}return i}static from(r){const i=new BlobSASPermissions;if(r.read){i.read=true}if(r.add){i.add=true}if(r.create){i.create=true}if(r.write){i.write=true}if(r.delete){i.delete=true}if(r.deleteVersion){i.deleteVersion=true}if(r.tag){i.tag=true}if(r.move){i.move=true}if(r.execute){i.execute=true}if(r.setImmutabilityPolicy){i.setImmutabilityPolicy=true}if(r.permanentDelete){i.permanentDelete=true}return i}toString(){const r=[];if(this.read){r.push("r")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.tag){r.push("t")}if(this.move){r.push("m")}if(this.execute){r.push("e")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}return r.join("")}}class ContainerSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false;this.filterByTags=false}static parse(r){const i=new ContainerSASPermissions;for(const s of r){switch(s){case"r":i.read=true;break;case"a":i.add=true;break;case"c":i.create=true;break;case"w":i.write=true;break;case"d":i.delete=true;break;case"l":i.list=true;break;case"t":i.tag=true;break;case"x":i.deleteVersion=true;break;case"m":i.move=true;break;case"e":i.execute=true;break;case"i":i.setImmutabilityPolicy=true;break;case"y":i.permanentDelete=true;break;case"f":i.filterByTags=true;break;default:throw new RangeError(`Invalid permission ${s}`)}}return i}static from(r){const i=new ContainerSASPermissions;if(r.read){i.read=true}if(r.add){i.add=true}if(r.create){i.create=true}if(r.write){i.write=true}if(r.delete){i.delete=true}if(r.list){i.list=true}if(r.deleteVersion){i.deleteVersion=true}if(r.tag){i.tag=true}if(r.move){i.move=true}if(r.execute){i.execute=true}if(r.setImmutabilityPolicy){i.setImmutabilityPolicy=true}if(r.permanentDelete){i.permanentDelete=true}if(r.filterByTags){i.filterByTags=true}return i}toString(){const r=[];if(this.read){r.push("r")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.list){r.push("l")}if(this.tag){r.push("t")}if(this.move){r.push("m")}if(this.execute){r.push("e")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}if(this.filterByTags){r.push("f")}return r.join("")}}class UserDelegationKeyCredential{constructor(r,i){this.accountName=r;this.userDelegationKey=i;this.key=Buffer.from(i.value,"base64")}computeHMACSHA256(r){return h.createHmac("sha256",this.key).update(r,"utf8").digest("base64")}}function ipRangeToString(r){return r.end?`${r.start}-${r.end}`:r.start}i.SASProtocol=void 0;(function(r){r["Https"]="https";r["HttpsAndHttp"]="https,http"})(i.SASProtocol||(i.SASProtocol={}));class SASQueryParameters{constructor(r,i,s,a,l,c,d,p,u,h,A,g,y,b,v,C,w,S,x,I){this.version=r;this.signature=i;if(s!==undefined&&typeof s!=="string"){this.permissions=s.permissions;this.services=s.services;this.resourceTypes=s.resourceTypes;this.protocol=s.protocol;this.startsOn=s.startsOn;this.expiresOn=s.expiresOn;this.ipRangeInner=s.ipRange;this.identifier=s.identifier;this.encryptionScope=s.encryptionScope;this.resource=s.resource;this.cacheControl=s.cacheControl;this.contentDisposition=s.contentDisposition;this.contentEncoding=s.contentEncoding;this.contentLanguage=s.contentLanguage;this.contentType=s.contentType;if(s.userDelegationKey){this.signedOid=s.userDelegationKey.signedObjectId;this.signedTenantId=s.userDelegationKey.signedTenantId;this.signedStartsOn=s.userDelegationKey.signedStartsOn;this.signedExpiresOn=s.userDelegationKey.signedExpiresOn;this.signedService=s.userDelegationKey.signedService;this.signedVersion=s.userDelegationKey.signedVersion;this.preauthorizedAgentObjectId=s.preauthorizedAgentObjectId;this.correlationId=s.correlationId}}else{this.services=a;this.resourceTypes=l;this.expiresOn=p;this.permissions=s;this.protocol=c;this.startsOn=d;this.ipRangeInner=u;this.encryptionScope=I;this.identifier=h;this.resource=A;this.cacheControl=g;this.contentDisposition=y;this.contentEncoding=b;this.contentLanguage=v;this.contentType=C;if(w){this.signedOid=w.signedObjectId;this.signedTenantId=w.signedTenantId;this.signedStartsOn=w.signedStartsOn;this.signedExpiresOn=w.signedExpiresOn;this.signedService=w.signedService;this.signedVersion=w.signedVersion;this.preauthorizedAgentObjectId=S;this.correlationId=x}}}get ipRange(){if(this.ipRangeInner){return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}return undefined}toString(){const r=["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"];const i=[];for(const s of r){switch(s){case"sv":this.tryAppendQueryParameter(i,s,this.version);break;case"ss":this.tryAppendQueryParameter(i,s,this.services);break;case"srt":this.tryAppendQueryParameter(i,s,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(i,s,this.protocol);break;case"st":this.tryAppendQueryParameter(i,s,this.startsOn?truncatedISO8061Date(this.startsOn,false):undefined);break;case"se":this.tryAppendQueryParameter(i,s,this.expiresOn?truncatedISO8061Date(this.expiresOn,false):undefined);break;case"sip":this.tryAppendQueryParameter(i,s,this.ipRange?ipRangeToString(this.ipRange):undefined);break;case"si":this.tryAppendQueryParameter(i,s,this.identifier);break;case"ses":this.tryAppendQueryParameter(i,s,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(i,s,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(i,s,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(i,s,this.signedStartsOn?truncatedISO8061Date(this.signedStartsOn,false):undefined);break;case"ske":this.tryAppendQueryParameter(i,s,this.signedExpiresOn?truncatedISO8061Date(this.signedExpiresOn,false):undefined);break;case"sks":this.tryAppendQueryParameter(i,s,this.signedService);break;case"skv":this.tryAppendQueryParameter(i,s,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(i,s,this.resource);break;case"sp":this.tryAppendQueryParameter(i,s,this.permissions);break;case"sig":this.tryAppendQueryParameter(i,s,this.signature);break;case"rscc":this.tryAppendQueryParameter(i,s,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(i,s,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(i,s,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(i,s,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(i,s,this.contentType);break;case"saoid":this.tryAppendQueryParameter(i,s,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(i,s,this.correlationId);break}}return i.join("&")}tryAppendQueryParameter(r,i,s){if(!s){return}i=encodeURIComponent(i);s=encodeURIComponent(s);if(i.length>0&&s.length>0){r.push(`${i}=${s}`)}}}function generateBlobSASQueryParameters(r,i,s){const a=r.version?r.version:ao;const l=i instanceof StorageSharedKeyCredential?i:undefined;let c;if(l===undefined&&s!==undefined){c=new UserDelegationKeyCredential(s,i)}if(l===undefined&&c===undefined){throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.")}if(a>="2020-12-06"){if(l!==undefined){return generateBlobSASQueryParameters20201206(r,l)}else{return generateBlobSASQueryParametersUDK20201206(r,c)}}if(a>="2018-11-09"){if(l!==undefined){return generateBlobSASQueryParameters20181109(r,l)}else{if(a>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(r,c)}else{return generateBlobSASQueryParametersUDK20181109(r,c)}}}if(a>="2015-04-05"){if(l!==undefined){return generateBlobSASQueryParameters20150405(r,l)}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(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let s="c";if(r.blobName){s="b"}let a;if(r.permissions){if(r.blobName){a=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{a=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const l=[a?a:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const c=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,c,a,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,s,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType)}function generateBlobSASQueryParameters20181109(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let s="c";let a=r.snapshotTime;if(r.blobName){s="b";if(r.snapshotTime){s="bs"}else if(r.versionId){s="bv";a=r.versionId}}let l;if(r.permissions){if(r.blobName){l=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{l=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[l?l:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,s,a,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const d=i.computeHMACSHA256(c);return new SASQueryParameters(r.version,d,l,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,s,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType)}function generateBlobSASQueryParameters20201206(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let s="c";let a=r.snapshotTime;if(r.blobName){s="b";if(r.snapshotTime){s="bs"}else if(r.versionId){s="bv";a=r.versionId}}let l;if(r.permissions){if(r.blobName){l=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{l=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[l?l:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,s,a,r.encryptionScope,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const d=i.computeHMACSHA256(c);return new SASQueryParameters(r.version,d,l,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,s,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,undefined,undefined,undefined,r.encryptionScope)}function generateBlobSASQueryParametersUDK20181109(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let s="c";let a=r.snapshotTime;if(r.blobName){s="b";if(r.snapshotTime){s="bs"}else if(r.versionId){s="bv";a=r.versionId}}let l;if(r.permissions){if(r.blobName){l=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{l=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[l?l:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),i.userDelegationKey.signedObjectId,i.userDelegationKey.signedTenantId,i.userDelegationKey.signedStartsOn?truncatedISO8061Date(i.userDelegationKey.signedStartsOn,false):"",i.userDelegationKey.signedExpiresOn?truncatedISO8061Date(i.userDelegationKey.signedExpiresOn,false):"",i.userDelegationKey.signedService,i.userDelegationKey.signedVersion,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,s,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(c);return new SASQueryParameters(r.version,d,l,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,s,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,i.userDelegationKey)}function generateBlobSASQueryParametersUDK20200210(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let s="c";let a=r.snapshotTime;if(r.blobName){s="b";if(r.snapshotTime){s="bs"}else if(r.versionId){s="bv";a=r.versionId}}let l;if(r.permissions){if(r.blobName){l=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{l=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[l?l:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),i.userDelegationKey.signedObjectId,i.userDelegationKey.signedTenantId,i.userDelegationKey.signedStartsOn?truncatedISO8061Date(i.userDelegationKey.signedStartsOn,false):"",i.userDelegationKey.signedExpiresOn?truncatedISO8061Date(i.userDelegationKey.signedExpiresOn,false):"",i.userDelegationKey.signedService,i.userDelegationKey.signedVersion,r.preauthorizedAgentObjectId,undefined,r.correlationId,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,s,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(c);return new SASQueryParameters(r.version,d,l,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,s,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,i.userDelegationKey,r.preauthorizedAgentObjectId,r.correlationId)}function generateBlobSASQueryParametersUDK20201206(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let s="c";let a=r.snapshotTime;if(r.blobName){s="b";if(r.snapshotTime){s="bs"}else if(r.versionId){s="bv";a=r.versionId}}let l;if(r.permissions){if(r.blobName){l=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{l=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[l?l:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),i.userDelegationKey.signedObjectId,i.userDelegationKey.signedTenantId,i.userDelegationKey.signedStartsOn?truncatedISO8061Date(i.userDelegationKey.signedStartsOn,false):"",i.userDelegationKey.signedExpiresOn?truncatedISO8061Date(i.userDelegationKey.signedExpiresOn,false):"",i.userDelegationKey.signedService,i.userDelegationKey.signedVersion,r.preauthorizedAgentObjectId,undefined,r.correlationId,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,s,a,r.encryptionScope,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(c);return new SASQueryParameters(r.version,d,l,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,s,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,i.userDelegationKey,r.preauthorizedAgentObjectId,r.correlationId,r.encryptionScope)}function getCanonicalName(r,i,s){const a=[`/blob/${r}/${i}`];if(s){a.push(`/${s}`)}return a.join("")}function SASSignatureValuesSanityCheckAndAutofill(r){const i=r.version?r.version:ao;if(r.snapshotTime&&i<"2018-11-09"){throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.")}if(r.blobName===undefined&&r.snapshotTime){throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.")}if(r.versionId&&i<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.")}if(r.blobName===undefined&&r.versionId){throw RangeError("Must provide 'blobName' when providing 'versionId'.")}if(r.permissions&&r.permissions.setImmutabilityPolicy&&i<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(r.permissions&&r.permissions.deleteVersion&&i<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.")}if(r.permissions&&r.permissions.permanentDelete&&i<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.")}if(r.permissions&&r.permissions.tag&&i<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.")}if(i<"2020-02-10"&&r.permissions&&(r.permissions.move||r.permissions.execute)){throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.")}if(i<"2021-04-10"&&r.permissions&&r.permissions.filterByTags){throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.")}if(i<"2020-02-10"&&(r.preauthorizedAgentObjectId||r.correlationId)){throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.")}if(r.encryptionScope&&i<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}r.version=i;return r}class BlobLeaseClient{constructor(r,i){const s=new StorageClientContext(r.url,r.pipeline.toServiceClientOptions());this._url=r.url;if(r.name===undefined){this._isContainer=true;this._containerOrBlobOperation=new Container(s)}else{this._isContainer=false;this._containerOrBlobOperation=new Blob$1(s)}if(!i){i=a.generateUuid()}this._leaseId=i}get leaseId(){return this._leaseId}get url(){return this._url}async acquireLease(r,i={}){var s,a,l,d,p,u;const{span:h,updatedOptions:A}=Uo("BlobLeaseClient-acquireLease",i);if(this._isContainer&&(((s=i.conditions)===null||s===void 0?void 0:s.ifMatch)&&((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)!==bo||((l=i.conditions)===null||l===void 0?void 0:l.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==bo||((p=i.conditions)===null||p===void 0?void 0:p.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.")}try{return await this._containerOrBlobOperation.acquireLease(Object.assign({abortSignal:i.abortSignal,duration:r,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(u=i.conditions)===null||u===void 0?void 0:u.tagConditions}),proposedLeaseId:this._leaseId},convertTracingToRequestOptionsBase(A)))}catch(r){h.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{h.end()}}async changeLease(r,i={}){var s,a,l,d,p,u;const{span:h,updatedOptions:A}=Uo("BlobLeaseClient-changeLease",i);if(this._isContainer&&(((s=i.conditions)===null||s===void 0?void 0:s.ifMatch)&&((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)!==bo||((l=i.conditions)===null||l===void 0?void 0:l.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==bo||((p=i.conditions)===null||p===void 0?void 0:p.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.")}try{const s=await this._containerOrBlobOperation.changeLease(this._leaseId,r,Object.assign({abortSignal:i.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(u=i.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(A)));this._leaseId=r;return s}catch(r){h.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{h.end()}}async releaseLease(r={}){var i,s,a,l,d,p;const{span:u,updatedOptions:h}=Uo("BlobLeaseClient-releaseLease",r);if(this._isContainer&&(((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)&&((s=r.conditions)===null||s===void 0?void 0:s.ifMatch)!==bo||((a=r.conditions)===null||a===void 0?void 0:a.ifNoneMatch)&&((l=r.conditions)===null||l===void 0?void 0:l.ifNoneMatch)!==bo||((d=r.conditions)===null||d===void 0?void 0:d.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.")}try{return await this._containerOrBlobOperation.releaseLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(p=r.conditions)===null||p===void 0?void 0:p.tagConditions})},convertTracingToRequestOptionsBase(h)))}catch(r){u.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async renewLease(r={}){var i,s,a,l,d,p;const{span:u,updatedOptions:h}=Uo("BlobLeaseClient-renewLease",r);if(this._isContainer&&(((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)&&((s=r.conditions)===null||s===void 0?void 0:s.ifMatch)!==bo||((a=r.conditions)===null||a===void 0?void 0:a.ifNoneMatch)&&((l=r.conditions)===null||l===void 0?void 0:l.ifNoneMatch)!==bo||((d=r.conditions)===null||d===void 0?void 0:d.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.")}try{return await this._containerOrBlobOperation.renewLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(p=r.conditions)===null||p===void 0?void 0:p.tagConditions})},convertTracingToRequestOptionsBase(h)))}catch(r){u.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async breakLease(r,i={}){var s,a,l,d,p,u;const{span:h,updatedOptions:A}=Uo("BlobLeaseClient-breakLease",i);if(this._isContainer&&(((s=i.conditions)===null||s===void 0?void 0:s.ifMatch)&&((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)!==bo||((l=i.conditions)===null||l===void 0?void 0:l.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==bo||((p=i.conditions)===null||p===void 0?void 0:p.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.")}try{const s=Object.assign({abortSignal:i.abortSignal,breakPeriod:r,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(u=i.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(A));return await this._containerOrBlobOperation.breakLease(s)}catch(r){h.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{h.end()}}}class RetriableReadableStream extends A.Readable{constructor(r,i,s,a,l={}){super({highWaterMark:l.highWaterMark});this.retries=0;this.sourceDataHandler=r=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=undefined;this.source.pause();this.source.removeAllListeners("data");this.source.emit("end");return}this.offset+=r.length;if(this.onProgress){this.onProgress({loadedBytes:this.offset-this.start})}if(!this.push(r)){this.source.pause()}};this.sourceErrorOrEndHandler=r=>{if(r&&r.name==="AbortError"){this.destroy(r);return}this.removeSourceEventHandlers();if(this.offset-1===this.end){this.push(null)}else if(this.offset<=this.end){if(this.retries{this.source=r;this.setSourceEventHandlers();return})).catch((r=>{this.destroy(r)}))}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}`))}};this.getter=i;this.source=r;this.start=s;this.offset=s;this.end=s+a-1;this.maxRetryRequests=l.maxRetryRequests&&l.maxRetryRequests>=0?l.maxRetryRequests:0;this.onProgress=l.onProgress;this.options=l;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)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler);this.source.removeListener("end",this.sourceErrorOrEndHandler);this.source.removeListener("error",this.sourceErrorOrEndHandler)}_destroy(r,i){this.removeSourceEventHandlers();this.source.destroy();i(r===null?undefined:r)}}class BlobDownloadResponse{constructor(r,i,s,a,l={}){this.originalResponse=r;this.blobDownloadStream=new RetriableReadableStream(this.originalResponse.readableStreamBody,i,s,a,l)}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 a.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}const jo=16;const qo=new Uint8Array([79,98,106,1]);const zo="avro.codec";const Ho="avro.schema";class AvroParser{static async readFixedBytes(r,i,s={}){const a=await r.read(i,{abortSignal:s.abortSignal});if(a.length!==i){throw new Error("Hit stream end.")}return a}static async readByte(r,i={}){const s=await AvroParser.readFixedBytes(r,1,i);return s[0]}static async readZigZagLong(r,i={}){let s=0;let a=0;let l,c,d;do{l=await AvroParser.readByte(r,i);c=l&128;s|=(l&127)<Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return a}return s>>1^-(s&1)}static async readLong(r,i={}){return AvroParser.readZigZagLong(r,i)}static async readInt(r,i={}){return AvroParser.readZigZagLong(r,i)}static async readNull(){return null}static async readBoolean(r,i={}){const s=await AvroParser.readByte(r,i);if(s===1){return true}else if(s===0){return false}else{throw new Error("Byte was not a boolean.")}}static async readFloat(r,i={}){const s=await AvroParser.readFixedBytes(r,4,i);const a=new DataView(s.buffer,s.byteOffset,s.byteLength);return a.getFloat32(0,true)}static async readDouble(r,i={}){const s=await AvroParser.readFixedBytes(r,8,i);const a=new DataView(s.buffer,s.byteOffset,s.byteLength);return a.getFloat64(0,true)}static async readBytes(r,i={}){const s=await AvroParser.readLong(r,i);if(s<0){throw new Error("Bytes size was negative.")}return r.read(s,{abortSignal:i.abortSignal})}static async readString(r,i={}){const s=await AvroParser.readBytes(r,i);const a=new TextDecoder;return a.decode(s)}static async readMapPair(r,i,s={}){const a=await AvroParser.readString(r,s);const l=await i(r,s);return{key:a,value:l}}static async readMap(r,i,s={}){const readPairMethod=(r,s={})=>AvroParser.readMapPair(r,i,s);const a=await AvroParser.readArray(r,readPairMethod,s);const l={};for(const r of a){l[r.key]=r.value}return l}static async readArray(r,i,s={}){const a=[];for(let l=await AvroParser.readLong(r,s);l!==0;l=await AvroParser.readLong(r,s)){if(l<0){await AvroParser.readLong(r,s);l=-l}while(l--){const l=await i(r,s);a.push(l)}}return a}}var Go;(function(r){r["RECORD"]="record";r["ENUM"]="enum";r["ARRAY"]="array";r["MAP"]="map";r["UNION"]="union";r["FIXED"]="fixed"})(Go||(Go={}));var Vo;(function(r){r["NULL"]="null";r["BOOLEAN"]="boolean";r["INT"]="int";r["LONG"]="long";r["FLOAT"]="float";r["DOUBLE"]="double";r["BYTES"]="bytes";r["STRING"]="string"})(Vo||(Vo={}));class AvroType{static fromSchema(r){if(typeof r==="string"){return AvroType.fromStringSchema(r)}else if(Array.isArray(r)){return AvroType.fromArraySchema(r)}else{return AvroType.fromObjectSchema(r)}}static fromStringSchema(r){switch(r){case Vo.NULL:case Vo.BOOLEAN:case Vo.INT:case Vo.LONG:case Vo.FLOAT:case Vo.DOUBLE:case Vo.BYTES:case Vo.STRING:return new AvroPrimitiveType(r);default:throw new Error(`Unexpected Avro type ${r}`)}}static fromArraySchema(r){return new AvroUnionType(r.map(AvroType.fromSchema))}static fromObjectSchema(r){const i=r.type;try{return AvroType.fromStringSchema(i)}catch(r){}switch(i){case Go.RECORD:if(r.aliases){throw new Error(`aliases currently is not supported, schema: ${r}`)}if(!r.name){throw new Error(`Required attribute 'name' doesn't exist on schema: ${r}`)}const s={};if(!r.fields){throw new Error(`Required attribute 'fields' doesn't exist on schema: ${r}`)}for(const i of r.fields){s[i.name]=AvroType.fromSchema(i.type)}return new AvroRecordType(s,r.name);case Go.ENUM:if(r.aliases){throw new Error(`aliases currently is not supported, schema: ${r}`)}if(!r.symbols){throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${r}`)}return new AvroEnumType(r.symbols);case Go.MAP:if(!r.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${r}`)}return new AvroMapType(AvroType.fromSchema(r.values));case Go.ARRAY:case Go.FIXED:default:throw new Error(`Unexpected Avro type ${i} in ${r}`)}}}class AvroPrimitiveType extends AvroType{constructor(r){super();this._primitive=r}read(r,i={}){switch(this._primitive){case Vo.NULL:return AvroParser.readNull();case Vo.BOOLEAN:return AvroParser.readBoolean(r,i);case Vo.INT:return AvroParser.readInt(r,i);case Vo.LONG:return AvroParser.readLong(r,i);case Vo.FLOAT:return AvroParser.readFloat(r,i);case Vo.DOUBLE:return AvroParser.readDouble(r,i);case Vo.BYTES:return AvroParser.readBytes(r,i);case Vo.STRING:return AvroParser.readString(r,i);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{constructor(r){super();this._symbols=r}async read(r,i={}){const s=await AvroParser.readInt(r,i);return this._symbols[s]}}class AvroUnionType extends AvroType{constructor(r){super();this._types=r}async read(r,i={}){const s=await AvroParser.readInt(r,i);return this._types[s].read(r,i)}}class AvroMapType extends AvroType{constructor(r){super();this._itemType=r}read(r,i={}){const readItemMethod=(r,i)=>this._itemType.read(r,i);return AvroParser.readMap(r,readItemMethod,i)}}class AvroRecordType extends AvroType{constructor(r,i){super();this._fields=r;this._name=i}async read(r,i={}){const s={};s["$schema"]=this._name;for(const a in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,a)){s[a]=await this._fields[a].read(r,i)}}return s}}function arraysEqual(r,i){if(r===i)return true;if(r==null||i==null)return false;if(r.length!==i.length)return false;for(let s=0;s0){for(let i=0;i0}parseObjects(r={}){return l.__asyncGenerator(this,arguments,(function*parseObjects_1(){if(!this._initialized){yield l.__await(this.initialize(r))}while(this.hasNext()){const i=yield l.__await(this._itemType.read(this._dataStream,{abortSignal:r.abortSignal}));this._itemsRemainingInBlock--;this._objectIndex++;if(this._itemsRemainingInBlock===0){const i=yield l.__await(AvroParser.readFixedBytes(this._dataStream,jo,{abortSignal:r.abortSignal}));this._blockOffset=this._initialBlockOffset+this._dataStream.position;this._objectIndex=0;if(!arraysEqual(this._syncMarker,i)){throw new Error("Stream is not a valid Avro file.")}try{this._itemsRemainingInBlock=yield l.__await(AvroParser.readLong(this._dataStream,{abortSignal:r.abortSignal}))}catch(r){this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0){yield l.__await(AvroParser.readLong(this._dataStream,{abortSignal:r.abortSignal}))}}yield yield l.__await(i)}}))}}class AvroReadable{}const Wo=new p.AbortError("Reading from the avro stream was aborted.");class AvroReadableFromStream extends AvroReadable{constructor(r){super();this._readable=r;this._position=0}toUint8Array(r){if(typeof r==="string"){return Buffer.from(r)}return r}get position(){return this._position}async read(r,i={}){var s;if((s=i.abortSignal)===null||s===void 0?void 0:s.aborted){throw Wo}if(r<0){throw new Error(`size parameter should be positive: ${r}`)}if(r===0){return new Uint8Array}if(!this._readable.readable){throw new Error("Stream no longer readable.")}const a=this._readable.read(r);if(a){this._position+=a.length;return this.toUint8Array(a)}else{return new Promise(((s,a)=>{const cleanUp=()=>{this._readable.removeListener("readable",readableCallback);this._readable.removeListener("error",rejectCallback);this._readable.removeListener("end",rejectCallback);this._readable.removeListener("close",rejectCallback);if(i.abortSignal){i.abortSignal.removeEventListener("abort",abortHandler)}};const readableCallback=()=>{const i=this._readable.read(r);if(i){this._position+=i.length;cleanUp();s(this.toUint8Array(i))}};const rejectCallback=()=>{cleanUp();a()};const abortHandler=()=>{cleanUp();a(Wo)};this._readable.on("readable",readableCallback);this._readable.once("error",rejectCallback);this._readable.once("end",rejectCallback);this._readable.once("close",rejectCallback);if(i.abortSignal){i.abortSignal.addEventListener("abort",abortHandler)}}))}}}class BlobQuickQueryStream extends A.Readable{constructor(r,i={}){super();this.avroPaused=true;this.source=r;this.onProgress=i.onProgress;this.onError=i.onError;this.avroReader=new AvroReader(new AvroReadableFromStream(this.source));this.avroIter=this.avroReader.parseObjects({abortSignal:i.abortSignal})}_read(){if(this.avroPaused){this.readInternal().catch((r=>{this.emit("error",r)}))}}async readInternal(){this.avroPaused=false;let r;do{r=await this.avroIter.next();if(r.done){break}const i=r.value;const s=i.$schema;if(typeof s!=="string"){throw Error("Missing schema in avro record.")}switch(s){case"com.microsoft.azure.storage.queryBlobContents.resultData":{const r=i.data;if(r instanceof Uint8Array===false){throw Error("Invalid data in avro result record.")}if(!this.push(Buffer.from(r))){this.avroPaused=true}}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{const r=i.bytesScanned;if(typeof r!=="number"){throw Error("Invalid bytesScanned in avro progress record.")}if(this.onProgress){this.onProgress({loadedBytes:r})}}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){const r=i.totalBytes;if(typeof r!=="number"){throw Error("Invalid totalBytes in avro end record.")}this.onProgress({loadedBytes:r})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){const r=i.fatal;if(typeof r!=="boolean"){throw Error("Invalid fatal in avro error record.")}const s=i.name;if(typeof s!=="string"){throw Error("Invalid name in avro error record.")}const a=i.description;if(typeof a!=="string"){throw Error("Invalid description in avro error record.")}const l=i.position;if(typeof l!=="number"){throw Error("Invalid position in avro error record.")}this.onError({position:l,name:s,isFatal:r,description:a})}break;default:throw Error(`Unknown schema ${s} in avro progress record.`)}}while(!r.done&&!this.avroPaused)}}class BlobQueryResponse{constructor(r,i={}){this.originalResponse=r;this.blobDownloadStream=new BlobQuickQueryStream(this.originalResponse.readableStreamBody,i)}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 a.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}i.BlockBlobTier=void 0;(function(r){r["Hot"]="Hot";r["Cool"]="Cool";r["Cold"]="Cold";r["Archive"]="Archive"})(i.BlockBlobTier||(i.BlockBlobTier={}));i.PremiumPageBlobTier=void 0;(function(r){r["P4"]="P4";r["P6"]="P6";r["P10"]="P10";r["P15"]="P15";r["P20"]="P20";r["P30"]="P30";r["P40"]="P40";r["P50"]="P50";r["P60"]="P60";r["P70"]="P70";r["P80"]="P80"})(i.PremiumPageBlobTier||(i.PremiumPageBlobTier={}));function toAccessTier(r){if(r===undefined){return undefined}return r}function ensureCpkIfSpecified(r,i){if(r&&!i){throw new RangeError("Customer-provided encryption key must be used over HTTPS.")}if(r&&!r.encryptionAlgorithm){r.encryptionAlgorithm=Io}}i.StorageBlobAudience=void 0;(function(r){r["StorageOAuthScopes"]="https://storage.azure.com/.default";r["DiskComputeOAuthScopes"]="https://disk.compute.azure.com/.default"})(i.StorageBlobAudience||(i.StorageBlobAudience={}));function rangeResponseFromModel(r){const i=(r._response.parsedBody.pageRange||[]).map((r=>({offset:r.start,count:r.end-r.start})));const s=(r._response.parsedBody.clearRange||[]).map((r=>({offset:r.start,count:r.end-r.start})));return Object.assign(Object.assign({},r),{pageRange:i,clearRange:s,_response:Object.assign(Object.assign({},r._response),{parsedBody:{pageRange:i,clearRange:s}})})}class BlobBeginCopyFromUrlPoller extends g.Poller{constructor(r){const{blobClient:i,copySource:s,intervalInMs:a=15e3,onProgress:l,resumeFrom:c,startCopyFromURLOptions:d}=r;let p;if(c){p=JSON.parse(c).state}const u=makeBlobBeginCopyFromURLPollOperation(Object.assign(Object.assign({},p),{blobClient:i,copySource:s,startCopyFromURLOptions:d}));super(u);if(typeof l==="function"){this.onProgress(l)}this.intervalInMs=a}delay(){return a.delay(this.intervalInMs)}}const $o=async function cancel(r={}){const i=this.state;const{copyId:s}=i;if(i.isCompleted){return makeBlobBeginCopyFromURLPollOperation(i)}if(!s){i.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(i)}await i.blobClient.abortCopyFromURL(s,{abortSignal:r.abortSignal});i.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(i)};const Jo=async function update(r={}){const i=this.state;const{blobClient:s,copySource:a,startCopyFromURLOptions:l}=i;if(!i.isStarted){i.isStarted=true;const r=await s.startCopyFromURL(a,l);i.copyId=r.copyId;if(r.copyStatus==="success"){i.result=r;i.isCompleted=true}}else if(!i.isCompleted){try{const s=await i.blobClient.getProperties({abortSignal:r.abortSignal});const{copyStatus:a,copyProgress:l}=s;const c=i.copyProgress;if(l){i.copyProgress=l}if(a==="pending"&&l!==c&&typeof r.fireProgress==="function"){r.fireProgress(i)}else if(a==="success"){i.result=s;i.isCompleted=true}else if(a==="failed"){i.error=new Error(`Blob copy failed with reason: "${s.copyStatusDescription||"unknown"}"`);i.isCompleted=true}}catch(r){i.error=r;i.isCompleted=true}}return makeBlobBeginCopyFromURLPollOperation(i)};const Yo=function toString(){return JSON.stringify({state:this.state},((r,i)=>{if(r==="blobClient"){return undefined}return i}))};function makeBlobBeginCopyFromURLPollOperation(r){return{state:Object.assign({},r),cancel:$o,toString:Yo,update:Jo}}function rangeToString(r){if(r.offset<0){throw new RangeError(`Range.offset cannot be smaller than 0.`)}if(r.count&&r.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 r.count?`bytes=${r.offset}-${r.offset+r.count-1}`:`bytes=${r.offset}-`}var Xo;(function(r){r[r["Good"]=0]="Good";r[r["Error"]=1]="Error"})(Xo||(Xo={}));class Batch{constructor(r=5){this.actives=0;this.completed=0;this.offset=0;this.operations=[];this.state=Xo.Good;if(r<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=r;this.emitter=new y.EventEmitter}addOperation(r){this.operations.push((async()=>{try{this.actives++;await r();this.actives--;this.completed++;this.parallelExecute()}catch(r){this.emitter.emit("error",r)}}))}async do(){if(this.operations.length===0){return Promise.resolve()}this.parallelExecute();return new Promise(((r,i)=>{this.emitter.on("finish",r);this.emitter.on("error",(r=>{this.state=Xo.Error;i(r)}))}))}nextOperation(){if(this.offset=this.operations.length){this.emitter.emit("finish");return}while(this.actives=this.byteLength){this.push(null)}if(!r){r=this.readableHighWaterMark}const i=[];let s=0;while(sr-s){const a=this.byteOffsetInCurrentBuffer+r-s;i.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a));this.pushedBytesLength+=r-s;this.byteOffsetInCurrentBuffer=a;s=r;break}else{const r=this.byteOffsetInCurrentBuffer+c;i.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,r));if(c===l){this.byteOffsetInCurrentBuffer=0;this.bufferIndex++}else{this.byteOffsetInCurrentBuffer=r}this.pushedBytesLength+=c;s+=c}}if(i.length>1){this.push(Buffer.concat(i))}else if(i.length===1){this.push(i[0])}}}const Ko=s(14300).constants.MAX_LENGTH;class PooledBuffer{constructor(r,i,s){this.buffers=[];this.capacity=r;this._size=0;const a=Math.ceil(r/Ko);for(let i=0;i0){r[0]=r[0].slice(c)}}getReadableStream(){return new BuffersStream(this.buffers,this.size)}}class BufferScheduler{constructor(r,i,s,a,l,c){this.emitter=new y.EventEmitter;this.offset=0;this.isStreamEnd=false;this.isError=false;this.executingOutgoingHandlers=0;this.numBuffers=0;this.unresolvedDataArray=[];this.unresolvedLength=0;this.incoming=[];this.outgoing=[];if(i<=0){throw new RangeError(`bufferSize must be larger than 0, current is ${i}`)}if(s<=0){throw new RangeError(`maxBuffers must be larger than 0, current is ${s}`)}if(l<=0){throw new RangeError(`concurrency must be larger than 0, current is ${l}`)}this.bufferSize=i;this.maxBuffers=s;this.readable=r;this.outgoingHandler=a;this.concurrency=l;this.encoding=c}async do(){return new Promise(((r,i)=>{this.readable.on("data",(r=>{r=typeof r==="string"?Buffer.from(r,this.encoding):r;this.appendUnresolvedData(r);if(!this.resolveData()){this.readable.pause()}}));this.readable.on("error",(r=>{this.emitter.emit("error",r)}));this.readable.on("end",(()=>{this.isStreamEnd=true;this.emitter.emit("checkEnd")}));this.emitter.on("error",(r=>{this.isError=true;this.readable.pause();i(r)}));this.emitter.on("checkEnd",(()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0){if(this.unresolvedLength>0&&this.unresolvedLengths.getReadableStream()),s.size,this.offset).then(r).catch(i)}else if(this.unresolvedLength>=this.bufferSize){return}else{r()}}}))}))}appendUnresolvedData(r){this.unresolvedDataArray.push(r);this.unresolvedLength+=r.length}shiftBufferFromUnresolvedDataArray(r){if(!r){r=new PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength)}else{r.fill(this.unresolvedDataArray,this.unresolvedLength)}this.unresolvedLength-=r.size;return r}resolveData(){while(this.unresolvedLength>=this.bufferSize){let r;if(this.incoming.length>0){r=this.incoming.shift();this.shiftBufferFromUnresolvedDataArray(r)}else{if(this.numBuffers=this.concurrency){return}r=this.outgoing.shift();if(r){this.triggerOutgoingHandler(r)}}while(r)}async triggerOutgoingHandler(r){const i=r.size;this.executingOutgoingHandlers++;this.offset+=i;try{await this.outgoingHandler((()=>r.getReadableStream()),i,this.offset-i)}catch(r){this.emitter.emit("error",r);return}this.executingOutgoingHandlers--;this.reuseBuffer(r);this.emitter.emit("checkEnd")}reuseBuffer(r){this.incoming.push(r);if(!this.isError&&this.resolveData()&&!this.isStreamEnd){this.readable.resume()}}}async function streamToBuffer(r,i,s,a,l){let c=0;const d=a-s;return new Promise(((a,p)=>{const u=setTimeout((()=>p(new Error(`The operation cannot be completed in timeout.`))),fo);r.on("readable",(()=>{if(c>=d){clearTimeout(u);a();return}let p=r.read();if(!p){return}if(typeof p==="string"){p=Buffer.from(p,l)}const h=c+p.length>d?d-c:p.length;i.fill(p.slice(0,h),s+c,s+c+h);c+=h}));r.on("end",(()=>{clearTimeout(u);if(c{clearTimeout(u);p(r)}))}))}async function streamToBuffer2(r,i,s){let a=0;const l=i.length;return new Promise(((c,d)=>{r.on("readable",(()=>{let c=r.read();if(!c){return}if(typeof c==="string"){c=Buffer.from(c,s)}if(a+c.length>l){d(new Error(`Stream exceeds buffer size. Buffer size: ${l}`));return}i.fill(c,a,a+c.length);a+=c.length}));r.on("end",(()=>{c(a)}));r.on("error",d)}))}async function readStreamToLocalFile(r,i){return new Promise(((s,a)=>{const l=S.createWriteStream(i);r.on("error",(r=>{a(r)}));l.on("error",(r=>{a(r)}));l.on("close",s);r.pipe(l)}))}const Zo=x.promisify(S.stat);const el=S.createReadStream;class BlobClient extends StorageClient{constructor(r,i,s,l){l=l||{};let c;let d;if(isPipelineLike(i)){d=r;c=i}else if(a.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||a.isTokenCredential(i)){d=r;l=s;c=newPipeline(i,l)}else if(!i&&typeof i!=="string"){d=r;if(s&&typeof s!=="string"){l=s}c=newPipeline(new AnonymousCredential,l)}else if(i&&typeof i==="string"&&s&&typeof s==="string"){const p=i;const u=s;const h=extractConnectionStringParts(r);if(h.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(h.accountName,h.accountKey);d=appendToURLPath(appendToURLPath(h.url,encodeURIComponent(p)),encodeURIComponent(u));if(!l.proxyOptions){l.proxyOptions=a.getDefaultProxySettings(h.proxyUri)}c=newPipeline(r,l)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(h.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(h.url,encodeURIComponent(p)),encodeURIComponent(u))+"?"+h.accountSas;c=newPipeline(new AnonymousCredential,l)}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(d,c);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=new Blob$1(this.storageClientContext);this._snapshot=getURLParameter(this.url,Ao.Parameters.SNAPSHOT);this._versionId=getURLParameter(this.url,Ao.Parameters.VERSIONID)}get name(){return this._name}get containerName(){return this._containerName}withSnapshot(r){return new BlobClient(setURLParameter(this.url,Ao.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}withVersion(r){return new BlobClient(setURLParameter(this.url,Ao.Parameters.VERSIONID,r.length===0?undefined:r),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(r=0,i,s={}){var l;s.conditions=s.conditions||{};s.conditions=s.conditions||{};ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);const{span:d,updatedOptions:p}=Uo("BlobClient-download",s);try{const c=await this.blobContext.download(Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(l=s.conditions)===null||l===void 0?void 0:l.tagConditions}),requestOptions:{onDownloadProgress:a.isNode?undefined:s.onProgress},range:r===0&&!i?undefined:rangeToString({offset:r,count:i}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey},convertTracingToRequestOptionsBase(p)));const d=Object.assign(Object.assign({},c),{_response:c._response,objectReplicationDestinationPolicyId:c.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(c.objectReplicationRules)});if(!a.isNode){return d}if(s.maxRetryRequests===undefined||s.maxRetryRequests<0){s.maxRetryRequests=mo}if(c.contentLength===undefined){throw new RangeError(`File download response doesn't contain valid content length header`)}if(!c.etag){throw new RangeError(`File download response doesn't contain valid etag header`)}return new BlobDownloadResponse(d,(async i=>{var a;const l={leaseAccessConditions:s.conditions,modifiedAccessConditions:{ifMatch:s.conditions.ifMatch||c.etag,ifModifiedSince:s.conditions.ifModifiedSince,ifNoneMatch:s.conditions.ifNoneMatch,ifUnmodifiedSince:s.conditions.ifUnmodifiedSince,ifTags:(a=s.conditions)===null||a===void 0?void 0:a.tagConditions},range:rangeToString({count:r+c.contentLength-i,offset:i}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey};return(await this.blobContext.download(Object.assign({abortSignal:s.abortSignal},l))).readableStreamBody}),r,c.contentLength,{maxRetryRequests:s.maxRetryRequests,onProgress:s.onProgress})}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async exists(r={}){const{span:i,updatedOptions:s}=Uo("BlobClient-exists",r);try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);await this.getProperties({abortSignal:r.abortSignal,customerProvidedKey:r.customerProvidedKey,conditions:r.conditions,tracingOptions:s.tracingOptions});return true}catch(r){if(r.statusCode===404){return false}else if(r.statusCode===409&&(r.details.errorCode===To||r.details.errorCode===_o)){return true}i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async getProperties(r={}){var i;const{span:s,updatedOptions:a}=Uo("BlobClient-getProperties",r);try{r.conditions=r.conditions||{};ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);const s=await this.blobContext.getProperties(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey},convertTracingToRequestOptionsBase(a)));return Object.assign(Object.assign({},s),{_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(s.objectReplicationRules)})}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async delete(r={}){var i;const{span:s,updatedOptions:a}=Uo("BlobClient-delete",r);r.conditions=r.conditions||{};try{return await this.blobContext.delete(Object.assign({abortSignal:r.abortSignal,deleteSnapshots:r.deleteSnapshots,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async deleteIfExists(r={}){var i,s;const{span:a,updatedOptions:l}=Uo("BlobClient-deleteIfExists",r);try{const r=await this.delete(l);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="BlobNotFound"){a.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when deleting a blob or snapshot only if it exists."});return Object.assign(Object.assign({succeeded:false},(s=r.response)===null||s===void 0?void 0:s.parsedHeaders),{_response:r.response})}a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async undelete(r={}){const{span:i,updatedOptions:s}=Uo("BlobClient-undelete",r);try{return await this.blobContext.undelete(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(s)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setHTTPHeaders(r,i={}){var s;const{span:a,updatedOptions:l}=Uo("BlobClient-setHTTPHeaders",i);i.conditions=i.conditions||{};try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blobContext.setHttpHeaders(Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:r,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions})},convertTracingToRequestOptionsBase(l)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setMetadata(r,i={}){var s;const{span:a,updatedOptions:l}=Uo("BlobClient-setMetadata",i);i.conditions=i.conditions||{};try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blobContext.setMetadata(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,metadata:r,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope},convertTracingToRequestOptionsBase(l)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setTags(r,i={}){var s;const{span:a,updatedOptions:l}=Uo("BlobClient-setTags",i);try{return await this.blobContext.setTags(Object.assign(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions})},convertTracingToRequestOptionsBase(l)),{tags:toBlobTags(r)}))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async getTags(r={}){var i;const{span:s,updatedOptions:a}=Uo("BlobClient-getTags",r);try{const s=await this.blobContext.getTags(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(a)));const l=Object.assign(Object.assign({},s),{_response:s._response,tags:toTags({blobTagSet:s.blobTagSet})||{}});return l}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}getBlobLeaseClient(r){return new BlobLeaseClient(this,r)}async createSnapshot(r={}){var i;const{span:s,updatedOptions:a}=Uo("BlobClient-createSnapshot",r);r.conditions=r.conditions||{};try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);return await this.blobContext.createSnapshot(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope},convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async beginCopyFromURL(r,i={}){const s={abortCopyFromURL:(...r)=>this.abortCopyFromURL(...r),getProperties:(...r)=>this.getProperties(...r),startCopyFromURL:(...r)=>this.startCopyFromURL(...r)};const a=new BlobBeginCopyFromUrlPoller({blobClient:s,copySource:r,intervalInMs:i.intervalInMs,onProgress:i.onProgress,resumeFrom:i.resumeFrom,startCopyFromURLOptions:i});await a.poll();return a}async abortCopyFromURL(r,i={}){const{span:s,updatedOptions:a}=Uo("BlobClient-abortCopyFromURL",i);try{return await this.blobContext.abortCopyFromURL(r,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions},convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async syncCopyFromURL(r,i={}){var s,a,l;const{span:d,updatedOptions:p}=Uo("BlobClient-syncCopyFromURL",i);i.conditions=i.conditions||{};i.sourceConditions=i.sourceConditions||{};try{return await this.blobContext.copyFromURL(r,Object.assign({abortSignal:i.abortSignal,metadata:i.metadata,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions.ifMatch,sourceIfModifiedSince:i.sourceConditions.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions.ifUnmodifiedSince},sourceContentMD5:i.sourceContentMD5,copySourceAuthorization:httpAuthorizationToString(i.sourceAuthorization),tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags),immutabilityPolicyExpiry:(a=i.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(l=i.immutabilityPolicy)===null||l===void 0?void 0:l.policyMode,legalHold:i.legalHold,encryptionScope:i.encryptionScope,copySourceTags:i.copySourceTags},convertTracingToRequestOptionsBase(p)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async setAccessTier(r,i={}){var s;const{span:a,updatedOptions:l}=Uo("BlobClient-setAccessTier",i);try{return await this.blobContext.setTier(toAccessTier(r),Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions}),rehydratePriority:i.rehydratePriority},convertTracingToRequestOptionsBase(l)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async downloadToBuffer(r,i,s,a={}){let l;let d=0;let p=0;let u=a;if(r instanceof Buffer){l=r;d=i||0;p=typeof s==="number"?s:0}else{d=typeof r==="number"?r:0;p=typeof i==="number"?i:0;u=s||{}}const{span:h,updatedOptions:A}=Uo("BlobClient-downloadToBuffer",u);try{if(!u.blockSize){u.blockSize=0}if(u.blockSize<0){throw new RangeError("blockSize option must be >= 0")}if(u.blockSize===0){u.blockSize=uo}if(d<0){throw new RangeError("offset option must be >= 0")}if(p&&p<=0){throw new RangeError("count option must be greater than 0")}if(!u.conditions){u.conditions={}}if(!p){const r=await this.getProperties(Object.assign(Object.assign({},u),{tracingOptions:Object.assign(Object.assign({},u.tracingOptions),convertTracingToRequestOptionsBase(A))}));p=r.contentLength-d;if(p<0){throw new RangeError(`offset ${d} shouldn't be larger than blob size ${r.contentLength}`)}}if(!l){try{l=Buffer.alloc(p)}catch(r){throw new Error(`Unable to allocate the buffer of size: ${p}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".\t ${r.message}`)}}if(l.length{let i=d+p;if(s+u.blockSize{if(!(this.credential instanceof StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const s=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},r),this.credential).toString();i(appendToURLQuery(this.url,s))}))}async deleteImmutabilityPolicy(r){const{span:i,updatedOptions:s}=Uo("BlobClient-deleteImmutabilityPolicy",r);try{return await this.blobContext.deleteImmutabilityPolicy(Object.assign({abortSignal:r===null||r===void 0?void 0:r.abortSignal},convertTracingToRequestOptionsBase(s)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setImmutabilityPolicy(r,i){const{span:s,updatedOptions:a}=Uo("BlobClient-setImmutabilityPolicy",i);try{return await this.blobContext.setImmutabilityPolicy(Object.assign({abortSignal:i===null||i===void 0?void 0:i.abortSignal,immutabilityPolicyExpiry:r.expiriesOn,immutabilityPolicyMode:r.policyMode,modifiedAccessConditions:i===null||i===void 0?void 0:i.modifiedAccessCondition},convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async setLegalHold(r,i){const{span:s,updatedOptions:a}=Uo("BlobClient-setLegalHold",i);try{return await this.blobContext.setLegalHold(r,Object.assign({abortSignal:i===null||i===void 0?void 0:i.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}}class AppendBlobClient extends BlobClient{constructor(r,i,s,l){let c;let d;l=l||{};if(isPipelineLike(i)){d=r;c=i}else if(a.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||a.isTokenCredential(i)){d=r;l=s;c=newPipeline(i,l)}else if(!i&&typeof i!=="string"){d=r;c=newPipeline(new AnonymousCredential,l)}else if(i&&typeof i==="string"&&s&&typeof s==="string"){const p=i;const u=s;const h=extractConnectionStringParts(r);if(h.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(h.accountName,h.accountKey);d=appendToURLPath(appendToURLPath(h.url,encodeURIComponent(p)),encodeURIComponent(u));if(!l.proxyOptions){l.proxyOptions=a.getDefaultProxySettings(h.proxyUri)}c=newPipeline(r,l)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(h.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(h.url,encodeURIComponent(p)),encodeURIComponent(u))+"?"+h.accountSas;c=newPipeline(new AnonymousCredential,l)}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(d,c);this.appendBlobContext=new AppendBlob(this.storageClientContext)}withSnapshot(r){return new AppendBlobClient(setURLParameter(this.url,Ao.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r={}){var i,s,a;const{span:l,updatedOptions:d}=Uo("AppendBlobClient-create",r);r.conditions=r.conditions||{};try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);return await this.appendBlobContext.create(0,Object.assign({abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:(s=r.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(a=r.immutabilityPolicy)===null||a===void 0?void 0:a.policyMode,legalHold:r.legalHold,blobTagsString:toBlobTagsString(r.tags)},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async createIfNotExists(r={}){var i,s;const{span:a,updatedOptions:l}=Uo("AppendBlobClient-createIfNotExists",r);const d={ifNoneMatch:Eo};try{const r=await this.create(Object.assign(Object.assign({},l),{conditions:d}));return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="BlobAlreadyExists"){a.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(s=r.response)===null||s===void 0?void 0:s.parsedHeaders),{_response:r.response})}a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async seal(r={}){var i;const{span:s,updatedOptions:a}=Uo("AppendBlobClient-seal",r);r.conditions=r.conditions||{};try{return await this.appendBlobContext.seal(Object.assign({abortSignal:r.abortSignal,appendPositionAccessConditions:r.conditions,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async appendBlock(r,i,s={}){var a;const{span:l,updatedOptions:d}=Uo("AppendBlobClient-appendBlock",s);s.conditions=s.conditions||{};try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlock(i,r,Object.assign({abortSignal:s.abortSignal,appendPositionAccessConditions:s.conditions,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(a=s.conditions)===null||a===void 0?void 0:a.tagConditions}),requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async appendBlockFromURL(r,i,s,a={}){var l;const{span:d,updatedOptions:p}=Uo("AppendBlobClient-appendBlockFromURL",a);a.conditions=a.conditions||{};a.sourceConditions=a.sourceConditions||{};try{ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlockFromUrl(r,0,Object.assign({abortSignal:a.abortSignal,sourceRange:rangeToString({offset:i,count:s}),sourceContentMD5:a.sourceContentMD5,sourceContentCrc64:a.sourceContentCrc64,leaseAccessConditions:a.conditions,appendPositionAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(l=a.conditions)===null||l===void 0?void 0:l.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:a.sourceConditions.ifMatch,sourceIfModifiedSince:a.sourceConditions.ifModifiedSince,sourceIfNoneMatch:a.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:a.sourceConditions.ifUnmodifiedSince},copySourceAuthorization:httpAuthorizationToString(a.sourceAuthorization),cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(p)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}}class BlockBlobClient extends BlobClient{constructor(r,i,s,l){let c;let d;l=l||{};if(isPipelineLike(i)){d=r;c=i}else if(a.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||a.isTokenCredential(i)){d=r;l=s;c=newPipeline(i,l)}else if(!i&&typeof i!=="string"){d=r;if(s&&typeof s!=="string"){l=s}c=newPipeline(new AnonymousCredential,l)}else if(i&&typeof i==="string"&&s&&typeof s==="string"){const p=i;const u=s;const h=extractConnectionStringParts(r);if(h.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(h.accountName,h.accountKey);d=appendToURLPath(appendToURLPath(h.url,encodeURIComponent(p)),encodeURIComponent(u));if(!l.proxyOptions){l.proxyOptions=a.getDefaultProxySettings(h.proxyUri)}c=newPipeline(r,l)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(h.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(h.url,encodeURIComponent(p)),encodeURIComponent(u))+"?"+h.accountSas;c=newPipeline(new AnonymousCredential,l)}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(d,c);this.blockBlobContext=new BlockBlob(this.storageClientContext);this._blobContext=new Blob$1(this.storageClientContext)}withSnapshot(r){return new BlockBlobClient(setURLParameter(this.url,Ao.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async query(r,i={}){var s;ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const{span:l,updatedOptions:d}=Uo("BlockBlobClient-query",i);try{if(!a.isNode){throw new Error("This operation currently is only supported in Node.js.")}ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const l=await this._blobContext.query(Object.assign({abortSignal:i.abortSignal,queryRequest:{queryType:"SQL",expression:r,inputSerialization:toQuerySerialization(i.inputTextConfiguration),outputSerialization:toQuerySerialization(i.outputTextConfiguration)},leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions}),cpkInfo:i.customerProvidedKey},convertTracingToRequestOptionsBase(d)));return new BlobQueryResponse(l,{abortSignal:i.abortSignal,onProgress:i.onProgress,onError:i.onError})}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async upload(r,i,s={}){var a,l,d;s.conditions=s.conditions||{};const{span:p,updatedOptions:u}=Uo("BlockBlobClient-upload",s);try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.blockBlobContext.upload(i,r,Object.assign({abortSignal:s.abortSignal,blobHttpHeaders:s.blobHTTPHeaders,leaseAccessConditions:s.conditions,metadata:s.metadata,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(a=s.conditions)===null||a===void 0?void 0:a.tagConditions}),requestOptions:{onUploadProgress:s.onProgress},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,immutabilityPolicyExpiry:(l=s.immutabilityPolicy)===null||l===void 0?void 0:l.expiriesOn,immutabilityPolicyMode:(d=s.immutabilityPolicy)===null||d===void 0?void 0:d.policyMode,legalHold:s.legalHold,tier:toAccessTier(s.tier),blobTagsString:toBlobTagsString(s.tags)},convertTracingToRequestOptionsBase(u)))}catch(r){p.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async syncUploadFromURL(r,i={}){var s,a,l,d,p;i.conditions=i.conditions||{};const{span:u,updatedOptions:h}=Uo("BlockBlobClient-syncUploadFromURL",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blockBlobContext.putBlobFromUrl(0,r,Object.assign(Object.assign(Object.assign({},i),{blobHttpHeaders:i.blobHTTPHeaders,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:i.conditions.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(s=i.sourceConditions)===null||s===void 0?void 0:s.ifMatch,sourceIfModifiedSince:(a=i.sourceConditions)===null||a===void 0?void 0:a.ifModifiedSince,sourceIfNoneMatch:(l=i.sourceConditions)===null||l===void 0?void 0:l.ifNoneMatch,sourceIfUnmodifiedSince:(d=i.sourceConditions)===null||d===void 0?void 0:d.ifUnmodifiedSince,sourceIfTags:(p=i.sourceConditions)===null||p===void 0?void 0:p.tagConditions},cpkInfo:i.customerProvidedKey,copySourceAuthorization:httpAuthorizationToString(i.sourceAuthorization),tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags),copySourceTags:i.copySourceTags}),convertTracingToRequestOptionsBase(h)))}catch(r){u.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async stageBlock(r,i,s,a={}){const{span:l,updatedOptions:d}=Uo("BlockBlobClient-stageBlock",a);try{ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlock(r,s,i,Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,requestOptions:{onUploadProgress:a.onProgress},transactionalContentMD5:a.transactionalContentMD5,transactionalContentCrc64:a.transactionalContentCrc64,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async stageBlockFromURL(r,i,s=0,a,l={}){const{span:d,updatedOptions:p}=Uo("BlockBlobClient-stageBlockFromURL",l);try{ensureCpkIfSpecified(l.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlockFromURL(r,0,i,Object.assign({abortSignal:l.abortSignal,leaseAccessConditions:l.conditions,sourceContentMD5:l.sourceContentMD5,sourceContentCrc64:l.sourceContentCrc64,sourceRange:s===0&&!a?undefined:rangeToString({offset:s,count:a}),cpkInfo:l.customerProvidedKey,encryptionScope:l.encryptionScope,copySourceAuthorization:httpAuthorizationToString(l.sourceAuthorization)},convertTracingToRequestOptionsBase(p)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async commitBlockList(r,i={}){var s,a,l;i.conditions=i.conditions||{};const{span:d,updatedOptions:p}=Uo("BlockBlobClient-commitBlockList",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blockBlobContext.commitBlockList({latest:r},Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:i.blobHTTPHeaders,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,immutabilityPolicyExpiry:(a=i.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(l=i.immutabilityPolicy)===null||l===void 0?void 0:l.policyMode,legalHold:i.legalHold,tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags)},convertTracingToRequestOptionsBase(p)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async getBlockList(r,i={}){var s;const{span:a,updatedOptions:l}=Uo("BlockBlobClient-getBlockList",i);try{const a=await this.blockBlobContext.getBlockList(r,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions})},convertTracingToRequestOptionsBase(l)));if(!a.committedBlocks){a.committedBlocks=[]}if(!a.uncommittedBlocks){a.uncommittedBlocks=[]}return a}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async uploadData(r,i={}){const{span:s,updatedOptions:l}=Uo("BlockBlobClient-uploadData",i);try{if(a.isNode){let i;if(r instanceof Buffer){i=r}else if(r instanceof ArrayBuffer){i=Buffer.from(r)}else{r=r;i=Buffer.from(r.buffer,r.byteOffset,r.byteLength)}return this.uploadSeekableInternal(((r,s)=>i.slice(r,r+s)),i.byteLength,l)}else{const i=new Blob([r]);return this.uploadSeekableInternal(((r,s)=>i.slice(r,r+s)),i.size,l)}}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async uploadBrowserData(r,i={}){const{span:s,updatedOptions:a}=Uo("BlockBlobClient-uploadBrowserData",i);try{const i=new Blob([r]);return await this.uploadSeekableInternal(((r,s)=>i.slice(r,r+s)),i.size,a)}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async uploadSeekableInternal(r,i,s={}){if(!s.blockSize){s.blockSize=0}if(s.blockSize<0||s.blockSize>lo){throw new RangeError(`blockSize option must be >= 0 and <= ${lo}`)}if(s.maxSingleShotSize!==0&&!s.maxSingleShotSize){s.maxSingleShotSize=oo}if(s.maxSingleShotSize<0||s.maxSingleShotSize>oo){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${oo}`)}if(s.blockSize===0){if(i>lo*co){throw new RangeError(`${i} is too larger to upload to a block blob.`)}if(i>s.maxSingleShotSize){s.blockSize=Math.ceil(i/co);if(s.blockSizeco){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${co}`)}const c=[];const p=a.generateUuid();let u=0;const h=new Batch(s.concurrency);for(let a=0;a{const h=generateBlockID(p,a);const A=s.blockSize*a;const g=a===l-1?i:A+s.blockSize;const y=g-A;c.push(h);await this.stageBlock(h,r(A,y),y,{abortSignal:s.abortSignal,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:d.tracingOptions});u+=y;if(s.onProgress){s.onProgress({loadedBytes:u})}}))}await h.do();return this.commitBlockList(c,d)}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async uploadFile(r,i={}){const{span:s,updatedOptions:a}=Uo("BlockBlobClient-uploadFile",i);try{const s=(await Zo(r)).size;return await this.uploadSeekableInternal(((i,s)=>()=>el(r,{autoClose:true,end:s?i+s-1:Infinity,start:i})),s,Object.assign(Object.assign({},i),{tracingOptions:Object.assign(Object.assign({},i.tracingOptions),convertTracingToRequestOptionsBase(a))}))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async uploadStream(r,i=po,s=5,l={}){if(!l.blobHTTPHeaders){l.blobHTTPHeaders={}}if(!l.conditions){l.conditions={}}const{span:d,updatedOptions:p}=Uo("BlockBlobClient-uploadStream",l);try{let c=0;const d=a.generateUuid();let u=0;const h=[];const A=new BufferScheduler(r,i,s,(async(r,i)=>{const s=generateBlockID(d,c);h.push(s);c++;await this.stageBlock(s,r,i,{conditions:l.conditions,encryptionScope:l.encryptionScope,tracingOptions:p.tracingOptions});u+=i;if(l.onProgress){l.onProgress({loadedBytes:u})}}),Math.ceil(s/4*3));await A.do();return await this.commitBlockList(h,Object.assign(Object.assign({},l),{tracingOptions:Object.assign(Object.assign({},l.tracingOptions),convertTracingToRequestOptionsBase(p))}))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}}class PageBlobClient extends BlobClient{constructor(r,i,s,l){let c;let d;l=l||{};if(isPipelineLike(i)){d=r;c=i}else if(a.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||a.isTokenCredential(i)){d=r;l=s;c=newPipeline(i,l)}else if(!i&&typeof i!=="string"){d=r;c=newPipeline(new AnonymousCredential,l)}else if(i&&typeof i==="string"&&s&&typeof s==="string"){const p=i;const u=s;const h=extractConnectionStringParts(r);if(h.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(h.accountName,h.accountKey);d=appendToURLPath(appendToURLPath(h.url,encodeURIComponent(p)),encodeURIComponent(u));if(!l.proxyOptions){l.proxyOptions=a.getDefaultProxySettings(h.proxyUri)}c=newPipeline(r,l)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(h.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(h.url,encodeURIComponent(p)),encodeURIComponent(u))+"?"+h.accountSas;c=newPipeline(new AnonymousCredential,l)}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(d,c);this.pageBlobContext=new PageBlob(this.storageClientContext)}withSnapshot(r){return new PageBlobClient(setURLParameter(this.url,Ao.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r,i={}){var s,a,l;i.conditions=i.conditions||{};const{span:d,updatedOptions:p}=Uo("PageBlobClient-create",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.pageBlobContext.create(0,r,Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:i.blobHTTPHeaders,blobSequenceNumber:i.blobSequenceNumber,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,immutabilityPolicyExpiry:(a=i.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(l=i.immutabilityPolicy)===null||l===void 0?void 0:l.policyMode,legalHold:i.legalHold,tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags)},convertTracingToRequestOptionsBase(p)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async createIfNotExists(r,i={}){var s,a;const{span:l,updatedOptions:d}=Uo("PageBlobClient-createIfNotExists",i);try{const s={ifNoneMatch:Eo};const a=await this.create(r,Object.assign(Object.assign({},i),{conditions:s,tracingOptions:d.tracingOptions}));return Object.assign(Object.assign({succeeded:true},a),{_response:a._response})}catch(r){if(((s=r.details)===null||s===void 0?void 0:s.errorCode)==="BlobAlreadyExists"){l.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(a=r.response)===null||a===void 0?void 0:a.parsedHeaders),{_response:r.response})}l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async uploadPages(r,i,s,a={}){var l;a.conditions=a.conditions||{};const{span:d,updatedOptions:p}=Uo("PageBlobClient-uploadPages",a);try{ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPages(s,r,Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(l=a.conditions)===null||l===void 0?void 0:l.tagConditions}),requestOptions:{onUploadProgress:a.onProgress},range:rangeToString({offset:i,count:s}),sequenceNumberAccessConditions:a.conditions,transactionalContentMD5:a.transactionalContentMD5,transactionalContentCrc64:a.transactionalContentCrc64,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(p)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async uploadPagesFromURL(r,i,s,a,l={}){var d;l.conditions=l.conditions||{};l.sourceConditions=l.sourceConditions||{};const{span:p,updatedOptions:u}=Uo("PageBlobClient-uploadPagesFromURL",l);try{ensureCpkIfSpecified(l.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPagesFromURL(r,rangeToString({offset:i,count:a}),0,rangeToString({offset:s,count:a}),Object.assign({abortSignal:l.abortSignal,sourceContentMD5:l.sourceContentMD5,sourceContentCrc64:l.sourceContentCrc64,leaseAccessConditions:l.conditions,sequenceNumberAccessConditions:l.conditions,modifiedAccessConditions:Object.assign(Object.assign({},l.conditions),{ifTags:(d=l.conditions)===null||d===void 0?void 0:d.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:l.sourceConditions.ifMatch,sourceIfModifiedSince:l.sourceConditions.ifModifiedSince,sourceIfNoneMatch:l.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:l.sourceConditions.ifUnmodifiedSince},cpkInfo:l.customerProvidedKey,encryptionScope:l.encryptionScope,copySourceAuthorization:httpAuthorizationToString(l.sourceAuthorization)},convertTracingToRequestOptionsBase(u)))}catch(r){p.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async clearPages(r=0,i,s={}){var a;s.conditions=s.conditions||{};const{span:l,updatedOptions:d}=Uo("PageBlobClient-clearPages",s);try{return await this.pageBlobContext.clearPages(0,Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(a=s.conditions)===null||a===void 0?void 0:a.tagConditions}),range:rangeToString({offset:r,count:i}),sequenceNumberAccessConditions:s.conditions,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async getPageRanges(r=0,i,s={}){var a;s.conditions=s.conditions||{};const{span:l,updatedOptions:d}=Uo("PageBlobClient-getPageRanges",s);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(a=s.conditions)===null||a===void 0?void 0:a.tagConditions}),range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(d))).then(rangeResponseFromModel)}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async listPageRangesSegment(r=0,i,s,a={}){var l;const{span:d,updatedOptions:p}=Uo("PageBlobClient-getPageRangesSegment",a);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(l=a.conditions)===null||l===void 0?void 0:l.tagConditions}),range:rangeToString({offset:r,count:i}),marker:s,maxPageSize:a.maxPageSize},convertTracingToRequestOptionsBase(p)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}listPageRangeItemSegments(r=0,i,s,a={}){return l.__asyncGenerator(this,arguments,(function*listPageRangeItemSegments_1(){let c;if(!!s||s===undefined){do{c=yield l.__await(this.listPageRangesSegment(r,i,s,a));s=c.continuationToken;yield yield l.__await(yield l.__await(c))}while(s)}}))}listPageRangeItems(r=0,i,s={}){return l.__asyncGenerator(this,arguments,(function*listPageRangeItems_1(){var a,c;let d;try{for(var p=l.__asyncValues(this.listPageRangeItemSegments(r,i,d,s)),u;u=yield l.__await(p.next()),!u.done;){const r=u.value;yield l.__await(yield*l.__asyncDelegator(l.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){a={error:r}}finally{try{if(u&&!u.done&&(c=p.return))yield l.__await(c.call(p))}finally{if(a)throw a.error}}}))}listPageRanges(r=0,i,s={}){s.conditions=s.conditions||{};const a=this.listPageRangeItems(r,i,s);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(a={})=>this.listPageRangeItemSegments(r,i,a.continuationToken,Object.assign({maxPageSize:a.maxPageSize},s))}}async getPageRangesDiff(r,i,s,a={}){var l;a.conditions=a.conditions||{};const{span:d,updatedOptions:p}=Uo("PageBlobClient-getPageRangesDiff",a);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(l=a.conditions)===null||l===void 0?void 0:l.tagConditions}),prevsnapshot:s,range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(p))).then(rangeResponseFromModel)}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async listPageRangesDiffSegment(r,i,s,a,l){var d;const{span:p,updatedOptions:u}=Uo("PageBlobClient-getPageRangesDiffSegment",l);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:l===null||l===void 0?void 0:l.abortSignal,leaseAccessConditions:l===null||l===void 0?void 0:l.conditions,modifiedAccessConditions:Object.assign(Object.assign({},l===null||l===void 0?void 0:l.conditions),{ifTags:(d=l===null||l===void 0?void 0:l.conditions)===null||d===void 0?void 0:d.tagConditions}),prevsnapshot:s,range:rangeToString({offset:r,count:i}),marker:a,maxPageSize:l===null||l===void 0?void 0:l.maxPageSize},convertTracingToRequestOptionsBase(u)))}catch(r){p.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}listPageRangeDiffItemSegments(r,i,s,a,c){return l.__asyncGenerator(this,arguments,(function*listPageRangeDiffItemSegments_1(){let d;if(!!a||a===undefined){do{d=yield l.__await(this.listPageRangesDiffSegment(r,i,s,a,c));a=d.continuationToken;yield yield l.__await(yield l.__await(d))}while(a)}}))}listPageRangeDiffItems(r,i,s,a){return l.__asyncGenerator(this,arguments,(function*listPageRangeDiffItems_1(){var c,d;let p;try{for(var u=l.__asyncValues(this.listPageRangeDiffItemSegments(r,i,s,p,a)),h;h=yield l.__await(u.next()),!h.done;){const r=h.value;yield l.__await(yield*l.__asyncDelegator(l.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){c={error:r}}finally{try{if(h&&!h.done&&(d=u.return))yield l.__await(d.call(u))}finally{if(c)throw c.error}}}))}listPageRangesDiff(r,i,s,a={}){a.conditions=a.conditions||{};const l=this.listPageRangeDiffItems(r,i,s,Object.assign({},a));return{next(){return l.next()},[Symbol.asyncIterator](){return this},byPage:(l={})=>this.listPageRangeDiffItemSegments(r,i,s,l.continuationToken,Object.assign({maxPageSize:l.maxPageSize},a))}}async getPageRangesDiffForManagedDisks(r,i,s,a={}){var l;a.conditions=a.conditions||{};const{span:d,updatedOptions:p}=Uo("PageBlobClient-GetPageRangesDiffForManagedDisks",a);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(l=a.conditions)===null||l===void 0?void 0:l.tagConditions}),prevSnapshotUrl:s,range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(p))).then(rangeResponseFromModel)}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async resize(r,i={}){var s;i.conditions=i.conditions||{};const{span:a,updatedOptions:l}=Uo("PageBlobClient-resize",i);try{return await this.pageBlobContext.resize(r,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions}),encryptionScope:i.encryptionScope},convertTracingToRequestOptionsBase(l)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async updateSequenceNumber(r,i,s={}){var a;s.conditions=s.conditions||{};const{span:l,updatedOptions:d}=Uo("PageBlobClient-updateSequenceNumber",s);try{return await this.pageBlobContext.updateSequenceNumber(r,Object.assign({abortSignal:s.abortSignal,blobSequenceNumber:i,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(a=s.conditions)===null||a===void 0?void 0:a.tagConditions})},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async startCopyIncremental(r,i={}){var s;const{span:a,updatedOptions:l}=Uo("PageBlobClient-startCopyIncremental",i);try{return await this.pageBlobContext.copyIncremental(r,Object.assign({abortSignal:i.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions})},convertTracingToRequestOptionsBase(l)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}}async function getBodyAsText(r){let i=Buffer.alloc(wo);const s=await streamToBuffer2(r.readableStreamBody,i);i=i.slice(0,s);return i.toString()}function utf8ByteLength(r){return Buffer.byteLength(r)}const tl=": ";const rl=" ";const nl=-1;class BatchResponseParser{constructor(r,i){if(!r||!r.contentType){throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.")}if(!i||i.size===0){throw new RangeError("Invalid state: subRequests is not provided or size is 0.")}this.batchResponse=r;this.subRequests=i;this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1];this.perResponsePrefix=`--${this.responseBatchBoundary}${So}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==go.HTTP_ACCEPTED){throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`)}const r=await getBodyAsText(this.batchResponse);const i=r.split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1);const s=i.length;if(s!==this.subRequests.size&&s!==1){throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.")}const l=new Array(s);let c=0;let d=0;for(let r=0;r=0&&y{if(this.keys[r]===undefined||this.keys[r]===il.UNLOCKED){this.keys[r]=il.LOCKED;i()}else{this.onUnlockEvent(r,(()=>{this.keys[r]=il.LOCKED;i()}))}}))}static async unlock(r){return new Promise((i=>{if(this.keys[r]===il.LOCKED){this.emitUnlockEvent(r)}delete this.keys[r];i()}))}static onUnlockEvent(r,i){if(this.listeners[r]===undefined){this.listeners[r]=[i]}else{this.listeners[r].push(i)}}static emitUnlockEvent(r){if(this.listeners[r]!==undefined&&this.listeners[r].length>0){const i=this.listeners[r].shift();setImmediate((()=>{i.call(this)}))}}}Mutex.keys={};Mutex.listeners={};class BlobBatch{constructor(){this.batch="batch";this.batchRequest=new InnerBatchRequest}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(r,i){await Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(r);await i();this.batchRequest.postAddSubRequest(r)}finally{await Mutex.unlock(this.batch)}}setBatchType(r){if(!this.batchType){this.batchType=r}if(this.batchType!==r){throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}}async deleteBlob(r,i,s){let l;let d;if(typeof r==="string"&&(a.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||a.isTokenCredential(i))){l=r;d=i}else if(r instanceof BlobClient){l=r.url;d=r.credential;s=i}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!s){s={}}const{span:p,updatedOptions:u}=Uo("BatchDeleteRequest-addSubRequest",s);try{this.setBatchType("delete");await this.addSubRequestInternal({url:l,credential:d},(async()=>{await new BlobClient(l,this.batchRequest.createPipeline(d)).delete(u)}))}catch(r){p.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async setBlobAccessTier(r,i,s,l){let d;let p;let u;if(typeof r==="string"&&(a.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||a.isTokenCredential(i))){d=r;p=i;u=s}else if(r instanceof BlobClient){d=r.url;p=r.credential;u=i;l=s}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!l){l={}}const{span:h,updatedOptions:A}=Uo("BatchSetTierRequest-addSubRequest",l);try{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:d,credential:p},(async()=>{await new BlobClient(d,this.batchRequest.createPipeline(p)).setAccessTier(u,A)}))}catch(r){h.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{h.end()}}}class InnerBatchRequest{constructor(){this.operationCount=0;this.body="";const r=a.generateUuid();this.boundary=`batch_${r}`;this.subRequestPrefix=`--${this.boundary}${So}${yo.CONTENT_TYPE}: application/http${So}${yo.CONTENT_TRANSFER_ENCODING}: binary`;this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`;this.batchRequestEnding=`--${this.boundary}--`;this.subRequests=new Map}createPipeline(r){const i=r instanceof AnonymousCredential;const s=3+(i?0:1);const l=new Array(s);l[0]=a.deserializationPolicy();l[1]=new BatchHeaderFilterPolicyFactory;if(!i){l[2]=a.isTokenCredential(r)?attachCredential(a.bearerTokenAuthenticationPolicy(r,ho),r):r}l[s-1]=new BatchRequestAssemblePolicyFactory(this);return new Pipeline(l,{})}appendSubRequestToBody(r){this.body+=[this.subRequestPrefix,`${yo.CONTENT_ID}: ${this.operationCount}`,"",`${r.method.toString()} ${getURLPathAndQuery(r.url)} ${xo}${So}`].join(So);for(const i of r.headers.headersArray()){this.body+=`${i.name}: ${i.value}${So}`}this.body+=So}preAddSubRequest(r){if(this.operationCount>=Co){throw new RangeError(`Cannot exceed ${Co} sub requests in a single batch`)}const i=getURLPath(r.url);if(!i||i===""){throw new RangeError(`Invalid url for sub request: '${r.url}'`)}}postAddSubRequest(r){this.subRequests.set(this.operationCount,r);this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${So}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}class BatchRequestAssemblePolicy extends a.BaseRequestPolicy{constructor(r,i,s){super(i,s);this.dummyResponse={request:new a.WebResource,status:200,headers:new a.HttpHeaders};this.batchRequest=r}async sendRequest(r){await this.batchRequest.appendSubRequestToBody(r);return this.dummyResponse}}class BatchRequestAssemblePolicyFactory{constructor(r){this.batchRequest=r}create(r,i){return new BatchRequestAssemblePolicy(this.batchRequest,r,i)}}class BatchHeaderFilterPolicy extends a.BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){let i="";for(const s of r.headers.headersArray()){if(iEqual(s.name,yo.X_MS_VERSION)){i=s.name}}if(i!==""){r.headers.remove(i)}return this._nextPolicy.sendRequest(r)}}class BatchHeaderFilterPolicyFactory{create(r,i){return new BatchHeaderFilterPolicy(r,i)}}class BlobBatchClient{constructor(r,i,s){let a;if(isPipelineLike(i)){a=i}else if(!i){a=newPipeline(new AnonymousCredential,s)}else{a=newPipeline(i,s)}const l=new StorageClientContext(r,a.toServiceClientOptions());const c=getURLPath(r);if(c&&c!=="/"){this.serviceOrContainerContext=new Container(l)}else{this.serviceOrContainerContext=new Service(l)}}createBatch(){return new BlobBatch}async deleteBlobs(r,i,s){const a=new BlobBatch;for(const l of r){if(typeof l==="string"){await a.deleteBlob(l,i,s)}else{await a.deleteBlob(l,i)}}return this.submitBatch(a)}async setBlobsAccessTier(r,i,s,a){const l=new BlobBatch;for(const c of r){if(typeof c==="string"){await l.setBlobAccessTier(c,i,s,a)}else{await l.setBlobAccessTier(c,i,s)}}return this.submitBatch(l)}async submitBatch(r,i={}){if(!r||r.getSubRequests().size===0){throw new RangeError("Batch request should contain one or more sub requests.")}const{span:s,updatedOptions:a}=Uo("BlobBatchClient-submitBatch",i);try{const s=r.getHttpRequestBody();const l=await this.serviceOrContainerContext.submitBatch(utf8ByteLength(s),r.getMultiPartContentType(),s,Object.assign(Object.assign({},i),convertTracingToRequestOptionsBase(a)));const c=new BatchResponseParser(l,r.getSubRequests());const d=await c.parseBatchResponse();const p={_response:l._response,contentType:l.contentType,errorCode:l.errorCode,requestId:l.requestId,clientRequestId:l.clientRequestId,version:l.version,subResponses:d.subResponses,subResponsesSucceededCount:d.subResponsesSucceededCount,subResponsesFailedCount:d.subResponsesFailedCount};return p}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}}class ContainerClient extends StorageClient{constructor(r,i,s){let l;let c;s=s||{};if(isPipelineLike(i)){c=r;l=i}else if(a.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||a.isTokenCredential(i)){c=r;l=newPipeline(i,s)}else if(!i&&typeof i!=="string"){c=r;l=newPipeline(new AnonymousCredential,s)}else if(i&&typeof i==="string"){const d=i;const p=extractConnectionStringParts(r);if(p.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(p.accountName,p.accountKey);c=appendToURLPath(p.url,encodeURIComponent(d));if(!s.proxyOptions){s.proxyOptions=a.getDefaultProxySettings(p.proxyUri)}l=newPipeline(r,s)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(p.kind==="SASConnString"){c=appendToURLPath(p.url,encodeURIComponent(d))+"?"+p.accountSas;l=newPipeline(new AnonymousCredential,s)}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(c,l);this._containerName=this.getContainerNameFromUrl();this.containerContext=new Container(this.storageClientContext)}get containerName(){return this._containerName}async create(r={}){const{span:i,updatedOptions:s}=Uo("ContainerClient-create",r);try{return await this.containerContext.create(Object.assign(Object.assign({},r),convertTracingToRequestOptionsBase(s)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async createIfNotExists(r={}){var i,s;const{span:a,updatedOptions:l}=Uo("ContainerClient-createIfNotExists",r);try{const r=await this.create(l);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="ContainerAlreadyExists"){a.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when creating a container only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(s=r.response)===null||s===void 0?void 0:s.parsedHeaders),{_response:r.response})}a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async exists(r={}){const{span:i,updatedOptions:s}=Uo("ContainerClient-exists",r);try{await this.getProperties({abortSignal:r.abortSignal,tracingOptions:s.tracingOptions});return true}catch(r){if(r.statusCode===404){i.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when checking container existence"});return false}i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}getBlobClient(r){return new BlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getAppendBlobClient(r){return new AppendBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getBlockBlobClient(r){return new BlockBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getPageBlobClient(r){return new PageBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}async getProperties(r={}){if(!r.conditions){r.conditions={}}const{span:i,updatedOptions:s}=Uo("ContainerClient-getProperties",r);try{return await this.containerContext.getProperties(Object.assign(Object.assign({abortSignal:r.abortSignal},r.conditions),convertTracingToRequestOptionsBase(s)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async delete(r={}){if(!r.conditions){r.conditions={}}const{span:i,updatedOptions:s}=Uo("ContainerClient-delete",r);try{return await this.containerContext.delete(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:r.conditions},convertTracingToRequestOptionsBase(s)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async deleteIfExists(r={}){var i,s;const{span:a,updatedOptions:l}=Uo("ContainerClient-deleteIfExists",r);try{const r=await this.delete(l);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="ContainerNotFound"){a.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when deleting a container only if it exists."});return Object.assign(Object.assign({succeeded:false},(s=r.response)===null||s===void 0?void 0:s.parsedHeaders),{_response:r.response})}a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setMetadata(r,i={}){if(!i.conditions){i.conditions={}}if(i.conditions.ifUnmodifiedSince){throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service")}const{span:s,updatedOptions:a}=Uo("ContainerClient-setMetadata",i);try{return await this.containerContext.setMetadata(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,metadata:r,modifiedAccessConditions:i.conditions},convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async getAccessPolicy(r={}){if(!r.conditions){r.conditions={}}const{span:i,updatedOptions:s}=Uo("ContainerClient-getAccessPolicy",r);try{const i=await this.containerContext.getAccessPolicy(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions},convertTracingToRequestOptionsBase(s)));const a={_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 r of i){let i=undefined;if(r.accessPolicy){i={permissions:r.accessPolicy.permissions};if(r.accessPolicy.expiresOn){i.expiresOn=new Date(r.accessPolicy.expiresOn)}if(r.accessPolicy.startsOn){i.startsOn=new Date(r.accessPolicy.startsOn)}}a.signedIdentifiers.push({accessPolicy:i,id:r.id})}return a}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setAccessPolicy(r,i,s={}){s.conditions=s.conditions||{};const{span:a,updatedOptions:l}=Uo("ContainerClient-setAccessPolicy",s);try{const a=[];for(const r of i||[]){a.push({accessPolicy:{expiresOn:r.accessPolicy.expiresOn?truncatedISO8061Date(r.accessPolicy.expiresOn):"",permissions:r.accessPolicy.permissions,startsOn:r.accessPolicy.startsOn?truncatedISO8061Date(r.accessPolicy.startsOn):""},id:r.id})}return await this.containerContext.setAccessPolicy(Object.assign({abortSignal:s.abortSignal,access:r,containerAcl:a,leaseAccessConditions:s.conditions,modifiedAccessConditions:s.conditions},convertTracingToRequestOptionsBase(l)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}getBlobLeaseClient(r){return new BlobLeaseClient(this,r)}async uploadBlockBlob(r,i,s,a={}){const{span:l,updatedOptions:d}=Uo("ContainerClient-uploadBlockBlob",a);try{const a=this.getBlockBlobClient(r);const l=await a.upload(i,s,d);return{blockBlobClient:a,response:l}}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async deleteBlob(r,i={}){const{span:s,updatedOptions:a}=Uo("ContainerClient-deleteBlob",i);try{let s=this.getBlobClient(r);if(i.versionId){s=s.withVersion(i.versionId)}return await s.delete(a)}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async listBlobFlatSegment(r,i={}){const{span:s,updatedOptions:a}=Uo("ContainerClient-listBlobFlatSegment",i);try{const s=await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:r},i),convertTracingToRequestOptionsBase(a)));const l=Object.assign(Object.assign({},s),{_response:Object.assign(Object.assign({},s._response),{parsedBody:ConvertInternalResponseOfListBlobFlat(s._response.parsedBody)}),segment:Object.assign(Object.assign({},s.segment),{blobItems:s.segment.blobItems.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name),tags:toTags(r.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(r.objectReplicationMetadata)});return i}))})});return l}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async listBlobHierarchySegment(r,i,s={}){var a;const{span:l,updatedOptions:d}=Uo("ContainerClient-listBlobHierarchySegment",s);try{const l=await this.containerContext.listBlobHierarchySegment(r,Object.assign(Object.assign({marker:i},s),convertTracingToRequestOptionsBase(d)));const c=Object.assign(Object.assign({},l),{_response:Object.assign(Object.assign({},l._response),{parsedBody:ConvertInternalResponseOfListBlobHierarchy(l._response.parsedBody)}),segment:Object.assign(Object.assign({},l.segment),{blobItems:l.segment.blobItems.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name),tags:toTags(r.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(r.objectReplicationMetadata)});return i})),blobPrefixes:(a=l.segment.blobPrefixes)===null||a===void 0?void 0:a.map((r=>{const i={name:BlobNameToString(r.name)};return i}))})});return c}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}listSegments(r,i={}){return l.__asyncGenerator(this,arguments,(function*listSegments_1(){let s;if(!!r||r===undefined){do{s=yield l.__await(this.listBlobFlatSegment(r,i));r=s.continuationToken;yield yield l.__await(yield l.__await(s))}while(r)}}))}listItems(r={}){return l.__asyncGenerator(this,arguments,(function*listItems_1(){var i,s;let a;try{for(var c=l.__asyncValues(this.listSegments(a,r)),d;d=yield l.__await(c.next()),!d.done;){const r=d.value;yield l.__await(yield*l.__asyncDelegator(l.__asyncValues(r.segment.blobItems)))}}catch(r){i={error:r}}finally{try{if(d&&!d.done&&(s=c.return))yield l.__await(s.call(c))}finally{if(i)throw i.error}}}))}listBlobsFlat(r={}){const i=[];if(r.includeCopy){i.push("copy")}if(r.includeDeleted){i.push("deleted")}if(r.includeMetadata){i.push("metadata")}if(r.includeSnapshots){i.push("snapshots")}if(r.includeVersions){i.push("versions")}if(r.includeUncommitedBlobs){i.push("uncommittedblobs")}if(r.includeTags){i.push("tags")}if(r.includeDeletedWithVersions){i.push("deletedwithversions")}if(r.includeImmutabilityPolicy){i.push("immutabilitypolicy")}if(r.includeLegalHold){i.push("legalhold")}if(r.prefix===""){r.prefix=undefined}const s=Object.assign(Object.assign({},r),i.length>0?{include:i}:{});const a=this.listItems(s);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listSegments(r.continuationToken,Object.assign({maxPageSize:r.maxPageSize},s))}}listHierarchySegments(r,i,s={}){return l.__asyncGenerator(this,arguments,(function*listHierarchySegments_1(){let a;if(!!i||i===undefined){do{a=yield l.__await(this.listBlobHierarchySegment(r,i,s));i=a.continuationToken;yield yield l.__await(yield l.__await(a))}while(i)}}))}listItemsByHierarchy(r,i={}){return l.__asyncGenerator(this,arguments,(function*listItemsByHierarchy_1(){var s,a;let c;try{for(var d=l.__asyncValues(this.listHierarchySegments(r,c,i)),p;p=yield l.__await(d.next()),!p.done;){const r=p.value;const i=r.segment;if(i.blobPrefixes){for(const r of i.blobPrefixes){yield yield l.__await(Object.assign({kind:"prefix"},r))}}for(const r of i.blobItems){yield yield l.__await(Object.assign({kind:"blob"},r))}}}catch(r){s={error:r}}finally{try{if(p&&!p.done&&(a=d.return))yield l.__await(a.call(d))}finally{if(s)throw s.error}}}))}listBlobsByHierarchy(r,i={}){if(r===""){throw new RangeError("delimiter should contain one or more characters")}const s=[];if(i.includeCopy){s.push("copy")}if(i.includeDeleted){s.push("deleted")}if(i.includeMetadata){s.push("metadata")}if(i.includeSnapshots){s.push("snapshots")}if(i.includeVersions){s.push("versions")}if(i.includeUncommitedBlobs){s.push("uncommittedblobs")}if(i.includeTags){s.push("tags")}if(i.includeDeletedWithVersions){s.push("deletedwithversions")}if(i.includeImmutabilityPolicy){s.push("immutabilitypolicy")}if(i.includeLegalHold){s.push("legalhold")}if(i.prefix===""){i.prefix=undefined}const a=Object.assign(Object.assign({},i),s.length>0?{include:s}:{});const l=this.listItemsByHierarchy(r,a);return{async next(){return l.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listHierarchySegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},a))}}async findBlobsByTagsSegment(r,i,s={}){const{span:a,updatedOptions:l}=Uo("ContainerClient-findBlobsByTagsSegment",s);try{const a=await this.containerContext.filterBlobs(Object.assign({abortSignal:s.abortSignal,where:r,marker:i,maxPageSize:s.maxPageSize},convertTracingToRequestOptionsBase(l)));const c=Object.assign(Object.assign({},a),{_response:a._response,blobs:a.blobs.map((r=>{var i;let s="";if(((i=r.tags)===null||i===void 0?void 0:i.blobTagSet.length)===1){s=r.tags.blobTagSet[0].value}return Object.assign(Object.assign({},r),{tags:toTags(r.tags),tagValue:s})}))});return c}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}findBlobsByTagsSegments(r,i,s={}){return l.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let a;if(!!i||i===undefined){do{a=yield l.__await(this.findBlobsByTagsSegment(r,i,s));a.blobs=a.blobs||[];i=a.continuationToken;yield yield l.__await(a)}while(i)}}))}findBlobsByTagsItems(r,i={}){return l.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var s,a;let c;try{for(var d=l.__asyncValues(this.findBlobsByTagsSegments(r,c,i)),p;p=yield l.__await(d.next()),!p.done;){const r=p.value;yield l.__await(yield*l.__asyncDelegator(l.__asyncValues(r.blobs)))}}catch(r){s={error:r}}finally{try{if(p&&!p.done&&(a=d.return))yield l.__await(a.call(d))}finally{if(s)throw s.error}}}))}findBlobsByTags(r,i={}){const s=Object.assign({},i);const a=this.findBlobsByTagsItems(r,s);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.findBlobsByTagsSegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},s))}}getContainerNameFromUrl(){let r;try{const i=a.URLBuilder.parse(this.url);if(i.getHost().split(".")[1]==="blob"){r=i.getPath().split("/")[1]}else if(isIpEndpointStyle(i)){r=i.getPath().split("/")[2]}else{r=i.getPath().split("/")[1]}r=decodeURIComponent(r);if(!r){throw new Error("Provided containerName is invalid.")}return r}catch(r){throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(r){return new Promise((i=>{if(!(this.credential instanceof StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const s=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName},r),this.credential).toString();i(appendToURLQuery(this.url,s))}))}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}}class AccountSASPermissions{constructor(){this.read=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.add=false;this.create=false;this.update=false;this.process=false;this.tag=false;this.filter=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(r){const i=new AccountSASPermissions;for(const s of r){switch(s){case"r":i.read=true;break;case"w":i.write=true;break;case"d":i.delete=true;break;case"x":i.deleteVersion=true;break;case"l":i.list=true;break;case"a":i.add=true;break;case"c":i.create=true;break;case"u":i.update=true;break;case"p":i.process=true;break;case"t":i.tag=true;break;case"f":i.filter=true;break;case"i":i.setImmutabilityPolicy=true;break;case"y":i.permanentDelete=true;break;default:throw new RangeError(`Invalid permission character: ${s}`)}}return i}static from(r){const i=new AccountSASPermissions;if(r.read){i.read=true}if(r.write){i.write=true}if(r.delete){i.delete=true}if(r.deleteVersion){i.deleteVersion=true}if(r.filter){i.filter=true}if(r.tag){i.tag=true}if(r.list){i.list=true}if(r.add){i.add=true}if(r.create){i.create=true}if(r.update){i.update=true}if(r.process){i.process=true}if(r.setImmutabilityPolicy){i.setImmutabilityPolicy=true}if(r.permanentDelete){i.permanentDelete=true}return i}toString(){const r=[];if(this.read){r.push("r")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.filter){r.push("f")}if(this.tag){r.push("t")}if(this.list){r.push("l")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.update){r.push("u")}if(this.process){r.push("p")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}return r.join("")}}class AccountSASResourceTypes{constructor(){this.service=false;this.container=false;this.object=false}static parse(r){const i=new AccountSASResourceTypes;for(const s of r){switch(s){case"s":i.service=true;break;case"c":i.container=true;break;case"o":i.object=true;break;default:throw new RangeError(`Invalid resource type: ${s}`)}}return i}toString(){const r=[];if(this.service){r.push("s")}if(this.container){r.push("c")}if(this.object){r.push("o")}return r.join("")}}class AccountSASServices{constructor(){this.blob=false;this.file=false;this.queue=false;this.table=false}static parse(r){const i=new AccountSASServices;for(const s of r){switch(s){case"b":i.blob=true;break;case"f":i.file=true;break;case"q":i.queue=true;break;case"t":i.table=true;break;default:throw new RangeError(`Invalid service character: ${s}`)}}return i}toString(){const r=[];if(this.blob){r.push("b")}if(this.table){r.push("t")}if(this.queue){r.push("q")}if(this.file){r.push("f")}return r.join("")}}function generateAccountSASQueryParameters(r,i){const s=r.version?r.version:ao;if(r.permissions&&r.permissions.setImmutabilityPolicy&&s<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(r.permissions&&r.permissions.deleteVersion&&s<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.")}if(r.permissions&&r.permissions.permanentDelete&&s<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.")}if(r.permissions&&r.permissions.tag&&s<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.")}if(r.permissions&&r.permissions.filter&&s<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.")}if(r.encryptionScope&&s<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}const a=AccountSASPermissions.parse(r.permissions.toString());const l=AccountSASServices.parse(r.services).toString();const c=AccountSASResourceTypes.parse(r.resourceTypes).toString();let d;if(s>="2020-12-06"){d=[i.accountName,a,l,c,r.startsOn?truncatedISO8061Date(r.startsOn,false):"",truncatedISO8061Date(r.expiresOn,false),r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",s,r.encryptionScope?r.encryptionScope:"",""].join("\n")}else{d=[i.accountName,a,l,c,r.startsOn?truncatedISO8061Date(r.startsOn,false):"",truncatedISO8061Date(r.expiresOn,false),r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",s,""].join("\n")}const p=i.computeHMACSHA256(d);return new SASQueryParameters(s,p,a.toString(),l,c,r.protocol,r.startsOn,r.expiresOn,r.ipRange,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,r.encryptionScope)}class BlobServiceClient extends StorageClient{constructor(r,i,s){let l;if(isPipelineLike(i)){l=i}else if(a.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||a.isTokenCredential(i)){l=newPipeline(i,s)}else{l=newPipeline(new AnonymousCredential,s)}super(r,l);this.serviceContext=new Service(this.storageClientContext)}static fromConnectionString(r,i){i=i||{};const s=extractConnectionStringParts(r);if(s.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(s.accountName,s.accountKey);if(!i.proxyOptions){i.proxyOptions=a.getDefaultProxySettings(s.proxyUri)}const l=newPipeline(r,i);return new BlobServiceClient(s.url,l)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(s.kind==="SASConnString"){const r=newPipeline(new AnonymousCredential,i);return new BlobServiceClient(s.url+"?"+s.accountSas,r)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}getContainerClient(r){return new ContainerClient(appendToURLPath(this.url,encodeURIComponent(r)),this.pipeline)}async createContainer(r,i={}){const{span:s,updatedOptions:a}=Uo("BlobServiceClient-createContainer",i);try{const i=this.getContainerClient(r);const s=await i.create(a);return{containerClient:i,containerCreateResponse:s}}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async deleteContainer(r,i={}){const{span:s,updatedOptions:a}=Uo("BlobServiceClient-deleteContainer",i);try{const i=this.getContainerClient(r);return await i.delete(a)}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async undeleteContainer(r,i,s={}){const{span:a,updatedOptions:l}=Uo("BlobServiceClient-undeleteContainer",s);try{const a=this.getContainerClient(s.destinationContainerName||r);const c=new Container(a["storageClientContext"]);const d=await c.restore(Object.assign({deletedContainerName:r,deletedContainerVersion:i},l));return{containerClient:a,containerUndeleteResponse:d}}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async renameContainer(r,i,s={}){var a;const{span:l,updatedOptions:d}=Uo("BlobServiceClient-renameContainer",s);try{const l=this.getContainerClient(i);const c=new Container(l["storageClientContext"]);const p=await c.rename(r,Object.assign(Object.assign({},d),{sourceLeaseId:(a=s.sourceCondition)===null||a===void 0?void 0:a.leaseId}));return{containerClient:l,containerRenameResponse:p}}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async getProperties(r={}){const{span:i,updatedOptions:s}=Uo("BlobServiceClient-getProperties",r);try{return await this.serviceContext.getProperties(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(s)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setProperties(r,i={}){const{span:s,updatedOptions:a}=Uo("BlobServiceClient-setProperties",i);try{return await this.serviceContext.setProperties(r,Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async getStatistics(r={}){const{span:i,updatedOptions:s}=Uo("BlobServiceClient-getStatistics",r);try{return await this.serviceContext.getStatistics(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(s)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async getAccountInfo(r={}){const{span:i,updatedOptions:s}=Uo("BlobServiceClient-getAccountInfo",r);try{return await this.serviceContext.getAccountInfo(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(s)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async listContainersSegment(r,i={}){const{span:s,updatedOptions:a}=Uo("BlobServiceClient-listContainersSegment",i);try{return await this.serviceContext.listContainersSegment(Object.assign(Object.assign(Object.assign({abortSignal:i.abortSignal,marker:r},i),{include:typeof i.include==="string"?[i.include]:i.include}),convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async findBlobsByTagsSegment(r,i,s={}){const{span:a,updatedOptions:l}=Uo("BlobServiceClient-findBlobsByTagsSegment",s);try{const a=await this.serviceContext.filterBlobs(Object.assign({abortSignal:s.abortSignal,where:r,marker:i,maxPageSize:s.maxPageSize},convertTracingToRequestOptionsBase(l)));const c=Object.assign(Object.assign({},a),{_response:a._response,blobs:a.blobs.map((r=>{var i;let s="";if(((i=r.tags)===null||i===void 0?void 0:i.blobTagSet.length)===1){s=r.tags.blobTagSet[0].value}return Object.assign(Object.assign({},r),{tags:toTags(r.tags),tagValue:s})}))});return c}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}findBlobsByTagsSegments(r,i,s={}){return l.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let a;if(!!i||i===undefined){do{a=yield l.__await(this.findBlobsByTagsSegment(r,i,s));a.blobs=a.blobs||[];i=a.continuationToken;yield yield l.__await(a)}while(i)}}))}findBlobsByTagsItems(r,i={}){return l.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var s,a;let c;try{for(var d=l.__asyncValues(this.findBlobsByTagsSegments(r,c,i)),p;p=yield l.__await(d.next()),!p.done;){const r=p.value;yield l.__await(yield*l.__asyncDelegator(l.__asyncValues(r.blobs)))}}catch(r){s={error:r}}finally{try{if(p&&!p.done&&(a=d.return))yield l.__await(a.call(d))}finally{if(s)throw s.error}}}))}findBlobsByTags(r,i={}){const s=Object.assign({},i);const a=this.findBlobsByTagsItems(r,s);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.findBlobsByTagsSegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},s))}}listSegments(r,i={}){return l.__asyncGenerator(this,arguments,(function*listSegments_1(){let s;if(!!r||r===undefined){do{s=yield l.__await(this.listContainersSegment(r,i));s.containerItems=s.containerItems||[];r=s.continuationToken;yield yield l.__await(yield l.__await(s))}while(r)}}))}listItems(r={}){return l.__asyncGenerator(this,arguments,(function*listItems_1(){var i,s;let a;try{for(var c=l.__asyncValues(this.listSegments(a,r)),d;d=yield l.__await(c.next()),!d.done;){const r=d.value;yield l.__await(yield*l.__asyncDelegator(l.__asyncValues(r.containerItems)))}}catch(r){i={error:r}}finally{try{if(d&&!d.done&&(s=c.return))yield l.__await(s.call(c))}finally{if(i)throw i.error}}}))}listContainers(r={}){if(r.prefix===""){r.prefix=undefined}const i=[];if(r.includeDeleted){i.push("deleted")}if(r.includeMetadata){i.push("metadata")}if(r.includeSystem){i.push("system")}const s=Object.assign(Object.assign({},r),i.length>0?{include:i}:{});const a=this.listItems(s);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listSegments(r.continuationToken,Object.assign({maxPageSize:r.maxPageSize},s))}}async getUserDelegationKey(r,i,s={}){const{span:a,updatedOptions:l}=Uo("BlobServiceClient-getUserDelegationKey",s);try{const a=await this.serviceContext.getUserDelegationKey({startsOn:truncatedISO8061Date(r,false),expiresOn:truncatedISO8061Date(i,false)},Object.assign({abortSignal:s.abortSignal},convertTracingToRequestOptionsBase(l)));const c={signedObjectId:a.signedObjectId,signedTenantId:a.signedTenantId,signedStartsOn:new Date(a.signedStartsOn),signedExpiresOn:new Date(a.signedExpiresOn),signedService:a.signedService,signedVersion:a.signedVersion,value:a.value};const d=Object.assign({_response:a._response,requestId:a.requestId,clientRequestId:a.clientRequestId,version:a.version,date:a.date,errorCode:a.errorCode},c);return d}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(r,i=AccountSASPermissions.parse("r"),s="sco",a={}){if(!(this.credential instanceof StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(r===undefined){const i=new Date;r=new Date(i.getTime()+3600*1e3)}const l=generateAccountSASQueryParameters(Object.assign({permissions:i,expiresOn:r,resourceTypes:s,services:AccountSASServices.parse("b").toString()},a),this.credential).toString();return appendToURLQuery(this.url,l)}}i.KnownEncryptionAlgorithmType=void 0;(function(r){r["AES256"]="AES256"})(i.KnownEncryptionAlgorithmType||(i.KnownEncryptionAlgorithmType={}));Object.defineProperty(i,"BaseRequestPolicy",{enumerable:true,get:function(){return a.BaseRequestPolicy}});Object.defineProperty(i,"HttpHeaders",{enumerable:true,get:function(){return a.HttpHeaders}});Object.defineProperty(i,"RequestPolicyOptions",{enumerable:true,get:function(){return a.RequestPolicyOptions}});Object.defineProperty(i,"RestError",{enumerable:true,get:function(){return a.RestError}});Object.defineProperty(i,"WebResource",{enumerable:true,get:function(){return a.WebResource}});Object.defineProperty(i,"deserializationPolicy",{enumerable:true,get:function(){return a.deserializationPolicy}});i.AccountSASPermissions=AccountSASPermissions;i.AccountSASResourceTypes=AccountSASResourceTypes;i.AccountSASServices=AccountSASServices;i.AnonymousCredential=AnonymousCredential;i.AnonymousCredentialPolicy=AnonymousCredentialPolicy;i.AppendBlobClient=AppendBlobClient;i.BlobBatch=BlobBatch;i.BlobBatchClient=BlobBatchClient;i.BlobClient=BlobClient;i.BlobLeaseClient=BlobLeaseClient;i.BlobSASPermissions=BlobSASPermissions;i.BlobServiceClient=BlobServiceClient;i.BlockBlobClient=BlockBlobClient;i.ContainerClient=ContainerClient;i.ContainerSASPermissions=ContainerSASPermissions;i.Credential=Credential;i.CredentialPolicy=CredentialPolicy;i.PageBlobClient=PageBlobClient;i.Pipeline=Pipeline;i.SASQueryParameters=SASQueryParameters;i.StorageBrowserPolicy=StorageBrowserPolicy;i.StorageBrowserPolicyFactory=StorageBrowserPolicyFactory;i.StorageOAuthScopes=ho;i.StorageRetryPolicy=StorageRetryPolicy;i.StorageRetryPolicyFactory=StorageRetryPolicyFactory;i.StorageSharedKeyCredential=StorageSharedKeyCredential;i.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy;i.generateAccountSASQueryParameters=generateAccountSASQueryParameters;i.generateBlobSASQueryParameters=generateBlobSASQueryParameters;i.isPipelineLike=isPipelineLike;i.logger=io;i.newPipeline=newPipeline},29074:function(r,i){"use strict";var s=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.ClientStreamingCall=void 0;class ClientStreamingCall{constructor(r,i,s,a,l,c,d){this.method=r;this.requestHeaders=i;this.requests=s;this.headers=a;this.response=l;this.status=c;this.trailers=d}then(r,i){return this.promiseFinished().then((i=>r?Promise.resolve(r(i)):i),(r=>i?Promise.resolve(i(r)):Promise.reject(r)))}promiseFinished(){return s(this,void 0,void 0,(function*(){let[r,i,s,a]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:r,response:i,status:s,trailers:a}}))}}i.ClientStreamingCall=ClientStreamingCall},35909:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Deferred=i.DeferredState=void 0;var s;(function(r){r[r["PENDING"]=0]="PENDING";r[r["REJECTED"]=1]="REJECTED";r[r["RESOLVED"]=2]="RESOLVED"})(s=i.DeferredState||(i.DeferredState={}));class Deferred{constructor(r=true){this._state=s.PENDING;this._promise=new Promise(((r,i)=>{this._resolve=r;this._reject=i}));if(r){this._promise.catch((r=>{}))}}get state(){return this._state}get promise(){return this._promise}resolve(r){if(this.state!==s.PENDING)throw new Error(`cannot resolve ${s[this.state].toLowerCase()}`);this._resolve(r);this._state=s.RESOLVED}reject(r){if(this.state!==s.PENDING)throw new Error(`cannot reject ${s[this.state].toLowerCase()}`);this._reject(r);this._state=s.REJECTED}resolvePending(r){if(this._state===s.PENDING)this.resolve(r)}rejectPending(r){if(this._state===s.PENDING)this.reject(r)}}i.Deferred=Deferred},37900:function(r,i){"use strict";var s=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.DuplexStreamingCall=void 0;class DuplexStreamingCall{constructor(r,i,s,a,l,c,d){this.method=r;this.requestHeaders=i;this.requests=s;this.headers=a;this.responses=l;this.status=c;this.trailers=d}then(r,i){return this.promiseFinished().then((i=>r?Promise.resolve(r(i)):i),(r=>i?Promise.resolve(i(r)):Promise.reject(r)))}promiseFinished(){return s(this,void 0,void 0,(function*(){let[r,i,s]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:r,status:i,trailers:s}}))}}i.DuplexStreamingCall=DuplexStreamingCall},14400:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var a=s(93889);Object.defineProperty(i,"ServiceType",{enumerable:true,get:function(){return a.ServiceType}});var l=s(31323);Object.defineProperty(i,"readMethodOptions",{enumerable:true,get:function(){return l.readMethodOptions}});Object.defineProperty(i,"readMethodOption",{enumerable:true,get:function(){return l.readMethodOption}});Object.defineProperty(i,"readServiceOption",{enumerable:true,get:function(){return l.readServiceOption}});var c=s(67502);Object.defineProperty(i,"RpcError",{enumerable:true,get:function(){return c.RpcError}});var d=s(39903);Object.defineProperty(i,"mergeRpcOptions",{enumerable:true,get:function(){return d.mergeRpcOptions}});var p=s(31545);Object.defineProperty(i,"RpcOutputStreamController",{enumerable:true,get:function(){return p.RpcOutputStreamController}});var u=s(17961);Object.defineProperty(i,"TestTransport",{enumerable:true,get:function(){return u.TestTransport}});var h=s(35909);Object.defineProperty(i,"Deferred",{enumerable:true,get:function(){return h.Deferred}});Object.defineProperty(i,"DeferredState",{enumerable:true,get:function(){return h.DeferredState}});var A=s(37900);Object.defineProperty(i,"DuplexStreamingCall",{enumerable:true,get:function(){return A.DuplexStreamingCall}});var g=s(29074);Object.defineProperty(i,"ClientStreamingCall",{enumerable:true,get:function(){return g.ClientStreamingCall}});var y=s(71314);Object.defineProperty(i,"ServerStreamingCall",{enumerable:true,get:function(){return y.ServerStreamingCall}});var b=s(5321);Object.defineProperty(i,"UnaryCall",{enumerable:true,get:function(){return b.UnaryCall}});var v=s(28466);Object.defineProperty(i,"stackIntercept",{enumerable:true,get:function(){return v.stackIntercept}});Object.defineProperty(i,"stackDuplexStreamingInterceptors",{enumerable:true,get:function(){return v.stackDuplexStreamingInterceptors}});Object.defineProperty(i,"stackClientStreamingInterceptors",{enumerable:true,get:function(){return v.stackClientStreamingInterceptors}});Object.defineProperty(i,"stackServerStreamingInterceptors",{enumerable:true,get:function(){return v.stackServerStreamingInterceptors}});Object.defineProperty(i,"stackUnaryInterceptors",{enumerable:true,get:function(){return v.stackUnaryInterceptors}});var C=s(11008);Object.defineProperty(i,"ServerCallContextController",{enumerable:true,get:function(){return C.ServerCallContextController}})},31323:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.readServiceOption=i.readMethodOption=i.readMethodOptions=i.normalizeMethodInfo=void 0;const a=s(33207);function normalizeMethodInfo(r,i){var s,l,c;let d=r;d.service=i;d.localName=(s=d.localName)!==null&&s!==void 0?s:a.lowerCamelCase(d.name);d.serverStreaming=!!d.serverStreaming;d.clientStreaming=!!d.clientStreaming;d.options=(l=d.options)!==null&&l!==void 0?l:{};d.idempotency=(c=d.idempotency)!==null&&c!==void 0?c:undefined;return d}i.normalizeMethodInfo=normalizeMethodInfo;function readMethodOptions(r,i,s,a){var l;const c=(l=r.methods.find(((r,s)=>r.localName===i||s===i)))===null||l===void 0?void 0:l.options;return c&&c[s]?a.fromJson(c[s]):undefined}i.readMethodOptions=readMethodOptions;function readMethodOption(r,i,s,a){var l;const c=(l=r.methods.find(((r,s)=>r.localName===i||s===i)))===null||l===void 0?void 0:l.options;if(!c){return undefined}const d=c[s];if(d===undefined){return d}return a?a.fromJson(d):d}i.readMethodOption=readMethodOption;function readServiceOption(r,i,s){const a=r.options;if(!a){return undefined}const l=a[i];if(l===undefined){return l}return s?s.fromJson(l):l}i.readServiceOption=readServiceOption},67502:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.RpcError=void 0;class RpcError extends Error{constructor(r,i="UNKNOWN",s){super(r);this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype);this.code=i;this.meta=s!==null&&s!==void 0?s:{}}toString(){const r=[this.name+": "+this.message];if(this.code){r.push("");r.push("Code: "+this.code)}if(this.serviceName&&this.methodName){r.push("Method: "+this.serviceName+"/"+this.methodName)}let i=Object.entries(this.meta);if(i.length){r.push("");r.push("Meta:");for(let[s,a]of i){r.push(` ${s}: ${a}`)}}return r.join("\n")}}i.RpcError=RpcError},28466:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.stackDuplexStreamingInterceptors=i.stackClientStreamingInterceptors=i.stackServerStreamingInterceptors=i.stackUnaryInterceptors=i.stackIntercept=void 0;const a=s(33207);function stackIntercept(r,i,s,l,c){var d,p,u,h;if(r=="unary"){let tail=(r,s,a)=>i.unary(r,s,a);for(const r of((d=l.interceptors)!==null&&d!==void 0?d:[]).filter((r=>r.interceptUnary)).reverse()){const i=tail;tail=(s,a,l)=>r.interceptUnary(i,s,a,l)}return tail(s,c,l)}if(r=="serverStreaming"){let tail=(r,s,a)=>i.serverStreaming(r,s,a);for(const r of((p=l.interceptors)!==null&&p!==void 0?p:[]).filter((r=>r.interceptServerStreaming)).reverse()){const i=tail;tail=(s,a,l)=>r.interceptServerStreaming(i,s,a,l)}return tail(s,c,l)}if(r=="clientStreaming"){let tail=(r,s)=>i.clientStreaming(r,s);for(const r of((u=l.interceptors)!==null&&u!==void 0?u:[]).filter((r=>r.interceptClientStreaming)).reverse()){const i=tail;tail=(s,a)=>r.interceptClientStreaming(i,s,a)}return tail(s,l)}if(r=="duplex"){let tail=(r,s)=>i.duplex(r,s);for(const r of((h=l.interceptors)!==null&&h!==void 0?h:[]).filter((r=>r.interceptDuplex)).reverse()){const i=tail;tail=(s,a)=>r.interceptDuplex(i,s,a)}return tail(s,l)}a.assertNever(r)}i.stackIntercept=stackIntercept;function stackUnaryInterceptors(r,i,s,a){return stackIntercept("unary",r,i,a,s)}i.stackUnaryInterceptors=stackUnaryInterceptors;function stackServerStreamingInterceptors(r,i,s,a){return stackIntercept("serverStreaming",r,i,a,s)}i.stackServerStreamingInterceptors=stackServerStreamingInterceptors;function stackClientStreamingInterceptors(r,i,s){return stackIntercept("clientStreaming",r,i,s)}i.stackClientStreamingInterceptors=stackClientStreamingInterceptors;function stackDuplexStreamingInterceptors(r,i,s){return stackIntercept("duplex",r,i,s)}i.stackDuplexStreamingInterceptors=stackDuplexStreamingInterceptors},39903:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.mergeRpcOptions=void 0;const a=s(33207);function mergeRpcOptions(r,i){if(!i)return r;let s={};copy(r,s);copy(i,s);for(let l of Object.keys(i)){let c=i[l];switch(l){case"jsonOptions":s.jsonOptions=a.mergeJsonOptions(r.jsonOptions,s.jsonOptions);break;case"binaryOptions":s.binaryOptions=a.mergeBinaryOptions(r.binaryOptions,s.binaryOptions);break;case"meta":s.meta={};copy(r.meta,s.meta);copy(i.meta,s.meta);break;case"interceptors":s.interceptors=r.interceptors?r.interceptors.concat(c):c.concat();break}}return s}i.mergeRpcOptions=mergeRpcOptions;function copy(r,i){if(!r)return;let s=i;for(let[i,a]of Object.entries(r)){if(a instanceof Date)s[i]=new Date(a.getTime());else if(Array.isArray(a))s[i]=a.concat();else s[i]=a}}},31545:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.RpcOutputStreamController=void 0;const a=s(35909);const l=s(33207);class RpcOutputStreamController{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]};this._closed=false}onNext(r){return this.addLis(r,this._lis.nxt)}onMessage(r){return this.addLis(r,this._lis.msg)}onError(r){return this.addLis(r,this._lis.err)}onComplete(r){return this.addLis(r,this._lis.cmp)}addLis(r,i){i.push(r);return()=>{let s=i.indexOf(r);if(s>=0)i.splice(s,1)}}clearLis(){for(let r of Object.values(this._lis))r.splice(0,r.length)}get closed(){return this._closed!==false}notifyNext(r,i,s){l.assert((r?1:0)+(i?1:0)+(s?1:0)<=1,"only one emission at a time");if(r)this.notifyMessage(r);if(i)this.notifyError(i);if(s)this.notifyComplete()}notifyMessage(r){l.assert(!this.closed,"stream is closed");this.pushIt({value:r,done:false});this._lis.msg.forEach((i=>i(r)));this._lis.nxt.forEach((i=>i(r,undefined,false)))}notifyError(r){l.assert(!this.closed,"stream is closed");this._closed=r;this.pushIt(r);this._lis.err.forEach((i=>i(r)));this._lis.nxt.forEach((i=>i(undefined,r,false)));this.clearLis()}notifyComplete(){l.assert(!this.closed,"stream is closed");this._closed=true;this.pushIt({value:null,done:true});this._lis.cmp.forEach((r=>r()));this._lis.nxt.forEach((r=>r(undefined,undefined,true)));this.clearLis()}[Symbol.asyncIterator](){if(!this._itState){this._itState={q:[]}}if(this._closed===true)this.pushIt({value:null,done:true});else if(this._closed!==false)this.pushIt(this._closed);return{next:()=>{let r=this._itState;l.assert(r,"bad state");l.assert(!r.p,"iterator contract broken");let i=r.q.shift();if(i)return"value"in i?Promise.resolve(i):Promise.reject(i);r.p=new a.Deferred;return r.p.promise}}}pushIt(r){let i=this._itState;if(!i)return;if(i.p){const s=i.p;l.assert(s.state==a.DeferredState.PENDING,"iterator contract broken");"value"in r?s.resolve(r):s.reject(r);delete i.p}else{i.q.push(r)}}}i.RpcOutputStreamController=RpcOutputStreamController},11008:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ServerCallContextController=void 0;class ServerCallContextController{constructor(r,i,s,a,l={code:"OK",detail:""}){this._cancelled=false;this._listeners=[];this.method=r;this.headers=i;this.deadline=s;this.trailers={};this._sendRH=a;this.status=l}notifyCancelled(){if(!this._cancelled){this._cancelled=true;for(let r of this._listeners){r()}}}sendResponseHeaders(r){this._sendRH(r)}get cancelled(){return this._cancelled}onCancel(r){const i=this._listeners;i.push(r);return()=>{let s=i.indexOf(r);if(s>=0)i.splice(s,1)}}}i.ServerCallContextController=ServerCallContextController},71314:function(r,i){"use strict";var s=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.ServerStreamingCall=void 0;class ServerStreamingCall{constructor(r,i,s,a,l,c,d){this.method=r;this.requestHeaders=i;this.request=s;this.headers=a;this.responses=l;this.status=c;this.trailers=d}then(r,i){return this.promiseFinished().then((i=>r?Promise.resolve(r(i)):i),(r=>i?Promise.resolve(i(r)):Promise.reject(r)))}promiseFinished(){return s(this,void 0,void 0,(function*(){let[r,i,s]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:r,status:i,trailers:s}}))}}i.ServerStreamingCall=ServerStreamingCall},93889:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ServiceType=void 0;const a=s(31323);class ServiceType{constructor(r,i,s){this.typeName=r;this.methods=i.map((r=>a.normalizeMethodInfo(r,this)));this.options=s!==null&&s!==void 0?s:{}}}i.ServiceType=ServiceType},17961:function(r,i,s){"use strict";var a=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.TestTransport=void 0;const l=s(67502);const c=s(33207);const d=s(31545);const p=s(39903);const u=s(5321);const h=s(71314);const A=s(29074);const g=s(37900);class TestTransport{constructor(r){this.suppressUncaughtRejections=true;this.headerDelay=10;this.responseDelay=50;this.betweenResponseDelay=10;this.afterResponseDelay=10;this.data=r!==null&&r!==void 0?r:{}}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 r;const i=(r=this.data.headers)!==null&&r!==void 0?r:TestTransport.defaultHeaders;return i instanceof l.RpcError?Promise.reject(i):Promise.resolve(i)}promiseSingleResponse(r){if(this.data.response instanceof l.RpcError){return Promise.reject(this.data.response)}let i;if(Array.isArray(this.data.response)){c.assert(this.data.response.length>0);i=this.data.response[0]}else if(this.data.response!==undefined){i=this.data.response}else{i=r.O.create()}c.assert(r.O.is(i));return Promise.resolve(i)}streamResponses(r,i,s){return a(this,void 0,void 0,(function*(){const a=[];if(this.data.response===undefined){a.push(r.O.create())}else if(Array.isArray(this.data.response)){for(let i of this.data.response){c.assert(r.O.is(i));a.push(i)}}else if(!(this.data.response instanceof l.RpcError)){c.assert(r.O.is(this.data.response));a.push(this.data.response)}try{yield delay(this.responseDelay,s)(undefined)}catch(r){i.notifyError(r);return}if(this.data.response instanceof l.RpcError){i.notifyError(this.data.response);return}for(let r of a){i.notifyMessage(r);try{yield delay(this.betweenResponseDelay,s)(undefined)}catch(r){i.notifyError(r);return}}if(this.data.status instanceof l.RpcError){i.notifyError(this.data.status);return}if(this.data.trailers instanceof l.RpcError){i.notifyError(this.data.trailers);return}i.notifyComplete()}))}promiseStatus(){var r;const i=(r=this.data.status)!==null&&r!==void 0?r:TestTransport.defaultStatus;return i instanceof l.RpcError?Promise.reject(i):Promise.resolve(i)}promiseTrailers(){var r;const i=(r=this.data.trailers)!==null&&r!==void 0?r:TestTransport.defaultTrailers;return i instanceof l.RpcError?Promise.reject(i):Promise.resolve(i)}maybeSuppressUncaught(...r){if(this.suppressUncaughtRejections){for(let i of r){i.catch((()=>{}))}}}mergeOptions(r){return p.mergeRpcOptions({},r)}unary(r,i,s){var a;const l=(a=s.meta)!==null&&a!==void 0?a:{},c=this.promiseHeaders().then(delay(this.headerDelay,s.abort)),d=c.catch((r=>{})).then(delay(this.responseDelay,s.abort)).then((i=>this.promiseSingleResponse(r))),p=d.catch((r=>{})).then(delay(this.afterResponseDelay,s.abort)).then((r=>this.promiseStatus())),h=d.catch((r=>{})).then(delay(this.afterResponseDelay,s.abort)).then((r=>this.promiseTrailers()));this.maybeSuppressUncaught(p,h);this.lastInput={single:i};return new u.UnaryCall(r,l,i,c,d,p,h)}serverStreaming(r,i,s){var a;const l=(a=s.meta)!==null&&a!==void 0?a:{},c=this.promiseHeaders().then(delay(this.headerDelay,s.abort)),p=new d.RpcOutputStreamController,u=c.then(delay(this.responseDelay,s.abort)).catch((()=>{})).then((()=>this.streamResponses(r,p,s.abort))).then(delay(this.afterResponseDelay,s.abort)),A=u.then((()=>this.promiseStatus())),g=u.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(A,g);this.lastInput={single:i};return new h.ServerStreamingCall(r,l,i,c,p,A,g)}clientStreaming(r,i){var s;const a=(s=i.meta)!==null&&s!==void 0?s:{},l=this.promiseHeaders().then(delay(this.headerDelay,i.abort)),c=l.catch((r=>{})).then(delay(this.responseDelay,i.abort)).then((i=>this.promiseSingleResponse(r))),d=c.catch((r=>{})).then(delay(this.afterResponseDelay,i.abort)).then((r=>this.promiseStatus())),p=c.catch((r=>{})).then(delay(this.afterResponseDelay,i.abort)).then((r=>this.promiseTrailers()));this.maybeSuppressUncaught(d,p);this.lastInput=new TestInputStream(this.data,i.abort);return new A.ClientStreamingCall(r,a,this.lastInput,l,c,d,p)}duplex(r,i){var s;const a=(s=i.meta)!==null&&s!==void 0?s:{},l=this.promiseHeaders().then(delay(this.headerDelay,i.abort)),c=new d.RpcOutputStreamController,p=l.then(delay(this.responseDelay,i.abort)).catch((()=>{})).then((()=>this.streamResponses(r,c,i.abort))).then(delay(this.afterResponseDelay,i.abort)),u=p.then((()=>this.promiseStatus())),h=p.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(u,h);this.lastInput=new TestInputStream(this.data,i.abort);return new g.DuplexStreamingCall(r,a,this.lastInput,l,c,u,h)}}i.TestTransport=TestTransport;TestTransport.defaultHeaders={responseHeader:"test"};TestTransport.defaultStatus={code:"OK",detail:"all good"};TestTransport.defaultTrailers={responseTrailer:"test"};function delay(r,i){return s=>new Promise(((a,c)=>{if(i===null||i===void 0?void 0:i.aborted){c(new l.RpcError("user cancel","CANCELLED"))}else{const d=setTimeout((()=>a(s)),r);if(i){i.addEventListener("abort",(r=>{clearTimeout(d);c(new l.RpcError("user cancel","CANCELLED"))}))}}}))}class TestInputStream{constructor(r,i){this._completed=false;this._sent=[];this.data=r;this.abort=i}get sent(){return this._sent}get completed(){return this._completed}send(r){if(this.data.inputMessage instanceof l.RpcError){return Promise.reject(this.data.inputMessage)}const i=this.data.inputMessage===undefined?10:this.data.inputMessage;return Promise.resolve(undefined).then((()=>{this._sent.push(r)})).then(delay(i,this.abort))}complete(){if(this.data.inputComplete instanceof l.RpcError){return Promise.reject(this.data.inputComplete)}const r=this.data.inputComplete===undefined?10:this.data.inputComplete;return Promise.resolve(undefined).then((()=>{this._completed=true})).then(delay(r,this.abort))}}},5321:function(r,i){"use strict";var s=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.UnaryCall=void 0;class UnaryCall{constructor(r,i,s,a,l,c,d){this.method=r;this.requestHeaders=i;this.request=s;this.headers=a;this.response=l;this.status=c;this.trailers=d}then(r,i){return this.promiseFinished().then((i=>r?Promise.resolve(r(i)):i),(r=>i?Promise.resolve(i(r)):Promise.reject(r)))}promiseFinished(){return s(this,void 0,void 0,(function*(){let[r,i,s,a]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:r,response:i,status:s,trailers:a}}))}}i.UnaryCall=UnaryCall},85643:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.assertFloat32=i.assertUInt32=i.assertInt32=i.assertNever=i.assert=void 0;function assert(r,i){if(!r){throw new Error(i)}}i.assert=assert;function assertNever(r,i){throw new Error(i!==null&&i!==void 0?i:"Unexpected object: "+r)}i.assertNever=assertNever;const s=34028234663852886e22,a=-34028234663852886e22,l=4294967295,c=2147483647,d=-2147483648;function assertInt32(r){if(typeof r!=="number")throw new Error("invalid int 32: "+typeof r);if(!Number.isInteger(r)||r>c||rl||r<0)throw new Error("invalid uint 32: "+r)}i.assertUInt32=assertUInt32;function assertFloat32(r){if(typeof r!=="number")throw new Error("invalid float 32: "+typeof r);if(!Number.isFinite(r))return;if(r>s||r{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.base64encode=i.base64decode=void 0;let s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");let a=[];for(let r=0;r>4;p=d;c=2;break;case 2:s[l++]=(p&15)<<4|(d&60)>>2;p=d;c=3;break;case 3:s[l++]=(p&3)<<6|d;c=0;break}}if(c==1)throw Error(`invalid base64 string.`);return s.subarray(0,l)}i.base64decode=base64decode;function base64encode(r){let i="",a=0,l,c=0;for(let d=0;d>2];c=(l&3)<<4;a=1;break;case 1:i+=s[c|l>>4];c=(l&15)<<2;a=2;break;case 2:i+=s[c|l>>6];i+=s[l&63];a=0;break}}if(a){i+=s[c];i+="=";if(a==1)i+="="}return i}i.base64encode=base64encode},29178:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.WireType=i.mergeBinaryOptions=i.UnknownFieldHandler=void 0;var s;(function(r){r.symbol=Symbol.for("protobuf-ts/unknown");r.onRead=(i,s,a,l,c)=>{let d=is(s)?s[r.symbol]:s[r.symbol]=[];d.push({no:a,wireType:l,data:c})};r.onWrite=(i,s,a)=>{for(let{no:i,wireType:l,data:c}of r.list(s))a.tag(i,l).raw(c)};r.list=(i,s)=>{if(is(i)){let a=i[r.symbol];return s?a.filter((r=>r.no==s)):a}return[]};r.last=(i,s)=>r.list(i,s).slice(-1)[0];const is=i=>i&&Array.isArray(i[r.symbol])})(s=i.UnknownFieldHandler||(i.UnknownFieldHandler={}));function mergeBinaryOptions(r,i){return Object.assign(Object.assign({},r),i)}i.mergeBinaryOptions=mergeBinaryOptions;var a;(function(r){r[r["Varint"]=0]="Varint";r[r["Bit64"]=1]="Bit64";r[r["LengthDelimited"]=2]="LengthDelimited";r[r["StartGroup"]=3]="StartGroup";r[r["EndGroup"]=4]="EndGroup";r[r["Bit32"]=5]="Bit32"})(a=i.WireType||(i.WireType={}))},70307:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.BinaryReader=i.binaryReadOptions=void 0;const a=s(29178);const l=s(75511);const c=s(96629);const d={readUnknownField:true,readerFactory:r=>new BinaryReader(r)};function binaryReadOptions(r){return r?Object.assign(Object.assign({},d),r):d}i.binaryReadOptions=binaryReadOptions;class BinaryReader{constructor(r,i){this.varint64=c.varint64read;this.uint32=c.varint32read;this.buf=r;this.len=r.length;this.pos=0;this.view=new DataView(r.buffer,r.byteOffset,r.byteLength);this.textDecoder=i!==null&&i!==void 0?i:new TextDecoder("utf-8",{fatal:true,ignoreBOM:true})}tag(){let r=this.uint32(),i=r>>>3,s=r&7;if(i<=0||s<0||s>5)throw new Error("illegal tag: field no "+i+" wire type "+s);return[i,s]}skip(r){let i=this.pos;switch(r){case a.WireType.Varint:while(this.buf[this.pos++]&128){}break;case a.WireType.Bit64:this.pos+=4;case a.WireType.Bit32:this.pos+=4;break;case a.WireType.LengthDelimited:let i=this.uint32();this.pos+=i;break;case a.WireType.StartGroup:let s;while((s=this.tag()[1])!==a.WireType.EndGroup){this.skip(s)}break;default:throw new Error("cant skip wire type "+r)}this.assertBounds();return this.buf.subarray(i,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let r=this.uint32();return r>>>1^-(r&1)}int64(){return new l.PbLong(...this.varint64())}uint64(){return new l.PbULong(...this.varint64())}sint64(){let[r,i]=this.varint64();let s=-(r&1);r=(r>>>1|(i&1)<<31)^s;i=i>>>1^s;return new l.PbLong(r,i)}bool(){let[r,i]=this.varint64();return r!==0||i!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,true)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,true)}fixed64(){return new l.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new l.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 r=this.uint32();let i=this.pos;this.pos+=r;this.assertBounds();return this.buf.subarray(i,i+r)}string(){return this.textDecoder.decode(this.bytes())}}i.BinaryReader=BinaryReader},13321:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.BinaryWriter=i.binaryWriteOptions=void 0;const a=s(75511);const l=s(96629);const c=s(85643);const d={writeUnknownFields:true,writerFactory:()=>new BinaryWriter};function binaryWriteOptions(r){return r?Object.assign(Object.assign({},d),r):d}i.binaryWriteOptions=binaryWriteOptions;class BinaryWriter{constructor(r){this.stack=[];this.textEncoder=r!==null&&r!==void 0?r:new TextEncoder;this.chunks=[];this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let r=0;for(let i=0;i>>0)}raw(r){if(this.buf.length){this.chunks.push(new Uint8Array(this.buf));this.buf=[]}this.chunks.push(r);return this}uint32(r){c.assertUInt32(r);while(r>127){this.buf.push(r&127|128);r=r>>>7}this.buf.push(r);return this}int32(r){c.assertInt32(r);l.varint32write(r,this.buf);return this}bool(r){this.buf.push(r?1:0);return this}bytes(r){this.uint32(r.byteLength);return this.raw(r)}string(r){let i=this.textEncoder.encode(r);this.uint32(i.byteLength);return this.raw(i)}float(r){c.assertFloat32(r);let i=new Uint8Array(4);new DataView(i.buffer).setFloat32(0,r,true);return this.raw(i)}double(r){let i=new Uint8Array(8);new DataView(i.buffer).setFloat64(0,r,true);return this.raw(i)}fixed32(r){c.assertUInt32(r);let i=new Uint8Array(4);new DataView(i.buffer).setUint32(0,r,true);return this.raw(i)}sfixed32(r){c.assertInt32(r);let i=new Uint8Array(4);new DataView(i.buffer).setInt32(0,r,true);return this.raw(i)}sint32(r){c.assertInt32(r);r=(r<<1^r>>31)>>>0;l.varint32write(r,this.buf);return this}sfixed64(r){let i=new Uint8Array(8);let s=new DataView(i.buffer);let l=a.PbLong.from(r);s.setInt32(0,l.lo,true);s.setInt32(4,l.hi,true);return this.raw(i)}fixed64(r){let i=new Uint8Array(8);let s=new DataView(i.buffer);let l=a.PbULong.from(r);s.setInt32(0,l.lo,true);s.setInt32(4,l.hi,true);return this.raw(i)}int64(r){let i=a.PbLong.from(r);l.varint64write(i.lo,i.hi,this.buf);return this}sint64(r){let i=a.PbLong.from(r),s=i.hi>>31,c=i.lo<<1^s,d=(i.hi<<1|i.lo>>>31)^s;l.varint64write(c,d,this.buf);return this}uint64(r){let i=a.PbULong.from(r);l.varint64write(i.lo,i.hi,this.buf);return this}}i.BinaryWriter=BinaryWriter},57928:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.listEnumNumbers=i.listEnumNames=i.listEnumValues=i.isEnumObject=void 0;function isEnumObject(r){if(typeof r!="object"||r===null){return false}if(!r.hasOwnProperty(0)){return false}for(let i of Object.keys(r)){let s=parseInt(i);if(!Number.isNaN(s)){let i=r[s];if(i===undefined)return false;if(r[i]!==s)return false}else{let s=r[i];if(s===undefined)return false;if(typeof s!=="number")return false;if(r[s]===undefined)return false}}return true}i.isEnumObject=isEnumObject;function listEnumValues(r){if(!isEnumObject(r))throw new Error("not a typescript enum object");let i=[];for(let[s,a]of Object.entries(r))if(typeof a=="number")i.push({name:s,number:a});return i}i.listEnumValues=listEnumValues;function listEnumNames(r){return listEnumValues(r).map((r=>r.name))}i.listEnumNames=listEnumNames;function listEnumNumbers(r){return listEnumValues(r).map((r=>r.number)).filter(((r,i,s)=>s.indexOf(r)==i))}i.listEnumNumbers=listEnumNumbers},96629:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.varint32read=i.varint32write=i.int64toString=i.int64fromString=i.varint64write=i.varint64read=void 0;function varint64read(){let r=0;let i=0;for(let s=0;s<28;s+=7){let a=this.buf[this.pos++];r|=(a&127)<>4;if((s&128)==0){this.assertBounds();return[r,i]}for(let s=3;s<=31;s+=7){let a=this.buf[this.pos++];i|=(a&127)<>>a;const c=!(l>>>7==0&&i==0);const d=(c?l|128:l)&255;s.push(d);if(!c){return}}const a=r>>>28&15|(i&7)<<4;const l=!(i>>3==0);s.push((l?a|128:a)&255);if(!l){return}for(let r=3;r<31;r=r+7){const a=i>>>r;const l=!(a>>>7==0);const c=(l?a|128:a)&255;s.push(c);if(!l){return}}s.push(i>>>31&1)}i.varint64write=varint64write;const s=(1<<16)*(1<<16);function int64fromString(r){let i=r[0]=="-";if(i)r=r.slice(1);const a=1e6;let l=0;let c=0;function add1e6digit(i,d){const p=Number(r.slice(i,d));c*=a;l=l*a+p;if(l>=s){c=c+(l/s|0);l=l%s}}add1e6digit(-24,-18);add1e6digit(-18,-12);add1e6digit(-12,-6);add1e6digit(-6);return[i,l,c]}i.int64fromString=int64fromString;function int64toString(r,i){if(i>>>0<=2097151){return""+(s*i+(r>>>0))}let a=r&16777215;let l=(r>>>24|i<<8)>>>0&16777215;let c=i>>16&65535;let d=a+l*6777216+c*6710656;let p=l+c*8147497;let u=c*2;let h=1e7;if(d>=h){p+=Math.floor(d/h);d%=h}if(p>=h){u+=Math.floor(p/h);p%=h}function decimalFrom1e7(r,i){let s=r?String(r):"";if(i){return"0000000".slice(s.length)+s}return s}return decimalFrom1e7(u,0)+decimalFrom1e7(p,u)+decimalFrom1e7(d,1)}i.int64toString=int64toString;function varint32write(r,i){if(r>=0){while(r>127){i.push(r&127|128);r=r>>>7}i.push(r)}else{for(let s=0;s<9;s++){i.push(r&127|128);r=r>>7}i.push(1)}}i.varint32write=varint32write;function varint32read(){let r=this.buf[this.pos++];let i=r&127;if((r&128)==0){this.assertBounds();return i}r=this.buf[this.pos++];i|=(r&127)<<7;if((r&128)==0){this.assertBounds();return i}r=this.buf[this.pos++];i|=(r&127)<<14;if((r&128)==0){this.assertBounds();return i}r=this.buf[this.pos++];i|=(r&127)<<21;if((r&128)==0){this.assertBounds();return i}r=this.buf[this.pos++];i|=(r&15)<<28;for(let i=5;(r&128)!==0&&i<10;i++)r=this.buf[this.pos++];if((r&128)!=0)throw new Error("invalid varint");this.assertBounds();return i>>>0}i.varint32read=varint32read},33207:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var a=s(37432);Object.defineProperty(i,"typeofJsonValue",{enumerable:true,get:function(){return a.typeofJsonValue}});Object.defineProperty(i,"isJsonObject",{enumerable:true,get:function(){return a.isJsonObject}});var l=s(83312);Object.defineProperty(i,"base64decode",{enumerable:true,get:function(){return l.base64decode}});Object.defineProperty(i,"base64encode",{enumerable:true,get:function(){return l.base64encode}});var c=s(12436);Object.defineProperty(i,"utf8read",{enumerable:true,get:function(){return c.utf8read}});var d=s(29178);Object.defineProperty(i,"WireType",{enumerable:true,get:function(){return d.WireType}});Object.defineProperty(i,"mergeBinaryOptions",{enumerable:true,get:function(){return d.mergeBinaryOptions}});Object.defineProperty(i,"UnknownFieldHandler",{enumerable:true,get:function(){return d.UnknownFieldHandler}});var p=s(70307);Object.defineProperty(i,"BinaryReader",{enumerable:true,get:function(){return p.BinaryReader}});Object.defineProperty(i,"binaryReadOptions",{enumerable:true,get:function(){return p.binaryReadOptions}});var u=s(13321);Object.defineProperty(i,"BinaryWriter",{enumerable:true,get:function(){return u.BinaryWriter}});Object.defineProperty(i,"binaryWriteOptions",{enumerable:true,get:function(){return u.binaryWriteOptions}});var h=s(75511);Object.defineProperty(i,"PbLong",{enumerable:true,get:function(){return h.PbLong}});Object.defineProperty(i,"PbULong",{enumerable:true,get:function(){return h.PbULong}});var A=s(19951);Object.defineProperty(i,"jsonReadOptions",{enumerable:true,get:function(){return A.jsonReadOptions}});Object.defineProperty(i,"jsonWriteOptions",{enumerable:true,get:function(){return A.jsonWriteOptions}});Object.defineProperty(i,"mergeJsonOptions",{enumerable:true,get:function(){return A.mergeJsonOptions}});var g=s(86390);Object.defineProperty(i,"MESSAGE_TYPE",{enumerable:true,get:function(){return g.MESSAGE_TYPE}});var y=s(72702);Object.defineProperty(i,"MessageType",{enumerable:true,get:function(){return y.MessageType}});var b=s(34846);Object.defineProperty(i,"ScalarType",{enumerable:true,get:function(){return b.ScalarType}});Object.defineProperty(i,"LongType",{enumerable:true,get:function(){return b.LongType}});Object.defineProperty(i,"RepeatType",{enumerable:true,get:function(){return b.RepeatType}});Object.defineProperty(i,"normalizeFieldInfo",{enumerable:true,get:function(){return b.normalizeFieldInfo}});Object.defineProperty(i,"readFieldOptions",{enumerable:true,get:function(){return b.readFieldOptions}});Object.defineProperty(i,"readFieldOption",{enumerable:true,get:function(){return b.readFieldOption}});Object.defineProperty(i,"readMessageOption",{enumerable:true,get:function(){return b.readMessageOption}});var v=s(45200);Object.defineProperty(i,"ReflectionTypeCheck",{enumerable:true,get:function(){return v.ReflectionTypeCheck}});var C=s(32833);Object.defineProperty(i,"reflectionCreate",{enumerable:true,get:function(){return C.reflectionCreate}});var w=s(82787);Object.defineProperty(i,"reflectionScalarDefault",{enumerable:true,get:function(){return w.reflectionScalarDefault}});var S=s(13622);Object.defineProperty(i,"reflectionMergePartial",{enumerable:true,get:function(){return S.reflectionMergePartial}});var x=s(47044);Object.defineProperty(i,"reflectionEquals",{enumerable:true,get:function(){return x.reflectionEquals}});var I=s(12277);Object.defineProperty(i,"ReflectionBinaryReader",{enumerable:true,get:function(){return I.ReflectionBinaryReader}});var B=s(40919);Object.defineProperty(i,"ReflectionBinaryWriter",{enumerable:true,get:function(){return B.ReflectionBinaryWriter}});var R=s(19539);Object.defineProperty(i,"ReflectionJsonReader",{enumerable:true,get:function(){return R.ReflectionJsonReader}});var N=s(43667);Object.defineProperty(i,"ReflectionJsonWriter",{enumerable:true,get:function(){return N.ReflectionJsonWriter}});var T=s(30241);Object.defineProperty(i,"containsMessageType",{enumerable:true,get:function(){return T.containsMessageType}});var _=s(610);Object.defineProperty(i,"isOneofGroup",{enumerable:true,get:function(){return _.isOneofGroup}});Object.defineProperty(i,"setOneofValue",{enumerable:true,get:function(){return _.setOneofValue}});Object.defineProperty(i,"getOneofValue",{enumerable:true,get:function(){return _.getOneofValue}});Object.defineProperty(i,"clearOneofValue",{enumerable:true,get:function(){return _.clearOneofValue}});Object.defineProperty(i,"getSelectedOneofValue",{enumerable:true,get:function(){return _.getSelectedOneofValue}});var P=s(57928);Object.defineProperty(i,"listEnumValues",{enumerable:true,get:function(){return P.listEnumValues}});Object.defineProperty(i,"listEnumNames",{enumerable:true,get:function(){return P.listEnumNames}});Object.defineProperty(i,"listEnumNumbers",{enumerable:true,get:function(){return P.listEnumNumbers}});Object.defineProperty(i,"isEnumObject",{enumerable:true,get:function(){return P.isEnumObject}});var O=s(29367);Object.defineProperty(i,"lowerCamelCase",{enumerable:true,get:function(){return O.lowerCamelCase}});var k=s(85643);Object.defineProperty(i,"assert",{enumerable:true,get:function(){return k.assert}});Object.defineProperty(i,"assertNever",{enumerable:true,get:function(){return k.assertNever}});Object.defineProperty(i,"assertInt32",{enumerable:true,get:function(){return k.assertInt32}});Object.defineProperty(i,"assertUInt32",{enumerable:true,get:function(){return k.assertUInt32}});Object.defineProperty(i,"assertFloat32",{enumerable:true,get:function(){return k.assertFloat32}})},19951:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.mergeJsonOptions=i.jsonWriteOptions=i.jsonReadOptions=void 0;const s={emitDefaultValues:false,enumAsInteger:false,useProtoFieldName:false,prettySpaces:0},a={ignoreUnknownFields:false};function jsonReadOptions(r){return r?Object.assign(Object.assign({},a),r):a}i.jsonReadOptions=jsonReadOptions;function jsonWriteOptions(r){return r?Object.assign(Object.assign({},s),r):s}i.jsonWriteOptions=jsonWriteOptions;function mergeJsonOptions(r,i){var s,a;let l=Object.assign(Object.assign({},r),i);l.typeRegistry=[...(s=r===null||r===void 0?void 0:r.typeRegistry)!==null&&s!==void 0?s:[],...(a=i===null||i===void 0?void 0:i.typeRegistry)!==null&&a!==void 0?a:[]];return l}i.mergeJsonOptions=mergeJsonOptions},37432:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.isJsonObject=i.typeofJsonValue=void 0;function typeofJsonValue(r){let i=typeof r;if(i=="object"){if(Array.isArray(r))return"array";if(r===null)return"null"}return i}i.typeofJsonValue=typeofJsonValue;function isJsonObject(r){return r!==null&&typeof r=="object"&&!Array.isArray(r)}i.isJsonObject=isJsonObject},29367:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.lowerCamelCase=void 0;function lowerCamelCase(r){let i=false;const s=[];for(let a=0;a{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.MESSAGE_TYPE=void 0;i.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")},72702:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.MessageType=void 0;const a=s(86390);const l=s(34846);const c=s(45200);const d=s(19539);const p=s(43667);const u=s(12277);const h=s(40919);const A=s(32833);const g=s(13622);const y=s(37432);const b=s(19951);const v=s(47044);const C=s(13321);const w=s(70307);const S=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({}));class MessageType{constructor(r,i,s){this.defaultCheckDepth=16;this.typeName=r;this.fields=i.map(l.normalizeFieldInfo);this.options=s!==null&&s!==void 0?s:{};this.messagePrototype=Object.create(null,Object.assign(Object.assign({},S),{[a.MESSAGE_TYPE]:{value:this}}));this.refTypeCheck=new c.ReflectionTypeCheck(this);this.refJsonReader=new d.ReflectionJsonReader(this);this.refJsonWriter=new p.ReflectionJsonWriter(this);this.refBinReader=new u.ReflectionBinaryReader(this);this.refBinWriter=new h.ReflectionBinaryWriter(this)}create(r){let i=A.reflectionCreate(this);if(r!==undefined){g.reflectionMergePartial(this,i,r)}return i}clone(r){let i=this.create();g.reflectionMergePartial(this,i,r);return i}equals(r,i){return v.reflectionEquals(this,r,i)}is(r,i=this.defaultCheckDepth){return this.refTypeCheck.is(r,i,false)}isAssignable(r,i=this.defaultCheckDepth){return this.refTypeCheck.is(r,i,true)}mergePartial(r,i){g.reflectionMergePartial(this,r,i)}fromBinary(r,i){let s=w.binaryReadOptions(i);return this.internalBinaryRead(s.readerFactory(r),r.byteLength,s)}fromJson(r,i){return this.internalJsonRead(r,b.jsonReadOptions(i))}fromJsonString(r,i){let s=JSON.parse(r);return this.fromJson(s,i)}toJson(r,i){return this.internalJsonWrite(r,b.jsonWriteOptions(i))}toJsonString(r,i){var s;let a=this.toJson(r,i);return JSON.stringify(a,null,(s=i===null||i===void 0?void 0:i.prettySpaces)!==null&&s!==void 0?s:0)}toBinary(r,i){let s=C.binaryWriteOptions(i);return this.internalBinaryWrite(r,s.writerFactory(),s).finish()}internalJsonRead(r,i,s){if(r!==null&&typeof r=="object"&&!Array.isArray(r)){let a=s!==null&&s!==void 0?s:this.create();this.refJsonReader.read(r,a,i);return a}throw new Error(`Unable to parse message ${this.typeName} from JSON ${y.typeofJsonValue(r)}.`)}internalJsonWrite(r,i){return this.refJsonWriter.write(r,i)}internalBinaryWrite(r,i,s){this.refBinWriter.write(r,i,s);return i}internalBinaryRead(r,i,s,a){let l=a!==null&&a!==void 0?a:this.create();this.refBinReader.read(r,l,s,i);return l}}i.MessageType=MessageType},610:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getSelectedOneofValue=i.clearOneofValue=i.setUnknownOneofValue=i.setOneofValue=i.getOneofValue=i.isOneofGroup=void 0;function isOneofGroup(r){if(typeof r!="object"||r===null||!r.hasOwnProperty("oneofKind")){return false}switch(typeof r.oneofKind){case"string":if(r[r.oneofKind]===undefined)return false;return Object.keys(r).length==2;case"undefined":return Object.keys(r).length==1;default:return false}}i.isOneofGroup=isOneofGroup;function getOneofValue(r,i){return r[i]}i.getOneofValue=getOneofValue;function setOneofValue(r,i,s){if(r.oneofKind!==undefined){delete r[r.oneofKind]}r.oneofKind=i;if(s!==undefined){r[i]=s}}i.setOneofValue=setOneofValue;function setUnknownOneofValue(r,i,s){if(r.oneofKind!==undefined){delete r[r.oneofKind]}r.oneofKind=i;if(s!==undefined&&i!==undefined){r[i]=s}}i.setUnknownOneofValue=setUnknownOneofValue;function clearOneofValue(r){if(r.oneofKind!==undefined){delete r[r.oneofKind]}r.oneofKind=undefined}i.clearOneofValue=clearOneofValue;function getSelectedOneofValue(r){if(r.oneofKind===undefined){return undefined}return r[r.oneofKind]}i.getSelectedOneofValue=getSelectedOneofValue},75511:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.PbLong=i.PbULong=i.detectBi=void 0;const a=s(96629);let l;function detectBi(){const r=new DataView(new ArrayBuffer(8));const i=globalThis.BigInt!==undefined&&typeof r.getBigInt64==="function"&&typeof r.getBigUint64==="function"&&typeof r.setBigInt64==="function"&&typeof r.setBigUint64==="function";l=i?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:r}:undefined}i.detectBi=detectBi;detectBi();function assertBi(r){if(!r)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}const c=/^-?[0-9]+$/;const d=4294967296;const p=2147483648;class SharedPbLong{constructor(r,i){this.lo=r|0;this.hi=i|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let r=this.hi*d+(this.lo>>>0);if(!Number.isSafeInteger(r))throw new Error("cannot convert to safe number");return r}}class PbULong extends SharedPbLong{static from(r){if(l)switch(typeof r){case"string":if(r=="0")return this.ZERO;if(r=="")throw new Error("string is no integer");r=l.C(r);case"number":if(r===0)return this.ZERO;r=l.C(r);case"bigint":if(!r)return this.ZERO;if(rl.UMAX)throw new Error("ulong too large");l.V.setBigUint64(0,r,true);return new PbULong(l.V.getInt32(0,true),l.V.getInt32(4,true))}else switch(typeof r){case"string":if(r=="0")return this.ZERO;r=r.trim();if(!c.test(r))throw new Error("string is no integer");let[i,s,l]=a.int64fromString(r);if(i)throw new Error("signed value for ulong");return new PbULong(s,l);case"number":if(r==0)return this.ZERO;if(!Number.isSafeInteger(r))throw new Error("number is no integer");if(r<0)throw new Error("signed value for ulong");return new PbULong(r,r/d)}throw new Error("unknown value "+typeof r)}toString(){return l?this.toBigInt().toString():a.int64toString(this.lo,this.hi)}toBigInt(){assertBi(l);l.V.setInt32(0,this.lo,true);l.V.setInt32(4,this.hi,true);return l.V.getBigUint64(0,true)}}i.PbULong=PbULong;PbULong.ZERO=new PbULong(0,0);class PbLong extends SharedPbLong{static from(r){if(l)switch(typeof r){case"string":if(r=="0")return this.ZERO;if(r=="")throw new Error("string is no integer");r=l.C(r);case"number":if(r===0)return this.ZERO;r=l.C(r);case"bigint":if(!r)return this.ZERO;if(rl.MAX)throw new Error("signed long too large");l.V.setBigInt64(0,r,true);return new PbLong(l.V.getInt32(0,true),l.V.getInt32(4,true))}else switch(typeof r){case"string":if(r=="0")return this.ZERO;r=r.trim();if(!c.test(r))throw new Error("string is no integer");let[i,s,l]=a.int64fromString(r);if(i){if(l>p||l==p&&s!=0)throw new Error("signed long too small")}else if(l>=p)throw new Error("signed long too large");let u=new PbLong(s,l);return i?u.negate():u;case"number":if(r==0)return this.ZERO;if(!Number.isSafeInteger(r))throw new Error("number is no integer");return r>0?new PbLong(r,r/d):new PbLong(-r,-r/d).negate()}throw new Error("unknown value "+typeof r)}isNegative(){return(this.hi&p)!==0}negate(){let r=~this.hi,i=this.lo;if(i)i=~i+1;else r+=1;return new PbLong(i,r)}toString(){if(l)return this.toBigInt().toString();if(this.isNegative()){let r=this.negate();return"-"+a.int64toString(r.lo,r.hi)}return a.int64toString(this.lo,this.hi)}toBigInt(){assertBi(l);l.V.setInt32(0,this.lo,true);l.V.setInt32(4,this.hi,true);return l.V.getBigInt64(0,true)}}i.PbLong=PbLong;PbLong.ZERO=new PbLong(0,0)},12436:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.utf8read=void 0;const fromCharCodes=r=>String.fromCharCode.apply(String,r);function utf8read(r){if(r.length<1)return"";let i=0,s=[],a=[],l=0,c;let d=r.length;while(i191&&c<224)a[l++]=(c&31)<<6|r[i++]&63;else if(c>239&&c<365){c=((c&7)<<18|(r[i++]&63)<<12|(r[i++]&63)<<6|r[i++]&63)-65536;a[l++]=55296+(c>>10);a[l++]=56320+(c&1023)}else a[l++]=(c&15)<<12|(r[i++]&63)<<6|r[i++]&63;if(l>8191){s.push(fromCharCodes(a));l=0}}if(s.length){if(l)s.push(fromCharCodes(a.slice(0,l)));return s.join("")}return fromCharCodes(a.slice(0,l))}i.utf8read=utf8read},12277:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ReflectionBinaryReader=void 0;const a=s(29178);const l=s(34846);const c=s(42927);const d=s(82787);class ReflectionBinaryReader{constructor(r){this.info=r}prepare(){var r;if(!this.fieldNoToField){const i=(r=this.info.fields)!==null&&r!==void 0?r:[];this.fieldNoToField=new Map(i.map((r=>[r.no,r])))}}read(r,i,s,c){this.prepare();const d=c===undefined?r.len:r.pos+c;while(r.pos{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ReflectionBinaryWriter=void 0;const a=s(29178);const l=s(34846);const c=s(85643);const d=s(75511);class ReflectionBinaryWriter{constructor(r){this.info=r}prepare(){if(!this.fields){const r=this.info.fields?this.info.fields.concat():[];this.fields=r.sort(((r,i)=>r.no-i.no))}}write(r,i,s){this.prepare();for(const a of this.fields){let d,p,u=a.repeat,h=a.localName;if(a.oneof){const i=r[a.oneof];if(i.oneofKind!==h)continue;d=i[h];p=true}else{d=r[h];p=false}switch(a.kind){case"scalar":case"enum":let r=a.kind=="enum"?l.ScalarType.INT32:a.T;if(u){c.assert(Array.isArray(d));if(u==l.RepeatType.PACKED)this.packed(i,r,a.no,d);else for(const s of d)this.scalar(i,r,a.no,s,true)}else if(d===undefined)c.assert(a.opt);else this.scalar(i,r,a.no,d,p||a.opt);break;case"message":if(u){c.assert(Array.isArray(d));for(const r of d)this.message(i,s,a.T(),a.no,r)}else{this.message(i,s,a.T(),a.no,d)}break;case"map":c.assert(typeof d=="object"&&d!==null);for(const[r,l]of Object.entries(d))this.mapEntry(i,s,a,r,l);break}}let d=s.writeUnknownFields;if(d!==false)(d===true?a.UnknownFieldHandler.onWrite:d)(this.info.typeName,r,i)}mapEntry(r,i,s,d,p){r.tag(s.no,a.WireType.LengthDelimited);r.fork();let u=d;switch(s.K){case l.ScalarType.INT32:case l.ScalarType.FIXED32:case l.ScalarType.UINT32:case l.ScalarType.SFIXED32:case l.ScalarType.SINT32:u=Number.parseInt(d);break;case l.ScalarType.BOOL:c.assert(d=="true"||d=="false");u=d=="true";break}this.scalar(r,s.K,1,u,true);switch(s.V.kind){case"scalar":this.scalar(r,s.V.T,2,p,true);break;case"enum":this.scalar(r,l.ScalarType.INT32,2,p,true);break;case"message":this.message(r,i,s.V.T(),2,p);break}r.join()}message(r,i,s,l,c){if(c===undefined)return;s.internalBinaryWrite(c,r.tag(l,a.WireType.LengthDelimited).fork(),i);r.join()}scalar(r,i,s,a,l){let[c,d,p]=this.scalarInfo(i,a);if(!p||l){r.tag(s,c);r[d](a)}}packed(r,i,s,d){if(!d.length)return;c.assert(i!==l.ScalarType.BYTES&&i!==l.ScalarType.STRING);r.tag(s,a.WireType.LengthDelimited);r.fork();let[,p]=this.scalarInfo(i);for(let i=0;i{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.containsMessageType=void 0;const a=s(86390);function containsMessageType(r){return r[a.MESSAGE_TYPE]!=null}i.containsMessageType=containsMessageType},32833:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.reflectionCreate=void 0;const a=s(82787);const l=s(86390);function reflectionCreate(r){const i=r.messagePrototype?Object.create(r.messagePrototype):Object.defineProperty({},l.MESSAGE_TYPE,{value:r});for(let s of r.fields){let r=s.localName;if(s.opt)continue;if(s.oneof)i[s.oneof]={oneofKind:undefined};else if(s.repeat)i[r]=[];else switch(s.kind){case"scalar":i[r]=a.reflectionScalarDefault(s.T,s.L);break;case"enum":i[r]=0;break;case"map":i[r]={};break}}return i}i.reflectionCreate=reflectionCreate},47044:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.reflectionEquals=void 0;const a=s(34846);function reflectionEquals(r,i,s){if(i===s)return true;if(!i||!s)return false;for(let c of r.fields){let r=c.localName;let d=c.oneof?i[c.oneof][r]:i[r];let p=c.oneof?s[c.oneof][r]:s[r];switch(c.kind){case"enum":case"scalar":let r=c.kind=="enum"?a.ScalarType.INT32:c.T;if(!(c.repeat?repeatedPrimitiveEq(r,d,p):primitiveEq(r,d,p)))return false;break;case"map":if(!(c.V.kind=="message"?repeatedMsgEq(c.V.T(),l(d),l(p)):repeatedPrimitiveEq(c.V.kind=="enum"?a.ScalarType.INT32:c.V.T,l(d),l(p))))return false;break;case"message":let i=c.T();if(!(c.repeat?repeatedMsgEq(i,d,p):i.equals(d,p)))return false;break}}return true}i.reflectionEquals=reflectionEquals;const l=Object.values;function primitiveEq(r,i,s){if(i===s)return true;if(r!==a.ScalarType.BYTES)return false;let l=i;let c=s;if(l.length!==c.length)return false;for(let r=0;r{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.readMessageOption=i.readFieldOption=i.readFieldOptions=i.normalizeFieldInfo=i.RepeatType=i.LongType=i.ScalarType=void 0;const a=s(29367);var l;(function(r){r[r["DOUBLE"]=1]="DOUBLE";r[r["FLOAT"]=2]="FLOAT";r[r["INT64"]=3]="INT64";r[r["UINT64"]=4]="UINT64";r[r["INT32"]=5]="INT32";r[r["FIXED64"]=6]="FIXED64";r[r["FIXED32"]=7]="FIXED32";r[r["BOOL"]=8]="BOOL";r[r["STRING"]=9]="STRING";r[r["BYTES"]=12]="BYTES";r[r["UINT32"]=13]="UINT32";r[r["SFIXED32"]=15]="SFIXED32";r[r["SFIXED64"]=16]="SFIXED64";r[r["SINT32"]=17]="SINT32";r[r["SINT64"]=18]="SINT64"})(l=i.ScalarType||(i.ScalarType={}));var c;(function(r){r[r["BIGINT"]=0]="BIGINT";r[r["STRING"]=1]="STRING";r[r["NUMBER"]=2]="NUMBER"})(c=i.LongType||(i.LongType={}));var d;(function(r){r[r["NO"]=0]="NO";r[r["PACKED"]=1]="PACKED";r[r["UNPACKED"]=2]="UNPACKED"})(d=i.RepeatType||(i.RepeatType={}));function normalizeFieldInfo(r){var i,s,l,c;r.localName=(i=r.localName)!==null&&i!==void 0?i:a.lowerCamelCase(r.name);r.jsonName=(s=r.jsonName)!==null&&s!==void 0?s:a.lowerCamelCase(r.name);r.repeat=(l=r.repeat)!==null&&l!==void 0?l:d.NO;r.opt=(c=r.opt)!==null&&c!==void 0?c:r.repeat?false:r.oneof?false:r.kind=="message";return r}i.normalizeFieldInfo=normalizeFieldInfo;function readFieldOptions(r,i,s,a){var l;const c=(l=r.fields.find(((r,s)=>r.localName==i||s==i)))===null||l===void 0?void 0:l.options;return c&&c[s]?a.fromJson(c[s]):undefined}i.readFieldOptions=readFieldOptions;function readFieldOption(r,i,s,a){var l;const c=(l=r.fields.find(((r,s)=>r.localName==i||s==i)))===null||l===void 0?void 0:l.options;if(!c){return undefined}const d=c[s];if(d===undefined){return d}return a?a.fromJson(d):d}i.readFieldOption=readFieldOption;function readMessageOption(r,i,s){const a=r.options;const l=a[i];if(l===undefined){return l}return s?s.fromJson(l):l}i.readMessageOption=readMessageOption},19539:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ReflectionJsonReader=void 0;const a=s(37432);const l=s(83312);const c=s(34846);const d=s(75511);const p=s(85643);const u=s(42927);class ReflectionJsonReader{constructor(r){this.info=r}prepare(){var r;if(this.fMap===undefined){this.fMap={};const i=(r=this.info.fields)!==null&&r!==void 0?r:[];for(const r of i){this.fMap[r.name]=r;this.fMap[r.jsonName]=r;this.fMap[r.localName]=r}}}assert(r,i,s){if(!r){let r=a.typeofJsonValue(s);if(r=="number"||r=="boolean")r=s.toString();throw new Error(`Cannot parse JSON ${r} for ${this.info.typeName}#${i}`)}}read(r,i,s){this.prepare();const l=[];for(const[d,p]of Object.entries(r)){const r=this.fMap[d];if(!r){if(!s.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${d}`);continue}const u=r.localName;let h;if(r.oneof){if(p===null&&(r.kind!=="enum"||r.T()[0]!=="google.protobuf.NullValue")){continue}if(l.includes(r.oneof))throw new Error(`Multiple members of the oneof group "${r.oneof}" of ${this.info.typeName} are present in JSON.`);l.push(r.oneof);h=i[r.oneof]={oneofKind:u}}else{h=i}if(r.kind=="map"){if(p===null){continue}this.assert(a.isJsonObject(p),r.name,p);const i=h[u];for(const[a,l]of Object.entries(p)){this.assert(l!==null,r.name+" map value",null);let d;switch(r.V.kind){case"message":d=r.V.T().internalJsonRead(l,s);break;case"enum":d=this.enum(r.V.T(),l,r.name,s.ignoreUnknownFields);if(d===false)continue;break;case"scalar":d=this.scalar(l,r.V.T,r.V.L,r.name);break}this.assert(d!==undefined,r.name+" map value",l);let p=a;if(r.K==c.ScalarType.BOOL)p=p=="true"?true:p=="false"?false:p;p=this.scalar(p,r.K,c.LongType.STRING,r.name).toString();i[p]=d}}else if(r.repeat){if(p===null)continue;this.assert(Array.isArray(p),r.name,p);const i=h[u];for(const a of p){this.assert(a!==null,r.name,null);let l;switch(r.kind){case"message":l=r.T().internalJsonRead(a,s);break;case"enum":l=this.enum(r.T(),a,r.name,s.ignoreUnknownFields);if(l===false)continue;break;case"scalar":l=this.scalar(a,r.T,r.L,r.name);break}this.assert(l!==undefined,r.name,p);i.push(l)}}else{switch(r.kind){case"message":if(p===null&&r.T().typeName!="google.protobuf.Value"){this.assert(r.oneof===undefined,r.name+" (oneof member)",null);continue}h[u]=r.T().internalJsonRead(p,s,h[u]);break;case"enum":if(p===null)continue;let i=this.enum(r.T(),p,r.name,s.ignoreUnknownFields);if(i===false)continue;h[u]=i;break;case"scalar":if(p===null)continue;h[u]=this.scalar(p,r.T,r.L,r.name);break}}}}enum(r,i,s,a){if(r[0]=="google.protobuf.NullValue")p.assert(i===null||i==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${s}, enum ${r[0]} only accepts null.`);if(i===null)return 0;switch(typeof i){case"number":p.assert(Number.isInteger(i),`Unable to parse field ${this.info.typeName}#${s}, enum can only be integral number, got ${i}.`);return i;case"string":let l=i;if(r[2]&&i.substring(0,r[2].length)===r[2])l=i.substring(r[2].length);let c=r[1][l];if(typeof c==="undefined"&&a){return false}p.assert(typeof c=="number",`Unable to parse field ${this.info.typeName}#${s}, enum ${r[0]} has no value for "${i}".`);return c}p.assert(false,`Unable to parse field ${this.info.typeName}#${s}, cannot parse enum value from ${typeof i}".`)}scalar(r,i,s,a){let h;try{switch(i){case c.ScalarType.DOUBLE:case c.ScalarType.FLOAT:if(r===null)return 0;if(r==="NaN")return Number.NaN;if(r==="Infinity")return Number.POSITIVE_INFINITY;if(r==="-Infinity")return Number.NEGATIVE_INFINITY;if(r===""){h="empty string";break}if(typeof r=="string"&&r.trim().length!==r.length){h="extra whitespace";break}if(typeof r!="string"&&typeof r!="number"){break}let a=Number(r);if(Number.isNaN(a)){h="not a number";break}if(!Number.isFinite(a)){h="too large or small";break}if(i==c.ScalarType.FLOAT)p.assertFloat32(a);return a;case c.ScalarType.INT32:case c.ScalarType.FIXED32:case c.ScalarType.SFIXED32:case c.ScalarType.SINT32:case c.ScalarType.UINT32:if(r===null)return 0;let A;if(typeof r=="number")A=r;else if(r==="")h="empty string";else if(typeof r=="string"){if(r.trim().length!==r.length)h="extra whitespace";else A=Number(r)}if(A===undefined)break;if(i==c.ScalarType.UINT32)p.assertUInt32(A);else p.assertInt32(A);return A;case c.ScalarType.INT64:case c.ScalarType.SFIXED64:case c.ScalarType.SINT64:if(r===null)return u.reflectionLongConvert(d.PbLong.ZERO,s);if(typeof r!="number"&&typeof r!="string")break;return u.reflectionLongConvert(d.PbLong.from(r),s);case c.ScalarType.FIXED64:case c.ScalarType.UINT64:if(r===null)return u.reflectionLongConvert(d.PbULong.ZERO,s);if(typeof r!="number"&&typeof r!="string")break;return u.reflectionLongConvert(d.PbULong.from(r),s);case c.ScalarType.BOOL:if(r===null)return false;if(typeof r!=="boolean")break;return r;case c.ScalarType.STRING:if(r===null)return"";if(typeof r!=="string"){h="extra whitespace";break}try{encodeURIComponent(r)}catch(h){h="invalid UTF8";break}return r;case c.ScalarType.BYTES:if(r===null||r==="")return new Uint8Array(0);if(typeof r!=="string")break;return l.base64decode(r)}}catch(r){h=r.message}this.assert(false,a+(h?" - "+h:""),r)}}i.ReflectionJsonReader=ReflectionJsonReader},43667:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ReflectionJsonWriter=void 0;const a=s(83312);const l=s(75511);const c=s(34846);const d=s(85643);class ReflectionJsonWriter{constructor(r){var i;this.fields=(i=r.fields)!==null&&i!==void 0?i:[]}write(r,i){const s={},a=r;for(const r of this.fields){if(!r.oneof){let l=this.field(r,a[r.localName],i);if(l!==undefined)s[i.useProtoFieldName?r.name:r.jsonName]=l;continue}const l=a[r.oneof];if(l.oneofKind!==r.localName)continue;const c=r.kind=="scalar"||r.kind=="enum"?Object.assign(Object.assign({},i),{emitDefaultValues:true}):i;let p=this.field(r,l[r.localName],c);d.assert(p!==undefined);s[i.useProtoFieldName?r.name:r.jsonName]=p}return s}field(r,i,s){let a=undefined;if(r.kind=="map"){d.assert(typeof i=="object"&&i!==null);const l={};switch(r.V.kind){case"scalar":for(const[s,a]of Object.entries(i)){const i=this.scalar(r.V.T,a,r.name,false,true);d.assert(i!==undefined);l[s.toString()]=i}break;case"message":const a=r.V.T();for(const[c,p]of Object.entries(i)){const i=this.message(a,p,r.name,s);d.assert(i!==undefined);l[c.toString()]=i}break;case"enum":const c=r.V.T();for(const[a,p]of Object.entries(i)){d.assert(p===undefined||typeof p=="number");const i=this.enum(c,p,r.name,false,true,s.enumAsInteger);d.assert(i!==undefined);l[a.toString()]=i}break}if(s.emitDefaultValues||Object.keys(l).length>0)a=l}else if(r.repeat){d.assert(Array.isArray(i));const l=[];switch(r.kind){case"scalar":for(let s=0;s0||s.emitDefaultValues)a=l}else{switch(r.kind){case"scalar":a=this.scalar(r.T,i,r.name,r.opt,s.emitDefaultValues);break;case"enum":a=this.enum(r.T(),i,r.name,r.opt,s.emitDefaultValues,s.enumAsInteger);break;case"message":a=this.message(r.T(),i,r.name,s);break}}return a}enum(r,i,s,a,l,c){if(r[0]=="google.protobuf.NullValue")return!l&&!a?undefined:null;if(i===undefined){d.assert(a);return undefined}if(i===0&&!l&&!a)return undefined;d.assert(typeof i=="number");d.assert(Number.isInteger(i));if(c||!r[1].hasOwnProperty(i))return i;if(r[2])return r[2]+r[1][i];return r[1][i]}message(r,i,s,a){if(i===undefined)return a.emitDefaultValues?null:undefined;return r.internalJsonWrite(i,a)}scalar(r,i,s,p,u){if(i===undefined){d.assert(p);return undefined}const h=u||p;switch(r){case c.ScalarType.INT32:case c.ScalarType.SFIXED32:case c.ScalarType.SINT32:if(i===0)return h?0:undefined;d.assertInt32(i);return i;case c.ScalarType.FIXED32:case c.ScalarType.UINT32:if(i===0)return h?0:undefined;d.assertUInt32(i);return i;case c.ScalarType.FLOAT:d.assertFloat32(i);case c.ScalarType.DOUBLE:if(i===0)return h?0:undefined;d.assert(typeof i=="number");if(Number.isNaN(i))return"NaN";if(i===Number.POSITIVE_INFINITY)return"Infinity";if(i===Number.NEGATIVE_INFINITY)return"-Infinity";return i;case c.ScalarType.STRING:if(i==="")return h?"":undefined;d.assert(typeof i=="string");return i;case c.ScalarType.BOOL:if(i===false)return h?false:undefined;d.assert(typeof i=="boolean");return i;case c.ScalarType.UINT64:case c.ScalarType.FIXED64:d.assert(typeof i=="number"||typeof i=="string"||typeof i=="bigint");let r=l.PbULong.from(i);if(r.isZero()&&!h)return undefined;return r.toString();case c.ScalarType.INT64:case c.ScalarType.SFIXED64:case c.ScalarType.SINT64:d.assert(typeof i=="number"||typeof i=="string"||typeof i=="bigint");let s=l.PbLong.from(i);if(s.isZero()&&!h)return undefined;return s.toString();case c.ScalarType.BYTES:d.assert(i instanceof Uint8Array);if(!i.byteLength)return h?"":undefined;return a.base64encode(i)}}}i.ReflectionJsonWriter=ReflectionJsonWriter},42927:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.reflectionLongConvert=void 0;const a=s(34846);function reflectionLongConvert(r,i){switch(i){case a.LongType.BIGINT:return r.toBigInt();case a.LongType.NUMBER:return r.toNumber();default:return r.toString()}}i.reflectionLongConvert=reflectionLongConvert},13622:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.reflectionMergePartial=void 0;function reflectionMergePartial(r,i,s){let a,l=s,c;for(let s of r.fields){let r=s.localName;if(s.oneof){const d=l[s.oneof];if((d===null||d===void 0?void 0:d.oneofKind)==undefined){continue}a=d[r];c=i[s.oneof];c.oneofKind=d.oneofKind;if(a==undefined){delete c[r];continue}}else{a=l[r];c=i;if(a==undefined){continue}}if(s.repeat)c[r].length=a.length;switch(s.kind){case"scalar":case"enum":if(s.repeat)for(let i=0;i{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.reflectionScalarDefault=void 0;const a=s(34846);const l=s(42927);const c=s(75511);function reflectionScalarDefault(r,i=a.LongType.STRING){switch(r){case a.ScalarType.BOOL:return false;case a.ScalarType.UINT64:case a.ScalarType.FIXED64:return l.reflectionLongConvert(c.PbULong.ZERO,i);case a.ScalarType.INT64:case a.ScalarType.SFIXED64:case a.ScalarType.SINT64:return l.reflectionLongConvert(c.PbLong.ZERO,i);case a.ScalarType.DOUBLE:case a.ScalarType.FLOAT:return 0;case a.ScalarType.BYTES:return new Uint8Array(0);case a.ScalarType.STRING:return"";default:return 0}}i.reflectionScalarDefault=reflectionScalarDefault},45200:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ReflectionTypeCheck=void 0;const a=s(34846);const l=s(610);class ReflectionTypeCheck{constructor(r){var i;this.fields=(i=r.fields)!==null&&i!==void 0?i:[]}prepare(){if(this.data)return;const r=[],i=[],s=[];for(let a of this.fields){if(a.oneof){if(!s.includes(a.oneof)){s.push(a.oneof);r.push(a.oneof);i.push(a.oneof)}}else{i.push(a.localName);switch(a.kind){case"scalar":case"enum":if(!a.opt||a.repeat)r.push(a.localName);break;case"message":if(a.repeat)r.push(a.localName);break;case"map":r.push(a.localName);break}}}this.data={req:r,known:i,oneofs:Object.values(s)}}is(r,i,s=false){if(i<0)return true;if(r===null||r===undefined||typeof r!="object")return false;this.prepare();let a=Object.keys(r),c=this.data;if(a.length!a.includes(r))))return false;if(!s){if(a.some((r=>!c.known.includes(r))))return false}if(i<1){return true}for(const a of c.oneofs){const c=r[a];if(!l.isOneofGroup(c))return false;if(c.oneofKind===undefined)continue;const d=this.fields.find((r=>r.localName===c.oneofKind));if(!d)return false;if(!this.field(c[c.oneofKind],d,s,i))return false}for(const a of this.fields){if(a.oneof!==undefined)continue;if(!this.field(r[a.localName],a,s,i))return false}return true}field(r,i,s,l){let c=i.repeat;switch(i.kind){case"scalar":if(r===undefined)return i.opt;if(c)return this.scalars(r,i.T,l,i.L);return this.scalar(r,i.T,i.L);case"enum":if(r===undefined)return i.opt;if(c)return this.scalars(r,a.ScalarType.INT32,l);return this.scalar(r,a.ScalarType.INT32);case"message":if(r===undefined)return true;if(c)return this.messages(r,i.T(),s,l);return this.message(r,i.T(),s,l);case"map":if(typeof r!="object"||r===null)return false;if(l<2)return true;if(!this.mapKeys(r,i.K,l))return false;switch(i.V.kind){case"scalar":return this.scalars(Object.values(r),i.V.T,l,i.V.L);case"enum":return this.scalars(Object.values(r),a.ScalarType.INT32,l);case"message":return this.messages(Object.values(r),i.V.T(),s,l)}break}return true}message(r,i,s,a){if(s){return i.isAssignable(r,a)}return i.is(r,a)}messages(r,i,s,a){if(!Array.isArray(r))return false;if(a<2)return true;if(s){for(let s=0;sparseInt(r))),i,s);case a.ScalarType.BOOL:return this.scalars(l.slice(0,s).map((r=>r=="true"?true:r=="false"?false:r)),i,s);default:return this.scalars(l,i,s,a.LongType.STRING)}}}i.ReflectionTypeCheck=ReflectionTypeCheck},87351:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.issue=i.issueCommand=void 0;const d=c(s(22037));const p=s(5278);function issueCommand(r,i,s){const a=new Command(r,i,s);process.stdout.write(a.toString()+d.EOL)}i.issueCommand=issueCommand;function issue(r,i=""){issueCommand(r,{},i)}i.issue=issue;const u="::";class Command{constructor(r,i,s){if(!r){r="missing.command"}this.command=r;this.properties=i;this.message=s}toString(){let r=u+this.command;if(this.properties&&Object.keys(this.properties).length>0){r+=" ";let i=true;for(const s in this.properties){if(this.properties.hasOwnProperty(s)){const a=this.properties[s];if(a){if(i){i=false}else{r+=","}r+=`${s}=${escapeProperty(a)}`}}}}r+=`${u}${escapeData(this.message)}`;return r}}function escapeData(r){return(0,p.toCommandValue)(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(r){return(0,p.toCommandValue)(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},42186:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.platform=i.toPlatformPath=i.toWin32Path=i.toPosixPath=i.markdownSummary=i.summary=i.getIDToken=i.getState=i.saveState=i.group=i.endGroup=i.startGroup=i.info=i.notice=i.warning=i.error=i.debug=i.isDebug=i.setFailed=i.setCommandEcho=i.setOutput=i.getBooleanInput=i.getMultilineInput=i.getInput=i.addPath=i.setSecret=i.exportVariable=i.ExitCode=void 0;const p=s(87351);const u=s(717);const h=s(5278);const A=c(s(22037));const g=c(s(71017));const y=s(98041);var b;(function(r){r[r["Success"]=0]="Success";r[r["Failure"]=1]="Failure"})(b||(i.ExitCode=b={}));function exportVariable(r,i){const s=(0,h.toCommandValue)(i);process.env[r]=s;const a=process.env["GITHUB_ENV"]||"";if(a){return(0,u.issueFileCommand)("ENV",(0,u.prepareKeyValueMessage)(r,i))}(0,p.issueCommand)("set-env",{name:r},s)}i.exportVariable=exportVariable;function setSecret(r){(0,p.issueCommand)("add-mask",{},r)}i.setSecret=setSecret;function addPath(r){const i=process.env["GITHUB_PATH"]||"";if(i){(0,u.issueFileCommand)("PATH",r)}else{(0,p.issueCommand)("add-path",{},r)}process.env["PATH"]=`${r}${g.delimiter}${process.env["PATH"]}`}i.addPath=addPath;function getInput(r,i){const s=process.env[`INPUT_${r.replace(/ /g,"_").toUpperCase()}`]||"";if(i&&i.required&&!s){throw new Error(`Input required and not supplied: ${r}`)}if(i&&i.trimWhitespace===false){return s}return s.trim()}i.getInput=getInput;function getMultilineInput(r,i){const s=getInput(r,i).split("\n").filter((r=>r!==""));if(i&&i.trimWhitespace===false){return s}return s.map((r=>r.trim()))}i.getMultilineInput=getMultilineInput;function getBooleanInput(r,i){const s=["true","True","TRUE"];const a=["false","False","FALSE"];const l=getInput(r,i);if(s.includes(l))return true;if(a.includes(l))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${r}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}i.getBooleanInput=getBooleanInput;function setOutput(r,i){const s=process.env["GITHUB_OUTPUT"]||"";if(s){return(0,u.issueFileCommand)("OUTPUT",(0,u.prepareKeyValueMessage)(r,i))}process.stdout.write(A.EOL);(0,p.issueCommand)("set-output",{name:r},(0,h.toCommandValue)(i))}i.setOutput=setOutput;function setCommandEcho(r){(0,p.issue)("echo",r?"on":"off")}i.setCommandEcho=setCommandEcho;function setFailed(r){process.exitCode=b.Failure;error(r)}i.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}i.isDebug=isDebug;function debug(r){(0,p.issueCommand)("debug",{},r)}i.debug=debug;function error(r,i={}){(0,p.issueCommand)("error",(0,h.toCommandProperties)(i),r instanceof Error?r.toString():r)}i.error=error;function warning(r,i={}){(0,p.issueCommand)("warning",(0,h.toCommandProperties)(i),r instanceof Error?r.toString():r)}i.warning=warning;function notice(r,i={}){(0,p.issueCommand)("notice",(0,h.toCommandProperties)(i),r instanceof Error?r.toString():r)}i.notice=notice;function info(r){process.stdout.write(r+A.EOL)}i.info=info;function startGroup(r){(0,p.issue)("group",r)}i.startGroup=startGroup;function endGroup(){(0,p.issue)("endgroup")}i.endGroup=endGroup;function group(r,i){return d(this,void 0,void 0,(function*(){startGroup(r);let s;try{s=yield i()}finally{endGroup()}return s}))}i.group=group;function saveState(r,i){const s=process.env["GITHUB_STATE"]||"";if(s){return(0,u.issueFileCommand)("STATE",(0,u.prepareKeyValueMessage)(r,i))}(0,p.issueCommand)("save-state",{name:r},(0,h.toCommandValue)(i))}i.saveState=saveState;function getState(r){return process.env[`STATE_${r}`]||""}i.getState=getState;function getIDToken(r){return d(this,void 0,void 0,(function*(){return yield y.OidcClient.getIDToken(r)}))}i.getIDToken=getIDToken;var v=s(81327);Object.defineProperty(i,"summary",{enumerable:true,get:function(){return v.summary}});var C=s(81327);Object.defineProperty(i,"markdownSummary",{enumerable:true,get:function(){return C.markdownSummary}});var w=s(2981);Object.defineProperty(i,"toPosixPath",{enumerable:true,get:function(){return w.toPosixPath}});Object.defineProperty(i,"toWin32Path",{enumerable:true,get:function(){return w.toWin32Path}});Object.defineProperty(i,"toPlatformPath",{enumerable:true,get:function(){return w.toPlatformPath}});i.platform=c(s(85243))},717:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.prepareKeyValueMessage=i.issueFileCommand=void 0;const d=c(s(6113));const p=c(s(57147));const u=c(s(22037));const h=s(5278);function issueFileCommand(r,i){const s=process.env[`GITHUB_${r}`];if(!s){throw new Error(`Unable to find environment variable for file command ${r}`)}if(!p.existsSync(s)){throw new Error(`Missing file at path: ${s}`)}p.appendFileSync(s,`${(0,h.toCommandValue)(i)}${u.EOL}`,{encoding:"utf8"})}i.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(r,i){const s=`ghadelimiter_${d.randomUUID()}`;const a=(0,h.toCommandValue)(i);if(r.includes(s)){throw new Error(`Unexpected input: name should not contain the delimiter "${s}"`)}if(a.includes(s)){throw new Error(`Unexpected input: value should not contain the delimiter "${s}"`)}return`${r}<<${s}${u.EOL}${a}${u.EOL}${s}`}i.prepareKeyValueMessage=prepareKeyValueMessage},98041:function(r,i,s){"use strict";var a=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.OidcClient=void 0;const l=s(96255);const c=s(35526);const d=s(42186);class OidcClient{static createHttpClient(r=true,i=10){const s={allowRetries:r,maxRetries:i};return new l.HttpClient("actions/oidc-client",[new c.BearerCredentialHandler(OidcClient.getRequestToken())],s)}static getRequestToken(){const r=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!r){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return r}static getIDTokenUrl(){const r=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!r){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return r}static getCall(r){var i;return a(this,void 0,void 0,(function*(){const s=OidcClient.createHttpClient();const a=yield s.getJson(r).catch((r=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${r.statusCode}\n \n Error Message: ${r.message}`)}));const l=(i=a.result)===null||i===void 0?void 0:i.value;if(!l){throw new Error("Response json body do not have ID Token field")}return l}))}static getIDToken(r){return a(this,void 0,void 0,(function*(){try{let i=OidcClient.getIDTokenUrl();if(r){const s=encodeURIComponent(r);i=`${i}&audience=${s}`}(0,d.debug)(`ID token url is ${i}`);const s=yield OidcClient.getCall(i);(0,d.setSecret)(s);return s}catch(r){throw new Error(`Error message: ${r.message}`)}}))}}i.OidcClient=OidcClient},2981:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.toPlatformPath=i.toWin32Path=i.toPosixPath=void 0;const d=c(s(71017));function toPosixPath(r){return r.replace(/[\\]/g,"/")}i.toPosixPath=toPosixPath;function toWin32Path(r){return r.replace(/[/]/g,"\\")}i.toWin32Path=toWin32Path;function toPlatformPath(r){return r.replace(/[/\\]/g,d.sep)}i.toPlatformPath=toPlatformPath},85243:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};var p=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.getDetails=i.isLinux=i.isMacOS=i.isWindows=i.arch=i.platform=void 0;const u=p(s(22037));const h=c(s(71514));const getWindowsInfo=()=>d(void 0,void 0,void 0,(function*(){const{stdout:r}=yield h.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:i}=yield h.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:i.trim(),version:r.trim()}}));const getMacOsInfo=()=>d(void 0,void 0,void 0,(function*(){var r,i,s,a;const{stdout:l}=yield h.getExecOutput("sw_vers",undefined,{silent:true});const c=(i=(r=l.match(/ProductVersion:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&i!==void 0?i:"";const d=(a=(s=l.match(/ProductName:\s*(.+)/))===null||s===void 0?void 0:s[1])!==null&&a!==void 0?a:"";return{name:d,version:c}}));const getLinuxInfo=()=>d(void 0,void 0,void 0,(function*(){const{stdout:r}=yield h.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[i,s]=r.trim().split("\n");return{name:i,version:s}}));i.platform=u.default.platform();i.arch=u.default.arch();i.isWindows=i.platform==="win32";i.isMacOS=i.platform==="darwin";i.isLinux=i.platform==="linux";function getDetails(){return d(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield i.isWindows?getWindowsInfo():i.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:i.platform,arch:i.arch,isWindows:i.isWindows,isMacOS:i.isMacOS,isLinux:i.isLinux})}))}i.getDetails=getDetails},81327:function(r,i,s){"use strict";var a=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.summary=i.markdownSummary=i.SUMMARY_DOCS_URL=i.SUMMARY_ENV_VAR=void 0;const l=s(22037);const c=s(57147);const{access:d,appendFile:p,writeFile:u}=c.promises;i.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";i.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 a(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const r=process.env[i.SUMMARY_ENV_VAR];if(!r){throw new Error(`Unable to find environment variable for $${i.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield d(r,c.constants.R_OK|c.constants.W_OK)}catch(i){throw new Error(`Unable to access summary file: '${r}'. Check if the file has correct read/write permissions.`)}this._filePath=r;return this._filePath}))}wrap(r,i,s={}){const a=Object.entries(s).map((([r,i])=>` ${r}="${i}"`)).join("");if(!i){return`<${r}${a}>`}return`<${r}${a}>${i}`}write(r){return a(this,void 0,void 0,(function*(){const i=!!(r===null||r===void 0?void 0:r.overwrite);const s=yield this.filePath();const a=i?u:p;yield a(s,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return a(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(r,i=false){this._buffer+=r;return i?this.addEOL():this}addEOL(){return this.addRaw(l.EOL)}addCodeBlock(r,i){const s=Object.assign({},i&&{lang:i});const a=this.wrap("pre",this.wrap("code",r),s);return this.addRaw(a).addEOL()}addList(r,i=false){const s=i?"ol":"ul";const a=r.map((r=>this.wrap("li",r))).join("");const l=this.wrap(s,a);return this.addRaw(l).addEOL()}addTable(r){const i=r.map((r=>{const i=r.map((r=>{if(typeof r==="string"){return this.wrap("td",r)}const{header:i,data:s,colspan:a,rowspan:l}=r;const c=i?"th":"td";const d=Object.assign(Object.assign({},a&&{colspan:a}),l&&{rowspan:l});return this.wrap(c,s,d)})).join("");return this.wrap("tr",i)})).join("");const s=this.wrap("table",i);return this.addRaw(s).addEOL()}addDetails(r,i){const s=this.wrap("details",this.wrap("summary",r)+i);return this.addRaw(s).addEOL()}addImage(r,i,s){const{width:a,height:l}=s||{};const c=Object.assign(Object.assign({},a&&{width:a}),l&&{height:l});const d=this.wrap("img",null,Object.assign({src:r,alt:i},c));return this.addRaw(d).addEOL()}addHeading(r,i){const s=`h${i}`;const a=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1";const l=this.wrap(a,r);return this.addRaw(l).addEOL()}addSeparator(){const r=this.wrap("hr",null);return this.addRaw(r).addEOL()}addBreak(){const r=this.wrap("br",null);return this.addRaw(r).addEOL()}addQuote(r,i){const s=Object.assign({},i&&{cite:i});const a=this.wrap("blockquote",r,s);return this.addRaw(a).addEOL()}addLink(r,i){const s=this.wrap("a",r,{href:i});return this.addRaw(s).addEOL()}}const h=new Summary;i.markdownSummary=h;i.summary=h},5278:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.toCommandProperties=i.toCommandValue=void 0;function toCommandValue(r){if(r===null||r===undefined){return""}else if(typeof r==="string"||r instanceof String){return r}return JSON.stringify(r)}i.toCommandValue=toCommandValue;function toCommandProperties(r){if(!Object.keys(r).length){return{}}return{title:r.title,file:r.file,line:r.startLine,endLine:r.endLine,col:r.startColumn,endColumn:r.endColumn}}i.toCommandProperties=toCommandProperties},71514:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.getExecOutput=i.exec=void 0;const p=s(71576);const u=c(s(88159));function exec(r,i,s){return d(this,void 0,void 0,(function*(){const a=u.argStringToArray(r);if(a.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const l=a[0];i=a.slice(1).concat(i||[]);const c=new u.ToolRunner(l,i,s);return c.exec()}))}i.exec=exec;function getExecOutput(r,i,s){var a,l;return d(this,void 0,void 0,(function*(){let c="";let d="";const u=new p.StringDecoder("utf8");const h=new p.StringDecoder("utf8");const A=(a=s===null||s===void 0?void 0:s.listeners)===null||a===void 0?void 0:a.stdout;const g=(l=s===null||s===void 0?void 0:s.listeners)===null||l===void 0?void 0:l.stderr;const stdErrListener=r=>{d+=h.write(r);if(g){g(r)}};const stdOutListener=r=>{c+=u.write(r);if(A){A(r)}};const y=Object.assign(Object.assign({},s===null||s===void 0?void 0:s.listeners),{stdout:stdOutListener,stderr:stdErrListener});const b=yield exec(r,i,Object.assign(Object.assign({},s),{listeners:y}));c+=u.end();d+=h.end();return{exitCode:b,stdout:c,stderr:d}}))}i.getExecOutput=getExecOutput},88159:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.argStringToArray=i.ToolRunner=void 0;const p=c(s(22037));const u=c(s(82361));const h=c(s(32081));const A=c(s(71017));const g=c(s(47351));const y=c(s(81962));const b=s(39512);const v=process.platform==="win32";class ToolRunner extends u.EventEmitter{constructor(r,i,s){super();if(!r){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=r;this.args=i||[];this.options=s||{}}_debug(r){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(r)}}_getCommandString(r,i){const s=this._getSpawnFileName();const a=this._getSpawnArgs(r);let l=i?"":"[command]";if(v){if(this._isCmdFile()){l+=s;for(const r of a){l+=` ${r}`}}else if(r.windowsVerbatimArguments){l+=`"${s}"`;for(const r of a){l+=` ${r}`}}else{l+=this._windowsQuoteCmdArg(s);for(const r of a){l+=` ${this._windowsQuoteCmdArg(r)}`}}}else{l+=s;for(const r of a){l+=` ${r}`}}return l}_processLineBuffer(r,i,s){try{let a=i+r.toString();let l=a.indexOf(p.EOL);while(l>-1){const r=a.substring(0,l);s(r);a=a.substring(l+p.EOL.length);l=a.indexOf(p.EOL)}return a}catch(r){this._debug(`error processing line. Failed with error ${r}`);return""}}_getSpawnFileName(){if(v){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(r){if(v){if(this._isCmdFile()){let i=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const s of this.args){i+=" ";i+=r.windowsVerbatimArguments?s:this._windowsQuoteCmdArg(s)}i+='"';return[i]}}return this.args}_endsWith(r,i){return r.endsWith(i)}_isCmdFile(){const r=this.toolPath.toUpperCase();return this._endsWith(r,".CMD")||this._endsWith(r,".BAT")}_windowsQuoteCmdArg(r){if(!this._isCmdFile()){return this._uvQuoteCmdArg(r)}if(!r){return'""'}const i=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let s=false;for(const a of r){if(i.some((r=>r===a))){s=true;break}}if(!s){return r}let a='"';let l=true;for(let i=r.length;i>0;i--){a+=r[i-1];if(l&&r[i-1]==="\\"){a+="\\"}else if(r[i-1]==='"'){l=true;a+='"'}else{l=false}}a+='"';return a.split("").reverse().join("")}_uvQuoteCmdArg(r){if(!r){return'""'}if(!r.includes(" ")&&!r.includes("\t")&&!r.includes('"')){return r}if(!r.includes('"')&&!r.includes("\\")){return`"${r}"`}let i='"';let s=true;for(let a=r.length;a>0;a--){i+=r[a-1];if(s&&r[a-1]==="\\"){i+="\\"}else if(r[a-1]==='"'){s=true;i+="\\"}else{s=false}}i+='"';return i.split("").reverse().join("")}_cloneExecOptions(r){r=r||{};const i={cwd:r.cwd||process.cwd(),env:r.env||process.env,silent:r.silent||false,windowsVerbatimArguments:r.windowsVerbatimArguments||false,failOnStdErr:r.failOnStdErr||false,ignoreReturnCode:r.ignoreReturnCode||false,delay:r.delay||1e4};i.outStream=r.outStream||process.stdout;i.errStream=r.errStream||process.stderr;return i}_getSpawnOptions(r,i){r=r||{};const s={};s.cwd=r.cwd;s.env=r.env;s["windowsVerbatimArguments"]=r.windowsVerbatimArguments||this._isCmdFile();if(r.windowsVerbatimArguments){s.argv0=`"${i}"`}return s}exec(){return d(this,void 0,void 0,(function*(){if(!y.isRooted(this.toolPath)&&(this.toolPath.includes("/")||v&&this.toolPath.includes("\\"))){this.toolPath=A.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield g.which(this.toolPath,true);return new Promise(((r,i)=>d(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const r of this.args){this._debug(` ${r}`)}const s=this._cloneExecOptions(this.options);if(!s.silent&&s.outStream){s.outStream.write(this._getCommandString(s)+p.EOL)}const a=new ExecState(s,this.toolPath);a.on("debug",(r=>{this._debug(r)}));if(this.options.cwd&&!(yield y.exists(this.options.cwd))){return i(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const l=this._getSpawnFileName();const c=h.spawn(l,this._getSpawnArgs(s),this._getSpawnOptions(this.options,l));let d="";if(c.stdout){c.stdout.on("data",(r=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(r)}if(!s.silent&&s.outStream){s.outStream.write(r)}d=this._processLineBuffer(r,d,(r=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(r)}}))}))}let u="";if(c.stderr){c.stderr.on("data",(r=>{a.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(r)}if(!s.silent&&s.errStream&&s.outStream){const i=s.failOnStdErr?s.errStream:s.outStream;i.write(r)}u=this._processLineBuffer(r,u,(r=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(r)}}))}))}c.on("error",(r=>{a.processError=r.message;a.processExited=true;a.processClosed=true;a.CheckComplete()}));c.on("exit",(r=>{a.processExitCode=r;a.processExited=true;this._debug(`Exit code ${r} received from tool '${this.toolPath}'`);a.CheckComplete()}));c.on("close",(r=>{a.processExitCode=r;a.processExited=true;a.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);a.CheckComplete()}));a.on("done",((s,a)=>{if(d.length>0){this.emit("stdline",d)}if(u.length>0){this.emit("errline",u)}c.removeAllListeners();if(s){i(s)}else{r(a)}}));if(this.options.input){if(!c.stdin){throw new Error("child process missing stdin")}c.stdin.end(this.options.input)}}))))}))}}i.ToolRunner=ToolRunner;function argStringToArray(r){const i=[];let s=false;let a=false;let l="";function append(r){if(a&&r!=='"'){l+="\\"}l+=r;a=false}for(let c=0;c0){i.push(l);l=""}continue}append(d)}if(l.length>0){i.push(l.trim())}return i}i.argStringToArray=argStringToArray;class ExecState extends u.EventEmitter{constructor(r,i){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!i){throw new Error("toolPath must not be empty")}this.options=r;this.toolPath=i;if(r.delay){this.delay=r.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=b.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(r){this.emit("debug",r)}_setResult(){let r;if(this.processExited){if(this.processError){r=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){r=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){r=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",r,this.processExitCode)}static HandleTimeout(r){if(r.done){return}if(!r.processClosed&&r.processExited){const i=`The STDIO streams did not close within ${r.delay/1e3} seconds of the exit event from process '${r.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;r._debug(i)}r._setResult()}}},74087:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Context=void 0;const a=s(57147);const l=s(22037);class Context{constructor(){var r,i,s;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(a.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(a.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const r=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${r} does not exist${l.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(r=process.env.GITHUB_API_URL)!==null&&r!==void 0?r:`https://api.github.com`;this.serverUrl=(i=process.env.GITHUB_SERVER_URL)!==null&&i!==void 0?i:`https://github.com`;this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:`https://api.github.com/graphql`}get issue(){const r=this.payload;return Object.assign(Object.assign({},this.repo),{number:(r.issue||r.pull_request||r).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[r,i]=process.env.GITHUB_REPOSITORY.split("/");return{owner:r,repo:i}}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'")}}i.Context=Context},95438:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getOctokit=i.context=void 0;const d=c(s(74087));const p=s(73030);i.context=new d.Context;function getOctokit(r,i,...s){const a=p.GitHub.plugin(...s);return new a(p.getOctokitOptions(r,i))}i.getOctokit=getOctokit},47914:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getApiBaseUrl=i.getProxyAgent=i.getAuthString=void 0;const d=c(s(96255));function getAuthString(r,i){if(!r&&!i.auth){throw new Error("Parameter token or opts.auth is required")}else if(r&&i.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof i.auth==="string"?i.auth:`token ${r}`}i.getAuthString=getAuthString;function getProxyAgent(r){const i=new d.HttpClient;return i.getAgent(r)}i.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}i.getApiBaseUrl=getApiBaseUrl},73030:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getOctokitOptions=i.GitHub=i.defaults=i.context=void 0;const d=c(s(74087));const p=c(s(47914));const u=s(76762);const h=s(83044);const A=s(64193);i.context=new d.Context;const g=p.getApiBaseUrl();i.defaults={baseUrl:g,request:{agent:p.getProxyAgent(g)}};i.GitHub=u.Octokit.plugin(h.restEndpointMethods,A.paginateRest).defaults(i.defaults);function getOctokitOptions(r,i){const s=Object.assign({},i||{});const a=p.getAuthString(r,s);if(a){s.auth=a}return s}i.getOctokitOptions=getOctokitOptions},28090:function(r,i,s){"use strict";var a=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.create=void 0;const l=s(28298);function create(r,i){return a(this,void 0,void 0,(function*(){return yield l.DefaultGlobber.create(r,i)}))}i.create=create},51026:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getOptions=void 0;const d=c(s(51967));function getOptions(r){const i={followSymbolicLinks:true,implicitDescendants:true,omitBrokenSymbolicLinks:true};if(r){if(typeof r.followSymbolicLinks==="boolean"){i.followSymbolicLinks=r.followSymbolicLinks;d.debug(`followSymbolicLinks '${i.followSymbolicLinks}'`)}if(typeof r.implicitDescendants==="boolean"){i.implicitDescendants=r.implicitDescendants;d.debug(`implicitDescendants '${i.implicitDescendants}'`)}if(typeof r.omitBrokenSymbolicLinks==="boolean"){i.omitBrokenSymbolicLinks=r.omitBrokenSymbolicLinks;d.debug(`omitBrokenSymbolicLinks '${i.omitBrokenSymbolicLinks}'`)}}return i}i.getOptions=getOptions},28298:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};var p=this&&this.__asyncValues||function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=r[Symbol.asyncIterator],s;return i?i.call(r):(r=typeof __values==="function"?__values(r):r[Symbol.iterator](),s={},verb("next"),verb("throw"),verb("return"),s[Symbol.asyncIterator]=function(){return this},s);function verb(i){s[i]=r[i]&&function(s){return new Promise((function(a,l){s=r[i](s),settle(a,l,s.done,s.value)}))}}function settle(r,i,s,a){Promise.resolve(a).then((function(i){r({value:i,done:s})}),i)}};var u=this&&this.__await||function(r){return this instanceof u?(this.v=r,this):new u(r)};var h=this&&this.__asyncGenerator||function(r,i,s){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=s.apply(r,i||[]),l,c=[];return l={},verb("next"),verb("throw"),verb("return"),l[Symbol.asyncIterator]=function(){return this},l;function verb(r){if(a[r])l[r]=function(i){return new Promise((function(s,a){c.push([r,i,s,a])>1||resume(r,i)}))}}function resume(r,i){try{step(a[r](i))}catch(r){settle(c[0][3],r)}}function step(r){r.value instanceof u?Promise.resolve(r.value.v).then(fulfill,reject):settle(c[0][2],r)}function fulfill(r){resume("next",r)}function reject(r){resume("throw",r)}function settle(r,i){if(r(i),c.shift(),c.length)resume(c[0][0],c[0][1])}};Object.defineProperty(i,"__esModule",{value:true});i.DefaultGlobber=void 0;const A=c(s(51967));const g=c(s(57147));const y=c(s(51026));const b=c(s(71017));const v=c(s(29005));const C=s(81063);const w=s(64536);const S=s(89117);const x=process.platform==="win32";class DefaultGlobber{constructor(r){this.patterns=[];this.searchPaths=[];this.options=y.getOptions(r)}getSearchPaths(){return this.searchPaths.slice()}glob(){var r,i;return d(this,void 0,void 0,(function*(){const s=[];try{for(var a=p(this.globGenerator()),l;l=yield a.next(),!l.done;){const r=l.value;s.push(r)}}catch(i){r={error:i}}finally{try{if(l&&!l.done&&(i=a.return))yield i.call(a)}finally{if(r)throw r.error}}return s}))}globGenerator(){return h(this,arguments,(function*globGenerator_1(){const r=y.getOptions(this.options);const i=[];for(const s of this.patterns){i.push(s);if(r.implicitDescendants&&(s.trailingSeparator||s.segments[s.segments.length-1]!=="**")){i.push(new w.Pattern(s.negate,true,s.segments.concat("**")))}}const s=[];for(const r of v.getSearchPaths(i)){A.debug(`Search path '${r}'`);try{yield u(g.promises.lstat(r))}catch(r){if(r.code==="ENOENT"){continue}throw r}s.unshift(new S.SearchState(r,1))}const a=[];while(s.length){const l=s.pop();const c=v.match(i,l.path);const d=!!c||v.partialMatch(i,l.path);if(!c&&!d){continue}const p=yield u(DefaultGlobber.stat(l,r,a));if(!p){continue}if(p.isDirectory()){if(c&C.MatchKind.Directory){yield yield u(l.path)}else if(!d){continue}const r=l.level+1;const i=(yield u(g.promises.readdir(l.path))).map((i=>new S.SearchState(b.join(l.path,i),r)));s.push(...i.reverse())}else if(c&C.MatchKind.File){yield yield u(l.path)}}}))}static create(r,i){return d(this,void 0,void 0,(function*(){const s=new DefaultGlobber(i);if(x){r=r.replace(/\r\n/g,"\n");r=r.replace(/\r/g,"\n")}const a=r.split("\n").map((r=>r.trim()));for(const r of a){if(!r||r.startsWith("#")){continue}else{s.patterns.push(new w.Pattern(r))}}s.searchPaths.push(...v.getSearchPaths(s.patterns));return s}))}static stat(r,i,s){return d(this,void 0,void 0,(function*(){let a;if(i.followSymbolicLinks){try{a=yield g.promises.stat(r.path)}catch(s){if(s.code==="ENOENT"){if(i.omitBrokenSymbolicLinks){A.debug(`Broken symlink '${r.path}'`);return undefined}throw new Error(`No information found for the path '${r.path}'. This may indicate a broken symbolic link.`)}throw s}}else{a=yield g.promises.lstat(r.path)}if(a.isDirectory()&&i.followSymbolicLinks){const i=yield g.promises.realpath(r.path);while(s.length>=r.level){s.pop()}if(s.some((r=>r===i))){A.debug(`Symlink cycle detected for path '${r.path}' and realpath '${i}'`);return undefined}s.push(i)}return a}))}}i.DefaultGlobber=DefaultGlobber},81063:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.MatchKind=void 0;var s;(function(r){r[r["None"]=0]="None";r[r["Directory"]=1]="Directory";r[r["File"]=2]="File";r[r["All"]=3]="All"})(s=i.MatchKind||(i.MatchKind={}))},1849:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.safeTrimTrailingSeparator=i.normalizeSeparators=i.hasRoot=i.hasAbsoluteRoot=i.ensureAbsoluteRoot=i.dirname=void 0;const p=c(s(71017));const u=d(s(39491));const h=process.platform==="win32";function dirname(r){r=safeTrimTrailingSeparator(r);if(h&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(r)){return r}let i=p.dirname(r);if(h&&/^\\\\[^\\]+\\[^\\]+\\$/.test(i)){i=safeTrimTrailingSeparator(i)}return i}i.dirname=dirname;function ensureAbsoluteRoot(r,i){u.default(r,`ensureAbsoluteRoot parameter 'root' must not be empty`);u.default(i,`ensureAbsoluteRoot parameter 'itemPath' must not be empty`);if(hasAbsoluteRoot(i)){return i}if(h){if(i.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();u.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`);if(i[0].toUpperCase()===r[0].toUpperCase()){if(i.length===2){return`${i[0]}:\\${r.substr(3)}`}else{if(!r.endsWith("\\")){r+="\\"}return`${i[0]}:\\${r.substr(3)}${i.substr(2)}`}}else{return`${i[0]}:\\${i.substr(2)}`}}else if(normalizeSeparators(i).match(/^\\$|^\\[^\\]/)){const r=process.cwd();u.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`);return`${r[0]}:\\${i.substr(1)}`}}u.default(hasAbsoluteRoot(r),`ensureAbsoluteRoot parameter 'root' must have an absolute root`);if(r.endsWith("/")||h&&r.endsWith("\\")){}else{r+=p.sep}return r+i}i.ensureAbsoluteRoot=ensureAbsoluteRoot;function hasAbsoluteRoot(r){u.default(r,`hasAbsoluteRoot parameter 'itemPath' must not be empty`);r=normalizeSeparators(r);if(h){return r.startsWith("\\\\")||/^[A-Z]:\\/i.test(r)}return r.startsWith("/")}i.hasAbsoluteRoot=hasAbsoluteRoot;function hasRoot(r){u.default(r,`isRooted parameter 'itemPath' must not be empty`);r=normalizeSeparators(r);if(h){return r.startsWith("\\")||/^[A-Z]:/i.test(r)}return r.startsWith("/")}i.hasRoot=hasRoot;function normalizeSeparators(r){r=r||"";if(h){r=r.replace(/\//g,"\\");const i=/^\\\\+[^\\]/.test(r);return(i?"\\":"")+r.replace(/\\\\+/g,"\\")}return r.replace(/\/\/+/g,"/")}i.normalizeSeparators=normalizeSeparators;function safeTrimTrailingSeparator(r){if(!r){return""}r=normalizeSeparators(r);if(!r.endsWith(p.sep)){return r}if(r===p.sep){return r}if(h&&/^[A-Z]:\\$/i.test(r)){return r}return r.substr(0,r.length-1)}i.safeTrimTrailingSeparator=safeTrimTrailingSeparator},96836:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Path=void 0;const p=c(s(71017));const u=c(s(1849));const h=d(s(39491));const A=process.platform==="win32";class Path{constructor(r){this.segments=[];if(typeof r==="string"){h.default(r,`Parameter 'itemPath' must not be empty`);r=u.safeTrimTrailingSeparator(r);if(!u.hasRoot(r)){this.segments=r.split(p.sep)}else{let i=r;let s=u.dirname(i);while(s!==i){const r=p.basename(i);this.segments.unshift(r);i=s;s=u.dirname(i)}this.segments.unshift(i)}}else{h.default(r.length>0,`Parameter 'itemPath' must not be an empty array`);for(let i=0;i!r.negate));const i={};for(const s of r){const r=u?s.searchPath.toUpperCase():s.searchPath;i[r]="candidate"}const s=[];for(const a of r){const r=u?a.searchPath.toUpperCase():a.searchPath;if(i[r]==="included"){continue}let l=false;let c=r;let p=d.dirname(c);while(p!==c){if(i[p]){l=true;break}c=p;p=d.dirname(c)}if(!l){s.push(a.searchPath);i[r]="included"}}return s}i.getSearchPaths=getSearchPaths;function match(r,i){let s=p.MatchKind.None;for(const a of r){if(a.negate){s&=~a.match(i)}else{s|=a.match(i)}}return s}i.match=match;function partialMatch(r,i){return r.some((r=>!r.negate&&r.partialMatch(i)))}i.partialMatch=partialMatch},64536:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Pattern=void 0;const p=c(s(22037));const u=c(s(71017));const h=c(s(1849));const A=d(s(39491));const g=s(83973);const y=s(81063);const b=s(96836);const v=process.platform==="win32";class Pattern{constructor(r,i=false,s,a){this.negate=false;let l;if(typeof r==="string"){l=r.trim()}else{s=s||[];A.default(s.length,`Parameter 'segments' must not empty`);const i=Pattern.getLiteral(s[0]);A.default(i&&h.hasAbsoluteRoot(i),`Parameter 'segments' first element must be a root path`);l=new b.Path(s).toString().trim();if(r){l=`!${l}`}}while(l.startsWith("!")){this.negate=!this.negate;l=l.substr(1).trim()}l=Pattern.fixupPattern(l,a);this.segments=new b.Path(l).segments;this.trailingSeparator=h.normalizeSeparators(l).endsWith(u.sep);l=h.safeTrimTrailingSeparator(l);let c=false;const d=this.segments.map((r=>Pattern.getLiteral(r))).filter((r=>!c&&!(c=r==="")));this.searchPath=new b.Path(d).toString();this.rootRegExp=new RegExp(Pattern.regExpEscape(d[0]),v?"i":"");this.isImplicitPattern=i;const p={dot:true,nobrace:true,nocase:v,nocomment:true,noext:true,nonegate:true};l=v?l.replace(/\\/g,"/"):l;this.minimatch=new g.Minimatch(l,p)}match(r){if(this.segments[this.segments.length-1]==="**"){r=h.normalizeSeparators(r);if(!r.endsWith(u.sep)&&this.isImplicitPattern===false){r=`${r}${u.sep}`}}else{r=h.safeTrimTrailingSeparator(r)}if(this.minimatch.match(r)){return this.trailingSeparator?y.MatchKind.Directory:y.MatchKind.All}return y.MatchKind.None}partialMatch(r){r=h.safeTrimTrailingSeparator(r);if(h.dirname(r)===r){return this.rootRegExp.test(r)}return this.minimatch.matchOne(r.split(v?/\\+/:/\/+/),this.minimatch.set[0],true)}static globEscape(r){return(v?r:r.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(r,i){A.default(r,"pattern cannot be empty");const s=new b.Path(r).segments.map((r=>Pattern.getLiteral(r)));A.default(s.every(((r,i)=>(r!=="."||i===0)&&r!=="..")),`Invalid pattern '${r}'. Relative pathing '.' and '..' is not allowed.`);A.default(!h.hasRoot(r)||s[0],`Invalid pattern '${r}'. Root segment must not contain globs.`);r=h.normalizeSeparators(r);if(r==="."||r.startsWith(`.${u.sep}`)){r=Pattern.globEscape(process.cwd())+r.substr(1)}else if(r==="~"||r.startsWith(`~${u.sep}`)){i=i||p.homedir();A.default(i,"Unable to determine HOME directory");A.default(h.hasAbsoluteRoot(i),`Expected HOME directory to be a rooted path. Actual '${i}'`);r=Pattern.globEscape(i)+r.substr(1)}else if(v&&(r.match(/^[A-Z]:$/i)||r.match(/^[A-Z]:[^\\]/i))){let i=h.ensureAbsoluteRoot("C:\\dummy-root",r.substr(0,2));if(r.length>2&&!i.endsWith("\\")){i+="\\"}r=Pattern.globEscape(i)+r.substr(2)}else if(v&&(r==="\\"||r.match(/^\\[^\\]/))){let i=h.ensureAbsoluteRoot("C:\\dummy-root","\\");if(!i.endsWith("\\")){i+="\\"}r=Pattern.globEscape(i)+r.substr(1)}else{r=h.ensureAbsoluteRoot(Pattern.globEscape(process.cwd()),r)}return h.normalizeSeparators(r)}static getLiteral(r){let i="";for(let s=0;s=0){if(a.length>1){return""}if(a){i+=a;s=l;continue}}}i+=a}return i}static regExpEscape(r){return r.replace(/[[\\^$.|?*+()]/g,"\\$&")}}i.Pattern=Pattern},89117:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.SearchState=void 0;class SearchState{constructor(r,i){this.path=r;this.level=i}}i.SearchState=SearchState},50688:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.issue=i.issueCommand=void 0;const d=c(s(22037));const p=s(2603);function issueCommand(r,i,s){const a=new Command(r,i,s);process.stdout.write(a.toString()+d.EOL)}i.issueCommand=issueCommand;function issue(r,i=""){issueCommand(r,{},i)}i.issue=issue;const u="::";class Command{constructor(r,i,s){if(!r){r="missing.command"}this.command=r;this.properties=i;this.message=s}toString(){let r=u+this.command;if(this.properties&&Object.keys(this.properties).length>0){r+=" ";let i=true;for(const s in this.properties){if(this.properties.hasOwnProperty(s)){const a=this.properties[s];if(a){if(i){i=false}else{r+=","}r+=`${s}=${escapeProperty(a)}`}}}}r+=`${u}${escapeData(this.message)}`;return r}}function escapeData(r){return p.toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(r){return p.toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},51967:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.getIDToken=i.getState=i.saveState=i.group=i.endGroup=i.startGroup=i.info=i.notice=i.warning=i.error=i.debug=i.isDebug=i.setFailed=i.setCommandEcho=i.setOutput=i.getBooleanInput=i.getMultilineInput=i.getInput=i.addPath=i.setSecret=i.exportVariable=i.ExitCode=void 0;const p=s(50688);const u=s(24609);const h=s(2603);const A=c(s(22037));const g=c(s(71017));const y=s(31030);var b;(function(r){r[r["Success"]=0]="Success";r[r["Failure"]=1]="Failure"})(b=i.ExitCode||(i.ExitCode={}));function exportVariable(r,i){const s=h.toCommandValue(i);process.env[r]=s;const a=process.env["GITHUB_ENV"]||"";if(a){return u.issueFileCommand("ENV",u.prepareKeyValueMessage(r,i))}p.issueCommand("set-env",{name:r},s)}i.exportVariable=exportVariable;function setSecret(r){p.issueCommand("add-mask",{},r)}i.setSecret=setSecret;function addPath(r){const i=process.env["GITHUB_PATH"]||"";if(i){u.issueFileCommand("PATH",r)}else{p.issueCommand("add-path",{},r)}process.env["PATH"]=`${r}${g.delimiter}${process.env["PATH"]}`}i.addPath=addPath;function getInput(r,i){const s=process.env[`INPUT_${r.replace(/ /g,"_").toUpperCase()}`]||"";if(i&&i.required&&!s){throw new Error(`Input required and not supplied: ${r}`)}if(i&&i.trimWhitespace===false){return s}return s.trim()}i.getInput=getInput;function getMultilineInput(r,i){const s=getInput(r,i).split("\n").filter((r=>r!==""));if(i&&i.trimWhitespace===false){return s}return s.map((r=>r.trim()))}i.getMultilineInput=getMultilineInput;function getBooleanInput(r,i){const s=["true","True","TRUE"];const a=["false","False","FALSE"];const l=getInput(r,i);if(s.includes(l))return true;if(a.includes(l))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${r}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}i.getBooleanInput=getBooleanInput;function setOutput(r,i){const s=process.env["GITHUB_OUTPUT"]||"";if(s){return u.issueFileCommand("OUTPUT",u.prepareKeyValueMessage(r,i))}process.stdout.write(A.EOL);p.issueCommand("set-output",{name:r},h.toCommandValue(i))}i.setOutput=setOutput;function setCommandEcho(r){p.issue("echo",r?"on":"off")}i.setCommandEcho=setCommandEcho;function setFailed(r){process.exitCode=b.Failure;error(r)}i.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}i.isDebug=isDebug;function debug(r){p.issueCommand("debug",{},r)}i.debug=debug;function error(r,i={}){p.issueCommand("error",h.toCommandProperties(i),r instanceof Error?r.toString():r)}i.error=error;function warning(r,i={}){p.issueCommand("warning",h.toCommandProperties(i),r instanceof Error?r.toString():r)}i.warning=warning;function notice(r,i={}){p.issueCommand("notice",h.toCommandProperties(i),r instanceof Error?r.toString():r)}i.notice=notice;function info(r){process.stdout.write(r+A.EOL)}i.info=info;function startGroup(r){p.issue("group",r)}i.startGroup=startGroup;function endGroup(){p.issue("endgroup")}i.endGroup=endGroup;function group(r,i){return d(this,void 0,void 0,(function*(){startGroup(r);let s;try{s=yield i()}finally{endGroup()}return s}))}i.group=group;function saveState(r,i){const s=process.env["GITHUB_STATE"]||"";if(s){return u.issueFileCommand("STATE",u.prepareKeyValueMessage(r,i))}p.issueCommand("save-state",{name:r},h.toCommandValue(i))}i.saveState=saveState;function getState(r){return process.env[`STATE_${r}`]||""}i.getState=getState;function getIDToken(r){return d(this,void 0,void 0,(function*(){return yield y.OidcClient.getIDToken(r)}))}i.getIDToken=getIDToken;var v=s(72377);Object.defineProperty(i,"summary",{enumerable:true,get:function(){return v.summary}});var C=s(72377);Object.defineProperty(i,"markdownSummary",{enumerable:true,get:function(){return C.markdownSummary}});var w=s(80312);Object.defineProperty(i,"toPosixPath",{enumerable:true,get:function(){return w.toPosixPath}});Object.defineProperty(i,"toWin32Path",{enumerable:true,get:function(){return w.toWin32Path}});Object.defineProperty(i,"toPlatformPath",{enumerable:true,get:function(){return w.toPlatformPath}})},24609:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.prepareKeyValueMessage=i.issueFileCommand=void 0;const d=c(s(57147));const p=c(s(22037));const u=s(75840);const h=s(2603);function issueFileCommand(r,i){const s=process.env[`GITHUB_${r}`];if(!s){throw new Error(`Unable to find environment variable for file command ${r}`)}if(!d.existsSync(s)){throw new Error(`Missing file at path: ${s}`)}d.appendFileSync(s,`${h.toCommandValue(i)}${p.EOL}`,{encoding:"utf8"})}i.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(r,i){const s=`ghadelimiter_${u.v4()}`;const a=h.toCommandValue(i);if(r.includes(s)){throw new Error(`Unexpected input: name should not contain the delimiter "${s}"`)}if(a.includes(s)){throw new Error(`Unexpected input: value should not contain the delimiter "${s}"`)}return`${r}<<${s}${p.EOL}${a}${p.EOL}${s}`}i.prepareKeyValueMessage=prepareKeyValueMessage},31030:function(r,i,s){"use strict";var a=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.OidcClient=void 0;const l=s(96255);const c=s(35526);const d=s(51967);class OidcClient{static createHttpClient(r=true,i=10){const s={allowRetries:r,maxRetries:i};return new l.HttpClient("actions/oidc-client",[new c.BearerCredentialHandler(OidcClient.getRequestToken())],s)}static getRequestToken(){const r=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!r){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return r}static getIDTokenUrl(){const r=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!r){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return r}static getCall(r){var i;return a(this,void 0,void 0,(function*(){const s=OidcClient.createHttpClient();const a=yield s.getJson(r).catch((r=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${r.statusCode}\n \n Error Message: ${r.message}`)}));const l=(i=a.result)===null||i===void 0?void 0:i.value;if(!l){throw new Error("Response json body do not have ID Token field")}return l}))}static getIDToken(r){return a(this,void 0,void 0,(function*(){try{let i=OidcClient.getIDTokenUrl();if(r){const s=encodeURIComponent(r);i=`${i}&audience=${s}`}d.debug(`ID token url is ${i}`);const s=yield OidcClient.getCall(i);d.setSecret(s);return s}catch(r){throw new Error(`Error message: ${r.message}`)}}))}}i.OidcClient=OidcClient},80312:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.toPlatformPath=i.toWin32Path=i.toPosixPath=void 0;const d=c(s(71017));function toPosixPath(r){return r.replace(/[\\]/g,"/")}i.toPosixPath=toPosixPath;function toWin32Path(r){return r.replace(/[/]/g,"\\")}i.toWin32Path=toWin32Path;function toPlatformPath(r){return r.replace(/[/\\]/g,d.sep)}i.toPlatformPath=toPlatformPath},72377:function(r,i,s){"use strict";var a=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.summary=i.markdownSummary=i.SUMMARY_DOCS_URL=i.SUMMARY_ENV_VAR=void 0;const l=s(22037);const c=s(57147);const{access:d,appendFile:p,writeFile:u}=c.promises;i.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";i.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 a(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const r=process.env[i.SUMMARY_ENV_VAR];if(!r){throw new Error(`Unable to find environment variable for $${i.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield d(r,c.constants.R_OK|c.constants.W_OK)}catch(i){throw new Error(`Unable to access summary file: '${r}'. Check if the file has correct read/write permissions.`)}this._filePath=r;return this._filePath}))}wrap(r,i,s={}){const a=Object.entries(s).map((([r,i])=>` ${r}="${i}"`)).join("");if(!i){return`<${r}${a}>`}return`<${r}${a}>${i}`}write(r){return a(this,void 0,void 0,(function*(){const i=!!(r===null||r===void 0?void 0:r.overwrite);const s=yield this.filePath();const a=i?u:p;yield a(s,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return a(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(r,i=false){this._buffer+=r;return i?this.addEOL():this}addEOL(){return this.addRaw(l.EOL)}addCodeBlock(r,i){const s=Object.assign({},i&&{lang:i});const a=this.wrap("pre",this.wrap("code",r),s);return this.addRaw(a).addEOL()}addList(r,i=false){const s=i?"ol":"ul";const a=r.map((r=>this.wrap("li",r))).join("");const l=this.wrap(s,a);return this.addRaw(l).addEOL()}addTable(r){const i=r.map((r=>{const i=r.map((r=>{if(typeof r==="string"){return this.wrap("td",r)}const{header:i,data:s,colspan:a,rowspan:l}=r;const c=i?"th":"td";const d=Object.assign(Object.assign({},a&&{colspan:a}),l&&{rowspan:l});return this.wrap(c,s,d)})).join("");return this.wrap("tr",i)})).join("");const s=this.wrap("table",i);return this.addRaw(s).addEOL()}addDetails(r,i){const s=this.wrap("details",this.wrap("summary",r)+i);return this.addRaw(s).addEOL()}addImage(r,i,s){const{width:a,height:l}=s||{};const c=Object.assign(Object.assign({},a&&{width:a}),l&&{height:l});const d=this.wrap("img",null,Object.assign({src:r,alt:i},c));return this.addRaw(d).addEOL()}addHeading(r,i){const s=`h${i}`;const a=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1";const l=this.wrap(a,r);return this.addRaw(l).addEOL()}addSeparator(){const r=this.wrap("hr",null);return this.addRaw(r).addEOL()}addBreak(){const r=this.wrap("br",null);return this.addRaw(r).addEOL()}addQuote(r,i){const s=Object.assign({},i&&{cite:i});const a=this.wrap("blockquote",r,s);return this.addRaw(a).addEOL()}addLink(r,i){const s=this.wrap("a",r,{href:i});return this.addRaw(s).addEOL()}}const h=new Summary;i.markdownSummary=h;i.summary=h},2603:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.toCommandProperties=i.toCommandValue=void 0;function toCommandValue(r){if(r===null||r===undefined){return""}else if(typeof r==="string"||r instanceof String){return r}return JSON.stringify(r)}i.toCommandValue=toCommandValue;function toCommandProperties(r){if(!Object.keys(r).length){return{}}return{title:r.title,file:r.file,line:r.startLine,endLine:r.endLine,col:r.startColumn,endColumn:r.endColumn}}i.toCommandProperties=toCommandProperties},35526:function(r,i){"use strict";var s=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.PersonalAccessTokenCredentialHandler=i.BearerCredentialHandler=i.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(r,i){this.username=r;this.password=i}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return s(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}i.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(r){this.token=r}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return s(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}i.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(r){this.token=r}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return s(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}i.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},96255:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.HttpClient=i.isHttps=i.HttpClientResponse=i.HttpClientError=i.getProxyUrl=i.MediaTypes=i.Headers=i.HttpCodes=void 0;const p=c(s(13685));const u=c(s(95687));const h=c(s(19835));const A=c(s(74294));const g=s(41773);var y;(function(r){r[r["OK"]=200]="OK";r[r["MultipleChoices"]=300]="MultipleChoices";r[r["MovedPermanently"]=301]="MovedPermanently";r[r["ResourceMoved"]=302]="ResourceMoved";r[r["SeeOther"]=303]="SeeOther";r[r["NotModified"]=304]="NotModified";r[r["UseProxy"]=305]="UseProxy";r[r["SwitchProxy"]=306]="SwitchProxy";r[r["TemporaryRedirect"]=307]="TemporaryRedirect";r[r["PermanentRedirect"]=308]="PermanentRedirect";r[r["BadRequest"]=400]="BadRequest";r[r["Unauthorized"]=401]="Unauthorized";r[r["PaymentRequired"]=402]="PaymentRequired";r[r["Forbidden"]=403]="Forbidden";r[r["NotFound"]=404]="NotFound";r[r["MethodNotAllowed"]=405]="MethodNotAllowed";r[r["NotAcceptable"]=406]="NotAcceptable";r[r["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";r[r["RequestTimeout"]=408]="RequestTimeout";r[r["Conflict"]=409]="Conflict";r[r["Gone"]=410]="Gone";r[r["TooManyRequests"]=429]="TooManyRequests";r[r["InternalServerError"]=500]="InternalServerError";r[r["NotImplemented"]=501]="NotImplemented";r[r["BadGateway"]=502]="BadGateway";r[r["ServiceUnavailable"]=503]="ServiceUnavailable";r[r["GatewayTimeout"]=504]="GatewayTimeout"})(y||(i.HttpCodes=y={}));var b;(function(r){r["Accept"]="accept";r["ContentType"]="content-type"})(b||(i.Headers=b={}));var v;(function(r){r["ApplicationJson"]="application/json"})(v||(i.MediaTypes=v={}));function getProxyUrl(r){const i=h.getProxyUrl(new URL(r));return i?i.href:""}i.getProxyUrl=getProxyUrl;const C=[y.MovedPermanently,y.ResourceMoved,y.SeeOther,y.TemporaryRedirect,y.PermanentRedirect];const w=[y.BadGateway,y.ServiceUnavailable,y.GatewayTimeout];const S=["OPTIONS","GET","DELETE","HEAD"];const x=10;const I=5;class HttpClientError extends Error{constructor(r,i){super(r);this.name="HttpClientError";this.statusCode=i;Object.setPrototypeOf(this,HttpClientError.prototype)}}i.HttpClientError=HttpClientError;class HttpClientResponse{constructor(r){this.message=r}readBody(){return d(this,void 0,void 0,(function*(){return new Promise((r=>d(this,void 0,void 0,(function*(){let i=Buffer.alloc(0);this.message.on("data",(r=>{i=Buffer.concat([i,r])}));this.message.on("end",(()=>{r(i.toString())}))}))))}))}readBodyBuffer(){return d(this,void 0,void 0,(function*(){return new Promise((r=>d(this,void 0,void 0,(function*(){const i=[];this.message.on("data",(r=>{i.push(r)}));this.message.on("end",(()=>{r(Buffer.concat(i))}))}))))}))}}i.HttpClientResponse=HttpClientResponse;function isHttps(r){const i=new URL(r);return i.protocol==="https:"}i.isHttps=isHttps;class HttpClient{constructor(r,i,s){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=r;this.handlers=i||[];this.requestOptions=s;if(s){if(s.ignoreSslError!=null){this._ignoreSslError=s.ignoreSslError}this._socketTimeout=s.socketTimeout;if(s.allowRedirects!=null){this._allowRedirects=s.allowRedirects}if(s.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=s.allowRedirectDowngrade}if(s.maxRedirects!=null){this._maxRedirects=Math.max(s.maxRedirects,0)}if(s.keepAlive!=null){this._keepAlive=s.keepAlive}if(s.allowRetries!=null){this._allowRetries=s.allowRetries}if(s.maxRetries!=null){this._maxRetries=s.maxRetries}}}options(r,i){return d(this,void 0,void 0,(function*(){return this.request("OPTIONS",r,null,i||{})}))}get(r,i){return d(this,void 0,void 0,(function*(){return this.request("GET",r,null,i||{})}))}del(r,i){return d(this,void 0,void 0,(function*(){return this.request("DELETE",r,null,i||{})}))}post(r,i,s){return d(this,void 0,void 0,(function*(){return this.request("POST",r,i,s||{})}))}patch(r,i,s){return d(this,void 0,void 0,(function*(){return this.request("PATCH",r,i,s||{})}))}put(r,i,s){return d(this,void 0,void 0,(function*(){return this.request("PUT",r,i,s||{})}))}head(r,i){return d(this,void 0,void 0,(function*(){return this.request("HEAD",r,null,i||{})}))}sendStream(r,i,s,a){return d(this,void 0,void 0,(function*(){return this.request(r,i,s,a)}))}getJson(r,i={}){return d(this,void 0,void 0,(function*(){i[b.Accept]=this._getExistingOrDefaultHeader(i,b.Accept,v.ApplicationJson);const s=yield this.get(r,i);return this._processResponse(s,this.requestOptions)}))}postJson(r,i,s={}){return d(this,void 0,void 0,(function*(){const a=JSON.stringify(i,null,2);s[b.Accept]=this._getExistingOrDefaultHeader(s,b.Accept,v.ApplicationJson);s[b.ContentType]=this._getExistingOrDefaultHeader(s,b.ContentType,v.ApplicationJson);const l=yield this.post(r,a,s);return this._processResponse(l,this.requestOptions)}))}putJson(r,i,s={}){return d(this,void 0,void 0,(function*(){const a=JSON.stringify(i,null,2);s[b.Accept]=this._getExistingOrDefaultHeader(s,b.Accept,v.ApplicationJson);s[b.ContentType]=this._getExistingOrDefaultHeader(s,b.ContentType,v.ApplicationJson);const l=yield this.put(r,a,s);return this._processResponse(l,this.requestOptions)}))}patchJson(r,i,s={}){return d(this,void 0,void 0,(function*(){const a=JSON.stringify(i,null,2);s[b.Accept]=this._getExistingOrDefaultHeader(s,b.Accept,v.ApplicationJson);s[b.ContentType]=this._getExistingOrDefaultHeader(s,b.ContentType,v.ApplicationJson);const l=yield this.patch(r,a,s);return this._processResponse(l,this.requestOptions)}))}request(r,i,s,a){return d(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const l=new URL(i);let c=this._prepareRequest(r,l,a);const d=this._allowRetries&&S.includes(r)?this._maxRetries+1:1;let p=0;let u;do{u=yield this.requestRaw(c,s);if(u&&u.message&&u.message.statusCode===y.Unauthorized){let r;for(const i of this.handlers){if(i.canHandleAuthentication(u)){r=i;break}}if(r){return r.handleAuthentication(this,c,s)}else{return u}}let i=this._maxRedirects;while(u.message.statusCode&&C.includes(u.message.statusCode)&&this._allowRedirects&&i>0){const d=u.message.headers["location"];if(!d){break}const p=new URL(d);if(l.protocol==="https:"&&l.protocol!==p.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 u.readBody();if(p.hostname!==l.hostname){for(const r in a){if(r.toLowerCase()==="authorization"){delete a[r]}}}c=this._prepareRequest(r,p,a);u=yield this.requestRaw(c,s);i--}if(!u.message.statusCode||!w.includes(u.message.statusCode)){return u}p+=1;if(p{function callbackForResult(r,i){if(r){a(r)}else if(!i){a(new Error("Unknown error"))}else{s(i)}}this.requestRawWithCallback(r,i,callbackForResult)}))}))}requestRawWithCallback(r,i,s){if(typeof i==="string"){if(!r.options.headers){r.options.headers={}}r.options.headers["Content-Length"]=Buffer.byteLength(i,"utf8")}let a=false;function handleResult(r,i){if(!a){a=true;s(r,i)}}const l=r.httpModule.request(r.options,(r=>{const i=new HttpClientResponse(r);handleResult(undefined,i)}));let c;l.on("socket",(r=>{c=r}));l.setTimeout(this._socketTimeout||3*6e4,(()=>{if(c){c.end()}handleResult(new Error(`Request timeout: ${r.options.path}`))}));l.on("error",(function(r){handleResult(r)}));if(i&&typeof i==="string"){l.write(i,"utf8")}if(i&&typeof i!=="string"){i.on("close",(function(){l.end()}));i.pipe(l)}else{l.end()}}getAgent(r){const i=new URL(r);return this._getAgent(i)}getAgentDispatcher(r){const i=new URL(r);const s=h.getProxyUrl(i);const a=s&&s.hostname;if(!a){return}return this._getProxyAgentDispatcher(i,s)}_prepareRequest(r,i,s){const a={};a.parsedUrl=i;const l=a.parsedUrl.protocol==="https:";a.httpModule=l?u:p;const c=l?443:80;a.options={};a.options.host=a.parsedUrl.hostname;a.options.port=a.parsedUrl.port?parseInt(a.parsedUrl.port):c;a.options.path=(a.parsedUrl.pathname||"")+(a.parsedUrl.search||"");a.options.method=r;a.options.headers=this._mergeHeaders(s);if(this.userAgent!=null){a.options.headers["user-agent"]=this.userAgent}a.options.agent=this._getAgent(a.parsedUrl);if(this.handlers){for(const r of this.handlers){r.prepareRequest(a.options)}}return a}_mergeHeaders(r){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(r||{}))}return lowercaseKeys(r||{})}_getExistingOrDefaultHeader(r,i,s){let a;if(this.requestOptions&&this.requestOptions.headers){a=lowercaseKeys(this.requestOptions.headers)[i]}return r[i]||a||s}_getAgent(r){let i;const s=h.getProxyUrl(r);const a=s&&s.hostname;if(this._keepAlive&&a){i=this._proxyAgent}if(this._keepAlive&&!a){i=this._agent}if(i){return i}const l=r.protocol==="https:";let c=100;if(this.requestOptions){c=this.requestOptions.maxSockets||p.globalAgent.maxSockets}if(s&&s.hostname){const r={maxSockets:c,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})};let a;const d=s.protocol==="https:";if(l){a=d?A.httpsOverHttps:A.httpsOverHttp}else{a=d?A.httpOverHttps:A.httpOverHttp}i=a(r);this._proxyAgent=i}if(this._keepAlive&&!i){const r={keepAlive:this._keepAlive,maxSockets:c};i=l?new u.Agent(r):new p.Agent(r);this._agent=i}if(!i){i=l?u.globalAgent:p.globalAgent}if(l&&this._ignoreSslError){i.options=Object.assign(i.options||{},{rejectUnauthorized:false})}return i}_getProxyAgentDispatcher(r,i){let s;if(this._keepAlive){s=this._proxyAgentDispatcher}if(s){return s}const a=r.protocol==="https:";s=new g.ProxyAgent(Object.assign({uri:i.href,pipelining:!this._keepAlive?0:1},(i.username||i.password)&&{token:`${i.username}:${i.password}`}));this._proxyAgentDispatcher=s;if(a&&this._ignoreSslError){s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:false})}return s}_performExponentialBackoff(r){return d(this,void 0,void 0,(function*(){r=Math.min(x,r);const i=I*Math.pow(2,r);return new Promise((r=>setTimeout((()=>r()),i)))}))}_processResponse(r,i){return d(this,void 0,void 0,(function*(){return new Promise(((s,a)=>d(this,void 0,void 0,(function*(){const l=r.message.statusCode||0;const c={statusCode:l,result:null,headers:{}};if(l===y.NotFound){s(c)}function dateTimeDeserializer(r,i){if(typeof i==="string"){const r=new Date(i);if(!isNaN(r.valueOf())){return r}}return i}let d;let p;try{p=yield r.readBody();if(p&&p.length>0){if(i&&i.deserializeDates){d=JSON.parse(p,dateTimeDeserializer)}else{d=JSON.parse(p)}c.result=d}c.headers=r.message.headers}catch(r){}if(l>299){let r;if(d&&d.message){r=d.message}else if(p&&p.length>0){r=p}else{r=`Failed request: (${l})`}const i=new HttpClientError(r,l);i.result=c.result;a(i)}else{s(c)}}))))}))}}i.HttpClient=HttpClient;const lowercaseKeys=r=>Object.keys(r).reduce(((i,s)=>(i[s.toLowerCase()]=r[s],i)),{})},19835:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.checkBypass=i.getProxyUrl=void 0;function getProxyUrl(r){const i=r.protocol==="https:";if(checkBypass(r)){return undefined}const s=(()=>{if(i){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(s){try{return new URL(s)}catch(r){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new URL(`http://${s}`)}}else{return undefined}}i.getProxyUrl=getProxyUrl;function checkBypass(r){if(!r.hostname){return false}const i=r.hostname;if(isLoopbackAddress(i)){return true}const s=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!s){return false}let a;if(r.port){a=Number(r.port)}else if(r.protocol==="http:"){a=80}else if(r.protocol==="https:"){a=443}const l=[r.hostname.toUpperCase()];if(typeof a==="number"){l.push(`${l[0]}:${a}`)}for(const r of s.split(",").map((r=>r.trim().toUpperCase())).filter((r=>r))){if(r==="*"||l.some((i=>i===r||i.endsWith(`.${r}`)||r.startsWith(".")&&i.endsWith(`${r}`)))){return true}}return false}i.checkBypass=checkBypass;function isLoopbackAddress(r){const i=r.toLowerCase();return i==="localhost"||i.startsWith("127.")||i.startsWith("[::1]")||i.startsWith("[0:0:0:0:0:0:0:1]")}},81962:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};var p;Object.defineProperty(i,"__esModule",{value:true});i.getCmdPath=i.tryGetExecutablePath=i.isRooted=i.isDirectory=i.exists=i.READONLY=i.UV_FS_O_EXLOCK=i.IS_WINDOWS=i.unlink=i.symlink=i.stat=i.rmdir=i.rm=i.rename=i.readlink=i.readdir=i.open=i.mkdir=i.lstat=i.copyFile=i.chmod=void 0;const u=c(s(57147));const h=c(s(71017));p=u.promises,i.chmod=p.chmod,i.copyFile=p.copyFile,i.lstat=p.lstat,i.mkdir=p.mkdir,i.open=p.open,i.readdir=p.readdir,i.readlink=p.readlink,i.rename=p.rename,i.rm=p.rm,i.rmdir=p.rmdir,i.stat=p.stat,i.symlink=p.symlink,i.unlink=p.unlink;i.IS_WINDOWS=process.platform==="win32";i.UV_FS_O_EXLOCK=268435456;i.READONLY=u.constants.O_RDONLY;function exists(r){return d(this,void 0,void 0,(function*(){try{yield i.stat(r)}catch(r){if(r.code==="ENOENT"){return false}throw r}return true}))}i.exists=exists;function isDirectory(r,s=false){return d(this,void 0,void 0,(function*(){const a=s?yield i.stat(r):yield i.lstat(r);return a.isDirectory()}))}i.isDirectory=isDirectory;function isRooted(r){r=normalizeSeparators(r);if(!r){throw new Error('isRooted() parameter "p" cannot be empty')}if(i.IS_WINDOWS){return r.startsWith("\\")||/^[A-Z]:/i.test(r)}return r.startsWith("/")}i.isRooted=isRooted;function tryGetExecutablePath(r,s){return d(this,void 0,void 0,(function*(){let a=undefined;try{a=yield i.stat(r)}catch(i){if(i.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${r}': ${i}`)}}if(a&&a.isFile()){if(i.IS_WINDOWS){const i=h.extname(r).toUpperCase();if(s.some((r=>r.toUpperCase()===i))){return r}}else{if(isUnixExecutable(a)){return r}}}const l=r;for(const c of s){r=l+c;a=undefined;try{a=yield i.stat(r)}catch(i){if(i.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${r}': ${i}`)}}if(a&&a.isFile()){if(i.IS_WINDOWS){try{const s=h.dirname(r);const a=h.basename(r).toUpperCase();for(const l of yield i.readdir(s)){if(a===l.toUpperCase()){r=h.join(s,l);break}}}catch(i){console.log(`Unexpected error attempting to determine the actual case of the file '${r}': ${i}`)}return r}else{if(isUnixExecutable(a)){return r}}}}return""}))}i.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(r){r=r||"";if(i.IS_WINDOWS){r=r.replace(/\//g,"\\");return r.replace(/\\\\+/g,"\\")}return r.replace(/\/\/+/g,"/")}function isUnixExecutable(r){return(r.mode&1)>0||(r.mode&8)>0&&r.gid===process.getgid()||(r.mode&64)>0&&r.uid===process.getuid()}function getCmdPath(){var r;return(r=process.env["COMSPEC"])!==null&&r!==void 0?r:`cmd.exe`}i.getCmdPath=getCmdPath},47351:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;Object.defineProperty(r,a,{enumerable:true,get:function(){return i[s]}})}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.findInPath=i.which=i.mkdirP=i.rmRF=i.mv=i.cp=void 0;const p=s(39491);const u=c(s(71017));const h=c(s(81962));function cp(r,i,s={}){return d(this,void 0,void 0,(function*(){const{force:a,recursive:l,copySourceDirectory:c}=readCopyOptions(s);const d=(yield h.exists(i))?yield h.stat(i):null;if(d&&d.isFile()&&!a){return}const p=d&&d.isDirectory()&&c?u.join(i,u.basename(r)):i;if(!(yield h.exists(r))){throw new Error(`no such file or directory: ${r}`)}const A=yield h.stat(r);if(A.isDirectory()){if(!l){throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(r,p,0,a)}}else{if(u.relative(r,p)===""){throw new Error(`'${p}' and '${r}' are the same file`)}yield copyFile(r,p,a)}}))}i.cp=cp;function mv(r,i,s={}){return d(this,void 0,void 0,(function*(){if(yield h.exists(i)){let a=true;if(yield h.isDirectory(i)){i=u.join(i,u.basename(r));a=yield h.exists(i)}if(a){if(s.force==null||s.force){yield rmRF(i)}else{throw new Error("Destination already exists")}}}yield mkdirP(u.dirname(i));yield h.rename(r,i)}))}i.mv=mv;function rmRF(r){return d(this,void 0,void 0,(function*(){if(h.IS_WINDOWS){if(/[*"<>|]/.test(r)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield h.rm(r,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(r){throw new Error(`File was unable to be removed ${r}`)}}))}i.rmRF=rmRF;function mkdirP(r){return d(this,void 0,void 0,(function*(){p.ok(r,"a path argument must be provided");yield h.mkdir(r,{recursive:true})}))}i.mkdirP=mkdirP;function which(r,i){return d(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'tool' is required")}if(i){const i=yield which(r,false);if(!i){if(h.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${r}. 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: ${r}. 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 i}const s=yield findInPath(r);if(s&&s.length>0){return s[0]}return""}))}i.which=which;function findInPath(r){return d(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'tool' is required")}const i=[];if(h.IS_WINDOWS&&process.env["PATHEXT"]){for(const r of process.env["PATHEXT"].split(u.delimiter)){if(r){i.push(r)}}}if(h.isRooted(r)){const s=yield h.tryGetExecutablePath(r,i);if(s){return[s]}return[]}if(r.includes(u.sep)){return[]}const s=[];if(process.env.PATH){for(const r of process.env.PATH.split(u.delimiter)){if(r){s.push(r)}}}const a=[];for(const l of s){const s=yield h.tryGetExecutablePath(u.join(l,r),i);if(s){a.push(s)}}return a}))}i.findInPath=findInPath;function readCopyOptions(r){const i=r.force==null?true:r.force;const s=Boolean(r.recursive);const a=r.copySourceDirectory==null?true:Boolean(r.copySourceDirectory);return{force:i,recursive:s,copySourceDirectory:a}}function cpDirRecursive(r,i,s,a){return d(this,void 0,void 0,(function*(){if(s>=255)return;s++;yield mkdirP(i);const l=yield h.readdir(r);for(const c of l){const l=`${r}/${c}`;const d=`${i}/${c}`;const p=yield h.lstat(l);if(p.isDirectory()){yield cpDirRecursive(l,d,s,a)}else{yield copyFile(l,d,a)}}yield h.chmod(i,(yield h.stat(r)).mode)}))}function copyFile(r,i,s){return d(this,void 0,void 0,(function*(){if((yield h.lstat(r)).isSymbolicLink()){try{yield h.lstat(i);yield h.unlink(i)}catch(r){if(r.code==="EPERM"){yield h.chmod(i,"0666");yield h.unlink(i)}}const s=yield h.readlink(r);yield h.symlink(s,i,h.IS_WINDOWS?"junction":null)}else if(!(yield h.exists(i))||s){yield h.copyFile(r,i)}}))}},32473:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i._readLinuxVersionFile=i._getOsVersion=i._findMatch=void 0;const p=c(s(85911));const u=s(42186);const h=s(22037);const A=s(32081);const g=s(57147);function _findMatch(i,s,a,l){return d(this,void 0,void 0,(function*(){const c=h.platform();let d;let A;let g;for(const d of a){const a=d.version;(0,u.debug)(`check ${a} satisfies ${i}`);if(p.satisfies(a,i)&&(!s||d.stable===s)){g=d.files.find((i=>{(0,u.debug)(`${i.arch}===${l} && ${i.platform}===${c}`);let s=i.arch===l&&i.platform===c;if(s&&i.platform_version){const a=r.exports._getOsVersion();if(a===i.platform_version){s=true}else{s=p.satisfies(a,i.platform_version)}}return s}));if(g){(0,u.debug)(`matched ${d.version}`);A=d;break}}}if(A&&g){d=Object.assign({},A);d.files=[g]}return d}))}i._findMatch=_findMatch;function _getOsVersion(){const i=h.platform();let s="";if(i==="darwin"){s=A.execSync("sw_vers -productVersion").toString()}else if(i==="linux"){const i=r.exports._readLinuxVersionFile();if(i){const r=i.split("\n");for(const i of r){const r=i.split("=");if(r.length===2&&(r[0].trim()==="VERSION_ID"||r[0].trim()==="DISTRIB_RELEASE")){s=r[1].trim().replace(/^"/,"").replace(/"$/,"");break}}}}return s}i._getOsVersion=_getOsVersion;function _readLinuxVersionFile(){const r="/etc/lsb-release";const i="/etc/os-release";let s="";if(g.existsSync(r)){s=g.readFileSync(r).toString()}else if(g.existsSync(i)){s=g.readFileSync(i).toString()}return s}i._readLinuxVersionFile=_readLinuxVersionFile},38279:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.RetryHelper=void 0;const p=c(s(42186));class RetryHelper{constructor(r,i,s){if(r<1){throw new Error("max attempts should be greater than or equal to 1")}this.maxAttempts=r;this.minSeconds=Math.floor(i);this.maxSeconds=Math.floor(s);if(this.minSeconds>this.maxSeconds){throw new Error("min seconds should be less than or equal to max seconds")}}execute(r,i){return d(this,void 0,void 0,(function*(){let s=1;while(ssetTimeout(i,r*1e3)))}))}}i.RetryHelper=RetryHelper},27784:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.evaluateVersions=i.isExplicitVersion=i.findFromManifest=i.getManifestFromRepo=i.findAllVersions=i.find=i.cacheFile=i.cacheDir=i.extractZip=i.extractXar=i.extractTar=i.extract7z=i.downloadTool=i.HTTPError=void 0;const p=c(s(42186));const u=c(s(47351));const h=c(s(6113));const A=c(s(57147));const g=c(s(32473));const y=c(s(22037));const b=c(s(71017));const v=c(s(96255));const C=c(s(85911));const w=c(s(12781));const S=c(s(73837));const x=s(39491);const I=s(71514);const B=s(38279);class HTTPError extends Error{constructor(r){super(`Unexpected HTTP response: ${r}`);this.httpStatusCode=r;Object.setPrototypeOf(this,new.target.prototype)}}i.HTTPError=HTTPError;const R=process.platform==="win32";const N=process.platform==="darwin";const T="actions/tool-cache";function downloadTool(r,i,s,a){return d(this,void 0,void 0,(function*(){i=i||b.join(_getTempDirectory(),h.randomUUID());yield u.mkdirP(b.dirname(i));p.debug(`Downloading ${r}`);p.debug(`Destination ${i}`);const l=3;const c=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10);const A=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);const g=new B.RetryHelper(l,c,A);return yield g.execute((()=>d(this,void 0,void 0,(function*(){return yield downloadToolAttempt(r,i||"",s,a)}))),(r=>{if(r instanceof HTTPError&&r.httpStatusCode){if(r.httpStatusCode<500&&r.httpStatusCode!==408&&r.httpStatusCode!==429){return false}}return true}))}))}i.downloadTool=downloadTool;function downloadToolAttempt(r,i,s,a){return d(this,void 0,void 0,(function*(){if(A.existsSync(i)){throw new Error(`Destination file path ${i} already exists`)}const l=new v.HttpClient(T,[],{allowRetries:false});if(s){p.debug("set auth");if(a===undefined){a={}}a.authorization=s}const c=yield l.get(r,a);if(c.message.statusCode!==200){const i=new HTTPError(c.message.statusCode);p.debug(`Failed to download from "${r}". Code(${c.message.statusCode}) Message(${c.message.statusMessage})`);throw i}const d=S.promisify(w.pipeline);const h=_getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",(()=>c.message));const g=h();let y=false;try{yield d(g,A.createWriteStream(i));p.debug("download complete");y=true;return i}finally{if(!y){p.debug("download failed");try{yield u.rmRF(i)}catch(r){p.debug(`Failed to delete '${i}'. ${r.message}`)}}}}))}function extract7z(r,i,s){return d(this,void 0,void 0,(function*(){(0,x.ok)(R,"extract7z() not supported on current OS");(0,x.ok)(r,'parameter "file" is required');i=yield _createExtractFolder(i);const a=process.cwd();process.chdir(i);if(s){try{const i=p.isDebug()?"-bb1":"-bb0";const a=["x",i,"-bd","-sccUTF-8",r];const l={silent:true};yield(0,I.exec)(`"${s}"`,a,l)}finally{process.chdir(a)}}else{const s=b.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,"");const l=r.replace(/'/g,"''").replace(/"|\n|\r/g,"");const c=i.replace(/'/g,"''").replace(/"|\n|\r/g,"");const d=`& '${s}' -Source '${l}' -Target '${c}'`;const p=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",d];const h={silent:true};try{const r=yield u.which("powershell",true);yield(0,I.exec)(`"${r}"`,p,h)}finally{process.chdir(a)}}return i}))}i.extract7z=extract7z;function extractTar(r,i,s="xz"){return d(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'file' is required")}i=yield _createExtractFolder(i);p.debug("Checking tar --version");let a="";yield(0,I.exec)("tar --version",[],{ignoreReturnCode:true,silent:true,listeners:{stdout:r=>a+=r.toString(),stderr:r=>a+=r.toString()}});p.debug(a.trim());const l=a.toUpperCase().includes("GNU TAR");let c;if(s instanceof Array){c=s}else{c=[s]}if(p.isDebug()&&!s.includes("v")){c.push("-v")}let d=i;let u=r;if(R&&l){c.push("--force-local");d=i.replace(/\\/g,"/");u=r.replace(/\\/g,"/")}if(l){c.push("--warning=no-unknown-keyword");c.push("--overwrite")}c.push("-C",d,"-f",u);yield(0,I.exec)(`tar`,c);return i}))}i.extractTar=extractTar;function extractXar(r,i,s=[]){return d(this,void 0,void 0,(function*(){(0,x.ok)(N,"extractXar() not supported on current OS");(0,x.ok)(r,'parameter "file" is required');i=yield _createExtractFolder(i);let a;if(s instanceof Array){a=s}else{a=[s]}a.push("-x","-C",i,"-f",r);if(p.isDebug()){a.push("-v")}const l=yield u.which("xar",true);yield(0,I.exec)(`"${l}"`,_unique(a));return i}))}i.extractXar=extractXar;function extractZip(r,i){return d(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'file' is required")}i=yield _createExtractFolder(i);if(R){yield extractZipWin(r,i)}else{yield extractZipNix(r,i)}return i}))}i.extractZip=extractZip;function extractZipWin(r,i){return d(this,void 0,void 0,(function*(){const s=r.replace(/'/g,"''").replace(/"|\n|\r/g,"");const a=i.replace(/'/g,"''").replace(/"|\n|\r/g,"");const l=yield u.which("pwsh",false);if(l){const r=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;`,`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${s}', '${a}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${s}' -DestinationPath '${a}' -Force } else { throw $_ } } ;`].join(" ");const i=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",r];p.debug(`Using pwsh at path: ${l}`);yield(0,I.exec)(`"${l}"`,i)}else{const r=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;`,`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${s}' -DestinationPath '${a}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${s}', '${a}', $true) }`].join(" ");const i=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",r];const l=yield u.which("powershell",true);p.debug(`Using powershell at path: ${l}`);yield(0,I.exec)(`"${l}"`,i)}}))}function extractZipNix(r,i){return d(this,void 0,void 0,(function*(){const s=yield u.which("unzip",true);const a=[r];if(!p.isDebug()){a.unshift("-q")}a.unshift("-o");yield(0,I.exec)(`"${s}"`,a,{cwd:i})}))}function cacheDir(r,i,s,a){return d(this,void 0,void 0,(function*(){s=C.clean(s)||s;a=a||y.arch();p.debug(`Caching tool ${i} ${s} ${a}`);p.debug(`source dir: ${r}`);if(!A.statSync(r).isDirectory()){throw new Error("sourceDir is not a directory")}const l=yield _createToolPath(i,s,a);for(const i of A.readdirSync(r)){const s=b.join(r,i);yield u.cp(s,l,{recursive:true})}_completeToolPath(i,s,a);return l}))}i.cacheDir=cacheDir;function cacheFile(r,i,s,a,l){return d(this,void 0,void 0,(function*(){a=C.clean(a)||a;l=l||y.arch();p.debug(`Caching tool ${s} ${a} ${l}`);p.debug(`source file: ${r}`);if(!A.statSync(r).isFile()){throw new Error("sourceFile is not a file")}const c=yield _createToolPath(s,a,l);const d=b.join(c,i);p.debug(`destination file ${d}`);yield u.cp(r,d);_completeToolPath(s,a,l);return c}))}i.cacheFile=cacheFile;function find(r,i,s){if(!r){throw new Error("toolName parameter is required")}if(!i){throw new Error("versionSpec parameter is required")}s=s||y.arch();if(!isExplicitVersion(i)){const a=findAllVersions(r,s);const l=evaluateVersions(a,i);i=l}let a="";if(i){i=C.clean(i)||"";const l=b.join(_getCacheDirectory(),r,i,s);p.debug(`checking cache: ${l}`);if(A.existsSync(l)&&A.existsSync(`${l}.complete`)){p.debug(`Found tool in cache ${r} ${i} ${s}`);a=l}else{p.debug("not found")}}return a}i.find=find;function findAllVersions(r,i){const s=[];i=i||y.arch();const a=b.join(_getCacheDirectory(),r);if(A.existsSync(a)){const r=A.readdirSync(a);for(const l of r){if(isExplicitVersion(l)){const r=b.join(a,l,i||"");if(A.existsSync(r)&&A.existsSync(`${r}.complete`)){s.push(l)}}}}return s}i.findAllVersions=findAllVersions;function getManifestFromRepo(r,i,s,a="master"){return d(this,void 0,void 0,(function*(){let l=[];const c=`https://api.github.com/repos/${r}/${i}/git/trees/${a}`;const d=new v.HttpClient("tool-cache");const u={};if(s){p.debug("set auth");u.authorization=s}const h=yield d.getJson(c,u);if(!h.result){return l}let A="";for(const r of h.result.tree){if(r.path==="versions-manifest.json"){A=r.url;break}}u["accept"]="application/vnd.github.VERSION.raw";let g=yield(yield d.get(A,u)).readBody();if(g){g=g.replace(/^\uFEFF/,"");try{l=JSON.parse(g)}catch(r){p.debug("Invalid json")}}return l}))}i.getManifestFromRepo=getManifestFromRepo;function findFromManifest(r,i,s,a=y.arch()){return d(this,void 0,void 0,(function*(){const l=yield g._findMatch(r,i,s,a);return l}))}i.findFromManifest=findFromManifest;function _createExtractFolder(r){return d(this,void 0,void 0,(function*(){if(!r){r=b.join(_getTempDirectory(),h.randomUUID())}yield u.mkdirP(r);return r}))}function _createToolPath(r,i,s){return d(this,void 0,void 0,(function*(){const a=b.join(_getCacheDirectory(),r,C.clean(i)||i,s||"");p.debug(`destination ${a}`);const l=`${a}.complete`;yield u.rmRF(a);yield u.rmRF(l);yield u.mkdirP(a);return a}))}function _completeToolPath(r,i,s){const a=b.join(_getCacheDirectory(),r,C.clean(i)||i,s||"");const l=`${a}.complete`;A.writeFileSync(l,"");p.debug("finished caching tool")}function isExplicitVersion(r){const i=C.clean(r)||"";p.debug(`isExplicit: ${i}`);const s=C.valid(i)!=null;p.debug(`explicit? ${s}`);return s}i.isExplicitVersion=isExplicitVersion;function evaluateVersions(r,i){let s="";p.debug(`evaluating ${r.length} versions`);r=r.sort(((r,i)=>{if(C.gt(r,i)){return 1}return-1}));for(let a=r.length-1;a>=0;a--){const l=r[a];const c=C.satisfies(l,i);if(c){s=l;break}}if(s){p.debug(`matched: ${s}`)}else{p.debug("match not found")}return s}i.evaluateVersions=evaluateVersions;function _getCacheDirectory(){const r=process.env["RUNNER_TOOL_CACHE"]||"";(0,x.ok)(r,"Expected RUNNER_TOOL_CACHE to be defined");return r}function _getTempDirectory(){const r=process.env["RUNNER_TEMP"]||"";(0,x.ok)(r,"Expected RUNNER_TEMP to be defined");return r}function _getGlobal(r,i){const s=global[r];return s!==undefined?s:i}function _unique(r){return Array.from(new Set(r))}},87614:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.resolveHttpAuthSchemeConfig=i.defaultECRPUBLICHttpAuthSchemeProvider=i.defaultECRPUBLICHttpAuthSchemeParametersProvider=void 0;const a=s(59963);const l=s(2390);const defaultECRPUBLICHttpAuthSchemeParametersProvider=async(r,i,s)=>({operation:(0,l.getSmithyContext)(i).operation,region:await(0,l.normalizeProvider)(r.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});i.defaultECRPUBLICHttpAuthSchemeParametersProvider=defaultECRPUBLICHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(r){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:r.region},propertiesExtractor:(r,i)=>({signingProperties:{config:r,context:i}})}}const defaultECRPUBLICHttpAuthSchemeProvider=r=>{const i=[];switch(r.operation){default:{i.push(createAwsAuthSigv4HttpAuthOption(r))}}return i};i.defaultECRPUBLICHttpAuthSchemeProvider=defaultECRPUBLICHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=r=>{const i=(0,a.resolveAwsSdkSigV4Config)(r);return{...i}};i.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},87377:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.defaultEndpointResolver=void 0;const a=s(13350);const l=s(45473);const c=s(888);const d=new l.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(r,i={})=>d.get(r,(()=>(0,l.resolveEndpoint)(c.ruleSet,{endpointParams:r,logger:i.logger})));i.defaultEndpointResolver=defaultEndpointResolver;l.customEndpointFunctions.aws=a.awsEndpointFunctions},888:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ruleSet=void 0;const s="required",a="fn",l="argv",c="ref";const d=true,p="isSet",u="booleanEquals",h="error",A="endpoint",g="tree",y="PartitionResult",b={[s]:false,type:"String"},v={[s]:true,default:false,type:"Boolean"},C={[c]:"Endpoint"},w={[a]:u,[l]:[{[c]:"UseFIPS"},true]},S={[a]:u,[l]:[{[c]:"UseDualStack"},true]},x={},I={[a]:"getAttr",[l]:[{[c]:y},"supportsFIPS"]},B={[a]:u,[l]:[true,{[a]:"getAttr",[l]:[{[c]:y},"supportsDualStack"]}]},R=[w],N=[S],T=[{[c]:"Region"}];const _={version:"1.0",parameters:{Region:b,UseDualStack:v,UseFIPS:v,Endpoint:b},rules:[{conditions:[{[a]:p,[l]:[C]}],rules:[{conditions:R,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:h},{conditions:N,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:h},{endpoint:{url:C,properties:x,headers:x},type:A}],type:g},{conditions:[{[a]:p,[l]:T}],rules:[{conditions:[{[a]:"aws.partition",[l]:T,assign:y}],rules:[{conditions:[w,S],rules:[{conditions:[{[a]:u,[l]:[d,I]},B],rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:x,headers:x},type:A}],type:g},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:h}],type:g},{conditions:R,rules:[{conditions:[{[a]:u,[l]:[I,d]}],rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",properties:x,headers:x},type:A}],type:g},{error:"FIPS is enabled but this partition does not support FIPS",type:h}],type:g},{conditions:N,rules:[{conditions:[B],rules:[{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:x,headers:x},type:A}],type:g},{error:"DualStack is enabled but this partition does not support DualStack",type:h}],type:g},{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",properties:x,headers:x},type:A}],type:g}],type:g},{error:"Invalid Configuration: Missing Region",type:h}]};i.ruleSet=_},42308:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(r,i)=>a(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{BatchCheckLayerAvailabilityCommand:()=>Rr,BatchDeleteImageCommand:()=>Tr,CompleteLayerUploadCommand:()=>Pr,CreateRepositoryCommand:()=>kr,DeleteRepositoryCommand:()=>Qr,DeleteRepositoryPolicyCommand:()=>Mr,DescribeImageTagsCommand:()=>qr,DescribeImagesCommand:()=>Ur,DescribeRegistriesCommand:()=>Hr,DescribeRepositoriesCommand:()=>Vr,ECRPUBLIC:()=>Sn,ECRPUBLICClient:()=>Q,ECRPUBLICServiceException:()=>j,EmptyUploadException:()=>re,GetAuthorizationTokenCommand:()=>$r,GetRegistryCatalogDataCommand:()=>Yr,GetRepositoryCatalogDataCommand:()=>Kr,GetRepositoryPolicyCommand:()=>en,ImageAlreadyExistsException:()=>Ne,ImageDigestDoesNotMatchException:()=>_e,ImageFailureCode:()=>ee,ImageNotFoundException:()=>Se,ImageTagAlreadyExistsException:()=>Oe,InitiateLayerUploadCommand:()=>rn,InvalidLayerException:()=>ie,InvalidLayerPartException:()=>De,InvalidParameterException:()=>G,InvalidTagParameterException:()=>ue,LayerAlreadyExistsException:()=>ae,LayerAvailability:()=>z,LayerFailureCode:()=>q,LayerPartTooSmallException:()=>le,LayersNotFoundException:()=>Le,LimitExceededException:()=>fe,ListTagsForResourceCommand:()=>sn,PutImageCommand:()=>ln,PutRegistryCatalogDataCommand:()=>dn,PutRepositoryCatalogDataCommand:()=>un,ReferencedImagesNotFoundException:()=>Fe,RegistryAliasStatus:()=>xe,RegistryNotFoundException:()=>W,RepositoryAlreadyExistsException:()=>Ae,RepositoryCatalogDataNotFoundException:()=>Be,RepositoryNotEmptyException:()=>Ee,RepositoryNotFoundException:()=>J,RepositoryPolicyNotFoundException:()=>Ce,ServerException:()=>X,SetRepositoryPolicyCommand:()=>hn,TagResourceCommand:()=>gn,TooManyTagsException:()=>ye,UnsupportedCommandException:()=>Z,UntagResourceCommand:()=>bn,UploadLayerPartCommand:()=>vn,UploadNotFoundException:()=>de,__Client:()=>T.Client,paginateDescribeImageTags:()=>xn,paginateDescribeImages:()=>In,paginateDescribeRegistries:()=>Bn,paginateDescribeRepositories:()=>Rn});r.exports=__toCommonJS(p);var u=s(22545);var h=s(20014);var A=s(85525);var g=s(64688);var y=s(53098);var b=s(55829);var v=s(82800);var C=s(82918);var w=s(96039);var S=s(87614);var x=__name((r=>({...r,useDualstackEndpoint:r.useDualstackEndpoint??false,useFipsEndpoint:r.useFipsEndpoint??false,defaultSigningName:"ecr-public"})),"resolveClientEndpointParameters");var I={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var B=s(49324);var R=s(18156);var N=s(64418);var T=s(63570);var _=__name((r=>{const i=r.httpAuthSchemes;let s=r.httpAuthSchemeProvider;let a=r.credentials;return{setHttpAuthScheme(r){const s=i.findIndex((i=>i.schemeId===r.schemeId));if(s===-1){i.push(r)}else{i.splice(s,1,r)}},httpAuthSchemes(){return i},setHttpAuthSchemeProvider(r){s=r},httpAuthSchemeProvider(){return s},setCredentials(r){a=r},credentials(){return a}}}),"getHttpAuthExtensionConfiguration");var P=__name((r=>({httpAuthSchemes:r.httpAuthSchemes(),httpAuthSchemeProvider:r.httpAuthSchemeProvider(),credentials:r.credentials()})),"resolveHttpAuthRuntimeConfig");var O=__name((r=>r),"asPartial");var k=__name(((r,i)=>{const s={...O((0,R.getAwsRegionExtensionConfiguration)(r)),...O((0,T.getDefaultExtensionConfiguration)(r)),...O((0,N.getHttpHandlerExtensionConfiguration)(r)),...O(_(r))};i.forEach((r=>r.configure(s)));return{...r,...(0,R.resolveAwsRegionExtensionConfiguration)(s),...(0,T.resolveDefaultRuntimeConfig)(s),...(0,N.resolveHttpHandlerRuntimeConfig)(s),...P(s)}}),"resolveRuntimeExtensions");var D=class _ECRPUBLICClient extends T.Client{constructor(...[r]){const i=(0,B.getRuntimeConfig)(r||{});const s=x(i);const a=(0,g.resolveUserAgentConfig)(s);const l=(0,w.resolveRetryConfig)(a);const c=(0,y.resolveRegionConfig)(l);const d=(0,u.resolveHostHeaderConfig)(c);const p=(0,C.resolveEndpointConfig)(d);const I=(0,S.resolveHttpAuthSchemeConfig)(p);const R=k(I,(r==null?void 0:r.extensions)||[]);super(R);this.config=R;this.middlewareStack.use((0,g.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,w.getRetryPlugin)(this.config));this.middlewareStack.use((0,v.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,u.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,h.getLoggerPlugin)(this.config));this.middlewareStack.use((0,A.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,b.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:S.defaultECRPUBLICHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async r=>new b.DefaultIdentityProviderConfig({"aws.auth#sigv4":r.credentials})}));this.middlewareStack.use((0,b.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(D,"ECRPUBLICClient");var Q=D;var L=s(81238);var M=s(59963);var U=class _ECRPUBLICServiceException extends T.ServiceException{constructor(r){super(r);Object.setPrototypeOf(this,_ECRPUBLICServiceException.prototype)}};__name(U,"ECRPUBLICServiceException");var j=U;var q={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"};var z={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"};var H=class _InvalidParameterException extends j{constructor(r){super({name:"InvalidParameterException",$fault:"client",...r});this.name="InvalidParameterException";this.$fault="client";Object.setPrototypeOf(this,_InvalidParameterException.prototype)}};__name(H,"InvalidParameterException");var G=H;var V=class _RegistryNotFoundException extends j{constructor(r){super({name:"RegistryNotFoundException",$fault:"client",...r});this.name="RegistryNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RegistryNotFoundException.prototype)}};__name(V,"RegistryNotFoundException");var W=V;var $=class _RepositoryNotFoundException extends j{constructor(r){super({name:"RepositoryNotFoundException",$fault:"client",...r});this.name="RepositoryNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryNotFoundException.prototype)}};__name($,"RepositoryNotFoundException");var J=$;var Y=class _ServerException extends j{constructor(r){super({name:"ServerException",$fault:"server",...r});this.name="ServerException";this.$fault="server";Object.setPrototypeOf(this,_ServerException.prototype)}};__name(Y,"ServerException");var X=Y;var K=class _UnsupportedCommandException extends j{constructor(r){super({name:"UnsupportedCommandException",$fault:"client",...r});this.name="UnsupportedCommandException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedCommandException.prototype)}};__name(K,"UnsupportedCommandException");var Z=K;var ee={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"};var te=class _EmptyUploadException extends j{constructor(r){super({name:"EmptyUploadException",$fault:"client",...r});this.name="EmptyUploadException";this.$fault="client";Object.setPrototypeOf(this,_EmptyUploadException.prototype)}};__name(te,"EmptyUploadException");var re=te;var ne=class _InvalidLayerException extends j{constructor(r){super({name:"InvalidLayerException",$fault:"client",...r});this.name="InvalidLayerException";this.$fault="client";Object.setPrototypeOf(this,_InvalidLayerException.prototype)}};__name(ne,"InvalidLayerException");var ie=ne;var se=class _LayerAlreadyExistsException extends j{constructor(r){super({name:"LayerAlreadyExistsException",$fault:"client",...r});this.name="LayerAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_LayerAlreadyExistsException.prototype)}};__name(se,"LayerAlreadyExistsException");var ae=se;var oe=class _LayerPartTooSmallException extends j{constructor(r){super({name:"LayerPartTooSmallException",$fault:"client",...r});this.name="LayerPartTooSmallException";this.$fault="client";Object.setPrototypeOf(this,_LayerPartTooSmallException.prototype)}};__name(oe,"LayerPartTooSmallException");var le=oe;var ce=class _UploadNotFoundException extends j{constructor(r){super({name:"UploadNotFoundException",$fault:"client",...r});this.name="UploadNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_UploadNotFoundException.prototype)}};__name(ce,"UploadNotFoundException");var de=ce;var pe=class _InvalidTagParameterException extends j{constructor(r){super({name:"InvalidTagParameterException",$fault:"client",...r});this.name="InvalidTagParameterException";this.$fault="client";Object.setPrototypeOf(this,_InvalidTagParameterException.prototype)}};__name(pe,"InvalidTagParameterException");var ue=pe;var me=class _LimitExceededException extends j{constructor(r){super({name:"LimitExceededException",$fault:"client",...r});this.name="LimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_LimitExceededException.prototype)}};__name(me,"LimitExceededException");var fe=me;var he=class _RepositoryAlreadyExistsException extends j{constructor(r){super({name:"RepositoryAlreadyExistsException",$fault:"client",...r});this.name="RepositoryAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryAlreadyExistsException.prototype)}};__name(he,"RepositoryAlreadyExistsException");var Ae=he;var ge=class _TooManyTagsException extends j{constructor(r){super({name:"TooManyTagsException",$fault:"client",...r});this.name="TooManyTagsException";this.$fault="client";Object.setPrototypeOf(this,_TooManyTagsException.prototype)}};__name(ge,"TooManyTagsException");var ye=ge;var be=class _RepositoryNotEmptyException extends j{constructor(r){super({name:"RepositoryNotEmptyException",$fault:"client",...r});this.name="RepositoryNotEmptyException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryNotEmptyException.prototype)}};__name(be,"RepositoryNotEmptyException");var Ee=be;var ve=class _RepositoryPolicyNotFoundException extends j{constructor(r){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...r});this.name="RepositoryPolicyNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryPolicyNotFoundException.prototype)}};__name(ve,"RepositoryPolicyNotFoundException");var Ce=ve;var we=class _ImageNotFoundException extends j{constructor(r){super({name:"ImageNotFoundException",$fault:"client",...r});this.name="ImageNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ImageNotFoundException.prototype)}};__name(we,"ImageNotFoundException");var Se=we;var xe={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};var Ie=class _RepositoryCatalogDataNotFoundException extends j{constructor(r){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...r});this.name="RepositoryCatalogDataNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryCatalogDataNotFoundException.prototype)}};__name(Ie,"RepositoryCatalogDataNotFoundException");var Be=Ie;var Re=class _ImageAlreadyExistsException extends j{constructor(r){super({name:"ImageAlreadyExistsException",$fault:"client",...r});this.name="ImageAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_ImageAlreadyExistsException.prototype)}};__name(Re,"ImageAlreadyExistsException");var Ne=Re;var Te=class _ImageDigestDoesNotMatchException extends j{constructor(r){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...r});this.name="ImageDigestDoesNotMatchException";this.$fault="client";Object.setPrototypeOf(this,_ImageDigestDoesNotMatchException.prototype)}};__name(Te,"ImageDigestDoesNotMatchException");var _e=Te;var Pe=class _ImageTagAlreadyExistsException extends j{constructor(r){super({name:"ImageTagAlreadyExistsException",$fault:"client",...r});this.name="ImageTagAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_ImageTagAlreadyExistsException.prototype)}};__name(Pe,"ImageTagAlreadyExistsException");var Oe=Pe;var ke=class _InvalidLayerPartException extends j{constructor(r){super({name:"InvalidLayerPartException",$fault:"client",...r});this.name="InvalidLayerPartException";this.$fault="client";Object.setPrototypeOf(this,_InvalidLayerPartException.prototype);this.registryId=r.registryId;this.repositoryName=r.repositoryName;this.uploadId=r.uploadId;this.lastValidByteReceived=r.lastValidByteReceived}};__name(ke,"InvalidLayerPartException");var De=ke;var Qe=class _LayersNotFoundException extends j{constructor(r){super({name:"LayersNotFoundException",$fault:"client",...r});this.name="LayersNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_LayersNotFoundException.prototype)}};__name(Qe,"LayersNotFoundException");var Le=Qe;var Me=class _ReferencedImagesNotFoundException extends j{constructor(r){super({name:"ReferencedImagesNotFoundException",$fault:"client",...r});this.name="ReferencedImagesNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ReferencedImagesNotFoundException.prototype)}};__name(Me,"ReferencedImagesNotFoundException");var Fe=Me;var Ue=__name((async(r,i)=>{const s=sharedHeaders("BatchCheckLayerAvailability");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_BatchCheckLayerAvailabilityCommand");var je=__name((async(r,i)=>{const s=sharedHeaders("BatchDeleteImage");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_BatchDeleteImageCommand");var qe=__name((async(r,i)=>{const s=sharedHeaders("CompleteLayerUpload");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_CompleteLayerUploadCommand");var ze=__name((async(r,i)=>{const s=sharedHeaders("CreateRepository");let a;a=JSON.stringify(ar(r,i));return Ir(i,s,"/",void 0,a)}),"se_CreateRepositoryCommand");var He=__name((async(r,i)=>{const s=sharedHeaders("DeleteRepository");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_DeleteRepositoryCommand");var Ge=__name((async(r,i)=>{const s=sharedHeaders("DeleteRepositoryPolicy");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_DeleteRepositoryPolicyCommand");var Ve=__name((async(r,i)=>{const s=sharedHeaders("DescribeImages");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_DescribeImagesCommand");var We=__name((async(r,i)=>{const s=sharedHeaders("DescribeImageTags");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_DescribeImageTagsCommand");var $e=__name((async(r,i)=>{const s=sharedHeaders("DescribeRegistries");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_DescribeRegistriesCommand");var Je=__name((async(r,i)=>{const s=sharedHeaders("DescribeRepositories");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_DescribeRepositoriesCommand");var Ye=__name((async(r,i)=>{const s=sharedHeaders("GetAuthorizationToken");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_GetAuthorizationTokenCommand");var Xe=__name((async(r,i)=>{const s=sharedHeaders("GetRegistryCatalogData");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_GetRegistryCatalogDataCommand");var Ke=__name((async(r,i)=>{const s=sharedHeaders("GetRepositoryCatalogData");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_GetRepositoryCatalogDataCommand");var Ze=__name((async(r,i)=>{const s=sharedHeaders("GetRepositoryPolicy");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_GetRepositoryPolicyCommand");var et=__name((async(r,i)=>{const s=sharedHeaders("InitiateLayerUpload");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_InitiateLayerUploadCommand");var tt=__name((async(r,i)=>{const s=sharedHeaders("ListTagsForResource");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_ListTagsForResourceCommand");var rt=__name((async(r,i)=>{const s=sharedHeaders("PutImage");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_PutImageCommand");var nt=__name((async(r,i)=>{const s=sharedHeaders("PutRegistryCatalogData");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_PutRegistryCatalogDataCommand");var it=__name((async(r,i)=>{const s=sharedHeaders("PutRepositoryCatalogData");let a;a=JSON.stringify(or(r,i));return Ir(i,s,"/",void 0,a)}),"se_PutRepositoryCatalogDataCommand");var st=__name((async(r,i)=>{const s=sharedHeaders("SetRepositoryPolicy");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_SetRepositoryPolicyCommand");var ot=__name((async(r,i)=>{const s=sharedHeaders("TagResource");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_TagResourceCommand");var ct=__name((async(r,i)=>{const s=sharedHeaders("UntagResource");let a;a=JSON.stringify((0,T._json)(r));return Ir(i,s,"/",void 0,a)}),"se_UntagResourceCommand");var dt=__name((async(r,i)=>{const s=sharedHeaders("UploadLayerPart");let a;a=JSON.stringify(cr(r,i));return Ir(i,s,"/",void 0,a)}),"se_UploadLayerPartCommand");var pt=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_BatchCheckLayerAvailabilityCommand");var ut=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_BatchDeleteImageCommand");var mt=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_CompleteLayerUploadCommand");var ft=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=pr(s,i);const l={$metadata:Sr(r),...a};return l}),"de_CreateRepositoryCommand");var ht=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=ur(s,i);const l={$metadata:Sr(r),...a};return l}),"de_DeleteRepositoryCommand");var At=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_DeleteRepositoryPolicyCommand");var yt=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=mr(s,i);const l={$metadata:Sr(r),...a};return l}),"de_DescribeImagesCommand");var bt=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=fr(s,i);const l={$metadata:Sr(r),...a};return l}),"de_DescribeImageTagsCommand");var Et=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_DescribeRegistriesCommand");var vt=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=hr(s,i);const l={$metadata:Sr(r),...a};return l}),"de_DescribeRepositoriesCommand");var Ct=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=Ar(s,i);const l={$metadata:Sr(r),...a};return l}),"de_GetAuthorizationTokenCommand");var wt=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_GetRegistryCatalogDataCommand");var St=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_GetRepositoryCatalogDataCommand");var xt=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_GetRepositoryPolicyCommand");var It=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_InitiateLayerUploadCommand");var Bt=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_ListTagsForResourceCommand");var Rt=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_PutImageCommand");var Nt=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_PutRegistryCatalogDataCommand");var Tt=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_PutRepositoryCatalogDataCommand");var _t=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_SetRepositoryPolicyCommand");var Pt=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_TagResourceCommand");var Ot=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_UntagResourceCommand");var kt=__name((async(r,i)=>{if(r.statusCode>=300){return Dt(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:Sr(r),...a};return l}),"de_UploadLayerPartCommand");var Dt=__name((async(r,i)=>{const s={...r,body:await(0,M.parseJsonErrorBody)(r.body,i)};const a=(0,M.loadRestJsonErrorCode)(r,s.body);switch(a){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await zt(s,i);case"RegistryNotFoundException":case"com.amazonaws.ecrpublic#RegistryNotFoundException":throw await Yt(s,i);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await er(s,i);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await rr(s,i);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await ir(s,i);case"EmptyUploadException":case"com.amazonaws.ecrpublic#EmptyUploadException":throw await Qt(s,i);case"InvalidLayerException":case"com.amazonaws.ecrpublic#InvalidLayerException":throw await jt(s,i);case"LayerAlreadyExistsException":case"com.amazonaws.ecrpublic#LayerAlreadyExistsException":throw await Gt(s,i);case"LayerPartTooSmallException":case"com.amazonaws.ecrpublic#LayerPartTooSmallException":throw await Vt(s,i);case"UploadNotFoundException":case"com.amazonaws.ecrpublic#UploadNotFoundException":throw await sr(s,i);case"InvalidTagParameterException":case"com.amazonaws.ecrpublic#InvalidTagParameterException":throw await Ht(s,i);case"LimitExceededException":case"com.amazonaws.ecrpublic#LimitExceededException":throw await $t(s,i);case"RepositoryAlreadyExistsException":case"com.amazonaws.ecrpublic#RepositoryAlreadyExistsException":throw await Xt(s,i);case"TooManyTagsException":case"com.amazonaws.ecrpublic#TooManyTagsException":throw await nr(s,i);case"RepositoryNotEmptyException":case"com.amazonaws.ecrpublic#RepositoryNotEmptyException":throw await Zt(s,i);case"RepositoryPolicyNotFoundException":case"com.amazonaws.ecrpublic#RepositoryPolicyNotFoundException":throw await tr(s,i);case"ImageNotFoundException":case"com.amazonaws.ecrpublic#ImageNotFoundException":throw await Ft(s,i);case"RepositoryCatalogDataNotFoundException":case"com.amazonaws.ecrpublic#RepositoryCatalogDataNotFoundException":throw await Kt(s,i);case"ImageAlreadyExistsException":case"com.amazonaws.ecrpublic#ImageAlreadyExistsException":throw await Lt(s,i);case"ImageDigestDoesNotMatchException":case"com.amazonaws.ecrpublic#ImageDigestDoesNotMatchException":throw await Mt(s,i);case"ImageTagAlreadyExistsException":case"com.amazonaws.ecrpublic#ImageTagAlreadyExistsException":throw await Ut(s,i);case"LayersNotFoundException":case"com.amazonaws.ecrpublic#LayersNotFoundException":throw await Wt(s,i);case"ReferencedImagesNotFoundException":case"com.amazonaws.ecrpublic#ReferencedImagesNotFoundException":throw await Jt(s,i);case"InvalidLayerPartException":case"com.amazonaws.ecrpublic#InvalidLayerPartException":throw await qt(s,i);default:const l=s.body;return xr({output:r,parsedBody:l,errorCode:a})}}),"de_CommandError");var Qt=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new re({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_EmptyUploadExceptionRes");var Lt=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Ne({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_ImageAlreadyExistsExceptionRes");var Mt=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new _e({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_ImageDigestDoesNotMatchExceptionRes");var Ft=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Se({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_ImageNotFoundExceptionRes");var Ut=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Oe({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_ImageTagAlreadyExistsExceptionRes");var jt=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new ie({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_InvalidLayerExceptionRes");var qt=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new De({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_InvalidLayerPartExceptionRes");var zt=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new G({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_InvalidParameterExceptionRes");var Ht=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new ue({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_InvalidTagParameterExceptionRes");var Gt=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new ae({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_LayerAlreadyExistsExceptionRes");var Vt=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new le({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_LayerPartTooSmallExceptionRes");var Wt=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Le({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_LayersNotFoundExceptionRes");var $t=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new fe({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_LimitExceededExceptionRes");var Jt=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Fe({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_ReferencedImagesNotFoundExceptionRes");var Yt=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new W({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_RegistryNotFoundExceptionRes");var Xt=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Ae({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_RepositoryAlreadyExistsExceptionRes");var Kt=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Be({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_RepositoryCatalogDataNotFoundExceptionRes");var Zt=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Ee({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_RepositoryNotEmptyExceptionRes");var er=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new J({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_RepositoryNotFoundExceptionRes");var tr=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Ce({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_RepositoryPolicyNotFoundExceptionRes");var rr=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new X({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_ServerExceptionRes");var nr=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new ye({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_TooManyTagsExceptionRes");var ir=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Z({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_UnsupportedCommandExceptionRes");var sr=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new de({$metadata:Sr(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_UploadNotFoundExceptionRes");var ar=__name(((r,i)=>(0,T.take)(r,{catalogData:r=>lr(r,i),repositoryName:[],tags:T._json})),"se_CreateRepositoryRequest");var or=__name(((r,i)=>(0,T.take)(r,{catalogData:r=>lr(r,i),registryId:[],repositoryName:[]})),"se_PutRepositoryCatalogDataRequest");var lr=__name(((r,i)=>(0,T.take)(r,{aboutText:[],architectures:T._json,description:[],logoImageBlob:i.base64Encoder,operatingSystems:T._json,usageText:[]})),"se_RepositoryCatalogDataInput");var cr=__name(((r,i)=>(0,T.take)(r,{layerPartBlob:i.base64Encoder,partFirstByte:[],partLastByte:[],registryId:[],repositoryName:[],uploadId:[]})),"se_UploadLayerPartRequest");var dr=__name(((r,i)=>(0,T.take)(r,{authorizationToken:T.expectString,expiresAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r)))})),"de_AuthorizationData");var pr=__name(((r,i)=>(0,T.take)(r,{catalogData:T._json,repository:r=>Cr(r,i)})),"de_CreateRepositoryResponse");var ur=__name(((r,i)=>(0,T.take)(r,{repository:r=>Cr(r,i)})),"de_DeleteRepositoryResponse");var mr=__name(((r,i)=>(0,T.take)(r,{imageDetails:r=>yr(r,i),nextToken:T.expectString})),"de_DescribeImagesResponse");var fr=__name(((r,i)=>(0,T.take)(r,{imageTagDetails:r=>Er(r,i),nextToken:T.expectString})),"de_DescribeImageTagsResponse");var hr=__name(((r,i)=>(0,T.take)(r,{nextToken:T.expectString,repositories:r=>wr(r,i)})),"de_DescribeRepositoriesResponse");var Ar=__name(((r,i)=>(0,T.take)(r,{authorizationData:r=>dr(r,i)})),"de_GetAuthorizationTokenResponse");var gr=__name(((r,i)=>(0,T.take)(r,{artifactMediaType:T.expectString,imageDigest:T.expectString,imageManifestMediaType:T.expectString,imagePushedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),imageSizeInBytes:T.expectLong,imageTags:T._json,registryId:T.expectString,repositoryName:T.expectString})),"de_ImageDetail");var yr=__name(((r,i)=>{const s=(r||[]).filter((r=>r!=null)).map((r=>gr(r,i)));return s}),"de_ImageDetailList");var br=__name(((r,i)=>(0,T.take)(r,{createdAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),imageDetail:r=>vr(r,i),imageTag:T.expectString})),"de_ImageTagDetail");var Er=__name(((r,i)=>{const s=(r||[]).filter((r=>r!=null)).map((r=>br(r,i)));return s}),"de_ImageTagDetailList");var vr=__name(((r,i)=>(0,T.take)(r,{artifactMediaType:T.expectString,imageDigest:T.expectString,imageManifestMediaType:T.expectString,imagePushedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),imageSizeInBytes:T.expectLong})),"de_ReferencedImageDetail");var Cr=__name(((r,i)=>(0,T.take)(r,{createdAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),registryId:T.expectString,repositoryArn:T.expectString,repositoryName:T.expectString,repositoryUri:T.expectString})),"de_Repository");var wr=__name(((r,i)=>{const s=(r||[]).filter((r=>r!=null)).map((r=>Cr(r,i)));return s}),"de_RepositoryList");var Sr=__name((r=>({httpStatusCode:r.statusCode,requestId:r.headers["x-amzn-requestid"]??r.headers["x-amzn-request-id"]??r.headers["x-amz-request-id"],extendedRequestId:r.headers["x-amz-id-2"],cfId:r.headers["x-amz-cf-id"]})),"deserializeMetadata");var xr=(0,T.withBaseException)(j);var Ir=__name((async(r,i,s,a,l)=>{const{hostname:c,protocol:d="https",port:p,path:u}=await r.endpoint();const h={protocol:d,hostname:c,port:p,method:"POST",path:u.endsWith("/")?u.slice(0,-1)+s:u+s,headers:i};if(a!==void 0){h.hostname=a}if(l!==void 0){h.body=l}return new N.HttpRequest(h)}),"buildHttpRpcRequest");function sharedHeaders(r){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`SpencerFrontendService.${r}`}}__name(sharedHeaders,"sharedHeaders");var Br=class _BatchCheckLayerAvailabilityCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").f(void 0,void 0).ser(Ue).de(pt).build()){};__name(Br,"BatchCheckLayerAvailabilityCommand");var Rr=Br;var Nr=class _BatchDeleteImageCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").f(void 0,void 0).ser(je).de(ut).build()){};__name(Nr,"BatchDeleteImageCommand");var Tr=Nr;var _r=class _CompleteLayerUploadCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").f(void 0,void 0).ser(qe).de(mt).build()){};__name(_r,"CompleteLayerUploadCommand");var Pr=_r;var Or=class _CreateRepositoryCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").f(void 0,void 0).ser(ze).de(ft).build()){};__name(Or,"CreateRepositoryCommand");var kr=Or;var Dr=class _DeleteRepositoryCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").f(void 0,void 0).ser(He).de(ht).build()){};__name(Dr,"DeleteRepositoryCommand");var Qr=Dr;var Lr=class _DeleteRepositoryPolicyCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").f(void 0,void 0).ser(Ge).de(At).build()){};__name(Lr,"DeleteRepositoryPolicyCommand");var Mr=Lr;var Fr=class _DescribeImagesCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").f(void 0,void 0).ser(Ve).de(yt).build()){};__name(Fr,"DescribeImagesCommand");var Ur=Fr;var jr=class _DescribeImageTagsCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").f(void 0,void 0).ser(We).de(bt).build()){};__name(jr,"DescribeImageTagsCommand");var qr=jr;var zr=class _DescribeRegistriesCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").f(void 0,void 0).ser($e).de(Et).build()){};__name(zr,"DescribeRegistriesCommand");var Hr=zr;var Gr=class _DescribeRepositoriesCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").f(void 0,void 0).ser(Je).de(vt).build()){};__name(Gr,"DescribeRepositoriesCommand");var Vr=Gr;var Wr=class _GetAuthorizationTokenCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").f(void 0,void 0).ser(Ye).de(Ct).build()){};__name(Wr,"GetAuthorizationTokenCommand");var $r=Wr;var Jr=class _GetRegistryCatalogDataCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").f(void 0,void 0).ser(Xe).de(wt).build()){};__name(Jr,"GetRegistryCatalogDataCommand");var Yr=Jr;var Xr=class _GetRepositoryCatalogDataCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").f(void 0,void 0).ser(Ke).de(St).build()){};__name(Xr,"GetRepositoryCatalogDataCommand");var Kr=Xr;var Zr=class _GetRepositoryPolicyCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").f(void 0,void 0).ser(Ze).de(xt).build()){};__name(Zr,"GetRepositoryPolicyCommand");var en=Zr;var tn=class _InitiateLayerUploadCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").f(void 0,void 0).ser(et).de(It).build()){};__name(tn,"InitiateLayerUploadCommand");var rn=tn;var nn=class _ListTagsForResourceCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").f(void 0,void 0).ser(tt).de(Bt).build()){};__name(nn,"ListTagsForResourceCommand");var sn=nn;var an=class _PutImageCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").f(void 0,void 0).ser(rt).de(Rt).build()){};__name(an,"PutImageCommand");var ln=an;var cn=class _PutRegistryCatalogDataCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").f(void 0,void 0).ser(nt).de(Nt).build()){};__name(cn,"PutRegistryCatalogDataCommand");var dn=cn;var pn=class _PutRepositoryCatalogDataCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").f(void 0,void 0).ser(it).de(Tt).build()){};__name(pn,"PutRepositoryCatalogDataCommand");var un=pn;var mn=class _SetRepositoryPolicyCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").f(void 0,void 0).ser(st).de(_t).build()){};__name(mn,"SetRepositoryPolicyCommand");var hn=mn;var An=class _TagResourceCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").f(void 0,void 0).ser(ot).de(Pt).build()){};__name(An,"TagResourceCommand");var gn=An;var yn=class _UntagResourceCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").f(void 0,void 0).ser(ct).de(Ot).build()){};__name(yn,"UntagResourceCommand");var bn=yn;var En=class _UploadLayerPartCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").f(void 0,void 0).ser(dt).de(kt).build()){};__name(En,"UploadLayerPartCommand");var vn=En;var Cn={BatchCheckLayerAvailabilityCommand:Rr,BatchDeleteImageCommand:Tr,CompleteLayerUploadCommand:Pr,CreateRepositoryCommand:kr,DeleteRepositoryCommand:Qr,DeleteRepositoryPolicyCommand:Mr,DescribeImagesCommand:Ur,DescribeImageTagsCommand:qr,DescribeRegistriesCommand:Hr,DescribeRepositoriesCommand:Vr,GetAuthorizationTokenCommand:$r,GetRegistryCatalogDataCommand:Yr,GetRepositoryCatalogDataCommand:Kr,GetRepositoryPolicyCommand:en,InitiateLayerUploadCommand:rn,ListTagsForResourceCommand:sn,PutImageCommand:ln,PutRegistryCatalogDataCommand:dn,PutRepositoryCatalogDataCommand:un,SetRepositoryPolicyCommand:hn,TagResourceCommand:gn,UntagResourceCommand:bn,UploadLayerPartCommand:vn};var wn=class _ECRPUBLIC extends Q{};__name(wn,"ECRPUBLIC");var Sn=wn;(0,T.createAggregatedClient)(Cn,Sn);var xn=(0,b.createPaginator)(Q,qr,"nextToken","nextToken","maxResults");var In=(0,b.createPaginator)(Q,Ur,"nextToken","nextToken","maxResults");var Bn=(0,b.createPaginator)(Q,Hr,"nextToken","nextToken","maxResults");var Rn=(0,b.createPaginator)(Q,Vr,"nextToken","nextToken","maxResults");0&&0},49324:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getRuntimeConfig=void 0;const a=s(4351);const l=a.__importDefault(s(25929));const c=s(59963);const d=s(75531);const p=s(98095);const u=s(53098);const h=s(3081);const A=s(96039);const g=s(33461);const y=s(20258);const b=s(68075);const v=s(84902);const C=s(76746);const w=s(63570);const S=s(72429);const x=s(63570);const getRuntimeConfig=r=>{(0,x.emitWarningIfUnsupportedVersion)(process.version);const i=(0,S.resolveDefaultsModeConfig)(r);const defaultConfigProvider=()=>i().then(w.loadConfigsForDefaultMode);const s=(0,C.getRuntimeConfig)(r);(0,c.emitWarningIfUnsupportedVersion)(process.version);return{...s,...r,runtime:"node",defaultsMode:i,bodyLengthChecker:r?.bodyLengthChecker??b.calculateBodyLength,credentialDefaultProvider:r?.credentialDefaultProvider??d.defaultProvider,defaultUserAgentProvider:r?.defaultUserAgentProvider??(0,p.defaultUserAgent)({serviceId:s.serviceId,clientVersion:l.default.version}),maxAttempts:r?.maxAttempts??(0,g.loadConfig)(A.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:r?.region??(0,g.loadConfig)(u.NODE_REGION_CONFIG_OPTIONS,u.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:y.NodeHttpHandler.create(r?.requestHandler??defaultConfigProvider),retryMode:r?.retryMode??(0,g.loadConfig)({...A.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||v.DEFAULT_RETRY_MODE}),sha256:r?.sha256??h.Hash.bind(null,"sha256"),streamCollector:r?.streamCollector??y.streamCollector,useDualstackEndpoint:r?.useDualstackEndpoint??(0,g.loadConfig)(u.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:r?.useFipsEndpoint??(0,g.loadConfig)(u.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS),userAgentAppId:r?.userAgentAppId??(0,g.loadConfig)(p.NODE_APP_ID_CONFIG_OPTIONS)}};i.getRuntimeConfig=getRuntimeConfig},76746:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getRuntimeConfig=void 0;const a=s(59963);const l=s(63570);const c=s(14681);const d=s(75600);const p=s(41895);const u=s(87614);const h=s(87377);const getRuntimeConfig=r=>({apiVersion:"2020-10-30",base64Decoder:r?.base64Decoder??d.fromBase64,base64Encoder:r?.base64Encoder??d.toBase64,disableHostPrefix:r?.disableHostPrefix??false,endpointProvider:r?.endpointProvider??h.defaultEndpointResolver,extensions:r?.extensions??[],httpAuthSchemeProvider:r?.httpAuthSchemeProvider??u.defaultECRPUBLICHttpAuthSchemeProvider,httpAuthSchemes:r?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:r=>r.getIdentityProvider("aws.auth#sigv4"),signer:new a.AwsSdkSigV4Signer}],logger:r?.logger??new l.NoOpLogger,serviceId:r?.serviceId??"ECR PUBLIC",urlParser:r?.urlParser??c.parseUrl,utf8Decoder:r?.utf8Decoder??p.fromUtf8,utf8Encoder:r?.utf8Encoder??p.toUtf8});i.getRuntimeConfig=getRuntimeConfig},14682:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.resolveHttpAuthSchemeConfig=i.defaultECRHttpAuthSchemeProvider=i.defaultECRHttpAuthSchemeParametersProvider=void 0;const a=s(59963);const l=s(2390);const defaultECRHttpAuthSchemeParametersProvider=async(r,i,s)=>({operation:(0,l.getSmithyContext)(i).operation,region:await(0,l.normalizeProvider)(r.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});i.defaultECRHttpAuthSchemeParametersProvider=defaultECRHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(r){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:r.region},propertiesExtractor:(r,i)=>({signingProperties:{config:r,context:i}})}}const defaultECRHttpAuthSchemeProvider=r=>{const i=[];switch(r.operation){default:{i.push(createAwsAuthSigv4HttpAuthOption(r))}}return i};i.defaultECRHttpAuthSchemeProvider=defaultECRHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=r=>{const i=(0,a.resolveAwsSdkSigV4Config)(r);return{...i}};i.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},61610:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.defaultEndpointResolver=void 0;const a=s(13350);const l=s(45473);const c=s(64053);const d=new l.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(r,i={})=>d.get(r,(()=>(0,l.resolveEndpoint)(c.ruleSet,{endpointParams:r,logger:i.logger})));i.defaultEndpointResolver=defaultEndpointResolver;l.customEndpointFunctions.aws=a.awsEndpointFunctions},64053:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ruleSet=void 0;const s="required",a="fn",l="argv",c="ref";const d=true,p="isSet",u="booleanEquals",h="error",A="endpoint",g="tree",y="PartitionResult",b="stringEquals",v={[s]:false,type:"String"},C={[s]:true,default:false,type:"Boolean"},w={[c]:"Endpoint"},S={[a]:u,[l]:[{[c]:"UseFIPS"},true]},x={[a]:u,[l]:[{[c]:"UseDualStack"},true]},I={},B={[a]:"getAttr",[l]:[{[c]:y},"supportsFIPS"]},R={[a]:u,[l]:[true,{[a]:"getAttr",[l]:[{[c]:y},"supportsDualStack"]}]},N={[a]:"getAttr",[l]:[{[c]:y},"name"]},T={url:"https://ecr-fips.{Region}.amazonaws.com",properties:{},headers:{}},_=[S],P=[x],O=[{[c]:"Region"}];const k={version:"1.0",parameters:{Region:v,UseDualStack:C,UseFIPS:C,Endpoint:v},rules:[{conditions:[{[a]:p,[l]:[w]}],rules:[{conditions:_,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:h},{conditions:P,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:h},{endpoint:{url:w,properties:I,headers:I},type:A}],type:g},{conditions:[{[a]:p,[l]:O}],rules:[{conditions:[{[a]:"aws.partition",[l]:O,assign:y}],rules:[{conditions:[S,x],rules:[{conditions:[{[a]:u,[l]:[d,B]},R],rules:[{endpoint:{url:"https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:I,headers:I},type:A}],type:g},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:h}],type:g},{conditions:_,rules:[{conditions:[{[a]:u,[l]:[B,d]}],rules:[{conditions:[{[a]:b,[l]:[N,"aws"]}],endpoint:T,type:A},{conditions:[{[a]:b,[l]:[N,"aws-us-gov"]}],endpoint:T,type:A},{endpoint:{url:"https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",properties:I,headers:I},type:A}],type:g},{error:"FIPS is enabled but this partition does not support FIPS",type:h}],type:g},{conditions:P,rules:[{conditions:[R],rules:[{endpoint:{url:"https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:I,headers:I},type:A}],type:g},{error:"DualStack is enabled but this partition does not support DualStack",type:h}],type:g},{endpoint:{url:"https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",properties:I,headers:I},type:A}],type:g}],type:g},{error:"Invalid Configuration: Missing Region",type:h}]};i.ruleSet=k},8923:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(r,i)=>a(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{BatchCheckLayerAvailabilityCommand:()=>cs,BatchDeleteImageCommand:()=>ps,BatchGetImageCommand:()=>ms,BatchGetRepositoryScanningConfigurationCommand:()=>hs,CompleteLayerUploadCommand:()=>gs,CreatePullThroughCacheRuleCommand:()=>bs,CreateRepositoryCommand:()=>vs,CreateRepositoryCreationTemplateCommand:()=>ws,DeleteLifecyclePolicyCommand:()=>xs,DeletePullThroughCacheRuleCommand:()=>Bs,DeleteRegistryPolicyCommand:()=>Ns,DeleteRepositoryCommand:()=>_s,DeleteRepositoryCreationTemplateCommand:()=>Os,DeleteRepositoryPolicyCommand:()=>Ds,DescribeImageReplicationStatusCommand:()=>Ls,DescribeImageScanFindingsCommand:()=>Fs,DescribeImagesCommand:()=>js,DescribePullThroughCacheRulesCommand:()=>zs,DescribeRegistryCommand:()=>Gs,DescribeRepositoriesCommand:()=>Ws,DescribeRepositoryCreationTemplatesCommand:()=>Js,ECR:()=>eo,ECRClient:()=>Q,ECRServiceException:()=>j,EmptyUploadException:()=>oe,EncryptionType:()=>Ne,FindingSeverity:()=>rt,GetAccountSettingCommand:()=>Xs,GetAuthorizationTokenCommand:()=>Zs,GetDownloadUrlForLayerCommand:()=>ta,GetLifecyclePolicyCommand:()=>na,GetLifecyclePolicyPreviewCommand:()=>sa,GetRegistryPolicyCommand:()=>oa,GetRegistryScanningConfigurationCommand:()=>ca,GetRepositoryPolicyCommand:()=>pa,ImageActionType:()=>ht,ImageAlreadyExistsException:()=>Ct,ImageDigestDoesNotMatchException:()=>St,ImageFailureCode:()=>Y,ImageNotFoundException:()=>et,ImageTagAlreadyExistsException:()=>It,ImageTagMutability:()=>Te,InitiateLayerUploadCommand:()=>ma,InvalidLayerException:()=>ce,InvalidLayerPartException:()=>kt,InvalidParameterException:()=>G,InvalidTagParameterException:()=>Pe,KmsException:()=>pe,LayerAlreadyExistsException:()=>me,LayerAvailability:()=>z,LayerFailureCode:()=>q,LayerInaccessibleException:()=>dt,LayerPartTooSmallException:()=>he,LayersNotFoundException:()=>ut,LifecyclePolicyNotFoundException:()=>je,LifecyclePolicyPreviewInProgressException:()=>Pt,LifecyclePolicyPreviewNotFoundException:()=>bt,LifecyclePolicyPreviewStatus:()=>At,LimitExceededException:()=>K,ListImagesCommand:()=>ha,ListTagsForResourceCommand:()=>ga,PullThroughCacheRuleAlreadyExistsException:()=>Ee,PullThroughCacheRuleNotFoundException:()=>ze,PutAccountSettingCommand:()=>ba,PutImageCommand:()=>va,PutImageScanningConfigurationCommand:()=>wa,PutImageTagMutabilityCommand:()=>xa,PutLifecyclePolicyCommand:()=>Ba,PutRegistryPolicyCommand:()=>Na,PutRegistryScanningConfigurationCommand:()=>_a,PutReplicationConfigurationCommand:()=>Oa,RCTAppliedFor:()=>Le,ReferencedImagesNotFoundException:()=>Rt,RegistryPolicyNotFoundException:()=>Ge,ReplicationStatus:()=>Ke,RepositoryAlreadyExistsException:()=>ke,RepositoryFilterType:()=>ot,RepositoryNotEmptyException:()=>We,RepositoryNotFoundException:()=>W,RepositoryPolicyNotFoundException:()=>Xe,ScanFrequency:()=>ne,ScanNotFoundException:()=>st,ScanStatus:()=>nt,ScanType:()=>Et,ScanningConfigurationFailureCode:()=>te,ScanningRepositoryFilterType:()=>re,SecretNotFoundException:()=>Ce,ServerException:()=>J,SetRepositoryPolicyCommand:()=>Da,StartImageScanCommand:()=>La,StartLifecyclePolicyPreviewCommand:()=>Fa,TagResourceCommand:()=>ja,TagStatus:()=>tt,TemplateAlreadyExistsException:()=>Fe,TemplateNotFoundException:()=>Je,TooManyTagsException:()=>Qe,UnableToAccessSecretException:()=>Se,UnableToDecryptSecretValueException:()=>Ie,UnableToGetUpstreamImageException:()=>ee,UnableToGetUpstreamLayerException:()=>ft,UnsupportedImageTypeException:()=>Tt,UnsupportedUpstreamRegistryException:()=>Re,UntagResourceCommand:()=>za,UpdatePullThroughCacheRuleCommand:()=>Ga,UpdateRepositoryCreationTemplateCommand:()=>Wa,UploadLayerPartCommand:()=>Ja,UploadNotFoundException:()=>ge,UpstreamRegistry:()=>ye,ValidatePullThroughCacheRuleCommand:()=>Xa,ValidationException:()=>se,__Client:()=>T.Client,paginateDescribeImageScanFindings:()=>to,paginateDescribeImages:()=>ro,paginateDescribePullThroughCacheRules:()=>no,paginateDescribeRepositories:()=>io,paginateDescribeRepositoryCreationTemplates:()=>so,paginateGetLifecyclePolicyPreview:()=>ao,paginateListImages:()=>oo,waitForImageScanComplete:()=>po,waitForLifecyclePolicyPreviewComplete:()=>fo,waitUntilImageScanComplete:()=>uo,waitUntilLifecyclePolicyPreviewComplete:()=>ho});r.exports=__toCommonJS(p);var u=s(22545);var h=s(20014);var A=s(85525);var g=s(64688);var y=s(53098);var b=s(55829);var v=s(82800);var C=s(82918);var w=s(96039);var S=s(14682);var x=__name((r=>({...r,useDualstackEndpoint:r.useDualstackEndpoint??false,useFipsEndpoint:r.useFipsEndpoint??false,defaultSigningName:"ecr"})),"resolveClientEndpointParameters");var I={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var B=s(869);var R=s(18156);var N=s(64418);var T=s(63570);var _=__name((r=>{const i=r.httpAuthSchemes;let s=r.httpAuthSchemeProvider;let a=r.credentials;return{setHttpAuthScheme(r){const s=i.findIndex((i=>i.schemeId===r.schemeId));if(s===-1){i.push(r)}else{i.splice(s,1,r)}},httpAuthSchemes(){return i},setHttpAuthSchemeProvider(r){s=r},httpAuthSchemeProvider(){return s},setCredentials(r){a=r},credentials(){return a}}}),"getHttpAuthExtensionConfiguration");var P=__name((r=>({httpAuthSchemes:r.httpAuthSchemes(),httpAuthSchemeProvider:r.httpAuthSchemeProvider(),credentials:r.credentials()})),"resolveHttpAuthRuntimeConfig");var O=__name((r=>r),"asPartial");var k=__name(((r,i)=>{const s={...O((0,R.getAwsRegionExtensionConfiguration)(r)),...O((0,T.getDefaultExtensionConfiguration)(r)),...O((0,N.getHttpHandlerExtensionConfiguration)(r)),...O(_(r))};i.forEach((r=>r.configure(s)));return{...r,...(0,R.resolveAwsRegionExtensionConfiguration)(s),...(0,T.resolveDefaultRuntimeConfig)(s),...(0,N.resolveHttpHandlerRuntimeConfig)(s),...P(s)}}),"resolveRuntimeExtensions");var D=class _ECRClient extends T.Client{constructor(...[r]){const i=(0,B.getRuntimeConfig)(r||{});const s=x(i);const a=(0,g.resolveUserAgentConfig)(s);const l=(0,w.resolveRetryConfig)(a);const c=(0,y.resolveRegionConfig)(l);const d=(0,u.resolveHostHeaderConfig)(c);const p=(0,C.resolveEndpointConfig)(d);const I=(0,S.resolveHttpAuthSchemeConfig)(p);const R=k(I,(r==null?void 0:r.extensions)||[]);super(R);this.config=R;this.middlewareStack.use((0,g.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,w.getRetryPlugin)(this.config));this.middlewareStack.use((0,v.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,u.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,h.getLoggerPlugin)(this.config));this.middlewareStack.use((0,A.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,b.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:S.defaultECRHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async r=>new b.DefaultIdentityProviderConfig({"aws.auth#sigv4":r.credentials})}));this.middlewareStack.use((0,b.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(D,"ECRClient");var Q=D;var L=s(81238);var M=s(59963);var U=class _ECRServiceException extends T.ServiceException{constructor(r){super(r);Object.setPrototypeOf(this,_ECRServiceException.prototype)}};__name(U,"ECRServiceException");var j=U;var q={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"};var z={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"};var H=class _InvalidParameterException extends j{constructor(r){super({name:"InvalidParameterException",$fault:"client",...r});this.name="InvalidParameterException";this.$fault="client";Object.setPrototypeOf(this,_InvalidParameterException.prototype)}};__name(H,"InvalidParameterException");var G=H;var V=class _RepositoryNotFoundException extends j{constructor(r){super({name:"RepositoryNotFoundException",$fault:"client",...r});this.name="RepositoryNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryNotFoundException.prototype)}};__name(V,"RepositoryNotFoundException");var W=V;var $=class _ServerException extends j{constructor(r){super({name:"ServerException",$fault:"server",...r});this.name="ServerException";this.$fault="server";Object.setPrototypeOf(this,_ServerException.prototype)}};__name($,"ServerException");var J=$;var Y={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"};var X=class _LimitExceededException extends j{constructor(r){super({name:"LimitExceededException",$fault:"client",...r});this.name="LimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_LimitExceededException.prototype)}};__name(X,"LimitExceededException");var K=X;var Z=class _UnableToGetUpstreamImageException extends j{constructor(r){super({name:"UnableToGetUpstreamImageException",$fault:"client",...r});this.name="UnableToGetUpstreamImageException";this.$fault="client";Object.setPrototypeOf(this,_UnableToGetUpstreamImageException.prototype)}};__name(Z,"UnableToGetUpstreamImageException");var ee=Z;var te={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"};var re={WILDCARD:"WILDCARD"};var ne={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"};var ie=class _ValidationException extends j{constructor(r){super({name:"ValidationException",$fault:"client",...r});this.name="ValidationException";this.$fault="client";Object.setPrototypeOf(this,_ValidationException.prototype)}};__name(ie,"ValidationException");var se=ie;var ae=class _EmptyUploadException extends j{constructor(r){super({name:"EmptyUploadException",$fault:"client",...r});this.name="EmptyUploadException";this.$fault="client";Object.setPrototypeOf(this,_EmptyUploadException.prototype)}};__name(ae,"EmptyUploadException");var oe=ae;var le=class _InvalidLayerException extends j{constructor(r){super({name:"InvalidLayerException",$fault:"client",...r});this.name="InvalidLayerException";this.$fault="client";Object.setPrototypeOf(this,_InvalidLayerException.prototype)}};__name(le,"InvalidLayerException");var ce=le;var de=class _KmsException extends j{constructor(r){super({name:"KmsException",$fault:"client",...r});this.name="KmsException";this.$fault="client";Object.setPrototypeOf(this,_KmsException.prototype);this.kmsError=r.kmsError}};__name(de,"KmsException");var pe=de;var ue=class _LayerAlreadyExistsException extends j{constructor(r){super({name:"LayerAlreadyExistsException",$fault:"client",...r});this.name="LayerAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_LayerAlreadyExistsException.prototype)}};__name(ue,"LayerAlreadyExistsException");var me=ue;var fe=class _LayerPartTooSmallException extends j{constructor(r){super({name:"LayerPartTooSmallException",$fault:"client",...r});this.name="LayerPartTooSmallException";this.$fault="client";Object.setPrototypeOf(this,_LayerPartTooSmallException.prototype)}};__name(fe,"LayerPartTooSmallException");var he=fe;var Ae=class _UploadNotFoundException extends j{constructor(r){super({name:"UploadNotFoundException",$fault:"client",...r});this.name="UploadNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_UploadNotFoundException.prototype)}};__name(Ae,"UploadNotFoundException");var ge=Ae;var ye={AzureContainerRegistry:"azure-container-registry",DockerHub:"docker-hub",EcrPublic:"ecr-public",GitHubContainerRegistry:"github-container-registry",GitLabContainerRegistry:"gitlab-container-registry",K8s:"k8s",Quay:"quay"};var be=class _PullThroughCacheRuleAlreadyExistsException extends j{constructor(r){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...r});this.name="PullThroughCacheRuleAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_PullThroughCacheRuleAlreadyExistsException.prototype)}};__name(be,"PullThroughCacheRuleAlreadyExistsException");var Ee=be;var ve=class _SecretNotFoundException extends j{constructor(r){super({name:"SecretNotFoundException",$fault:"client",...r});this.name="SecretNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_SecretNotFoundException.prototype)}};__name(ve,"SecretNotFoundException");var Ce=ve;var we=class _UnableToAccessSecretException extends j{constructor(r){super({name:"UnableToAccessSecretException",$fault:"client",...r});this.name="UnableToAccessSecretException";this.$fault="client";Object.setPrototypeOf(this,_UnableToAccessSecretException.prototype)}};__name(we,"UnableToAccessSecretException");var Se=we;var xe=class _UnableToDecryptSecretValueException extends j{constructor(r){super({name:"UnableToDecryptSecretValueException",$fault:"client",...r});this.name="UnableToDecryptSecretValueException";this.$fault="client";Object.setPrototypeOf(this,_UnableToDecryptSecretValueException.prototype)}};__name(xe,"UnableToDecryptSecretValueException");var Ie=xe;var Be=class _UnsupportedUpstreamRegistryException extends j{constructor(r){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...r});this.name="UnsupportedUpstreamRegistryException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedUpstreamRegistryException.prototype)}};__name(Be,"UnsupportedUpstreamRegistryException");var Re=Be;var Ne={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"};var Te={IMMUTABLE:"IMMUTABLE",MUTABLE:"MUTABLE"};var _e=class _InvalidTagParameterException extends j{constructor(r){super({name:"InvalidTagParameterException",$fault:"client",...r});this.name="InvalidTagParameterException";this.$fault="client";Object.setPrototypeOf(this,_InvalidTagParameterException.prototype)}};__name(_e,"InvalidTagParameterException");var Pe=_e;var Oe=class _RepositoryAlreadyExistsException extends j{constructor(r){super({name:"RepositoryAlreadyExistsException",$fault:"client",...r});this.name="RepositoryAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryAlreadyExistsException.prototype)}};__name(Oe,"RepositoryAlreadyExistsException");var ke=Oe;var De=class _TooManyTagsException extends j{constructor(r){super({name:"TooManyTagsException",$fault:"client",...r});this.name="TooManyTagsException";this.$fault="client";Object.setPrototypeOf(this,_TooManyTagsException.prototype)}};__name(De,"TooManyTagsException");var Qe=De;var Le={PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"};var Me=class _TemplateAlreadyExistsException extends j{constructor(r){super({name:"TemplateAlreadyExistsException",$fault:"client",...r});this.name="TemplateAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_TemplateAlreadyExistsException.prototype)}};__name(Me,"TemplateAlreadyExistsException");var Fe=Me;var Ue=class _LifecyclePolicyNotFoundException extends j{constructor(r){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...r});this.name="LifecyclePolicyNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_LifecyclePolicyNotFoundException.prototype)}};__name(Ue,"LifecyclePolicyNotFoundException");var je=Ue;var qe=class _PullThroughCacheRuleNotFoundException extends j{constructor(r){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...r});this.name="PullThroughCacheRuleNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_PullThroughCacheRuleNotFoundException.prototype)}};__name(qe,"PullThroughCacheRuleNotFoundException");var ze=qe;var He=class _RegistryPolicyNotFoundException extends j{constructor(r){super({name:"RegistryPolicyNotFoundException",$fault:"client",...r});this.name="RegistryPolicyNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RegistryPolicyNotFoundException.prototype)}};__name(He,"RegistryPolicyNotFoundException");var Ge=He;var Ve=class _RepositoryNotEmptyException extends j{constructor(r){super({name:"RepositoryNotEmptyException",$fault:"client",...r});this.name="RepositoryNotEmptyException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryNotEmptyException.prototype)}};__name(Ve,"RepositoryNotEmptyException");var We=Ve;var $e=class _TemplateNotFoundException extends j{constructor(r){super({name:"TemplateNotFoundException",$fault:"client",...r});this.name="TemplateNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_TemplateNotFoundException.prototype)}};__name($e,"TemplateNotFoundException");var Je=$e;var Ye=class _RepositoryPolicyNotFoundException extends j{constructor(r){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...r});this.name="RepositoryPolicyNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryPolicyNotFoundException.prototype)}};__name(Ye,"RepositoryPolicyNotFoundException");var Xe=Ye;var Ke={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};var Ze=class _ImageNotFoundException extends j{constructor(r){super({name:"ImageNotFoundException",$fault:"client",...r});this.name="ImageNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ImageNotFoundException.prototype)}};__name(Ze,"ImageNotFoundException");var et=Ze;var tt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"};var rt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"};var nt={ACTIVE:"ACTIVE",COMPLETE:"COMPLETE",FAILED:"FAILED",FINDINGS_UNAVAILABLE:"FINDINGS_UNAVAILABLE",IN_PROGRESS:"IN_PROGRESS",PENDING:"PENDING",SCAN_ELIGIBILITY_EXPIRED:"SCAN_ELIGIBILITY_EXPIRED",UNSUPPORTED_IMAGE:"UNSUPPORTED_IMAGE"};var it=class _ScanNotFoundException extends j{constructor(r){super({name:"ScanNotFoundException",$fault:"client",...r});this.name="ScanNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ScanNotFoundException.prototype)}};__name(it,"ScanNotFoundException");var st=it;var ot={PREFIX_MATCH:"PREFIX_MATCH"};var ct=class _LayerInaccessibleException extends j{constructor(r){super({name:"LayerInaccessibleException",$fault:"client",...r});this.name="LayerInaccessibleException";this.$fault="client";Object.setPrototypeOf(this,_LayerInaccessibleException.prototype)}};__name(ct,"LayerInaccessibleException");var dt=ct;var pt=class _LayersNotFoundException extends j{constructor(r){super({name:"LayersNotFoundException",$fault:"client",...r});this.name="LayersNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_LayersNotFoundException.prototype)}};__name(pt,"LayersNotFoundException");var ut=pt;var mt=class _UnableToGetUpstreamLayerException extends j{constructor(r){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...r});this.name="UnableToGetUpstreamLayerException";this.$fault="client";Object.setPrototypeOf(this,_UnableToGetUpstreamLayerException.prototype)}};__name(mt,"UnableToGetUpstreamLayerException");var ft=mt;var ht={EXPIRE:"EXPIRE"};var At={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};var yt=class _LifecyclePolicyPreviewNotFoundException extends j{constructor(r){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...r});this.name="LifecyclePolicyPreviewNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_LifecyclePolicyPreviewNotFoundException.prototype)}};__name(yt,"LifecyclePolicyPreviewNotFoundException");var bt=yt;var Et={BASIC:"BASIC",ENHANCED:"ENHANCED"};var vt=class _ImageAlreadyExistsException extends j{constructor(r){super({name:"ImageAlreadyExistsException",$fault:"client",...r});this.name="ImageAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_ImageAlreadyExistsException.prototype)}};__name(vt,"ImageAlreadyExistsException");var Ct=vt;var wt=class _ImageDigestDoesNotMatchException extends j{constructor(r){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...r});this.name="ImageDigestDoesNotMatchException";this.$fault="client";Object.setPrototypeOf(this,_ImageDigestDoesNotMatchException.prototype)}};__name(wt,"ImageDigestDoesNotMatchException");var St=wt;var xt=class _ImageTagAlreadyExistsException extends j{constructor(r){super({name:"ImageTagAlreadyExistsException",$fault:"client",...r});this.name="ImageTagAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_ImageTagAlreadyExistsException.prototype)}};__name(xt,"ImageTagAlreadyExistsException");var It=xt;var Bt=class _ReferencedImagesNotFoundException extends j{constructor(r){super({name:"ReferencedImagesNotFoundException",$fault:"client",...r});this.name="ReferencedImagesNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ReferencedImagesNotFoundException.prototype)}};__name(Bt,"ReferencedImagesNotFoundException");var Rt=Bt;var Nt=class _UnsupportedImageTypeException extends j{constructor(r){super({name:"UnsupportedImageTypeException",$fault:"client",...r});this.name="UnsupportedImageTypeException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedImageTypeException.prototype)}};__name(Nt,"UnsupportedImageTypeException");var Tt=Nt;var _t=class _LifecyclePolicyPreviewInProgressException extends j{constructor(r){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...r});this.name="LifecyclePolicyPreviewInProgressException";this.$fault="client";Object.setPrototypeOf(this,_LifecyclePolicyPreviewInProgressException.prototype)}};__name(_t,"LifecyclePolicyPreviewInProgressException");var Pt=_t;var Ot=class _InvalidLayerPartException extends j{constructor(r){super({name:"InvalidLayerPartException",$fault:"client",...r});this.name="InvalidLayerPartException";this.$fault="client";Object.setPrototypeOf(this,_InvalidLayerPartException.prototype);this.registryId=r.registryId;this.repositoryName=r.repositoryName;this.uploadId=r.uploadId;this.lastValidByteReceived=r.lastValidByteReceived}};__name(Ot,"InvalidLayerPartException");var kt=Ot;var Dt=__name((async(r,i)=>{const s=sharedHeaders("BatchCheckLayerAvailability");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_BatchCheckLayerAvailabilityCommand");var Qt=__name((async(r,i)=>{const s=sharedHeaders("BatchDeleteImage");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_BatchDeleteImageCommand");var Lt=__name((async(r,i)=>{const s=sharedHeaders("BatchGetImage");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_BatchGetImageCommand");var Mt=__name((async(r,i)=>{const s=sharedHeaders("BatchGetRepositoryScanningConfiguration");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_BatchGetRepositoryScanningConfigurationCommand");var Ft=__name((async(r,i)=>{const s=sharedHeaders("CompleteLayerUpload");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_CompleteLayerUploadCommand");var Ut=__name((async(r,i)=>{const s=sharedHeaders("CreatePullThroughCacheRule");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_CreatePullThroughCacheRuleCommand");var jt=__name((async(r,i)=>{const s=sharedHeaders("CreateRepository");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_CreateRepositoryCommand");var qt=__name((async(r,i)=>{const s=sharedHeaders("CreateRepositoryCreationTemplate");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_CreateRepositoryCreationTemplateCommand");var zt=__name((async(r,i)=>{const s=sharedHeaders("DeleteLifecyclePolicy");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_DeleteLifecyclePolicyCommand");var Ht=__name((async(r,i)=>{const s=sharedHeaders("DeletePullThroughCacheRule");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_DeletePullThroughCacheRuleCommand");var Gt=__name((async(r,i)=>{const s=sharedHeaders("DeleteRegistryPolicy");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_DeleteRegistryPolicyCommand");var Vt=__name((async(r,i)=>{const s=sharedHeaders("DeleteRepository");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_DeleteRepositoryCommand");var Wt=__name((async(r,i)=>{const s=sharedHeaders("DeleteRepositoryCreationTemplate");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_DeleteRepositoryCreationTemplateCommand");var $t=__name((async(r,i)=>{const s=sharedHeaders("DeleteRepositoryPolicy");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_DeleteRepositoryPolicyCommand");var Jt=__name((async(r,i)=>{const s=sharedHeaders("DescribeImageReplicationStatus");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_DescribeImageReplicationStatusCommand");var Yt=__name((async(r,i)=>{const s=sharedHeaders("DescribeImages");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_DescribeImagesCommand");var Xt=__name((async(r,i)=>{const s=sharedHeaders("DescribeImageScanFindings");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_DescribeImageScanFindingsCommand");var Kt=__name((async(r,i)=>{const s=sharedHeaders("DescribePullThroughCacheRules");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_DescribePullThroughCacheRulesCommand");var Zt=__name((async(r,i)=>{const s=sharedHeaders("DescribeRegistry");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_DescribeRegistryCommand");var er=__name((async(r,i)=>{const s=sharedHeaders("DescribeRepositories");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_DescribeRepositoriesCommand");var tr=__name((async(r,i)=>{const s=sharedHeaders("DescribeRepositoryCreationTemplates");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_DescribeRepositoryCreationTemplatesCommand");var rr=__name((async(r,i)=>{const s=sharedHeaders("GetAccountSetting");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_GetAccountSettingCommand");var nr=__name((async(r,i)=>{const s=sharedHeaders("GetAuthorizationToken");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_GetAuthorizationTokenCommand");var ir=__name((async(r,i)=>{const s=sharedHeaders("GetDownloadUrlForLayer");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_GetDownloadUrlForLayerCommand");var sr=__name((async(r,i)=>{const s=sharedHeaders("GetLifecyclePolicy");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_GetLifecyclePolicyCommand");var ar=__name((async(r,i)=>{const s=sharedHeaders("GetLifecyclePolicyPreview");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_GetLifecyclePolicyPreviewCommand");var or=__name((async(r,i)=>{const s=sharedHeaders("GetRegistryPolicy");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_GetRegistryPolicyCommand");var lr=__name((async(r,i)=>{const s=sharedHeaders("GetRegistryScanningConfiguration");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_GetRegistryScanningConfigurationCommand");var cr=__name((async(r,i)=>{const s=sharedHeaders("GetRepositoryPolicy");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_GetRepositoryPolicyCommand");var dr=__name((async(r,i)=>{const s=sharedHeaders("InitiateLayerUpload");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_InitiateLayerUploadCommand");var pr=__name((async(r,i)=>{const s=sharedHeaders("ListImages");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_ListImagesCommand");var ur=__name((async(r,i)=>{const s=sharedHeaders("ListTagsForResource");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_ListTagsForResourceCommand");var mr=__name((async(r,i)=>{const s=sharedHeaders("PutAccountSetting");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_PutAccountSettingCommand");var fr=__name((async(r,i)=>{const s=sharedHeaders("PutImage");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_PutImageCommand");var hr=__name((async(r,i)=>{const s=sharedHeaders("PutImageScanningConfiguration");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_PutImageScanningConfigurationCommand");var Ar=__name((async(r,i)=>{const s=sharedHeaders("PutImageTagMutability");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_PutImageTagMutabilityCommand");var gr=__name((async(r,i)=>{const s=sharedHeaders("PutLifecyclePolicy");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_PutLifecyclePolicyCommand");var yr=__name((async(r,i)=>{const s=sharedHeaders("PutRegistryPolicy");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_PutRegistryPolicyCommand");var br=__name((async(r,i)=>{const s=sharedHeaders("PutRegistryScanningConfiguration");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_PutRegistryScanningConfigurationCommand");var Er=__name((async(r,i)=>{const s=sharedHeaders("PutReplicationConfiguration");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_PutReplicationConfigurationCommand");var vr=__name((async(r,i)=>{const s=sharedHeaders("SetRepositoryPolicy");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_SetRepositoryPolicyCommand");var Cr=__name((async(r,i)=>{const s=sharedHeaders("StartImageScan");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_StartImageScanCommand");var wr=__name((async(r,i)=>{const s=sharedHeaders("StartLifecyclePolicyPreview");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_StartLifecyclePolicyPreviewCommand");var Sr=__name((async(r,i)=>{const s=sharedHeaders("TagResource");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_TagResourceCommand");var xr=__name((async(r,i)=>{const s=sharedHeaders("UntagResource");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_UntagResourceCommand");var Ir=__name((async(r,i)=>{const s=sharedHeaders("UpdatePullThroughCacheRule");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_UpdatePullThroughCacheRuleCommand");var Br=__name((async(r,i)=>{const s=sharedHeaders("UpdateRepositoryCreationTemplate");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_UpdateRepositoryCreationTemplateCommand");var Rr=__name((async(r,i)=>{const s=sharedHeaders("UploadLayerPart");let a;a=JSON.stringify(hi(r,i));return os(i,s,"/",void 0,a)}),"se_UploadLayerPartCommand");var Nr=__name((async(r,i)=>{const s=sharedHeaders("ValidatePullThroughCacheRule");let a;a=JSON.stringify((0,T._json)(r));return os(i,s,"/",void 0,a)}),"se_ValidatePullThroughCacheRuleCommand");var Tr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_BatchCheckLayerAvailabilityCommand");var _r=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_BatchDeleteImageCommand");var Pr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_BatchGetImageCommand");var Or=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_BatchGetRepositoryScanningConfigurationCommand");var kr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_CompleteLayerUploadCommand");var Dr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=bi(s,i);const l={$metadata:ss(r),...a};return l}),"de_CreatePullThroughCacheRuleCommand");var Qr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=vi(s,i);const l={$metadata:ss(r),...a};return l}),"de_CreateRepositoryCommand");var Lr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=Ei(s,i);const l={$metadata:ss(r),...a};return l}),"de_CreateRepositoryCreationTemplateCommand");var Mr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=xi(s,i);const l={$metadata:ss(r),...a};return l}),"de_DeleteLifecyclePolicyCommand");var Fr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=Ii(s,i);const l={$metadata:ss(r),...a};return l}),"de_DeletePullThroughCacheRuleCommand");var Ur=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_DeleteRegistryPolicyCommand");var jr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=Ri(s,i);const l={$metadata:ss(r),...a};return l}),"de_DeleteRepositoryCommand");var qr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=Bi(s,i);const l={$metadata:ss(r),...a};return l}),"de_DeleteRepositoryCreationTemplateCommand");var zr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_DeleteRepositoryPolicyCommand");var Hr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_DescribeImageReplicationStatusCommand");var Gr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=Ti(s,i);const l={$metadata:ss(r),...a};return l}),"de_DescribeImagesCommand");var Vr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=Ni(s,i);const l={$metadata:ss(r),...a};return l}),"de_DescribeImageScanFindingsCommand");var Wr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=_i(s,i);const l={$metadata:ss(r),...a};return l}),"de_DescribePullThroughCacheRulesCommand");var $r=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_DescribeRegistryCommand");var Jr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=Pi(s,i);const l={$metadata:ss(r),...a};return l}),"de_DescribeRepositoriesCommand");var Yr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=Oi(s,i);const l={$metadata:ss(r),...a};return l}),"de_DescribeRepositoryCreationTemplatesCommand");var Xr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_GetAccountSettingCommand");var Kr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=Qi(s,i);const l={$metadata:ss(r),...a};return l}),"de_GetAuthorizationTokenCommand");var Zr=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_GetDownloadUrlForLayerCommand");var en=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=Mi(s,i);const l={$metadata:ss(r),...a};return l}),"de_GetLifecyclePolicyCommand");var tn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=Li(s,i);const l={$metadata:ss(r),...a};return l}),"de_GetLifecyclePolicyPreviewCommand");var rn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_GetRegistryPolicyCommand");var nn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_GetRegistryScanningConfigurationCommand");var sn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_GetRepositoryPolicyCommand");var an=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_InitiateLayerUploadCommand");var ln=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_ListImagesCommand");var cn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_ListTagsForResourceCommand");var dn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_PutAccountSettingCommand");var pn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_PutImageCommand");var un=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_PutImageScanningConfigurationCommand");var mn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_PutImageTagMutabilityCommand");var hn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_PutLifecyclePolicyCommand");var An=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_PutRegistryPolicyCommand");var gn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_PutRegistryScanningConfigurationCommand");var yn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_PutReplicationConfigurationCommand");var bn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_SetRepositoryPolicyCommand");var En=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_StartImageScanCommand");var vn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_StartLifecyclePolicyPreviewCommand");var Cn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_TagResourceCommand");var wn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_UntagResourceCommand");var Sn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=rs(s,i);const l={$metadata:ss(r),...a};return l}),"de_UpdatePullThroughCacheRuleCommand");var xn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=ns(s,i);const l={$metadata:ss(r),...a};return l}),"de_UpdateRepositoryCreationTemplateCommand");var In=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_UploadLayerPartCommand");var Bn=__name((async(r,i)=>{if(r.statusCode>=300){return Rn(r,i)}const s=await(0,M.parseJsonBody)(r.body,i);let a={};a=(0,T._json)(s);const l={$metadata:ss(r),...a};return l}),"de_ValidatePullThroughCacheRuleCommand");var Rn=__name((async(r,i)=>{const s={...r,body:await(0,M.parseJsonErrorBody)(r.body,i)};const a=(0,M.loadRestJsonErrorCode)(r,s.body);switch(a){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await Qn(s,i);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await Zn(s,i);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await ni(s,i);case"LimitExceededException":case"com.amazonaws.ecr#LimitExceededException":throw await Vn(s,i);case"UnableToGetUpstreamImageException":case"com.amazonaws.ecr#UnableToGetUpstreamImageException":throw await ci(s,i);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await fi(s,i);case"EmptyUploadException":case"com.amazonaws.ecr#EmptyUploadException":throw await Nn(s,i);case"InvalidLayerException":case"com.amazonaws.ecr#InvalidLayerException":throw await kn(s,i);case"KmsException":case"com.amazonaws.ecr#KmsException":throw await Mn(s,i);case"LayerAlreadyExistsException":case"com.amazonaws.ecr#LayerAlreadyExistsException":throw await Fn(s,i);case"LayerPartTooSmallException":case"com.amazonaws.ecr#LayerPartTooSmallException":throw await jn(s,i);case"UploadNotFoundException":case"com.amazonaws.ecr#UploadNotFoundException":throw await mi(s,i);case"PullThroughCacheRuleAlreadyExistsException":case"com.amazonaws.ecr#PullThroughCacheRuleAlreadyExistsException":throw await Wn(s,i);case"SecretNotFoundException":case"com.amazonaws.ecr#SecretNotFoundException":throw await ri(s,i);case"UnableToAccessSecretException":case"com.amazonaws.ecr#UnableToAccessSecretException":throw await oi(s,i);case"UnableToDecryptSecretValueException":case"com.amazonaws.ecr#UnableToDecryptSecretValueException":throw await li(s,i);case"UnsupportedUpstreamRegistryException":case"com.amazonaws.ecr#UnsupportedUpstreamRegistryException":throw await ui(s,i);case"InvalidTagParameterException":case"com.amazonaws.ecr#InvalidTagParameterException":throw await Ln(s,i);case"RepositoryAlreadyExistsException":case"com.amazonaws.ecr#RepositoryAlreadyExistsException":throw await Xn(s,i);case"TooManyTagsException":case"com.amazonaws.ecr#TooManyTagsException":throw await ai(s,i);case"TemplateAlreadyExistsException":case"com.amazonaws.ecr#TemplateAlreadyExistsException":throw await ii(s,i);case"LifecyclePolicyNotFoundException":case"com.amazonaws.ecr#LifecyclePolicyNotFoundException":throw await zn(s,i);case"PullThroughCacheRuleNotFoundException":case"com.amazonaws.ecr#PullThroughCacheRuleNotFoundException":throw await $n(s,i);case"RegistryPolicyNotFoundException":case"com.amazonaws.ecr#RegistryPolicyNotFoundException":throw await Yn(s,i);case"RepositoryNotEmptyException":case"com.amazonaws.ecr#RepositoryNotEmptyException":throw await Kn(s,i);case"TemplateNotFoundException":case"com.amazonaws.ecr#TemplateNotFoundException":throw await si(s,i);case"RepositoryPolicyNotFoundException":case"com.amazonaws.ecr#RepositoryPolicyNotFoundException":throw await ei(s,i);case"ImageNotFoundException":case"com.amazonaws.ecr#ImageNotFoundException":throw await Pn(s,i);case"ScanNotFoundException":case"com.amazonaws.ecr#ScanNotFoundException":throw await ti(s,i);case"LayerInaccessibleException":case"com.amazonaws.ecr#LayerInaccessibleException":throw await Un(s,i);case"LayersNotFoundException":case"com.amazonaws.ecr#LayersNotFoundException":throw await qn(s,i);case"UnableToGetUpstreamLayerException":case"com.amazonaws.ecr#UnableToGetUpstreamLayerException":throw await di(s,i);case"LifecyclePolicyPreviewNotFoundException":case"com.amazonaws.ecr#LifecyclePolicyPreviewNotFoundException":throw await Gn(s,i);case"ImageAlreadyExistsException":case"com.amazonaws.ecr#ImageAlreadyExistsException":throw await Tn(s,i);case"ImageDigestDoesNotMatchException":case"com.amazonaws.ecr#ImageDigestDoesNotMatchException":throw await _n(s,i);case"ImageTagAlreadyExistsException":case"com.amazonaws.ecr#ImageTagAlreadyExistsException":throw await On(s,i);case"ReferencedImagesNotFoundException":case"com.amazonaws.ecr#ReferencedImagesNotFoundException":throw await Jn(s,i);case"UnsupportedImageTypeException":case"com.amazonaws.ecr#UnsupportedImageTypeException":throw await pi(s,i);case"LifecyclePolicyPreviewInProgressException":case"com.amazonaws.ecr#LifecyclePolicyPreviewInProgressException":throw await Hn(s,i);case"InvalidLayerPartException":case"com.amazonaws.ecr#InvalidLayerPartException":throw await Dn(s,i);default:const l=s.body;return as({output:r,parsedBody:l,errorCode:a})}}),"de_CommandError");var Nn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new oe({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_EmptyUploadExceptionRes");var Tn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Ct({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_ImageAlreadyExistsExceptionRes");var _n=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new St({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_ImageDigestDoesNotMatchExceptionRes");var Pn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new et({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_ImageNotFoundExceptionRes");var On=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new It({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_ImageTagAlreadyExistsExceptionRes");var kn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new ce({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_InvalidLayerExceptionRes");var Dn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new kt({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_InvalidLayerPartExceptionRes");var Qn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new G({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_InvalidParameterExceptionRes");var Ln=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Pe({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_InvalidTagParameterExceptionRes");var Mn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new pe({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_KmsExceptionRes");var Fn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new me({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_LayerAlreadyExistsExceptionRes");var Un=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new dt({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_LayerInaccessibleExceptionRes");var jn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new he({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_LayerPartTooSmallExceptionRes");var qn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new ut({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_LayersNotFoundExceptionRes");var zn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new je({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_LifecyclePolicyNotFoundExceptionRes");var Hn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Pt({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_LifecyclePolicyPreviewInProgressExceptionRes");var Gn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new bt({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_LifecyclePolicyPreviewNotFoundExceptionRes");var Vn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new K({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_LimitExceededExceptionRes");var Wn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Ee({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_PullThroughCacheRuleAlreadyExistsExceptionRes");var $n=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new ze({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_PullThroughCacheRuleNotFoundExceptionRes");var Jn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Rt({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_ReferencedImagesNotFoundExceptionRes");var Yn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Ge({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_RegistryPolicyNotFoundExceptionRes");var Xn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new ke({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_RepositoryAlreadyExistsExceptionRes");var Kn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new We({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_RepositoryNotEmptyExceptionRes");var Zn=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new W({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_RepositoryNotFoundExceptionRes");var ei=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Xe({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_RepositoryPolicyNotFoundExceptionRes");var ti=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new st({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_ScanNotFoundExceptionRes");var ri=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Ce({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_SecretNotFoundExceptionRes");var ni=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new J({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_ServerExceptionRes");var ii=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Fe({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_TemplateAlreadyExistsExceptionRes");var si=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Je({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_TemplateNotFoundExceptionRes");var ai=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Qe({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_TooManyTagsExceptionRes");var oi=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Se({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_UnableToAccessSecretExceptionRes");var li=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Ie({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_UnableToDecryptSecretValueExceptionRes");var ci=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new ee({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_UnableToGetUpstreamImageExceptionRes");var di=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new ft({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_UnableToGetUpstreamLayerExceptionRes");var pi=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Tt({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_UnsupportedImageTypeExceptionRes");var ui=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new Re({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_UnsupportedUpstreamRegistryExceptionRes");var mi=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new ge({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_UploadNotFoundExceptionRes");var fi=__name((async(r,i)=>{const s=r.body;const a=(0,T._json)(s);const l=new se({$metadata:ss(r),...a});return(0,T.decorateServiceException)(l,s)}),"de_ValidationExceptionRes");var hi=__name(((r,i)=>(0,T.take)(r,{layerPartBlob:i.base64Encoder,partFirstByte:[],partLastByte:[],registryId:[],repositoryName:[],uploadId:[]})),"se_UploadLayerPartRequest");var Ai=__name(((r,i)=>(0,T.take)(r,{authorizationToken:T.expectString,expiresAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),proxyEndpoint:T.expectString})),"de_AuthorizationData");var gi=__name(((r,i)=>{const s=(r||[]).filter((r=>r!=null)).map((r=>Ai(r,i)));return s}),"de_AuthorizationDataList");var yi=__name(((r,i)=>(0,T.take)(r,{architecture:T.expectString,author:T.expectString,imageHash:T.expectString,imageTags:T._json,platform:T.expectString,pushedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),registry:T.expectString,repositoryName:T.expectString})),"de_AwsEcrContainerImageDetails");var bi=__name(((r,i)=>(0,T.take)(r,{createdAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),credentialArn:T.expectString,ecrRepositoryPrefix:T.expectString,registryId:T.expectString,upstreamRegistry:T.expectString,upstreamRegistryUrl:T.expectString})),"de_CreatePullThroughCacheRuleResponse");var Ei=__name(((r,i)=>(0,T.take)(r,{registryId:T.expectString,repositoryCreationTemplate:r=>Ji(r,i)})),"de_CreateRepositoryCreationTemplateResponse");var vi=__name(((r,i)=>(0,T.take)(r,{repository:r=>$i(r,i)})),"de_CreateRepositoryResponse");var Ci=__name(((r,i)=>(0,T.take)(r,{baseScore:T.limitedParseDouble,scoringVector:T.expectString,source:T.expectString,version:T.expectString})),"de_CvssScore");var wi=__name(((r,i)=>(0,T.take)(r,{adjustments:T._json,score:T.limitedParseDouble,scoreSource:T.expectString,scoringVector:T.expectString,version:T.expectString})),"de_CvssScoreDetails");var Si=__name(((r,i)=>{const s=(r||[]).filter((r=>r!=null)).map((r=>Ci(r,i)));return s}),"de_CvssScoreList");var xi=__name(((r,i)=>(0,T.take)(r,{lastEvaluatedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),lifecyclePolicyText:T.expectString,registryId:T.expectString,repositoryName:T.expectString})),"de_DeleteLifecyclePolicyResponse");var Ii=__name(((r,i)=>(0,T.take)(r,{createdAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),credentialArn:T.expectString,ecrRepositoryPrefix:T.expectString,registryId:T.expectString,upstreamRegistryUrl:T.expectString})),"de_DeletePullThroughCacheRuleResponse");var Bi=__name(((r,i)=>(0,T.take)(r,{registryId:T.expectString,repositoryCreationTemplate:r=>Ji(r,i)})),"de_DeleteRepositoryCreationTemplateResponse");var Ri=__name(((r,i)=>(0,T.take)(r,{repository:r=>$i(r,i)})),"de_DeleteRepositoryResponse");var Ni=__name(((r,i)=>(0,T.take)(r,{imageId:T._json,imageScanFindings:r=>ji(r,i),imageScanStatus:T._json,nextToken:T.expectString,registryId:T.expectString,repositoryName:T.expectString})),"de_DescribeImageScanFindingsResponse");var Ti=__name(((r,i)=>(0,T.take)(r,{imageDetails:r=>Ui(r,i),nextToken:T.expectString})),"de_DescribeImagesResponse");var _i=__name(((r,i)=>(0,T.take)(r,{nextToken:T.expectString,pullThroughCacheRules:r=>Wi(r,i)})),"de_DescribePullThroughCacheRulesResponse");var Pi=__name(((r,i)=>(0,T.take)(r,{nextToken:T.expectString,repositories:r=>Xi(r,i)})),"de_DescribeRepositoriesResponse");var Oi=__name(((r,i)=>(0,T.take)(r,{nextToken:T.expectString,registryId:T.expectString,repositoryCreationTemplates:r=>Yi(r,i)})),"de_DescribeRepositoryCreationTemplatesResponse");var ki=__name(((r,i)=>(0,T.take)(r,{awsAccountId:T.expectString,description:T.expectString,exploitAvailable:T.expectString,findingArn:T.expectString,firstObservedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),fixAvailable:T.expectString,lastObservedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),packageVulnerabilityDetails:r=>Gi(r,i),remediation:T._json,resources:r=>es(r,i),score:T.limitedParseDouble,scoreDetails:r=>ts(r,i),severity:T.expectString,status:T.expectString,title:T.expectString,type:T.expectString,updatedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r)))})),"de_EnhancedImageScanFinding");var Di=__name(((r,i)=>{const s=(r||[]).filter((r=>r!=null)).map((r=>ki(r,i)));return s}),"de_EnhancedImageScanFindingList");var Qi=__name(((r,i)=>(0,T.take)(r,{authorizationData:r=>gi(r,i)})),"de_GetAuthorizationTokenResponse");var Li=__name(((r,i)=>(0,T.take)(r,{lifecyclePolicyText:T.expectString,nextToken:T.expectString,previewResults:r=>Hi(r,i),registryId:T.expectString,repositoryName:T.expectString,status:T.expectString,summary:T._json})),"de_GetLifecyclePolicyPreviewResponse");var Mi=__name(((r,i)=>(0,T.take)(r,{lastEvaluatedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),lifecyclePolicyText:T.expectString,registryId:T.expectString,repositoryName:T.expectString})),"de_GetLifecyclePolicyResponse");var Fi=__name(((r,i)=>(0,T.take)(r,{artifactMediaType:T.expectString,imageDigest:T.expectString,imageManifestMediaType:T.expectString,imagePushedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),imageScanFindingsSummary:r=>qi(r,i),imageScanStatus:T._json,imageSizeInBytes:T.expectLong,imageTags:T._json,lastRecordedPullTime:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),registryId:T.expectString,repositoryName:T.expectString})),"de_ImageDetail");var Ui=__name(((r,i)=>{const s=(r||[]).filter((r=>r!=null)).map((r=>Fi(r,i)));return s}),"de_ImageDetailList");var ji=__name(((r,i)=>(0,T.take)(r,{enhancedFindings:r=>Di(r,i),findingSeverityCounts:T._json,findings:T._json,imageScanCompletedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),vulnerabilitySourceUpdatedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r)))})),"de_ImageScanFindings");var qi=__name(((r,i)=>(0,T.take)(r,{findingSeverityCounts:T._json,imageScanCompletedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),vulnerabilitySourceUpdatedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r)))})),"de_ImageScanFindingsSummary");var zi=__name(((r,i)=>(0,T.take)(r,{action:T._json,appliedRulePriority:T.expectInt32,imageDigest:T.expectString,imagePushedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),imageTags:T._json})),"de_LifecyclePolicyPreviewResult");var Hi=__name(((r,i)=>{const s=(r||[]).filter((r=>r!=null)).map((r=>zi(r,i)));return s}),"de_LifecyclePolicyPreviewResultList");var Gi=__name(((r,i)=>(0,T.take)(r,{cvss:r=>Si(r,i),referenceUrls:T._json,relatedVulnerabilities:T._json,source:T.expectString,sourceUrl:T.expectString,vendorCreatedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),vendorSeverity:T.expectString,vendorUpdatedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),vulnerabilityId:T.expectString,vulnerablePackages:T._json})),"de_PackageVulnerabilityDetails");var Vi=__name(((r,i)=>(0,T.take)(r,{createdAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),credentialArn:T.expectString,ecrRepositoryPrefix:T.expectString,registryId:T.expectString,updatedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),upstreamRegistry:T.expectString,upstreamRegistryUrl:T.expectString})),"de_PullThroughCacheRule");var Wi=__name(((r,i)=>{const s=(r||[]).filter((r=>r!=null)).map((r=>Vi(r,i)));return s}),"de_PullThroughCacheRuleList");var $i=__name(((r,i)=>(0,T.take)(r,{createdAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),encryptionConfiguration:T._json,imageScanningConfiguration:T._json,imageTagMutability:T.expectString,registryId:T.expectString,repositoryArn:T.expectString,repositoryName:T.expectString,repositoryUri:T.expectString})),"de_Repository");var Ji=__name(((r,i)=>(0,T.take)(r,{appliedFor:T._json,createdAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r))),customRoleArn:T.expectString,description:T.expectString,encryptionConfiguration:T._json,imageTagMutability:T.expectString,lifecyclePolicy:T.expectString,prefix:T.expectString,repositoryPolicy:T.expectString,resourceTags:T._json,updatedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r)))})),"de_RepositoryCreationTemplate");var Yi=__name(((r,i)=>{const s=(r||[]).filter((r=>r!=null)).map((r=>Ji(r,i)));return s}),"de_RepositoryCreationTemplateList");var Xi=__name(((r,i)=>{const s=(r||[]).filter((r=>r!=null)).map((r=>$i(r,i)));return s}),"de_RepositoryList");var Ki=__name(((r,i)=>(0,T.take)(r,{details:r=>Zi(r,i),id:T.expectString,tags:T._json,type:T.expectString})),"de_Resource");var Zi=__name(((r,i)=>(0,T.take)(r,{awsEcrContainerImage:r=>yi(r,i)})),"de_ResourceDetails");var es=__name(((r,i)=>{const s=(r||[]).filter((r=>r!=null)).map((r=>Ki(r,i)));return s}),"de_ResourceList");var ts=__name(((r,i)=>(0,T.take)(r,{cvss:r=>wi(r,i)})),"de_ScoreDetails");var rs=__name(((r,i)=>(0,T.take)(r,{credentialArn:T.expectString,ecrRepositoryPrefix:T.expectString,registryId:T.expectString,updatedAt:r=>(0,T.expectNonNull)((0,T.parseEpochTimestamp)((0,T.expectNumber)(r)))})),"de_UpdatePullThroughCacheRuleResponse");var ns=__name(((r,i)=>(0,T.take)(r,{registryId:T.expectString,repositoryCreationTemplate:r=>Ji(r,i)})),"de_UpdateRepositoryCreationTemplateResponse");var ss=__name((r=>({httpStatusCode:r.statusCode,requestId:r.headers["x-amzn-requestid"]??r.headers["x-amzn-request-id"]??r.headers["x-amz-request-id"],extendedRequestId:r.headers["x-amz-id-2"],cfId:r.headers["x-amz-cf-id"]})),"deserializeMetadata");var as=(0,T.withBaseException)(j);var os=__name((async(r,i,s,a,l)=>{const{hostname:c,protocol:d="https",port:p,path:u}=await r.endpoint();const h={protocol:d,hostname:c,port:p,method:"POST",path:u.endsWith("/")?u.slice(0,-1)+s:u+s,headers:i};if(a!==void 0){h.hostname=a}if(l!==void 0){h.body=l}return new N.HttpRequest(h)}),"buildHttpRpcRequest");function sharedHeaders(r){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`AmazonEC2ContainerRegistry_V20150921.${r}`}}__name(sharedHeaders,"sharedHeaders");var ls=class _BatchCheckLayerAvailabilityCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").f(void 0,void 0).ser(Dt).de(Tr).build()){};__name(ls,"BatchCheckLayerAvailabilityCommand");var cs=ls;var ds=class _BatchDeleteImageCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").f(void 0,void 0).ser(Qt).de(_r).build()){};__name(ds,"BatchDeleteImageCommand");var ps=ds;var us=class _BatchGetImageCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").f(void 0,void 0).ser(Lt).de(Pr).build()){};__name(us,"BatchGetImageCommand");var ms=us;var fs=class _BatchGetRepositoryScanningConfigurationCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").f(void 0,void 0).ser(Mt).de(Or).build()){};__name(fs,"BatchGetRepositoryScanningConfigurationCommand");var hs=fs;var As=class _CompleteLayerUploadCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").f(void 0,void 0).ser(Ft).de(kr).build()){};__name(As,"CompleteLayerUploadCommand");var gs=As;var ys=class _CreatePullThroughCacheRuleCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").f(void 0,void 0).ser(Ut).de(Dr).build()){};__name(ys,"CreatePullThroughCacheRuleCommand");var bs=ys;var Es=class _CreateRepositoryCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").f(void 0,void 0).ser(jt).de(Qr).build()){};__name(Es,"CreateRepositoryCommand");var vs=Es;var Cs=class _CreateRepositoryCreationTemplateCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").f(void 0,void 0).ser(qt).de(Lr).build()){};__name(Cs,"CreateRepositoryCreationTemplateCommand");var ws=Cs;var Ss=class _DeleteLifecyclePolicyCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").f(void 0,void 0).ser(zt).de(Mr).build()){};__name(Ss,"DeleteLifecyclePolicyCommand");var xs=Ss;var Is=class _DeletePullThroughCacheRuleCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").f(void 0,void 0).ser(Ht).de(Fr).build()){};__name(Is,"DeletePullThroughCacheRuleCommand");var Bs=Is;var Rs=class _DeleteRegistryPolicyCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").f(void 0,void 0).ser(Gt).de(Ur).build()){};__name(Rs,"DeleteRegistryPolicyCommand");var Ns=Rs;var Ts=class _DeleteRepositoryCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").f(void 0,void 0).ser(Vt).de(jr).build()){};__name(Ts,"DeleteRepositoryCommand");var _s=Ts;var Ps=class _DeleteRepositoryCreationTemplateCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").f(void 0,void 0).ser(Wt).de(qr).build()){};__name(Ps,"DeleteRepositoryCreationTemplateCommand");var Os=Ps;var ks=class _DeleteRepositoryPolicyCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").f(void 0,void 0).ser($t).de(zr).build()){};__name(ks,"DeleteRepositoryPolicyCommand");var Ds=ks;var Qs=class _DescribeImageReplicationStatusCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").f(void 0,void 0).ser(Jt).de(Hr).build()){};__name(Qs,"DescribeImageReplicationStatusCommand");var Ls=Qs;var Ms=class _DescribeImageScanFindingsCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").f(void 0,void 0).ser(Xt).de(Vr).build()){};__name(Ms,"DescribeImageScanFindingsCommand");var Fs=Ms;var Us=class _DescribeImagesCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").f(void 0,void 0).ser(Yt).de(Gr).build()){};__name(Us,"DescribeImagesCommand");var js=Us;var qs=class _DescribePullThroughCacheRulesCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").f(void 0,void 0).ser(Kt).de(Wr).build()){};__name(qs,"DescribePullThroughCacheRulesCommand");var zs=qs;var Hs=class _DescribeRegistryCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").f(void 0,void 0).ser(Zt).de($r).build()){};__name(Hs,"DescribeRegistryCommand");var Gs=Hs;var Vs=class _DescribeRepositoriesCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").f(void 0,void 0).ser(er).de(Jr).build()){};__name(Vs,"DescribeRepositoriesCommand");var Ws=Vs;var $s=class _DescribeRepositoryCreationTemplatesCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").f(void 0,void 0).ser(tr).de(Yr).build()){};__name($s,"DescribeRepositoryCreationTemplatesCommand");var Js=$s;var Ys=class _GetAccountSettingCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").f(void 0,void 0).ser(rr).de(Xr).build()){};__name(Ys,"GetAccountSettingCommand");var Xs=Ys;var Ks=class _GetAuthorizationTokenCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").f(void 0,void 0).ser(nr).de(Kr).build()){};__name(Ks,"GetAuthorizationTokenCommand");var Zs=Ks;var ea=class _GetDownloadUrlForLayerCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").f(void 0,void 0).ser(ir).de(Zr).build()){};__name(ea,"GetDownloadUrlForLayerCommand");var ta=ea;var ra=class _GetLifecyclePolicyCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").f(void 0,void 0).ser(sr).de(en).build()){};__name(ra,"GetLifecyclePolicyCommand");var na=ra;var ia=class _GetLifecyclePolicyPreviewCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").f(void 0,void 0).ser(ar).de(tn).build()){};__name(ia,"GetLifecyclePolicyPreviewCommand");var sa=ia;var aa=class _GetRegistryPolicyCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").f(void 0,void 0).ser(or).de(rn).build()){};__name(aa,"GetRegistryPolicyCommand");var oa=aa;var la=class _GetRegistryScanningConfigurationCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").f(void 0,void 0).ser(lr).de(nn).build()){};__name(la,"GetRegistryScanningConfigurationCommand");var ca=la;var da=class _GetRepositoryPolicyCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").f(void 0,void 0).ser(cr).de(sn).build()){};__name(da,"GetRepositoryPolicyCommand");var pa=da;var ua=class _InitiateLayerUploadCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").f(void 0,void 0).ser(dr).de(an).build()){};__name(ua,"InitiateLayerUploadCommand");var ma=ua;var fa=class _ListImagesCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").f(void 0,void 0).ser(pr).de(ln).build()){};__name(fa,"ListImagesCommand");var ha=fa;var Aa=class _ListTagsForResourceCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").f(void 0,void 0).ser(ur).de(cn).build()){};__name(Aa,"ListTagsForResourceCommand");var ga=Aa;var ya=class _PutAccountSettingCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").f(void 0,void 0).ser(mr).de(dn).build()){};__name(ya,"PutAccountSettingCommand");var ba=ya;var Ea=class _PutImageCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").f(void 0,void 0).ser(fr).de(pn).build()){};__name(Ea,"PutImageCommand");var va=Ea;var Ca=class _PutImageScanningConfigurationCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").f(void 0,void 0).ser(hr).de(un).build()){};__name(Ca,"PutImageScanningConfigurationCommand");var wa=Ca;var Sa=class _PutImageTagMutabilityCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").f(void 0,void 0).ser(Ar).de(mn).build()){};__name(Sa,"PutImageTagMutabilityCommand");var xa=Sa;var Ia=class _PutLifecyclePolicyCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").f(void 0,void 0).ser(gr).de(hn).build()){};__name(Ia,"PutLifecyclePolicyCommand");var Ba=Ia;var Ra=class _PutRegistryPolicyCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").f(void 0,void 0).ser(yr).de(An).build()){};__name(Ra,"PutRegistryPolicyCommand");var Na=Ra;var Ta=class _PutRegistryScanningConfigurationCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").f(void 0,void 0).ser(br).de(gn).build()){};__name(Ta,"PutRegistryScanningConfigurationCommand");var _a=Ta;var Pa=class _PutReplicationConfigurationCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").f(void 0,void 0).ser(Er).de(yn).build()){};__name(Pa,"PutReplicationConfigurationCommand");var Oa=Pa;var ka=class _SetRepositoryPolicyCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").f(void 0,void 0).ser(vr).de(bn).build()){};__name(ka,"SetRepositoryPolicyCommand");var Da=ka;var Qa=class _StartImageScanCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").f(void 0,void 0).ser(Cr).de(En).build()){};__name(Qa,"StartImageScanCommand");var La=Qa;var Ma=class _StartLifecyclePolicyPreviewCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").f(void 0,void 0).ser(wr).de(vn).build()){};__name(Ma,"StartLifecyclePolicyPreviewCommand");var Fa=Ma;var Ua=class _TagResourceCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").f(void 0,void 0).ser(Sr).de(Cn).build()){};__name(Ua,"TagResourceCommand");var ja=Ua;var qa=class _UntagResourceCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").f(void 0,void 0).ser(xr).de(wn).build()){};__name(qa,"UntagResourceCommand");var za=qa;var Ha=class _UpdatePullThroughCacheRuleCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").f(void 0,void 0).ser(Ir).de(Sn).build()){};__name(Ha,"UpdatePullThroughCacheRuleCommand");var Ga=Ha;var Va=class _UpdateRepositoryCreationTemplateCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").f(void 0,void 0).ser(Br).de(xn).build()){};__name(Va,"UpdateRepositoryCreationTemplateCommand");var Wa=Va;var $a=class _UploadLayerPartCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").f(void 0,void 0).ser(Rr).de(In).build()){};__name($a,"UploadLayerPartCommand");var Ja=$a;var Ya=class _ValidatePullThroughCacheRuleCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").f(void 0,void 0).ser(Nr).de(Bn).build()){};__name(Ya,"ValidatePullThroughCacheRuleCommand");var Xa=Ya;var Ka={BatchCheckLayerAvailabilityCommand:cs,BatchDeleteImageCommand:ps,BatchGetImageCommand:ms,BatchGetRepositoryScanningConfigurationCommand:hs,CompleteLayerUploadCommand:gs,CreatePullThroughCacheRuleCommand:bs,CreateRepositoryCommand:vs,CreateRepositoryCreationTemplateCommand:ws,DeleteLifecyclePolicyCommand:xs,DeletePullThroughCacheRuleCommand:Bs,DeleteRegistryPolicyCommand:Ns,DeleteRepositoryCommand:_s,DeleteRepositoryCreationTemplateCommand:Os,DeleteRepositoryPolicyCommand:Ds,DescribeImageReplicationStatusCommand:Ls,DescribeImagesCommand:js,DescribeImageScanFindingsCommand:Fs,DescribePullThroughCacheRulesCommand:zs,DescribeRegistryCommand:Gs,DescribeRepositoriesCommand:Ws,DescribeRepositoryCreationTemplatesCommand:Js,GetAccountSettingCommand:Xs,GetAuthorizationTokenCommand:Zs,GetDownloadUrlForLayerCommand:ta,GetLifecyclePolicyCommand:na,GetLifecyclePolicyPreviewCommand:sa,GetRegistryPolicyCommand:oa,GetRegistryScanningConfigurationCommand:ca,GetRepositoryPolicyCommand:pa,InitiateLayerUploadCommand:ma,ListImagesCommand:ha,ListTagsForResourceCommand:ga,PutAccountSettingCommand:ba,PutImageCommand:va,PutImageScanningConfigurationCommand:wa,PutImageTagMutabilityCommand:xa,PutLifecyclePolicyCommand:Ba,PutRegistryPolicyCommand:Na,PutRegistryScanningConfigurationCommand:_a,PutReplicationConfigurationCommand:Oa,SetRepositoryPolicyCommand:Da,StartImageScanCommand:La,StartLifecyclePolicyPreviewCommand:Fa,TagResourceCommand:ja,UntagResourceCommand:za,UpdatePullThroughCacheRuleCommand:Ga,UpdateRepositoryCreationTemplateCommand:Wa,UploadLayerPartCommand:Ja,ValidatePullThroughCacheRuleCommand:Xa};var Za=class _ECR extends Q{};__name(Za,"ECR");var eo=Za;(0,T.createAggregatedClient)(Ka,eo);var to=(0,b.createPaginator)(Q,Fs,"nextToken","nextToken","maxResults");var ro=(0,b.createPaginator)(Q,js,"nextToken","nextToken","maxResults");var no=(0,b.createPaginator)(Q,zs,"nextToken","nextToken","maxResults");var io=(0,b.createPaginator)(Q,Ws,"nextToken","nextToken","maxResults");var so=(0,b.createPaginator)(Q,Js,"nextToken","nextToken","maxResults");var ao=(0,b.createPaginator)(Q,sa,"nextToken","nextToken","maxResults");var oo=(0,b.createPaginator)(Q,ha,"nextToken","nextToken","maxResults");var lo=s(78011);var co=__name((async(r,i)=>{let s;try{const a=await r.send(new Fs(i));s=a;try{const r=__name((()=>a.imageScanStatus.status),"returnComparator");if(r()==="COMPLETE"){return{state:lo.WaiterState.SUCCESS,reason:s}}}catch(r){}try{const r=__name((()=>a.imageScanStatus.status),"returnComparator");if(r()==="FAILED"){return{state:lo.WaiterState.FAILURE,reason:s}}}catch(r){}}catch(r){s=r}return{state:lo.WaiterState.RETRY,reason:s}}),"checkState");var po=__name((async(r,i)=>{const s={minDelay:5,maxDelay:120};return(0,lo.createWaiter)({...s,...r},i,co)}),"waitForImageScanComplete");var uo=__name((async(r,i)=>{const s={minDelay:5,maxDelay:120};const a=await(0,lo.createWaiter)({...s,...r},i,co);return(0,lo.checkExceptions)(a)}),"waitUntilImageScanComplete");var mo=__name((async(r,i)=>{let s;try{const a=await r.send(new sa(i));s=a;try{const r=__name((()=>a.status),"returnComparator");if(r()==="COMPLETE"){return{state:lo.WaiterState.SUCCESS,reason:s}}}catch(r){}try{const r=__name((()=>a.status),"returnComparator");if(r()==="FAILED"){return{state:lo.WaiterState.FAILURE,reason:s}}}catch(r){}}catch(r){s=r}return{state:lo.WaiterState.RETRY,reason:s}}),"checkState");var fo=__name((async(r,i)=>{const s={minDelay:5,maxDelay:120};return(0,lo.createWaiter)({...s,...r},i,mo)}),"waitForLifecyclePolicyPreviewComplete");var ho=__name((async(r,i)=>{const s={minDelay:5,maxDelay:120};const a=await(0,lo.createWaiter)({...s,...r},i,mo);return(0,lo.checkExceptions)(a)}),"waitUntilLifecyclePolicyPreviewComplete");0&&0},869:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getRuntimeConfig=void 0;const a=s(4351);const l=a.__importDefault(s(4289));const c=s(59963);const d=s(75531);const p=s(98095);const u=s(53098);const h=s(3081);const A=s(96039);const g=s(33461);const y=s(20258);const b=s(68075);const v=s(84902);const C=s(70542);const w=s(63570);const S=s(72429);const x=s(63570);const getRuntimeConfig=r=>{(0,x.emitWarningIfUnsupportedVersion)(process.version);const i=(0,S.resolveDefaultsModeConfig)(r);const defaultConfigProvider=()=>i().then(w.loadConfigsForDefaultMode);const s=(0,C.getRuntimeConfig)(r);(0,c.emitWarningIfUnsupportedVersion)(process.version);return{...s,...r,runtime:"node",defaultsMode:i,bodyLengthChecker:r?.bodyLengthChecker??b.calculateBodyLength,credentialDefaultProvider:r?.credentialDefaultProvider??d.defaultProvider,defaultUserAgentProvider:r?.defaultUserAgentProvider??(0,p.defaultUserAgent)({serviceId:s.serviceId,clientVersion:l.default.version}),maxAttempts:r?.maxAttempts??(0,g.loadConfig)(A.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:r?.region??(0,g.loadConfig)(u.NODE_REGION_CONFIG_OPTIONS,u.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:y.NodeHttpHandler.create(r?.requestHandler??defaultConfigProvider),retryMode:r?.retryMode??(0,g.loadConfig)({...A.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||v.DEFAULT_RETRY_MODE}),sha256:r?.sha256??h.Hash.bind(null,"sha256"),streamCollector:r?.streamCollector??y.streamCollector,useDualstackEndpoint:r?.useDualstackEndpoint??(0,g.loadConfig)(u.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:r?.useFipsEndpoint??(0,g.loadConfig)(u.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS),userAgentAppId:r?.userAgentAppId??(0,g.loadConfig)(p.NODE_APP_ID_CONFIG_OPTIONS)}};i.getRuntimeConfig=getRuntimeConfig},70542:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getRuntimeConfig=void 0;const a=s(59963);const l=s(63570);const c=s(14681);const d=s(75600);const p=s(41895);const u=s(14682);const h=s(61610);const getRuntimeConfig=r=>({apiVersion:"2015-09-21",base64Decoder:r?.base64Decoder??d.fromBase64,base64Encoder:r?.base64Encoder??d.toBase64,disableHostPrefix:r?.disableHostPrefix??false,endpointProvider:r?.endpointProvider??h.defaultEndpointResolver,extensions:r?.extensions??[],httpAuthSchemeProvider:r?.httpAuthSchemeProvider??u.defaultECRHttpAuthSchemeProvider,httpAuthSchemes:r?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:r=>r.getIdentityProvider("aws.auth#sigv4"),signer:new a.AwsSdkSigV4Signer}],logger:r?.logger??new l.NoOpLogger,serviceId:r?.serviceId??"ECR",urlParser:r?.urlParser??c.parseUrl,utf8Decoder:r?.utf8Decoder??p.fromUtf8,utf8Encoder:r?.utf8Encoder??p.toUtf8});i.getRuntimeConfig=getRuntimeConfig},16948:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.resolveHttpAuthSchemeConfig=i.defaultSSOOIDCHttpAuthSchemeProvider=i.defaultSSOOIDCHttpAuthSchemeParametersProvider=void 0;const a=s(59963);const l=s(2390);const defaultSSOOIDCHttpAuthSchemeParametersProvider=async(r,i,s)=>({operation:(0,l.getSmithyContext)(i).operation,region:await(0,l.normalizeProvider)(r.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});i.defaultSSOOIDCHttpAuthSchemeParametersProvider=defaultSSOOIDCHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(r){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:r.region},propertiesExtractor:(r,i)=>({signingProperties:{config:r,context:i}})}}function createSmithyApiNoAuthHttpAuthOption(r){return{schemeId:"smithy.api#noAuth"}}const defaultSSOOIDCHttpAuthSchemeProvider=r=>{const i=[];switch(r.operation){case"CreateToken":{i.push(createSmithyApiNoAuthHttpAuthOption(r));break}case"RegisterClient":{i.push(createSmithyApiNoAuthHttpAuthOption(r));break}case"StartDeviceAuthorization":{i.push(createSmithyApiNoAuthHttpAuthOption(r));break}default:{i.push(createAwsAuthSigv4HttpAuthOption(r))}}return i};i.defaultSSOOIDCHttpAuthSchemeProvider=defaultSSOOIDCHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=r=>{const i=(0,a.resolveAwsSdkSigV4Config)(r);return{...i}};i.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},97604:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.defaultEndpointResolver=void 0;const a=s(13350);const l=s(45473);const c=s(51756);const d=new l.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(r,i={})=>d.get(r,(()=>(0,l.resolveEndpoint)(c.ruleSet,{endpointParams:r,logger:i.logger})));i.defaultEndpointResolver=defaultEndpointResolver;l.customEndpointFunctions.aws=a.awsEndpointFunctions},51756:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ruleSet=void 0;const s="required",a="fn",l="argv",c="ref";const d=true,p="isSet",u="booleanEquals",h="error",A="endpoint",g="tree",y="PartitionResult",b="getAttr",v={[s]:false,type:"String"},C={[s]:true,default:false,type:"Boolean"},w={[c]:"Endpoint"},S={[a]:u,[l]:[{[c]:"UseFIPS"},true]},x={[a]:u,[l]:[{[c]:"UseDualStack"},true]},I={},B={[a]:b,[l]:[{[c]:y},"supportsFIPS"]},R={[c]:y},N={[a]:u,[l]:[true,{[a]:b,[l]:[R,"supportsDualStack"]}]},T=[S],_=[x],P=[{[c]:"Region"}];const O={version:"1.0",parameters:{Region:v,UseDualStack:C,UseFIPS:C,Endpoint:v},rules:[{conditions:[{[a]:p,[l]:[w]}],rules:[{conditions:T,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:h},{conditions:_,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:h},{endpoint:{url:w,properties:I,headers:I},type:A}],type:g},{conditions:[{[a]:p,[l]:P}],rules:[{conditions:[{[a]:"aws.partition",[l]:P,assign:y}],rules:[{conditions:[S,x],rules:[{conditions:[{[a]:u,[l]:[d,B]},N],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:I,headers:I},type:A}],type:g},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:h}],type:g},{conditions:T,rules:[{conditions:[{[a]:u,[l]:[B,d]}],rules:[{conditions:[{[a]:"stringEquals",[l]:[{[a]:b,[l]:[R,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:I,headers:I},type:A},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:I,headers:I},type:A}],type:g},{error:"FIPS is enabled but this partition does not support FIPS",type:h}],type:g},{conditions:_,rules:[{conditions:[N],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:I,headers:I},type:A}],type:g},{error:"DualStack is enabled but this partition does not support DualStack",type:h}],type:g},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:I,headers:I},type:A}],type:g}],type:g},{error:"Invalid Configuration: Missing Region",type:h}]};i.ruleSet=O},54527:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(r,i)=>a(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{AccessDeniedException:()=>q,AuthorizationPendingException:()=>H,CreateTokenCommand:()=>Je,CreateTokenRequestFilterSensitiveLog:()=>he,CreateTokenResponseFilterSensitiveLog:()=>Ae,CreateTokenWithIAMCommand:()=>Xe,CreateTokenWithIAMRequestFilterSensitiveLog:()=>ge,CreateTokenWithIAMResponseFilterSensitiveLog:()=>ye,ExpiredTokenException:()=>V,InternalServerException:()=>$,InvalidClientException:()=>Y,InvalidClientMetadataException:()=>ue,InvalidGrantException:()=>K,InvalidRedirectUriException:()=>fe,InvalidRequestException:()=>ee,InvalidRequestRegionException:()=>de,InvalidScopeException:()=>re,RegisterClientCommand:()=>Ze,RegisterClientResponseFilterSensitiveLog:()=>be,SSOOIDC:()=>it,SSOOIDCClient:()=>Q,SSOOIDCServiceException:()=>U,SlowDownException:()=>ie,StartDeviceAuthorizationCommand:()=>tt,StartDeviceAuthorizationRequestFilterSensitiveLog:()=>Ee,UnauthorizedClientException:()=>ae,UnsupportedGrantTypeException:()=>le,__Client:()=>T.Client});r.exports=__toCommonJS(p);var u=s(22545);var h=s(20014);var A=s(85525);var g=s(64688);var y=s(53098);var b=s(55829);var v=s(82800);var C=s(82918);var w=s(96039);var S=s(16948);var x=__name((r=>({...r,useDualstackEndpoint:r.useDualstackEndpoint??false,useFipsEndpoint:r.useFipsEndpoint??false,defaultSigningName:"sso-oauth"})),"resolveClientEndpointParameters");var I={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var B=s(25524);var R=s(18156);var N=s(64418);var T=s(63570);var _=__name((r=>{const i=r.httpAuthSchemes;let s=r.httpAuthSchemeProvider;let a=r.credentials;return{setHttpAuthScheme(r){const s=i.findIndex((i=>i.schemeId===r.schemeId));if(s===-1){i.push(r)}else{i.splice(s,1,r)}},httpAuthSchemes(){return i},setHttpAuthSchemeProvider(r){s=r},httpAuthSchemeProvider(){return s},setCredentials(r){a=r},credentials(){return a}}}),"getHttpAuthExtensionConfiguration");var P=__name((r=>({httpAuthSchemes:r.httpAuthSchemes(),httpAuthSchemeProvider:r.httpAuthSchemeProvider(),credentials:r.credentials()})),"resolveHttpAuthRuntimeConfig");var O=__name((r=>r),"asPartial");var k=__name(((r,i)=>{const s={...O((0,R.getAwsRegionExtensionConfiguration)(r)),...O((0,T.getDefaultExtensionConfiguration)(r)),...O((0,N.getHttpHandlerExtensionConfiguration)(r)),...O(_(r))};i.forEach((r=>r.configure(s)));return{...r,...(0,R.resolveAwsRegionExtensionConfiguration)(s),...(0,T.resolveDefaultRuntimeConfig)(s),...(0,N.resolveHttpHandlerRuntimeConfig)(s),...P(s)}}),"resolveRuntimeExtensions");var D=class _SSOOIDCClient extends T.Client{constructor(...[r]){const i=(0,B.getRuntimeConfig)(r||{});const s=x(i);const a=(0,g.resolveUserAgentConfig)(s);const l=(0,w.resolveRetryConfig)(a);const c=(0,y.resolveRegionConfig)(l);const d=(0,u.resolveHostHeaderConfig)(c);const p=(0,C.resolveEndpointConfig)(d);const I=(0,S.resolveHttpAuthSchemeConfig)(p);const R=k(I,(r==null?void 0:r.extensions)||[]);super(R);this.config=R;this.middlewareStack.use((0,g.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,w.getRetryPlugin)(this.config));this.middlewareStack.use((0,v.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,u.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,h.getLoggerPlugin)(this.config));this.middlewareStack.use((0,A.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,b.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:S.defaultSSOOIDCHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async r=>new b.DefaultIdentityProviderConfig({"aws.auth#sigv4":r.credentials})}));this.middlewareStack.use((0,b.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(D,"SSOOIDCClient");var Q=D;var L=s(81238);var M=class _SSOOIDCServiceException extends T.ServiceException{constructor(r){super(r);Object.setPrototypeOf(this,_SSOOIDCServiceException.prototype)}};__name(M,"SSOOIDCServiceException");var U=M;var j=class _AccessDeniedException extends U{constructor(r){super({name:"AccessDeniedException",$fault:"client",...r});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,_AccessDeniedException.prototype);this.error=r.error;this.error_description=r.error_description}};__name(j,"AccessDeniedException");var q=j;var z=class _AuthorizationPendingException extends U{constructor(r){super({name:"AuthorizationPendingException",$fault:"client",...r});this.name="AuthorizationPendingException";this.$fault="client";Object.setPrototypeOf(this,_AuthorizationPendingException.prototype);this.error=r.error;this.error_description=r.error_description}};__name(z,"AuthorizationPendingException");var H=z;var G=class _ExpiredTokenException extends U{constructor(r){super({name:"ExpiredTokenException",$fault:"client",...r});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype);this.error=r.error;this.error_description=r.error_description}};__name(G,"ExpiredTokenException");var V=G;var W=class _InternalServerException extends U{constructor(r){super({name:"InternalServerException",$fault:"server",...r});this.name="InternalServerException";this.$fault="server";Object.setPrototypeOf(this,_InternalServerException.prototype);this.error=r.error;this.error_description=r.error_description}};__name(W,"InternalServerException");var $=W;var J=class _InvalidClientException extends U{constructor(r){super({name:"InvalidClientException",$fault:"client",...r});this.name="InvalidClientException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientException.prototype);this.error=r.error;this.error_description=r.error_description}};__name(J,"InvalidClientException");var Y=J;var X=class _InvalidGrantException extends U{constructor(r){super({name:"InvalidGrantException",$fault:"client",...r});this.name="InvalidGrantException";this.$fault="client";Object.setPrototypeOf(this,_InvalidGrantException.prototype);this.error=r.error;this.error_description=r.error_description}};__name(X,"InvalidGrantException");var K=X;var Z=class _InvalidRequestException extends U{constructor(r){super({name:"InvalidRequestException",$fault:"client",...r});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype);this.error=r.error;this.error_description=r.error_description}};__name(Z,"InvalidRequestException");var ee=Z;var te=class _InvalidScopeException extends U{constructor(r){super({name:"InvalidScopeException",$fault:"client",...r});this.name="InvalidScopeException";this.$fault="client";Object.setPrototypeOf(this,_InvalidScopeException.prototype);this.error=r.error;this.error_description=r.error_description}};__name(te,"InvalidScopeException");var re=te;var ne=class _SlowDownException extends U{constructor(r){super({name:"SlowDownException",$fault:"client",...r});this.name="SlowDownException";this.$fault="client";Object.setPrototypeOf(this,_SlowDownException.prototype);this.error=r.error;this.error_description=r.error_description}};__name(ne,"SlowDownException");var ie=ne;var se=class _UnauthorizedClientException extends U{constructor(r){super({name:"UnauthorizedClientException",$fault:"client",...r});this.name="UnauthorizedClientException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedClientException.prototype);this.error=r.error;this.error_description=r.error_description}};__name(se,"UnauthorizedClientException");var ae=se;var oe=class _UnsupportedGrantTypeException extends U{constructor(r){super({name:"UnsupportedGrantTypeException",$fault:"client",...r});this.name="UnsupportedGrantTypeException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedGrantTypeException.prototype);this.error=r.error;this.error_description=r.error_description}};__name(oe,"UnsupportedGrantTypeException");var le=oe;var ce=class _InvalidRequestRegionException extends U{constructor(r){super({name:"InvalidRequestRegionException",$fault:"client",...r});this.name="InvalidRequestRegionException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestRegionException.prototype);this.error=r.error;this.error_description=r.error_description;this.endpoint=r.endpoint;this.region=r.region}};__name(ce,"InvalidRequestRegionException");var de=ce;var pe=class _InvalidClientMetadataException extends U{constructor(r){super({name:"InvalidClientMetadataException",$fault:"client",...r});this.name="InvalidClientMetadataException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientMetadataException.prototype);this.error=r.error;this.error_description=r.error_description}};__name(pe,"InvalidClientMetadataException");var ue=pe;var me=class _InvalidRedirectUriException extends U{constructor(r){super({name:"InvalidRedirectUriException",$fault:"client",...r});this.name="InvalidRedirectUriException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRedirectUriException.prototype);this.error=r.error;this.error_description=r.error_description}};__name(me,"InvalidRedirectUriException");var fe=me;var he=__name((r=>({...r,...r.clientSecret&&{clientSecret:T.SENSITIVE_STRING},...r.refreshToken&&{refreshToken:T.SENSITIVE_STRING},...r.codeVerifier&&{codeVerifier:T.SENSITIVE_STRING}})),"CreateTokenRequestFilterSensitiveLog");var Ae=__name((r=>({...r,...r.accessToken&&{accessToken:T.SENSITIVE_STRING},...r.refreshToken&&{refreshToken:T.SENSITIVE_STRING},...r.idToken&&{idToken:T.SENSITIVE_STRING}})),"CreateTokenResponseFilterSensitiveLog");var ge=__name((r=>({...r,...r.refreshToken&&{refreshToken:T.SENSITIVE_STRING},...r.assertion&&{assertion:T.SENSITIVE_STRING},...r.subjectToken&&{subjectToken:T.SENSITIVE_STRING},...r.codeVerifier&&{codeVerifier:T.SENSITIVE_STRING}})),"CreateTokenWithIAMRequestFilterSensitiveLog");var ye=__name((r=>({...r,...r.accessToken&&{accessToken:T.SENSITIVE_STRING},...r.refreshToken&&{refreshToken:T.SENSITIVE_STRING},...r.idToken&&{idToken:T.SENSITIVE_STRING}})),"CreateTokenWithIAMResponseFilterSensitiveLog");var be=__name((r=>({...r,...r.clientSecret&&{clientSecret:T.SENSITIVE_STRING}})),"RegisterClientResponseFilterSensitiveLog");var Ee=__name((r=>({...r,...r.clientSecret&&{clientSecret:T.SENSITIVE_STRING}})),"StartDeviceAuthorizationRequestFilterSensitiveLog");var ve=s(59963);var Ce=__name((async(r,i)=>{const s=(0,b.requestBuilder)(r,i);const a={"content-type":"application/json"};s.bp("/token");let l;l=JSON.stringify((0,T.take)(r,{clientId:[],clientSecret:[],code:[],codeVerifier:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:r=>(0,T._json)(r)}));s.m("POST").h(a).b(l);return s.build()}),"se_CreateTokenCommand");var we=__name((async(r,i)=>{const s=(0,b.requestBuilder)(r,i);const a={"content-type":"application/json"};s.bp("/token");const l=(0,T.map)({[We]:[,"t"]});let c;c=JSON.stringify((0,T.take)(r,{assertion:[],clientId:[],code:[],codeVerifier:[],grantType:[],redirectUri:[],refreshToken:[],requestedTokenType:[],scope:r=>(0,T._json)(r),subjectToken:[],subjectTokenType:[]}));s.m("POST").h(a).q(l).b(c);return s.build()}),"se_CreateTokenWithIAMCommand");var Se=__name((async(r,i)=>{const s=(0,b.requestBuilder)(r,i);const a={"content-type":"application/json"};s.bp("/client/register");let l;l=JSON.stringify((0,T.take)(r,{clientName:[],clientType:[],entitledApplicationArn:[],grantTypes:r=>(0,T._json)(r),issuerUrl:[],redirectUris:r=>(0,T._json)(r),scopes:r=>(0,T._json)(r)}));s.m("POST").h(a).b(l);return s.build()}),"se_RegisterClientCommand");var xe=__name((async(r,i)=>{const s=(0,b.requestBuilder)(r,i);const a={"content-type":"application/json"};s.bp("/device_authorization");let l;l=JSON.stringify((0,T.take)(r,{clientId:[],clientSecret:[],startUrl:[]}));s.m("POST").h(a).b(l);return s.build()}),"se_StartDeviceAuthorizationCommand");var Ie=__name((async(r,i)=>{if(r.statusCode!==200&&r.statusCode>=300){return Te(r,i)}const s=(0,T.map)({$metadata:Ve(r)});const a=(0,T.expectNonNull)((0,T.expectObject)(await(0,ve.parseJsonBody)(r.body,i)),"body");const l=(0,T.take)(a,{accessToken:T.expectString,expiresIn:T.expectInt32,idToken:T.expectString,refreshToken:T.expectString,tokenType:T.expectString});Object.assign(s,l);return s}),"de_CreateTokenCommand");var Be=__name((async(r,i)=>{if(r.statusCode!==200&&r.statusCode>=300){return Te(r,i)}const s=(0,T.map)({$metadata:Ve(r)});const a=(0,T.expectNonNull)((0,T.expectObject)(await(0,ve.parseJsonBody)(r.body,i)),"body");const l=(0,T.take)(a,{accessToken:T.expectString,expiresIn:T.expectInt32,idToken:T.expectString,issuedTokenType:T.expectString,refreshToken:T.expectString,scope:T._json,tokenType:T.expectString});Object.assign(s,l);return s}),"de_CreateTokenWithIAMCommand");var Re=__name((async(r,i)=>{if(r.statusCode!==200&&r.statusCode>=300){return Te(r,i)}const s=(0,T.map)({$metadata:Ve(r)});const a=(0,T.expectNonNull)((0,T.expectObject)(await(0,ve.parseJsonBody)(r.body,i)),"body");const l=(0,T.take)(a,{authorizationEndpoint:T.expectString,clientId:T.expectString,clientIdIssuedAt:T.expectLong,clientSecret:T.expectString,clientSecretExpiresAt:T.expectLong,tokenEndpoint:T.expectString});Object.assign(s,l);return s}),"de_RegisterClientCommand");var Ne=__name((async(r,i)=>{if(r.statusCode!==200&&r.statusCode>=300){return Te(r,i)}const s=(0,T.map)({$metadata:Ve(r)});const a=(0,T.expectNonNull)((0,T.expectObject)(await(0,ve.parseJsonBody)(r.body,i)),"body");const l=(0,T.take)(a,{deviceCode:T.expectString,expiresIn:T.expectInt32,interval:T.expectInt32,userCode:T.expectString,verificationUri:T.expectString,verificationUriComplete:T.expectString});Object.assign(s,l);return s}),"de_StartDeviceAuthorizationCommand");var Te=__name((async(r,i)=>{const s={...r,body:await(0,ve.parseJsonErrorBody)(r.body,i)};const a=(0,ve.loadRestJsonErrorCode)(r,s.body);switch(a){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await Pe(s,i);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await Oe(s,i);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await ke(s,i);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await De(s,i);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await Qe(s,i);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await Me(s,i);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await Ue(s,i);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await qe(s,i);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await ze(s,i);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await He(s,i);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await Ge(s,i);case"InvalidRequestRegionException":case"com.amazonaws.ssooidc#InvalidRequestRegionException":throw await je(s,i);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await Le(s,i);case"InvalidRedirectUriException":case"com.amazonaws.ssooidc#InvalidRedirectUriException":throw await Fe(s,i);default:const l=s.body;return _e({output:r,parsedBody:l,errorCode:a})}}),"de_CommandError");var _e=(0,T.withBaseException)(U);var Pe=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{error:T.expectString,error_description:T.expectString});Object.assign(s,l);const c=new q({$metadata:Ve(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_AccessDeniedExceptionRes");var Oe=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{error:T.expectString,error_description:T.expectString});Object.assign(s,l);const c=new H({$metadata:Ve(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_AuthorizationPendingExceptionRes");var ke=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{error:T.expectString,error_description:T.expectString});Object.assign(s,l);const c=new V({$metadata:Ve(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_ExpiredTokenExceptionRes");var De=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{error:T.expectString,error_description:T.expectString});Object.assign(s,l);const c=new $({$metadata:Ve(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_InternalServerExceptionRes");var Qe=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{error:T.expectString,error_description:T.expectString});Object.assign(s,l);const c=new Y({$metadata:Ve(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_InvalidClientExceptionRes");var Le=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{error:T.expectString,error_description:T.expectString});Object.assign(s,l);const c=new ue({$metadata:Ve(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_InvalidClientMetadataExceptionRes");var Me=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{error:T.expectString,error_description:T.expectString});Object.assign(s,l);const c=new K({$metadata:Ve(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_InvalidGrantExceptionRes");var Fe=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{error:T.expectString,error_description:T.expectString});Object.assign(s,l);const c=new fe({$metadata:Ve(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_InvalidRedirectUriExceptionRes");var Ue=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{error:T.expectString,error_description:T.expectString});Object.assign(s,l);const c=new ee({$metadata:Ve(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_InvalidRequestExceptionRes");var je=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{endpoint:T.expectString,error:T.expectString,error_description:T.expectString,region:T.expectString});Object.assign(s,l);const c=new de({$metadata:Ve(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_InvalidRequestRegionExceptionRes");var qe=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{error:T.expectString,error_description:T.expectString});Object.assign(s,l);const c=new re({$metadata:Ve(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_InvalidScopeExceptionRes");var ze=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{error:T.expectString,error_description:T.expectString});Object.assign(s,l);const c=new ie({$metadata:Ve(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_SlowDownExceptionRes");var He=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{error:T.expectString,error_description:T.expectString});Object.assign(s,l);const c=new ae({$metadata:Ve(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_UnauthorizedClientExceptionRes");var Ge=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{error:T.expectString,error_description:T.expectString});Object.assign(s,l);const c=new le({$metadata:Ve(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_UnsupportedGrantTypeExceptionRes");var Ve=__name((r=>({httpStatusCode:r.statusCode,requestId:r.headers["x-amzn-requestid"]??r.headers["x-amzn-request-id"]??r.headers["x-amz-request-id"],extendedRequestId:r.headers["x-amz-id-2"],cfId:r.headers["x-amz-cf-id"]})),"deserializeMetadata");var We="aws_iam";var $e=class _CreateTokenCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").f(he,Ae).ser(Ce).de(Ie).build()){};__name($e,"CreateTokenCommand");var Je=$e;var Ye=class _CreateTokenWithIAMCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateTokenWithIAM",{}).n("SSOOIDCClient","CreateTokenWithIAMCommand").f(ge,ye).ser(we).de(Be).build()){};__name(Ye,"CreateTokenWithIAMCommand");var Xe=Ye;var Ke=class _RegisterClientCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","RegisterClient",{}).n("SSOOIDCClient","RegisterClientCommand").f(void 0,be).ser(Se).de(Re).build()){};__name(Ke,"RegisterClientCommand");var Ze=Ke;var et=class _StartDeviceAuthorizationCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","StartDeviceAuthorization",{}).n("SSOOIDCClient","StartDeviceAuthorizationCommand").f(Ee,void 0).ser(xe).de(Ne).build()){};__name(et,"StartDeviceAuthorizationCommand");var tt=et;var rt={CreateTokenCommand:Je,CreateTokenWithIAMCommand:Xe,RegisterClientCommand:Ze,StartDeviceAuthorizationCommand:tt};var nt=class _SSOOIDC extends Q{};__name(nt,"SSOOIDC");var it=nt;(0,T.createAggregatedClient)(rt,it);0&&0},25524:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getRuntimeConfig=void 0;const a=s(4351);const l=a.__importDefault(s(69722));const c=s(59963);const d=s(75531);const p=s(98095);const u=s(53098);const h=s(3081);const A=s(96039);const g=s(33461);const y=s(20258);const b=s(68075);const v=s(84902);const C=s(68005);const w=s(63570);const S=s(72429);const x=s(63570);const getRuntimeConfig=r=>{(0,x.emitWarningIfUnsupportedVersion)(process.version);const i=(0,S.resolveDefaultsModeConfig)(r);const defaultConfigProvider=()=>i().then(w.loadConfigsForDefaultMode);const s=(0,C.getRuntimeConfig)(r);(0,c.emitWarningIfUnsupportedVersion)(process.version);return{...s,...r,runtime:"node",defaultsMode:i,bodyLengthChecker:r?.bodyLengthChecker??b.calculateBodyLength,credentialDefaultProvider:r?.credentialDefaultProvider??d.defaultProvider,defaultUserAgentProvider:r?.defaultUserAgentProvider??(0,p.defaultUserAgent)({serviceId:s.serviceId,clientVersion:l.default.version}),maxAttempts:r?.maxAttempts??(0,g.loadConfig)(A.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:r?.region??(0,g.loadConfig)(u.NODE_REGION_CONFIG_OPTIONS,u.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:y.NodeHttpHandler.create(r?.requestHandler??defaultConfigProvider),retryMode:r?.retryMode??(0,g.loadConfig)({...A.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||v.DEFAULT_RETRY_MODE}),sha256:r?.sha256??h.Hash.bind(null,"sha256"),streamCollector:r?.streamCollector??y.streamCollector,useDualstackEndpoint:r?.useDualstackEndpoint??(0,g.loadConfig)(u.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:r?.useFipsEndpoint??(0,g.loadConfig)(u.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS),userAgentAppId:r?.userAgentAppId??(0,g.loadConfig)(p.NODE_APP_ID_CONFIG_OPTIONS)}};i.getRuntimeConfig=getRuntimeConfig},68005:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getRuntimeConfig=void 0;const a=s(59963);const l=s(55829);const c=s(63570);const d=s(14681);const p=s(75600);const u=s(41895);const h=s(16948);const A=s(97604);const getRuntimeConfig=r=>({apiVersion:"2019-06-10",base64Decoder:r?.base64Decoder??p.fromBase64,base64Encoder:r?.base64Encoder??p.toBase64,disableHostPrefix:r?.disableHostPrefix??false,endpointProvider:r?.endpointProvider??A.defaultEndpointResolver,extensions:r?.extensions??[],httpAuthSchemeProvider:r?.httpAuthSchemeProvider??h.defaultSSOOIDCHttpAuthSchemeProvider,httpAuthSchemes:r?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:r=>r.getIdentityProvider("aws.auth#sigv4"),signer:new a.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:r=>r.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new l.NoAuthSigner}],logger:r?.logger??new c.NoOpLogger,serviceId:r?.serviceId??"SSO OIDC",urlParser:r?.urlParser??d.parseUrl,utf8Decoder:r?.utf8Decoder??u.fromUtf8,utf8Encoder:r?.utf8Encoder??u.toUtf8});i.getRuntimeConfig=getRuntimeConfig},49344:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.resolveHttpAuthSchemeConfig=i.defaultSSOHttpAuthSchemeProvider=i.defaultSSOHttpAuthSchemeParametersProvider=void 0;const a=s(59963);const l=s(2390);const defaultSSOHttpAuthSchemeParametersProvider=async(r,i,s)=>({operation:(0,l.getSmithyContext)(i).operation,region:await(0,l.normalizeProvider)(r.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});i.defaultSSOHttpAuthSchemeParametersProvider=defaultSSOHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(r){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:r.region},propertiesExtractor:(r,i)=>({signingProperties:{config:r,context:i}})}}function createSmithyApiNoAuthHttpAuthOption(r){return{schemeId:"smithy.api#noAuth"}}const defaultSSOHttpAuthSchemeProvider=r=>{const i=[];switch(r.operation){case"GetRoleCredentials":{i.push(createSmithyApiNoAuthHttpAuthOption(r));break}case"ListAccountRoles":{i.push(createSmithyApiNoAuthHttpAuthOption(r));break}case"ListAccounts":{i.push(createSmithyApiNoAuthHttpAuthOption(r));break}case"Logout":{i.push(createSmithyApiNoAuthHttpAuthOption(r));break}default:{i.push(createAwsAuthSigv4HttpAuthOption(r))}}return i};i.defaultSSOHttpAuthSchemeProvider=defaultSSOHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=r=>{const i=(0,a.resolveAwsSdkSigV4Config)(r);return{...i}};i.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},30898:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.defaultEndpointResolver=void 0;const a=s(13350);const l=s(45473);const c=s(13341);const d=new l.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(r,i={})=>d.get(r,(()=>(0,l.resolveEndpoint)(c.ruleSet,{endpointParams:r,logger:i.logger})));i.defaultEndpointResolver=defaultEndpointResolver;l.customEndpointFunctions.aws=a.awsEndpointFunctions},13341:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ruleSet=void 0;const s="required",a="fn",l="argv",c="ref";const d=true,p="isSet",u="booleanEquals",h="error",A="endpoint",g="tree",y="PartitionResult",b="getAttr",v={[s]:false,type:"String"},C={[s]:true,default:false,type:"Boolean"},w={[c]:"Endpoint"},S={[a]:u,[l]:[{[c]:"UseFIPS"},true]},x={[a]:u,[l]:[{[c]:"UseDualStack"},true]},I={},B={[a]:b,[l]:[{[c]:y},"supportsFIPS"]},R={[c]:y},N={[a]:u,[l]:[true,{[a]:b,[l]:[R,"supportsDualStack"]}]},T=[S],_=[x],P=[{[c]:"Region"}];const O={version:"1.0",parameters:{Region:v,UseDualStack:C,UseFIPS:C,Endpoint:v},rules:[{conditions:[{[a]:p,[l]:[w]}],rules:[{conditions:T,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:h},{conditions:_,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:h},{endpoint:{url:w,properties:I,headers:I},type:A}],type:g},{conditions:[{[a]:p,[l]:P}],rules:[{conditions:[{[a]:"aws.partition",[l]:P,assign:y}],rules:[{conditions:[S,x],rules:[{conditions:[{[a]:u,[l]:[d,B]},N],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:I,headers:I},type:A}],type:g},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:h}],type:g},{conditions:T,rules:[{conditions:[{[a]:u,[l]:[B,d]}],rules:[{conditions:[{[a]:"stringEquals",[l]:[{[a]:b,[l]:[R,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:I,headers:I},type:A},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:I,headers:I},type:A}],type:g},{error:"FIPS is enabled but this partition does not support FIPS",type:h}],type:g},{conditions:_,rules:[{conditions:[N],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:I,headers:I},type:A}],type:g},{error:"DualStack is enabled but this partition does not support DualStack",type:h}],type:g},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:I,headers:I},type:A}],type:g}],type:g},{error:"Invalid Configuration: Missing Region",type:h}]};i.ruleSet=O},82666:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(r,i)=>a(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{GetRoleCredentialsCommand:()=>Re,GetRoleCredentialsRequestFilterSensitiveLog:()=>J,GetRoleCredentialsResponseFilterSensitiveLog:()=>X,InvalidRequestException:()=>q,ListAccountRolesCommand:()=>Te,ListAccountRolesRequestFilterSensitiveLog:()=>K,ListAccountsCommand:()=>Pe,ListAccountsRequestFilterSensitiveLog:()=>Z,LogoutCommand:()=>ke,LogoutRequestFilterSensitiveLog:()=>ee,ResourceNotFoundException:()=>H,RoleCredentialsFilterSensitiveLog:()=>Y,SSO:()=>Le,SSOClient:()=>Q,SSOServiceException:()=>U,TooManyRequestsException:()=>V,UnauthorizedException:()=>$,__Client:()=>T.Client,paginateListAccountRoles:()=>Me,paginateListAccounts:()=>Fe});r.exports=__toCommonJS(p);var u=s(22545);var h=s(20014);var A=s(85525);var g=s(64688);var y=s(53098);var b=s(55829);var v=s(82800);var C=s(82918);var w=s(96039);var S=s(49344);var x=__name((r=>({...r,useDualstackEndpoint:r.useDualstackEndpoint??false,useFipsEndpoint:r.useFipsEndpoint??false,defaultSigningName:"awsssoportal"})),"resolveClientEndpointParameters");var I={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var B=s(19756);var R=s(18156);var N=s(64418);var T=s(63570);var _=__name((r=>{const i=r.httpAuthSchemes;let s=r.httpAuthSchemeProvider;let a=r.credentials;return{setHttpAuthScheme(r){const s=i.findIndex((i=>i.schemeId===r.schemeId));if(s===-1){i.push(r)}else{i.splice(s,1,r)}},httpAuthSchemes(){return i},setHttpAuthSchemeProvider(r){s=r},httpAuthSchemeProvider(){return s},setCredentials(r){a=r},credentials(){return a}}}),"getHttpAuthExtensionConfiguration");var P=__name((r=>({httpAuthSchemes:r.httpAuthSchemes(),httpAuthSchemeProvider:r.httpAuthSchemeProvider(),credentials:r.credentials()})),"resolveHttpAuthRuntimeConfig");var O=__name((r=>r),"asPartial");var k=__name(((r,i)=>{const s={...O((0,R.getAwsRegionExtensionConfiguration)(r)),...O((0,T.getDefaultExtensionConfiguration)(r)),...O((0,N.getHttpHandlerExtensionConfiguration)(r)),...O(_(r))};i.forEach((r=>r.configure(s)));return{...r,...(0,R.resolveAwsRegionExtensionConfiguration)(s),...(0,T.resolveDefaultRuntimeConfig)(s),...(0,N.resolveHttpHandlerRuntimeConfig)(s),...P(s)}}),"resolveRuntimeExtensions");var D=class _SSOClient extends T.Client{constructor(...[r]){const i=(0,B.getRuntimeConfig)(r||{});const s=x(i);const a=(0,g.resolveUserAgentConfig)(s);const l=(0,w.resolveRetryConfig)(a);const c=(0,y.resolveRegionConfig)(l);const d=(0,u.resolveHostHeaderConfig)(c);const p=(0,C.resolveEndpointConfig)(d);const I=(0,S.resolveHttpAuthSchemeConfig)(p);const R=k(I,(r==null?void 0:r.extensions)||[]);super(R);this.config=R;this.middlewareStack.use((0,g.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,w.getRetryPlugin)(this.config));this.middlewareStack.use((0,v.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,u.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,h.getLoggerPlugin)(this.config));this.middlewareStack.use((0,A.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,b.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:S.defaultSSOHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async r=>new b.DefaultIdentityProviderConfig({"aws.auth#sigv4":r.credentials})}));this.middlewareStack.use((0,b.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(D,"SSOClient");var Q=D;var L=s(81238);var M=class _SSOServiceException extends T.ServiceException{constructor(r){super(r);Object.setPrototypeOf(this,_SSOServiceException.prototype)}};__name(M,"SSOServiceException");var U=M;var j=class _InvalidRequestException extends U{constructor(r){super({name:"InvalidRequestException",$fault:"client",...r});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype)}};__name(j,"InvalidRequestException");var q=j;var z=class _ResourceNotFoundException extends U{constructor(r){super({name:"ResourceNotFoundException",$fault:"client",...r});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceNotFoundException.prototype)}};__name(z,"ResourceNotFoundException");var H=z;var G=class _TooManyRequestsException extends U{constructor(r){super({name:"TooManyRequestsException",$fault:"client",...r});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,_TooManyRequestsException.prototype)}};__name(G,"TooManyRequestsException");var V=G;var W=class _UnauthorizedException extends U{constructor(r){super({name:"UnauthorizedException",$fault:"client",...r});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedException.prototype)}};__name(W,"UnauthorizedException");var $=W;var J=__name((r=>({...r,...r.accessToken&&{accessToken:T.SENSITIVE_STRING}})),"GetRoleCredentialsRequestFilterSensitiveLog");var Y=__name((r=>({...r,...r.secretAccessKey&&{secretAccessKey:T.SENSITIVE_STRING},...r.sessionToken&&{sessionToken:T.SENSITIVE_STRING}})),"RoleCredentialsFilterSensitiveLog");var X=__name((r=>({...r,...r.roleCredentials&&{roleCredentials:Y(r.roleCredentials)}})),"GetRoleCredentialsResponseFilterSensitiveLog");var K=__name((r=>({...r,...r.accessToken&&{accessToken:T.SENSITIVE_STRING}})),"ListAccountRolesRequestFilterSensitiveLog");var Z=__name((r=>({...r,...r.accessToken&&{accessToken:T.SENSITIVE_STRING}})),"ListAccountsRequestFilterSensitiveLog");var ee=__name((r=>({...r,...r.accessToken&&{accessToken:T.SENSITIVE_STRING}})),"LogoutRequestFilterSensitiveLog");var te=s(59963);var re=__name((async(r,i)=>{const s=(0,b.requestBuilder)(r,i);const a=(0,T.map)({},T.isSerializableHeaderValue,{[Ie]:r[ye]});s.bp("/federation/credentials");const l=(0,T.map)({[xe]:[,(0,T.expectNonNull)(r[Se],`roleName`)],[be]:[,(0,T.expectNonNull)(r[ge],`accountId`)]});let c;s.m("GET").h(a).q(l).b(c);return s.build()}),"se_GetRoleCredentialsCommand");var ne=__name((async(r,i)=>{const s=(0,b.requestBuilder)(r,i);const a=(0,T.map)({},T.isSerializableHeaderValue,{[Ie]:r[ye]});s.bp("/assignment/roles");const l=(0,T.map)({[we]:[,r[Ce]],[ve]:[()=>r.maxResults!==void 0,()=>r[Ee].toString()],[be]:[,(0,T.expectNonNull)(r[ge],`accountId`)]});let c;s.m("GET").h(a).q(l).b(c);return s.build()}),"se_ListAccountRolesCommand");var ie=__name((async(r,i)=>{const s=(0,b.requestBuilder)(r,i);const a=(0,T.map)({},T.isSerializableHeaderValue,{[Ie]:r[ye]});s.bp("/assignment/accounts");const l=(0,T.map)({[we]:[,r[Ce]],[ve]:[()=>r.maxResults!==void 0,()=>r[Ee].toString()]});let c;s.m("GET").h(a).q(l).b(c);return s.build()}),"se_ListAccountsCommand");var se=__name((async(r,i)=>{const s=(0,b.requestBuilder)(r,i);const a=(0,T.map)({},T.isSerializableHeaderValue,{[Ie]:r[ye]});s.bp("/logout");let l;s.m("POST").h(a).b(l);return s.build()}),"se_LogoutCommand");var ae=__name((async(r,i)=>{if(r.statusCode!==200&&r.statusCode>=300){return de(r,i)}const s=(0,T.map)({$metadata:Ae(r)});const a=(0,T.expectNonNull)((0,T.expectObject)(await(0,te.parseJsonBody)(r.body,i)),"body");const l=(0,T.take)(a,{roleCredentials:T._json});Object.assign(s,l);return s}),"de_GetRoleCredentialsCommand");var oe=__name((async(r,i)=>{if(r.statusCode!==200&&r.statusCode>=300){return de(r,i)}const s=(0,T.map)({$metadata:Ae(r)});const a=(0,T.expectNonNull)((0,T.expectObject)(await(0,te.parseJsonBody)(r.body,i)),"body");const l=(0,T.take)(a,{nextToken:T.expectString,roleList:T._json});Object.assign(s,l);return s}),"de_ListAccountRolesCommand");var le=__name((async(r,i)=>{if(r.statusCode!==200&&r.statusCode>=300){return de(r,i)}const s=(0,T.map)({$metadata:Ae(r)});const a=(0,T.expectNonNull)((0,T.expectObject)(await(0,te.parseJsonBody)(r.body,i)),"body");const l=(0,T.take)(a,{accountList:T._json,nextToken:T.expectString});Object.assign(s,l);return s}),"de_ListAccountsCommand");var ce=__name((async(r,i)=>{if(r.statusCode!==200&&r.statusCode>=300){return de(r,i)}const s=(0,T.map)({$metadata:Ae(r)});await(0,T.collectBody)(r.body,i);return s}),"de_LogoutCommand");var de=__name((async(r,i)=>{const s={...r,body:await(0,te.parseJsonErrorBody)(r.body,i)};const a=(0,te.loadRestJsonErrorCode)(r,s.body);switch(a){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await ue(s,i);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await me(s,i);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await fe(s,i);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await he(s,i);default:const l=s.body;return pe({output:r,parsedBody:l,errorCode:a})}}),"de_CommandError");var pe=(0,T.withBaseException)(U);var ue=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{message:T.expectString});Object.assign(s,l);const c=new q({$metadata:Ae(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_InvalidRequestExceptionRes");var me=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{message:T.expectString});Object.assign(s,l);const c=new H({$metadata:Ae(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_ResourceNotFoundExceptionRes");var fe=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{message:T.expectString});Object.assign(s,l);const c=new V({$metadata:Ae(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_TooManyRequestsExceptionRes");var he=__name((async(r,i)=>{const s=(0,T.map)({});const a=r.body;const l=(0,T.take)(a,{message:T.expectString});Object.assign(s,l);const c=new $({$metadata:Ae(r),...s});return(0,T.decorateServiceException)(c,r.body)}),"de_UnauthorizedExceptionRes");var Ae=__name((r=>({httpStatusCode:r.statusCode,requestId:r.headers["x-amzn-requestid"]??r.headers["x-amzn-request-id"]??r.headers["x-amz-request-id"],extendedRequestId:r.headers["x-amz-id-2"],cfId:r.headers["x-amz-cf-id"]})),"deserializeMetadata");var ge="accountId";var ye="accessToken";var be="account_id";var Ee="maxResults";var ve="max_result";var Ce="nextToken";var we="next_token";var Se="roleName";var xe="role_name";var Ie="x-amz-sso_bearer_token";var Be=class _GetRoleCredentialsCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").f(J,X).ser(re).de(ae).build()){};__name(Be,"GetRoleCredentialsCommand");var Re=Be;var Ne=class _ListAccountRolesCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccountRoles",{}).n("SSOClient","ListAccountRolesCommand").f(K,void 0).ser(ne).de(oe).build()){};__name(Ne,"ListAccountRolesCommand");var Te=Ne;var _e=class _ListAccountsCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccounts",{}).n("SSOClient","ListAccountsCommand").f(Z,void 0).ser(ie).de(le).build()){};__name(_e,"ListAccountsCommand");var Pe=_e;var Oe=class _LogoutCommand extends(T.Command.classBuilder().ep(I).m((function(r,i,s,a){return[(0,L.getSerdePlugin)(s,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("SWBPortalService","Logout",{}).n("SSOClient","LogoutCommand").f(ee,void 0).ser(se).de(ce).build()){};__name(Oe,"LogoutCommand");var ke=Oe;var De={GetRoleCredentialsCommand:Re,ListAccountRolesCommand:Te,ListAccountsCommand:Pe,LogoutCommand:ke};var Qe=class _SSO extends Q{};__name(Qe,"SSO");var Le=Qe;(0,T.createAggregatedClient)(De,Le);var Me=(0,b.createPaginator)(Q,Te,"nextToken","nextToken","maxResults");var Fe=(0,b.createPaginator)(Q,Pe,"nextToken","nextToken","maxResults");0&&0},19756:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getRuntimeConfig=void 0;const a=s(4351);const l=a.__importDefault(s(91092));const c=s(59963);const d=s(98095);const p=s(53098);const u=s(3081);const h=s(96039);const A=s(33461);const g=s(20258);const y=s(68075);const b=s(84902);const v=s(44809);const C=s(63570);const w=s(72429);const S=s(63570);const getRuntimeConfig=r=>{(0,S.emitWarningIfUnsupportedVersion)(process.version);const i=(0,w.resolveDefaultsModeConfig)(r);const defaultConfigProvider=()=>i().then(C.loadConfigsForDefaultMode);const s=(0,v.getRuntimeConfig)(r);(0,c.emitWarningIfUnsupportedVersion)(process.version);return{...s,...r,runtime:"node",defaultsMode:i,bodyLengthChecker:r?.bodyLengthChecker??y.calculateBodyLength,defaultUserAgentProvider:r?.defaultUserAgentProvider??(0,d.defaultUserAgent)({serviceId:s.serviceId,clientVersion:l.default.version}),maxAttempts:r?.maxAttempts??(0,A.loadConfig)(h.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:r?.region??(0,A.loadConfig)(p.NODE_REGION_CONFIG_OPTIONS,p.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:g.NodeHttpHandler.create(r?.requestHandler??defaultConfigProvider),retryMode:r?.retryMode??(0,A.loadConfig)({...h.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||b.DEFAULT_RETRY_MODE}),sha256:r?.sha256??u.Hash.bind(null,"sha256"),streamCollector:r?.streamCollector??g.streamCollector,useDualstackEndpoint:r?.useDualstackEndpoint??(0,A.loadConfig)(p.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:r?.useFipsEndpoint??(0,A.loadConfig)(p.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS),userAgentAppId:r?.userAgentAppId??(0,A.loadConfig)(d.NODE_APP_ID_CONFIG_OPTIONS)}};i.getRuntimeConfig=getRuntimeConfig},44809:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getRuntimeConfig=void 0;const a=s(59963);const l=s(55829);const c=s(63570);const d=s(14681);const p=s(75600);const u=s(41895);const h=s(49344);const A=s(30898);const getRuntimeConfig=r=>({apiVersion:"2019-06-10",base64Decoder:r?.base64Decoder??p.fromBase64,base64Encoder:r?.base64Encoder??p.toBase64,disableHostPrefix:r?.disableHostPrefix??false,endpointProvider:r?.endpointProvider??A.defaultEndpointResolver,extensions:r?.extensions??[],httpAuthSchemeProvider:r?.httpAuthSchemeProvider??h.defaultSSOHttpAuthSchemeProvider,httpAuthSchemes:r?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:r=>r.getIdentityProvider("aws.auth#sigv4"),signer:new a.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:r=>r.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new l.NoAuthSigner}],logger:r?.logger??new c.NoOpLogger,serviceId:r?.serviceId??"SSO",urlParser:r?.urlParser??d.parseUrl,utf8Decoder:r?.utf8Decoder??u.fromUtf8,utf8Encoder:r?.utf8Encoder??u.toUtf8});i.getRuntimeConfig=getRuntimeConfig},64195:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.STSClient=i.__Client=void 0;const a=s(22545);const l=s(20014);const c=s(85525);const d=s(64688);const p=s(53098);const u=s(55829);const h=s(82800);const A=s(82918);const g=s(96039);const y=s(63570);Object.defineProperty(i,"__Client",{enumerable:true,get:function(){return y.Client}});const b=s(17145);const v=s(20510);const C=s(83405);const w=s(32053);class STSClient extends y.Client{constructor(...[r]){const i=(0,C.getRuntimeConfig)(r||{});const s=(0,v.resolveClientEndpointParameters)(i);const y=(0,d.resolveUserAgentConfig)(s);const S=(0,g.resolveRetryConfig)(y);const x=(0,p.resolveRegionConfig)(S);const I=(0,a.resolveHostHeaderConfig)(x);const B=(0,A.resolveEndpointConfig)(I);const R=(0,b.resolveHttpAuthSchemeConfig)(B);const N=(0,w.resolveRuntimeExtensions)(R,r?.extensions||[]);super(N);this.config=N;this.middlewareStack.use((0,d.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getRetryPlugin)(this.config));this.middlewareStack.use((0,h.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,a.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,l.getLoggerPlugin)(this.config));this.middlewareStack.use((0,c.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,u.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:b.defaultSTSHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async r=>new u.DefaultIdentityProviderConfig({"aws.auth#sigv4":r.credentials})}));this.middlewareStack.use((0,u.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}}i.STSClient=STSClient},28527:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.resolveHttpAuthRuntimeConfig=i.getHttpAuthExtensionConfiguration=void 0;const getHttpAuthExtensionConfiguration=r=>{const i=r.httpAuthSchemes;let s=r.httpAuthSchemeProvider;let a=r.credentials;return{setHttpAuthScheme(r){const s=i.findIndex((i=>i.schemeId===r.schemeId));if(s===-1){i.push(r)}else{i.splice(s,1,r)}},httpAuthSchemes(){return i},setHttpAuthSchemeProvider(r){s=r},httpAuthSchemeProvider(){return s},setCredentials(r){a=r},credentials(){return a}}};i.getHttpAuthExtensionConfiguration=getHttpAuthExtensionConfiguration;const resolveHttpAuthRuntimeConfig=r=>({httpAuthSchemes:r.httpAuthSchemes(),httpAuthSchemeProvider:r.httpAuthSchemeProvider(),credentials:r.credentials()});i.resolveHttpAuthRuntimeConfig=resolveHttpAuthRuntimeConfig},17145:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.resolveHttpAuthSchemeConfig=i.resolveStsAuthConfig=i.defaultSTSHttpAuthSchemeProvider=i.defaultSTSHttpAuthSchemeParametersProvider=void 0;const a=s(59963);const l=s(2390);const c=s(64195);const defaultSTSHttpAuthSchemeParametersProvider=async(r,i,s)=>({operation:(0,l.getSmithyContext)(i).operation,region:await(0,l.normalizeProvider)(r.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});i.defaultSTSHttpAuthSchemeParametersProvider=defaultSTSHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(r){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:r.region},propertiesExtractor:(r,i)=>({signingProperties:{config:r,context:i}})}}function createSmithyApiNoAuthHttpAuthOption(r){return{schemeId:"smithy.api#noAuth"}}const defaultSTSHttpAuthSchemeProvider=r=>{const i=[];switch(r.operation){case"AssumeRoleWithSAML":{i.push(createSmithyApiNoAuthHttpAuthOption(r));break}case"AssumeRoleWithWebIdentity":{i.push(createSmithyApiNoAuthHttpAuthOption(r));break}default:{i.push(createAwsAuthSigv4HttpAuthOption(r))}}return i};i.defaultSTSHttpAuthSchemeProvider=defaultSTSHttpAuthSchemeProvider;const resolveStsAuthConfig=r=>({...r,stsClientCtor:c.STSClient});i.resolveStsAuthConfig=resolveStsAuthConfig;const resolveHttpAuthSchemeConfig=r=>{const s=(0,i.resolveStsAuthConfig)(r);const l=(0,a.resolveAwsSdkSigV4Config)(s);return{...l}};i.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},20510:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.commonParams=i.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=r=>({...r,useDualstackEndpoint:r.useDualstackEndpoint??false,useFipsEndpoint:r.useFipsEndpoint??false,useGlobalEndpoint:r.useGlobalEndpoint??false,defaultSigningName:"sts"});i.resolveClientEndpointParameters=resolveClientEndpointParameters;i.commonParams={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}},41203:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.defaultEndpointResolver=void 0;const a=s(13350);const l=s(45473);const c=s(86882);const d=new l.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]});const defaultEndpointResolver=(r,i={})=>d.get(r,(()=>(0,l.resolveEndpoint)(c.ruleSet,{endpointParams:r,logger:i.logger})));i.defaultEndpointResolver=defaultEndpointResolver;l.customEndpointFunctions.aws=a.awsEndpointFunctions},86882:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ruleSet=void 0;const s="required",a="type",l="fn",c="argv",d="ref";const p=false,u=true,h="booleanEquals",A="stringEquals",g="sigv4",y="sts",b="us-east-1",v="endpoint",C="https://sts.{Region}.{PartitionResult#dnsSuffix}",w="tree",S="error",x="getAttr",I={[s]:false,[a]:"String"},B={[s]:true,default:false,[a]:"Boolean"},R={[d]:"Endpoint"},N={[l]:"isSet",[c]:[{[d]:"Region"}]},T={[d]:"Region"},_={[l]:"aws.partition",[c]:[T],assign:"PartitionResult"},P={[d]:"UseFIPS"},O={[d]:"UseDualStack"},k={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:g,signingName:y,signingRegion:b}]},headers:{}},D={},Q={conditions:[{[l]:A,[c]:[T,"aws-global"]}],[v]:k,[a]:v},L={[l]:h,[c]:[P,true]},M={[l]:h,[c]:[O,true]},U={[l]:x,[c]:[{[d]:"PartitionResult"},"supportsFIPS"]},j={[d]:"PartitionResult"},q={[l]:h,[c]:[true,{[l]:x,[c]:[j,"supportsDualStack"]}]},z=[{[l]:"isSet",[c]:[R]}],H=[L],G=[M];const V={version:"1.0",parameters:{Region:I,UseDualStack:B,UseFIPS:B,Endpoint:I,UseGlobalEndpoint:B},rules:[{conditions:[{[l]:h,[c]:[{[d]:"UseGlobalEndpoint"},u]},{[l]:"not",[c]:z},N,_,{[l]:h,[c]:[P,p]},{[l]:h,[c]:[O,p]}],rules:[{conditions:[{[l]:A,[c]:[T,"ap-northeast-1"]}],endpoint:k,[a]:v},{conditions:[{[l]:A,[c]:[T,"ap-south-1"]}],endpoint:k,[a]:v},{conditions:[{[l]:A,[c]:[T,"ap-southeast-1"]}],endpoint:k,[a]:v},{conditions:[{[l]:A,[c]:[T,"ap-southeast-2"]}],endpoint:k,[a]:v},Q,{conditions:[{[l]:A,[c]:[T,"ca-central-1"]}],endpoint:k,[a]:v},{conditions:[{[l]:A,[c]:[T,"eu-central-1"]}],endpoint:k,[a]:v},{conditions:[{[l]:A,[c]:[T,"eu-north-1"]}],endpoint:k,[a]:v},{conditions:[{[l]:A,[c]:[T,"eu-west-1"]}],endpoint:k,[a]:v},{conditions:[{[l]:A,[c]:[T,"eu-west-2"]}],endpoint:k,[a]:v},{conditions:[{[l]:A,[c]:[T,"eu-west-3"]}],endpoint:k,[a]:v},{conditions:[{[l]:A,[c]:[T,"sa-east-1"]}],endpoint:k,[a]:v},{conditions:[{[l]:A,[c]:[T,b]}],endpoint:k,[a]:v},{conditions:[{[l]:A,[c]:[T,"us-east-2"]}],endpoint:k,[a]:v},{conditions:[{[l]:A,[c]:[T,"us-west-1"]}],endpoint:k,[a]:v},{conditions:[{[l]:A,[c]:[T,"us-west-2"]}],endpoint:k,[a]:v},{endpoint:{url:C,properties:{authSchemes:[{name:g,signingName:y,signingRegion:"{Region}"}]},headers:D},[a]:v}],[a]:w},{conditions:z,rules:[{conditions:H,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[a]:S},{conditions:G,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[a]:S},{endpoint:{url:R,properties:D,headers:D},[a]:v}],[a]:w},{conditions:[N],rules:[{conditions:[_],rules:[{conditions:[L,M],rules:[{conditions:[{[l]:h,[c]:[u,U]},q],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:D,headers:D},[a]:v}],[a]:w},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[a]:S}],[a]:w},{conditions:H,rules:[{conditions:[{[l]:h,[c]:[U,u]}],rules:[{conditions:[{[l]:A,[c]:[{[l]:x,[c]:[j,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:D,headers:D},[a]:v},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:D,headers:D},[a]:v}],[a]:w},{error:"FIPS is enabled but this partition does not support FIPS",[a]:S}],[a]:w},{conditions:G,rules:[{conditions:[q],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:D,headers:D},[a]:v}],[a]:w},{error:"DualStack is enabled but this partition does not support DualStack",[a]:S}],[a]:w},Q,{endpoint:{url:C,properties:D,headers:D},[a]:v}],[a]:w}],[a]:w},{error:"Invalid Configuration: Missing Region",[a]:S}]};i.ruleSet=V},52209:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(r,i)=>a(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __reExport=(r,i,s)=>(__copyProps(r,i,"default"),s&&__copyProps(s,i,"default"));var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{AssumeRoleCommand:()=>pr,AssumeRoleResponseFilterSensitiveLog:()=>M,AssumeRoleWithSAMLCommand:()=>fr,AssumeRoleWithSAMLRequestFilterSensitiveLog:()=>U,AssumeRoleWithSAMLResponseFilterSensitiveLog:()=>j,AssumeRoleWithWebIdentityCommand:()=>gr,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>q,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>z,ClientInputEndpointParameters:()=>Lr.ClientInputEndpointParameters,CredentialsFilterSensitiveLog:()=>L,DecodeAuthorizationMessageCommand:()=>Er,ExpiredTokenException:()=>C,GetAccessKeyInfoCommand:()=>wr,GetCallerIdentityCommand:()=>Ir,GetFederationTokenCommand:()=>Nr,GetFederationTokenResponseFilterSensitiveLog:()=>H,GetSessionTokenCommand:()=>Pr,GetSessionTokenResponseFilterSensitiveLog:()=>G,IDPCommunicationErrorException:()=>k,IDPRejectedClaimException:()=>T,InvalidAuthorizationMessageException:()=>Q,InvalidIdentityTokenException:()=>P,MalformedPolicyDocumentException:()=>S,PackedPolicyTooLargeException:()=>I,RegionDisabledException:()=>R,STS:()=>Qr,STSServiceException:()=>b,decorateDefaultCredentialProvider:()=>$r,getDefaultRoleAssumer:()=>Vr,getDefaultRoleAssumerWithWebIdentity:()=>Wr});r.exports=__toCommonJS(p);__reExport(p,s(64195),r.exports);var u=s(82918);var h=s(81238);var A=s(20510);var g=s(63570);var y=class _STSServiceException extends g.ServiceException{constructor(r){super(r);Object.setPrototypeOf(this,_STSServiceException.prototype)}};__name(y,"STSServiceException");var b=y;var v=class _ExpiredTokenException extends b{constructor(r){super({name:"ExpiredTokenException",$fault:"client",...r});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype)}};__name(v,"ExpiredTokenException");var C=v;var w=class _MalformedPolicyDocumentException extends b{constructor(r){super({name:"MalformedPolicyDocumentException",$fault:"client",...r});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,_MalformedPolicyDocumentException.prototype)}};__name(w,"MalformedPolicyDocumentException");var S=w;var x=class _PackedPolicyTooLargeException extends b{constructor(r){super({name:"PackedPolicyTooLargeException",$fault:"client",...r});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,_PackedPolicyTooLargeException.prototype)}};__name(x,"PackedPolicyTooLargeException");var I=x;var B=class _RegionDisabledException extends b{constructor(r){super({name:"RegionDisabledException",$fault:"client",...r});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,_RegionDisabledException.prototype)}};__name(B,"RegionDisabledException");var R=B;var N=class _IDPRejectedClaimException extends b{constructor(r){super({name:"IDPRejectedClaimException",$fault:"client",...r});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,_IDPRejectedClaimException.prototype)}};__name(N,"IDPRejectedClaimException");var T=N;var _=class _InvalidIdentityTokenException extends b{constructor(r){super({name:"InvalidIdentityTokenException",$fault:"client",...r});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,_InvalidIdentityTokenException.prototype)}};__name(_,"InvalidIdentityTokenException");var P=_;var O=class _IDPCommunicationErrorException extends b{constructor(r){super({name:"IDPCommunicationErrorException",$fault:"client",...r});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,_IDPCommunicationErrorException.prototype)}};__name(O,"IDPCommunicationErrorException");var k=O;var D=class _InvalidAuthorizationMessageException extends b{constructor(r){super({name:"InvalidAuthorizationMessageException",$fault:"client",...r});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,_InvalidAuthorizationMessageException.prototype)}};__name(D,"InvalidAuthorizationMessageException");var Q=D;var L=__name((r=>({...r,...r.SecretAccessKey&&{SecretAccessKey:g.SENSITIVE_STRING}})),"CredentialsFilterSensitiveLog");var M=__name((r=>({...r,...r.Credentials&&{Credentials:L(r.Credentials)}})),"AssumeRoleResponseFilterSensitiveLog");var U=__name((r=>({...r,...r.SAMLAssertion&&{SAMLAssertion:g.SENSITIVE_STRING}})),"AssumeRoleWithSAMLRequestFilterSensitiveLog");var j=__name((r=>({...r,...r.Credentials&&{Credentials:L(r.Credentials)}})),"AssumeRoleWithSAMLResponseFilterSensitiveLog");var q=__name((r=>({...r,...r.WebIdentityToken&&{WebIdentityToken:g.SENSITIVE_STRING}})),"AssumeRoleWithWebIdentityRequestFilterSensitiveLog");var z=__name((r=>({...r,...r.Credentials&&{Credentials:L(r.Credentials)}})),"AssumeRoleWithWebIdentityResponseFilterSensitiveLog");var H=__name((r=>({...r,...r.Credentials&&{Credentials:L(r.Credentials)}})),"GetFederationTokenResponseFilterSensitiveLog");var G=__name((r=>({...r,...r.Credentials&&{Credentials:L(r.Credentials)}})),"GetSessionTokenResponseFilterSensitiveLog");var V=s(59963);var W=s(64418);var $=__name((async(r,i)=>{const s=rt;let a;a=lr({...be(r,i),[it]:ot,[nr]:nt});return tt(i,s,"/",void 0,a)}),"se_AssumeRoleCommand");var J=__name((async(r,i)=>{const s=rt;let a;a=lr({...Ee(r,i),[it]:pt,[nr]:nt});return tt(i,s,"/",void 0,a)}),"se_AssumeRoleWithSAMLCommand");var Y=__name((async(r,i)=>{const s=rt;let a;a=lr({...ve(r,i),[it]:ut,[nr]:nt});return tt(i,s,"/",void 0,a)}),"se_AssumeRoleWithWebIdentityCommand");var X=__name((async(r,i)=>{const s=rt;let a;a=lr({...Ce(r,i),[it]:bt,[nr]:nt});return tt(i,s,"/",void 0,a)}),"se_DecodeAuthorizationMessageCommand");var K=__name((async(r,i)=>{const s=rt;let a;a=lr({...we(r,i),[it]:Bt,[nr]:nt});return tt(i,s,"/",void 0,a)}),"se_GetAccessKeyInfoCommand");var Z=__name((async(r,i)=>{const s=rt;let a;a=lr({...Se(r,i),[it]:Rt,[nr]:nt});return tt(i,s,"/",void 0,a)}),"se_GetCallerIdentityCommand");var ee=__name((async(r,i)=>{const s=rt;let a;a=lr({...xe(r,i),[it]:Nt,[nr]:nt});return tt(i,s,"/",void 0,a)}),"se_GetFederationTokenCommand");var te=__name((async(r,i)=>{const s=rt;let a;a=lr({...Ie(r,i),[it]:Tt,[nr]:nt});return tt(i,s,"/",void 0,a)}),"se_GetSessionTokenCommand");var re=__name((async(r,i)=>{if(r.statusCode>=300){return de(r,i)}const s=await(0,V.parseXmlBody)(r.body,i);let a={};a=De(s.AssumeRoleResult,i);const l={$metadata:Ze(r),...a};return l}),"de_AssumeRoleCommand");var ne=__name((async(r,i)=>{if(r.statusCode>=300){return de(r,i)}const s=await(0,V.parseXmlBody)(r.body,i);let a={};a=Qe(s.AssumeRoleWithSAMLResult,i);const l={$metadata:Ze(r),...a};return l}),"de_AssumeRoleWithSAMLCommand");var ie=__name((async(r,i)=>{if(r.statusCode>=300){return de(r,i)}const s=await(0,V.parseXmlBody)(r.body,i);let a={};a=Le(s.AssumeRoleWithWebIdentityResult,i);const l={$metadata:Ze(r),...a};return l}),"de_AssumeRoleWithWebIdentityCommand");var se=__name((async(r,i)=>{if(r.statusCode>=300){return de(r,i)}const s=await(0,V.parseXmlBody)(r.body,i);let a={};a=Fe(s.DecodeAuthorizationMessageResult,i);const l={$metadata:Ze(r),...a};return l}),"de_DecodeAuthorizationMessageCommand");var ae=__name((async(r,i)=>{if(r.statusCode>=300){return de(r,i)}const s=await(0,V.parseXmlBody)(r.body,i);let a={};a=qe(s.GetAccessKeyInfoResult,i);const l={$metadata:Ze(r),...a};return l}),"de_GetAccessKeyInfoCommand");var oe=__name((async(r,i)=>{if(r.statusCode>=300){return de(r,i)}const s=await(0,V.parseXmlBody)(r.body,i);let a={};a=ze(s.GetCallerIdentityResult,i);const l={$metadata:Ze(r),...a};return l}),"de_GetCallerIdentityCommand");var le=__name((async(r,i)=>{if(r.statusCode>=300){return de(r,i)}const s=await(0,V.parseXmlBody)(r.body,i);let a={};a=He(s.GetFederationTokenResult,i);const l={$metadata:Ze(r),...a};return l}),"de_GetFederationTokenCommand");var ce=__name((async(r,i)=>{if(r.statusCode>=300){return de(r,i)}const s=await(0,V.parseXmlBody)(r.body,i);let a={};a=Ge(s.GetSessionTokenResult,i);const l={$metadata:Ze(r),...a};return l}),"de_GetSessionTokenCommand");var de=__name((async(r,i)=>{const s={...r,body:await(0,V.parseXmlErrorBody)(r.body,i)};const a=cr(r,s.body);switch(a){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await pe(s,i);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await Ae(s,i);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await ge(s,i);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await ye(s,i);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await me(s,i);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await he(s,i);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await ue(s,i);case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await fe(s,i);default:const l=s.body;return et({output:r,parsedBody:l.Error,errorCode:a})}}),"de_CommandError");var pe=__name((async(r,i)=>{const s=r.body;const a=Ue(s.Error,i);const l=new C({$metadata:Ze(r),...a});return(0,g.decorateServiceException)(l,s)}),"de_ExpiredTokenExceptionRes");var ue=__name((async(r,i)=>{const s=r.body;const a=Ve(s.Error,i);const l=new k({$metadata:Ze(r),...a});return(0,g.decorateServiceException)(l,s)}),"de_IDPCommunicationErrorExceptionRes");var me=__name((async(r,i)=>{const s=r.body;const a=We(s.Error,i);const l=new T({$metadata:Ze(r),...a});return(0,g.decorateServiceException)(l,s)}),"de_IDPRejectedClaimExceptionRes");var fe=__name((async(r,i)=>{const s=r.body;const a=$e(s.Error,i);const l=new Q({$metadata:Ze(r),...a});return(0,g.decorateServiceException)(l,s)}),"de_InvalidAuthorizationMessageExceptionRes");var he=__name((async(r,i)=>{const s=r.body;const a=Je(s.Error,i);const l=new P({$metadata:Ze(r),...a});return(0,g.decorateServiceException)(l,s)}),"de_InvalidIdentityTokenExceptionRes");var Ae=__name((async(r,i)=>{const s=r.body;const a=Ye(s.Error,i);const l=new S({$metadata:Ze(r),...a});return(0,g.decorateServiceException)(l,s)}),"de_MalformedPolicyDocumentExceptionRes");var ge=__name((async(r,i)=>{const s=r.body;const a=Xe(s.Error,i);const l=new I({$metadata:Ze(r),...a});return(0,g.decorateServiceException)(l,s)}),"de_PackedPolicyTooLargeExceptionRes");var ye=__name((async(r,i)=>{const s=r.body;const a=Ke(s.Error,i);const l=new R({$metadata:Ze(r),...a});return(0,g.decorateServiceException)(l,s)}),"de_RegionDisabledExceptionRes");var be=__name(((r,i)=>{var s,a,l,c;const d={};if(r[zt]!=null){d[zt]=r[zt]}if(r[Ht]!=null){d[Ht]=r[Ht]}if(r[Qt]!=null){const a=Be(r[Qt],i);if(((s=r[Qt])==null?void 0:s.length)===0){d.PolicyArns=[]}Object.entries(a).forEach((([r,i])=>{const s=`PolicyArns.${r}`;d[s]=i}))}if(r[Dt]!=null){d[Dt]=r[Dt]}if(r[vt]!=null){d[vt]=r[vt]}if(r[Zt]!=null){const s=Oe(r[Zt],i);if(((a=r[Zt])==null?void 0:a.length)===0){d.Tags=[]}Object.entries(s).forEach((([r,i])=>{const s=`Tags.${r}`;d[s]=i}))}if(r[tr]!=null){const s=Pe(r[tr],i);if(((l=r[tr])==null?void 0:l.length)===0){d.TransitiveTagKeys=[]}Object.entries(s).forEach((([r,i])=>{const s=`TransitiveTagKeys.${r}`;d[s]=i}))}if(r[wt]!=null){d[wt]=r[wt]}if(r[Yt]!=null){d[Yt]=r[Yt]}if(r[er]!=null){d[er]=r[er]}if(r[Jt]!=null){d[Jt]=r[Jt]}if(r[Ft]!=null){const s=Te(r[Ft],i);if(((c=r[Ft])==null?void 0:c.length)===0){d.ProvidedContexts=[]}Object.entries(s).forEach((([r,i])=>{const s=`ProvidedContexts.${r}`;d[s]=i}))}return d}),"se_AssumeRoleRequest");var Ee=__name(((r,i)=>{var s;const a={};if(r[zt]!=null){a[zt]=r[zt]}if(r[Lt]!=null){a[Lt]=r[Lt]}if(r[Wt]!=null){a[Wt]=r[Wt]}if(r[Qt]!=null){const l=Be(r[Qt],i);if(((s=r[Qt])==null?void 0:s.length)===0){a.PolicyArns=[]}Object.entries(l).forEach((([r,i])=>{const s=`PolicyArns.${r}`;a[s]=i}))}if(r[Dt]!=null){a[Dt]=r[Dt]}if(r[vt]!=null){a[vt]=r[vt]}return a}),"se_AssumeRoleWithSAMLRequest");var ve=__name(((r,i)=>{var s;const a={};if(r[zt]!=null){a[zt]=r[zt]}if(r[Ht]!=null){a[Ht]=r[Ht]}if(r[sr]!=null){a[sr]=r[sr]}if(r[Ut]!=null){a[Ut]=r[Ut]}if(r[Qt]!=null){const l=Be(r[Qt],i);if(((s=r[Qt])==null?void 0:s.length)===0){a.PolicyArns=[]}Object.entries(l).forEach((([r,i])=>{const s=`PolicyArns.${r}`;a[s]=i}))}if(r[Dt]!=null){a[Dt]=r[Dt]}if(r[vt]!=null){a[vt]=r[vt]}return a}),"se_AssumeRoleWithWebIdentityRequest");var Ce=__name(((r,i)=>{const s={};if(r[St]!=null){s[St]=r[St]}return s}),"se_DecodeAuthorizationMessageRequest");var we=__name(((r,i)=>{const s={};if(r[st]!=null){s[st]=r[st]}return s}),"se_GetAccessKeyInfoRequest");var Se=__name(((r,i)=>{const s={};return s}),"se_GetCallerIdentityRequest");var xe=__name(((r,i)=>{var s,a;const l={};if(r[Ot]!=null){l[Ot]=r[Ot]}if(r[Dt]!=null){l[Dt]=r[Dt]}if(r[Qt]!=null){const a=Be(r[Qt],i);if(((s=r[Qt])==null?void 0:s.length)===0){l.PolicyArns=[]}Object.entries(a).forEach((([r,i])=>{const s=`PolicyArns.${r}`;l[s]=i}))}if(r[vt]!=null){l[vt]=r[vt]}if(r[Zt]!=null){const s=Oe(r[Zt],i);if(((a=r[Zt])==null?void 0:a.length)===0){l.Tags=[]}Object.entries(s).forEach((([r,i])=>{const s=`Tags.${r}`;l[s]=i}))}return l}),"se_GetFederationTokenRequest");var Ie=__name(((r,i)=>{const s={};if(r[vt]!=null){s[vt]=r[vt]}if(r[Yt]!=null){s[Yt]=r[Yt]}if(r[er]!=null){s[er]=r[er]}return s}),"se_GetSessionTokenRequest");var Be=__name(((r,i)=>{const s={};let a=1;for(const l of r){if(l===null){continue}const r=Re(l,i);Object.entries(r).forEach((([r,i])=>{s[`member.${a}.${r}`]=i}));a++}return s}),"se_policyDescriptorListType");var Re=__name(((r,i)=>{const s={};if(r[ar]!=null){s[ar]=r[ar]}return s}),"se_PolicyDescriptorType");var Ne=__name(((r,i)=>{const s={};if(r[Mt]!=null){s[Mt]=r[Mt]}if(r[yt]!=null){s[yt]=r[yt]}return s}),"se_ProvidedContext");var Te=__name(((r,i)=>{const s={};let a=1;for(const l of r){if(l===null){continue}const r=Ne(l,i);Object.entries(r).forEach((([r,i])=>{s[`member.${a}.${r}`]=i}));a++}return s}),"se_ProvidedContextsListType");var _e=__name(((r,i)=>{const s={};if(r[Pt]!=null){s[Pt]=r[Pt]}if(r[ir]!=null){s[ir]=r[ir]}return s}),"se_Tag");var Pe=__name(((r,i)=>{const s={};let a=1;for(const i of r){if(i===null){continue}s[`member.${a}`]=i;a++}return s}),"se_tagKeyListType");var Oe=__name(((r,i)=>{const s={};let a=1;for(const l of r){if(l===null){continue}const r=_e(l,i);Object.entries(r).forEach((([r,i])=>{s[`member.${a}.${r}`]=i}));a++}return s}),"se_tagListType");var ke=__name(((r,i)=>{const s={};if(r[ct]!=null){s[ct]=(0,g.expectString)(r[ct])}if(r[ft]!=null){s[ft]=(0,g.expectString)(r[ft])}return s}),"de_AssumedRoleUser");var De=__name(((r,i)=>{const s={};if(r[At]!=null){s[At]=Me(r[At],i)}if(r[dt]!=null){s[dt]=ke(r[dt],i)}if(r[jt]!=null){s[jt]=(0,g.strictParseInt32)(r[jt])}if(r[Jt]!=null){s[Jt]=(0,g.expectString)(r[Jt])}return s}),"de_AssumeRoleResponse");var Qe=__name(((r,i)=>{const s={};if(r[At]!=null){s[At]=Me(r[At],i)}if(r[dt]!=null){s[dt]=ke(r[dt],i)}if(r[jt]!=null){s[jt]=(0,g.strictParseInt32)(r[jt])}if(r[Gt]!=null){s[Gt]=(0,g.expectString)(r[Gt])}if(r[Xt]!=null){s[Xt]=(0,g.expectString)(r[Xt])}if(r[_t]!=null){s[_t]=(0,g.expectString)(r[_t])}if(r[ht]!=null){s[ht]=(0,g.expectString)(r[ht])}if(r[kt]!=null){s[kt]=(0,g.expectString)(r[kt])}if(r[Jt]!=null){s[Jt]=(0,g.expectString)(r[Jt])}return s}),"de_AssumeRoleWithSAMLResponse");var Le=__name(((r,i)=>{const s={};if(r[At]!=null){s[At]=Me(r[At],i)}if(r[$t]!=null){s[$t]=(0,g.expectString)(r[$t])}if(r[dt]!=null){s[dt]=ke(r[dt],i)}if(r[jt]!=null){s[jt]=(0,g.strictParseInt32)(r[jt])}if(r[qt]!=null){s[qt]=(0,g.expectString)(r[qt])}if(r[ht]!=null){s[ht]=(0,g.expectString)(r[ht])}if(r[Jt]!=null){s[Jt]=(0,g.expectString)(r[Jt])}return s}),"de_AssumeRoleWithWebIdentityResponse");var Me=__name(((r,i)=>{const s={};if(r[st]!=null){s[st]=(0,g.expectString)(r[st])}if(r[Vt]!=null){s[Vt]=(0,g.expectString)(r[Vt])}if(r[Kt]!=null){s[Kt]=(0,g.expectString)(r[Kt])}if(r[Ct]!=null){s[Ct]=(0,g.expectNonNull)((0,g.parseRfc3339DateTimeWithOffset)(r[Ct]))}return s}),"de_Credentials");var Fe=__name(((r,i)=>{const s={};if(r[Et]!=null){s[Et]=(0,g.expectString)(r[Et])}return s}),"de_DecodeAuthorizationMessageResponse");var Ue=__name(((r,i)=>{const s={};if(r[or]!=null){s[or]=(0,g.expectString)(r[or])}return s}),"de_ExpiredTokenException");var je=__name(((r,i)=>{const s={};if(r[It]!=null){s[It]=(0,g.expectString)(r[It])}if(r[ft]!=null){s[ft]=(0,g.expectString)(r[ft])}return s}),"de_FederatedUser");var qe=__name(((r,i)=>{const s={};if(r[mt]!=null){s[mt]=(0,g.expectString)(r[mt])}return s}),"de_GetAccessKeyInfoResponse");var ze=__name(((r,i)=>{const s={};if(r[rr]!=null){s[rr]=(0,g.expectString)(r[rr])}if(r[mt]!=null){s[mt]=(0,g.expectString)(r[mt])}if(r[ft]!=null){s[ft]=(0,g.expectString)(r[ft])}return s}),"de_GetCallerIdentityResponse");var He=__name(((r,i)=>{const s={};if(r[At]!=null){s[At]=Me(r[At],i)}if(r[xt]!=null){s[xt]=je(r[xt],i)}if(r[jt]!=null){s[jt]=(0,g.strictParseInt32)(r[jt])}return s}),"de_GetFederationTokenResponse");var Ge=__name(((r,i)=>{const s={};if(r[At]!=null){s[At]=Me(r[At],i)}return s}),"de_GetSessionTokenResponse");var Ve=__name(((r,i)=>{const s={};if(r[or]!=null){s[or]=(0,g.expectString)(r[or])}return s}),"de_IDPCommunicationErrorException");var We=__name(((r,i)=>{const s={};if(r[or]!=null){s[or]=(0,g.expectString)(r[or])}return s}),"de_IDPRejectedClaimException");var $e=__name(((r,i)=>{const s={};if(r[or]!=null){s[or]=(0,g.expectString)(r[or])}return s}),"de_InvalidAuthorizationMessageException");var Je=__name(((r,i)=>{const s={};if(r[or]!=null){s[or]=(0,g.expectString)(r[or])}return s}),"de_InvalidIdentityTokenException");var Ye=__name(((r,i)=>{const s={};if(r[or]!=null){s[or]=(0,g.expectString)(r[or])}return s}),"de_MalformedPolicyDocumentException");var Xe=__name(((r,i)=>{const s={};if(r[or]!=null){s[or]=(0,g.expectString)(r[or])}return s}),"de_PackedPolicyTooLargeException");var Ke=__name(((r,i)=>{const s={};if(r[or]!=null){s[or]=(0,g.expectString)(r[or])}return s}),"de_RegionDisabledException");var Ze=__name((r=>({httpStatusCode:r.statusCode,requestId:r.headers["x-amzn-requestid"]??r.headers["x-amzn-request-id"]??r.headers["x-amz-request-id"],extendedRequestId:r.headers["x-amz-id-2"],cfId:r.headers["x-amz-cf-id"]})),"deserializeMetadata");var et=(0,g.withBaseException)(b);var tt=__name((async(r,i,s,a,l)=>{const{hostname:c,protocol:d="https",port:p,path:u}=await r.endpoint();const h={protocol:d,hostname:c,port:p,method:"POST",path:u.endsWith("/")?u.slice(0,-1)+s:u+s,headers:i};if(a!==void 0){h.hostname=a}if(l!==void 0){h.body=l}return new W.HttpRequest(h)}),"buildHttpRpcRequest");var rt={"content-type":"application/x-www-form-urlencoded"};var nt="2011-06-15";var it="Action";var st="AccessKeyId";var ot="AssumeRole";var ct="AssumedRoleId";var dt="AssumedRoleUser";var pt="AssumeRoleWithSAML";var ut="AssumeRoleWithWebIdentity";var mt="Account";var ft="Arn";var ht="Audience";var At="Credentials";var yt="ContextAssertion";var bt="DecodeAuthorizationMessage";var Et="DecodedMessage";var vt="DurationSeconds";var Ct="Expiration";var wt="ExternalId";var St="EncodedMessage";var xt="FederatedUser";var It="FederatedUserId";var Bt="GetAccessKeyInfo";var Rt="GetCallerIdentity";var Nt="GetFederationToken";var Tt="GetSessionToken";var _t="Issuer";var Pt="Key";var Ot="Name";var kt="NameQualifier";var Dt="Policy";var Qt="PolicyArns";var Lt="PrincipalArn";var Mt="ProviderArn";var Ft="ProvidedContexts";var Ut="ProviderId";var jt="PackedPolicySize";var qt="Provider";var zt="RoleArn";var Ht="RoleSessionName";var Gt="Subject";var Vt="SecretAccessKey";var Wt="SAMLAssertion";var $t="SubjectFromWebIdentityToken";var Jt="SourceIdentity";var Yt="SerialNumber";var Xt="SubjectType";var Kt="SessionToken";var Zt="Tags";var er="TokenCode";var tr="TransitiveTagKeys";var rr="UserId";var nr="Version";var ir="Value";var sr="WebIdentityToken";var ar="arn";var or="message";var lr=__name((r=>Object.entries(r).map((([r,i])=>(0,g.extendedEncodeURIComponent)(r)+"="+(0,g.extendedEncodeURIComponent)(i))).join("&")),"buildFormUrlencodedString");var cr=__name(((r,i)=>{var s;if(((s=i.Error)==null?void 0:s.Code)!==void 0){return i.Error.Code}if(r.statusCode==404){return"NotFound"}}),"loadQueryErrorCode");var dr=class _AssumeRoleCommand extends(g.Command.classBuilder().ep(A.commonParams).m((function(r,i,s,a){return[(0,h.getSerdePlugin)(s,this.serialize,this.deserialize),(0,u.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,M).ser($).de(re).build()){};__name(dr,"AssumeRoleCommand");var pr=dr;var ur=s(20510);var mr=class _AssumeRoleWithSAMLCommand extends(g.Command.classBuilder().ep(ur.commonParams).m((function(r,i,s,a){return[(0,h.getSerdePlugin)(s,this.serialize,this.deserialize),(0,u.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithSAML",{}).n("STSClient","AssumeRoleWithSAMLCommand").f(U,j).ser(J).de(ne).build()){};__name(mr,"AssumeRoleWithSAMLCommand");var fr=mr;var hr=s(20510);var Ar=class _AssumeRoleWithWebIdentityCommand extends(g.Command.classBuilder().ep(hr.commonParams).m((function(r,i,s,a){return[(0,h.getSerdePlugin)(s,this.serialize,this.deserialize),(0,u.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(q,z).ser(Y).de(ie).build()){};__name(Ar,"AssumeRoleWithWebIdentityCommand");var gr=Ar;var yr=s(20510);var br=class _DecodeAuthorizationMessageCommand extends(g.Command.classBuilder().ep(yr.commonParams).m((function(r,i,s,a){return[(0,h.getSerdePlugin)(s,this.serialize,this.deserialize),(0,u.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","DecodeAuthorizationMessage",{}).n("STSClient","DecodeAuthorizationMessageCommand").f(void 0,void 0).ser(X).de(se).build()){};__name(br,"DecodeAuthorizationMessageCommand");var Er=br;var vr=s(20510);var Cr=class _GetAccessKeyInfoCommand extends(g.Command.classBuilder().ep(vr.commonParams).m((function(r,i,s,a){return[(0,h.getSerdePlugin)(s,this.serialize,this.deserialize),(0,u.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetAccessKeyInfo",{}).n("STSClient","GetAccessKeyInfoCommand").f(void 0,void 0).ser(K).de(ae).build()){};__name(Cr,"GetAccessKeyInfoCommand");var wr=Cr;var Sr=s(20510);var xr=class _GetCallerIdentityCommand extends(g.Command.classBuilder().ep(Sr.commonParams).m((function(r,i,s,a){return[(0,h.getSerdePlugin)(s,this.serialize,this.deserialize),(0,u.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetCallerIdentity",{}).n("STSClient","GetCallerIdentityCommand").f(void 0,void 0).ser(Z).de(oe).build()){};__name(xr,"GetCallerIdentityCommand");var Ir=xr;var Br=s(20510);var Rr=class _GetFederationTokenCommand extends(g.Command.classBuilder().ep(Br.commonParams).m((function(r,i,s,a){return[(0,h.getSerdePlugin)(s,this.serialize,this.deserialize),(0,u.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetFederationToken",{}).n("STSClient","GetFederationTokenCommand").f(void 0,H).ser(ee).de(le).build()){};__name(Rr,"GetFederationTokenCommand");var Nr=Rr;var Tr=s(20510);var _r=class _GetSessionTokenCommand extends(g.Command.classBuilder().ep(Tr.commonParams).m((function(r,i,s,a){return[(0,h.getSerdePlugin)(s,this.serialize,this.deserialize),(0,u.getEndpointPlugin)(s,r.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetSessionToken",{}).n("STSClient","GetSessionTokenCommand").f(void 0,G).ser(te).de(ce).build()){};__name(_r,"GetSessionTokenCommand");var Pr=_r;var Or=s(64195);var kr={AssumeRoleCommand:pr,AssumeRoleWithSAMLCommand:fr,AssumeRoleWithWebIdentityCommand:gr,DecodeAuthorizationMessageCommand:Er,GetAccessKeyInfoCommand:wr,GetCallerIdentityCommand:Ir,GetFederationTokenCommand:Nr,GetSessionTokenCommand:Pr};var Dr=class _STS extends Or.STSClient{};__name(Dr,"STS");var Qr=Dr;(0,g.createAggregatedClient)(kr,Qr);var Lr=s(20510);var Mr="us-east-1";var Fr=__name((r=>{if(typeof(r==null?void 0:r.Arn)==="string"){const i=r.Arn.split(":");if(i.length>4&&i[4]!==""){return i[4]}}return void 0}),"getAccountIdFromAssumedRoleUser");var Ur=__name((async(r,i,s)=>{var a;const l=typeof r==="function"?await r():r;const c=typeof i==="function"?await i():i;(a=s==null?void 0:s.debug)==null?void 0:a.call(s,"@aws-sdk/client-sts::resolveRegion","accepting first of:",`${l} (provider)`,`${c} (parent client)`,`${Mr} (STS default)`);return l??c??Mr}),"resolveRegion");var jr=__name(((r,i)=>{let s;let a;return async(l,c)=>{var d,p,u;a=l;if(!s){const{logger:l=((d=r==null?void 0:r.parentClientConfig)==null?void 0:d.logger),region:c,requestHandler:h=((p=r==null?void 0:r.parentClientConfig)==null?void 0:p.requestHandler),credentialProviderLogger:A}=r;const g=await Ur(c,(u=r==null?void 0:r.parentClientConfig)==null?void 0:u.region,A);const y=!zr(h);s=new i({credentialDefaultProvider:()=>async()=>a,region:g,requestHandler:y?h:void 0,logger:l})}const{Credentials:h,AssumedRoleUser:A}=await s.send(new pr(c));if(!h||!h.AccessKeyId||!h.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${c.RoleArn}`)}const g=Fr(A);return{accessKeyId:h.AccessKeyId,secretAccessKey:h.SecretAccessKey,sessionToken:h.SessionToken,expiration:h.Expiration,...h.CredentialScope&&{credentialScope:h.CredentialScope},...g&&{accountId:g}}}}),"getDefaultRoleAssumer");var qr=__name(((r,i)=>{let s;return async a=>{var l,c,d;if(!s){const{logger:a=((l=r==null?void 0:r.parentClientConfig)==null?void 0:l.logger),region:p,requestHandler:u=((c=r==null?void 0:r.parentClientConfig)==null?void 0:c.requestHandler),credentialProviderLogger:h}=r;const A=await Ur(p,(d=r==null?void 0:r.parentClientConfig)==null?void 0:d.region,h);const g=!zr(u);s=new i({region:A,requestHandler:g?u:void 0,logger:a})}const{Credentials:p,AssumedRoleUser:u}=await s.send(new gr(a));if(!p||!p.AccessKeyId||!p.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${a.RoleArn}`)}const h=Fr(u);return{accessKeyId:p.AccessKeyId,secretAccessKey:p.SecretAccessKey,sessionToken:p.SessionToken,expiration:p.Expiration,...p.CredentialScope&&{credentialScope:p.CredentialScope},...h&&{accountId:h}}}}),"getDefaultRoleAssumerWithWebIdentity");var zr=__name((r=>{var i;return((i=r==null?void 0:r.metadata)==null?void 0:i.handlerProtocol)==="h2"}),"isH2");var Hr=s(64195);var Gr=__name(((r,i)=>{var s;if(!i)return r;else return s=class extends r{constructor(r){super(r);for(const r of i){this.middlewareStack.use(r)}}},__name(s,"CustomizableSTSClient"),s}),"getCustomizableStsClientCtor");var Vr=__name(((r={},i)=>jr(r,Gr(Hr.STSClient,i))),"getDefaultRoleAssumer");var Wr=__name(((r={},i)=>qr(r,Gr(Hr.STSClient,i))),"getDefaultRoleAssumerWithWebIdentity");var $r=__name((r=>i=>r({roleAssumer:Vr(i),roleAssumerWithWebIdentity:Wr(i),...i})),"decorateDefaultCredentialProvider");0&&0},83405:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getRuntimeConfig=void 0;const a=s(4351);const l=a.__importDefault(s(7947));const c=s(59963);const d=s(75531);const p=s(98095);const u=s(53098);const h=s(55829);const A=s(3081);const g=s(96039);const y=s(33461);const b=s(20258);const v=s(68075);const C=s(84902);const w=s(52642);const S=s(63570);const x=s(72429);const I=s(63570);const getRuntimeConfig=r=>{(0,I.emitWarningIfUnsupportedVersion)(process.version);const i=(0,x.resolveDefaultsModeConfig)(r);const defaultConfigProvider=()=>i().then(S.loadConfigsForDefaultMode);const s=(0,w.getRuntimeConfig)(r);(0,c.emitWarningIfUnsupportedVersion)(process.version);return{...s,...r,runtime:"node",defaultsMode:i,bodyLengthChecker:r?.bodyLengthChecker??v.calculateBodyLength,credentialDefaultProvider:r?.credentialDefaultProvider??d.defaultProvider,defaultUserAgentProvider:r?.defaultUserAgentProvider??(0,p.defaultUserAgent)({serviceId:s.serviceId,clientVersion:l.default.version}),httpAuthSchemes:r?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:r=>r.getIdentityProvider("aws.auth#sigv4")||(async r=>await(0,d.defaultProvider)(r?.__config||{})()),signer:new c.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:r=>r.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new h.NoAuthSigner}],maxAttempts:r?.maxAttempts??(0,y.loadConfig)(g.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:r?.region??(0,y.loadConfig)(u.NODE_REGION_CONFIG_OPTIONS,u.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:b.NodeHttpHandler.create(r?.requestHandler??defaultConfigProvider),retryMode:r?.retryMode??(0,y.loadConfig)({...g.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||C.DEFAULT_RETRY_MODE}),sha256:r?.sha256??A.Hash.bind(null,"sha256"),streamCollector:r?.streamCollector??b.streamCollector,useDualstackEndpoint:r?.useDualstackEndpoint??(0,y.loadConfig)(u.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:r?.useFipsEndpoint??(0,y.loadConfig)(u.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS),userAgentAppId:r?.userAgentAppId??(0,y.loadConfig)(p.NODE_APP_ID_CONFIG_OPTIONS)}};i.getRuntimeConfig=getRuntimeConfig},52642:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getRuntimeConfig=void 0;const a=s(59963);const l=s(55829);const c=s(63570);const d=s(14681);const p=s(75600);const u=s(41895);const h=s(17145);const A=s(41203);const getRuntimeConfig=r=>({apiVersion:"2011-06-15",base64Decoder:r?.base64Decoder??p.fromBase64,base64Encoder:r?.base64Encoder??p.toBase64,disableHostPrefix:r?.disableHostPrefix??false,endpointProvider:r?.endpointProvider??A.defaultEndpointResolver,extensions:r?.extensions??[],httpAuthSchemeProvider:r?.httpAuthSchemeProvider??h.defaultSTSHttpAuthSchemeProvider,httpAuthSchemes:r?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:r=>r.getIdentityProvider("aws.auth#sigv4"),signer:new a.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:r=>r.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new l.NoAuthSigner}],logger:r?.logger??new c.NoOpLogger,serviceId:r?.serviceId??"STS",urlParser:r?.urlParser??d.parseUrl,utf8Decoder:r?.utf8Decoder??u.fromUtf8,utf8Encoder:r?.utf8Encoder??u.toUtf8});i.getRuntimeConfig=getRuntimeConfig},32053:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.resolveRuntimeExtensions=void 0;const a=s(18156);const l=s(64418);const c=s(63570);const d=s(28527);const asPartial=r=>r;const resolveRuntimeExtensions=(r,i)=>{const s={...asPartial((0,a.getAwsRegionExtensionConfiguration)(r)),...asPartial((0,c.getDefaultExtensionConfiguration)(r)),...asPartial((0,l.getHttpHandlerExtensionConfiguration)(r)),...asPartial((0,d.getHttpAuthExtensionConfiguration)(r))};i.forEach((r=>r.configure(s)));return{...r,...(0,a.resolveAwsRegionExtensionConfiguration)(s),...(0,c.resolveDefaultRuntimeConfig)(s),...(0,l.resolveHttpHandlerRuntimeConfig)(s),...(0,d.resolveHttpAuthRuntimeConfig)(s)}};i.resolveRuntimeExtensions=resolveRuntimeExtensions},59963:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});const a=s(4351);a.__exportStar(s(2825),i);a.__exportStar(s(27862),i);a.__exportStar(s(50785),i)},2825:r=>{"use strict";var i=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>i(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var a in s)i(r,a,{get:s[a],enumerable:true})};var __copyProps=(r,c,d,p)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!l.call(r,u)&&u!==d)i(r,u,{get:()=>c[u],enumerable:!(p=s(c,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(i({},"__esModule",{value:true}),r);var c={};__export(c,{emitWarningIfUnsupportedVersion:()=>p,setFeature:()=>setFeature});r.exports=__toCommonJS(c);var d=false;var p=__name((r=>{if(r&&!d&&parseInt(r.substring(1,r.indexOf(".")))<18){d=true;process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will\nno longer support Node.js 16.x on January 6, 2025.\n\nTo continue receiving updates to AWS services, bug fixes, and security\nupdates please upgrade to a supported Node.js LTS version.\n\nMore information can be found at: https://a.co/74kJMmI`)}}),"emitWarningIfUnsupportedVersion");function setFeature(r,i,s){if(!r.__aws_sdk_context){r.__aws_sdk_context={features:{}}}else if(!r.__aws_sdk_context.features){r.__aws_sdk_context.features={}}r.__aws_sdk_context.features[i]=s}__name(setFeature,"setFeature");0&&0},27862:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(r,i)=>a(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{AWSSDKSigV4Signer:()=>x,AwsSdkSigV4ASigner:()=>R,AwsSdkSigV4Signer:()=>S,NODE_SIGV4A_CONFIG_OPTIONS:()=>P,resolveAWSSDKSigV4Config:()=>Q,resolveAwsSdkSigV4AConfig:()=>_,resolveAwsSdkSigV4Config:()=>D,validateSigningProperties:()=>C});r.exports=__toCommonJS(p);var u=s(64418);var h=s(64418);var A=__name((r=>{var i,s;return h.HttpResponse.isInstance(r)?((i=r.headers)==null?void 0:i.date)??((s=r.headers)==null?void 0:s.Date):void 0}),"getDateHeader");var g=__name((r=>new Date(Date.now()+r)),"getSkewCorrectedDate");var y=__name(((r,i)=>Math.abs(g(i).getTime()-r)>=3e5),"isClockSkewed");var b=__name(((r,i)=>{const s=Date.parse(r);if(y(s,i)){return s-Date.now()}return i}),"getUpdatedSystemClockOffset");var v=__name(((r,i)=>{if(!i){throw new Error(`Property \`${r}\` is not resolved for AWS SDK SigV4Auth`)}return i}),"throwSigningPropertyError");var C=__name((async r=>{var i,s,a;const l=v("context",r.context);const c=v("config",r.config);const d=(a=(s=(i=l.endpointV2)==null?void 0:i.properties)==null?void 0:s.authSchemes)==null?void 0:a[0];const p=v("signer",c.signer);const u=await p(d);const h=r==null?void 0:r.signingRegion;const A=r==null?void 0:r.signingRegionSet;const g=r==null?void 0:r.signingName;return{config:c,signer:u,signingRegion:h,signingRegionSet:A,signingName:g}}),"validateSigningProperties");var w=class _AwsSdkSigV4Signer{async sign(r,i,s){var a;if(!u.HttpRequest.isInstance(r)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const l=await C(s);const{config:c,signer:d}=l;let{signingRegion:p,signingName:h}=l;const A=s.context;if(((a=A==null?void 0:A.authSchemes)==null?void 0:a.length)??0>1){const[r,i]=A.authSchemes;if((r==null?void 0:r.name)==="sigv4a"&&(i==null?void 0:i.name)==="sigv4"){p=(i==null?void 0:i.signingRegion)??p;h=(i==null?void 0:i.signingName)??h}}const y=await d.sign(r,{signingDate:g(c.systemClockOffset),signingRegion:p,signingService:h});return y}errorHandler(r){return i=>{const s=i.ServerTime??A(i.$response);if(s){const a=v("config",r.config);const l=a.systemClockOffset;a.systemClockOffset=b(s,a.systemClockOffset);const c=a.systemClockOffset!==l;if(c&&i.$metadata){i.$metadata.clockSkewCorrected=true}}throw i}}successHandler(r,i){const s=A(r);if(s){const r=v("config",i.config);r.systemClockOffset=b(s,r.systemClockOffset)}}};__name(w,"AwsSdkSigV4Signer");var S=w;var x=S;var I=s(64418);var B=class _AwsSdkSigV4ASigner extends S{async sign(r,i,s){var a;if(!I.HttpRequest.isInstance(r)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const{config:l,signer:c,signingRegion:d,signingRegionSet:p,signingName:u}=await C(s);const h=await((a=l.sigv4aSigningRegionSet)==null?void 0:a.call(l));const A=(h??p??[d]).join(",");const y=await c.sign(r,{signingDate:g(l.systemClockOffset),signingRegion:A,signingService:u});return y}};__name(B,"AwsSdkSigV4ASigner");var R=B;var N=s(55829);var T=s(79721);var _=__name((r=>{r.sigv4aSigningRegionSet=(0,N.normalizeProvider)(r.sigv4aSigningRegionSet);return r}),"resolveAwsSdkSigV4AConfig");var P={environmentVariableSelector(r){if(r.AWS_SIGV4A_SIGNING_REGION_SET){return r.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map((r=>r.trim()))}throw new T.ProviderError("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:true})},configFileSelector(r){if(r.sigv4a_signing_region_set){return(r.sigv4a_signing_region_set??"").split(",").map((r=>r.trim()))}throw new T.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:true})},default:void 0};var O=s(55829);var k=s(11528);var D=__name((r=>{let i;if(r.credentials){i=(0,O.memoizeIdentityProvider)(r.credentials,O.isIdentityExpired,O.doesIdentityRequireRefresh)}if(!i){if(r.credentialDefaultProvider){i=(0,O.normalizeProvider)(r.credentialDefaultProvider(Object.assign({},r,{parentClientConfig:r})))}else{i=__name((async()=>{throw new Error("`credentials` is missing")}),"normalizedCreds")}}const{signingEscapePath:s=true,systemClockOffset:a=r.systemClockOffset||0,sha256:l}=r;let c;if(r.signer){c=(0,O.normalizeProvider)(r.signer)}else if(r.regionInfoProvider){c=__name((()=>(0,O.normalizeProvider)(r.region)().then((async i=>[await r.regionInfoProvider(i,{useFipsEndpoint:await r.useFipsEndpoint(),useDualstackEndpoint:await r.useDualstackEndpoint()})||{},i])).then((([a,c])=>{const{signingRegion:d,signingService:p}=a;r.signingRegion=r.signingRegion||d||c;r.signingName=r.signingName||p||r.serviceId;const u={...r,credentials:i,region:r.signingRegion,service:r.signingName,sha256:l,uriEscapePath:s};const h=r.signerConstructor||k.SignatureV4;return new h(u)}))),"signer")}else{c=__name((async a=>{a=Object.assign({},{name:"sigv4",signingName:r.signingName||r.defaultSigningName,signingRegion:await(0,O.normalizeProvider)(r.region)(),properties:{}},a);const c=a.signingRegion;const d=a.signingName;r.signingRegion=r.signingRegion||c;r.signingName=r.signingName||d||r.serviceId;const p={...r,credentials:i,region:r.signingRegion,service:r.signingName,sha256:l,uriEscapePath:s};const u=r.signerConstructor||k.SignatureV4;return new u(p)}),"signer")}return{...r,systemClockOffset:a,signingEscapePath:s,credentials:i,signer:c}}),"resolveAwsSdkSigV4Config");var Q=D;0&&0},50785:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(r,i)=>a(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{_toBool:()=>h,_toNum:()=>A,_toStr:()=>u,awsExpectUnion:()=>y,loadRestJsonErrorCode:()=>S,loadRestXmlErrorCode:()=>N,parseJsonBody:()=>C,parseJsonErrorBody:()=>w,parseXmlBody:()=>B,parseXmlErrorBody:()=>R});r.exports=__toCommonJS(p);var u=__name((r=>{if(r==null){return r}if(typeof r==="number"||typeof r==="bigint"){const i=new Error(`Received number ${r} where a string was expected.`);i.name="Warning";console.warn(i);return String(r)}if(typeof r==="boolean"){const i=new Error(`Received boolean ${r} where a string was expected.`);i.name="Warning";console.warn(i);return String(r)}return r}),"_toStr");var h=__name((r=>{if(r==null){return r}if(typeof r==="number"){}if(typeof r==="string"){const i=r.toLowerCase();if(r!==""&&i!=="false"&&i!=="true"){const i=new Error(`Received string "${r}" where a boolean was expected.`);i.name="Warning";console.warn(i)}return r!==""&&i!=="false"}return r}),"_toBool");var A=__name((r=>{if(r==null){return r}if(typeof r==="boolean"){}if(typeof r==="string"){const i=Number(r);if(i.toString()!==r){const i=new Error(`Received string "${r}" where a number was expected.`);i.name="Warning";console.warn(i);return r}return i}return r}),"_toNum");var g=s(63570);var y=__name((r=>{if(r==null){return void 0}if(typeof r==="object"&&"__type"in r){delete r.__type}return(0,g.expectUnion)(r)}),"awsExpectUnion");var b=s(63570);var v=__name(((r,i)=>(0,b.collectBody)(r,i).then((r=>i.utf8Encoder(r)))),"collectBodyString");var C=__name(((r,i)=>v(r,i).then((r=>{if(r.length){try{return JSON.parse(r)}catch(i){if((i==null?void 0:i.name)==="SyntaxError"){Object.defineProperty(i,"$responseBodyText",{value:r})}throw i}}return{}}))),"parseJsonBody");var w=__name((async(r,i)=>{const s=await C(r,i);s.message=s.message??s.Message;return s}),"parseJsonErrorBody");var S=__name(((r,i)=>{const s=__name(((r,i)=>Object.keys(r).find((r=>r.toLowerCase()===i.toLowerCase()))),"findKey");const a=__name((r=>{let i=r;if(typeof i==="number"){i=i.toString()}if(i.indexOf(",")>=0){i=i.split(",")[0]}if(i.indexOf(":")>=0){i=i.split(":")[0]}if(i.indexOf("#")>=0){i=i.split("#")[1]}return i}),"sanitizeErrorCode");const l=s(r.headers,"x-amzn-errortype");if(l!==void 0){return a(r.headers[l])}if(i.code!==void 0){return a(i.code)}if(i["__type"]!==void 0){return a(i["__type"])}}),"loadRestJsonErrorCode");var x=s(63570);var I=s(12603);var B=__name(((r,i)=>v(r,i).then((r=>{if(r.length){const i=new I.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(r,i)=>i.trim()===""&&i.includes("\n")?"":void 0});i.addEntity("#xD","\r");i.addEntity("#10","\n");let s;try{s=i.parse(r,true)}catch(i){if(i&&typeof i==="object"){Object.defineProperty(i,"$responseBodyText",{value:r})}throw i}const a="#text";const l=Object.keys(s)[0];const c=s[l];if(c[a]){c[l]=c[a];delete c[a]}return(0,x.getValueFromTextNode)(c)}return{}}))),"parseXmlBody");var R=__name((async(r,i)=>{const s=await B(r,i);if(s.Error){s.Error.message=s.Error.message??s.Error.Message}return s}),"parseXmlErrorBody");var N=__name(((r,i)=>{var s;if(((s=i==null?void 0:i.Error)==null?void 0:s.Code)!==void 0){return i.Error.Code}if((i==null?void 0:i.Code)!==void 0){return i.Code}if(r.statusCode==404){return"NotFound"}}),"loadRestXmlErrorCode");0&&0},15972:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(r,i)=>a(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{ENV_ACCOUNT_ID:()=>v,ENV_CREDENTIAL_SCOPE:()=>b,ENV_EXPIRATION:()=>y,ENV_KEY:()=>h,ENV_SECRET:()=>A,ENV_SESSION:()=>g,fromEnv:()=>C});r.exports=__toCommonJS(p);var u=s(79721);var h="AWS_ACCESS_KEY_ID";var A="AWS_SECRET_ACCESS_KEY";var g="AWS_SESSION_TOKEN";var y="AWS_CREDENTIAL_EXPIRATION";var b="AWS_CREDENTIAL_SCOPE";var v="AWS_ACCOUNT_ID";var C=__name((r=>async()=>{var i;(i=r==null?void 0:r.logger)==null?void 0:i.debug("@aws-sdk/credential-provider-env - fromEnv");const s=process.env[h];const a=process.env[A];const l=process.env[g];const c=process.env[y];const d=process.env[b];const p=process.env[v];if(s&&a){return{accessKeyId:s,secretAccessKey:a,...l&&{sessionToken:l},...c&&{expiration:new Date(c)},...d&&{credentialScope:d},...p&&{accountId:p}}}throw new u.CredentialsProviderError("Unable to find environment variable credentials.",{logger:r==null?void 0:r.logger})}),"fromEnv");0&&0},63757:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.checkUrl=void 0;const a=s(79721);const l="127.0.0.0/8";const c="::1/128";const d="169.254.170.2";const p="169.254.170.23";const u="[fd00:ec2::23]";const checkUrl=(r,i)=>{if(r.protocol==="https:"){return}if(r.hostname===d||r.hostname===p||r.hostname===u){return}if(r.hostname.includes("[")){if(r.hostname==="[::1]"||r.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]"){return}}else{if(r.hostname==="localhost"){return}const i=r.hostname.split(".");const inRange=r=>{const i=parseInt(r,10);return 0<=i&&i<=255};if(i[0]==="127"&&inRange(i[1])&&inRange(i[2])&&inRange(i[3])&&i.length===4){return}}throw new a.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following:\n - loopback CIDR 127.0.0.0/8 or [::1/128]\n - ECS container host 169.254.170.2\n - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:i})};i.checkUrl=checkUrl},56070:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.fromHttp=void 0;const a=s(4351);const l=s(20258);const c=s(79721);const d=a.__importDefault(s(73292));const p=s(63757);const u=s(79287);const h=s(79921);const A="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";const g="http://169.254.170.2";const y="AWS_CONTAINER_CREDENTIALS_FULL_URI";const b="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE";const v="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromHttp=(r={})=>{r.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let i;const s=r.awsContainerCredentialsRelativeUri??process.env[A];const a=r.awsContainerCredentialsFullUri??process.env[y];const C=r.awsContainerAuthorizationToken??process.env[v];const w=r.awsContainerAuthorizationTokenFile??process.env[b];const S=r.logger?.constructor?.name==="NoOpLogger"||!r.logger?console.warn:r.logger.warn;if(s&&a){S("@aws-sdk/credential-provider-http: "+"you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri.");S("awsContainerCredentialsFullUri will take precedence.")}if(C&&w){S("@aws-sdk/credential-provider-http: "+"you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile.");S("awsContainerAuthorizationToken will take precedence.")}if(a){i=a}else if(s){i=`${g}${s}`}else{throw new c.CredentialsProviderError(`No HTTP credential provider host provided.\nSet AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:r.logger})}const x=new URL(i);(0,p.checkUrl)(x,r.logger);const I=new l.NodeHttpHandler({requestTimeout:r.timeout??1e3,connectionTimeout:r.timeout??1e3});return(0,h.retryWrapper)((async()=>{const i=(0,u.createGetRequest)(x);if(C){i.headers.Authorization=C}else if(w){i.headers.Authorization=(await d.default.readFile(w)).toString()}try{const r=await I.handle(i);return(0,u.getCredentials)(r.response)}catch(i){throw new c.CredentialsProviderError(String(i),{logger:r.logger})}}),r.maxRetries??3,r.timeout??1e3)};i.fromHttp=fromHttp},79287:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getCredentials=i.createGetRequest=void 0;const a=s(79721);const l=s(64418);const c=s(63570);const d=s(96607);function createGetRequest(r){return new l.HttpRequest({protocol:r.protocol,hostname:r.hostname,port:Number(r.port),path:r.pathname,query:Array.from(r.searchParams.entries()).reduce(((r,[i,s])=>{r[i]=s;return r}),{}),fragment:r.hash})}i.createGetRequest=createGetRequest;async function getCredentials(r,i){const s=(0,d.sdkStreamMixin)(r.body);const l=await s.transformToString();if(r.statusCode===200){const r=JSON.parse(l);if(typeof r.AccessKeyId!=="string"||typeof r.SecretAccessKey!=="string"||typeof r.Token!=="string"||typeof r.Expiration!=="string"){throw new a.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: "+"{ AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:i})}return{accessKeyId:r.AccessKeyId,secretAccessKey:r.SecretAccessKey,sessionToken:r.Token,expiration:(0,c.parseRfc3339DateTime)(r.Expiration)}}if(r.statusCode>=400&&r.statusCode<500){let s={};try{s=JSON.parse(l)}catch(r){}throw Object.assign(new a.CredentialsProviderError(`Server responded with status: ${r.statusCode}`,{logger:i}),{Code:s.Code,Message:s.Message})}throw new a.CredentialsProviderError(`Server responded with status: ${r.statusCode}`,{logger:i})}i.getCredentials=getCredentials},79921:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.retryWrapper=void 0;const retryWrapper=(r,i,s)=>async()=>{for(let a=0;asetTimeout(r,s)))}}return await r()};i.retryWrapper=retryWrapper},17290:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.fromHttp=void 0;var a=s(56070);Object.defineProperty(i,"fromHttp",{enumerable:true,get:function(){return a.fromHttp}})},74203:(r,i,s)=>{"use strict";var a=Object.create;var l=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var p=Object.getPrototypeOf;var u=Object.prototype.hasOwnProperty;var __name=(r,i)=>l(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)l(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let p of d(i))if(!u.call(r,p)&&p!==s)l(r,p,{get:()=>i[p],enumerable:!(a=c(i,p))||a.enumerable})}return r};var __toESM=(r,i,s)=>(s=r!=null?a(p(r)):{},__copyProps(i||!r||!r.__esModule?l(s,"default",{value:r,enumerable:true}):s,r));var __toCommonJS=r=>__copyProps(l({},"__esModule",{value:true}),r);var h={};__export(h,{fromIni:()=>k});r.exports=__toCommonJS(h);var A=s(43507);var g=s(79721);var y=__name(((r,i,a)=>{const l={EcsContainer:async r=>{const{fromHttp:i}=await Promise.resolve().then((()=>__toESM(s(17290))));const{fromContainerMetadata:l}=await Promise.resolve().then((()=>__toESM(s(7477))));a==null?void 0:a.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer");return(0,g.chain)(i(r??{}),l(r))},Ec2InstanceMetadata:async r=>{a==null?void 0:a.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");const{fromInstanceMetadata:i}=await Promise.resolve().then((()=>__toESM(s(7477))));return i(r)},Environment:async r=>{a==null?void 0:a.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");const{fromEnv:i}=await Promise.resolve().then((()=>__toESM(s(15972))));return i(r)}};if(r in l){return l[r]}else{throw new g.CredentialsProviderError(`Unsupported credential source in profile ${i}. Got ${r}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:a})}}),"resolveCredentialSource");var b=__name(((r,{profile:i="default",logger:s}={})=>Boolean(r)&&typeof r==="object"&&typeof r.role_arn==="string"&&["undefined","string"].indexOf(typeof r.role_session_name)>-1&&["undefined","string"].indexOf(typeof r.external_id)>-1&&["undefined","string"].indexOf(typeof r.mfa_serial)>-1&&(v(r,{profile:i,logger:s})||C(r,{profile:i,logger:s}))),"isAssumeRoleProfile");var v=__name(((r,{profile:i,logger:s})=>{var a;const l=typeof r.source_profile==="string"&&typeof r.credential_source==="undefined";if(l){(a=s==null?void 0:s.debug)==null?void 0:a.call(s,` ${i} isAssumeRoleWithSourceProfile source_profile=${r.source_profile}`)}return l}),"isAssumeRoleWithSourceProfile");var C=__name(((r,{profile:i,logger:s})=>{var a;const l=typeof r.credential_source==="string"&&typeof r.source_profile==="undefined";if(l){(a=s==null?void 0:s.debug)==null?void 0:a.call(s,` ${i} isCredentialSourceProfile credential_source=${r.credential_source}`)}return l}),"isCredentialSourceProfile");var w=__name((async(r,i,a,l={})=>{var c,d;(c=a.logger)==null?void 0:c.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");const p=i[r];if(!a.roleAssumer){const{getDefaultRoleAssumer:r}=await Promise.resolve().then((()=>__toESM(s(52209))));a.roleAssumer=r({...a.clientConfig,credentialProviderLogger:a.logger,parentClientConfig:a==null?void 0:a.parentClientConfig},a.clientPlugins)}const{source_profile:u}=p;if(u&&u in l){throw new g.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${(0,A.getProfileName)(a)}. Profiles visited: `+Object.keys(l).join(", "),{logger:a.logger})}(d=a.logger)==null?void 0:d.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${u?`source_profile=[${u}]`:`profile=[${r}]`}`);const h=u?O(u,i,a,{...l,[u]:true},S(i[u]??{})):(await y(p.credential_source,r,a.logger)(a))();if(S(p)){return h}else{const i={RoleArn:p.role_arn,RoleSessionName:p.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:p.external_id,DurationSeconds:parseInt(p.duration_seconds||"3600",10)};const{mfa_serial:s}=p;if(s){if(!a.mfaCodeProvider){throw new g.CredentialsProviderError(`Profile ${r} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:a.logger,tryNextLink:false})}i.SerialNumber=s;i.TokenCode=await a.mfaCodeProvider(s)}const l=await h;return a.roleAssumer(l,i)}}),"resolveAssumeRoleCredentials");var S=__name((r=>!r.role_arn&&!!r.credential_source),"isCredentialSourceWithoutRoleArn");var x=__name((r=>Boolean(r)&&typeof r==="object"&&typeof r.credential_process==="string"),"isProcessProfile");var I=__name((async(r,i)=>Promise.resolve().then((()=>__toESM(s(89969)))).then((({fromProcess:s})=>s({...r,profile:i})()))),"resolveProcessCredentials");var B=__name((async(r,i={})=>{const{fromSSO:a}=await Promise.resolve().then((()=>__toESM(s(26414))));return a({profile:r,logger:i.logger})()}),"resolveSsoCredentials");var R=__name((r=>r&&(typeof r.sso_start_url==="string"||typeof r.sso_account_id==="string"||typeof r.sso_session==="string"||typeof r.sso_region==="string"||typeof r.sso_role_name==="string")),"isSsoProfile");var N=__name((r=>Boolean(r)&&typeof r==="object"&&typeof r.aws_access_key_id==="string"&&typeof r.aws_secret_access_key==="string"&&["undefined","string"].indexOf(typeof r.aws_session_token)>-1&&["undefined","string"].indexOf(typeof r.aws_account_id)>-1),"isStaticCredsProfile");var T=__name(((r,i)=>{var s;(s=i==null?void 0:i.logger)==null?void 0:s.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");return Promise.resolve({accessKeyId:r.aws_access_key_id,secretAccessKey:r.aws_secret_access_key,sessionToken:r.aws_session_token,...r.aws_credential_scope&&{credentialScope:r.aws_credential_scope},...r.aws_account_id&&{accountId:r.aws_account_id}})}),"resolveStaticCredentials");var _=__name((r=>Boolean(r)&&typeof r==="object"&&typeof r.web_identity_token_file==="string"&&typeof r.role_arn==="string"&&["undefined","string"].indexOf(typeof r.role_session_name)>-1),"isWebIdentityProfile");var P=__name((async(r,i)=>Promise.resolve().then((()=>__toESM(s(15646)))).then((({fromTokenFile:s})=>s({webIdentityTokenFile:r.web_identity_token_file,roleArn:r.role_arn,roleSessionName:r.role_session_name,roleAssumerWithWebIdentity:i.roleAssumerWithWebIdentity,logger:i.logger,parentClientConfig:i.parentClientConfig})()))),"resolveWebIdentityCredentials");var O=__name((async(r,i,s,a={},l=false)=>{const c=i[r];if(Object.keys(a).length>0&&N(c)){return T(c,s)}if(l||b(c,{profile:r,logger:s.logger})){return w(r,i,s,a)}if(N(c)){return T(c,s)}if(_(c)){return P(c,s)}if(x(c)){return I(s,r)}if(R(c)){return await B(r,s)}throw new g.CredentialsProviderError(`Could not resolve credentials using profile: [${r}] in configuration/credentials file(s).`,{logger:s.logger})}),"resolveProfileData");var k=__name(((r={})=>async()=>{var i;(i=r.logger)==null?void 0:i.debug("@aws-sdk/credential-provider-ini - fromIni");const s=await(0,A.parseKnownFiles)(r);return O((0,A.getProfileName)(r),s,r)}),"fromIni");0&&0},75531:(r,i,s)=>{"use strict";var a=Object.create;var l=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var p=Object.getPrototypeOf;var u=Object.prototype.hasOwnProperty;var __name=(r,i)=>l(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)l(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let p of d(i))if(!u.call(r,p)&&p!==s)l(r,p,{get:()=>i[p],enumerable:!(a=c(i,p))||a.enumerable})}return r};var __toESM=(r,i,s)=>(s=r!=null?a(p(r)):{},__copyProps(i||!r||!r.__esModule?l(s,"default",{value:r,enumerable:true}):s,r));var __toCommonJS=r=>__copyProps(l({},"__esModule",{value:true}),r);var h={};__export(h,{credentialsTreatedAsExpired:()=>x,credentialsWillNeedRefresh:()=>S,defaultProvider:()=>w});r.exports=__toCommonJS(h);var A=s(15972);var g=s(43507);var y=s(79721);var b="AWS_EC2_METADATA_DISABLED";var v=__name((async r=>{var i,a;const{ENV_CMDS_FULL_URI:l,ENV_CMDS_RELATIVE_URI:c,fromContainerMetadata:d,fromInstanceMetadata:p}=await Promise.resolve().then((()=>__toESM(s(7477))));if(process.env[c]||process.env[l]){(i=r.logger)==null?void 0:i.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");const{fromHttp:a}=await Promise.resolve().then((()=>__toESM(s(17290))));return(0,y.chain)(a(r),d(r))}if(process.env[b]){return async()=>{throw new y.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:r.logger})}}(a=r.logger)==null?void 0:a.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata");return p(r)}),"remoteProvider");var C=false;var w=__name(((r={})=>(0,y.memoize)((0,y.chain)((async()=>{var i,s,a,l;const c=r.profile??process.env[g.ENV_PROFILE];if(c){const l=process.env[A.ENV_KEY]&&process.env[A.ENV_SECRET];if(l){if(!C){const l=((i=r.logger)==null?void 0:i.warn)&&((a=(s=r.logger)==null?void 0:s.constructor)==null?void 0:a.name)!=="NoOpLogger"?r.logger.warn:console.warn;l(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:\n Multiple credential sources detected: \n Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.\n This SDK will proceed with the AWS_PROFILE value.\n \n However, a future version may change this behavior to prefer the ENV static credentials.\n Please ensure that your environment only sets either the AWS_PROFILE or the\n AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.\n`);C=true}}throw new y.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:r.logger,tryNextLink:true})}(l=r.logger)==null?void 0:l.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv");return(0,A.fromEnv)(r)()}),(async()=>{var i;(i=r.logger)==null?void 0:i.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");const{ssoStartUrl:a,ssoAccountId:l,ssoRegion:c,ssoRoleName:d,ssoSession:p}=r;if(!a&&!l&&!c&&!d&&!p){throw new y.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:r.logger})}const{fromSSO:u}=await Promise.resolve().then((()=>__toESM(s(26414))));return u(r)()}),(async()=>{var i;(i=r.logger)==null?void 0:i.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");const{fromIni:a}=await Promise.resolve().then((()=>__toESM(s(74203))));return a(r)()}),(async()=>{var i;(i=r.logger)==null?void 0:i.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");const{fromProcess:a}=await Promise.resolve().then((()=>__toESM(s(89969))));return a(r)()}),(async()=>{var i;(i=r.logger)==null?void 0:i.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");const{fromTokenFile:a}=await Promise.resolve().then((()=>__toESM(s(15646))));return a(r)()}),(async()=>{var i;(i=r.logger)==null?void 0:i.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider");return(await v(r))()}),(async()=>{throw new y.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:false,logger:r.logger})})),x,S)),"defaultProvider");var S=__name((r=>(r==null?void 0:r.expiration)!==void 0),"credentialsWillNeedRefresh");var x=__name((r=>(r==null?void 0:r.expiration)!==void 0&&r.expiration.getTime()-Date.now()<3e5),"credentialsTreatedAsExpired");0&&0},89969:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(r,i)=>a(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{fromProcess:()=>v});r.exports=__toCommonJS(p);var u=s(43507);var h=s(79721);var A=s(32081);var g=s(73837);var y=__name(((r,i,s)=>{var a;if(i.Version!==1){throw Error(`Profile ${r} credential_process did not return Version 1.`)}if(i.AccessKeyId===void 0||i.SecretAccessKey===void 0){throw Error(`Profile ${r} credential_process returned invalid credentials.`)}if(i.Expiration){const s=new Date;const a=new Date(i.Expiration);if(a{const a=i[r];if(i[r]){const l=a["credential_process"];if(l!==void 0){const a=(0,g.promisify)(A.exec);try{const{stdout:s}=await a(l);let c;try{c=JSON.parse(s.trim())}catch{throw Error(`Profile ${r} credential_process returned invalid JSON.`)}return y(r,c,i)}catch(r){throw new h.CredentialsProviderError(r.message,{logger:s})}}else{throw new h.CredentialsProviderError(`Profile ${r} did not contain credential_process.`,{logger:s})}}else{throw new h.CredentialsProviderError(`Profile ${r} could not be found in shared credentials file.`,{logger:s})}}),"resolveProcessCredentials");var v=__name(((r={})=>async()=>{var i;(i=r.logger)==null?void 0:i.debug("@aws-sdk/credential-provider-process - fromProcess");const s=await(0,u.parseKnownFiles)(r);return b((0,u.getProfileName)(r),s,r.logger)}),"fromProcess");0&&0},26414:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(r,i)=>a(r,"name",{value:i,configurable:true});var __esm=(r,i)=>function __init(){return r&&(i=(0,r[c(r)[0]])(r=0)),i};var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{GetRoleCredentialsCommand:()=>u.GetRoleCredentialsCommand,SSOClient:()=>u.SSOClient});var u;var h=__esm({"src/loadSso.ts"(){"use strict";u=s(82666)}});var A={};__export(A,{fromSSO:()=>x,isSsoProfile:()=>g,validateSsoProfile:()=>S});r.exports=__toCommonJS(A);var g=__name((r=>r&&(typeof r.sso_start_url==="string"||typeof r.sso_account_id==="string"||typeof r.sso_session==="string"||typeof r.sso_region==="string"||typeof r.sso_role_name==="string")),"isSsoProfile");var y=s(52843);var b=s(79721);var v=s(43507);var C=false;var w=__name((async({ssoStartUrl:r,ssoSession:i,ssoAccountId:s,ssoRegion:a,ssoRoleName:l,ssoClient:c,clientConfig:d,profile:u,logger:A})=>{let g;const w=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(i){try{const r=await(0,y.fromSso)({profile:u})();g={accessToken:r.token,expiresAt:new Date(r.expiration).toISOString()}}catch(r){throw new b.CredentialsProviderError(r.message,{tryNextLink:C,logger:A})}}else{try{g=await(0,v.getSSOTokenFromFile)(r)}catch(r){throw new b.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${w}`,{tryNextLink:C,logger:A})}}if(new Date(g.expiresAt).getTime()-Date.now()<=0){throw new b.CredentialsProviderError(`The SSO session associated with this profile has expired. ${w}`,{tryNextLink:C,logger:A})}const{accessToken:S}=g;const{SSOClient:x,GetRoleCredentialsCommand:I}=await Promise.resolve().then((()=>(h(),p)));const B=c||new x(Object.assign({},d??{},{region:(d==null?void 0:d.region)??a}));let R;try{R=await B.send(new I({accountId:s,roleName:l,accessToken:S}))}catch(r){throw new b.CredentialsProviderError(r,{tryNextLink:C,logger:A})}const{roleCredentials:{accessKeyId:N,secretAccessKey:T,sessionToken:_,expiration:P,credentialScope:O,accountId:k}={}}=R;if(!N||!T||!_||!P){throw new b.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:C,logger:A})}return{accessKeyId:N,secretAccessKey:T,sessionToken:_,expiration:new Date(P),...O&&{credentialScope:O},...k&&{accountId:k}}}),"resolveSSOCredentials");var S=__name(((r,i)=>{const{sso_start_url:s,sso_account_id:a,sso_region:l,sso_role_name:c}=r;if(!s||!a||!l||!c){throw new b.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(r).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:false,logger:i})}return r}),"validateSsoProfile");var x=__name(((r={})=>async()=>{var i;(i=r.logger)==null?void 0:i.debug("@aws-sdk/credential-provider-sso - fromSSO");const{ssoStartUrl:s,ssoAccountId:a,ssoRegion:l,ssoRoleName:c,ssoSession:d}=r;const{ssoClient:p}=r;const u=(0,v.getProfileName)(r);if(!s&&!a&&!l&&!c&&!d){const i=await(0,v.parseKnownFiles)(r);const a=i[u];if(!a){throw new b.CredentialsProviderError(`Profile ${u} was not found.`,{logger:r.logger})}if(!g(a)){throw new b.CredentialsProviderError(`Profile ${u} is not configured with SSO credentials.`,{logger:r.logger})}if(a==null?void 0:a.sso_session){const i=await(0,v.loadSsoSessionData)(r);const c=i[a.sso_session];const d=` configurations in profile ${u} and sso-session ${a.sso_session}`;if(l&&l!==c.sso_region){throw new b.CredentialsProviderError(`Conflicting SSO region`+d,{tryNextLink:false,logger:r.logger})}if(s&&s!==c.sso_start_url){throw new b.CredentialsProviderError(`Conflicting SSO start_url`+d,{tryNextLink:false,logger:r.logger})}a.sso_region=c.sso_region;a.sso_start_url=c.sso_start_url}const{sso_start_url:c,sso_account_id:d,sso_region:h,sso_role_name:A,sso_session:y}=S(a,r.logger);return w({ssoStartUrl:c,ssoSession:y,ssoAccountId:d,ssoRegion:h,ssoRoleName:A,ssoClient:p,clientConfig:r.clientConfig,profile:u})}else if(!s||!a||!l||!c){throw new b.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:false,logger:r.logger})}else{return w({ssoStartUrl:s,ssoSession:d,ssoAccountId:a,ssoRegion:l,ssoRoleName:c,ssoClient:p,clientConfig:r.clientConfig,profile:u})}}),"fromSSO");0&&0},35614:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.fromTokenFile=void 0;const a=s(79721);const l=s(57147);const c=s(47905);const d="AWS_WEB_IDENTITY_TOKEN_FILE";const p="AWS_ROLE_ARN";const u="AWS_ROLE_SESSION_NAME";const fromTokenFile=(r={})=>async()=>{r.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");const i=r?.webIdentityTokenFile??process.env[d];const s=r?.roleArn??process.env[p];const h=r?.roleSessionName??process.env[u];if(!i||!s){throw new a.CredentialsProviderError("Web identity configuration not specified",{logger:r.logger})}return(0,c.fromWebToken)({...r,webIdentityToken:(0,l.readFileSync)(i,{encoding:"ascii"}),roleArn:s,roleSessionName:h})()};i.fromTokenFile=fromTokenFile},47905:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.fromWebToken=void 0;const fromWebToken=r=>async()=>{r.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");const{roleArn:i,roleSessionName:a,webIdentityToken:l,providerId:d,policyArns:p,policy:u,durationSeconds:h}=r;let{roleAssumerWithWebIdentity:A}=r;if(!A){const{getDefaultRoleAssumerWithWebIdentity:i}=await Promise.resolve().then((()=>c(s(52209))));A=i({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:r.parentClientConfig},r.clientPlugins)}return A({RoleArn:i,RoleSessionName:a??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:l,ProviderId:d,PolicyArns:p,Policy:u,DurationSeconds:h})};i.fromWebToken=fromWebToken},15646:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __reExport=(r,i,s)=>(__copyProps(r,i,"default"),s&&__copyProps(s,i,"default"));var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};r.exports=__toCommonJS(p);__reExport(p,s(35614),r.exports);__reExport(p,s(47905),r.exports);0&&0},22545:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(r,i)=>a(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{getHostHeaderPlugin:()=>g,hostHeaderMiddleware:()=>h,hostHeaderMiddlewareOptions:()=>A,resolveHostHeaderConfig:()=>resolveHostHeaderConfig});r.exports=__toCommonJS(p);var u=s(64418);function resolveHostHeaderConfig(r){return r}__name(resolveHostHeaderConfig,"resolveHostHeaderConfig");var h=__name((r=>i=>async s=>{if(!u.HttpRequest.isInstance(s.request))return i(s);const{request:a}=s;const{handlerProtocol:l=""}=r.requestHandler.metadata||{};if(l.indexOf("h2")>=0&&!a.headers[":authority"]){delete a.headers["host"];a.headers[":authority"]=a.hostname+(a.port?":"+a.port:"")}else if(!a.headers["host"]){let r=a.hostname;if(a.port!=null)r+=`:${a.port}`;a.headers["host"]=r}return i(s)}),"hostHeaderMiddleware");var A={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};var g=__name((r=>({applyToStack:i=>{i.add(h(r),A)}})),"getHostHeaderPlugin");0&&0},20014:r=>{"use strict";var i=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>i(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var a in s)i(r,a,{get:s[a],enumerable:true})};var __copyProps=(r,c,d,p)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!l.call(r,u)&&u!==d)i(r,u,{get:()=>c[u],enumerable:!(p=s(c,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(i({},"__esModule",{value:true}),r);var c={};__export(c,{getLoggerPlugin:()=>u,loggerMiddleware:()=>d,loggerMiddlewareOptions:()=>p});r.exports=__toCommonJS(c);var d=__name((()=>(r,i)=>async s=>{var a,l;try{const l=await r(s);const{clientName:c,commandName:d,logger:p,dynamoDbDocumentClientOptions:u={}}=i;const{overrideInputFilterSensitiveLog:h,overrideOutputFilterSensitiveLog:A}=u;const g=h??i.inputFilterSensitiveLog;const y=A??i.outputFilterSensitiveLog;const{$metadata:b,...v}=l.output;(a=p==null?void 0:p.info)==null?void 0:a.call(p,{clientName:c,commandName:d,input:g(s.input),output:y(v),metadata:b});return l}catch(r){const{clientName:a,commandName:c,logger:d,dynamoDbDocumentClientOptions:p={}}=i;const{overrideInputFilterSensitiveLog:u}=p;const h=u??i.inputFilterSensitiveLog;(l=d==null?void 0:d.error)==null?void 0:l.call(d,{clientName:a,commandName:c,input:h(s.input),error:r,metadata:r.$metadata});throw r}}),"loggerMiddleware");var p={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};var u=__name((r=>({applyToStack:r=>{r.add(d(),p)}})),"getLoggerPlugin");0&&0},85525:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(r,i)=>a(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{addRecursionDetectionMiddlewareOptions:()=>b,getRecursionDetectionPlugin:()=>v,recursionDetectionMiddleware:()=>y});r.exports=__toCommonJS(p);var u=s(64418);var h="X-Amzn-Trace-Id";var A="AWS_LAMBDA_FUNCTION_NAME";var g="_X_AMZN_TRACE_ID";var y=__name((r=>i=>async s=>{const{request:a}=s;if(!u.HttpRequest.isInstance(a)||r.runtime!=="node"||a.headers.hasOwnProperty(h)){return i(s)}const l=process.env[A];const c=process.env[g];const d=__name((r=>typeof r==="string"&&r.length>0),"nonEmptyString");if(d(l)&&d(c)){a.headers[h]=c}return i({...s,request:a})}),"recursionDetectionMiddleware");var b={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};var v=__name((r=>({applyToStack:i=>{i.add(y(r),b)}})),"getRecursionDetectionPlugin");0&&0},64688:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(r,i)=>a(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{DEFAULT_UA_APP_ID:()=>h,getUserAgentMiddlewareOptions:()=>N,getUserAgentPlugin:()=>T,resolveUserAgentConfig:()=>resolveUserAgentConfig,userAgentMiddleware:()=>B});r.exports=__toCommonJS(p);var u=s(55829);var h=void 0;function isValidUserAgentAppId(r){if(r===void 0){return true}return typeof r==="string"&&r.length<=50}__name(isValidUserAgentAppId,"isValidUserAgentAppId");function resolveUserAgentConfig(r){const i=(0,u.normalizeProvider)(r.userAgentAppId??h);return{...r,customUserAgent:typeof r.customUserAgent==="string"?[[r.customUserAgent]]:r.customUserAgent,userAgentAppId:async()=>{var s,a;const l=await i();if(!isValidUserAgentAppId(l)){const i=((a=(s=r.logger)==null?void 0:s.constructor)==null?void 0:a.name)==="NoOpLogger"||!r.logger?console:r.logger;if(typeof l!=="string"){i==null?void 0:i.warn("userAgentAppId must be a string or undefined.")}else if(l.length>50){i==null?void 0:i.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}}return l}}}__name(resolveUserAgentConfig,"resolveUserAgentConfig");var A=s(13350);var g=s(64418);var y="user-agent";var b="x-amz-user-agent";var v=" ";var C="/";var w=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;var S=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;var x="-";var I=1024;function encodeFeatures(r){let i="";for(const s in r){const a=r[s];if(i.length+a.length+1<=I){if(i.length){i+=","+a}else{i+=a}continue}break}return i}__name(encodeFeatures,"encodeFeatures");var B=__name((r=>(i,s)=>async a=>{var l,c,d,p;const{request:u}=a;if(!g.HttpRequest.isInstance(u)){return i(a)}const{headers:h}=u;const C=((l=s==null?void 0:s.userAgent)==null?void 0:l.map(R))||[];const w=(await r.defaultUserAgentProvider()).map(R);const S=s;w.push(`m/${encodeFeatures(Object.assign({},(c=s.__smithy_context)==null?void 0:c.features,(d=S.__aws_sdk_context)==null?void 0:d.features))}`);const x=((p=r==null?void 0:r.customUserAgent)==null?void 0:p.map(R))||[];const I=await r.userAgentAppId();if(I){w.push(R([`app/${I}`]))}const B=(0,A.getUserAgentPrefix)();const N=(B?[B]:[]).concat([...w,...C,...x]).join(v);const T=[...w.filter((r=>r.startsWith("aws-sdk-"))),...x].join(v);if(r.runtime!=="browser"){if(T){h[b]=h[b]?`${h[y]} ${T}`:T}h[y]=N}else{h[b]=N}return i({...a,request:u})}),"userAgentMiddleware");var R=__name((r=>{var i;const s=r[0].split(C).map((r=>r.replace(w,x))).join(C);const a=(i=r[1])==null?void 0:i.replace(S,x);const l=s.indexOf(C);const c=s.substring(0,l);let d=s.substring(l+1);if(c==="api"){d=d.toLowerCase()}return[c,d,a].filter((r=>r&&r.length>0)).reduce(((r,i,s)=>{switch(s){case 0:return i;case 1:return`${r}/${i}`;default:return`${r}#${i}`}}),"")}),"escapeUserAgent");var N={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};var T=__name((r=>({applyToStack:i=>{i.add(B(r),N)}})),"getUserAgentPlugin");0&&0},18156:r=>{"use strict";var i=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>i(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var a in s)i(r,a,{get:s[a],enumerable:true})};var __copyProps=(r,c,d,p)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!l.call(r,u)&&u!==d)i(r,u,{get:()=>c[u],enumerable:!(p=s(c,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(i({},"__esModule",{value:true}),r);var c={};__export(c,{NODE_REGION_CONFIG_FILE_OPTIONS:()=>g,NODE_REGION_CONFIG_OPTIONS:()=>A,REGION_ENV_NAME:()=>u,REGION_INI_NAME:()=>h,getAwsRegionExtensionConfiguration:()=>d,resolveAwsRegionExtensionConfiguration:()=>p,resolveRegionConfig:()=>v});r.exports=__toCommonJS(c);var d=__name((r=>{let i=__name((async()=>{if(r.region===void 0){throw new Error("Region is missing from runtimeConfig")}const i=r.region;if(typeof i==="string"){return i}return i()}),"runtimeConfigRegion");return{setRegion(r){i=r},region(){return i}}}),"getAwsRegionExtensionConfiguration");var p=__name((r=>({region:r.region()})),"resolveAwsRegionExtensionConfiguration");var u="AWS_REGION";var h="region";var A={environmentVariableSelector:r=>r[u],configFileSelector:r=>r[h],default:()=>{throw new Error("Region is missing")}};var g={preferredFile:"credentials"};var y=__name((r=>typeof r==="string"&&(r.startsWith("fips-")||r.endsWith("-fips"))),"isFipsRegion");var b=__name((r=>y(r)?["fips-aws-global","aws-fips"].includes(r)?"us-east-1":r.replace(/fips-(dkr-|prod-)?|-fips/,""):r),"getRealRegion");var v=__name((r=>{const{region:i,useFipsEndpoint:s}=r;if(!i){throw new Error("Region is missing")}return{...r,region:async()=>{if(typeof i==="string"){return b(i)}const r=await i();return b(r)},useFipsEndpoint:async()=>{const r=typeof i==="string"?i:await i();if(y(r)){return true}return typeof s!=="function"?Promise.resolve(!!s):s()}}}),"resolveRegionConfig");0&&0},52843:(r,i,s)=>{"use strict";var a=Object.create;var l=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var p=Object.getPrototypeOf;var u=Object.prototype.hasOwnProperty;var __name=(r,i)=>l(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)l(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let p of d(i))if(!u.call(r,p)&&p!==s)l(r,p,{get:()=>i[p],enumerable:!(a=c(i,p))||a.enumerable})}return r};var __toESM=(r,i,s)=>(s=r!=null?a(p(r)):{},__copyProps(i||!r||!r.__esModule?l(s,"default",{value:r,enumerable:true}):s,r));var __toCommonJS=r=>__copyProps(l({},"__esModule",{value:true}),r);var h={};__export(h,{fromSso:()=>T,fromStatic:()=>_,nodeProvider:()=>P});r.exports=__toCommonJS(h);var A=5*60*1e3;var g=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`;var y={};var b=__name((async r=>{const{SSOOIDCClient:i}=await Promise.resolve().then((()=>__toESM(s(54527))));if(y[r]){return y[r]}const a=new i({region:r});y[r]=a;return a}),"getSsoOidcClient");var v=__name((async(r,i)=>{const{CreateTokenCommand:a}=await Promise.resolve().then((()=>__toESM(s(54527))));const l=await b(i);return l.send(new a({clientId:r.clientId,clientSecret:r.clientSecret,refreshToken:r.refreshToken,grantType:"refresh_token"}))}),"getNewSsoOidcToken");var C=s(79721);var w=__name((r=>{if(r.expiration&&r.expiration.getTime(){if(typeof i==="undefined"){throw new C.TokenProviderError(`Value not present for '${r}' in SSO Token${s?". Cannot refresh":""}. ${g}`,false)}}),"validateTokenKey");var x=s(43507);var I=s(57147);var{writeFile:B}=I.promises;var R=__name(((r,i)=>{const s=(0,x.getSSOTokenFilepath)(r);const a=JSON.stringify(i,null,2);return B(s,a)}),"writeSSOTokenToFile");var N=new Date(0);var T=__name(((r={})=>async()=>{var i;(i=r.logger)==null?void 0:i.debug("@aws-sdk/token-providers - fromSso");const s=await(0,x.parseKnownFiles)(r);const a=(0,x.getProfileName)(r);const l=s[a];if(!l){throw new C.TokenProviderError(`Profile '${a}' could not be found in shared credentials file.`,false)}else if(!l["sso_session"]){throw new C.TokenProviderError(`Profile '${a}' is missing required property 'sso_session'.`)}const c=l["sso_session"];const d=await(0,x.loadSsoSessionData)(r);const p=d[c];if(!p){throw new C.TokenProviderError(`Sso session '${c}' could not be found in shared credentials file.`,false)}for(const r of["sso_start_url","sso_region"]){if(!p[r]){throw new C.TokenProviderError(`Sso session '${c}' is missing required property '${r}'.`,false)}}const u=p["sso_start_url"];const h=p["sso_region"];let y;try{y=await(0,x.getSSOTokenFromFile)(c)}catch(r){throw new C.TokenProviderError(`The SSO session token associated with profile=${a} was not found or is invalid. ${g}`,false)}S("accessToken",y.accessToken);S("expiresAt",y.expiresAt);const{accessToken:b,expiresAt:I}=y;const B={token:b,expiration:new Date(I)};if(B.expiration.getTime()-Date.now()>A){return B}if(Date.now()-N.getTime()<30*1e3){w(B);return B}S("clientId",y.clientId,true);S("clientSecret",y.clientSecret,true);S("refreshToken",y.refreshToken,true);try{N.setTime(Date.now());const r=await v(y,h);S("accessToken",r.accessToken);S("expiresIn",r.expiresIn);const i=new Date(Date.now()+r.expiresIn*1e3);try{await R(c,{...y,accessToken:r.accessToken,expiresAt:i.toISOString(),refreshToken:r.refreshToken})}catch(r){}return{token:r.accessToken,expiration:i}}catch(r){w(B);return B}}),"fromSso");var _=__name((({token:r,logger:i})=>async()=>{i==null?void 0:i.debug("@aws-sdk/token-providers - fromStatic");if(!r||!r.token){throw new C.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return r}),"fromStatic");var P=__name(((r={})=>(0,C.memoize)((0,C.chain)(T(r),(async()=>{throw new C.TokenProviderError("Could not load token from any providers",false)})),(r=>r.expiration!==void 0&&r.expiration.getTime()-Date.now()<3e5),(r=>r.expiration!==void 0))),"nodeProvider");0&&0},13350:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(r,i)=>a(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{ConditionObject:()=>u.ConditionObject,DeprecatedObject:()=>u.DeprecatedObject,EndpointError:()=>u.EndpointError,EndpointObject:()=>u.EndpointObject,EndpointObjectHeaders:()=>u.EndpointObjectHeaders,EndpointObjectProperties:()=>u.EndpointObjectProperties,EndpointParams:()=>u.EndpointParams,EndpointResolverOptions:()=>u.EndpointResolverOptions,EndpointRuleObject:()=>u.EndpointRuleObject,ErrorRuleObject:()=>u.ErrorRuleObject,EvaluateOptions:()=>u.EvaluateOptions,Expression:()=>u.Expression,FunctionArgv:()=>u.FunctionArgv,FunctionObject:()=>u.FunctionObject,FunctionReturn:()=>u.FunctionReturn,ParameterObject:()=>u.ParameterObject,ReferenceObject:()=>u.ReferenceObject,ReferenceRecord:()=>u.ReferenceRecord,RuleSetObject:()=>u.RuleSetObject,RuleSetRules:()=>u.RuleSetRules,TreeRuleObject:()=>u.TreeRuleObject,awsEndpointFunctions:()=>B,getUserAgentPrefix:()=>I,isIpAddress:()=>u.isIpAddress,partition:()=>w,resolveEndpoint:()=>u.resolveEndpoint,setPartitionInfo:()=>S,useDefaultPartitionInfo:()=>x});r.exports=__toCommonJS(p);var u=s(45473);var h=__name(((r,i=false)=>{if(i){for(const i of r.split(".")){if(!h(i)){return false}}return true}if(!(0,u.isValidHostLabel)(r)){return false}if(r.length<3||r.length>63){return false}if(r!==r.toLowerCase()){return false}if((0,u.isIpAddress)(r)){return false}return true}),"isVirtualHostableS3Bucket");var A=":";var g="/";var y=__name((r=>{const i=r.split(A);if(i.length<6)return null;const[s,a,l,c,d,...p]=i;if(s!=="arn"||a===""||l===""||p.join(A)==="")return null;const u=p.map((r=>r.split(g))).flat();return{partition:a,service:l,region:c,accountId:d,resourceId:u}}),"parseArn");var b={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:true,supportsFIPS:true},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"aws-global":{description:"AWS Standard global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:true,supportsFIPS:true},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"cloud.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:false,supportsFIPS:true},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"csp.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{}}],version:"1.1"};var v=b;var C="";var w=__name((r=>{const{partitions:i}=v;for(const s of i){const{regions:i,outputs:a}=s;for(const[s,l]of Object.entries(i)){if(s===r){return{...a,...l}}}}for(const s of i){const{regionRegex:i,outputs:a}=s;if(new RegExp(i).test(r)){return{...a}}}const s=i.find((r=>r.id==="aws"));if(!s){throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.")}return{...s.outputs}}),"partition");var S=__name(((r,i="")=>{v=r;C=i}),"setPartitionInfo");var x=__name((()=>{S(b,"")}),"useDefaultPartitionInfo");var I=__name((()=>C),"getUserAgentPrefix");var B={isVirtualHostableS3Bucket:h,parseArn:y,partition:w};u.customEndpointFunctions.aws=B;0&&0},98095:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(r,i)=>a(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{NODE_APP_ID_CONFIG_OPTIONS:()=>S,UA_APP_ID_ENV_NAME:()=>C,UA_APP_ID_INI_NAME:()=>w,createDefaultUserAgentProvider:()=>y,crtAvailability:()=>A,defaultUserAgent:()=>b});r.exports=__toCommonJS(p);var u=s(22037);var h=s(77282);var A={isCrtAvailable:false};var g=__name((()=>{if(A.isCrtAvailable){return["md/crt-avail"]}return null}),"isCrtAvailable");var y=__name((({serviceId:r,clientVersion:i})=>async s=>{var a;const l=[["aws-sdk-js",i],["ua","2.1"],[`os/${(0,u.platform)()}`,(0,u.release)()],["lang/js"],["md/nodejs",`${h.versions.node}`]];const c=g();if(c){l.push(c)}if(r){l.push([`api/${r}`,i])}if(h.env.AWS_EXECUTION_ENV){l.push([`exec-env/${h.env.AWS_EXECUTION_ENV}`])}const d=await((a=s==null?void 0:s.userAgentAppId)==null?void 0:a.call(s));const p=d?[...l,[`app/${d}`]]:[...l];return p}),"createDefaultUserAgentProvider");var b=y;var v=s(64688);var C="AWS_SDK_UA_APP_ID";var w="sdk-ua-app-id";var S={environmentVariableSelector:r=>r[C],configFileSelector:r=>r[w],default:v.DEFAULT_UA_APP_ID};0&&0},52557:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});const s=new WeakMap;const a=new WeakMap;class AbortSignal{constructor(){this.onabort=null;s.set(this,[]);a.set(this,false)}get aborted(){if(!a.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}return a.get(this)}static get none(){return new AbortSignal}addEventListener(r,i){if(!s.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const a=s.get(this);a.push(i)}removeEventListener(r,i){if(!s.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const a=s.get(this);const l=a.indexOf(i);if(l>-1){a.splice(l,1)}}dispatchEvent(r){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}}function abortSignal(r){if(r.aborted){return}if(r.onabort){r.onabort.call(r)}const i=s.get(r);if(i){i.slice().forEach((i=>{i.call(r,{type:"abort"})}))}a.set(r,true)}class AbortError extends Error{constructor(r){super(r);this.name="AbortError"}}class AbortController{constructor(r){this._signal=new AbortSignal;if(!r){return}if(!Array.isArray(r)){r=arguments}for(const i of r){if(i.aborted){this.abort()}else{i.addEventListener("abort",(()=>{this.abort()}))}}}get signal(){return this._signal}abort(){abortSignal(this._signal)}static timeout(r){const i=new AbortSignal;const s=setTimeout(abortSignal,r,i);if(typeof s.unref==="function"){s.unref()}return i}}i.AbortController=AbortController;i.AbortError=AbortError;i.AbortSignal=AbortSignal},39645:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});class AzureKeyCredential{constructor(r){if(!r){throw new Error("key must be a non-empty string")}this._key=r}get key(){return this._key}update(r){this._key=r}}function isDefined(r){return typeof r!=="undefined"&&r!==null}function isObjectWithProperties(r,i){if(!isDefined(r)||typeof r!=="object"){return false}for(const s of i){if(!objectHasProperty(r,s)){return false}}return true}function objectHasProperty(r,i){return typeof r==="object"&&i in r}class AzureNamedKeyCredential{constructor(r,i){if(!r||!i){throw new TypeError("name and key must be non-empty strings")}this._name=r;this._key=i}get key(){return this._key}get name(){return this._name}update(r,i){if(!r||!i){throw new TypeError("newName and newKey must be non-empty strings")}this._name=r;this._key=i}}function isNamedKeyCredential(r){return isObjectWithProperties(r,["name","key"])&&typeof r.key==="string"&&typeof r.name==="string"}class AzureSASCredential{constructor(r){if(!r){throw new Error("shared access signature must be a non-empty string")}this._signature=r}get signature(){return this._signature}update(r){if(!r){throw new Error("shared access signature must be a non-empty string")}this._signature=r}}function isSASCredential(r){return isObjectWithProperties(r,["signature"])&&typeof r.signature==="string"}function isTokenCredential(r){const i=r;return i&&typeof i.getToken==="function"&&(i.signRequest===undefined||i.getToken.length>0)}i.AzureKeyCredential=AzureKeyCredential;i.AzureNamedKeyCredential=AzureNamedKeyCredential;i.AzureSASCredential=AzureSASCredential;i.isNamedKeyCredential=isNamedKeyCredential;i.isSASCredential=isSASCredential;i.isTokenCredential=isTokenCredential},24607:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var a=s(75840);var l=s(73837);var c=s(4351);var d=s(66189);var p=s(51333);var u=s(3233);var h=s(39645);var A=s(22037);var g=s(13685);var y=s(95687);var b=s(52557);var v=s(74294);var C=s(12781);var w=s(46279);var S=s(80467);var x=s(94175);function _interopDefaultLegacy(r){return r&&typeof r==="object"&&"default"in r?r:{default:r}}function _interopNamespace(r){if(r&&r.__esModule)return r;var i=Object.create(null);if(r){Object.keys(r).forEach((function(s){if(s!=="default"){var a=Object.getOwnPropertyDescriptor(r,s);Object.defineProperty(i,s,a.get?a:{enumerable:true,get:function(){return r[s]}})}}))}i["default"]=r;return Object.freeze(i)}var I=_interopNamespace(d);var B=_interopNamespace(A);var R=_interopNamespace(g);var N=_interopNamespace(y);var T=_interopNamespace(v);var _=_interopDefaultLegacy(w);var P=_interopDefaultLegacy(S);function getHeaderKey(r){return r.toLowerCase()}function isHttpHeadersLike(r){if(r&&typeof r==="object"){const i=r;if(typeof i.rawHeaders==="function"&&typeof i.clone==="function"&&typeof i.get==="function"&&typeof i.set==="function"&&typeof i.contains==="function"&&typeof i.remove==="function"&&typeof i.headersArray==="function"&&typeof i.headerValues==="function"&&typeof i.headerNames==="function"&&typeof i.toJson==="function"){return true}}return false}class HttpHeaders{constructor(r){this._headersMap={};if(r){for(const i in r){this.set(i,r[i])}}}set(r,i){this._headersMap[getHeaderKey(r)]={name:r,value:i.toString()}}get(r){const i=this._headersMap[getHeaderKey(r)];return!i?undefined:i.value}contains(r){return!!this._headersMap[getHeaderKey(r)]}remove(r){const i=this.contains(r);delete this._headersMap[getHeaderKey(r)];return i}rawHeaders(){return this.toJson({preserveCase:true})}headersArray(){const r=[];for(const i in this._headersMap){r.push(this._headersMap[i])}return r}headerNames(){const r=[];const i=this.headersArray();for(let s=0;s{s=s.then(r)}));return s}function promiseToCallback(r){if(typeof r.then!=="function"){throw new Error("The provided input is not a Promise.")}return i=>{r.then((r=>i(undefined,r))).catch((r=>{i(r)}))}}function promiseToServiceCallback(r){if(typeof r.then!=="function"){throw new Error("The provided input is not a Promise.")}return i=>{r.then((r=>process.nextTick(i,undefined,r.parsedBody,r.request,r))).catch((r=>{process.nextTick(i,r)}))}}function prepareXMLRootList(r,i,s,a){if(!Array.isArray(r)){r=[r]}if(!s||!a){return{[i]:r}}const l={[i]:r};l[k]={[s]:a};return l}function applyMixins(r,i){const s=r;i.forEach((r=>{Object.getOwnPropertyNames(r.prototype).forEach((i=>{s.prototype[i]=r.prototype[i]}))}))}const L=/^(-|\+)?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(r){return L.test(r)}function replaceAll(r,i,s){return!r||!i?r:r.split(i).join(s||"")}function isPrimitiveType(r){return typeof r!=="object"&&typeof r!=="function"||r===null}function getEnvironmentValue(r){if(process.env[r]){return process.env[r]}else if(process.env[r.toLowerCase()]){return process.env[r.toLowerCase()]}return undefined}function isObject(r){return typeof r==="object"&&r!==null&&!Array.isArray(r)&&!(r instanceof RegExp)&&!(r instanceof Date)}class Serializer{constructor(r={},i){this.modelMappers=r;this.isXML=i}validateConstraints(r,i,s){const failValidation=(r,a)=>{throw new Error(`"${s}" with value "${i}" should satisfy the constraint "${r}": ${a}.`)};if(r.constraints&&i!=undefined){const s=i;const{ExclusiveMaximum:a,ExclusiveMinimum:l,InclusiveMaximum:c,InclusiveMinimum:d,MaxItems:p,MaxLength:u,MinItems:h,MinLength:A,MultipleOf:g,Pattern:y,UniqueItems:b}=r.constraints;if(a!=undefined&&s>=a){failValidation("ExclusiveMaximum",a)}if(l!=undefined&&s<=l){failValidation("ExclusiveMinimum",l)}if(c!=undefined&&s>c){failValidation("InclusiveMaximum",c)}if(d!=undefined&&sp){failValidation("MaxItems",p)}if(u!=undefined&&v.length>u){failValidation("MaxLength",u)}if(h!=undefined&&v.lengths.indexOf(r)!==i))){failValidation("UniqueItems",b)}}}serialize(r,i,s,a={}){var l,c,d;const p={rootName:(l=a.rootName)!==null&&l!==void 0?l:"",includeRoot:(c=a.includeRoot)!==null&&c!==void 0?c:false,xmlCharKey:(d=a.xmlCharKey)!==null&&d!==void 0?d:D};let u={};const h=r.type.name;if(!s){s=r.serializedName}if(h.match(/^Sequence$/i)!==null){u=[]}if(r.isConstant){i=r.defaultValue}const{required:A,nullable:g}=r;if(A&&g&&i===undefined){throw new Error(`${s} cannot be undefined.`)}if(A&&!g&&i==undefined){throw new Error(`${s} cannot be null or undefined.`)}if(!A&&g===false&&i===null){throw new Error(`${s} cannot be null.`)}if(i==undefined){u=i}else{if(h.match(/^any$/i)!==null){u=i}else if(h.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null){u=serializeBasicTypes(h,s,i)}else if(h.match(/^Enum$/i)!==null){const a=r;u=serializeEnumType(s,a.type.allowedValues,i)}else if(h.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null){u=serializeDateTypes(h,i,s)}else if(h.match(/^ByteArray$/i)!==null){u=serializeByteArrayType(s,i)}else if(h.match(/^Base64Url$/i)!==null){u=serializeBase64UrlType(s,i)}else if(h.match(/^Sequence$/i)!==null){u=serializeSequenceType(this,r,i,s,Boolean(this.isXML),p)}else if(h.match(/^Dictionary$/i)!==null){u=serializeDictionaryType(this,r,i,s,Boolean(this.isXML),p)}else if(h.match(/^Composite$/i)!==null){u=serializeCompositeType(this,r,i,s,Boolean(this.isXML),p)}}return u}deserialize(r,i,s,a={}){var l,c,d;const p={rootName:(l=a.rootName)!==null&&l!==void 0?l:"",includeRoot:(c=a.includeRoot)!==null&&c!==void 0?c:false,xmlCharKey:(d=a.xmlCharKey)!==null&&d!==void 0?d:D};if(i==undefined){if(this.isXML&&r.type.name==="Sequence"&&!r.xmlIsWrapped){i=[]}if(r.defaultValue!==undefined){i=r.defaultValue}return i}let u;const h=r.type.name;if(!s){s=r.serializedName}if(h.match(/^Composite$/i)!==null){u=deserializeCompositeType(this,r,i,s,p)}else{if(this.isXML){const r=p.xmlCharKey;const s=i;if(s[k]!=undefined&&s[r]!=undefined){i=s[r]}}if(h.match(/^Number$/i)!==null){u=parseFloat(i);if(isNaN(u)){u=i}}else if(h.match(/^Boolean$/i)!==null){if(i==="true"){u=true}else if(i==="false"){u=false}else{u=i}}else if(h.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null){u=i}else if(h.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null){u=new Date(i)}else if(h.match(/^UnixTime$/i)!==null){u=unixTimeToDate(i)}else if(h.match(/^ByteArray$/i)!==null){u=decodeString(i)}else if(h.match(/^Base64Url$/i)!==null){u=base64UrlToByteArray(i)}else if(h.match(/^Sequence$/i)!==null){u=deserializeSequenceType(this,r,i,s,p)}else if(h.match(/^Dictionary$/i)!==null){u=deserializeDictionaryType(this,r,i,s,p)}}if(r.isConstant){u=r.defaultValue}return u}}function trimEnd(r,i){let s=r.length;while(s-1>=0&&r[s-1]===i){--s}return r.substr(0,s)}function bufferToBase64Url(r){if(!r){return undefined}if(!(r instanceof Uint8Array)){throw new Error(`Please provide an input of type Uint8Array for converting to Base64Url.`)}const i=encodeByteArray(r);return trimEnd(i,"=").replace(/\+/g,"-").replace(/\//g,"_")}function base64UrlToByteArray(r){if(!r){return undefined}if(r&&typeof r.valueOf()!=="string"){throw new Error("Please provide an input of type string for converting to Uint8Array")}r=r.replace(/-/g,"+").replace(/_/g,"/");return decodeString(r)}function splitSerializeName(r){const i=[];let s="";if(r){const a=r.split(".");for(const r of a){if(r.charAt(r.length-1)==="\\"){s+=r.substr(0,r.length-1)+"."}else{s+=r;i.push(s);s=""}}}return i}function dateToUnixTime(r){if(!r){return undefined}if(typeof r.valueOf()==="string"){r=new Date(r)}return Math.floor(r.getTime()/1e3)}function unixTimeToDate(r){if(!r){return undefined}return new Date(r*1e3)}function serializeBasicTypes(r,i,s){if(s!==null&&s!==undefined){if(r.match(/^Number$/i)!==null){if(typeof s!=="number"){throw new Error(`${i} with value ${s} must be of type number.`)}}else if(r.match(/^String$/i)!==null){if(typeof s.valueOf()!=="string"){throw new Error(`${i} with value "${s}" must be of type string.`)}}else if(r.match(/^Uuid$/i)!==null){if(!(typeof s.valueOf()==="string"&&isValidUuid(s))){throw new Error(`${i} with value "${s}" must be of type string and a valid uuid.`)}}else if(r.match(/^Boolean$/i)!==null){if(typeof s!=="boolean"){throw new Error(`${i} with value ${s} must be of type boolean.`)}}else if(r.match(/^Stream$/i)!==null){const r=typeof s;if(r!=="string"&&r!=="function"&&!(s instanceof ArrayBuffer)&&!ArrayBuffer.isView(s)&&!((typeof Blob==="function"||typeof Blob==="object")&&s instanceof Blob)){throw new Error(`${i} must be a string, Blob, ArrayBuffer, ArrayBufferView, or a function returning NodeJS.ReadableStream.`)}}}return s}function serializeEnumType(r,i,s){if(!i){throw new Error(`Please provide a set of allowedValues to validate ${r} as an Enum Type.`)}const a=i.some((r=>{if(typeof r.valueOf()==="string"){return r.toLowerCase()===s.toLowerCase()}return r===s}));if(!a){throw new Error(`${s} is not a valid value for ${r}. The valid values are: ${JSON.stringify(i)}.`)}return s}function serializeByteArrayType(r,i){let s="";if(i!=undefined){if(!(i instanceof Uint8Array)){throw new Error(`${r} must be of type Uint8Array.`)}s=encodeByteArray(i)}return s}function serializeBase64UrlType(r,i){let s="";if(i!=undefined){if(!(i instanceof Uint8Array)){throw new Error(`${r} must be of type Uint8Array.`)}s=bufferToBase64Url(i)||""}return s}function serializeDateTypes(r,i,s){if(i!=undefined){if(r.match(/^Date$/i)!==null){if(!(i instanceof Date||typeof i.valueOf()==="string"&&!isNaN(Date.parse(i)))){throw new Error(`${s} must be an instanceof Date or a string in ISO8601 format.`)}i=i instanceof Date?i.toISOString().substring(0,10):new Date(i).toISOString().substring(0,10)}else if(r.match(/^DateTime$/i)!==null){if(!(i instanceof Date||typeof i.valueOf()==="string"&&!isNaN(Date.parse(i)))){throw new Error(`${s} must be an instanceof Date or a string in ISO8601 format.`)}i=i instanceof Date?i.toISOString():new Date(i).toISOString()}else if(r.match(/^DateTimeRfc1123$/i)!==null){if(!(i instanceof Date||typeof i.valueOf()==="string"&&!isNaN(Date.parse(i)))){throw new Error(`${s} must be an instanceof Date or a string in RFC-1123 format.`)}i=i instanceof Date?i.toUTCString():new Date(i).toUTCString()}else if(r.match(/^UnixTime$/i)!==null){if(!(i instanceof Date||typeof i.valueOf()==="string"&&!isNaN(Date.parse(i)))){throw new Error(`${s} must be an instanceof Date or a string in RFC-1123/ISO8601 format `+`for it to be serialized in UnixTime/Epoch format.`)}i=dateToUnixTime(i)}else if(r.match(/^TimeSpan$/i)!==null){if(!isDuration(i)){throw new Error(`${s} must be a string in ISO 8601 format. Instead was "${i}".`)}}}return i}function serializeSequenceType(r,i,s,a,l,c){if(!Array.isArray(s)){throw new Error(`${a} must be of type Array.`)}const d=i.type.element;if(!d||typeof d!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${a}.`)}const p=[];for(let i=0;ir!==l));if(p){d[l]=r.serialize(u,s[l],a+'["'+l+'"]',c)}}}return d}return s}function getXmlObjectValue(r,i,s,a){if(!s||!r.xmlNamespace){return i}const l=r.xmlNamespacePrefix?`xmlns:${r.xmlNamespacePrefix}`:"xmlns";const c={[l]:r.xmlNamespace};if(["Composite"].includes(r.type.name)){if(i[k]){return i}else{const r=Object.assign({},i);r[k]=c;return r}}const d={};d[a.xmlCharKey]=i;d[k]=c;return d}function isSpecialXmlProperty(r,i){return[k,i.xmlCharKey].includes(r)}function deserializeCompositeType(r,i,s,a,l){var c,d;const p=(c=l.xmlCharKey)!==null&&c!==void 0?c:D;if(getPolymorphicDiscriminatorRecursively(r,i)){i=getPolymorphicMapper(r,i,s,"serializedName")}const u=resolveModelProperties(r,i,a);let h={};const A=[];for(const c of Object.keys(u)){const g=u[c];const y=splitSerializeName(u[c].serializedName);A.push(y[0]);const{serializedName:b,xmlName:v,xmlElementName:C}=g;let w=a;if(b!==""&&b!==undefined){w=a+"."+b}const S=g.headerCollectionPrefix;if(S){const i={};for(const a of Object.keys(s)){if(a.startsWith(S)){i[a.substring(S.length)]=r.deserialize(g.type.value,s[a],w,l)}A.push(a)}h[c]=i}else if(r.isXML){if(g.xmlIsAttribute&&s[k]){h[c]=r.deserialize(g,s[k][v],w,l)}else if(g.xmlIsMsText){if(s[p]!==undefined){h[c]=s[p]}else if(typeof s==="string"){h[c]=s}}else{const i=C||v||b;if(g.xmlIsWrapped){const i=s[v];const a=(d=i===null||i===void 0?void 0:i[C])!==null&&d!==void 0?d:[];h[c]=r.deserialize(g,a,w,l);A.push(v)}else{const a=s[i];h[c]=r.deserialize(g,a,w,l);A.push(i)}}}else{let a;let d=s;for(const r of y){if(!d)break;d=d[r]}a=d;const p=i.type.polymorphicDiscriminator;if(p&&c===p.clientName&&a==undefined){a=i.serializedName}let A;if(Array.isArray(s[c])&&u[c].serializedName===""){a=s[c];const i=r.deserialize(g,a,w,l);for(const[r,s]of Object.entries(h)){if(!Object.prototype.hasOwnProperty.call(i,r)){i[r]=s}}h=i}else if(a!==undefined||g.defaultValue!==undefined){A=r.deserialize(g,a,w,l);h[c]=A}}}const g=i.type.additionalProperties;if(g){const isAdditionalProperty=r=>{for(const i in u){const s=splitSerializeName(u[i].serializedName);if(s[0]===r){return false}}return true};for(const i in s){if(isAdditionalProperty(i)){h[i]=r.deserialize(g,s[i],a+'["'+i+'"]',l)}}}else if(s){for(const r of Object.keys(s)){if(h[r]===undefined&&!A.includes(r)&&!isSpecialXmlProperty(r,l)){h[r]=s[r]}}}return h}function deserializeDictionaryType(r,i,s,a,l){const c=i.type.value;if(!c||typeof c!=="object"){throw new Error(`"value" metadata for a Dictionary must be defined in the `+`mapper and it must of type "object" in ${a}`)}if(s){const i={};for(const d of Object.keys(s)){i[d]=r.deserialize(c,s[d],a,l)}return i}return s}function deserializeSequenceType(r,i,s,a,l){const c=i.type.element;if(!c||typeof c!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${a}`)}if(s){if(!Array.isArray(s)){s=[s]}const i=[];for(let d=0;d0}keys(){return Object.keys(this._rawQuery)}set(r,i){const s=i;if(r){if(s!==undefined&&s!==null){const i=Array.isArray(s)?s:s.toString();this._rawQuery[r]=i}else{delete this._rawQuery[r]}}}get(r){return r?this._rawQuery[r]:undefined}toString(){let r="";for(const i in this._rawQuery){if(r){r+="&"}const s=this._rawQuery[i];if(Array.isArray(s)){const a=[];for(const r of s){a.push(`${i}=${r}`)}r+=a.join("&")}else{r+=`${i}=${s}`}}return r}static parse(r){const i=new URLQuery;if(r){if(r.startsWith("?")){r=r.substring(1)}let s="ParameterName";let a="";let l="";for(let c=0;cisAlphaNumericCharacter(r)))}function readUntilCharacter(r,...i){return readWhile(r,(r=>i.indexOf(r)===-1))}function nextScheme(r){const i=readWhileLetterOrDigit(r);r._currentToken=URLToken.scheme(i);if(!hasCurrentCharacter(r)){r._currentState="DONE"}else{r._currentState="HOST"}}function nextSchemeOrHost(r){const i=readUntilCharacter(r,":","/","?");if(!hasCurrentCharacter(r)){r._currentToken=URLToken.host(i);r._currentState="DONE"}else if(getCurrentCharacter(r)===":"){if(peekCharacters(r,3)==="://"){r._currentToken=URLToken.scheme(i);r._currentState="HOST"}else{r._currentToken=URLToken.host(i);r._currentState="PORT"}}else{r._currentToken=URLToken.host(i);if(getCurrentCharacter(r)==="/"){r._currentState="PATH"}else{r._currentState="QUERY"}}}function nextHost(r){if(peekCharacters(r,3)==="://"){nextCharacter(r,3)}const i=readUntilCharacter(r,":","/","?");r._currentToken=URLToken.host(i);if(!hasCurrentCharacter(r)){r._currentState="DONE"}else if(getCurrentCharacter(r)===":"){r._currentState="PORT"}else if(getCurrentCharacter(r)==="/"){r._currentState="PATH"}else{r._currentState="QUERY"}}function nextPort(r){if(getCurrentCharacter(r)===":"){nextCharacter(r)}const i=readUntilCharacter(r,"/","?");r._currentToken=URLToken.port(i);if(!hasCurrentCharacter(r)){r._currentState="DONE"}else if(getCurrentCharacter(r)==="/"){r._currentState="PATH"}else{r._currentState="QUERY"}}function nextPath(r){const i=readUntilCharacter(r,"?");r._currentToken=URLToken.path(i);if(!hasCurrentCharacter(r)){r._currentState="DONE"}else{r._currentState="QUERY"}}function nextQuery(r){if(getCurrentCharacter(r)==="?"){nextCharacter(r)}const i=readRemaining(r);r._currentToken=URLToken.query(i);r._currentState="DONE"}function createProxyAgent(r,i,s){const a=URLBuilder.parse(i.host).getHost();if(!a){throw new Error("Expecting a non-empty host in proxy settings.")}if(!isValidPort(i.port)){throw new Error("Expecting a valid port number in the range of [0, 65535] in proxy settings.")}const l={proxy:{host:a,port:i.port,headers:s&&s.rawHeaders()||{}}};if(i.username&&i.password){l.proxy.proxyAuth=`${i.username}:${i.password}`}else if(i.username){l.proxy.proxyAuth=`${i.username}`}const c=isUrlHttps(r);const d=isUrlHttps(i.host);const p={isHttps:c,agent:createTunnel(c,d,l)};return p}function isUrlHttps(r){const i=URLBuilder.parse(r).getScheme()||"";return i.toLowerCase()==="https"}function createTunnel(r,i,s){if(r&&i){return T.httpsOverHttps(s)}else if(r&&!i){return T.httpsOverHttp(s)}else if(!r&&i){return T.httpOverHttps(s)}else{return T.httpOverHttp(s)}}function isValidPort(r){return 0<=r&&r<=65535}const U="REDACTED";const j=["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 q=["api-version"];class Sanitizer{constructor({allowedHeaderNames:r=[],allowedQueryParameters:i=[]}={}){r=Array.isArray(r)?j.concat(r):j;i=Array.isArray(i)?q.concat(i):q;this.allowedHeaderNames=new Set(r.map((r=>r.toLowerCase())));this.allowedQueryParameters=new Set(i.map((r=>r.toLowerCase())))}sanitize(r){const i=new Set;return JSON.stringify(r,((r,s)=>{if(s instanceof Error){return Object.assign(Object.assign({},s),{name:s.name,message:s.message})}if(r==="_headersMap"){return this.sanitizeHeaders(s)}else if(r==="url"){return this.sanitizeUrl(s)}else if(r==="query"){return this.sanitizeQuery(s)}else if(r==="body"){return undefined}else if(r==="response"){return undefined}else if(r==="operationSpec"){return undefined}else if(Array.isArray(s)||isObject(s)){if(i.has(s)){return"[Circular]"}i.add(s)}return s}),2)}sanitizeHeaders(r){return this.sanitizeObject(r,this.allowedHeaderNames,((r,i)=>r[i].value))}sanitizeQuery(r){return this.sanitizeObject(r,this.allowedQueryParameters,((r,i)=>r[i]))}sanitizeObject(r,i,s){if(typeof r!=="object"||r===null){return r}const a={};for(const l of Object.keys(r)){if(i.has(l.toLowerCase())){a[l]=s(r,l)}else{a[l]=U}}return a}sanitizeUrl(r){if(typeof r!=="string"||r===null){return r}const i=URLBuilder.parse(r);const s=i.getQuery();if(!s){return r}const a=URLQuery.parse(s);for(const r of a.keys()){if(!this.allowedQueryParameters.has(r.toLowerCase())){a.set(r,U)}}i.setQuery(a.toString());return i.toString()}}const z=l.inspect.custom;const H=new Sanitizer;class RestError extends Error{constructor(r,i,s,a,l){super(r);this.name="RestError";this.code=i;this.statusCode=s;this.request=a;this.response=l;Object.setPrototypeOf(this,RestError.prototype)}[z](){return`RestError: ${this.message} \n ${H.sanitize(this)}`}}RestError.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";RestError.PARSE_ERROR="PARSE_ERROR";const G=u.createClientLogger("core-http");function getCachedAgent(r,i){return r?i.httpsAgent:i.httpAgent}class ReportTransform extends C.Transform{constructor(r){super();this.progressCallback=r;this.loadedBytes=0}_transform(r,i,s){this.push(r);this.loadedBytes+=r.length;this.progressCallback({loadedBytes:this.loadedBytes});s(undefined)}}function isReadableStream(r){return r&&typeof r.pipe==="function"}function isStreamComplete(r,i){return new Promise((s=>{r.once("close",(()=>{i===null||i===void 0?void 0:i.abort();s()}));r.once("end",s);r.once("error",s)}))}function parseHeaders(r){const i=new HttpHeaders;r.forEach(((r,s)=>{i.set(s,r)}));return i}class NodeFetchHttpClient{constructor(){this.proxyAgentMap=new Map;this.keepAliveAgents={}}async sendRequest(r){var i;if(!r&&typeof r!=="object"){throw new Error("'httpRequest' (WebResourceLike) cannot be null or undefined and must be of type object.")}const s=new b.AbortController;let a;if(r.abortSignal){if(r.abortSignal.aborted){throw new b.AbortError("The operation was aborted.")}a=r=>{if(r.type==="abort"){s.abort()}};r.abortSignal.addEventListener("abort",a)}if(r.timeout){setTimeout((()=>{s.abort()}),r.timeout)}if(r.formData){const i=r.formData;const s=new _["default"];const appendFormValue=(r,i)=>{if(typeof i==="function"){i=i()}if(i&&Object.prototype.hasOwnProperty.call(i,"value")&&Object.prototype.hasOwnProperty.call(i,"options")){s.append(r,i.value,i.options)}else{s.append(r,i)}};for(const r of Object.keys(i)){const s=i[r];if(Array.isArray(s)){for(let i=0;i{var i;(i=r.abortSignal)===null||i===void 0?void 0:i.removeEventListener("abort",a);return})).catch((r=>{G.warning("Error when cleaning up abortListener on httpRequest",r)}))}}}getOrCreateAgent(r){var i;const s=isUrlHttps(r.url);if(r.proxySettings){const{host:a,port:l,username:c,password:d}=r.proxySettings;const p=`${a}:${l}:${c}:${d}`;const u=(i=this.proxyAgentMap.get(p))!==null&&i!==void 0?i:{};let h=getCachedAgent(s,u);if(h){return h}const A=createProxyAgent(r.url,r.proxySettings,r.headers);h=A.agent;if(A.isHttps){u.httpsAgent=A.agent}else{u.httpAgent=A.agent}this.proxyAgentMap.set(p,u);return h}else if(r.keepAlive){let i=getCachedAgent(s,this.keepAliveAgents);if(i){return i}const a={keepAlive:r.keepAlive};if(s){i=this.keepAliveAgents.httpsAgent=new N.Agent(a)}else{i=this.keepAliveAgents.httpAgent=new R.Agent(a)}return i}else{return s?N.globalAgent:R.globalAgent}}async fetch(r,i){return P["default"](r,i)}async prepareRequest(r){const i={};i.agent=this.getOrCreateAgent(r);i.compress=r.decompressResponse;return i}async processRequest(r){}}i.HttpPipelineLogLevel=void 0;(function(r){r[r["OFF"]=0]="OFF";r[r["ERROR"]=1]="ERROR";r[r["WARNING"]=2]="WARNING";r[r["INFO"]=3]="INFO"})(i.HttpPipelineLogLevel||(i.HttpPipelineLogLevel={}));function operationOptionsToRequestOptionsBase(r){const{requestOptions:i,tracingOptions:s}=r,a=c.__rest(r,["requestOptions","tracingOptions"]);let l=a;if(i){l=Object.assign(Object.assign({},l),i)}if(s){l.tracingContext=s.tracingContext;l.spanOptions=s===null||s===void 0?void 0:s.spanOptions}return l}class BaseRequestPolicy{constructor(r,i){this._nextPolicy=r;this._options=i}shouldLog(r){return this._options.shouldLog(r)}log(r,i){this._options.log(r,i)}}class RequestPolicyOptions{constructor(r){this._logger=r}shouldLog(r){return!!this._logger&&r!==i.HttpPipelineLogLevel.OFF&&r<=this._logger.minimumLogLevel}log(r,i){if(this._logger&&this.shouldLog(r)){this._logger.log(r,i)}}}const V={explicitCharkey:false,trim:false,normalize:false,normalizeTags:false,attrkey:k,explicitArray:true,ignoreAttrs:false,mergeAttrs:false,explicitRoot:true,validator:undefined,xmlns:false,explicitChildren:false,preserveChildrenOrder:false,childkey:"$$",charsAsChildren:false,includeWhiteChars:false,async:false,strict:true,attrNameProcessors:undefined,attrValueProcessors:undefined,tagNameProcessors:undefined,valueProcessors:undefined,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:true},doctype:undefined,renderOpts:{pretty:true,indent:" ",newline:"\n"},headless:false,chunkSize:1e4,emptyTag:"",cdata:false};const W=Object.assign({},V);W.explicitArray=false;const $=Object.assign({},V);$.explicitArray=false;$.renderOpts={pretty:false};function stringifyXML(r,i={}){var s;$.rootName=i.rootName;$.charkey=(s=i.xmlCharKey)!==null&&s!==void 0?s:D;const a=new I.Builder($);return a.buildObject(r)}function parseXML(r,i={}){var s;W.explicitRoot=!!i.includeRoot;W.charkey=(s=i.xmlCharKey)!==null&&s!==void 0?s:D;const a=new I.Parser(W);return new Promise(((i,s)=>{if(!r){s(new Error("Document is empty"))}else{a.parseString(r,((r,a)=>{if(r){s(r)}else{i(a)}}))}}))}function deserializationPolicy(r,i){return{create:(s,a)=>new DeserializationPolicy(s,a,r,i)}}const J=["application/json","text/json"];const Y=["application/xml","application/atom+xml"];const X={expectedContentTypes:{json:J,xml:Y}};class DeserializationPolicy extends BaseRequestPolicy{constructor(r,i,s,a={}){var l;super(r,i);this.jsonContentTypes=s&&s.json||J;this.xmlContentTypes=s&&s.xml||Y;this.xmlCharKey=(l=a.xmlCharKey)!==null&&l!==void 0?l:D}async sendRequest(r){return this._nextPolicy.sendRequest(r).then((r=>deserializeResponseBody(this.jsonContentTypes,this.xmlContentTypes,r,{xmlCharKey:this.xmlCharKey})))}}function getOperationResponse(r){let i;const s=r.request;const a=s.operationSpec;if(a){const l=s.operationResponseGetter;if(!l){i=a.responses[r.status]}else{i=l(a,r)}}return i}function shouldDeserializeResponse(r){const i=r.request.shouldDeserialize;let s;if(i===undefined){s=true}else if(typeof i==="boolean"){s=i}else{s=i(r)}return s}function deserializeResponseBody(r,i,s,a={}){var l,c,d;const p={rootName:(l=a.rootName)!==null&&l!==void 0?l:"",includeRoot:(c=a.includeRoot)!==null&&c!==void 0?c:false,xmlCharKey:(d=a.xmlCharKey)!==null&&d!==void 0?d:D};return parse(r,i,s,p).then((r=>{if(!shouldDeserializeResponse(r)){return r}const i=r.request.operationSpec;if(!i||!i.responses){return r}const l=getOperationResponse(r);const{error:c,shouldReturnResponse:d}=handleErrorResponse(r,i,l);if(c){throw c}else if(d){return r}if(l){if(l.bodyMapper){let s=r.parsedBody;if(i.isXML&&l.bodyMapper.type.name===M.Sequence){s=typeof s==="object"?s[l.bodyMapper.xmlElementName]:[]}try{r.parsedBody=i.serializer.deserialize(l.bodyMapper,s,"operationRes.parsedBody",a)}catch(i){const s=new RestError(`Error ${i} occurred in deserializing the responseBody - ${r.bodyAsText}`,undefined,r.status,r.request,r);throw s}}else if(i.httpMethod==="HEAD"){r.parsedBody=s.status>=200&&s.status<300}if(l.headersMapper){r.parsedHeaders=i.serializer.deserialize(l.headersMapper,r.headers.toJson(),"operationRes.parsedHeaders",a)}}return r}))}function isOperationSpecEmpty(r){const i=Object.keys(r.responses);return i.length===0||i.length===1&&i[0]==="default"}function handleErrorResponse(r,i,s){var a;const l=200<=r.status&&r.status<300;const c=isOperationSpecEmpty(i)?l:!!s;if(c){if(s){if(!s.isError){return{error:null,shouldReturnResponse:false}}}else{return{error:null,shouldReturnResponse:false}}}const d=s!==null&&s!==void 0?s:i.responses.default;const p=((a=r.request.streamResponseStatusCodes)===null||a===void 0?void 0:a.has(r.status))||r.request.streamResponseBody;const u=p?`Unexpected status code: ${r.status}`:r.bodyAsText;const h=new RestError(u,undefined,r.status,r.request,r);if(!d){throw h}const A=d.bodyMapper;const g=d.headersMapper;try{if(r.parsedBody){const s=r.parsedBody;let a;if(A){let r=s;if(i.isXML&&A.type.name===M.Sequence){r=typeof s==="object"?s[A.xmlElementName]:[]}a=i.serializer.deserialize(A,r,"error.response.parsedBody")}const l=s.error||a||s;h.code=l.code;if(l.message){h.message=l.message}if(A){h.response.parsedBody=a}}if(r.headers&&g){h.response.parsedHeaders=i.serializer.deserialize(g,r.headers.toJson(),"operationRes.parsedHeaders")}}catch(i){h.message=`Error "${i.message}" occurred in deserializing the responseBody - "${r.bodyAsText}" for the default response.`}return{error:h,shouldReturnResponse:false}}function parse(r,i,s,a){var l;const errorHandler=r=>{const i=`Error "${r}" occurred while parsing the response body - ${s.bodyAsText}.`;const a=r.code||RestError.PARSE_ERROR;const l=new RestError(i,a,s.status,s.request,s);return Promise.reject(l)};const c=((l=s.request.streamResponseStatusCodes)===null||l===void 0?void 0:l.has(s.status))||s.request.streamResponseBody;if(!c&&s.bodyAsText){const l=s.bodyAsText;const c=s.headers.get("Content-Type")||"";const d=!c?[]:c.split(";").map((r=>r.toLowerCase()));if(d.length===0||d.some((i=>r.indexOf(i)!==-1))){return new Promise((r=>{s.parsedBody=JSON.parse(l);r(s)})).catch(errorHandler)}else if(d.some((r=>i.indexOf(r)!==-1))){return parseXML(l,a).then((r=>{s.parsedBody=r;return s})).catch(errorHandler)}}return Promise.resolve(s)}const K={enable:true};function keepAlivePolicy(r){return{create:(i,s)=>new KeepAlivePolicy(i,s,r||K)}}class KeepAlivePolicy extends BaseRequestPolicy{constructor(r,i,s){super(r,i);this.keepAliveOptions=s}async sendRequest(r){r.keepAlive=this.keepAliveOptions.enable;return this._nextPolicy.sendRequest(r)}}const Z=["GET","HEAD"];const ee={handleRedirects:true,maxRetries:20};function redirectPolicy(r=20){return{create:(i,s)=>new RedirectPolicy(i,s,r)}}class RedirectPolicy extends BaseRequestPolicy{constructor(r,i,s=20){super(r,i);this.maxRetries=s}sendRequest(r){return this._nextPolicy.sendRequest(r).then((r=>handleRedirect(this,r,0)))}}function handleRedirect(r,i,s){const{request:a,status:l}=i;const c=i.headers.get("location");if(c&&(l===300||l===301&&Z.includes(a.method)||l===302&&Z.includes(a.method)||l===303&&a.method==="POST"||l===307)&&(!r.maxRetries||shandleRedirect(r,i,s+1)))}return Promise.resolve(i)}const te=3;const re=1e3*30;const ne=1e3*90;const ie=1e3*3;function isNumber(r){return typeof r==="number"}function shouldRetry(r,i,s,a,l){if(!i(a,l)){return false}return s.retryCountnew ExponentialRetryPolicy(a,l,r,i,s)}}i.RetryMode=void 0;(function(r){r[r["Exponential"]=0]="Exponential"})(i.RetryMode||(i.RetryMode={}));const se={maxRetries:te,retryDelayInMs:re,maxRetryDelayInMs:ne};class ExponentialRetryPolicy extends BaseRequestPolicy{constructor(r,i,s,a,l){super(r,i);this.retryCount=isNumber(s)?s:te;this.retryInterval=isNumber(a)?a:re;this.maxRetryInterval=isNumber(l)?l:ne}sendRequest(r){return this._nextPolicy.sendRequest(r.clone()).then((i=>retry$1(this,r,i))).catch((i=>retry$1(this,r,i.response,undefined,i)))}}async function retry$1(r,i,s,a,l){function shouldPolicyRetry(r){const i=r===null||r===void 0?void 0:r.status;if(i===503&&(s===null||s===void 0?void 0:s.headers.get(O.HeaderConstants.RETRY_AFTER))){return false}if(i===undefined||i<500&&i!==408||i===501||i===505){return false}return true}a=updateRetryData({retryInterval:r.retryInterval,minRetryInterval:0,maxRetryInterval:r.maxRetryInterval},a,l);const c=i.abortSignal&&i.abortSignal.aborted;if(!c&&shouldRetry(r.retryCount,shouldPolicyRetry,a,s)){G.info(`Retrying request in ${a.retryInterval}`);try{await p.delay(a.retryInterval);const s=await r._nextPolicy.sendRequest(i.clone());return retry$1(r,i,s,a)}catch(l){return retry$1(r,i,s,a,l)}}else if(c||l||!s){const r=a.error||new RestError("Failed to send the request.",RestError.REQUEST_SEND_ERROR,s&&s.status,s&&s.request,s);throw r}else{return s}}function logPolicy(r={}){return{create:(i,s)=>new LogPolicy(i,s,r)}}class LogPolicy extends BaseRequestPolicy{constructor(r,i,{logger:s=G.info,allowedHeaderNames:a=[],allowedQueryParameters:l=[]}={}){super(r,i);this.logger=s;this.sanitizer=new Sanitizer({allowedHeaderNames:a,allowedQueryParameters:l})}get allowedHeaderNames(){return this.sanitizer.allowedHeaderNames}set allowedHeaderNames(r){this.sanitizer.allowedHeaderNames=r}get allowedQueryParameters(){return this.sanitizer.allowedQueryParameters}set allowedQueryParameters(r){this.sanitizer.allowedQueryParameters=r}sendRequest(r){if(!this.logger.enabled)return this._nextPolicy.sendRequest(r);this.logRequest(r);return this._nextPolicy.sendRequest(r).then((r=>this.logResponse(r)))}logRequest(r){this.logger(`Request: ${this.sanitizer.sanitize(r)}`)}logResponse(r){this.logger(`Response status code: ${r.status}`);this.logger(`Headers: ${this.sanitizer.sanitize(r.headers)}`);return r}}function getPathStringFromParameter(r){return getPathStringFromParameterPath(r.parameterPath,r.mapper)}function getPathStringFromParameterPath(r,i){let s;if(typeof r==="string"){s=r}else if(Array.isArray(r)){s=r.join(".")}else{s=i.serializedName}return s}function getStreamResponseStatusCodes(r){const i=new Set;for(const s in r.responses){const a=r.responses[s];if(a.bodyMapper&&a.bodyMapper.type.name===M.Stream){i.add(Number(s))}}return i}function getDefaultUserAgentKey(){return O.HeaderConstants.USER_AGENT}function getPlatformSpecificData(){const r={key:"Node",value:process.version};const i={key:"OS",value:`(${B.arch()}-${B.type()}-${B.release()})`};return[r,i]}function getRuntimeInfo(){const r={key:"core-http",value:O.coreHttpVersion};return[r]}function getUserAgentString(r,i=" ",s="/"){return r.map((r=>{const i=r.value?`${s}${r.value}`:"";return`${r.key}${i}`})).join(i)}const ae=getDefaultUserAgentKey;function getDefaultUserAgentValue(){const r=getRuntimeInfo();const i=getPlatformSpecificData();const s=getUserAgentString(r.concat(i));return s}function userAgentPolicy(r){const i=!r||r.key===undefined||r.key===null?getDefaultUserAgentKey():r.key;const s=!r||r.value===undefined||r.value===null?getDefaultUserAgentValue():r.value;return{create:(r,a)=>new UserAgentPolicy(r,a,i,s)}}class UserAgentPolicy extends BaseRequestPolicy{constructor(r,i,s,a){super(r,i);this._nextPolicy=r;this._options=i;this.headerKey=s;this.headerValue=a}sendRequest(r){this.addUserAgentHeader(r);return this._nextPolicy.sendRequest(r)}addUserAgentHeader(r){if(!r.headers){r.headers=new HttpHeaders}if(!r.headers.get(this.headerKey)&&this.headerValue){r.headers.set(this.headerKey,this.headerValue)}}}i.QueryCollectionFormat=void 0;(function(r){r["Csv"]=",";r["Ssv"]=" ";r["Tsv"]="\t";r["Pipes"]="|";r["Multi"]="Multi"})(i.QueryCollectionFormat||(i.QueryCollectionFormat={}));const oe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(r,i,s){async function tryGetAccessToken(){if(Date.now()r.getToken(i,s);a=beginRefresh(tryGetAccessToken,c.retryIntervalInMs,(p=l===null||l===void 0?void 0:l.expiresOnTimestamp)!==null&&p!==void 0?p:Date.now()).then((r=>{a=null;l=r;return l})).catch((r=>{a=null;l=null;throw r}))}return a}return async r=>{if(d.mustRefresh)return refresh(r);if(d.shouldRefresh){refresh(r)}return l}}function bearerTokenAuthenticationPolicy(r,i){const s=createTokenCycler(r,i);class BearerTokenAuthenticationPolicy extends BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){if(!r.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}const{token:i}=await s({abortSignal:r.abortSignal,tracingOptions:{tracingContext:r.tracingContext}});r.headers.set(O.HeaderConstants.AUTHORIZATION,`Bearer ${i}`);return this._nextPolicy.sendRequest(r)}}return{create:(r,i)=>new BearerTokenAuthenticationPolicy(r,i)}}function disableResponseDecompressionPolicy(){return{create:(r,i)=>new DisableResponseDecompressionPolicy(r,i)}}class DisableResponseDecompressionPolicy extends BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){r.decompressResponse=false;return this._nextPolicy.sendRequest(r)}}function generateClientRequestIdPolicy(r="x-ms-client-request-id"){return{create:(i,s)=>new GenerateClientRequestIdPolicy(i,s,r)}}class GenerateClientRequestIdPolicy extends BaseRequestPolicy{constructor(r,i,s){super(r,i);this._requestIdHeaderName=s}sendRequest(r){if(!r.headers.contains(this._requestIdHeaderName)){r.headers.set(this._requestIdHeaderName,r.requestId)}return this._nextPolicy.sendRequest(r)}}let le;function getCachedDefaultHttpClient(){if(!le){le=new NodeFetchHttpClient}return le}function ndJsonPolicy(){return{create:(r,i)=>new NdJsonPolicy(r,i)}}class NdJsonPolicy extends BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){if(typeof r.body==="string"&&r.body.startsWith("[")){const i=JSON.parse(r.body);if(Array.isArray(i)){r.body=i.map((r=>JSON.stringify(r)+"\n")).join("")}}return this._nextPolicy.sendRequest(r)}}const ce=[];let de=false;const pe=new Map;function loadEnvironmentProxyValue(){if(!process){return undefined}const r=getEnvironmentValue(O.HTTPS_PROXY);const i=getEnvironmentValue(O.ALL_PROXY);const s=getEnvironmentValue(O.HTTP_PROXY);return r||i||s}function isBypassed(r,i,s){if(i.length===0){return false}const a=URLBuilder.parse(r).getHost();if(s===null||s===void 0?void 0:s.has(a)){return s.get(a)}let l=false;for(const r of i){if(r[0]==="."){if(a.endsWith(r)){l=true}else{if(a.length===r.length-1&&a===r.slice(1)){l=true}}}else{if(a===r){l=true}}}s===null||s===void 0?void 0:s.set(a,l);return l}function loadNoProxy(){const r=getEnvironmentValue(O.NO_PROXY);de=true;if(r){return r.split(",").map((r=>r.trim())).filter((r=>r.length))}return[]}function getDefaultProxySettings(r){if(!r){r=loadEnvironmentProxyValue();if(!r){return undefined}}const{username:i,password:s,urlWithoutAuth:a}=extractAuthFromUrl(r);const l=URLBuilder.parse(a);const c=l.getScheme()?l.getScheme()+"://":"";return{host:c+l.getHost(),port:Number.parseInt(l.getPort()||"80"),username:i,password:s}}function proxyPolicy(r,i){if(!r){r=getDefaultProxySettings()}if(!de){ce.push(...loadNoProxy())}return{create:(s,a)=>new ProxyPolicy(s,a,r,i===null||i===void 0?void 0:i.customNoProxyList)}}function extractAuthFromUrl(r){const i=r.indexOf("@");if(i===-1){return{urlWithoutAuth:r}}const s=r.indexOf("://");const a=s!==-1?s+3:0;const l=r.substring(a,i);const c=l.indexOf(":");const d=c!==-1;const p=d?l.substring(0,c):l;const u=d?l.substring(c+1):undefined;const h=r.substring(0,a)+r.substring(i+1);return{username:p,password:u,urlWithoutAuth:h}}class ProxyPolicy extends BaseRequestPolicy{constructor(r,i,s,a){super(r,i);this.proxySettings=s;this.customNoProxyList=a}sendRequest(r){var i;if(!r.proxySettings&&!isBypassed(r.url,(i=this.customNoProxyList)!==null&&i!==void 0?i:ce,this.customNoProxyList?undefined:pe)){r.proxySettings=this.proxySettings}return this._nextPolicy.sendRequest(r)}}function rpRegistrationPolicy(r=30){return{create:(i,s)=>new RPRegistrationPolicy(i,s,r)}}class RPRegistrationPolicy extends BaseRequestPolicy{constructor(r,i,s=30){super(r,i);this._retryTimeout=s}sendRequest(r){return this._nextPolicy.sendRequest(r.clone()).then((i=>registerIfNeeded(this,r,i)))}}function registerIfNeeded(r,i,s){if(s.status===409){const a=checkRPNotRegisteredError(s.bodyAsText);if(a){const l=extractSubscriptionUrl(i.url);return registerRP(r,l,a,i).catch((()=>false)).then((a=>{if(a){i.headers.set("x-ms-client-request-id",generateUuid());return r._nextPolicy.sendRequest(i.clone())}return s}))}}return Promise.resolve(s)}function getRequestEssentials(r,i=false){const s=r.clone();if(i){s.url=r.url}s.headers.set("x-ms-client-request-id",generateUuid());s.headers.set("Content-Type","application/json; charset=utf-8");return s}function checkRPNotRegisteredError(r){let i,s;if(r){try{s=JSON.parse(r)}catch(r){}if(s&&s.error&&s.error.message&&s.error.code&&s.error.code==="MissingSubscriptionRegistration"){const r=s.error.message.match(/.*'(.*)'/i);if(r){i=r.pop()}}}return i}function extractSubscriptionUrl(r){let i;const s=r.match(/.*\/subscriptions\/[a-f0-9-]+\//gi);if(s&&s[0]){i=s[0]}else{throw new Error(`Unable to extract subscriptionId from the given url - ${r}.`)}return i}async function registerRP(r,i,s,a){const l=`${i}providers/${s}/register?api-version=2016-02-01`;const c=`${i}providers/${s}?api-version=2016-02-01`;const d=getRequestEssentials(a);d.method="POST";d.url=l;const p=await r._nextPolicy.sendRequest(d);if(p.status!==200){throw new Error(`Autoregistration of ${s} failed. Please try registering manually.`)}return getRegistrationStatus(r,c,a)}async function getRegistrationStatus(r,i,s){const a=getRequestEssentials(s);a.url=i;a.method="GET";const l=await r._nextPolicy.sendRequest(a);const c=l.parsedBody;if(l.parsedBody&&c.registrationState&&c.registrationState==="Registered"){return true}else{await p.delay(r._retryTimeout*1e3);return getRegistrationStatus(r,i,s)}}function signingPolicy(r){return{create:(i,s)=>new SigningPolicy(i,s,r)}}class SigningPolicy extends BaseRequestPolicy{constructor(r,i,s){super(r,i);this.authenticationProvider=s}signRequest(r){return this.authenticationProvider.signRequest(r)}sendRequest(r){return this.signRequest(r).then((r=>this._nextPolicy.sendRequest(r)))}}function systemErrorRetryPolicy(r,i,s,a){return{create:(l,c)=>new SystemErrorRetryPolicy(l,c,r,i,s,a)}}class SystemErrorRetryPolicy extends BaseRequestPolicy{constructor(r,i,s,a,l,c){super(r,i);this.retryCount=isNumber(s)?s:te;this.retryInterval=isNumber(a)?a:re;this.minRetryInterval=isNumber(l)?l:ie;this.maxRetryInterval=isNumber(c)?c:ne}sendRequest(r){return this._nextPolicy.sendRequest(r.clone()).catch((i=>retry(this,r,i.response,i)))}}async function retry(r,i,s,a,l){l=updateRetryData(r,l,a);function shouldPolicyRetry(r,i){if(i&&i.code&&(i.code==="ETIMEDOUT"||i.code==="ESOCKETTIMEDOUT"||i.code==="ECONNREFUSED"||i.code==="ECONNRESET"||i.code==="ENOENT")){return true}return false}if(shouldRetry(r.retryCount,shouldPolicyRetry,l,s,a)){try{await p.delay(l.retryInterval);return r._nextPolicy.sendRequest(i.clone())}catch(a){return retry(r,i,s,a,l)}}else{if(a){return Promise.reject(l.error)}return s}}const ue=3;const me=O.HttpConstants.StatusCodes;function throttlingRetryPolicy(){return{create:(r,i)=>new ThrottlingRetryPolicy(r,i)}}const fe="The operation was aborted.";class ThrottlingRetryPolicy extends BaseRequestPolicy{constructor(r,i,s){super(r,i);this.numberOfRetries=0;this._handleResponse=s||this._defaultResponseHandler}async sendRequest(r){const i=await this._nextPolicy.sendRequest(r.clone());if(i.status!==me.TooManyRequests&&i.status!==me.ServiceUnavailable){return i}else{return this._handleResponse(r,i)}}async _defaultResponseHandler(r,i){var s;const a=i.headers.get(O.HeaderConstants.RETRY_AFTER);if(a){const i=ThrottlingRetryPolicy.parseRetryAfterHeader(a);if(i){this.numberOfRetries+=1;await p.delay(i,{abortSignal:r.abortSignal,abortErrorMsg:fe});if((s=r.abortSignal)===null||s===void 0?void 0:s.aborted){throw new b.AbortError(fe)}if(this.numberOfRetries{let s=undefined;const a=this;const l=i;return{create(i,c){const d=getCredentialScopes(l,a.baseUri);if(!d){throw new Error(`When using credential, the ServiceClient must contain a baseUri or a credentialScopes in ServiceClientOptions. Unable to create a bearerTokenAuthenticationPolicy`)}if(s===undefined||s===null){s=bearerTokenAuthenticationPolicy(r,d)}return s.create(i,c)}}};a=wrappedPolicyFactory()}else if(r&&typeof r.signRequest==="function"){G.info("ServiceClient: creating signing policy from provided credentials");a=signingPolicy(r)}else if(r!==undefined&&r!==null){throw new Error("The credentials argument must implement the TokenCredential interface")}G.info("ServiceClient: using default request policies");s=createDefaultRequestPolicyFactories(a,i);if(i.requestPolicyFactories){const r=i.requestPolicyFactories(s);if(r){s=r}}}this._requestPolicyFactories=s}sendRequest(r){if(r===null||r===undefined||typeof r!=="object"){throw new Error("options cannot be null or undefined and it must be of type object.")}let i;try{if(isWebResourceLike(r)){r.validateRequestProperties();i=r}else{i=new WebResource;i=i.prepare(r)}}catch(r){return Promise.reject(r)}let s=this._httpClient;if(this._requestPolicyFactories&&this._requestPolicyFactories.length>0){for(let r=this._requestPolicyFactories.length-1;r>=0;--r){s=this._requestPolicyFactories[r].create(s,this._requestPolicyOptions)}}return s.sendRequest(i)}async sendOperationRequest(r,s,a){var l;if(typeof r.options==="function"){a=r.options;r.options=undefined}const c=(l=r.options)===null||l===void 0?void 0:l.serializerOptions;const d=new WebResource;let p;try{const a=s.baseUrl||this.baseUri;if(!a){throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a baseUri string property that contains the base URL to use.")}d.method=s.httpMethod;d.operationSpec=s;const l=URLBuilder.parse(a);if(s.path){l.appendPath(s.path)}if(s.urlParameters&&s.urlParameters.length>0){for(const i of s.urlParameters){let a=getOperationArgumentValueFromParameter(this,r,i,s.serializer);a=s.serializer.serialize(i.mapper,a,getPathStringFromParameter(i),c);if(!i.skipEncoding){a=encodeURIComponent(a)}l.replaceAll(`{${i.mapper.serializedName||getPathStringFromParameter(i)}}`,a)}}if(s.queryParameters&&s.queryParameters.length>0){for(const a of s.queryParameters){let d=getOperationArgumentValueFromParameter(this,r,a,s.serializer);if(d!==undefined&&d!==null){d=s.serializer.serialize(a.mapper,d,getPathStringFromParameter(a),c);if(a.collectionFormat!==undefined&&a.collectionFormat!==null){if(a.collectionFormat===i.QueryCollectionFormat.Multi){if(d.length===0){continue}else{for(const r in d){const i=d[r];d[r]=i===undefined||i===null?"":i.toString()}}}else if(a.collectionFormat===i.QueryCollectionFormat.Ssv||a.collectionFormat===i.QueryCollectionFormat.Tsv){d=d.join(a.collectionFormat)}}if(!a.skipEncoding){if(Array.isArray(d)){for(const r in d){if(d[r]!==undefined&&d[r]!==null){d[r]=encodeURIComponent(d[r])}}}else{d=encodeURIComponent(d)}}if(a.collectionFormat!==undefined&&a.collectionFormat!==null&&a.collectionFormat!==i.QueryCollectionFormat.Multi&&a.collectionFormat!==i.QueryCollectionFormat.Ssv&&a.collectionFormat!==i.QueryCollectionFormat.Tsv){d=d.join(a.collectionFormat)}l.setQueryParameter(a.mapper.serializedName||getPathStringFromParameter(a),d)}}}d.url=l.toString();const u=s.contentType||this.requestContentType;if(u&&s.requestBody){d.headers.set("Content-Type",u)}if(s.headerParameters){for(const i of s.headerParameters){let a=getOperationArgumentValueFromParameter(this,r,i,s.serializer);if(a!==undefined&&a!==null){a=s.serializer.serialize(i.mapper,a,getPathStringFromParameter(i),c);const r=i.mapper.headerCollectionPrefix;if(r){for(const i of Object.keys(a)){d.headers.set(r+i,a[i])}}else{d.headers.set(i.mapper.serializedName||getPathStringFromParameter(i),a)}}}}const h=r.options;if(h){if(h.customHeaders){for(const r in h.customHeaders){d.headers.set(r,h.customHeaders[r])}}if(h.abortSignal){d.abortSignal=h.abortSignal}if(h.timeout){d.timeout=h.timeout}if(h.onUploadProgress){d.onUploadProgress=h.onUploadProgress}if(h.onDownloadProgress){d.onDownloadProgress=h.onDownloadProgress}if(h.spanOptions){d.spanOptions=h.spanOptions}if(h.tracingContext){d.tracingContext=h.tracingContext}if(h.shouldDeserialize!==undefined&&h.shouldDeserialize!==null){d.shouldDeserialize=h.shouldDeserialize}}d.withCredentials=this._withCredentials;serializeRequestBody(this,d,r,s);if(d.streamResponseStatusCodes===undefined){d.streamResponseStatusCodes=getStreamResponseStatusCodes(s)}let A;let g;try{A=await this.sendRequest(d)}catch(r){g=r}if(g){if(g.response){g.details=flattenResponse(g.response,s.responses[g.statusCode]||s.responses["default"])}p=Promise.reject(g)}else{p=Promise.resolve(flattenResponse(A,s.responses[A.status]))}}catch(r){p=Promise.reject(r)}const u=a;if(u){p.then((r=>u(null,r._response.parsedBody,r._response.request,r._response))).catch((r=>u(r)))}return p}}function serializeRequestBody(r,i,s,a){var l,c,d,p,u,h;const A=(c=(l=s.options)===null||l===void 0?void 0:l.serializerOptions)!==null&&c!==void 0?c:{};const g={rootName:(d=A.rootName)!==null&&d!==void 0?d:"",includeRoot:(p=A.includeRoot)!==null&&p!==void 0?p:false,xmlCharKey:(u=A.xmlCharKey)!==null&&u!==void 0?u:D};const y=A.xmlCharKey;if(a.requestBody&&a.requestBody.mapper){i.body=getOperationArgumentValueFromParameter(r,s,a.requestBody,a.serializer);const l=a.requestBody.mapper;const{required:c,xmlName:d,xmlElementName:p,serializedName:u,xmlNamespace:A,xmlNamespacePrefix:b}=l;const v=l.type.name;try{if(i.body!==undefined&&i.body!==null||c){const r=getPathStringFromParameter(a.requestBody);i.body=a.serializer.serialize(l,i.body,r,g);const s=v===M.Stream;if(a.isXML){const r=b?`xmlns:${b}`:"xmlns";const a=getXmlValueWithNamespace(A,r,v,i.body,g);if(v===M.Sequence){i.body=stringifyXML(prepareXMLRootList(a,p||d||u,r,A),{rootName:d||u,xmlCharKey:y})}else if(!s){i.body=stringifyXML(a,{rootName:d||u,xmlCharKey:y})}}else if(v===M.String&&(((h=a.contentType)===null||h===void 0?void 0:h.match("text/plain"))||a.mediaType==="text")){return}else if(!s){i.body=JSON.stringify(i.body)}}}catch(r){throw new Error(`Error "${r.message}" occurred in serializing the payload - ${JSON.stringify(u,undefined," ")}.`)}}else if(a.formDataParameters&&a.formDataParameters.length>0){i.formData={};for(const l of a.formDataParameters){const c=getOperationArgumentValueFromParameter(r,s,l,a.serializer);if(c!==undefined&&c!==null){const r=l.mapper.serializedName||getPathStringFromParameter(l);i.formData[r]=a.serializer.serialize(l.mapper,c,getPathStringFromParameter(l),g)}}}}function getXmlValueWithNamespace(r,i,s,a,l){if(r&&!["Composite","Sequence","Dictionary"].includes(s)){const s={};s[l.xmlCharKey]=a;s[k]={[i]:r};return s}return a}function getValueOrFunctionResult(r,i){let s;if(typeof r==="string"){s=r}else{s=i();if(typeof r==="function"){s=r(s)}}return s}function createDefaultRequestPolicyFactories(r,i){const s=[];if(i.generateClientRequestIdHeader){s.push(generateClientRequestIdPolicy(i.clientRequestIdHeaderName))}if(r){s.push(r)}const a=getValueOrFunctionResult(i.userAgentHeaderName,ae);const l=getValueOrFunctionResult(i.userAgent,getDefaultUserAgentValue);if(a&&l){s.push(userAgentPolicy({key:a,value:l}))}s.push(redirectPolicy());s.push(rpRegistrationPolicy(i.rpRegistrationRetryTimeout));if(!i.noRetryPolicy){s.push(exponentialRetryPolicy());s.push(systemErrorRetryPolicy());s.push(throttlingRetryPolicy())}s.push(deserializationPolicy(i.deserializationContentTypes));if(p.isNode){s.push(proxyPolicy(i.proxySettings))}s.push(logPolicy({logger:G.info}));return s}function createPipelineFromOptions(r,i){const s=[];if(r.sendStreamingJson){s.push(ndJsonPolicy())}let a=undefined;if(r.userAgentOptions&&r.userAgentOptions.userAgentPrefix){const i=[];i.push(r.userAgentOptions.userAgentPrefix);const s=getDefaultUserAgentValue();if(i.indexOf(s)===-1){i.push(s)}a=i.join(" ")}const l=Object.assign(Object.assign({},K),r.keepAliveOptions);const c=Object.assign(Object.assign({},se),r.retryOptions);const d=Object.assign(Object.assign({},ee),r.redirectOptions);if(p.isNode){s.push(proxyPolicy(r.proxyOptions))}const u=Object.assign(Object.assign({},X),r.deserializationOptions);const h=Object.assign({},r.loggingOptions);s.push(tracingPolicy({userAgent:a}),keepAlivePolicy(l),userAgentPolicy({value:a}),generateClientRequestIdPolicy(),deserializationPolicy(u.expectedContentTypes),throttlingRetryPolicy(),systemErrorRetryPolicy(),exponentialRetryPolicy(c.maxRetries,c.retryDelayInMs,c.maxRetryDelayInMs));if(d.handleRedirects){s.push(redirectPolicy(d.maxRetries))}if(i){s.push(i)}s.push(logPolicy(h));if(p.isNode&&r.decompressResponse===false){s.push(disableResponseDecompressionPolicy())}return{httpClient:r.httpClient,requestPolicyFactories:s}}function getOperationArgumentValueFromParameter(r,i,s,a){return getOperationArgumentValueFromParameterPath(r,i,s.parameterPath,s.mapper,a)}function getOperationArgumentValueFromParameterPath(r,i,s,a,l){var c;let d;if(typeof s==="string"){s=[s]}const p=(c=i.options)===null||c===void 0?void 0:c.serializerOptions;if(Array.isArray(s)){if(s.length>0){if(a.isConstant){d=a.defaultValue}else{let l=getPropertyFromParameterPath(i,s);if(!l.propertyFound){l=getPropertyFromParameterPath(r,s)}let c=false;if(!l.propertyFound){c=a.required||s[0]==="options"&&s.length===2}d=c?a.defaultValue:l.propertyValue}const c=getPathStringFromParameterPath(s,a);l.serialize(a,d,c,p)}}else{if(a.required){d={}}for(const c in s){const u=a.type.modelProperties[c];const h=s[c];const A=getOperationArgumentValueFromParameterPath(r,i,h,u,l);const g=getPathStringFromParameterPath(h,u);l.serialize(u,A,g,p);if(A!==undefined&&A!==null){if(!d){d={}}d[c]=A}}}return d}function getPropertyFromParameterPath(r,i){const s={propertyFound:false};let a=0;for(;aObject.defineProperty(i,"_response",{value:r});if(a){const i=a.type.name;if(i==="Stream"){return addOperationResponse(Object.assign(Object.assign({},s),{blobBody:r.blobBody,readableStreamBody:r.readableStreamBody}))}const l=i==="Composite"&&a.type.modelProperties||{};const c=Object.keys(l).some((r=>l[r].serializedName===""));if(i==="Sequence"||c){const i=[...r.parsedBody||[]];for(const s of Object.keys(l)){if(l[s].serializedName){i[s]=r.parsedBody[s]}}if(s){for(const r of Object.keys(s)){i[r]=s[r]}}addOperationResponse(i);return i}if(i==="Composite"||i==="Dictionary"){return addOperationResponse(Object.assign(Object.assign({},s),r.parsedBody))}}if(a||r.request.method==="HEAD"||isPrimitiveType(r.parsedBody)){return addOperationResponse(Object.assign(Object.assign({},s),{body:r.parsedBody}))}return addOperationResponse(Object.assign(Object.assign({},s),r.parsedBody))}function getCredentialScopes(r,i){if(r===null||r===void 0?void 0:r.credentialScopes){return r.credentialScopes}if(i){return`${i}/.default`}return undefined}function createSpanFunction(r){return x.createSpanFunction(r)}const Ae=2*60*1e3;class ExpiringAccessTokenCache{constructor(r=Ae){this.cachedToken=undefined;this.tokenRefreshBufferMs=r}setCachedToken(r){this.cachedToken=r}getCachedToken(){if(this.cachedToken&&Date.now()+this.tokenRefreshBufferMs>=this.cachedToken.expiresOnTimestamp){this.cachedToken=undefined}return this.cachedToken}}class AccessTokenRefresher{constructor(r,i,s=3e4){this.credential=r;this.scopes=i;this.requiredMillisecondsBeforeNewRefresh=s;this.lastCalled=0}isReady(){return!this.lastCalled||Date.now()-this.lastCalled>this.requiredMillisecondsBeforeNewRefresh}async getToken(r){this.lastCalled=Date.now();const i=await this.credential.getToken(this.scopes,r);this.promise=undefined;return i||undefined}refresh(r){if(!this.promise){this.promise=this.getToken(r)}return this.promise}}const ge=O.HeaderConstants;const ye="Basic";class BasicAuthenticationCredentials{constructor(r,i,s=ye){this.authorizationScheme=ye;if(r===null||r===undefined||typeof r.valueOf()!=="string"){throw new Error("userName cannot be null or undefined and must be of type string.")}if(i===null||i===undefined||typeof i.valueOf()!=="string"){throw new Error("password cannot be null or undefined and must be of type string.")}this.userName=r;this.password=i;this.authorizationScheme=s}signRequest(r){const i=`${this.userName}:${this.password}`;const s=`${this.authorizationScheme} ${encodeString(i)}`;if(!r.headers)r.headers=new HttpHeaders;r.headers.set(ge.AUTHORIZATION,s);return Promise.resolve(r)}}class ApiKeyCredentials{constructor(r){if(!r||r&&!r.inHeader&&!r.inQuery){throw new Error(`options cannot be null or undefined. Either "inHeader" or "inQuery" property of the options object needs to be provided.`)}this.inHeader=r.inHeader;this.inQuery=r.inQuery}signRequest(r){if(!r){return Promise.reject(new Error(`webResource cannot be null or undefined and must be of type "object".`))}if(this.inHeader){if(!r.headers){r.headers=new HttpHeaders}for(const i in this.inHeader){r.headers.set(i,this.inHeader[i])}}if(this.inQuery){if(!r.url){return Promise.reject(new Error(`url cannot be null in the request object.`))}if(r.url.indexOf("?")<0){r.url+="?"}for(const i in this.inQuery){if(!r.url.endsWith("?")){r.url+="&"}r.url+=`${i}=${this.inQuery[i]}`}}return Promise.resolve(r)}}class TopicCredentials extends ApiKeyCredentials{constructor(r){if(!r||r&&typeof r!=="string"){throw new Error("topicKey cannot be null or undefined and must be of type string.")}const i={inHeader:{"aeg-sas-key":r}};super(i)}}Object.defineProperty(i,"delay",{enumerable:true,get:function(){return p.delay}});Object.defineProperty(i,"isNode",{enumerable:true,get:function(){return p.isNode}});Object.defineProperty(i,"isTokenCredential",{enumerable:true,get:function(){return h.isTokenCredential}});i.AccessTokenRefresher=AccessTokenRefresher;i.ApiKeyCredentials=ApiKeyCredentials;i.BaseRequestPolicy=BaseRequestPolicy;i.BasicAuthenticationCredentials=BasicAuthenticationCredentials;i.Constants=O;i.DefaultHttpClient=NodeFetchHttpClient;i.ExpiringAccessTokenCache=ExpiringAccessTokenCache;i.HttpHeaders=HttpHeaders;i.MapperType=M;i.RequestPolicyOptions=RequestPolicyOptions;i.RestError=RestError;i.Serializer=Serializer;i.ServiceClient=ServiceClient;i.TopicCredentials=TopicCredentials;i.URLBuilder=URLBuilder;i.URLQuery=URLQuery;i.WebResource=WebResource;i.XML_ATTRKEY=k;i.XML_CHARKEY=D;i.applyMixins=applyMixins;i.bearerTokenAuthenticationPolicy=bearerTokenAuthenticationPolicy;i.createPipelineFromOptions=createPipelineFromOptions;i.createSpanFunction=createSpanFunction;i.deserializationPolicy=deserializationPolicy;i.deserializeResponseBody=deserializeResponseBody;i.disableResponseDecompressionPolicy=disableResponseDecompressionPolicy;i.encodeUri=encodeUri;i.executePromisesSequentially=executePromisesSequentially;i.exponentialRetryPolicy=exponentialRetryPolicy;i.flattenResponse=flattenResponse;i.generateClientRequestIdPolicy=generateClientRequestIdPolicy;i.generateUuid=generateUuid;i.getDefaultProxySettings=getDefaultProxySettings;i.getDefaultUserAgentValue=getDefaultUserAgentValue;i.isDuration=isDuration;i.isValidUuid=isValidUuid;i.keepAlivePolicy=keepAlivePolicy;i.logPolicy=logPolicy;i.operationOptionsToRequestOptionsBase=operationOptionsToRequestOptionsBase;i.parseXML=parseXML;i.promiseToCallback=promiseToCallback;i.promiseToServiceCallback=promiseToServiceCallback;i.proxyPolicy=proxyPolicy;i.redirectPolicy=redirectPolicy;i.serializeObject=serializeObject;i.signingPolicy=signingPolicy;i.stringifyXML=stringifyXML;i.stripRequest=stripRequest;i.stripResponse=stripResponse;i.systemErrorRetryPolicy=systemErrorRetryPolicy;i.throttlingRetryPolicy=throttlingRetryPolicy;i.tracingPolicy=tracingPolicy;i.userAgentPolicy=userAgentPolicy},46279:(r,i,s)=>{var a=s(85443);var l=s(73837);var c=s(71017);var d=s(13685);var p=s(95687);var u=s(57310).parse;var h=s(57147);var A=s(12781).Stream;var g=s(43583);var y=s(14812);var b=s(63971);r.exports=FormData;l.inherits(FormData,a);function FormData(r){if(!(this instanceof FormData)){return new FormData(r)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];a.call(this);r=r||{};for(var i in r){this[i]=r[i]}}FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(r,i,s){s=s||{};if(typeof s=="string"){s={filename:s}}var c=a.prototype.append.bind(this);if(typeof i=="number"){i=""+i}if(l.isArray(i)){this._error(new Error("Arrays are not supported."));return}var d=this._multiPartHeader(r,i,s);var p=this._multiPartFooter();c(d);c(i);c(p);this._trackLength(d,i,s)};FormData.prototype._trackLength=function(r,i,s){var a=0;if(s.knownLength!=null){a+=+s.knownLength}else if(Buffer.isBuffer(i)){a=i.length}else if(typeof i==="string"){a=Buffer.byteLength(i)}this._valueLength+=a;this._overheadLength+=Buffer.byteLength(r)+FormData.LINE_BREAK.length;if(!i||!i.path&&!(i.readable&&i.hasOwnProperty("httpVersion"))&&!(i instanceof A)){return}if(!s.knownLength){this._valuesToMeasure.push(i)}};FormData.prototype._lengthRetriever=function(r,i){if(r.hasOwnProperty("fd")){if(r.end!=undefined&&r.end!=Infinity&&r.start!=undefined){i(null,r.end+1-(r.start?r.start:0))}else{h.stat(r.path,(function(s,a){var l;if(s){i(s);return}l=a.size-(r.start?r.start:0);i(null,l)}))}}else if(r.hasOwnProperty("httpVersion")){i(null,+r.headers["content-length"])}else if(r.hasOwnProperty("httpModule")){r.on("response",(function(s){r.pause();i(null,+s.headers["content-length"])}));r.resume()}else{i("Unknown stream")}};FormData.prototype._multiPartHeader=function(r,i,s){if(typeof s.header=="string"){return s.header}var a=this._getContentDisposition(i,s);var l=this._getContentType(i,s);var c="";var d={"Content-Disposition":["form-data",'name="'+r+'"'].concat(a||[]),"Content-Type":[].concat(l||[])};if(typeof s.header=="object"){b(d,s.header)}var p;for(var u in d){if(!d.hasOwnProperty(u))continue;p=d[u];if(p==null){continue}if(!Array.isArray(p)){p=[p]}if(p.length){c+=u+": "+p.join("; ")+FormData.LINE_BREAK}}return"--"+this.getBoundary()+FormData.LINE_BREAK+c+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(r,i){var s,a;if(typeof i.filepath==="string"){s=c.normalize(i.filepath).replace(/\\/g,"/")}else if(i.filename||r.name||r.path){s=c.basename(i.filename||r.name||r.path)}else if(r.readable&&r.hasOwnProperty("httpVersion")){s=c.basename(r.client._httpMessage.path||"")}if(s){a='filename="'+s+'"'}return a};FormData.prototype._getContentType=function(r,i){var s=i.contentType;if(!s&&r.name){s=g.lookup(r.name)}if(!s&&r.path){s=g.lookup(r.path)}if(!s&&r.readable&&r.hasOwnProperty("httpVersion")){s=r.headers["content-type"]}if(!s&&(i.filepath||i.filename)){s=g.lookup(i.filepath||i.filename)}if(!s&&typeof r=="object"){s=FormData.DEFAULT_CONTENT_TYPE}return s};FormData.prototype._multiPartFooter=function(){return function(r){var i=FormData.LINE_BREAK;var s=this._streams.length===0;if(s){i+=this._lastBoundary()}r(i)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(r){var i;var s={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(i in r){if(r.hasOwnProperty(i)){s[i.toLowerCase()]=r[i]}}return s};FormData.prototype.setBoundary=function(r){this._boundary=r};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var r=new Buffer.alloc(0);var i=this.getBoundary();for(var s=0,a=this._streams.length;s{r.exports=function(r,i){Object.keys(i).forEach((function(s){r[s]=r[s]||i[s]}));return r}},27094:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var a=s(3233);var l=s(52557);var c=s(51333);const d=a.createClientLogger("core-lro");const p=2e3;const u=["succeeded","canceled","failed"];function deserializeState(r){try{return JSON.parse(r).state}catch(i){throw new Error(`Unable to deserialize input state: ${r}`)}}function setStateError(r){const{state:i,stateProxy:s,isOperationError:a}=r;return r=>{if(a(r)){s.setError(i,r);s.setFailed(i)}throw r}}function appendReadableErrorMessage(r,i){let s=r;if(s.slice(-1)!=="."){s=s+"."}return s+" "+i}function simplifyError(r){let i=r.message;let s=r.code;let a=r;while(a.innererror){a=a.innererror;s=a.code;i=appendReadableErrorMessage(i,a.message)}return{code:s,message:i}}function processOperationStatus(r){const{state:i,stateProxy:s,status:a,isDone:l,processResult:c,getError:p,response:u,setErrorAsResult:h}=r;switch(a){case"succeeded":{s.setSucceeded(i);break}case"failed":{const r=p===null||p===void 0?void 0:p(u);let a="";if(r){const{code:i,message:s}=simplifyError(r);a=`. ${i}. ${s}`}const l=`The long-running operation has failed${a}`;s.setError(i,new Error(l));s.setFailed(i);d.warning(l);break}case"canceled":{s.setCanceled(i);break}}if((l===null||l===void 0?void 0:l(u,i))||l===undefined&&["succeeded","canceled"].concat(h?[]:["failed"]).includes(a)){s.setResult(i,buildResult({response:u,state:i,processResult:c}))}}function buildResult(r){const{processResult:i,response:s,state:a}=r;return i?i(s,a):s}async function initOperation(r){const{init:i,stateProxy:s,processResult:a,getOperationStatus:l,withOperationLocation:c,setErrorAsResult:p}=r;const{operationLocation:u,resourceLocation:h,metadata:A,response:g}=await i();if(u)c===null||c===void 0?void 0:c(u,false);const y={metadata:A,operationLocation:u,resourceLocation:h};d.verbose(`LRO: Operation description:`,y);const b=s.initState(y);const v=l({response:g,state:b,operationLocation:u});processOperationStatus({state:b,status:v,stateProxy:s,response:g,setErrorAsResult:p,processResult:a});return b}async function pollOperationHelper(r){const{poll:i,state:s,stateProxy:a,operationLocation:l,getOperationStatus:c,getResourceLocation:p,isOperationError:h,options:A}=r;const g=await i(l,A).catch(setStateError({state:s,stateProxy:a,isOperationError:h}));const y=c(g,s);d.verbose(`LRO: Status:\n\tPolling from: ${s.config.operationLocation}\n\tOperation status: ${y}\n\tPolling status: ${u.includes(y)?"Stopped":"Running"}`);if(y==="succeeded"){const r=p(g,s);if(r!==undefined){return{response:await i(r).catch(setStateError({state:s,stateProxy:a,isOperationError:h})),status:y}}}return{response:g,status:y}}async function pollOperation(r){const{poll:i,state:s,stateProxy:a,options:l,getOperationStatus:c,getResourceLocation:d,getOperationLocation:p,isOperationError:h,withOperationLocation:A,getPollingInterval:g,processResult:y,getError:b,updateState:v,setDelay:C,isDone:w,setErrorAsResult:S}=r;const{operationLocation:x}=s.config;if(x!==undefined){const{response:r,status:I}=await pollOperationHelper({poll:i,getOperationStatus:c,state:s,stateProxy:a,operationLocation:x,getResourceLocation:d,isOperationError:h,options:l});processOperationStatus({status:I,response:r,state:s,stateProxy:a,isDone:w,processResult:y,getError:b,setErrorAsResult:S});if(!u.includes(I)){const i=g===null||g===void 0?void 0:g(r);if(i)C(i);const a=p===null||p===void 0?void 0:p(r,s);if(a!==undefined){const r=x!==a;s.config.operationLocation=a;A===null||A===void 0?void 0:A(a,r)}else A===null||A===void 0?void 0:A(x,false)}v===null||v===void 0?void 0:v(s,r)}}function getOperationLocationPollingUrl(r){const{azureAsyncOperation:i,operationLocation:s}=r;return s!==null&&s!==void 0?s:i}function getLocationHeader(r){return r.headers["location"]}function getOperationLocationHeader(r){return r.headers["operation-location"]}function getAzureAsyncOperationHeader(r){return r.headers["azure-asyncoperation"]}function findResourceLocation(r){const{location:i,requestMethod:s,requestPath:a,resourceLocationConfig:l}=r;switch(s){case"PUT":{return a}case"DELETE":{return undefined}default:{switch(l){case"azure-async-operation":{return undefined}case"original-uri":{return a}case"location":default:{return i}}}}}function inferLroMode(r){const{rawResponse:i,requestMethod:s,requestPath:a,resourceLocationConfig:l}=r;const c=getOperationLocationHeader(i);const d=getAzureAsyncOperationHeader(i);const p=getOperationLocationPollingUrl({operationLocation:c,azureAsyncOperation:d});const u=getLocationHeader(i);const h=s===null||s===void 0?void 0:s.toLocaleUpperCase();if(p!==undefined){return{mode:"OperationLocation",operationLocation:p,resourceLocation:findResourceLocation({requestMethod:h,location:u,requestPath:a,resourceLocationConfig:l})}}else if(u!==undefined){return{mode:"ResourceLocation",operationLocation:u}}else if(h==="PUT"&&a){return{mode:"Body",operationLocation:a}}else{return undefined}}function transformStatus(r){const{status:i,statusCode:s}=r;if(typeof i!=="string"&&i!==undefined){throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${i}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`)}switch(i===null||i===void 0?void 0:i.toLocaleLowerCase()){case undefined:return toOperationStatus(s);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:{d.verbose(`LRO: unrecognized operation status: ${i}`);return i}}}function getStatus(r){var i;const{status:s}=(i=r.body)!==null&&i!==void 0?i:{};return transformStatus({status:s,statusCode:r.statusCode})}function getProvisioningState(r){var i,s;const{properties:a,provisioningState:l}=(i=r.body)!==null&&i!==void 0?i:{};const c=(s=a===null||a===void 0?void 0:a.provisioningState)!==null&&s!==void 0?s:l;return transformStatus({status:c,statusCode:r.statusCode})}function toOperationStatus(r){if(r===202){return"running"}else if(r<300){return"succeeded"}else{return"failed"}}function parseRetryAfter({rawResponse:r}){const i=r.headers["retry-after"];if(i!==undefined){const r=parseInt(i);return isNaN(r)?calculatePollingIntervalFromDate(new Date(i)):r*1e3}return undefined}function getErrorFromResponse(r){const i=r.flatResponse.error;if(!i){d.warning(`The long-running operation failed but there is no error property in the response's body`);return}if(!i.code||!i.message){d.warning(`The long-running operation failed but the error property in the response's body doesn't contain code or message`);return}return i}function calculatePollingIntervalFromDate(r){const i=Math.floor((new Date).getTime());const s=r.getTime();if(i{const r=await l.sendInitialRequest();const i=inferLroMode({rawResponse:r.rawResponse,requestPath:l.requestPath,requestMethod:l.requestMethod,resourceLocationConfig:s});return Object.assign({response:r,operationLocation:i===null||i===void 0?void 0:i.operationLocation,resourceLocation:i===null||i===void 0?void 0:i.resourceLocation},(i===null||i===void 0?void 0:i.mode)?{metadata:{mode:i.mode}}:{})},stateProxy:i,processResult:a?({flatResponse:r},i)=>a(r,i):({flatResponse:r})=>r,getOperationStatus:getStatusFromInitialResponse,setErrorAsResult:c})}function getOperationLocation({rawResponse:r},i){var s;const a=(s=i.config.metadata)===null||s===void 0?void 0:s["mode"];switch(a){case"OperationLocation":{return getOperationLocationPollingUrl({operationLocation:getOperationLocationHeader(r),azureAsyncOperation:getAzureAsyncOperationHeader(r)})}case"ResourceLocation":{return getLocationHeader(r)}case"Body":default:{return undefined}}}function getOperationStatus({rawResponse:r},i){var s;const a=(s=i.config.metadata)===null||s===void 0?void 0:s["mode"];switch(a){case"OperationLocation":{return getStatus(r)}case"ResourceLocation":{return toOperationStatus(r.statusCode)}case"Body":{return getProvisioningState(r)}default:throw new Error(`Internal error: Unexpected operation mode: ${a}`)}}function getResourceLocation({flatResponse:r},i){if(typeof r==="object"){const s=r.resourceLocation;if(s!==undefined){i.config.resourceLocation=s}}return i.config.resourceLocation}function isOperationError(r){return r.name==="RestError"}async function pollHttpOperation(r){const{lro:i,stateProxy:s,options:a,processResult:l,updateState:c,setDelay:d,state:p,setErrorAsResult:u}=r;return pollOperation({state:p,stateProxy:s,setDelay:d,processResult:l?({flatResponse:r},i)=>l(r,i):({flatResponse:r})=>r,getError:getErrorFromResponse,updateState:c,getPollingInterval:parseRetryAfter,getOperationLocation:getOperationLocation,getOperationStatus:getOperationStatus,isOperationError:isOperationError,getResourceLocation:getResourceLocation,options:a,poll:async(r,s)=>i.sendPollRequest(r,s),setErrorAsResult:u})}const createStateProxy$1=()=>({initState:r=>({status:"running",config:r}),setCanceled:r=>r.status="canceled",setError:(r,i)=>r.error=i,setResult:(r,i)=>r.result=i,setRunning:r=>r.status="running",setSucceeded:r=>r.status="succeeded",setFailed:r=>r.status="failed",getError:r=>r.error,getResult:r=>r.result,isCanceled:r=>r.status==="canceled",isFailed:r=>r.status==="failed",isRunning:r=>r.status==="running",isSucceeded:r=>r.status==="succeeded"});function buildCreatePoller(r){const{getOperationLocation:i,getStatusFromInitialResponse:s,getStatusFromPollResponse:a,isOperationError:d,getResourceLocation:u,getPollingInterval:h,getError:A,resolveOnUnsuccessful:g}=r;return async({init:r,poll:y},b)=>{const{processResult:v,updateState:C,withOperationLocation:w,intervalInMs:S=p,restoreFrom:x}=b||{};const I=createStateProxy$1();const B=w?(()=>{let r=false;return(i,s)=>{if(s)w(i);else if(!r)w(i);r=true}})():undefined;const R=x?deserializeState(x):await initOperation({init:r,stateProxy:I,processResult:v,getOperationStatus:s,withOperationLocation:B,setErrorAsResult:!g});let N;const T=new l.AbortController;const _=new Map;const handleProgressEvents=async()=>_.forEach((r=>r(R)));const P="Operation was canceled";let O=S;const k={getOperationState:()=>R,getResult:()=>R.result,isDone:()=>["succeeded","failed","canceled"].includes(R.status),isStopped:()=>N===undefined,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:R}),onProgress:r=>{const i=Symbol();_.set(i,r);return()=>_.delete(i)},pollUntilDone:r=>N!==null&&N!==void 0?N:N=(async()=>{const{abortSignal:i}=r||{};const{signal:s}=i?new l.AbortController([i,T.signal]):T;if(!k.isDone()){await k.poll({abortSignal:s});while(!k.isDone()){await c.delay(O,{abortSignal:s});await k.poll({abortSignal:s})}}if(g){return k.getResult()}else{switch(R.status){case"succeeded":return k.getResult();case"canceled":throw new Error(P);case"failed":throw R.error;case"notStarted":case"running":throw new Error(`Polling completed without succeeding or failing`)}}})().finally((()=>{N=undefined})),async poll(r){if(g){if(k.isDone())return}else{switch(R.status){case"succeeded":return;case"canceled":throw new Error(P);case"failed":throw R.error}}await pollOperation({poll:y,state:R,stateProxy:I,getOperationLocation:i,isOperationError:d,withOperationLocation:B,getPollingInterval:h,getOperationStatus:a,getResourceLocation:u,processResult:v,getError:A,updateState:C,options:r,setDelay:r=>{O=r},setErrorAsResult:!g});await handleProgressEvents();if(!g){switch(R.status){case"canceled":throw new Error(P);case"failed":throw R.error}}}};return k}}async function createHttpPoller(r,i){const{resourceLocationConfig:s,intervalInMs:a,processResult:l,restoreFrom:c,updateState:d,withOperationLocation:p,resolveOnUnsuccessful:u=false}=i||{};return buildCreatePoller({getStatusFromInitialResponse:getStatusFromInitialResponse,getStatusFromPollResponse:getOperationStatus,isOperationError:isOperationError,getOperationLocation:getOperationLocation,getResourceLocation:getResourceLocation,getPollingInterval:parseRetryAfter,getError:getErrorFromResponse,resolveOnUnsuccessful:u})({init:async()=>{const i=await r.sendInitialRequest();const a=inferLroMode({rawResponse:i.rawResponse,requestPath:r.requestPath,requestMethod:r.requestMethod,resourceLocationConfig:s});return Object.assign({response:i,operationLocation:a===null||a===void 0?void 0:a.operationLocation,resourceLocation:a===null||a===void 0?void 0:a.resourceLocation},(a===null||a===void 0?void 0:a.mode)?{metadata:{mode:a.mode}}:{})},poll:r.sendPollRequest},{intervalInMs:a,withOperationLocation:p,restoreFrom:c,updateState:d,processResult:l?({flatResponse:r},i)=>l(r,i):({flatResponse:r})=>r})}const createStateProxy=()=>({initState:r=>({config:r,isStarted:true}),setCanceled:r=>r.isCancelled=true,setError:(r,i)=>r.error=i,setResult:(r,i)=>r.result=i,setRunning:r=>r.isStarted=true,setSucceeded:r=>r.isCompleted=true,setFailed:()=>{},getError:r=>r.error,getResult:r=>r.result,isCanceled:r=>!!r.isCancelled,isFailed:r=>!!r.error,isRunning:r=>!!r.isStarted,isSucceeded:r=>Boolean(r.isCompleted&&!r.isCancelled&&!r.error)});class GenericPollOperation{constructor(r,i,s,a,l,c,d){this.state=r;this.lro=i;this.setErrorAsResult=s;this.lroResourceLocationConfig=a;this.processResult=l;this.updateState=c;this.isDone=d}setPollerConfig(r){this.pollerConfig=r}async update(r){var i;const s=createStateProxy();if(!this.state.isStarted){this.state=Object.assign(Object.assign({},this.state),await initHttpOperation({lro:this.lro,stateProxy:s,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult}))}const a=this.updateState;const l=this.isDone;if(!this.state.isCompleted&&this.state.error===undefined){await pollHttpOperation({lro:this.lro,state:this.state,stateProxy:s,processResult:this.processResult,updateState:a?(r,{rawResponse:i})=>a(r,i):undefined,isDone:l?({flatResponse:r},i)=>l(r,i):undefined,options:r,setDelay:r=>{this.pollerConfig.intervalInMs=r},setErrorAsResult:this.setErrorAsResult})}(i=r===null||r===void 0?void 0:r.fireProgress)===null||i===void 0?void 0:i.call(r,this.state);return this}async cancel(){d.error("`cancelOperation` is deprecated because it wasn't implemented");return this}toString(){return JSON.stringify({state:this.state})}}class PollerStoppedError extends Error{constructor(r){super(r);this.name="PollerStoppedError";Object.setPrototypeOf(this,PollerStoppedError.prototype)}}class PollerCancelledError extends Error{constructor(r){super(r);this.name="PollerCancelledError";Object.setPrototypeOf(this,PollerCancelledError.prototype)}}class Poller{constructor(r){this.resolveOnUnsuccessful=false;this.stopped=true;this.pollProgressCallbacks=[];this.operation=r;this.promise=new Promise(((r,i)=>{this.resolve=r;this.reject=i}));this.promise.catch((()=>{}))}async startPolling(r={}){if(this.stopped){this.stopped=false}while(!this.isStopped()&&!this.isDone()){await this.poll(r);await this.delay()}}async pollOnce(r={}){if(!this.isDone()){this.operation=await this.operation.update({abortSignal:r.abortSignal,fireProgress:this.fireProgress.bind(this)})}this.processUpdatedState()}fireProgress(r){for(const i of this.pollProgressCallbacks){i(r)}}async cancelOnce(r={}){this.operation=await this.operation.cancel(r)}poll(r={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(r);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 r=new PollerCancelledError("Operation was canceled");this.reject(r);throw r}}if(this.isDone()&&this.resolve){this.resolve(this.getResult())}}async pollUntilDone(r={}){if(this.stopped){this.startPolling(r).catch(this.reject)}this.processUpdatedState();return this.promise}onProgress(r){this.pollProgressCallbacks.push(r);return()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((i=>i!==r))}}isDone(){const r=this.operation.state;return Boolean(r.isCompleted||r.isCancelled||r.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(r={}){if(!this.cancelPromise){this.cancelPromise=this.cancelOnce(r)}else if(r.abortSignal){throw new Error("A cancel request is currently pending")}return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){const r=this.operation.state;return r.result}toString(){return this.operation.toString()}}class LroEngine extends Poller{constructor(r,i){const{intervalInMs:s=p,resumeFrom:a,resolveOnUnsuccessful:l=false,isDone:c,lroResourceLocationConfig:d,processResult:u,updateState:h}=i||{};const A=a?deserializeState(a):{};const g=new GenericPollOperation(A,r,!l,d,u,h,c);super(g);this.resolveOnUnsuccessful=l;this.config={intervalInMs:s};g.setPollerConfig(this.config)}delay(){return new Promise((r=>setTimeout((()=>r()),this.config.intervalInMs)))}}i.LroEngine=LroEngine;i.Poller=Poller;i.PollerCancelledError=PollerCancelledError;i.PollerStoppedError=PollerStoppedError;i.createHttpPoller=createHttpPoller},74559:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var a=s(4351);function getPagedAsyncIterator(r){var i;const s=getItemAsyncIterator(r);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(i=r===null||r===void 0?void 0:r.byPage)!==null&&i!==void 0?i:i=>{const{continuationToken:s,maxPageSize:a}=i!==null&&i!==void 0?i:{};return getPageAsyncIterator(r,{pageLink:s,maxPageSize:a})}}}function getItemAsyncIterator(r){return a.__asyncGenerator(this,arguments,(function*getItemAsyncIterator_1(){var i,s,l,c;const d=getPageAsyncIterator(r);const p=yield a.__await(d.next());if(!Array.isArray(p.value)){const{toElements:l}=r;if(l){yield a.__await(yield*a.__asyncDelegator(a.__asyncValues(l(p.value))));try{for(var u=a.__asyncValues(d),h;h=yield a.__await(u.next()),!h.done;){const r=h.value;yield a.__await(yield*a.__asyncDelegator(a.__asyncValues(l(r))))}}catch(r){i={error:r}}finally{try{if(h&&!h.done&&(s=u.return))yield a.__await(s.call(u))}finally{if(i)throw i.error}}}else{yield yield a.__await(p.value);yield a.__await(yield*a.__asyncDelegator(a.__asyncValues(d)))}}else{yield a.__await(yield*a.__asyncDelegator(a.__asyncValues(p.value)));try{for(var A=a.__asyncValues(d),g;g=yield a.__await(A.next()),!g.done;){const r=g.value;yield a.__await(yield*a.__asyncDelegator(a.__asyncValues(r)))}}catch(r){l={error:r}}finally{try{if(g&&!g.done&&(c=A.return))yield a.__await(c.call(A))}finally{if(l)throw l.error}}}}))}function getPageAsyncIterator(r,i={}){return a.__asyncGenerator(this,arguments,(function*getPageAsyncIterator_1(){const{pageLink:s,maxPageSize:l}=i;let c=yield a.__await(r.getPage(s!==null&&s!==void 0?s:r.firstPageLink,l));if(!c){return yield a.__await(void 0)}yield yield a.__await(c.page);while(c.nextPageLink){c=yield a.__await(r.getPage(c.nextPageLink,l));if(!c){return yield a.__await(void 0)}yield yield a.__await(c.page)}}))}i.getPagedAsyncIterator=getPagedAsyncIterator},94175:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var a=s(65163);(function(r){r[r["INTERNAL"]=0]="INTERNAL";r[r["SERVER"]=1]="SERVER";r[r["CLIENT"]=2]="CLIENT";r[r["PRODUCER"]=3]="PRODUCER";r[r["CONSUMER"]=4]="CONSUMER"})(i.SpanKind||(i.SpanKind={}));function getSpan(r){return a.trace.getSpan(r)}function setSpan(r,i){return a.trace.setSpan(r,i)}function setSpanContext(r,i){return a.trace.setSpanContext(r,i)}function getSpanContext(r){return a.trace.getSpanContext(r)}function isSpanContextValid(r){return a.trace.isSpanContextValid(r)}function getTracer(r,i){return a.trace.getTracer(r||"azure/core-tracing",i)}const l=a.context;(function(r){r[r["UNSET"]=0]="UNSET";r[r["OK"]=1]="OK";r[r["ERROR"]=2]="ERROR"})(i.SpanStatusCode||(i.SpanStatusCode={}));function isTracingDisabled(){var r;if(typeof process==="undefined"){return false}const i=(r=process.env.AZURE_TRACING_DISABLED)===null||r===void 0?void 0:r.toLowerCase();if(i==="false"||i==="0"){return false}return Boolean(i)}function createSpanFunction(r){return function(s,c){const d=getTracer();const p=(c===null||c===void 0?void 0:c.tracingOptions)||{};const u=Object.assign({kind:i.SpanKind.INTERNAL},p.spanOptions);const h=r.packagePrefix?`${r.packagePrefix}.${s}`:s;let A;if(isTracingDisabled()){A=a.trace.wrapSpanContext(a.INVALID_SPAN_CONTEXT)}else{A=d.startSpan(h,u,p.tracingContext)}if(r.namespace){A.setAttribute("az.namespace",r.namespace)}let g=p.spanOptions||{};if(A.isRecording()&&r.namespace){g=Object.assign(Object.assign({},p.spanOptions),{attributes:Object.assign(Object.assign({},u.attributes),{"az.namespace":r.namespace})})}const y=Object.assign(Object.assign({},p),{spanOptions:g,tracingContext:setSpan(p.tracingContext||l.active(),A)});const b=Object.assign(Object.assign({},c),{tracingOptions:y});return{span:A,updatedOptions:b}}}const c="00";function extractSpanContextFromTraceParentHeader(r){const i=r.split("-");if(i.length!==4){return}const[s,a,l,d]=i;if(s!==c){return}const p=parseInt(d,16);const u={spanId:l,traceId:a,traceFlags:p};return u}function getTraceParentHeader(r){const i=[];if(!r.traceId){i.push("traceId")}if(!r.spanId){i.push("spanId")}if(i.length){return}const s=r.traceFlags||0;const a=s.toString(16);const l=a.length===1?`0${a}`:a;return`${c}-${r.traceId}-${r.spanId}-${l}`}i.context=l;i.createSpanFunction=createSpanFunction;i.extractSpanContextFromTraceParentHeader=extractSpanContextFromTraceParentHeader;i.getSpan=getSpan;i.getSpanContext=getSpanContext;i.getTraceParentHeader=getTraceParentHeader;i.getTracer=getTracer;i.isSpanContextValid=isSpanContextValid;i.setSpan=setSpan;i.setSpanContext=setSpanContext},51333:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var a=s(52557);var l=s(6113);var c;const d=typeof process!=="undefined"&&Boolean(process.version)&&Boolean((c=process.versions)===null||c===void 0?void 0:c.node);function createAbortablePromise(r,i){const{cleanupBeforeAbort:s,abortSignal:l,abortErrorMsg:c}=i!==null&&i!==void 0?i:{};return new Promise(((i,d)=>{function rejectOnAbort(){d(new a.AbortError(c!==null&&c!==void 0?c:"The operation was aborted."))}function removeListeners(){l===null||l===void 0?void 0:l.removeEventListener("abort",onAbort)}function onAbort(){s===null||s===void 0?void 0:s();removeListeners();rejectOnAbort()}if(l===null||l===void 0?void 0:l.aborted){return rejectOnAbort()}try{r((r=>{removeListeners();i(r)}),(r=>{removeListeners();d(r)}))}catch(r){d(r)}l===null||l===void 0?void 0:l.addEventListener("abort",onAbort)}))}const p="The delay was aborted.";function delay(r,i){let s;const{abortSignal:a,abortErrorMsg:l}=i!==null&&i!==void 0?i:{};return createAbortablePromise((i=>{s=setTimeout(i,r)}),{cleanupBeforeAbort:()=>clearTimeout(s),abortSignal:a,abortErrorMsg:l!==null&&l!==void 0?l:p})}function getRandomIntegerInclusive(r,i){r=Math.ceil(r);i=Math.floor(i);const s=Math.floor(Math.random()*(i-r+1));return s+r}function isObject(r){return typeof r==="object"&&r!==null&&!Array.isArray(r)&&!(r instanceof RegExp)&&!(r instanceof Date)}function isError(r){if(isObject(r)){const i=typeof r.name==="string";const s=typeof r.message==="string";return i&&s}return false}function getErrorMessage(r){if(isError(r)){return r.message}else{let i;try{if(typeof r==="object"&&r){i=JSON.stringify(r)}else{i=String(r)}}catch(r){i="[unable to stringify input]"}return`Unknown error ${i}`}}async function computeSha256Hmac(r,i,s){const a=Buffer.from(r,"base64");return l.createHmac("sha256",a).update(i).digest(s)}async function computeSha256Hash(r,i){return l.createHash("sha256").update(r).digest(i)}function isDefined(r){return typeof r!=="undefined"&&r!==null}function isObjectWithProperties(r,i){if(!isDefined(r)||typeof r!=="object"){return false}for(const s of i){if(!objectHasProperty(r,s)){return false}}return true}function objectHasProperty(r,i){return isDefined(r)&&typeof r==="object"&&i in r}function generateUUID(){let r="";for(let i=0;i<32;i++){const s=Math.floor(Math.random()*16);if(i===12){r+="4"}else if(i===16){r+=s&3|8}else{r+=s.toString(16)}if(i===7||i===11||i===15||i===19){r+="-"}}return r}var u;let h=typeof((u=globalThis===null||globalThis===void 0?void 0:globalThis.crypto)===null||u===void 0?void 0:u.randomUUID)==="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):l.randomUUID;if(!h){h=generateUUID}function randomUUID(){return h()}i.computeSha256Hash=computeSha256Hash;i.computeSha256Hmac=computeSha256Hmac;i.createAbortablePromise=createAbortablePromise;i.delay=delay;i.getErrorMessage=getErrorMessage;i.getRandomIntegerInclusive=getRandomIntegerInclusive;i.isDefined=isDefined;i.isError=isError;i.isNode=d;i.isObject=isObject;i.isObjectWithProperties=isObjectWithProperties;i.objectHasProperty=objectHasProperty;i.randomUUID=randomUUID},3233:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var a=s(22037);var l=s(73837);function _interopDefaultLegacy(r){return r&&typeof r==="object"&&"default"in r?r:{default:r}}var c=_interopDefaultLegacy(l);function log(r,...i){process.stderr.write(`${c["default"].format(r,...i)}${a.EOL}`)}const d=typeof process!=="undefined"&&process.env&&process.env.DEBUG||undefined;let p;let u=[];let h=[];const A=[];if(d){enable(d)}const g=Object.assign((r=>createDebugger(r)),{enable:enable,enabled:enabled,disable:disable,log:log});function enable(r){p=r;u=[];h=[];const i=/\*/g;const s=r.split(",").map((r=>r.trim().replace(i,".*?")));for(const r of s){if(r.startsWith("-")){h.push(new RegExp(`^${r.substr(1)}$`))}else{u.push(new RegExp(`^${r}$`))}}for(const r of A){r.enabled=enabled(r.namespace)}}function enabled(r){if(r.endsWith("*")){return true}for(const i of h){if(i.test(r)){return false}}for(const i of u){if(i.test(r)){return true}}return false}function disable(){const r=p||"";enable("");return r}function createDebugger(r){const i=Object.assign(debug,{enabled:enabled(r),destroy:destroy,log:g.log,namespace:r,extend:extend});function debug(...s){if(!i.enabled){return}if(s.length>0){s[0]=`${r} ${s[0]}`}i.log(...s)}A.push(i);return i}function destroy(){const r=A.indexOf(this);if(r>=0){A.splice(r,1);return true}return false}function extend(r){const i=createDebugger(`${this.namespace}:${r}`);i.log=this.log;return i}var y=g;const b=new Set;const v=typeof process!=="undefined"&&process.env&&process.env.AZURE_LOG_LEVEL||undefined;let C;const w=y("azure");w.log=(...r)=>{y.log(...r)};const S=["verbose","info","warning","error"];if(v){if(isAzureLogLevel(v)){setLogLevel(v)}else{console.error(`AZURE_LOG_LEVEL set to unknown log level '${v}'; logging is not enabled. Acceptable values: ${S.join(", ")}.`)}}function setLogLevel(r){if(r&&!isAzureLogLevel(r)){throw new Error(`Unknown log level '${r}'. Acceptable values: ${S.join(",")}`)}C=r;const i=[];for(const r of b){if(shouldEnable(r)){i.push(r.namespace)}}y.enable(i.join(","))}function getLogLevel(){return C}const x={verbose:400,info:300,warning:200,error:100};function createClientLogger(r){const i=w.extend(r);patchLogMethod(w,i);return{error:createLogger(i,"error"),warning:createLogger(i,"warning"),info:createLogger(i,"info"),verbose:createLogger(i,"verbose")}}function patchLogMethod(r,i){i.log=(...i)=>{r.log(...i)}}function createLogger(r,i){const s=Object.assign(r.extend(i),{level:i});patchLogMethod(r,s);if(shouldEnable(s)){const r=y.disable();y.enable(r+","+s.namespace)}b.add(s);return s}function shouldEnable(r){return Boolean(C&&x[r.level]<=x[C])}function isAzureLogLevel(r){return S.includes(r)}i.AzureLogger=w;i.createClientLogger=createClientLogger;i.getLogLevel=getLogLevel;i.setLogLevel=setLogLevel},84100:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var a=s(24607);var l=s(4351);var c=s(94175);var d=s(3233);var p=s(52557);var u=s(22037);var h=s(6113);var A=s(12781);s(74559);var g=s(27094);var y=s(82361);var b=s(57147);var v=s(73837);function _interopNamespace(r){if(r&&r.__esModule)return r;var i=Object.create(null);if(r){Object.keys(r).forEach((function(s){if(s!=="default"){var a=Object.getOwnPropertyDescriptor(r,s);Object.defineProperty(i,s,a.get?a:{enumerable:true,get:function(){return r[s]}})}}))}i["default"]=r;return Object.freeze(i)}var C=_interopNamespace(a);var w=_interopNamespace(u);var S=_interopNamespace(b);var x=_interopNamespace(v);const I={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:true,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}};const B={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:true,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:true,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:true,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:true,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};const R={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}};const N={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};const T={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:true,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:true,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:true,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:true,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:true,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}};const _={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};const P={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}}}}};const O={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};const k={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:true,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:true,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}};const D={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:true,xmlName:"Containers",xmlIsWrapped:true,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const Q={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}};const L={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}};const M={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"}}}}};const U={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"}}}}};const j={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},where:{serializedName:"Where",required:true,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:true,xmlName:"Blobs",xmlIsWrapped:true,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const q={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}};const z={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:true,xmlName:"TagSet",xmlIsWrapped:true,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}};const H={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:true,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};const G={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:true,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}};const V={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}};const W={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const $={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};const J={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:true,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:true,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}};const Y={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:true,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:true,type:{name:"String"}}}}};const X={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"}}}}};const K={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const Z={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};const ee={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};const te={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}};const re={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}};const ne={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:true,xmlName:"Size",type:{name:"Number"}}}}};const ie={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const se={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};const ae={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};const oe={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:true,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:true,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}};const le={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};const ce={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:"any"}}}}};const de={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}};const pe={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};const ue={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:true,xmlName:"Schema",xmlIsWrapped:true,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}};const me={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}};const fe={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const he={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ae={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ge={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ye={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const be={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ee={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ve={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ce={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const we={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Se={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"}}}}};const xe={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ie={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Be={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Re={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ne={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Te={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _e={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pe={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Oe={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ke={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const De={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qe={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Le={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Me={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fe={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ue={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const je={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qe={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ze={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const He={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ge={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ve={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}};const We={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $e={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Je={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ye={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Xe={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ke={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ze={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const et={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const tt={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rt={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const nt={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const it={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const st={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ot={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ct={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dt={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pt={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ut={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"]}}}}};const mt={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ft={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",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},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"}}}}};const ht={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const At={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",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},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"}}}}};const yt={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const bt={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Et={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vt={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ct={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wt={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const St={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xt={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const It={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Bt={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}};const Rt={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nt={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Tt={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _t={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}};const Pt={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ot={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kt={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Dt={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Qt={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lt={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Mt={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ft={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ut={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jt={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const qt={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zt={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ht={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gt={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Vt={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Wt={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $t={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Jt={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:true,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yt={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xt={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Kt={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Zt={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const er={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const tr={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"]}}}}};const rr={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const nr={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};const ir={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const sr={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ar={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const or={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const lr={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const cr={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dr={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pr={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"}}}}};const ur={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mr={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const fr={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const hr={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ar={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const gr={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yr={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const br={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Er={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vr={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Cr={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wr={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Sr={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xr={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ir={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Br={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rr={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nr={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"}}}}};const Tr={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _r={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pr={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Or={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};const kr={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Dr={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"}}}}};const Qr={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lr={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mr={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fr={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"}}}}};const Ur={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jr={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qr={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zr={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Hr={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gr={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Vr={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Wr=Object.freeze({__proto__:null,BlobServiceProperties:I,Logging:B,RetentionPolicy:R,Metrics:N,CorsRule:T,StaticWebsite:_,StorageError:P,BlobServiceStatistics:O,GeoReplication:k,ListContainersSegmentResponse:D,ContainerItem:Q,ContainerProperties:L,KeyInfo:M,UserDelegationKey:U,FilterBlobSegment:j,FilterBlobItem:q,BlobTags:z,BlobTag:H,SignedIdentifier:G,AccessPolicy:V,ListBlobsFlatSegmentResponse:W,BlobFlatListSegment:$,BlobItemInternal:J,BlobName:Y,BlobPropertiesInternal:X,ListBlobsHierarchySegmentResponse:K,BlobHierarchyListSegment:Z,BlobPrefix:ee,BlockLookupList:te,BlockList:re,Block:ne,PageList:ie,PageRange:se,ClearRange:ae,QueryRequest:oe,QuerySerialization:le,QueryFormat:ce,DelimitedTextConfiguration:de,JsonTextConfiguration:pe,ArrowConfiguration:ue,ArrowField:me,ServiceSetPropertiesHeaders:fe,ServiceSetPropertiesExceptionHeaders:he,ServiceGetPropertiesHeaders:Ae,ServiceGetPropertiesExceptionHeaders:ge,ServiceGetStatisticsHeaders:ye,ServiceGetStatisticsExceptionHeaders:be,ServiceListContainersSegmentHeaders:Ee,ServiceListContainersSegmentExceptionHeaders:ve,ServiceGetUserDelegationKeyHeaders:Ce,ServiceGetUserDelegationKeyExceptionHeaders:we,ServiceGetAccountInfoHeaders:Se,ServiceGetAccountInfoExceptionHeaders:xe,ServiceSubmitBatchHeaders:Ie,ServiceSubmitBatchExceptionHeaders:Be,ServiceFilterBlobsHeaders:Re,ServiceFilterBlobsExceptionHeaders:Ne,ContainerCreateHeaders:Te,ContainerCreateExceptionHeaders:_e,ContainerGetPropertiesHeaders:Pe,ContainerGetPropertiesExceptionHeaders:Oe,ContainerDeleteHeaders:ke,ContainerDeleteExceptionHeaders:De,ContainerSetMetadataHeaders:Qe,ContainerSetMetadataExceptionHeaders:Le,ContainerGetAccessPolicyHeaders:Me,ContainerGetAccessPolicyExceptionHeaders:Fe,ContainerSetAccessPolicyHeaders:Ue,ContainerSetAccessPolicyExceptionHeaders:je,ContainerRestoreHeaders:qe,ContainerRestoreExceptionHeaders:ze,ContainerRenameHeaders:He,ContainerRenameExceptionHeaders:Ge,ContainerSubmitBatchHeaders:Ve,ContainerSubmitBatchExceptionHeaders:We,ContainerFilterBlobsHeaders:$e,ContainerFilterBlobsExceptionHeaders:Je,ContainerAcquireLeaseHeaders:Ye,ContainerAcquireLeaseExceptionHeaders:Xe,ContainerReleaseLeaseHeaders:Ke,ContainerReleaseLeaseExceptionHeaders:Ze,ContainerRenewLeaseHeaders:et,ContainerRenewLeaseExceptionHeaders:tt,ContainerBreakLeaseHeaders:rt,ContainerBreakLeaseExceptionHeaders:nt,ContainerChangeLeaseHeaders:it,ContainerChangeLeaseExceptionHeaders:st,ContainerListBlobFlatSegmentHeaders:ot,ContainerListBlobFlatSegmentExceptionHeaders:ct,ContainerListBlobHierarchySegmentHeaders:dt,ContainerListBlobHierarchySegmentExceptionHeaders:pt,ContainerGetAccountInfoHeaders:ut,ContainerGetAccountInfoExceptionHeaders:mt,BlobDownloadHeaders:ft,BlobDownloadExceptionHeaders:ht,BlobGetPropertiesHeaders:At,BlobGetPropertiesExceptionHeaders:yt,BlobDeleteHeaders:bt,BlobDeleteExceptionHeaders:Et,BlobUndeleteHeaders:vt,BlobUndeleteExceptionHeaders:Ct,BlobSetExpiryHeaders:wt,BlobSetExpiryExceptionHeaders:St,BlobSetHttpHeadersHeaders:xt,BlobSetHttpHeadersExceptionHeaders:It,BlobSetImmutabilityPolicyHeaders:Bt,BlobSetImmutabilityPolicyExceptionHeaders:Rt,BlobDeleteImmutabilityPolicyHeaders:Nt,BlobDeleteImmutabilityPolicyExceptionHeaders:Tt,BlobSetLegalHoldHeaders:_t,BlobSetLegalHoldExceptionHeaders:Pt,BlobSetMetadataHeaders:Ot,BlobSetMetadataExceptionHeaders:kt,BlobAcquireLeaseHeaders:Dt,BlobAcquireLeaseExceptionHeaders:Qt,BlobReleaseLeaseHeaders:Lt,BlobReleaseLeaseExceptionHeaders:Mt,BlobRenewLeaseHeaders:Ft,BlobRenewLeaseExceptionHeaders:Ut,BlobChangeLeaseHeaders:jt,BlobChangeLeaseExceptionHeaders:qt,BlobBreakLeaseHeaders:zt,BlobBreakLeaseExceptionHeaders:Ht,BlobCreateSnapshotHeaders:Gt,BlobCreateSnapshotExceptionHeaders:Vt,BlobStartCopyFromURLHeaders:Wt,BlobStartCopyFromURLExceptionHeaders:$t,BlobCopyFromURLHeaders:Jt,BlobCopyFromURLExceptionHeaders:Yt,BlobAbortCopyFromURLHeaders:Xt,BlobAbortCopyFromURLExceptionHeaders:Kt,BlobSetTierHeaders:Zt,BlobSetTierExceptionHeaders:er,BlobGetAccountInfoHeaders:tr,BlobGetAccountInfoExceptionHeaders:rr,BlobQueryHeaders:nr,BlobQueryExceptionHeaders:ir,BlobGetTagsHeaders:sr,BlobGetTagsExceptionHeaders:ar,BlobSetTagsHeaders:or,BlobSetTagsExceptionHeaders:lr,PageBlobCreateHeaders:cr,PageBlobCreateExceptionHeaders:dr,PageBlobUploadPagesHeaders:pr,PageBlobUploadPagesExceptionHeaders:ur,PageBlobClearPagesHeaders:mr,PageBlobClearPagesExceptionHeaders:fr,PageBlobUploadPagesFromURLHeaders:hr,PageBlobUploadPagesFromURLExceptionHeaders:Ar,PageBlobGetPageRangesHeaders:gr,PageBlobGetPageRangesExceptionHeaders:yr,PageBlobGetPageRangesDiffHeaders:br,PageBlobGetPageRangesDiffExceptionHeaders:Er,PageBlobResizeHeaders:vr,PageBlobResizeExceptionHeaders:Cr,PageBlobUpdateSequenceNumberHeaders:wr,PageBlobUpdateSequenceNumberExceptionHeaders:Sr,PageBlobCopyIncrementalHeaders:xr,PageBlobCopyIncrementalExceptionHeaders:Ir,AppendBlobCreateHeaders:Br,AppendBlobCreateExceptionHeaders:Rr,AppendBlobAppendBlockHeaders:Nr,AppendBlobAppendBlockExceptionHeaders:Tr,AppendBlobAppendBlockFromUrlHeaders:_r,AppendBlobAppendBlockFromUrlExceptionHeaders:Pr,AppendBlobSealHeaders:Or,AppendBlobSealExceptionHeaders:kr,BlockBlobUploadHeaders:Dr,BlockBlobUploadExceptionHeaders:Qr,BlockBlobPutBlobFromUrlHeaders:Lr,BlockBlobPutBlobFromUrlExceptionHeaders:Mr,BlockBlobStageBlockHeaders:Fr,BlockBlobStageBlockExceptionHeaders:Ur,BlockBlobStageBlockFromURLHeaders:jr,BlockBlobStageBlockFromURLExceptionHeaders:qr,BlockBlobCommitBlockListHeaders:zr,BlockBlobCommitBlockListExceptionHeaders:Hr,BlockBlobGetBlockListHeaders:Gr,BlockBlobGetBlockListExceptionHeaders:Vr});const $r={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const Jr={parameterPath:"blobServiceProperties",mapper:I};const Yr={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const Xr={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};const Kr={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};const Zr={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};const en={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};const tn={parameterPath:"version",mapper:{defaultValue:"2024-05-04",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};const rn={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};const nn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const sn={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};const an={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ln={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};const cn={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};const dn={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};const pn={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:a.QueryCollectionFormat.Csv};const un={parameterPath:"keyInfo",mapper:M};const mn={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};const hn={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};const An={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const gn={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};const yn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};const bn={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};const En={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};const vn={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};const Cn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};const wn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"}};const Sn={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};const xn={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};const In={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};const Bn={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};const Rn={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};const Nn={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};const Tn={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};const _n={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Pn={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};const On={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};const kn={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};const Dn={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};const Qn={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ln={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};const Mn={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};const Fn={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Un={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const jn={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};const qn={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const zn={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Hn={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};const Gn={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Vn={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Wn={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};const $n={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Jn={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const Yn={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:a.QueryCollectionFormat.Csv};const Xn={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};const Kn={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};const Zn={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};const ei={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};const ti={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};const ri={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};const ni={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};const ii={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};const si={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};const ai={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};const oi={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};const li={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};const ci={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};const di={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};const pi={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ui={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};const mi={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};const fi={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};const hi={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};const Ai={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};const gi={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};const yi={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};const bi={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};const Ei={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};const vi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};const Ci={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};const wi={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Si={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const xi={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};const Ii={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Bi={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"]}}};const Ri={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};const Ni={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};const Ti={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};const _i={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};const Pi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};const Oi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};const ki={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const Di={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};const Qi={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};const Li={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const Mi={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};const Fi={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};const Ui={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};const ji={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};const qi={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const zi={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};const Hi={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};const Gi={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Vi={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"]}}};const Wi={parameterPath:["options","queryRequest"],mapper:oe};const $i={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ji={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Yi={parameterPath:["options","tags"],mapper:z};const Xi={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};const Ki={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};const Zi={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const es={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};const ts={parameterPath:["options","blobSequenceNumber"],mapper:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};const rs={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const ns={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const ss={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const as={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};const os={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const ls={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};const cs={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};const ds={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};const ps={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const us={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const ms={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};const fs={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};const hs={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};const As={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const gs={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};const ys={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};const bs={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:true,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};const Es={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const vs={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Cs={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ws={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};const Ss={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};const xs={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};const Is={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Bs={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Rs={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};const Ns={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ts={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};const _s={parameterPath:"blocks",mapper:te};const Ps={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Os={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:true,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class Service{constructor(r){this.client=r}setProperties(r,i){const s={blobServiceProperties:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,Ds)}getProperties(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Qs)}getStatistics(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ls)}listContainersSegment(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ms)}getUserDelegationKey(r,i){const s={keyInfo:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,Fs)}getAccountInfo(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Us)}submitBatch(r,i,s,a){const l={contentLength:r,multipartContentType:i,body:s,options:C.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(l,js)}filterBlobs(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,qs)}}const ks=new C.Serializer(Wr,true);const Ds={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:fe},default:{bodyMapper:P,headersMapper:he}},requestBody:Jr,queryParameters:[Kr,Zr,en],urlParameters:[Xr],headerParameters:[$r,Yr,tn,rn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ks};const Qs={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:I,headersMapper:Ae},default:{bodyMapper:P,headersMapper:ge}},queryParameters:[Kr,Zr,en],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:ks};const Ls={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:O,headersMapper:ye},default:{bodyMapper:P,headersMapper:be}},queryParameters:[Kr,en,sn],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:ks};const Ms={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:D,headersMapper:Ee},default:{bodyMapper:P,headersMapper:ve}},queryParameters:[en,an,ln,cn,dn,pn],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:ks};const Fs={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:U,headersMapper:Ce},default:{bodyMapper:P,headersMapper:we}},requestBody:un,queryParameters:[Kr,en,mn],urlParameters:[Xr],headerParameters:[$r,Yr,tn,rn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ks};const Us={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Se},default:{bodyMapper:P,headersMapper:xe}},queryParameters:[Zr,hn],urlParameters:[Xr],headerParameters:[tn,nn],isXML:true,serializer:ks};const js={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Ie},default:{bodyMapper:P,headersMapper:Be}},requestBody:An,queryParameters:[en,gn],urlParameters:[Xr],headerParameters:[$r,Yr,tn,rn,yn,bn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ks};const qs={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:j,headersMapper:Re},default:{bodyMapper:P,headersMapper:Ne}},queryParameters:[en,cn,dn,En,vn],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:ks};class Container{constructor(r){this.client=r}create(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Hs)}getProperties(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Gs)}delete(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Vs)}setMetadata(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ws)}getAccessPolicy(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,$s)}setAccessPolicy(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Js)}restore(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ys)}rename(r,i){const s={sourceContainerName:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,Xs)}submitBatch(r,i,s,a){const l={contentLength:r,multipartContentType:i,body:s,options:C.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(l,Ks)}filterBlobs(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Zs)}acquireLease(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ea)}releaseLease(r,i){const s={leaseId:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,ta)}renewLease(r,i){const s={leaseId:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,ra)}breakLease(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,na)}changeLease(r,i,s){const a={leaseId:r,proposedLeaseId:i,options:C.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(a,ia)}listBlobFlatSegment(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,sa)}listBlobHierarchySegment(r,i){const s={delimiter:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,aa)}getAccountInfo(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,oa)}}const zs=new C.Serializer(Wr,true);const Hs={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Te},default:{bodyMapper:P,headersMapper:_e}},queryParameters:[en,Cn],urlParameters:[Xr],headerParameters:[tn,rn,nn,wn,Sn,xn,In],isXML:true,serializer:zs};const Gs={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Pe},default:{bodyMapper:P,headersMapper:Oe}},queryParameters:[en,Cn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn],isXML:true,serializer:zs};const Vs={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ke},default:{bodyMapper:P,headersMapper:De}},queryParameters:[en,Cn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn],isXML:true,serializer:zs};const Ws={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Qe},default:{bodyMapper:P,headersMapper:Le}},queryParameters:[en,Cn,Tn],urlParameters:[Xr],headerParameters:[tn,rn,nn,wn,Bn,Rn],isXML:true,serializer:zs};const $s={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:Me},default:{bodyMapper:P,headersMapper:Fe}},queryParameters:[en,Cn,_n],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn],isXML:true,serializer:zs};const Js={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ue},default:{bodyMapper:P,headersMapper:je}},requestBody:Pn,queryParameters:[en,Cn,_n],urlParameters:[Xr],headerParameters:[$r,Yr,tn,rn,Sn,Bn,Rn,Nn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:zs};const Ys={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:qe},default:{bodyMapper:P,headersMapper:ze}},queryParameters:[en,Cn,On],urlParameters:[Xr],headerParameters:[tn,rn,nn,kn,Dn],isXML:true,serializer:zs};const Xs={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:He},default:{bodyMapper:P,headersMapper:Ge}},queryParameters:[en,Cn,Qn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Ln,Mn],isXML:true,serializer:zs};const Ks={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Ve},default:{bodyMapper:P,headersMapper:We}},requestBody:An,queryParameters:[en,gn,Cn],urlParameters:[Xr],headerParameters:[$r,Yr,tn,rn,yn,bn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:zs};const Zs={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:j,headersMapper:$e},default:{bodyMapper:P,headersMapper:Je}},queryParameters:[en,cn,dn,En,vn,Cn],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:zs};const ea={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Ye},default:{bodyMapper:P,headersMapper:Xe}},queryParameters:[en,Cn,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,Un,jn,qn],isXML:true,serializer:zs};const ta={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ke},default:{bodyMapper:P,headersMapper:Ze}},queryParameters:[en,Cn,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,zn,Hn],isXML:true,serializer:zs};const ra={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:et},default:{bodyMapper:P,headersMapper:tt}},queryParameters:[en,Cn,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,Hn,Gn],isXML:true,serializer:zs};const na={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:rt},default:{bodyMapper:P,headersMapper:nt}},queryParameters:[en,Cn,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,Vn,Wn],isXML:true,serializer:zs};const ia={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:it},default:{bodyMapper:P,headersMapper:st}},queryParameters:[en,Cn,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,Hn,$n,Jn],isXML:true,serializer:zs};const sa={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:W,headersMapper:ot},default:{bodyMapper:P,headersMapper:ct}},queryParameters:[en,an,ln,cn,dn,Cn,Yn],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:zs};const aa={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:K,headersMapper:dt},default:{bodyMapper:P,headersMapper:pt}},queryParameters:[en,an,ln,cn,dn,Cn,Yn,Xn],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:zs};const oa={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ut},default:{bodyMapper:P,headersMapper:mt}},queryParameters:[Zr,hn],urlParameters:[Xr],headerParameters:[tn,nn],isXML:true,serializer:zs};class Blob$1{constructor(r){this.client=r}download(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ca)}getProperties(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,da)}delete(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,pa)}undelete(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ua)}setExpiry(r,i){const s={expiryOptions:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,ma)}setHttpHeaders(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,fa)}setImmutabilityPolicy(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ha)}deleteImmutabilityPolicy(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Aa)}setLegalHold(r,i){const s={legalHold:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,ga)}setMetadata(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ya)}acquireLease(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ba)}releaseLease(r,i){const s={leaseId:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,Ea)}renewLease(r,i){const s={leaseId:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,va)}changeLease(r,i,s){const a={leaseId:r,proposedLeaseId:i,options:C.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(a,Ca)}breakLease(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,wa)}createSnapshot(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Sa)}startCopyFromURL(r,i){const s={copySource:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,xa)}copyFromURL(r,i){const s={copySource:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,Ia)}abortCopyFromURL(r,i){const s={copyId:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,Ba)}setTier(r,i){const s={tier:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,Ra)}getAccountInfo(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Na)}query(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ta)}getTags(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,_a)}setTags(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Pa)}}const la=new C.Serializer(Wr,true);const ca={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ft},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ft},default:{bodyMapper:P,headersMapper:ht}},queryParameters:[en,Kn,Zn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ei,ti,ri,ni,ii,si,ai,oi,li],isXML:true,serializer:la};const da={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:At},default:{bodyMapper:P,headersMapper:yt}},queryParameters:[en,Kn,Zn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ni,ii,si,ai,oi,li],isXML:true,serializer:la};const pa={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:bt},default:{bodyMapper:P,headersMapper:Et}},queryParameters:[en,Kn,Zn,di],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ai,oi,li,ci],isXML:true,serializer:la};const ua={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vt},default:{bodyMapper:P,headersMapper:Ct}},queryParameters:[en,On],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:la};const ma={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wt},default:{bodyMapper:P,headersMapper:St}},queryParameters:[en,pi],urlParameters:[Xr],headerParameters:[tn,rn,nn,ui,mi],isXML:true,serializer:la};const fa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:xt},default:{bodyMapper:P,headersMapper:It}},queryParameters:[Zr,en],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ai,oi,li,fi,hi,Ai,gi,yi,bi],isXML:true,serializer:la};const ha={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Bt},default:{bodyMapper:P,headersMapper:Rt}},queryParameters:[en,Ei],urlParameters:[Xr],headerParameters:[tn,rn,nn,Nn,vi,Ci],isXML:true,serializer:la};const Aa={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Nt},default:{bodyMapper:P,headersMapper:Tt}},queryParameters:[en,Ei],urlParameters:[Xr],headerParameters:[tn,rn,nn],isXML:true,serializer:la};const ga={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_t},default:{bodyMapper:P,headersMapper:Pt}},queryParameters:[en,wi],urlParameters:[Xr],headerParameters:[tn,rn,nn,Si],isXML:true,serializer:la};const ya={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ot},default:{bodyMapper:P,headersMapper:kt}},queryParameters:[en,Tn],urlParameters:[Xr],headerParameters:[tn,rn,nn,wn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,xi],isXML:true,serializer:la};const ba={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dt},default:{bodyMapper:P,headersMapper:Qt}},queryParameters:[en,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,Un,jn,qn,ai,oi,li],isXML:true,serializer:la};const Ea={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Lt},default:{bodyMapper:P,headersMapper:Mt}},queryParameters:[en,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,zn,Hn,ai,oi,li],isXML:true,serializer:la};const va={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ft},default:{bodyMapper:P,headersMapper:Ut}},queryParameters:[en,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,Hn,Gn,ai,oi,li],isXML:true,serializer:la};const Ca={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jt},default:{bodyMapper:P,headersMapper:qt}},queryParameters:[en,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,Hn,$n,Jn,ai,oi,li],isXML:true,serializer:la};const wa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:zt},default:{bodyMapper:P,headersMapper:Ht}},queryParameters:[en,Fn],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,Vn,Wn,ai,oi,li],isXML:true,serializer:la};const Sa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gt},default:{bodyMapper:P,headersMapper:Vt}},queryParameters:[en,Ii],urlParameters:[Xr],headerParameters:[tn,rn,nn,wn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,xi],isXML:true,serializer:la};const xa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Wt},default:{bodyMapper:P,headersMapper:$t}},queryParameters:[en],urlParameters:[Xr],headerParameters:[tn,rn,nn,wn,Bn,Rn,Nn,ai,oi,li,vi,Ci,Bi,Ri,Ni,Ti,_i,Pi,Oi,ki,Di,Qi,Li],isXML:true,serializer:la};const Ia={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Jt},default:{bodyMapper:P,headersMapper:Yt}},queryParameters:[en],urlParameters:[Xr],headerParameters:[tn,rn,nn,wn,Bn,Rn,Nn,ai,oi,li,vi,Ci,xi,Bi,Ni,Ti,_i,Pi,ki,Di,Li,Mi,Fi,Ui,ji],isXML:true,serializer:la};const Ba={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Xt},default:{bodyMapper:P,headersMapper:Kt}},queryParameters:[en,qi,Hi],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,zi],isXML:true,serializer:la};const Ra={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Zt},202:{headersMapper:Zt},default:{bodyMapper:P,headersMapper:er}},queryParameters:[en,Kn,Zn,Gi],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,li,Ri,Vi],isXML:true,serializer:la};const Na={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:tr},default:{bodyMapper:P,headersMapper:rr}},queryParameters:[Zr,hn],urlParameters:[Xr],headerParameters:[tn,nn],isXML:true,serializer:la};const Ta={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:nr},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:nr},default:{bodyMapper:P,headersMapper:ir}},requestBody:Wi,queryParameters:[en,Kn,$i],urlParameters:[Xr],headerParameters:[$r,Yr,tn,rn,Bn,Rn,Nn,ni,ii,si,ai,oi,li],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:la};const _a={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:z,headersMapper:sr},default:{bodyMapper:P,headersMapper:ar}},queryParameters:[en,Kn,Zn,Ji],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,li],isXML:true,serializer:la};const Pa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:or},default:{bodyMapper:P,headersMapper:lr}},requestBody:Yi,queryParameters:[en,Zn,Ji],urlParameters:[Xr],headerParameters:[$r,Yr,tn,rn,Bn,li,Xi,Ki],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:la};class PageBlob{constructor(r){this.client=r}create(r,i,s){const a={contentLength:r,blobContentLength:i,options:C.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(a,Da)}uploadPages(r,i,s){const a={contentLength:r,body:i,options:C.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(a,Qa)}clearPages(r,i){const s={contentLength:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,La)}uploadPagesFromURL(r,i,s,a,l){const c={sourceUrl:r,sourceRange:i,contentLength:s,range:a,options:C.operationOptionsToRequestOptionsBase(l||{})};return this.client.sendOperationRequest(c,Ma)}getPageRanges(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Fa)}getPageRangesDiff(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ua)}resize(r,i){const s={blobContentLength:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,ja)}updateSequenceNumber(r,i){const s={sequenceNumberAction:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,qa)}copyIncremental(r,i){const s={copySource:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,za)}}const Oa=new C.Serializer(Wr,true);const ka=new C.Serializer(Wr,false);const Da={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cr},default:{bodyMapper:P,headersMapper:dr}},queryParameters:[en],urlParameters:[Xr],headerParameters:[tn,rn,nn,yn,wn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,fi,hi,Ai,gi,yi,bi,vi,Ci,xi,Bi,Di,Li,Zi,es,ts],isXML:true,serializer:Oa};const Qa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pr},default:{bodyMapper:P,headersMapper:ur}},requestBody:ns,queryParameters:[en,as],urlParameters:[Xr],headerParameters:[tn,rn,yn,Bn,Rn,Nn,ei,ni,ii,si,ai,oi,li,xi,Xi,Ki,rs,ss,os,ls,cs,ds],mediaType:"binary",serializer:ka};const La={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mr},default:{bodyMapper:P,headersMapper:fr}},queryParameters:[en,as],urlParameters:[Xr],headerParameters:[tn,rn,nn,yn,Bn,Rn,Nn,ei,ni,ii,si,ai,oi,li,xi,ls,cs,ds,ps],isXML:true,serializer:Oa};const Ma={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hr},default:{bodyMapper:P,headersMapper:Ar}},queryParameters:[en,as],urlParameters:[Xr],headerParameters:[tn,rn,nn,yn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,xi,Ni,Ti,_i,Pi,Fi,Ui,os,ls,cs,ds,us,ms,fs,hs],isXML:true,serializer:Oa};const Fa={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ie,headersMapper:gr},default:{bodyMapper:P,headersMapper:yr}},queryParameters:[en,cn,dn,Kn,As],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ei,ai,oi,li],isXML:true,serializer:Oa};const Ua={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ie,headersMapper:br},default:{bodyMapper:P,headersMapper:Er}},queryParameters:[en,cn,dn,Kn,As,gs],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ei,ai,oi,li,ys],isXML:true,serializer:Oa};const ja={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vr},default:{bodyMapper:P,headersMapper:Cr}},queryParameters:[Zr,en],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,xi,es],isXML:true,serializer:Oa};const qa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wr},default:{bodyMapper:P,headersMapper:Sr}},queryParameters:[Zr,en],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ai,oi,li,ts,bs],isXML:true,serializer:Oa};const za={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:xr},default:{bodyMapper:P,headersMapper:Ir}},queryParameters:[en,Es],urlParameters:[Xr],headerParameters:[tn,rn,nn,Rn,Nn,ai,oi,li,ki],isXML:true,serializer:Oa};class AppendBlob{constructor(r){this.client=r}create(r,i){const s={contentLength:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,Va)}appendBlock(r,i,s){const a={contentLength:r,body:i,options:C.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(a,Wa)}appendBlockFromUrl(r,i,s){const a={sourceUrl:r,contentLength:i,options:C.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(a,$a)}seal(r){const i={options:C.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ja)}}const Ha=new C.Serializer(Wr,true);const Ga=new C.Serializer(Wr,false);const Va={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Br},default:{bodyMapper:P,headersMapper:Rr}},queryParameters:[en],urlParameters:[Xr],headerParameters:[tn,rn,nn,yn,wn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,fi,hi,Ai,gi,yi,bi,vi,Ci,xi,Di,Li,vs],isXML:true,serializer:Ha};const Wa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Nr},default:{bodyMapper:P,headersMapper:Tr}},requestBody:ns,queryParameters:[en,Cs],urlParameters:[Xr],headerParameters:[tn,rn,yn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,xi,Xi,Ki,rs,ss,ws,Ss],mediaType:"binary",serializer:Ga};const $a={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_r},default:{bodyMapper:P,headersMapper:Pr}},queryParameters:[en,Cs],urlParameters:[Xr],headerParameters:[tn,rn,nn,yn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,xi,Ni,Ti,_i,Pi,Fi,Ui,Xi,us,fs,ws,Ss,xs],isXML:true,serializer:Ha};const Ja={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Or},default:{bodyMapper:P,headersMapper:kr}},queryParameters:[en,Is],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,Rn,Nn,ai,oi,Ss],isXML:true,serializer:Ha};class BlockBlob{constructor(r){this.client=r}upload(r,i,s){const a={contentLength:r,body:i,options:C.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(a,Ka)}putBlobFromUrl(r,i,s){const a={contentLength:r,copySource:i,options:C.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(a,Za)}stageBlock(r,i,s,a){const l={blockId:r,contentLength:i,body:s,options:C.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(l,eo)}stageBlockFromURL(r,i,s,a){const l={blockId:r,contentLength:i,sourceUrl:s,options:C.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(l,to)}commitBlockList(r,i){const s={blocks:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,ro)}getBlockList(r,i){const s={listType:r,options:C.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(s,no)}}const Ya=new C.Serializer(Wr,true);const Xa=new C.Serializer(Wr,false);const Ka={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr},default:{bodyMapper:P,headersMapper:Qr}},requestBody:ns,queryParameters:[en],urlParameters:[Xr],headerParameters:[tn,rn,yn,wn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,fi,hi,Ai,gi,yi,bi,vi,Ci,xi,Bi,Di,Li,Xi,Ki,rs,ss,Bs],mediaType:"binary",serializer:Xa};const Za={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Lr},default:{bodyMapper:P,headersMapper:Mr}},queryParameters:[en],urlParameters:[Xr],headerParameters:[tn,rn,nn,yn,wn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,fi,hi,Ai,gi,yi,bi,xi,Bi,Ni,Ti,_i,Pi,Oi,ki,Di,Fi,Ui,ji,Xi,Bs,Rs],isXML:true,serializer:Ya};const eo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Fr},default:{bodyMapper:P,headersMapper:Ur}},requestBody:ns,queryParameters:[en,Ns,Ts],urlParameters:[Xr],headerParameters:[tn,rn,yn,Bn,ni,ii,si,xi,Xi,Ki,rs,ss],mediaType:"binary",serializer:Xa};const to={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:jr},default:{bodyMapper:P,headersMapper:qr}},queryParameters:[en,Ns,Ts],urlParameters:[Xr],headerParameters:[tn,rn,nn,yn,Bn,ni,ii,si,xi,Ni,Ti,_i,Pi,Fi,Ui,us,fs,xs],isXML:true,serializer:Ya};const ro={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zr},default:{bodyMapper:P,headersMapper:Hr}},requestBody:_s,queryParameters:[en,Ps],urlParameters:[Xr],headerParameters:[$r,Yr,tn,rn,wn,Bn,Rn,Nn,ni,ii,si,ai,oi,li,fi,hi,Ai,gi,yi,bi,vi,Ci,xi,Bi,Di,Li,Xi,Ki],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya};const no={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:re,headersMapper:Gr},default:{bodyMapper:P,headersMapper:Vr}},queryParameters:[en,Kn,Ps,Os],urlParameters:[Xr],headerParameters:[tn,rn,nn,Bn,li],isXML:true,serializer:Ya};const io=d.createClientLogger("storage-blob");const so="12.18.0";const ao="2024-05-04";const oo=256*1024*1024;const lo=4e3*1024*1024;const co=5e4;const po=8*1024*1024;const uo=4*1024*1024;const mo=5;const fo=100*1e3;const ho="https://storage.azure.com/.default";const Ao={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};const go={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};const yo={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"};const bo="";const Eo="*";const vo=1*1024*1024;const Co=256;const wo=4*vo;const So="\r\n";const xo="HTTP/1.1";const Io="AES256";const Bo=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;const Ro=["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-if-tags","x-ms-source-if-tags"];const No=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"];const To="BlobUsesCustomerSpecifiedEncryption";const _o="BlobDoesNotUseCustomerSpecifiedEncryption";const Po=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function escapeURLPath(r){const i=a.URLBuilder.parse(r);let s=i.getPath();s=s||"/";s=escape(s);i.setPath(s);return i.toString()}function getProxyUriFromDevConnString(r){let i="";if(r.search("DevelopmentStorageProxyUri=")!==-1){const s=r.split(";");for(const r of s){if(r.trim().startsWith("DevelopmentStorageProxyUri=")){i=r.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return i}function getValueInConnString(r,i){const s=r.split(";");for(const r of s){if(r.trim().startsWith(i)){return r.trim().match(i+"=(.*)")[1]}}return""}function extractConnectionStringParts(r){let i="";if(r.startsWith("UseDevelopmentStorage=true")){i=getProxyUriFromDevConnString(r);r=Bo}let s=getValueInConnString(r,"BlobEndpoint");s=s.endsWith("/")?s.slice(0,-1):s;if(r.search("DefaultEndpointsProtocol=")!==-1&&r.search("AccountKey=")!==-1){let a="";let l="";let c=Buffer.from("accountKey","base64");let d="";l=getValueInConnString(r,"AccountName");c=Buffer.from(getValueInConnString(r,"AccountKey"),"base64");if(!s){a=getValueInConnString(r,"DefaultEndpointsProtocol");const i=a.toLowerCase();if(i!=="https"&&i!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}d=getValueInConnString(r,"EndpointSuffix");if(!d){throw new Error("Invalid EndpointSuffix in the provided Connection String")}s=`${a}://${l}.blob.${d}`}if(!l){throw new Error("Invalid AccountName in the provided Connection String")}else if(c.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:s,accountName:l,accountKey:c,proxyUri:i}}else{const i=getValueInConnString(r,"SharedAccessSignature");let a=getValueInConnString(r,"AccountName");if(!a){a=getAccountNameFromUrl(s)}if(!s){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!i){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}return{kind:"SASConnString",url:s,accountName:a,accountSas:i}}}function escape(r){return encodeURIComponent(r).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(r,i){const s=a.URLBuilder.parse(r);let l=s.getPath();l=l?l.endsWith("/")?`${l}${i}`:`${l}/${i}`:i;s.setPath(l);const c=new URL(s.toString());return c.toString()}function setURLParameter(r,i,s){const l=a.URLBuilder.parse(r);l.setQueryParameter(i,s);return l.toString()}function getURLParameter(r,i){const s=a.URLBuilder.parse(r);return s.getQueryParameterValue(i)}function setURLHost(r,i){const s=a.URLBuilder.parse(r);s.setHost(i);return s.toString()}function getURLPath(r){const i=a.URLBuilder.parse(r);return i.getPath()}function getURLScheme(r){const i=a.URLBuilder.parse(r);return i.getScheme()}function getURLPathAndQuery(r){const i=a.URLBuilder.parse(r);const s=i.getPath();if(!s){throw new RangeError("Invalid url without valid path.")}let l=i.getQuery()||"";l=l.trim();if(l!==""){l=l.startsWith("?")?l:`?${l}`}return`${s}${l}`}function getURLQueries(r){let i=a.URLBuilder.parse(r).getQuery();if(!i){return{}}i=i.trim();i=i.startsWith("?")?i.substr(1):i;let s=i.split("&");s=s.filter((r=>{const i=r.indexOf("=");const s=r.lastIndexOf("=");return i>0&&i===s&&sl){r=r.slice(0,l)}const c=r+padStart(i.toString(),s-r.length,"0");return base64encode(c)}async function delay(r,i,s){return new Promise(((a,l)=>{let c;const abortHandler=()=>{if(c!==undefined){clearTimeout(c)}l(s)};const resolveHandler=()=>{if(i!==undefined){i.removeEventListener("abort",abortHandler)}a()};c=setTimeout(resolveHandler,r);if(i!==undefined){i.addEventListener("abort",abortHandler)}}))}function padStart(r,i,s=" "){if(String.prototype.padStart){return r.padStart(i,s)}s=s||" ";if(r.length>i){return r}else{i=i-r.length;if(i>s.length){s+=s.repeat(i/s.length)}return s.slice(0,i)+r}}function iEqual(r,i){return r.toLocaleLowerCase()===i.toLocaleLowerCase()}function getAccountNameFromUrl(r){const i=a.URLBuilder.parse(r);let s;try{if(i.getHost().split(".")[1]==="blob"){s=i.getHost().split(".")[0]}else if(isIpEndpointStyle(i)){s=i.getPath().split("/")[1]}else{s=""}return s}catch(r){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(r){if(r.getHost()===undefined){return false}const i=r.getHost()+(r.getPort()===undefined?"":":"+r.getPort());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(i)||r.getPort()!==undefined&&Po.includes(r.getPort())}function toBlobTagsString(r){if(r===undefined){return undefined}const i=[];for(const s in r){if(Object.prototype.hasOwnProperty.call(r,s)){const a=r[s];i.push(`${encodeURIComponent(s)}=${encodeURIComponent(a)}`)}}return i.join("&")}function toBlobTags(r){if(r===undefined){return undefined}const i={blobTagSet:[]};for(const s in r){if(Object.prototype.hasOwnProperty.call(r,s)){const a=r[s];i.blobTagSet.push({key:s,value:a})}}return i}function toTags(r){if(r===undefined){return undefined}const i={};for(const s of r.blobTagSet){i[s.key]=s.value}return i}function toQuerySerialization(r){if(r===undefined){return undefined}switch(r.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:r.columnSeparator||",",fieldQuote:r.fieldQuote||"",recordSeparator:r.recordSeparator,escapeChar:r.escapeCharacter||"",headersPresent:r.hasHeaders||false}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:r.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:r.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function parseObjectReplicationRecord(r){if(!r){return undefined}if("policy-id"in r){return undefined}const i=[];for(const s in r){const a=s.split("_");const l="or-";if(a[0].startsWith(l)){a[0]=a[0].substring(l.length)}const c={ruleId:a[1],replicationStatus:r[s]};const d=i.findIndex((r=>r.policyId===a[0]));if(d>-1){i[d].rules.push(c)}else{i.push({policyId:a[0],rules:[c]})}}return i}function attachCredential(r,i){r.credential=i;return r}function httpAuthorizationToString(r){return r?r.scheme+" "+r.value:undefined}function BlobNameToString(r){if(r.encoded){return decodeURIComponent(r.content)}else{return r.content}}function ConvertInternalResponseOfListBlobFlat(r){return Object.assign(Object.assign({},r),{segment:{blobItems:r.segment.blobItems.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name)});return i}))}})}function ConvertInternalResponseOfListBlobHierarchy(r){var i;return Object.assign(Object.assign({},r),{segment:{blobPrefixes:(i=r.segment.blobPrefixes)===null||i===void 0?void 0:i.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name)});return i})),blobItems:r.segment.blobItems.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name)});return i}))}})}function*ExtractPageRangeInfoItems(r){let i=[];let s=[];if(r.pageRange)i=r.pageRange;if(r.clearRange)s=r.clearRange;let a=0;let l=0;while(a=1?Math.floor(s.maxTries):Oo.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:Oo.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:Oo.maxRetryDelayInMs):Oo.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:Oo.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:Oo.secondaryHost}}async sendRequest(r){return this.attemptSendRequest(r,false,1)}async attemptSendRequest(r,i,s){const a=r.clone();const l=i||!this.retryOptions.secondaryHost||!(r.method==="GET"||r.method==="HEAD"||r.method==="OPTIONS")||s%2===1;if(!l){a.url=setURLHost(a.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){a.url=setURLParameter(a.url,Ao.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let c;try{io.info(`RetryPolicy: =====> Try=${s} ${l?"Primary":"Secondary"}`);c=await this._nextPolicy.sendRequest(a);if(!this.shouldRetry(l,s,c)){return c}i=i||!l&&c.status===404}catch(r){io.error(`RetryPolicy: Caught error, message: ${r.message}, code: ${r.code}`);if(!this.shouldRetry(l,s,c,r)){throw r}}await this.delay(l,s,r.abortSignal);return this.attemptSendRequest(r,i,++s)}shouldRetry(r,i,s,a){if(i>=this.retryOptions.maxTries){io.info(`RetryPolicy: Attempt(s) ${i} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const l=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(a){for(const r of l){if(a.name.toUpperCase().includes(r)||a.message.toUpperCase().includes(r)||a.code&&a.code.toString().toUpperCase()===r){io.info(`RetryPolicy: Network error ${r} found, will retry.`);return true}}}if(s||a){const i=s?s.status:a?a.statusCode:0;if(!r&&i===404){io.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(i===503||i===500){io.info(`RetryPolicy: Will retry for status code ${i}.`);return true}}if((a===null||a===void 0?void 0:a.code)==="PARSE_ERROR"&&(a===null||a===void 0?void 0:a.message.startsWith(`Error "Error: Unclosed root tag`))){io.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(r,s,a){let l=0;if(r){switch(this.retryOptions.retryPolicyType){case i.StorageRetryPolicyType.EXPONENTIAL:l=Math.min((Math.pow(2,s-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case i.StorageRetryPolicyType.FIXED:l=this.retryOptions.retryDelayInMs;break}}else{l=Math.random()*1e3}io.info(`RetryPolicy: Delay for ${l}ms`);return delay(l,a,ko)}}class StorageRetryPolicyFactory{constructor(r){this.retryOptions=r}create(r,i){return new StorageRetryPolicy(r,i,this.retryOptions)}}class CredentialPolicy extends a.BaseRequestPolicy{sendRequest(r){return this._nextPolicy.sendRequest(this.signRequest(r))}signRequest(r){return r}}class AnonymousCredentialPolicy extends CredentialPolicy{constructor(r,i){super(r,i)}}class Credential{create(r,i){throw new Error("Method should be implemented in children classes.")}}class AnonymousCredential extends Credential{create(r,i){return new AnonymousCredentialPolicy(r,i)}}class TelemetryPolicy extends a.BaseRequestPolicy{constructor(r,i,s){super(r,i);this.telemetry=s}async sendRequest(r){if(a.isNode){if(!r.headers){r.headers=new a.HttpHeaders}if(!r.headers.get(yo.USER_AGENT)){r.headers.set(yo.USER_AGENT,this.telemetry)}}return this._nextPolicy.sendRequest(r)}}class TelemetryPolicyFactory{constructor(r){const i=[];if(a.isNode){if(r){const s=r.userAgentPrefix||"";if(s.length>0&&i.indexOf(s)===-1){i.push(s)}}const s=`azsdk-js-storageblob/${so}`;if(i.indexOf(s)===-1){i.push(s)}let a=`(NODE-VERSION ${process.version})`;if(w){a=`(NODE-VERSION ${process.version}; ${w.type()} ${w.release()})`}if(i.indexOf(a)===-1){i.push(a)}}this.telemetryString=i.join(" ")}create(r,i){return new TelemetryPolicy(r,i,this.telemetryString)}}const Do=new a.DefaultHttpClient;function getCachedDefaultHttpClient(){return Do}const Qo={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};const Lo={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(r,i,s){async function tryGetAccessToken(){if(Date.now()r.getToken(i,s);a=beginRefresh(tryGetAccessToken,c.retryIntervalInMs,(p=l===null||l===void 0?void 0:l.expiresOnTimestamp)!==null&&p!==void 0?p:Date.now()).then((r=>{a=null;l=r;return l})).catch((r=>{a=null;l=null;throw r}))}return a}return async r=>{if(d.mustRefresh)return refresh(r);if(d.shouldRefresh){refresh(r)}return l}}function getChallenge(r){const i=r.headers.get("WWW-Authenticate");if(r.status===401&&i){return i}return}function parseChallenge(r){const i=r.slice("Bearer ".length);const s=`${i.trim()} `.split(" ").filter((r=>r));const a=s.map((r=>(([r,i])=>({[r]:i}))(r.trim().split("="))));return a.reduce(((r,i)=>Object.assign(Object.assign({},r),i)),{})}function storageBearerTokenChallengeAuthenticationPolicy(r,i){let s=createTokenCycler(r,i);class StorageBearerTokenChallengeAuthenticationPolicy extends a.BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(i){if(!i.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}const l=s;const c=(await l({abortSignal:i.abortSignal,tracingOptions:{tracingContext:i.tracingContext}})).token;i.headers.set(Qo.HeaderConstants.AUTHORIZATION,`Bearer ${c}`);const d=await this._nextPolicy.sendRequest(i);if((d===null||d===void 0?void 0:d.status)===401){const l=getChallenge(d);if(l){const c=parseChallenge(l);const d=c.resource_id+Qo.DefaultScope;const p=a.URLBuilder.parse(c.authorization_uri);const u=p.getPath().split("/");const h=u[1];const A=createTokenCycler(r,d);const g=(await A({abortSignal:i.abortSignal,tracingOptions:{tracingContext:i.tracingContext},tenantId:h})).token;s=A;i.headers.set(Qo.HeaderConstants.AUTHORIZATION,`Bearer ${g}`);return this._nextPolicy.sendRequest(i)}}return d}}return{create:(r,i)=>new StorageBearerTokenChallengeAuthenticationPolicy(r,i)}}function isPipelineLike(r){if(!r||typeof r!=="object"){return false}const i=r;return Array.isArray(i.factories)&&typeof i.options==="object"&&typeof i.toServiceClientOptions==="function"}class Pipeline{constructor(r,i={}){this.factories=r;this.options=Object.assign(Object.assign({},i),{httpClient:i.httpClient||getCachedDefaultHttpClient()})}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function newPipeline(r,i={}){var s;if(r===undefined){r=new AnonymousCredential}const l=new TelemetryPolicyFactory(i.userAgentOptions);const c=[a.tracingPolicy({userAgent:l.telemetryString}),a.keepAlivePolicy(i.keepAliveOptions),l,a.generateClientRequestIdPolicy(),new StorageBrowserPolicyFactory,new StorageRetryPolicyFactory(i.retryOptions),a.deserializationPolicy(undefined,{xmlCharKey:"#"}),a.logPolicy({logger:io.info,allowedHeaderNames:Ro,allowedQueryParameters:No})];if(a.isNode){c.push(a.proxyPolicy(i.proxyOptions));c.push(a.disableResponseDecompressionPolicy())}c.push(a.isTokenCredential(r)?attachCredential(storageBearerTokenChallengeAuthenticationPolicy(r,(s=i.audience)!==null&&s!==void 0?s:ho),r):r);return new Pipeline(c,i)}class StorageSharedKeyCredentialPolicy extends CredentialPolicy{constructor(r,i,s){super(r,i);this.factory=s}signRequest(r){r.headers.set(yo.X_MS_DATE,(new Date).toUTCString());if(r.body&&(typeof r.body==="string"||r.body!==undefined)&&r.body.length>0){r.headers.set(yo.CONTENT_LENGTH,Buffer.byteLength(r.body))}const i=[r.method.toUpperCase(),this.getHeaderValueToSign(r,yo.CONTENT_LANGUAGE),this.getHeaderValueToSign(r,yo.CONTENT_ENCODING),this.getHeaderValueToSign(r,yo.CONTENT_LENGTH),this.getHeaderValueToSign(r,yo.CONTENT_MD5),this.getHeaderValueToSign(r,yo.CONTENT_TYPE),this.getHeaderValueToSign(r,yo.DATE),this.getHeaderValueToSign(r,yo.IF_MODIFIED_SINCE),this.getHeaderValueToSign(r,yo.IF_MATCH),this.getHeaderValueToSign(r,yo.IF_NONE_MATCH),this.getHeaderValueToSign(r,yo.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(r,yo.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(r)+this.getCanonicalizedResourceString(r);const s=this.factory.computeHMACSHA256(i);r.headers.set(yo.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`);return r}getHeaderValueToSign(r,i){const s=r.headers.get(i);if(!s){return""}if(i===yo.CONTENT_LENGTH&&s==="0"){return""}return s}getCanonicalizedHeadersString(r){let i=r.headers.headersArray().filter((r=>r.name.toLowerCase().startsWith(yo.PREFIX_FOR_STORAGE)));i.sort(((r,i)=>r.name.toLowerCase().localeCompare(i.name.toLowerCase())));i=i.filter(((r,i,s)=>{if(i>0&&r.name.toLowerCase()===s[i-1].name.toLowerCase()){return false}return true}));let s="";i.forEach((r=>{s+=`${r.name.toLowerCase().trimRight()}:${r.value.trimLeft()}\n`}));return s}getCanonicalizedResourceString(r){const i=getURLPath(r.url)||"/";let s="";s+=`/${this.factory.accountName}${i}`;const a=getURLQueries(r.url);const l={};if(a){const r=[];for(const i in a){if(Object.prototype.hasOwnProperty.call(a,i)){const s=i.toLowerCase();l[s]=a[i];r.push(s)}}r.sort();for(const i of r){s+=`\n${i}:${decodeURIComponent(l[i])}`}}return s}}class StorageSharedKeyCredential extends Credential{constructor(r,i){super();this.accountName=r;this.accountKey=Buffer.from(i,"base64")}create(r,i){return new StorageSharedKeyCredentialPolicy(r,i,this)}computeHMACSHA256(r){return h.createHmac("sha256",this.accountKey).update(r,"utf8").digest("base64")}}const Mo="azure-storage-blob";const Fo="12.18.0";class StorageClientContext extends C.ServiceClient{constructor(r,i){if(r===undefined){throw new Error("'url' cannot be null")}if(!i){i={}}if(!i.userAgent){const r=C.getDefaultUserAgentValue();i.userAgent=`${Mo}/${Fo} ${r}`}super(undefined,i);this.requestContentType="application/json; charset=utf-8";this.baseUri=i.endpoint||"{url}";this.url=r;this.version=i.version||"2024-05-04"}}class StorageClient{constructor(r,i){this.url=escapeURLPath(r);this.accountName=getAccountNameFromUrl(r);this.pipeline=i;this.storageClientContext=new StorageClientContext(this.url,i.toServiceClientOptions());this.isHttps=iEqual(getURLScheme(this.url)||"","https");this.credential=new AnonymousCredential;for(const r of this.pipeline.factories){if(a.isNode&&r instanceof StorageSharedKeyCredential||r instanceof AnonymousCredential){this.credential=r}else if(a.isTokenCredential(r.credential)){this.credential=r.credential}}const s=this.storageClientContext;s.requestContentType=undefined}}const Uo=c.createSpanFunction({packagePrefix:"Azure.Storage.Blob",namespace:"Microsoft.Storage"});function convertTracingToRequestOptionsBase(r){var i,s;return{spanOptions:(i=r===null||r===void 0?void 0:r.tracingOptions)===null||i===void 0?void 0:i.spanOptions,tracingContext:(s=r===null||r===void 0?void 0:r.tracingOptions)===null||s===void 0?void 0:s.tracingContext}}class BlobSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(r){const i=new BlobSASPermissions;for(const s of r){switch(s){case"r":i.read=true;break;case"a":i.add=true;break;case"c":i.create=true;break;case"w":i.write=true;break;case"d":i.delete=true;break;case"x":i.deleteVersion=true;break;case"t":i.tag=true;break;case"m":i.move=true;break;case"e":i.execute=true;break;case"i":i.setImmutabilityPolicy=true;break;case"y":i.permanentDelete=true;break;default:throw new RangeError(`Invalid permission: ${s}`)}}return i}static from(r){const i=new BlobSASPermissions;if(r.read){i.read=true}if(r.add){i.add=true}if(r.create){i.create=true}if(r.write){i.write=true}if(r.delete){i.delete=true}if(r.deleteVersion){i.deleteVersion=true}if(r.tag){i.tag=true}if(r.move){i.move=true}if(r.execute){i.execute=true}if(r.setImmutabilityPolicy){i.setImmutabilityPolicy=true}if(r.permanentDelete){i.permanentDelete=true}return i}toString(){const r=[];if(this.read){r.push("r")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.tag){r.push("t")}if(this.move){r.push("m")}if(this.execute){r.push("e")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}return r.join("")}}class ContainerSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false;this.filterByTags=false}static parse(r){const i=new ContainerSASPermissions;for(const s of r){switch(s){case"r":i.read=true;break;case"a":i.add=true;break;case"c":i.create=true;break;case"w":i.write=true;break;case"d":i.delete=true;break;case"l":i.list=true;break;case"t":i.tag=true;break;case"x":i.deleteVersion=true;break;case"m":i.move=true;break;case"e":i.execute=true;break;case"i":i.setImmutabilityPolicy=true;break;case"y":i.permanentDelete=true;break;case"f":i.filterByTags=true;break;default:throw new RangeError(`Invalid permission ${s}`)}}return i}static from(r){const i=new ContainerSASPermissions;if(r.read){i.read=true}if(r.add){i.add=true}if(r.create){i.create=true}if(r.write){i.write=true}if(r.delete){i.delete=true}if(r.list){i.list=true}if(r.deleteVersion){i.deleteVersion=true}if(r.tag){i.tag=true}if(r.move){i.move=true}if(r.execute){i.execute=true}if(r.setImmutabilityPolicy){i.setImmutabilityPolicy=true}if(r.permanentDelete){i.permanentDelete=true}if(r.filterByTags){i.filterByTags=true}return i}toString(){const r=[];if(this.read){r.push("r")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.list){r.push("l")}if(this.tag){r.push("t")}if(this.move){r.push("m")}if(this.execute){r.push("e")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}if(this.filterByTags){r.push("f")}return r.join("")}}class UserDelegationKeyCredential{constructor(r,i){this.accountName=r;this.userDelegationKey=i;this.key=Buffer.from(i.value,"base64")}computeHMACSHA256(r){return h.createHmac("sha256",this.key).update(r,"utf8").digest("base64")}}function ipRangeToString(r){return r.end?`${r.start}-${r.end}`:r.start}i.SASProtocol=void 0;(function(r){r["Https"]="https";r["HttpsAndHttp"]="https,http"})(i.SASProtocol||(i.SASProtocol={}));class SASQueryParameters{constructor(r,i,s,a,l,c,d,p,u,h,A,g,y,b,v,C,w,S,x,I){this.version=r;this.signature=i;if(s!==undefined&&typeof s!=="string"){this.permissions=s.permissions;this.services=s.services;this.resourceTypes=s.resourceTypes;this.protocol=s.protocol;this.startsOn=s.startsOn;this.expiresOn=s.expiresOn;this.ipRangeInner=s.ipRange;this.identifier=s.identifier;this.encryptionScope=s.encryptionScope;this.resource=s.resource;this.cacheControl=s.cacheControl;this.contentDisposition=s.contentDisposition;this.contentEncoding=s.contentEncoding;this.contentLanguage=s.contentLanguage;this.contentType=s.contentType;if(s.userDelegationKey){this.signedOid=s.userDelegationKey.signedObjectId;this.signedTenantId=s.userDelegationKey.signedTenantId;this.signedStartsOn=s.userDelegationKey.signedStartsOn;this.signedExpiresOn=s.userDelegationKey.signedExpiresOn;this.signedService=s.userDelegationKey.signedService;this.signedVersion=s.userDelegationKey.signedVersion;this.preauthorizedAgentObjectId=s.preauthorizedAgentObjectId;this.correlationId=s.correlationId}}else{this.services=a;this.resourceTypes=l;this.expiresOn=p;this.permissions=s;this.protocol=c;this.startsOn=d;this.ipRangeInner=u;this.encryptionScope=I;this.identifier=h;this.resource=A;this.cacheControl=g;this.contentDisposition=y;this.contentEncoding=b;this.contentLanguage=v;this.contentType=C;if(w){this.signedOid=w.signedObjectId;this.signedTenantId=w.signedTenantId;this.signedStartsOn=w.signedStartsOn;this.signedExpiresOn=w.signedExpiresOn;this.signedService=w.signedService;this.signedVersion=w.signedVersion;this.preauthorizedAgentObjectId=S;this.correlationId=x}}}get ipRange(){if(this.ipRangeInner){return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}return undefined}toString(){const r=["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"];const i=[];for(const s of r){switch(s){case"sv":this.tryAppendQueryParameter(i,s,this.version);break;case"ss":this.tryAppendQueryParameter(i,s,this.services);break;case"srt":this.tryAppendQueryParameter(i,s,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(i,s,this.protocol);break;case"st":this.tryAppendQueryParameter(i,s,this.startsOn?truncatedISO8061Date(this.startsOn,false):undefined);break;case"se":this.tryAppendQueryParameter(i,s,this.expiresOn?truncatedISO8061Date(this.expiresOn,false):undefined);break;case"sip":this.tryAppendQueryParameter(i,s,this.ipRange?ipRangeToString(this.ipRange):undefined);break;case"si":this.tryAppendQueryParameter(i,s,this.identifier);break;case"ses":this.tryAppendQueryParameter(i,s,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(i,s,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(i,s,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(i,s,this.signedStartsOn?truncatedISO8061Date(this.signedStartsOn,false):undefined);break;case"ske":this.tryAppendQueryParameter(i,s,this.signedExpiresOn?truncatedISO8061Date(this.signedExpiresOn,false):undefined);break;case"sks":this.tryAppendQueryParameter(i,s,this.signedService);break;case"skv":this.tryAppendQueryParameter(i,s,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(i,s,this.resource);break;case"sp":this.tryAppendQueryParameter(i,s,this.permissions);break;case"sig":this.tryAppendQueryParameter(i,s,this.signature);break;case"rscc":this.tryAppendQueryParameter(i,s,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(i,s,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(i,s,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(i,s,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(i,s,this.contentType);break;case"saoid":this.tryAppendQueryParameter(i,s,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(i,s,this.correlationId);break}}return i.join("&")}tryAppendQueryParameter(r,i,s){if(!s){return}i=encodeURIComponent(i);s=encodeURIComponent(s);if(i.length>0&&s.length>0){r.push(`${i}=${s}`)}}}function generateBlobSASQueryParameters(r,i,s){const a=r.version?r.version:ao;const l=i instanceof StorageSharedKeyCredential?i:undefined;let c;if(l===undefined&&s!==undefined){c=new UserDelegationKeyCredential(s,i)}if(l===undefined&&c===undefined){throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.")}if(a>="2020-12-06"){if(l!==undefined){return generateBlobSASQueryParameters20201206(r,l)}else{return generateBlobSASQueryParametersUDK20201206(r,c)}}if(a>="2018-11-09"){if(l!==undefined){return generateBlobSASQueryParameters20181109(r,l)}else{if(a>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(r,c)}else{return generateBlobSASQueryParametersUDK20181109(r,c)}}}if(a>="2015-04-05"){if(l!==undefined){return generateBlobSASQueryParameters20150405(r,l)}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(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let s="c";if(r.blobName){s="b"}let a;if(r.permissions){if(r.blobName){a=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{a=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const l=[a?a:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const c=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,c,a,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,s,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType)}function generateBlobSASQueryParameters20181109(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let s="c";let a=r.snapshotTime;if(r.blobName){s="b";if(r.snapshotTime){s="bs"}else if(r.versionId){s="bv";a=r.versionId}}let l;if(r.permissions){if(r.blobName){l=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{l=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[l?l:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,s,a,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const d=i.computeHMACSHA256(c);return new SASQueryParameters(r.version,d,l,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,s,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType)}function generateBlobSASQueryParameters20201206(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let s="c";let a=r.snapshotTime;if(r.blobName){s="b";if(r.snapshotTime){s="bs"}else if(r.versionId){s="bv";a=r.versionId}}let l;if(r.permissions){if(r.blobName){l=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{l=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[l?l:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,s,a,r.encryptionScope,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const d=i.computeHMACSHA256(c);return new SASQueryParameters(r.version,d,l,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,s,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,undefined,undefined,undefined,r.encryptionScope)}function generateBlobSASQueryParametersUDK20181109(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let s="c";let a=r.snapshotTime;if(r.blobName){s="b";if(r.snapshotTime){s="bs"}else if(r.versionId){s="bv";a=r.versionId}}let l;if(r.permissions){if(r.blobName){l=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{l=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[l?l:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),i.userDelegationKey.signedObjectId,i.userDelegationKey.signedTenantId,i.userDelegationKey.signedStartsOn?truncatedISO8061Date(i.userDelegationKey.signedStartsOn,false):"",i.userDelegationKey.signedExpiresOn?truncatedISO8061Date(i.userDelegationKey.signedExpiresOn,false):"",i.userDelegationKey.signedService,i.userDelegationKey.signedVersion,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,s,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(c);return new SASQueryParameters(r.version,d,l,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,s,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,i.userDelegationKey)}function generateBlobSASQueryParametersUDK20200210(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let s="c";let a=r.snapshotTime;if(r.blobName){s="b";if(r.snapshotTime){s="bs"}else if(r.versionId){s="bv";a=r.versionId}}let l;if(r.permissions){if(r.blobName){l=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{l=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[l?l:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),i.userDelegationKey.signedObjectId,i.userDelegationKey.signedTenantId,i.userDelegationKey.signedStartsOn?truncatedISO8061Date(i.userDelegationKey.signedStartsOn,false):"",i.userDelegationKey.signedExpiresOn?truncatedISO8061Date(i.userDelegationKey.signedExpiresOn,false):"",i.userDelegationKey.signedService,i.userDelegationKey.signedVersion,r.preauthorizedAgentObjectId,undefined,r.correlationId,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,s,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(c);return new SASQueryParameters(r.version,d,l,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,s,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,i.userDelegationKey,r.preauthorizedAgentObjectId,r.correlationId)}function generateBlobSASQueryParametersUDK20201206(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let s="c";let a=r.snapshotTime;if(r.blobName){s="b";if(r.snapshotTime){s="bs"}else if(r.versionId){s="bv";a=r.versionId}}let l;if(r.permissions){if(r.blobName){l=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{l=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[l?l:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),i.userDelegationKey.signedObjectId,i.userDelegationKey.signedTenantId,i.userDelegationKey.signedStartsOn?truncatedISO8061Date(i.userDelegationKey.signedStartsOn,false):"",i.userDelegationKey.signedExpiresOn?truncatedISO8061Date(i.userDelegationKey.signedExpiresOn,false):"",i.userDelegationKey.signedService,i.userDelegationKey.signedVersion,r.preauthorizedAgentObjectId,undefined,r.correlationId,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,s,a,r.encryptionScope,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(c);return new SASQueryParameters(r.version,d,l,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,s,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,i.userDelegationKey,r.preauthorizedAgentObjectId,r.correlationId,r.encryptionScope)}function getCanonicalName(r,i,s){const a=[`/blob/${r}/${i}`];if(s){a.push(`/${s}`)}return a.join("")}function SASSignatureValuesSanityCheckAndAutofill(r){const i=r.version?r.version:ao;if(r.snapshotTime&&i<"2018-11-09"){throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.")}if(r.blobName===undefined&&r.snapshotTime){throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.")}if(r.versionId&&i<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.")}if(r.blobName===undefined&&r.versionId){throw RangeError("Must provide 'blobName' when providing 'versionId'.")}if(r.permissions&&r.permissions.setImmutabilityPolicy&&i<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(r.permissions&&r.permissions.deleteVersion&&i<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.")}if(r.permissions&&r.permissions.permanentDelete&&i<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.")}if(r.permissions&&r.permissions.tag&&i<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.")}if(i<"2020-02-10"&&r.permissions&&(r.permissions.move||r.permissions.execute)){throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.")}if(i<"2021-04-10"&&r.permissions&&r.permissions.filterByTags){throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.")}if(i<"2020-02-10"&&(r.preauthorizedAgentObjectId||r.correlationId)){throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.")}if(r.encryptionScope&&i<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}r.version=i;return r}class BlobLeaseClient{constructor(r,i){const s=new StorageClientContext(r.url,r.pipeline.toServiceClientOptions());this._url=r.url;if(r.name===undefined){this._isContainer=true;this._containerOrBlobOperation=new Container(s)}else{this._isContainer=false;this._containerOrBlobOperation=new Blob$1(s)}if(!i){i=a.generateUuid()}this._leaseId=i}get leaseId(){return this._leaseId}get url(){return this._url}async acquireLease(r,i={}){var s,a,l,d,p,u;const{span:h,updatedOptions:A}=Uo("BlobLeaseClient-acquireLease",i);if(this._isContainer&&(((s=i.conditions)===null||s===void 0?void 0:s.ifMatch)&&((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)!==bo||((l=i.conditions)===null||l===void 0?void 0:l.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==bo||((p=i.conditions)===null||p===void 0?void 0:p.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.")}try{return await this._containerOrBlobOperation.acquireLease(Object.assign({abortSignal:i.abortSignal,duration:r,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(u=i.conditions)===null||u===void 0?void 0:u.tagConditions}),proposedLeaseId:this._leaseId},convertTracingToRequestOptionsBase(A)))}catch(r){h.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{h.end()}}async changeLease(r,i={}){var s,a,l,d,p,u;const{span:h,updatedOptions:A}=Uo("BlobLeaseClient-changeLease",i);if(this._isContainer&&(((s=i.conditions)===null||s===void 0?void 0:s.ifMatch)&&((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)!==bo||((l=i.conditions)===null||l===void 0?void 0:l.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==bo||((p=i.conditions)===null||p===void 0?void 0:p.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.")}try{const s=await this._containerOrBlobOperation.changeLease(this._leaseId,r,Object.assign({abortSignal:i.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(u=i.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(A)));this._leaseId=r;return s}catch(r){h.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{h.end()}}async releaseLease(r={}){var i,s,a,l,d,p;const{span:u,updatedOptions:h}=Uo("BlobLeaseClient-releaseLease",r);if(this._isContainer&&(((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)&&((s=r.conditions)===null||s===void 0?void 0:s.ifMatch)!==bo||((a=r.conditions)===null||a===void 0?void 0:a.ifNoneMatch)&&((l=r.conditions)===null||l===void 0?void 0:l.ifNoneMatch)!==bo||((d=r.conditions)===null||d===void 0?void 0:d.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.")}try{return await this._containerOrBlobOperation.releaseLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(p=r.conditions)===null||p===void 0?void 0:p.tagConditions})},convertTracingToRequestOptionsBase(h)))}catch(r){u.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async renewLease(r={}){var i,s,a,l,d,p;const{span:u,updatedOptions:h}=Uo("BlobLeaseClient-renewLease",r);if(this._isContainer&&(((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)&&((s=r.conditions)===null||s===void 0?void 0:s.ifMatch)!==bo||((a=r.conditions)===null||a===void 0?void 0:a.ifNoneMatch)&&((l=r.conditions)===null||l===void 0?void 0:l.ifNoneMatch)!==bo||((d=r.conditions)===null||d===void 0?void 0:d.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.")}try{return await this._containerOrBlobOperation.renewLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(p=r.conditions)===null||p===void 0?void 0:p.tagConditions})},convertTracingToRequestOptionsBase(h)))}catch(r){u.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async breakLease(r,i={}){var s,a,l,d,p,u;const{span:h,updatedOptions:A}=Uo("BlobLeaseClient-breakLease",i);if(this._isContainer&&(((s=i.conditions)===null||s===void 0?void 0:s.ifMatch)&&((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)!==bo||((l=i.conditions)===null||l===void 0?void 0:l.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==bo||((p=i.conditions)===null||p===void 0?void 0:p.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.")}try{const s=Object.assign({abortSignal:i.abortSignal,breakPeriod:r,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(u=i.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(A));return await this._containerOrBlobOperation.breakLease(s)}catch(r){h.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{h.end()}}}class RetriableReadableStream extends A.Readable{constructor(r,i,s,a,l={}){super({highWaterMark:l.highWaterMark});this.retries=0;this.sourceDataHandler=r=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=undefined;this.source.pause();this.source.removeAllListeners("data");this.source.emit("end");return}this.offset+=r.length;if(this.onProgress){this.onProgress({loadedBytes:this.offset-this.start})}if(!this.push(r)){this.source.pause()}};this.sourceErrorOrEndHandler=r=>{if(r&&r.name==="AbortError"){this.destroy(r);return}this.removeSourceEventHandlers();if(this.offset-1===this.end){this.push(null)}else if(this.offset<=this.end){if(this.retries{this.source=r;this.setSourceEventHandlers();return})).catch((r=>{this.destroy(r)}))}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}`))}};this.getter=i;this.source=r;this.start=s;this.offset=s;this.end=s+a-1;this.maxRetryRequests=l.maxRetryRequests&&l.maxRetryRequests>=0?l.maxRetryRequests:0;this.onProgress=l.onProgress;this.options=l;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)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler);this.source.removeListener("end",this.sourceErrorOrEndHandler);this.source.removeListener("error",this.sourceErrorOrEndHandler)}_destroy(r,i){this.removeSourceEventHandlers();this.source.destroy();i(r===null?undefined:r)}}class BlobDownloadResponse{constructor(r,i,s,a,l={}){this.originalResponse=r;this.blobDownloadStream=new RetriableReadableStream(this.originalResponse.readableStreamBody,i,s,a,l)}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 a.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}const jo=16;const qo=new Uint8Array([79,98,106,1]);const zo="avro.codec";const Ho="avro.schema";class AvroParser{static async readFixedBytes(r,i,s={}){const a=await r.read(i,{abortSignal:s.abortSignal});if(a.length!==i){throw new Error("Hit stream end.")}return a}static async readByte(r,i={}){const s=await AvroParser.readFixedBytes(r,1,i);return s[0]}static async readZigZagLong(r,i={}){let s=0;let a=0;let l,c,d;do{l=await AvroParser.readByte(r,i);c=l&128;s|=(l&127)<Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return a}return s>>1^-(s&1)}static async readLong(r,i={}){return AvroParser.readZigZagLong(r,i)}static async readInt(r,i={}){return AvroParser.readZigZagLong(r,i)}static async readNull(){return null}static async readBoolean(r,i={}){const s=await AvroParser.readByte(r,i);if(s===1){return true}else if(s===0){return false}else{throw new Error("Byte was not a boolean.")}}static async readFloat(r,i={}){const s=await AvroParser.readFixedBytes(r,4,i);const a=new DataView(s.buffer,s.byteOffset,s.byteLength);return a.getFloat32(0,true)}static async readDouble(r,i={}){const s=await AvroParser.readFixedBytes(r,8,i);const a=new DataView(s.buffer,s.byteOffset,s.byteLength);return a.getFloat64(0,true)}static async readBytes(r,i={}){const s=await AvroParser.readLong(r,i);if(s<0){throw new Error("Bytes size was negative.")}return r.read(s,{abortSignal:i.abortSignal})}static async readString(r,i={}){const s=await AvroParser.readBytes(r,i);const a=new TextDecoder;return a.decode(s)}static async readMapPair(r,i,s={}){const a=await AvroParser.readString(r,s);const l=await i(r,s);return{key:a,value:l}}static async readMap(r,i,s={}){const readPairMethod=(r,s={})=>AvroParser.readMapPair(r,i,s);const a=await AvroParser.readArray(r,readPairMethod,s);const l={};for(const r of a){l[r.key]=r.value}return l}static async readArray(r,i,s={}){const a=[];for(let l=await AvroParser.readLong(r,s);l!==0;l=await AvroParser.readLong(r,s)){if(l<0){await AvroParser.readLong(r,s);l=-l}while(l--){const l=await i(r,s);a.push(l)}}return a}}var Go;(function(r){r["RECORD"]="record";r["ENUM"]="enum";r["ARRAY"]="array";r["MAP"]="map";r["UNION"]="union";r["FIXED"]="fixed"})(Go||(Go={}));var Vo;(function(r){r["NULL"]="null";r["BOOLEAN"]="boolean";r["INT"]="int";r["LONG"]="long";r["FLOAT"]="float";r["DOUBLE"]="double";r["BYTES"]="bytes";r["STRING"]="string"})(Vo||(Vo={}));class AvroType{static fromSchema(r){if(typeof r==="string"){return AvroType.fromStringSchema(r)}else if(Array.isArray(r)){return AvroType.fromArraySchema(r)}else{return AvroType.fromObjectSchema(r)}}static fromStringSchema(r){switch(r){case Vo.NULL:case Vo.BOOLEAN:case Vo.INT:case Vo.LONG:case Vo.FLOAT:case Vo.DOUBLE:case Vo.BYTES:case Vo.STRING:return new AvroPrimitiveType(r);default:throw new Error(`Unexpected Avro type ${r}`)}}static fromArraySchema(r){return new AvroUnionType(r.map(AvroType.fromSchema))}static fromObjectSchema(r){const i=r.type;try{return AvroType.fromStringSchema(i)}catch(r){}switch(i){case Go.RECORD:if(r.aliases){throw new Error(`aliases currently is not supported, schema: ${r}`)}if(!r.name){throw new Error(`Required attribute 'name' doesn't exist on schema: ${r}`)}const s={};if(!r.fields){throw new Error(`Required attribute 'fields' doesn't exist on schema: ${r}`)}for(const i of r.fields){s[i.name]=AvroType.fromSchema(i.type)}return new AvroRecordType(s,r.name);case Go.ENUM:if(r.aliases){throw new Error(`aliases currently is not supported, schema: ${r}`)}if(!r.symbols){throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${r}`)}return new AvroEnumType(r.symbols);case Go.MAP:if(!r.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${r}`)}return new AvroMapType(AvroType.fromSchema(r.values));case Go.ARRAY:case Go.FIXED:default:throw new Error(`Unexpected Avro type ${i} in ${r}`)}}}class AvroPrimitiveType extends AvroType{constructor(r){super();this._primitive=r}read(r,i={}){switch(this._primitive){case Vo.NULL:return AvroParser.readNull();case Vo.BOOLEAN:return AvroParser.readBoolean(r,i);case Vo.INT:return AvroParser.readInt(r,i);case Vo.LONG:return AvroParser.readLong(r,i);case Vo.FLOAT:return AvroParser.readFloat(r,i);case Vo.DOUBLE:return AvroParser.readDouble(r,i);case Vo.BYTES:return AvroParser.readBytes(r,i);case Vo.STRING:return AvroParser.readString(r,i);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{constructor(r){super();this._symbols=r}async read(r,i={}){const s=await AvroParser.readInt(r,i);return this._symbols[s]}}class AvroUnionType extends AvroType{constructor(r){super();this._types=r}async read(r,i={}){const s=await AvroParser.readInt(r,i);return this._types[s].read(r,i)}}class AvroMapType extends AvroType{constructor(r){super();this._itemType=r}read(r,i={}){const readItemMethod=(r,i)=>this._itemType.read(r,i);return AvroParser.readMap(r,readItemMethod,i)}}class AvroRecordType extends AvroType{constructor(r,i){super();this._fields=r;this._name=i}async read(r,i={}){const s={};s["$schema"]=this._name;for(const a in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,a)){s[a]=await this._fields[a].read(r,i)}}return s}}function arraysEqual(r,i){if(r===i)return true;if(r==null||i==null)return false;if(r.length!==i.length)return false;for(let s=0;s0){for(let i=0;i0}parseObjects(r={}){return l.__asyncGenerator(this,arguments,(function*parseObjects_1(){if(!this._initialized){yield l.__await(this.initialize(r))}while(this.hasNext()){const i=yield l.__await(this._itemType.read(this._dataStream,{abortSignal:r.abortSignal}));this._itemsRemainingInBlock--;this._objectIndex++;if(this._itemsRemainingInBlock===0){const i=yield l.__await(AvroParser.readFixedBytes(this._dataStream,jo,{abortSignal:r.abortSignal}));this._blockOffset=this._initialBlockOffset+this._dataStream.position;this._objectIndex=0;if(!arraysEqual(this._syncMarker,i)){throw new Error("Stream is not a valid Avro file.")}try{this._itemsRemainingInBlock=yield l.__await(AvroParser.readLong(this._dataStream,{abortSignal:r.abortSignal}))}catch(r){this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0){yield l.__await(AvroParser.readLong(this._dataStream,{abortSignal:r.abortSignal}))}}yield yield l.__await(i)}}))}}class AvroReadable{}const Wo=new p.AbortError("Reading from the avro stream was aborted.");class AvroReadableFromStream extends AvroReadable{constructor(r){super();this._readable=r;this._position=0}toUint8Array(r){if(typeof r==="string"){return Buffer.from(r)}return r}get position(){return this._position}async read(r,i={}){var s;if((s=i.abortSignal)===null||s===void 0?void 0:s.aborted){throw Wo}if(r<0){throw new Error(`size parameter should be positive: ${r}`)}if(r===0){return new Uint8Array}if(!this._readable.readable){throw new Error("Stream no longer readable.")}const a=this._readable.read(r);if(a){this._position+=a.length;return this.toUint8Array(a)}else{return new Promise(((s,a)=>{const cleanUp=()=>{this._readable.removeListener("readable",readableCallback);this._readable.removeListener("error",rejectCallback);this._readable.removeListener("end",rejectCallback);this._readable.removeListener("close",rejectCallback);if(i.abortSignal){i.abortSignal.removeEventListener("abort",abortHandler)}};const readableCallback=()=>{const i=this._readable.read(r);if(i){this._position+=i.length;cleanUp();s(this.toUint8Array(i))}};const rejectCallback=()=>{cleanUp();a()};const abortHandler=()=>{cleanUp();a(Wo)};this._readable.on("readable",readableCallback);this._readable.once("error",rejectCallback);this._readable.once("end",rejectCallback);this._readable.once("close",rejectCallback);if(i.abortSignal){i.abortSignal.addEventListener("abort",abortHandler)}}))}}}class BlobQuickQueryStream extends A.Readable{constructor(r,i={}){super();this.avroPaused=true;this.source=r;this.onProgress=i.onProgress;this.onError=i.onError;this.avroReader=new AvroReader(new AvroReadableFromStream(this.source));this.avroIter=this.avroReader.parseObjects({abortSignal:i.abortSignal})}_read(){if(this.avroPaused){this.readInternal().catch((r=>{this.emit("error",r)}))}}async readInternal(){this.avroPaused=false;let r;do{r=await this.avroIter.next();if(r.done){break}const i=r.value;const s=i.$schema;if(typeof s!=="string"){throw Error("Missing schema in avro record.")}switch(s){case"com.microsoft.azure.storage.queryBlobContents.resultData":{const r=i.data;if(r instanceof Uint8Array===false){throw Error("Invalid data in avro result record.")}if(!this.push(Buffer.from(r))){this.avroPaused=true}}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{const r=i.bytesScanned;if(typeof r!=="number"){throw Error("Invalid bytesScanned in avro progress record.")}if(this.onProgress){this.onProgress({loadedBytes:r})}}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){const r=i.totalBytes;if(typeof r!=="number"){throw Error("Invalid totalBytes in avro end record.")}this.onProgress({loadedBytes:r})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){const r=i.fatal;if(typeof r!=="boolean"){throw Error("Invalid fatal in avro error record.")}const s=i.name;if(typeof s!=="string"){throw Error("Invalid name in avro error record.")}const a=i.description;if(typeof a!=="string"){throw Error("Invalid description in avro error record.")}const l=i.position;if(typeof l!=="number"){throw Error("Invalid position in avro error record.")}this.onError({position:l,name:s,isFatal:r,description:a})}break;default:throw Error(`Unknown schema ${s} in avro progress record.`)}}while(!r.done&&!this.avroPaused)}}class BlobQueryResponse{constructor(r,i={}){this.originalResponse=r;this.blobDownloadStream=new BlobQuickQueryStream(this.originalResponse.readableStreamBody,i)}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 a.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}i.BlockBlobTier=void 0;(function(r){r["Hot"]="Hot";r["Cool"]="Cool";r["Cold"]="Cold";r["Archive"]="Archive"})(i.BlockBlobTier||(i.BlockBlobTier={}));i.PremiumPageBlobTier=void 0;(function(r){r["P4"]="P4";r["P6"]="P6";r["P10"]="P10";r["P15"]="P15";r["P20"]="P20";r["P30"]="P30";r["P40"]="P40";r["P50"]="P50";r["P60"]="P60";r["P70"]="P70";r["P80"]="P80"})(i.PremiumPageBlobTier||(i.PremiumPageBlobTier={}));function toAccessTier(r){if(r===undefined){return undefined}return r}function ensureCpkIfSpecified(r,i){if(r&&!i){throw new RangeError("Customer-provided encryption key must be used over HTTPS.")}if(r&&!r.encryptionAlgorithm){r.encryptionAlgorithm=Io}}i.StorageBlobAudience=void 0;(function(r){r["StorageOAuthScopes"]="https://storage.azure.com/.default";r["DiskComputeOAuthScopes"]="https://disk.compute.azure.com/.default"})(i.StorageBlobAudience||(i.StorageBlobAudience={}));function getBlobServiceAccountAudience(r){return`https://${r}.blob.core.windows.net/.default`}function rangeResponseFromModel(r){const i=(r._response.parsedBody.pageRange||[]).map((r=>({offset:r.start,count:r.end-r.start})));const s=(r._response.parsedBody.clearRange||[]).map((r=>({offset:r.start,count:r.end-r.start})));return Object.assign(Object.assign({},r),{pageRange:i,clearRange:s,_response:Object.assign(Object.assign({},r._response),{parsedBody:{pageRange:i,clearRange:s}})})}class BlobBeginCopyFromUrlPoller extends g.Poller{constructor(r){const{blobClient:i,copySource:s,intervalInMs:a=15e3,onProgress:l,resumeFrom:c,startCopyFromURLOptions:d}=r;let p;if(c){p=JSON.parse(c).state}const u=makeBlobBeginCopyFromURLPollOperation(Object.assign(Object.assign({},p),{blobClient:i,copySource:s,startCopyFromURLOptions:d}));super(u);if(typeof l==="function"){this.onProgress(l)}this.intervalInMs=a}delay(){return a.delay(this.intervalInMs)}}const $o=async function cancel(r={}){const i=this.state;const{copyId:s}=i;if(i.isCompleted){return makeBlobBeginCopyFromURLPollOperation(i)}if(!s){i.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(i)}await i.blobClient.abortCopyFromURL(s,{abortSignal:r.abortSignal});i.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(i)};const Jo=async function update(r={}){const i=this.state;const{blobClient:s,copySource:a,startCopyFromURLOptions:l}=i;if(!i.isStarted){i.isStarted=true;const r=await s.startCopyFromURL(a,l);i.copyId=r.copyId;if(r.copyStatus==="success"){i.result=r;i.isCompleted=true}}else if(!i.isCompleted){try{const s=await i.blobClient.getProperties({abortSignal:r.abortSignal});const{copyStatus:a,copyProgress:l}=s;const c=i.copyProgress;if(l){i.copyProgress=l}if(a==="pending"&&l!==c&&typeof r.fireProgress==="function"){r.fireProgress(i)}else if(a==="success"){i.result=s;i.isCompleted=true}else if(a==="failed"){i.error=new Error(`Blob copy failed with reason: "${s.copyStatusDescription||"unknown"}"`);i.isCompleted=true}}catch(r){i.error=r;i.isCompleted=true}}return makeBlobBeginCopyFromURLPollOperation(i)};const Yo=function toString(){return JSON.stringify({state:this.state},((r,i)=>{if(r==="blobClient"){return undefined}return i}))};function makeBlobBeginCopyFromURLPollOperation(r){return{state:Object.assign({},r),cancel:$o,toString:Yo,update:Jo}}function rangeToString(r){if(r.offset<0){throw new RangeError(`Range.offset cannot be smaller than 0.`)}if(r.count&&r.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 r.count?`bytes=${r.offset}-${r.offset+r.count-1}`:`bytes=${r.offset}-`}var Xo;(function(r){r[r["Good"]=0]="Good";r[r["Error"]=1]="Error"})(Xo||(Xo={}));class Batch{constructor(r=5){this.actives=0;this.completed=0;this.offset=0;this.operations=[];this.state=Xo.Good;if(r<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=r;this.emitter=new y.EventEmitter}addOperation(r){this.operations.push((async()=>{try{this.actives++;await r();this.actives--;this.completed++;this.parallelExecute()}catch(r){this.emitter.emit("error",r)}}))}async do(){if(this.operations.length===0){return Promise.resolve()}this.parallelExecute();return new Promise(((r,i)=>{this.emitter.on("finish",r);this.emitter.on("error",(r=>{this.state=Xo.Error;i(r)}))}))}nextOperation(){if(this.offset=this.operations.length){this.emitter.emit("finish");return}while(this.actives=this.byteLength){this.push(null)}if(!r){r=this.readableHighWaterMark}const i=[];let s=0;while(sr-s){const a=this.byteOffsetInCurrentBuffer+r-s;i.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a));this.pushedBytesLength+=r-s;this.byteOffsetInCurrentBuffer=a;s=r;break}else{const r=this.byteOffsetInCurrentBuffer+c;i.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,r));if(c===l){this.byteOffsetInCurrentBuffer=0;this.bufferIndex++}else{this.byteOffsetInCurrentBuffer=r}this.pushedBytesLength+=c;s+=c}}if(i.length>1){this.push(Buffer.concat(i))}else if(i.length===1){this.push(i[0])}}}const Ko=s(14300).constants.MAX_LENGTH;class PooledBuffer{constructor(r,i,s){this.buffers=[];this.capacity=r;this._size=0;const a=Math.ceil(r/Ko);for(let i=0;i0){r[0]=r[0].slice(c)}}getReadableStream(){return new BuffersStream(this.buffers,this.size)}}class BufferScheduler{constructor(r,i,s,a,l,c){this.emitter=new y.EventEmitter;this.offset=0;this.isStreamEnd=false;this.isError=false;this.executingOutgoingHandlers=0;this.numBuffers=0;this.unresolvedDataArray=[];this.unresolvedLength=0;this.incoming=[];this.outgoing=[];if(i<=0){throw new RangeError(`bufferSize must be larger than 0, current is ${i}`)}if(s<=0){throw new RangeError(`maxBuffers must be larger than 0, current is ${s}`)}if(l<=0){throw new RangeError(`concurrency must be larger than 0, current is ${l}`)}this.bufferSize=i;this.maxBuffers=s;this.readable=r;this.outgoingHandler=a;this.concurrency=l;this.encoding=c}async do(){return new Promise(((r,i)=>{this.readable.on("data",(r=>{r=typeof r==="string"?Buffer.from(r,this.encoding):r;this.appendUnresolvedData(r);if(!this.resolveData()){this.readable.pause()}}));this.readable.on("error",(r=>{this.emitter.emit("error",r)}));this.readable.on("end",(()=>{this.isStreamEnd=true;this.emitter.emit("checkEnd")}));this.emitter.on("error",(r=>{this.isError=true;this.readable.pause();i(r)}));this.emitter.on("checkEnd",(()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0){if(this.unresolvedLength>0&&this.unresolvedLengths.getReadableStream()),s.size,this.offset).then(r).catch(i)}else if(this.unresolvedLength>=this.bufferSize){return}else{r()}}}))}))}appendUnresolvedData(r){this.unresolvedDataArray.push(r);this.unresolvedLength+=r.length}shiftBufferFromUnresolvedDataArray(r){if(!r){r=new PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength)}else{r.fill(this.unresolvedDataArray,this.unresolvedLength)}this.unresolvedLength-=r.size;return r}resolveData(){while(this.unresolvedLength>=this.bufferSize){let r;if(this.incoming.length>0){r=this.incoming.shift();this.shiftBufferFromUnresolvedDataArray(r)}else{if(this.numBuffers=this.concurrency){return}r=this.outgoing.shift();if(r){this.triggerOutgoingHandler(r)}}while(r)}async triggerOutgoingHandler(r){const i=r.size;this.executingOutgoingHandlers++;this.offset+=i;try{await this.outgoingHandler((()=>r.getReadableStream()),i,this.offset-i)}catch(r){this.emitter.emit("error",r);return}this.executingOutgoingHandlers--;this.reuseBuffer(r);this.emitter.emit("checkEnd")}reuseBuffer(r){this.incoming.push(r);if(!this.isError&&this.resolveData()&&!this.isStreamEnd){this.readable.resume()}}}async function streamToBuffer(r,i,s,a,l){let c=0;const d=a-s;return new Promise(((a,p)=>{const u=setTimeout((()=>p(new Error(`The operation cannot be completed in timeout.`))),fo);r.on("readable",(()=>{if(c>=d){clearTimeout(u);a();return}let p=r.read();if(!p){return}if(typeof p==="string"){p=Buffer.from(p,l)}const h=c+p.length>d?d-c:p.length;i.fill(p.slice(0,h),s+c,s+c+h);c+=h}));r.on("end",(()=>{clearTimeout(u);if(c{clearTimeout(u);p(r)}))}))}async function streamToBuffer2(r,i,s){let a=0;const l=i.length;return new Promise(((c,d)=>{r.on("readable",(()=>{let c=r.read();if(!c){return}if(typeof c==="string"){c=Buffer.from(c,s)}if(a+c.length>l){d(new Error(`Stream exceeds buffer size. Buffer size: ${l}`));return}i.fill(c,a,a+c.length);a+=c.length}));r.on("end",(()=>{c(a)}));r.on("error",d)}))}async function readStreamToLocalFile(r,i){return new Promise(((s,a)=>{const l=S.createWriteStream(i);r.on("error",(r=>{a(r)}));l.on("error",(r=>{a(r)}));l.on("close",s);r.pipe(l)}))}const Zo=x.promisify(S.stat);const el=S.createReadStream;class BlobClient extends StorageClient{constructor(r,i,s,l){l=l||{};let c;let d;if(isPipelineLike(i)){d=r;c=i}else if(a.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||a.isTokenCredential(i)){d=r;l=s;c=newPipeline(i,l)}else if(!i&&typeof i!=="string"){d=r;if(s&&typeof s!=="string"){l=s}c=newPipeline(new AnonymousCredential,l)}else if(i&&typeof i==="string"&&s&&typeof s==="string"){const p=i;const u=s;const h=extractConnectionStringParts(r);if(h.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(h.accountName,h.accountKey);d=appendToURLPath(appendToURLPath(h.url,encodeURIComponent(p)),encodeURIComponent(u));if(!l.proxyOptions){l.proxyOptions=a.getDefaultProxySettings(h.proxyUri)}c=newPipeline(r,l)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(h.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(h.url,encodeURIComponent(p)),encodeURIComponent(u))+"?"+h.accountSas;c=newPipeline(new AnonymousCredential,l)}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(d,c);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=new Blob$1(this.storageClientContext);this._snapshot=getURLParameter(this.url,Ao.Parameters.SNAPSHOT);this._versionId=getURLParameter(this.url,Ao.Parameters.VERSIONID)}get name(){return this._name}get containerName(){return this._containerName}withSnapshot(r){return new BlobClient(setURLParameter(this.url,Ao.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}withVersion(r){return new BlobClient(setURLParameter(this.url,Ao.Parameters.VERSIONID,r.length===0?undefined:r),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(r=0,i,s={}){var l;s.conditions=s.conditions||{};s.conditions=s.conditions||{};ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);const{span:d,updatedOptions:p}=Uo("BlobClient-download",s);try{const c=await this.blobContext.download(Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(l=s.conditions)===null||l===void 0?void 0:l.tagConditions}),requestOptions:{onDownloadProgress:a.isNode?undefined:s.onProgress},range:r===0&&!i?undefined:rangeToString({offset:r,count:i}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey},convertTracingToRequestOptionsBase(p)));const d=Object.assign(Object.assign({},c),{_response:c._response,objectReplicationDestinationPolicyId:c.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(c.objectReplicationRules)});if(!a.isNode){return d}if(s.maxRetryRequests===undefined||s.maxRetryRequests<0){s.maxRetryRequests=mo}if(c.contentLength===undefined){throw new RangeError(`File download response doesn't contain valid content length header`)}if(!c.etag){throw new RangeError(`File download response doesn't contain valid etag header`)}return new BlobDownloadResponse(d,(async i=>{var a;const l={leaseAccessConditions:s.conditions,modifiedAccessConditions:{ifMatch:s.conditions.ifMatch||c.etag,ifModifiedSince:s.conditions.ifModifiedSince,ifNoneMatch:s.conditions.ifNoneMatch,ifUnmodifiedSince:s.conditions.ifUnmodifiedSince,ifTags:(a=s.conditions)===null||a===void 0?void 0:a.tagConditions},range:rangeToString({count:r+c.contentLength-i,offset:i}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey};return(await this.blobContext.download(Object.assign({abortSignal:s.abortSignal},l))).readableStreamBody}),r,c.contentLength,{maxRetryRequests:s.maxRetryRequests,onProgress:s.onProgress})}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async exists(r={}){const{span:i,updatedOptions:s}=Uo("BlobClient-exists",r);try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);await this.getProperties({abortSignal:r.abortSignal,customerProvidedKey:r.customerProvidedKey,conditions:r.conditions,tracingOptions:s.tracingOptions});return true}catch(r){if(r.statusCode===404){return false}else if(r.statusCode===409&&(r.details.errorCode===To||r.details.errorCode===_o)){return true}i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async getProperties(r={}){var i;const{span:s,updatedOptions:a}=Uo("BlobClient-getProperties",r);try{r.conditions=r.conditions||{};ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);const s=await this.blobContext.getProperties(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey},convertTracingToRequestOptionsBase(a)));return Object.assign(Object.assign({},s),{_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(s.objectReplicationRules)})}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async delete(r={}){var i;const{span:s,updatedOptions:a}=Uo("BlobClient-delete",r);r.conditions=r.conditions||{};try{return await this.blobContext.delete(Object.assign({abortSignal:r.abortSignal,deleteSnapshots:r.deleteSnapshots,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async deleteIfExists(r={}){var i,s;const{span:a,updatedOptions:l}=Uo("BlobClient-deleteIfExists",r);try{const r=await this.delete(l);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="BlobNotFound"){a.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when deleting a blob or snapshot only if it exists."});return Object.assign(Object.assign({succeeded:false},(s=r.response)===null||s===void 0?void 0:s.parsedHeaders),{_response:r.response})}a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async undelete(r={}){const{span:i,updatedOptions:s}=Uo("BlobClient-undelete",r);try{return await this.blobContext.undelete(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(s)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setHTTPHeaders(r,i={}){var s;const{span:a,updatedOptions:l}=Uo("BlobClient-setHTTPHeaders",i);i.conditions=i.conditions||{};try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blobContext.setHttpHeaders(Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:r,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions})},convertTracingToRequestOptionsBase(l)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setMetadata(r,i={}){var s;const{span:a,updatedOptions:l}=Uo("BlobClient-setMetadata",i);i.conditions=i.conditions||{};try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blobContext.setMetadata(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,metadata:r,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope},convertTracingToRequestOptionsBase(l)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setTags(r,i={}){var s;const{span:a,updatedOptions:l}=Uo("BlobClient-setTags",i);try{return await this.blobContext.setTags(Object.assign(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions})},convertTracingToRequestOptionsBase(l)),{tags:toBlobTags(r)}))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async getTags(r={}){var i;const{span:s,updatedOptions:a}=Uo("BlobClient-getTags",r);try{const s=await this.blobContext.getTags(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(a)));const l=Object.assign(Object.assign({},s),{_response:s._response,tags:toTags({blobTagSet:s.blobTagSet})||{}});return l}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}getBlobLeaseClient(r){return new BlobLeaseClient(this,r)}async createSnapshot(r={}){var i;const{span:s,updatedOptions:a}=Uo("BlobClient-createSnapshot",r);r.conditions=r.conditions||{};try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);return await this.blobContext.createSnapshot(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope},convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async beginCopyFromURL(r,i={}){const s={abortCopyFromURL:(...r)=>this.abortCopyFromURL(...r),getProperties:(...r)=>this.getProperties(...r),startCopyFromURL:(...r)=>this.startCopyFromURL(...r)};const a=new BlobBeginCopyFromUrlPoller({blobClient:s,copySource:r,intervalInMs:i.intervalInMs,onProgress:i.onProgress,resumeFrom:i.resumeFrom,startCopyFromURLOptions:i});await a.poll();return a}async abortCopyFromURL(r,i={}){const{span:s,updatedOptions:a}=Uo("BlobClient-abortCopyFromURL",i);try{return await this.blobContext.abortCopyFromURL(r,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions},convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async syncCopyFromURL(r,i={}){var s,a,l;const{span:d,updatedOptions:p}=Uo("BlobClient-syncCopyFromURL",i);i.conditions=i.conditions||{};i.sourceConditions=i.sourceConditions||{};try{return await this.blobContext.copyFromURL(r,Object.assign({abortSignal:i.abortSignal,metadata:i.metadata,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions.ifMatch,sourceIfModifiedSince:i.sourceConditions.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions.ifUnmodifiedSince},sourceContentMD5:i.sourceContentMD5,copySourceAuthorization:httpAuthorizationToString(i.sourceAuthorization),tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags),immutabilityPolicyExpiry:(a=i.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(l=i.immutabilityPolicy)===null||l===void 0?void 0:l.policyMode,legalHold:i.legalHold,encryptionScope:i.encryptionScope,copySourceTags:i.copySourceTags},convertTracingToRequestOptionsBase(p)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async setAccessTier(r,i={}){var s;const{span:a,updatedOptions:l}=Uo("BlobClient-setAccessTier",i);try{return await this.blobContext.setTier(toAccessTier(r),Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions}),rehydratePriority:i.rehydratePriority},convertTracingToRequestOptionsBase(l)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async downloadToBuffer(r,i,s,a={}){let l;let d=0;let p=0;let u=a;if(r instanceof Buffer){l=r;d=i||0;p=typeof s==="number"?s:0}else{d=typeof r==="number"?r:0;p=typeof i==="number"?i:0;u=s||{}}const{span:h,updatedOptions:A}=Uo("BlobClient-downloadToBuffer",u);try{if(!u.blockSize){u.blockSize=0}if(u.blockSize<0){throw new RangeError("blockSize option must be >= 0")}if(u.blockSize===0){u.blockSize=uo}if(d<0){throw new RangeError("offset option must be >= 0")}if(p&&p<=0){throw new RangeError("count option must be greater than 0")}if(!u.conditions){u.conditions={}}if(!p){const r=await this.getProperties(Object.assign(Object.assign({},u),{tracingOptions:Object.assign(Object.assign({},u.tracingOptions),convertTracingToRequestOptionsBase(A))}));p=r.contentLength-d;if(p<0){throw new RangeError(`offset ${d} shouldn't be larger than blob size ${r.contentLength}`)}}if(!l){try{l=Buffer.alloc(p)}catch(r){throw new Error(`Unable to allocate the buffer of size: ${p}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".\t ${r.message}`)}}if(l.length{let i=d+p;if(s+u.blockSize{if(!(this.credential instanceof StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const s=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},r),this.credential).toString();i(appendToURLQuery(this.url,s))}))}async deleteImmutabilityPolicy(r){const{span:i,updatedOptions:s}=Uo("BlobClient-deleteImmutabilityPolicy",r);try{return await this.blobContext.deleteImmutabilityPolicy(Object.assign({abortSignal:r===null||r===void 0?void 0:r.abortSignal},convertTracingToRequestOptionsBase(s)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setImmutabilityPolicy(r,i){const{span:s,updatedOptions:a}=Uo("BlobClient-setImmutabilityPolicy",i);try{return await this.blobContext.setImmutabilityPolicy(Object.assign({abortSignal:i===null||i===void 0?void 0:i.abortSignal,immutabilityPolicyExpiry:r.expiriesOn,immutabilityPolicyMode:r.policyMode,modifiedAccessConditions:i===null||i===void 0?void 0:i.modifiedAccessCondition},convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async setLegalHold(r,i){const{span:s,updatedOptions:a}=Uo("BlobClient-setLegalHold",i);try{return await this.blobContext.setLegalHold(r,Object.assign({abortSignal:i===null||i===void 0?void 0:i.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}}class AppendBlobClient extends BlobClient{constructor(r,i,s,l){let c;let d;l=l||{};if(isPipelineLike(i)){d=r;c=i}else if(a.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||a.isTokenCredential(i)){d=r;l=s;c=newPipeline(i,l)}else if(!i&&typeof i!=="string"){d=r;c=newPipeline(new AnonymousCredential,l)}else if(i&&typeof i==="string"&&s&&typeof s==="string"){const p=i;const u=s;const h=extractConnectionStringParts(r);if(h.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(h.accountName,h.accountKey);d=appendToURLPath(appendToURLPath(h.url,encodeURIComponent(p)),encodeURIComponent(u));if(!l.proxyOptions){l.proxyOptions=a.getDefaultProxySettings(h.proxyUri)}c=newPipeline(r,l)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(h.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(h.url,encodeURIComponent(p)),encodeURIComponent(u))+"?"+h.accountSas;c=newPipeline(new AnonymousCredential,l)}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(d,c);this.appendBlobContext=new AppendBlob(this.storageClientContext)}withSnapshot(r){return new AppendBlobClient(setURLParameter(this.url,Ao.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r={}){var i,s,a;const{span:l,updatedOptions:d}=Uo("AppendBlobClient-create",r);r.conditions=r.conditions||{};try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);return await this.appendBlobContext.create(0,Object.assign({abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:(s=r.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(a=r.immutabilityPolicy)===null||a===void 0?void 0:a.policyMode,legalHold:r.legalHold,blobTagsString:toBlobTagsString(r.tags)},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async createIfNotExists(r={}){var i,s;const{span:a,updatedOptions:l}=Uo("AppendBlobClient-createIfNotExists",r);const d={ifNoneMatch:Eo};try{const r=await this.create(Object.assign(Object.assign({},l),{conditions:d}));return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="BlobAlreadyExists"){a.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(s=r.response)===null||s===void 0?void 0:s.parsedHeaders),{_response:r.response})}a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async seal(r={}){var i;const{span:s,updatedOptions:a}=Uo("AppendBlobClient-seal",r);r.conditions=r.conditions||{};try{return await this.appendBlobContext.seal(Object.assign({abortSignal:r.abortSignal,appendPositionAccessConditions:r.conditions,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async appendBlock(r,i,s={}){var a;const{span:l,updatedOptions:d}=Uo("AppendBlobClient-appendBlock",s);s.conditions=s.conditions||{};try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlock(i,r,Object.assign({abortSignal:s.abortSignal,appendPositionAccessConditions:s.conditions,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(a=s.conditions)===null||a===void 0?void 0:a.tagConditions}),requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async appendBlockFromURL(r,i,s,a={}){var l;const{span:d,updatedOptions:p}=Uo("AppendBlobClient-appendBlockFromURL",a);a.conditions=a.conditions||{};a.sourceConditions=a.sourceConditions||{};try{ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlockFromUrl(r,0,Object.assign({abortSignal:a.abortSignal,sourceRange:rangeToString({offset:i,count:s}),sourceContentMD5:a.sourceContentMD5,sourceContentCrc64:a.sourceContentCrc64,leaseAccessConditions:a.conditions,appendPositionAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(l=a.conditions)===null||l===void 0?void 0:l.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:a.sourceConditions.ifMatch,sourceIfModifiedSince:a.sourceConditions.ifModifiedSince,sourceIfNoneMatch:a.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:a.sourceConditions.ifUnmodifiedSince},copySourceAuthorization:httpAuthorizationToString(a.sourceAuthorization),cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(p)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}}class BlockBlobClient extends BlobClient{constructor(r,i,s,l){let c;let d;l=l||{};if(isPipelineLike(i)){d=r;c=i}else if(a.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||a.isTokenCredential(i)){d=r;l=s;c=newPipeline(i,l)}else if(!i&&typeof i!=="string"){d=r;if(s&&typeof s!=="string"){l=s}c=newPipeline(new AnonymousCredential,l)}else if(i&&typeof i==="string"&&s&&typeof s==="string"){const p=i;const u=s;const h=extractConnectionStringParts(r);if(h.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(h.accountName,h.accountKey);d=appendToURLPath(appendToURLPath(h.url,encodeURIComponent(p)),encodeURIComponent(u));if(!l.proxyOptions){l.proxyOptions=a.getDefaultProxySettings(h.proxyUri)}c=newPipeline(r,l)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(h.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(h.url,encodeURIComponent(p)),encodeURIComponent(u))+"?"+h.accountSas;c=newPipeline(new AnonymousCredential,l)}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(d,c);this.blockBlobContext=new BlockBlob(this.storageClientContext);this._blobContext=new Blob$1(this.storageClientContext)}withSnapshot(r){return new BlockBlobClient(setURLParameter(this.url,Ao.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async query(r,i={}){var s;ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const{span:l,updatedOptions:d}=Uo("BlockBlobClient-query",i);try{if(!a.isNode){throw new Error("This operation currently is only supported in Node.js.")}ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const l=await this._blobContext.query(Object.assign({abortSignal:i.abortSignal,queryRequest:{queryType:"SQL",expression:r,inputSerialization:toQuerySerialization(i.inputTextConfiguration),outputSerialization:toQuerySerialization(i.outputTextConfiguration)},leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions}),cpkInfo:i.customerProvidedKey},convertTracingToRequestOptionsBase(d)));return new BlobQueryResponse(l,{abortSignal:i.abortSignal,onProgress:i.onProgress,onError:i.onError})}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async upload(r,i,s={}){var a,l,d;s.conditions=s.conditions||{};const{span:p,updatedOptions:u}=Uo("BlockBlobClient-upload",s);try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.blockBlobContext.upload(i,r,Object.assign({abortSignal:s.abortSignal,blobHttpHeaders:s.blobHTTPHeaders,leaseAccessConditions:s.conditions,metadata:s.metadata,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(a=s.conditions)===null||a===void 0?void 0:a.tagConditions}),requestOptions:{onUploadProgress:s.onProgress},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,immutabilityPolicyExpiry:(l=s.immutabilityPolicy)===null||l===void 0?void 0:l.expiriesOn,immutabilityPolicyMode:(d=s.immutabilityPolicy)===null||d===void 0?void 0:d.policyMode,legalHold:s.legalHold,tier:toAccessTier(s.tier),blobTagsString:toBlobTagsString(s.tags)},convertTracingToRequestOptionsBase(u)))}catch(r){p.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async syncUploadFromURL(r,i={}){var s,a,l,d,p;i.conditions=i.conditions||{};const{span:u,updatedOptions:h}=Uo("BlockBlobClient-syncUploadFromURL",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blockBlobContext.putBlobFromUrl(0,r,Object.assign(Object.assign(Object.assign({},i),{blobHttpHeaders:i.blobHTTPHeaders,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:i.conditions.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(s=i.sourceConditions)===null||s===void 0?void 0:s.ifMatch,sourceIfModifiedSince:(a=i.sourceConditions)===null||a===void 0?void 0:a.ifModifiedSince,sourceIfNoneMatch:(l=i.sourceConditions)===null||l===void 0?void 0:l.ifNoneMatch,sourceIfUnmodifiedSince:(d=i.sourceConditions)===null||d===void 0?void 0:d.ifUnmodifiedSince,sourceIfTags:(p=i.sourceConditions)===null||p===void 0?void 0:p.tagConditions},cpkInfo:i.customerProvidedKey,copySourceAuthorization:httpAuthorizationToString(i.sourceAuthorization),tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags),copySourceTags:i.copySourceTags}),convertTracingToRequestOptionsBase(h)))}catch(r){u.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async stageBlock(r,i,s,a={}){const{span:l,updatedOptions:d}=Uo("BlockBlobClient-stageBlock",a);try{ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlock(r,s,i,Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,requestOptions:{onUploadProgress:a.onProgress},transactionalContentMD5:a.transactionalContentMD5,transactionalContentCrc64:a.transactionalContentCrc64,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async stageBlockFromURL(r,i,s=0,a,l={}){const{span:d,updatedOptions:p}=Uo("BlockBlobClient-stageBlockFromURL",l);try{ensureCpkIfSpecified(l.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlockFromURL(r,0,i,Object.assign({abortSignal:l.abortSignal,leaseAccessConditions:l.conditions,sourceContentMD5:l.sourceContentMD5,sourceContentCrc64:l.sourceContentCrc64,sourceRange:s===0&&!a?undefined:rangeToString({offset:s,count:a}),cpkInfo:l.customerProvidedKey,encryptionScope:l.encryptionScope,copySourceAuthorization:httpAuthorizationToString(l.sourceAuthorization)},convertTracingToRequestOptionsBase(p)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async commitBlockList(r,i={}){var s,a,l;i.conditions=i.conditions||{};const{span:d,updatedOptions:p}=Uo("BlockBlobClient-commitBlockList",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blockBlobContext.commitBlockList({latest:r},Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:i.blobHTTPHeaders,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,immutabilityPolicyExpiry:(a=i.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(l=i.immutabilityPolicy)===null||l===void 0?void 0:l.policyMode,legalHold:i.legalHold,tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags)},convertTracingToRequestOptionsBase(p)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async getBlockList(r,i={}){var s;const{span:a,updatedOptions:l}=Uo("BlockBlobClient-getBlockList",i);try{const a=await this.blockBlobContext.getBlockList(r,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions})},convertTracingToRequestOptionsBase(l)));if(!a.committedBlocks){a.committedBlocks=[]}if(!a.uncommittedBlocks){a.uncommittedBlocks=[]}return a}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async uploadData(r,i={}){const{span:s,updatedOptions:l}=Uo("BlockBlobClient-uploadData",i);try{if(a.isNode){let i;if(r instanceof Buffer){i=r}else if(r instanceof ArrayBuffer){i=Buffer.from(r)}else{r=r;i=Buffer.from(r.buffer,r.byteOffset,r.byteLength)}return this.uploadSeekableInternal(((r,s)=>i.slice(r,r+s)),i.byteLength,l)}else{const i=new Blob([r]);return this.uploadSeekableInternal(((r,s)=>i.slice(r,r+s)),i.size,l)}}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async uploadBrowserData(r,i={}){const{span:s,updatedOptions:a}=Uo("BlockBlobClient-uploadBrowserData",i);try{const i=new Blob([r]);return await this.uploadSeekableInternal(((r,s)=>i.slice(r,r+s)),i.size,a)}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async uploadSeekableInternal(r,i,s={}){if(!s.blockSize){s.blockSize=0}if(s.blockSize<0||s.blockSize>lo){throw new RangeError(`blockSize option must be >= 0 and <= ${lo}`)}if(s.maxSingleShotSize!==0&&!s.maxSingleShotSize){s.maxSingleShotSize=oo}if(s.maxSingleShotSize<0||s.maxSingleShotSize>oo){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${oo}`)}if(s.blockSize===0){if(i>lo*co){throw new RangeError(`${i} is too larger to upload to a block blob.`)}if(i>s.maxSingleShotSize){s.blockSize=Math.ceil(i/co);if(s.blockSizeco){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${co}`)}const c=[];const p=a.generateUuid();let u=0;const h=new Batch(s.concurrency);for(let a=0;a{const h=generateBlockID(p,a);const A=s.blockSize*a;const g=a===l-1?i:A+s.blockSize;const y=g-A;c.push(h);await this.stageBlock(h,r(A,y),y,{abortSignal:s.abortSignal,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:d.tracingOptions});u+=y;if(s.onProgress){s.onProgress({loadedBytes:u})}}))}await h.do();return this.commitBlockList(c,d)}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async uploadFile(r,i={}){const{span:s,updatedOptions:a}=Uo("BlockBlobClient-uploadFile",i);try{const s=(await Zo(r)).size;return await this.uploadSeekableInternal(((i,s)=>()=>el(r,{autoClose:true,end:s?i+s-1:Infinity,start:i})),s,Object.assign(Object.assign({},i),{tracingOptions:Object.assign(Object.assign({},i.tracingOptions),convertTracingToRequestOptionsBase(a))}))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async uploadStream(r,i=po,s=5,l={}){if(!l.blobHTTPHeaders){l.blobHTTPHeaders={}}if(!l.conditions){l.conditions={}}const{span:d,updatedOptions:p}=Uo("BlockBlobClient-uploadStream",l);try{let c=0;const d=a.generateUuid();let u=0;const h=[];const A=new BufferScheduler(r,i,s,(async(r,i)=>{const s=generateBlockID(d,c);h.push(s);c++;await this.stageBlock(s,r,i,{conditions:l.conditions,encryptionScope:l.encryptionScope,tracingOptions:p.tracingOptions});u+=i;if(l.onProgress){l.onProgress({loadedBytes:u})}}),Math.ceil(s/4*3));await A.do();return await this.commitBlockList(h,Object.assign(Object.assign({},l),{tracingOptions:Object.assign(Object.assign({},l.tracingOptions),convertTracingToRequestOptionsBase(p))}))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}}class PageBlobClient extends BlobClient{constructor(r,i,s,l){let c;let d;l=l||{};if(isPipelineLike(i)){d=r;c=i}else if(a.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||a.isTokenCredential(i)){d=r;l=s;c=newPipeline(i,l)}else if(!i&&typeof i!=="string"){d=r;c=newPipeline(new AnonymousCredential,l)}else if(i&&typeof i==="string"&&s&&typeof s==="string"){const p=i;const u=s;const h=extractConnectionStringParts(r);if(h.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(h.accountName,h.accountKey);d=appendToURLPath(appendToURLPath(h.url,encodeURIComponent(p)),encodeURIComponent(u));if(!l.proxyOptions){l.proxyOptions=a.getDefaultProxySettings(h.proxyUri)}c=newPipeline(r,l)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(h.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(h.url,encodeURIComponent(p)),encodeURIComponent(u))+"?"+h.accountSas;c=newPipeline(new AnonymousCredential,l)}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(d,c);this.pageBlobContext=new PageBlob(this.storageClientContext)}withSnapshot(r){return new PageBlobClient(setURLParameter(this.url,Ao.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r,i={}){var s,a,l;i.conditions=i.conditions||{};const{span:d,updatedOptions:p}=Uo("PageBlobClient-create",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.pageBlobContext.create(0,r,Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:i.blobHTTPHeaders,blobSequenceNumber:i.blobSequenceNumber,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,immutabilityPolicyExpiry:(a=i.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(l=i.immutabilityPolicy)===null||l===void 0?void 0:l.policyMode,legalHold:i.legalHold,tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags)},convertTracingToRequestOptionsBase(p)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async createIfNotExists(r,i={}){var s,a;const{span:l,updatedOptions:d}=Uo("PageBlobClient-createIfNotExists",i);try{const s={ifNoneMatch:Eo};const a=await this.create(r,Object.assign(Object.assign({},i),{conditions:s,tracingOptions:d.tracingOptions}));return Object.assign(Object.assign({succeeded:true},a),{_response:a._response})}catch(r){if(((s=r.details)===null||s===void 0?void 0:s.errorCode)==="BlobAlreadyExists"){l.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(a=r.response)===null||a===void 0?void 0:a.parsedHeaders),{_response:r.response})}l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async uploadPages(r,i,s,a={}){var l;a.conditions=a.conditions||{};const{span:d,updatedOptions:p}=Uo("PageBlobClient-uploadPages",a);try{ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPages(s,r,Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(l=a.conditions)===null||l===void 0?void 0:l.tagConditions}),requestOptions:{onUploadProgress:a.onProgress},range:rangeToString({offset:i,count:s}),sequenceNumberAccessConditions:a.conditions,transactionalContentMD5:a.transactionalContentMD5,transactionalContentCrc64:a.transactionalContentCrc64,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(p)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async uploadPagesFromURL(r,i,s,a,l={}){var d;l.conditions=l.conditions||{};l.sourceConditions=l.sourceConditions||{};const{span:p,updatedOptions:u}=Uo("PageBlobClient-uploadPagesFromURL",l);try{ensureCpkIfSpecified(l.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPagesFromURL(r,rangeToString({offset:i,count:a}),0,rangeToString({offset:s,count:a}),Object.assign({abortSignal:l.abortSignal,sourceContentMD5:l.sourceContentMD5,sourceContentCrc64:l.sourceContentCrc64,leaseAccessConditions:l.conditions,sequenceNumberAccessConditions:l.conditions,modifiedAccessConditions:Object.assign(Object.assign({},l.conditions),{ifTags:(d=l.conditions)===null||d===void 0?void 0:d.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:l.sourceConditions.ifMatch,sourceIfModifiedSince:l.sourceConditions.ifModifiedSince,sourceIfNoneMatch:l.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:l.sourceConditions.ifUnmodifiedSince},cpkInfo:l.customerProvidedKey,encryptionScope:l.encryptionScope,copySourceAuthorization:httpAuthorizationToString(l.sourceAuthorization)},convertTracingToRequestOptionsBase(u)))}catch(r){p.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async clearPages(r=0,i,s={}){var a;s.conditions=s.conditions||{};const{span:l,updatedOptions:d}=Uo("PageBlobClient-clearPages",s);try{return await this.pageBlobContext.clearPages(0,Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(a=s.conditions)===null||a===void 0?void 0:a.tagConditions}),range:rangeToString({offset:r,count:i}),sequenceNumberAccessConditions:s.conditions,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async getPageRanges(r=0,i,s={}){var a;s.conditions=s.conditions||{};const{span:l,updatedOptions:d}=Uo("PageBlobClient-getPageRanges",s);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(a=s.conditions)===null||a===void 0?void 0:a.tagConditions}),range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(d))).then(rangeResponseFromModel)}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async listPageRangesSegment(r=0,i,s,a={}){var l;const{span:d,updatedOptions:p}=Uo("PageBlobClient-getPageRangesSegment",a);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(l=a.conditions)===null||l===void 0?void 0:l.tagConditions}),range:rangeToString({offset:r,count:i}),marker:s,maxPageSize:a.maxPageSize},convertTracingToRequestOptionsBase(p)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}listPageRangeItemSegments(r=0,i,s,a={}){return l.__asyncGenerator(this,arguments,(function*listPageRangeItemSegments_1(){let c;if(!!s||s===undefined){do{c=yield l.__await(this.listPageRangesSegment(r,i,s,a));s=c.continuationToken;yield yield l.__await(yield l.__await(c))}while(s)}}))}listPageRangeItems(r=0,i,s={}){return l.__asyncGenerator(this,arguments,(function*listPageRangeItems_1(){var a,c;let d;try{for(var p=l.__asyncValues(this.listPageRangeItemSegments(r,i,d,s)),u;u=yield l.__await(p.next()),!u.done;){const r=u.value;yield l.__await(yield*l.__asyncDelegator(l.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){a={error:r}}finally{try{if(u&&!u.done&&(c=p.return))yield l.__await(c.call(p))}finally{if(a)throw a.error}}}))}listPageRanges(r=0,i,s={}){s.conditions=s.conditions||{};const a=this.listPageRangeItems(r,i,s);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(a={})=>this.listPageRangeItemSegments(r,i,a.continuationToken,Object.assign({maxPageSize:a.maxPageSize},s))}}async getPageRangesDiff(r,i,s,a={}){var l;a.conditions=a.conditions||{};const{span:d,updatedOptions:p}=Uo("PageBlobClient-getPageRangesDiff",a);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(l=a.conditions)===null||l===void 0?void 0:l.tagConditions}),prevsnapshot:s,range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(p))).then(rangeResponseFromModel)}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async listPageRangesDiffSegment(r,i,s,a,l){var d;const{span:p,updatedOptions:u}=Uo("PageBlobClient-getPageRangesDiffSegment",l);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:l===null||l===void 0?void 0:l.abortSignal,leaseAccessConditions:l===null||l===void 0?void 0:l.conditions,modifiedAccessConditions:Object.assign(Object.assign({},l===null||l===void 0?void 0:l.conditions),{ifTags:(d=l===null||l===void 0?void 0:l.conditions)===null||d===void 0?void 0:d.tagConditions}),prevsnapshot:s,range:rangeToString({offset:r,count:i}),marker:a,maxPageSize:l===null||l===void 0?void 0:l.maxPageSize},convertTracingToRequestOptionsBase(u)))}catch(r){p.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}listPageRangeDiffItemSegments(r,i,s,a,c){return l.__asyncGenerator(this,arguments,(function*listPageRangeDiffItemSegments_1(){let d;if(!!a||a===undefined){do{d=yield l.__await(this.listPageRangesDiffSegment(r,i,s,a,c));a=d.continuationToken;yield yield l.__await(yield l.__await(d))}while(a)}}))}listPageRangeDiffItems(r,i,s,a){return l.__asyncGenerator(this,arguments,(function*listPageRangeDiffItems_1(){var c,d;let p;try{for(var u=l.__asyncValues(this.listPageRangeDiffItemSegments(r,i,s,p,a)),h;h=yield l.__await(u.next()),!h.done;){const r=h.value;yield l.__await(yield*l.__asyncDelegator(l.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){c={error:r}}finally{try{if(h&&!h.done&&(d=u.return))yield l.__await(d.call(u))}finally{if(c)throw c.error}}}))}listPageRangesDiff(r,i,s,a={}){a.conditions=a.conditions||{};const l=this.listPageRangeDiffItems(r,i,s,Object.assign({},a));return{next(){return l.next()},[Symbol.asyncIterator](){return this},byPage:(l={})=>this.listPageRangeDiffItemSegments(r,i,s,l.continuationToken,Object.assign({maxPageSize:l.maxPageSize},a))}}async getPageRangesDiffForManagedDisks(r,i,s,a={}){var l;a.conditions=a.conditions||{};const{span:d,updatedOptions:p}=Uo("PageBlobClient-GetPageRangesDiffForManagedDisks",a);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(l=a.conditions)===null||l===void 0?void 0:l.tagConditions}),prevSnapshotUrl:s,range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(p))).then(rangeResponseFromModel)}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async resize(r,i={}){var s;i.conditions=i.conditions||{};const{span:a,updatedOptions:l}=Uo("PageBlobClient-resize",i);try{return await this.pageBlobContext.resize(r,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions}),encryptionScope:i.encryptionScope},convertTracingToRequestOptionsBase(l)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async updateSequenceNumber(r,i,s={}){var a;s.conditions=s.conditions||{};const{span:l,updatedOptions:d}=Uo("PageBlobClient-updateSequenceNumber",s);try{return await this.pageBlobContext.updateSequenceNumber(r,Object.assign({abortSignal:s.abortSignal,blobSequenceNumber:i,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(a=s.conditions)===null||a===void 0?void 0:a.tagConditions})},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async startCopyIncremental(r,i={}){var s;const{span:a,updatedOptions:l}=Uo("PageBlobClient-startCopyIncremental",i);try{return await this.pageBlobContext.copyIncremental(r,Object.assign({abortSignal:i.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(s=i.conditions)===null||s===void 0?void 0:s.tagConditions})},convertTracingToRequestOptionsBase(l)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}}async function getBodyAsText(r){let i=Buffer.alloc(wo);const s=await streamToBuffer2(r.readableStreamBody,i);i=i.slice(0,s);return i.toString()}function utf8ByteLength(r){return Buffer.byteLength(r)}const tl=": ";const rl=" ";const nl=-1;class BatchResponseParser{constructor(r,i){if(!r||!r.contentType){throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.")}if(!i||i.size===0){throw new RangeError("Invalid state: subRequests is not provided or size is 0.")}this.batchResponse=r;this.subRequests=i;this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1];this.perResponsePrefix=`--${this.responseBatchBoundary}${So}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==go.HTTP_ACCEPTED){throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`)}const r=await getBodyAsText(this.batchResponse);const i=r.split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1);const s=i.length;if(s!==this.subRequests.size&&s!==1){throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.")}const l=new Array(s);let c=0;let d=0;for(let r=0;r=0&&y{if(this.keys[r]===undefined||this.keys[r]===il.UNLOCKED){this.keys[r]=il.LOCKED;i()}else{this.onUnlockEvent(r,(()=>{this.keys[r]=il.LOCKED;i()}))}}))}static async unlock(r){return new Promise((i=>{if(this.keys[r]===il.LOCKED){this.emitUnlockEvent(r)}delete this.keys[r];i()}))}static onUnlockEvent(r,i){if(this.listeners[r]===undefined){this.listeners[r]=[i]}else{this.listeners[r].push(i)}}static emitUnlockEvent(r){if(this.listeners[r]!==undefined&&this.listeners[r].length>0){const i=this.listeners[r].shift();setImmediate((()=>{i.call(this)}))}}}Mutex.keys={};Mutex.listeners={};class BlobBatch{constructor(){this.batch="batch";this.batchRequest=new InnerBatchRequest}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(r,i){await Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(r);await i();this.batchRequest.postAddSubRequest(r)}finally{await Mutex.unlock(this.batch)}}setBatchType(r){if(!this.batchType){this.batchType=r}if(this.batchType!==r){throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}}async deleteBlob(r,i,s){let l;let d;if(typeof r==="string"&&(a.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||a.isTokenCredential(i))){l=r;d=i}else if(r instanceof BlobClient){l=r.url;d=r.credential;s=i}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!s){s={}}const{span:p,updatedOptions:u}=Uo("BatchDeleteRequest-addSubRequest",s);try{this.setBatchType("delete");await this.addSubRequestInternal({url:l,credential:d},(async()=>{await new BlobClient(l,this.batchRequest.createPipeline(d)).delete(u)}))}catch(r){p.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async setBlobAccessTier(r,i,s,l){let d;let p;let u;if(typeof r==="string"&&(a.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||a.isTokenCredential(i))){d=r;p=i;u=s}else if(r instanceof BlobClient){d=r.url;p=r.credential;u=i;l=s}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!l){l={}}const{span:h,updatedOptions:A}=Uo("BatchSetTierRequest-addSubRequest",l);try{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:d,credential:p},(async()=>{await new BlobClient(d,this.batchRequest.createPipeline(p)).setAccessTier(u,A)}))}catch(r){h.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{h.end()}}}class InnerBatchRequest{constructor(){this.operationCount=0;this.body="";const r=a.generateUuid();this.boundary=`batch_${r}`;this.subRequestPrefix=`--${this.boundary}${So}${yo.CONTENT_TYPE}: application/http${So}${yo.CONTENT_TRANSFER_ENCODING}: binary`;this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`;this.batchRequestEnding=`--${this.boundary}--`;this.subRequests=new Map}createPipeline(r){const i=r instanceof AnonymousCredential;const s=3+(i?0:1);const l=new Array(s);l[0]=a.deserializationPolicy();l[1]=new BatchHeaderFilterPolicyFactory;if(!i){l[2]=a.isTokenCredential(r)?attachCredential(a.bearerTokenAuthenticationPolicy(r,ho),r):r}l[s-1]=new BatchRequestAssemblePolicyFactory(this);return new Pipeline(l,{})}appendSubRequestToBody(r){this.body+=[this.subRequestPrefix,`${yo.CONTENT_ID}: ${this.operationCount}`,"",`${r.method.toString()} ${getURLPathAndQuery(r.url)} ${xo}${So}`].join(So);for(const i of r.headers.headersArray()){this.body+=`${i.name}: ${i.value}${So}`}this.body+=So}preAddSubRequest(r){if(this.operationCount>=Co){throw new RangeError(`Cannot exceed ${Co} sub requests in a single batch`)}const i=getURLPath(r.url);if(!i||i===""){throw new RangeError(`Invalid url for sub request: '${r.url}'`)}}postAddSubRequest(r){this.subRequests.set(this.operationCount,r);this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${So}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}class BatchRequestAssemblePolicy extends a.BaseRequestPolicy{constructor(r,i,s){super(i,s);this.dummyResponse={request:new a.WebResource,status:200,headers:new a.HttpHeaders};this.batchRequest=r}async sendRequest(r){await this.batchRequest.appendSubRequestToBody(r);return this.dummyResponse}}class BatchRequestAssemblePolicyFactory{constructor(r){this.batchRequest=r}create(r,i){return new BatchRequestAssemblePolicy(this.batchRequest,r,i)}}class BatchHeaderFilterPolicy extends a.BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){let i="";for(const s of r.headers.headersArray()){if(iEqual(s.name,yo.X_MS_VERSION)){i=s.name}}if(i!==""){r.headers.remove(i)}return this._nextPolicy.sendRequest(r)}}class BatchHeaderFilterPolicyFactory{create(r,i){return new BatchHeaderFilterPolicy(r,i)}}class BlobBatchClient{constructor(r,i,s){let a;if(isPipelineLike(i)){a=i}else if(!i){a=newPipeline(new AnonymousCredential,s)}else{a=newPipeline(i,s)}const l=new StorageClientContext(r,a.toServiceClientOptions());const c=getURLPath(r);if(c&&c!=="/"){this.serviceOrContainerContext=new Container(l)}else{this.serviceOrContainerContext=new Service(l)}}createBatch(){return new BlobBatch}async deleteBlobs(r,i,s){const a=new BlobBatch;for(const l of r){if(typeof l==="string"){await a.deleteBlob(l,i,s)}else{await a.deleteBlob(l,i)}}return this.submitBatch(a)}async setBlobsAccessTier(r,i,s,a){const l=new BlobBatch;for(const c of r){if(typeof c==="string"){await l.setBlobAccessTier(c,i,s,a)}else{await l.setBlobAccessTier(c,i,s)}}return this.submitBatch(l)}async submitBatch(r,i={}){if(!r||r.getSubRequests().size===0){throw new RangeError("Batch request should contain one or more sub requests.")}const{span:s,updatedOptions:a}=Uo("BlobBatchClient-submitBatch",i);try{const s=r.getHttpRequestBody();const l=await this.serviceOrContainerContext.submitBatch(utf8ByteLength(s),r.getMultiPartContentType(),s,Object.assign(Object.assign({},i),convertTracingToRequestOptionsBase(a)));const c=new BatchResponseParser(l,r.getSubRequests());const d=await c.parseBatchResponse();const p={_response:l._response,contentType:l.contentType,errorCode:l.errorCode,requestId:l.requestId,clientRequestId:l.clientRequestId,version:l.version,subResponses:d.subResponses,subResponsesSucceededCount:d.subResponsesSucceededCount,subResponsesFailedCount:d.subResponsesFailedCount};return p}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}}class ContainerClient extends StorageClient{constructor(r,i,s){let l;let c;s=s||{};if(isPipelineLike(i)){c=r;l=i}else if(a.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||a.isTokenCredential(i)){c=r;l=newPipeline(i,s)}else if(!i&&typeof i!=="string"){c=r;l=newPipeline(new AnonymousCredential,s)}else if(i&&typeof i==="string"){const d=i;const p=extractConnectionStringParts(r);if(p.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(p.accountName,p.accountKey);c=appendToURLPath(p.url,encodeURIComponent(d));if(!s.proxyOptions){s.proxyOptions=a.getDefaultProxySettings(p.proxyUri)}l=newPipeline(r,s)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(p.kind==="SASConnString"){c=appendToURLPath(p.url,encodeURIComponent(d))+"?"+p.accountSas;l=newPipeline(new AnonymousCredential,s)}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(c,l);this._containerName=this.getContainerNameFromUrl();this.containerContext=new Container(this.storageClientContext)}get containerName(){return this._containerName}async create(r={}){const{span:i,updatedOptions:s}=Uo("ContainerClient-create",r);try{return await this.containerContext.create(Object.assign(Object.assign({},r),convertTracingToRequestOptionsBase(s)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async createIfNotExists(r={}){var i,s;const{span:a,updatedOptions:l}=Uo("ContainerClient-createIfNotExists",r);try{const r=await this.create(l);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="ContainerAlreadyExists"){a.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when creating a container only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(s=r.response)===null||s===void 0?void 0:s.parsedHeaders),{_response:r.response})}a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async exists(r={}){const{span:i,updatedOptions:s}=Uo("ContainerClient-exists",r);try{await this.getProperties({abortSignal:r.abortSignal,tracingOptions:s.tracingOptions});return true}catch(r){if(r.statusCode===404){i.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when checking container existence"});return false}i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}getBlobClient(r){return new BlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getAppendBlobClient(r){return new AppendBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getBlockBlobClient(r){return new BlockBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getPageBlobClient(r){return new PageBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}async getProperties(r={}){if(!r.conditions){r.conditions={}}const{span:i,updatedOptions:s}=Uo("ContainerClient-getProperties",r);try{return await this.containerContext.getProperties(Object.assign(Object.assign({abortSignal:r.abortSignal},r.conditions),convertTracingToRequestOptionsBase(s)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async delete(r={}){if(!r.conditions){r.conditions={}}const{span:i,updatedOptions:s}=Uo("ContainerClient-delete",r);try{return await this.containerContext.delete(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:r.conditions},convertTracingToRequestOptionsBase(s)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async deleteIfExists(r={}){var i,s;const{span:a,updatedOptions:l}=Uo("ContainerClient-deleteIfExists",r);try{const r=await this.delete(l);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="ContainerNotFound"){a.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when deleting a container only if it exists."});return Object.assign(Object.assign({succeeded:false},(s=r.response)===null||s===void 0?void 0:s.parsedHeaders),{_response:r.response})}a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setMetadata(r,i={}){if(!i.conditions){i.conditions={}}if(i.conditions.ifUnmodifiedSince){throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service")}const{span:s,updatedOptions:a}=Uo("ContainerClient-setMetadata",i);try{return await this.containerContext.setMetadata(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,metadata:r,modifiedAccessConditions:i.conditions},convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async getAccessPolicy(r={}){if(!r.conditions){r.conditions={}}const{span:i,updatedOptions:s}=Uo("ContainerClient-getAccessPolicy",r);try{const i=await this.containerContext.getAccessPolicy(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions},convertTracingToRequestOptionsBase(s)));const a={_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 r of i){let i=undefined;if(r.accessPolicy){i={permissions:r.accessPolicy.permissions};if(r.accessPolicy.expiresOn){i.expiresOn=new Date(r.accessPolicy.expiresOn)}if(r.accessPolicy.startsOn){i.startsOn=new Date(r.accessPolicy.startsOn)}}a.signedIdentifiers.push({accessPolicy:i,id:r.id})}return a}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setAccessPolicy(r,i,s={}){s.conditions=s.conditions||{};const{span:a,updatedOptions:l}=Uo("ContainerClient-setAccessPolicy",s);try{const a=[];for(const r of i||[]){a.push({accessPolicy:{expiresOn:r.accessPolicy.expiresOn?truncatedISO8061Date(r.accessPolicy.expiresOn):"",permissions:r.accessPolicy.permissions,startsOn:r.accessPolicy.startsOn?truncatedISO8061Date(r.accessPolicy.startsOn):""},id:r.id})}return await this.containerContext.setAccessPolicy(Object.assign({abortSignal:s.abortSignal,access:r,containerAcl:a,leaseAccessConditions:s.conditions,modifiedAccessConditions:s.conditions},convertTracingToRequestOptionsBase(l)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}getBlobLeaseClient(r){return new BlobLeaseClient(this,r)}async uploadBlockBlob(r,i,s,a={}){const{span:l,updatedOptions:d}=Uo("ContainerClient-uploadBlockBlob",a);try{const a=this.getBlockBlobClient(r);const l=await a.upload(i,s,d);return{blockBlobClient:a,response:l}}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async deleteBlob(r,i={}){const{span:s,updatedOptions:a}=Uo("ContainerClient-deleteBlob",i);try{let s=this.getBlobClient(r);if(i.versionId){s=s.withVersion(i.versionId)}return await s.delete(a)}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async listBlobFlatSegment(r,i={}){const{span:s,updatedOptions:a}=Uo("ContainerClient-listBlobFlatSegment",i);try{const s=await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:r},i),convertTracingToRequestOptionsBase(a)));const l=Object.assign(Object.assign({},s),{_response:Object.assign(Object.assign({},s._response),{parsedBody:ConvertInternalResponseOfListBlobFlat(s._response.parsedBody)}),segment:Object.assign(Object.assign({},s.segment),{blobItems:s.segment.blobItems.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name),tags:toTags(r.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(r.objectReplicationMetadata)});return i}))})});return l}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async listBlobHierarchySegment(r,i,s={}){var a;const{span:l,updatedOptions:d}=Uo("ContainerClient-listBlobHierarchySegment",s);try{const l=await this.containerContext.listBlobHierarchySegment(r,Object.assign(Object.assign({marker:i},s),convertTracingToRequestOptionsBase(d)));const c=Object.assign(Object.assign({},l),{_response:Object.assign(Object.assign({},l._response),{parsedBody:ConvertInternalResponseOfListBlobHierarchy(l._response.parsedBody)}),segment:Object.assign(Object.assign({},l.segment),{blobItems:l.segment.blobItems.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name),tags:toTags(r.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(r.objectReplicationMetadata)});return i})),blobPrefixes:(a=l.segment.blobPrefixes)===null||a===void 0?void 0:a.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name)});return i}))})});return c}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}listSegments(r,i={}){return l.__asyncGenerator(this,arguments,(function*listSegments_1(){let s;if(!!r||r===undefined){do{s=yield l.__await(this.listBlobFlatSegment(r,i));r=s.continuationToken;yield yield l.__await(yield l.__await(s))}while(r)}}))}listItems(r={}){return l.__asyncGenerator(this,arguments,(function*listItems_1(){var i,s;let a;try{for(var c=l.__asyncValues(this.listSegments(a,r)),d;d=yield l.__await(c.next()),!d.done;){const r=d.value;yield l.__await(yield*l.__asyncDelegator(l.__asyncValues(r.segment.blobItems)))}}catch(r){i={error:r}}finally{try{if(d&&!d.done&&(s=c.return))yield l.__await(s.call(c))}finally{if(i)throw i.error}}}))}listBlobsFlat(r={}){const i=[];if(r.includeCopy){i.push("copy")}if(r.includeDeleted){i.push("deleted")}if(r.includeMetadata){i.push("metadata")}if(r.includeSnapshots){i.push("snapshots")}if(r.includeVersions){i.push("versions")}if(r.includeUncommitedBlobs){i.push("uncommittedblobs")}if(r.includeTags){i.push("tags")}if(r.includeDeletedWithVersions){i.push("deletedwithversions")}if(r.includeImmutabilityPolicy){i.push("immutabilitypolicy")}if(r.includeLegalHold){i.push("legalhold")}if(r.prefix===""){r.prefix=undefined}const s=Object.assign(Object.assign({},r),i.length>0?{include:i}:{});const a=this.listItems(s);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listSegments(r.continuationToken,Object.assign({maxPageSize:r.maxPageSize},s))}}listHierarchySegments(r,i,s={}){return l.__asyncGenerator(this,arguments,(function*listHierarchySegments_1(){let a;if(!!i||i===undefined){do{a=yield l.__await(this.listBlobHierarchySegment(r,i,s));i=a.continuationToken;yield yield l.__await(yield l.__await(a))}while(i)}}))}listItemsByHierarchy(r,i={}){return l.__asyncGenerator(this,arguments,(function*listItemsByHierarchy_1(){var s,a;let c;try{for(var d=l.__asyncValues(this.listHierarchySegments(r,c,i)),p;p=yield l.__await(d.next()),!p.done;){const r=p.value;const i=r.segment;if(i.blobPrefixes){for(const r of i.blobPrefixes){yield yield l.__await(Object.assign({kind:"prefix"},r))}}for(const r of i.blobItems){yield yield l.__await(Object.assign({kind:"blob"},r))}}}catch(r){s={error:r}}finally{try{if(p&&!p.done&&(a=d.return))yield l.__await(a.call(d))}finally{if(s)throw s.error}}}))}listBlobsByHierarchy(r,i={}){if(r===""){throw new RangeError("delimiter should contain one or more characters")}const s=[];if(i.includeCopy){s.push("copy")}if(i.includeDeleted){s.push("deleted")}if(i.includeMetadata){s.push("metadata")}if(i.includeSnapshots){s.push("snapshots")}if(i.includeVersions){s.push("versions")}if(i.includeUncommitedBlobs){s.push("uncommittedblobs")}if(i.includeTags){s.push("tags")}if(i.includeDeletedWithVersions){s.push("deletedwithversions")}if(i.includeImmutabilityPolicy){s.push("immutabilitypolicy")}if(i.includeLegalHold){s.push("legalhold")}if(i.prefix===""){i.prefix=undefined}const a=Object.assign(Object.assign({},i),s.length>0?{include:s}:{});const l=this.listItemsByHierarchy(r,a);return{async next(){return l.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listHierarchySegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},a))}}async findBlobsByTagsSegment(r,i,s={}){const{span:a,updatedOptions:l}=Uo("ContainerClient-findBlobsByTagsSegment",s);try{const a=await this.containerContext.filterBlobs(Object.assign({abortSignal:s.abortSignal,where:r,marker:i,maxPageSize:s.maxPageSize},convertTracingToRequestOptionsBase(l)));const c=Object.assign(Object.assign({},a),{_response:a._response,blobs:a.blobs.map((r=>{var i;let s="";if(((i=r.tags)===null||i===void 0?void 0:i.blobTagSet.length)===1){s=r.tags.blobTagSet[0].value}return Object.assign(Object.assign({},r),{tags:toTags(r.tags),tagValue:s})}))});return c}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}findBlobsByTagsSegments(r,i,s={}){return l.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let a;if(!!i||i===undefined){do{a=yield l.__await(this.findBlobsByTagsSegment(r,i,s));a.blobs=a.blobs||[];i=a.continuationToken;yield yield l.__await(a)}while(i)}}))}findBlobsByTagsItems(r,i={}){return l.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var s,a;let c;try{for(var d=l.__asyncValues(this.findBlobsByTagsSegments(r,c,i)),p;p=yield l.__await(d.next()),!p.done;){const r=p.value;yield l.__await(yield*l.__asyncDelegator(l.__asyncValues(r.blobs)))}}catch(r){s={error:r}}finally{try{if(p&&!p.done&&(a=d.return))yield l.__await(a.call(d))}finally{if(s)throw s.error}}}))}findBlobsByTags(r,i={}){const s=Object.assign({},i);const a=this.findBlobsByTagsItems(r,s);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.findBlobsByTagsSegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},s))}}getContainerNameFromUrl(){let r;try{const i=a.URLBuilder.parse(this.url);if(i.getHost().split(".")[1]==="blob"){r=i.getPath().split("/")[1]}else if(isIpEndpointStyle(i)){r=i.getPath().split("/")[2]}else{r=i.getPath().split("/")[1]}r=decodeURIComponent(r);if(!r){throw new Error("Provided containerName is invalid.")}return r}catch(r){throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(r){return new Promise((i=>{if(!(this.credential instanceof StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const s=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName},r),this.credential).toString();i(appendToURLQuery(this.url,s))}))}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}}class AccountSASPermissions{constructor(){this.read=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.add=false;this.create=false;this.update=false;this.process=false;this.tag=false;this.filter=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(r){const i=new AccountSASPermissions;for(const s of r){switch(s){case"r":i.read=true;break;case"w":i.write=true;break;case"d":i.delete=true;break;case"x":i.deleteVersion=true;break;case"l":i.list=true;break;case"a":i.add=true;break;case"c":i.create=true;break;case"u":i.update=true;break;case"p":i.process=true;break;case"t":i.tag=true;break;case"f":i.filter=true;break;case"i":i.setImmutabilityPolicy=true;break;case"y":i.permanentDelete=true;break;default:throw new RangeError(`Invalid permission character: ${s}`)}}return i}static from(r){const i=new AccountSASPermissions;if(r.read){i.read=true}if(r.write){i.write=true}if(r.delete){i.delete=true}if(r.deleteVersion){i.deleteVersion=true}if(r.filter){i.filter=true}if(r.tag){i.tag=true}if(r.list){i.list=true}if(r.add){i.add=true}if(r.create){i.create=true}if(r.update){i.update=true}if(r.process){i.process=true}if(r.setImmutabilityPolicy){i.setImmutabilityPolicy=true}if(r.permanentDelete){i.permanentDelete=true}return i}toString(){const r=[];if(this.read){r.push("r")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.filter){r.push("f")}if(this.tag){r.push("t")}if(this.list){r.push("l")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.update){r.push("u")}if(this.process){r.push("p")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}return r.join("")}}class AccountSASResourceTypes{constructor(){this.service=false;this.container=false;this.object=false}static parse(r){const i=new AccountSASResourceTypes;for(const s of r){switch(s){case"s":i.service=true;break;case"c":i.container=true;break;case"o":i.object=true;break;default:throw new RangeError(`Invalid resource type: ${s}`)}}return i}toString(){const r=[];if(this.service){r.push("s")}if(this.container){r.push("c")}if(this.object){r.push("o")}return r.join("")}}class AccountSASServices{constructor(){this.blob=false;this.file=false;this.queue=false;this.table=false}static parse(r){const i=new AccountSASServices;for(const s of r){switch(s){case"b":i.blob=true;break;case"f":i.file=true;break;case"q":i.queue=true;break;case"t":i.table=true;break;default:throw new RangeError(`Invalid service character: ${s}`)}}return i}toString(){const r=[];if(this.blob){r.push("b")}if(this.table){r.push("t")}if(this.queue){r.push("q")}if(this.file){r.push("f")}return r.join("")}}function generateAccountSASQueryParameters(r,i){const s=r.version?r.version:ao;if(r.permissions&&r.permissions.setImmutabilityPolicy&&s<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(r.permissions&&r.permissions.deleteVersion&&s<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.")}if(r.permissions&&r.permissions.permanentDelete&&s<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.")}if(r.permissions&&r.permissions.tag&&s<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.")}if(r.permissions&&r.permissions.filter&&s<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.")}if(r.encryptionScope&&s<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}const a=AccountSASPermissions.parse(r.permissions.toString());const l=AccountSASServices.parse(r.services).toString();const c=AccountSASResourceTypes.parse(r.resourceTypes).toString();let d;if(s>="2020-12-06"){d=[i.accountName,a,l,c,r.startsOn?truncatedISO8061Date(r.startsOn,false):"",truncatedISO8061Date(r.expiresOn,false),r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",s,r.encryptionScope?r.encryptionScope:"",""].join("\n")}else{d=[i.accountName,a,l,c,r.startsOn?truncatedISO8061Date(r.startsOn,false):"",truncatedISO8061Date(r.expiresOn,false),r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",s,""].join("\n")}const p=i.computeHMACSHA256(d);return new SASQueryParameters(s,p,a.toString(),l,c,r.protocol,r.startsOn,r.expiresOn,r.ipRange,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,r.encryptionScope)}class BlobServiceClient extends StorageClient{constructor(r,i,s){let l;if(isPipelineLike(i)){l=i}else if(a.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||a.isTokenCredential(i)){l=newPipeline(i,s)}else{l=newPipeline(new AnonymousCredential,s)}super(r,l);this.serviceContext=new Service(this.storageClientContext)}static fromConnectionString(r,i){i=i||{};const s=extractConnectionStringParts(r);if(s.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(s.accountName,s.accountKey);if(!i.proxyOptions){i.proxyOptions=a.getDefaultProxySettings(s.proxyUri)}const l=newPipeline(r,i);return new BlobServiceClient(s.url,l)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(s.kind==="SASConnString"){const r=newPipeline(new AnonymousCredential,i);return new BlobServiceClient(s.url+"?"+s.accountSas,r)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}getContainerClient(r){return new ContainerClient(appendToURLPath(this.url,encodeURIComponent(r)),this.pipeline)}async createContainer(r,i={}){const{span:s,updatedOptions:a}=Uo("BlobServiceClient-createContainer",i);try{const i=this.getContainerClient(r);const s=await i.create(a);return{containerClient:i,containerCreateResponse:s}}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async deleteContainer(r,i={}){const{span:s,updatedOptions:a}=Uo("BlobServiceClient-deleteContainer",i);try{const i=this.getContainerClient(r);return await i.delete(a)}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async undeleteContainer(r,i,s={}){const{span:a,updatedOptions:l}=Uo("BlobServiceClient-undeleteContainer",s);try{const a=this.getContainerClient(s.destinationContainerName||r);const c=new Container(a["storageClientContext"]);const d=await c.restore(Object.assign({deletedContainerName:r,deletedContainerVersion:i},l));return{containerClient:a,containerUndeleteResponse:d}}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async renameContainer(r,i,s={}){var a;const{span:l,updatedOptions:d}=Uo("BlobServiceClient-renameContainer",s);try{const l=this.getContainerClient(i);const c=new Container(l["storageClientContext"]);const p=await c.rename(r,Object.assign(Object.assign({},d),{sourceLeaseId:(a=s.sourceCondition)===null||a===void 0?void 0:a.leaseId}));return{containerClient:l,containerRenameResponse:p}}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async getProperties(r={}){const{span:i,updatedOptions:s}=Uo("BlobServiceClient-getProperties",r);try{return await this.serviceContext.getProperties(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(s)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setProperties(r,i={}){const{span:s,updatedOptions:a}=Uo("BlobServiceClient-setProperties",i);try{return await this.serviceContext.setProperties(r,Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async getStatistics(r={}){const{span:i,updatedOptions:s}=Uo("BlobServiceClient-getStatistics",r);try{return await this.serviceContext.getStatistics(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(s)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async getAccountInfo(r={}){const{span:i,updatedOptions:s}=Uo("BlobServiceClient-getAccountInfo",r);try{return await this.serviceContext.getAccountInfo(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(s)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async listContainersSegment(r,i={}){const{span:s,updatedOptions:a}=Uo("BlobServiceClient-listContainersSegment",i);try{return await this.serviceContext.listContainersSegment(Object.assign(Object.assign(Object.assign({abortSignal:i.abortSignal,marker:r},i),{include:typeof i.include==="string"?[i.include]:i.include}),convertTracingToRequestOptionsBase(a)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async findBlobsByTagsSegment(r,i,s={}){const{span:a,updatedOptions:l}=Uo("BlobServiceClient-findBlobsByTagsSegment",s);try{const a=await this.serviceContext.filterBlobs(Object.assign({abortSignal:s.abortSignal,where:r,marker:i,maxPageSize:s.maxPageSize},convertTracingToRequestOptionsBase(l)));const c=Object.assign(Object.assign({},a),{_response:a._response,blobs:a.blobs.map((r=>{var i;let s="";if(((i=r.tags)===null||i===void 0?void 0:i.blobTagSet.length)===1){s=r.tags.blobTagSet[0].value}return Object.assign(Object.assign({},r),{tags:toTags(r.tags),tagValue:s})}))});return c}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}findBlobsByTagsSegments(r,i,s={}){return l.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let a;if(!!i||i===undefined){do{a=yield l.__await(this.findBlobsByTagsSegment(r,i,s));a.blobs=a.blobs||[];i=a.continuationToken;yield yield l.__await(a)}while(i)}}))}findBlobsByTagsItems(r,i={}){return l.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var s,a;let c;try{for(var d=l.__asyncValues(this.findBlobsByTagsSegments(r,c,i)),p;p=yield l.__await(d.next()),!p.done;){const r=p.value;yield l.__await(yield*l.__asyncDelegator(l.__asyncValues(r.blobs)))}}catch(r){s={error:r}}finally{try{if(p&&!p.done&&(a=d.return))yield l.__await(a.call(d))}finally{if(s)throw s.error}}}))}findBlobsByTags(r,i={}){const s=Object.assign({},i);const a=this.findBlobsByTagsItems(r,s);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.findBlobsByTagsSegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},s))}}listSegments(r,i={}){return l.__asyncGenerator(this,arguments,(function*listSegments_1(){let s;if(!!r||r===undefined){do{s=yield l.__await(this.listContainersSegment(r,i));s.containerItems=s.containerItems||[];r=s.continuationToken;yield yield l.__await(yield l.__await(s))}while(r)}}))}listItems(r={}){return l.__asyncGenerator(this,arguments,(function*listItems_1(){var i,s;let a;try{for(var c=l.__asyncValues(this.listSegments(a,r)),d;d=yield l.__await(c.next()),!d.done;){const r=d.value;yield l.__await(yield*l.__asyncDelegator(l.__asyncValues(r.containerItems)))}}catch(r){i={error:r}}finally{try{if(d&&!d.done&&(s=c.return))yield l.__await(s.call(c))}finally{if(i)throw i.error}}}))}listContainers(r={}){if(r.prefix===""){r.prefix=undefined}const i=[];if(r.includeDeleted){i.push("deleted")}if(r.includeMetadata){i.push("metadata")}if(r.includeSystem){i.push("system")}const s=Object.assign(Object.assign({},r),i.length>0?{include:i}:{});const a=this.listItems(s);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listSegments(r.continuationToken,Object.assign({maxPageSize:r.maxPageSize},s))}}async getUserDelegationKey(r,i,s={}){const{span:a,updatedOptions:l}=Uo("BlobServiceClient-getUserDelegationKey",s);try{const a=await this.serviceContext.getUserDelegationKey({startsOn:truncatedISO8061Date(r,false),expiresOn:truncatedISO8061Date(i,false)},Object.assign({abortSignal:s.abortSignal},convertTracingToRequestOptionsBase(l)));const c={signedObjectId:a.signedObjectId,signedTenantId:a.signedTenantId,signedStartsOn:new Date(a.signedStartsOn),signedExpiresOn:new Date(a.signedExpiresOn),signedService:a.signedService,signedVersion:a.signedVersion,value:a.value};const d=Object.assign({_response:a._response,requestId:a.requestId,clientRequestId:a.clientRequestId,version:a.version,date:a.date,errorCode:a.errorCode},c);return d}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(r,i=AccountSASPermissions.parse("r"),s="sco",a={}){if(!(this.credential instanceof StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(r===undefined){const i=new Date;r=new Date(i.getTime()+3600*1e3)}const l=generateAccountSASQueryParameters(Object.assign({permissions:i,expiresOn:r,resourceTypes:s,services:AccountSASServices.parse("b").toString()},a),this.credential).toString();return appendToURLQuery(this.url,l)}}i.KnownEncryptionAlgorithmType=void 0;(function(r){r["AES256"]="AES256"})(i.KnownEncryptionAlgorithmType||(i.KnownEncryptionAlgorithmType={}));Object.defineProperty(i,"BaseRequestPolicy",{enumerable:true,get:function(){return a.BaseRequestPolicy}});Object.defineProperty(i,"HttpHeaders",{enumerable:true,get:function(){return a.HttpHeaders}});Object.defineProperty(i,"RequestPolicyOptions",{enumerable:true,get:function(){return a.RequestPolicyOptions}});Object.defineProperty(i,"RestError",{enumerable:true,get:function(){return a.RestError}});Object.defineProperty(i,"WebResource",{enumerable:true,get:function(){return a.WebResource}});Object.defineProperty(i,"deserializationPolicy",{enumerable:true,get:function(){return a.deserializationPolicy}});i.AccountSASPermissions=AccountSASPermissions;i.AccountSASResourceTypes=AccountSASResourceTypes;i.AccountSASServices=AccountSASServices;i.AnonymousCredential=AnonymousCredential;i.AnonymousCredentialPolicy=AnonymousCredentialPolicy;i.AppendBlobClient=AppendBlobClient;i.BlobBatch=BlobBatch;i.BlobBatchClient=BlobBatchClient;i.BlobClient=BlobClient;i.BlobLeaseClient=BlobLeaseClient;i.BlobSASPermissions=BlobSASPermissions;i.BlobServiceClient=BlobServiceClient;i.BlockBlobClient=BlockBlobClient;i.ContainerClient=ContainerClient;i.ContainerSASPermissions=ContainerSASPermissions;i.Credential=Credential;i.CredentialPolicy=CredentialPolicy;i.PageBlobClient=PageBlobClient;i.Pipeline=Pipeline;i.SASQueryParameters=SASQueryParameters;i.StorageBrowserPolicy=StorageBrowserPolicy;i.StorageBrowserPolicyFactory=StorageBrowserPolicyFactory;i.StorageOAuthScopes=ho;i.StorageRetryPolicy=StorageRetryPolicy;i.StorageRetryPolicyFactory=StorageRetryPolicyFactory;i.StorageSharedKeyCredential=StorageSharedKeyCredential;i.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy;i.generateAccountSASQueryParameters=generateAccountSASQueryParameters;i.generateBlobSASQueryParameters=generateBlobSASQueryParameters;i.getBlobServiceAccountAudience=getBlobServiceAccountAudience;i.isPipelineLike=isPipelineLike;i.logger=io;i.newPipeline=newPipeline},91455:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};var p=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Cache=void 0;const u=p(s(57147));const h=p(s(22037));const A=p(s(71017));const g=c(s(42186));const y=c(s(27784));const b=c(s(27799));const v=c(s(73837));class Cache{constructor(r){this.opts=r;this.ghaCacheKey=v.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform());this.ghaNoCache=this.opts.ghaNoCache;this.cacheDir=A.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform());this.cachePath=A.default.join(this.cacheDir,this.opts.cacheFile);if(!u.default.existsSync(this.cacheDir)){u.default.mkdirSync(this.cacheDir,{recursive:true})}}save(r,i){return d(this,void 0,void 0,(function*(){g.debug(`Cache.save ${r}`);const s=this.copyToCache(r);const a=yield y.cacheDir(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());g.debug(`Cache.save cached to hosted tool cache ${a}`);if(!this.ghaNoCache&&b.isFeatureAvailable()){if(i){g.debug(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`);yield b.saveCache([this.cacheDir],this.ghaCacheKey)}else{g.debug(`Cache.save sending ${this.ghaCacheKey} to post state`);g.saveState(Cache.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}))}}return s}))}find(){return d(this,void 0,void 0,(function*(){let r=y.find(this.opts.htcName,this.opts.htcVersion,this.platform());if(r){g.info(`Restored from hosted tool cache ${r}`);return this.copyToCache(`${r}/${this.opts.cacheFile}`)}if(!this.ghaNoCache&&b.isFeatureAvailable()){g.debug(`GitHub Actions cache feature available`);if(yield b.restoreCache([this.cacheDir],this.ghaCacheKey)){g.info(`Restored ${this.ghaCacheKey} from GitHub Actions cache`);r=yield y.cacheDir(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());g.info(`Cached to hosted tool cache ${r}`);return this.copyToCache(`${r}/${this.opts.cacheFile}`)}}else if(this.ghaNoCache){g.info(`GitHub Actions cache disabled`)}else{g.info(`GitHub Actions cache feature not available`)}return""}))}static post(){return d(this,void 0,void 0,(function*(){const r=g.getState(Cache.POST_CACHE_KEY);if(!r){g.info(`State not set`);return Promise.resolve(undefined)}let i;try{i=JSON.parse(r)}catch(r){throw new Error(`Failed to parse cache post state: ${r}`)}if(!i.dir||!i.key){throw new Error(`Invalid cache post state: ${r}`)}g.info(`Caching ${i.key} to GitHub Actions cache`);yield b.saveCache([i.dir],i.key);return i}))}copyToCache(r){g.debug(`Copying ${r} to ${this.cachePath}`);u.default.copyFileSync(r,this.cachePath);return this.cachePath}platform(){const r=process.config.variables.arm_version;return`${h.default.platform()}-${h.default.arch()}${r?"v"+r:""}`}}i.Cache=Cache;Cache.POST_CACHE_KEY="postCache"},54051:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Context=void 0;const p=d(s(57147));const u=d(s(22037));const h=d(s(71017));const A=c(s(8517));const g=c(s(9464));const y=s(6276);class Context{static ensureDirExists(r){p.default.mkdirSync(r,{recursive:true});return r}static tmpDir(){return Context._tmpDir}static tmpName(r){return A.tmpNameSync(r)}static gitRef(){return Context.parseGitRef(g.context.ref,g.context.sha)}static parseGitRef(r,i){const s=!!(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF&&process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF==="true");if(i&&r&&!r.startsWith("refs/")){r=`refs/heads/${r}`}if(i&&!r.startsWith(`refs/pull/`)){r=i}else if(r.startsWith(`refs/pull/`)&&s){r=r.replace(/\/merge$/g,"/head")}return r}static gitContext(){return`${y.GitHub.serverURL}/${g.context.repo.owner}/${g.context.repo.repo}.git#${Context.gitRef()}`}}i.Context=Context;Context._tmpDir=p.default.mkdtempSync(h.default.join(Context.ensureDirExists(process.env.RUNNER_TEMP||u.default.tmpdir()),"docker-actions-toolkit-"))},50976:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};var p=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Docker=void 0;const u=p(s(57147));const h=p(s(22037));const A=p(s(71017));const g=c(s(42186));const y=c(s(47351));const b=s(54051);const v=s(91455);const C=s(91949);const w=s(28662);class Docker{static get configDir(){return process.env.DOCKER_CONFIG||A.default.join(h.default.homedir(),".docker")}static configFile(){const r=A.default.join(Docker.configDir,"config.json");if(!u.default.existsSync(r)){return undefined}return JSON.parse(u.default.readFileSync(r,{encoding:"utf-8"}))}static isAvailable(){return d(this,void 0,void 0,(function*(){return yield y.which("docker",true).then((r=>{g.debug(`Docker.isAvailable ok: ${r}`);return true})).catch((r=>{g.debug(`Docker.isAvailable error: ${r}`);return false}))}))}static isDaemonRunning(){return d(this,void 0,void 0,(function*(){try{yield Docker.getExecOutput([`version`],{silent:true});return true}catch(r){return false}}))}static exec(r,i){return d(this,void 0,void 0,(function*(){return C.Exec.exec("docker",r,Docker.execOptions(i))}))}static getExecOutput(r,i){return d(this,void 0,void 0,(function*(){return C.Exec.getExecOutput("docker",r,Docker.execOptions(i))}))}static execOptions(r){if(!r){r={}}if(!r.env){r.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"})}else{r.env.DOCKER_CONTENT_TRUST="false"}return r}static context(r){return d(this,void 0,void 0,(function*(){const i=["context","inspect","--format","{{.Name}}"];if(r){i.push(r)}return yield Docker.getExecOutput(i,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(r.stderr)}return r.stdout.trim()}))}))}static contextInspect(r){return d(this,void 0,void 0,(function*(){const i=["context","inspect","--format=json"];if(r){i.push(r)}return yield Docker.getExecOutput(i,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(r.stderr.trim())}return JSON.parse(r.stdout.trim())[0]}))}))}static printVersion(){return d(this,void 0,void 0,(function*(){yield Docker.exec(["version"])}))}static printInfo(){return d(this,void 0,void 0,(function*(){yield Docker.exec(["info"])}))}static parseRepoTag(r){let i;const s=r.indexOf("@");const a=r.lastIndexOf(":");if(s>=0){i=s}else if(a>=0){i=a}else{return{repository:r,tag:"latest"}}const l=r.slice(i+1);if(l.indexOf("/")===-1){return{repository:r.slice(0,i),tag:l}}return{repository:r,tag:"latest"}}static pull(r,i){return d(this,void 0,void 0,(function*(){const s=Docker.parseRepoTag(r);const a=s.repository.replace(/[^a-zA-Z0-9.]+/g,"--");const l=s.tag.replace(/[^a-zA-Z0-9.]+/g,"--");const c=new v.Cache({htcName:a,htcVersion:l,baseCacheDir:A.default.join(Docker.configDir,".cache","images",a),cacheFile:"image.tar"});let p;if(i){p=yield c.find();if(p){g.info(`Image found from cache in ${p}`);yield Docker.getExecOutput(["load","-i",p],{ignoreReturnCode:true}).then((r=>{var i,s,a;if(r.stderr.length>0&&r.exitCode!=0){g.warning(`Failed to load image from cache: ${(a=(s=(i=r.stderr.match(/(.*)\s*$/))===null||i===void 0?void 0:i[0])===null||s===void 0?void 0:s.trim())!==null&&a!==void 0?a:"unknown error"}`)}}))}}let u=true;yield Docker.getExecOutput(["pull",r],{ignoreReturnCode:true}).then((r=>{var i,s,a;if(r.stderr.length>0&&r.exitCode!=0){u=false;const l=(a=(s=(i=r.stderr.match(/(.*)\s*$/))===null||i===void 0?void 0:i[0])===null||s===void 0?void 0:s.trim())!==null&&a!==void 0?a:"unknown error";if(p){g.warning(`Failed to pull image, using one from cache: ${l}`)}else{throw new Error(l)}}}));if(i&&u){const i=A.default.join(b.Context.tmpDir(),`${w.Util.hash(r)}.tar`);yield Docker.getExecOutput(["save","-o",i,r],{ignoreReturnCode:true}).then((r=>d(this,void 0,void 0,(function*(){var s,a,l;if(r.stderr.length>0&&r.exitCode!=0){g.warning(`Failed to save image: ${(l=(a=(s=r.stderr.match(/(.*)\s*$/))===null||s===void 0?void 0:s[0])===null||a===void 0?void 0:a.trim())!==null&&l!==void 0?l:"unknown error"}`)}else{const r=yield c.save(i);g.info(`Image cached to ${r}`)}}))))}}))}}i.Docker=Docker},91949:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.Exec=void 0;const p=c(s(42186));const u=c(s(71514));class Exec{static exec(r,i,s){return d(this,void 0,void 0,(function*(){p.debug(`Exec.exec: ${r} ${i===null||i===void 0?void 0:i.join(" ")}`);return u.exec(r,i,s)}))}static getExecOutput(r,i,s){return d(this,void 0,void 0,(function*(){p.debug(`Exec.getExecOutput: ${r} ${i===null||i===void 0?void 0:i.join(" ")}`);return u.getExecOutput(r,i,s)}))}}i.Exec=Exec},6276:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};var p=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.GitHub=void 0;const u=p(s(6113));const h=p(s(57147));const A=p(s(93527));const g=p(s(21917));const y=p(s(22037));const b=p(s(71017));const v=s(49960);const C=s(12312);const w=s(74610);const S=s(63062);const x=s(3231);const I=s(79450);const B=c(s(42186));const R=c(s(9464));const N=s(84100);const T=s(70707);const _=s(28662);class GitHub{constructor(r){this.octokit=R.getOctokit(`${r===null||r===void 0?void 0:r.token}`)}repoData(){return this.octokit.rest.repos.get(Object.assign({},R.context.repo)).then((r=>r.data))}static get context(){return R.context}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){return(0,w.isGhes)()}static get repository(){return`${R.context.repo.owner}/${R.context.repo.repo}`}static get workspace(){return process.env.GITHUB_WORKSPACE||process.cwd()}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:R.context.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(r){return`${GitHub.serverURL}/${GitHub.repository}/actions/runs/${GitHub.runId}${r?`/attempts/${GitHub.runAttempt}`:""}`}static get actionsRuntimeToken(){const r=process.env["ACTIONS_RUNTIME_TOKEN"]||"";return r?(0,T.jwtDecode)(r):undefined}static printActionsRuntimeTokenACs(){return d(this,void 0,void 0,(function*(){let r;try{r=GitHub.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!r){throw new Error(`ACTIONS_RUNTIME_TOKEN not set`)}try{JSON.parse(`${r.ac}`).forEach((r=>{let i;switch(r.Permission){case 1:i="read";break;case 2:i="write";break;case 3:i="read/write";break;default:i=`unimplemented (${r.Permission})`}B.info(`${r.Scope}: ${i}`)}))}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}))}static uploadArtifact(r){return d(this,void 0,void 0,(function*(){if(GitHub.isGHES){throw new Error("@actions/artifact v2.0.0+ is currently not supported on GHES.")}const i=b.default.basename(r.filename);const s=(0,S.getBackendIdsFromToken)();const a=(0,C.internalArtifactTwirpClient)();B.info(`Uploading ${i} to blob storage`);const l={workflowRunBackendId:s.workflowRunBackendId,workflowJobRunBackendId:s.workflowJobRunBackendId,name:i,version:4};const c=(0,x.getExpiration)(r===null||r===void 0?void 0:r.retentionDays);if(c){l.expiresAt=c}const d=yield a.CreateArtifact(l);if(!d.ok){throw new I.InvalidResponseError("cannot create artifact client")}let p=0;const A=new N.BlobClient(d.signedUploadUrl);const g=A.getBlockBlobClient();const y={blobContentDisposition:`attachment; filename="${i}"`};if(r.mimeType){y.blobContentType=r.mimeType}B.debug(`Upload headers: ${JSON.stringify(y)}`);try{B.info("Beginning upload of artifact content to blob storage");yield g.uploadFile(r.filename,{blobHTTPHeaders:y,onProgress:r=>{B.info(`Uploaded bytes ${r.loadedBytes}`);p=r.loadedBytes}})}catch(r){if(I.NetworkError.isNetworkErrorCode(r===null||r===void 0?void 0:r.code)){throw new I.NetworkError(r===null||r===void 0?void 0:r.code)}throw r}B.info("Finished uploading artifact content to blob storage!");const w=u.default.createHash("sha256").update(h.default.readFileSync(r.filename)).digest("hex");B.info(`SHA256 hash of uploaded artifact is ${w}`);const R={workflowRunBackendId:s.workflowRunBackendId,workflowJobRunBackendId:s.workflowJobRunBackendId,name:i,size:p?p.toString():"0"};if(w){R.hash=v.StringValue.create({value:`sha256:${w}`})}B.info(`Finalizing artifact upload`);const T=yield a.FinalizeArtifact(R);if(!T.ok){throw new I.InvalidResponseError("Cannot finalize artifact upload")}const _=BigInt(T.artifactId);B.info(`Artifact successfully finalized (${_})`);const P=`${GitHub.workflowRunURL()}/artifacts/${_}`;B.info(`Artifact download URL: ${P}`);return{id:Number(_),filename:i,size:p,url:P}}))}static writeBuildSummary(r){return d(this,void 0,void 0,(function*(){const addLink=function(r,i,s=false){return`${r}`+(s?y.default.EOL:"")};const i=Object.keys(r.exportRes.refs).length;const s=B.summary.addHeading("Docker Build summary",2);if(r.uploadRes){const a=`./${GitHub.runId}/${r.uploadRes.url.split("/").slice(-2).join("/")}`;s.addRaw(`

`).addRaw(`For a detailed look at the build, download the following build record archive and import it into Docker Desktop's Builds view. `).addBreak().addRaw(`Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. `).addRaw(addLink("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("

").addRaw(`

`).addRaw(`:arrow_down: ${addLink(`${_.Util.stringToUnicodeEntities(r.uploadRes.filename)}`,a)} (${_.Util.formatFileSize(r.uploadRes.size)} - includes ${i} build record${i>1?"s":""})`).addRaw(`

`)}else{s.addRaw(`

`).addRaw(`The following table provides a brief summary of your build.`).addBreak().addRaw(`For a detailed look at the build, including timing, dependencies, results, logs, traces, and other information, consider enabling the export of the build record so you can import it into Docker Desktop's Builds view. `).addRaw(addLink("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw(`

`)}s.addRaw(`

`).addRaw(`Find this useful? `).addRaw(addLink("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("

");s.addRaw("

");const a=[[{header:true,data:"ID"},{header:true,data:"Name"},{header:true,data:"Status"},{header:true,data:"Cached"},{header:true,data:"Duration"}]];let l;for(const i in r.exportRes.summaries){if(Object.prototype.hasOwnProperty.call(r.exportRes.summaries,i)){const s=r.exportRes.summaries[i];a.push([{data:`${i.substring(0,6).toUpperCase()}`},{data:`${_.Util.stringToUnicodeEntities(s.name)}`},{data:`${s.status==="completed"?":white_check_mark:":s.status==="canceled"?":no_entry_sign:":":x:"} ${s.status}`},{data:`${s.numCachedSteps>0?Math.round(s.numCachedSteps/s.numTotalSteps*100):0}%`},{data:s.duration}]);if(s.error){l=s.error}}}s.addTable([...a]);s.addRaw(`

`);if(l){s.addRaw(`
`);if(_.Util.countLines(l)>10){s.addRaw(`
Error`).addCodeBlock(A.default.encode(l),"text").addRaw(`
`)}else{s.addRaw(`Error`).addBreak().addRaw(`

`).addCodeBlock(A.default.encode(l),"text").addRaw(`

`)}s.addRaw(`
`)}if(r.inputs){s.addRaw(`
Build inputs`).addCodeBlock(g.default.dump(r.inputs,{indent:2,lineWidth:-1}),"yaml").addRaw(`
`)}if(r.bakeDefinition){s.addRaw(`
Bake definition`).addCodeBlock(JSON.stringify(r.bakeDefinition,null,2),"json").addRaw(`
`)}B.info(`Writing summary`);yield s.addSeparator().write()}))}}i.GitHub=GitHub},56618:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.run=void 0;const p=c(s(42186));const u=s(91455);const h=!!process.env["STATE_isPost"];if(!h){p.saveState("isPost","true")}function run(r,i){return d(this,void 0,void 0,(function*(){if(!h){try{yield r()}catch(r){p.setFailed(r.message)}}else{if(i){yield i()}yield p.group(`Post cache`,(()=>d(this,void 0,void 0,(function*(){yield u.Cache.post()}))))}}))}i.run=run},28662:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};var p=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Util=void 0;const u=p(s(6113));const h=p(s(57147));const A=p(s(71017));const g=c(s(42186));const y=c(s(47351));const b=s(74393);class Util{static getInputList(r,i){return this.getList(g.getInput(r),i)}static getList(r,i){const s=[];if(r==""){return s}const a=(0,b.parse)(r,{columns:false,relaxQuotes:true,comment:i===null||i===void 0?void 0:i.comment,relaxColumnCount:true,skipEmptyLines:true,quote:i===null||i===void 0?void 0:i.quote});for(const r of a){if(r.length==1){if(i===null||i===void 0?void 0:i.ignoreComma){s.push(r[0])}else{s.push(...r[0].split(","))}}else if(!(i===null||i===void 0?void 0:i.ignoreComma)){s.push(...r)}else{s.push(r.join(","))}}return s.filter((r=>r)).map((r=>r.trim()))}static getInputNumber(r){const i=g.getInput(r);if(!i){return undefined}return parseInt(i)}static asyncForEach(r,i){return d(this,void 0,void 0,(function*(){for(let s=0;ssetTimeout(i,r*1e3)))}static hash(r){return u.default.createHash("sha256").update(r).digest("hex")}static parseBool(r){switch(r){case"1":case"t":case"T":case"true":case"TRUE":case"True":return true;case"0":case"f":case"F":case"false":case"FALSE":case"False":return false;default:throw new Error(`parseBool syntax error: ${r}`)}}static formatFileSize(r){if(r===0)return"0 Bytes";const i=1024;const s=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"];const a=Math.floor(Math.log(r)/Math.log(i));return parseFloat((r/Math.pow(i,a)).toFixed(2))+" "+s[a]}static generateRandomString(r=10){const i=u.default.randomBytes(Math.ceil(r/2));return i.toString("hex").slice(0,r)}static stringToUnicodeEntities(r){return Array.from(r).map((r=>`&#x${r.charCodeAt(0).toString(16)};`)).join("")}static countLines(r){return r.split(/\r\n|\r|\n/).length}static isPathRelativeTo(r,i){const s=A.default.resolve(r);const a=A.default.resolve(i);return a.startsWith(s.endsWith(A.default.sep)?s:`${s}${A.default.sep}`)}}i.Util=Util},33647:(r,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Context=void 0;const a=s(57147);const l=s(22037);class Context{constructor(){var r,i,s;this.payload={};if(process.env.GITHUB_EVENT_PATH){if((0,a.existsSync)(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse((0,a.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const r=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${r} does not exist${l.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(r=process.env.GITHUB_API_URL)!==null&&r!==void 0?r:`https://api.github.com`;this.serverUrl=(i=process.env.GITHUB_SERVER_URL)!==null&&i!==void 0?i:`https://github.com`;this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:`https://api.github.com/graphql`}get issue(){const r=this.payload;return Object.assign(Object.assign({},this.repo),{number:(r.issue||r.pull_request||r).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[r,i]=process.env.GITHUB_REPOSITORY.split("/");return{owner:r,repo:i}}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'")}}i.Context=Context},9464:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getOctokit=i.context=void 0;const d=c(s(33647));const p=s(44668);i.context=new d.Context;function getOctokit(r,i,...s){const a=p.GitHub.plugin(...s);return new a((0,p.getOctokitOptions)(r,i))}i.getOctokit=getOctokit},54531:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.getApiBaseUrl=i.getProxyFetch=i.getProxyAgentDispatcher=i.getProxyAgent=i.getAuthString=void 0;const p=c(s(37555));const u=s(41773);function getAuthString(r,i){if(!r&&!i.auth){throw new Error("Parameter token or opts.auth is required")}else if(r&&i.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof i.auth==="string"?i.auth:`token ${r}`}i.getAuthString=getAuthString;function getProxyAgent(r){const i=new p.HttpClient;return i.getAgent(r)}i.getProxyAgent=getProxyAgent;function getProxyAgentDispatcher(r){const i=new p.HttpClient;return i.getAgentDispatcher(r)}i.getProxyAgentDispatcher=getProxyAgentDispatcher;function getProxyFetch(r){const i=getProxyAgentDispatcher(r);const proxyFetch=(r,s)=>d(this,void 0,void 0,(function*(){return(0,u.fetch)(r,Object.assign(Object.assign({},s),{dispatcher:i}))}));return proxyFetch}i.getProxyFetch=getProxyFetch;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}i.getApiBaseUrl=getApiBaseUrl},44668:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getOctokitOptions=i.GitHub=i.defaults=i.context=void 0;const d=c(s(33647));const p=c(s(54531));const u=s(17559);const h=s(1215);const A=s(46363);i.context=new d.Context;const g=p.getApiBaseUrl();i.defaults={baseUrl:g,request:{agent:p.getProxyAgent(g),fetch:p.getProxyFetch(g)}};i.GitHub=u.Octokit.plugin(h.restEndpointMethods,A.paginateRest).defaults(i.defaults);function getOctokitOptions(r,i){const s=Object.assign({},i||{});const a=p.getAuthString(r,s);if(a){s.auth=a}return s}i.getOctokitOptions=getOctokitOptions},37555:function(r,i,s){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,i,s,a){if(a===undefined)a=s;var l=Object.getOwnPropertyDescriptor(i,s);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[s]}}}Object.defineProperty(r,a,l)}:function(r,i,s,a){if(a===undefined)a=s;r[a]=i[s]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s))a(i,r,s);l(i,r);return i};var d=this&&this.__awaiter||function(r,i,s,a){function adopt(r){return r instanceof s?r:new s((function(i){i(r)}))}return new(s||(s=Promise))((function(s,l){function fulfilled(r){try{step(a.next(r))}catch(r){l(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){l(r)}}function step(r){r.done?s(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.HttpClient=i.isHttps=i.HttpClientResponse=i.HttpClientError=i.getProxyUrl=i.MediaTypes=i.Headers=i.HttpCodes=void 0;const p=c(s(13685));const u=c(s(95687));const h=c(s(11753));const A=c(s(74294));const g=s(41773);var y;(function(r){r[r["OK"]=200]="OK";r[r["MultipleChoices"]=300]="MultipleChoices";r[r["MovedPermanently"]=301]="MovedPermanently";r[r["ResourceMoved"]=302]="ResourceMoved";r[r["SeeOther"]=303]="SeeOther";r[r["NotModified"]=304]="NotModified";r[r["UseProxy"]=305]="UseProxy";r[r["SwitchProxy"]=306]="SwitchProxy";r[r["TemporaryRedirect"]=307]="TemporaryRedirect";r[r["PermanentRedirect"]=308]="PermanentRedirect";r[r["BadRequest"]=400]="BadRequest";r[r["Unauthorized"]=401]="Unauthorized";r[r["PaymentRequired"]=402]="PaymentRequired";r[r["Forbidden"]=403]="Forbidden";r[r["NotFound"]=404]="NotFound";r[r["MethodNotAllowed"]=405]="MethodNotAllowed";r[r["NotAcceptable"]=406]="NotAcceptable";r[r["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";r[r["RequestTimeout"]=408]="RequestTimeout";r[r["Conflict"]=409]="Conflict";r[r["Gone"]=410]="Gone";r[r["TooManyRequests"]=429]="TooManyRequests";r[r["InternalServerError"]=500]="InternalServerError";r[r["NotImplemented"]=501]="NotImplemented";r[r["BadGateway"]=502]="BadGateway";r[r["ServiceUnavailable"]=503]="ServiceUnavailable";r[r["GatewayTimeout"]=504]="GatewayTimeout"})(y||(i.HttpCodes=y={}));var b;(function(r){r["Accept"]="accept";r["ContentType"]="content-type"})(b||(i.Headers=b={}));var v;(function(r){r["ApplicationJson"]="application/json"})(v||(i.MediaTypes=v={}));function getProxyUrl(r){const i=h.getProxyUrl(new URL(r));return i?i.href:""}i.getProxyUrl=getProxyUrl;const C=[y.MovedPermanently,y.ResourceMoved,y.SeeOther,y.TemporaryRedirect,y.PermanentRedirect];const w=[y.BadGateway,y.ServiceUnavailable,y.GatewayTimeout];const S=["OPTIONS","GET","DELETE","HEAD"];const x=10;const I=5;class HttpClientError extends Error{constructor(r,i){super(r);this.name="HttpClientError";this.statusCode=i;Object.setPrototypeOf(this,HttpClientError.prototype)}}i.HttpClientError=HttpClientError;class HttpClientResponse{constructor(r){this.message=r}readBody(){return d(this,void 0,void 0,(function*(){return new Promise((r=>d(this,void 0,void 0,(function*(){let i=Buffer.alloc(0);this.message.on("data",(r=>{i=Buffer.concat([i,r])}));this.message.on("end",(()=>{r(i.toString())}))}))))}))}readBodyBuffer(){return d(this,void 0,void 0,(function*(){return new Promise((r=>d(this,void 0,void 0,(function*(){const i=[];this.message.on("data",(r=>{i.push(r)}));this.message.on("end",(()=>{r(Buffer.concat(i))}))}))))}))}}i.HttpClientResponse=HttpClientResponse;function isHttps(r){const i=new URL(r);return i.protocol==="https:"}i.isHttps=isHttps;class HttpClient{constructor(r,i,s){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=r;this.handlers=i||[];this.requestOptions=s;if(s){if(s.ignoreSslError!=null){this._ignoreSslError=s.ignoreSslError}this._socketTimeout=s.socketTimeout;if(s.allowRedirects!=null){this._allowRedirects=s.allowRedirects}if(s.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=s.allowRedirectDowngrade}if(s.maxRedirects!=null){this._maxRedirects=Math.max(s.maxRedirects,0)}if(s.keepAlive!=null){this._keepAlive=s.keepAlive}if(s.allowRetries!=null){this._allowRetries=s.allowRetries}if(s.maxRetries!=null){this._maxRetries=s.maxRetries}}}options(r,i){return d(this,void 0,void 0,(function*(){return this.request("OPTIONS",r,null,i||{})}))}get(r,i){return d(this,void 0,void 0,(function*(){return this.request("GET",r,null,i||{})}))}del(r,i){return d(this,void 0,void 0,(function*(){return this.request("DELETE",r,null,i||{})}))}post(r,i,s){return d(this,void 0,void 0,(function*(){return this.request("POST",r,i,s||{})}))}patch(r,i,s){return d(this,void 0,void 0,(function*(){return this.request("PATCH",r,i,s||{})}))}put(r,i,s){return d(this,void 0,void 0,(function*(){return this.request("PUT",r,i,s||{})}))}head(r,i){return d(this,void 0,void 0,(function*(){return this.request("HEAD",r,null,i||{})}))}sendStream(r,i,s,a){return d(this,void 0,void 0,(function*(){return this.request(r,i,s,a)}))}getJson(r,i={}){return d(this,void 0,void 0,(function*(){i[b.Accept]=this._getExistingOrDefaultHeader(i,b.Accept,v.ApplicationJson);const s=yield this.get(r,i);return this._processResponse(s,this.requestOptions)}))}postJson(r,i,s={}){return d(this,void 0,void 0,(function*(){const a=JSON.stringify(i,null,2);s[b.Accept]=this._getExistingOrDefaultHeader(s,b.Accept,v.ApplicationJson);s[b.ContentType]=this._getExistingOrDefaultHeader(s,b.ContentType,v.ApplicationJson);const l=yield this.post(r,a,s);return this._processResponse(l,this.requestOptions)}))}putJson(r,i,s={}){return d(this,void 0,void 0,(function*(){const a=JSON.stringify(i,null,2);s[b.Accept]=this._getExistingOrDefaultHeader(s,b.Accept,v.ApplicationJson);s[b.ContentType]=this._getExistingOrDefaultHeader(s,b.ContentType,v.ApplicationJson);const l=yield this.put(r,a,s);return this._processResponse(l,this.requestOptions)}))}patchJson(r,i,s={}){return d(this,void 0,void 0,(function*(){const a=JSON.stringify(i,null,2);s[b.Accept]=this._getExistingOrDefaultHeader(s,b.Accept,v.ApplicationJson);s[b.ContentType]=this._getExistingOrDefaultHeader(s,b.ContentType,v.ApplicationJson);const l=yield this.patch(r,a,s);return this._processResponse(l,this.requestOptions)}))}request(r,i,s,a){return d(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const l=new URL(i);let c=this._prepareRequest(r,l,a);const d=this._allowRetries&&S.includes(r)?this._maxRetries+1:1;let p=0;let u;do{u=yield this.requestRaw(c,s);if(u&&u.message&&u.message.statusCode===y.Unauthorized){let r;for(const i of this.handlers){if(i.canHandleAuthentication(u)){r=i;break}}if(r){return r.handleAuthentication(this,c,s)}else{return u}}let i=this._maxRedirects;while(u.message.statusCode&&C.includes(u.message.statusCode)&&this._allowRedirects&&i>0){const d=u.message.headers["location"];if(!d){break}const p=new URL(d);if(l.protocol==="https:"&&l.protocol!==p.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 u.readBody();if(p.hostname!==l.hostname){for(const r in a){if(r.toLowerCase()==="authorization"){delete a[r]}}}c=this._prepareRequest(r,p,a);u=yield this.requestRaw(c,s);i--}if(!u.message.statusCode||!w.includes(u.message.statusCode)){return u}p+=1;if(p{function callbackForResult(r,i){if(r){a(r)}else if(!i){a(new Error("Unknown error"))}else{s(i)}}this.requestRawWithCallback(r,i,callbackForResult)}))}))}requestRawWithCallback(r,i,s){if(typeof i==="string"){if(!r.options.headers){r.options.headers={}}r.options.headers["Content-Length"]=Buffer.byteLength(i,"utf8")}let a=false;function handleResult(r,i){if(!a){a=true;s(r,i)}}const l=r.httpModule.request(r.options,(r=>{const i=new HttpClientResponse(r);handleResult(undefined,i)}));let c;l.on("socket",(r=>{c=r}));l.setTimeout(this._socketTimeout||3*6e4,(()=>{if(c){c.end()}handleResult(new Error(`Request timeout: ${r.options.path}`))}));l.on("error",(function(r){handleResult(r)}));if(i&&typeof i==="string"){l.write(i,"utf8")}if(i&&typeof i!=="string"){i.on("close",(function(){l.end()}));i.pipe(l)}else{l.end()}}getAgent(r){const i=new URL(r);return this._getAgent(i)}getAgentDispatcher(r){const i=new URL(r);const s=h.getProxyUrl(i);const a=s&&s.hostname;if(!a){return}return this._getProxyAgentDispatcher(i,s)}_prepareRequest(r,i,s){const a={};a.parsedUrl=i;const l=a.parsedUrl.protocol==="https:";a.httpModule=l?u:p;const c=l?443:80;a.options={};a.options.host=a.parsedUrl.hostname;a.options.port=a.parsedUrl.port?parseInt(a.parsedUrl.port):c;a.options.path=(a.parsedUrl.pathname||"")+(a.parsedUrl.search||"");a.options.method=r;a.options.headers=this._mergeHeaders(s);if(this.userAgent!=null){a.options.headers["user-agent"]=this.userAgent}a.options.agent=this._getAgent(a.parsedUrl);if(this.handlers){for(const r of this.handlers){r.prepareRequest(a.options)}}return a}_mergeHeaders(r){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(r||{}))}return lowercaseKeys(r||{})}_getExistingOrDefaultHeader(r,i,s){let a;if(this.requestOptions&&this.requestOptions.headers){a=lowercaseKeys(this.requestOptions.headers)[i]}return r[i]||a||s}_getAgent(r){let i;const s=h.getProxyUrl(r);const a=s&&s.hostname;if(this._keepAlive&&a){i=this._proxyAgent}if(this._keepAlive&&!a){i=this._agent}if(i){return i}const l=r.protocol==="https:";let c=100;if(this.requestOptions){c=this.requestOptions.maxSockets||p.globalAgent.maxSockets}if(s&&s.hostname){const r={maxSockets:c,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})};let a;const d=s.protocol==="https:";if(l){a=d?A.httpsOverHttps:A.httpsOverHttp}else{a=d?A.httpOverHttps:A.httpOverHttp}i=a(r);this._proxyAgent=i}if(this._keepAlive&&!i){const r={keepAlive:this._keepAlive,maxSockets:c};i=l?new u.Agent(r):new p.Agent(r);this._agent=i}if(!i){i=l?u.globalAgent:p.globalAgent}if(l&&this._ignoreSslError){i.options=Object.assign(i.options||{},{rejectUnauthorized:false})}return i}_getProxyAgentDispatcher(r,i){let s;if(this._keepAlive){s=this._proxyAgentDispatcher}if(s){return s}const a=r.protocol==="https:";s=new g.ProxyAgent(Object.assign({uri:i.href,pipelining:!this._keepAlive?0:1},(i.username||i.password)&&{token:`${i.username}:${i.password}`}));this._proxyAgentDispatcher=s;if(a&&this._ignoreSslError){s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:false})}return s}_performExponentialBackoff(r){return d(this,void 0,void 0,(function*(){r=Math.min(x,r);const i=I*Math.pow(2,r);return new Promise((r=>setTimeout((()=>r()),i)))}))}_processResponse(r,i){return d(this,void 0,void 0,(function*(){return new Promise(((s,a)=>d(this,void 0,void 0,(function*(){const l=r.message.statusCode||0;const c={statusCode:l,result:null,headers:{}};if(l===y.NotFound){s(c)}function dateTimeDeserializer(r,i){if(typeof i==="string"){const r=new Date(i);if(!isNaN(r.valueOf())){return r}}return i}let d;let p;try{p=yield r.readBody();if(p&&p.length>0){if(i&&i.deserializeDates){d=JSON.parse(p,dateTimeDeserializer)}else{d=JSON.parse(p)}c.result=d}c.headers=r.message.headers}catch(r){}if(l>299){let r;if(d&&d.message){r=d.message}else if(p&&p.length>0){r=p}else{r=`Failed request: (${l})`}const i=new HttpClientError(r,l);i.result=c.result;a(i)}else{s(c)}}))))}))}}i.HttpClient=HttpClient;const lowercaseKeys=r=>Object.keys(r).reduce(((i,s)=>(i[s.toLowerCase()]=r[s],i)),{})},11753:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.checkBypass=i.getProxyUrl=void 0;function getProxyUrl(r){const i=r.protocol==="https:";if(checkBypass(r)){return undefined}const s=(()=>{if(i){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(s){try{return new URL(s)}catch(r){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new URL(`http://${s}`)}}else{return undefined}}i.getProxyUrl=getProxyUrl;function checkBypass(r){if(!r.hostname){return false}const i=r.hostname;if(isLoopbackAddress(i)){return true}const s=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!s){return false}let a;if(r.port){a=Number(r.port)}else if(r.protocol==="http:"){a=80}else if(r.protocol==="https:"){a=443}const l=[r.hostname.toUpperCase()];if(typeof a==="number"){l.push(`${l[0]}:${a}`)}for(const r of s.split(",").map((r=>r.trim().toUpperCase())).filter((r=>r))){if(r==="*"||l.some((i=>i===r||i.endsWith(`.${r}`)||r.startsWith(".")&&i.endsWith(`${r}`)))){return true}}return false}i.checkBypass=checkBypass;function isLoopbackAddress(r){const i=r.toLowerCase();return i==="localhost"||i.startsWith("127.")||i.startsWith("[::1]")||i.startsWith("[0:0:0:0:0:0:0:1]")}},36837:r=>{"use strict";var i=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __export=(r,s)=>{for(var a in s)i(r,a,{get:s[a],enumerable:true})};var __copyProps=(r,c,d,p)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!l.call(r,u)&&u!==d)i(r,u,{get:()=>c[u],enumerable:!(p=s(c,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(i({},"__esModule",{value:true}),r);var c={};__export(c,{createTokenAuth:()=>h});r.exports=__toCommonJS(c);var d=/^v1\./;var p=/^ghs_/;var u=/^ghu_/;async function auth(r){const i=r.split(/\./).length===3;const s=d.test(r)||p.test(r);const a=u.test(r);const l=i?"app":s?"installation":a?"user-to-server":"oauth";return{type:"token",token:r,tokenType:l}}function withAuthorizationPrefix(r){if(r.split(/\./).length===3){return`bearer ${r}`}return`token ${r}`}async function hook(r,i,s,a){const l=i.endpoint.merge(s,a);l.headers.authorization=withAuthorizationPrefix(r);return i(l)}var h=function createTokenAuth2(r){if(!r){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof r!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}r=r.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,r),{hook:hook.bind(null,r)})};0&&0},17559:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{Octokit:()=>S});r.exports=__toCommonJS(p);var u=s(45030);var h=s(83682);var A=s(8317);var g=s(83069);var y=s(36837);var b="5.1.0";var noop=()=>{};var v=console.warn.bind(console);var C=console.error.bind(console);var w=`octokit-core.js/${b} ${(0,u.getUserAgent)()}`;var S=class{static{this.VERSION=b}static defaults(r){const i=class extends(this){constructor(...i){const s=i[0]||{};if(typeof r==="function"){super(r(s));return}super(Object.assign({},r,s,s.userAgent&&r.userAgent?{userAgent:`${s.userAgent} ${r.userAgent}`}:null))}};return i}static{this.plugins=[]}static plugin(...r){const i=this.plugins;const s=class extends(this){static{this.plugins=i.concat(r.filter((r=>!i.includes(r))))}};return s}constructor(r={}){const i=new h.Collection;const s={baseUrl:A.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},r.request,{hook:i.bind(null,"request")}),mediaType:{previews:[],format:""}};s.headers["user-agent"]=r.userAgent?`${r.userAgent} ${w}`:w;if(r.baseUrl){s.baseUrl=r.baseUrl}if(r.previews){s.mediaType.previews=r.previews}if(r.timeZone){s.headers["time-zone"]=r.timeZone}this.request=A.request.defaults(s);this.graphql=(0,g.withCustomRequest)(this.request).defaults(s);this.log=Object.assign({debug:noop,info:noop,warn:v,error:C},r.log);this.hook=i;if(!r.authStrategy){if(!r.auth){this.auth=async()=>({type:"unauthenticated"})}else{const s=(0,y.createTokenAuth)(r.auth);i.wrap("request",s.hook);this.auth=s}}else{const{authStrategy:s,...a}=r;const l=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},r.auth));i.wrap("request",l.hook);this.auth=l}const a=this.constructor;for(let i=0;i{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{endpoint:()=>v});r.exports=__toCommonJS(p);var u=s(45030);var h="9.0.1";var A=`octokit-endpoint.js/${h} ${(0,u.getUserAgent)()}`;var g={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":A},mediaType:{format:""}};function lowercaseKeys(r){if(!r){return{}}return Object.keys(r).reduce(((i,s)=>{i[s.toLowerCase()]=r[s];return i}),{})}var y=s(63287);function mergeDeep(r,i){const s=Object.assign({},r);Object.keys(i).forEach((a=>{if((0,y.isPlainObject)(i[a])){if(!(a in r))Object.assign(s,{[a]:i[a]});else s[a]=mergeDeep(r[a],i[a])}else{Object.assign(s,{[a]:i[a]})}}));return s}function removeUndefinedProperties(r){for(const i in r){if(r[i]===void 0){delete r[i]}}return r}function merge(r,i,s){if(typeof i==="string"){let[r,a]=i.split(" ");s=Object.assign(a?{method:r,url:a}:{url:r},s)}else{s=Object.assign({},i)}s.headers=lowercaseKeys(s.headers);removeUndefinedProperties(s);removeUndefinedProperties(s.headers);const a=mergeDeep(r||{},s);if(s.url==="/graphql"){if(r&&r.mediaType.previews?.length){a.mediaType.previews=r.mediaType.previews.filter((r=>!a.mediaType.previews.includes(r))).concat(a.mediaType.previews)}a.mediaType.previews=(a.mediaType.previews||[]).map((r=>r.replace(/-preview/,"")))}return a}function addQueryParameters(r,i){const s=/\?/.test(r)?"&":"?";const a=Object.keys(i);if(a.length===0){return r}return r+s+a.map((r=>{if(r==="q"){return"q="+i.q.split("+").map(encodeURIComponent).join("+")}return`${r}=${encodeURIComponent(i[r])}`})).join("&")}var b=/\{[^}]+\}/g;function removeNonChars(r){return r.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(r){const i=r.match(b);if(!i){return[]}return i.map(removeNonChars).reduce(((r,i)=>r.concat(i)),[])}function omit(r,i){return Object.keys(r).filter((r=>!i.includes(r))).reduce(((i,s)=>{i[s]=r[s];return i}),{})}function encodeReserved(r){return r.split(/(%[0-9A-Fa-f]{2})/g).map((function(r){if(!/%[0-9A-Fa-f]/.test(r)){r=encodeURI(r).replace(/%5B/g,"[").replace(/%5D/g,"]")}return r})).join("")}function encodeUnreserved(r){return encodeURIComponent(r).replace(/[!'()*]/g,(function(r){return"%"+r.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(r,i,s){i=r==="+"||r==="#"?encodeReserved(i):encodeUnreserved(i);if(s){return encodeUnreserved(s)+"="+i}else{return i}}function isDefined(r){return r!==void 0&&r!==null}function isKeyOperator(r){return r===";"||r==="&"||r==="?"}function getValues(r,i,s,a){var l=r[s],c=[];if(isDefined(l)&&l!==""){if(typeof l==="string"||typeof l==="number"||typeof l==="boolean"){l=l.toString();if(a&&a!=="*"){l=l.substring(0,parseInt(a,10))}c.push(encodeValue(i,l,isKeyOperator(i)?s:""))}else{if(a==="*"){if(Array.isArray(l)){l.filter(isDefined).forEach((function(r){c.push(encodeValue(i,r,isKeyOperator(i)?s:""))}))}else{Object.keys(l).forEach((function(r){if(isDefined(l[r])){c.push(encodeValue(i,l[r],r))}}))}}else{const r=[];if(Array.isArray(l)){l.filter(isDefined).forEach((function(s){r.push(encodeValue(i,s))}))}else{Object.keys(l).forEach((function(s){if(isDefined(l[s])){r.push(encodeUnreserved(s));r.push(encodeValue(i,l[s].toString()))}}))}if(isKeyOperator(i)){c.push(encodeUnreserved(s)+"="+r.join(","))}else if(r.length!==0){c.push(r.join(","))}}}}else{if(i===";"){if(isDefined(l)){c.push(encodeUnreserved(s))}}else if(l===""&&(i==="&"||i==="?")){c.push(encodeUnreserved(s)+"=")}else if(l===""){c.push("")}}return c}function parseUrl(r){return{expand:expand.bind(null,r)}}function expand(r,i){var s=["+","#",".","/",";","?","&"];return r.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(r,a,l){if(a){let r="";const l=[];if(s.indexOf(a.charAt(0))!==-1){r=a.charAt(0);a=a.substr(1)}a.split(/,/g).forEach((function(s){var a=/([^:\*]*)(?::(\d+)|(\*))?/.exec(s);l.push(getValues(i,r,a[1],a[2]||a[3]))}));if(r&&r!=="+"){var c=",";if(r==="?"){c="&"}else if(r!=="#"){c=r}return(l.length!==0?r:"")+l.join(c)}else{return l.join(",")}}else{return encodeReserved(l)}}))}function parse(r){let i=r.method.toUpperCase();let s=(r.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let a=Object.assign({},r.headers);let l;let c=omit(r,["method","baseUrl","url","headers","request","mediaType"]);const d=extractUrlVariableNames(s);s=parseUrl(s).expand(c);if(!/^http/.test(s)){s=r.baseUrl+s}const p=Object.keys(r).filter((r=>d.includes(r))).concat("baseUrl");const u=omit(c,p);const h=/application\/octet-stream/i.test(a.accept);if(!h){if(r.mediaType.format){a.accept=a.accept.split(/,/).map((i=>i.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${r.mediaType.format}`))).join(",")}if(s.endsWith("/graphql")){if(r.mediaType.previews?.length){const i=a.accept.match(/[\w-]+(?=-preview)/g)||[];a.accept=i.concat(r.mediaType.previews).map((i=>{const s=r.mediaType.format?`.${r.mediaType.format}`:"+json";return`application/vnd.github.${i}-preview${s}`})).join(",")}}}if(["GET","HEAD"].includes(i)){s=addQueryParameters(s,u)}else{if("data"in u){l=u.data}else{if(Object.keys(u).length){l=u}}}if(!a["content-type"]&&typeof l!=="undefined"){a["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(i)&&typeof l==="undefined"){l=""}return Object.assign({method:i,url:s,headers:a},typeof l!=="undefined"?{body:l}:null,r.request?{request:r.request}:null)}function endpointWithDefaults(r,i,s){return parse(merge(r,i,s))}function withDefaults(r,i){const s=merge(r,i);const a=endpointWithDefaults.bind(null,s);return Object.assign(a,{DEFAULTS:s,defaults:withDefaults.bind(null,s),merge:merge.bind(null,s),parse:parse})}var v=withDefaults(null,g);0&&0},83069:(r,i,s)=>{"use strict";var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var s in i)a(r,s,{get:i[s],enumerable:true})};var __copyProps=(r,i,s,p)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of c(i))if(!d.call(r,u)&&u!==s)a(r,u,{get:()=>i[u],enumerable:!(p=l(i,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var p={};__export(p,{GraphqlResponseError:()=>b,graphql:()=>S,withCustomRequest:()=>withCustomRequest});r.exports=__toCommonJS(p);var u=s(8317);var h=s(45030);var A="7.0.2";var g=s(8317);var y=s(8317);function _buildMessageForResponseErrors(r){return`Request failed due to following response errors:\n`+r.errors.map((r=>` - ${r.message}`)).join("\n")}var b=class extends Error{constructor(r,i,s){super(_buildMessageForResponseErrors(s));this.request=r;this.headers=i;this.response=s;this.name="GraphqlResponseError";this.errors=s.errors;this.data=s.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}};var v=["method","baseUrl","url","headers","request","query","mediaType"];var C=["query","method","url"];var w=/\/api\/v3\/?$/;function graphql(r,i,s){if(s){if(typeof i==="string"&&"query"in s){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const r in s){if(!C.includes(r))continue;return Promise.reject(new Error(`[@octokit/graphql] "${r}" cannot be used as variable name`))}}const a=typeof i==="string"?Object.assign({query:i},s):i;const l=Object.keys(a).reduce(((r,i)=>{if(v.includes(i)){r[i]=a[i];return r}if(!r.variables){r.variables={}}r.variables[i]=a[i];return r}),{});const c=a.baseUrl||r.endpoint.DEFAULTS.baseUrl;if(w.test(c)){l.url=c.replace(w,"/api/graphql")}return r(l).then((r=>{if(r.data.errors){const i={};for(const s of Object.keys(r.headers)){i[s]=r.headers[s]}throw new b(l,i,r.data)}return r.data.data}))}function withDefaults(r,i){const s=r.defaults(i);const newApi=(r,i)=>graphql(s,r,i);return Object.assign(newApi,{defaults:withDefaults.bind(null,s),endpoint:s.endpoint})}var S=withDefaults(u.request,{headers:{"user-agent":`octokit-graphql.js/${A} ${(0,h.getUserAgent)()}`},method:"POST",url:"/graphql"});function withCustomRequest(r){return withDefaults(r,{method:"POST",url:"/graphql"})}0&&0},46363:r=>{"use strict";var i=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __export=(r,s)=>{for(var a in s)i(r,a,{get:s[a],enumerable:true})};var __copyProps=(r,c,d,p)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!l.call(r,u)&&u!==d)i(r,u,{get:()=>c[u],enumerable:!(p=s(c,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(i({},"__esModule",{value:true}),r);var c={};__export(c,{composePaginateRest:()=>p,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>u});r.exports=__toCommonJS(c);var d="9.1.0";function normalizePaginatedListResponse(r){if(!r.data){return{...r,data:[]}}const i="total_count"in r.data&&!("url"in r.data);if(!i)return r;const s=r.data.incomplete_results;const a=r.data.repository_selection;const l=r.data.total_count;delete r.data.incomplete_results;delete r.data.repository_selection;delete r.data.total_count;const c=Object.keys(r.data)[0];const d=r.data[c];r.data=d;if(typeof s!=="undefined"){r.data.incomplete_results=s}if(typeof a!=="undefined"){r.data.repository_selection=a}r.data.total_count=l;return r}function iterator(r,i,s){const a=typeof i==="function"?i.endpoint(s):r.request.endpoint(i,s);const l=typeof i==="function"?i:r.request;const c=a.method;const d=a.headers;let p=a.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!p)return{done:true};try{const r=await l({method:c,url:p,headers:d});const i=normalizePaginatedListResponse(r);p=((i.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:i}}catch(r){if(r.status!==409)throw r;p="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(r,i,s,a){if(typeof s==="function"){a=s;s=void 0}return gather(r,[],iterator(r,i,s)[Symbol.asyncIterator](),a)}function gather(r,i,s,a){return s.next().then((l=>{if(l.done){return i}let c=false;function done(){c=true}i=i.concat(a?a(l.value,done):l.value.data);if(c){return i}return gather(r,i,s,a)}))}var p=Object.assign(paginate,{iterator:iterator});var u=["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}/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(r){if(typeof r==="string"){return u.includes(r)}else{return false}}function paginateRest(r){return{paginate:Object.assign(paginate.bind(null,r),{iterator:iterator.bind(null,r)})}}paginateRest.VERSION=d;0&&0},1215:r=>{"use strict";var i=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __export=(r,s)=>{for(var a in s)i(r,a,{get:s[a],enumerable:true})};var __copyProps=(r,c,d,p)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!l.call(r,u)&&u!==d)i(r,u,{get:()=>c[u],enumerable:!(p=s(c,u))||p.enumerable})}return r};var __toCommonJS=r=>__copyProps(i({},"__esModule",{value:true}),r);var c={};__export(c,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});r.exports=__toCommonJS(c);var d="10.4.0";var p={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