diff --git a/dist/acquire/index.js b/dist/acquire/index.js index 046c44d..f17740d 100644 --- a/dist/acquire/index.js +++ b/dist/acquire/index.js @@ -30,4 +30,4 @@ PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ var t;var n;var o;var r;var s;var i;var a;var A;var c;var u;var l;var d;var g;var m;var p;var C;var E;var h;var f;var I;var y;var B;var Q;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,o){return e[n]=t?t(n,o):o}}})((function(e){var S=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(t.hasOwnProperty(n))e[n]=t[n]};t=function(e,t){S(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;a--)if(i=e[a])s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s;return r>3&&s&&Object.defineProperty(t,n,s),s};s=function(e,t){return function(n,o){t(n,o,e)}};i=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};a=function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,r){function fulfilled(e){try{step(o.next(e))}catch(e){r(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){r(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};A=function(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},o,r,s,i;return i={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(i[Symbol.iterator]=function(){return this}),i;function verb(e){return function(t){return step([e,t])}}function step(i){if(o)throw new TypeError("Generator is already executing.");while(n)try{if(o=1,r&&(s=i[0]&2?r["return"]:i[0]?r["throw"]||((s=r["return"])&&s.call(r),0):r.next)&&!(s=s.call(r,i[1])).done)return s;if(r=0,s)i=[i[0]&2,s.value];switch(i[0]){case 0:case 1:s=i;break;case 4:n.label++;return{value:i[1],done:false};case 5:n.label++;r=i[1];i=[0];continue;case 7:i=n.ops.pop();n.trys.pop();continue;default:if(!(s=n.trys,s=s.length>0&&s[s.length-1])&&(i[0]===6||i[0]===2)){n=0;continue}if(i[0]===3&&(!s||i[1]>s[0]&&i[1]=e.length)e=void 0;return{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};l=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var o=n.call(e),r,s=[],i;try{while((t===void 0||t-- >0)&&!(r=o.next()).done)s.push(r.value)}catch(e){i={error:e}}finally{try{if(r&&!r.done&&(n=o["return"]))n.call(o)}finally{if(i)throw i.error}}return s};d=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof m?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),s.shift(),s.length)resume(s[0][0],s[0][1])}};C=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(o,r){t[o]=e[o]?function(t){return(n=!n)?{value:m(e[o](t)),done:o==="return"}:r?r(t):t}:r}};E=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof u==="function"?u(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(o,r){n=e[t](n),settle(o,r,n.done,n.value)}))}}function settle(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)}};h=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};f=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(Object.hasOwnProperty.call(e,n))t[n]=e[n];t["default"]=e;return t};I=function(e){return e&&e.__esModule?e:{default:e}};y=function(e,t){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return t.get(e)};B=function(e,t,n){if(!t.has(e)){throw new TypeError("attempted to set private field on non-instance")}t.set(e,n);return n};e("__extends",t);e("__assign",n);e("__rest",o);e("__decorate",r);e("__param",s);e("__metadata",i);e("__awaiter",a);e("__generator",A);e("__exportStar",c);e("__createBinding",Q);e("__values",u);e("__read",l);e("__spread",d);e("__spreadArrays",g);e("__await",m);e("__asyncGenerator",p);e("__asyncDelegator",C);e("__asyncValues",E);e("__makeTemplateObject",h);e("__importStar",f);e("__importDefault",I);e("__classPrivateFieldGet",y);e("__classPrivateFieldSet",B)}))},43228:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.convertToBuffer=void 0;var o=n(28172);var r=typeof Buffer!=="undefined"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:o.fromUtf8;function convertToBuffer(e){if(e instanceof Uint8Array)return e;if(typeof e==="string"){return r(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}t.convertToBuffer=convertToBuffer},41236:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=t.numToUint8=t.isEmptyData=t.convertToBuffer=void 0;var o=n(43228);Object.defineProperty(t,"convertToBuffer",{enumerable:true,get:function(){return o.convertToBuffer}});var r=n(18275);Object.defineProperty(t,"isEmptyData",{enumerable:true,get:function(){return r.isEmptyData}});var s=n(93775);Object.defineProperty(t,"numToUint8",{enumerable:true,get:function(){return s.numToUint8}});var i=n(39404);Object.defineProperty(t,"uint32ArrayFrom",{enumerable:true,get:function(){return i.uint32ArrayFrom}})},18275:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isEmptyData=void 0;function isEmptyData(e){if(typeof e==="string"){return e.length===0}return e.byteLength===0}t.isEmptyData=isEmptyData},93775:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.numToUint8=void 0;function numToUint8(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}t.numToUint8=numToUint8},39404:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=void 0;function uint32ArrayFrom(e){if(!Uint32Array.from){var t=new Uint32Array(e.length);var n=0;while(n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.S3=void 0;const o=n(63570);const r=n(99430);const s=n(67313);const i=n(12953);const a=n(16512);const A=n(26994);const c=n(25909);const u=n(67926);const l=n(85665);const d=n(65051);const g=n(16473);const m=n(68850);const p=n(36164);const C=n(17966);const E=n(52476);const h=n(55750);const f=n(52572);const I=n(36657);const y=n(45145);const B=n(74256);const Q=n(49614);const S=n(73722);const b=n(72164);const w=n(42101);const k=n(7182);const R=n(16291);const v=n(98380);const P=n(57638);const D=n(84802);const N=n(54695);const _=n(31335);const x=n(58353);const M=n(22694);const T=n(62416);const O=n(41578);const F=n(89515);const L=n(50009);const U=n(99905);const G=n(57194);const H=n(60199);const j=n(38464);const q=n(99497);const Y=n(28346);const V=n(31091);const z=n(26888);const J=n(34155);const W=n(20141);const K=n(39079);const X=n(75230);const $=n(98360);const Z=n(11127);const ee=n(18158);const te=n(62121);const ne=n(82375);const oe=n(85135);const re=n(49557);const se=n(70339);const ie=n(72760);const ae=n(40175);const Ae=n(92182);const ce=n(2341);const ue=n(89368);const le=n(44112);const de=n(90896);const ge=n(66800);const me=n(8231);const pe=n(61183);const Ce=n(58803);const Ee=n(22761);const he=n(55516);const fe=n(50738);const Ie=n(954);const ye=n(35211);const Be=n(18413);const Qe=n(19196);const Se=n(74396);const be=n(27496);const we=n(2219);const ke=n(62481);const Re=n(4480);const ve=n(40327);const Pe=n(4317);const De=n(75724);const Ne=n(90825);const _e=n(27290);const xe=n(164);const Me=n(79112);const Te=n(53236);const Oe=n(40863);const Fe=n(52613);const Le=n(17980);const Ue=n(49623);const Ge=n(63225);const He=n(4107);const je=n(22034);const qe={AbortMultipartUploadCommand:r.AbortMultipartUploadCommand,CompleteMultipartUploadCommand:s.CompleteMultipartUploadCommand,CopyObjectCommand:i.CopyObjectCommand,CreateBucketCommand:a.CreateBucketCommand,CreateMultipartUploadCommand:A.CreateMultipartUploadCommand,DeleteBucketCommand:u.DeleteBucketCommand,DeleteBucketAnalyticsConfigurationCommand:c.DeleteBucketAnalyticsConfigurationCommand,DeleteBucketCorsCommand:l.DeleteBucketCorsCommand,DeleteBucketEncryptionCommand:d.DeleteBucketEncryptionCommand,DeleteBucketIntelligentTieringConfigurationCommand:g.DeleteBucketIntelligentTieringConfigurationCommand,DeleteBucketInventoryConfigurationCommand:m.DeleteBucketInventoryConfigurationCommand,DeleteBucketLifecycleCommand:p.DeleteBucketLifecycleCommand,DeleteBucketMetricsConfigurationCommand:C.DeleteBucketMetricsConfigurationCommand,DeleteBucketOwnershipControlsCommand:E.DeleteBucketOwnershipControlsCommand,DeleteBucketPolicyCommand:h.DeleteBucketPolicyCommand,DeleteBucketReplicationCommand:f.DeleteBucketReplicationCommand,DeleteBucketTaggingCommand:I.DeleteBucketTaggingCommand,DeleteBucketWebsiteCommand:y.DeleteBucketWebsiteCommand,DeleteObjectCommand:B.DeleteObjectCommand,DeleteObjectsCommand:Q.DeleteObjectsCommand,DeleteObjectTaggingCommand:S.DeleteObjectTaggingCommand,DeletePublicAccessBlockCommand:b.DeletePublicAccessBlockCommand,GetBucketAccelerateConfigurationCommand:w.GetBucketAccelerateConfigurationCommand,GetBucketAclCommand:k.GetBucketAclCommand,GetBucketAnalyticsConfigurationCommand:R.GetBucketAnalyticsConfigurationCommand,GetBucketCorsCommand:v.GetBucketCorsCommand,GetBucketEncryptionCommand:P.GetBucketEncryptionCommand,GetBucketIntelligentTieringConfigurationCommand:D.GetBucketIntelligentTieringConfigurationCommand,GetBucketInventoryConfigurationCommand:N.GetBucketInventoryConfigurationCommand,GetBucketLifecycleConfigurationCommand:_.GetBucketLifecycleConfigurationCommand,GetBucketLocationCommand:x.GetBucketLocationCommand,GetBucketLoggingCommand:M.GetBucketLoggingCommand,GetBucketMetricsConfigurationCommand:T.GetBucketMetricsConfigurationCommand,GetBucketNotificationConfigurationCommand:O.GetBucketNotificationConfigurationCommand,GetBucketOwnershipControlsCommand:F.GetBucketOwnershipControlsCommand,GetBucketPolicyCommand:L.GetBucketPolicyCommand,GetBucketPolicyStatusCommand:U.GetBucketPolicyStatusCommand,GetBucketReplicationCommand:G.GetBucketReplicationCommand,GetBucketRequestPaymentCommand:H.GetBucketRequestPaymentCommand,GetBucketTaggingCommand:j.GetBucketTaggingCommand,GetBucketVersioningCommand:q.GetBucketVersioningCommand,GetBucketWebsiteCommand:Y.GetBucketWebsiteCommand,GetObjectCommand:J.GetObjectCommand,GetObjectAclCommand:V.GetObjectAclCommand,GetObjectAttributesCommand:z.GetObjectAttributesCommand,GetObjectLegalHoldCommand:W.GetObjectLegalHoldCommand,GetObjectLockConfigurationCommand:K.GetObjectLockConfigurationCommand,GetObjectRetentionCommand:X.GetObjectRetentionCommand,GetObjectTaggingCommand:$.GetObjectTaggingCommand,GetObjectTorrentCommand:Z.GetObjectTorrentCommand,GetPublicAccessBlockCommand:ee.GetPublicAccessBlockCommand,HeadBucketCommand:te.HeadBucketCommand,HeadObjectCommand:ne.HeadObjectCommand,ListBucketAnalyticsConfigurationsCommand:oe.ListBucketAnalyticsConfigurationsCommand,ListBucketIntelligentTieringConfigurationsCommand:re.ListBucketIntelligentTieringConfigurationsCommand,ListBucketInventoryConfigurationsCommand:se.ListBucketInventoryConfigurationsCommand,ListBucketMetricsConfigurationsCommand:ie.ListBucketMetricsConfigurationsCommand,ListBucketsCommand:ae.ListBucketsCommand,ListMultipartUploadsCommand:Ae.ListMultipartUploadsCommand,ListObjectsCommand:ce.ListObjectsCommand,ListObjectsV2Command:ue.ListObjectsV2Command,ListObjectVersionsCommand:le.ListObjectVersionsCommand,ListPartsCommand:de.ListPartsCommand,PutBucketAccelerateConfigurationCommand:ge.PutBucketAccelerateConfigurationCommand,PutBucketAclCommand:me.PutBucketAclCommand,PutBucketAnalyticsConfigurationCommand:pe.PutBucketAnalyticsConfigurationCommand,PutBucketCorsCommand:Ce.PutBucketCorsCommand,PutBucketEncryptionCommand:Ee.PutBucketEncryptionCommand,PutBucketIntelligentTieringConfigurationCommand:he.PutBucketIntelligentTieringConfigurationCommand,PutBucketInventoryConfigurationCommand:fe.PutBucketInventoryConfigurationCommand,PutBucketLifecycleConfigurationCommand:Ie.PutBucketLifecycleConfigurationCommand,PutBucketLoggingCommand:ye.PutBucketLoggingCommand,PutBucketMetricsConfigurationCommand:Be.PutBucketMetricsConfigurationCommand,PutBucketNotificationConfigurationCommand:Qe.PutBucketNotificationConfigurationCommand,PutBucketOwnershipControlsCommand:Se.PutBucketOwnershipControlsCommand,PutBucketPolicyCommand:be.PutBucketPolicyCommand,PutBucketReplicationCommand:we.PutBucketReplicationCommand,PutBucketRequestPaymentCommand:ke.PutBucketRequestPaymentCommand,PutBucketTaggingCommand:Re.PutBucketTaggingCommand,PutBucketVersioningCommand:ve.PutBucketVersioningCommand,PutBucketWebsiteCommand:Pe.PutBucketWebsiteCommand,PutObjectCommand:Ne.PutObjectCommand,PutObjectAclCommand:De.PutObjectAclCommand,PutObjectLegalHoldCommand:_e.PutObjectLegalHoldCommand,PutObjectLockConfigurationCommand:xe.PutObjectLockConfigurationCommand,PutObjectRetentionCommand:Me.PutObjectRetentionCommand,PutObjectTaggingCommand:Te.PutObjectTaggingCommand,PutPublicAccessBlockCommand:Oe.PutPublicAccessBlockCommand,RestoreObjectCommand:Fe.RestoreObjectCommand,SelectObjectContentCommand:Le.SelectObjectContentCommand,UploadPartCommand:Ue.UploadPartCommand,UploadPartCopyCommand:Ge.UploadPartCopyCommand,WriteGetObjectResponseCommand:He.WriteGetObjectResponseCommand};class S3 extends je.S3Client{}t.S3=S3;(0,o.createAggregatedClient)(qe,S3)},22034:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.S3Client=t.__Client=void 0;const o=n(81990);const r=n(22545);const s=n(20014);const i=n(85525);const a=n(81139);const A=n(14935);const c=n(64688);const u=n(53098);const l=n(16181);const d=n(82800);const g=n(82918);const m=n(96039);const p=n(63570);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return p.Client}});const C=n(15122);const E=n(12714);const h=n(44875);class S3Client extends p.Client{constructor(...[e]){const t=(0,E.getRuntimeConfig)(e||{});const n=(0,C.resolveClientEndpointParameters)(t);const p=(0,u.resolveRegionConfig)(n);const f=(0,g.resolveEndpointConfig)(p);const I=(0,m.resolveRetryConfig)(f);const y=(0,r.resolveHostHeaderConfig)(I);const B=(0,A.resolveAwsAuthConfig)(y);const Q=(0,a.resolveS3Config)(B);const S=(0,c.resolveUserAgentConfig)(Q);const b=(0,l.resolveEventStreamSerdeConfig)(S);const w=(0,h.resolveRuntimeExtensions)(b,e?.extensions||[]);super(w);this.config=w;this.middlewareStack.use((0,m.getRetryPlugin)(this.config));this.middlewareStack.use((0,d.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,r.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,s.getLoggerPlugin)(this.config));this.middlewareStack.use((0,i.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,A.getAwsAuthPlugin)(this.config));this.middlewareStack.use((0,a.getValidateBucketNamePlugin)(this.config));this.middlewareStack.use((0,o.getAddExpectContinuePlugin)(this.config));this.middlewareStack.use((0,a.getRegionRedirectMiddlewarePlugin)(this.config));this.middlewareStack.use((0,c.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.S3Client=S3Client},99430:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbortMultipartUploadCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class AbortMultipartUploadCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AbortMultipartUploadCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="AbortMultipartUploadCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"AbortMultipartUpload"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_AbortMultipartUploadCommand)(e,t)}deserialize(e,t){return(0,a.de_AbortMultipartUploadCommand)(e,t)}}t.AbortMultipartUploadCommand=AbortMultipartUploadCommand},67313:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CompleteMultipartUploadCommand=t.$Command=void 0;const o=n(81139);const r=n(49718);const s=n(82918);const i=n(81238);const a=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return a.Command}});const A=n(55756);const c=n(51628);const u=n(39809);class CompleteMultipartUploadCommand extends a.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,s.getEndpointPlugin)(t,CompleteMultipartUploadCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getThrow200ExceptionsPlugin)(t));this.middlewareStack.use((0,r.getSsecPlugin)(t));const a=e.concat(this.middlewareStack);const{logger:u}=t;const l="S3Client";const d="CompleteMultipartUploadCommand";const g={logger:u,clientName:l,commandName:d,inputFilterSensitiveLog:c.CompleteMultipartUploadRequestFilterSensitiveLog,outputFilterSensitiveLog:c.CompleteMultipartUploadOutputFilterSensitiveLog,[A.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"CompleteMultipartUpload"}};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),g)}serialize(e,t){return(0,u.se_CompleteMultipartUploadCommand)(e,t)}deserialize(e,t){return(0,u.de_CompleteMultipartUploadCommand)(e,t)}}t.CompleteMultipartUploadCommand=CompleteMultipartUploadCommand},12953:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CopyObjectCommand=t.$Command=void 0;const o=n(81139);const r=n(49718);const s=n(82918);const i=n(81238);const a=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return a.Command}});const A=n(55756);const c=n(51628);const u=n(39809);class CopyObjectCommand extends a.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,s.getEndpointPlugin)(t,CopyObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getThrow200ExceptionsPlugin)(t));this.middlewareStack.use((0,r.getSsecPlugin)(t));const a=e.concat(this.middlewareStack);const{logger:u}=t;const l="S3Client";const d="CopyObjectCommand";const g={logger:u,clientName:l,commandName:d,inputFilterSensitiveLog:c.CopyObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:c.CopyObjectOutputFilterSensitiveLog,[A.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"CopyObject"}};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),g)}serialize(e,t){return(0,u.se_CopyObjectCommand)(e,t)}deserialize(e,t){return(0,u.de_CopyObjectCommand)(e,t)}}t.CopyObjectCommand=CopyObjectCommand},16512:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateBucketCommand=t.$Command=void 0;const o=n(42098);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class CreateBucketCommand extends i.Command{static getEndpointParameterInstructions(){return{DisableAccessPoints:{type:"staticContextParams",value:true},Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,CreateBucketCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getLocationConstraintPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="CreateBucketCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"CreateBucket"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_CreateBucketCommand)(e,t)}deserialize(e,t){return(0,A.de_CreateBucketCommand)(e,t)}}t.CreateBucketCommand=CreateBucketCommand},26994:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateMultipartUploadCommand=t.$Command=void 0;const o=n(49718);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(51628);const c=n(39809);class CreateMultipartUploadCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,CreateMultipartUploadCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getSsecPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="S3Client";const l="CreateMultipartUploadCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:A.CreateMultipartUploadRequestFilterSensitiveLog,outputFilterSensitiveLog:A.CreateMultipartUploadOutputFilterSensitiveLog,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"CreateMultipartUpload"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_CreateMultipartUploadCommand)(e,t)}deserialize(e,t){return(0,c.de_CreateMultipartUploadCommand)(e,t)}}t.CreateMultipartUploadCommand=CreateMultipartUploadCommand},25909:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketAnalyticsConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketAnalyticsConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketAnalyticsConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketAnalyticsConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketAnalyticsConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketAnalyticsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketAnalyticsConfigurationCommand)(e,t)}}t.DeleteBucketAnalyticsConfigurationCommand=DeleteBucketAnalyticsConfigurationCommand},67926:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucket"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketCommand)(e,t)}}t.DeleteBucketCommand=DeleteBucketCommand},85665:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketCorsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketCorsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketCorsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketCorsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketCors"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketCorsCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketCorsCommand)(e,t)}}t.DeleteBucketCorsCommand=DeleteBucketCorsCommand},65051:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketEncryptionCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketEncryptionCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketEncryptionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketEncryptionCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketEncryption"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketEncryptionCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketEncryptionCommand)(e,t)}}t.DeleteBucketEncryptionCommand=DeleteBucketEncryptionCommand},16473:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketIntelligentTieringConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketIntelligentTieringConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketIntelligentTieringConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketIntelligentTieringConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketIntelligentTieringConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketIntelligentTieringConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketIntelligentTieringConfigurationCommand)(e,t)}}t.DeleteBucketIntelligentTieringConfigurationCommand=DeleteBucketIntelligentTieringConfigurationCommand},68850:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketInventoryConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketInventoryConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketInventoryConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketInventoryConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketInventoryConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketInventoryConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketInventoryConfigurationCommand)(e,t)}}t.DeleteBucketInventoryConfigurationCommand=DeleteBucketInventoryConfigurationCommand},36164:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketLifecycleCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketLifecycleCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketLifecycleCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketLifecycleCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketLifecycle"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketLifecycleCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketLifecycleCommand)(e,t)}}t.DeleteBucketLifecycleCommand=DeleteBucketLifecycleCommand},17966:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketMetricsConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketMetricsConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketMetricsConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketMetricsConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketMetricsConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketMetricsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketMetricsConfigurationCommand)(e,t)}}t.DeleteBucketMetricsConfigurationCommand=DeleteBucketMetricsConfigurationCommand},52476:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketOwnershipControlsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketOwnershipControlsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketOwnershipControlsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketOwnershipControlsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketOwnershipControls"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketOwnershipControlsCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketOwnershipControlsCommand)(e,t)}}t.DeleteBucketOwnershipControlsCommand=DeleteBucketOwnershipControlsCommand},55750:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketPolicyCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketPolicyCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketPolicy"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketPolicyCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketPolicyCommand)(e,t)}}t.DeleteBucketPolicyCommand=DeleteBucketPolicyCommand},52572:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketReplicationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketReplicationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketReplicationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketReplicationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketReplication"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketReplicationCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketReplicationCommand)(e,t)}}t.DeleteBucketReplicationCommand=DeleteBucketReplicationCommand},36657:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketTaggingCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketTaggingCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketTaggingCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketTaggingCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketTagging"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketTaggingCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketTaggingCommand)(e,t)}}t.DeleteBucketTaggingCommand=DeleteBucketTaggingCommand},45145:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketWebsiteCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketWebsiteCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketWebsiteCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketWebsiteCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketWebsite"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketWebsiteCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketWebsiteCommand)(e,t)}}t.DeleteBucketWebsiteCommand=DeleteBucketWebsiteCommand},74256:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteObjectCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteObjectCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteObjectCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteObjectCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteObject"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteObjectCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteObjectCommand)(e,t)}}t.DeleteObjectCommand=DeleteObjectCommand},73722:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteObjectTaggingCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteObjectTaggingCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteObjectTaggingCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteObjectTaggingCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteObjectTagging"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteObjectTaggingCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteObjectTaggingCommand)(e,t)}}t.DeleteObjectTaggingCommand=DeleteObjectTaggingCommand},49614:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteObjectsCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class DeleteObjectsCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,DeleteObjectsCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="DeleteObjectsCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteObjects"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_DeleteObjectsCommand)(e,t)}deserialize(e,t){return(0,A.de_DeleteObjectsCommand)(e,t)}}t.DeleteObjectsCommand=DeleteObjectsCommand},72164:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeletePublicAccessBlockCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeletePublicAccessBlockCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeletePublicAccessBlockCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeletePublicAccessBlockCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeletePublicAccessBlock"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeletePublicAccessBlockCommand)(e,t)}deserialize(e,t){return(0,a.de_DeletePublicAccessBlockCommand)(e,t)}}t.DeletePublicAccessBlockCommand=DeletePublicAccessBlockCommand},42101:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketAccelerateConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketAccelerateConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketAccelerateConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketAccelerateConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketAccelerateConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketAccelerateConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketAccelerateConfigurationCommand)(e,t)}}t.GetBucketAccelerateConfigurationCommand=GetBucketAccelerateConfigurationCommand},7182:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketAclCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketAclCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketAclCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketAclCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketAcl"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketAclCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketAclCommand)(e,t)}}t.GetBucketAclCommand=GetBucketAclCommand},16291:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketAnalyticsConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketAnalyticsConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketAnalyticsConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketAnalyticsConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketAnalyticsConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketAnalyticsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketAnalyticsConfigurationCommand)(e,t)}}t.GetBucketAnalyticsConfigurationCommand=GetBucketAnalyticsConfigurationCommand},98380:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketCorsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketCorsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketCorsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketCorsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketCors"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketCorsCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketCorsCommand)(e,t)}}t.GetBucketCorsCommand=GetBucketCorsCommand},57638:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketEncryptionCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(51628);const A=n(39809);class GetBucketEncryptionCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketEncryptionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="GetBucketEncryptionCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:a.GetBucketEncryptionOutputFilterSensitiveLog,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketEncryption"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_GetBucketEncryptionCommand)(e,t)}deserialize(e,t){return(0,A.de_GetBucketEncryptionCommand)(e,t)}}t.GetBucketEncryptionCommand=GetBucketEncryptionCommand},84802:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketIntelligentTieringConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketIntelligentTieringConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketIntelligentTieringConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketIntelligentTieringConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketIntelligentTieringConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketIntelligentTieringConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketIntelligentTieringConfigurationCommand)(e,t)}}t.GetBucketIntelligentTieringConfigurationCommand=GetBucketIntelligentTieringConfigurationCommand},54695:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketInventoryConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(51628);const A=n(39809);class GetBucketInventoryConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketInventoryConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="GetBucketInventoryConfigurationCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:a.GetBucketInventoryConfigurationOutputFilterSensitiveLog,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketInventoryConfiguration"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_GetBucketInventoryConfigurationCommand)(e,t)}deserialize(e,t){return(0,A.de_GetBucketInventoryConfigurationCommand)(e,t)}}t.GetBucketInventoryConfigurationCommand=GetBucketInventoryConfigurationCommand},31335:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketLifecycleConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketLifecycleConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketLifecycleConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketLifecycleConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketLifecycleConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketLifecycleConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketLifecycleConfigurationCommand)(e,t)}}t.GetBucketLifecycleConfigurationCommand=GetBucketLifecycleConfigurationCommand},58353:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketLocationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketLocationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketLocationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketLocationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketLocation"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketLocationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketLocationCommand)(e,t)}}t.GetBucketLocationCommand=GetBucketLocationCommand},22694:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketLoggingCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketLoggingCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketLoggingCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketLoggingCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketLogging"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketLoggingCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketLoggingCommand)(e,t)}}t.GetBucketLoggingCommand=GetBucketLoggingCommand},62416:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketMetricsConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketMetricsConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketMetricsConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketMetricsConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketMetricsConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketMetricsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketMetricsConfigurationCommand)(e,t)}}t.GetBucketMetricsConfigurationCommand=GetBucketMetricsConfigurationCommand},41578:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketNotificationConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketNotificationConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketNotificationConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketNotificationConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketNotificationConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketNotificationConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketNotificationConfigurationCommand)(e,t)}}t.GetBucketNotificationConfigurationCommand=GetBucketNotificationConfigurationCommand},89515:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketOwnershipControlsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketOwnershipControlsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketOwnershipControlsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketOwnershipControlsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketOwnershipControls"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketOwnershipControlsCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketOwnershipControlsCommand)(e,t)}}t.GetBucketOwnershipControlsCommand=GetBucketOwnershipControlsCommand},50009:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketPolicyCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketPolicyCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketPolicy"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketPolicyCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketPolicyCommand)(e,t)}}t.GetBucketPolicyCommand=GetBucketPolicyCommand},99905:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketPolicyStatusCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketPolicyStatusCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketPolicyStatusCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketPolicyStatusCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketPolicyStatus"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketPolicyStatusCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketPolicyStatusCommand)(e,t)}}t.GetBucketPolicyStatusCommand=GetBucketPolicyStatusCommand},57194:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketReplicationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketReplicationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketReplicationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketReplicationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketReplication"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketReplicationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketReplicationCommand)(e,t)}}t.GetBucketReplicationCommand=GetBucketReplicationCommand},60199:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketRequestPaymentCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketRequestPaymentCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketRequestPaymentCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketRequestPaymentCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketRequestPayment"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketRequestPaymentCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketRequestPaymentCommand)(e,t)}}t.GetBucketRequestPaymentCommand=GetBucketRequestPaymentCommand},38464:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketTaggingCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketTaggingCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketTaggingCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketTaggingCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketTagging"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketTaggingCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketTaggingCommand)(e,t)}}t.GetBucketTaggingCommand=GetBucketTaggingCommand},99497:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketVersioningCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketVersioningCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketVersioningCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketVersioningCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketVersioning"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketVersioningCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketVersioningCommand)(e,t)}}t.GetBucketVersioningCommand=GetBucketVersioningCommand},28346:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketWebsiteCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketWebsiteCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketWebsiteCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketWebsiteCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketWebsite"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketWebsiteCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketWebsiteCommand)(e,t)}}t.GetBucketWebsiteCommand=GetBucketWebsiteCommand},31091:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetObjectAclCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetObjectAclCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectAclCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetObjectAclCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetObjectAcl"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetObjectAclCommand)(e,t)}deserialize(e,t){return(0,a.de_GetObjectAclCommand)(e,t)}}t.GetObjectAclCommand=GetObjectAclCommand},26888:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetObjectAttributesCommand=t.$Command=void 0;const o=n(49718);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(51628);const c=n(39809);class GetObjectAttributesCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,GetObjectAttributesCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getSsecPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="S3Client";const l="GetObjectAttributesCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:A.GetObjectAttributesRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetObjectAttributes"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_GetObjectAttributesCommand)(e,t)}deserialize(e,t){return(0,c.de_GetObjectAttributesCommand)(e,t)}}t.GetObjectAttributesCommand=GetObjectAttributesCommand},34155:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetObjectCommand=t.$Command=void 0;const o=n(13799);const r=n(49718);const s=n(82918);const i=n(81238);const a=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return a.Command}});const A=n(55756);const c=n(51628);const u=n(39809);class GetObjectCommand extends a.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,s.getEndpointPlugin)(t,GetObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getSsecPlugin)(t));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestChecksumRequired:false,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC32","CRC32C","SHA256","SHA1"]}));const a=e.concat(this.middlewareStack);const{logger:u}=t;const l="S3Client";const d="GetObjectCommand";const g={logger:u,clientName:l,commandName:d,inputFilterSensitiveLog:c.GetObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:c.GetObjectOutputFilterSensitiveLog,[A.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetObject"}};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),g)}serialize(e,t){return(0,u.se_GetObjectCommand)(e,t)}deserialize(e,t){return(0,u.de_GetObjectCommand)(e,t)}}t.GetObjectCommand=GetObjectCommand},20141:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetObjectLegalHoldCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetObjectLegalHoldCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectLegalHoldCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetObjectLegalHoldCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetObjectLegalHold"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetObjectLegalHoldCommand)(e,t)}deserialize(e,t){return(0,a.de_GetObjectLegalHoldCommand)(e,t)}}t.GetObjectLegalHoldCommand=GetObjectLegalHoldCommand},39079:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetObjectLockConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetObjectLockConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectLockConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetObjectLockConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetObjectLockConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetObjectLockConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetObjectLockConfigurationCommand)(e,t)}}t.GetObjectLockConfigurationCommand=GetObjectLockConfigurationCommand},75230:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetObjectRetentionCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetObjectRetentionCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectRetentionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetObjectRetentionCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetObjectRetention"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetObjectRetentionCommand)(e,t)}deserialize(e,t){return(0,a.de_GetObjectRetentionCommand)(e,t)}}t.GetObjectRetentionCommand=GetObjectRetentionCommand},98360:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetObjectTaggingCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetObjectTaggingCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectTaggingCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetObjectTaggingCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetObjectTagging"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetObjectTaggingCommand)(e,t)}deserialize(e,t){return(0,a.de_GetObjectTaggingCommand)(e,t)}}t.GetObjectTaggingCommand=GetObjectTaggingCommand},11127:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetObjectTorrentCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(51628);const A=n(39809);class GetObjectTorrentCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectTorrentCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="GetObjectTorrentCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:a.GetObjectTorrentOutputFilterSensitiveLog,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetObjectTorrent"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_GetObjectTorrentCommand)(e,t)}deserialize(e,t){return(0,A.de_GetObjectTorrentCommand)(e,t)}}t.GetObjectTorrentCommand=GetObjectTorrentCommand},18158:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetPublicAccessBlockCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetPublicAccessBlockCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetPublicAccessBlockCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetPublicAccessBlockCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetPublicAccessBlock"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetPublicAccessBlockCommand)(e,t)}deserialize(e,t){return(0,a.de_GetPublicAccessBlockCommand)(e,t)}}t.GetPublicAccessBlockCommand=GetPublicAccessBlockCommand},62121:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HeadBucketCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class HeadBucketCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,HeadBucketCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="HeadBucketCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"HeadBucket"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_HeadBucketCommand)(e,t)}deserialize(e,t){return(0,a.de_HeadBucketCommand)(e,t)}}t.HeadBucketCommand=HeadBucketCommand},82375:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HeadObjectCommand=t.$Command=void 0;const o=n(49718);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(51628);const c=n(39809);class HeadObjectCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,HeadObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getSsecPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="S3Client";const l="HeadObjectCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:A.HeadObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:A.HeadObjectOutputFilterSensitiveLog,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"HeadObject"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_HeadObjectCommand)(e,t)}deserialize(e,t){return(0,c.de_HeadObjectCommand)(e,t)}}t.HeadObjectCommand=HeadObjectCommand},85135:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListBucketAnalyticsConfigurationsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class ListBucketAnalyticsConfigurationsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketAnalyticsConfigurationsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="ListBucketAnalyticsConfigurationsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListBucketAnalyticsConfigurations"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_ListBucketAnalyticsConfigurationsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListBucketAnalyticsConfigurationsCommand)(e,t)}}t.ListBucketAnalyticsConfigurationsCommand=ListBucketAnalyticsConfigurationsCommand},49557:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListBucketIntelligentTieringConfigurationsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class ListBucketIntelligentTieringConfigurationsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketIntelligentTieringConfigurationsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="ListBucketIntelligentTieringConfigurationsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListBucketIntelligentTieringConfigurations"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_ListBucketIntelligentTieringConfigurationsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListBucketIntelligentTieringConfigurationsCommand)(e,t)}}t.ListBucketIntelligentTieringConfigurationsCommand=ListBucketIntelligentTieringConfigurationsCommand},70339:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListBucketInventoryConfigurationsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(51628);const A=n(39809);class ListBucketInventoryConfigurationsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketInventoryConfigurationsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="ListBucketInventoryConfigurationsCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:a.ListBucketInventoryConfigurationsOutputFilterSensitiveLog,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListBucketInventoryConfigurations"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_ListBucketInventoryConfigurationsCommand)(e,t)}deserialize(e,t){return(0,A.de_ListBucketInventoryConfigurationsCommand)(e,t)}}t.ListBucketInventoryConfigurationsCommand=ListBucketInventoryConfigurationsCommand},72760:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListBucketMetricsConfigurationsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class ListBucketMetricsConfigurationsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketMetricsConfigurationsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="ListBucketMetricsConfigurationsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListBucketMetricsConfigurations"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_ListBucketMetricsConfigurationsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListBucketMetricsConfigurationsCommand)(e,t)}}t.ListBucketMetricsConfigurationsCommand=ListBucketMetricsConfigurationsCommand},40175:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListBucketsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class ListBucketsCommand extends s.Command{static getEndpointParameterInstructions(){return{ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="ListBucketsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListBuckets"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_ListBucketsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListBucketsCommand)(e,t)}}t.ListBucketsCommand=ListBucketsCommand},92182:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListMultipartUploadsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class ListMultipartUploadsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListMultipartUploadsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="ListMultipartUploadsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListMultipartUploads"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_ListMultipartUploadsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListMultipartUploadsCommand)(e,t)}}t.ListMultipartUploadsCommand=ListMultipartUploadsCommand},44112:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListObjectVersionsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class ListObjectVersionsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListObjectVersionsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="ListObjectVersionsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListObjectVersions"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_ListObjectVersionsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListObjectVersionsCommand)(e,t)}}t.ListObjectVersionsCommand=ListObjectVersionsCommand},2341:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListObjectsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class ListObjectsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListObjectsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="ListObjectsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListObjects"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_ListObjectsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListObjectsCommand)(e,t)}}t.ListObjectsCommand=ListObjectsCommand},89368:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListObjectsV2Command=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class ListObjectsV2Command extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListObjectsV2Command.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="ListObjectsV2Command";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListObjectsV2"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_ListObjectsV2Command)(e,t)}deserialize(e,t){return(0,a.de_ListObjectsV2Command)(e,t)}}t.ListObjectsV2Command=ListObjectsV2Command},90896:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListPartsCommand=t.$Command=void 0;const o=n(49718);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(51628);const c=n(39809);class ListPartsCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,ListPartsCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getSsecPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="S3Client";const l="ListPartsCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:A.ListPartsRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListParts"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_ListPartsCommand)(e,t)}deserialize(e,t){return(0,c.de_ListPartsCommand)(e,t)}}t.ListPartsCommand=ListPartsCommand},66800:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketAccelerateConfigurationCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketAccelerateConfigurationCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketAccelerateConfigurationCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:false}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketAccelerateConfigurationCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketAccelerateConfiguration"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketAccelerateConfigurationCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketAccelerateConfigurationCommand)(e,t)}}t.PutBucketAccelerateConfigurationCommand=PutBucketAccelerateConfigurationCommand},8231:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketAclCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketAclCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketAclCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketAclCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketAcl"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketAclCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketAclCommand)(e,t)}}t.PutBucketAclCommand=PutBucketAclCommand},61183:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketAnalyticsConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class PutBucketAnalyticsConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketAnalyticsConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="PutBucketAnalyticsConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketAnalyticsConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_PutBucketAnalyticsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_PutBucketAnalyticsConfigurationCommand)(e,t)}}t.PutBucketAnalyticsConfigurationCommand=PutBucketAnalyticsConfigurationCommand},58803:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketCorsCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketCorsCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketCorsCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketCorsCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketCors"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketCorsCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketCorsCommand)(e,t)}}t.PutBucketCorsCommand=PutBucketCorsCommand},22761:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketEncryptionCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(51628);const c=n(39809);class PutBucketEncryptionCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketEncryptionCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="S3Client";const l="PutBucketEncryptionCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:A.PutBucketEncryptionRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketEncryption"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_PutBucketEncryptionCommand)(e,t)}deserialize(e,t){return(0,c.de_PutBucketEncryptionCommand)(e,t)}}t.PutBucketEncryptionCommand=PutBucketEncryptionCommand},55516:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketIntelligentTieringConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class PutBucketIntelligentTieringConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketIntelligentTieringConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="PutBucketIntelligentTieringConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketIntelligentTieringConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_PutBucketIntelligentTieringConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_PutBucketIntelligentTieringConfigurationCommand)(e,t)}}t.PutBucketIntelligentTieringConfigurationCommand=PutBucketIntelligentTieringConfigurationCommand},50738:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketInventoryConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(51628);const A=n(39809);class PutBucketInventoryConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketInventoryConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketInventoryConfigurationCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:a.PutBucketInventoryConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketInventoryConfiguration"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketInventoryConfigurationCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketInventoryConfigurationCommand)(e,t)}}t.PutBucketInventoryConfigurationCommand=PutBucketInventoryConfigurationCommand},954:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketLifecycleConfigurationCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketLifecycleConfigurationCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketLifecycleConfigurationCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketLifecycleConfigurationCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketLifecycleConfiguration"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketLifecycleConfigurationCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketLifecycleConfigurationCommand)(e,t)}}t.PutBucketLifecycleConfigurationCommand=PutBucketLifecycleConfigurationCommand},35211:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketLoggingCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketLoggingCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketLoggingCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketLoggingCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketLogging"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketLoggingCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketLoggingCommand)(e,t)}}t.PutBucketLoggingCommand=PutBucketLoggingCommand},18413:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketMetricsConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class PutBucketMetricsConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketMetricsConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="PutBucketMetricsConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketMetricsConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_PutBucketMetricsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_PutBucketMetricsConfigurationCommand)(e,t)}}t.PutBucketMetricsConfigurationCommand=PutBucketMetricsConfigurationCommand},19196:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketNotificationConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class PutBucketNotificationConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketNotificationConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="PutBucketNotificationConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketNotificationConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_PutBucketNotificationConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_PutBucketNotificationConfigurationCommand)(e,t)}}t.PutBucketNotificationConfigurationCommand=PutBucketNotificationConfigurationCommand},74396:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketOwnershipControlsCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketOwnershipControlsCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketOwnershipControlsCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketOwnershipControlsCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketOwnershipControls"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketOwnershipControlsCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketOwnershipControlsCommand)(e,t)}}t.PutBucketOwnershipControlsCommand=PutBucketOwnershipControlsCommand},27496:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketPolicyCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketPolicyCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketPolicyCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketPolicyCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketPolicy"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketPolicyCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketPolicyCommand)(e,t)}}t.PutBucketPolicyCommand=PutBucketPolicyCommand},2219:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketReplicationCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketReplicationCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketReplicationCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketReplicationCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketReplication"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketReplicationCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketReplicationCommand)(e,t)}}t.PutBucketReplicationCommand=PutBucketReplicationCommand},62481:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketRequestPaymentCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketRequestPaymentCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketRequestPaymentCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketRequestPaymentCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketRequestPayment"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketRequestPaymentCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketRequestPaymentCommand)(e,t)}}t.PutBucketRequestPaymentCommand=PutBucketRequestPaymentCommand},4480:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketTaggingCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketTaggingCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketTaggingCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketTaggingCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketTagging"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketTaggingCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketTaggingCommand)(e,t)}}t.PutBucketTaggingCommand=PutBucketTaggingCommand},40327:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketVersioningCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketVersioningCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketVersioningCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketVersioningCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketVersioning"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketVersioningCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketVersioningCommand)(e,t)}}t.PutBucketVersioningCommand=PutBucketVersioningCommand},4317:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketWebsiteCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketWebsiteCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketWebsiteCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketWebsiteCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketWebsite"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketWebsiteCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketWebsiteCommand)(e,t)}}t.PutBucketWebsiteCommand=PutBucketWebsiteCommand},75724:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutObjectAclCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutObjectAclCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutObjectAclCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutObjectAclCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutObjectAcl"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutObjectAclCommand)(e,t)}deserialize(e,t){return(0,A.de_PutObjectAclCommand)(e,t)}}t.PutObjectAclCommand=PutObjectAclCommand},90825:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutObjectCommand=t.$Command=void 0;const o=n(13799);const r=n(81139);const s=n(49718);const i=n(82918);const a=n(81238);const A=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return A.Command}});const c=n(55756);const u=n(51628);const l=n(39809);class PutObjectCommand extends A.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,a.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,i.getEndpointPlugin)(t,PutObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getCheckContentLengthHeaderPlugin)(t));this.middlewareStack.use((0,s.getSsecPlugin)(t));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:false}));const A=e.concat(this.middlewareStack);const{logger:l}=t;const d="S3Client";const g="PutObjectCommand";const m={logger:l,clientName:d,commandName:g,inputFilterSensitiveLog:u.PutObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:u.PutObjectOutputFilterSensitiveLog,[c.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutObject"}};const{requestHandler:p}=t;return A.resolve((e=>p.handle(e.request,n||{})),m)}serialize(e,t){return(0,l.se_PutObjectCommand)(e,t)}deserialize(e,t){return(0,l.de_PutObjectCommand)(e,t)}}t.PutObjectCommand=PutObjectCommand},27290:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutObjectLegalHoldCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutObjectLegalHoldCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutObjectLegalHoldCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutObjectLegalHoldCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutObjectLegalHold"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutObjectLegalHoldCommand)(e,t)}deserialize(e,t){return(0,A.de_PutObjectLegalHoldCommand)(e,t)}}t.PutObjectLegalHoldCommand=PutObjectLegalHoldCommand},164:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutObjectLockConfigurationCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutObjectLockConfigurationCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutObjectLockConfigurationCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutObjectLockConfigurationCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutObjectLockConfiguration"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutObjectLockConfigurationCommand)(e,t)}deserialize(e,t){return(0,A.de_PutObjectLockConfigurationCommand)(e,t)}}t.PutObjectLockConfigurationCommand=PutObjectLockConfigurationCommand},79112:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutObjectRetentionCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutObjectRetentionCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutObjectRetentionCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutObjectRetentionCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutObjectRetention"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutObjectRetentionCommand)(e,t)}deserialize(e,t){return(0,A.de_PutObjectRetentionCommand)(e,t)}}t.PutObjectRetentionCommand=PutObjectRetentionCommand},53236:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutObjectTaggingCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutObjectTaggingCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutObjectTaggingCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutObjectTaggingCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutObjectTagging"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutObjectTaggingCommand)(e,t)}deserialize(e,t){return(0,A.de_PutObjectTaggingCommand)(e,t)}}t.PutObjectTaggingCommand=PutObjectTaggingCommand},40863:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutPublicAccessBlockCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutPublicAccessBlockCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutPublicAccessBlockCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutPublicAccessBlockCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutPublicAccessBlock"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutPublicAccessBlockCommand)(e,t)}deserialize(e,t){return(0,A.de_PutPublicAccessBlockCommand)(e,t)}}t.PutPublicAccessBlockCommand=PutPublicAccessBlockCommand},52613:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.RestoreObjectCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(6958);const c=n(39809);class RestoreObjectCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,RestoreObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:false}));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="S3Client";const l="RestoreObjectCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:A.RestoreObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"RestoreObject"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_RestoreObjectCommand)(e,t)}deserialize(e,t){return(0,c.de_RestoreObjectCommand)(e,t)}}t.RestoreObjectCommand=RestoreObjectCommand},17980:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SelectObjectContentCommand=t.$Command=void 0;const o=n(49718);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(6958);const c=n(39809);class SelectObjectContentCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,SelectObjectContentCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getSsecPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="S3Client";const l="SelectObjectContentCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:A.SelectObjectContentRequestFilterSensitiveLog,outputFilterSensitiveLog:A.SelectObjectContentOutputFilterSensitiveLog,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"SelectObjectContent"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_SelectObjectContentCommand)(e,t)}deserialize(e,t){return(0,c.de_SelectObjectContentCommand)(e,t)}}t.SelectObjectContentCommand=SelectObjectContentCommand},49623:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UploadPartCommand=t.$Command=void 0;const o=n(13799);const r=n(49718);const s=n(82918);const i=n(81238);const a=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return a.Command}});const A=n(55756);const c=n(6958);const u=n(39809);class UploadPartCommand extends a.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,s.getEndpointPlugin)(t,UploadPartCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getSsecPlugin)(t));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:false}));const a=e.concat(this.middlewareStack);const{logger:u}=t;const l="S3Client";const d="UploadPartCommand";const g={logger:u,clientName:l,commandName:d,inputFilterSensitiveLog:c.UploadPartRequestFilterSensitiveLog,outputFilterSensitiveLog:c.UploadPartOutputFilterSensitiveLog,[A.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"UploadPart"}};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),g)}serialize(e,t){return(0,u.se_UploadPartCommand)(e,t)}deserialize(e,t){return(0,u.de_UploadPartCommand)(e,t)}}t.UploadPartCommand=UploadPartCommand},63225:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UploadPartCopyCommand=t.$Command=void 0;const o=n(81139);const r=n(49718);const s=n(82918);const i=n(81238);const a=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return a.Command}});const A=n(55756);const c=n(6958);const u=n(39809);class UploadPartCopyCommand extends a.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,s.getEndpointPlugin)(t,UploadPartCopyCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getThrow200ExceptionsPlugin)(t));this.middlewareStack.use((0,r.getSsecPlugin)(t));const a=e.concat(this.middlewareStack);const{logger:u}=t;const l="S3Client";const d="UploadPartCopyCommand";const g={logger:u,clientName:l,commandName:d,inputFilterSensitiveLog:c.UploadPartCopyRequestFilterSensitiveLog,outputFilterSensitiveLog:c.UploadPartCopyOutputFilterSensitiveLog,[A.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"UploadPartCopy"}};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),g)}serialize(e,t){return(0,u.se_UploadPartCopyCommand)(e,t)}deserialize(e,t){return(0,u.de_UploadPartCopyCommand)(e,t)}}t.UploadPartCopyCommand=UploadPartCopyCommand},4107:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.WriteGetObjectResponseCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(6958);const A=n(39809);class WriteGetObjectResponseCommand extends s.Command{static getEndpointParameterInstructions(){return{UseObjectLambdaEndpoint:{type:"staticContextParams",value:true},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,WriteGetObjectResponseCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="WriteGetObjectResponseCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:a.WriteGetObjectResponseRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"WriteGetObjectResponse"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_WriteGetObjectResponseCommand)(e,t)}deserialize(e,t){return(0,A.de_WriteGetObjectResponseCommand)(e,t)}}t.WriteGetObjectResponseCommand=WriteGetObjectResponseCommand},73706:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(99430),t);o.__exportStar(n(67313),t);o.__exportStar(n(12953),t);o.__exportStar(n(16512),t);o.__exportStar(n(26994),t);o.__exportStar(n(25909),t);o.__exportStar(n(67926),t);o.__exportStar(n(85665),t);o.__exportStar(n(65051),t);o.__exportStar(n(16473),t);o.__exportStar(n(68850),t);o.__exportStar(n(36164),t);o.__exportStar(n(17966),t);o.__exportStar(n(52476),t);o.__exportStar(n(55750),t);o.__exportStar(n(52572),t);o.__exportStar(n(36657),t);o.__exportStar(n(45145),t);o.__exportStar(n(74256),t);o.__exportStar(n(73722),t);o.__exportStar(n(49614),t);o.__exportStar(n(72164),t);o.__exportStar(n(42101),t);o.__exportStar(n(7182),t);o.__exportStar(n(16291),t);o.__exportStar(n(98380),t);o.__exportStar(n(57638),t);o.__exportStar(n(84802),t);o.__exportStar(n(54695),t);o.__exportStar(n(31335),t);o.__exportStar(n(58353),t);o.__exportStar(n(22694),t);o.__exportStar(n(62416),t);o.__exportStar(n(41578),t);o.__exportStar(n(89515),t);o.__exportStar(n(50009),t);o.__exportStar(n(99905),t);o.__exportStar(n(57194),t);o.__exportStar(n(60199),t);o.__exportStar(n(38464),t);o.__exportStar(n(99497),t);o.__exportStar(n(28346),t);o.__exportStar(n(31091),t);o.__exportStar(n(26888),t);o.__exportStar(n(34155),t);o.__exportStar(n(20141),t);o.__exportStar(n(39079),t);o.__exportStar(n(75230),t);o.__exportStar(n(98360),t);o.__exportStar(n(11127),t);o.__exportStar(n(18158),t);o.__exportStar(n(62121),t);o.__exportStar(n(82375),t);o.__exportStar(n(85135),t);o.__exportStar(n(49557),t);o.__exportStar(n(70339),t);o.__exportStar(n(72760),t);o.__exportStar(n(40175),t);o.__exportStar(n(92182),t);o.__exportStar(n(44112),t);o.__exportStar(n(2341),t);o.__exportStar(n(89368),t);o.__exportStar(n(90896),t);o.__exportStar(n(66800),t);o.__exportStar(n(8231),t);o.__exportStar(n(61183),t);o.__exportStar(n(58803),t);o.__exportStar(n(22761),t);o.__exportStar(n(55516),t);o.__exportStar(n(50738),t);o.__exportStar(n(954),t);o.__exportStar(n(35211),t);o.__exportStar(n(18413),t);o.__exportStar(n(19196),t);o.__exportStar(n(74396),t);o.__exportStar(n(27496),t);o.__exportStar(n(2219),t);o.__exportStar(n(62481),t);o.__exportStar(n(4480),t);o.__exportStar(n(40327),t);o.__exportStar(n(4317),t);o.__exportStar(n(75724),t);o.__exportStar(n(90825),t);o.__exportStar(n(27290),t);o.__exportStar(n(164),t);o.__exportStar(n(79112),t);o.__exportStar(n(53236),t);o.__exportStar(n(40863),t);o.__exportStar(n(52613),t);o.__exportStar(n(17980),t);o.__exportStar(n(49623),t);o.__exportStar(n(63225),t);o.__exportStar(n(4107),t)},15122:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useFipsEndpoint:e.useFipsEndpoint??false,useDualstackEndpoint:e.useDualstackEndpoint??false,forcePathStyle:e.forcePathStyle??false,useAccelerateEndpoint:e.useAccelerateEndpoint??false,useGlobalEndpoint:e.useGlobalEndpoint??false,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??false,defaultSigningName:"s3"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},3722:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(45473);const r=n(76114);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(r.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},76114:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="type",r="conditions",s="fn",i="argv",a="ref",A="assign",c="url",u="properties",l="authSchemes",d="disableDoubleEncoding",g="signingName",m="signingRegion",p="headers";const C=false,E=true,h="isSet",f="tree",I="booleanEquals",y="error",B="aws.partition",Q="stringEquals",S="getAttr",b="name",w="substring",k="hardwareType",R="regionPrefix",v="bucketAliasSuffix",P="outpostId",D="isValidHostLabel",N="not",_="parseURL",x="s3-outposts",M="endpoint",T="aws.isVirtualHostableS3Bucket",O="s3",F="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",L="{url#scheme}://{Bucket}.{url#authority}{url#path}",U="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",G="https://{Bucket}.s3.{partitionResult#dnsSuffix}",H="aws.parseArn",j="bucketArn",q="arnType",Y="",V="s3-object-lambda",z="accesspoint",J="accessPointName",W="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",K="mrapPartition",X="outpostType",$="arnPrefix",Z="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",ee="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",te="{url#scheme}://{url#authority}{url#path}",ne="https://s3.{partitionResult#dnsSuffix}",oe={[n]:false,[o]:"String"},re={[n]:true,default:false,[o]:"Boolean"},se={[n]:false,[o]:"Boolean"},ie={[s]:I,[i]:[{[a]:"Accelerate"},true]},ae={[s]:I,[i]:[{[a]:"UseFIPS"},true]},Ae={[s]:I,[i]:[{[a]:"UseDualStack"},true]},ce={[s]:h,[i]:[{[a]:"Endpoint"}]},ue={[s]:B,[i]:[{[a]:"Region"}],[A]:"partitionResult"},le={[s]:Q,[i]:[{[s]:S,[i]:[{[a]:"partitionResult"},b]},"aws-cn"]},de={[s]:h,[i]:[{[a]:"Bucket"}]},ge={[a]:"Bucket"},me={[a]:k},pe={[r]:[{[s]:N,[i]:[ce]}],[y]:"Expected a endpoint to be specified but no endpoint was found",[o]:y},Ce={[s]:N,[i]:[ce]},Ee={[s]:_,[i]:[{[a]:"Endpoint"}],[A]:"url"},he={[l]:[{[d]:true,[b]:"sigv4",[g]:x,[m]:"{Region}"}]},fe={},Ie={[s]:I,[i]:[{[a]:"ForcePathStyle"},false]},ye={[a]:"ForcePathStyle"},Be={[s]:I,[i]:[{[a]:"Accelerate"},false]},Qe={[s]:Q,[i]:[{[a]:"Region"},"aws-global"]},Se={[l]:[{[d]:true,[b]:"sigv4",[g]:O,[m]:"us-east-1"}]},be={[s]:N,[i]:[Qe]},we={[s]:I,[i]:[{[a]:"UseGlobalEndpoint"},true]},ke={[c]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[u]:{[l]:[{[d]:true,[b]:"sigv4",[g]:O,[m]:"{Region}"}]},[p]:{}},Re={[l]:[{[d]:true,[b]:"sigv4",[g]:O,[m]:"{Region}"}]},ve={[s]:I,[i]:[{[a]:"UseGlobalEndpoint"},false]},Pe={[s]:I,[i]:[{[a]:"UseDualStack"},false]},De={[c]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[u]:Re,[p]:{}},Ne={[s]:I,[i]:[{[a]:"UseFIPS"},false]},_e={[c]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[u]:Re,[p]:{}},xe={[c]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[u]:Re,[p]:{}},Me={[s]:I,[i]:[{[s]:S,[i]:[{[a]:"url"},"isIp"]},true]},Te={[a]:"url"},Oe={[s]:I,[i]:[{[s]:S,[i]:[Te,"isIp"]},false]},Fe={[c]:F,[u]:Re,[p]:{}},Le={[c]:L,[u]:Re,[p]:{}},Ue={[M]:Le,[o]:M},Ge={[c]:U,[u]:Re,[p]:{}},He={[c]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[u]:Re,[p]:{}},je={[y]:"Invalid region: region was not a valid DNS name.",[o]:y},qe={[a]:j},Ye={[a]:q},Ve={[s]:S,[i]:[qe,"service"]},ze={[a]:J},Je={[r]:[Ae],[y]:"S3 Object Lambda does not support Dual-stack",[o]:y},We={[r]:[ie],[y]:"S3 Object Lambda does not support S3 Accelerate",[o]:y},Ke={[r]:[{[s]:h,[i]:[{[a]:"DisableAccessPoints"}]},{[s]:I,[i]:[{[a]:"DisableAccessPoints"},true]}],[y]:"Access points are not supported for this operation",[o]:y},Xe={[r]:[{[s]:h,[i]:[{[a]:"UseArnRegion"}]},{[s]:I,[i]:[{[a]:"UseArnRegion"},false]},{[s]:N,[i]:[{[s]:Q,[i]:[{[s]:S,[i]:[qe,"region"]},"{Region}"]}]}],[y]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[o]:y},$e={[s]:S,[i]:[{[a]:"bucketPartition"},b]},Ze={[s]:S,[i]:[qe,"accountId"]},et={[l]:[{[d]:true,[b]:"sigv4",[g]:V,[m]:"{bucketArn#region}"}]},tt={[y]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[o]:y},nt={[y]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[o]:y},ot={[y]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[o]:y},rt={[y]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[o]:y},st={[y]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[o]:y},it={[y]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[o]:y},at={[l]:[{[d]:true,[b]:"sigv4",[g]:O,[m]:"{bucketArn#region}"}]},At={[l]:[{[d]:true,[b]:"sigv4",[g]:x,[m]:"{bucketArn#region}"}]},ct={[s]:H,[i]:[ge]},ut={[c]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[u]:Re,[p]:{}},lt={[c]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[u]:Re,[p]:{}},dt={[c]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[u]:Re,[p]:{}},gt={[c]:Z,[u]:Re,[p]:{}},mt={[c]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[u]:Re,[p]:{}},pt={[a]:"UseObjectLambdaEndpoint"},Ct={[l]:[{[d]:true,[b]:"sigv4",[g]:V,[m]:"{Region}"}]},Et={[c]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[u]:Re,[p]:{}},ht={[c]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[u]:Re,[p]:{}},ft={[c]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[u]:Re,[p]:{}},It={[c]:te,[u]:Re,[p]:{}},yt={[c]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[u]:Re,[p]:{}},Bt=[{[a]:"Region"}],Qt=[{[a]:"Endpoint"}],St=[ge],bt=[{[s]:D,[i]:[{[a]:P},false]}],wt=[{[s]:Q,[i]:[{[a]:R},"beta"]}],kt=[ce,Ee],Rt=[de],vt=[ue],Pt=[{[s]:D,[i]:[{[a]:"Region"},false]}],Dt=[{[s]:Q,[i]:[{[a]:"Region"},"us-east-1"]}],Nt=[{[s]:Q,[i]:[Ye,z]}],_t=[{[s]:S,[i]:[qe,"resourceId[1]"],[A]:J},{[s]:N,[i]:[{[s]:Q,[i]:[ze,Y]}]}],xt=[qe,"resourceId[1]"],Mt=[Ae],Tt=[ie],Ot=[{[s]:N,[i]:[{[s]:Q,[i]:[{[s]:S,[i]:[qe,"region"]},Y]}]}],Ft=[{[s]:N,[i]:[{[s]:h,[i]:[{[s]:S,[i]:[qe,"resourceId[2]"]}]}]}],Lt=[qe,"resourceId[2]"],Ut=[{[s]:B,[i]:[{[s]:S,[i]:[qe,"region"]}],[A]:"bucketPartition"}],Gt=[{[s]:Q,[i]:[$e,{[s]:S,[i]:[{[a]:"partitionResult"},b]}]}],Ht=[{[s]:D,[i]:[{[s]:S,[i]:[qe,"region"]},true]}],jt=[{[s]:D,[i]:[Ze,false]}],qt=[{[s]:D,[i]:[ze,false]}],Yt=[ae],Vt=[{[s]:D,[i]:[{[a]:"Region"},true]}];const zt={version:"1.0",parameters:{Bucket:oe,Region:oe,UseFIPS:re,UseDualStack:re,Endpoint:oe,ForcePathStyle:re,Accelerate:re,UseGlobalEndpoint:re,UseObjectLambdaEndpoint:se,DisableAccessPoints:se,DisableMultiRegionAccessPoints:re,UseArnRegion:se},rules:[{[r]:[{[s]:h,[i]:Bt}],[o]:f,rules:[{[r]:[ie,ae],error:"Accelerate cannot be used with FIPS",[o]:y},{[r]:[Ae,ce],error:"Cannot set dual-stack in combination with a custom endpoint.",[o]:y},{[r]:[ce,ae],error:"A custom endpoint cannot be combined with FIPS",[o]:y},{[r]:[ce,ie],error:"A custom endpoint cannot be combined with S3 Accelerate",[o]:y},{[r]:[ae,ue,le],error:"Partition does not support FIPS",[o]:y},{[r]:[de,{[s]:w,[i]:[ge,49,50,E],[A]:k},{[s]:w,[i]:[ge,8,12,E],[A]:R},{[s]:w,[i]:[ge,0,7,E],[A]:v},{[s]:w,[i]:[ge,32,49,E],[A]:P},{[s]:B,[i]:Bt,[A]:"regionPartition"},{[s]:Q,[i]:[{[a]:v},"--op-s3"]}],[o]:f,rules:[{[r]:bt,[o]:f,rules:[{[r]:[{[s]:Q,[i]:[me,"e"]}],[o]:f,rules:[{[r]:wt,[o]:f,rules:[pe,{[r]:kt,endpoint:{[c]:"https://{Bucket}.ec2.{url#authority}",[u]:he,[p]:fe},[o]:M}]},{endpoint:{[c]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[u]:he,[p]:fe},[o]:M}]},{[r]:[{[s]:Q,[i]:[me,"o"]}],[o]:f,rules:[{[r]:wt,[o]:f,rules:[pe,{[r]:kt,endpoint:{[c]:"https://{Bucket}.op-{outpostId}.{url#authority}",[u]:he,[p]:fe},[o]:M}]},{endpoint:{[c]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[u]:he,[p]:fe},[o]:M}]},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[o]:y}]},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[o]:y}]},{[r]:Rt,[o]:f,rules:[{[r]:[ce,{[s]:N,[i]:[{[s]:h,[i]:[{[s]:_,[i]:Qt}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[o]:y},{[r]:[Ie,{[s]:T,[i]:[ge,C]}],[o]:f,rules:[{[r]:vt,[o]:f,rules:[{[r]:Pt,[o]:f,rules:[{[r]:[ie,le],error:"S3 Accelerate cannot be used in this region",[o]:y},{[r]:[Ae,ae,Be,Ce,Qe],endpoint:{[c]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[u]:Se,[p]:fe},[o]:M},{[r]:[Ae,ae,Be,Ce,be,we],[o]:f,rules:[{endpoint:ke,[o]:M}]},{[r]:[Ae,ae,Be,Ce,be,ve],endpoint:ke,[o]:M},{[r]:[Pe,ae,Be,Ce,Qe],endpoint:{[c]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[u]:Se,[p]:fe},[o]:M},{[r]:[Pe,ae,Be,Ce,be,we],[o]:f,rules:[{endpoint:De,[o]:M}]},{[r]:[Pe,ae,Be,Ce,be,ve],endpoint:De,[o]:M},{[r]:[Ae,Ne,ie,Ce,Qe],endpoint:{[c]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[u]:Se,[p]:fe},[o]:M},{[r]:[Ae,Ne,ie,Ce,be,we],[o]:f,rules:[{endpoint:_e,[o]:M}]},{[r]:[Ae,Ne,ie,Ce,be,ve],endpoint:_e,[o]:M},{[r]:[Ae,Ne,Be,Ce,Qe],endpoint:{[c]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[u]:Se,[p]:fe},[o]:M},{[r]:[Ae,Ne,Be,Ce,be,we],[o]:f,rules:[{endpoint:xe,[o]:M}]},{[r]:[Ae,Ne,Be,Ce,be,ve],endpoint:xe,[o]:M},{[r]:[Pe,Ne,Be,ce,Ee,Me,Qe],endpoint:{[c]:F,[u]:Se,[p]:fe},[o]:M},{[r]:[Pe,Ne,Be,ce,Ee,Oe,Qe],endpoint:{[c]:L,[u]:Se,[p]:fe},[o]:M},{[r]:[Pe,Ne,Be,ce,Ee,Me,be,we],[o]:f,rules:[{[r]:Dt,endpoint:Fe,[o]:M},{endpoint:Fe,[o]:M}]},{[r]:[Pe,Ne,Be,ce,Ee,Oe,be,we],[o]:f,rules:[{[r]:Dt,endpoint:Le,[o]:M},Ue]},{[r]:[Pe,Ne,Be,ce,Ee,Me,be,ve],endpoint:Fe,[o]:M},{[r]:[Pe,Ne,Be,ce,Ee,Oe,be,ve],endpoint:Le,[o]:M},{[r]:[Pe,Ne,ie,Ce,Qe],endpoint:{[c]:U,[u]:Se,[p]:fe},[o]:M},{[r]:[Pe,Ne,ie,Ce,be,we],[o]:f,rules:[{[r]:Dt,endpoint:Ge,[o]:M},{endpoint:Ge,[o]:M}]},{[r]:[Pe,Ne,ie,Ce,be,ve],endpoint:Ge,[o]:M},{[r]:[Pe,Ne,Be,Ce,Qe],endpoint:{[c]:G,[u]:Se,[p]:fe},[o]:M},{[r]:[Pe,Ne,Be,Ce,be,we],[o]:f,rules:[{[r]:Dt,endpoint:{[c]:G,[u]:Re,[p]:fe},[o]:M},{endpoint:He,[o]:M}]},{[r]:[Pe,Ne,Be,Ce,be,ve],endpoint:He,[o]:M}]},je]}]},{[r]:[ce,Ee,{[s]:Q,[i]:[{[s]:S,[i]:[Te,"scheme"]},"http"]},{[s]:T,[i]:[ge,E]},Ie,Ne,Pe,Be],[o]:f,rules:[{[r]:vt,[o]:f,rules:[{[r]:Pt,[o]:f,rules:[Ue]},je]}]},{[r]:[Ie,{[s]:H,[i]:St,[A]:j}],[o]:f,rules:[{[r]:[{[s]:S,[i]:[qe,"resourceId[0]"],[A]:q},{[s]:N,[i]:[{[s]:Q,[i]:[Ye,Y]}]}],[o]:f,rules:[{[r]:[{[s]:Q,[i]:[Ve,V]}],[o]:f,rules:[{[r]:Nt,[o]:f,rules:[{[r]:_t,[o]:f,rules:[Je,We,{[r]:Ot,[o]:f,rules:[Ke,{[r]:Ft,[o]:f,rules:[Xe,{[r]:Ut,[o]:f,rules:[{[r]:vt,[o]:f,rules:[{[r]:Gt,[o]:f,rules:[{[r]:Ht,[o]:f,rules:[{[r]:[{[s]:Q,[i]:[Ze,Y]}],error:"Invalid ARN: Missing account id",[o]:y},{[r]:jt,[o]:f,rules:[{[r]:qt,[o]:f,rules:[{[r]:kt,endpoint:{[c]:W,[u]:et,[p]:fe},[o]:M},{[r]:Yt,endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[u]:et,[p]:fe},[o]:M},{endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[u]:et,[p]:fe},[o]:M}]},tt]},nt]},ot]},rt]}]}]},st]},{error:"Invalid ARN: bucket ARN is missing a region",[o]:y}]},it]},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[o]:y}]},{[r]:Nt,[o]:f,rules:[{[r]:_t,[o]:f,rules:[{[r]:Ot,[o]:f,rules:[{[r]:Nt,[o]:f,rules:[{[r]:Ot,[o]:f,rules:[Ke,{[r]:Ft,[o]:f,rules:[Xe,{[r]:Ut,[o]:f,rules:[{[r]:vt,[o]:f,rules:[{[r]:[{[s]:Q,[i]:[$e,"{partitionResult#name}"]}],[o]:f,rules:[{[r]:Ht,[o]:f,rules:[{[r]:[{[s]:Q,[i]:[Ve,O]}],[o]:f,rules:[{[r]:jt,[o]:f,rules:[{[r]:qt,[o]:f,rules:[{[r]:Tt,error:"Access Points do not support S3 Accelerate",[o]:y},{[r]:[ae,Ae],endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[u]:at,[p]:fe},[o]:M},{[r]:[ae,Pe],endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[u]:at,[p]:fe},[o]:M},{[r]:[Ne,Ae],endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[u]:at,[p]:fe},[o]:M},{[r]:[Ne,Pe,ce,Ee],endpoint:{[c]:W,[u]:at,[p]:fe},[o]:M},{[r]:[Ne,Pe],endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[u]:at,[p]:fe},[o]:M}]},tt]},nt]},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[o]:y}]},ot]},rt]}]}]},st]}]}]},{[r]:[{[s]:D,[i]:[ze,E]}],[o]:f,rules:[{[r]:Mt,error:"S3 MRAP does not support dual-stack",[o]:y},{[r]:Yt,error:"S3 MRAP does not support FIPS",[o]:y},{[r]:Tt,error:"S3 MRAP does not support S3 Accelerate",[o]:y},{[r]:[{[s]:I,[i]:[{[a]:"DisableMultiRegionAccessPoints"},E]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[o]:y},{[r]:[{[s]:B,[i]:Bt,[A]:K}],[o]:f,rules:[{[r]:[{[s]:Q,[i]:[{[s]:S,[i]:[{[a]:K},b]},{[s]:S,[i]:[qe,"partition"]}]}],[o]:f,rules:[{endpoint:{[c]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[u]:{[l]:[{[d]:E,name:"sigv4a",[g]:O,signingRegionSet:["*"]}]},[p]:fe},[o]:M}]},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[o]:y}]}]},{error:"Invalid Access Point Name",[o]:y}]},it]},{[r]:[{[s]:Q,[i]:[Ve,x]}],[o]:f,rules:[{[r]:Mt,error:"S3 Outposts does not support Dual-stack",[o]:y},{[r]:Yt,error:"S3 Outposts does not support FIPS",[o]:y},{[r]:Tt,error:"S3 Outposts does not support S3 Accelerate",[o]:y},{[r]:[{[s]:h,[i]:[{[s]:S,[i]:[qe,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[o]:y},{[r]:[{[s]:S,[i]:xt,[A]:P}],[o]:f,rules:[{[r]:bt,[o]:f,rules:[Xe,{[r]:Ut,[o]:f,rules:[{[r]:vt,[o]:f,rules:[{[r]:Gt,[o]:f,rules:[{[r]:Ht,[o]:f,rules:[{[r]:jt,[o]:f,rules:[{[r]:[{[s]:S,[i]:Lt,[A]:X}],[o]:f,rules:[{[r]:[{[s]:S,[i]:[qe,"resourceId[3]"],[A]:J}],[o]:f,rules:[{[r]:[{[s]:Q,[i]:[{[a]:X},z]}],[o]:f,rules:[{[r]:kt,endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[u]:At,[p]:fe},[o]:M},{endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[u]:At,[p]:fe},[o]:M}]},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[o]:y}]},{error:"Invalid ARN: expected an access point name",[o]:y}]},{error:"Invalid ARN: Expected a 4-component resource",[o]:y}]},nt]},ot]},rt]}]}]},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[o]:y}]},{error:"Invalid ARN: The Outpost Id was not set",[o]:y}]},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[o]:y}]},{error:"Invalid ARN: No ARN type specified",[o]:y}]},{[r]:[{[s]:w,[i]:[ge,0,4,C],[A]:$},{[s]:Q,[i]:[{[a]:$},"arn:"]},{[s]:N,[i]:[{[s]:h,[i]:[ct]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[o]:y},{[r]:[{[s]:I,[i]:[ye,E]},ct],error:"Path-style addressing cannot be used with ARN buckets",[o]:y},{[r]:[{[s]:"uriEncode",[i]:St,[A]:"uri_encoded_bucket"}],[o]:f,rules:[{[r]:vt,[o]:f,rules:[{[r]:[Be],[o]:f,rules:[{[r]:[Ae,Ce,ae,Qe],endpoint:{[c]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[u]:Se,[p]:fe},[o]:M},{[r]:[Ae,Ce,ae,be,we],[o]:f,rules:[{endpoint:ut,[o]:M}]},{[r]:[Ae,Ce,ae,be,ve],endpoint:ut,[o]:M},{[r]:[Pe,Ce,ae,Qe],endpoint:{[c]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[u]:Se,[p]:fe},[o]:M},{[r]:[Pe,Ce,ae,be,we],[o]:f,rules:[{endpoint:lt,[o]:M}]},{[r]:[Pe,Ce,ae,be,ve],endpoint:lt,[o]:M},{[r]:[Ae,Ce,Ne,Qe],endpoint:{[c]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[u]:Se,[p]:fe},[o]:M},{[r]:[Ae,Ce,Ne,be,we],[o]:f,rules:[{endpoint:dt,[o]:M}]},{[r]:[Ae,Ce,Ne,be,ve],endpoint:dt,[o]:M},{[r]:[Pe,ce,Ee,Ne,Qe],endpoint:{[c]:Z,[u]:Se,[p]:fe},[o]:M},{[r]:[Pe,ce,Ee,Ne,be,we],[o]:f,rules:[{[r]:Dt,endpoint:gt,[o]:M},{endpoint:gt,[o]:M}]},{[r]:[Pe,ce,Ee,Ne,be,ve],endpoint:gt,[o]:M},{[r]:[Pe,Ce,Ne,Qe],endpoint:{[c]:ee,[u]:Se,[p]:fe},[o]:M},{[r]:[Pe,Ce,Ne,be,we],[o]:f,rules:[{[r]:Dt,endpoint:{[c]:ee,[u]:Re,[p]:fe},[o]:M},{endpoint:mt,[o]:M}]},{[r]:[Pe,Ce,Ne,be,ve],endpoint:mt,[o]:M}]},{error:"Path-style addressing cannot be used with S3 Accelerate",[o]:y}]}]}]},{[r]:[{[s]:h,[i]:[pt]},{[s]:I,[i]:[pt,E]}],[o]:f,rules:[{[r]:vt,[o]:f,rules:[{[r]:Vt,[o]:f,rules:[Je,We,{[r]:kt,endpoint:{[c]:te,[u]:Ct,[p]:fe},[o]:M},{[r]:Yt,endpoint:{[c]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[u]:Ct,[p]:fe},[o]:M},{endpoint:{[c]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[u]:Ct,[p]:fe},[o]:M}]},je]}]},{[r]:[{[s]:N,[i]:Rt}],[o]:f,rules:[{[r]:vt,[o]:f,rules:[{[r]:Vt,[o]:f,rules:[{[r]:[ae,Ae,Ce,Qe],endpoint:{[c]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[u]:Se,[p]:fe},[o]:M},{[r]:[ae,Ae,Ce,be,we],[o]:f,rules:[{endpoint:Et,[o]:M}]},{[r]:[ae,Ae,Ce,be,ve],endpoint:Et,[o]:M},{[r]:[ae,Pe,Ce,Qe],endpoint:{[c]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[u]:Se,[p]:fe},[o]:M},{[r]:[ae,Pe,Ce,be,we],[o]:f,rules:[{endpoint:ht,[o]:M}]},{[r]:[ae,Pe,Ce,be,ve],endpoint:ht,[o]:M},{[r]:[Ne,Ae,Ce,Qe],endpoint:{[c]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[u]:Se,[p]:fe},[o]:M},{[r]:[Ne,Ae,Ce,be,we],[o]:f,rules:[{endpoint:ft,[o]:M}]},{[r]:[Ne,Ae,Ce,be,ve],endpoint:ft,[o]:M},{[r]:[Ne,Pe,ce,Ee,Qe],endpoint:{[c]:te,[u]:Se,[p]:fe},[o]:M},{[r]:[Ne,Pe,ce,Ee,be,we],[o]:f,rules:[{[r]:Dt,endpoint:It,[o]:M},{endpoint:It,[o]:M}]},{[r]:[Ne,Pe,ce,Ee,be,ve],endpoint:It,[o]:M},{[r]:[Ne,Pe,Ce,Qe],endpoint:{[c]:ne,[u]:Se,[p]:fe},[o]:M},{[r]:[Ne,Pe,Ce,be,we],[o]:f,rules:[{[r]:Dt,endpoint:{[c]:ne,[u]:Re,[p]:fe},[o]:M},{endpoint:yt,[o]:M}]},{[r]:[Ne,Pe,Ce,be,ve],endpoint:yt,[o]:M}]},je]}]}]},{error:"A region must be set when sending requests to S3.",[o]:y}]};t.ruleSet=zt},19250:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.S3ServiceException=void 0;const o=n(4351);o.__exportStar(n(22034),t);o.__exportStar(n(67862),t);o.__exportStar(n(73706),t);o.__exportStar(n(4448),t);o.__exportStar(n(6908),t);o.__exportStar(n(56684),t);n(13350);var r=n(37614);Object.defineProperty(t,"S3ServiceException",{enumerable:true,get:function(){return r.S3ServiceException}})},37614:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.S3ServiceException=t.__ServiceException=void 0;const o=n(63570);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return o.ServiceException}});class S3ServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,S3ServiceException.prototype)}}t.S3ServiceException=S3ServiceException},56684:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(51628),t);o.__exportStar(n(6958),t)},51628:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ReplicationStatus=t.Protocol=t.BucketVersioningStatus=t.MFADeleteStatus=t.Payer=t.ReplicationRuleStatus=t.SseKmsEncryptedObjectsStatus=t.ReplicaModificationsStatus=t.ReplicationRuleFilter=t.ExistingObjectReplicationStatus=t.ReplicationTimeStatus=t.MetricsStatus=t.DeleteMarkerReplicationStatus=t.FilterRuleName=t.Event=t.MetricsFilter=t.BucketLogsPermission=t.ExpirationStatus=t.TransitionStorageClass=t.LifecycleRuleFilter=t.InventoryFrequency=t.InventoryOptionalField=t.InventoryIncludedObjectVersions=t.InventoryFormat=t.IntelligentTieringAccessTier=t.IntelligentTieringStatus=t.StorageClassAnalysisSchemaVersion=t.AnalyticsS3ExportFileFormat=t.AnalyticsFilter=t.ObjectOwnership=t.BucketLocationConstraint=t.BucketCannedACL=t.BucketAlreadyOwnedByYou=t.BucketAlreadyExists=t.ObjectNotInActiveTierError=t.TaggingDirective=t.StorageClass=t.ObjectLockMode=t.ObjectLockLegalHoldStatus=t.MetadataDirective=t.ChecksumAlgorithm=t.ObjectCannedACL=t.ServerSideEncryption=t.OwnerOverride=t.Permission=t.Type=t.BucketAccelerateStatus=t.NoSuchUpload=t.RequestPayer=t.RequestCharged=void 0;t.PutObjectRequestFilterSensitiveLog=t.PutObjectOutputFilterSensitiveLog=t.PutBucketInventoryConfigurationRequestFilterSensitiveLog=t.PutBucketEncryptionRequestFilterSensitiveLog=t.ListPartsRequestFilterSensitiveLog=t.ListBucketInventoryConfigurationsOutputFilterSensitiveLog=t.HeadObjectRequestFilterSensitiveLog=t.HeadObjectOutputFilterSensitiveLog=t.GetObjectTorrentOutputFilterSensitiveLog=t.GetObjectAttributesRequestFilterSensitiveLog=t.GetObjectRequestFilterSensitiveLog=t.GetObjectOutputFilterSensitiveLog=t.GetBucketInventoryConfigurationOutputFilterSensitiveLog=t.InventoryConfigurationFilterSensitiveLog=t.InventoryDestinationFilterSensitiveLog=t.InventoryS3BucketDestinationFilterSensitiveLog=t.InventoryEncryptionFilterSensitiveLog=t.SSEKMSFilterSensitiveLog=t.GetBucketEncryptionOutputFilterSensitiveLog=t.ServerSideEncryptionConfigurationFilterSensitiveLog=t.ServerSideEncryptionRuleFilterSensitiveLog=t.ServerSideEncryptionByDefaultFilterSensitiveLog=t.CreateMultipartUploadRequestFilterSensitiveLog=t.CreateMultipartUploadOutputFilterSensitiveLog=t.CopyObjectRequestFilterSensitiveLog=t.CopyObjectOutputFilterSensitiveLog=t.CompleteMultipartUploadRequestFilterSensitiveLog=t.CompleteMultipartUploadOutputFilterSensitiveLog=t.MFADelete=t.ObjectVersionStorageClass=t.NoSuchBucket=t.OptionalObjectAttributes=t.ObjectStorageClass=t.EncodingType=t.ArchiveStatus=t.NotFound=t.ObjectLockRetentionMode=t.ObjectLockEnabled=t.ObjectAttributes=t.NoSuchKey=t.InvalidObjectState=t.ChecksumMode=void 0;const o=n(63570);const r=n(37614);t.RequestCharged={requester:"requester"};t.RequestPayer={requester:"requester"};class NoSuchUpload extends r.S3ServiceException{constructor(e){super({name:"NoSuchUpload",$fault:"client",...e});this.name="NoSuchUpload";this.$fault="client";Object.setPrototypeOf(this,NoSuchUpload.prototype)}}t.NoSuchUpload=NoSuchUpload;t.BucketAccelerateStatus={Enabled:"Enabled",Suspended:"Suspended"};t.Type={AmazonCustomerByEmail:"AmazonCustomerByEmail",CanonicalUser:"CanonicalUser",Group:"Group"};t.Permission={FULL_CONTROL:"FULL_CONTROL",READ:"READ",READ_ACP:"READ_ACP",WRITE:"WRITE",WRITE_ACP:"WRITE_ACP"};t.OwnerOverride={Destination:"Destination"};t.ServerSideEncryption={AES256:"AES256",aws_kms:"aws:kms",aws_kms_dsse:"aws:kms:dsse"};t.ObjectCannedACL={authenticated_read:"authenticated-read",aws_exec_read:"aws-exec-read",bucket_owner_full_control:"bucket-owner-full-control",bucket_owner_read:"bucket-owner-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"};t.ChecksumAlgorithm={CRC32:"CRC32",CRC32C:"CRC32C",SHA1:"SHA1",SHA256:"SHA256"};t.MetadataDirective={COPY:"COPY",REPLACE:"REPLACE"};t.ObjectLockLegalHoldStatus={OFF:"OFF",ON:"ON"};t.ObjectLockMode={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"};t.StorageClass={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"};t.TaggingDirective={COPY:"COPY",REPLACE:"REPLACE"};class ObjectNotInActiveTierError extends r.S3ServiceException{constructor(e){super({name:"ObjectNotInActiveTierError",$fault:"client",...e});this.name="ObjectNotInActiveTierError";this.$fault="client";Object.setPrototypeOf(this,ObjectNotInActiveTierError.prototype)}}t.ObjectNotInActiveTierError=ObjectNotInActiveTierError;class BucketAlreadyExists extends r.S3ServiceException{constructor(e){super({name:"BucketAlreadyExists",$fault:"client",...e});this.name="BucketAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,BucketAlreadyExists.prototype)}}t.BucketAlreadyExists=BucketAlreadyExists;class BucketAlreadyOwnedByYou extends r.S3ServiceException{constructor(e){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...e});this.name="BucketAlreadyOwnedByYou";this.$fault="client";Object.setPrototypeOf(this,BucketAlreadyOwnedByYou.prototype)}}t.BucketAlreadyOwnedByYou=BucketAlreadyOwnedByYou;t.BucketCannedACL={authenticated_read:"authenticated-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"};t.BucketLocationConstraint={EU:"EU",af_south_1:"af-south-1",ap_east_1:"ap-east-1",ap_northeast_1:"ap-northeast-1",ap_northeast_2:"ap-northeast-2",ap_northeast_3:"ap-northeast-3",ap_south_1:"ap-south-1",ap_south_2:"ap-south-2",ap_southeast_1:"ap-southeast-1",ap_southeast_2:"ap-southeast-2",ap_southeast_3:"ap-southeast-3",ca_central_1:"ca-central-1",cn_north_1:"cn-north-1",cn_northwest_1:"cn-northwest-1",eu_central_1:"eu-central-1",eu_north_1:"eu-north-1",eu_south_1:"eu-south-1",eu_south_2:"eu-south-2",eu_west_1:"eu-west-1",eu_west_2:"eu-west-2",eu_west_3:"eu-west-3",me_south_1:"me-south-1",sa_east_1:"sa-east-1",us_east_2:"us-east-2",us_gov_east_1:"us-gov-east-1",us_gov_west_1:"us-gov-west-1",us_west_1:"us-west-1",us_west_2:"us-west-2"};t.ObjectOwnership={BucketOwnerEnforced:"BucketOwnerEnforced",BucketOwnerPreferred:"BucketOwnerPreferred",ObjectWriter:"ObjectWriter"};var s;(function(e){e.visit=(e,t)=>{if(e.Prefix!==undefined)return t.Prefix(e.Prefix);if(e.Tag!==undefined)return t.Tag(e.Tag);if(e.And!==undefined)return t.And(e.And);return t._(e.$unknown[0],e.$unknown[1])}})(s=t.AnalyticsFilter||(t.AnalyticsFilter={}));t.AnalyticsS3ExportFileFormat={CSV:"CSV"};t.StorageClassAnalysisSchemaVersion={V_1:"V_1"};t.IntelligentTieringStatus={Disabled:"Disabled",Enabled:"Enabled"};t.IntelligentTieringAccessTier={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"};t.InventoryFormat={CSV:"CSV",ORC:"ORC",Parquet:"Parquet"};t.InventoryIncludedObjectVersions={All:"All",Current:"Current"};t.InventoryOptionalField={BucketKeyStatus:"BucketKeyStatus",ChecksumAlgorithm:"ChecksumAlgorithm",ETag:"ETag",EncryptionStatus:"EncryptionStatus",IntelligentTieringAccessTier:"IntelligentTieringAccessTier",IsMultipartUploaded:"IsMultipartUploaded",LastModifiedDate:"LastModifiedDate",ObjectAccessControlList:"ObjectAccessControlList",ObjectLockLegalHoldStatus:"ObjectLockLegalHoldStatus",ObjectLockMode:"ObjectLockMode",ObjectLockRetainUntilDate:"ObjectLockRetainUntilDate",ObjectOwner:"ObjectOwner",ReplicationStatus:"ReplicationStatus",Size:"Size",StorageClass:"StorageClass"};t.InventoryFrequency={Daily:"Daily",Weekly:"Weekly"};var i;(function(e){e.visit=(e,t)=>{if(e.Prefix!==undefined)return t.Prefix(e.Prefix);if(e.Tag!==undefined)return t.Tag(e.Tag);if(e.ObjectSizeGreaterThan!==undefined)return t.ObjectSizeGreaterThan(e.ObjectSizeGreaterThan);if(e.ObjectSizeLessThan!==undefined)return t.ObjectSizeLessThan(e.ObjectSizeLessThan);if(e.And!==undefined)return t.And(e.And);return t._(e.$unknown[0],e.$unknown[1])}})(i=t.LifecycleRuleFilter||(t.LifecycleRuleFilter={}));t.TransitionStorageClass={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",STANDARD_IA:"STANDARD_IA"};t.ExpirationStatus={Disabled:"Disabled",Enabled:"Enabled"};t.BucketLogsPermission={FULL_CONTROL:"FULL_CONTROL",READ:"READ",WRITE:"WRITE"};var a;(function(e){e.visit=(e,t)=>{if(e.Prefix!==undefined)return t.Prefix(e.Prefix);if(e.Tag!==undefined)return t.Tag(e.Tag);if(e.AccessPointArn!==undefined)return t.AccessPointArn(e.AccessPointArn);if(e.And!==undefined)return t.And(e.And);return t._(e.$unknown[0],e.$unknown[1])}})(a=t.MetricsFilter||(t.MetricsFilter={}));t.Event={s3_IntelligentTiering:"s3:IntelligentTiering",s3_LifecycleExpiration_:"s3:LifecycleExpiration:*",s3_LifecycleExpiration_Delete:"s3:LifecycleExpiration:Delete",s3_LifecycleExpiration_DeleteMarkerCreated:"s3:LifecycleExpiration:DeleteMarkerCreated",s3_LifecycleTransition:"s3:LifecycleTransition",s3_ObjectAcl_Put:"s3:ObjectAcl:Put",s3_ObjectCreated_:"s3:ObjectCreated:*",s3_ObjectCreated_CompleteMultipartUpload:"s3:ObjectCreated:CompleteMultipartUpload",s3_ObjectCreated_Copy:"s3:ObjectCreated:Copy",s3_ObjectCreated_Post:"s3:ObjectCreated:Post",s3_ObjectCreated_Put:"s3:ObjectCreated:Put",s3_ObjectRemoved_:"s3:ObjectRemoved:*",s3_ObjectRemoved_Delete:"s3:ObjectRemoved:Delete",s3_ObjectRemoved_DeleteMarkerCreated:"s3:ObjectRemoved:DeleteMarkerCreated",s3_ObjectRestore_:"s3:ObjectRestore:*",s3_ObjectRestore_Completed:"s3:ObjectRestore:Completed",s3_ObjectRestore_Delete:"s3:ObjectRestore:Delete",s3_ObjectRestore_Post:"s3:ObjectRestore:Post",s3_ObjectTagging_:"s3:ObjectTagging:*",s3_ObjectTagging_Delete:"s3:ObjectTagging:Delete",s3_ObjectTagging_Put:"s3:ObjectTagging:Put",s3_ReducedRedundancyLostObject:"s3:ReducedRedundancyLostObject",s3_Replication_:"s3:Replication:*",s3_Replication_OperationFailedReplication:"s3:Replication:OperationFailedReplication",s3_Replication_OperationMissedThreshold:"s3:Replication:OperationMissedThreshold",s3_Replication_OperationNotTracked:"s3:Replication:OperationNotTracked",s3_Replication_OperationReplicatedAfterThreshold:"s3:Replication:OperationReplicatedAfterThreshold"};t.FilterRuleName={prefix:"prefix",suffix:"suffix"};t.DeleteMarkerReplicationStatus={Disabled:"Disabled",Enabled:"Enabled"};t.MetricsStatus={Disabled:"Disabled",Enabled:"Enabled"};t.ReplicationTimeStatus={Disabled:"Disabled",Enabled:"Enabled"};t.ExistingObjectReplicationStatus={Disabled:"Disabled",Enabled:"Enabled"};var A;(function(e){e.visit=(e,t)=>{if(e.Prefix!==undefined)return t.Prefix(e.Prefix);if(e.Tag!==undefined)return t.Tag(e.Tag);if(e.And!==undefined)return t.And(e.And);return t._(e.$unknown[0],e.$unknown[1])}})(A=t.ReplicationRuleFilter||(t.ReplicationRuleFilter={}));t.ReplicaModificationsStatus={Disabled:"Disabled",Enabled:"Enabled"};t.SseKmsEncryptedObjectsStatus={Disabled:"Disabled",Enabled:"Enabled"};t.ReplicationRuleStatus={Disabled:"Disabled",Enabled:"Enabled"};t.Payer={BucketOwner:"BucketOwner",Requester:"Requester"};t.MFADeleteStatus={Disabled:"Disabled",Enabled:"Enabled"};t.BucketVersioningStatus={Enabled:"Enabled",Suspended:"Suspended"};t.Protocol={http:"http",https:"https"};t.ReplicationStatus={COMPLETE:"COMPLETE",COMPLETED:"COMPLETED",FAILED:"FAILED",PENDING:"PENDING",REPLICA:"REPLICA"};t.ChecksumMode={ENABLED:"ENABLED"};class InvalidObjectState extends r.S3ServiceException{constructor(e){super({name:"InvalidObjectState",$fault:"client",...e});this.name="InvalidObjectState";this.$fault="client";Object.setPrototypeOf(this,InvalidObjectState.prototype);this.StorageClass=e.StorageClass;this.AccessTier=e.AccessTier}}t.InvalidObjectState=InvalidObjectState;class NoSuchKey extends r.S3ServiceException{constructor(e){super({name:"NoSuchKey",$fault:"client",...e});this.name="NoSuchKey";this.$fault="client";Object.setPrototypeOf(this,NoSuchKey.prototype)}}t.NoSuchKey=NoSuchKey;t.ObjectAttributes={CHECKSUM:"Checksum",ETAG:"ETag",OBJECT_PARTS:"ObjectParts",OBJECT_SIZE:"ObjectSize",STORAGE_CLASS:"StorageClass"};t.ObjectLockEnabled={Enabled:"Enabled"};t.ObjectLockRetentionMode={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"};class NotFound extends r.S3ServiceException{constructor(e){super({name:"NotFound",$fault:"client",...e});this.name="NotFound";this.$fault="client";Object.setPrototypeOf(this,NotFound.prototype)}}t.NotFound=NotFound;t.ArchiveStatus={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"};t.EncodingType={url:"url"};t.ObjectStorageClass={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"};t.OptionalObjectAttributes={RESTORE_STATUS:"RestoreStatus"};class NoSuchBucket extends r.S3ServiceException{constructor(e){super({name:"NoSuchBucket",$fault:"client",...e});this.name="NoSuchBucket";this.$fault="client";Object.setPrototypeOf(this,NoSuchBucket.prototype)}}t.NoSuchBucket=NoSuchBucket;t.ObjectVersionStorageClass={STANDARD:"STANDARD"};t.MFADelete={Disabled:"Disabled",Enabled:"Enabled"};const CompleteMultipartUploadOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.CompleteMultipartUploadOutputFilterSensitiveLog=CompleteMultipartUploadOutputFilterSensitiveLog;const CompleteMultipartUploadRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.CompleteMultipartUploadRequestFilterSensitiveLog=CompleteMultipartUploadRequestFilterSensitiveLog;const CopyObjectOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.CopyObjectOutputFilterSensitiveLog=CopyObjectOutputFilterSensitiveLog;const CopyObjectRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING},...e.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:o.SENSITIVE_STRING}});t.CopyObjectRequestFilterSensitiveLog=CopyObjectRequestFilterSensitiveLog;const CreateMultipartUploadOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.CreateMultipartUploadOutputFilterSensitiveLog=CreateMultipartUploadOutputFilterSensitiveLog;const CreateMultipartUploadRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.CreateMultipartUploadRequestFilterSensitiveLog=CreateMultipartUploadRequestFilterSensitiveLog;const ServerSideEncryptionByDefaultFilterSensitiveLog=e=>({...e,...e.KMSMasterKeyID&&{KMSMasterKeyID:o.SENSITIVE_STRING}});t.ServerSideEncryptionByDefaultFilterSensitiveLog=ServerSideEncryptionByDefaultFilterSensitiveLog;const ServerSideEncryptionRuleFilterSensitiveLog=e=>({...e,...e.ApplyServerSideEncryptionByDefault&&{ApplyServerSideEncryptionByDefault:(0,t.ServerSideEncryptionByDefaultFilterSensitiveLog)(e.ApplyServerSideEncryptionByDefault)}});t.ServerSideEncryptionRuleFilterSensitiveLog=ServerSideEncryptionRuleFilterSensitiveLog;const ServerSideEncryptionConfigurationFilterSensitiveLog=e=>({...e,...e.Rules&&{Rules:e.Rules.map((e=>(0,t.ServerSideEncryptionRuleFilterSensitiveLog)(e)))}});t.ServerSideEncryptionConfigurationFilterSensitiveLog=ServerSideEncryptionConfigurationFilterSensitiveLog;const GetBucketEncryptionOutputFilterSensitiveLog=e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:(0,t.ServerSideEncryptionConfigurationFilterSensitiveLog)(e.ServerSideEncryptionConfiguration)}});t.GetBucketEncryptionOutputFilterSensitiveLog=GetBucketEncryptionOutputFilterSensitiveLog;const SSEKMSFilterSensitiveLog=e=>({...e,...e.KeyId&&{KeyId:o.SENSITIVE_STRING}});t.SSEKMSFilterSensitiveLog=SSEKMSFilterSensitiveLog;const InventoryEncryptionFilterSensitiveLog=e=>({...e,...e.SSEKMS&&{SSEKMS:(0,t.SSEKMSFilterSensitiveLog)(e.SSEKMS)}});t.InventoryEncryptionFilterSensitiveLog=InventoryEncryptionFilterSensitiveLog;const InventoryS3BucketDestinationFilterSensitiveLog=e=>({...e,...e.Encryption&&{Encryption:(0,t.InventoryEncryptionFilterSensitiveLog)(e.Encryption)}});t.InventoryS3BucketDestinationFilterSensitiveLog=InventoryS3BucketDestinationFilterSensitiveLog;const InventoryDestinationFilterSensitiveLog=e=>({...e,...e.S3BucketDestination&&{S3BucketDestination:(0,t.InventoryS3BucketDestinationFilterSensitiveLog)(e.S3BucketDestination)}});t.InventoryDestinationFilterSensitiveLog=InventoryDestinationFilterSensitiveLog;const InventoryConfigurationFilterSensitiveLog=e=>({...e,...e.Destination&&{Destination:(0,t.InventoryDestinationFilterSensitiveLog)(e.Destination)}});t.InventoryConfigurationFilterSensitiveLog=InventoryConfigurationFilterSensitiveLog;const GetBucketInventoryConfigurationOutputFilterSensitiveLog=e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:(0,t.InventoryConfigurationFilterSensitiveLog)(e.InventoryConfiguration)}});t.GetBucketInventoryConfigurationOutputFilterSensitiveLog=GetBucketInventoryConfigurationOutputFilterSensitiveLog;const GetObjectOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.GetObjectOutputFilterSensitiveLog=GetObjectOutputFilterSensitiveLog;const GetObjectRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.GetObjectRequestFilterSensitiveLog=GetObjectRequestFilterSensitiveLog;const GetObjectAttributesRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.GetObjectAttributesRequestFilterSensitiveLog=GetObjectAttributesRequestFilterSensitiveLog;const GetObjectTorrentOutputFilterSensitiveLog=e=>({...e});t.GetObjectTorrentOutputFilterSensitiveLog=GetObjectTorrentOutputFilterSensitiveLog;const HeadObjectOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.HeadObjectOutputFilterSensitiveLog=HeadObjectOutputFilterSensitiveLog;const HeadObjectRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.HeadObjectRequestFilterSensitiveLog=HeadObjectRequestFilterSensitiveLog;const ListBucketInventoryConfigurationsOutputFilterSensitiveLog=e=>({...e,...e.InventoryConfigurationList&&{InventoryConfigurationList:e.InventoryConfigurationList.map((e=>(0,t.InventoryConfigurationFilterSensitiveLog)(e)))}});t.ListBucketInventoryConfigurationsOutputFilterSensitiveLog=ListBucketInventoryConfigurationsOutputFilterSensitiveLog;const ListPartsRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.ListPartsRequestFilterSensitiveLog=ListPartsRequestFilterSensitiveLog;const PutBucketEncryptionRequestFilterSensitiveLog=e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:(0,t.ServerSideEncryptionConfigurationFilterSensitiveLog)(e.ServerSideEncryptionConfiguration)}});t.PutBucketEncryptionRequestFilterSensitiveLog=PutBucketEncryptionRequestFilterSensitiveLog;const PutBucketInventoryConfigurationRequestFilterSensitiveLog=e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:(0,t.InventoryConfigurationFilterSensitiveLog)(e.InventoryConfiguration)}});t.PutBucketInventoryConfigurationRequestFilterSensitiveLog=PutBucketInventoryConfigurationRequestFilterSensitiveLog;const PutObjectOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.PutObjectOutputFilterSensitiveLog=PutObjectOutputFilterSensitiveLog;const PutObjectRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.PutObjectRequestFilterSensitiveLog=PutObjectRequestFilterSensitiveLog},6958:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.WriteGetObjectResponseRequestFilterSensitiveLog=t.UploadPartCopyRequestFilterSensitiveLog=t.UploadPartCopyOutputFilterSensitiveLog=t.UploadPartRequestFilterSensitiveLog=t.UploadPartOutputFilterSensitiveLog=t.SelectObjectContentRequestFilterSensitiveLog=t.SelectObjectContentOutputFilterSensitiveLog=t.SelectObjectContentEventStreamFilterSensitiveLog=t.RestoreObjectRequestFilterSensitiveLog=t.RestoreRequestFilterSensitiveLog=t.OutputLocationFilterSensitiveLog=t.S3LocationFilterSensitiveLog=t.EncryptionFilterSensitiveLog=t.SelectObjectContentEventStream=t.RestoreRequestType=t.QuoteFields=t.JSONType=t.FileHeaderInfo=t.CompressionType=t.ExpressionType=t.Tier=t.ObjectAlreadyInActiveTierError=void 0;const o=n(63570);const r=n(37614);class ObjectAlreadyInActiveTierError extends r.S3ServiceException{constructor(e){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...e});this.name="ObjectAlreadyInActiveTierError";this.$fault="client";Object.setPrototypeOf(this,ObjectAlreadyInActiveTierError.prototype)}}t.ObjectAlreadyInActiveTierError=ObjectAlreadyInActiveTierError;t.Tier={Bulk:"Bulk",Expedited:"Expedited",Standard:"Standard"};t.ExpressionType={SQL:"SQL"};t.CompressionType={BZIP2:"BZIP2",GZIP:"GZIP",NONE:"NONE"};t.FileHeaderInfo={IGNORE:"IGNORE",NONE:"NONE",USE:"USE"};t.JSONType={DOCUMENT:"DOCUMENT",LINES:"LINES"};t.QuoteFields={ALWAYS:"ALWAYS",ASNEEDED:"ASNEEDED"};t.RestoreRequestType={SELECT:"SELECT"};var s;(function(e){e.visit=(e,t)=>{if(e.Records!==undefined)return t.Records(e.Records);if(e.Stats!==undefined)return t.Stats(e.Stats);if(e.Progress!==undefined)return t.Progress(e.Progress);if(e.Cont!==undefined)return t.Cont(e.Cont);if(e.End!==undefined)return t.End(e.End);return t._(e.$unknown[0],e.$unknown[1])}})(s=t.SelectObjectContentEventStream||(t.SelectObjectContentEventStream={}));const EncryptionFilterSensitiveLog=e=>({...e,...e.KMSKeyId&&{KMSKeyId:o.SENSITIVE_STRING}});t.EncryptionFilterSensitiveLog=EncryptionFilterSensitiveLog;const S3LocationFilterSensitiveLog=e=>({...e,...e.Encryption&&{Encryption:(0,t.EncryptionFilterSensitiveLog)(e.Encryption)}});t.S3LocationFilterSensitiveLog=S3LocationFilterSensitiveLog;const OutputLocationFilterSensitiveLog=e=>({...e,...e.S3&&{S3:(0,t.S3LocationFilterSensitiveLog)(e.S3)}});t.OutputLocationFilterSensitiveLog=OutputLocationFilterSensitiveLog;const RestoreRequestFilterSensitiveLog=e=>({...e,...e.OutputLocation&&{OutputLocation:(0,t.OutputLocationFilterSensitiveLog)(e.OutputLocation)}});t.RestoreRequestFilterSensitiveLog=RestoreRequestFilterSensitiveLog;const RestoreObjectRequestFilterSensitiveLog=e=>({...e,...e.RestoreRequest&&{RestoreRequest:(0,t.RestoreRequestFilterSensitiveLog)(e.RestoreRequest)}});t.RestoreObjectRequestFilterSensitiveLog=RestoreObjectRequestFilterSensitiveLog;const SelectObjectContentEventStreamFilterSensitiveLog=e=>{if(e.Records!==undefined)return{Records:e.Records};if(e.Stats!==undefined)return{Stats:e.Stats};if(e.Progress!==undefined)return{Progress:e.Progress};if(e.Cont!==undefined)return{Cont:e.Cont};if(e.End!==undefined)return{End:e.End};if(e.$unknown!==undefined)return{[e.$unknown[0]]:"UNKNOWN"}};t.SelectObjectContentEventStreamFilterSensitiveLog=SelectObjectContentEventStreamFilterSensitiveLog;const SelectObjectContentOutputFilterSensitiveLog=e=>({...e,...e.Payload&&{Payload:"STREAMING_CONTENT"}});t.SelectObjectContentOutputFilterSensitiveLog=SelectObjectContentOutputFilterSensitiveLog;const SelectObjectContentRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.SelectObjectContentRequestFilterSensitiveLog=SelectObjectContentRequestFilterSensitiveLog;const UploadPartOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.UploadPartOutputFilterSensitiveLog=UploadPartOutputFilterSensitiveLog;const UploadPartRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.UploadPartRequestFilterSensitiveLog=UploadPartRequestFilterSensitiveLog;const UploadPartCopyOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.UploadPartCopyOutputFilterSensitiveLog=UploadPartCopyOutputFilterSensitiveLog;const UploadPartCopyRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:o.SENSITIVE_STRING}});t.UploadPartCopyRequestFilterSensitiveLog=UploadPartCopyRequestFilterSensitiveLog;const WriteGetObjectResponseRequestFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.WriteGetObjectResponseRequestFilterSensitiveLog=WriteGetObjectResponseRequestFilterSensitiveLog},27356:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},45491:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListObjectsV2=void 0;const o=n(89368);const r=n(22034);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListObjectsV2Command(t),...n);async function*paginateListObjectsV2(e,t,...n){let o=e.startingToken||undefined;let s=true;let i;while(s){t.ContinuationToken=o;t["MaxKeys"]=e.pageSize;if(e.client instanceof r.S3Client){i=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected S3 | S3Client")}yield i;const a=o;o=i.NextContinuationToken;s=!!(o&&(!e.stopOnSameToken||o!==a))}return undefined}t.paginateListObjectsV2=paginateListObjectsV2},82064:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListParts=void 0;const o=n(90896);const r=n(22034);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListPartsCommand(t),...n);async function*paginateListParts(e,t,...n){let o=e.startingToken||undefined;let s=true;let i;while(s){t.PartNumberMarker=o;t["MaxParts"]=e.pageSize;if(e.client instanceof r.S3Client){i=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected S3 | S3Client")}yield i;const a=o;o=i.NextPartNumberMarker;s=!!(o&&(!e.stopOnSameToken||o!==a))}return undefined}t.paginateListParts=paginateListParts},4448:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(27356),t);o.__exportStar(n(45491),t);o.__exportStar(n(82064),t)},39809:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.se_GetObjectTorrentCommand=t.se_GetObjectTaggingCommand=t.se_GetObjectRetentionCommand=t.se_GetObjectLockConfigurationCommand=t.se_GetObjectLegalHoldCommand=t.se_GetObjectAttributesCommand=t.se_GetObjectAclCommand=t.se_GetObjectCommand=t.se_GetBucketWebsiteCommand=t.se_GetBucketVersioningCommand=t.se_GetBucketTaggingCommand=t.se_GetBucketRequestPaymentCommand=t.se_GetBucketReplicationCommand=t.se_GetBucketPolicyStatusCommand=t.se_GetBucketPolicyCommand=t.se_GetBucketOwnershipControlsCommand=t.se_GetBucketNotificationConfigurationCommand=t.se_GetBucketMetricsConfigurationCommand=t.se_GetBucketLoggingCommand=t.se_GetBucketLocationCommand=t.se_GetBucketLifecycleConfigurationCommand=t.se_GetBucketInventoryConfigurationCommand=t.se_GetBucketIntelligentTieringConfigurationCommand=t.se_GetBucketEncryptionCommand=t.se_GetBucketCorsCommand=t.se_GetBucketAnalyticsConfigurationCommand=t.se_GetBucketAclCommand=t.se_GetBucketAccelerateConfigurationCommand=t.se_DeletePublicAccessBlockCommand=t.se_DeleteObjectTaggingCommand=t.se_DeleteObjectsCommand=t.se_DeleteObjectCommand=t.se_DeleteBucketWebsiteCommand=t.se_DeleteBucketTaggingCommand=t.se_DeleteBucketReplicationCommand=t.se_DeleteBucketPolicyCommand=t.se_DeleteBucketOwnershipControlsCommand=t.se_DeleteBucketMetricsConfigurationCommand=t.se_DeleteBucketLifecycleCommand=t.se_DeleteBucketInventoryConfigurationCommand=t.se_DeleteBucketIntelligentTieringConfigurationCommand=t.se_DeleteBucketEncryptionCommand=t.se_DeleteBucketCorsCommand=t.se_DeleteBucketAnalyticsConfigurationCommand=t.se_DeleteBucketCommand=t.se_CreateMultipartUploadCommand=t.se_CreateBucketCommand=t.se_CopyObjectCommand=t.se_CompleteMultipartUploadCommand=t.se_AbortMultipartUploadCommand=void 0;t.de_DeleteBucketAnalyticsConfigurationCommand=t.de_DeleteBucketCommand=t.de_CreateMultipartUploadCommand=t.de_CreateBucketCommand=t.de_CopyObjectCommand=t.de_CompleteMultipartUploadCommand=t.de_AbortMultipartUploadCommand=t.se_WriteGetObjectResponseCommand=t.se_UploadPartCopyCommand=t.se_UploadPartCommand=t.se_SelectObjectContentCommand=t.se_RestoreObjectCommand=t.se_PutPublicAccessBlockCommand=t.se_PutObjectTaggingCommand=t.se_PutObjectRetentionCommand=t.se_PutObjectLockConfigurationCommand=t.se_PutObjectLegalHoldCommand=t.se_PutObjectAclCommand=t.se_PutObjectCommand=t.se_PutBucketWebsiteCommand=t.se_PutBucketVersioningCommand=t.se_PutBucketTaggingCommand=t.se_PutBucketRequestPaymentCommand=t.se_PutBucketReplicationCommand=t.se_PutBucketPolicyCommand=t.se_PutBucketOwnershipControlsCommand=t.se_PutBucketNotificationConfigurationCommand=t.se_PutBucketMetricsConfigurationCommand=t.se_PutBucketLoggingCommand=t.se_PutBucketLifecycleConfigurationCommand=t.se_PutBucketInventoryConfigurationCommand=t.se_PutBucketIntelligentTieringConfigurationCommand=t.se_PutBucketEncryptionCommand=t.se_PutBucketCorsCommand=t.se_PutBucketAnalyticsConfigurationCommand=t.se_PutBucketAclCommand=t.se_PutBucketAccelerateConfigurationCommand=t.se_ListPartsCommand=t.se_ListObjectVersionsCommand=t.se_ListObjectsV2Command=t.se_ListObjectsCommand=t.se_ListMultipartUploadsCommand=t.se_ListBucketsCommand=t.se_ListBucketMetricsConfigurationsCommand=t.se_ListBucketInventoryConfigurationsCommand=t.se_ListBucketIntelligentTieringConfigurationsCommand=t.se_ListBucketAnalyticsConfigurationsCommand=t.se_HeadObjectCommand=t.se_HeadBucketCommand=t.se_GetPublicAccessBlockCommand=void 0;t.de_ListBucketMetricsConfigurationsCommand=t.de_ListBucketInventoryConfigurationsCommand=t.de_ListBucketIntelligentTieringConfigurationsCommand=t.de_ListBucketAnalyticsConfigurationsCommand=t.de_HeadObjectCommand=t.de_HeadBucketCommand=t.de_GetPublicAccessBlockCommand=t.de_GetObjectTorrentCommand=t.de_GetObjectTaggingCommand=t.de_GetObjectRetentionCommand=t.de_GetObjectLockConfigurationCommand=t.de_GetObjectLegalHoldCommand=t.de_GetObjectAttributesCommand=t.de_GetObjectAclCommand=t.de_GetObjectCommand=t.de_GetBucketWebsiteCommand=t.de_GetBucketVersioningCommand=t.de_GetBucketTaggingCommand=t.de_GetBucketRequestPaymentCommand=t.de_GetBucketReplicationCommand=t.de_GetBucketPolicyStatusCommand=t.de_GetBucketPolicyCommand=t.de_GetBucketOwnershipControlsCommand=t.de_GetBucketNotificationConfigurationCommand=t.de_GetBucketMetricsConfigurationCommand=t.de_GetBucketLoggingCommand=t.de_GetBucketLocationCommand=t.de_GetBucketLifecycleConfigurationCommand=t.de_GetBucketInventoryConfigurationCommand=t.de_GetBucketIntelligentTieringConfigurationCommand=t.de_GetBucketEncryptionCommand=t.de_GetBucketCorsCommand=t.de_GetBucketAnalyticsConfigurationCommand=t.de_GetBucketAclCommand=t.de_GetBucketAccelerateConfigurationCommand=t.de_DeletePublicAccessBlockCommand=t.de_DeleteObjectTaggingCommand=t.de_DeleteObjectsCommand=t.de_DeleteObjectCommand=t.de_DeleteBucketWebsiteCommand=t.de_DeleteBucketTaggingCommand=t.de_DeleteBucketReplicationCommand=t.de_DeleteBucketPolicyCommand=t.de_DeleteBucketOwnershipControlsCommand=t.de_DeleteBucketMetricsConfigurationCommand=t.de_DeleteBucketLifecycleCommand=t.de_DeleteBucketInventoryConfigurationCommand=t.de_DeleteBucketIntelligentTieringConfigurationCommand=t.de_DeleteBucketEncryptionCommand=t.de_DeleteBucketCorsCommand=void 0;t.de_WriteGetObjectResponseCommand=t.de_UploadPartCopyCommand=t.de_UploadPartCommand=t.de_SelectObjectContentCommand=t.de_RestoreObjectCommand=t.de_PutPublicAccessBlockCommand=t.de_PutObjectTaggingCommand=t.de_PutObjectRetentionCommand=t.de_PutObjectLockConfigurationCommand=t.de_PutObjectLegalHoldCommand=t.de_PutObjectAclCommand=t.de_PutObjectCommand=t.de_PutBucketWebsiteCommand=t.de_PutBucketVersioningCommand=t.de_PutBucketTaggingCommand=t.de_PutBucketRequestPaymentCommand=t.de_PutBucketReplicationCommand=t.de_PutBucketPolicyCommand=t.de_PutBucketOwnershipControlsCommand=t.de_PutBucketNotificationConfigurationCommand=t.de_PutBucketMetricsConfigurationCommand=t.de_PutBucketLoggingCommand=t.de_PutBucketLifecycleConfigurationCommand=t.de_PutBucketInventoryConfigurationCommand=t.de_PutBucketIntelligentTieringConfigurationCommand=t.de_PutBucketEncryptionCommand=t.de_PutBucketCorsCommand=t.de_PutBucketAnalyticsConfigurationCommand=t.de_PutBucketAclCommand=t.de_PutBucketAccelerateConfigurationCommand=t.de_ListPartsCommand=t.de_ListObjectVersionsCommand=t.de_ListObjectsV2Command=t.de_ListObjectsCommand=t.de_ListMultipartUploadsCommand=t.de_ListBucketsCommand=void 0;const o=n(42329);const r=n(64418);const s=n(63570);const i=n(12603);const a=n(51628);const A=n(6958);const c=n(37614);const se_AbortMultipartUploadCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"AbortMultipartUpload"],uploadId:[,(0,s.expectNonNull)(e.UploadId,`UploadId`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_AbortMultipartUploadCommand=se_AbortMultipartUploadCommand;const se_CompleteMultipartUploadCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"CompleteMultipartUpload"],uploadId:[,(0,s.expectNonNull)(e.UploadId,`UploadId`)]});let l;if(e.MultipartUpload!==undefined){l=se_CompletedMultipartUpload(e.MultipartUpload,t)}let d;if(e.MultipartUpload!==undefined){d=se_CompletedMultipartUpload(e.MultipartUpload,t);d=d.withName("CompleteMultipartUpload");l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:A,path:c,query:u,body:l})};t.se_CompleteMultipartUploadCommand=se_CompleteMultipartUploadCommand;const se_CopyObjectCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-acl":e.ACL,"cache-control":e.CacheControl,"x-amz-checksum-algorithm":e.ChecksumAlgorithm,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-type":e.ContentType,"x-amz-copy-source":e.CopySource,"x-amz-copy-source-if-match":e.CopySourceIfMatch,"x-amz-copy-source-if-modified-since":[()=>isSerializableHeaderValue(e.CopySourceIfModifiedSince),()=>(0,s.dateToUtcString)(e.CopySourceIfModifiedSince).toString()],"x-amz-copy-source-if-none-match":e.CopySourceIfNoneMatch,"x-amz-copy-source-if-unmodified-since":[()=>isSerializableHeaderValue(e.CopySourceIfUnmodifiedSince),()=>(0,s.dateToUtcString)(e.CopySourceIfUnmodifiedSince).toString()],expires:[()=>isSerializableHeaderValue(e.Expires),()=>(0,s.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-metadata-directive":e.MetadataDirective,"x-amz-tagging-directive":e.TaggingDirective,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>isSerializableHeaderValue(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-copy-source-server-side-encryption-customer-algorithm":e.CopySourceSSECustomerAlgorithm,"x-amz-copy-source-server-side-encryption-customer-key":e.CopySourceSSECustomerKey,"x-amz-copy-source-server-side-encryption-customer-key-md5":e.CopySourceSSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>isSerializableHeaderValue(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-source-expected-bucket-owner":e.ExpectedSourceBucketOwner,...e.Metadata!==undefined&&Object.keys(e.Metadata).reduce(((t,n)=>{t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n];return t}),{})});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"CopyObject"]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_CopyObjectCommand=se_CopyObjectCommand;const se_CreateBucketCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-acl":e.ACL,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-bucket-object-lock-enabled":[()=>isSerializableHeaderValue(e.ObjectLockEnabledForBucket),()=>e.ObjectLockEnabledForBucket.toString()],"x-amz-object-ownership":e.ObjectOwnership});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);let u;if(e.CreateBucketConfiguration!==undefined){u=se_CreateBucketConfiguration(e.CreateBucketConfiguration,t)}let l;if(e.CreateBucketConfiguration!==undefined){l=se_CreateBucketConfiguration(e.CreateBucketConfiguration,t);u='';l.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=l.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,body:u})};t.se_CreateBucketCommand=se_CreateBucketCommand;const se_CreateMultipartUploadCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-acl":e.ACL,"cache-control":e.CacheControl,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-type":e.ContentType,expires:[()=>isSerializableHeaderValue(e.Expires),()=>(0,s.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>isSerializableHeaderValue(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>isSerializableHeaderValue(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-algorithm":e.ChecksumAlgorithm,...e.Metadata!==undefined&&Object.keys(e.Metadata).reduce(((t,n)=>{t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n];return t}),{})});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({uploads:[,""],"x-id":[,"CreateMultipartUpload"]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:A,path:c,query:u,body:l})};t.se_CreateMultipartUploadCommand=se_CreateMultipartUploadCommand;const se_DeleteBucketCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);let u;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,body:u})};t.se_DeleteBucketCommand=se_DeleteBucketCommand;const se_DeleteBucketAnalyticsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({analytics:[,""],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketAnalyticsConfigurationCommand=se_DeleteBucketAnalyticsConfigurationCommand;const se_DeleteBucketCorsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({cors:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketCorsCommand=se_DeleteBucketCorsCommand;const se_DeleteBucketEncryptionCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({encryption:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketEncryptionCommand=se_DeleteBucketEncryptionCommand;const se_DeleteBucketIntelligentTieringConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A={};let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({"intelligent-tiering":[,""],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketIntelligentTieringConfigurationCommand=se_DeleteBucketIntelligentTieringConfigurationCommand;const se_DeleteBucketInventoryConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({inventory:[,""],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketInventoryConfigurationCommand=se_DeleteBucketInventoryConfigurationCommand;const se_DeleteBucketLifecycleCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({lifecycle:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketLifecycleCommand=se_DeleteBucketLifecycleCommand;const se_DeleteBucketMetricsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({metrics:[,""],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketMetricsConfigurationCommand=se_DeleteBucketMetricsConfigurationCommand;const se_DeleteBucketOwnershipControlsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({ownershipControls:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketOwnershipControlsCommand=se_DeleteBucketOwnershipControlsCommand;const se_DeleteBucketPolicyCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({policy:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketPolicyCommand=se_DeleteBucketPolicyCommand;const se_DeleteBucketReplicationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({replication:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketReplicationCommand=se_DeleteBucketReplicationCommand;const se_DeleteBucketTaggingCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({tagging:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketTaggingCommand=se_DeleteBucketTaggingCommand;const se_DeleteBucketWebsiteCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({website:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketWebsiteCommand=se_DeleteBucketWebsiteCommand;const se_DeleteObjectCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-mfa":e.MFA,"x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>isSerializableHeaderValue(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"DeleteObject"],versionId:[,e.VersionId]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteObjectCommand=se_DeleteObjectCommand;const se_DeleteObjectsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-mfa":e.MFA,"x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>isSerializableHeaderValue(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({delete:[,""],"x-id":[,"DeleteObjects"]});let l;if(e.Delete!==undefined){l=se_Delete(e.Delete,t)}let d;if(e.Delete!==undefined){d=se_Delete(e.Delete,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:A,path:c,query:u,body:l})};t.se_DeleteObjectsCommand=se_DeleteObjectsCommand;const se_DeleteObjectTaggingCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({tagging:[,""],versionId:[,e.VersionId]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteObjectTaggingCommand=se_DeleteObjectTaggingCommand;const se_DeletePublicAccessBlockCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({publicAccessBlock:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeletePublicAccessBlockCommand=se_DeletePublicAccessBlockCommand;const se_GetBucketAccelerateConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({accelerate:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketAccelerateConfigurationCommand=se_GetBucketAccelerateConfigurationCommand;const se_GetBucketAclCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({acl:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketAclCommand=se_GetBucketAclCommand;const se_GetBucketAnalyticsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({analytics:[,""],"x-id":[,"GetBucketAnalyticsConfiguration"],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketAnalyticsConfigurationCommand=se_GetBucketAnalyticsConfigurationCommand;const se_GetBucketCorsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({cors:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketCorsCommand=se_GetBucketCorsCommand;const se_GetBucketEncryptionCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({encryption:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketEncryptionCommand=se_GetBucketEncryptionCommand;const se_GetBucketIntelligentTieringConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A={};let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({"intelligent-tiering":[,""],"x-id":[,"GetBucketIntelligentTieringConfiguration"],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketIntelligentTieringConfigurationCommand=se_GetBucketIntelligentTieringConfigurationCommand;const se_GetBucketInventoryConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({inventory:[,""],"x-id":[,"GetBucketInventoryConfiguration"],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketInventoryConfigurationCommand=se_GetBucketInventoryConfigurationCommand;const se_GetBucketLifecycleConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({lifecycle:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketLifecycleConfigurationCommand=se_GetBucketLifecycleConfigurationCommand;const se_GetBucketLocationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({location:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketLocationCommand=se_GetBucketLocationCommand;const se_GetBucketLoggingCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({logging:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketLoggingCommand=se_GetBucketLoggingCommand;const se_GetBucketMetricsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({metrics:[,""],"x-id":[,"GetBucketMetricsConfiguration"],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketMetricsConfigurationCommand=se_GetBucketMetricsConfigurationCommand;const se_GetBucketNotificationConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({notification:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketNotificationConfigurationCommand=se_GetBucketNotificationConfigurationCommand;const se_GetBucketOwnershipControlsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({ownershipControls:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketOwnershipControlsCommand=se_GetBucketOwnershipControlsCommand;const se_GetBucketPolicyCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({policy:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketPolicyCommand=se_GetBucketPolicyCommand;const se_GetBucketPolicyStatusCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({policyStatus:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketPolicyStatusCommand=se_GetBucketPolicyStatusCommand;const se_GetBucketReplicationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({replication:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketReplicationCommand=se_GetBucketReplicationCommand;const se_GetBucketRequestPaymentCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({requestPayment:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketRequestPaymentCommand=se_GetBucketRequestPaymentCommand;const se_GetBucketTaggingCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({tagging:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketTaggingCommand=se_GetBucketTaggingCommand;const se_GetBucketVersioningCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({versioning:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketVersioningCommand=se_GetBucketVersioningCommand;const se_GetBucketWebsiteCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({website:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketWebsiteCommand=se_GetBucketWebsiteCommand;const se_GetObjectCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch,"if-modified-since":[()=>isSerializableHeaderValue(e.IfModifiedSince),()=>(0,s.dateToUtcString)(e.IfModifiedSince).toString()],"if-none-match":e.IfNoneMatch,"if-unmodified-since":[()=>isSerializableHeaderValue(e.IfUnmodifiedSince),()=>(0,s.dateToUtcString)(e.IfUnmodifiedSince).toString()],range:e.Range,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-mode":e.ChecksumMode});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"GetObject"],"response-cache-control":[,e.ResponseCacheControl],"response-content-disposition":[,e.ResponseContentDisposition],"response-content-encoding":[,e.ResponseContentEncoding],"response-content-language":[,e.ResponseContentLanguage],"response-content-type":[,e.ResponseContentType],"response-expires":[()=>e.ResponseExpires!==void 0,()=>(0,s.dateToUtcString)(e.ResponseExpires).toString()],versionId:[,e.VersionId],partNumber:[()=>e.PartNumber!==void 0,()=>e.PartNumber.toString()]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetObjectCommand=se_GetObjectCommand;const se_GetObjectAclCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({acl:[,""],versionId:[,e.VersionId]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetObjectAclCommand=se_GetObjectAclCommand;const se_GetObjectAttributesCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-max-parts":[()=>isSerializableHeaderValue(e.MaxParts),()=>e.MaxParts.toString()],"x-amz-part-number-marker":e.PartNumberMarker,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-object-attributes":[()=>isSerializableHeaderValue(e.ObjectAttributes),()=>(e.ObjectAttributes||[]).map((e=>e)).join(", ")]});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({attributes:[,""],versionId:[,e.VersionId]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetObjectAttributesCommand=se_GetObjectAttributesCommand;const se_GetObjectLegalHoldCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"legal-hold":[,""],versionId:[,e.VersionId]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetObjectLegalHoldCommand=se_GetObjectLegalHoldCommand;const se_GetObjectLockConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({"object-lock":[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetObjectLockConfigurationCommand=se_GetObjectLockConfigurationCommand;const se_GetObjectRetentionCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({retention:[,""],versionId:[,e.VersionId]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetObjectRetentionCommand=se_GetObjectRetentionCommand;const se_GetObjectTaggingCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({tagging:[,""],versionId:[,e.VersionId]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetObjectTaggingCommand=se_GetObjectTaggingCommand;const se_GetObjectTorrentCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({torrent:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetObjectTorrentCommand=se_GetObjectTorrentCommand;const se_GetPublicAccessBlockCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({publicAccessBlock:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetPublicAccessBlockCommand=se_GetPublicAccessBlockCommand;const se_HeadBucketCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);let u;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"HEAD",headers:A,path:c,body:u})};t.se_HeadBucketCommand=se_HeadBucketCommand;const se_HeadObjectCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch,"if-modified-since":[()=>isSerializableHeaderValue(e.IfModifiedSince),()=>(0,s.dateToUtcString)(e.IfModifiedSince).toString()],"if-none-match":e.IfNoneMatch,"if-unmodified-since":[()=>isSerializableHeaderValue(e.IfUnmodifiedSince),()=>(0,s.dateToUtcString)(e.IfUnmodifiedSince).toString()],range:e.Range,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-mode":e.ChecksumMode});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({versionId:[,e.VersionId],partNumber:[()=>e.PartNumber!==void 0,()=>e.PartNumber.toString()]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"HEAD",headers:A,path:c,query:u,body:l})};t.se_HeadObjectCommand=se_HeadObjectCommand;const se_ListBucketAnalyticsConfigurationsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({analytics:[,""],"x-id":[,"ListBucketAnalyticsConfigurations"],"continuation-token":[,e.ContinuationToken]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListBucketAnalyticsConfigurationsCommand=se_ListBucketAnalyticsConfigurationsCommand;const se_ListBucketIntelligentTieringConfigurationsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A={};let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({"intelligent-tiering":[,""],"x-id":[,"ListBucketIntelligentTieringConfigurations"],"continuation-token":[,e.ContinuationToken]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListBucketIntelligentTieringConfigurationsCommand=se_ListBucketIntelligentTieringConfigurationsCommand;const se_ListBucketInventoryConfigurationsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({inventory:[,""],"x-id":[,"ListBucketInventoryConfigurations"],"continuation-token":[,e.ContinuationToken]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListBucketInventoryConfigurationsCommand=se_ListBucketInventoryConfigurationsCommand;const se_ListBucketMetricsConfigurationsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({metrics:[,""],"x-id":[,"ListBucketMetricsConfigurations"],"continuation-token":[,e.ContinuationToken]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListBucketMetricsConfigurationsCommand=se_ListBucketMetricsConfigurationsCommand;const se_ListBucketsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:i}=await t.endpoint();const a={"content-type":"application/xml"};const A=`${i?.endsWith("/")?i.slice(0,-1):i||""}`+"/";let c;c="";return new r.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:A,body:c})};t.se_ListBucketsCommand=se_ListBucketsCommand;const se_ListMultipartUploadsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({uploads:[,""],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"key-marker":[,e.KeyMarker],"max-uploads":[()=>e.MaxUploads!==void 0,()=>e.MaxUploads.toString()],prefix:[,e.Prefix],"upload-id-marker":[,e.UploadIdMarker]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListMultipartUploadsCommand=se_ListMultipartUploadsCommand;const se_ListObjectsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-optional-object-attributes":[()=>isSerializableHeaderValue(e.OptionalObjectAttributes),()=>(e.OptionalObjectAttributes||[]).map((e=>e)).join(", ")]});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],marker:[,e.Marker],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListObjectsCommand=se_ListObjectsCommand;const se_ListObjectsV2Command=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-optional-object-attributes":[()=>isSerializableHeaderValue(e.OptionalObjectAttributes),()=>(e.OptionalObjectAttributes||[]).map((e=>e)).join(", ")]});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({"list-type":[,"2"],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix],"continuation-token":[,e.ContinuationToken],"fetch-owner":[()=>e.FetchOwner!==void 0,()=>e.FetchOwner.toString()],"start-after":[,e.StartAfter]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListObjectsV2Command=se_ListObjectsV2Command;const se_ListObjectVersionsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer,"x-amz-optional-object-attributes":[()=>isSerializableHeaderValue(e.OptionalObjectAttributes),()=>(e.OptionalObjectAttributes||[]).map((e=>e)).join(", ")]});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({versions:[,""],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"key-marker":[,e.KeyMarker],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix],"version-id-marker":[,e.VersionIdMarker]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListObjectVersionsCommand=se_ListObjectVersionsCommand;const se_ListPartsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"ListParts"],"max-parts":[()=>e.MaxParts!==void 0,()=>e.MaxParts.toString()],"part-number-marker":[,e.PartNumberMarker],uploadId:[,(0,s.expectNonNull)(e.UploadId,`UploadId`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListPartsCommand=se_ListPartsCommand;const se_PutBucketAccelerateConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({accelerate:[,""]});let l;if(e.AccelerateConfiguration!==undefined){l=se_AccelerateConfiguration(e.AccelerateConfiguration,t)}let d;if(e.AccelerateConfiguration!==undefined){d=se_AccelerateConfiguration(e.AccelerateConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketAccelerateConfigurationCommand=se_PutBucketAccelerateConfigurationCommand;const se_PutBucketAclCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-acl":e.ACL,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({acl:[,""]});let l;if(e.AccessControlPolicy!==undefined){l=se_AccessControlPolicy(e.AccessControlPolicy,t)}let d;if(e.AccessControlPolicy!==undefined){d=se_AccessControlPolicy(e.AccessControlPolicy,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketAclCommand=se_PutBucketAclCommand;const se_PutBucketAnalyticsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({analytics:[,""],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;if(e.AnalyticsConfiguration!==undefined){l=se_AnalyticsConfiguration(e.AnalyticsConfiguration,t)}let d;if(e.AnalyticsConfiguration!==undefined){d=se_AnalyticsConfiguration(e.AnalyticsConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketAnalyticsConfigurationCommand=se_PutBucketAnalyticsConfigurationCommand;const se_PutBucketCorsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({cors:[,""]});let l;if(e.CORSConfiguration!==undefined){l=se_CORSConfiguration(e.CORSConfiguration,t)}let d;if(e.CORSConfiguration!==undefined){d=se_CORSConfiguration(e.CORSConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketCorsCommand=se_PutBucketCorsCommand;const se_PutBucketEncryptionCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({encryption:[,""]});let l;if(e.ServerSideEncryptionConfiguration!==undefined){l=se_ServerSideEncryptionConfiguration(e.ServerSideEncryptionConfiguration,t)}let d;if(e.ServerSideEncryptionConfiguration!==undefined){d=se_ServerSideEncryptionConfiguration(e.ServerSideEncryptionConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketEncryptionCommand=se_PutBucketEncryptionCommand;const se_PutBucketIntelligentTieringConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A={"content-type":"application/xml"};let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({"intelligent-tiering":[,""],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;if(e.IntelligentTieringConfiguration!==undefined){l=se_IntelligentTieringConfiguration(e.IntelligentTieringConfiguration,t)}let d;if(e.IntelligentTieringConfiguration!==undefined){d=se_IntelligentTieringConfiguration(e.IntelligentTieringConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketIntelligentTieringConfigurationCommand=se_PutBucketIntelligentTieringConfigurationCommand;const se_PutBucketInventoryConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({inventory:[,""],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;if(e.InventoryConfiguration!==undefined){l=se_InventoryConfiguration(e.InventoryConfiguration,t)}let d;if(e.InventoryConfiguration!==undefined){d=se_InventoryConfiguration(e.InventoryConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketInventoryConfigurationCommand=se_PutBucketInventoryConfigurationCommand;const se_PutBucketLifecycleConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({lifecycle:[,""]});let l;if(e.LifecycleConfiguration!==undefined){l=se_BucketLifecycleConfiguration(e.LifecycleConfiguration,t)}let d;if(e.LifecycleConfiguration!==undefined){d=se_BucketLifecycleConfiguration(e.LifecycleConfiguration,t);d=d.withName("LifecycleConfiguration");l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketLifecycleConfigurationCommand=se_PutBucketLifecycleConfigurationCommand;const se_PutBucketLoggingCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({logging:[,""]});let l;if(e.BucketLoggingStatus!==undefined){l=se_BucketLoggingStatus(e.BucketLoggingStatus,t)}let d;if(e.BucketLoggingStatus!==undefined){d=se_BucketLoggingStatus(e.BucketLoggingStatus,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketLoggingCommand=se_PutBucketLoggingCommand;const se_PutBucketMetricsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({metrics:[,""],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;if(e.MetricsConfiguration!==undefined){l=se_MetricsConfiguration(e.MetricsConfiguration,t)}let d;if(e.MetricsConfiguration!==undefined){d=se_MetricsConfiguration(e.MetricsConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketMetricsConfigurationCommand=se_PutBucketMetricsConfigurationCommand;const se_PutBucketNotificationConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-skip-destination-validation":[()=>isSerializableHeaderValue(e.SkipDestinationValidation),()=>e.SkipDestinationValidation.toString()]});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({notification:[,""]});let l;if(e.NotificationConfiguration!==undefined){l=se_NotificationConfiguration(e.NotificationConfiguration,t)}let d;if(e.NotificationConfiguration!==undefined){d=se_NotificationConfiguration(e.NotificationConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketNotificationConfigurationCommand=se_PutBucketNotificationConfigurationCommand;const se_PutBucketOwnershipControlsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({ownershipControls:[,""]});let l;if(e.OwnershipControls!==undefined){l=se_OwnershipControls(e.OwnershipControls,t)}let d;if(e.OwnershipControls!==undefined){d=se_OwnershipControls(e.OwnershipControls,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketOwnershipControlsCommand=se_PutBucketOwnershipControlsCommand;const se_PutBucketPolicyCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"text/plain","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-confirm-remove-self-bucket-access":[()=>isSerializableHeaderValue(e.ConfirmRemoveSelfBucketAccess),()=>e.ConfirmRemoveSelfBucketAccess.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({policy:[,""]});let l;if(e.Policy!==undefined){l=e.Policy}let d;if(e.Policy!==undefined){d=e.Policy;l=d}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketPolicyCommand=se_PutBucketPolicyCommand;const se_PutBucketReplicationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-bucket-object-lock-token":e.Token,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({replication:[,""]});let l;if(e.ReplicationConfiguration!==undefined){l=se_ReplicationConfiguration(e.ReplicationConfiguration,t)}let d;if(e.ReplicationConfiguration!==undefined){d=se_ReplicationConfiguration(e.ReplicationConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketReplicationCommand=se_PutBucketReplicationCommand;const se_PutBucketRequestPaymentCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({requestPayment:[,""]});let l;if(e.RequestPaymentConfiguration!==undefined){l=se_RequestPaymentConfiguration(e.RequestPaymentConfiguration,t)}let d;if(e.RequestPaymentConfiguration!==undefined){d=se_RequestPaymentConfiguration(e.RequestPaymentConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketRequestPaymentCommand=se_PutBucketRequestPaymentCommand;const se_PutBucketTaggingCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({tagging:[,""]});let l;if(e.Tagging!==undefined){l=se_Tagging(e.Tagging,t)}let d;if(e.Tagging!==undefined){d=se_Tagging(e.Tagging,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketTaggingCommand=se_PutBucketTaggingCommand;const se_PutBucketVersioningCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-mfa":e.MFA,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({versioning:[,""]});let l;if(e.VersioningConfiguration!==undefined){l=se_VersioningConfiguration(e.VersioningConfiguration,t)}let d;if(e.VersioningConfiguration!==undefined){d=se_VersioningConfiguration(e.VersioningConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketVersioningCommand=se_PutBucketVersioningCommand;const se_PutBucketWebsiteCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({website:[,""]});let l;if(e.WebsiteConfiguration!==undefined){l=se_WebsiteConfiguration(e.WebsiteConfiguration,t)}let d;if(e.WebsiteConfiguration!==undefined){d=se_WebsiteConfiguration(e.WebsiteConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketWebsiteCommand=se_PutBucketWebsiteCommand;const se_PutObjectCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":e.ContentType||"application/octet-stream","x-amz-acl":e.ACL,"cache-control":e.CacheControl,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-length":[()=>isSerializableHeaderValue(e.ContentLength),()=>e.ContentLength.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,expires:[()=>isSerializableHeaderValue(e.Expires),()=>(0,s.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>isSerializableHeaderValue(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>isSerializableHeaderValue(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,...e.Metadata!==undefined&&Object.keys(e.Metadata).reduce(((t,n)=>{t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n];return t}),{})});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"PutObject"]});let l;if(e.Body!==undefined){l=e.Body}let d;if(e.Body!==undefined){d=e.Body;l=d}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutObjectCommand=se_PutObjectCommand;const se_PutObjectAclCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-acl":e.ACL,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({acl:[,""],versionId:[,e.VersionId]});let l;if(e.AccessControlPolicy!==undefined){l=se_AccessControlPolicy(e.AccessControlPolicy,t)}let d;if(e.AccessControlPolicy!==undefined){d=se_AccessControlPolicy(e.AccessControlPolicy,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutObjectAclCommand=se_PutObjectAclCommand;const se_PutObjectLegalHoldCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"legal-hold":[,""],versionId:[,e.VersionId]});let l;if(e.LegalHold!==undefined){l=se_ObjectLockLegalHold(e.LegalHold,t)}let d;if(e.LegalHold!==undefined){d=se_ObjectLockLegalHold(e.LegalHold,t);d=d.withName("LegalHold");l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutObjectLegalHoldCommand=se_PutObjectLegalHoldCommand;const se_PutObjectLockConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-bucket-object-lock-token":e.Token,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({"object-lock":[,""]});let l;if(e.ObjectLockConfiguration!==undefined){l=se_ObjectLockConfiguration(e.ObjectLockConfiguration,t)}let d;if(e.ObjectLockConfiguration!==undefined){d=se_ObjectLockConfiguration(e.ObjectLockConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutObjectLockConfigurationCommand=se_PutObjectLockConfigurationCommand;const se_PutObjectRetentionCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>isSerializableHeaderValue(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({retention:[,""],versionId:[,e.VersionId]});let l;if(e.Retention!==undefined){l=se_ObjectLockRetention(e.Retention,t)}let d;if(e.Retention!==undefined){d=se_ObjectLockRetention(e.Retention,t);d=d.withName("Retention");l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutObjectRetentionCommand=se_PutObjectRetentionCommand;const se_PutObjectTaggingCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({tagging:[,""],versionId:[,e.VersionId]});let l;if(e.Tagging!==undefined){l=se_Tagging(e.Tagging,t)}let d;if(e.Tagging!==undefined){d=se_Tagging(e.Tagging,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutObjectTaggingCommand=se_PutObjectTaggingCommand;const se_PutPublicAccessBlockCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({publicAccessBlock:[,""]});let l;if(e.PublicAccessBlockConfiguration!==undefined){l=se_PublicAccessBlockConfiguration(e.PublicAccessBlockConfiguration,t)}let d;if(e.PublicAccessBlockConfiguration!==undefined){d=se_PublicAccessBlockConfiguration(e.PublicAccessBlockConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutPublicAccessBlockCommand=se_PutPublicAccessBlockCommand;const se_RestoreObjectCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({restore:[,""],"x-id":[,"RestoreObject"],versionId:[,e.VersionId]});let l;if(e.RestoreRequest!==undefined){l=se_RestoreRequest(e.RestoreRequest,t)}let d;if(e.RestoreRequest!==undefined){d=se_RestoreRequest(e.RestoreRequest,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:A,path:c,query:u,body:l})};t.se_RestoreObjectCommand=se_RestoreObjectCommand;const se_SelectObjectContentCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:a,path:A}=await t.endpoint();const c=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let u=`${A?.endsWith("/")?A.slice(0,-1):A||""}`+"/{Key+}";u=(0,s.resolvedPath)(u,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);u=(0,s.resolvedPath)(u,e,"Key",(()=>e.Key),"{Key+}",true);const l=(0,s.map)({select:[,""],"select-type":[,"2"],"x-id":[,"SelectObjectContent"]});let d;d='';const g=new o.XmlNode("SelectObjectContentRequest");g.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");if(e.Expression!==undefined){const t=o.XmlNode.of("Expression",e.Expression).withName("Expression");g.addChildNode(t)}if(e.ExpressionType!==undefined){const t=o.XmlNode.of("ExpressionType",e.ExpressionType).withName("ExpressionType");g.addChildNode(t)}if(e.InputSerialization!==undefined){const n=se_InputSerialization(e.InputSerialization,t).withName("InputSerialization");g.addChildNode(n)}if(e.OutputSerialization!==undefined){const n=se_OutputSerialization(e.OutputSerialization,t).withName("OutputSerialization");g.addChildNode(n)}if(e.RequestProgress!==undefined){const n=se_RequestProgress(e.RequestProgress,t).withName("RequestProgress");g.addChildNode(n)}if(e.ScanRange!==undefined){const n=se_ScanRange(e.ScanRange,t).withName("ScanRange");g.addChildNode(n)}d+=g.toString();return new r.HttpRequest({protocol:i,hostname:n,port:a,method:"POST",headers:c,path:u,query:l,body:d})};t.se_SelectObjectContentCommand=se_SelectObjectContentCommand;const se_UploadPartCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/octet-stream","content-length":[()=>isSerializableHeaderValue(e.ContentLength),()=>e.ContentLength.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"UploadPart"],partNumber:[(0,s.expectNonNull)(e.PartNumber,`PartNumber`)!=null,()=>e.PartNumber.toString()],uploadId:[,(0,s.expectNonNull)(e.UploadId,`UploadId`)]});let l;if(e.Body!==undefined){l=e.Body}let d;if(e.Body!==undefined){d=e.Body;l=d}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_UploadPartCommand=se_UploadPartCommand;const se_UploadPartCopyCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-copy-source":e.CopySource,"x-amz-copy-source-if-match":e.CopySourceIfMatch,"x-amz-copy-source-if-modified-since":[()=>isSerializableHeaderValue(e.CopySourceIfModifiedSince),()=>(0,s.dateToUtcString)(e.CopySourceIfModifiedSince).toString()],"x-amz-copy-source-if-none-match":e.CopySourceIfNoneMatch,"x-amz-copy-source-if-unmodified-since":[()=>isSerializableHeaderValue(e.CopySourceIfUnmodifiedSince),()=>(0,s.dateToUtcString)(e.CopySourceIfUnmodifiedSince).toString()],"x-amz-copy-source-range":e.CopySourceRange,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-copy-source-server-side-encryption-customer-algorithm":e.CopySourceSSECustomerAlgorithm,"x-amz-copy-source-server-side-encryption-customer-key":e.CopySourceSSECustomerKey,"x-amz-copy-source-server-side-encryption-customer-key-md5":e.CopySourceSSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-source-expected-bucket-owner":e.ExpectedSourceBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"UploadPartCopy"],partNumber:[(0,s.expectNonNull)(e.PartNumber,`PartNumber`)!=null,()=>e.PartNumber.toString()],uploadId:[,(0,s.expectNonNull)(e.UploadId,`UploadId`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_UploadPartCopyCommand=se_UploadPartCopyCommand;const se_WriteGetObjectResponseCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-content-sha256":"UNSIGNED-PAYLOAD","content-type":"application/octet-stream","x-amz-request-route":e.RequestRoute,"x-amz-request-token":e.RequestToken,"x-amz-fwd-status":[()=>isSerializableHeaderValue(e.StatusCode),()=>e.StatusCode.toString()],"x-amz-fwd-error-code":e.ErrorCode,"x-amz-fwd-error-message":e.ErrorMessage,"x-amz-fwd-header-accept-ranges":e.AcceptRanges,"x-amz-fwd-header-cache-control":e.CacheControl,"x-amz-fwd-header-content-disposition":e.ContentDisposition,"x-amz-fwd-header-content-encoding":e.ContentEncoding,"x-amz-fwd-header-content-language":e.ContentLanguage,"content-length":[()=>isSerializableHeaderValue(e.ContentLength),()=>e.ContentLength.toString()],"x-amz-fwd-header-content-range":e.ContentRange,"x-amz-fwd-header-content-type":e.ContentType,"x-amz-fwd-header-x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-fwd-header-x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-fwd-header-x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-fwd-header-x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-fwd-header-x-amz-delete-marker":[()=>isSerializableHeaderValue(e.DeleteMarker),()=>e.DeleteMarker.toString()],"x-amz-fwd-header-etag":e.ETag,"x-amz-fwd-header-expires":[()=>isSerializableHeaderValue(e.Expires),()=>(0,s.dateToUtcString)(e.Expires).toString()],"x-amz-fwd-header-x-amz-expiration":e.Expiration,"x-amz-fwd-header-last-modified":[()=>isSerializableHeaderValue(e.LastModified),()=>(0,s.dateToUtcString)(e.LastModified).toString()],"x-amz-fwd-header-x-amz-missing-meta":[()=>isSerializableHeaderValue(e.MissingMeta),()=>e.MissingMeta.toString()],"x-amz-fwd-header-x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-fwd-header-x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-fwd-header-x-amz-object-lock-retain-until-date":[()=>isSerializableHeaderValue(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-fwd-header-x-amz-mp-parts-count":[()=>isSerializableHeaderValue(e.PartsCount),()=>e.PartsCount.toString()],"x-amz-fwd-header-x-amz-replication-status":e.ReplicationStatus,"x-amz-fwd-header-x-amz-request-charged":e.RequestCharged,"x-amz-fwd-header-x-amz-restore":e.Restore,"x-amz-fwd-header-x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-fwd-header-x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-fwd-header-x-amz-storage-class":e.StorageClass,"x-amz-fwd-header-x-amz-tagging-count":[()=>isSerializableHeaderValue(e.TagCount),()=>e.TagCount.toString()],"x-amz-fwd-header-x-amz-version-id":e.VersionId,"x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled":[()=>isSerializableHeaderValue(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],...e.Metadata!==undefined&&Object.keys(e.Metadata).reduce(((t,n)=>{t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n];return t}),{})});const c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/WriteGetObjectResponse";const u=(0,s.map)({"x-id":[,"WriteGetObjectResponse"]});let l;if(e.Body!==undefined){l=e.Body}let d;if(e.Body!==undefined){d=e.Body;l=d}let{hostname:g}=await t.endpoint();if(t.disableHostPrefix!==true){g="{RequestRoute}."+g;if(e.RequestRoute===undefined){throw new Error("Empty value provided for input host prefix: RequestRoute.")}g=g.replace("{RequestRoute}",e.RequestRoute);if(!(0,r.isValidHostname)(g)){throw new Error("ValidationError: prefixed hostname must be hostname compatible.")}}return new r.HttpRequest({protocol:o,hostname:g,port:i,method:"POST",headers:A,path:c,query:u,body:l})};t.se_WriteGetObjectResponseCommand=se_WriteGetObjectResponseCommand;const de_AbortMultipartUploadCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_AbortMultipartUploadCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await(0,s.collectBody)(e.body,t);return n};t.de_AbortMultipartUploadCommand=de_AbortMultipartUploadCommand;const de_AbortMultipartUploadCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchUpload":case"com.amazonaws.s3#NoSuchUpload":throw await de_NoSuchUploadRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_CompleteMultipartUploadCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_CompleteMultipartUploadCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),Expiration:[,e.headers["x-amz-expiration"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],VersionId:[,e.headers["x-amz-version-id"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,s.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["Bucket"]!==undefined){n.Bucket=(0,s.expectString)(o["Bucket"])}if(o["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,s.expectString)(o["ChecksumCRC32"])}if(o["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,s.expectString)(o["ChecksumCRC32C"])}if(o["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,s.expectString)(o["ChecksumSHA1"])}if(o["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,s.expectString)(o["ChecksumSHA256"])}if(o["ETag"]!==undefined){n.ETag=(0,s.expectString)(o["ETag"])}if(o["Key"]!==undefined){n.Key=(0,s.expectString)(o["Key"])}if(o["Location"]!==undefined){n.Location=(0,s.expectString)(o["Location"])}return n};t.de_CompleteMultipartUploadCommand=de_CompleteMultipartUploadCommand;const de_CompleteMultipartUploadCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_CopyObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_CopyObjectCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),Expiration:[,e.headers["x-amz-expiration"]],CopySourceVersionId:[,e.headers["x-amz-copy-source-version-id"]],VersionId:[,e.headers["x-amz-version-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,s.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectObject)(await parseBody(e.body,t));n.CopyObjectResult=de_CopyObjectResult(o,t);return n};t.de_CopyObjectCommand=de_CopyObjectCommand;const de_CopyObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"ObjectNotInActiveTierError":case"com.amazonaws.s3#ObjectNotInActiveTierError":throw await de_ObjectNotInActiveTierErrorRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_CreateBucketCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_CreateBucketCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]]});await(0,s.collectBody)(e.body,t);return n};t.de_CreateBucketCommand=de_CreateBucketCommand;const de_CreateBucketCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"BucketAlreadyExists":case"com.amazonaws.s3#BucketAlreadyExists":throw await de_BucketAlreadyExistsRes(n,t);case"BucketAlreadyOwnedByYou":case"com.amazonaws.s3#BucketAlreadyOwnedByYou":throw await de_BucketAlreadyOwnedByYouRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_CreateMultipartUploadCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_CreateMultipartUploadCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),AbortDate:[()=>void 0!==e.headers["x-amz-abort-date"],()=>(0,s.expectNonNull)((0,s.parseRfc7231DateTime)(e.headers["x-amz-abort-date"]))],AbortRuleId:[,e.headers["x-amz-abort-rule-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,s.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]],ChecksumAlgorithm:[,e.headers["x-amz-checksum-algorithm"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["Bucket"]!==undefined){n.Bucket=(0,s.expectString)(o["Bucket"])}if(o["Key"]!==undefined){n.Key=(0,s.expectString)(o["Key"])}if(o["UploadId"]!==undefined){n.UploadId=(0,s.expectString)(o["UploadId"])}return n};t.de_CreateMultipartUploadCommand=de_CreateMultipartUploadCommand;const de_CreateMultipartUploadCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketCommand=de_DeleteBucketCommand;const de_DeleteBucketCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketAnalyticsConfigurationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketAnalyticsConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketAnalyticsConfigurationCommand=de_DeleteBucketAnalyticsConfigurationCommand;const de_DeleteBucketAnalyticsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketCorsCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketCorsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketCorsCommand=de_DeleteBucketCorsCommand;const de_DeleteBucketCorsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketEncryptionCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketEncryptionCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketEncryptionCommand=de_DeleteBucketEncryptionCommand;const de_DeleteBucketEncryptionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketIntelligentTieringConfigurationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketIntelligentTieringConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketIntelligentTieringConfigurationCommand=de_DeleteBucketIntelligentTieringConfigurationCommand;const de_DeleteBucketIntelligentTieringConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketInventoryConfigurationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketInventoryConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketInventoryConfigurationCommand=de_DeleteBucketInventoryConfigurationCommand;const de_DeleteBucketInventoryConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketLifecycleCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketLifecycleCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketLifecycleCommand=de_DeleteBucketLifecycleCommand;const de_DeleteBucketLifecycleCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketMetricsConfigurationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketMetricsConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketMetricsConfigurationCommand=de_DeleteBucketMetricsConfigurationCommand;const de_DeleteBucketMetricsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketOwnershipControlsCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketOwnershipControlsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketOwnershipControlsCommand=de_DeleteBucketOwnershipControlsCommand;const de_DeleteBucketOwnershipControlsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketPolicyCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketPolicyCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketPolicyCommand=de_DeleteBucketPolicyCommand;const de_DeleteBucketPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketReplicationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketReplicationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketReplicationCommand=de_DeleteBucketReplicationCommand;const de_DeleteBucketReplicationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketTaggingCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketTaggingCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketTaggingCommand=de_DeleteBucketTaggingCommand;const de_DeleteBucketTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketWebsiteCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketWebsiteCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketWebsiteCommand=de_DeleteBucketWebsiteCommand;const de_DeleteBucketWebsiteCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteObjectCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteObjectCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),DeleteMarker:[()=>void 0!==e.headers["x-amz-delete-marker"],()=>(0,s.parseBoolean)(e.headers["x-amz-delete-marker"])],VersionId:[,e.headers["x-amz-version-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteObjectCommand=de_DeleteObjectCommand;const de_DeleteObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteObjectsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_DeleteObjectsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.Deleted===""){n.Deleted=[]}else if(o["Deleted"]!==undefined){n.Deleted=de_DeletedObjects((0,s.getArrayIfSingleItem)(o["Deleted"]),t)}if(o.Error===""){n.Errors=[]}else if(o["Error"]!==undefined){n.Errors=de_Errors((0,s.getArrayIfSingleItem)(o["Error"]),t)}return n};t.de_DeleteObjectsCommand=de_DeleteObjectsCommand;const de_DeleteObjectsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteObjectTaggingCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteObjectTaggingCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),VersionId:[,e.headers["x-amz-version-id"]]});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteObjectTaggingCommand=de_DeleteObjectTaggingCommand;const de_DeleteObjectTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeletePublicAccessBlockCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeletePublicAccessBlockCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeletePublicAccessBlockCommand=de_DeletePublicAccessBlockCommand;const de_DeletePublicAccessBlockCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketAccelerateConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketAccelerateConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["Status"]!==undefined){n.Status=(0,s.expectString)(o["Status"])}return n};t.de_GetBucketAccelerateConfigurationCommand=de_GetBucketAccelerateConfigurationCommand;const de_GetBucketAccelerateConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketAclCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketAclCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.AccessControlList===""){n.Grants=[]}else if(o["AccessControlList"]!==undefined&&o["AccessControlList"]["Grant"]!==undefined){n.Grants=de_Grants((0,s.getArrayIfSingleItem)(o["AccessControlList"]["Grant"]),t)}if(o["Owner"]!==undefined){n.Owner=de_Owner(o["Owner"],t)}return n};t.de_GetBucketAclCommand=de_GetBucketAclCommand;const de_GetBucketAclCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketAnalyticsConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketAnalyticsConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.AnalyticsConfiguration=de_AnalyticsConfiguration(o,t);return n};t.de_GetBucketAnalyticsConfigurationCommand=de_GetBucketAnalyticsConfigurationCommand;const de_GetBucketAnalyticsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketCorsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketCorsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.CORSRule===""){n.CORSRules=[]}else if(o["CORSRule"]!==undefined){n.CORSRules=de_CORSRules((0,s.getArrayIfSingleItem)(o["CORSRule"]),t)}return n};t.de_GetBucketCorsCommand=de_GetBucketCorsCommand;const de_GetBucketCorsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketEncryptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketEncryptionCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.ServerSideEncryptionConfiguration=de_ServerSideEncryptionConfiguration(o,t);return n};t.de_GetBucketEncryptionCommand=de_GetBucketEncryptionCommand;const de_GetBucketEncryptionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketIntelligentTieringConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketIntelligentTieringConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.IntelligentTieringConfiguration=de_IntelligentTieringConfiguration(o,t);return n};t.de_GetBucketIntelligentTieringConfigurationCommand=de_GetBucketIntelligentTieringConfigurationCommand;const de_GetBucketIntelligentTieringConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketInventoryConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketInventoryConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.InventoryConfiguration=de_InventoryConfiguration(o,t);return n};t.de_GetBucketInventoryConfigurationCommand=de_GetBucketInventoryConfigurationCommand;const de_GetBucketInventoryConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketLifecycleConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketLifecycleConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.Rule===""){n.Rules=[]}else if(o["Rule"]!==undefined){n.Rules=de_LifecycleRules((0,s.getArrayIfSingleItem)(o["Rule"]),t)}return n};t.de_GetBucketLifecycleConfigurationCommand=de_GetBucketLifecycleConfigurationCommand;const de_GetBucketLifecycleConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketLocationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketLocationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["LocationConstraint"]!==undefined){n.LocationConstraint=(0,s.expectString)(o["LocationConstraint"])}return n};t.de_GetBucketLocationCommand=de_GetBucketLocationCommand;const de_GetBucketLocationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketLoggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketLoggingCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["LoggingEnabled"]!==undefined){n.LoggingEnabled=de_LoggingEnabled(o["LoggingEnabled"],t)}return n};t.de_GetBucketLoggingCommand=de_GetBucketLoggingCommand;const de_GetBucketLoggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketMetricsConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketMetricsConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.MetricsConfiguration=de_MetricsConfiguration(o,t);return n};t.de_GetBucketMetricsConfigurationCommand=de_GetBucketMetricsConfigurationCommand;const de_GetBucketMetricsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketNotificationConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketNotificationConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["EventBridgeConfiguration"]!==undefined){n.EventBridgeConfiguration=de_EventBridgeConfiguration(o["EventBridgeConfiguration"],t)}if(o.CloudFunctionConfiguration===""){n.LambdaFunctionConfigurations=[]}else if(o["CloudFunctionConfiguration"]!==undefined){n.LambdaFunctionConfigurations=de_LambdaFunctionConfigurationList((0,s.getArrayIfSingleItem)(o["CloudFunctionConfiguration"]),t)}if(o.QueueConfiguration===""){n.QueueConfigurations=[]}else if(o["QueueConfiguration"]!==undefined){n.QueueConfigurations=de_QueueConfigurationList((0,s.getArrayIfSingleItem)(o["QueueConfiguration"]),t)}if(o.TopicConfiguration===""){n.TopicConfigurations=[]}else if(o["TopicConfiguration"]!==undefined){n.TopicConfigurations=de_TopicConfigurationList((0,s.getArrayIfSingleItem)(o["TopicConfiguration"]),t)}return n};t.de_GetBucketNotificationConfigurationCommand=de_GetBucketNotificationConfigurationCommand;const de_GetBucketNotificationConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketOwnershipControlsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketOwnershipControlsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.OwnershipControls=de_OwnershipControls(o,t);return n};t.de_GetBucketOwnershipControlsCommand=de_GetBucketOwnershipControlsCommand;const de_GetBucketOwnershipControlsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketPolicyCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=await collectBodyString(e.body,t);n.Policy=(0,s.expectString)(o);return n};t.de_GetBucketPolicyCommand=de_GetBucketPolicyCommand;const de_GetBucketPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketPolicyStatusCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketPolicyStatusCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.PolicyStatus=de_PolicyStatus(o,t);return n};t.de_GetBucketPolicyStatusCommand=de_GetBucketPolicyStatusCommand;const de_GetBucketPolicyStatusCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketReplicationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketReplicationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.ReplicationConfiguration=de_ReplicationConfiguration(o,t);return n};t.de_GetBucketReplicationCommand=de_GetBucketReplicationCommand;const de_GetBucketReplicationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketRequestPaymentCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketRequestPaymentCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["Payer"]!==undefined){n.Payer=(0,s.expectString)(o["Payer"])}return n};t.de_GetBucketRequestPaymentCommand=de_GetBucketRequestPaymentCommand;const de_GetBucketRequestPaymentCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketTaggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketTaggingCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.TagSet===""){n.TagSet=[]}else if(o["TagSet"]!==undefined&&o["TagSet"]["Tag"]!==undefined){n.TagSet=de_TagSet((0,s.getArrayIfSingleItem)(o["TagSet"]["Tag"]),t)}return n};t.de_GetBucketTaggingCommand=de_GetBucketTaggingCommand;const de_GetBucketTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketVersioningCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketVersioningCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["MfaDelete"]!==undefined){n.MFADelete=(0,s.expectString)(o["MfaDelete"])}if(o["Status"]!==undefined){n.Status=(0,s.expectString)(o["Status"])}return n};t.de_GetBucketVersioningCommand=de_GetBucketVersioningCommand;const de_GetBucketVersioningCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketWebsiteCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketWebsiteCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["ErrorDocument"]!==undefined){n.ErrorDocument=de_ErrorDocument(o["ErrorDocument"],t)}if(o["IndexDocument"]!==undefined){n.IndexDocument=de_IndexDocument(o["IndexDocument"],t)}if(o["RedirectAllRequestsTo"]!==undefined){n.RedirectAllRequestsTo=de_RedirectAllRequestsTo(o["RedirectAllRequestsTo"],t)}if(o.RoutingRules===""){n.RoutingRules=[]}else if(o["RoutingRules"]!==undefined&&o["RoutingRules"]["RoutingRule"]!==undefined){n.RoutingRules=de_RoutingRules((0,s.getArrayIfSingleItem)(o["RoutingRules"]["RoutingRule"]),t)}return n};t.de_GetBucketWebsiteCommand=de_GetBucketWebsiteCommand;const de_GetBucketWebsiteCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetObjectCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),DeleteMarker:[()=>void 0!==e.headers["x-amz-delete-marker"],()=>(0,s.parseBoolean)(e.headers["x-amz-delete-marker"])],AcceptRanges:[,e.headers["accept-ranges"]],Expiration:[,e.headers["x-amz-expiration"]],Restore:[,e.headers["x-amz-restore"]],LastModified:[()=>void 0!==e.headers["last-modified"],()=>(0,s.expectNonNull)((0,s.parseRfc7231DateTime)(e.headers["last-modified"]))],ContentLength:[()=>void 0!==e.headers["content-length"],()=>(0,s.strictParseLong)(e.headers["content-length"])],ETag:[,e.headers["etag"]],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],MissingMeta:[()=>void 0!==e.headers["x-amz-missing-meta"],()=>(0,s.strictParseInt32)(e.headers["x-amz-missing-meta"])],VersionId:[,e.headers["x-amz-version-id"]],CacheControl:[,e.headers["cache-control"]],ContentDisposition:[,e.headers["content-disposition"]],ContentEncoding:[,e.headers["content-encoding"]],ContentLanguage:[,e.headers["content-language"]],ContentRange:[,e.headers["content-range"]],ContentType:[,e.headers["content-type"]],Expires:[()=>void 0!==e.headers["expires"],()=>(0,s.expectNonNull)((0,s.parseRfc7231DateTime)(e.headers["expires"]))],WebsiteRedirectLocation:[,e.headers["x-amz-website-redirect-location"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,s.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],StorageClass:[,e.headers["x-amz-storage-class"]],RequestCharged:[,e.headers["x-amz-request-charged"]],ReplicationStatus:[,e.headers["x-amz-replication-status"]],PartsCount:[()=>void 0!==e.headers["x-amz-mp-parts-count"],()=>(0,s.strictParseInt32)(e.headers["x-amz-mp-parts-count"])],TagCount:[()=>void 0!==e.headers["x-amz-tagging-count"],()=>(0,s.strictParseInt32)(e.headers["x-amz-tagging-count"])],ObjectLockMode:[,e.headers["x-amz-object-lock-mode"]],ObjectLockRetainUntilDate:[()=>void 0!==e.headers["x-amz-object-lock-retain-until-date"],()=>(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e.headers["x-amz-object-lock-retain-until-date"]))],ObjectLockLegalHoldStatus:[,e.headers["x-amz-object-lock-legal-hold"]],Metadata:[,Object.keys(e.headers).filter((e=>e.startsWith("x-amz-meta-"))).reduce(((t,n)=>{t[n.substring(11)]=e.headers[n];return t}),{})]});const o=e.body;t.sdkStreamMixin(o);n.Body=o;return n};t.de_GetObjectCommand=de_GetObjectCommand;const de_GetObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidObjectState":case"com.amazonaws.s3#InvalidObjectState":throw await de_InvalidObjectStateRes(n,t);case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await de_NoSuchKeyRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_GetObjectAclCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetObjectAclCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.AccessControlList===""){n.Grants=[]}else if(o["AccessControlList"]!==undefined&&o["AccessControlList"]["Grant"]!==undefined){n.Grants=de_Grants((0,s.getArrayIfSingleItem)(o["AccessControlList"]["Grant"]),t)}if(o["Owner"]!==undefined){n.Owner=de_Owner(o["Owner"],t)}return n};t.de_GetObjectAclCommand=de_GetObjectAclCommand;const de_GetObjectAclCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await de_NoSuchKeyRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_GetObjectAttributesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetObjectAttributesCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),DeleteMarker:[()=>void 0!==e.headers["x-amz-delete-marker"],()=>(0,s.parseBoolean)(e.headers["x-amz-delete-marker"])],LastModified:[()=>void 0!==e.headers["last-modified"],()=>(0,s.expectNonNull)((0,s.parseRfc7231DateTime)(e.headers["last-modified"]))],VersionId:[,e.headers["x-amz-version-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["Checksum"]!==undefined){n.Checksum=de_Checksum(o["Checksum"],t)}if(o["ETag"]!==undefined){n.ETag=(0,s.expectString)(o["ETag"])}if(o["ObjectParts"]!==undefined){n.ObjectParts=de_GetObjectAttributesParts(o["ObjectParts"],t)}if(o["ObjectSize"]!==undefined){n.ObjectSize=(0,s.strictParseLong)(o["ObjectSize"])}if(o["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(o["StorageClass"])}return n};t.de_GetObjectAttributesCommand=de_GetObjectAttributesCommand;const de_GetObjectAttributesCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await de_NoSuchKeyRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_GetObjectLegalHoldCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetObjectLegalHoldCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.LegalHold=de_ObjectLockLegalHold(o,t);return n};t.de_GetObjectLegalHoldCommand=de_GetObjectLegalHoldCommand;const de_GetObjectLegalHoldCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetObjectLockConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetObjectLockConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.ObjectLockConfiguration=de_ObjectLockConfiguration(o,t);return n};t.de_GetObjectLockConfigurationCommand=de_GetObjectLockConfigurationCommand;const de_GetObjectLockConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetObjectRetentionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetObjectRetentionCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.Retention=de_ObjectLockRetention(o,t);return n};t.de_GetObjectRetentionCommand=de_GetObjectRetentionCommand;const de_GetObjectRetentionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetObjectTaggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetObjectTaggingCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),VersionId:[,e.headers["x-amz-version-id"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.TagSet===""){n.TagSet=[]}else if(o["TagSet"]!==undefined&&o["TagSet"]["Tag"]!==undefined){n.TagSet=de_TagSet((0,s.getArrayIfSingleItem)(o["TagSet"]["Tag"]),t)}return n};t.de_GetObjectTaggingCommand=de_GetObjectTaggingCommand;const de_GetObjectTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetObjectTorrentCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetObjectTorrentCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=e.body;t.sdkStreamMixin(o);n.Body=o;return n};t.de_GetObjectTorrentCommand=de_GetObjectTorrentCommand;const de_GetObjectTorrentCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetPublicAccessBlockCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetPublicAccessBlockCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.PublicAccessBlockConfiguration=de_PublicAccessBlockConfiguration(o,t);return n};t.de_GetPublicAccessBlockCommand=de_GetPublicAccessBlockCommand;const de_GetPublicAccessBlockCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_HeadBucketCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_HeadBucketCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_HeadBucketCommand=de_HeadBucketCommand;const de_HeadBucketCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NotFound":case"com.amazonaws.s3#NotFound":throw await de_NotFoundRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_HeadObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_HeadObjectCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),DeleteMarker:[()=>void 0!==e.headers["x-amz-delete-marker"],()=>(0,s.parseBoolean)(e.headers["x-amz-delete-marker"])],AcceptRanges:[,e.headers["accept-ranges"]],Expiration:[,e.headers["x-amz-expiration"]],Restore:[,e.headers["x-amz-restore"]],ArchiveStatus:[,e.headers["x-amz-archive-status"]],LastModified:[()=>void 0!==e.headers["last-modified"],()=>(0,s.expectNonNull)((0,s.parseRfc7231DateTime)(e.headers["last-modified"]))],ContentLength:[()=>void 0!==e.headers["content-length"],()=>(0,s.strictParseLong)(e.headers["content-length"])],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],ETag:[,e.headers["etag"]],MissingMeta:[()=>void 0!==e.headers["x-amz-missing-meta"],()=>(0,s.strictParseInt32)(e.headers["x-amz-missing-meta"])],VersionId:[,e.headers["x-amz-version-id"]],CacheControl:[,e.headers["cache-control"]],ContentDisposition:[,e.headers["content-disposition"]],ContentEncoding:[,e.headers["content-encoding"]],ContentLanguage:[,e.headers["content-language"]],ContentType:[,e.headers["content-type"]],Expires:[()=>void 0!==e.headers["expires"],()=>(0,s.expectNonNull)((0,s.parseRfc7231DateTime)(e.headers["expires"]))],WebsiteRedirectLocation:[,e.headers["x-amz-website-redirect-location"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,s.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],StorageClass:[,e.headers["x-amz-storage-class"]],RequestCharged:[,e.headers["x-amz-request-charged"]],ReplicationStatus:[,e.headers["x-amz-replication-status"]],PartsCount:[()=>void 0!==e.headers["x-amz-mp-parts-count"],()=>(0,s.strictParseInt32)(e.headers["x-amz-mp-parts-count"])],ObjectLockMode:[,e.headers["x-amz-object-lock-mode"]],ObjectLockRetainUntilDate:[()=>void 0!==e.headers["x-amz-object-lock-retain-until-date"],()=>(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e.headers["x-amz-object-lock-retain-until-date"]))],ObjectLockLegalHoldStatus:[,e.headers["x-amz-object-lock-legal-hold"]],Metadata:[,Object.keys(e.headers).filter((e=>e.startsWith("x-amz-meta-"))).reduce(((t,n)=>{t[n.substring(11)]=e.headers[n];return t}),{})]});await(0,s.collectBody)(e.body,t);return n};t.de_HeadObjectCommand=de_HeadObjectCommand;const de_HeadObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NotFound":case"com.amazonaws.s3#NotFound":throw await de_NotFoundRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_ListBucketAnalyticsConfigurationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListBucketAnalyticsConfigurationsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.AnalyticsConfiguration===""){n.AnalyticsConfigurationList=[]}else if(o["AnalyticsConfiguration"]!==undefined){n.AnalyticsConfigurationList=de_AnalyticsConfigurationList((0,s.getArrayIfSingleItem)(o["AnalyticsConfiguration"]),t)}if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,s.expectString)(o["ContinuationToken"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,s.expectString)(o["NextContinuationToken"])}return n};t.de_ListBucketAnalyticsConfigurationsCommand=de_ListBucketAnalyticsConfigurationsCommand;const de_ListBucketAnalyticsConfigurationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_ListBucketIntelligentTieringConfigurationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListBucketIntelligentTieringConfigurationsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,s.expectString)(o["ContinuationToken"])}if(o.IntelligentTieringConfiguration===""){n.IntelligentTieringConfigurationList=[]}else if(o["IntelligentTieringConfiguration"]!==undefined){n.IntelligentTieringConfigurationList=de_IntelligentTieringConfigurationList((0,s.getArrayIfSingleItem)(o["IntelligentTieringConfiguration"]),t)}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,s.expectString)(o["NextContinuationToken"])}return n};t.de_ListBucketIntelligentTieringConfigurationsCommand=de_ListBucketIntelligentTieringConfigurationsCommand;const de_ListBucketIntelligentTieringConfigurationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_ListBucketInventoryConfigurationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListBucketInventoryConfigurationsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,s.expectString)(o["ContinuationToken"])}if(o.InventoryConfiguration===""){n.InventoryConfigurationList=[]}else if(o["InventoryConfiguration"]!==undefined){n.InventoryConfigurationList=de_InventoryConfigurationList((0,s.getArrayIfSingleItem)(o["InventoryConfiguration"]),t)}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,s.expectString)(o["NextContinuationToken"])}return n};t.de_ListBucketInventoryConfigurationsCommand=de_ListBucketInventoryConfigurationsCommand;const de_ListBucketInventoryConfigurationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_ListBucketMetricsConfigurationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListBucketMetricsConfigurationsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,s.expectString)(o["ContinuationToken"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o.MetricsConfiguration===""){n.MetricsConfigurationList=[]}else if(o["MetricsConfiguration"]!==undefined){n.MetricsConfigurationList=de_MetricsConfigurationList((0,s.getArrayIfSingleItem)(o["MetricsConfiguration"]),t)}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,s.expectString)(o["NextContinuationToken"])}return n};t.de_ListBucketMetricsConfigurationsCommand=de_ListBucketMetricsConfigurationsCommand;const de_ListBucketMetricsConfigurationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_ListBucketsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListBucketsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.Buckets===""){n.Buckets=[]}else if(o["Buckets"]!==undefined&&o["Buckets"]["Bucket"]!==undefined){n.Buckets=de_Buckets((0,s.getArrayIfSingleItem)(o["Buckets"]["Bucket"]),t)}if(o["Owner"]!==undefined){n.Owner=de_Owner(o["Owner"],t)}return n};t.de_ListBucketsCommand=de_ListBucketsCommand;const de_ListBucketsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_ListMultipartUploadsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListMultipartUploadsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["Bucket"]!==undefined){n.Bucket=(0,s.expectString)(o["Bucket"])}if(o.CommonPrefixes===""){n.CommonPrefixes=[]}else if(o["CommonPrefixes"]!==undefined){n.CommonPrefixes=de_CommonPrefixList((0,s.getArrayIfSingleItem)(o["CommonPrefixes"]),t)}if(o["Delimiter"]!==undefined){n.Delimiter=(0,s.expectString)(o["Delimiter"])}if(o["EncodingType"]!==undefined){n.EncodingType=(0,s.expectString)(o["EncodingType"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o["KeyMarker"]!==undefined){n.KeyMarker=(0,s.expectString)(o["KeyMarker"])}if(o["MaxUploads"]!==undefined){n.MaxUploads=(0,s.strictParseInt32)(o["MaxUploads"])}if(o["NextKeyMarker"]!==undefined){n.NextKeyMarker=(0,s.expectString)(o["NextKeyMarker"])}if(o["NextUploadIdMarker"]!==undefined){n.NextUploadIdMarker=(0,s.expectString)(o["NextUploadIdMarker"])}if(o["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(o["Prefix"])}if(o["UploadIdMarker"]!==undefined){n.UploadIdMarker=(0,s.expectString)(o["UploadIdMarker"])}if(o.Upload===""){n.Uploads=[]}else if(o["Upload"]!==undefined){n.Uploads=de_MultipartUploadList((0,s.getArrayIfSingleItem)(o["Upload"]),t)}return n};t.de_ListMultipartUploadsCommand=de_ListMultipartUploadsCommand;const de_ListMultipartUploadsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_ListObjectsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListObjectsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.CommonPrefixes===""){n.CommonPrefixes=[]}else if(o["CommonPrefixes"]!==undefined){n.CommonPrefixes=de_CommonPrefixList((0,s.getArrayIfSingleItem)(o["CommonPrefixes"]),t)}if(o.Contents===""){n.Contents=[]}else if(o["Contents"]!==undefined){n.Contents=de_ObjectList((0,s.getArrayIfSingleItem)(o["Contents"]),t)}if(o["Delimiter"]!==undefined){n.Delimiter=(0,s.expectString)(o["Delimiter"])}if(o["EncodingType"]!==undefined){n.EncodingType=(0,s.expectString)(o["EncodingType"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o["Marker"]!==undefined){n.Marker=(0,s.expectString)(o["Marker"])}if(o["MaxKeys"]!==undefined){n.MaxKeys=(0,s.strictParseInt32)(o["MaxKeys"])}if(o["Name"]!==undefined){n.Name=(0,s.expectString)(o["Name"])}if(o["NextMarker"]!==undefined){n.NextMarker=(0,s.expectString)(o["NextMarker"])}if(o["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(o["Prefix"])}return n};t.de_ListObjectsCommand=de_ListObjectsCommand;const de_ListObjectsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await de_NoSuchBucketRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_ListObjectsV2Command=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListObjectsV2CommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.CommonPrefixes===""){n.CommonPrefixes=[]}else if(o["CommonPrefixes"]!==undefined){n.CommonPrefixes=de_CommonPrefixList((0,s.getArrayIfSingleItem)(o["CommonPrefixes"]),t)}if(o.Contents===""){n.Contents=[]}else if(o["Contents"]!==undefined){n.Contents=de_ObjectList((0,s.getArrayIfSingleItem)(o["Contents"]),t)}if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,s.expectString)(o["ContinuationToken"])}if(o["Delimiter"]!==undefined){n.Delimiter=(0,s.expectString)(o["Delimiter"])}if(o["EncodingType"]!==undefined){n.EncodingType=(0,s.expectString)(o["EncodingType"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o["KeyCount"]!==undefined){n.KeyCount=(0,s.strictParseInt32)(o["KeyCount"])}if(o["MaxKeys"]!==undefined){n.MaxKeys=(0,s.strictParseInt32)(o["MaxKeys"])}if(o["Name"]!==undefined){n.Name=(0,s.expectString)(o["Name"])}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,s.expectString)(o["NextContinuationToken"])}if(o["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(o["Prefix"])}if(o["StartAfter"]!==undefined){n.StartAfter=(0,s.expectString)(o["StartAfter"])}return n};t.de_ListObjectsV2Command=de_ListObjectsV2Command;const de_ListObjectsV2CommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await de_NoSuchBucketRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_ListObjectVersionsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListObjectVersionsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.CommonPrefixes===""){n.CommonPrefixes=[]}else if(o["CommonPrefixes"]!==undefined){n.CommonPrefixes=de_CommonPrefixList((0,s.getArrayIfSingleItem)(o["CommonPrefixes"]),t)}if(o.DeleteMarker===""){n.DeleteMarkers=[]}else if(o["DeleteMarker"]!==undefined){n.DeleteMarkers=de_DeleteMarkers((0,s.getArrayIfSingleItem)(o["DeleteMarker"]),t)}if(o["Delimiter"]!==undefined){n.Delimiter=(0,s.expectString)(o["Delimiter"])}if(o["EncodingType"]!==undefined){n.EncodingType=(0,s.expectString)(o["EncodingType"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o["KeyMarker"]!==undefined){n.KeyMarker=(0,s.expectString)(o["KeyMarker"])}if(o["MaxKeys"]!==undefined){n.MaxKeys=(0,s.strictParseInt32)(o["MaxKeys"])}if(o["Name"]!==undefined){n.Name=(0,s.expectString)(o["Name"])}if(o["NextKeyMarker"]!==undefined){n.NextKeyMarker=(0,s.expectString)(o["NextKeyMarker"])}if(o["NextVersionIdMarker"]!==undefined){n.NextVersionIdMarker=(0,s.expectString)(o["NextVersionIdMarker"])}if(o["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(o["Prefix"])}if(o["VersionIdMarker"]!==undefined){n.VersionIdMarker=(0,s.expectString)(o["VersionIdMarker"])}if(o.Version===""){n.Versions=[]}else if(o["Version"]!==undefined){n.Versions=de_ObjectVersionList((0,s.getArrayIfSingleItem)(o["Version"]),t)}return n};t.de_ListObjectVersionsCommand=de_ListObjectVersionsCommand;const de_ListObjectVersionsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_ListPartsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListPartsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),AbortDate:[()=>void 0!==e.headers["x-amz-abort-date"],()=>(0,s.expectNonNull)((0,s.parseRfc7231DateTime)(e.headers["x-amz-abort-date"]))],AbortRuleId:[,e.headers["x-amz-abort-rule-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["Bucket"]!==undefined){n.Bucket=(0,s.expectString)(o["Bucket"])}if(o["ChecksumAlgorithm"]!==undefined){n.ChecksumAlgorithm=(0,s.expectString)(o["ChecksumAlgorithm"])}if(o["Initiator"]!==undefined){n.Initiator=de_Initiator(o["Initiator"],t)}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o["Key"]!==undefined){n.Key=(0,s.expectString)(o["Key"])}if(o["MaxParts"]!==undefined){n.MaxParts=(0,s.strictParseInt32)(o["MaxParts"])}if(o["NextPartNumberMarker"]!==undefined){n.NextPartNumberMarker=(0,s.expectString)(o["NextPartNumberMarker"])}if(o["Owner"]!==undefined){n.Owner=de_Owner(o["Owner"],t)}if(o["PartNumberMarker"]!==undefined){n.PartNumberMarker=(0,s.expectString)(o["PartNumberMarker"])}if(o.Part===""){n.Parts=[]}else if(o["Part"]!==undefined){n.Parts=de_Parts((0,s.getArrayIfSingleItem)(o["Part"]),t)}if(o["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(o["StorageClass"])}if(o["UploadId"]!==undefined){n.UploadId=(0,s.expectString)(o["UploadId"])}return n};t.de_ListPartsCommand=de_ListPartsCommand;const de_ListPartsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketAccelerateConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketAccelerateConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketAccelerateConfigurationCommand=de_PutBucketAccelerateConfigurationCommand;const de_PutBucketAccelerateConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketAclCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketAclCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketAclCommand=de_PutBucketAclCommand;const de_PutBucketAclCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketAnalyticsConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketAnalyticsConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketAnalyticsConfigurationCommand=de_PutBucketAnalyticsConfigurationCommand;const de_PutBucketAnalyticsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketCorsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketCorsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketCorsCommand=de_PutBucketCorsCommand;const de_PutBucketCorsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketEncryptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketEncryptionCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketEncryptionCommand=de_PutBucketEncryptionCommand;const de_PutBucketEncryptionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketIntelligentTieringConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketIntelligentTieringConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketIntelligentTieringConfigurationCommand=de_PutBucketIntelligentTieringConfigurationCommand;const de_PutBucketIntelligentTieringConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketInventoryConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketInventoryConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketInventoryConfigurationCommand=de_PutBucketInventoryConfigurationCommand;const de_PutBucketInventoryConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketLifecycleConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketLifecycleConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketLifecycleConfigurationCommand=de_PutBucketLifecycleConfigurationCommand;const de_PutBucketLifecycleConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketLoggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketLoggingCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketLoggingCommand=de_PutBucketLoggingCommand;const de_PutBucketLoggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketMetricsConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketMetricsConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketMetricsConfigurationCommand=de_PutBucketMetricsConfigurationCommand;const de_PutBucketMetricsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketNotificationConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketNotificationConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketNotificationConfigurationCommand=de_PutBucketNotificationConfigurationCommand;const de_PutBucketNotificationConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketOwnershipControlsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketOwnershipControlsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketOwnershipControlsCommand=de_PutBucketOwnershipControlsCommand;const de_PutBucketOwnershipControlsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketPolicyCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketPolicyCommand=de_PutBucketPolicyCommand;const de_PutBucketPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketReplicationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketReplicationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketReplicationCommand=de_PutBucketReplicationCommand;const de_PutBucketReplicationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketRequestPaymentCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketRequestPaymentCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketRequestPaymentCommand=de_PutBucketRequestPaymentCommand;const de_PutBucketRequestPaymentCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketTaggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketTaggingCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketTaggingCommand=de_PutBucketTaggingCommand;const de_PutBucketTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketVersioningCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketVersioningCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketVersioningCommand=de_PutBucketVersioningCommand;const de_PutBucketVersioningCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketWebsiteCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketWebsiteCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketWebsiteCommand=de_PutBucketWebsiteCommand;const de_PutBucketWebsiteCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutObjectCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),Expiration:[,e.headers["x-amz-expiration"]],ETag:[,e.headers["etag"]],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],VersionId:[,e.headers["x-amz-version-id"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,s.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});await(0,s.collectBody)(e.body,t);return n};t.de_PutObjectCommand=de_PutObjectCommand;const de_PutObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutObjectAclCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutObjectAclCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await(0,s.collectBody)(e.body,t);return n};t.de_PutObjectAclCommand=de_PutObjectAclCommand;const de_PutObjectAclCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await de_NoSuchKeyRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_PutObjectLegalHoldCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutObjectLegalHoldCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await(0,s.collectBody)(e.body,t);return n};t.de_PutObjectLegalHoldCommand=de_PutObjectLegalHoldCommand;const de_PutObjectLegalHoldCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutObjectLockConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutObjectLockConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await(0,s.collectBody)(e.body,t);return n};t.de_PutObjectLockConfigurationCommand=de_PutObjectLockConfigurationCommand;const de_PutObjectLockConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutObjectRetentionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutObjectRetentionCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await(0,s.collectBody)(e.body,t);return n};t.de_PutObjectRetentionCommand=de_PutObjectRetentionCommand;const de_PutObjectRetentionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutObjectTaggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutObjectTaggingCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),VersionId:[,e.headers["x-amz-version-id"]]});await(0,s.collectBody)(e.body,t);return n};t.de_PutObjectTaggingCommand=de_PutObjectTaggingCommand;const de_PutObjectTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutPublicAccessBlockCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutPublicAccessBlockCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutPublicAccessBlockCommand=de_PutPublicAccessBlockCommand;const de_PutPublicAccessBlockCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_RestoreObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_RestoreObjectCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]],RestoreOutputPath:[,e.headers["x-amz-restore-output-path"]]});await(0,s.collectBody)(e.body,t);return n};t.de_RestoreObjectCommand=de_RestoreObjectCommand;const de_RestoreObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"ObjectAlreadyInActiveTierError":case"com.amazonaws.s3#ObjectAlreadyInActiveTierError":throw await de_ObjectAlreadyInActiveTierErrorRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_SelectObjectContentCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_SelectObjectContentCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=e.body;n.Payload=de_SelectObjectContentEventStream(o,t);return n};t.de_SelectObjectContentCommand=de_SelectObjectContentCommand;const de_SelectObjectContentCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_UploadPartCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UploadPartCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],ETag:[,e.headers["etag"]],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,s.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});await(0,s.collectBody)(e.body,t);return n};t.de_UploadPartCommand=de_UploadPartCommand;const de_UploadPartCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_UploadPartCopyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UploadPartCopyCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),CopySourceVersionId:[,e.headers["x-amz-copy-source-version-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,s.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectObject)(await parseBody(e.body,t));n.CopyPartResult=de_CopyPartResult(o,t);return n};t.de_UploadPartCopyCommand=de_UploadPartCopyCommand;const de_UploadPartCopyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_WriteGetObjectResponseCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_WriteGetObjectResponseCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_WriteGetObjectResponseCommand=de_WriteGetObjectResponseCommand;const de_WriteGetObjectResponseCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const u=(0,s.withBaseException)(c.S3ServiceException);const de_BucketAlreadyExistsRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;const r=new a.BucketAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_BucketAlreadyOwnedByYouRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;const r=new a.BucketAlreadyOwnedByYou({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_InvalidObjectStateRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;if(o["AccessTier"]!==undefined){n.AccessTier=(0,s.expectString)(o["AccessTier"])}if(o["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(o["StorageClass"])}const r=new a.InvalidObjectState({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_NoSuchBucketRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;const r=new a.NoSuchBucket({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_NoSuchKeyRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;const r=new a.NoSuchKey({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_NoSuchUploadRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;const r=new a.NoSuchUpload({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_NotFoundRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;const r=new a.NotFound({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_ObjectAlreadyInActiveTierErrorRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;const r=new A.ObjectAlreadyInActiveTierError({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_ObjectNotInActiveTierErrorRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;const r=new a.ObjectNotInActiveTierError({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_SelectObjectContentEventStream=(e,t)=>t.eventStreamMarshaller.deserialize(e,(async n=>{if(n["Records"]!=null){return{Records:await de_RecordsEvent_event(n["Records"],t)}}if(n["Stats"]!=null){return{Stats:await de_StatsEvent_event(n["Stats"],t)}}if(n["Progress"]!=null){return{Progress:await de_ProgressEvent_event(n["Progress"],t)}}if(n["Cont"]!=null){return{Cont:await de_ContinuationEvent_event(n["Cont"],t)}}if(n["End"]!=null){return{End:await de_EndEvent_event(n["End"],t)}}return{$unknown:e}}));const de_ContinuationEvent_event=async(e,t)=>{const n={};const o=await parseBody(e.body,t);Object.assign(n,de_ContinuationEvent(o,t));return n};const de_EndEvent_event=async(e,t)=>{const n={};const o=await parseBody(e.body,t);Object.assign(n,de_EndEvent(o,t));return n};const de_ProgressEvent_event=async(e,t)=>{const n={};const o=await parseBody(e.body,t);n.Details=de_Progress(o,t);return n};const de_RecordsEvent_event=async(e,t)=>{const n={};n.Payload=e.body;return n};const de_StatsEvent_event=async(e,t)=>{const n={};const o=await parseBody(e.body,t);n.Details=de_Stats(o,t);return n};const se_AbortIncompleteMultipartUpload=(e,t)=>{const n=new o.XmlNode("AbortIncompleteMultipartUpload");if(e.DaysAfterInitiation!=null){const t=o.XmlNode.of("DaysAfterInitiation",String(e.DaysAfterInitiation)).withName("DaysAfterInitiation");n.addChildNode(t)}return n};const se_AccelerateConfiguration=(e,t)=>{const n=new o.XmlNode("AccelerateConfiguration");if(e.Status!=null){const t=o.XmlNode.of("BucketAccelerateStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const se_AccessControlPolicy=(e,t)=>{const n=new o.XmlNode("AccessControlPolicy");if(e.Grants!=null){const r=se_Grants(e.Grants,t);const s=new o.XmlNode("AccessControlList");r.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}if(e.Owner!=null){const o=se_Owner(e.Owner,t).withName("Owner");n.addChildNode(o)}return n};const se_AccessControlTranslation=(e,t)=>{const n=new o.XmlNode("AccessControlTranslation");if(e.Owner!=null){const t=o.XmlNode.of("OwnerOverride",e.Owner).withName("Owner");n.addChildNode(t)}return n};const se_AllowedHeaders=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=o.XmlNode.of("AllowedHeader",e);return t.withName("member")}));const se_AllowedMethods=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=o.XmlNode.of("AllowedMethod",e);return t.withName("member")}));const se_AllowedOrigins=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=o.XmlNode.of("AllowedOrigin",e);return t.withName("member")}));const se_AnalyticsAndOperator=(e,t)=>{const n=new o.XmlNode("AnalyticsAndOperator");if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=se_TagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}return n};const se_AnalyticsConfiguration=(e,t)=>{const n=new o.XmlNode("AnalyticsConfiguration");if(e.Id!=null){const t=o.XmlNode.of("AnalyticsId",e.Id).withName("Id");n.addChildNode(t)}if(e.Filter!=null){const o=se_AnalyticsFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.StorageClassAnalysis!=null){const o=se_StorageClassAnalysis(e.StorageClassAnalysis,t).withName("StorageClassAnalysis");n.addChildNode(o)}return n};const se_AnalyticsExportDestination=(e,t)=>{const n=new o.XmlNode("AnalyticsExportDestination");if(e.S3BucketDestination!=null){const o=se_AnalyticsS3BucketDestination(e.S3BucketDestination,t).withName("S3BucketDestination");n.addChildNode(o)}return n};const se_AnalyticsFilter=(e,t)=>{const n=new o.XmlNode("AnalyticsFilter");a.AnalyticsFilter.visit(e,{Prefix:e=>{const t=o.XmlNode.of("Prefix",e).withName("Prefix");n.addChildNode(t)},Tag:e=>{const o=se_Tag(e,t).withName("Tag");n.addChildNode(o)},And:e=>{const o=se_AnalyticsAndOperator(e,t).withName("And");n.addChildNode(o)},_:(e,t)=>{if(!(t instanceof o.XmlNode||t instanceof o.XmlText)){throw new Error("Unable to serialize unknown union members in XML.")}n.addChildNode(new o.XmlNode(e).addChildNode(t))}});return n};const se_AnalyticsS3BucketDestination=(e,t)=>{const n=new o.XmlNode("AnalyticsS3BucketDestination");if(e.Format!=null){const t=o.XmlNode.of("AnalyticsS3ExportFileFormat",e.Format).withName("Format");n.addChildNode(t)}if(e.BucketAccountId!=null){const t=o.XmlNode.of("AccountId",e.BucketAccountId).withName("BucketAccountId");n.addChildNode(t)}if(e.Bucket!=null){const t=o.XmlNode.of("BucketName",e.Bucket).withName("Bucket");n.addChildNode(t)}if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}return n};const se_BucketLifecycleConfiguration=(e,t)=>{const n=new o.XmlNode("BucketLifecycleConfiguration");if(e.Rules!=null){const o=se_LifecycleRules(e.Rules,t);o.map((e=>{e=e.withName("Rule");n.addChildNode(e)}))}return n};const se_BucketLoggingStatus=(e,t)=>{const n=new o.XmlNode("BucketLoggingStatus");if(e.LoggingEnabled!=null){const o=se_LoggingEnabled(e.LoggingEnabled,t).withName("LoggingEnabled");n.addChildNode(o)}return n};const se_CompletedMultipartUpload=(e,t)=>{const n=new o.XmlNode("CompletedMultipartUpload");if(e.Parts!=null){const o=se_CompletedPartList(e.Parts,t);o.map((e=>{e=e.withName("Part");n.addChildNode(e)}))}return n};const se_CompletedPart=(e,t)=>{const n=new o.XmlNode("CompletedPart");if(e.ETag!=null){const t=o.XmlNode.of("ETag",e.ETag).withName("ETag");n.addChildNode(t)}if(e.ChecksumCRC32!=null){const t=o.XmlNode.of("ChecksumCRC32",e.ChecksumCRC32).withName("ChecksumCRC32");n.addChildNode(t)}if(e.ChecksumCRC32C!=null){const t=o.XmlNode.of("ChecksumCRC32C",e.ChecksumCRC32C).withName("ChecksumCRC32C");n.addChildNode(t)}if(e.ChecksumSHA1!=null){const t=o.XmlNode.of("ChecksumSHA1",e.ChecksumSHA1).withName("ChecksumSHA1");n.addChildNode(t)}if(e.ChecksumSHA256!=null){const t=o.XmlNode.of("ChecksumSHA256",e.ChecksumSHA256).withName("ChecksumSHA256");n.addChildNode(t)}if(e.PartNumber!=null){const t=o.XmlNode.of("PartNumber",String(e.PartNumber)).withName("PartNumber");n.addChildNode(t)}return n};const se_CompletedPartList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_CompletedPart(e,t);return n.withName("member")}));const se_Condition=(e,t)=>{const n=new o.XmlNode("Condition");if(e.HttpErrorCodeReturnedEquals!=null){const t=o.XmlNode.of("HttpErrorCodeReturnedEquals",e.HttpErrorCodeReturnedEquals).withName("HttpErrorCodeReturnedEquals");n.addChildNode(t)}if(e.KeyPrefixEquals!=null){const t=o.XmlNode.of("KeyPrefixEquals",e.KeyPrefixEquals).withName("KeyPrefixEquals");n.addChildNode(t)}return n};const se_CORSConfiguration=(e,t)=>{const n=new o.XmlNode("CORSConfiguration");if(e.CORSRules!=null){const o=se_CORSRules(e.CORSRules,t);o.map((e=>{e=e.withName("CORSRule");n.addChildNode(e)}))}return n};const se_CORSRule=(e,t)=>{const n=new o.XmlNode("CORSRule");if(e.ID!=null){const t=o.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}if(e.AllowedHeaders!=null){const o=se_AllowedHeaders(e.AllowedHeaders,t);o.map((e=>{e=e.withName("AllowedHeader");n.addChildNode(e)}))}if(e.AllowedMethods!=null){const o=se_AllowedMethods(e.AllowedMethods,t);o.map((e=>{e=e.withName("AllowedMethod");n.addChildNode(e)}))}if(e.AllowedOrigins!=null){const o=se_AllowedOrigins(e.AllowedOrigins,t);o.map((e=>{e=e.withName("AllowedOrigin");n.addChildNode(e)}))}if(e.ExposeHeaders!=null){const o=se_ExposeHeaders(e.ExposeHeaders,t);o.map((e=>{e=e.withName("ExposeHeader");n.addChildNode(e)}))}if(e.MaxAgeSeconds!=null){const t=o.XmlNode.of("MaxAgeSeconds",String(e.MaxAgeSeconds)).withName("MaxAgeSeconds");n.addChildNode(t)}return n};const se_CORSRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_CORSRule(e,t);return n.withName("member")}));const se_CreateBucketConfiguration=(e,t)=>{const n=new o.XmlNode("CreateBucketConfiguration");if(e.LocationConstraint!=null){const t=o.XmlNode.of("BucketLocationConstraint",e.LocationConstraint).withName("LocationConstraint");n.addChildNode(t)}return n};const se_CSVInput=(e,t)=>{const n=new o.XmlNode("CSVInput");if(e.FileHeaderInfo!=null){const t=o.XmlNode.of("FileHeaderInfo",e.FileHeaderInfo).withName("FileHeaderInfo");n.addChildNode(t)}if(e.Comments!=null){const t=o.XmlNode.of("Comments",e.Comments).withName("Comments");n.addChildNode(t)}if(e.QuoteEscapeCharacter!=null){const t=o.XmlNode.of("QuoteEscapeCharacter",e.QuoteEscapeCharacter).withName("QuoteEscapeCharacter");n.addChildNode(t)}if(e.RecordDelimiter!=null){const t=o.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");n.addChildNode(t)}if(e.FieldDelimiter!=null){const t=o.XmlNode.of("FieldDelimiter",e.FieldDelimiter).withName("FieldDelimiter");n.addChildNode(t)}if(e.QuoteCharacter!=null){const t=o.XmlNode.of("QuoteCharacter",e.QuoteCharacter).withName("QuoteCharacter");n.addChildNode(t)}if(e.AllowQuotedRecordDelimiter!=null){const t=o.XmlNode.of("AllowQuotedRecordDelimiter",String(e.AllowQuotedRecordDelimiter)).withName("AllowQuotedRecordDelimiter");n.addChildNode(t)}return n};const se_CSVOutput=(e,t)=>{const n=new o.XmlNode("CSVOutput");if(e.QuoteFields!=null){const t=o.XmlNode.of("QuoteFields",e.QuoteFields).withName("QuoteFields");n.addChildNode(t)}if(e.QuoteEscapeCharacter!=null){const t=o.XmlNode.of("QuoteEscapeCharacter",e.QuoteEscapeCharacter).withName("QuoteEscapeCharacter");n.addChildNode(t)}if(e.RecordDelimiter!=null){const t=o.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");n.addChildNode(t)}if(e.FieldDelimiter!=null){const t=o.XmlNode.of("FieldDelimiter",e.FieldDelimiter).withName("FieldDelimiter");n.addChildNode(t)}if(e.QuoteCharacter!=null){const t=o.XmlNode.of("QuoteCharacter",e.QuoteCharacter).withName("QuoteCharacter");n.addChildNode(t)}return n};const se_DefaultRetention=(e,t)=>{const n=new o.XmlNode("DefaultRetention");if(e.Mode!=null){const t=o.XmlNode.of("ObjectLockRetentionMode",e.Mode).withName("Mode");n.addChildNode(t)}if(e.Days!=null){const t=o.XmlNode.of("Days",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.Years!=null){const t=o.XmlNode.of("Years",String(e.Years)).withName("Years");n.addChildNode(t)}return n};const se_Delete=(e,t)=>{const n=new o.XmlNode("Delete");if(e.Objects!=null){const o=se_ObjectIdentifierList(e.Objects,t);o.map((e=>{e=e.withName("Object");n.addChildNode(e)}))}if(e.Quiet!=null){const t=o.XmlNode.of("Quiet",String(e.Quiet)).withName("Quiet");n.addChildNode(t)}return n};const se_DeleteMarkerReplication=(e,t)=>{const n=new o.XmlNode("DeleteMarkerReplication");if(e.Status!=null){const t=o.XmlNode.of("DeleteMarkerReplicationStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const se_Destination=(e,t)=>{const n=new o.XmlNode("Destination");if(e.Bucket!=null){const t=o.XmlNode.of("BucketName",e.Bucket).withName("Bucket");n.addChildNode(t)}if(e.Account!=null){const t=o.XmlNode.of("AccountId",e.Account).withName("Account");n.addChildNode(t)}if(e.StorageClass!=null){const t=o.XmlNode.of("StorageClass",e.StorageClass).withName("StorageClass");n.addChildNode(t)}if(e.AccessControlTranslation!=null){const o=se_AccessControlTranslation(e.AccessControlTranslation,t).withName("AccessControlTranslation");n.addChildNode(o)}if(e.EncryptionConfiguration!=null){const o=se_EncryptionConfiguration(e.EncryptionConfiguration,t).withName("EncryptionConfiguration");n.addChildNode(o)}if(e.ReplicationTime!=null){const o=se_ReplicationTime(e.ReplicationTime,t).withName("ReplicationTime");n.addChildNode(o)}if(e.Metrics!=null){const o=se_Metrics(e.Metrics,t).withName("Metrics");n.addChildNode(o)}return n};const se_Encryption=(e,t)=>{const n=new o.XmlNode("Encryption");if(e.EncryptionType!=null){const t=o.XmlNode.of("ServerSideEncryption",e.EncryptionType).withName("EncryptionType");n.addChildNode(t)}if(e.KMSKeyId!=null){const t=o.XmlNode.of("SSEKMSKeyId",e.KMSKeyId).withName("KMSKeyId");n.addChildNode(t)}if(e.KMSContext!=null){const t=o.XmlNode.of("KMSContext",e.KMSContext).withName("KMSContext");n.addChildNode(t)}return n};const se_EncryptionConfiguration=(e,t)=>{const n=new o.XmlNode("EncryptionConfiguration");if(e.ReplicaKmsKeyID!=null){const t=o.XmlNode.of("ReplicaKmsKeyID",e.ReplicaKmsKeyID).withName("ReplicaKmsKeyID");n.addChildNode(t)}return n};const se_ErrorDocument=(e,t)=>{const n=new o.XmlNode("ErrorDocument");if(e.Key!=null){const t=o.XmlNode.of("ObjectKey",e.Key).withName("Key");n.addChildNode(t)}return n};const se_EventBridgeConfiguration=(e,t)=>{const n=new o.XmlNode("EventBridgeConfiguration");return n};const se_EventList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=o.XmlNode.of("Event",e);return t.withName("member")}));const se_ExistingObjectReplication=(e,t)=>{const n=new o.XmlNode("ExistingObjectReplication");if(e.Status!=null){const t=o.XmlNode.of("ExistingObjectReplicationStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const se_ExposeHeaders=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=o.XmlNode.of("ExposeHeader",e);return t.withName("member")}));const se_FilterRule=(e,t)=>{const n=new o.XmlNode("FilterRule");if(e.Name!=null){const t=o.XmlNode.of("FilterRuleName",e.Name).withName("Name");n.addChildNode(t)}if(e.Value!=null){const t=o.XmlNode.of("FilterRuleValue",e.Value).withName("Value");n.addChildNode(t)}return n};const se_FilterRuleList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_FilterRule(e,t);return n.withName("member")}));const se_GlacierJobParameters=(e,t)=>{const n=new o.XmlNode("GlacierJobParameters");if(e.Tier!=null){const t=o.XmlNode.of("Tier",e.Tier).withName("Tier");n.addChildNode(t)}return n};const se_Grant=(e,t)=>{const n=new o.XmlNode("Grant");if(e.Grantee!=null){const o=se_Grantee(e.Grantee,t).withName("Grantee");o.addAttribute("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance");n.addChildNode(o)}if(e.Permission!=null){const t=o.XmlNode.of("Permission",e.Permission).withName("Permission");n.addChildNode(t)}return n};const se_Grantee=(e,t)=>{const n=new o.XmlNode("Grantee");if(e.DisplayName!=null){const t=o.XmlNode.of("DisplayName",e.DisplayName).withName("DisplayName");n.addChildNode(t)}if(e.EmailAddress!=null){const t=o.XmlNode.of("EmailAddress",e.EmailAddress).withName("EmailAddress");n.addChildNode(t)}if(e.ID!=null){const t=o.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}if(e.URI!=null){const t=o.XmlNode.of("URI",e.URI).withName("URI");n.addChildNode(t)}if(e.Type!=null){n.addAttribute("xsi:type",e.Type)}return n};const se_Grants=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_Grant(e,t);return n.withName("Grant")}));const se_IndexDocument=(e,t)=>{const n=new o.XmlNode("IndexDocument");if(e.Suffix!=null){const t=o.XmlNode.of("Suffix",e.Suffix).withName("Suffix");n.addChildNode(t)}return n};const se_InputSerialization=(e,t)=>{const n=new o.XmlNode("InputSerialization");if(e.CSV!=null){const o=se_CSVInput(e.CSV,t).withName("CSV");n.addChildNode(o)}if(e.CompressionType!=null){const t=o.XmlNode.of("CompressionType",e.CompressionType).withName("CompressionType");n.addChildNode(t)}if(e.JSON!=null){const o=se_JSONInput(e.JSON,t).withName("JSON");n.addChildNode(o)}if(e.Parquet!=null){const o=se_ParquetInput(e.Parquet,t).withName("Parquet");n.addChildNode(o)}return n};const se_IntelligentTieringAndOperator=(e,t)=>{const n=new o.XmlNode("IntelligentTieringAndOperator");if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=se_TagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}return n};const se_IntelligentTieringConfiguration=(e,t)=>{const n=new o.XmlNode("IntelligentTieringConfiguration");if(e.Id!=null){const t=o.XmlNode.of("IntelligentTieringId",e.Id).withName("Id");n.addChildNode(t)}if(e.Filter!=null){const o=se_IntelligentTieringFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.Status!=null){const t=o.XmlNode.of("IntelligentTieringStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.Tierings!=null){const o=se_TieringList(e.Tierings,t);o.map((e=>{e=e.withName("Tiering");n.addChildNode(e)}))}return n};const se_IntelligentTieringFilter=(e,t)=>{const n=new o.XmlNode("IntelligentTieringFilter");if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tag!=null){const o=se_Tag(e.Tag,t).withName("Tag");n.addChildNode(o)}if(e.And!=null){const o=se_IntelligentTieringAndOperator(e.And,t).withName("And");n.addChildNode(o)}return n};const se_InventoryConfiguration=(e,t)=>{const n=new o.XmlNode("InventoryConfiguration");if(e.Destination!=null){const o=se_InventoryDestination(e.Destination,t).withName("Destination");n.addChildNode(o)}if(e.IsEnabled!=null){const t=o.XmlNode.of("IsEnabled",String(e.IsEnabled)).withName("IsEnabled");n.addChildNode(t)}if(e.Filter!=null){const o=se_InventoryFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.Id!=null){const t=o.XmlNode.of("InventoryId",e.Id).withName("Id");n.addChildNode(t)}if(e.IncludedObjectVersions!=null){const t=o.XmlNode.of("InventoryIncludedObjectVersions",e.IncludedObjectVersions).withName("IncludedObjectVersions");n.addChildNode(t)}if(e.OptionalFields!=null){const r=se_InventoryOptionalFields(e.OptionalFields,t);const s=new o.XmlNode("OptionalFields");r.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}if(e.Schedule!=null){const o=se_InventorySchedule(e.Schedule,t).withName("Schedule");n.addChildNode(o)}return n};const se_InventoryDestination=(e,t)=>{const n=new o.XmlNode("InventoryDestination");if(e.S3BucketDestination!=null){const o=se_InventoryS3BucketDestination(e.S3BucketDestination,t).withName("S3BucketDestination");n.addChildNode(o)}return n};const se_InventoryEncryption=(e,t)=>{const n=new o.XmlNode("InventoryEncryption");if(e.SSES3!=null){const o=se_SSES3(e.SSES3,t).withName("SSE-S3");n.addChildNode(o)}if(e.SSEKMS!=null){const o=se_SSEKMS(e.SSEKMS,t).withName("SSE-KMS");n.addChildNode(o)}return n};const se_InventoryFilter=(e,t)=>{const n=new o.XmlNode("InventoryFilter");if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}return n};const se_InventoryOptionalFields=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=o.XmlNode.of("InventoryOptionalField",e);return t.withName("Field")}));const se_InventoryS3BucketDestination=(e,t)=>{const n=new o.XmlNode("InventoryS3BucketDestination");if(e.AccountId!=null){const t=o.XmlNode.of("AccountId",e.AccountId).withName("AccountId");n.addChildNode(t)}if(e.Bucket!=null){const t=o.XmlNode.of("BucketName",e.Bucket).withName("Bucket");n.addChildNode(t)}if(e.Format!=null){const t=o.XmlNode.of("InventoryFormat",e.Format).withName("Format");n.addChildNode(t)}if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Encryption!=null){const o=se_InventoryEncryption(e.Encryption,t).withName("Encryption");n.addChildNode(o)}return n};const se_InventorySchedule=(e,t)=>{const n=new o.XmlNode("InventorySchedule");if(e.Frequency!=null){const t=o.XmlNode.of("InventoryFrequency",e.Frequency).withName("Frequency");n.addChildNode(t)}return n};const se_JSONInput=(e,t)=>{const n=new o.XmlNode("JSONInput");if(e.Type!=null){const t=o.XmlNode.of("JSONType",e.Type).withName("Type");n.addChildNode(t)}return n};const se_JSONOutput=(e,t)=>{const n=new o.XmlNode("JSONOutput");if(e.RecordDelimiter!=null){const t=o.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");n.addChildNode(t)}return n};const se_LambdaFunctionConfiguration=(e,t)=>{const n=new o.XmlNode("LambdaFunctionConfiguration");if(e.Id!=null){const t=o.XmlNode.of("NotificationId",e.Id).withName("Id");n.addChildNode(t)}if(e.LambdaFunctionArn!=null){const t=o.XmlNode.of("LambdaFunctionArn",e.LambdaFunctionArn).withName("CloudFunction");n.addChildNode(t)}if(e.Events!=null){const o=se_EventList(e.Events,t);o.map((e=>{e=e.withName("Event");n.addChildNode(e)}))}if(e.Filter!=null){const o=se_NotificationConfigurationFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}return n};const se_LambdaFunctionConfigurationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_LambdaFunctionConfiguration(e,t);return n.withName("member")}));const se_LifecycleExpiration=(e,t)=>{const n=new o.XmlNode("LifecycleExpiration");if(e.Date!=null){const t=o.XmlNode.of("Date",(e.Date.toISOString().split(".")[0]+"Z").toString()).withName("Date");n.addChildNode(t)}if(e.Days!=null){const t=o.XmlNode.of("Days",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.ExpiredObjectDeleteMarker!=null){const t=o.XmlNode.of("ExpiredObjectDeleteMarker",String(e.ExpiredObjectDeleteMarker)).withName("ExpiredObjectDeleteMarker");n.addChildNode(t)}return n};const se_LifecycleRule=(e,t)=>{const n=new o.XmlNode("LifecycleRule");if(e.Expiration!=null){const o=se_LifecycleExpiration(e.Expiration,t).withName("Expiration");n.addChildNode(o)}if(e.ID!=null){const t=o.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Filter!=null){const o=se_LifecycleRuleFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.Status!=null){const t=o.XmlNode.of("ExpirationStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.Transitions!=null){const o=se_TransitionList(e.Transitions,t);o.map((e=>{e=e.withName("Transition");n.addChildNode(e)}))}if(e.NoncurrentVersionTransitions!=null){const o=se_NoncurrentVersionTransitionList(e.NoncurrentVersionTransitions,t);o.map((e=>{e=e.withName("NoncurrentVersionTransition");n.addChildNode(e)}))}if(e.NoncurrentVersionExpiration!=null){const o=se_NoncurrentVersionExpiration(e.NoncurrentVersionExpiration,t).withName("NoncurrentVersionExpiration");n.addChildNode(o)}if(e.AbortIncompleteMultipartUpload!=null){const o=se_AbortIncompleteMultipartUpload(e.AbortIncompleteMultipartUpload,t).withName("AbortIncompleteMultipartUpload");n.addChildNode(o)}return n};const se_LifecycleRuleAndOperator=(e,t)=>{const n=new o.XmlNode("LifecycleRuleAndOperator");if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=se_TagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}if(e.ObjectSizeGreaterThan!=null){const t=o.XmlNode.of("ObjectSizeGreaterThanBytes",String(e.ObjectSizeGreaterThan)).withName("ObjectSizeGreaterThan");n.addChildNode(t)}if(e.ObjectSizeLessThan!=null){const t=o.XmlNode.of("ObjectSizeLessThanBytes",String(e.ObjectSizeLessThan)).withName("ObjectSizeLessThan");n.addChildNode(t)}return n};const se_LifecycleRuleFilter=(e,t)=>{const n=new o.XmlNode("LifecycleRuleFilter");a.LifecycleRuleFilter.visit(e,{Prefix:e=>{const t=o.XmlNode.of("Prefix",e).withName("Prefix");n.addChildNode(t)},Tag:e=>{const o=se_Tag(e,t).withName("Tag");n.addChildNode(o)},ObjectSizeGreaterThan:e=>{const t=o.XmlNode.of("ObjectSizeGreaterThanBytes",String(e)).withName("ObjectSizeGreaterThan");n.addChildNode(t)},ObjectSizeLessThan:e=>{const t=o.XmlNode.of("ObjectSizeLessThanBytes",String(e)).withName("ObjectSizeLessThan");n.addChildNode(t)},And:e=>{const o=se_LifecycleRuleAndOperator(e,t).withName("And");n.addChildNode(o)},_:(e,t)=>{if(!(t instanceof o.XmlNode||t instanceof o.XmlText)){throw new Error("Unable to serialize unknown union members in XML.")}n.addChildNode(new o.XmlNode(e).addChildNode(t))}});return n};const se_LifecycleRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_LifecycleRule(e,t);return n.withName("member")}));const se_LoggingEnabled=(e,t)=>{const n=new o.XmlNode("LoggingEnabled");if(e.TargetBucket!=null){const t=o.XmlNode.of("TargetBucket",e.TargetBucket).withName("TargetBucket");n.addChildNode(t)}if(e.TargetGrants!=null){const r=se_TargetGrants(e.TargetGrants,t);const s=new o.XmlNode("TargetGrants");r.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}if(e.TargetPrefix!=null){const t=o.XmlNode.of("TargetPrefix",e.TargetPrefix).withName("TargetPrefix");n.addChildNode(t)}return n};const se_MetadataEntry=(e,t)=>{const n=new o.XmlNode("MetadataEntry");if(e.Name!=null){const t=o.XmlNode.of("MetadataKey",e.Name).withName("Name");n.addChildNode(t)}if(e.Value!=null){const t=o.XmlNode.of("MetadataValue",e.Value).withName("Value");n.addChildNode(t)}return n};const se_Metrics=(e,t)=>{const n=new o.XmlNode("Metrics");if(e.Status!=null){const t=o.XmlNode.of("MetricsStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.EventThreshold!=null){const o=se_ReplicationTimeValue(e.EventThreshold,t).withName("EventThreshold");n.addChildNode(o)}return n};const se_MetricsAndOperator=(e,t)=>{const n=new o.XmlNode("MetricsAndOperator");if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=se_TagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}if(e.AccessPointArn!=null){const t=o.XmlNode.of("AccessPointArn",e.AccessPointArn).withName("AccessPointArn");n.addChildNode(t)}return n};const se_MetricsConfiguration=(e,t)=>{const n=new o.XmlNode("MetricsConfiguration");if(e.Id!=null){const t=o.XmlNode.of("MetricsId",e.Id).withName("Id");n.addChildNode(t)}if(e.Filter!=null){const o=se_MetricsFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}return n};const se_MetricsFilter=(e,t)=>{const n=new o.XmlNode("MetricsFilter");a.MetricsFilter.visit(e,{Prefix:e=>{const t=o.XmlNode.of("Prefix",e).withName("Prefix");n.addChildNode(t)},Tag:e=>{const o=se_Tag(e,t).withName("Tag");n.addChildNode(o)},AccessPointArn:e=>{const t=o.XmlNode.of("AccessPointArn",e).withName("AccessPointArn");n.addChildNode(t)},And:e=>{const o=se_MetricsAndOperator(e,t).withName("And");n.addChildNode(o)},_:(e,t)=>{if(!(t instanceof o.XmlNode||t instanceof o.XmlText)){throw new Error("Unable to serialize unknown union members in XML.")}n.addChildNode(new o.XmlNode(e).addChildNode(t))}});return n};const se_NoncurrentVersionExpiration=(e,t)=>{const n=new o.XmlNode("NoncurrentVersionExpiration");if(e.NoncurrentDays!=null){const t=o.XmlNode.of("Days",String(e.NoncurrentDays)).withName("NoncurrentDays");n.addChildNode(t)}if(e.NewerNoncurrentVersions!=null){const t=o.XmlNode.of("VersionCount",String(e.NewerNoncurrentVersions)).withName("NewerNoncurrentVersions");n.addChildNode(t)}return n};const se_NoncurrentVersionTransition=(e,t)=>{const n=new o.XmlNode("NoncurrentVersionTransition");if(e.NoncurrentDays!=null){const t=o.XmlNode.of("Days",String(e.NoncurrentDays)).withName("NoncurrentDays");n.addChildNode(t)}if(e.StorageClass!=null){const t=o.XmlNode.of("TransitionStorageClass",e.StorageClass).withName("StorageClass");n.addChildNode(t)}if(e.NewerNoncurrentVersions!=null){const t=o.XmlNode.of("VersionCount",String(e.NewerNoncurrentVersions)).withName("NewerNoncurrentVersions");n.addChildNode(t)}return n};const se_NoncurrentVersionTransitionList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_NoncurrentVersionTransition(e,t);return n.withName("member")}));const se_NotificationConfiguration=(e,t)=>{const n=new o.XmlNode("NotificationConfiguration");if(e.TopicConfigurations!=null){const o=se_TopicConfigurationList(e.TopicConfigurations,t);o.map((e=>{e=e.withName("TopicConfiguration");n.addChildNode(e)}))}if(e.QueueConfigurations!=null){const o=se_QueueConfigurationList(e.QueueConfigurations,t);o.map((e=>{e=e.withName("QueueConfiguration");n.addChildNode(e)}))}if(e.LambdaFunctionConfigurations!=null){const o=se_LambdaFunctionConfigurationList(e.LambdaFunctionConfigurations,t);o.map((e=>{e=e.withName("CloudFunctionConfiguration");n.addChildNode(e)}))}if(e.EventBridgeConfiguration!=null){const o=se_EventBridgeConfiguration(e.EventBridgeConfiguration,t).withName("EventBridgeConfiguration");n.addChildNode(o)}return n};const se_NotificationConfigurationFilter=(e,t)=>{const n=new o.XmlNode("NotificationConfigurationFilter");if(e.Key!=null){const o=se_S3KeyFilter(e.Key,t).withName("S3Key");n.addChildNode(o)}return n};const se_ObjectIdentifier=(e,t)=>{const n=new o.XmlNode("ObjectIdentifier");if(e.Key!=null){const t=o.XmlNode.of("ObjectKey",e.Key).withName("Key");n.addChildNode(t)}if(e.VersionId!=null){const t=o.XmlNode.of("ObjectVersionId",e.VersionId).withName("VersionId");n.addChildNode(t)}return n};const se_ObjectIdentifierList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_ObjectIdentifier(e,t);return n.withName("member")}));const se_ObjectLockConfiguration=(e,t)=>{const n=new o.XmlNode("ObjectLockConfiguration");if(e.ObjectLockEnabled!=null){const t=o.XmlNode.of("ObjectLockEnabled",e.ObjectLockEnabled).withName("ObjectLockEnabled");n.addChildNode(t)}if(e.Rule!=null){const o=se_ObjectLockRule(e.Rule,t).withName("Rule");n.addChildNode(o)}return n};const se_ObjectLockLegalHold=(e,t)=>{const n=new o.XmlNode("ObjectLockLegalHold");if(e.Status!=null){const t=o.XmlNode.of("ObjectLockLegalHoldStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const se_ObjectLockRetention=(e,t)=>{const n=new o.XmlNode("ObjectLockRetention");if(e.Mode!=null){const t=o.XmlNode.of("ObjectLockRetentionMode",e.Mode).withName("Mode");n.addChildNode(t)}if(e.RetainUntilDate!=null){const t=o.XmlNode.of("Date",(e.RetainUntilDate.toISOString().split(".")[0]+"Z").toString()).withName("RetainUntilDate");n.addChildNode(t)}return n};const se_ObjectLockRule=(e,t)=>{const n=new o.XmlNode("ObjectLockRule");if(e.DefaultRetention!=null){const o=se_DefaultRetention(e.DefaultRetention,t).withName("DefaultRetention");n.addChildNode(o)}return n};const se_OutputLocation=(e,t)=>{const n=new o.XmlNode("OutputLocation");if(e.S3!=null){const o=se_S3Location(e.S3,t).withName("S3");n.addChildNode(o)}return n};const se_OutputSerialization=(e,t)=>{const n=new o.XmlNode("OutputSerialization");if(e.CSV!=null){const o=se_CSVOutput(e.CSV,t).withName("CSV");n.addChildNode(o)}if(e.JSON!=null){const o=se_JSONOutput(e.JSON,t).withName("JSON");n.addChildNode(o)}return n};const se_Owner=(e,t)=>{const n=new o.XmlNode("Owner");if(e.DisplayName!=null){const t=o.XmlNode.of("DisplayName",e.DisplayName).withName("DisplayName");n.addChildNode(t)}if(e.ID!=null){const t=o.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}return n};const se_OwnershipControls=(e,t)=>{const n=new o.XmlNode("OwnershipControls");if(e.Rules!=null){const o=se_OwnershipControlsRules(e.Rules,t);o.map((e=>{e=e.withName("Rule");n.addChildNode(e)}))}return n};const se_OwnershipControlsRule=(e,t)=>{const n=new o.XmlNode("OwnershipControlsRule");if(e.ObjectOwnership!=null){const t=o.XmlNode.of("ObjectOwnership",e.ObjectOwnership).withName("ObjectOwnership");n.addChildNode(t)}return n};const se_OwnershipControlsRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_OwnershipControlsRule(e,t);return n.withName("member")}));const se_ParquetInput=(e,t)=>{const n=new o.XmlNode("ParquetInput");return n};const se_PublicAccessBlockConfiguration=(e,t)=>{const n=new o.XmlNode("PublicAccessBlockConfiguration");if(e.BlockPublicAcls!=null){const t=o.XmlNode.of("Setting",String(e.BlockPublicAcls)).withName("BlockPublicAcls");n.addChildNode(t)}if(e.IgnorePublicAcls!=null){const t=o.XmlNode.of("Setting",String(e.IgnorePublicAcls)).withName("IgnorePublicAcls");n.addChildNode(t)}if(e.BlockPublicPolicy!=null){const t=o.XmlNode.of("Setting",String(e.BlockPublicPolicy)).withName("BlockPublicPolicy");n.addChildNode(t)}if(e.RestrictPublicBuckets!=null){const t=o.XmlNode.of("Setting",String(e.RestrictPublicBuckets)).withName("RestrictPublicBuckets");n.addChildNode(t)}return n};const se_QueueConfiguration=(e,t)=>{const n=new o.XmlNode("QueueConfiguration");if(e.Id!=null){const t=o.XmlNode.of("NotificationId",e.Id).withName("Id");n.addChildNode(t)}if(e.QueueArn!=null){const t=o.XmlNode.of("QueueArn",e.QueueArn).withName("Queue");n.addChildNode(t)}if(e.Events!=null){const o=se_EventList(e.Events,t);o.map((e=>{e=e.withName("Event");n.addChildNode(e)}))}if(e.Filter!=null){const o=se_NotificationConfigurationFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}return n};const se_QueueConfigurationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_QueueConfiguration(e,t);return n.withName("member")}));const se_Redirect=(e,t)=>{const n=new o.XmlNode("Redirect");if(e.HostName!=null){const t=o.XmlNode.of("HostName",e.HostName).withName("HostName");n.addChildNode(t)}if(e.HttpRedirectCode!=null){const t=o.XmlNode.of("HttpRedirectCode",e.HttpRedirectCode).withName("HttpRedirectCode");n.addChildNode(t)}if(e.Protocol!=null){const t=o.XmlNode.of("Protocol",e.Protocol).withName("Protocol");n.addChildNode(t)}if(e.ReplaceKeyPrefixWith!=null){const t=o.XmlNode.of("ReplaceKeyPrefixWith",e.ReplaceKeyPrefixWith).withName("ReplaceKeyPrefixWith");n.addChildNode(t)}if(e.ReplaceKeyWith!=null){const t=o.XmlNode.of("ReplaceKeyWith",e.ReplaceKeyWith).withName("ReplaceKeyWith");n.addChildNode(t)}return n};const se_RedirectAllRequestsTo=(e,t)=>{const n=new o.XmlNode("RedirectAllRequestsTo");if(e.HostName!=null){const t=o.XmlNode.of("HostName",e.HostName).withName("HostName");n.addChildNode(t)}if(e.Protocol!=null){const t=o.XmlNode.of("Protocol",e.Protocol).withName("Protocol");n.addChildNode(t)}return n};const se_ReplicaModifications=(e,t)=>{const n=new o.XmlNode("ReplicaModifications");if(e.Status!=null){const t=o.XmlNode.of("ReplicaModificationsStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const se_ReplicationConfiguration=(e,t)=>{const n=new o.XmlNode("ReplicationConfiguration");if(e.Role!=null){const t=o.XmlNode.of("Role",e.Role).withName("Role");n.addChildNode(t)}if(e.Rules!=null){const o=se_ReplicationRules(e.Rules,t);o.map((e=>{e=e.withName("Rule");n.addChildNode(e)}))}return n};const se_ReplicationRule=(e,t)=>{const n=new o.XmlNode("ReplicationRule");if(e.ID!=null){const t=o.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}if(e.Priority!=null){const t=o.XmlNode.of("Priority",String(e.Priority)).withName("Priority");n.addChildNode(t)}if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Filter!=null){const o=se_ReplicationRuleFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.Status!=null){const t=o.XmlNode.of("ReplicationRuleStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.SourceSelectionCriteria!=null){const o=se_SourceSelectionCriteria(e.SourceSelectionCriteria,t).withName("SourceSelectionCriteria");n.addChildNode(o)}if(e.ExistingObjectReplication!=null){const o=se_ExistingObjectReplication(e.ExistingObjectReplication,t).withName("ExistingObjectReplication");n.addChildNode(o)}if(e.Destination!=null){const o=se_Destination(e.Destination,t).withName("Destination");n.addChildNode(o)}if(e.DeleteMarkerReplication!=null){const o=se_DeleteMarkerReplication(e.DeleteMarkerReplication,t).withName("DeleteMarkerReplication");n.addChildNode(o)}return n};const se_ReplicationRuleAndOperator=(e,t)=>{const n=new o.XmlNode("ReplicationRuleAndOperator");if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=se_TagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}return n};const se_ReplicationRuleFilter=(e,t)=>{const n=new o.XmlNode("ReplicationRuleFilter");a.ReplicationRuleFilter.visit(e,{Prefix:e=>{const t=o.XmlNode.of("Prefix",e).withName("Prefix");n.addChildNode(t)},Tag:e=>{const o=se_Tag(e,t).withName("Tag");n.addChildNode(o)},And:e=>{const o=se_ReplicationRuleAndOperator(e,t).withName("And");n.addChildNode(o)},_:(e,t)=>{if(!(t instanceof o.XmlNode||t instanceof o.XmlText)){throw new Error("Unable to serialize unknown union members in XML.")}n.addChildNode(new o.XmlNode(e).addChildNode(t))}});return n};const se_ReplicationRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_ReplicationRule(e,t);return n.withName("member")}));const se_ReplicationTime=(e,t)=>{const n=new o.XmlNode("ReplicationTime");if(e.Status!=null){const t=o.XmlNode.of("ReplicationTimeStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.Time!=null){const o=se_ReplicationTimeValue(e.Time,t).withName("Time");n.addChildNode(o)}return n};const se_ReplicationTimeValue=(e,t)=>{const n=new o.XmlNode("ReplicationTimeValue");if(e.Minutes!=null){const t=o.XmlNode.of("Minutes",String(e.Minutes)).withName("Minutes");n.addChildNode(t)}return n};const se_RequestPaymentConfiguration=(e,t)=>{const n=new o.XmlNode("RequestPaymentConfiguration");if(e.Payer!=null){const t=o.XmlNode.of("Payer",e.Payer).withName("Payer");n.addChildNode(t)}return n};const se_RequestProgress=(e,t)=>{const n=new o.XmlNode("RequestProgress");if(e.Enabled!=null){const t=o.XmlNode.of("EnableRequestProgress",String(e.Enabled)).withName("Enabled");n.addChildNode(t)}return n};const se_RestoreRequest=(e,t)=>{const n=new o.XmlNode("RestoreRequest");if(e.Days!=null){const t=o.XmlNode.of("Days",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.GlacierJobParameters!=null){const o=se_GlacierJobParameters(e.GlacierJobParameters,t).withName("GlacierJobParameters");n.addChildNode(o)}if(e.Type!=null){const t=o.XmlNode.of("RestoreRequestType",e.Type).withName("Type");n.addChildNode(t)}if(e.Tier!=null){const t=o.XmlNode.of("Tier",e.Tier).withName("Tier");n.addChildNode(t)}if(e.Description!=null){const t=o.XmlNode.of("Description",e.Description).withName("Description");n.addChildNode(t)}if(e.SelectParameters!=null){const o=se_SelectParameters(e.SelectParameters,t).withName("SelectParameters");n.addChildNode(o)}if(e.OutputLocation!=null){const o=se_OutputLocation(e.OutputLocation,t).withName("OutputLocation");n.addChildNode(o)}return n};const se_RoutingRule=(e,t)=>{const n=new o.XmlNode("RoutingRule");if(e.Condition!=null){const o=se_Condition(e.Condition,t).withName("Condition");n.addChildNode(o)}if(e.Redirect!=null){const o=se_Redirect(e.Redirect,t).withName("Redirect");n.addChildNode(o)}return n};const se_RoutingRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_RoutingRule(e,t);return n.withName("RoutingRule")}));const se_S3KeyFilter=(e,t)=>{const n=new o.XmlNode("S3KeyFilter");if(e.FilterRules!=null){const o=se_FilterRuleList(e.FilterRules,t);o.map((e=>{e=e.withName("FilterRule");n.addChildNode(e)}))}return n};const se_S3Location=(e,t)=>{const n=new o.XmlNode("S3Location");if(e.BucketName!=null){const t=o.XmlNode.of("BucketName",e.BucketName).withName("BucketName");n.addChildNode(t)}if(e.Prefix!=null){const t=o.XmlNode.of("LocationPrefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Encryption!=null){const o=se_Encryption(e.Encryption,t).withName("Encryption");n.addChildNode(o)}if(e.CannedACL!=null){const t=o.XmlNode.of("ObjectCannedACL",e.CannedACL).withName("CannedACL");n.addChildNode(t)}if(e.AccessControlList!=null){const r=se_Grants(e.AccessControlList,t);const s=new o.XmlNode("AccessControlList");r.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}if(e.Tagging!=null){const o=se_Tagging(e.Tagging,t).withName("Tagging");n.addChildNode(o)}if(e.UserMetadata!=null){const r=se_UserMetadata(e.UserMetadata,t);const s=new o.XmlNode("UserMetadata");r.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}if(e.StorageClass!=null){const t=o.XmlNode.of("StorageClass",e.StorageClass).withName("StorageClass");n.addChildNode(t)}return n};const se_ScanRange=(e,t)=>{const n=new o.XmlNode("ScanRange");if(e.Start!=null){const t=o.XmlNode.of("Start",String(e.Start)).withName("Start");n.addChildNode(t)}if(e.End!=null){const t=o.XmlNode.of("End",String(e.End)).withName("End");n.addChildNode(t)}return n};const se_SelectParameters=(e,t)=>{const n=new o.XmlNode("SelectParameters");if(e.InputSerialization!=null){const o=se_InputSerialization(e.InputSerialization,t).withName("InputSerialization");n.addChildNode(o)}if(e.ExpressionType!=null){const t=o.XmlNode.of("ExpressionType",e.ExpressionType).withName("ExpressionType");n.addChildNode(t)}if(e.Expression!=null){const t=o.XmlNode.of("Expression",e.Expression).withName("Expression");n.addChildNode(t)}if(e.OutputSerialization!=null){const o=se_OutputSerialization(e.OutputSerialization,t).withName("OutputSerialization");n.addChildNode(o)}return n};const se_ServerSideEncryptionByDefault=(e,t)=>{const n=new o.XmlNode("ServerSideEncryptionByDefault");if(e.SSEAlgorithm!=null){const t=o.XmlNode.of("ServerSideEncryption",e.SSEAlgorithm).withName("SSEAlgorithm");n.addChildNode(t)}if(e.KMSMasterKeyID!=null){const t=o.XmlNode.of("SSEKMSKeyId",e.KMSMasterKeyID).withName("KMSMasterKeyID");n.addChildNode(t)}return n};const se_ServerSideEncryptionConfiguration=(e,t)=>{const n=new o.XmlNode("ServerSideEncryptionConfiguration");if(e.Rules!=null){const o=se_ServerSideEncryptionRules(e.Rules,t);o.map((e=>{e=e.withName("Rule");n.addChildNode(e)}))}return n};const se_ServerSideEncryptionRule=(e,t)=>{const n=new o.XmlNode("ServerSideEncryptionRule");if(e.ApplyServerSideEncryptionByDefault!=null){const o=se_ServerSideEncryptionByDefault(e.ApplyServerSideEncryptionByDefault,t).withName("ApplyServerSideEncryptionByDefault");n.addChildNode(o)}if(e.BucketKeyEnabled!=null){const t=o.XmlNode.of("BucketKeyEnabled",String(e.BucketKeyEnabled)).withName("BucketKeyEnabled");n.addChildNode(t)}return n};const se_ServerSideEncryptionRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_ServerSideEncryptionRule(e,t);return n.withName("member")}));const se_SourceSelectionCriteria=(e,t)=>{const n=new o.XmlNode("SourceSelectionCriteria");if(e.SseKmsEncryptedObjects!=null){const o=se_SseKmsEncryptedObjects(e.SseKmsEncryptedObjects,t).withName("SseKmsEncryptedObjects");n.addChildNode(o)}if(e.ReplicaModifications!=null){const o=se_ReplicaModifications(e.ReplicaModifications,t).withName("ReplicaModifications");n.addChildNode(o)}return n};const se_SSEKMS=(e,t)=>{const n=new o.XmlNode("SSE-KMS");if(e.KeyId!=null){const t=o.XmlNode.of("SSEKMSKeyId",e.KeyId).withName("KeyId");n.addChildNode(t)}return n};const se_SseKmsEncryptedObjects=(e,t)=>{const n=new o.XmlNode("SseKmsEncryptedObjects");if(e.Status!=null){const t=o.XmlNode.of("SseKmsEncryptedObjectsStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const se_SSES3=(e,t)=>{const n=new o.XmlNode("SSE-S3");return n};const se_StorageClassAnalysis=(e,t)=>{const n=new o.XmlNode("StorageClassAnalysis");if(e.DataExport!=null){const o=se_StorageClassAnalysisDataExport(e.DataExport,t).withName("DataExport");n.addChildNode(o)}return n};const se_StorageClassAnalysisDataExport=(e,t)=>{const n=new o.XmlNode("StorageClassAnalysisDataExport");if(e.OutputSchemaVersion!=null){const t=o.XmlNode.of("StorageClassAnalysisSchemaVersion",e.OutputSchemaVersion).withName("OutputSchemaVersion");n.addChildNode(t)}if(e.Destination!=null){const o=se_AnalyticsExportDestination(e.Destination,t).withName("Destination");n.addChildNode(o)}return n};const se_Tag=(e,t)=>{const n=new o.XmlNode("Tag");if(e.Key!=null){const t=o.XmlNode.of("ObjectKey",e.Key).withName("Key");n.addChildNode(t)}if(e.Value!=null){const t=o.XmlNode.of("Value",e.Value).withName("Value");n.addChildNode(t)}return n};const se_Tagging=(e,t)=>{const n=new o.XmlNode("Tagging");if(e.TagSet!=null){const r=se_TagSet(e.TagSet,t);const s=new o.XmlNode("TagSet");r.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_TagSet=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_Tag(e,t);return n.withName("Tag")}));const se_TargetGrant=(e,t)=>{const n=new o.XmlNode("TargetGrant");if(e.Grantee!=null){const o=se_Grantee(e.Grantee,t).withName("Grantee");o.addAttribute("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance");n.addChildNode(o)}if(e.Permission!=null){const t=o.XmlNode.of("BucketLogsPermission",e.Permission).withName("Permission");n.addChildNode(t)}return n};const se_TargetGrants=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_TargetGrant(e,t);return n.withName("Grant")}));const se_Tiering=(e,t)=>{const n=new o.XmlNode("Tiering");if(e.Days!=null){const t=o.XmlNode.of("IntelligentTieringDays",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.AccessTier!=null){const t=o.XmlNode.of("IntelligentTieringAccessTier",e.AccessTier).withName("AccessTier");n.addChildNode(t)}return n};const se_TieringList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_Tiering(e,t);return n.withName("member")}));const se_TopicConfiguration=(e,t)=>{const n=new o.XmlNode("TopicConfiguration");if(e.Id!=null){const t=o.XmlNode.of("NotificationId",e.Id).withName("Id");n.addChildNode(t)}if(e.TopicArn!=null){const t=o.XmlNode.of("TopicArn",e.TopicArn).withName("Topic");n.addChildNode(t)}if(e.Events!=null){const o=se_EventList(e.Events,t);o.map((e=>{e=e.withName("Event");n.addChildNode(e)}))}if(e.Filter!=null){const o=se_NotificationConfigurationFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}return n};const se_TopicConfigurationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_TopicConfiguration(e,t);return n.withName("member")}));const se_Transition=(e,t)=>{const n=new o.XmlNode("Transition");if(e.Date!=null){const t=o.XmlNode.of("Date",(e.Date.toISOString().split(".")[0]+"Z").toString()).withName("Date");n.addChildNode(t)}if(e.Days!=null){const t=o.XmlNode.of("Days",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.StorageClass!=null){const t=o.XmlNode.of("TransitionStorageClass",e.StorageClass).withName("StorageClass");n.addChildNode(t)}return n};const se_TransitionList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_Transition(e,t);return n.withName("member")}));const se_UserMetadata=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_MetadataEntry(e,t);return n.withName("MetadataEntry")}));const se_VersioningConfiguration=(e,t)=>{const n=new o.XmlNode("VersioningConfiguration");if(e.MFADelete!=null){const t=o.XmlNode.of("MFADelete",e.MFADelete).withName("MfaDelete");n.addChildNode(t)}if(e.Status!=null){const t=o.XmlNode.of("BucketVersioningStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const se_WebsiteConfiguration=(e,t)=>{const n=new o.XmlNode("WebsiteConfiguration");if(e.ErrorDocument!=null){const o=se_ErrorDocument(e.ErrorDocument,t).withName("ErrorDocument");n.addChildNode(o)}if(e.IndexDocument!=null){const o=se_IndexDocument(e.IndexDocument,t).withName("IndexDocument");n.addChildNode(o)}if(e.RedirectAllRequestsTo!=null){const o=se_RedirectAllRequestsTo(e.RedirectAllRequestsTo,t).withName("RedirectAllRequestsTo");n.addChildNode(o)}if(e.RoutingRules!=null){const r=se_RoutingRules(e.RoutingRules,t);const s=new o.XmlNode("RoutingRules");r.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const de_AbortIncompleteMultipartUpload=(e,t)=>{const n={};if(e["DaysAfterInitiation"]!==undefined){n.DaysAfterInitiation=(0,s.strictParseInt32)(e["DaysAfterInitiation"])}return n};const de_AccessControlTranslation=(e,t)=>{const n={};if(e["Owner"]!==undefined){n.Owner=(0,s.expectString)(e["Owner"])}return n};const de_AllowedHeaders=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,s.expectString)(e)));const de_AllowedMethods=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,s.expectString)(e)));const de_AllowedOrigins=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,s.expectString)(e)));const de_AnalyticsAndOperator=(e,t)=>{const n={};if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=de_TagSet((0,s.getArrayIfSingleItem)(e["Tag"]),t)}return n};const de_AnalyticsConfiguration=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,s.expectString)(e["Id"])}if(e.Filter===""){}else if(e["Filter"]!==undefined){n.Filter=de_AnalyticsFilter((0,s.expectUnion)(e["Filter"]),t)}if(e["StorageClassAnalysis"]!==undefined){n.StorageClassAnalysis=de_StorageClassAnalysis(e["StorageClassAnalysis"],t)}return n};const de_AnalyticsConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_AnalyticsConfiguration(e,t)));const de_AnalyticsExportDestination=(e,t)=>{const n={};if(e["S3BucketDestination"]!==undefined){n.S3BucketDestination=de_AnalyticsS3BucketDestination(e["S3BucketDestination"],t)}return n};const de_AnalyticsFilter=(e,t)=>{if(e["Prefix"]!==undefined){return{Prefix:(0,s.expectString)(e["Prefix"])}}if(e["Tag"]!==undefined){return{Tag:de_Tag(e["Tag"],t)}}if(e["And"]!==undefined){return{And:de_AnalyticsAndOperator(e["And"],t)}}return{$unknown:Object.entries(e)[0]}};const de_AnalyticsS3BucketDestination=(e,t)=>{const n={};if(e["Format"]!==undefined){n.Format=(0,s.expectString)(e["Format"])}if(e["BucketAccountId"]!==undefined){n.BucketAccountId=(0,s.expectString)(e["BucketAccountId"])}if(e["Bucket"]!==undefined){n.Bucket=(0,s.expectString)(e["Bucket"])}if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}return n};const de_Bucket=(e,t)=>{const n={};if(e["Name"]!==undefined){n.Name=(0,s.expectString)(e["Name"])}if(e["CreationDate"]!==undefined){n.CreationDate=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["CreationDate"]))}return n};const de_Buckets=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_Bucket(e,t)));const de_Checksum=(e,t)=>{const n={};if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,s.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,s.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,s.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,s.expectString)(e["ChecksumSHA256"])}return n};const de_ChecksumAlgorithmList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,s.expectString)(e)));const de_CommonPrefix=(e,t)=>{const n={};if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}return n};const de_CommonPrefixList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_CommonPrefix(e,t)));const de_Condition=(e,t)=>{const n={};if(e["HttpErrorCodeReturnedEquals"]!==undefined){n.HttpErrorCodeReturnedEquals=(0,s.expectString)(e["HttpErrorCodeReturnedEquals"])}if(e["KeyPrefixEquals"]!==undefined){n.KeyPrefixEquals=(0,s.expectString)(e["KeyPrefixEquals"])}return n};const de_ContinuationEvent=(e,t)=>{const n={};return n};const de_CopyObjectResult=(e,t)=>{const n={};if(e["ETag"]!==undefined){n.ETag=(0,s.expectString)(e["ETag"])}if(e["LastModified"]!==undefined){n.LastModified=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,s.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,s.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,s.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,s.expectString)(e["ChecksumSHA256"])}return n};const de_CopyPartResult=(e,t)=>{const n={};if(e["ETag"]!==undefined){n.ETag=(0,s.expectString)(e["ETag"])}if(e["LastModified"]!==undefined){n.LastModified=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,s.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,s.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,s.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,s.expectString)(e["ChecksumSHA256"])}return n};const de_CORSRule=(e,t)=>{const n={};if(e["ID"]!==undefined){n.ID=(0,s.expectString)(e["ID"])}if(e.AllowedHeader===""){n.AllowedHeaders=[]}else if(e["AllowedHeader"]!==undefined){n.AllowedHeaders=de_AllowedHeaders((0,s.getArrayIfSingleItem)(e["AllowedHeader"]),t)}if(e.AllowedMethod===""){n.AllowedMethods=[]}else if(e["AllowedMethod"]!==undefined){n.AllowedMethods=de_AllowedMethods((0,s.getArrayIfSingleItem)(e["AllowedMethod"]),t)}if(e.AllowedOrigin===""){n.AllowedOrigins=[]}else if(e["AllowedOrigin"]!==undefined){n.AllowedOrigins=de_AllowedOrigins((0,s.getArrayIfSingleItem)(e["AllowedOrigin"]),t)}if(e.ExposeHeader===""){n.ExposeHeaders=[]}else if(e["ExposeHeader"]!==undefined){n.ExposeHeaders=de_ExposeHeaders((0,s.getArrayIfSingleItem)(e["ExposeHeader"]),t)}if(e["MaxAgeSeconds"]!==undefined){n.MaxAgeSeconds=(0,s.strictParseInt32)(e["MaxAgeSeconds"])}return n};const de_CORSRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_CORSRule(e,t)));const de_DefaultRetention=(e,t)=>{const n={};if(e["Mode"]!==undefined){n.Mode=(0,s.expectString)(e["Mode"])}if(e["Days"]!==undefined){n.Days=(0,s.strictParseInt32)(e["Days"])}if(e["Years"]!==undefined){n.Years=(0,s.strictParseInt32)(e["Years"])}return n};const de_DeletedObject=(e,t)=>{const n={};if(e["Key"]!==undefined){n.Key=(0,s.expectString)(e["Key"])}if(e["VersionId"]!==undefined){n.VersionId=(0,s.expectString)(e["VersionId"])}if(e["DeleteMarker"]!==undefined){n.DeleteMarker=(0,s.parseBoolean)(e["DeleteMarker"])}if(e["DeleteMarkerVersionId"]!==undefined){n.DeleteMarkerVersionId=(0,s.expectString)(e["DeleteMarkerVersionId"])}return n};const de_DeletedObjects=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_DeletedObject(e,t)));const de_DeleteMarkerEntry=(e,t)=>{const n={};if(e["Owner"]!==undefined){n.Owner=de_Owner(e["Owner"],t)}if(e["Key"]!==undefined){n.Key=(0,s.expectString)(e["Key"])}if(e["VersionId"]!==undefined){n.VersionId=(0,s.expectString)(e["VersionId"])}if(e["IsLatest"]!==undefined){n.IsLatest=(0,s.parseBoolean)(e["IsLatest"])}if(e["LastModified"]!==undefined){n.LastModified=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}return n};const de_DeleteMarkerReplication=(e,t)=>{const n={};if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}return n};const de_DeleteMarkers=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_DeleteMarkerEntry(e,t)));const de_Destination=(e,t)=>{const n={};if(e["Bucket"]!==undefined){n.Bucket=(0,s.expectString)(e["Bucket"])}if(e["Account"]!==undefined){n.Account=(0,s.expectString)(e["Account"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(e["StorageClass"])}if(e["AccessControlTranslation"]!==undefined){n.AccessControlTranslation=de_AccessControlTranslation(e["AccessControlTranslation"],t)}if(e["EncryptionConfiguration"]!==undefined){n.EncryptionConfiguration=de_EncryptionConfiguration(e["EncryptionConfiguration"],t)}if(e["ReplicationTime"]!==undefined){n.ReplicationTime=de_ReplicationTime(e["ReplicationTime"],t)}if(e["Metrics"]!==undefined){n.Metrics=de_Metrics(e["Metrics"],t)}return n};const de_EncryptionConfiguration=(e,t)=>{const n={};if(e["ReplicaKmsKeyID"]!==undefined){n.ReplicaKmsKeyID=(0,s.expectString)(e["ReplicaKmsKeyID"])}return n};const de_EndEvent=(e,t)=>{const n={};return n};const de__Error=(e,t)=>{const n={};if(e["Key"]!==undefined){n.Key=(0,s.expectString)(e["Key"])}if(e["VersionId"]!==undefined){n.VersionId=(0,s.expectString)(e["VersionId"])}if(e["Code"]!==undefined){n.Code=(0,s.expectString)(e["Code"])}if(e["Message"]!==undefined){n.Message=(0,s.expectString)(e["Message"])}return n};const de_ErrorDocument=(e,t)=>{const n={};if(e["Key"]!==undefined){n.Key=(0,s.expectString)(e["Key"])}return n};const de_Errors=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de__Error(e,t)));const de_EventBridgeConfiguration=(e,t)=>{const n={};return n};const de_EventList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,s.expectString)(e)));const de_ExistingObjectReplication=(e,t)=>{const n={};if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}return n};const de_ExposeHeaders=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,s.expectString)(e)));const de_FilterRule=(e,t)=>{const n={};if(e["Name"]!==undefined){n.Name=(0,s.expectString)(e["Name"])}if(e["Value"]!==undefined){n.Value=(0,s.expectString)(e["Value"])}return n};const de_FilterRuleList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_FilterRule(e,t)));const de_GetObjectAttributesParts=(e,t)=>{const n={};if(e["PartsCount"]!==undefined){n.TotalPartsCount=(0,s.strictParseInt32)(e["PartsCount"])}if(e["PartNumberMarker"]!==undefined){n.PartNumberMarker=(0,s.expectString)(e["PartNumberMarker"])}if(e["NextPartNumberMarker"]!==undefined){n.NextPartNumberMarker=(0,s.expectString)(e["NextPartNumberMarker"])}if(e["MaxParts"]!==undefined){n.MaxParts=(0,s.strictParseInt32)(e["MaxParts"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(e["IsTruncated"])}if(e.Part===""){n.Parts=[]}else if(e["Part"]!==undefined){n.Parts=de_PartsList((0,s.getArrayIfSingleItem)(e["Part"]),t)}return n};const de_Grant=(e,t)=>{const n={};if(e["Grantee"]!==undefined){n.Grantee=de_Grantee(e["Grantee"],t)}if(e["Permission"]!==undefined){n.Permission=(0,s.expectString)(e["Permission"])}return n};const de_Grantee=(e,t)=>{const n={};if(e["DisplayName"]!==undefined){n.DisplayName=(0,s.expectString)(e["DisplayName"])}if(e["EmailAddress"]!==undefined){n.EmailAddress=(0,s.expectString)(e["EmailAddress"])}if(e["ID"]!==undefined){n.ID=(0,s.expectString)(e["ID"])}if(e["URI"]!==undefined){n.URI=(0,s.expectString)(e["URI"])}if(e["xsi:type"]!==undefined){n.Type=(0,s.expectString)(e["xsi:type"])}return n};const de_Grants=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_Grant(e,t)));const de_IndexDocument=(e,t)=>{const n={};if(e["Suffix"]!==undefined){n.Suffix=(0,s.expectString)(e["Suffix"])}return n};const de_Initiator=(e,t)=>{const n={};if(e["ID"]!==undefined){n.ID=(0,s.expectString)(e["ID"])}if(e["DisplayName"]!==undefined){n.DisplayName=(0,s.expectString)(e["DisplayName"])}return n};const de_IntelligentTieringAndOperator=(e,t)=>{const n={};if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=de_TagSet((0,s.getArrayIfSingleItem)(e["Tag"]),t)}return n};const de_IntelligentTieringConfiguration=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,s.expectString)(e["Id"])}if(e["Filter"]!==undefined){n.Filter=de_IntelligentTieringFilter(e["Filter"],t)}if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}if(e.Tiering===""){n.Tierings=[]}else if(e["Tiering"]!==undefined){n.Tierings=de_TieringList((0,s.getArrayIfSingleItem)(e["Tiering"]),t)}return n};const de_IntelligentTieringConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_IntelligentTieringConfiguration(e,t)));const de_IntelligentTieringFilter=(e,t)=>{const n={};if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e["Tag"]!==undefined){n.Tag=de_Tag(e["Tag"],t)}if(e["And"]!==undefined){n.And=de_IntelligentTieringAndOperator(e["And"],t)}return n};const de_InventoryConfiguration=(e,t)=>{const n={};if(e["Destination"]!==undefined){n.Destination=de_InventoryDestination(e["Destination"],t)}if(e["IsEnabled"]!==undefined){n.IsEnabled=(0,s.parseBoolean)(e["IsEnabled"])}if(e["Filter"]!==undefined){n.Filter=de_InventoryFilter(e["Filter"],t)}if(e["Id"]!==undefined){n.Id=(0,s.expectString)(e["Id"])}if(e["IncludedObjectVersions"]!==undefined){n.IncludedObjectVersions=(0,s.expectString)(e["IncludedObjectVersions"])}if(e.OptionalFields===""){n.OptionalFields=[]}else if(e["OptionalFields"]!==undefined&&e["OptionalFields"]["Field"]!==undefined){n.OptionalFields=de_InventoryOptionalFields((0,s.getArrayIfSingleItem)(e["OptionalFields"]["Field"]),t)}if(e["Schedule"]!==undefined){n.Schedule=de_InventorySchedule(e["Schedule"],t)}return n};const de_InventoryConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_InventoryConfiguration(e,t)));const de_InventoryDestination=(e,t)=>{const n={};if(e["S3BucketDestination"]!==undefined){n.S3BucketDestination=de_InventoryS3BucketDestination(e["S3BucketDestination"],t)}return n};const de_InventoryEncryption=(e,t)=>{const n={};if(e["SSE-S3"]!==undefined){n.SSES3=de_SSES3(e["SSE-S3"],t)}if(e["SSE-KMS"]!==undefined){n.SSEKMS=de_SSEKMS(e["SSE-KMS"],t)}return n};const de_InventoryFilter=(e,t)=>{const n={};if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}return n};const de_InventoryOptionalFields=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,s.expectString)(e)));const de_InventoryS3BucketDestination=(e,t)=>{const n={};if(e["AccountId"]!==undefined){n.AccountId=(0,s.expectString)(e["AccountId"])}if(e["Bucket"]!==undefined){n.Bucket=(0,s.expectString)(e["Bucket"])}if(e["Format"]!==undefined){n.Format=(0,s.expectString)(e["Format"])}if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e["Encryption"]!==undefined){n.Encryption=de_InventoryEncryption(e["Encryption"],t)}return n};const de_InventorySchedule=(e,t)=>{const n={};if(e["Frequency"]!==undefined){n.Frequency=(0,s.expectString)(e["Frequency"])}return n};const de_LambdaFunctionConfiguration=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,s.expectString)(e["Id"])}if(e["CloudFunction"]!==undefined){n.LambdaFunctionArn=(0,s.expectString)(e["CloudFunction"])}if(e.Event===""){n.Events=[]}else if(e["Event"]!==undefined){n.Events=de_EventList((0,s.getArrayIfSingleItem)(e["Event"]),t)}if(e["Filter"]!==undefined){n.Filter=de_NotificationConfigurationFilter(e["Filter"],t)}return n};const de_LambdaFunctionConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_LambdaFunctionConfiguration(e,t)));const de_LifecycleExpiration=(e,t)=>{const n={};if(e["Date"]!==undefined){n.Date=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["Date"]))}if(e["Days"]!==undefined){n.Days=(0,s.strictParseInt32)(e["Days"])}if(e["ExpiredObjectDeleteMarker"]!==undefined){n.ExpiredObjectDeleteMarker=(0,s.parseBoolean)(e["ExpiredObjectDeleteMarker"])}return n};const de_LifecycleRule=(e,t)=>{const n={};if(e["Expiration"]!==undefined){n.Expiration=de_LifecycleExpiration(e["Expiration"],t)}if(e["ID"]!==undefined){n.ID=(0,s.expectString)(e["ID"])}if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e.Filter===""){}else if(e["Filter"]!==undefined){n.Filter=de_LifecycleRuleFilter((0,s.expectUnion)(e["Filter"]),t)}if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}if(e.Transition===""){n.Transitions=[]}else if(e["Transition"]!==undefined){n.Transitions=de_TransitionList((0,s.getArrayIfSingleItem)(e["Transition"]),t)}if(e.NoncurrentVersionTransition===""){n.NoncurrentVersionTransitions=[]}else if(e["NoncurrentVersionTransition"]!==undefined){n.NoncurrentVersionTransitions=de_NoncurrentVersionTransitionList((0,s.getArrayIfSingleItem)(e["NoncurrentVersionTransition"]),t)}if(e["NoncurrentVersionExpiration"]!==undefined){n.NoncurrentVersionExpiration=de_NoncurrentVersionExpiration(e["NoncurrentVersionExpiration"],t)}if(e["AbortIncompleteMultipartUpload"]!==undefined){n.AbortIncompleteMultipartUpload=de_AbortIncompleteMultipartUpload(e["AbortIncompleteMultipartUpload"],t)}return n};const de_LifecycleRuleAndOperator=(e,t)=>{const n={};if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=de_TagSet((0,s.getArrayIfSingleItem)(e["Tag"]),t)}if(e["ObjectSizeGreaterThan"]!==undefined){n.ObjectSizeGreaterThan=(0,s.strictParseLong)(e["ObjectSizeGreaterThan"])}if(e["ObjectSizeLessThan"]!==undefined){n.ObjectSizeLessThan=(0,s.strictParseLong)(e["ObjectSizeLessThan"])}return n};const de_LifecycleRuleFilter=(e,t)=>{if(e["Prefix"]!==undefined){return{Prefix:(0,s.expectString)(e["Prefix"])}}if(e["Tag"]!==undefined){return{Tag:de_Tag(e["Tag"],t)}}if(e["ObjectSizeGreaterThan"]!==undefined){return{ObjectSizeGreaterThan:(0,s.strictParseLong)(e["ObjectSizeGreaterThan"])}}if(e["ObjectSizeLessThan"]!==undefined){return{ObjectSizeLessThan:(0,s.strictParseLong)(e["ObjectSizeLessThan"])}}if(e["And"]!==undefined){return{And:de_LifecycleRuleAndOperator(e["And"],t)}}return{$unknown:Object.entries(e)[0]}};const de_LifecycleRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_LifecycleRule(e,t)));const de_LoggingEnabled=(e,t)=>{const n={};if(e["TargetBucket"]!==undefined){n.TargetBucket=(0,s.expectString)(e["TargetBucket"])}if(e.TargetGrants===""){n.TargetGrants=[]}else if(e["TargetGrants"]!==undefined&&e["TargetGrants"]["Grant"]!==undefined){n.TargetGrants=de_TargetGrants((0,s.getArrayIfSingleItem)(e["TargetGrants"]["Grant"]),t)}if(e["TargetPrefix"]!==undefined){n.TargetPrefix=(0,s.expectString)(e["TargetPrefix"])}return n};const de_Metrics=(e,t)=>{const n={};if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}if(e["EventThreshold"]!==undefined){n.EventThreshold=de_ReplicationTimeValue(e["EventThreshold"],t)}return n};const de_MetricsAndOperator=(e,t)=>{const n={};if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=de_TagSet((0,s.getArrayIfSingleItem)(e["Tag"]),t)}if(e["AccessPointArn"]!==undefined){n.AccessPointArn=(0,s.expectString)(e["AccessPointArn"])}return n};const de_MetricsConfiguration=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,s.expectString)(e["Id"])}if(e.Filter===""){}else if(e["Filter"]!==undefined){n.Filter=de_MetricsFilter((0,s.expectUnion)(e["Filter"]),t)}return n};const de_MetricsConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_MetricsConfiguration(e,t)));const de_MetricsFilter=(e,t)=>{if(e["Prefix"]!==undefined){return{Prefix:(0,s.expectString)(e["Prefix"])}}if(e["Tag"]!==undefined){return{Tag:de_Tag(e["Tag"],t)}}if(e["AccessPointArn"]!==undefined){return{AccessPointArn:(0,s.expectString)(e["AccessPointArn"])}}if(e["And"]!==undefined){return{And:de_MetricsAndOperator(e["And"],t)}}return{$unknown:Object.entries(e)[0]}};const de_MultipartUpload=(e,t)=>{const n={};if(e["UploadId"]!==undefined){n.UploadId=(0,s.expectString)(e["UploadId"])}if(e["Key"]!==undefined){n.Key=(0,s.expectString)(e["Key"])}if(e["Initiated"]!==undefined){n.Initiated=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["Initiated"]))}if(e["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(e["StorageClass"])}if(e["Owner"]!==undefined){n.Owner=de_Owner(e["Owner"],t)}if(e["Initiator"]!==undefined){n.Initiator=de_Initiator(e["Initiator"],t)}if(e["ChecksumAlgorithm"]!==undefined){n.ChecksumAlgorithm=(0,s.expectString)(e["ChecksumAlgorithm"])}return n};const de_MultipartUploadList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_MultipartUpload(e,t)));const de_NoncurrentVersionExpiration=(e,t)=>{const n={};if(e["NoncurrentDays"]!==undefined){n.NoncurrentDays=(0,s.strictParseInt32)(e["NoncurrentDays"])}if(e["NewerNoncurrentVersions"]!==undefined){n.NewerNoncurrentVersions=(0,s.strictParseInt32)(e["NewerNoncurrentVersions"])}return n};const de_NoncurrentVersionTransition=(e,t)=>{const n={};if(e["NoncurrentDays"]!==undefined){n.NoncurrentDays=(0,s.strictParseInt32)(e["NoncurrentDays"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(e["StorageClass"])}if(e["NewerNoncurrentVersions"]!==undefined){n.NewerNoncurrentVersions=(0,s.strictParseInt32)(e["NewerNoncurrentVersions"])}return n};const de_NoncurrentVersionTransitionList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_NoncurrentVersionTransition(e,t)));const de_NotificationConfigurationFilter=(e,t)=>{const n={};if(e["S3Key"]!==undefined){n.Key=de_S3KeyFilter(e["S3Key"],t)}return n};const de__Object=(e,t)=>{const n={};if(e["Key"]!==undefined){n.Key=(0,s.expectString)(e["Key"])}if(e["LastModified"]!==undefined){n.LastModified=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["ETag"]!==undefined){n.ETag=(0,s.expectString)(e["ETag"])}if(e.ChecksumAlgorithm===""){n.ChecksumAlgorithm=[]}else if(e["ChecksumAlgorithm"]!==undefined){n.ChecksumAlgorithm=de_ChecksumAlgorithmList((0,s.getArrayIfSingleItem)(e["ChecksumAlgorithm"]),t)}if(e["Size"]!==undefined){n.Size=(0,s.strictParseLong)(e["Size"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(e["StorageClass"])}if(e["Owner"]!==undefined){n.Owner=de_Owner(e["Owner"],t)}if(e["RestoreStatus"]!==undefined){n.RestoreStatus=de_RestoreStatus(e["RestoreStatus"],t)}return n};const de_ObjectList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de__Object(e,t)));const de_ObjectLockConfiguration=(e,t)=>{const n={};if(e["ObjectLockEnabled"]!==undefined){n.ObjectLockEnabled=(0,s.expectString)(e["ObjectLockEnabled"])}if(e["Rule"]!==undefined){n.Rule=de_ObjectLockRule(e["Rule"],t)}return n};const de_ObjectLockLegalHold=(e,t)=>{const n={};if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}return n};const de_ObjectLockRetention=(e,t)=>{const n={};if(e["Mode"]!==undefined){n.Mode=(0,s.expectString)(e["Mode"])}if(e["RetainUntilDate"]!==undefined){n.RetainUntilDate=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["RetainUntilDate"]))}return n};const de_ObjectLockRule=(e,t)=>{const n={};if(e["DefaultRetention"]!==undefined){n.DefaultRetention=de_DefaultRetention(e["DefaultRetention"],t)}return n};const de_ObjectPart=(e,t)=>{const n={};if(e["PartNumber"]!==undefined){n.PartNumber=(0,s.strictParseInt32)(e["PartNumber"])}if(e["Size"]!==undefined){n.Size=(0,s.strictParseLong)(e["Size"])}if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,s.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,s.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,s.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,s.expectString)(e["ChecksumSHA256"])}return n};const de_ObjectVersion=(e,t)=>{const n={};if(e["ETag"]!==undefined){n.ETag=(0,s.expectString)(e["ETag"])}if(e.ChecksumAlgorithm===""){n.ChecksumAlgorithm=[]}else if(e["ChecksumAlgorithm"]!==undefined){n.ChecksumAlgorithm=de_ChecksumAlgorithmList((0,s.getArrayIfSingleItem)(e["ChecksumAlgorithm"]),t)}if(e["Size"]!==undefined){n.Size=(0,s.strictParseLong)(e["Size"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(e["StorageClass"])}if(e["Key"]!==undefined){n.Key=(0,s.expectString)(e["Key"])}if(e["VersionId"]!==undefined){n.VersionId=(0,s.expectString)(e["VersionId"])}if(e["IsLatest"]!==undefined){n.IsLatest=(0,s.parseBoolean)(e["IsLatest"])}if(e["LastModified"]!==undefined){n.LastModified=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["Owner"]!==undefined){n.Owner=de_Owner(e["Owner"],t)}if(e["RestoreStatus"]!==undefined){n.RestoreStatus=de_RestoreStatus(e["RestoreStatus"],t)}return n};const de_ObjectVersionList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_ObjectVersion(e,t)));const de_Owner=(e,t)=>{const n={};if(e["DisplayName"]!==undefined){n.DisplayName=(0,s.expectString)(e["DisplayName"])}if(e["ID"]!==undefined){n.ID=(0,s.expectString)(e["ID"])}return n};const de_OwnershipControls=(e,t)=>{const n={};if(e.Rule===""){n.Rules=[]}else if(e["Rule"]!==undefined){n.Rules=de_OwnershipControlsRules((0,s.getArrayIfSingleItem)(e["Rule"]),t)}return n};const de_OwnershipControlsRule=(e,t)=>{const n={};if(e["ObjectOwnership"]!==undefined){n.ObjectOwnership=(0,s.expectString)(e["ObjectOwnership"])}return n};const de_OwnershipControlsRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_OwnershipControlsRule(e,t)));const de_Part=(e,t)=>{const n={};if(e["PartNumber"]!==undefined){n.PartNumber=(0,s.strictParseInt32)(e["PartNumber"])}if(e["LastModified"]!==undefined){n.LastModified=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["ETag"]!==undefined){n.ETag=(0,s.expectString)(e["ETag"])}if(e["Size"]!==undefined){n.Size=(0,s.strictParseLong)(e["Size"])}if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,s.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,s.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,s.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,s.expectString)(e["ChecksumSHA256"])}return n};const de_Parts=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_Part(e,t)));const de_PartsList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_ObjectPart(e,t)));const de_PolicyStatus=(e,t)=>{const n={};if(e["IsPublic"]!==undefined){n.IsPublic=(0,s.parseBoolean)(e["IsPublic"])}return n};const de_Progress=(e,t)=>{const n={};if(e["BytesScanned"]!==undefined){n.BytesScanned=(0,s.strictParseLong)(e["BytesScanned"])}if(e["BytesProcessed"]!==undefined){n.BytesProcessed=(0,s.strictParseLong)(e["BytesProcessed"])}if(e["BytesReturned"]!==undefined){n.BytesReturned=(0,s.strictParseLong)(e["BytesReturned"])}return n};const de_PublicAccessBlockConfiguration=(e,t)=>{const n={};if(e["BlockPublicAcls"]!==undefined){n.BlockPublicAcls=(0,s.parseBoolean)(e["BlockPublicAcls"])}if(e["IgnorePublicAcls"]!==undefined){n.IgnorePublicAcls=(0,s.parseBoolean)(e["IgnorePublicAcls"])}if(e["BlockPublicPolicy"]!==undefined){n.BlockPublicPolicy=(0,s.parseBoolean)(e["BlockPublicPolicy"])}if(e["RestrictPublicBuckets"]!==undefined){n.RestrictPublicBuckets=(0,s.parseBoolean)(e["RestrictPublicBuckets"])}return n};const de_QueueConfiguration=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,s.expectString)(e["Id"])}if(e["Queue"]!==undefined){n.QueueArn=(0,s.expectString)(e["Queue"])}if(e.Event===""){n.Events=[]}else if(e["Event"]!==undefined){n.Events=de_EventList((0,s.getArrayIfSingleItem)(e["Event"]),t)}if(e["Filter"]!==undefined){n.Filter=de_NotificationConfigurationFilter(e["Filter"],t)}return n};const de_QueueConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_QueueConfiguration(e,t)));const de_Redirect=(e,t)=>{const n={};if(e["HostName"]!==undefined){n.HostName=(0,s.expectString)(e["HostName"])}if(e["HttpRedirectCode"]!==undefined){n.HttpRedirectCode=(0,s.expectString)(e["HttpRedirectCode"])}if(e["Protocol"]!==undefined){n.Protocol=(0,s.expectString)(e["Protocol"])}if(e["ReplaceKeyPrefixWith"]!==undefined){n.ReplaceKeyPrefixWith=(0,s.expectString)(e["ReplaceKeyPrefixWith"])}if(e["ReplaceKeyWith"]!==undefined){n.ReplaceKeyWith=(0,s.expectString)(e["ReplaceKeyWith"])}return n};const de_RedirectAllRequestsTo=(e,t)=>{const n={};if(e["HostName"]!==undefined){n.HostName=(0,s.expectString)(e["HostName"])}if(e["Protocol"]!==undefined){n.Protocol=(0,s.expectString)(e["Protocol"])}return n};const de_ReplicaModifications=(e,t)=>{const n={};if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}return n};const de_ReplicationConfiguration=(e,t)=>{const n={};if(e["Role"]!==undefined){n.Role=(0,s.expectString)(e["Role"])}if(e.Rule===""){n.Rules=[]}else if(e["Rule"]!==undefined){n.Rules=de_ReplicationRules((0,s.getArrayIfSingleItem)(e["Rule"]),t)}return n};const de_ReplicationRule=(e,t)=>{const n={};if(e["ID"]!==undefined){n.ID=(0,s.expectString)(e["ID"])}if(e["Priority"]!==undefined){n.Priority=(0,s.strictParseInt32)(e["Priority"])}if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e.Filter===""){}else if(e["Filter"]!==undefined){n.Filter=de_ReplicationRuleFilter((0,s.expectUnion)(e["Filter"]),t)}if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}if(e["SourceSelectionCriteria"]!==undefined){n.SourceSelectionCriteria=de_SourceSelectionCriteria(e["SourceSelectionCriteria"],t)}if(e["ExistingObjectReplication"]!==undefined){n.ExistingObjectReplication=de_ExistingObjectReplication(e["ExistingObjectReplication"],t)}if(e["Destination"]!==undefined){n.Destination=de_Destination(e["Destination"],t)}if(e["DeleteMarkerReplication"]!==undefined){n.DeleteMarkerReplication=de_DeleteMarkerReplication(e["DeleteMarkerReplication"],t)}return n};const de_ReplicationRuleAndOperator=(e,t)=>{const n={};if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=de_TagSet((0,s.getArrayIfSingleItem)(e["Tag"]),t)}return n};const de_ReplicationRuleFilter=(e,t)=>{if(e["Prefix"]!==undefined){return{Prefix:(0,s.expectString)(e["Prefix"])}}if(e["Tag"]!==undefined){return{Tag:de_Tag(e["Tag"],t)}}if(e["And"]!==undefined){return{And:de_ReplicationRuleAndOperator(e["And"],t)}}return{$unknown:Object.entries(e)[0]}};const de_ReplicationRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_ReplicationRule(e,t)));const de_ReplicationTime=(e,t)=>{const n={};if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}if(e["Time"]!==undefined){n.Time=de_ReplicationTimeValue(e["Time"],t)}return n};const de_ReplicationTimeValue=(e,t)=>{const n={};if(e["Minutes"]!==undefined){n.Minutes=(0,s.strictParseInt32)(e["Minutes"])}return n};const de_RestoreStatus=(e,t)=>{const n={};if(e["IsRestoreInProgress"]!==undefined){n.IsRestoreInProgress=(0,s.parseBoolean)(e["IsRestoreInProgress"])}if(e["RestoreExpiryDate"]!==undefined){n.RestoreExpiryDate=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["RestoreExpiryDate"]))}return n};const de_RoutingRule=(e,t)=>{const n={};if(e["Condition"]!==undefined){n.Condition=de_Condition(e["Condition"],t)}if(e["Redirect"]!==undefined){n.Redirect=de_Redirect(e["Redirect"],t)}return n};const de_RoutingRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_RoutingRule(e,t)));const de_S3KeyFilter=(e,t)=>{const n={};if(e.FilterRule===""){n.FilterRules=[]}else if(e["FilterRule"]!==undefined){n.FilterRules=de_FilterRuleList((0,s.getArrayIfSingleItem)(e["FilterRule"]),t)}return n};const de_ServerSideEncryptionByDefault=(e,t)=>{const n={};if(e["SSEAlgorithm"]!==undefined){n.SSEAlgorithm=(0,s.expectString)(e["SSEAlgorithm"])}if(e["KMSMasterKeyID"]!==undefined){n.KMSMasterKeyID=(0,s.expectString)(e["KMSMasterKeyID"])}return n};const de_ServerSideEncryptionConfiguration=(e,t)=>{const n={};if(e.Rule===""){n.Rules=[]}else if(e["Rule"]!==undefined){n.Rules=de_ServerSideEncryptionRules((0,s.getArrayIfSingleItem)(e["Rule"]),t)}return n};const de_ServerSideEncryptionRule=(e,t)=>{const n={};if(e["ApplyServerSideEncryptionByDefault"]!==undefined){n.ApplyServerSideEncryptionByDefault=de_ServerSideEncryptionByDefault(e["ApplyServerSideEncryptionByDefault"],t)}if(e["BucketKeyEnabled"]!==undefined){n.BucketKeyEnabled=(0,s.parseBoolean)(e["BucketKeyEnabled"])}return n};const de_ServerSideEncryptionRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_ServerSideEncryptionRule(e,t)));const de_SourceSelectionCriteria=(e,t)=>{const n={};if(e["SseKmsEncryptedObjects"]!==undefined){n.SseKmsEncryptedObjects=de_SseKmsEncryptedObjects(e["SseKmsEncryptedObjects"],t)}if(e["ReplicaModifications"]!==undefined){n.ReplicaModifications=de_ReplicaModifications(e["ReplicaModifications"],t)}return n};const de_SSEKMS=(e,t)=>{const n={};if(e["KeyId"]!==undefined){n.KeyId=(0,s.expectString)(e["KeyId"])}return n};const de_SseKmsEncryptedObjects=(e,t)=>{const n={};if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}return n};const de_SSES3=(e,t)=>{const n={};return n};const de_Stats=(e,t)=>{const n={};if(e["BytesScanned"]!==undefined){n.BytesScanned=(0,s.strictParseLong)(e["BytesScanned"])}if(e["BytesProcessed"]!==undefined){n.BytesProcessed=(0,s.strictParseLong)(e["BytesProcessed"])}if(e["BytesReturned"]!==undefined){n.BytesReturned=(0,s.strictParseLong)(e["BytesReturned"])}return n};const de_StorageClassAnalysis=(e,t)=>{const n={};if(e["DataExport"]!==undefined){n.DataExport=de_StorageClassAnalysisDataExport(e["DataExport"],t)}return n};const de_StorageClassAnalysisDataExport=(e,t)=>{const n={};if(e["OutputSchemaVersion"]!==undefined){n.OutputSchemaVersion=(0,s.expectString)(e["OutputSchemaVersion"])}if(e["Destination"]!==undefined){n.Destination=de_AnalyticsExportDestination(e["Destination"],t)}return n};const de_Tag=(e,t)=>{const n={};if(e["Key"]!==undefined){n.Key=(0,s.expectString)(e["Key"])}if(e["Value"]!==undefined){n.Value=(0,s.expectString)(e["Value"])}return n};const de_TagSet=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_Tag(e,t)));const de_TargetGrant=(e,t)=>{const n={};if(e["Grantee"]!==undefined){n.Grantee=de_Grantee(e["Grantee"],t)}if(e["Permission"]!==undefined){n.Permission=(0,s.expectString)(e["Permission"])}return n};const de_TargetGrants=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_TargetGrant(e,t)));const de_Tiering=(e,t)=>{const n={};if(e["Days"]!==undefined){n.Days=(0,s.strictParseInt32)(e["Days"])}if(e["AccessTier"]!==undefined){n.AccessTier=(0,s.expectString)(e["AccessTier"])}return n};const de_TieringList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_Tiering(e,t)));const de_TopicConfiguration=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,s.expectString)(e["Id"])}if(e["Topic"]!==undefined){n.TopicArn=(0,s.expectString)(e["Topic"])}if(e.Event===""){n.Events=[]}else if(e["Event"]!==undefined){n.Events=de_EventList((0,s.getArrayIfSingleItem)(e["Event"]),t)}if(e["Filter"]!==undefined){n.Filter=de_NotificationConfigurationFilter(e["Filter"],t)}return n};const de_TopicConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_TopicConfiguration(e,t)));const de_Transition=(e,t)=>{const n={};if(e["Date"]!==undefined){n.Date=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["Date"]))}if(e["Days"]!==undefined){n.Days=(0,s.strictParseInt32)(e["Days"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(e["StorageClass"])}return n};const de_TransitionList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_Transition(e,t)));const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const collectBodyString=(e,t)=>(0,s.collectBody)(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=new i.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":undefined});t.addEntity("#xD","\r");t.addEntity("#10","\n");const n=t.parse(e);const o="#text";const r=Object.keys(n)[0];const a=n[r];if(a[o]){a[r]=a[o];delete a[o]}return(0,s.getValueFromTextNode)(a)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);if(n.Error){n.Error.message=n.Error.message??n.Error.Message}return n};const loadRestXmlErrorCode=(e,t)=>{if(t?.Code!==undefined){return t.Code}if(e.statusCode==404){return"NotFound"}}},12714:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4351);const r=o.__importDefault(n(50677));const s=n(52209);const i=n(59963);const a=n(75531);const A=n(96689);const c=n(98095);const u=n(53098);const l=n(77682);const d=n(3081);const g=n(48866);const m=n(96039);const p=n(33461);const C=n(20258);const E=n(68075);const h=n(84902);const f=n(5239);const I=n(63570);const y=n(72429);const B=n(63570);const getRuntimeConfig=e=>{(0,B.emitWarningIfUnsupportedVersion)(process.version);const t=(0,y.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(I.loadConfigsForDefaultMode);const n=(0,f.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??E.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??(0,s.decorateDefaultCredentialProvider)(a.defaultProvider),defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,c.defaultUserAgent)({serviceId:n.serviceId,clientVersion:r.default.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??l.eventStreamSerdeProvider,maxAttempts:e?.maxAttempts??(0,p.loadConfig)(m.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),md5:e?.md5??d.Hash.bind(null,"md5"),region:e?.region??(0,p.loadConfig)(u.NODE_REGION_CONFIG_OPTIONS,u.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new C.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,p.loadConfig)({...m.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||h.DEFAULT_RETRY_MODE}),sha1:e?.sha1??d.Hash.bind(null,"sha1"),sha256:e?.sha256??d.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??C.streamCollector,streamHasher:e?.streamHasher??g.readableStreamHasher,useArnRegion:e?.useArnRegion??(0,p.loadConfig)(A.NODE_USE_ARN_REGION_CONFIG_OPTIONS),useDualstackEndpoint:e?.useDualstackEndpoint??(0,p.loadConfig)(u.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,p.loadConfig)(u.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},5239:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(51856);const r=n(63570);const s=n(14681);const i=n(75600);const a=n(96607);const A=n(41895);const c=n(3722);const getRuntimeConfig=e=>({apiVersion:"2006-03-01",base64Decoder:e?.base64Decoder??i.fromBase64,base64Encoder:e?.base64Encoder??i.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??c.defaultEndpointResolver,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??a.getAwsChunkedEncodingStream,logger:e?.logger??new r.NoOpLogger,sdkStreamMixin:e?.sdkStreamMixin??a.sdkStreamMixin,serviceId:e?.serviceId??"S3",signerConstructor:e?.signerConstructor??o.SignatureV4MultiRegion,signingEscapePath:e?.signingEscapePath??false,urlParser:e?.urlParser??s.parseUrl,useArnRegion:e?.useArnRegion??false,utf8Decoder:e?.utf8Decoder??A.fromUtf8,utf8Encoder:e?.utf8Encoder??A.toUtf8});t.getRuntimeConfig=getRuntimeConfig},44875:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const o=n(18156);const r=n(64418);const s=n(63570);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const n={...asPartial((0,o.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,s.getDefaultExtensionConfiguration)(e)),...asPartial((0,r.getHttpHandlerExtensionConfiguration)(e))};t.forEach((e=>e.configure(n)));return{...e,...(0,o.resolveAwsRegionExtensionConfiguration)(n),...(0,s.resolveDefaultRuntimeConfig)(n),...(0,r.resolveHttpHandlerRuntimeConfig)(n)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},6908:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(51334),t);o.__exportStar(n(42715),t);o.__exportStar(n(8303),t);o.__exportStar(n(40216),t)},51334:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilBucketExists=t.waitForBucketExists=void 0;const o=n(78011);const r=n(62121);const checkState=async(e,t)=>{let n;try{const s=await e.send(new r.HeadBucketCommand(t));n=s;return{state:o.WaiterState.SUCCESS,reason:n}}catch(e){n=e;if(e.name&&e.name=="NotFound"){return{state:o.WaiterState.RETRY,reason:n}}}return{state:o.WaiterState.RETRY,reason:n}};const waitForBucketExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForBucketExists=waitForBucketExists;const waitUntilBucketExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};const r=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(r)};t.waitUntilBucketExists=waitUntilBucketExists},42715:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilBucketNotExists=t.waitForBucketNotExists=void 0;const o=n(78011);const r=n(62121);const checkState=async(e,t)=>{let n;try{const o=await e.send(new r.HeadBucketCommand(t));n=o}catch(e){n=e;if(e.name&&e.name=="NotFound"){return{state:o.WaiterState.SUCCESS,reason:n}}}return{state:o.WaiterState.RETRY,reason:n}};const waitForBucketNotExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForBucketNotExists=waitForBucketNotExists;const waitUntilBucketNotExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};const r=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(r)};t.waitUntilBucketNotExists=waitUntilBucketNotExists},8303:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilObjectExists=t.waitForObjectExists=void 0;const o=n(78011);const r=n(82375);const checkState=async(e,t)=>{let n;try{const s=await e.send(new r.HeadObjectCommand(t));n=s;return{state:o.WaiterState.SUCCESS,reason:n}}catch(e){n=e;if(e.name&&e.name=="NotFound"){return{state:o.WaiterState.RETRY,reason:n}}}return{state:o.WaiterState.RETRY,reason:n}};const waitForObjectExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForObjectExists=waitForObjectExists;const waitUntilObjectExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};const r=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(r)};t.waitUntilObjectExists=waitUntilObjectExists},40216:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilObjectNotExists=t.waitForObjectNotExists=void 0;const o=n(78011);const r=n(82375);const checkState=async(e,t)=>{let n;try{const o=await e.send(new r.HeadObjectCommand(t));n=o}catch(e){n=e;if(e.name&&e.name=="NotFound"){return{state:o.WaiterState.SUCCESS,reason:n}}}return{state:o.WaiterState.RETRY,reason:n}};const waitForObjectNotExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForObjectNotExists=waitForObjectNotExists;const waitUntilObjectNotExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};const r=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(r)};t.waitUntilObjectNotExists=waitUntilObjectNotExists},69838:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSO=void 0;const o=n(63570);const r=n(18972);const s=n(1513);const i=n(64296);const a=n(12586);const A=n(71057);const c={GetRoleCredentialsCommand:r.GetRoleCredentialsCommand,ListAccountRolesCommand:s.ListAccountRolesCommand,ListAccountsCommand:i.ListAccountsCommand,LogoutCommand:a.LogoutCommand};class SSO extends A.SSOClient{}t.SSO=SSO;(0,o.createAggregatedClient)(c,SSO)},71057:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOClient=t.__Client=void 0;const o=n(22545);const r=n(20014);const s=n(85525);const i=n(64688);const a=n(53098);const A=n(82800);const c=n(82918);const u=n(96039);const l=n(63570);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return l.Client}});const d=n(34214);const g=n(19756);const m=n(63398);class SSOClient extends l.Client{constructor(...[e]){const t=(0,g.getRuntimeConfig)(e||{});const n=(0,d.resolveClientEndpointParameters)(t);const l=(0,a.resolveRegionConfig)(n);const p=(0,c.resolveEndpointConfig)(l);const C=(0,u.resolveRetryConfig)(p);const E=(0,o.resolveHostHeaderConfig)(C);const h=(0,i.resolveUserAgentConfig)(E);const f=(0,m.resolveRuntimeExtensions)(h,e?.extensions||[]);super(f);this.config=f;this.middlewareStack.use((0,u.getRetryPlugin)(this.config));this.middlewareStack.use((0,A.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,o.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,r.getLoggerPlugin)(this.config));this.middlewareStack.use((0,s.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,i.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.SSOClient=SSOClient},18972:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRoleCredentialsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(66390);const A=n(98507);class GetRoleCredentialsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetRoleCredentialsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="SSOClient";const u="GetRoleCredentialsCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:a.GetRoleCredentialsRequestFilterSensitiveLog,outputFilterSensitiveLog:a.GetRoleCredentialsResponseFilterSensitiveLog,[i.SMITHY_CONTEXT_KEY]:{service:"SWBPortalService",operation:"GetRoleCredentials"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_GetRoleCredentialsCommand)(e,t)}deserialize(e,t){return(0,A.de_GetRoleCredentialsCommand)(e,t)}}t.GetRoleCredentialsCommand=GetRoleCredentialsCommand},1513:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountRolesCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(66390);const A=n(98507);class ListAccountRolesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListAccountRolesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="SSOClient";const u="ListAccountRolesCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:a.ListAccountRolesRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"SWBPortalService",operation:"ListAccountRoles"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_ListAccountRolesCommand)(e,t)}deserialize(e,t){return(0,A.de_ListAccountRolesCommand)(e,t)}}t.ListAccountRolesCommand=ListAccountRolesCommand},64296:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(66390);const A=n(98507);class ListAccountsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListAccountsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="SSOClient";const u="ListAccountsCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:a.ListAccountsRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"SWBPortalService",operation:"ListAccounts"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_ListAccountsCommand)(e,t)}deserialize(e,t){return(0,A.de_ListAccountsCommand)(e,t)}}t.ListAccountsCommand=ListAccountsCommand},12586:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(66390);const A=n(98507);class LogoutCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,LogoutCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="SSOClient";const u="LogoutCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:a.LogoutRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"SWBPortalService",operation:"Logout"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_LogoutCommand)(e,t)}deserialize(e,t){return(0,A.de_LogoutCommand)(e,t)}}t.LogoutCommand=LogoutCommand},65706:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(18972),t);o.__exportStar(n(1513),t);o.__exportStar(n(64296),t);o.__exportStar(n(12586),t)},34214:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssoportal"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},30898:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(45473);const r=n(13341);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(r.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},13341:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="fn",r="argv",s="ref";const i=true,a="isSet",A="booleanEquals",c="error",u="endpoint",l="tree",d="PartitionResult",g="getAttr",m={[n]:false,type:"String"},p={[n]:true,default:false,type:"Boolean"},C={[s]:"Endpoint"},E={[o]:A,[r]:[{[s]:"UseFIPS"},true]},h={[o]:A,[r]:[{[s]:"UseDualStack"},true]},f={},I={[o]:g,[r]:[{[s]:d},"supportsFIPS"]},y={[s]:d},B={[o]:A,[r]:[true,{[o]:g,[r]:[y,"supportsDualStack"]}]},Q=[E],S=[h],b=[{[s]:"Region"}];const w={version:"1.0",parameters:{Region:m,UseDualStack:p,UseFIPS:p,Endpoint:m},rules:[{conditions:[{[o]:a,[r]:[C]}],rules:[{conditions:Q,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:S,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:C,properties:f,headers:f},type:u}],type:l},{conditions:[{[o]:a,[r]:b}],rules:[{conditions:[{[o]:"aws.partition",[r]:b,assign:d}],rules:[{conditions:[E,h],rules:[{conditions:[{[o]:A,[r]:[i,I]},B],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:f,headers:f},type:u}],type:l},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:l},{conditions:Q,rules:[{conditions:[{[o]:A,[r]:[I,i]}],rules:[{conditions:[{[o]:"stringEquals",[r]:[{[o]:g,[r]:[y,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:f,headers:f},type:u},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:f,headers:f},type:u}],type:l},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:l},{conditions:S,rules:[{conditions:[B],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:f,headers:f},type:u}],type:l},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:l},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:f,headers:f},type:u}],type:l}],type:l},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=w},82666:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOServiceException=void 0;const o=n(4351);o.__exportStar(n(71057),t);o.__exportStar(n(69838),t);o.__exportStar(n(65706),t);o.__exportStar(n(36773),t);o.__exportStar(n(14952),t);n(13350);var r=n(81517);Object.defineProperty(t,"SSOServiceException",{enumerable:true,get:function(){return r.SSOServiceException}})},81517:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOServiceException=t.__ServiceException=void 0;const o=n(63570);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return o.ServiceException}});class SSOServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,SSOServiceException.prototype)}}t.SSOServiceException=SSOServiceException},14952:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(66390),t)},66390:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutRequestFilterSensitiveLog=t.ListAccountsRequestFilterSensitiveLog=t.ListAccountRolesRequestFilterSensitiveLog=t.GetRoleCredentialsResponseFilterSensitiveLog=t.RoleCredentialsFilterSensitiveLog=t.GetRoleCredentialsRequestFilterSensitiveLog=t.UnauthorizedException=t.TooManyRequestsException=t.ResourceNotFoundException=t.InvalidRequestException=void 0;const o=n(63570);const r=n(81517);class InvalidRequestException extends r.SSOServiceException{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,InvalidRequestException.prototype)}}t.InvalidRequestException=InvalidRequestException;class ResourceNotFoundException extends r.SSOServiceException{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,ResourceNotFoundException.prototype)}}t.ResourceNotFoundException=ResourceNotFoundException;class TooManyRequestsException extends r.SSOServiceException{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,TooManyRequestsException.prototype)}}t.TooManyRequestsException=TooManyRequestsException;class UnauthorizedException extends r.SSOServiceException{constructor(e){super({name:"UnauthorizedException",$fault:"client",...e});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,UnauthorizedException.prototype)}}t.UnauthorizedException=UnauthorizedException;const GetRoleCredentialsRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.GetRoleCredentialsRequestFilterSensitiveLog=GetRoleCredentialsRequestFilterSensitiveLog;const RoleCredentialsFilterSensitiveLog=e=>({...e,...e.secretAccessKey&&{secretAccessKey:o.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:o.SENSITIVE_STRING}});t.RoleCredentialsFilterSensitiveLog=RoleCredentialsFilterSensitiveLog;const GetRoleCredentialsResponseFilterSensitiveLog=e=>({...e,...e.roleCredentials&&{roleCredentials:(0,t.RoleCredentialsFilterSensitiveLog)(e.roleCredentials)}});t.GetRoleCredentialsResponseFilterSensitiveLog=GetRoleCredentialsResponseFilterSensitiveLog;const ListAccountRolesRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.ListAccountRolesRequestFilterSensitiveLog=ListAccountRolesRequestFilterSensitiveLog;const ListAccountsRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.ListAccountsRequestFilterSensitiveLog=ListAccountsRequestFilterSensitiveLog;const LogoutRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.LogoutRequestFilterSensitiveLog=LogoutRequestFilterSensitiveLog},80849:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},88460:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccountRoles=void 0;const o=n(1513);const r=n(71057);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListAccountRolesCommand(t),...n);async function*paginateListAccountRoles(e,t,...n){let o=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=o;t["maxResults"]=e.pageSize;if(e.client instanceof r.SSOClient){i=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield i;const a=o;o=i.nextToken;s=!!(o&&(!e.stopOnSameToken||o!==a))}return undefined}t.paginateListAccountRoles=paginateListAccountRoles},50938:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccounts=void 0;const o=n(64296);const r=n(71057);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListAccountsCommand(t),...n);async function*paginateListAccounts(e,t,...n){let o=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=o;t["maxResults"]=e.pageSize;if(e.client instanceof r.SSOClient){i=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield i;const a=o;o=i.nextToken;s=!!(o&&(!e.stopOnSameToken||o!==a))}return undefined}t.paginateListAccounts=paginateListAccounts},36773:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(80849),t);o.__exportStar(n(88460),t);o.__exportStar(n(50938),t)},98507:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.de_LogoutCommand=t.de_ListAccountsCommand=t.de_ListAccountRolesCommand=t.de_GetRoleCredentialsCommand=t.se_LogoutCommand=t.se_ListAccountsCommand=t.se_ListAccountRolesCommand=t.se_GetRoleCredentialsCommand=void 0;const o=n(64418);const r=n(63570);const s=n(66390);const i=n(81517);const se_GetRoleCredentialsCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:i,path:a}=await t.endpoint();const A=(0,r.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/federation/credentials";const u=(0,r.map)({role_name:[,(0,r.expectNonNull)(e.roleName,`roleName`)],account_id:[,(0,r.expectNonNull)(e.accountId,`accountId`)]});let l;return new o.HttpRequest({protocol:s,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetRoleCredentialsCommand=se_GetRoleCredentialsCommand;const se_ListAccountRolesCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:i,path:a}=await t.endpoint();const A=(0,r.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/assignment/roles";const u=(0,r.map)({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()],account_id:[,(0,r.expectNonNull)(e.accountId,`accountId`)]});let l;return new o.HttpRequest({protocol:s,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListAccountRolesCommand=se_ListAccountRolesCommand;const se_ListAccountsCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:i,path:a}=await t.endpoint();const A=(0,r.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/assignment/accounts";const u=(0,r.map)({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()]});let l;return new o.HttpRequest({protocol:s,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListAccountsCommand=se_ListAccountsCommand;const se_LogoutCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:i,path:a}=await t.endpoint();const A=(0,r.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/logout";let u;return new o.HttpRequest({protocol:s,hostname:n,port:i,method:"POST",headers:A,path:c,body:u})};t.se_LogoutCommand=se_LogoutCommand;const de_GetRoleCredentialsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetRoleCredentialsCommandError(e,t)}const n=(0,r.map)({$metadata:deserializeMetadata(e)});const o=(0,r.expectNonNull)((0,r.expectObject)(await parseBody(e.body,t)),"body");const s=(0,r.take)(o,{roleCredentials:r._json});Object.assign(n,s);return n};t.de_GetRoleCredentialsCommand=de_GetRoleCredentialsCommand;const de_GetRoleCredentialsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await de_ResourceNotFoundExceptionRes(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(n,t);default:const r=n.body;return a({output:e,parsedBody:r,errorCode:o})}};const de_ListAccountRolesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListAccountRolesCommandError(e,t)}const n=(0,r.map)({$metadata:deserializeMetadata(e)});const o=(0,r.expectNonNull)((0,r.expectObject)(await parseBody(e.body,t)),"body");const s=(0,r.take)(o,{nextToken:r.expectString,roleList:r._json});Object.assign(n,s);return n};t.de_ListAccountRolesCommand=de_ListAccountRolesCommand;const de_ListAccountRolesCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await de_ResourceNotFoundExceptionRes(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(n,t);default:const r=n.body;return a({output:e,parsedBody:r,errorCode:o})}};const de_ListAccountsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListAccountsCommandError(e,t)}const n=(0,r.map)({$metadata:deserializeMetadata(e)});const o=(0,r.expectNonNull)((0,r.expectObject)(await parseBody(e.body,t)),"body");const s=(0,r.take)(o,{accountList:r._json,nextToken:r.expectString});Object.assign(n,s);return n};t.de_ListAccountsCommand=de_ListAccountsCommand;const de_ListAccountsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await de_ResourceNotFoundExceptionRes(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(n,t);default:const r=n.body;return a({output:e,parsedBody:r,errorCode:o})}};const de_LogoutCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_LogoutCommandError(e,t)}const n=(0,r.map)({$metadata:deserializeMetadata(e)});await(0,r.collectBody)(e.body,t);return n};t.de_LogoutCommand=de_LogoutCommand;const de_LogoutCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(n,t);default:const r=n.body;return a({output:e,parsedBody:r,errorCode:o})}};const a=(0,r.withBaseException)(i.SSOServiceException);const de_InvalidRequestExceptionRes=async(e,t)=>{const n=(0,r.map)({});const o=e.body;const i=(0,r.take)(o,{message:r.expectString});Object.assign(n,i);const a=new s.InvalidRequestException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(a,e.body)};const de_ResourceNotFoundExceptionRes=async(e,t)=>{const n=(0,r.map)({});const o=e.body;const i=(0,r.take)(o,{message:r.expectString});Object.assign(n,i);const a=new s.ResourceNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(a,e.body)};const de_TooManyRequestsExceptionRes=async(e,t)=>{const n=(0,r.map)({});const o=e.body;const i=(0,r.take)(o,{message:r.expectString});Object.assign(n,i);const a=new s.TooManyRequestsException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(a,e.body)};const de_UnauthorizedExceptionRes=async(e,t)=>{const n=(0,r.map)({});const o=e.body;const i=(0,r.take)(o,{message:r.expectString});Object.assign(n,i);const a=new s.UnauthorizedException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(a,e.body)};const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const collectBodyString=(e,t)=>(0,r.collectBody)(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);n.message=n.message??n.Message;return n};const loadRestJsonErrorCode=(e,t)=>{const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const n=findKey(e.headers,"x-amzn-errortype");if(n!==undefined){return sanitizeErrorCode(e.headers[n])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}}},19756:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4351);const r=o.__importDefault(n(91092));const s=n(59963);const i=n(98095);const a=n(53098);const A=n(3081);const c=n(96039);const u=n(33461);const l=n(20258);const d=n(68075);const g=n(84902);const m=n(44809);const p=n(63570);const C=n(72429);const E=n(63570);const getRuntimeConfig=e=>{(0,E.emitWarningIfUnsupportedVersion)(process.version);const t=(0,C.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(p.loadConfigsForDefaultMode);const n=(0,m.getRuntimeConfig)(e);(0,s.emitWarningIfUnsupportedVersion)(process.version);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??d.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,i.defaultUserAgent)({serviceId:n.serviceId,clientVersion:r.default.version}),maxAttempts:e?.maxAttempts??(0,u.loadConfig)(c.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,u.loadConfig)(a.NODE_REGION_CONFIG_OPTIONS,a.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new l.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,u.loadConfig)({...c.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||g.DEFAULT_RETRY_MODE}),sha256:e?.sha256??A.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??l.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,u.loadConfig)(a.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,u.loadConfig)(a.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},44809:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(63570);const r=n(14681);const s=n(75600);const i=n(41895);const a=n(30898);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,extensions:e?.extensions??[],logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??r.parseUrl,utf8Decoder:e?.utf8Decoder??i.fromUtf8,utf8Encoder:e?.utf8Encoder??i.toUtf8});t.getRuntimeConfig=getRuntimeConfig},63398:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const o=n(18156);const r=n(64418);const s=n(63570);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const n={...asPartial((0,o.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,s.getDefaultExtensionConfiguration)(e)),...asPartial((0,r.getHttpHandlerExtensionConfiguration)(e))};t.forEach((e=>e.configure(n)));return{...e,...(0,o.resolveAwsRegionExtensionConfiguration)(n),...(0,s.resolveDefaultRuntimeConfig)(n),...(0,r.resolveHttpHandlerRuntimeConfig)(n)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},32605:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STS=void 0;const o=n(63570);const r=n(59802);const s=n(72865);const i=n(37451);const a=n(74150);const A=n(49804);const c=n(24278);const u=n(57552);const l=n(43285);const d=n(64195);const g={AssumeRoleCommand:r.AssumeRoleCommand,AssumeRoleWithSAMLCommand:s.AssumeRoleWithSAMLCommand,AssumeRoleWithWebIdentityCommand:i.AssumeRoleWithWebIdentityCommand,DecodeAuthorizationMessageCommand:a.DecodeAuthorizationMessageCommand,GetAccessKeyInfoCommand:A.GetAccessKeyInfoCommand,GetCallerIdentityCommand:c.GetCallerIdentityCommand,GetFederationTokenCommand:u.GetFederationTokenCommand,GetSessionTokenCommand:l.GetSessionTokenCommand};class STS extends d.STSClient{}t.STS=STS;(0,o.createAggregatedClient)(g,STS)},64195:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSClient=t.__Client=void 0;const o=n(22545);const r=n(20014);const s=n(85525);const i=n(55959);const a=n(64688);const A=n(53098);const c=n(82800);const u=n(82918);const l=n(96039);const d=n(63570);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return d.Client}});const g=n(20510);const m=n(83405);const p=n(32053);class STSClient extends d.Client{constructor(...[e]){const t=(0,m.getRuntimeConfig)(e||{});const n=(0,g.resolveClientEndpointParameters)(t);const d=(0,A.resolveRegionConfig)(n);const C=(0,u.resolveEndpointConfig)(d);const E=(0,l.resolveRetryConfig)(C);const h=(0,o.resolveHostHeaderConfig)(E);const f=(0,i.resolveStsAuthConfig)(h,{stsClientCtor:STSClient});const I=(0,a.resolveUserAgentConfig)(f);const y=(0,p.resolveRuntimeExtensions)(I,e?.extensions||[]);super(y);this.config=y;this.middlewareStack.use((0,l.getRetryPlugin)(this.config));this.middlewareStack.use((0,c.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,o.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,r.getLoggerPlugin)(this.config));this.middlewareStack.use((0,s.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,a.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.STSClient=STSClient},59802:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleCommand=t.$Command=void 0;const o=n(14935);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(21780);const c=n(10740);class AssumeRoleCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,AssumeRoleCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="STSClient";const l="AssumeRoleCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:A.AssumeRoleResponseFilterSensitiveLog,[a.SMITHY_CONTEXT_KEY]:{service:"AWSSecurityTokenServiceV20110615",operation:"AssumeRole"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_AssumeRoleCommand)(e,t)}deserialize(e,t){return(0,c.de_AssumeRoleCommand)(e,t)}}t.AssumeRoleCommand=AssumeRoleCommand},72865:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithSAMLCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(21780);const A=n(10740);class AssumeRoleWithSAMLCommand extends s.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AssumeRoleWithSAMLCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="STSClient";const u="AssumeRoleWithSAMLCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:a.AssumeRoleWithSAMLRequestFilterSensitiveLog,outputFilterSensitiveLog:a.AssumeRoleWithSAMLResponseFilterSensitiveLog,[i.SMITHY_CONTEXT_KEY]:{service:"AWSSecurityTokenServiceV20110615",operation:"AssumeRoleWithSAML"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_AssumeRoleWithSAMLCommand)(e,t)}deserialize(e,t){return(0,A.de_AssumeRoleWithSAMLCommand)(e,t)}}t.AssumeRoleWithSAMLCommand=AssumeRoleWithSAMLCommand},37451:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithWebIdentityCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(21780);const A=n(10740);class AssumeRoleWithWebIdentityCommand extends s.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AssumeRoleWithWebIdentityCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="STSClient";const u="AssumeRoleWithWebIdentityCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:a.AssumeRoleWithWebIdentityRequestFilterSensitiveLog,outputFilterSensitiveLog:a.AssumeRoleWithWebIdentityResponseFilterSensitiveLog,[i.SMITHY_CONTEXT_KEY]:{service:"AWSSecurityTokenServiceV20110615",operation:"AssumeRoleWithWebIdentity"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_AssumeRoleWithWebIdentityCommand)(e,t)}deserialize(e,t){return(0,A.de_AssumeRoleWithWebIdentityCommand)(e,t)}}t.AssumeRoleWithWebIdentityCommand=AssumeRoleWithWebIdentityCommand},74150:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DecodeAuthorizationMessageCommand=t.$Command=void 0;const o=n(14935);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(10740);class DecodeAuthorizationMessageCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,DecodeAuthorizationMessageCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="STSClient";const u="DecodeAuthorizationMessageCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AWSSecurityTokenServiceV20110615",operation:"DecodeAuthorizationMessage"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_DecodeAuthorizationMessageCommand)(e,t)}deserialize(e,t){return(0,A.de_DecodeAuthorizationMessageCommand)(e,t)}}t.DecodeAuthorizationMessageCommand=DecodeAuthorizationMessageCommand},49804:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetAccessKeyInfoCommand=t.$Command=void 0;const o=n(14935);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(10740);class GetAccessKeyInfoCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,GetAccessKeyInfoCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="STSClient";const u="GetAccessKeyInfoCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AWSSecurityTokenServiceV20110615",operation:"GetAccessKeyInfo"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_GetAccessKeyInfoCommand)(e,t)}deserialize(e,t){return(0,A.de_GetAccessKeyInfoCommand)(e,t)}}t.GetAccessKeyInfoCommand=GetAccessKeyInfoCommand},24278:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCallerIdentityCommand=t.$Command=void 0;const o=n(14935);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(10740);class GetCallerIdentityCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,GetCallerIdentityCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="STSClient";const u="GetCallerIdentityCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AWSSecurityTokenServiceV20110615",operation:"GetCallerIdentity"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_GetCallerIdentityCommand)(e,t)}deserialize(e,t){return(0,A.de_GetCallerIdentityCommand)(e,t)}}t.GetCallerIdentityCommand=GetCallerIdentityCommand},57552:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFederationTokenCommand=t.$Command=void 0;const o=n(14935);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(21780);const c=n(10740);class GetFederationTokenCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,GetFederationTokenCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="STSClient";const l="GetFederationTokenCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:A.GetFederationTokenResponseFilterSensitiveLog,[a.SMITHY_CONTEXT_KEY]:{service:"AWSSecurityTokenServiceV20110615",operation:"GetFederationToken"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_GetFederationTokenCommand)(e,t)}deserialize(e,t){return(0,c.de_GetFederationTokenCommand)(e,t)}}t.GetFederationTokenCommand=GetFederationTokenCommand},43285:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenCommand=t.$Command=void 0;const o=n(14935);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(21780);const c=n(10740);class GetSessionTokenCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,GetSessionTokenCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="STSClient";const l="GetSessionTokenCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:A.GetSessionTokenResponseFilterSensitiveLog,[a.SMITHY_CONTEXT_KEY]:{service:"AWSSecurityTokenServiceV20110615",operation:"GetSessionToken"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_GetSessionTokenCommand)(e,t)}deserialize(e,t){return(0,c.de_GetSessionTokenCommand)(e,t)}}t.GetSessionTokenCommand=GetSessionTokenCommand},55716:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(59802),t);o.__exportStar(n(72865),t);o.__exportStar(n(37451),t);o.__exportStar(n(74150),t);o.__exportStar(n(49804),t);o.__exportStar(n(24278),t);o.__exportStar(n(57552),t);o.__exportStar(n(43285),t)},88028:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const o=n(90048);const r=n(64195);const getCustomizableStsClientCtor=(e,t)=>{if(!t)return e;else return class CustomizableSTSClient extends e{constructor(e){super(e);for(const e of t){this.middlewareStack.use(e)}}}};const getDefaultRoleAssumer=(e={},t)=>(0,o.getDefaultRoleAssumer)(e,getCustomizableStsClientCtor(r.STSClient,t));t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e={},t)=>(0,o.getDefaultRoleAssumerWithWebIdentity)(e,getCustomizableStsClientCtor(r.STSClient,t));t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>n=>e({roleAssumer:(0,t.getDefaultRoleAssumer)(n),roleAssumerWithWebIdentity:(0,t.getDefaultRoleAssumerWithWebIdentity)(n),...n});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},90048:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const o=n(59802);const r=n(37451);const s="us-east-1";const decorateDefaultRegion=e=>{if(typeof e!=="function"){return e===undefined?s:e}return async()=>{try{return await e()}catch(e){return s}}};const getDefaultRoleAssumer=(e,t)=>{let n;let r;return async(s,i)=>{r=s;if(!n){const{logger:o,region:s,requestHandler:i}=e;n=new t({logger:o,credentialDefaultProvider:()=>async()=>r,region:decorateDefaultRegion(s||e.region),...i?{requestHandler:i}:{}})}const{Credentials:a}=await n.send(new o.AssumeRoleCommand(i));if(!a||!a.AccessKeyId||!a.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`)}return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration}}};t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e,t)=>{let n;return async o=>{if(!n){const{logger:o,region:r,requestHandler:s}=e;n=new t({logger:o,region:decorateDefaultRegion(r||e.region),...s?{requestHandler:s}:{}})}const{Credentials:s}=await n.send(new r.AssumeRoleWithWebIdentityCommand(o));if(!s||!s.AccessKeyId||!s.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${o.RoleArn}`)}return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration}}};t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>n=>e({roleAssumer:(0,t.getDefaultRoleAssumer)(n,n.stsClientCtor),roleAssumerWithWebIdentity:(0,t.getDefaultRoleAssumerWithWebIdentity)(n,n.stsClientCtor),...n});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},20510:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,useGlobalEndpoint:e.useGlobalEndpoint??false,defaultSigningName:"sts"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},41203:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(45473);const r=n(86882);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(r.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},86882:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="type",r="fn",s="argv",i="ref";const a=false,A=true,c="booleanEquals",u="stringEquals",l="sigv4",d="sts",g="us-east-1",m="endpoint",p="https://sts.{Region}.{PartitionResult#dnsSuffix}",C="tree",E="error",h="getAttr",f={[n]:false,[o]:"String"},I={[n]:true,default:false,[o]:"Boolean"},y={[i]:"Endpoint"},B={[r]:"isSet",[s]:[{[i]:"Region"}]},Q={[i]:"Region"},S={[r]:"aws.partition",[s]:[Q],assign:"PartitionResult"},b={[i]:"UseFIPS"},w={[i]:"UseDualStack"},k={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:l,signingName:d,signingRegion:g}]},headers:{}},R={},v={conditions:[{[r]:u,[s]:[Q,"aws-global"]}],[m]:k,[o]:m},P={[r]:c,[s]:[b,true]},D={[r]:c,[s]:[w,true]},N={[r]:h,[s]:[{[i]:"PartitionResult"},"supportsFIPS"]},_={[i]:"PartitionResult"},x={[r]:c,[s]:[true,{[r]:h,[s]:[_,"supportsDualStack"]}]},M=[{[r]:"isSet",[s]:[y]}],T=[P],O=[D];const F={version:"1.0",parameters:{Region:f,UseDualStack:I,UseFIPS:I,Endpoint:f,UseGlobalEndpoint:I},rules:[{conditions:[{[r]:c,[s]:[{[i]:"UseGlobalEndpoint"},A]},{[r]:"not",[s]:M},B,S,{[r]:c,[s]:[b,a]},{[r]:c,[s]:[w,a]}],rules:[{conditions:[{[r]:u,[s]:[Q,"ap-northeast-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"ap-south-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"ap-southeast-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"ap-southeast-2"]}],endpoint:k,[o]:m},v,{conditions:[{[r]:u,[s]:[Q,"ca-central-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"eu-central-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"eu-north-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"eu-west-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"eu-west-2"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"eu-west-3"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"sa-east-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,g]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"us-east-2"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"us-west-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"us-west-2"]}],endpoint:k,[o]:m},{endpoint:{url:p,properties:{authSchemes:[{name:l,signingName:d,signingRegion:"{Region}"}]},headers:R},[o]:m}],[o]:C},{conditions:M,rules:[{conditions:T,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[o]:E},{conditions:O,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[o]:E},{endpoint:{url:y,properties:R,headers:R},[o]:m}],[o]:C},{conditions:[B],rules:[{conditions:[S],rules:[{conditions:[P,D],rules:[{conditions:[{[r]:c,[s]:[A,N]},x],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:R,headers:R},[o]:m}],[o]:C},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[o]:E}],[o]:C},{conditions:T,rules:[{conditions:[{[r]:c,[s]:[N,A]}],rules:[{conditions:[{[r]:u,[s]:[{[r]:h,[s]:[_,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:R,headers:R},[o]:m},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:R,headers:R},[o]:m}],[o]:C},{error:"FIPS is enabled but this partition does not support FIPS",[o]:E}],[o]:C},{conditions:O,rules:[{conditions:[x],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:R,headers:R},[o]:m}],[o]:C},{error:"DualStack is enabled but this partition does not support DualStack",[o]:E}],[o]:C},v,{endpoint:{url:p,properties:R,headers:R},[o]:m}],[o]:C}],[o]:C},{error:"Invalid Configuration: Missing Region",[o]:E}]};t.ruleSet=F},52209:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSServiceException=void 0;const o=n(4351);o.__exportStar(n(64195),t);o.__exportStar(n(32605),t);o.__exportStar(n(55716),t);o.__exportStar(n(20106),t);o.__exportStar(n(88028),t);n(13350);var r=n(26450);Object.defineProperty(t,"STSServiceException",{enumerable:true,get:function(){return r.STSServiceException}})},26450:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSServiceException=t.__ServiceException=void 0;const o=n(63570);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return o.ServiceException}});class STSServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,STSServiceException.prototype)}}t.STSServiceException=STSServiceException},20106:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(21780),t)},21780:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenResponseFilterSensitiveLog=t.GetFederationTokenResponseFilterSensitiveLog=t.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=t.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=t.AssumeRoleWithSAMLResponseFilterSensitiveLog=t.AssumeRoleWithSAMLRequestFilterSensitiveLog=t.AssumeRoleResponseFilterSensitiveLog=t.CredentialsFilterSensitiveLog=t.InvalidAuthorizationMessageException=t.IDPCommunicationErrorException=t.InvalidIdentityTokenException=t.IDPRejectedClaimException=t.RegionDisabledException=t.PackedPolicyTooLargeException=t.MalformedPolicyDocumentException=t.ExpiredTokenException=void 0;const o=n(63570);const r=n(26450);class ExpiredTokenException extends r.STSServiceException{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,ExpiredTokenException.prototype)}}t.ExpiredTokenException=ExpiredTokenException;class MalformedPolicyDocumentException extends r.STSServiceException{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,MalformedPolicyDocumentException.prototype)}}t.MalformedPolicyDocumentException=MalformedPolicyDocumentException;class PackedPolicyTooLargeException extends r.STSServiceException{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,PackedPolicyTooLargeException.prototype)}}t.PackedPolicyTooLargeException=PackedPolicyTooLargeException;class RegionDisabledException extends r.STSServiceException{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,RegionDisabledException.prototype)}}t.RegionDisabledException=RegionDisabledException;class IDPRejectedClaimException extends r.STSServiceException{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,IDPRejectedClaimException.prototype)}}t.IDPRejectedClaimException=IDPRejectedClaimException;class InvalidIdentityTokenException extends r.STSServiceException{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,InvalidIdentityTokenException.prototype)}}t.InvalidIdentityTokenException=InvalidIdentityTokenException;class IDPCommunicationErrorException extends r.STSServiceException{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,IDPCommunicationErrorException.prototype)}}t.IDPCommunicationErrorException=IDPCommunicationErrorException;class InvalidAuthorizationMessageException extends r.STSServiceException{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,InvalidAuthorizationMessageException.prototype)}}t.InvalidAuthorizationMessageException=InvalidAuthorizationMessageException;const CredentialsFilterSensitiveLog=e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:o.SENSITIVE_STRING}});t.CredentialsFilterSensitiveLog=CredentialsFilterSensitiveLog;const AssumeRoleResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.AssumeRoleResponseFilterSensitiveLog=AssumeRoleResponseFilterSensitiveLog;const AssumeRoleWithSAMLRequestFilterSensitiveLog=e=>({...e,...e.SAMLAssertion&&{SAMLAssertion:o.SENSITIVE_STRING}});t.AssumeRoleWithSAMLRequestFilterSensitiveLog=AssumeRoleWithSAMLRequestFilterSensitiveLog;const AssumeRoleWithSAMLResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.AssumeRoleWithSAMLResponseFilterSensitiveLog=AssumeRoleWithSAMLResponseFilterSensitiveLog;const AssumeRoleWithWebIdentityRequestFilterSensitiveLog=e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:o.SENSITIVE_STRING}});t.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=AssumeRoleWithWebIdentityRequestFilterSensitiveLog;const AssumeRoleWithWebIdentityResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=AssumeRoleWithWebIdentityResponseFilterSensitiveLog;const GetFederationTokenResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.GetFederationTokenResponseFilterSensitiveLog=GetFederationTokenResponseFilterSensitiveLog;const GetSessionTokenResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.GetSessionTokenResponseFilterSensitiveLog=GetSessionTokenResponseFilterSensitiveLog},10740:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.de_GetSessionTokenCommand=t.de_GetFederationTokenCommand=t.de_GetCallerIdentityCommand=t.de_GetAccessKeyInfoCommand=t.de_DecodeAuthorizationMessageCommand=t.de_AssumeRoleWithWebIdentityCommand=t.de_AssumeRoleWithSAMLCommand=t.de_AssumeRoleCommand=t.se_GetSessionTokenCommand=t.se_GetFederationTokenCommand=t.se_GetCallerIdentityCommand=t.se_GetAccessKeyInfoCommand=t.se_DecodeAuthorizationMessageCommand=t.se_AssumeRoleWithWebIdentityCommand=t.se_AssumeRoleWithSAMLCommand=t.se_AssumeRoleCommand=void 0;const o=n(64418);const r=n(63570);const s=n(12603);const i=n(21780);const a=n(26450);const se_AssumeRoleCommand=async(e,t)=>{const n=c;let o;o=buildFormUrlencodedString({...se_AssumeRoleRequest(e,t),Action:"AssumeRole",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_AssumeRoleCommand=se_AssumeRoleCommand;const se_AssumeRoleWithSAMLCommand=async(e,t)=>{const n=c;let o;o=buildFormUrlencodedString({...se_AssumeRoleWithSAMLRequest(e,t),Action:"AssumeRoleWithSAML",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_AssumeRoleWithSAMLCommand=se_AssumeRoleWithSAMLCommand;const se_AssumeRoleWithWebIdentityCommand=async(e,t)=>{const n=c;let o;o=buildFormUrlencodedString({...se_AssumeRoleWithWebIdentityRequest(e,t),Action:"AssumeRoleWithWebIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_AssumeRoleWithWebIdentityCommand=se_AssumeRoleWithWebIdentityCommand;const se_DecodeAuthorizationMessageCommand=async(e,t)=>{const n=c;let o;o=buildFormUrlencodedString({...se_DecodeAuthorizationMessageRequest(e,t),Action:"DecodeAuthorizationMessage",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_DecodeAuthorizationMessageCommand=se_DecodeAuthorizationMessageCommand;const se_GetAccessKeyInfoCommand=async(e,t)=>{const n=c;let o;o=buildFormUrlencodedString({...se_GetAccessKeyInfoRequest(e,t),Action:"GetAccessKeyInfo",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_GetAccessKeyInfoCommand=se_GetAccessKeyInfoCommand;const se_GetCallerIdentityCommand=async(e,t)=>{const n=c;let o;o=buildFormUrlencodedString({...se_GetCallerIdentityRequest(e,t),Action:"GetCallerIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_GetCallerIdentityCommand=se_GetCallerIdentityCommand;const se_GetFederationTokenCommand=async(e,t)=>{const n=c;let o;o=buildFormUrlencodedString({...se_GetFederationTokenRequest(e,t),Action:"GetFederationToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_GetFederationTokenCommand=se_GetFederationTokenCommand;const se_GetSessionTokenCommand=async(e,t)=>{const n=c;let o;o=buildFormUrlencodedString({...se_GetSessionTokenRequest(e,t),Action:"GetSessionToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_GetSessionTokenCommand=se_GetSessionTokenCommand;const de_AssumeRoleCommand=async(e,t)=>{if(e.statusCode>=300){return de_AssumeRoleCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_AssumeRoleResponse(n.AssumeRoleResult,t);const r={$metadata:deserializeMetadata(e),...o};return r};t.de_AssumeRoleCommand=de_AssumeRoleCommand;const de_AssumeRoleCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(n,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(n,t);default:const r=n.body;return A({output:e,parsedBody:r.Error,errorCode:o})}};const de_AssumeRoleWithSAMLCommand=async(e,t)=>{if(e.statusCode>=300){return de_AssumeRoleWithSAMLCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_AssumeRoleWithSAMLResponse(n.AssumeRoleWithSAMLResult,t);const r={$metadata:deserializeMetadata(e),...o};return r};t.de_AssumeRoleWithSAMLCommand=de_AssumeRoleWithSAMLCommand;const de_AssumeRoleWithSAMLCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(n,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await de_IDPRejectedClaimExceptionRes(n,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await de_InvalidIdentityTokenExceptionRes(n,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(n,t);default:const r=n.body;return A({output:e,parsedBody:r.Error,errorCode:o})}};const de_AssumeRoleWithWebIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return de_AssumeRoleWithWebIdentityCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_AssumeRoleWithWebIdentityResponse(n.AssumeRoleWithWebIdentityResult,t);const r={$metadata:deserializeMetadata(e),...o};return r};t.de_AssumeRoleWithWebIdentityCommand=de_AssumeRoleWithWebIdentityCommand;const de_AssumeRoleWithWebIdentityCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(n,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await de_IDPCommunicationErrorExceptionRes(n,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await de_IDPRejectedClaimExceptionRes(n,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await de_InvalidIdentityTokenExceptionRes(n,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(n,t);default:const r=n.body;return A({output:e,parsedBody:r.Error,errorCode:o})}};const de_DecodeAuthorizationMessageCommand=async(e,t)=>{if(e.statusCode>=300){return de_DecodeAuthorizationMessageCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_DecodeAuthorizationMessageResponse(n.DecodeAuthorizationMessageResult,t);const r={$metadata:deserializeMetadata(e),...o};return r};t.de_DecodeAuthorizationMessageCommand=de_DecodeAuthorizationMessageCommand;const de_DecodeAuthorizationMessageCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await de_InvalidAuthorizationMessageExceptionRes(n,t);default:const r=n.body;return A({output:e,parsedBody:r.Error,errorCode:o})}};const de_GetAccessKeyInfoCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetAccessKeyInfoCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_GetAccessKeyInfoResponse(n.GetAccessKeyInfoResult,t);const r={$metadata:deserializeMetadata(e),...o};return r};t.de_GetAccessKeyInfoCommand=de_GetAccessKeyInfoCommand;const de_GetAccessKeyInfoCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);const r=n.body;return A({output:e,parsedBody:r.Error,errorCode:o})};const de_GetCallerIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetCallerIdentityCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_GetCallerIdentityResponse(n.GetCallerIdentityResult,t);const r={$metadata:deserializeMetadata(e),...o};return r};t.de_GetCallerIdentityCommand=de_GetCallerIdentityCommand;const de_GetCallerIdentityCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);const r=n.body;return A({output:e,parsedBody:r.Error,errorCode:o})};const de_GetFederationTokenCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetFederationTokenCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_GetFederationTokenResponse(n.GetFederationTokenResult,t);const r={$metadata:deserializeMetadata(e),...o};return r};t.de_GetFederationTokenCommand=de_GetFederationTokenCommand;const de_GetFederationTokenCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(n,t);default:const r=n.body;return A({output:e,parsedBody:r.Error,errorCode:o})}};const de_GetSessionTokenCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetSessionTokenCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_GetSessionTokenResponse(n.GetSessionTokenResult,t);const r={$metadata:deserializeMetadata(e),...o};return r};t.de_GetSessionTokenCommand=de_GetSessionTokenCommand;const de_GetSessionTokenCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(n,t);default:const r=n.body;return A({output:e,parsedBody:r.Error,errorCode:o})}};const de_ExpiredTokenExceptionRes=async(e,t)=>{const n=e.body;const o=de_ExpiredTokenException(n.Error,t);const s=new i.ExpiredTokenException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(s,n)};const de_IDPCommunicationErrorExceptionRes=async(e,t)=>{const n=e.body;const o=de_IDPCommunicationErrorException(n.Error,t);const s=new i.IDPCommunicationErrorException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(s,n)};const de_IDPRejectedClaimExceptionRes=async(e,t)=>{const n=e.body;const o=de_IDPRejectedClaimException(n.Error,t);const s=new i.IDPRejectedClaimException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(s,n)};const de_InvalidAuthorizationMessageExceptionRes=async(e,t)=>{const n=e.body;const o=de_InvalidAuthorizationMessageException(n.Error,t);const s=new i.InvalidAuthorizationMessageException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(s,n)};const de_InvalidIdentityTokenExceptionRes=async(e,t)=>{const n=e.body;const o=de_InvalidIdentityTokenException(n.Error,t);const s=new i.InvalidIdentityTokenException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(s,n)};const de_MalformedPolicyDocumentExceptionRes=async(e,t)=>{const n=e.body;const o=de_MalformedPolicyDocumentException(n.Error,t);const s=new i.MalformedPolicyDocumentException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(s,n)};const de_PackedPolicyTooLargeExceptionRes=async(e,t)=>{const n=e.body;const o=de_PackedPolicyTooLargeException(n.Error,t);const s=new i.PackedPolicyTooLargeException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(s,n)};const de_RegionDisabledExceptionRes=async(e,t)=>{const n=e.body;const o=de_RegionDisabledException(n.Error,t);const s=new i.RegionDisabledException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(s,n)};const se_AssumeRoleRequest=(e,t)=>{const n={};if(e.RoleArn!=null){n["RoleArn"]=e.RoleArn}if(e.RoleSessionName!=null){n["RoleSessionName"]=e.RoleSessionName}if(e.PolicyArns!=null){const o=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}if(e.Tags!=null){const o=se_tagListType(e.Tags,t);if(e.Tags?.length===0){n.Tags=[]}Object.entries(o).forEach((([e,t])=>{const o=`Tags.${e}`;n[o]=t}))}if(e.TransitiveTagKeys!=null){const o=se_tagKeyListType(e.TransitiveTagKeys,t);if(e.TransitiveTagKeys?.length===0){n.TransitiveTagKeys=[]}Object.entries(o).forEach((([e,t])=>{const o=`TransitiveTagKeys.${e}`;n[o]=t}))}if(e.ExternalId!=null){n["ExternalId"]=e.ExternalId}if(e.SerialNumber!=null){n["SerialNumber"]=e.SerialNumber}if(e.TokenCode!=null){n["TokenCode"]=e.TokenCode}if(e.SourceIdentity!=null){n["SourceIdentity"]=e.SourceIdentity}if(e.ProvidedContexts!=null){const o=se_ProvidedContextsListType(e.ProvidedContexts,t);if(e.ProvidedContexts?.length===0){n.ProvidedContexts=[]}Object.entries(o).forEach((([e,t])=>{const o=`ProvidedContexts.${e}`;n[o]=t}))}return n};const se_AssumeRoleWithSAMLRequest=(e,t)=>{const n={};if(e.RoleArn!=null){n["RoleArn"]=e.RoleArn}if(e.PrincipalArn!=null){n["PrincipalArn"]=e.PrincipalArn}if(e.SAMLAssertion!=null){n["SAMLAssertion"]=e.SAMLAssertion}if(e.PolicyArns!=null){const o=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}return n};const se_AssumeRoleWithWebIdentityRequest=(e,t)=>{const n={};if(e.RoleArn!=null){n["RoleArn"]=e.RoleArn}if(e.RoleSessionName!=null){n["RoleSessionName"]=e.RoleSessionName}if(e.WebIdentityToken!=null){n["WebIdentityToken"]=e.WebIdentityToken}if(e.ProviderId!=null){n["ProviderId"]=e.ProviderId}if(e.PolicyArns!=null){const o=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}return n};const se_DecodeAuthorizationMessageRequest=(e,t)=>{const n={};if(e.EncodedMessage!=null){n["EncodedMessage"]=e.EncodedMessage}return n};const se_GetAccessKeyInfoRequest=(e,t)=>{const n={};if(e.AccessKeyId!=null){n["AccessKeyId"]=e.AccessKeyId}return n};const se_GetCallerIdentityRequest=(e,t)=>{const n={};return n};const se_GetFederationTokenRequest=(e,t)=>{const n={};if(e.Name!=null){n["Name"]=e.Name}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.PolicyArns!=null){const o=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}if(e.Tags!=null){const o=se_tagListType(e.Tags,t);if(e.Tags?.length===0){n.Tags=[]}Object.entries(o).forEach((([e,t])=>{const o=`Tags.${e}`;n[o]=t}))}return n};const se_GetSessionTokenRequest=(e,t)=>{const n={};if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}if(e.SerialNumber!=null){n["SerialNumber"]=e.SerialNumber}if(e.TokenCode!=null){n["TokenCode"]=e.TokenCode}return n};const se_policyDescriptorListType=(e,t)=>{const n={};let o=1;for(const r of e){if(r===null){continue}const e=se_PolicyDescriptorType(r,t);Object.entries(e).forEach((([e,t])=>{n[`member.${o}.${e}`]=t}));o++}return n};const se_PolicyDescriptorType=(e,t)=>{const n={};if(e.arn!=null){n["arn"]=e.arn}return n};const se_ProvidedContext=(e,t)=>{const n={};if(e.ProviderArn!=null){n["ProviderArn"]=e.ProviderArn}if(e.ContextAssertion!=null){n["ContextAssertion"]=e.ContextAssertion}return n};const se_ProvidedContextsListType=(e,t)=>{const n={};let o=1;for(const r of e){if(r===null){continue}const e=se_ProvidedContext(r,t);Object.entries(e).forEach((([e,t])=>{n[`member.${o}.${e}`]=t}));o++}return n};const se_Tag=(e,t)=>{const n={};if(e.Key!=null){n["Key"]=e.Key}if(e.Value!=null){n["Value"]=e.Value}return n};const se_tagKeyListType=(e,t)=>{const n={};let o=1;for(const t of e){if(t===null){continue}n[`member.${o}`]=t;o++}return n};const se_tagListType=(e,t)=>{const n={};let o=1;for(const r of e){if(r===null){continue}const e=se_Tag(r,t);Object.entries(e).forEach((([e,t])=>{n[`member.${o}.${e}`]=t}));o++}return n};const de_AssumedRoleUser=(e,t)=>{const n={};if(e["AssumedRoleId"]!==undefined){n.AssumedRoleId=(0,r.expectString)(e["AssumedRoleId"])}if(e["Arn"]!==undefined){n.Arn=(0,r.expectString)(e["Arn"])}return n};const de_AssumeRoleResponse=(e,t)=>{const n={};if(e["Credentials"]!==undefined){n.Credentials=de_Credentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=de_AssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,r.strictParseInt32)(e["PackedPolicySize"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=(0,r.expectString)(e["SourceIdentity"])}return n};const de_AssumeRoleWithSAMLResponse=(e,t)=>{const n={};if(e["Credentials"]!==undefined){n.Credentials=de_Credentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=de_AssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,r.strictParseInt32)(e["PackedPolicySize"])}if(e["Subject"]!==undefined){n.Subject=(0,r.expectString)(e["Subject"])}if(e["SubjectType"]!==undefined){n.SubjectType=(0,r.expectString)(e["SubjectType"])}if(e["Issuer"]!==undefined){n.Issuer=(0,r.expectString)(e["Issuer"])}if(e["Audience"]!==undefined){n.Audience=(0,r.expectString)(e["Audience"])}if(e["NameQualifier"]!==undefined){n.NameQualifier=(0,r.expectString)(e["NameQualifier"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=(0,r.expectString)(e["SourceIdentity"])}return n};const de_AssumeRoleWithWebIdentityResponse=(e,t)=>{const n={};if(e["Credentials"]!==undefined){n.Credentials=de_Credentials(e["Credentials"],t)}if(e["SubjectFromWebIdentityToken"]!==undefined){n.SubjectFromWebIdentityToken=(0,r.expectString)(e["SubjectFromWebIdentityToken"])}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=de_AssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,r.strictParseInt32)(e["PackedPolicySize"])}if(e["Provider"]!==undefined){n.Provider=(0,r.expectString)(e["Provider"])}if(e["Audience"]!==undefined){n.Audience=(0,r.expectString)(e["Audience"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=(0,r.expectString)(e["SourceIdentity"])}return n};const de_Credentials=(e,t)=>{const n={};if(e["AccessKeyId"]!==undefined){n.AccessKeyId=(0,r.expectString)(e["AccessKeyId"])}if(e["SecretAccessKey"]!==undefined){n.SecretAccessKey=(0,r.expectString)(e["SecretAccessKey"])}if(e["SessionToken"]!==undefined){n.SessionToken=(0,r.expectString)(e["SessionToken"])}if(e["Expiration"]!==undefined){n.Expiration=(0,r.expectNonNull)((0,r.parseRfc3339DateTimeWithOffset)(e["Expiration"]))}return n};const de_DecodeAuthorizationMessageResponse=(e,t)=>{const n={};if(e["DecodedMessage"]!==undefined){n.DecodedMessage=(0,r.expectString)(e["DecodedMessage"])}return n};const de_ExpiredTokenException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,r.expectString)(e["message"])}return n};const de_FederatedUser=(e,t)=>{const n={};if(e["FederatedUserId"]!==undefined){n.FederatedUserId=(0,r.expectString)(e["FederatedUserId"])}if(e["Arn"]!==undefined){n.Arn=(0,r.expectString)(e["Arn"])}return n};const de_GetAccessKeyInfoResponse=(e,t)=>{const n={};if(e["Account"]!==undefined){n.Account=(0,r.expectString)(e["Account"])}return n};const de_GetCallerIdentityResponse=(e,t)=>{const n={};if(e["UserId"]!==undefined){n.UserId=(0,r.expectString)(e["UserId"])}if(e["Account"]!==undefined){n.Account=(0,r.expectString)(e["Account"])}if(e["Arn"]!==undefined){n.Arn=(0,r.expectString)(e["Arn"])}return n};const de_GetFederationTokenResponse=(e,t)=>{const n={};if(e["Credentials"]!==undefined){n.Credentials=de_Credentials(e["Credentials"],t)}if(e["FederatedUser"]!==undefined){n.FederatedUser=de_FederatedUser(e["FederatedUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,r.strictParseInt32)(e["PackedPolicySize"])}return n};const de_GetSessionTokenResponse=(e,t)=>{const n={};if(e["Credentials"]!==undefined){n.Credentials=de_Credentials(e["Credentials"],t)}return n};const de_IDPCommunicationErrorException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,r.expectString)(e["message"])}return n};const de_IDPRejectedClaimException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,r.expectString)(e["message"])}return n};const de_InvalidAuthorizationMessageException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,r.expectString)(e["message"])}return n};const de_InvalidIdentityTokenException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,r.expectString)(e["message"])}return n};const de_MalformedPolicyDocumentException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,r.expectString)(e["message"])}return n};const de_PackedPolicyTooLargeException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,r.expectString)(e["message"])}return n};const de_RegionDisabledException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,r.expectString)(e["message"])}return n};const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const collectBodyString=(e,t)=>(0,r.collectBody)(e,t).then((e=>t.utf8Encoder(e)));const A=(0,r.withBaseException)(a.STSServiceException);const buildHttpRpcRequest=async(e,t,n,r,s)=>{const{hostname:i,protocol:a="https",port:A,path:c}=await e.endpoint();const u={protocol:a,hostname:i,port:A,method:"POST",path:c.endsWith("/")?c.slice(0,-1)+n:c+n,headers:t};if(r!==undefined){u.hostname=r}if(s!==undefined){u.body=s}return new o.HttpRequest(u)};const c={"content-type":"application/x-www-form-urlencoded"};const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=new s.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":undefined});t.addEntity("#xD","\r");t.addEntity("#10","\n");const n=t.parse(e);const o="#text";const i=Object.keys(n)[0];const a=n[i];if(a[o]){a[i]=a[o];delete a[o]}return(0,r.getValueFromTextNode)(a)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);if(n.Error){n.Error.message=n.Error.message??n.Error.Message}return n};const buildFormUrlencodedString=e=>Object.entries(e).map((([e,t])=>(0,r.extendedEncodeURIComponent)(e)+"="+(0,r.extendedEncodeURIComponent)(t))).join("&");const loadQueryErrorCode=(e,t)=>{if(t.Error?.Code!==undefined){return t.Error.Code}if(e.statusCode==404){return"NotFound"}}},83405:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4351);const r=o.__importDefault(n(7947));const s=n(90048);const i=n(59963);const a=n(75531);const A=n(98095);const c=n(53098);const u=n(3081);const l=n(96039);const d=n(33461);const g=n(20258);const m=n(68075);const p=n(84902);const C=n(52642);const E=n(63570);const h=n(72429);const f=n(63570);const getRuntimeConfig=e=>{(0,f.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(E.loadConfigsForDefaultMode);const n=(0,C.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??m.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??(0,s.decorateDefaultCredentialProvider)(a.defaultProvider),defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,A.defaultUserAgent)({serviceId:n.serviceId,clientVersion:r.default.version}),maxAttempts:e?.maxAttempts??(0,d.loadConfig)(l.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,d.loadConfig)(c.NODE_REGION_CONFIG_OPTIONS,c.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new g.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...l.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||p.DEFAULT_RETRY_MODE}),sha256:e?.sha256??u.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??g.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,d.loadConfig)(c.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,d.loadConfig)(c.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},52642:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(63570);const r=n(14681);const s=n(75600);const i=n(41895);const a=n(41203);const getRuntimeConfig=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,extensions:e?.extensions??[],logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??r.parseUrl,utf8Decoder:e?.utf8Decoder??i.fromUtf8,utf8Encoder:e?.utf8Encoder??i.toUtf8});t.getRuntimeConfig=getRuntimeConfig},32053:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const o=n(18156);const r=n(64418);const s=n(63570);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const n={...asPartial((0,o.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,s.getDefaultExtensionConfiguration)(e)),...asPartial((0,r.getHttpHandlerExtensionConfiguration)(e))};t.forEach((e=>e.configure(n)));return{...e,...(0,o.resolveAwsRegionExtensionConfiguration)(n),...(0,s.resolveDefaultRuntimeConfig)(n),...(0,r.resolveHttpHandlerRuntimeConfig)(n)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},14154:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.emitWarningIfUnsupportedVersion=void 0;let n=false;const emitWarningIfUnsupportedVersion=e=>{if(e&&!n&&parseInt(e.substring(1,e.indexOf(".")))<16){n=true;process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will\nno longer support Node.js 14.x on May 1, 2024.\n\nTo continue receiving updates to AWS services, bug fixes, and security\nupdates please upgrade to an active Node.js LTS version.\n\nMore information can be found at: https://a.co/dzr2AJd`)}};t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion},7249:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(14154),t)},59963:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(7249),t);o.__exportStar(n(53069),t)},53069:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(11823),t)},11823:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.awsExpectUnion=void 0;const o=n(63570);const awsExpectUnion=e=>{if(e==null){return undefined}if(typeof e==="object"&&"__type"in e){delete e.__type}return(0,o.expectUnion)(e)};t.awsExpectUnion=awsExpectUnion},80255:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=t.ENV_EXPIRATION=t.ENV_SESSION=t.ENV_SECRET=t.ENV_KEY=void 0;const o=n(79721);t.ENV_KEY="AWS_ACCESS_KEY_ID";t.ENV_SECRET="AWS_SECRET_ACCESS_KEY";t.ENV_SESSION="AWS_SESSION_TOKEN";t.ENV_EXPIRATION="AWS_CREDENTIAL_EXPIRATION";const fromEnv=()=>async()=>{const e=process.env[t.ENV_KEY];const n=process.env[t.ENV_SECRET];const r=process.env[t.ENV_SESSION];const s=process.env[t.ENV_EXPIRATION];if(e&&n){return{accessKeyId:e,secretAccessKey:n,...r&&{sessionToken:r},...s&&{expiration:new Date(s)}}}throw new o.CredentialsProviderError("Unable to find environment variable credentials.")};t.fromEnv=fromEnv},15972:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(80255),t)},55442:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromIni=void 0;const o=n(43507);const r=n(95653);const fromIni=(e={})=>async()=>{const t=await(0,o.parseKnownFiles)(e);return(0,r.resolveProfileData)((0,o.getProfileName)(e),t,e)};t.fromIni=fromIni},74203:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(55442),t)},60853:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveAssumeRoleCredentials=t.isAssumeRoleProfile=void 0;const o=n(79721);const r=n(43507);const s=n(82458);const i=n(95653);const isAssumeRoleProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1&&["undefined","string"].indexOf(typeof e.external_id)>-1&&["undefined","string"].indexOf(typeof e.mfa_serial)>-1&&(isAssumeRoleWithSourceProfile(e)||isAssumeRoleWithProviderProfile(e));t.isAssumeRoleProfile=isAssumeRoleProfile;const isAssumeRoleWithSourceProfile=e=>typeof e.source_profile==="string"&&typeof e.credential_source==="undefined";const isAssumeRoleWithProviderProfile=e=>typeof e.credential_source==="string"&&typeof e.source_profile==="undefined";const resolveAssumeRoleCredentials=async(e,t,n,a={})=>{const A=t[e];if(!n.roleAssumer){throw new o.CredentialsProviderError(`Profile ${e} requires a role to be assumed, but no role assumption callback was provided.`,false)}const{source_profile:c}=A;if(c&&c in a){throw new o.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile`+` ${(0,r.getProfileName)(n)}. Profiles visited: `+Object.keys(a).join(", "),false)}const u=c?(0,i.resolveProfileData)(c,t,n,{...a,[c]:true}):(0,s.resolveCredentialSource)(A.credential_source,e)();const l={RoleArn:A.role_arn,RoleSessionName:A.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:A.external_id,DurationSeconds:parseInt(A.duration_seconds||"3600",10)};const{mfa_serial:d}=A;if(d){if(!n.mfaCodeProvider){throw new o.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,false)}l.SerialNumber=d;l.TokenCode=await n.mfaCodeProvider(d)}const g=await u;return n.roleAssumer(g,l)};t.resolveAssumeRoleCredentials=resolveAssumeRoleCredentials},82458:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveCredentialSource=void 0;const o=n(15972);const r=n(7477);const s=n(79721);const resolveCredentialSource=(e,t)=>{const n={EcsContainer:r.fromContainerMetadata,Ec2InstanceMetadata:r.fromInstanceMetadata,Environment:o.fromEnv};if(e in n){return n[e]()}else{throw new s.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, `+`expected EcsContainer or Ec2InstanceMetadata or Environment.`)}};t.resolveCredentialSource=resolveCredentialSource},69993:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveProcessCredentials=t.isProcessProfile=void 0;const o=n(89969);const isProcessProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.credential_process==="string";t.isProcessProfile=isProcessProfile;const resolveProcessCredentials=async(e,t)=>(0,o.fromProcess)({...e,profile:t})();t.resolveProcessCredentials=resolveProcessCredentials},95653:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveProfileData=void 0;const o=n(79721);const r=n(60853);const s=n(69993);const i=n(59867);const a=n(33071);const A=n(58342);const resolveProfileData=async(e,t,n,c={})=>{const u=t[e];if(Object.keys(c).length>0&&(0,a.isStaticCredsProfile)(u)){return(0,a.resolveStaticCredentials)(u)}if((0,r.isAssumeRoleProfile)(u)){return(0,r.resolveAssumeRoleCredentials)(e,t,n,c)}if((0,a.isStaticCredsProfile)(u)){return(0,a.resolveStaticCredentials)(u)}if((0,A.isWebIdentityProfile)(u)){return(0,A.resolveWebIdentityCredentials)(u,n)}if((0,s.isProcessProfile)(u)){return(0,s.resolveProcessCredentials)(n,e)}if((0,i.isSsoProfile)(u)){return(0,i.resolveSsoCredentials)(u)}throw new o.CredentialsProviderError(`Profile ${e} could not be found or parsed in shared credentials file.`)};t.resolveProfileData=resolveProfileData},59867:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSsoCredentials=t.isSsoProfile=void 0;const o=n(26414);var r=n(26414);Object.defineProperty(t,"isSsoProfile",{enumerable:true,get:function(){return r.isSsoProfile}});const resolveSsoCredentials=e=>{const{sso_start_url:t,sso_account_id:n,sso_session:r,sso_region:s,sso_role_name:i}=(0,o.validateSsoProfile)(e);return(0,o.fromSSO)({ssoStartUrl:t,ssoAccountId:n,ssoSession:r,ssoRegion:s,ssoRoleName:i})()};t.resolveSsoCredentials=resolveSsoCredentials},33071:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveStaticCredentials=t.isStaticCredsProfile=void 0;const isStaticCredsProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.aws_access_key_id==="string"&&typeof e.aws_secret_access_key==="string"&&["undefined","string"].indexOf(typeof e.aws_session_token)>-1;t.isStaticCredsProfile=isStaticCredsProfile;const resolveStaticCredentials=e=>Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token});t.resolveStaticCredentials=resolveStaticCredentials},58342:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveWebIdentityCredentials=t.isWebIdentityProfile=void 0;const o=n(15646);const isWebIdentityProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.web_identity_token_file==="string"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1;t.isWebIdentityProfile=isWebIdentityProfile;const resolveWebIdentityCredentials=async(e,t)=>(0,o.fromTokenFile)({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity})();t.resolveWebIdentityCredentials=resolveWebIdentityCredentials},15560:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultProvider=void 0;const o=n(15972);const r=n(74203);const s=n(89969);const i=n(26414);const a=n(15646);const A=n(79721);const c=n(43507);const u=n(50626);const defaultProvider=(e={})=>(0,A.memoize)((0,A.chain)(...e.profile||process.env[c.ENV_PROFILE]?[]:[(0,o.fromEnv)()],(0,i.fromSSO)(e),(0,r.fromIni)(e),(0,s.fromProcess)(e),(0,a.fromTokenFile)(e),(0,u.remoteProvider)(e),(async()=>{throw new A.CredentialsProviderError("Could not load credentials from any providers",false)})),(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined));t.defaultProvider=defaultProvider},75531:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(15560),t)},50626:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.remoteProvider=t.ENV_IMDS_DISABLED=void 0;const o=n(7477);const r=n(79721);t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";const remoteProvider=e=>{if(process.env[o.ENV_CMDS_RELATIVE_URI]||process.env[o.ENV_CMDS_FULL_URI]){return(0,o.fromContainerMetadata)(e)}if(process.env[t.ENV_IMDS_DISABLED]){return async()=>{throw new r.CredentialsProviderError("EC2 Instance Metadata Service access disabled")}}return(0,o.fromInstanceMetadata)(e)};t.remoteProvider=remoteProvider},72650:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromProcess=void 0;const o=n(43507);const r=n(74926);const fromProcess=(e={})=>async()=>{const t=await(0,o.parseKnownFiles)(e);return(0,r.resolveProcessCredentials)((0,o.getProfileName)(e),t)};t.fromProcess=fromProcess},41104:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getValidatedProcessCredentials=void 0;const getValidatedProcessCredentials=(e,t)=>{if(t.Version!==1){throw Error(`Profile ${e} credential_process did not return Version 1.`)}if(t.AccessKeyId===undefined||t.SecretAccessKey===undefined){throw Error(`Profile ${e} credential_process returned invalid credentials.`)}if(t.Expiration){const n=new Date;const o=new Date(t.Expiration);if(o{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(72650),t)},74926:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveProcessCredentials=void 0;const o=n(79721);const r=n(32081);const s=n(73837);const i=n(41104);const resolveProcessCredentials=async(e,t)=>{const n=t[e];if(t[e]){const t=n["credential_process"];if(t!==undefined){const n=(0,s.promisify)(r.exec);try{const{stdout:o}=await n(t);let r;try{r=JSON.parse(o.trim())}catch(t){throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return(0,i.getValidatedProcessCredentials)(e,r)}catch(e){throw new o.CredentialsProviderError(e.message)}}else{throw new o.CredentialsProviderError(`Profile ${e} did not contain credential_process.`)}}else{throw new o.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`)}};t.resolveProcessCredentials=resolveProcessCredentials},35959:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSSO=void 0;const o=n(79721);const r=n(43507);const s=n(32572);const i=n(94729);const a=n(48098);const fromSSO=(e={})=>async()=>{const{ssoStartUrl:t,ssoAccountId:n,ssoRegion:A,ssoRoleName:c,ssoClient:u,ssoSession:l}=e;const d=(0,r.getProfileName)(e);if(!t&&!n&&!A&&!c&&!l){const n=await(0,r.parseKnownFiles)(e);const c=n[d];if(!c){throw new o.CredentialsProviderError(`Profile ${d} was not found.`)}if(!(0,s.isSsoProfile)(c)){throw new o.CredentialsProviderError(`Profile ${d} is not configured with SSO credentials.`)}if(c===null||c===void 0?void 0:c.sso_session){const n=await(0,r.loadSsoSessionData)(e);const s=n[c.sso_session];const i=` configurations in profile ${d} and sso-session ${c.sso_session}`;if(A&&A!==s.sso_region){throw new o.CredentialsProviderError(`Conflicting SSO region`+i,false)}if(t&&t!==s.sso_start_url){throw new o.CredentialsProviderError(`Conflicting SSO start_url`+i,false)}c.sso_region=s.sso_region;c.sso_start_url=s.sso_start_url}const{sso_start_url:l,sso_account_id:g,sso_region:m,sso_role_name:p,sso_session:C}=(0,a.validateSsoProfile)(c);return(0,i.resolveSSOCredentials)({ssoStartUrl:l,ssoSession:C,ssoAccountId:g,ssoRegion:m,ssoRoleName:p,ssoClient:u,profile:d})}else if(!t||!n||!A||!c){throw new o.CredentialsProviderError("Incomplete configuration. The fromSSO() argument hash must include "+'"ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"')}else{return(0,i.resolveSSOCredentials)({ssoStartUrl:t,ssoSession:l,ssoAccountId:n,ssoRegion:A,ssoRoleName:c,ssoClient:u,profile:d})}};t.fromSSO=fromSSO},26414:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(35959),t);o.__exportStar(n(32572),t);o.__exportStar(n(86623),t);o.__exportStar(n(48098),t)},32572:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isSsoProfile=void 0;const isSsoProfile=e=>e&&(typeof e.sso_start_url==="string"||typeof e.sso_account_id==="string"||typeof e.sso_session==="string"||typeof e.sso_region==="string"||typeof e.sso_role_name==="string");t.isSsoProfile=isSsoProfile},94729:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSSOCredentials=void 0;const o=n(82666);const r=n(52843);const s=n(79721);const i=n(43507);const a=false;const resolveSSOCredentials=async({ssoStartUrl:e,ssoSession:t,ssoAccountId:n,ssoRegion:A,ssoRoleName:c,ssoClient:u,profile:l})=>{let d;const g=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t){try{const e=await(0,r.fromSso)({profile:l})();d={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new s.CredentialsProviderError(e.message,a)}}else{try{d=await(0,i.getSSOTokenFromFile)(e)}catch(e){throw new s.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${g}`,a)}}if(new Date(d.expiresAt).getTime()-Date.now()<=0){throw new s.CredentialsProviderError(`The SSO session associated with this profile has expired. ${g}`,a)}const{accessToken:m}=d;const p=u||new o.SSOClient({region:A});let C;try{C=await p.send(new o.GetRoleCredentialsCommand({accountId:n,roleName:c,accessToken:m}))}catch(e){throw s.CredentialsProviderError.from(e,a)}const{roleCredentials:{accessKeyId:E,secretAccessKey:h,sessionToken:f,expiration:I}={}}=C;if(!E||!h||!f||!I){throw new s.CredentialsProviderError("SSO returns an invalid temporary credential.",a)}return{accessKeyId:E,secretAccessKey:h,sessionToken:f,expiration:new Date(I)}};t.resolveSSOCredentials=resolveSSOCredentials},86623:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},48098:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateSsoProfile=void 0;const o=n(79721);const validateSsoProfile=e=>{const{sso_start_url:t,sso_account_id:n,sso_region:r,sso_role_name:s}=e;if(!t||!n||!r||!s){throw new o.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", `+`"sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(e).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,false)}return e};t.validateSsoProfile=validateSsoProfile},35614:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const o=n(79721);const r=n(57147);const s=n(47905);const i="AWS_WEB_IDENTITY_TOKEN_FILE";const a="AWS_ROLE_ARN";const A="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>{var t,n,c;const u=(t=e===null||e===void 0?void 0:e.webIdentityTokenFile)!==null&&t!==void 0?t:process.env[i];const l=(n=e===null||e===void 0?void 0:e.roleArn)!==null&&n!==void 0?n:process.env[a];const d=(c=e===null||e===void 0?void 0:e.roleSessionName)!==null&&c!==void 0?c:process.env[A];if(!u||!l){throw new o.CredentialsProviderError("Web identity configuration not specified")}return(0,s.fromWebToken)({...e,webIdentityToken:(0,r.readFileSync)(u,{encoding:"ascii"}),roleArn:l,roleSessionName:d})()};t.fromTokenFile=fromTokenFile},47905:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const o=n(79721);const fromWebToken=e=>()=>{const{roleArn:t,roleSessionName:n,webIdentityToken:r,providerId:s,policyArns:i,policy:a,durationSeconds:A,roleAssumerWithWebIdentity:c}=e;if(!c){throw new o.CredentialsProviderError(`Role Arn '${t}' needs to be assumed with web identity,`+` but no role assumption callback was provided.`,false)}return c({RoleArn:t,RoleSessionName:n!==null&&n!==void 0?n:`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:r,ProviderId:s,PolicyArns:i,Policy:a,DurationSeconds:A})};t.fromWebToken=fromWebToken},15646:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(35614),t);o.__exportStar(n(47905),t)},83939:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS=t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME=t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME=void 0;const o=n(83375);t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME="AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS";t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME="s3_disable_multiregion_access_points";t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME,o.SelectorType.CONFIG),default:false}},98580:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_ARN_REGION_CONFIG_OPTIONS=t.NODE_USE_ARN_REGION_INI_NAME=t.NODE_USE_ARN_REGION_ENV_NAME=void 0;const o=n(83375);t.NODE_USE_ARN_REGION_ENV_NAME="AWS_S3_USE_ARN_REGION";t.NODE_USE_ARN_REGION_INI_NAME="s3_use_arn_region";t.NODE_USE_ARN_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.NODE_USE_ARN_REGION_ENV_NAME,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.NODE_USE_ARN_REGION_INI_NAME,o.SelectorType.CONFIG),default:false}},60504:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getBucketEndpointPlugin=t.bucketEndpointMiddlewareOptions=t.bucketEndpointMiddleware=void 0;const o=n(85487);const r=n(64418);const s=n(9388);const bucketEndpointMiddleware=e=>(t,n)=>async i=>{const{Bucket:a}=i.input;let A=e.bucketEndpoint;const c=i.request;if(r.HttpRequest.isInstance(c)){if(e.bucketEndpoint){c.hostname=a}else if((0,o.validate)(a)){const t=(0,o.parse)(a);const r=await e.region();const i=await e.useDualstackEndpoint();const u=await e.useFipsEndpoint();const{partition:l,signingRegion:d=r}=await e.regionInfoProvider(r,{useDualstackEndpoint:i,useFipsEndpoint:u})||{};const g=await e.useArnRegion();const{hostname:m,bucketEndpoint:p,signingRegion:C,signingService:E}=(0,s.bucketHostname)({bucketName:t,baseHostname:c.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:i,fipsEndpoint:u,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:c.protocol==="https:",useArnRegion:g,clientPartition:l,clientSigningRegion:d,clientRegion:r,isCustomEndpoint:e.isCustomEndpoint,disableMultiregionAccessPoints:await e.disableMultiregionAccessPoints()});if(C&&C!==d){n["signing_region"]=C}if(E&&E!=="s3"){n["signing_service"]=E}c.hostname=m;A=p}else{const t=await e.region();const n=await e.useDualstackEndpoint();const o=await e.useFipsEndpoint();const{hostname:r,bucketEndpoint:i}=(0,s.bucketHostname)({bucketName:a,clientRegion:t,baseHostname:c.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:n,fipsEndpoint:o,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:c.protocol==="https:",isCustomEndpoint:e.isCustomEndpoint});c.hostname=r;A=i}if(A){c.path=c.path.replace(/^(\/)?[^\/]+/,"");if(c.path===""){c.path="/"}}}return t({...i,request:c})};t.bucketEndpointMiddleware=bucketEndpointMiddleware;t.bucketEndpointMiddlewareOptions={tags:["BUCKET_ENDPOINT"],name:"bucketEndpointMiddleware",relation:"before",toMiddleware:"hostHeaderMiddleware",override:true};const getBucketEndpointPlugin=e=>({applyToStack:n=>{n.addRelativeTo((0,t.bucketEndpointMiddleware)(e),t.bucketEndpointMiddlewareOptions)}});t.getBucketEndpointPlugin=getBucketEndpointPlugin},9388:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.bucketHostname=void 0;const o=n(80848);const bucketHostname=e=>{(0,o.validateCustomEndpoint)(e);return(0,o.isBucketNameOptions)(e)?getEndpointFromBucketName(e):getEndpointFromArn(e)};t.bucketHostname=bucketHostname;const getEndpointFromBucketName=({accelerateEndpoint:e=false,clientRegion:t,baseHostname:n,bucketName:r,dualstackEndpoint:s=false,fipsEndpoint:i=false,pathStyleEndpoint:a=false,tlsCompatible:A=true,isCustomEndpoint:c=false})=>{const[u,l]=c?[t,n]:(0,o.getSuffix)(n);if(a||!(0,o.isDnsCompatibleBucketName)(r)||A&&o.DOT_PATTERN.test(r)){return{bucketEndpoint:false,hostname:s?`s3.dualstack.${u}.${l}`:n}}if(e){n=`s3-accelerate${s?".dualstack":""}.${l}`}else if(s){n=`s3.dualstack.${u}.${l}`}return{bucketEndpoint:true,hostname:`${r}.${n}`}};const getEndpointFromArn=e=>{const{isCustomEndpoint:t,baseHostname:n,clientRegion:r}=e;const s=t?n:(0,o.getSuffixForArnEndpoint)(n)[1];const{pathStyleEndpoint:i,accelerateEndpoint:a=false,fipsEndpoint:A=false,tlsCompatible:c=true,bucketName:u,clientPartition:l="aws"}=e;(0,o.validateArnEndpointOptions)({pathStyleEndpoint:i,accelerateEndpoint:a,tlsCompatible:c});const{service:d,partition:g,accountId:m,region:p,resource:C}=u;(0,o.validateService)(d);(0,o.validatePartition)(g,{clientPartition:l});(0,o.validateAccountId)(m);const{accesspointName:E,outpostId:h}=(0,o.getArnResources)(C);if(d==="s3-object-lambda"){return getEndpointFromObjectLambdaArn({...e,tlsCompatible:c,bucketName:u,accesspointName:E,hostnameSuffix:s})}if(p===""){return getEndpointFromMRAPArn({...e,clientRegion:r,mrapAlias:E,hostnameSuffix:s})}if(h){return getEndpointFromOutpostArn({...e,clientRegion:r,outpostId:h,accesspointName:E,hostnameSuffix:s})}return getEndpointFromAccessPointArn({...e,clientRegion:r,accesspointName:E,hostnameSuffix:s})};const getEndpointFromObjectLambdaArn=({dualstackEndpoint:e=false,fipsEndpoint:t=false,tlsCompatible:n=true,useArnRegion:r,clientRegion:s,clientSigningRegion:i=s,accesspointName:a,bucketName:A,hostnameSuffix:c})=>{const{accountId:u,region:l,service:d}=A;(0,o.validateRegionalClient)(s);(0,o.validateRegion)(l,{useArnRegion:r,clientRegion:s,clientSigningRegion:i,allowFipsRegion:true,useFipsEndpoint:t});(0,o.validateNoDualstack)(e);const g=`${a}-${u}`;(0,o.validateDNSHostLabel)(g,{tlsCompatible:n});const m=r?l:s;const p=r?l:i;return{bucketEndpoint:true,hostname:`${g}.${d}${t?"-fips":""}.${m}.${c}`,signingRegion:p,signingService:d}};const getEndpointFromMRAPArn=({disableMultiregionAccessPoints:e,dualstackEndpoint:t=false,isCustomEndpoint:n,mrapAlias:r,hostnameSuffix:s})=>{if(e===true){throw new Error("SDK is attempting to use a MRAP ARN. Please enable to feature.")}(0,o.validateMrapAlias)(r);(0,o.validateNoDualstack)(t);return{bucketEndpoint:true,hostname:`${r}${n?"":`.accesspoint.s3-global`}.${s}`,signingRegion:"*"}};const getEndpointFromOutpostArn=({useArnRegion:e,clientRegion:t,clientSigningRegion:n=t,bucketName:r,outpostId:s,dualstackEndpoint:i=false,fipsEndpoint:a=false,tlsCompatible:A=true,accesspointName:c,isCustomEndpoint:u,hostnameSuffix:l})=>{(0,o.validateRegionalClient)(t);(0,o.validateRegion)(r.region,{useArnRegion:e,clientRegion:t,clientSigningRegion:n,useFipsEndpoint:a});const d=`${c}-${r.accountId}`;(0,o.validateDNSHostLabel)(d,{tlsCompatible:A});const g=e?r.region:t;const m=e?r.region:n;(0,o.validateOutpostService)(r.service);(0,o.validateDNSHostLabel)(s,{tlsCompatible:A});(0,o.validateNoDualstack)(i);(0,o.validateNoFIPS)(a);const p=`${d}.${s}`;return{bucketEndpoint:true,hostname:`${p}${u?"":`.s3-outposts.${g}`}.${l}`,signingRegion:m,signingService:"s3-outposts"}};const getEndpointFromAccessPointArn=({useArnRegion:e,clientRegion:t,clientSigningRegion:n=t,bucketName:r,dualstackEndpoint:s=false,fipsEndpoint:i=false,tlsCompatible:a=true,accesspointName:A,isCustomEndpoint:c,hostnameSuffix:u})=>{(0,o.validateRegionalClient)(t);(0,o.validateRegion)(r.region,{useArnRegion:e,clientRegion:t,clientSigningRegion:n,allowFipsRegion:true,useFipsEndpoint:i});const l=`${A}-${r.accountId}`;(0,o.validateDNSHostLabel)(l,{tlsCompatible:a});const d=e?r.region:t;const g=e?r.region:n;(0,o.validateS3Service)(r.service);return{bucketEndpoint:true,hostname:`${l}${c?"":`.s3-accesspoint${i?"-fips":""}${s?".dualstack":""}.${d}`}.${u}`,signingRegion:g}}},80848:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateMrapAlias=t.validateNoFIPS=t.validateNoDualstack=t.getArnResources=t.validateCustomEndpoint=t.validateDNSHostLabel=t.validateAccountId=t.validateRegionalClient=t.validateRegion=t.validatePartition=t.validateOutpostService=t.validateS3Service=t.validateService=t.validateArnEndpointOptions=t.getSuffixForArnEndpoint=t.getSuffix=t.isDnsCompatibleBucketName=t.isBucketNameOptions=t.S3_HOSTNAME_PATTERN=t.DOT_PATTERN=void 0;const n=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;const o=/(\d+\.){3}\d+/;const r=/\.\./;t.DOT_PATTERN=/\./;t.S3_HOSTNAME_PATTERN=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;const s=/^s3(-external-1)?\.amazonaws\.com$/;const i="amazonaws.com";const isBucketNameOptions=e=>typeof e.bucketName==="string";t.isBucketNameOptions=isBucketNameOptions;const isDnsCompatibleBucketName=e=>n.test(e)&&!o.test(e)&&!r.test(e);t.isDnsCompatibleBucketName=isDnsCompatibleBucketName;const getRegionalSuffix=e=>{const n=e.match(t.S3_HOSTNAME_PATTERN);return[n[4],e.replace(new RegExp(`^${n[0]}`),"")]};const getSuffix=e=>s.test(e)?["us-east-1",i]:getRegionalSuffix(e);t.getSuffix=getSuffix;const getSuffixForArnEndpoint=e=>s.test(e)?[e.replace(`.${i}`,""),i]:getRegionalSuffix(e);t.getSuffixForArnEndpoint=getSuffixForArnEndpoint;const validateArnEndpointOptions=e=>{if(e.pathStyleEndpoint){throw new Error("Path-style S3 endpoint is not supported when bucket is an ARN")}if(e.accelerateEndpoint){throw new Error("Accelerate endpoint is not supported when bucket is an ARN")}if(!e.tlsCompatible){throw new Error("HTTPS is required when bucket is an ARN")}};t.validateArnEndpointOptions=validateArnEndpointOptions;const validateService=e=>{if(e!=="s3"&&e!=="s3-outposts"&&e!=="s3-object-lambda"){throw new Error("Expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component")}};t.validateService=validateService;const validateS3Service=e=>{if(e!=="s3"){throw new Error("Expect 's3' in Accesspoint ARN service component")}};t.validateS3Service=validateS3Service;const validateOutpostService=e=>{if(e!=="s3-outposts"){throw new Error("Expect 's3-posts' in Outpost ARN service component")}};t.validateOutpostService=validateOutpostService;const validatePartition=(e,t)=>{if(e!==t.clientPartition){throw new Error(`Partition in ARN is incompatible, got "${e}" but expected "${t.clientPartition}"`)}};t.validatePartition=validatePartition;const validateRegion=(e,t)=>{if(e===""){throw new Error("ARN region is empty")}if(t.useFipsEndpoint){if(!t.allowFipsRegion){throw new Error("FIPS region is not supported")}else if(!isEqualRegions(e,t.clientRegion)){throw new Error(`Client FIPS region ${t.clientRegion} doesn't match region ${e} in ARN`)}}if(!t.useArnRegion&&!isEqualRegions(e,t.clientRegion||"")&&!isEqualRegions(e,t.clientSigningRegion||"")){throw new Error(`Region in ARN is incompatible, got ${e} but expected ${t.clientRegion}`)}};t.validateRegion=validateRegion;const validateRegionalClient=e=>{if(["s3-external-1","aws-global"].includes(e)){throw new Error(`Client region ${e} is not regional`)}};t.validateRegionalClient=validateRegionalClient;const isEqualRegions=(e,t)=>e===t;const validateAccountId=e=>{if(!/[0-9]{12}/.exec(e)){throw new Error("Access point ARN accountID does not match regex '[0-9]{12}'")}};t.validateAccountId=validateAccountId;const validateDNSHostLabel=(e,n={tlsCompatible:true})=>{if(e.length>=64||!/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)||/(\d+\.){3}\d+/.test(e)||/[.-]{2}/.test(e)||(n===null||n===void 0?void 0:n.tlsCompatible)&&t.DOT_PATTERN.test(e)){throw new Error(`Invalid DNS label ${e}`)}};t.validateDNSHostLabel=validateDNSHostLabel;const validateCustomEndpoint=e=>{if(e.isCustomEndpoint){if(e.dualstackEndpoint)throw new Error("Dualstack endpoint is not supported with custom endpoint");if(e.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported with custom endpoint")}};t.validateCustomEndpoint=validateCustomEndpoint;const getArnResources=e=>{const t=e.includes(":")?":":"/";const[n,...o]=e.split(t);if(n==="accesspoint"){if(o.length!==1||o[0]===""){throw new Error(`Access Point ARN should have one resource accesspoint${t}{accesspointname}`)}return{accesspointName:o[0]}}else if(n==="outpost"){if(!o[0]||o[1]!=="accesspoint"||!o[2]||o.length!==3){throw new Error(`Outpost ARN should have resource outpost${t}{outpostId}${t}accesspoint${t}{accesspointName}`)}const[e,n,r]=o;return{outpostId:e,accesspointName:r}}else{throw new Error(`ARN resource should begin with 'accesspoint${t}' or 'outpost${t}'`)}};t.getArnResources=getArnResources;const validateNoDualstack=e=>{if(e)throw new Error("Dualstack endpoint is not supported with Outpost or Multi-region Access Point ARN.")};t.validateNoDualstack=validateNoDualstack;const validateNoFIPS=e=>{if(e)throw new Error(`FIPS region is not supported with Outpost.`)};t.validateNoFIPS=validateNoFIPS;const validateMrapAlias=e=>{try{e.split(".").forEach((e=>{(0,t.validateDNSHostLabel)(e)}))}catch(t){throw new Error(`"${e}" is not a DNS compatible name.`)}};t.validateMrapAlias=validateMrapAlias},7946:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveBucketEndpointConfig=void 0;function resolveBucketEndpointConfig(e){const{bucketEndpoint:t=false,forcePathStyle:n=false,useAccelerateEndpoint:o=false,useArnRegion:r=false,disableMultiregionAccessPoints:s=false}=e;return{...e,bucketEndpoint:t,forcePathStyle:n,useAccelerateEndpoint:o,useArnRegion:typeof r==="function"?r:()=>Promise.resolve(r),disableMultiregionAccessPoints:typeof s==="function"?s:()=>Promise.resolve(s)}}t.resolveBucketEndpointConfig=resolveBucketEndpointConfig},96689:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateNoFIPS=t.validateNoDualstack=t.validateDNSHostLabel=t.validateRegion=t.validateAccountId=t.validatePartition=t.validateOutpostService=t.getSuffixForArnEndpoint=t.getArnResources=void 0;const o=n(4351);o.__exportStar(n(83939),t);o.__exportStar(n(98580),t);o.__exportStar(n(60504),t);o.__exportStar(n(9388),t);o.__exportStar(n(7946),t);var r=n(80848);Object.defineProperty(t,"getArnResources",{enumerable:true,get:function(){return r.getArnResources}});Object.defineProperty(t,"getSuffixForArnEndpoint",{enumerable:true,get:function(){return r.getSuffixForArnEndpoint}});Object.defineProperty(t,"validateOutpostService",{enumerable:true,get:function(){return r.validateOutpostService}});Object.defineProperty(t,"validatePartition",{enumerable:true,get:function(){return r.validatePartition}});Object.defineProperty(t,"validateAccountId",{enumerable:true,get:function(){return r.validateAccountId}});Object.defineProperty(t,"validateRegion",{enumerable:true,get:function(){return r.validateRegion}});Object.defineProperty(t,"validateDNSHostLabel",{enumerable:true,get:function(){return r.validateDNSHostLabel}});Object.defineProperty(t,"validateNoDualstack",{enumerable:true,get:function(){return r.validateNoDualstack}});Object.defineProperty(t,"validateNoFIPS",{enumerable:true,get:function(){return r.validateNoFIPS}})},81990:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAddExpectContinuePlugin=t.addExpectContinueMiddlewareOptions=t.addExpectContinueMiddleware=void 0;const o=n(64418);function addExpectContinueMiddleware(e){return t=>async n=>{const{request:r}=n;if(o.HttpRequest.isInstance(r)&&r.body&&e.runtime==="node"){r.headers={...r.headers,Expect:"100-continue"}}return t({...n,request:r})}}t.addExpectContinueMiddleware=addExpectContinueMiddleware;t.addExpectContinueMiddlewareOptions={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:true};const getAddExpectContinuePlugin=e=>({applyToStack:n=>{n.add(addExpectContinueMiddleware(e),t.addExpectContinueMiddlewareOptions)}});t.getAddExpectContinuePlugin=getAddExpectContinuePlugin},5972:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ChecksumLocation=t.ChecksumAlgorithm=void 0;var n;(function(e){e["MD5"]="MD5";e["CRC32"]="CRC32";e["CRC32C"]="CRC32C";e["SHA1"]="SHA1";e["SHA256"]="SHA256"})(n=t.ChecksumAlgorithm||(t.ChecksumAlgorithm={}));var o;(function(e){e["HEADER"]="header";e["TRAILER"]="trailer"})(o=t.ChecksumLocation||(t.ChecksumLocation={}))},20825:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.flexibleChecksumsMiddleware=t.flexibleChecksumsMiddlewareOptions=void 0;const o=n(64418);const r=n(13218);const s=n(95633);const i=n(37878);const a=n(94786);const A=n(30513);const c=n(73044);t.flexibleChecksumsMiddlewareOptions={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:true};const flexibleChecksumsMiddleware=(e,t)=>n=>async u=>{if(!o.HttpRequest.isInstance(u.request)){return n(u)}const{request:l}=u;const{body:d,headers:g}=l;const{base64Encoder:m,streamHasher:p}=e;const{input:C,requestChecksumRequired:E,requestAlgorithmMember:h}=t;const f=(0,r.getChecksumAlgorithmForRequest)(C,{requestChecksumRequired:E,requestAlgorithmMember:h});let I=d;let y=g;if(f){const t=(0,s.getChecksumLocationName)(f);const n=(0,A.selectChecksumAlgorithmFunction)(f,e);if((0,a.isStreaming)(d)){const{getAwsChunkedEncodingStream:o,bodyLengthChecker:r}=e;I=o(d,{base64Encoder:m,bodyLengthChecker:r,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:p});y={...g,"content-encoding":g["content-encoding"]?`${g["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":g["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":t};delete y["content-length"]}else if(!(0,i.hasHeader)(t,g)){const e=await(0,c.stringHasher)(n,d);y={...g,[t]:m(e)}}}const B=await n({...u,request:{...l,headers:y,body:I}});return B};t.flexibleChecksumsMiddleware=flexibleChecksumsMiddleware},57525:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.flexibleChecksumsResponseMiddleware=t.flexibleChecksumsResponseMiddlewareOptions=void 0;const o=n(64418);const r=n(29245);const s=n(95633);const i=n(26439);const a=n(94786);const A=n(93920);const c=n(91773);t.flexibleChecksumsResponseMiddlewareOptions={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:true};const flexibleChecksumsResponseMiddleware=(e,t)=>(n,u)=>async l=>{if(!o.HttpRequest.isInstance(l.request)){return n(l)}const d=l.input;const g=await n(l);const m=g.response;let p=undefined;const{requestValidationModeMember:C,responseAlgorithms:E}=t;if(C&&d[C]==="ENABLED"){const{clientName:t,commandName:n}=u;const o=t==="S3Client"&&n==="GetObjectCommand"&&(0,r.getChecksumAlgorithmListForResponse)(E).every((e=>{const t=(0,s.getChecksumLocationName)(e);const n=m.headers[t];return!n||(0,i.isChecksumWithPartNumber)(n)}));if(o){return g}const l=(0,a.isStreaming)(m.body);if(l){p=await e.streamCollector(m.body);m.body=(0,A.createReadStreamOnBuffer)(p)}await(0,c.validateChecksumFromResponse)(g.response,{config:e,responseAlgorithms:E});if(l&&p){m.body=(0,A.createReadStreamOnBuffer)(p)}}return g};t.flexibleChecksumsResponseMiddleware=flexibleChecksumsResponseMiddleware},23568:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getChecksum=void 0;const o=n(94786);const r=n(73044);const getChecksum=async(e,{streamHasher:t,checksumAlgorithmFn:n,base64Encoder:s})=>{const i=(0,o.isStreaming)(e)?t(n,e):(0,r.stringHasher)(n,e);return s(await i)};t.getChecksum=getChecksum},13218:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getChecksumAlgorithmForRequest=void 0;const o=n(5972);const r=n(70724);const getChecksumAlgorithmForRequest=(e,{requestChecksumRequired:t,requestAlgorithmMember:n})=>{if(!n||!e[n]){return t?o.ChecksumAlgorithm.MD5:undefined}const s=e[n];if(!r.CLIENT_SUPPORTED_ALGORITHMS.includes(s)){throw new Error(`The checksum algorithm "${s}" is not supported by the client.`+` Select one of ${r.CLIENT_SUPPORTED_ALGORITHMS}.`)}return s};t.getChecksumAlgorithmForRequest=getChecksumAlgorithmForRequest},29245:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getChecksumAlgorithmListForResponse=void 0;const o=n(70724);const getChecksumAlgorithmListForResponse=(e=[])=>{const t=[];for(const n of o.PRIORITY_ORDER_ALGORITHMS){if(!e.includes(n)||!o.CLIENT_SUPPORTED_ALGORITHMS.includes(n)){continue}t.push(n)}return t};t.getChecksumAlgorithmListForResponse=getChecksumAlgorithmListForResponse},95633:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getChecksumLocationName=void 0;const o=n(5972);const getChecksumLocationName=e=>e===o.ChecksumAlgorithm.MD5?"content-md5":`x-amz-checksum-${e.toLowerCase()}`;t.getChecksumLocationName=getChecksumLocationName},75028:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getFlexibleChecksumsPlugin=void 0;const o=n(20825);const r=n(57525);const getFlexibleChecksumsPlugin=(e,t)=>({applyToStack:n=>{n.add((0,o.flexibleChecksumsMiddleware)(e,t),o.flexibleChecksumsMiddlewareOptions);n.addRelativeTo((0,r.flexibleChecksumsResponseMiddleware)(e,t),r.flexibleChecksumsResponseMiddlewareOptions)}});t.getFlexibleChecksumsPlugin=getFlexibleChecksumsPlugin},37878:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasHeader=void 0;const hasHeader=(e,t)=>{const n=e.toLowerCase();for(const e of Object.keys(t)){if(n===e.toLowerCase()){return true}}return false};t.hasHeader=hasHeader},13799:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(5972),t);o.__exportStar(n(20825),t);o.__exportStar(n(75028),t)},26439:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isChecksumWithPartNumber=void 0;const isChecksumWithPartNumber=e=>{const t=e.lastIndexOf("-");if(t!==-1){const n=e.slice(t+1);if(!n.startsWith("0")){const e=parseInt(n,10);if(!isNaN(e)&&e>=1&&e<=1e4){return true}}}return false};t.isChecksumWithPartNumber=isChecksumWithPartNumber},94786:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isStreaming=void 0;const o=n(10780);const isStreaming=e=>e!==undefined&&typeof e!=="string"&&!ArrayBuffer.isView(e)&&!(0,o.isArrayBuffer)(e);t.isStreaming=isStreaming},30513:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.selectChecksumAlgorithmFunction=void 0;const o=n(47327);const r=n(27507);const s=n(5972);const selectChecksumAlgorithmFunction=(e,t)=>({[s.ChecksumAlgorithm.MD5]:t.md5,[s.ChecksumAlgorithm.CRC32]:o.AwsCrc32,[s.ChecksumAlgorithm.CRC32C]:r.AwsCrc32c,[s.ChecksumAlgorithm.SHA1]:t.sha1,[s.ChecksumAlgorithm.SHA256]:t.sha256}[e]);t.selectChecksumAlgorithmFunction=selectChecksumAlgorithmFunction},93920:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createReadStreamOnBuffer=void 0;const o=n(12781);function createReadStreamOnBuffer(e){const t=new o.Transform;t.push(e);t.push(null);return t}t.createReadStreamOnBuffer=createReadStreamOnBuffer},73044:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.stringHasher=void 0;const o=n(41895);const stringHasher=(e,t)=>{const n=new e;n.update((0,o.toUint8Array)(t||""));return n.digest()};t.stringHasher=stringHasher},70724:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PRIORITY_ORDER_ALGORITHMS=t.CLIENT_SUPPORTED_ALGORITHMS=void 0;const o=n(5972);t.CLIENT_SUPPORTED_ALGORITHMS=[o.ChecksumAlgorithm.CRC32,o.ChecksumAlgorithm.CRC32C,o.ChecksumAlgorithm.SHA1,o.ChecksumAlgorithm.SHA256];t.PRIORITY_ORDER_ALGORITHMS=[o.ChecksumAlgorithm.CRC32,o.ChecksumAlgorithm.CRC32C,o.ChecksumAlgorithm.SHA1,o.ChecksumAlgorithm.SHA256]},91773:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateChecksumFromResponse=void 0;const o=n(23568);const r=n(29245);const s=n(95633);const i=n(30513);const validateChecksumFromResponse=async(e,{config:t,responseAlgorithms:n})=>{const a=(0,r.getChecksumAlgorithmListForResponse)(n);const{body:A,headers:c}=e;for(const e of a){const n=(0,s.getChecksumLocationName)(e);const r=c[n];if(r){const s=(0,i.selectChecksumAlgorithmFunction)(e,t);const{streamHasher:a,base64Encoder:c}=t;const u=await(0,o.getChecksum)(A,{streamHasher:a,checksumAlgorithmFn:s,base64Encoder:c});if(u===r){break}throw new Error(`Checksum mismatch: expected "${u}" but received "${r}"`+` in response header "${n}".`)}}};t.validateChecksumFromResponse=validateChecksumFromResponse},22545:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHostHeaderPlugin=t.hostHeaderMiddlewareOptions=t.hostHeaderMiddleware=t.resolveHostHeaderConfig=void 0;const o=n(64418);function resolveHostHeaderConfig(e){return e}t.resolveHostHeaderConfig=resolveHostHeaderConfig;const hostHeaderMiddleware=e=>t=>async n=>{if(!o.HttpRequest.isInstance(n.request))return t(n);const{request:r}=n;const{handlerProtocol:s=""}=e.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!r.headers[":authority"]){delete r.headers["host"];r.headers[":authority"]=r.hostname+(r.port?":"+r.port:"")}else if(!r.headers["host"]){let e=r.hostname;if(r.port!=null)e+=`:${r.port}`;r.headers["host"]=e}return t(n)};t.hostHeaderMiddleware=hostHeaderMiddleware;t.hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};const getHostHeaderPlugin=e=>({applyToStack:n=>{n.add((0,t.hostHeaderMiddleware)(e),t.hostHeaderMiddlewareOptions)}});t.getHostHeaderPlugin=getHostHeaderPlugin},42098:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getLocationConstraintPlugin=t.locationConstraintMiddlewareOptions=t.locationConstraintMiddleware=void 0;function locationConstraintMiddleware(e){return t=>async n=>{const{CreateBucketConfiguration:o}=n.input;const r=await e.region();if(!o||!o.LocationConstraint){n={...n,input:{...n.input,CreateBucketConfiguration:r==="us-east-1"?undefined:{LocationConstraint:r}}}}return t(n)}}t.locationConstraintMiddleware=locationConstraintMiddleware;t.locationConstraintMiddlewareOptions={step:"initialize",tags:["LOCATION_CONSTRAINT","CREATE_BUCKET_CONFIGURATION"],name:"locationConstraintMiddleware",override:true};const getLocationConstraintPlugin=e=>({applyToStack:n=>{n.add(locationConstraintMiddleware(e),t.locationConstraintMiddlewareOptions)}});t.getLocationConstraintPlugin=getLocationConstraintPlugin},20014:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(9754),t)},9754:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getLoggerPlugin=t.loggerMiddlewareOptions=t.loggerMiddleware=void 0;const loggerMiddleware=()=>(e,t)=>async n=>{var o,r;try{const r=await e(n);const{clientName:s,commandName:i,logger:a,dynamoDbDocumentClientOptions:A={}}=t;const{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:u}=A;const l=c!==null&&c!==void 0?c:t.inputFilterSensitiveLog;const d=u!==null&&u!==void 0?u:t.outputFilterSensitiveLog;const{$metadata:g,...m}=r.output;(o=a===null||a===void 0?void 0:a.info)===null||o===void 0?void 0:o.call(a,{clientName:s,commandName:i,input:l(n.input),output:d(m),metadata:g});return r}catch(e){const{clientName:o,commandName:s,logger:i,dynamoDbDocumentClientOptions:a={}}=t;const{overrideInputFilterSensitiveLog:A}=a;const c=A!==null&&A!==void 0?A:t.inputFilterSensitiveLog;(r=i===null||i===void 0?void 0:i.error)===null||r===void 0?void 0:r.call(i,{clientName:o,commandName:s,input:c(n.input),error:e,metadata:e.$metadata});throw e}};t.loggerMiddleware=loggerMiddleware;t.loggerMiddlewareOptions={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};const getLoggerPlugin=e=>({applyToStack:e=>{e.add((0,t.loggerMiddleware)(),t.loggerMiddlewareOptions)}});t.getLoggerPlugin=getLoggerPlugin},85525:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRecursionDetectionPlugin=t.addRecursionDetectionMiddlewareOptions=t.recursionDetectionMiddleware=void 0;const o=n(64418);const r="X-Amzn-Trace-Id";const s="AWS_LAMBDA_FUNCTION_NAME";const i="_X_AMZN_TRACE_ID";const recursionDetectionMiddleware=e=>t=>async n=>{const{request:a}=n;if(!o.HttpRequest.isInstance(a)||e.runtime!=="node"||a.headers.hasOwnProperty(r)){return t(n)}const A=process.env[s];const c=process.env[i];const nonEmptyString=e=>typeof e==="string"&&e.length>0;if(nonEmptyString(A)&&nonEmptyString(c)){a.headers[r]=c}return t({...n,request:a})};t.recursionDetectionMiddleware=recursionDetectionMiddleware;t.addRecursionDetectionMiddlewareOptions={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};const getRecursionDetectionPlugin=e=>({applyToStack:n=>{n.add((0,t.recursionDetectionMiddleware)(e),t.addRecursionDetectionMiddlewareOptions)}});t.getRecursionDetectionPlugin=getRecursionDetectionPlugin},51671:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCheckContentLengthHeaderPlugin=t.checkContentLengthHeaderMiddlewareOptions=t.checkContentLengthHeader=void 0;const o=n(64418);const r=n(63570);const s="content-length";function checkContentLengthHeader(){return(e,t)=>async n=>{var i;const{request:a}=n;if(o.HttpRequest.isInstance(a)){if(!a.headers[s]){const e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;if(typeof((i=t===null||t===void 0?void 0:t.logger)===null||i===void 0?void 0:i.warn)==="function"&&!(t.logger instanceof r.NoOpLogger)){t.logger.warn(e)}else{console.warn(e)}}}return e({...n})}}t.checkContentLengthHeader=checkContentLengthHeader;t.checkContentLengthHeaderMiddlewareOptions={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:true};const getCheckContentLengthHeaderPlugin=e=>({applyToStack:e=>{e.add(checkContentLengthHeader(),t.checkContentLengthHeaderMiddlewareOptions)}});t.getCheckContentLengthHeaderPlugin=getCheckContentLengthHeaderPlugin},81139:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(51671),t);o.__exportStar(n(34332),t);o.__exportStar(n(7552),t);o.__exportStar(n(15537),t);o.__exportStar(n(10404),t);o.__exportStar(n(56777),t)},34332:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.regionRedirectEndpointMiddlewareOptions=t.regionRedirectEndpointMiddleware=void 0;const regionRedirectEndpointMiddleware=e=>(t,n)=>async o=>{const r=await e.region();const s=e.region;if(n.__s3RegionRedirect){e.region=async()=>{e.region=s;return n.__s3RegionRedirect}}const i=await t(o);if(n.__s3RegionRedirect){const t=await e.region();if(r!==t){throw new Error("Region was not restored following S3 region redirect.")}}return i};t.regionRedirectEndpointMiddleware=regionRedirectEndpointMiddleware;t.regionRedirectEndpointMiddlewareOptions={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:true,relation:"before",toMiddleware:"endpointV2Middleware"}},7552:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRegionRedirectMiddlewarePlugin=t.regionRedirectMiddlewareOptions=t.regionRedirectMiddleware=void 0;const o=n(34332);function regionRedirectMiddleware(e){return(t,n)=>async o=>{var r;try{return await t(o)}catch(s){if(e.followRegionRedirects&&s.$metadata.httpStatusCode===301){try{const t=s.$response.headers["x-amz-bucket-region"];(r=n.logger)===null||r===void 0?void 0:r.debug(`Redirecting from ${await e.region()} to ${t}`);n.__s3RegionRedirect=t}catch(e){throw new Error("Region redirect failed: "+e)}return t(o)}else{throw s}}}}t.regionRedirectMiddleware=regionRedirectMiddleware;t.regionRedirectMiddlewareOptions={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:true};const getRegionRedirectMiddlewarePlugin=e=>({applyToStack:n=>{n.add(regionRedirectMiddleware(e),t.regionRedirectMiddlewareOptions);n.addRelativeTo((0,o.regionRedirectEndpointMiddleware)(e),o.regionRedirectEndpointMiddlewareOptions)}});t.getRegionRedirectMiddlewarePlugin=getRegionRedirectMiddlewarePlugin},15537:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveS3Config=void 0;const resolveS3Config=e=>{var t,n,o,r;return{...e,forcePathStyle:(t=e.forcePathStyle)!==null&&t!==void 0?t:false,useAccelerateEndpoint:(n=e.useAccelerateEndpoint)!==null&&n!==void 0?n:false,disableMultiregionAccessPoints:(o=e.disableMultiregionAccessPoints)!==null&&o!==void 0?o:false,followRegionRedirects:(r=e.followRegionRedirects)!==null&&r!==void 0?r:false}};t.resolveS3Config=resolveS3Config},10404:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getThrow200ExceptionsPlugin=t.throw200ExceptionsMiddlewareOptions=t.throw200ExceptionsMiddleware=void 0;const o=n(64418);const throw200ExceptionsMiddleware=e=>t=>async n=>{const r=await t(n);const{response:s}=r;if(!o.HttpResponse.isInstance(s))return r;const{statusCode:i,body:a}=s;if(i<200||i>=300)return r;const A=await collectBody(a,e);const c=await collectBodyString(A,e);if(A.length===0){const e=new Error("S3 aborted request");e.name="InternalError";throw e}if(c&&c.match("")){s.statusCode=400}s.body=A;return r};t.throw200ExceptionsMiddleware=throw200ExceptionsMiddleware;const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));t.throw200ExceptionsMiddlewareOptions={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:true};const getThrow200ExceptionsPlugin=e=>({applyToStack:n=>{n.addRelativeTo((0,t.throw200ExceptionsMiddleware)(e),t.throw200ExceptionsMiddlewareOptions)}});t.getThrow200ExceptionsPlugin=getThrow200ExceptionsPlugin},56777:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getValidateBucketNamePlugin=t.validateBucketNameMiddlewareOptions=t.validateBucketNameMiddleware=void 0;const o=n(85487);function validateBucketNameMiddleware(){return e=>async t=>{const{input:{Bucket:n}}=t;if(typeof n==="string"&&!(0,o.validate)(n)&&n.indexOf("/")>=0){const e=new Error(`Bucket name shouldn't contain '/', received '${n}'`);e.name="InvalidBucketName";throw e}return e({...t})}}t.validateBucketNameMiddleware=validateBucketNameMiddleware;t.validateBucketNameMiddlewareOptions={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:true};const getValidateBucketNamePlugin=e=>({applyToStack:e=>{e.add(validateBucketNameMiddleware(),t.validateBucketNameMiddlewareOptions)}});t.getValidateBucketNamePlugin=getValidateBucketNamePlugin},55959:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveStsAuthConfig=void 0;const o=n(14935);const resolveStsAuthConfig=(e,{stsClientCtor:t})=>(0,o.resolveAwsAuthConfig)({...e,stsClientCtor:t});t.resolveStsAuthConfig=resolveStsAuthConfig},84193:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSigV4AuthConfig=t.resolveAwsAuthConfig=void 0;const o=n(79721);const r=n(11528);const s=n(2390);const i=3e5;const resolveAwsAuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:n=true,systemClockOffset:o=e.systemClockOffset||0,sha256:i}=e;let a;if(e.signer){a=(0,s.normalizeProvider)(e.signer)}else if(e.regionInfoProvider){a=()=>(0,s.normalizeProvider)(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([o,s])=>{const{signingRegion:a,signingService:A}=o;e.signingRegion=e.signingRegion||a||s;e.signingName=e.signingName||A||e.serviceId;const c={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:i,uriEscapePath:n};const u=e.signerConstructor||r.SignatureV4;return new u(c)}))}else{a=async o=>{o=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,s.normalizeProvider)(e.region)(),properties:{}},o);const a=o.signingRegion;const A=o.signingName;e.signingRegion=e.signingRegion||a;e.signingName=e.signingName||A||e.serviceId;const c={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:i,uriEscapePath:n};const u=e.signerConstructor||r.SignatureV4;return new u(c)}}return{...e,systemClockOffset:o,signingEscapePath:n,credentials:t,signer:a}};t.resolveAwsAuthConfig=resolveAwsAuthConfig;const resolveSigV4AuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:n=true,systemClockOffset:o=e.systemClockOffset||0,sha256:i}=e;let a;if(e.signer){a=(0,s.normalizeProvider)(e.signer)}else{a=(0,s.normalizeProvider)(new r.SignatureV4({credentials:t,region:e.region,service:e.signingName,sha256:i,uriEscapePath:n}))}return{...e,systemClockOffset:o,signingEscapePath:n,credentials:t,signer:a}};t.resolveSigV4AuthConfig=resolveSigV4AuthConfig;const normalizeCredentialProvider=e=>{if(typeof e==="function"){return(0,o.memoize)(e,(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()e.expiration!==undefined))}return(0,s.normalizeProvider)(e)}},88053:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSigV4AuthPlugin=t.getAwsAuthPlugin=t.awsAuthMiddlewareOptions=t.awsAuthMiddleware=void 0;const o=n(64418);const r=n(68253);const s=n(35863);const awsAuthMiddleware=e=>(t,n)=>async function(i){var a,A,c,u;if(!o.HttpRequest.isInstance(i.request))return t(i);const l=(c=(A=(a=n.endpointV2)===null||a===void 0?void 0:a.properties)===null||A===void 0?void 0:A.authSchemes)===null||c===void 0?void 0:c[0];const d=(l===null||l===void 0?void 0:l.name)==="sigv4a"?(u=l===null||l===void 0?void 0:l.signingRegionSet)===null||u===void 0?void 0:u.join(","):undefined;const g=await e.signer(l);const m=await t({...i,request:await g.sign(i.request,{signingDate:(0,r.getSkewCorrectedDate)(e.systemClockOffset),signingRegion:d||n["signing_region"],signingService:n["signing_service"]})}).catch((t=>{var n;const o=(n=t.ServerTime)!==null&&n!==void 0?n:getDateHeader(t.$response);if(o){e.systemClockOffset=(0,s.getUpdatedSystemClockOffset)(o,e.systemClockOffset)}throw t}));const p=getDateHeader(m.response);if(p){e.systemClockOffset=(0,s.getUpdatedSystemClockOffset)(p,e.systemClockOffset)}return m};t.awsAuthMiddleware=awsAuthMiddleware;const getDateHeader=e=>{var t,n,r;return o.HttpResponse.isInstance(e)?(n=(t=e.headers)===null||t===void 0?void 0:t.date)!==null&&n!==void 0?n:(r=e.headers)===null||r===void 0?void 0:r.Date:undefined};t.awsAuthMiddlewareOptions={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:true};const getAwsAuthPlugin=e=>({applyToStack:n=>{n.addRelativeTo((0,t.awsAuthMiddleware)(e),t.awsAuthMiddlewareOptions)}});t.getAwsAuthPlugin=getAwsAuthPlugin;t.getSigV4AuthPlugin=t.getAwsAuthPlugin},14935:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(84193),t);o.__exportStar(n(88053),t)},68253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSkewCorrectedDate=void 0;const getSkewCorrectedDate=e=>new Date(Date.now()+e);t.getSkewCorrectedDate=getSkewCorrectedDate},35863:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUpdatedSystemClockOffset=void 0;const o=n(18950);const getUpdatedSystemClockOffset=(e,t)=>{const n=Date.parse(e);if((0,o.isClockSkewed)(n,t)){return n-Date.now()}return t};t.getUpdatedSystemClockOffset=getUpdatedSystemClockOffset},18950:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isClockSkewed=void 0;const o=n(68253);const isClockSkewed=(e,t)=>Math.abs((0,o.getSkewCorrectedDate)(t).getTime()-e)>=3e5;t.isClockSkewed=isClockSkewed},49718:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSsecPlugin=t.ssecMiddlewareOptions=t.ssecMiddleware=void 0;function ssecMiddleware(e){return t=>async n=>{let o={...n.input};const r=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(const t of r){const n=o[t.target];if(n){const r=ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):typeof n==="string"?e.utf8Decoder(n):new Uint8Array(n);const s=e.base64Encoder(r);const i=new e.md5;i.update(r);o={...o,[t.target]:s,[t.hash]:e.base64Encoder(await i.digest())}}}return t({...n,input:o})}}t.ssecMiddleware=ssecMiddleware;t.ssecMiddlewareOptions={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:true};const getSsecPlugin=e=>({applyToStack:n=>{n.add(ssecMiddleware(e),t.ssecMiddlewareOptions)}});t.getSsecPlugin=getSsecPlugin},36546:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveUserAgentConfig=void 0;function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}t.resolveUserAgentConfig=resolveUserAgentConfig},28025:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UA_ESCAPE_CHAR=t.UA_VALUE_ESCAPE_REGEX=t.UA_NAME_ESCAPE_REGEX=t.UA_NAME_SEPARATOR=t.SPACE=t.X_AMZ_USER_AGENT=t.USER_AGENT=void 0;t.USER_AGENT="user-agent";t.X_AMZ_USER_AGENT="x-amz-user-agent";t.SPACE=" ";t.UA_NAME_SEPARATOR="/";t.UA_NAME_ESCAPE_REGEX=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;t.UA_VALUE_ESCAPE_REGEX=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;t.UA_ESCAPE_CHAR="-"},64688:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(36546),t);o.__exportStar(n(76236),t)},76236:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentPlugin=t.getUserAgentMiddlewareOptions=t.userAgentMiddleware=void 0;const o=n(13350);const r=n(64418);const s=n(28025);const userAgentMiddleware=e=>(t,n)=>async i=>{var a,A;const{request:c}=i;if(!r.HttpRequest.isInstance(c))return t(i);const{headers:u}=c;const l=((a=n===null||n===void 0?void 0:n.userAgent)===null||a===void 0?void 0:a.map(escapeUserAgent))||[];const d=(await e.defaultUserAgentProvider()).map(escapeUserAgent);const g=((A=e===null||e===void 0?void 0:e.customUserAgent)===null||A===void 0?void 0:A.map(escapeUserAgent))||[];const m=(0,o.getUserAgentPrefix)();const p=(m?[m]:[]).concat([...d,...l,...g]).join(s.SPACE);const C=[...d.filter((e=>e.startsWith("aws-sdk-"))),...g].join(s.SPACE);if(e.runtime!=="browser"){if(C){u[s.X_AMZ_USER_AGENT]=u[s.X_AMZ_USER_AGENT]?`${u[s.USER_AGENT]} ${C}`:C}u[s.USER_AGENT]=p}else{u[s.X_AMZ_USER_AGENT]=p}return t({...i,request:c})};t.userAgentMiddleware=userAgentMiddleware;const escapeUserAgent=e=>{var t;const n=e[0].split(s.UA_NAME_SEPARATOR).map((e=>e.replace(s.UA_NAME_ESCAPE_REGEX,s.UA_ESCAPE_CHAR))).join(s.UA_NAME_SEPARATOR);const o=(t=e[1])===null||t===void 0?void 0:t.replace(s.UA_VALUE_ESCAPE_REGEX,s.UA_ESCAPE_CHAR);const r=n.indexOf(s.UA_NAME_SEPARATOR);const i=n.substring(0,r);let a=n.substring(r+1);if(i==="api"){a=a.toLowerCase()}return[i,a,o].filter((e=>e&&e.length>0)).reduce(((e,t,n)=>{switch(n){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}}),"")};t.getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};const getUserAgentPlugin=e=>({applyToStack:n=>{n.add((0,t.userAgentMiddleware)(e),t.getUserAgentMiddlewareOptions)}});t.getUserAgentPlugin=getUserAgentPlugin},60079:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveAwsRegionExtensionConfiguration=t.getAwsRegionExtensionConfiguration=void 0;const getAwsRegionExtensionConfiguration=e=>{let runtimeConfigRegion=async()=>{if(e.region===undefined){throw new Error("Region is missing from runtimeConfig")}const t=e.region;if(typeof t==="string"){return t}return t()};return{setRegion(e){runtimeConfigRegion=e},region(){return runtimeConfigRegion}}};t.getAwsRegionExtensionConfiguration=getAwsRegionExtensionConfiguration;const resolveAwsRegionExtensionConfiguration=e=>({region:e.region()});t.resolveAwsRegionExtensionConfiguration=resolveAwsRegionExtensionConfiguration},18156:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(60079),t);o.__exportStar(n(17177),t)},60123:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_REGION_CONFIG_FILE_OPTIONS=t.NODE_REGION_CONFIG_OPTIONS=t.REGION_INI_NAME=t.REGION_ENV_NAME=void 0;t.REGION_ENV_NAME="AWS_REGION";t.REGION_INI_NAME="region";t.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.REGION_ENV_NAME],configFileSelector:e=>e[t.REGION_INI_NAME],default:()=>{throw new Error("Region is missing")}};t.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"}},30048:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRealRegion=void 0;const o=n(37257);const getRealRegion=e=>(0,o.isFipsRegion)(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e;t.getRealRegion=getRealRegion},17177:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(60123),t);o.__exportStar(n(46187),t)},37257:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isFipsRegion=void 0;const isFipsRegion=e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"));t.isFipsRegion=isFipsRegion},46187:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRegionConfig=void 0;const o=n(30048);const r=n(37257);const resolveRegionConfig=e=>{const{region:t,useFipsEndpoint:n}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return(0,o.getRealRegion)(t)}const e=await t();return(0,o.getRealRegion)(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if((0,r.isFipsRegion)(e)){return true}return typeof n!=="function"?Promise.resolve(!!n):n()}}};t.resolveRegionConfig=resolveRegionConfig},24885:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SignatureV4MultiRegion=void 0;const o=n(11528);const r=n(72286);class SignatureV4MultiRegion{constructor(e){this.sigv4Signer=new o.SignatureV4(e);this.signerOptions=e}async sign(e,t={}){if(t.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().sign(e,t)}return this.sigv4Signer.sign(e,t)}async presign(e,t={}){if(t.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().presign(e,t)}return this.sigv4Signer.presign(e,t)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=null;try{e=r.signatureV4CrtContainer.CrtSignerV4;if(typeof e!=="function")throw new Error}catch(e){e.message=`${e.message}\n`+`Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. \n`+`You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] `+`or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. \n`+"For more information please go to "+"https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt";throw e}this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1})}return this.sigv4aSigner}}t.SignatureV4MultiRegion=SignatureV4MultiRegion},51856:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(24885),t);o.__exportStar(n(72286),t)},72286:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.signatureV4CrtContainer=void 0;t.signatureV4CrtContainer={CrtSignerV4:null}},52664:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UnsupportedGrantTypeException=t.UnauthorizedClientException=t.SlowDownException=t.SSOOIDCClient=t.InvalidScopeException=t.InvalidRequestException=t.InvalidClientException=t.InternalServerException=t.ExpiredTokenException=t.CreateTokenCommand=t.AuthorizationPendingException=t.AccessDeniedException=void 0;const o=n(22545);const r=n(20014);const s=n(85525);const i=n(64688);const a=n(53098);const A=n(82800);const c=n(82918);const u=n(96039);const l=n(63570);var resolveClientEndpointParameters=e=>{var t,n;return{...e,useDualstackEndpoint:(t=e.useDualstackEndpoint)!==null&&t!==void 0?t:false,useFipsEndpoint:(n=e.useFipsEndpoint)!==null&&n!==void 0?n:false,defaultSigningName:"awsssooidc"}};var d={version:"3.429.0"};const g=n(98095);const m=n(53098);const p=n(3081);const C=n(96039);const E=n(33461);const h=n(20258);const f=n(68075);const I=n(84902);const y=n(63570);const B=n(14681);const Q=n(75600);const S=n(41895);const b=n(45473);var w="required";var k="fn";var R="argv";var v="ref";var P="isSet";var D="tree";var N="error";var _="endpoint";var x="PartitionResult";var M="getAttr";var T={[w]:false,type:"String"};var O={[w]:true,default:false,type:"Boolean"};var F={[v]:"Endpoint"};var L={[k]:"booleanEquals",[R]:[{[v]:"UseFIPS"},true]};var U={[k]:"booleanEquals",[R]:[{[v]:"UseDualStack"},true]};var G={};var H={[k]:"booleanEquals",[R]:[true,{[k]:M,[R]:[{[v]:x},"supportsFIPS"]}]};var j={[v]:x};var q={[k]:"booleanEquals",[R]:[true,{[k]:M,[R]:[j,"supportsDualStack"]}]};var Y=[L];var V=[U];var z=[{[v]:"Region"}];var J={version:"1.0",parameters:{Region:T,UseDualStack:O,UseFIPS:O,Endpoint:T},rules:[{conditions:[{[k]:P,[R]:[F]}],type:D,rules:[{conditions:Y,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:N},{conditions:V,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:N},{endpoint:{url:F,properties:G,headers:G},type:_}]},{conditions:[{[k]:P,[R]:z}],type:D,rules:[{conditions:[{[k]:"aws.partition",[R]:z,assign:x}],type:D,rules:[{conditions:[L,U],type:D,rules:[{conditions:[H,q],type:D,rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:G,headers:G},type:_}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:N}]},{conditions:Y,type:D,rules:[{conditions:[H],type:D,rules:[{conditions:[{[k]:"stringEquals",[R]:["aws-us-gov",{[k]:M,[R]:[j,"name"]}]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:G,headers:G},type:_},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:G,headers:G},type:_}]},{error:"FIPS is enabled but this partition does not support FIPS",type:N}]},{conditions:V,type:D,rules:[{conditions:[q],type:D,rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:G,headers:G},type:_}]},{error:"DualStack is enabled but this partition does not support DualStack",type:N}]},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:G,headers:G},type:_}]}]},{error:"Invalid Configuration: Missing Region",type:N}]};var W=J;var defaultEndpointResolver=(e,t={})=>(0,b.resolveEndpoint)(W,{endpointParams:e,logger:t.logger});var getRuntimeConfig=e=>{var t,n,o,r,s,i,a,A,c,u;return{apiVersion:"2019-06-10",base64Decoder:(t=e===null||e===void 0?void 0:e.base64Decoder)!==null&&t!==void 0?t:Q.fromBase64,base64Encoder:(n=e===null||e===void 0?void 0:e.base64Encoder)!==null&&n!==void 0?n:Q.toBase64,disableHostPrefix:(o=e===null||e===void 0?void 0:e.disableHostPrefix)!==null&&o!==void 0?o:false,endpointProvider:(r=e===null||e===void 0?void 0:e.endpointProvider)!==null&&r!==void 0?r:defaultEndpointResolver,extensions:(s=e===null||e===void 0?void 0:e.extensions)!==null&&s!==void 0?s:[],logger:(i=e===null||e===void 0?void 0:e.logger)!==null&&i!==void 0?i:new y.NoOpLogger,serviceId:(a=e===null||e===void 0?void 0:e.serviceId)!==null&&a!==void 0?a:"SSO OIDC",urlParser:(A=e===null||e===void 0?void 0:e.urlParser)!==null&&A!==void 0?A:B.parseUrl,utf8Decoder:(c=e===null||e===void 0?void 0:e.utf8Decoder)!==null&&c!==void 0?c:S.fromUtf8,utf8Encoder:(u=e===null||e===void 0?void 0:e.utf8Encoder)!==null&&u!==void 0?u:S.toUtf8}};const K=n(63570);const X=n(72429);const $=n(63570);var getRuntimeConfig2=e=>{var t,n,o,r,s,i,a,A,c,u;(0,$.emitWarningIfUnsupportedVersion)(process.version);const l=(0,X.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>l().then(K.loadConfigsForDefaultMode);const y=getRuntimeConfig(e);return{...y,...e,runtime:"node",defaultsMode:l,bodyLengthChecker:(t=e===null||e===void 0?void 0:e.bodyLengthChecker)!==null&&t!==void 0?t:f.calculateBodyLength,defaultUserAgentProvider:(n=e===null||e===void 0?void 0:e.defaultUserAgentProvider)!==null&&n!==void 0?n:(0,g.defaultUserAgent)({serviceId:y.serviceId,clientVersion:d.version}),maxAttempts:(o=e===null||e===void 0?void 0:e.maxAttempts)!==null&&o!==void 0?o:(0,E.loadConfig)(C.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:(r=e===null||e===void 0?void 0:e.region)!==null&&r!==void 0?r:(0,E.loadConfig)(m.NODE_REGION_CONFIG_OPTIONS,m.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:(s=e===null||e===void 0?void 0:e.requestHandler)!==null&&s!==void 0?s:new h.NodeHttpHandler(defaultConfigProvider),retryMode:(i=e===null||e===void 0?void 0:e.retryMode)!==null&&i!==void 0?i:(0,E.loadConfig)({...C.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||I.DEFAULT_RETRY_MODE}),sha256:(a=e===null||e===void 0?void 0:e.sha256)!==null&&a!==void 0?a:p.Hash.bind(null,"sha256"),streamCollector:(A=e===null||e===void 0?void 0:e.streamCollector)!==null&&A!==void 0?A:h.streamCollector,useDualstackEndpoint:(c=e===null||e===void 0?void 0:e.useDualstackEndpoint)!==null&&c!==void 0?c:(0,E.loadConfig)(m.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:(u=e===null||e===void 0?void 0:e.useFipsEndpoint)!==null&&u!==void 0?u:(0,E.loadConfig)(m.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};const Z=n(18156);const ee=n(64418);const te=n(63570);var asPartial=e=>e;var resolveRuntimeExtensions=(e,t)=>{const n={...asPartial((0,Z.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,te.getDefaultExtensionConfiguration)(e)),...asPartial((0,ee.getHttpHandlerExtensionConfiguration)(e))};t.forEach((e=>e.configure(n)));return{...e,...(0,Z.resolveAwsRegionExtensionConfiguration)(n),...(0,te.resolveDefaultRuntimeConfig)(n),...(0,ee.resolveHttpHandlerRuntimeConfig)(n)}};var ne=class extends l.Client{constructor(...[e]){const t=getRuntimeConfig2(e||{});const n=resolveClientEndpointParameters(t);const l=(0,a.resolveRegionConfig)(n);const d=(0,c.resolveEndpointConfig)(l);const g=(0,u.resolveRetryConfig)(d);const m=(0,o.resolveHostHeaderConfig)(g);const p=(0,i.resolveUserAgentConfig)(m);const C=resolveRuntimeExtensions(p,(e===null||e===void 0?void 0:e.extensions)||[]);super(C);this.config=C;this.middlewareStack.use((0,u.getRetryPlugin)(this.config));this.middlewareStack.use((0,A.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,o.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,r.getLoggerPlugin)(this.config));this.middlewareStack.use((0,s.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,i.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}};t.SSOOIDCClient=ne;const oe=n(63570);const re=n(82918);const se=n(81238);const ie=n(63570);const ae=n(55756);const Ae=n(64418);const ce=n(63570);const ue=n(63570);var le=class _SSOOIDCServiceException extends ue.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOOIDCServiceException.prototype)}};var de=class _AccessDeniedException extends le{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,_AccessDeniedException.prototype);this.error=e.error;this.error_description=e.error_description}};t.AccessDeniedException=de;var ge=class _AuthorizationPendingException extends le{constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e});this.name="AuthorizationPendingException";this.$fault="client";Object.setPrototypeOf(this,_AuthorizationPendingException.prototype);this.error=e.error;this.error_description=e.error_description}};t.AuthorizationPendingException=ge;var me=class _ExpiredTokenException extends le{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype);this.error=e.error;this.error_description=e.error_description}};t.ExpiredTokenException=me;var pe=class _InternalServerException extends le{constructor(e){super({name:"InternalServerException",$fault:"server",...e});this.name="InternalServerException";this.$fault="server";Object.setPrototypeOf(this,_InternalServerException.prototype);this.error=e.error;this.error_description=e.error_description}};t.InternalServerException=pe;var Ce=class _InvalidClientException extends le{constructor(e){super({name:"InvalidClientException",$fault:"client",...e});this.name="InvalidClientException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientException.prototype);this.error=e.error;this.error_description=e.error_description}};t.InvalidClientException=Ce;var Ee=class _InvalidGrantException extends le{constructor(e){super({name:"InvalidGrantException",$fault:"client",...e});this.name="InvalidGrantException";this.$fault="client";Object.setPrototypeOf(this,_InvalidGrantException.prototype);this.error=e.error;this.error_description=e.error_description}};var he=class _InvalidRequestException extends le{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype);this.error=e.error;this.error_description=e.error_description}};t.InvalidRequestException=he;var fe=class _InvalidScopeException extends le{constructor(e){super({name:"InvalidScopeException",$fault:"client",...e});this.name="InvalidScopeException";this.$fault="client";Object.setPrototypeOf(this,_InvalidScopeException.prototype);this.error=e.error;this.error_description=e.error_description}};t.InvalidScopeException=fe;var Ie=class _SlowDownException extends le{constructor(e){super({name:"SlowDownException",$fault:"client",...e});this.name="SlowDownException";this.$fault="client";Object.setPrototypeOf(this,_SlowDownException.prototype);this.error=e.error;this.error_description=e.error_description}};t.SlowDownException=Ie;var ye=class _UnauthorizedClientException extends le{constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e});this.name="UnauthorizedClientException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedClientException.prototype);this.error=e.error;this.error_description=e.error_description}};t.UnauthorizedClientException=ye;var Be=class _UnsupportedGrantTypeException extends le{constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e});this.name="UnsupportedGrantTypeException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedGrantTypeException.prototype);this.error=e.error;this.error_description=e.error_description}};t.UnsupportedGrantTypeException=Be;var Qe=class _InvalidClientMetadataException extends le{constructor(e){super({name:"InvalidClientMetadataException",$fault:"client",...e});this.name="InvalidClientMetadataException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientMetadataException.prototype);this.error=e.error;this.error_description=e.error_description}};var se_CreateTokenCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:s}=await t.endpoint();const i={"content-type":"application/json"};const a=`${(s===null||s===void 0?void 0:s.endsWith("/"))?s.slice(0,-1):s||""}/token`;let A;A=JSON.stringify((0,ce.take)(e,{clientId:[],clientSecret:[],code:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:e=>(0,ce._json)(e)}));return new Ae.HttpRequest({protocol:o,hostname:n,port:r,method:"POST",headers:i,path:a,body:A})};var se_RegisterClientCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:s}=await t.endpoint();const i={"content-type":"application/json"};const a=`${(s===null||s===void 0?void 0:s.endsWith("/"))?s.slice(0,-1):s||""}/client/register`;let A;A=JSON.stringify((0,ce.take)(e,{clientName:[],clientType:[],scopes:e=>(0,ce._json)(e)}));return new Ae.HttpRequest({protocol:o,hostname:n,port:r,method:"POST",headers:i,path:a,body:A})};var se_StartDeviceAuthorizationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:s}=await t.endpoint();const i={"content-type":"application/json"};const a=`${(s===null||s===void 0?void 0:s.endsWith("/"))?s.slice(0,-1):s||""}/device_authorization`;let A;A=JSON.stringify((0,ce.take)(e,{clientId:[],clientSecret:[],startUrl:[]}));return new Ae.HttpRequest({protocol:o,hostname:n,port:r,method:"POST",headers:i,path:a,body:A})};var de_CreateTokenCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_CreateTokenCommandError(e,t)}const n=(0,ce.map)({$metadata:deserializeMetadata(e)});const o=(0,ce.expectNonNull)((0,ce.expectObject)(await parseBody(e.body,t)),"body");const r=(0,ce.take)(o,{accessToken:ce.expectString,expiresIn:ce.expectInt32,idToken:ce.expectString,refreshToken:ce.expectString,tokenType:ce.expectString});Object.assign(n,r);return n};var de_CreateTokenCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await de_AccessDeniedExceptionRes(n,t);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await de_AuthorizationPendingExceptionRes(n,t);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(n,t);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await de_InternalServerExceptionRes(n,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await de_InvalidClientExceptionRes(n,t);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await de_InvalidGrantExceptionRes(n,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await de_InvalidScopeExceptionRes(n,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await de_SlowDownExceptionRes(n,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await de_UnauthorizedClientExceptionRes(n,t);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await de_UnsupportedGrantTypeExceptionRes(n,t);default:const r=n.body;return Se({output:e,parsedBody:r,errorCode:o})}};var de_RegisterClientCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_RegisterClientCommandError(e,t)}const n=(0,ce.map)({$metadata:deserializeMetadata(e)});const o=(0,ce.expectNonNull)((0,ce.expectObject)(await parseBody(e.body,t)),"body");const r=(0,ce.take)(o,{authorizationEndpoint:ce.expectString,clientId:ce.expectString,clientIdIssuedAt:ce.expectLong,clientSecret:ce.expectString,clientSecretExpiresAt:ce.expectLong,tokenEndpoint:ce.expectString});Object.assign(n,r);return n};var de_RegisterClientCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await de_InternalServerExceptionRes(n,t);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await de_InvalidClientMetadataExceptionRes(n,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await de_InvalidScopeExceptionRes(n,t);default:const r=n.body;return Se({output:e,parsedBody:r,errorCode:o})}};var de_StartDeviceAuthorizationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_StartDeviceAuthorizationCommandError(e,t)}const n=(0,ce.map)({$metadata:deserializeMetadata(e)});const o=(0,ce.expectNonNull)((0,ce.expectObject)(await parseBody(e.body,t)),"body");const r=(0,ce.take)(o,{deviceCode:ce.expectString,expiresIn:ce.expectInt32,interval:ce.expectInt32,userCode:ce.expectString,verificationUri:ce.expectString,verificationUriComplete:ce.expectString});Object.assign(n,r);return n};var de_StartDeviceAuthorizationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await de_InternalServerExceptionRes(n,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await de_InvalidClientExceptionRes(n,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await de_SlowDownExceptionRes(n,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await de_UnauthorizedClientExceptionRes(n,t);default:const r=n.body;return Se({output:e,parsedBody:r,errorCode:o})}};var Se=(0,ce.withBaseException)(le);var de_AccessDeniedExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new de({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_AuthorizationPendingExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new ge({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_ExpiredTokenExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new me({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_InternalServerExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new pe({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_InvalidClientExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new Ce({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_InvalidClientMetadataExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new Qe({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_InvalidGrantExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new Ee({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_InvalidRequestExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new he({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_InvalidScopeExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new fe({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_SlowDownExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new Ie({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_UnauthorizedClientExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new ye({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_UnsupportedGrantTypeExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new Be({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var deserializeMetadata=e=>{var t,n;return{httpStatusCode:e.statusCode,requestId:(n=(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"])!==null&&n!==void 0?n:e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}};var collectBodyString=(e,t)=>(0,ce.collectBody)(e,t).then((e=>t.utf8Encoder(e)));var parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));var parseErrorBody=async(e,t)=>{var n;const o=await parseBody(e,t);o.message=(n=o.message)!==null&&n!==void 0?n:o.Message;return o};var loadRestJsonErrorCode=(e,t)=>{const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const n=findKey(e.headers,"x-amzn-errortype");if(n!==void 0){return sanitizeErrorCode(e.headers[n])}if(t.code!==void 0){return sanitizeErrorCode(t.code)}if(t["__type"]!==void 0){return sanitizeErrorCode(t["__type"])}};var be=class _CreateTokenCommand extends ie.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,se.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,re.getEndpointPlugin)(t,_CreateTokenCommand.getEndpointParameterInstructions()));const o=e.concat(this.middlewareStack);const{logger:r}=t;const s="SSOOIDCClient";const i="CreateTokenCommand";const a={logger:r,clientName:s,commandName:i,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[ae.SMITHY_CONTEXT_KEY]:{service:"AWSSSOOIDCService",operation:"CreateToken"}};const{requestHandler:A}=t;return o.resolve((e=>A.handle(e.request,n||{})),a)}serialize(e,t){return se_CreateTokenCommand(e,t)}deserialize(e,t){return de_CreateTokenCommand(e,t)}};t.CreateTokenCommand=be;const we=n(82918);const ke=n(81238);const Re=n(63570);const ve=n(55756);var Pe=class _RegisterClientCommand extends Re.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,ke.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,we.getEndpointPlugin)(t,_RegisterClientCommand.getEndpointParameterInstructions()));const o=e.concat(this.middlewareStack);const{logger:r}=t;const s="SSOOIDCClient";const i="RegisterClientCommand";const a={logger:r,clientName:s,commandName:i,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[ve.SMITHY_CONTEXT_KEY]:{service:"AWSSSOOIDCService",operation:"RegisterClient"}};const{requestHandler:A}=t;return o.resolve((e=>A.handle(e.request,n||{})),a)}serialize(e,t){return se_RegisterClientCommand(e,t)}deserialize(e,t){return de_RegisterClientCommand(e,t)}};const De=n(82918);const Ne=n(81238);const _e=n(63570);const xe=n(55756);var Me=class _StartDeviceAuthorizationCommand extends _e.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,Ne.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,De.getEndpointPlugin)(t,_StartDeviceAuthorizationCommand.getEndpointParameterInstructions()));const o=e.concat(this.middlewareStack);const{logger:r}=t;const s="SSOOIDCClient";const i="StartDeviceAuthorizationCommand";const a={logger:r,clientName:s,commandName:i,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[xe.SMITHY_CONTEXT_KEY]:{service:"AWSSSOOIDCService",operation:"StartDeviceAuthorization"}};const{requestHandler:A}=t;return o.resolve((e=>A.handle(e.request,n||{})),a)}serialize(e,t){return se_StartDeviceAuthorizationCommand(e,t)}deserialize(e,t){return de_StartDeviceAuthorizationCommand(e,t)}};var Te={CreateTokenCommand:be,RegisterClientCommand:Pe,StartDeviceAuthorizationCommand:Me};var Oe=class extends ne{};(0,oe.createAggregatedClient)(Te,Oe)},92242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.REFRESH_MESSAGE=t.EXPIRE_WINDOW_MS=void 0;t.EXPIRE_WINDOW_MS=5*60*1e3;t.REFRESH_MESSAGE=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`},85125:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSso=void 0;const o=n(79721);const r=n(43507);const s=n(92242);const i=n(93601);const a=n(28418);const A=n(2488);const c=n(48552);const u=new Date(0);const fromSso=(e={})=>async()=>{const t=await(0,r.parseKnownFiles)(e);const n=(0,r.getProfileName)(e);const l=t[n];if(!l){throw new o.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,false)}else if(!l["sso_session"]){throw new o.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}const d=l["sso_session"];const g=await(0,r.loadSsoSessionData)(e);const m=g[d];if(!m){throw new o.TokenProviderError(`Sso session '${d}' could not be found in shared credentials file.`,false)}for(const e of["sso_start_url","sso_region"]){if(!m[e]){throw new o.TokenProviderError(`Sso session '${d}' is missing required property '${e}'.`,false)}}const p=m["sso_start_url"];const C=m["sso_region"];let E;try{E=await(0,r.getSSOTokenFromFile)(d)}catch(e){throw new o.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${s.REFRESH_MESSAGE}`,false)}(0,A.validateTokenKey)("accessToken",E.accessToken);(0,A.validateTokenKey)("expiresAt",E.expiresAt);const{accessToken:h,expiresAt:f}=E;const I={token:h,expiration:new Date(f)};if(I.expiration.getTime()-Date.now()>s.EXPIRE_WINDOW_MS){return I}if(Date.now()-u.getTime()<30*1e3){(0,a.validateTokenExpiry)(I);return I}(0,A.validateTokenKey)("clientId",E.clientId,true);(0,A.validateTokenKey)("clientSecret",E.clientSecret,true);(0,A.validateTokenKey)("refreshToken",E.refreshToken,true);try{u.setTime(Date.now());const e=await(0,i.getNewSsoOidcToken)(E,C);(0,A.validateTokenKey)("accessToken",e.accessToken);(0,A.validateTokenKey)("expiresIn",e.expiresIn);const t=new Date(Date.now()+e.expiresIn*1e3);try{await(0,c.writeSSOTokenToFile)(d,{...E,accessToken:e.accessToken,expiresAt:t.toISOString(),refreshToken:e.refreshToken})}catch(e){}return{token:e.accessToken,expiration:t}}catch(e){(0,a.validateTokenExpiry)(I);return I}};t.fromSso=fromSso},63258:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const o=n(79721);const fromStatic=({token:e})=>async()=>{if(!e||!e.token){throw new o.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return e};t.fromStatic=fromStatic},93601:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getNewSsoOidcToken=void 0;const o=n(52664);const r=n(99775);const getNewSsoOidcToken=(e,t)=>{const n=(0,r.getSsoOidcClient)(t);return n.send(new o.CreateTokenCommand({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))};t.getNewSsoOidcToken=getNewSsoOidcToken},99775:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSsoOidcClient=void 0;const o=n(52664);const r={};const getSsoOidcClient=e=>{if(r[e]){return r[e]}const t=new o.SSOOIDCClient({region:e});r[e]=t;return t};t.getSsoOidcClient=getSsoOidcClient},52843:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(52664),t);o.__exportStar(n(85125),t);o.__exportStar(n(63258),t);o.__exportStar(n(70195),t)},70195:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.nodeProvider=void 0;const o=n(79721);const r=n(85125);const nodeProvider=(e={})=>(0,o.memoize)((0,o.chain)((0,r.fromSso)(e),(async()=>{throw new o.TokenProviderError("Could not load token from any providers",false)})),(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined));t.nodeProvider=nodeProvider},28418:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateTokenExpiry=void 0;const o=n(79721);const r=n(92242);const validateTokenExpiry=e=>{if(e.expiration&&e.expiration.getTime(){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateTokenKey=void 0;const o=n(79721);const r=n(92242);const validateTokenKey=(e,t,n=false)=>{if(typeof t==="undefined"){throw new o.TokenProviderError(`Value not present for '${e}' in SSO Token${n?". Cannot refresh":""}. ${r.REFRESH_MESSAGE}`,false)}};t.validateTokenKey=validateTokenKey},48552:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.writeSSOTokenToFile=void 0;const o=n(43507);const r=n(57147);const{writeFile:s}=r.promises;const writeSSOTokenToFile=(e,t)=>{const n=(0,o.getSSOTokenFilepath)(e);const r=JSON.stringify(t,null,2);return s(n,r)};t.writeSSOTokenToFile=writeSSOTokenToFile},85487:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.build=t.parse=t.validate=void 0;const validate=e=>typeof e==="string"&&e.indexOf("arn:")===0&&e.split(":").length>=6;t.validate=validate;const parse=e=>{const t=e.split(":");if(t.length<6||t[0]!=="arn")throw new Error("Malformed ARN");const[,n,o,r,s,...i]=t;return{partition:n,service:o,region:r,accountId:s,resource:i.join(":")}};t.parse=parse;const build=e=>{const{partition:t="aws",service:n,region:o,accountId:r,resource:s}=e;if([n,o,r,s].some((e=>typeof e!=="string"))){throw new Error("Input ARN object is invalid")}return`arn:${t}:${n}:${o}:${r}:${s}`};t.build=build},15011:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(45473);const r=n(48079);const s=n(34711);const i=n(37482);const a={isVirtualHostableS3Bucket:r.isVirtualHostableS3Bucket,parseArn:s.parseArn,partition:i.partition};o.customEndpointFunctions.aws=a},13350:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(15011),t);o.__exportStar(n(37482),t);o.__exportStar(n(73442),t);o.__exportStar(n(36563),t);o.__exportStar(n(57433),t)},48079:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isVirtualHostableS3Bucket=void 0;const o=n(45473);const r=n(73442);const isVirtualHostableS3Bucket=(e,n=false)=>{if(n){for(const n of e.split(".")){if(!(0,t.isVirtualHostableS3Bucket)(n)){return false}}return true}if(!(0,o.isValidHostLabel)(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if((0,r.isIpAddress)(e)){return false}return true};t.isVirtualHostableS3Bucket=isVirtualHostableS3Bucket},34711:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseArn=void 0;const parseArn=e=>{const t=e.split(":");if(t.length<6)return null;const[n,o,r,s,i,...a]=t;if(n!=="arn"||o===""||r===""||a[0]==="")return null;return{partition:o,service:r,region:s,accountId:i,resourceId:a[0].includes("/")?a[0].split("/"):a}};t.parseArn=parseArn},37482:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentPrefix=t.useDefaultPartitionInfo=t.setPartitionInfo=t.partition=void 0;const o=n(4351);const r=o.__importDefault(n(95367));let s=r.default;let i="";const partition=e=>{const{partitions:t}=s;for(const n of t){const{regions:t,outputs:o}=n;for(const[n,r]of Object.entries(t)){if(n===e){return{...o,...r}}}}for(const n of t){const{regionRegex:t,outputs:o}=n;if(new RegExp(t).test(e)){return{...o}}}const n=t.find((e=>e.id==="aws"));if(!n){throw new Error("Provided region was not found in the partition array or regex,"+" and default partition with id 'aws' doesn't exist.")}return{...n.outputs}};t.partition=partition;const setPartitionInfo=(e,t="")=>{s=e;i=t};t.setPartitionInfo=setPartitionInfo;const useDefaultPartitionInfo=()=>{(0,t.setPartitionInfo)(r.default,"")};t.useDefaultPartitionInfo=useDefaultPartitionInfo;const getUserAgentPrefix=()=>i;t.getUserAgentPrefix=getUserAgentPrefix},73442:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIpAddress=void 0;var o=n(45473);Object.defineProperty(t,"isIpAddress",{enumerable:true,get:function(){return o.isIpAddress}})},36563:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpoint=void 0;var o=n(45473);Object.defineProperty(t,"resolveEndpoint",{enumerable:true,get:function(){return o.resolveEndpoint}})},82605:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointError=void 0;var o=n(45473);Object.defineProperty(t,"EndpointError",{enumerable:true,get:function(){return o.EndpointError}})},21261:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},20312:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},56083:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},21767:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},57433:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(82605),t);o.__exportStar(n(21261),t);o.__exportStar(n(20312),t);o.__exportStar(n(56083),t);o.__exportStar(n(21767),t);o.__exportStar(n(41811),t)},41811:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},5865:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.crtAvailability=void 0;t.crtAvailability={isCrtAvailable:false}},98095:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultUserAgent=t.UA_APP_ID_INI_NAME=t.UA_APP_ID_ENV_NAME=t.crtAvailability=void 0;const o=n(33461);const r=n(22037);const s=n(77282);const i=n(68390);var a=n(5865);Object.defineProperty(t,"crtAvailability",{enumerable:true,get:function(){return a.crtAvailability}});t.UA_APP_ID_ENV_NAME="AWS_SDK_UA_APP_ID";t.UA_APP_ID_INI_NAME="sdk-ua-app-id";const defaultUserAgent=({serviceId:e,clientVersion:n})=>{const a=[["aws-sdk-js",n],["ua","2.0"],[`os/${(0,r.platform)()}`,(0,r.release)()],["lang/js"],["md/nodejs",`${s.versions.node}`]];const A=(0,i.isCrtAvailable)();if(A){a.push(A)}if(e){a.push([`api/${e}`,n])}if(s.env.AWS_EXECUTION_ENV){a.push([`exec-env/${s.env.AWS_EXECUTION_ENV}`])}const c=(0,o.loadConfig)({environmentVariableSelector:e=>e[t.UA_APP_ID_ENV_NAME],configFileSelector:e=>e[t.UA_APP_ID_INI_NAME],default:undefined})();let u=undefined;return async()=>{if(!u){const e=await c;u=e?[...a,[`app/${e}`]]:[...a]}return u}};t.defaultUserAgent=defaultUserAgent},68390:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isCrtAvailable=void 0;const o=n(5865);const isCrtAvailable=()=>{if(o.crtAvailability.isCrtAvailable){return["md/crt-avail"]}return null};t.isCrtAvailable=isCrtAvailable},28172:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const o=n(21590);const r=n(89215);const fromUtf8=e=>typeof TextEncoder==="function"?(0,r.fromUtf8)(e):(0,o.fromUtf8)(e);t.fromUtf8=fromUtf8;const toUtf8=e=>typeof TextDecoder==="function"?(0,r.toUtf8)(e):(0,o.toUtf8)(e);t.toUtf8=toUtf8},21590:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const fromUtf8=e=>{const t=[];for(let n=0,o=e.length;n>6|192,o&63|128)}else if(n+1>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else{t.push(o>>12|224,o>>6&63|128,o&63|128)}}return Uint8Array.from(t)};t.fromUtf8=fromUtf8;const toUtf8=e=>{let t="";for(let n=0,o=e.length;ne.toString(16))).join("%");t+=decodeURIComponent(s)}else{t+=String.fromCharCode((o&15)<<12|(e[++n]&63)<<6|e[++n]&63)}}return t};t.toUtf8=toUtf8},89215:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;function fromUtf8(e){return(new TextEncoder).encode(e)}t.fromUtf8=fromUtf8;function toUtf8(e){return new TextDecoder("utf-8").decode(e)}t.toUtf8=toUtf8},74452:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.XmlNode=void 0;const o=n(16508);const r=n(82656);class XmlNode{static of(e,t,n){const o=new XmlNode(e);if(t!==undefined){o.addChildNode(new r.XmlText(t))}if(n!==undefined){o.withName(n)}return o}constructor(e,t=[]){this.name=e;this.children=t;this.attributes={}}withName(e){this.name=e;return this}addAttribute(e,t){this.attributes[e]=t;return this}addChildNode(e){this.children.push(e);return this}removeAttribute(e){delete this.attributes[e];return this}toString(){const e=Boolean(this.children.length);let t=`<${this.name}`;const n=this.attributes;for(const e of Object.keys(n)){const r=n[e];if(typeof r!=="undefined"&&r!==null){t+=` ${e}="${(0,o.escapeAttribute)(""+r)}"`}}return t+=!e?"/>":`>${this.children.map((e=>e.toString())).join("")}`}}t.XmlNode=XmlNode},82656:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.XmlText=void 0;const o=n(96783);class XmlText{constructor(e){this.value=e}toString(){return(0,o.escapeElement)(""+this.value)}}t.XmlText=XmlText},16508:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeAttribute=void 0;function escapeAttribute(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}t.escapeAttribute=escapeAttribute},96783:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeElement=void 0;function escapeElement(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}t.escapeElement=escapeElement},42329:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(74452),t);o.__exportStar(n(82656),t)},2856:(e,t,n)=>{"use strict";const o=n(84492).Writable;const r=n(47261).inherits;const s=n(88534);const i=n(38710);const a=n(90333);const A=45;const c=Buffer.from("-");const u=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(e){if(!(this instanceof Dicer)){return new Dicer(e)}o.call(this,e);if(!e||!e.headerFirst&&typeof e.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof e.boundary==="string"){this.setBoundary(e.boundary)}else{this._bparser=undefined}this._headerFirst=e.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:e.partHwm};this._pause=false;const t=this;this._hparser=new a(e);this._hparser.on("header",(function(e){t._inHeader=false;t._part.emit("header",e)}))}r(Dicer,o);Dicer.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){const e=this;process.nextTick((function(){e.emit("error",new Error("Unexpected end of multipart data"));if(e._part&&!e._ignoreData){const t=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(t+" terminated early due to unexpected end of multipart data"));e._part.push(null);process.nextTick((function(){e._realFinish=true;e.emit("finish");e._realFinish=false}));return}e._realFinish=true;e.emit("finish");e._realFinish=false}))}}else{o.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(e,t,n){if(!this._hparser&&!this._bparser){return n()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new i(this._partOpts);if(this._events.preamble){this.emit("preamble",this._part)}else{this._ignore()}}const t=this._hparser.push(e);if(!this._inHeader&&t!==undefined&&t{"use strict";const o=n(15673).EventEmitter;const r=n(47261).inherits;const s=n(49692);const i=n(88534);const a=Buffer.from("\r\n\r\n");const A=/\r\n/g;const c=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(e){o.call(this);e=e||{};const t=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=s(e,"maxHeaderPairs",2e3);this.maxHeaderSize=s(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new i(a);this.ss.on("info",(function(e,n,o,r){if(n&&!t.maxed){if(t.nread+r-o>=t.maxHeaderSize){r=t.maxHeaderSize-t.nread+o;t.nread=t.maxHeaderSize;t.maxed=true}else{t.nread+=r-o}t.buffer+=n.toString("binary",o,r)}if(e){t._finish()}}))}r(HeaderParser,o);HeaderParser.prototype.push=function(e){const t=this.ss.push(e);if(this.finished){return t}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const e=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",e)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const e=this.buffer.split(A);const t=e.length;let n,o;for(var r=0;r{"use strict";const o=n(47261).inherits;const r=n(84492).Readable;function PartStream(e){r.call(this,e)}o(PartStream,r);PartStream.prototype._read=function(e){};e.exports=PartStream},88534:(e,t,n)=>{"use strict";const o=n(15673).EventEmitter;const r=n(47261).inherits;function SBMH(e){if(typeof e==="string"){e=Buffer.from(e)}if(!Buffer.isBuffer(e)){throw new TypeError("The needle has to be a String or a Buffer.")}const t=e.length;if(t===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(t>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(t);this._lookbehind_size=0;this._needle=e;this._bufpos=0;this._lookbehind=Buffer.alloc(t);for(var n=0;n=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const n=this._lookbehind_size+s;if(n>0){this.emit("info",false,this._lookbehind,0,n)}this._lookbehind.copy(this._lookbehind,0,n,this._lookbehind_size-n);this._lookbehind_size-=n;e.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=t;this._bufpos=t;return t}}s+=(s>=0)*this._bufpos;if(e.indexOf(n,s)!==-1){s=e.indexOf(n,s);++this.matches;if(s>0){this.emit("info",true,e,this._bufpos,s)}else{this.emit("info",true)}return this._bufpos=s+o}else{s=t-o}while(s0){this.emit("info",false,e,this._bufpos,s{"use strict";const o=n(84492).Writable;const{inherits:r}=n(47261);const s=n(2856);const i=n(90415);const a=n(16780);const A=n(34426);function Busboy(e){if(!(this instanceof Busboy)){return new Busboy(e)}if(typeof e!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof e.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof e.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:t,...n}=e;this.opts={autoDestroy:false,...n};o.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(t);this._finished=false}r(Busboy,o);Busboy.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}o.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(e){const t=A(e["content-type"]);const n={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(i.detect.test(t[0])){return new i(this,n)}if(a.detect.test(t[0])){return new a(this,n)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,t,n){this._parser.write(e,n)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=s},90415:(e,t,n)=>{"use strict";const{Readable:o}=n(84492);const{inherits:r}=n(47261);const s=n(2856);const i=n(34426);const a=n(99136);const A=n(60496);const c=n(49692);const u=/^boundary$/i;const l=/^form-data$/i;const d=/^charset$/i;const g=/^filename$/i;const m=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,t){let n;let o;const r=this;let p;const C=t.limits;const E=t.isPartAFile||((e,t,n)=>t==="application/octet-stream"||n!==undefined);const h=t.parsedConType||[];const f=t.defCharset||"utf8";const I=t.preservePath;const y={highWaterMark:t.fileHwm};for(n=0,o=h.length;nw){r.parser.removeListener("part",onPart);r.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(t)}if(_){const e=_;e.emit("end");e.removeAllListeners("end")}t.on("header",(function(s){let c;let u;let p;let C;let h;let w;let k=0;if(s["content-type"]){p=i(s["content-type"][0]);if(p[0]){c=p[0].toLowerCase();for(n=0,o=p.length;nQ){const o=Q-k+e.length;if(o>0){n.push(e.slice(0,o))}n.truncated=true;n.bytesRead=Q;t.removeAllListeners("data");n.emit("limit");return}else if(!n.push(e)){r._pause=true}n.bytesRead=k};x=function(){N=undefined;n.push(null)}}else{if(P===b){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(t)}++P;++D;let n="";let o=false;_=t;R=function(e){if((k+=e.length)>B){const r=B-(k-e.length);n+=e.toString("binary",0,r);o=true;t.removeAllListeners("data")}else{n+=e.toString("binary")}};x=function(){_=undefined;if(n.length){n=a(n,"binary",C)}e.emit("field",u,n,false,o,h,c);--D;checkFinished()}}t._readableState.sync=false;t.on("data",R);t.on("end",x)})).on("error",(function(e){if(N){N.emit("error",e)}}))})).on("error",(function(t){e.emit("error",t)})).on("finish",(function(){x=true;checkFinished()}))}Multipart.prototype.write=function(e,t){const n=this.parser.write(e);if(n&&!this._pause){t()}else{this._needDrain=!n;this._cb=t}};Multipart.prototype.end=function(){const e=this;if(e.parser.writable){e.parser.end()}else if(!e._boy._done){process.nextTick((function(){e._boy._done=true;e._boy.emit("finish")}))}};function skipPart(e){e.resume()}function FileStream(e){o.call(this,e);this.bytesRead=0;this.truncated=false}r(FileStream,o);FileStream.prototype._read=function(e){};e.exports=Multipart},16780:(e,t,n)=>{"use strict";const o=n(89730);const r=n(99136);const s=n(49692);const i=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,t){const n=t.limits;const r=t.parsedConType;this.boy=e;this.fieldSizeLimit=s(n,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=s(n,"fieldNameSize",100);this.fieldsLimit=s(n,"fields",Infinity);let a;for(var A=0,c=r.length;Ai){this._key+=this.decoder.write(e.toString("binary",i,n))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();i=n+1}else if(o!==undefined){++this._fields;let n;const s=this._keyTrunc;if(o>i){n=this._key+=this.decoder.write(e.toString("binary",i,o))}else{n=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(n.length){this.boy.emit("field",r(n,"binary",this.charset),"",s,false)}i=o+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(s>i){this._key+=this.decoder.write(e.toString("binary",i,s))}i=s;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(ii){this._val+=this.decoder.write(e.toString("binary",i,o))}this.boy.emit("field",r(this._key,"binary",this.charset),r(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();i=o+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(s>i){this._val+=this.decoder.write(e.toString("binary",i,s))}i=s;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(i0){this.boy.emit("field",r(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",r(this._key,"binary",this.charset),r(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};e.exports=UrlEncoded},89730:e=>{"use strict";const t=/\+/g;const n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(e){e=e.replace(t," ");let o="";let r=0;let s=0;const i=e.length;for(;rs){o+=e.substring(s,r);s=r}this.buffer="";++s}}if(s{"use strict";e.exports=function basename(e){if(typeof e!=="string"){return""}for(var t=e.length-1;t>=0;--t){switch(e.charCodeAt(t)){case 47:case 92:e=e.slice(t+1);return e===".."||e==="."?"":e}}return e===".."||e==="."?"":e}},99136:e=>{"use strict";const t=new TextDecoder("utf-8");const n=new Map([["utf-8",t],["utf8",t]]);function decodeText(e,t,o){if(e){if(n.has(o)){try{return n.get(o).decode(Buffer.from(e,t))}catch(e){}}else{try{n.set(o,new TextDecoder(o));return n.get(o).decode(Buffer.from(e,t))}catch(e){}}}return e}e.exports=decodeText},49692:e=>{"use strict";e.exports=function getLimit(e,t,n){if(!e||e[t]===undefined||e[t]===null){return n}if(typeof e[t]!=="number"||isNaN(e[t])){throw new TypeError("Limit "+t+" is not a valid number")}return e[t]}},34426:(e,t,n)=>{"use strict";const o=n(99136);const r=/%([a-fA-F0-9]{2})/g;function encodedReplacer(e,t){return String.fromCharCode(parseInt(t,16))}function parseParams(e){const t=[];let n="key";let s="";let i=false;let a=false;let A=0;let c="";for(var u=0,l=e.length;u{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=t.DEFAULT_USE_DUALSTACK_ENDPOINT=t.CONFIG_USE_DUALSTACK_ENDPOINT=t.ENV_USE_DUALSTACK_ENDPOINT=void 0;const o=n(83375);t.ENV_USE_DUALSTACK_ENDPOINT="AWS_USE_DUALSTACK_ENDPOINT";t.CONFIG_USE_DUALSTACK_ENDPOINT="use_dualstack_endpoint";t.DEFAULT_USE_DUALSTACK_ENDPOINT=false;t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.ENV_USE_DUALSTACK_ENDPOINT,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.CONFIG_USE_DUALSTACK_ENDPOINT,o.SelectorType.CONFIG),default:false}},17994:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=t.DEFAULT_USE_FIPS_ENDPOINT=t.CONFIG_USE_FIPS_ENDPOINT=t.ENV_USE_FIPS_ENDPOINT=void 0;const o=n(83375);t.ENV_USE_FIPS_ENDPOINT="AWS_USE_FIPS_ENDPOINT";t.CONFIG_USE_FIPS_ENDPOINT="use_fips_endpoint";t.DEFAULT_USE_FIPS_ENDPOINT=false;t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.ENV_USE_FIPS_ENDPOINT,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.CONFIG_USE_FIPS_ENDPOINT,o.SelectorType.CONFIG),default:false}},18421:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(43779),t);o.__exportStar(n(17994),t);o.__exportStar(n(37432),t);o.__exportStar(n(61892),t)},37432:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveCustomEndpointsConfig=void 0;const o=n(2390);const resolveCustomEndpointsConfig=e=>{var t,n;const{endpoint:r,urlParser:s}=e;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:true,endpoint:(0,o.normalizeProvider)(typeof r==="string"?s(r):r),isCustomEndpoint:true,useDualstackEndpoint:(0,o.normalizeProvider)((n=e.useDualstackEndpoint)!==null&&n!==void 0?n:false)}};t.resolveCustomEndpointsConfig=resolveCustomEndpointsConfig},61892:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointsConfig=void 0;const o=n(2390);const r=n(48570);const resolveEndpointsConfig=e=>{var t,n;const s=(0,o.normalizeProvider)((t=e.useDualstackEndpoint)!==null&&t!==void 0?t:false);const{endpoint:i,useFipsEndpoint:a,urlParser:A}=e;return{...e,tls:(n=e.tls)!==null&&n!==void 0?n:true,endpoint:i?(0,o.normalizeProvider)(typeof i==="string"?A(i):i):()=>(0,r.getEndpointFromRegion)({...e,useDualstackEndpoint:s,useFipsEndpoint:a}),isCustomEndpoint:!!i,useDualstackEndpoint:s}};t.resolveEndpointsConfig=resolveEndpointsConfig},48570:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromRegion=void 0;const getEndpointFromRegion=async e=>{var t;const{tls:n=true}=e;const o=await e.region();const r=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!r.test(o)){throw new Error("Invalid region in client config")}const s=await e.useDualstackEndpoint();const i=await e.useFipsEndpoint();const{hostname:a}=(t=await e.regionInfoProvider(o,{useDualstackEndpoint:s,useFipsEndpoint:i}))!==null&&t!==void 0?t:{};if(!a){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${n?"https:":"http:"}//${a}`)};t.getEndpointFromRegion=getEndpointFromRegion},53098:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(18421),t);o.__exportStar(n(221),t);o.__exportStar(n(86985),t)},33898:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_REGION_CONFIG_FILE_OPTIONS=t.NODE_REGION_CONFIG_OPTIONS=t.REGION_INI_NAME=t.REGION_ENV_NAME=void 0;t.REGION_ENV_NAME="AWS_REGION";t.REGION_INI_NAME="region";t.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.REGION_ENV_NAME],configFileSelector:e=>e[t.REGION_INI_NAME],default:()=>{throw new Error("Region is missing")}};t.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"}},49506:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRealRegion=void 0;const o=n(43870);const getRealRegion=e=>(0,o.isFipsRegion)(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e;t.getRealRegion=getRealRegion},221:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(33898),t);o.__exportStar(n(87065),t)},43870:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isFipsRegion=void 0;const isFipsRegion=e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"));t.isFipsRegion=isFipsRegion},87065:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRegionConfig=void 0;const o=n(49506);const r=n(43870);const resolveRegionConfig=e=>{const{region:t,useFipsEndpoint:n}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return(0,o.getRealRegion)(t)}const e=await t();return(0,o.getRealRegion)(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if((0,r.isFipsRegion)(e)){return true}return typeof n!=="function"?Promise.resolve(!!n):n()}}};t.resolveRegionConfig=resolveRegionConfig},19814:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},14832:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},99760:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHostnameFromVariants=void 0;const getHostnameFromVariants=(e=[],{useFipsEndpoint:t,useDualstackEndpoint:n})=>{var o;return(o=e.find((({tags:e})=>t===e.includes("fips")&&n===e.includes("dualstack"))))===null||o===void 0?void 0:o.hostname};t.getHostnameFromVariants=getHostnameFromVariants},77792:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRegionInfo=void 0;const o=n(99760);const r=n(1487);const s=n(44441);const i=n(92281);const getRegionInfo=(e,{useFipsEndpoint:t=false,useDualstackEndpoint:n=false,signingService:a,regionHash:A,partitionHash:c})=>{var u,l,d,g,m,p;const C=(0,s.getResolvedPartition)(e,{partitionHash:c});const E=e in A?e:(l=(u=c[C])===null||u===void 0?void 0:u.endpoint)!==null&&l!==void 0?l:e;const h={useFipsEndpoint:t,useDualstackEndpoint:n};const f=(0,o.getHostnameFromVariants)((d=A[E])===null||d===void 0?void 0:d.variants,h);const I=(0,o.getHostnameFromVariants)((g=c[C])===null||g===void 0?void 0:g.variants,h);const y=(0,r.getResolvedHostname)(E,{regionHostname:f,partitionHostname:I});if(y===undefined){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:E,useFipsEndpoint:t,useDualstackEndpoint:n}}`)}const B=(0,i.getResolvedSigningRegion)(y,{signingRegion:(m=A[E])===null||m===void 0?void 0:m.signingRegion,regionRegex:c[C].regionRegex,useFipsEndpoint:t});return{partition:C,signingService:a,hostname:y,...B&&{signingRegion:B},...((p=A[E])===null||p===void 0?void 0:p.signingService)&&{signingService:A[E].signingService}}};t.getRegionInfo=getRegionInfo},1487:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getResolvedHostname=void 0;const getResolvedHostname=(e,{regionHostname:t,partitionHostname:n})=>t?t:n?n.replace("{region}",e):undefined;t.getResolvedHostname=getResolvedHostname},44441:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getResolvedPartition=void 0;const getResolvedPartition=(e,{partitionHash:t})=>{var n;return(n=Object.keys(t||{}).find((n=>t[n].regions.includes(e))))!==null&&n!==void 0?n:"aws"};t.getResolvedPartition=getResolvedPartition},92281:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getResolvedSigningRegion=void 0;const getResolvedSigningRegion=(e,{signingRegion:t,regionRegex:n,useFipsEndpoint:o})=>{if(t){return t}else if(o){const t=n.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const o=e.match(t);if(o){return o[0].slice(1,-1)}}};t.getResolvedSigningRegion=getResolvedSigningRegion},86985:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(19814),t);o.__exportStar(n(14832),t);o.__exportStar(n(77792),t)},18044:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Endpoint=void 0;var n;(function(e){e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]"})(n=t.Endpoint||(t.Endpoint={}))},57342:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ENDPOINT_CONFIG_OPTIONS=t.CONFIG_ENDPOINT_NAME=t.ENV_ENDPOINT_NAME=void 0;t.ENV_ENDPOINT_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT";t.CONFIG_ENDPOINT_NAME="ec2_metadata_service_endpoint";t.ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_ENDPOINT_NAME],configFileSelector:e=>e[t.CONFIG_ENDPOINT_NAME],default:undefined}},80991:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointMode=void 0;var n;(function(e){e["IPv4"]="IPv4";e["IPv6"]="IPv6"})(n=t.EndpointMode||(t.EndpointMode={}))},88337:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ENDPOINT_MODE_CONFIG_OPTIONS=t.CONFIG_ENDPOINT_MODE_NAME=t.ENV_ENDPOINT_MODE_NAME=void 0;const o=n(80991);t.ENV_ENDPOINT_MODE_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";t.CONFIG_ENDPOINT_MODE_NAME="ec2_metadata_service_endpoint_mode";t.ENDPOINT_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_ENDPOINT_MODE_NAME],configFileSelector:e=>e[t.CONFIG_ENDPOINT_MODE_NAME],default:o.EndpointMode.IPv4}},89227:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromContainerMetadata=t.ENV_CMDS_AUTH_TOKEN=t.ENV_CMDS_RELATIVE_URI=t.ENV_CMDS_FULL_URI=void 0;const o=n(79721);const r=n(57310);const s=n(32199);const i=n(6894);const a=n(98533);const A=n(91351);t.ENV_CMDS_FULL_URI="AWS_CONTAINER_CREDENTIALS_FULL_URI";t.ENV_CMDS_RELATIVE_URI="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";t.ENV_CMDS_AUTH_TOKEN="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromContainerMetadata=(e={})=>{const{timeout:t,maxRetries:n}=(0,a.providerConfigFromInit)(e);return()=>(0,A.retry)((async()=>{const e=await getCmdsUri();const n=JSON.parse(await requestFromEcsImds(t,e));if(!(0,i.isImdsCredentials)(n)){throw new o.CredentialsProviderError("Invalid response received from instance metadata service.")}return(0,i.fromImdsCredentials)(n)}),n)};t.fromContainerMetadata=fromContainerMetadata;const requestFromEcsImds=async(e,n)=>{if(process.env[t.ENV_CMDS_AUTH_TOKEN]){n.headers={...n.headers,Authorization:process.env[t.ENV_CMDS_AUTH_TOKEN]}}const o=await(0,s.httpRequest)({...n,timeout:e});return o.toString()};const c="169.254.170.2";const u={localhost:true,"127.0.0.1":true};const l={"http:":true,"https:":true};const getCmdsUri=async()=>{if(process.env[t.ENV_CMDS_RELATIVE_URI]){return{hostname:c,path:process.env[t.ENV_CMDS_RELATIVE_URI]}}if(process.env[t.ENV_CMDS_FULL_URI]){const e=(0,r.parse)(process.env[t.ENV_CMDS_FULL_URI]);if(!e.hostname||!(e.hostname in u)){throw new o.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,false)}if(!e.protocol||!(e.protocol in l)){throw new o.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,false)}return{...e,port:e.port?parseInt(e.port,10):undefined}}throw new o.CredentialsProviderError("The container metadata credential provider cannot be used unless"+` the ${t.ENV_CMDS_RELATIVE_URI} or ${t.ENV_CMDS_FULL_URI} environment`+" variable is set",false)}},52207:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromInstanceMetadata=void 0;const o=n(79721);const r=n(32199);const s=n(6894);const i=n(98533);const a=n(91351);const A=n(92460);const c=n(74035);const u="/latest/meta-data/iam/security-credentials/";const l="/latest/api/token";const fromInstanceMetadata=(e={})=>(0,c.staticStabilityProvider)(getInstanceImdsProvider(e),{logger:e.logger});t.fromInstanceMetadata=fromInstanceMetadata;const getInstanceImdsProvider=e=>{let t=false;const{timeout:n,maxRetries:o}=(0,i.providerConfigFromInit)(e);const getCredentials=async(e,n)=>{const o=(await(0,a.retry)((async()=>{let e;try{e=await getProfile(n)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)).trim();return(0,a.retry)((async()=>{let e;try{e=await getCredentialsFromProfile(o,n)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)};return async()=>{const e=await(0,A.getInstanceMetadataEndpoint)();if(t){return getCredentials(o,{...e,timeout:n})}else{let r;try{r=(await getMetadataToken({...e,timeout:n})).toString()}catch(r){if((r===null||r===void 0?void 0:r.statusCode)===400){throw Object.assign(r,{message:"EC2 Metadata token request returned error"})}else if(r.message==="TimeoutError"||[403,404,405].includes(r.statusCode)){t=true}return getCredentials(o,{...e,timeout:n})}return getCredentials(o,{...e,headers:{"x-aws-ec2-metadata-token":r},timeout:n})}}};const getMetadataToken=async e=>(0,r.httpRequest)({...e,path:l,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}});const getProfile=async e=>(await(0,r.httpRequest)({...e,path:u})).toString();const getCredentialsFromProfile=async(e,t)=>{const n=JSON.parse((await(0,r.httpRequest)({...t,path:u+e})).toString());if(!(0,s.isImdsCredentials)(n)){throw new o.CredentialsProviderError("Invalid response received from instance metadata service.")}return(0,s.fromImdsCredentials)(n)}},7477:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInstanceMetadataEndpoint=t.httpRequest=void 0;const o=n(4351);o.__exportStar(n(89227),t);o.__exportStar(n(52207),t);o.__exportStar(n(98533),t);o.__exportStar(n(45036),t);var r=n(32199);Object.defineProperty(t,"httpRequest",{enumerable:true,get:function(){return r.httpRequest}});var s=n(92460);Object.defineProperty(t,"getInstanceMetadataEndpoint",{enumerable:true,get:function(){return s.getInstanceMetadataEndpoint}})},6894:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromImdsCredentials=t.isImdsCredentials=void 0;const isImdsCredentials=e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string";t.isImdsCredentials=isImdsCredentials;const fromImdsCredentials=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)});t.fromImdsCredentials=fromImdsCredentials},98533:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.providerConfigFromInit=t.DEFAULT_MAX_RETRIES=t.DEFAULT_TIMEOUT=void 0;t.DEFAULT_TIMEOUT=1e3;t.DEFAULT_MAX_RETRIES=0;const providerConfigFromInit=({maxRetries:e=t.DEFAULT_MAX_RETRIES,timeout:n=t.DEFAULT_TIMEOUT})=>({maxRetries:e,timeout:n});t.providerConfigFromInit=providerConfigFromInit},32199:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.httpRequest=void 0;const o=n(79721);const r=n(14300);const s=n(13685);function httpRequest(e){return new Promise(((t,n)=>{var i;const a=(0,s.request)({method:"GET",...e,hostname:(i=e.hostname)===null||i===void 0?void 0:i.replace(/^\[(.+)\]$/,"$1")});a.on("error",(e=>{n(Object.assign(new o.ProviderError("Unable to connect to instance metadata service"),e));a.destroy()}));a.on("timeout",(()=>{n(new o.ProviderError("TimeoutError from instance metadata service"));a.destroy()}));a.on("response",(e=>{const{statusCode:s=400}=e;if(s<200||300<=s){n(Object.assign(new o.ProviderError("Error response received from instance metadata service"),{statusCode:s}));a.destroy()}const i=[];e.on("data",(e=>{i.push(e)}));e.on("end",(()=>{t(r.Buffer.concat(i));a.destroy()}))}));a.end()}))}t.httpRequest=httpRequest},91351:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.retry=void 0;const retry=(e,t)=>{let n=e();for(let o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:true})},22666:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getExtendedInstanceMetadataCredentials=void 0;const n=5*60;const o=5*60;const r="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";const getExtendedInstanceMetadataCredentials=(e,t)=>{var s;const i=n+Math.floor(Math.random()*o);const a=new Date(Date.now()+i*1e3);t.warn("Attempting credential expiration extension due to a credential service availability issue. A refresh of these "+"credentials will be attempted after ${new Date(newExpiration)}.\nFor more information, please visit: "+r);const A=(s=e.originalExpiration)!==null&&s!==void 0?s:e.expiration;return{...e,...A?{originalExpiration:A}:{},expiration:a}};t.getExtendedInstanceMetadataCredentials=getExtendedInstanceMetadataCredentials},92460:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInstanceMetadataEndpoint=void 0;const o=n(33461);const r=n(14681);const s=n(18044);const i=n(57342);const a=n(80991);const A=n(88337);const getInstanceMetadataEndpoint=async()=>(0,r.parseUrl)(await getFromEndpointConfig()||await getFromEndpointModeConfig());t.getInstanceMetadataEndpoint=getInstanceMetadataEndpoint;const getFromEndpointConfig=async()=>(0,o.loadConfig)(i.ENDPOINT_CONFIG_OPTIONS)();const getFromEndpointModeConfig=async()=>{const e=await(0,o.loadConfig)(A.ENDPOINT_MODE_CONFIG_OPTIONS)();switch(e){case a.EndpointMode.IPv4:return s.Endpoint.IPv4;case a.EndpointMode.IPv6:return s.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${e}.`+` Select from ${Object.values(a.EndpointMode)}`)}}},74035:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.staticStabilityProvider=void 0;const o=n(22666);const staticStabilityProvider=(e,t={})=>{const n=(t===null||t===void 0?void 0:t.logger)||console;let r;return async()=>{let t;try{t=await e();if(t.expiration&&t.expiration.getTime(){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EventStreamCodec=void 0;const o=n(47327);const r=n(74712);const s=n(20597);class EventStreamCodec{constructor(e,t){this.headerMarshaller=new r.HeaderMarshaller(e,t);this.messageBuffer=[];this.isEndOfStream=false}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=true}getMessage(){const e=this.messageBuffer.pop();const t=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return t}}}getAvailableMessages(){const e=this.messageBuffer;this.messageBuffer=[];const t=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return t}}}encode({headers:e,body:t}){const n=this.headerMarshaller.format(e);const r=n.byteLength+t.byteLength+16;const s=new Uint8Array(r);const i=new DataView(s.buffer,s.byteOffset,s.byteLength);const a=new o.Crc32;i.setUint32(0,r,false);i.setUint32(4,n.byteLength,false);i.setUint32(8,a.update(s.subarray(0,8)).digest(),false);s.set(n,12);s.set(t,n.byteLength+12);i.setUint32(r-4,a.update(s.subarray(8,r-4)).digest(),false);return s}decode(e){const{headers:t,body:n}=(0,s.splitMessage)(e);return{headers:this.headerMarshaller.parse(t),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}t.EventStreamCodec=EventStreamCodec},74712:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HeaderMarshaller=void 0;const o=n(45364);const r=n(46086);class HeaderMarshaller{constructor(e,t){this.toUtf8=e;this.fromUtf8=t}format(e){const t=[];for(const n of Object.keys(e)){const o=this.fromUtf8(n);t.push(Uint8Array.from([o.byteLength]),o,this.formatHeaderValue(e[n]))}const n=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let o=0;for(const e of t){n.set(e,o);o+=e.byteLength}return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const n=new DataView(new ArrayBuffer(5));n.setUint8(0,4);n.setInt32(1,e.value,false);return new Uint8Array(n.buffer);case"long":const s=new Uint8Array(9);s[0]=5;s.set(e.value.bytes,1);return s;case"binary":const i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6);i.setUint16(1,e.value.byteLength,false);const a=new Uint8Array(i.buffer);a.set(e.value,3);return a;case"string":const A=this.fromUtf8(e.value);const c=new DataView(new ArrayBuffer(3+A.byteLength));c.setUint8(0,7);c.setUint16(1,A.byteLength,false);const u=new Uint8Array(c.buffer);u.set(A,3);return u;case"timestamp":const l=new Uint8Array(9);l[0]=8;l.set(r.Int64.fromNumber(e.value.valueOf()).bytes,1);return l;case"uuid":if(!p.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const d=new Uint8Array(17);d[0]=9;d.set((0,o.fromHex)(e.value.replace(/\-/g,"")),1);return d}}parse(e){const t={};let n=0;while(n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Int64=void 0;const o=n(45364);class Int64{constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(e));n>-1&&o>0;n--,o/=256){t[n]=o}if(e<0){negate(t)}return new Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt((0,o.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}t.Int64=Int64;function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}},73684:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},57255:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MessageDecoderStream=void 0;class MessageDecoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.inputStream){const t=this.options.decoder.decode(e);yield t}}}t.MessageDecoderStream=MessageDecoderStream},52362:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MessageEncoderStream=void 0;class MessageEncoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.messageStream){const t=this.options.encoder.encode(e);yield t}if(this.options.includeEndFrame){yield new Uint8Array(0)}}}t.MessageEncoderStream=MessageEncoderStream},62379:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SmithyMessageDecoderStream=void 0;class SmithyMessageDecoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.messageStream){const t=await this.options.deserializer(e);if(t===undefined)continue;yield t}}}t.SmithyMessageDecoderStream=SmithyMessageDecoderStream},12484:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SmithyMessageEncoderStream=void 0;class SmithyMessageEncoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.inputStream){const t=this.options.serializer(e);yield t}}}t.SmithyMessageEncoderStream=SmithyMessageEncoderStream},56459:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(11014),t);o.__exportStar(n(74712),t);o.__exportStar(n(46086),t);o.__exportStar(n(73684),t);o.__exportStar(n(57255),t);o.__exportStar(n(52362),t);o.__exportStar(n(62379),t);o.__exportStar(n(12484),t)},20597:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitMessage=void 0;const o=n(47327);const r=4;const s=r*2;const i=4;const a=s+i*2;function splitMessage({byteLength:e,byteOffset:t,buffer:n}){if(e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEventStreamSerdeConfig=void 0;const resolveEventStreamSerdeConfig=e=>({...e,eventStreamMarshaller:e.eventStreamSerdeProvider(e)});t.resolveEventStreamSerdeConfig=resolveEventStreamSerdeConfig},16181:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(33193),t)},76865:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EventStreamMarshaller=void 0;const o=n(66673);const r=n(12781);const s=n(58047);class EventStreamMarshaller{constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new o.EventStreamMarshaller({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){const n=typeof e[Symbol.asyncIterator]==="function"?e:(0,s.readabletoIterable)(e);return this.universalMarshaller.deserialize(n,t)}serialize(e,t){return r.Readable.from(this.universalMarshaller.serialize(e,t))}}t.EventStreamMarshaller=EventStreamMarshaller},77682:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(76865),t);o.__exportStar(n(56887),t)},56887:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.eventStreamSerdeProvider=void 0;const o=n(76865);const eventStreamSerdeProvider=e=>new o.EventStreamMarshaller(e);t.eventStreamSerdeProvider=eventStreamSerdeProvider},58047:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.readabletoIterable=void 0;async function*readabletoIterable(e){let t=false;let n=false;const o=new Array;e.on("error",(e=>{if(!t){t=true}if(e){throw e}}));e.on("data",(e=>{o.push(e)}));e.on("end",(()=>{t=true}));while(!n){const e=await new Promise((e=>setTimeout((()=>e(o.shift())),0)));if(e){yield e}n=t&&o.length===0}}t.readabletoIterable=readabletoIterable},84340:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EventStreamMarshaller=void 0;const o=n(56459);const r=n(2453);const s=n(43597);class EventStreamMarshaller{constructor({utf8Encoder:e,utf8Decoder:t}){this.eventStreamCodec=new o.EventStreamCodec(e,t);this.utfEncoder=e}deserialize(e,t){const n=(0,r.getChunkedStream)(e);return new o.SmithyMessageDecoderStream({messageStream:new o.MessageDecoderStream({inputStream:n,decoder:this.eventStreamCodec}),deserializer:(0,s.getMessageUnmarshaller)(t,this.utfEncoder)})}serialize(e,t){return new o.MessageEncoderStream({messageStream:new o.SmithyMessageEncoderStream({inputStream:e,serializer:t}),encoder:this.eventStreamCodec,includeEndFrame:true})}}t.EventStreamMarshaller=EventStreamMarshaller},2453:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getChunkedStream=void 0;function getChunkedStream(e){let t=0;let n=0;let o=null;let r=null;const allocateMessage=e=>{if(typeof e!=="number"){throw new Error("Attempted to allocate an event message where size was not a number: "+e)}t=e;n=4;o=new Uint8Array(e);const r=new DataView(o.buffer);r.setUint32(0,e,false)};const iterator=async function*(){const s=e[Symbol.asyncIterator]();while(true){const{value:e,done:i}=await s.next();if(i){if(!t){return}else if(t===n){yield o}else{throw new Error("Truncated event message received.")}return}const a=e.length;let A=0;while(A{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getMessageUnmarshaller=t.getUnmarshalledStream=void 0;function getUnmarshalledStream(e,t){const n=getMessageUnmarshaller(t.deserializer,t.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(const o of e){const e=t.eventStreamCodec.decode(o);const r=await n(e);if(r===undefined)continue;yield r}}}}t.getUnmarshalledStream=getUnmarshalledStream;function getMessageUnmarshaller(e,t){return async function(n){const{value:o}=n.headers[":message-type"];if(o==="error"){const e=new Error(n.headers[":error-message"].value||"UnknownError");e.name=n.headers[":error-code"].value;throw e}else if(o==="exception"){const o=n.headers[":exception-type"].value;const r={[o]:n};const s=await e(r);if(s.$unknown){const e=new Error(t(n.body));e.name=o;throw e}throw s[o]}else if(o==="event"){const t={[n.headers[":event-type"].value]:n};const o=await e(t);if(o.$unknown)return;return o}else{throw Error(`Unrecognizable event type: ${n.headers[":event-type"].value}`)}}}t.getMessageUnmarshaller=getMessageUnmarshaller},66673:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(84340),t);o.__exportStar(n(40721),t)},40721:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.eventStreamSerdeProvider=void 0;const o=n(84340);const eventStreamSerdeProvider=e=>new o.EventStreamMarshaller(e);t.eventStreamSerdeProvider=eventStreamSerdeProvider},3081:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Hash=void 0;const o=n(31381);const r=n(41895);const s=n(14300);const i=n(6113);class Hash{constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update((0,r.toUint8Array)(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,i.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,i.createHash)(this.algorithmIdentifier)}}t.Hash=Hash;function castSourceData(e,t){if(s.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return(0,o.fromString)(e,t)}if(ArrayBuffer.isView(e)){return(0,o.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength)}return(0,o.fromArrayBuffer)(e)}},4671:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HashCalculator=void 0;const o=n(41895);const r=n(12781);class HashCalculator extends r.Writable{constructor(e,t){super(t);this.hash=e}_write(e,t,n){try{this.hash.update((0,o.toUint8Array)(e))}catch(e){return n(e)}n()}}t.HashCalculator=HashCalculator},80075:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fileStreamHasher=void 0;const o=n(57147);const r=n(4671);const fileStreamHasher=(e,t)=>new Promise(((n,s)=>{if(!isReadStream(t)){s(new Error("Unable to calculate hash for non-file streams."));return}const i=(0,o.createReadStream)(t.path,{start:t.start,end:t.end});const a=new e;const A=new r.HashCalculator(a);i.pipe(A);i.on("error",(e=>{A.end();s(e)}));A.on("error",s);A.on("finish",(function(){a.digest().then(n).catch(s)}))}));t.fileStreamHasher=fileStreamHasher;const isReadStream=e=>typeof e.path==="string"},48866:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(80075),t);o.__exportStar(n(87715),t)},87715:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.readableStreamHasher=void 0;const o=n(4671);const readableStreamHasher=(e,t)=>{if(t.readableFlowing!==null){throw new Error("Unable to calculate hash for flowing readable stream")}const n=new e;const r=new o.HashCalculator(n);t.pipe(r);return new Promise(((e,o)=>{t.on("error",(e=>{r.end();o(e)}));r.on("error",o);r.on("finish",(()=>{n.digest().then(e).catch(o)}))}))};t.readableStreamHasher=readableStreamHasher},10780:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isArrayBuffer=void 0;const isArrayBuffer=e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";t.isArrayBuffer=isArrayBuffer},82800:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getContentLengthPlugin=t.contentLengthMiddlewareOptions=t.contentLengthMiddleware=void 0;const o=n(64418);const r="content-length";function contentLengthMiddleware(e){return t=>async n=>{const s=n.request;if(o.HttpRequest.isInstance(s)){const{body:t,headers:n}=s;if(t&&Object.keys(n).map((e=>e.toLowerCase())).indexOf(r)===-1){try{const n=e(t);s.headers={...s.headers,[r]:String(n)}}catch(e){}}}return t({...n,request:s})}}t.contentLengthMiddleware=contentLengthMiddleware;t.contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};const getContentLengthPlugin=e=>({applyToStack:n=>{n.add(contentLengthMiddleware(e.bodyLengthChecker),t.contentLengthMiddlewareOptions)}});t.getContentLengthPlugin=getContentLengthPlugin},465:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createConfigValueProvider=void 0;const createConfigValueProvider=(e,t,n)=>{const configProvider=async()=>{var o;const r=(o=n[e])!==null&&o!==void 0?o:n[t];if(typeof r==="function"){return r()}return r};if(e==="endpoint"||t==="endpoint"){return async()=>{const e=await configProvider();if(e&&typeof e==="object"){if("url"in e){return e.url.href}if("hostname"in e){const{protocol:t,hostname:n,port:o,path:r}=e;return`${t}//${n}${o?":"+o:""}${r}`}}return e}}return configProvider};t.createConfigValueProvider=createConfigValueProvider},31518:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromConfig=void 0;const o=n(33461);const r=n(7574);const getEndpointFromConfig=async e=>(0,o.loadConfig)((0,r.getEndpointUrlConfig)(e))();t.getEndpointFromConfig=getEndpointFromConfig},73929:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveParams=t.getEndpointFromInstructions=void 0;const o=n(13105);const r=n(465);const s=n(31518);const i=n(38938);const getEndpointFromInstructions=async(e,n,o,r)=>{if(!o.endpoint){const e=await(0,s.getEndpointFromConfig)(o.serviceId||"");if(e){o.endpoint=()=>Promise.resolve((0,i.toEndpointV1)(e))}}const a=await(0,t.resolveParams)(e,n,o);if(typeof o.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const A=o.endpointProvider(a,r);return A};t.getEndpointFromInstructions=getEndpointFromInstructions;const resolveParams=async(e,t,n)=>{var s;const i={};const a=((s=t===null||t===void 0?void 0:t.getEndpointParameterInstructions)===null||s===void 0?void 0:s.call(t))||{};for(const[t,o]of Object.entries(a)){switch(o.type){case"staticContextParams":i[t]=o.value;break;case"contextParams":i[t]=e[o.name];break;case"clientContextParams":case"builtInParams":i[t]=await(0,r.createConfigValueProvider)(o.name,t,n)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(o))}}if(Object.keys(a).length===0){Object.assign(i,n)}if(String(n.serviceId).toLowerCase()==="s3"){await(0,o.resolveParamsForS3)(i)}return i};t.resolveParams=resolveParams},7574:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrlConfig=void 0;const o=n(43507);const r="AWS_ENDPOINT_URL";const s="endpoint_url";const getEndpointUrlConfig=e=>({environmentVariableSelector:t=>{const n=e.split(" ").map((e=>e.toUpperCase()));const o=t[[r,...n].join("_")];if(o)return o;const s=t[r];if(s)return s;return undefined},configFileSelector:(t,n)=>{if(n&&t.services){const r=n[["services",t.services].join(o.CONFIG_PREFIX_SEPARATOR)];if(r){const t=e.split(" ").map((e=>e.toLowerCase()));const n=r[[t.join("_"),s].join(o.CONFIG_PREFIX_SEPARATOR)];if(n)return n}}const r=t[s];if(r)return r;return undefined},default:undefined});t.getEndpointUrlConfig=getEndpointUrlConfig},50890:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(73929),t);o.__exportStar(n(38938),t)},38938:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toEndpointV1=void 0;const o=n(14681);const toEndpointV1=e=>{if(typeof e==="object"){if("url"in e){return(0,o.parseUrl)(e.url)}return e}return(0,o.parseUrl)(e)};t.toEndpointV1=toEndpointV1},55520:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.endpointMiddleware=void 0;const o=n(73929);const endpointMiddleware=({config:e,instructions:t})=>(n,r)=>async s=>{var i,a;const A=await(0,o.getEndpointFromInstructions)(s.input,{getEndpointParameterInstructions(){return t}},{...e},r);r.endpointV2=A;r.authSchemes=(i=A.properties)===null||i===void 0?void 0:i.authSchemes;const c=(a=r.authSchemes)===null||a===void 0?void 0:a[0];if(c){r["signing_region"]=c.signingRegion;r["signing_service"]=c.signingName}return n({...s})};t.endpointMiddleware=endpointMiddleware},71329:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointPlugin=t.endpointMiddlewareOptions=void 0;const o=n(81238);const r=n(55520);t.endpointMiddlewareOptions={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:o.serializerMiddlewareOption.name};const getEndpointPlugin=(e,n)=>({applyToStack:o=>{o.addRelativeTo((0,r.endpointMiddleware)({config:e,instructions:n}),t.endpointMiddlewareOptions)}});t.getEndpointPlugin=getEndpointPlugin},82918:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(50890),t);o.__exportStar(n(55520),t);o.__exportStar(n(71329),t);o.__exportStar(n(74139),t);o.__exportStar(n(39720),t)},74139:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointConfig=void 0;const o=n(2390);const r=n(38938);const resolveEndpointConfig=e=>{var t,n,s;const i=(t=e.tls)!==null&&t!==void 0?t:true;const{endpoint:a}=e;const A=a!=null?async()=>(0,r.toEndpointV1)(await(0,o.normalizeProvider)(a)()):undefined;const c=!!a;return{...e,endpoint:A,tls:i,isCustomEndpoint:c,useDualstackEndpoint:(0,o.normalizeProvider)((n=e.useDualstackEndpoint)!==null&&n!==void 0?n:false),useFipsEndpoint:(0,o.normalizeProvider)((s=e.useFipsEndpoint)!==null&&s!==void 0?s:false)}};t.resolveEndpointConfig=resolveEndpointConfig},13105:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(19194),t)},19194:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isArnBucketName=t.isDnsCompatibleBucketName=t.S3_HOSTNAME_PATTERN=t.DOT_PATTERN=t.resolveParamsForS3=void 0;const resolveParamsForS3=async e=>{const n=(e===null||e===void 0?void 0:e.Bucket)||"";if(typeof e.Bucket==="string"){e.Bucket=n.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if((0,t.isArnBucketName)(n)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!(0,t.isDnsCompatibleBucketName)(n)||n.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||n.toLowerCase()!==n||n.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e};t.resolveParamsForS3=resolveParamsForS3;const n=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;const o=/(\d+\.){3}\d+/;const r=/\.\./;t.DOT_PATTERN=/\./;t.S3_HOSTNAME_PATTERN=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;const isDnsCompatibleBucketName=e=>n.test(e)&&!o.test(e)&&!r.test(e);t.isDnsCompatibleBucketName=isDnsCompatibleBucketName;const isArnBucketName=e=>{const[t,n,o,r,s,i]=e.split(":");const a=t==="arn"&&e.split(":").length>=6;const A=[t,n,o,s,i].filter(Boolean).length===5;if(a&&!A){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return t==="arn"&&!!n&&!!o&&!!s&&!!i};t.isArnBucketName=isArnBucketName},39720:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},80155:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const o=n(84902);const r=n(94582);class AdaptiveRetryStrategy extends r.StandardRetryStrategy{constructor(e,t){const{rateLimiter:n,...r}=t!==null&&t!==void 0?t:{};super(e,r);this.rateLimiter=n!==null&&n!==void 0?n:new o.DefaultRateLimiter;this.mode=o.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},94582:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const o=n(64418);const r=n(6375);const s=n(84902);const i=n(7761);const a=n(29991);const A=n(27233);const c=n(67653);const u=n(42827);class StandardRetryStrategy{constructor(e,t){var n,o,r;this.maxAttemptsProvider=e;this.mode=s.RETRY_MODES.STANDARD;this.retryDecider=(n=t===null||t===void 0?void 0:t.retryDecider)!==null&&n!==void 0?n:c.defaultRetryDecider;this.delayDecider=(o=t===null||t===void 0?void 0:t.delayDecider)!==null&&o!==void 0?o:A.defaultDelayDecider;this.retryQuota=(r=t===null||t===void 0?void 0:t.retryQuota)!==null&&r!==void 0?r:(0,a.getDefaultRetryQuota)(s.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,n){return tsetTimeout(e,o)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=A;t.$metadata.totalRetryDelay=c;throw t}}}}t.StandardRetryStrategy=StandardRetryStrategy;const getDelayFromRetryAfterHeader=e=>{if(!o.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const n=e.headers[t];const r=Number(n);if(!Number.isNaN(r))return r*1e3;const s=new Date(n);return s.getTime()-Date.now()}},58709:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_RETRY_MODE_CONFIG_OPTIONS=t.CONFIG_RETRY_MODE=t.ENV_RETRY_MODE=t.resolveRetryConfig=t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=t.CONFIG_MAX_ATTEMPTS=t.ENV_MAX_ATTEMPTS=void 0;const o=n(2390);const r=n(84902);t.ENV_MAX_ATTEMPTS="AWS_MAX_ATTEMPTS";t.CONFIG_MAX_ATTEMPTS="max_attempts";t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS={environmentVariableSelector:e=>{const n=e[t.ENV_MAX_ATTEMPTS];if(!n)return undefined;const o=parseInt(n);if(Number.isNaN(o)){throw new Error(`Environment variable ${t.ENV_MAX_ATTEMPTS} mast be a number, got "${n}"`)}return o},configFileSelector:e=>{const n=e[t.CONFIG_MAX_ATTEMPTS];if(!n)return undefined;const o=parseInt(n);if(Number.isNaN(o)){throw new Error(`Shared config file entry ${t.CONFIG_MAX_ATTEMPTS} mast be a number, got "${n}"`)}return o},default:r.DEFAULT_MAX_ATTEMPTS};const resolveRetryConfig=e=>{var t;const{retryStrategy:n}=e;const s=(0,o.normalizeProvider)((t=e.maxAttempts)!==null&&t!==void 0?t:r.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:s,retryStrategy:async()=>{if(n){return n}const t=await(0,o.normalizeProvider)(e.retryMode)();if(t===r.RETRY_MODES.ADAPTIVE){return new r.AdaptiveRetryStrategy(s)}return new r.StandardRetryStrategy(s)}}};t.resolveRetryConfig=resolveRetryConfig;t.ENV_RETRY_MODE="AWS_RETRY_MODE";t.CONFIG_RETRY_MODE="retry_mode";t.NODE_RETRY_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_RETRY_MODE],configFileSelector:e=>e[t.CONFIG_RETRY_MODE],default:r.DEFAULT_RETRY_MODE}},29991:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryQuota=void 0;const o=n(84902);const getDefaultRetryQuota=(e,t)=>{var n,r,s;const i=e;const a=(n=t===null||t===void 0?void 0:t.noRetryIncrement)!==null&&n!==void 0?n:o.NO_RETRY_INCREMENT;const A=(r=t===null||t===void 0?void 0:t.retryCost)!==null&&r!==void 0?r:o.RETRY_COST;const c=(s=t===null||t===void 0?void 0:t.timeoutRetryCost)!==null&&s!==void 0?s:o.TIMEOUT_RETRY_COST;let u=e;const getCapacityAmount=e=>e.name==="TimeoutError"?c:A;const hasRetryTokens=e=>getCapacityAmount(e)<=u;const retrieveRetryTokens=e=>{if(!hasRetryTokens(e)){throw new Error("No retry token available")}const t=getCapacityAmount(e);u-=t;return t};const releaseRetryTokens=e=>{u+=e!==null&&e!==void 0?e:a;u=Math.min(u,i)};return Object.freeze({hasRetryTokens:hasRetryTokens,retrieveRetryTokens:retrieveRetryTokens,releaseRetryTokens:releaseRetryTokens})};t.getDefaultRetryQuota=getDefaultRetryQuota},27233:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultDelayDecider=void 0;const o=n(84902);const defaultDelayDecider=(e,t)=>Math.floor(Math.min(o.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));t.defaultDelayDecider=defaultDelayDecider},96039:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(80155),t);o.__exportStar(n(94582),t);o.__exportStar(n(58709),t);o.__exportStar(n(27233),t);o.__exportStar(n(76556),t);o.__exportStar(n(67653),t);o.__exportStar(n(81434),t)},76556:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getOmitRetryHeadersPlugin=t.omitRetryHeadersMiddlewareOptions=t.omitRetryHeadersMiddleware=void 0;const o=n(64418);const r=n(84902);const omitRetryHeadersMiddleware=()=>e=>async t=>{const{request:n}=t;if(o.HttpRequest.isInstance(n)){delete n.headers[r.INVOCATION_ID_HEADER];delete n.headers[r.REQUEST_HEADER]}return e(t)};t.omitRetryHeadersMiddleware=omitRetryHeadersMiddleware;t.omitRetryHeadersMiddlewareOptions={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};const getOmitRetryHeadersPlugin=e=>({applyToStack:e=>{e.addRelativeTo((0,t.omitRetryHeadersMiddleware)(),t.omitRetryHeadersMiddlewareOptions)}});t.getOmitRetryHeadersPlugin=getOmitRetryHeadersPlugin},67653:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRetryDecider=void 0;const o=n(6375);const defaultRetryDecider=e=>{if(!e){return false}return(0,o.isRetryableByTrait)(e)||(0,o.isClockSkewError)(e)||(0,o.isThrottlingError)(e)||(0,o.isTransientError)(e)};t.defaultRetryDecider=defaultRetryDecider},81434:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRetryAfterHint=t.getRetryPlugin=t.retryMiddlewareOptions=t.retryMiddleware=void 0;const o=n(64418);const r=n(6375);const s=n(84902);const i=n(7761);const a=n(42827);const retryMiddleware=e=>(t,n)=>async r=>{let A=await e.retryStrategy();const c=await e.maxAttempts();if(isRetryStrategyV2(A)){A=A;let e=await A.acquireInitialRetryToken(n["partition_id"]);let u=new Error;let l=0;let d=0;const{request:g}=r;if(o.HttpRequest.isInstance(g)){g.headers[s.INVOCATION_ID_HEADER]=(0,i.v4)()}while(true){try{if(o.HttpRequest.isInstance(g)){g.headers[s.REQUEST_HEADER]=`attempt=${l+1}; max=${c}`}const{response:n,output:i}=await t(r);A.recordSuccess(e);i.$metadata.attempts=l+1;i.$metadata.totalRetryDelay=d;return{response:n,output:i}}catch(t){const n=getRetryErrorInfo(t);u=(0,a.asSdkError)(t);try{e=await A.refreshRetryTokenForRetry(e,n)}catch(e){if(!u.$metadata){u.$metadata={}}u.$metadata.attempts=l+1;u.$metadata.totalRetryDelay=d;throw u}l=e.getRetryCount();const o=e.getRetryDelay();d+=o;await new Promise((e=>setTimeout(e,o)))}}}else{A=A;if(A===null||A===void 0?void 0:A.mode)n.userAgent=[...n.userAgent||[],["cfg/retry-mode",A.mode]];return A.retry(t,r)}};t.retryMiddleware=retryMiddleware;const isRetryStrategyV2=e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined";const getRetryErrorInfo=e=>{const n={errorType:getRetryErrorType(e)};const o=(0,t.getRetryAfterHint)(e.$response);if(o){n.retryAfterHint=o}return n};const getRetryErrorType=e=>{if((0,r.isThrottlingError)(e))return"THROTTLING";if((0,r.isTransientError)(e))return"TRANSIENT";if((0,r.isServerError)(e))return"SERVER_ERROR";return"CLIENT_ERROR"};t.retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};const getRetryPlugin=e=>({applyToStack:n=>{n.add((0,t.retryMiddleware)(e),t.retryMiddlewareOptions)}});t.getRetryPlugin=getRetryPlugin;const getRetryAfterHint=e=>{if(!o.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const n=e.headers[t];const r=Number(n);if(!Number.isNaN(r))return new Date(r*1e3);const s=new Date(n);return s};t.getRetryAfterHint=getRetryAfterHint},42827:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.asSdkError=void 0;const asSdkError=e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)};t.asSdkError=asSdkError},7761:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return A.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return l.default}});var o=_interopRequireDefault(n(36310));var r=_interopRequireDefault(n(9465));var s=_interopRequireDefault(n(86001));var i=_interopRequireDefault(n(38310));var a=_interopRequireDefault(n(3436));var A=_interopRequireDefault(n(17780));var c=_interopRequireDefault(n(66992));var u=_interopRequireDefault(n(79618));var l=_interopRequireDefault(n(40086));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},11380:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("md5").update(e).digest()}var r=md5;t["default"]=r},3436:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n="00000000-0000-0000-0000-000000000000";t["default"]=n},40086:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66992));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}let t;const n=new Uint8Array(16);n[0]=(t=parseInt(e.slice(0,8),16))>>>24;n[1]=t>>>16&255;n[2]=t>>>8&255;n[3]=t&255;n[4]=(t=parseInt(e.slice(9,13),16))>>>8;n[5]=t&255;n[6]=(t=parseInt(e.slice(14,18),16))>>>8;n[7]=t&255;n[8]=(t=parseInt(e.slice(19,23),16))>>>8;n[9]=t&255;n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;n[11]=t/4294967296&255;n[12]=t>>>24&255;n[13]=t>>>16&255;n[14]=t>>>8&255;n[15]=t&255;return n}var r=parse;t["default"]=r},3194:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=n},68136:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=new Uint8Array(256);let s=r.length;function rng(){if(s>r.length-16){o.default.randomFillSync(r);s=0}return r.slice(s,s+=16)}},46679:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("sha1").update(e).digest()}var r=sha1;t["default"]=r},79618:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66992));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=[];for(let e=0;e<256;++e){r.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const n=(r[e[t+0]]+r[e[t+1]]+r[e[t+2]]+r[e[t+3]]+"-"+r[e[t+4]]+r[e[t+5]]+"-"+r[e[t+6]]+r[e[t+7]]+"-"+r[e[t+8]]+r[e[t+9]]+"-"+r[e[t+10]]+r[e[t+11]]+r[e[t+12]]+r[e[t+13]]+r[e[t+14]]+r[e[t+15]]).toLowerCase();if(!(0,o.default)(n)){throw TypeError("Stringified UUID is invalid")}return n}var s=stringify;t["default"]=s},36310:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(68136));var r=_interopRequireDefault(n(79618));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let s;let i;let a=0;let A=0;function v1(e,t,n){let c=t&&n||0;const u=t||new Array(16);e=e||{};let l=e.node||s;let d=e.clockseq!==undefined?e.clockseq:i;if(l==null||d==null){const t=e.random||(e.rng||o.default)();if(l==null){l=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=i=(t[6]<<8|t[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let m=e.nsecs!==undefined?e.nsecs:A+1;const p=g-a+(m-A)/1e4;if(p<0&&e.clockseq===undefined){d=d+1&16383}if((p<0||g>a)&&e.nsecs===undefined){m=0}if(m>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=g;A=m;i=d;g+=122192928e5;const C=((g&268435455)*1e4+m)%4294967296;u[c++]=C>>>24&255;u[c++]=C>>>16&255;u[c++]=C>>>8&255;u[c++]=C&255;const E=g/4294967296*1e4&268435455;u[c++]=E>>>8&255;u[c++]=E&255;u[c++]=E>>>24&15|16;u[c++]=E>>>16&255;u[c++]=d>>>8|128;u[c++]=d&255;for(let e=0;e<6;++e){u[c+e]=l[e]}return t||(0,r.default)(u)}var c=v1;t["default"]=c},9465:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(2568));var r=_interopRequireDefault(n(11380));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,o.default)("v3",48,r.default);var i=s;t["default"]=i},2568:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var o=_interopRequireDefault(n(79618));var r=_interopRequireDefault(n(40086));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(68136));var r=_interopRequireDefault(n(79618));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,n){e=e||{};const s=e.random||(e.rng||o.default)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(t){n=n||0;for(let e=0;e<16;++e){t[n+e]=s[e]}return t}return(0,r.default)(s)}var s=v4;t["default"]=s},38310:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(2568));var r=_interopRequireDefault(n(46679));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,o.default)("v5",80,r.default);var i=s;t["default"]=i},66992:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(3194));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&o.default.test(e)}var r=validate;t["default"]=r},17780:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66992));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var r=version;t["default"]=r},21595:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializerMiddleware=void 0;const deserializerMiddleware=(e,t)=>(n,o)=>async o=>{const{response:r}=await n(o);try{const n=await t(r,e);return{response:r,output:n}}catch(e){Object.defineProperty(e,"$response",{value:r});if(!("$metadata"in e)){const t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;e.message+="\n "+t}throw e}};t.deserializerMiddleware=deserializerMiddleware},81238:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(21595),t);o.__exportStar(n(72338),t);o.__exportStar(n(23566),t)},72338:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSerdePlugin=t.serializerMiddlewareOption=t.deserializerMiddlewareOption=void 0;const o=n(21595);const r=n(23566);t.deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};t.serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,n,s){return{applyToStack:i=>{i.add((0,o.deserializerMiddleware)(e,s),t.deserializerMiddlewareOption);i.add((0,r.serializerMiddleware)(e,n),t.serializerMiddlewareOption)}}}t.getSerdePlugin=getSerdePlugin},23566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializerMiddleware=void 0;const serializerMiddleware=(e,t)=>(n,o)=>async r=>{var s;const i=((s=o.endpointV2)===null||s===void 0?void 0:s.url)&&e.urlParser?async()=>e.urlParser(o.endpointV2.url):e.endpoint;if(!i){throw new Error("No valid endpoint provider available.")}const a=await t(r.input,{...e,endpoint:i});return n({...r,request:a})};t.serializerMiddleware=serializerMiddleware},2404:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.constructStack=void 0;const getAllAliases=(e,t)=>{const n=[];if(e){n.push(e)}if(t){for(const e of t){n.push(e)}}return n};const getMiddlewareNameWithAliases=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`;const constructStack=()=>{let e=[];let r=[];let s=false;const i=new Set;const sort=e=>e.sort(((e,t)=>n[t.step]-n[e.step]||o[t.priority||"normal"]-o[e.priority||"normal"]));const removeByName=t=>{let n=false;const filterCb=e=>{const o=getAllAliases(e.name,e.aliases);if(o.includes(t)){n=true;for(const e of o){i.delete(e)}return false}return true};e=e.filter(filterCb);r=r.filter(filterCb);return n};const removeByReference=t=>{let n=false;const filterCb=e=>{if(e.middleware===t){n=true;for(const t of getAllAliases(e.name,e.aliases)){i.delete(t)}return false}return true};e=e.filter(filterCb);r=r.filter(filterCb);return n};const cloneTo=t=>{var n;e.forEach((e=>{t.add(e.middleware,{...e})}));r.forEach((e=>{t.addRelativeTo(e.middleware,{...e})}));(n=t.identifyOnResolve)===null||n===void 0?void 0:n.call(t,a.identifyOnResolve());return t};const expandRelativeMiddlewareList=e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));return t};const getMiddlewareList=(t=false)=>{const n=[];const o=[];const s={};e.forEach((e=>{const t={...e,before:[],after:[]};for(const e of getAllAliases(t.name,t.aliases)){s[e]=t}n.push(t)}));r.forEach((e=>{const t={...e,before:[],after:[]};for(const e of getAllAliases(t.name,t.aliases)){s[e]=t}o.push(t)}));o.forEach((e=>{if(e.toMiddleware){const n=s[e.toMiddleware];if(n===undefined){if(t){return}throw new Error(`${e.toMiddleware} is not found when adding `+`${getMiddlewareNameWithAliases(e.name,e.aliases)} `+`middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){n.after.push(e)}if(e.relation==="before"){n.before.push(e)}}}));const i=sort(n).map(expandRelativeMiddlewareList).reduce(((e,t)=>{e.push(...t);return e}),[]);return i};const a={add:(t,n={})=>{const{name:o,override:r,aliases:s}=n;const a={step:"initialize",priority:"normal",middleware:t,...n};const A=getAllAliases(o,s);if(A.length>0){if(A.some((e=>i.has(e)))){if(!r)throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(o,s)}'`);for(const t of A){const n=e.findIndex((e=>{var n;return e.name===t||((n=e.aliases)===null||n===void 0?void 0:n.some((e=>e===t)))}));if(n===-1){continue}const r=e[n];if(r.step!==a.step||a.priority!==r.priority){throw new Error(`"${getMiddlewareNameWithAliases(r.name,r.aliases)}" middleware with `+`${r.priority} priority in ${r.step} step cannot `+`be overridden by "${getMiddlewareNameWithAliases(o,s)}" middleware with `+`${a.priority} priority in ${a.step} step.`)}e.splice(n,1)}}for(const e of A){i.add(e)}}e.push(a)},addRelativeTo:(e,t)=>{const{name:n,override:o,aliases:s}=t;const a={middleware:e,...t};const A=getAllAliases(n,s);if(A.length>0){if(A.some((e=>i.has(e)))){if(!o)throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(n,s)}'`);for(const e of A){const t=r.findIndex((t=>{var n;return t.name===e||((n=t.aliases)===null||n===void 0?void 0:n.some((t=>t===e)))}));if(t===-1){continue}const o=r[t];if(o.toMiddleware!==a.toMiddleware||o.relation!==a.relation){throw new Error(`"${getMiddlewareNameWithAliases(o.name,o.aliases)}" middleware `+`${o.relation} "${o.toMiddleware}" middleware cannot be overridden `+`by "${getMiddlewareNameWithAliases(n,s)}" middleware ${a.relation} `+`"${a.toMiddleware}" middleware.`)}r.splice(t,1)}}for(const e of A){i.add(e)}}r.push(a)},clone:()=>cloneTo((0,t.constructStack)()),use:e=>{e.applyToStack(a)},remove:e=>{if(typeof e==="string")return removeByName(e);else return removeByReference(e)},removeByTag:t=>{let n=false;const filterCb=e=>{const{tags:o,name:r,aliases:s}=e;if(o&&o.includes(t)){const e=getAllAliases(r,s);for(const t of e){i.delete(t)}n=true;return false}return true};e=e.filter(filterCb);r=r.filter(filterCb);return n},concat:e=>{var n,o;const r=cloneTo((0,t.constructStack)());r.use(e);r.identifyOnResolve(s||r.identifyOnResolve()||((o=(n=e.identifyOnResolve)===null||n===void 0?void 0:n.call(e))!==null&&o!==void 0?o:false));return r},applyToStack:cloneTo,identify:()=>getMiddlewareList(true).map((e=>{var t;const n=(t=e.step)!==null&&t!==void 0?t:e.relation+" "+e.toMiddleware;return getMiddlewareNameWithAliases(e.name,e.aliases)+" - "+n})),identifyOnResolve(e){if(typeof e==="boolean")s=e;return s},resolve:(e,t)=>{for(const n of getMiddlewareList().map((e=>e.middleware)).reverse()){e=n(e,t)}if(s){console.log(a.identify())}return e}};return a};t.constructStack=constructStack;const n={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};const o={high:3,normal:2,low:1}},97911:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(2404),t)},54766:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadConfig=void 0;const o=n(79721);const r=n(15606);const s=n(45784);const i=n(23091);const loadConfig=({environmentVariableSelector:e,configFileSelector:t,default:n},a={})=>(0,o.memoize)((0,o.chain)((0,r.fromEnv)(e),(0,s.fromSharedConfigFiles)(t,a),(0,i.fromStatic)(n)));t.loadConfig=loadConfig},15606:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=void 0;const o=n(79721);const fromEnv=e=>async()=>{try{const t=e(process.env);if(t===undefined){throw new Error}return t}catch(t){throw new o.CredentialsProviderError(t.message||`Cannot load config from environment variables with getter: ${e}`)}};t.fromEnv=fromEnv},45784:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSharedConfigFiles=void 0;const o=n(79721);const r=n(43507);const fromSharedConfigFiles=(e,{preferredFile:t="config",...n}={})=>async()=>{const s=(0,r.getProfileName)(n);const{configFile:i,credentialsFile:a}=await(0,r.loadSharedConfigFiles)(n);const A=a[s]||{};const c=i[s]||{};const u=t==="config"?{...A,...c}:{...c,...A};try{const n=t==="config"?i:a;const o=e(u,n);if(o===undefined){throw new Error}return o}catch(t){throw new o.CredentialsProviderError(t.message||`Cannot load config for profile ${s} in SDK configuration files with getter: ${e}`)}};t.fromSharedConfigFiles=fromSharedConfigFiles},23091:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const o=n(79721);const isFunction=e=>typeof e==="function";const fromStatic=e=>isFunction(e)?async()=>await e():(0,o.fromStatic)(e);t.fromStatic=fromStatic},33461:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(54766),t)},33946:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=void 0;t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","EPIPE","ETIMEDOUT"]},70508:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getTransformedHeaders=void 0;const getTransformedHeaders=e=>{const t={};for(const n of Object.keys(e)){const o=e[n];t[n]=Array.isArray(o)?o.join(","):o}return t};t.getTransformedHeaders=getTransformedHeaders},20258:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(96948),t);o.__exportStar(n(46999),t);o.__exportStar(n(81030),t)},96948:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttpHandler=t.DEFAULT_REQUEST_TIMEOUT=void 0;const o=n(64418);const r=n(68031);const s=n(13685);const i=n(95687);const a=n(33946);const A=n(70508);const c=n(25545);const u=n(83751);const l=n(42618);const d=n(73766);t.DEFAULT_REQUEST_TIMEOUT=0;class NodeHttpHandler{constructor(e){this.metadata={handlerProtocol:"http/1.1"};this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(this.resolveDefaultConfig(e))})).catch(n)}else{t(this.resolveDefaultConfig(e))}}))}resolveDefaultConfig(e){const{requestTimeout:t,connectionTimeout:n,socketTimeout:o,httpAgent:r,httpsAgent:a}=e||{};const A=true;const c=50;return{connectionTimeout:n,requestTimeout:t!==null&&t!==void 0?t:o,httpAgent:r||new s.Agent({keepAlive:A,maxSockets:c}),httpsAgent:a||new i.Agent({keepAlive:A,maxSockets:c})}}destroy(){var e,t,n,o;(t=(e=this.config)===null||e===void 0?void 0:e.httpAgent)===null||t===void 0?void 0:t.destroy();(o=(n=this.config)===null||n===void 0?void 0:n.httpsAgent)===null||o===void 0?void 0:o.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}return new Promise(((n,g)=>{var m,p;let C=undefined;const resolve=async e=>{await C;n(e)};const reject=async e=>{await C;g(e)};if(!this.config){throw new Error("Node HTTP request handler config is not resolved")}if(t===null||t===void 0?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";reject(e);return}const E=e.protocol==="https:";const h=(0,r.buildQueryString)(e.query||{});let f=undefined;if(e.username!=null||e.password!=null){const t=(m=e.username)!==null&&m!==void 0?m:"";const n=(p=e.password)!==null&&p!==void 0?p:"";f=`${t}:${n}`}let I=e.path;if(h){I+=`?${h}`}if(e.fragment){I+=`#${e.fragment}`}const y={headers:e.headers,host:e.hostname,method:e.method,path:I,port:e.port,agent:E?this.config.httpsAgent:this.config.httpAgent,auth:f};const B=E?i.request:s.request;const Q=B(y,(e=>{const t=new o.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:(0,A.getTransformedHeaders)(e.headers),body:e});resolve({response:t})}));Q.on("error",(e=>{if(a.NODEJS_TIMEOUT_ERROR_CODES.includes(e.code)){reject(Object.assign(e,{name:"TimeoutError"}))}else{reject(e)}}));(0,c.setConnectionTimeout)(Q,reject,this.config.connectionTimeout);(0,l.setSocketTimeout)(Q,reject,this.config.requestTimeout);if(t){t.onabort=()=>{Q.abort();const e=new Error("Request aborted");e.name="AbortError";reject(e)}}const S=y.agent;if(typeof S==="object"&&"keepAlive"in S){(0,u.setSocketKeepAlive)(Q,{keepAlive:S.keepAlive,keepAliveMsecs:S.keepAliveMsecs})}C=(0,d.writeRequestBody)(Q,e,this.config.requestTimeout).catch(g)}))}updateHttpClientConfig(e,t){this.config=undefined;this.configProvider=this.configProvider.then((n=>({...n,[e]:t})))}httpHandlerConfigs(){var e;return(e=this.config)!==null&&e!==void 0?e:{}}}t.NodeHttpHandler=NodeHttpHandler},5771:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2ConnectionManager=void 0;const o=n(4351);const r=o.__importDefault(n(85158));const s=n(95157);class NodeHttp2ConnectionManager{constructor(e){this.sessionCache=new Map;this.config=e;if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrency must be greater than zero.")}}lease(e,t){const n=this.getUrlString(e);const o=this.sessionCache.get(n);if(o){const e=o.poll();if(e&&!this.config.disableConcurrency){return e}}const i=r.default.connect(n);if(this.config.maxConcurrency){i.settings({maxConcurrentStreams:this.config.maxConcurrency},(t=>{if(t){throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}}))}i.unref();const destroySessionCb=()=>{i.destroy();this.deleteSession(n,i)};i.on("goaway",destroySessionCb);i.on("error",destroySessionCb);i.on("frameError",destroySessionCb);i.on("close",(()=>this.deleteSession(n,i)));if(t.requestTimeout){i.setTimeout(t.requestTimeout,destroySessionCb)}const a=this.sessionCache.get(n)||new s.NodeHttp2ConnectionPool;a.offerLast(i);this.sessionCache.set(n,a);return i}deleteSession(e,t){const n=this.sessionCache.get(e);if(!n){return}if(!n.contains(t)){return}n.remove(t);this.sessionCache.set(e,n)}release(e,t){var n;const o=this.getUrlString(e);(n=this.sessionCache.get(o))===null||n===void 0?void 0:n.offerLast(t)}destroy(){for(const[e,t]of this.sessionCache){for(const e of t){if(!e.destroyed){e.destroy()}t.remove(e)}this.sessionCache.delete(e)}}setMaxConcurrentStreams(e){if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrentStreams must be greater than zero.")}this.config.maxConcurrency=e}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}getUrlString(e){return e.destination.toString()}}t.NodeHttp2ConnectionManager=NodeHttp2ConnectionManager},95157:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2ConnectionPool=void 0;class NodeHttp2ConnectionPool{constructor(e){this.sessions=[];this.sessions=e!==null&&e!==void 0?e:[]}poll(){if(this.sessions.length>0){return this.sessions.shift()}}offerLast(e){this.sessions.push(e)}contains(e){return this.sessions.includes(e)}remove(e){this.sessions=this.sessions.filter((t=>t!==e))}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(e){for(const t of this.sessions){if(t===e){if(!t.destroyed){t.destroy()}}}}}t.NodeHttp2ConnectionPool=NodeHttp2ConnectionPool},46999:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2Handler=void 0;const o=n(64418);const r=n(68031);const s=n(85158);const i=n(70508);const a=n(5771);const A=n(73766);class NodeHttp2Handler{constructor(e){this.metadata={handlerProtocol:"h2"};this.connectionManager=new a.NodeHttp2ConnectionManager({});this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(n)}else{t(e||{})}}))}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider;this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||false);if(this.config.maxConcurrentStreams){this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}}const{requestTimeout:n,disableConcurrentStreams:a}=this.config;return new Promise(((c,u)=>{var l,d,g;let m=false;let p=undefined;const resolve=async e=>{await p;c(e)};const reject=async e=>{await p;u(e)};if(t===null||t===void 0?void 0:t.aborted){m=true;const e=new Error("Request aborted");e.name="AbortError";reject(e);return}const{hostname:C,method:E,port:h,protocol:f,query:I}=e;let y="";if(e.username!=null||e.password!=null){const t=(l=e.username)!==null&&l!==void 0?l:"";const n=(d=e.password)!==null&&d!==void 0?d:"";y=`${t}:${n}@`}const B=`${f}//${y}${C}${h?`:${h}`:""}`;const Q={destination:new URL(B)};const S=this.connectionManager.lease(Q,{requestTimeout:(g=this.config)===null||g===void 0?void 0:g.sessionTimeout,disableConcurrentStreams:a||false});const rejectWithDestroy=e=>{if(a){this.destroySession(S)}m=true;reject(e)};const b=(0,r.buildQueryString)(I||{});let w=e.path;if(b){w+=`?${b}`}if(e.fragment){w+=`#${e.fragment}`}const k=S.request({...e.headers,[s.constants.HTTP2_HEADER_PATH]:w,[s.constants.HTTP2_HEADER_METHOD]:E});S.ref();k.on("response",(e=>{const t=new o.HttpResponse({statusCode:e[":status"]||-1,headers:(0,i.getTransformedHeaders)(e),body:k});m=true;resolve({response:t});if(a){S.close();this.connectionManager.deleteSession(B,S)}}));if(n){k.setTimeout(n,(()=>{k.close();const e=new Error(`Stream timed out because of no activity for ${n} ms`);e.name="TimeoutError";rejectWithDestroy(e)}))}if(t){t.onabort=()=>{k.close();const e=new Error("Request aborted");e.name="AbortError";rejectWithDestroy(e)}}k.on("frameError",((e,t,n)=>{rejectWithDestroy(new Error(`Frame type id ${e} in stream id ${n} has failed with code ${t}.`))}));k.on("error",rejectWithDestroy);k.on("aborted",(()=>{rejectWithDestroy(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${k.rstCode}.`))}));k.on("close",(()=>{S.unref();if(a){S.destroy()}if(!m){rejectWithDestroy(new Error("Unexpected error: http2 request did not get a response"))}}));p=(0,A.writeRequestBody)(k,e,n)}))}updateHttpClientConfig(e,t){this.config=undefined;this.configProvider=this.configProvider.then((n=>({...n,[e]:t})))}httpHandlerConfigs(){var e;return(e=this.config)!==null&&e!==void 0?e:{}}destroySession(e){if(!e.destroyed){e.destroy()}}}t.NodeHttp2Handler=NodeHttp2Handler},25545:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setConnectionTimeout=void 0;const setConnectionTimeout=(e,t,n=0)=>{if(!n){return}const o=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${n} ms`),{name:"TimeoutError"}))}),n);e.on("socket",(e=>{if(e.connecting){e.on("connect",(()=>{clearTimeout(o)}))}else{clearTimeout(o)}}))};t.setConnectionTimeout=setConnectionTimeout},83751:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setSocketKeepAlive=void 0;const setSocketKeepAlive=(e,{keepAlive:t,keepAliveMsecs:n})=>{if(t!==true){return}e.on("socket",(e=>{e.setKeepAlive(t,n||0)}))};t.setSocketKeepAlive=setSocketKeepAlive},42618:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setSocketTimeout=void 0;const setSocketTimeout=(e,t,n=0)=>{e.setTimeout(n,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${n} ms`),{name:"TimeoutError"}))}))};t.setSocketTimeout=setSocketTimeout},23211:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Collector=void 0;const o=n(12781);class Collector extends o.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,n){this.bufferedBytes.push(e);n()}}t.Collector=Collector},81030:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.streamCollector=void 0;const o=n(23211);const streamCollector=e=>new Promise(((t,n)=>{const r=new o.Collector;e.pipe(r);e.on("error",(e=>{r.end();n(e)}));r.on("error",n);r.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}));t.streamCollector=streamCollector},73766:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.writeRequestBody=void 0;const o=n(12781);const r=1e3;async function writeRequestBody(e,t,n=r){var o;const s=(o=t.headers)!==null&&o!==void 0?o:{};const i=s["Expect"]||s["expect"];let a=-1;let A=false;if(i==="100-continue"){await Promise.race([new Promise((e=>{a=Number(setTimeout(e,Math.max(r,n)))})),new Promise((t=>{e.on("continue",(()=>{clearTimeout(a);t()}));e.on("error",(()=>{A=true;clearTimeout(a);t()}))}))])}if(!A){writeBody(e,t.body)}}t.writeRequestBody=writeRequestBody;function writeBody(e,t){if(t instanceof o.Readable){t.pipe(e)}else if(t){e.end(Buffer.from(t))}else{e.end()}}},63936:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CredentialsProviderError=void 0;const o=n(23324);class CredentialsProviderError extends o.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="CredentialsProviderError";Object.setPrototypeOf(this,CredentialsProviderError.prototype)}}t.CredentialsProviderError=CredentialsProviderError},23324:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ProviderError=void 0;class ProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t;this.name="ProviderError";Object.setPrototypeOf(this,ProviderError.prototype)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}}t.ProviderError=ProviderError},50429:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TokenProviderError=void 0;const o=n(23324);class TokenProviderError extends o.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="TokenProviderError";Object.setPrototypeOf(this,TokenProviderError.prototype)}}t.TokenProviderError=TokenProviderError},45079:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.chain=void 0;const o=n(23324);const chain=(...e)=>async()=>{if(e.length===0){throw new o.ProviderError("No providers in chain")}let t;for(const n of e){try{const e=await n();return e}catch(e){t=e;if(e===null||e===void 0?void 0:e.tryNextLink){continue}throw e}}throw t};t.chain=chain},51322:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const fromStatic=e=>()=>Promise.resolve(e);t.fromStatic=fromStatic},79721:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(63936),t);o.__exportStar(n(23324),t);o.__exportStar(n(50429),t);o.__exportStar(n(45079),t);o.__exportStar(n(51322),t);o.__exportStar(n(49762),t)},49762:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.memoize=void 0;const memoize=(e,t,n)=>{let o;let r;let s;let i=false;const coalesceProvider=async()=>{if(!r){r=e()}try{o=await r;s=true;i=false}finally{r=undefined}return o};if(t===undefined){return async e=>{if(!s||(e===null||e===void 0?void 0:e.forceRefresh)){o=await coalesceProvider()}return o}}return async e=>{if(!s||(e===null||e===void 0?void 0:e.forceRefresh)){o=await coalesceProvider()}if(i){return o}if(n&&!n(o)){i=true;return o}if(t(o)){await coalesceProvider();return o}return o}};t.memoize=memoize},89179:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Field=void 0;const o=n(55756);class Field{constructor({name:e,kind:t=o.FieldPosition.HEADER,values:n=[]}){this.name=e;this.kind=t;this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}}t.Field=Field},99242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Fields=void 0;class Fields{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={};e.forEach(this.setField.bind(this));this.encoding=t}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter((t=>t.kind===e))}}t.Fields=Fields},22474:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpHandlerRuntimeConfig=t.getHttpHandlerExtensionConfiguration=void 0;const getHttpHandlerExtensionConfiguration=e=>{let t=e.httpHandler;return{setHttpHandler(e){t=e},httpHandler(){return t},updateHttpClientConfig(e,n){t.updateHttpClientConfig(e,n)},httpHandlerConfigs(){return t.httpHandlerConfigs()}}};t.getHttpHandlerExtensionConfiguration=getHttpHandlerExtensionConfiguration;const resolveHttpHandlerRuntimeConfig=e=>({httpHandler:e.httpHandler()});t.resolveHttpHandlerRuntimeConfig=resolveHttpHandlerRuntimeConfig},91654:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(22474),t)},63206:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},38746:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpRequest=void 0;class HttpRequest{constructor(e){this.method=e.method||"GET";this.hostname=e.hostname||"localhost";this.port=e.port;this.query=e.query||{};this.headers=e.headers||{};this.body=e.body;this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:";this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/";this.username=e.username;this.password=e.password;this.fragment=e.fragment}static isInstance(e){if(!e)return false;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){const e=new HttpRequest({...this,headers:{...this.headers}});if(e.query)e.query=cloneQuery(e.query);return e}}t.HttpRequest=HttpRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,n)=>{const o=e[n];return{...t,[n]:Array.isArray(o)?[...o]:o}}),{})}},26322:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpResponse=void 0;class HttpResponse{constructor(e){this.statusCode=e.statusCode;this.reason=e.reason;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}}t.HttpResponse=HttpResponse},64418:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(91654),t);o.__exportStar(n(89179),t);o.__exportStar(n(99242),t);o.__exportStar(n(63206),t);o.__exportStar(n(38746),t);o.__exportStar(n(26322),t);o.__exportStar(n(61466),t);o.__exportStar(n(19135),t)},61466:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isValidHostname=void 0;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}t.isValidHostname=isValidHostname},19135:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},68031:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildQueryString=void 0;const o=n(54197);function buildQueryString(e){const t=[];for(let n of Object.keys(e).sort()){const r=e[n];n=(0,o.escapeUri)(n);if(Array.isArray(r)){for(let e=0,s=r.length;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseQueryString=void 0;function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const n of e.split("&")){let[e,o=null]=n.split("=");e=decodeURIComponent(e);if(o){o=decodeURIComponent(o)}if(!(e in t)){t[e]=o}else if(Array.isArray(t[e])){t[e].push(o)}else{t[e]=[t[e],o]}}}return t}t.parseQueryString=parseQueryString},68415:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=t.TRANSIENT_ERROR_STATUS_CODES=t.TRANSIENT_ERROR_CODES=t.THROTTLING_ERROR_CODES=t.CLOCK_SKEW_ERROR_CODES=void 0;t.CLOCK_SKEW_ERROR_CODES=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];t.THROTTLING_ERROR_CODES=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];t.TRANSIENT_ERROR_CODES=["TimeoutError","RequestTimeout","RequestTimeoutException"];t.TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504];t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"]},6375:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isServerError=t.isTransientError=t.isThrottlingError=t.isClockSkewError=t.isRetryableByTrait=void 0;const o=n(68415);const isRetryableByTrait=e=>e.$retryable!==undefined;t.isRetryableByTrait=isRetryableByTrait;const isClockSkewError=e=>o.CLOCK_SKEW_ERROR_CODES.includes(e.name);t.isClockSkewError=isClockSkewError;const isThrottlingError=e=>{var t,n;return((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)===429||o.THROTTLING_ERROR_CODES.includes(e.name)||((n=e.$retryable)===null||n===void 0?void 0:n.throttling)==true};t.isThrottlingError=isThrottlingError;const isTransientError=e=>{var t;return o.TRANSIENT_ERROR_CODES.includes(e.name)||o.NODEJS_TIMEOUT_ERROR_CODES.includes((e===null||e===void 0?void 0:e.code)||"")||o.TRANSIENT_ERROR_STATUS_CODES.includes(((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)||0)};t.isTransientError=isTransientError;const isServerError=e=>{var n;if(((n=e.$metadata)===null||n===void 0?void 0:n.httpStatusCode)!==undefined){const n=e.$metadata.httpStatusCode;if(500<=n&&n<=599&&!(0,t.isTransientError)(e)){return true}return false}return false};t.isServerError=isServerError},46062:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getConfigData=void 0;const o=n(55756);const r=n(41879);const getConfigData=e=>Object.entries(e).filter((([e])=>{const t=e.split(r.CONFIG_PREFIX_SEPARATOR);if(t.length===2&&Object.values(o.IniSectionType).includes(t[0])){return true}return false})).reduce(((e,[t,n])=>{const s=t.startsWith(o.IniSectionType.PROFILE)?t.split(r.CONFIG_PREFIX_SEPARATOR)[1]:t;e[s]=n;return e}),{...e.default&&{default:e.default}});t.getConfigData=getConfigData},47237:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getConfigFilepath=t.ENV_CONFIG_PATH=void 0;const o=n(71017);const r=n(68340);t.ENV_CONFIG_PATH="AWS_CONFIG_FILE";const getConfigFilepath=()=>process.env[t.ENV_CONFIG_PATH]||(0,o.join)((0,r.getHomeDir)(),".aws","config");t.getConfigFilepath=getConfigFilepath},99036:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCredentialsFilepath=t.ENV_CREDENTIALS_PATH=void 0;const o=n(71017);const r=n(68340);t.ENV_CREDENTIALS_PATH="AWS_SHARED_CREDENTIALS_FILE";const getCredentialsFilepath=()=>process.env[t.ENV_CREDENTIALS_PATH]||(0,o.join)((0,r.getHomeDir)(),".aws","credentials");t.getCredentialsFilepath=getCredentialsFilepath},68340:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const o=n(22037);const r=n(71017);const s={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:n,HOMEDRIVE:i=`C:${r.sep}`}=process.env;if(e)return e;if(t)return t;if(n)return`${i}${n}`;const a=getHomeDirCacheKey();if(!s[a])s[a]=(0,o.homedir)();return s[a]};t.getHomeDir=getHomeDir},52802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getProfileName=t.DEFAULT_PROFILE=t.ENV_PROFILE=void 0;t.ENV_PROFILE="AWS_PROFILE";t.DEFAULT_PROFILE="default";const getProfileName=e=>e.profile||process.env[t.ENV_PROFILE]||t.DEFAULT_PROFILE;t.getProfileName=getProfileName},24740:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const o=n(6113);const r=n(71017);const s=n(68340);const getSSOTokenFilepath=e=>{const t=(0,o.createHash)("sha1");const n=t.update(e).digest("hex");return(0,r.join)((0,s.getHomeDir)(),".aws","sso","cache",`${n}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},69678:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=void 0;const o=n(57147);const r=n(24740);const{readFile:s}=o.promises;const getSSOTokenFromFile=async e=>{const t=(0,r.getSSOTokenFilepath)(e);const n=await s(t,"utf8");return JSON.parse(n)};t.getSSOTokenFromFile=getSSOTokenFromFile},82820:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSsoSessionData=void 0;const o=n(55756);const r=n(41879);const getSsoSessionData=e=>Object.entries(e).filter((([e])=>e.startsWith(o.IniSectionType.SSO_SESSION+r.CONFIG_PREFIX_SEPARATOR))).reduce(((e,[t,n])=>({...e,[t.split(r.CONFIG_PREFIX_SEPARATOR)[1]]:n})),{});t.getSsoSessionData=getSsoSessionData},43507:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(68340),t);o.__exportStar(n(52802),t);o.__exportStar(n(24740),t);o.__exportStar(n(69678),t);o.__exportStar(n(41879),t);o.__exportStar(n(34649),t);o.__exportStar(n(2546),t);o.__exportStar(n(63191),t)},41879:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadSharedConfigFiles=t.CONFIG_PREFIX_SEPARATOR=void 0;const o=n(46062);const r=n(47237);const s=n(99036);const i=n(54262);const a=n(19155);const swallowError=()=>({});t.CONFIG_PREFIX_SEPARATOR=".";const loadSharedConfigFiles=async(e={})=>{const{filepath:t=(0,s.getCredentialsFilepath)(),configFilepath:n=(0,r.getConfigFilepath)()}=e;const A=await Promise.all([(0,a.slurpFile)(n,{ignoreCache:e.ignoreCache}).then(i.parseIni).then(o.getConfigData).catch(swallowError),(0,a.slurpFile)(t,{ignoreCache:e.ignoreCache}).then(i.parseIni).catch(swallowError)]);return{configFile:A[0],credentialsFile:A[1]}};t.loadSharedConfigFiles=loadSharedConfigFiles},34649:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadSsoSessionData=void 0;const o=n(47237);const r=n(82820);const s=n(54262);const i=n(19155);const swallowError=()=>({});const loadSsoSessionData=async(e={})=>{var t;return(0,i.slurpFile)((t=e.configFilepath)!==null&&t!==void 0?t:(0,o.getConfigFilepath)()).then(s.parseIni).then(r.getSsoSessionData).catch(swallowError)};t.loadSsoSessionData=loadSsoSessionData},19447:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.mergeConfigFiles=void 0;const mergeConfigFiles=(...e)=>{const t={};for(const n of e){for(const[e,o]of Object.entries(n)){if(t[e]!==undefined){Object.assign(t[e],o)}else{t[e]=o}}}return t};t.mergeConfigFiles=mergeConfigFiles},54262:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseIni=void 0;const o=n(55756);const r=n(41879);const s=/^([\w-]+)\s(["'])?([\w-@\+]+)\2$/;const i=["__proto__","profile __proto__"];const parseIni=e=>{const t={};let n;let a;for(const A of e.split(/\r?\n/)){const e=A.split(/(^|\s)[;#]/)[0].trim();const c=e[0]==="["&&e[e.length-1]==="]";if(c){n=undefined;a=undefined;const t=e.substring(1,e.length-1);const A=s.exec(t);if(A){const[,e,,t]=A;if(Object.values(o.IniSectionType).includes(e)){n=[e,t].join(r.CONFIG_PREFIX_SEPARATOR)}}else{n=t}if(i.includes(t)){throw new Error(`Found invalid profile name "${t}"`)}}else if(n){const o=e.indexOf("=");if(![0,-1].includes(o)){const[s,i]=[e.substring(0,o).trim(),e.substring(o+1).trim()];if(i===""){a=s}else{if(a&&A.trimStart()===A){a=undefined}t[n]=t[n]||{};const e=a?[a,s].join(r.CONFIG_PREFIX_SEPARATOR):s;t[n][e]=i}}}}return t};t.parseIni=parseIni},2546:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseKnownFiles=void 0;const o=n(41879);const r=n(19447);const parseKnownFiles=async e=>{const t=await(0,o.loadSharedConfigFiles)(e);return(0,r.mergeConfigFiles)(t.configFile,t.credentialsFile)};t.parseKnownFiles=parseKnownFiles},19155:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.slurpFile=void 0;const o=n(57147);const{readFile:r}=o.promises;const s={};const slurpFile=(e,t)=>{if(!s[e]||(t===null||t===void 0?void 0:t.ignoreCache)){s[e]=r(e,"utf8")}return s[e]};t.slurpFile=slurpFile},63191:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},39733:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SignatureV4=void 0;const o=n(56459);const r=n(45364);const s=n(2390);const i=n(41895);const a=n(48644);const A=n(19623);const c=n(51393);const u=n(33243);const l=n(48545);const d=n(62179);const g=n(49828);const m=n(60075);const p=n(39299);class SignatureV4{constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:a,uriEscapePath:A=true}){this.headerMarshaller=new o.HeaderMarshaller(i.toUtf8,i.fromUtf8);this.service=r;this.sha256=a;this.uriEscapePath=A;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=(0,s.normalizeProvider)(n);this.credentialProvider=(0,s.normalizeProvider)(t)}async presign(e,t={}){const{signingDate:n=new Date,expiresIn:o=3600,unsignableHeaders:r,unhoistableHeaders:s,signableHeaders:i,signingRegion:u,signingService:d}=t;const p=await this.credentialProvider();this.validateResolvedCredentials(p);const C=u!==null&&u!==void 0?u:await this.regionProvider();const{longDate:E,shortDate:h}=formatDate(n);if(o>a.MAX_PRESIGNED_TTL){return Promise.reject("Signature version 4 presigned URLs"+" must have an expiration date less than one week in"+" the future")}const f=(0,A.createScope)(h,C,d!==null&&d!==void 0?d:this.service);const I=(0,g.moveHeadersToQuery)((0,m.prepareRequest)(e),{unhoistableHeaders:s});if(p.sessionToken){I.query[a.TOKEN_QUERY_PARAM]=p.sessionToken}I.query[a.ALGORITHM_QUERY_PARAM]=a.ALGORITHM_IDENTIFIER;I.query[a.CREDENTIAL_QUERY_PARAM]=`${p.accessKeyId}/${f}`;I.query[a.AMZ_DATE_QUERY_PARAM]=E;I.query[a.EXPIRES_QUERY_PARAM]=o.toString(10);const y=(0,c.getCanonicalHeaders)(I,r,i);I.query[a.SIGNED_HEADERS_QUERY_PARAM]=getCanonicalHeaderList(y);I.query[a.SIGNATURE_QUERY_PARAM]=await this.getSignature(E,f,this.getSigningKey(p,C,h,d),this.createCanonicalRequest(I,y,await(0,l.getPayloadHash)(e,this.sha256)));return I}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else if(e.message){return this.signMessage(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:n=new Date,priorSignature:o,signingRegion:s,signingService:i}){const c=s!==null&&s!==void 0?s:await this.regionProvider();const{shortDate:u,longDate:d}=formatDate(n);const g=(0,A.createScope)(u,c,i!==null&&i!==void 0?i:this.service);const m=await(0,l.getPayloadHash)({headers:{},body:t},this.sha256);const p=new this.sha256;p.update(e);const C=(0,r.toHex)(await p.digest());const E=[a.EVENT_ALGORITHM_IDENTIFIER,d,g,o,C,m].join("\n");return this.signString(E,{signingDate:n,signingRegion:c,signingService:i})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:o}){const r=this.signEvent({headers:this.headerMarshaller.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:o,priorSignature:e.priorSignature});return r.then((t=>({message:e.message,signature:t})))}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:o}={}){const s=await this.credentialProvider();this.validateResolvedCredentials(s);const a=n!==null&&n!==void 0?n:await this.regionProvider();const{shortDate:A}=formatDate(t);const c=new this.sha256(await this.getSigningKey(s,a,A,o));c.update((0,i.toUint8Array)(e));return(0,r.toHex)(await c.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:o,signingRegion:r,signingService:s}={}){const i=await this.credentialProvider();this.validateResolvedCredentials(i);const u=r!==null&&r!==void 0?r:await this.regionProvider();const g=(0,m.prepareRequest)(e);const{longDate:p,shortDate:C}=formatDate(t);const E=(0,A.createScope)(C,u,s!==null&&s!==void 0?s:this.service);g.headers[a.AMZ_DATE_HEADER]=p;if(i.sessionToken){g.headers[a.TOKEN_HEADER]=i.sessionToken}const h=await(0,l.getPayloadHash)(g,this.sha256);if(!(0,d.hasHeader)(a.SHA256_HEADER,g.headers)&&this.applyChecksum){g.headers[a.SHA256_HEADER]=h}const f=(0,c.getCanonicalHeaders)(g,o,n);const I=await this.getSignature(p,E,this.getSigningKey(i,u,C,s),this.createCanonicalRequest(g,f,h));g.headers[a.AUTH_HEADER]=`${a.ALGORITHM_IDENTIFIER} `+`Credential=${i.accessKeyId}/${E}, `+`SignedHeaders=${getCanonicalHeaderList(f)}, `+`Signature=${I}`;return g}createCanonicalRequest(e,t,n){const o=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${(0,u.getCanonicalQuery)(e)}\n${o.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${o.join(";")}\n${n}`}async createStringToSign(e,t,n){const o=new this.sha256;o.update((0,i.toUint8Array)(n));const s=await o.digest();return`${a.ALGORITHM_IDENTIFIER}\n${e}\n${t}\n${(0,r.toHex)(s)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const n of e.split("/")){if((n===null||n===void 0?void 0:n.length)===0)continue;if(n===".")continue;if(n===".."){t.pop()}else{t.push(n)}}const n=`${(e===null||e===void 0?void 0:e.startsWith("/"))?"/":""}${t.join("/")}${t.length>0&&(e===null||e===void 0?void 0:e.endsWith("/"))?"/":""}`;const o=encodeURIComponent(n);return o.replace(/%2F/g,"/")}return e}async getSignature(e,t,n,o){const s=await this.createStringToSign(e,t,o);const a=new this.sha256(await n);a.update((0,i.toUint8Array)(s));return(0,r.toHex)(await a.digest())}getSigningKey(e,t,n,o){return(0,A.getSigningKey)(this.sha256,e,n,t,o||this.service)}validateResolvedCredentials(e){if(typeof e!=="object"||typeof e.accessKeyId!=="string"||typeof e.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}}t.SignatureV4=SignatureV4;const formatDate=e=>{const t=(0,p.iso8601)(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}};const getCanonicalHeaderList=e=>Object.keys(e).sort().join(";")},69098:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.cloneQuery=t.cloneRequest=void 0;const cloneRequest=({headers:e,query:n,...o})=>({...o,headers:{...e},query:n?(0,t.cloneQuery)(n):undefined});t.cloneRequest=cloneRequest;const cloneQuery=e=>Object.keys(e).reduce(((t,n)=>{const o=e[n];return{...t,[n]:Array.isArray(o)?[...o]:o}}),{});t.cloneQuery=cloneQuery},48644:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MAX_PRESIGNED_TTL=t.KEY_TYPE_IDENTIFIER=t.MAX_CACHE_SIZE=t.UNSIGNED_PAYLOAD=t.EVENT_ALGORITHM_IDENTIFIER=t.ALGORITHM_IDENTIFIER_V4A=t.ALGORITHM_IDENTIFIER=t.UNSIGNABLE_PATTERNS=t.SEC_HEADER_PATTERN=t.PROXY_HEADER_PATTERN=t.ALWAYS_UNSIGNABLE_HEADERS=t.HOST_HEADER=t.TOKEN_HEADER=t.SHA256_HEADER=t.SIGNATURE_HEADER=t.GENERATED_HEADERS=t.DATE_HEADER=t.AMZ_DATE_HEADER=t.AUTH_HEADER=t.REGION_SET_PARAM=t.TOKEN_QUERY_PARAM=t.SIGNATURE_QUERY_PARAM=t.EXPIRES_QUERY_PARAM=t.SIGNED_HEADERS_QUERY_PARAM=t.AMZ_DATE_QUERY_PARAM=t.CREDENTIAL_QUERY_PARAM=t.ALGORITHM_QUERY_PARAM=void 0;t.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm";t.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";t.AMZ_DATE_QUERY_PARAM="X-Amz-Date";t.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders";t.EXPIRES_QUERY_PARAM="X-Amz-Expires";t.SIGNATURE_QUERY_PARAM="X-Amz-Signature";t.TOKEN_QUERY_PARAM="X-Amz-Security-Token";t.REGION_SET_PARAM="X-Amz-Region-Set";t.AUTH_HEADER="authorization";t.AMZ_DATE_HEADER=t.AMZ_DATE_QUERY_PARAM.toLowerCase();t.DATE_HEADER="date";t.GENERATED_HEADERS=[t.AUTH_HEADER,t.AMZ_DATE_HEADER,t.DATE_HEADER];t.SIGNATURE_HEADER=t.SIGNATURE_QUERY_PARAM.toLowerCase();t.SHA256_HEADER="x-amz-content-sha256";t.TOKEN_HEADER=t.TOKEN_QUERY_PARAM.toLowerCase();t.HOST_HEADER="host";t.ALWAYS_UNSIGNABLE_HEADERS={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};t.PROXY_HEADER_PATTERN=/^proxy-/;t.SEC_HEADER_PATTERN=/^sec-/;t.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i];t.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256";t.ALGORITHM_IDENTIFIER_V4A="AWS4-ECDSA-P256-SHA256";t.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD";t.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD";t.MAX_CACHE_SIZE=50;t.KEY_TYPE_IDENTIFIER="aws4_request";t.MAX_PRESIGNED_TTL=60*60*24*7},19623:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.clearCredentialCache=t.getSigningKey=t.createScope=void 0;const o=n(45364);const r=n(41895);const s=n(48644);const i={};const a=[];const createScope=(e,t,n)=>`${e}/${t}/${n}/${s.KEY_TYPE_IDENTIFIER}`;t.createScope=createScope;const getSigningKey=async(e,t,n,r,A)=>{const c=await hmac(e,t.secretAccessKey,t.accessKeyId);const u=`${n}:${r}:${A}:${(0,o.toHex)(c)}:${t.sessionToken}`;if(u in i){return i[u]}a.push(u);while(a.length>s.MAX_CACHE_SIZE){delete i[a.shift()]}let l=`AWS4${t.secretAccessKey}`;for(const t of[n,r,A,s.KEY_TYPE_IDENTIFIER]){l=await hmac(e,l,t)}return i[u]=l};t.getSigningKey=getSigningKey;const clearCredentialCache=()=>{a.length=0;Object.keys(i).forEach((e=>{delete i[e]}))};t.clearCredentialCache=clearCredentialCache;const hmac=(e,t,n)=>{const o=new e(t);o.update((0,r.toUint8Array)(n));return o.digest()}},51393:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalHeaders=void 0;const o=n(48644);const getCanonicalHeaders=({headers:e},t,n)=>{const r={};for(const s of Object.keys(e).sort()){if(e[s]==undefined){continue}const i=s.toLowerCase();if(i in o.ALWAYS_UNSIGNABLE_HEADERS||(t===null||t===void 0?void 0:t.has(i))||o.PROXY_HEADER_PATTERN.test(i)||o.SEC_HEADER_PATTERN.test(i)){if(!n||n&&!n.has(i)){continue}}r[i]=e[s].trim().replace(/\s+/g," ")}return r};t.getCanonicalHeaders=getCanonicalHeaders},33243:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalQuery=void 0;const o=n(54197);const r=n(48644);const getCanonicalQuery=({query:e={}})=>{const t=[];const n={};for(const s of Object.keys(e).sort()){if(s.toLowerCase()===r.SIGNATURE_HEADER){continue}t.push(s);const i=e[s];if(typeof i==="string"){n[s]=`${(0,o.escapeUri)(s)}=${(0,o.escapeUri)(i)}`}else if(Array.isArray(i)){n[s]=i.slice(0).reduce(((e,t)=>e.concat([`${(0,o.escapeUri)(s)}=${(0,o.escapeUri)(t)}`])),[]).sort().join("&")}}return t.map((e=>n[e])).filter((e=>e)).join("&")};t.getCanonicalQuery=getCanonicalQuery},48545:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPayloadHash=void 0;const o=n(10780);const r=n(45364);const s=n(41895);const i=n(48644);const getPayloadHash=async({headers:e,body:t},n)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===i.SHA256_HEADER){return e[t]}}if(t==undefined){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||(0,o.isArrayBuffer)(t)){const e=new n;e.update((0,s.toUint8Array)(t));return(0,r.toHex)(await e.digest())}return i.UNSIGNED_PAYLOAD};t.getPayloadHash=getPayloadHash},62179:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deleteHeader=t.getHeaderValue=t.hasHeader=void 0;const hasHeader=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){return true}}return false};t.hasHeader=hasHeader;const getHeaderValue=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){return t[n]}}return undefined};t.getHeaderValue=getHeaderValue;const deleteHeader=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){delete t[n]}}};t.deleteHeader=deleteHeader},11528:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=t.moveHeadersToQuery=t.getPayloadHash=t.getCanonicalQuery=t.getCanonicalHeaders=void 0;const o=n(4351);o.__exportStar(n(39733),t);var r=n(51393);Object.defineProperty(t,"getCanonicalHeaders",{enumerable:true,get:function(){return r.getCanonicalHeaders}});var s=n(33243);Object.defineProperty(t,"getCanonicalQuery",{enumerable:true,get:function(){return s.getCanonicalQuery}});var i=n(48545);Object.defineProperty(t,"getPayloadHash",{enumerable:true,get:function(){return i.getPayloadHash}});var a=n(49828);Object.defineProperty(t,"moveHeadersToQuery",{enumerable:true,get:function(){return a.moveHeadersToQuery}});var A=n(60075);Object.defineProperty(t,"prepareRequest",{enumerable:true,get:function(){return A.prepareRequest}});o.__exportStar(n(19623),t)},49828:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.moveHeadersToQuery=void 0;const o=n(69098);const moveHeadersToQuery=(e,t={})=>{var n;const{headers:r,query:s={}}=typeof e.clone==="function"?e.clone():(0,o.cloneRequest)(e);for(const e of Object.keys(r)){const o=e.toLowerCase();if(o.slice(0,6)==="x-amz-"&&!((n=t.unhoistableHeaders)===null||n===void 0?void 0:n.has(o))){s[e]=r[e];delete r[e]}}return{...e,headers:r,query:s}};t.moveHeadersToQuery=moveHeadersToQuery},60075:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=void 0;const o=n(69098);const r=n(48644);const prepareRequest=e=>{e=typeof e.clone==="function"?e.clone():(0,o.cloneRequest)(e);for(const t of Object.keys(e.headers)){if(r.GENERATED_HEADERS.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e};t.prepareRequest=prepareRequest},39299:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toDate=t.iso8601=void 0;const iso8601=e=>(0,t.toDate)(e).toISOString().replace(/\.\d{3}Z$/,"Z");t.iso8601=iso8601;const toDate=e=>{if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e};t.toDate=toDate},70438:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NoOpLogger=void 0;class NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}}t.NoOpLogger=NoOpLogger},61600:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Client=void 0;const o=n(97911);class Client{constructor(e){this.middlewareStack=(0,o.constructStack)();this.config=e}send(e,t,n){const o=typeof t!=="function"?t:undefined;const r=typeof t==="function"?t:n;const s=e.resolveMiddleware(this.middlewareStack,this.config,o);if(r){s(e).then((e=>r(null,e.output)),(e=>r(e))).catch((()=>{}))}else{return s(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}}t.Client=Client},32813:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.collectBody=void 0;const o=n(96607);const collectBody=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return o.Uint8ArrayBlobAdapter.mutate(e)}if(!e){return o.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const n=t.streamCollector(e);return o.Uint8ArrayBlobAdapter.mutate(await n)};t.collectBody=collectBody},75414:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Command=void 0;const o=n(97911);class Command{constructor(){this.middlewareStack=(0,o.constructStack)()}}t.Command=Command},92541:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SENSITIVE_STRING=void 0;t.SENSITIVE_STRING="***SensitiveInformation***"},56929:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createAggregatedClient=void 0;const createAggregatedClient=(e,t)=>{for(const n of Object.keys(e)){const o=e[n];const methodImpl=async function(e,t,n){const r=new o(e);if(typeof t==="function"){this.send(r,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expected http options but got ${typeof t}`);this.send(r,t||{},n)}else{return this.send(r,t)}};const r=(n[0].toLowerCase()+n.slice(1)).replace(/Command$/,"");t.prototype[r]=methodImpl}};t.createAggregatedClient=createAggregatedClient},21737:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseEpochTimestamp=t.parseRfc7231DateTime=t.parseRfc3339DateTimeWithOffset=t.parseRfc3339DateTime=t.dateToUtcString=void 0;const o=n(74857);const r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const n=e.getUTCMonth();const o=e.getUTCDay();const i=e.getUTCDate();const a=e.getUTCHours();const A=e.getUTCMinutes();const c=e.getUTCSeconds();const u=i<10?`0${i}`:`${i}`;const l=a<10?`0${a}`:`${a}`;const d=A<10?`0${A}`:`${A}`;const g=c<10?`0${c}`:`${c}`;return`${r[o]}, ${u} ${s[n]} ${t} ${l}:${d}:${g} GMT`}t.dateToUtcString=dateToUtcString;const i=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);const parseRfc3339DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=i.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,r,s,a,A,c,u,l]=t;const d=(0,o.strictParseShort)(stripLeadingZeroes(r));const g=parseDateValue(s,"month",1,12);const m=parseDateValue(a,"day",1,31);return buildDate(d,g,m,{hours:A,minutes:c,seconds:u,fractionalMilliseconds:l})};t.parseRfc3339DateTime=parseRfc3339DateTime;const a=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);const parseRfc3339DateTimeWithOffset=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=a.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,r,s,i,A,c,u,l,d]=t;const g=(0,o.strictParseShort)(stripLeadingZeroes(r));const m=parseDateValue(s,"month",1,12);const p=parseDateValue(i,"day",1,31);const C=buildDate(g,m,p,{hours:A,minutes:c,seconds:u,fractionalMilliseconds:l});if(d.toUpperCase()!="Z"){C.setTime(C.getTime()-parseOffsetToMilliseconds(d))}return C};t.parseRfc3339DateTimeWithOffset=parseRfc3339DateTimeWithOffset;const A=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);const c=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);const u=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);const parseRfc7231DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let t=A.exec(e);if(t){const[e,n,r,s,i,a,A,c]=t;return buildDate((0,o.strictParseShort)(stripLeadingZeroes(s)),parseMonthByShortName(r),parseDateValue(n,"day",1,31),{hours:i,minutes:a,seconds:A,fractionalMilliseconds:c})}t=c.exec(e);if(t){const[e,n,o,r,s,i,a,A]=t;return adjustRfc850Year(buildDate(parseTwoDigitYear(r),parseMonthByShortName(o),parseDateValue(n,"day",1,31),{hours:s,minutes:i,seconds:a,fractionalMilliseconds:A}))}t=u.exec(e);if(t){const[e,n,r,s,i,a,A,c]=t;return buildDate((0,o.strictParseShort)(stripLeadingZeroes(c)),parseMonthByShortName(n),parseDateValue(r.trimLeft(),"day",1,31),{hours:s,minutes:i,seconds:a,fractionalMilliseconds:A})}throw new TypeError("Invalid RFC-7231 date-time value")};t.parseRfc7231DateTime=parseRfc7231DateTime;const parseEpochTimestamp=e=>{if(e===null||e===undefined){return undefined}let t;if(typeof e==="number"){t=e}else if(typeof e==="string"){t=(0,o.strictParseDouble)(e)}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(t)||t===Infinity||t===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(t*1e3))};t.parseEpochTimestamp=parseEpochTimestamp;const buildDate=(e,t,n,o)=>{const r=t-1;validateDayOfMonth(e,r,n);return new Date(Date.UTC(e,r,n,parseDateValue(o.hours,"hour",0,23),parseDateValue(o.minutes,"minute",0,59),parseDateValue(o.seconds,"seconds",0,60),parseMilliseconds(o.fractionalMilliseconds)))};const parseTwoDigitYear=e=>{const t=(new Date).getUTCFullYear();const n=Math.floor(t/100)*100+(0,o.strictParseShort)(stripLeadingZeroes(e));if(n{if(e.getTime()-(new Date).getTime()>l){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e};const parseMonthByShortName=e=>{const t=s.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1};const d=[31,28,31,30,31,30,31,31,30,31,30,31];const validateDayOfMonth=(e,t,n)=>{let o=d[t];if(t===1&&isLeapYear(e)){o=29}if(n>o){throw new TypeError(`Invalid day for ${s[t]} in ${e}: ${n}`)}};const isLeapYear=e=>e%4===0&&(e%100!==0||e%400===0);const parseDateValue=(e,t,n,r)=>{const s=(0,o.strictParseByte)(stripLeadingZeroes(e));if(sr){throw new TypeError(`${t} must be between ${n} and ${r}, inclusive`)}return s};const parseMilliseconds=e=>{if(e===null||e===undefined){return 0}return(0,o.strictParseFloat32)("0."+e)*1e3};const parseOffsetToMilliseconds=e=>{const t=e[0];let n=1;if(t=="+"){n=1}else if(t=="-"){n=-1}else{throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`)}const o=Number(e.substring(1,3));const r=Number(e.substring(4,6));return n*(o*60+r)*60*1e3};const stripLeadingZeroes=e=>{let t=0;while(t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.withBaseException=t.throwDefaultError=void 0;const o=n(88074);const throwDefaultError=({output:e,parsedBody:t,exceptionCtor:n,errorCode:r})=>{const s=deserializeMetadata(e);const i=s.httpStatusCode?s.httpStatusCode+"":undefined;const a=new n({name:(t===null||t===void 0?void 0:t.code)||(t===null||t===void 0?void 0:t.Code)||r||i||"UnknownError",$fault:"client",$metadata:s});throw(0,o.decorateServiceException)(a,t)};t.throwDefaultError=throwDefaultError;const withBaseException=e=>({output:n,parsedBody:o,errorCode:r})=>{(0,t.throwDefaultError)({output:n,parsedBody:o,exceptionCtor:e,errorCode:r})};t.withBaseException=withBaseException;const deserializeMetadata=e=>{var t,n;return{httpStatusCode:e.statusCode,requestId:(n=(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"])!==null&&n!==void 0?n:e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}},11163:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadConfigsForDefaultMode=void 0;const loadConfigsForDefaultMode=e=>{switch(e){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}};t.loadConfigsForDefaultMode=loadConfigsForDefaultMode},91809:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.emitWarningIfUnsupportedVersion=void 0;let n=false;const emitWarningIfUnsupportedVersion=e=>{if(e&&!n&&parseInt(e.substring(1,e.indexOf(".")))<14){n=true}};t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion},88074:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateServiceException=t.ServiceException=void 0;class ServiceException extends Error{constructor(e){super(e.message);Object.setPrototypeOf(this,ServiceException.prototype);this.name=e.name;this.$fault=e.$fault;this.$metadata=e.$metadata}}t.ServiceException=ServiceException;const decorateServiceException=(e,t={})=>{Object.entries(t).filter((([,e])=>e!==undefined)).forEach((([t,n])=>{if(e[t]==undefined||e[t]===""){e[t]=n}}));const n=e.message||e.Message||"UnknownError";e.message=n;delete e.Message;return e};t.decorateServiceException=decorateServiceException},76016:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.extendedEncodeURIComponent=void 0;function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}t.extendedEncodeURIComponent=extendedEncodeURIComponent},30941:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveChecksumRuntimeConfig=t.getChecksumConfiguration=t.AlgorithmId=void 0;const o=n(55756);Object.defineProperty(t,"AlgorithmId",{enumerable:true,get:function(){return o.AlgorithmId}});const getChecksumConfiguration=e=>{const t=[];for(const n in o.AlgorithmId){const r=o.AlgorithmId[n];if(e[r]===undefined){continue}t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}};t.getChecksumConfiguration=getChecksumConfiguration;const resolveChecksumRuntimeConfig=e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t};t.resolveChecksumRuntimeConfig=resolveChecksumRuntimeConfig},78643:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveDefaultRuntimeConfig=t.getDefaultClientConfiguration=t.getDefaultExtensionConfiguration=void 0;const o=n(30941);const r=n(67367);const getDefaultExtensionConfiguration=e=>({...(0,o.getChecksumConfiguration)(e),...(0,r.getRetryConfiguration)(e)});t.getDefaultExtensionConfiguration=getDefaultExtensionConfiguration;t.getDefaultClientConfiguration=t.getDefaultExtensionConfiguration;const resolveDefaultRuntimeConfig=e=>({...(0,o.resolveChecksumRuntimeConfig)(e),...(0,r.resolveRetryRuntimeConfig)(e)});t.resolveDefaultRuntimeConfig=resolveDefaultRuntimeConfig},1822:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(78643),t)},67367:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRetryRuntimeConfig=t.getRetryConfiguration=void 0;const getRetryConfiguration=e=>{let t=e.retryStrategy;return{setRetryStrategy(e){t=e},retryStrategy(){return t}}};t.getRetryConfiguration=getRetryConfiguration;const resolveRetryRuntimeConfig=e=>{const t={};t.retryStrategy=e.retryStrategy();return t};t.resolveRetryRuntimeConfig=resolveRetryRuntimeConfig},42638:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getArrayIfSingleItem=void 0;const getArrayIfSingleItem=e=>Array.isArray(e)?e:[e];t.getArrayIfSingleItem=getArrayIfSingleItem},92188:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getValueFromTextNode=void 0;const getValueFromTextNode=e=>{const n="#text";for(const o in e){if(e.hasOwnProperty(o)&&e[o][n]!==undefined){e[o]=e[o][n]}else if(typeof e[o]==="object"&&e[o]!==null){e[o]=(0,t.getValueFromTextNode)(e[o])}}return e};t.getValueFromTextNode=getValueFromTextNode},63570:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(70438),t);o.__exportStar(n(61600),t);o.__exportStar(n(32813),t);o.__exportStar(n(75414),t);o.__exportStar(n(92541),t);o.__exportStar(n(56929),t);o.__exportStar(n(21737),t);o.__exportStar(n(9681),t);o.__exportStar(n(11163),t);o.__exportStar(n(91809),t);o.__exportStar(n(1822),t);o.__exportStar(n(88074),t);o.__exportStar(n(76016),t);o.__exportStar(n(42638),t);o.__exportStar(n(92188),t);o.__exportStar(n(32964),t);o.__exportStar(n(83495),t);o.__exportStar(n(74857),t);o.__exportStar(n(15342),t);o.__exportStar(n(53456),t);o.__exportStar(n(1752),t);o.__exportStar(n(92480),t)},32964:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LazyJsonString=t.StringWrapper=void 0;const StringWrapper=function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const n=new t;Object.setPrototypeOf(n,e.prototype);return n};t.StringWrapper=StringWrapper;t.StringWrapper.prototype=Object.create(String.prototype,{constructor:{value:t.StringWrapper,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(t.StringWrapper,String);class LazyJsonString extends t.StringWrapper{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new LazyJsonString(e)}return new LazyJsonString(JSON.stringify(e))}}t.LazyJsonString=LazyJsonString},83495:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.take=t.convertMap=t.map=void 0;function map(e,t,n){let o;let r;let s;if(typeof t==="undefined"&&typeof n==="undefined"){o={};s=e}else{o=e;if(typeof t==="function"){r=t;s=n;return mapWithFilter(o,r,s)}else{s=t}}for(const e of Object.keys(s)){if(!Array.isArray(s[e])){o[e]=s[e];continue}applyInstruction(o,null,s,e)}return o}t.map=map;const convertMap=e=>{const t={};for(const[n,o]of Object.entries(e||{})){t[n]=[,o]}return t};t.convertMap=convertMap;const take=(e,t)=>{const n={};for(const o in t){applyInstruction(n,e,t,o)}return n};t.take=take;const mapWithFilter=(e,t,n)=>map(e,Object.entries(n).reduce(((e,[n,o])=>{if(Array.isArray(o)){e[n]=o}else{if(typeof o==="function"){e[n]=[t,o()]}else{e[n]=[t,o]}}return e}),{}));const applyInstruction=(e,t,n,o)=>{if(t!==null){let r=n[o];if(typeof r==="function"){r=[,r]}const[s=nonNullish,i=pass,a=o]=r;if(typeof s==="function"&&s(t[a])||typeof s!=="function"&&!!s){e[o]=i(t[a])}return}let[r,s]=n[o];if(typeof s==="function"){let t;const n=r===undefined&&(t=s())!=null;const i=typeof r==="function"&&!!r(void 0)||typeof r!=="function"&&!!r;if(n){e[o]=t}else if(i){e[o]=s()}}else{const t=r===undefined&&s!=null;const n=typeof r==="function"&&!!r(s)||typeof r!=="function"&&!!r;if(t||n){e[o]=s}}};const nonNullish=e=>e!=null;const pass=e=>e},74857:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.logger=t.strictParseByte=t.strictParseShort=t.strictParseInt32=t.strictParseInt=t.strictParseLong=t.limitedParseFloat32=t.limitedParseFloat=t.handleFloat=t.limitedParseDouble=t.strictParseFloat32=t.strictParseFloat=t.strictParseDouble=t.expectUnion=t.expectString=t.expectObject=t.expectNonNull=t.expectByte=t.expectShort=t.expectInt32=t.expectInt=t.expectLong=t.expectFloat32=t.expectNumber=t.expectBoolean=t.parseBoolean=void 0;const parseBoolean=e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}};t.parseBoolean=parseBoolean;const expectBoolean=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="number"){if(e===0||e===1){t.logger.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(e===0){return false}if(e===1){return true}}if(typeof e==="string"){const n=e.toLowerCase();if(n==="false"||n==="true"){t.logger.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(n==="false"){return false}if(n==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)};t.expectBoolean=expectBoolean;const expectNumber=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){const n=parseFloat(e);if(!Number.isNaN(n)){if(String(n)!==String(e)){t.logger.warn(stackTraceWarning(`Expected number but observed string: ${e}`))}return n}}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}: ${e}`)};t.expectNumber=expectNumber;const n=Math.ceil(2**127*(2-2**-23));const expectFloat32=e=>{const o=(0,t.expectNumber)(e);if(o!==undefined&&!Number.isNaN(o)&&o!==Infinity&&o!==-Infinity){if(Math.abs(o)>n){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return o};t.expectFloat32=expectFloat32;const expectLong=e=>{if(e===null||e===undefined){return undefined}if(Number.isInteger(e)&&!Number.isNaN(e)){return e}throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)};t.expectLong=expectLong;t.expectInt=t.expectLong;const expectInt32=e=>expectSizedInt(e,32);t.expectInt32=expectInt32;const expectShort=e=>expectSizedInt(e,16);t.expectShort=expectShort;const expectByte=e=>expectSizedInt(e,8);t.expectByte=expectByte;const expectSizedInt=(e,n)=>{const o=(0,t.expectLong)(e);if(o!==undefined&&castInt(o,n)!==o){throw new TypeError(`Expected ${n}-bit integer, got ${e}`)}return o};const castInt=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}};const expectNonNull=(e,t)=>{if(e===null||e===undefined){if(t){throw new TypeError(`Expected a non-null value for ${t}`)}throw new TypeError("Expected a non-null value")}return e};t.expectNonNull=expectNonNull;const expectObject=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="object"&&!Array.isArray(e)){return e}const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)};t.expectObject=expectObject;const expectString=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){t.logger.warn(stackTraceWarning(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)};t.expectString=expectString;const expectUnion=e=>{if(e===null||e===undefined){return undefined}const n=(0,t.expectObject)(e);const o=Object.entries(n).filter((([,e])=>e!=null)).map((([e])=>e));if(o.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(o.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${o} were not null.`)}return n};t.expectUnion=expectUnion;const strictParseDouble=e=>{if(typeof e=="string"){return(0,t.expectNumber)(parseNumber(e))}return(0,t.expectNumber)(e)};t.strictParseDouble=strictParseDouble;t.strictParseFloat=t.strictParseDouble;const strictParseFloat32=e=>{if(typeof e=="string"){return(0,t.expectFloat32)(parseNumber(e))}return(0,t.expectFloat32)(e)};t.strictParseFloat32=strictParseFloat32;const o=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;const parseNumber=e=>{const t=e.match(o);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)};const limitedParseDouble=e=>{if(typeof e=="string"){return parseFloatString(e)}return(0,t.expectNumber)(e)};t.limitedParseDouble=limitedParseDouble;t.handleFloat=t.limitedParseDouble;t.limitedParseFloat=t.limitedParseDouble;const limitedParseFloat32=e=>{if(typeof e=="string"){return parseFloatString(e)}return(0,t.expectFloat32)(e)};t.limitedParseFloat32=limitedParseFloat32;const parseFloatString=e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}};const strictParseLong=e=>{if(typeof e==="string"){return(0,t.expectLong)(parseNumber(e))}return(0,t.expectLong)(e)};t.strictParseLong=strictParseLong;t.strictParseInt=t.strictParseLong;const strictParseInt32=e=>{if(typeof e==="string"){return(0,t.expectInt32)(parseNumber(e))}return(0,t.expectInt32)(e)};t.strictParseInt32=strictParseInt32;const strictParseShort=e=>{if(typeof e==="string"){return(0,t.expectShort)(parseNumber(e))}return(0,t.expectShort)(e)};t.strictParseShort=strictParseShort;const strictParseByte=e=>{if(typeof e==="string"){return(0,t.expectByte)(parseNumber(e))}return(0,t.expectByte)(e)};t.strictParseByte=strictParseByte;const stackTraceWarning=e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n");t.logger={warn:console.warn}},15342:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolvedPath=void 0;const o=n(76016);const resolvedPath=(e,t,n,r,s,i)=>{if(t!=null&&t[n]!==undefined){const t=r();if(t.length<=0){throw new Error("Empty value provided for input HTTP label: "+n+".")}e=e.replace(s,i?t.split("/").map((e=>(0,o.extendedEncodeURIComponent)(e))).join("/"):(0,o.extendedEncodeURIComponent)(t))}else{throw new Error("No value provided for input HTTP label: "+n+".")}return e};t.resolvedPath=resolvedPath},53456:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializeFloat=void 0;const serializeFloat=e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}};t.serializeFloat=serializeFloat},1752:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t._json=void 0;const _json=e=>{if(e==null){return{}}if(Array.isArray(e)){return e.filter((e=>e!=null))}if(typeof e==="object"){const n={};for(const o of Object.keys(e)){if(e[o]==null){continue}n[o]=(0,t._json)(e[o])}return n}return e};t._json=_json},92480:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitEvery=void 0;function splitEvery(e,t,n){if(n<=0||!Number.isInteger(n)){throw new Error("Invalid number of delimiters ("+n+") for splitEvery.")}const o=e.split(t);if(n===1){return o}const r=[];let s="";for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true})},48960:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpAuthLocation=void 0;var n;(function(e){e["HEADER"]="header";e["QUERY"]="query"})(n=t.HttpAuthLocation||(t.HttpAuthLocation={}))},63274:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},78340:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},4744:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},68270:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},39580:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},57628:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(39580),t);o.__exportStar(n(98398),t);o.__exportStar(n(76522),t)},98398:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},76522:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},89035:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},7225:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},54126:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointURLScheme=void 0;var n;(function(e){e["HTTP"]="http";e["HTTPS"]="https"})(n=t.EndpointURLScheme||(t.EndpointURLScheme={}))},55612:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},43084:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},89843:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},63799:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},21550:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(55612),t);o.__exportStar(n(43084),t);o.__exportStar(n(89843),t);o.__exportStar(n(57658),t);o.__exportStar(n(63799),t)},57658:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},88508:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},8947:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveChecksumRuntimeConfig=t.getChecksumConfiguration=t.AlgorithmId=void 0;var n;(function(e){e["MD5"]="md5";e["CRC32"]="crc32";e["CRC32C"]="crc32c";e["SHA1"]="sha1";e["SHA256"]="sha256"})(n=t.AlgorithmId||(t.AlgorithmId={}));const getChecksumConfiguration=e=>{const t=[];if(e.sha256!==undefined){t.push({algorithmId:()=>n.SHA256,checksumConstructor:()=>e.sha256})}if(e.md5!=undefined){t.push({algorithmId:()=>n.MD5,checksumConstructor:()=>e.md5})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}};t.getChecksumConfiguration=getChecksumConfiguration;const resolveChecksumRuntimeConfig=e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t};t.resolveChecksumRuntimeConfig=resolveChecksumRuntimeConfig},89169:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveDefaultRuntimeConfig=t.getDefaultClientConfiguration=void 0;const o=n(8947);const getDefaultClientConfiguration=e=>({...(0,o.getChecksumConfiguration)(e)});t.getDefaultClientConfiguration=getDefaultClientConfiguration;const resolveDefaultRuntimeConfig=e=>({...(0,o.resolveChecksumRuntimeConfig)(e)});t.resolveDefaultRuntimeConfig=resolveDefaultRuntimeConfig},32245:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},47447:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AlgorithmId=void 0;const o=n(4351);o.__exportStar(n(89169),t);o.__exportStar(n(32245),t);var r=n(8947);Object.defineProperty(t,"AlgorithmId",{enumerable:true,get:function(){return r.AlgorithmId}})},18883:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FieldPosition=void 0;var n;(function(e){e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER"})(n=t.FieldPosition||(t.FieldPosition={}))},7545:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},49123:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},28006:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(7545),t);o.__exportStar(n(49123),t)},55756:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(74075),t);o.__exportStar(n(48960),t);o.__exportStar(n(63274),t);o.__exportStar(n(78340),t);o.__exportStar(n(4744),t);o.__exportStar(n(68270),t);o.__exportStar(n(57628),t);o.__exportStar(n(89035),t);o.__exportStar(n(7225),t);o.__exportStar(n(54126),t);o.__exportStar(n(21550),t);o.__exportStar(n(88508),t);o.__exportStar(n(47447),t);o.__exportStar(n(18883),t);o.__exportStar(n(28006),t);o.__exportStar(n(52866),t);o.__exportStar(n(17756),t);o.__exportStar(n(45489),t);o.__exportStar(n(26524),t);o.__exportStar(n(14603),t);o.__exportStar(n(83752),t);o.__exportStar(n(30774),t);o.__exportStar(n(14089),t);o.__exportStar(n(45678),t);o.__exportStar(n(69926),t);o.__exportStar(n(9945),t);o.__exportStar(n(28564),t);o.__exportStar(n(61285),t);o.__exportStar(n(50364),t);o.__exportStar(n(69304),t);o.__exportStar(n(10375),t);o.__exportStar(n(66894),t);o.__exportStar(n(57887),t);o.__exportStar(n(66255),t)},52866:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},17756:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SMITHY_CONTEXT_KEY=void 0;t.SMITHY_CONTEXT_KEY="__smithy_context"},45489:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},26524:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IniSectionType=void 0;var n;(function(e){e["PROFILE"]="profile";e["SSO_SESSION"]="sso-session";e["SERVICES"]="services"})(n=t.IniSectionType||(t.IniSectionType={}))},14603:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},83752:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},30774:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},14089:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},45678:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},69926:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},9945:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},28564:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},61285:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},50364:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.RequestHandlerProtocol=void 0;var n;(function(e){e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0"})(n=t.RequestHandlerProtocol||(t.RequestHandlerProtocol={}))},69304:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},10375:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},66894:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},57887:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},66255:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},14681:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseUrl=void 0;const o=n(4769);const parseUrl=e=>{if(typeof e==="string"){return(0,t.parseUrl)(new URL(e))}const{hostname:n,pathname:r,port:s,protocol:i,search:a}=e;let A;if(a){A=(0,o.parseQueryString)(a)}return{hostname:n,port:s?parseInt(s):undefined,protocol:i,path:r,query:A}};t.parseUrl=parseUrl},30305:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromBase64=void 0;const o=n(31381);const r=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=e=>{if(e.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!r.exec(e)){throw new TypeError(`Invalid base64 string.`)}const t=(0,o.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};t.fromBase64=fromBase64},75600:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(30305),t);o.__exportStar(n(74730),t)},74730:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=void 0;const o=n(31381);const toBase64=e=>(0,o.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("base64");t.toBase64=toBase64},54880:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.calculateBodyLength=void 0;const o=n(57147);const calculateBodyLength=e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.from(e).length}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.start==="number"&&typeof e.end==="number"){return e.end+1-e.start}else if(typeof e.path==="string"||Buffer.isBuffer(e.path)){return(0,o.lstatSync)(e.path).size}else if(typeof e.fd==="number"){return(0,o.fstatSync)(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)};t.calculateBodyLength=calculateBodyLength},68075:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(54880),t)},31381:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromString=t.fromArrayBuffer=void 0;const o=n(10780);const r=n(14300);const fromArrayBuffer=(e,t=0,n=e.byteLength-t)=>{if(!(0,o.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return r.Buffer.from(e,t,n)};t.fromArrayBuffer=fromArrayBuffer;const fromString=(e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?r.Buffer.from(e,t):r.Buffer.from(e)};t.fromString=fromString},42491:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.booleanSelector=t.SelectorType=void 0;var n;(function(e){e["ENV"]="env";e["CONFIG"]="shared config entry"})(n=t.SelectorType||(t.SelectorType={}));const booleanSelector=(e,t,n)=>{if(!(t in e))return undefined;if(e[t]==="true")return true;if(e[t]==="false")return false;throw new Error(`Cannot load ${n} "${t}". Expected "true" or "false", got ${e[t]}.`)};t.booleanSelector=booleanSelector},83375:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(42491),t)},56470:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IMDS_REGION_PATH=t.DEFAULTS_MODE_OPTIONS=t.ENV_IMDS_DISABLED=t.AWS_DEFAULT_REGION_ENV=t.AWS_REGION_ENV=t.AWS_EXECUTION_ENV=void 0;t.AWS_EXECUTION_ENV="AWS_EXECUTION_ENV";t.AWS_REGION_ENV="AWS_REGION";t.AWS_DEFAULT_REGION_ENV="AWS_DEFAULT_REGION";t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";t.DEFAULTS_MODE_OPTIONS=["in-region","cross-region","mobile","standard","legacy"];t.IMDS_REGION_PATH="/latest/meta-data/placement/region"},15577:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_DEFAULTS_MODE_CONFIG_OPTIONS=void 0;const n="AWS_DEFAULTS_MODE";const o="defaults_mode";t.NODE_DEFAULTS_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[n],configFileSelector:e=>e[o],default:"legacy"}},72429:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(46217),t)},46217:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveDefaultsModeConfig=void 0;const o=n(53098);const r=n(7477);const s=n(33461);const i=n(79721);const a=n(56470);const A=n(15577);const resolveDefaultsModeConfig=({region:e=(0,s.loadConfig)(o.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=(0,s.loadConfig)(A.NODE_DEFAULTS_MODE_CONFIG_OPTIONS)}={})=>(0,i.memoize)((async()=>{const n=typeof t==="function"?await t():t;switch(n===null||n===void 0?void 0:n.toLowerCase()){case"auto":return resolveNodeDefaultsModeAuto(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(n===null||n===void 0?void 0:n.toLocaleLowerCase());case undefined:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${a.DEFAULTS_MODE_OPTIONS.join(", ")}, got ${n}`)}}));t.resolveDefaultsModeConfig=resolveDefaultsModeConfig;const resolveNodeDefaultsModeAuto=async e=>{if(e){const t=typeof e==="function"?await e():e;const n=await inferPhysicalRegion();if(!n){return"standard"}if(t===n){return"in-region"}else{return"cross-region"}}return"standard"};const inferPhysicalRegion=async()=>{var e;if(process.env[a.AWS_EXECUTION_ENV]&&(process.env[a.AWS_REGION_ENV]||process.env[a.AWS_DEFAULT_REGION_ENV])){return(e=process.env[a.AWS_REGION_ENV])!==null&&e!==void 0?e:process.env[a.AWS_DEFAULT_REGION_ENV]}if(!process.env[a.ENV_IMDS_DISABLED]){try{const e=await(0,r.getInstanceMetadataEndpoint)();return(await(0,r.httpRequest)({...e,path:a.IMDS_REGION_PATH})).toString()}catch(e){}}}},71280:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.debugId=void 0;t.debugId="endpoints"},30540:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(71280),t);o.__exportStar(n(48927),t)},48927:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toDebugString=void 0;function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}t.toDebugString=toDebugString},45473:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(55402),t);o.__exportStar(n(55021),t);o.__exportStar(n(38824),t);o.__exportStar(n(78693),t);o.__exportStar(n(75442),t)},29132:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.booleanEquals=void 0;const booleanEquals=(e,t)=>e===t;t.booleanEquals=booleanEquals},84624:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAttr=void 0;const o=n(75442);const r=n(91311);const getAttr=(e,t)=>(0,r.getAttrPathList)(t).reduce(((n,r)=>{if(typeof n!=="object"){throw new o.EndpointError(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`)}else if(Array.isArray(n)){return n[parseInt(r)]}return n[r]}),e);t.getAttr=getAttr},91311:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAttrPathList=void 0;const o=n(75442);const getAttrPathList=e=>{const t=e.split(".");const n=[];for(const r of t){const t=r.indexOf("[");if(t!==-1){if(r.indexOf("]")!==r.length-1){throw new o.EndpointError(`Path: '${e}' does not end with ']'`)}const s=r.slice(t+1,-1);if(Number.isNaN(parseInt(s))){throw new o.EndpointError(`Invalid array index: '${s}' in path: '${e}'`)}if(t!==0){n.push(r.slice(0,t))}n.push(s)}else{n.push(r)}}return n};t.getAttrPathList=getAttrPathList},36559:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(29132),t);o.__exportStar(n(84624),t);o.__exportStar(n(71231),t);o.__exportStar(n(55021),t);o.__exportStar(n(42249),t);o.__exportStar(n(84654),t);o.__exportStar(n(72512),t);o.__exportStar(n(49245),t);o.__exportStar(n(51482),t)},55402:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIpAddress=void 0;const n=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);const isIpAddress=e=>n.test(e)||e.startsWith("[")&&e.endsWith("]");t.isIpAddress=isIpAddress},71231:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isSet=void 0;const isSet=e=>e!=null;t.isSet=isSet},55021:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isValidHostLabel=void 0;const n=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);const isValidHostLabel=(e,o=false)=>{if(!o){return n.test(e)}const r=e.split(".");for(const e of r){if(!(0,t.isValidHostLabel)(e)){return false}}return true};t.isValidHostLabel=isValidHostLabel},42249:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.not=void 0;const not=e=>!e;t.not=not},84654:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseURL=void 0;const o=n(55756);const r=n(55402);const s={[o.EndpointURLScheme.HTTP]:80,[o.EndpointURLScheme.HTTPS]:443};const parseURL=e=>{const t=(()=>{try{if(e instanceof URL){return e}if(typeof e==="object"&&"hostname"in e){const{hostname:t,port:n,protocol:o="",path:r="",query:s={}}=e;const i=new URL(`${o}//${t}${n?`:${n}`:""}${r}`);i.search=Object.entries(s).map((([e,t])=>`${e}=${t}`)).join("&");return i}return new URL(e)}catch(e){return null}})();if(!t){console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`);return null}const n=t.href;const{host:i,hostname:a,pathname:A,protocol:c,search:u}=t;if(u){return null}const l=c.slice(0,-1);if(!Object.values(o.EndpointURLScheme).includes(l)){return null}const d=(0,r.isIpAddress)(a);const g=n.includes(`${i}:${s[l]}`)||typeof e==="string"&&e.includes(`${i}:${s[l]}`);const m=`${i}${g?`:${s[l]}`:``}`;return{scheme:l,authority:m,path:A,normalizedPath:A.endsWith("/")?A:`${A}/`,isIp:d}};t.parseURL=parseURL},72512:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.stringEquals=void 0;const stringEquals=(e,t)=>e===t;t.stringEquals=stringEquals},49245:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.substring=void 0;const substring=(e,t,n,o)=>{if(t>=n||e.length{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uriEncode=void 0;const uriEncode=e=>encodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`));t.uriEncode=uriEncode},78693:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpoint=void 0;const o=n(30540);const r=n(75442);const s=n(96871);const resolveEndpoint=(e,t)=>{var n,i,a,A,c,u;const{endpointParams:l,logger:d}=t;const{parameters:g,rules:m}=e;(i=(n=t.logger)===null||n===void 0?void 0:n.debug)===null||i===void 0?void 0:i.call(n,`${o.debugId} Initial EndpointParams: ${(0,o.toDebugString)(l)}`);const p=Object.entries(g).filter((([,e])=>e.default!=null)).map((([e,t])=>[e,t.default]));if(p.length>0){for(const[e,t]of p){l[e]=(a=l[e])!==null&&a!==void 0?a:t}}const C=Object.entries(g).filter((([,e])=>e.required)).map((([e])=>e));for(const e of C){if(l[e]==null){throw new r.EndpointError(`Missing required parameter: '${e}'`)}}const E=(0,s.evaluateRules)(m,{endpointParams:l,logger:d,referenceRecord:{}});if((A=t.endpointParams)===null||A===void 0?void 0:A.Endpoint){try{const e=new URL(t.endpointParams.Endpoint);const{protocol:n,port:o}=e;E.url.protocol=n;E.url.port=o}catch(e){}}(u=(c=t.logger)===null||c===void 0?void 0:c.debug)===null||u===void 0?void 0:u.call(c,`${o.debugId} Resolved endpoint: ${(0,o.toDebugString)(E)}`);return E};t.resolveEndpoint=resolveEndpoint},84213:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointError=void 0;class EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}}t.EndpointError=EndpointError},34073:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},72533:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},63135:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},19136:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},28344:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},75442:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(84213),t);o.__exportStar(n(34073),t);o.__exportStar(n(72533),t);o.__exportStar(n(63135),t);o.__exportStar(n(19136),t);o.__exportStar(n(28344),t);o.__exportStar(n(42535),t)},42535:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},66318:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.callFunction=void 0;const o=n(38824);const r=n(70953);const s=n(91692);const callFunction=({fn:e,argv:t},n)=>{const i=t.map((e=>["boolean","number"].includes(typeof e)?e:(0,s.evaluateExpression)(e,"arg",n)));const a=e.split(".");if(a[0]in o.customEndpointFunctions&&a[1]!=null){return o.customEndpointFunctions[a[0]][a[1]](...i)}return r.endpointFunctions[e](...i)};t.callFunction=callFunction},38824:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.customEndpointFunctions=void 0;t.customEndpointFunctions={}},70953:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.endpointFunctions=void 0;const o=n(36559);t.endpointFunctions={booleanEquals:o.booleanEquals,getAttr:o.getAttr,isSet:o.isSet,isValidHostLabel:o.isValidHostLabel,not:o.not,parseURL:o.parseURL,stringEquals:o.stringEquals,substring:o.substring,uriEncode:o.uriEncode}},42138:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateCondition=void 0;const o=n(30540);const r=n(75442);const s=n(66318);const evaluateCondition=({assign:e,...t},n)=>{var i,a;if(e&&e in n.referenceRecord){throw new r.EndpointError(`'${e}' is already defined in Reference Record.`)}const A=(0,s.callFunction)(t,n);(a=(i=n.logger)===null||i===void 0?void 0:i.debug)===null||a===void 0?void 0:a.call(i,o.debugId,`evaluateCondition: ${(0,o.toDebugString)(t)} = ${(0,o.toDebugString)(A)}`);return{result:A===""?true:!!A,...e!=null&&{toAssign:{name:e,value:A}}}};t.evaluateCondition=evaluateCondition},69584:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateConditions=void 0;const o=n(30540);const r=n(42138);const evaluateConditions=(e=[],t)=>{var n,s;const i={};for(const a of e){const{result:e,toAssign:A}=(0,r.evaluateCondition)(a,{...t,referenceRecord:{...t.referenceRecord,...i}});if(!e){return{result:e}}if(A){i[A.name]=A.value;(s=(n=t.logger)===null||n===void 0?void 0:n.debug)===null||s===void 0?void 0:s.call(n,o.debugId,`assign: ${A.name} := ${(0,o.toDebugString)(A.value)}`)}}return{result:true,referenceRecord:i}};t.evaluateConditions=evaluateConditions},14405:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateEndpointRule=void 0;const o=n(30540);const r=n(69584);const s=n(57225);const i=n(83067);const a=n(25672);const evaluateEndpointRule=(e,t)=>{var n,A;const{conditions:c,endpoint:u}=e;const{result:l,referenceRecord:d}=(0,r.evaluateConditions)(c,t);if(!l){return}const g={...t,referenceRecord:{...t.referenceRecord,...d}};const{url:m,properties:p,headers:C}=u;(A=(n=t.logger)===null||n===void 0?void 0:n.debug)===null||A===void 0?void 0:A.call(n,o.debugId,`Resolving endpoint from template: ${(0,o.toDebugString)(u)}`);return{...C!=undefined&&{headers:(0,s.getEndpointHeaders)(C,g)},...p!=undefined&&{properties:(0,i.getEndpointProperties)(p,g)},url:(0,a.getEndpointUrl)(m,g)}};t.evaluateEndpointRule=evaluateEndpointRule},57563:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateErrorRule=void 0;const o=n(75442);const r=n(69584);const s=n(91692);const evaluateErrorRule=(e,t)=>{const{conditions:n,error:i}=e;const{result:a,referenceRecord:A}=(0,r.evaluateConditions)(n,t);if(!a){return}throw new o.EndpointError((0,s.evaluateExpression)(i,"Error",{...t,referenceRecord:{...t.referenceRecord,...A}}))};t.evaluateErrorRule=evaluateErrorRule},91692:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateExpression=void 0;const o=n(75442);const r=n(66318);const s=n(21922);const i=n(17142);const evaluateExpression=(e,t,n)=>{if(typeof e==="string"){return(0,s.evaluateTemplate)(e,n)}else if(e["fn"]){return(0,r.callFunction)(e,n)}else if(e["ref"]){return(0,i.getReferenceValue)(e,n)}throw new o.EndpointError(`'${t}': ${String(e)} is not a string, function or reference.`)};t.evaluateExpression=evaluateExpression},48830:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateRules=void 0;const o=n(75442);const r=n(14405);const s=n(57563);const i=n(55085);const evaluateRules=(e,t)=>{for(const n of e){if(n.type==="endpoint"){const e=(0,r.evaluateEndpointRule)(n,t);if(e){return e}}else if(n.type==="error"){(0,s.evaluateErrorRule)(n,t)}else if(n.type==="tree"){const e=(0,i.evaluateTreeRule)(n,t);if(e){return e}}else{throw new o.EndpointError(`Unknown endpoint rule: ${n}`)}}throw new o.EndpointError(`Rules evaluation failed`)};t.evaluateRules=evaluateRules},21922:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateTemplate=void 0;const o=n(36559);const evaluateTemplate=(e,t)=>{const n=[];const r={...t.endpointParams,...t.referenceRecord};let s=0;while(s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateTreeRule=void 0;const o=n(69584);const r=n(48830);const evaluateTreeRule=(e,t)=>{const{conditions:n,rules:s}=e;const{result:i,referenceRecord:a}=(0,o.evaluateConditions)(n,t);if(!i){return}return(0,r.evaluateRules)(s,{...t,referenceRecord:{...t.referenceRecord,...a}})};t.evaluateTreeRule=evaluateTreeRule},57225:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointHeaders=void 0;const o=n(75442);const r=n(91692);const getEndpointHeaders=(e,t)=>Object.entries(e).reduce(((e,[n,s])=>({...e,[n]:s.map((e=>{const s=(0,r.evaluateExpression)(e,"Header value entry",t);if(typeof s!=="string"){throw new o.EndpointError(`Header '${n}' value '${s}' is not a string`)}return s}))})),{});t.getEndpointHeaders=getEndpointHeaders},83067:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointProperties=void 0;const o=n(26152);const getEndpointProperties=(e,t)=>Object.entries(e).reduce(((e,[n,r])=>({...e,[n]:(0,o.getEndpointProperty)(r,t)})),{});t.getEndpointProperties=getEndpointProperties},26152:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointProperty=void 0;const o=n(75442);const r=n(21922);const s=n(83067);const getEndpointProperty=(e,n)=>{if(Array.isArray(e)){return e.map((e=>(0,t.getEndpointProperty)(e,n)))}switch(typeof e){case"string":return(0,r.evaluateTemplate)(e,n);case"object":if(e===null){throw new o.EndpointError(`Unexpected endpoint property: ${e}`)}return(0,s.getEndpointProperties)(e,n);case"boolean":return e;default:throw new o.EndpointError(`Unexpected endpoint property type: ${typeof e}`)}};t.getEndpointProperty=getEndpointProperty},25672:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrl=void 0;const o=n(75442);const r=n(91692);const getEndpointUrl=(e,t)=>{const n=(0,r.evaluateExpression)(e,"Endpoint URL",t);if(typeof n==="string"){try{return new URL(n)}catch(e){console.error(`Failed to construct URL with ${n}`,e);throw e}}throw new o.EndpointError(`Endpoint URL must be a string, got ${typeof n}`)};t.getEndpointUrl=getEndpointUrl},17142:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getReferenceValue=void 0;const getReferenceValue=({ref:e},t)=>{const n={...t.endpointParams,...t.referenceRecord};return n[e]};t.getReferenceValue=getReferenceValue},96871:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(38824),t);o.__exportStar(n(48830),t)},45364:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toHex=t.fromHex=void 0;const n={};const o={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}n[e]=t;o[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSmithyContext=void 0;const o=n(55756);const getSmithyContext=e=>e[o.SMITHY_CONTEXT_KEY]||(e[o.SMITHY_CONTEXT_KEY]={});t.getSmithyContext=getSmithyContext},2390:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(85730),t);o.__exportStar(n(80149),t)},80149:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeProvider=void 0;const normalizeProvider=e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t};t.normalizeProvider=normalizeProvider},65053:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const o=n(93435);const r=n(22234);const s=n(48361);class AdaptiveRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode=o.RETRY_MODES.ADAPTIVE;const{rateLimiter:n}=t!==null&&t!==void 0?t:{};this.rateLimiter=n!==null&&n!==void 0?n:new r.DefaultRateLimiter;this.standardRetryStrategy=new s.StandardRetryStrategy(e)}async acquireInitialRetryToken(e){await this.rateLimiter.getSendToken();return this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);return this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(e)}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},25689:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ConfiguredRetryStrategy=void 0;const o=n(66302);const r=n(48361);class ConfiguredRetryStrategy extends r.StandardRetryStrategy{constructor(e,t=o.DEFAULT_RETRY_DELAY_BASE){super(typeof e==="function"?e:async()=>e);if(typeof t==="number"){this.computeNextBackoffDelay=()=>t}else{this.computeNextBackoffDelay=t}}async refreshRetryTokenForRetry(e,t){const n=await super.refreshRetryTokenForRetry(e,t);n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount());return n}}t.ConfiguredRetryStrategy=ConfiguredRetryStrategy},22234:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DefaultRateLimiter=void 0;const o=n(6375);class DefaultRateLimiter{constructor(e){var t,n,o,r,s;this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(t=e===null||e===void 0?void 0:e.beta)!==null&&t!==void 0?t:.7;this.minCapacity=(n=e===null||e===void 0?void 0:e.minCapacity)!==null&&n!==void 0?n:1;this.minFillRate=(o=e===null||e===void 0?void 0:e.minFillRate)!==null&&o!==void 0?o:.5;this.scaleConstant=(r=e===null||e===void 0?void 0:e.scaleConstant)!==null&&r!==void 0?r:.4;this.smooth=(s=e===null||e===void 0?void 0:e.smooth)!==null&&s!==void 0?s:.8;const i=this.getCurrentTimeInSeconds();this.lastThrottleTime=i;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if((0,o.isThrottlingError)(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const n=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}}t.DefaultRateLimiter=DefaultRateLimiter},48361:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const o=n(93435);const r=n(66302);const s=n(21337);const i=n(1127);class StandardRetryStrategy{constructor(e){this.maxAttempts=e;this.mode=o.RETRY_MODES.STANDARD;this.capacity=r.INITIAL_RETRY_TOKENS;this.retryBackoffStrategy=(0,s.getDefaultRetryBackoffStrategy)();this.maxAttemptsProvider=typeof e==="function"?e:async()=>e}async acquireInitialRetryToken(e){return(0,i.createDefaultRetryToken)({retryDelay:r.DEFAULT_RETRY_DELAY_BASE,retryCount:0})}async refreshRetryTokenForRetry(e,t){const n=await this.getMaxAttempts();if(this.shouldRetry(e,t,n)){const n=t.errorType;this.retryBackoffStrategy.setDelayBase(n==="THROTTLING"?r.THROTTLING_RETRY_DELAY_BASE:r.DEFAULT_RETRY_DELAY_BASE);const o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());const s=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,o):o;const a=this.getCapacityCost(n);this.capacity-=a;return(0,i.createDefaultRetryToken)({retryDelay:s,retryCount:e.getRetryCount()+1,retryCost:a})}throw new Error("No retry token available")}recordSuccess(e){var t;this.capacity=Math.max(r.INITIAL_RETRY_TOKENS,this.capacity+((t=e.getRetryCost())!==null&&t!==void 0?t:r.NO_RETRY_INCREMENT))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${o.DEFAULT_MAX_ATTEMPTS}`);return o.DEFAULT_MAX_ATTEMPTS}}shouldRetry(e,t,n){const o=e.getRetryCount()+1;return o=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e==="TRANSIENT"?r.TIMEOUT_RETRY_COST:r.RETRY_COST}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}t.StandardRetryStrategy=StandardRetryStrategy},93435:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DEFAULT_RETRY_MODE=t.DEFAULT_MAX_ATTEMPTS=t.RETRY_MODES=void 0;var n;(function(e){e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive"})(n=t.RETRY_MODES||(t.RETRY_MODES={}));t.DEFAULT_MAX_ATTEMPTS=3;t.DEFAULT_RETRY_MODE=n.STANDARD},66302:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.REQUEST_HEADER=t.INVOCATION_ID_HEADER=t.NO_RETRY_INCREMENT=t.TIMEOUT_RETRY_COST=t.RETRY_COST=t.INITIAL_RETRY_TOKENS=t.THROTTLING_RETRY_DELAY_BASE=t.MAXIMUM_RETRY_DELAY=t.DEFAULT_RETRY_DELAY_BASE=void 0;t.DEFAULT_RETRY_DELAY_BASE=100;t.MAXIMUM_RETRY_DELAY=20*1e3;t.THROTTLING_RETRY_DELAY_BASE=500;t.INITIAL_RETRY_TOKENS=500;t.RETRY_COST=5;t.TIMEOUT_RETRY_COST=10;t.NO_RETRY_INCREMENT=1;t.INVOCATION_ID_HEADER="amz-sdk-invocation-id";t.REQUEST_HEADER="amz-sdk-request"},21337:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryBackoffStrategy=void 0;const o=n(66302);const getDefaultRetryBackoffStrategy=()=>{let e=o.DEFAULT_RETRY_DELAY_BASE;const computeNextBackoffDelay=t=>Math.floor(Math.min(o.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));const setDelayBase=t=>{e=t};return{computeNextBackoffDelay:computeNextBackoffDelay,setDelayBase:setDelayBase}};t.getDefaultRetryBackoffStrategy=getDefaultRetryBackoffStrategy},1127:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createDefaultRetryToken=void 0;const o=n(66302);const createDefaultRetryToken=({retryDelay:e,retryCount:t,retryCost:n})=>{const getRetryCount=()=>t;const getRetryDelay=()=>Math.min(o.MAXIMUM_RETRY_DELAY,e);const getRetryCost=()=>n;return{getRetryCount:getRetryCount,getRetryDelay:getRetryDelay,getRetryCost:getRetryCost}};t.createDefaultRetryToken=createDefaultRetryToken},84902:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(65053),t);o.__exportStar(n(25689),t);o.__exportStar(n(22234),t);o.__exportStar(n(48361),t);o.__exportStar(n(93435),t);o.__exportStar(n(66302),t);o.__exportStar(n(75427),t)},75427:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},22094:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Uint8ArrayBlobAdapter=void 0;const o=n(82098);class Uint8ArrayBlobAdapter extends Uint8Array{static fromString(e,t="utf-8"){switch(typeof e){case"string":return(0,o.transformFromString)(e,t);default:throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}}static mutate(e){Object.setPrototypeOf(e,Uint8ArrayBlobAdapter.prototype);return e}transformToString(e="utf-8"){return(0,o.transformToString)(this,e)}}t.Uint8ArrayBlobAdapter=Uint8ArrayBlobAdapter},82098:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.transformFromString=t.transformToString=void 0;const o=n(75600);const r=n(41895);const s=n(22094);function transformToString(e,t="utf-8"){if(t==="base64"){return(0,o.toBase64)(e)}return(0,r.toUtf8)(e)}t.transformToString=transformToString;function transformFromString(e,t){if(t==="base64"){return s.Uint8ArrayBlobAdapter.mutate((0,o.fromBase64)(e))}return s.Uint8ArrayBlobAdapter.mutate((0,r.fromUtf8)(e))}t.transformFromString=transformFromString},23636:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=void 0;const o=n(12781);const getAwsChunkedEncodingStream=(e,t)=>{const{base64Encoder:n,bodyLengthChecker:r,checksumAlgorithmFn:s,checksumLocationName:i,streamHasher:a}=t;const A=n!==undefined&&s!==undefined&&i!==undefined&&a!==undefined;const c=A?a(s,e):undefined;const u=new o.Readable({read:()=>{}});e.on("data",(e=>{const t=r(e)||0;u.push(`${t.toString(16)}\r\n`);u.push(e);u.push("\r\n")}));e.on("end",(async()=>{u.push(`0\r\n`);if(A){const e=n(await c);u.push(`${i}:${e}\r\n`);u.push(`\r\n`)}u.push(null)}));return u};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},96607:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(22094),t);o.__exportStar(n(23636),t);o.__exportStar(n(4515),t)},4515:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const o=n(20258);const r=n(31381);const s=n(12781);const i=n(73837);const a="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,n;if(!(e instanceof s.Readable)){const o=((n=(t=e===null||e===void 0?void 0:e.__proto__)===null||t===void 0?void 0:t.constructor)===null||n===void 0?void 0:n.name)||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${o}`)}let A=false;const transformToByteArray=async()=>{if(A){throw new Error(a)}A=true;return await(0,o.streamCollector)(e)};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e===undefined||Buffer.isEncoding(e)){return(0,r.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString(e)}else{const n=new i.TextDecoder(e);return n.decode(t)}},transformToWebStream:()=>{if(A){throw new Error(a)}if(e.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof s.Readable.toWeb!=="function"){throw new Error("Readable.toWeb() is not supported. Please make sure you are using Node.js >= 17.0.0, or polyfill is available.")}A=true;return s.Readable.toWeb(e)}})};t.sdkStreamMixin=sdkStreamMixin},26174:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUriPath=void 0;const o=n(60010);const escapeUriPath=e=>e.split("/").map(o.escapeUri).join("/");t.escapeUriPath=escapeUriPath},60010:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUri=void 0;const escapeUri=e=>encodeURIComponent(e).replace(/[!'()*]/g,hexEncode);t.escapeUri=escapeUri;const hexEncode=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`},54197:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(60010),t);o.__exportStar(n(26174),t)},45917:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromUtf8=void 0;const o=n(31381);const fromUtf8=e=>{const t=(0,o.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)};t.fromUtf8=fromUtf8},41895:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(45917),t);o.__exportStar(n(95470),t);o.__exportStar(n(99960),t)},95470:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUint8Array=void 0;const o=n(45917);const toUint8Array=e=>{if(typeof e==="string"){return(0,o.fromUtf8)(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)};t.toUint8Array=toUint8Array},99960:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=void 0;const o=n(31381);const toUtf8=e=>(0,o.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8");t.toUtf8=toUtf8},76991:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createWaiter=void 0;const o=n(39033);const r=n(26e3);const s=n(79089);const abortTimeout=async e=>new Promise((t=>{e.onabort=()=>t({state:s.WaiterState.ABORTED})}));const createWaiter=async(e,t,n)=>{const i={...s.waiterServiceDefaults,...e};(0,r.validateWaiterOptions)(i);const a=[(0,o.runPolling)(i,t,n)];if(e.abortController){a.push(abortTimeout(e.abortController.signal))}if(e.abortSignal){a.push(abortTimeout(e.abortSignal))}return Promise.race(a)};t.createWaiter=createWaiter},78011:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(76991),t);o.__exportStar(n(79089),t)},39033:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.runPolling=void 0;const o=n(62380);const r=n(79089);const exponentialBackoffWithJitter=(e,t,n,o)=>{if(o>n)return t;const r=e*2**(o-1);return randomInRange(e,r)};const randomInRange=(e,t)=>e+Math.random()*(t-e);const runPolling=async({minDelay:e,maxDelay:t,maxWaitTime:n,abortController:s,client:i,abortSignal:a},A,c)=>{var u;const{state:l,reason:d}=await c(i,A);if(l!==r.WaiterState.RETRY){return{state:l,reason:d}}let g=1;const m=Date.now()+n*1e3;const p=Math.log(t/e)/Math.log(2)+1;while(true){if(((u=s===null||s===void 0?void 0:s.signal)===null||u===void 0?void 0:u.aborted)||(a===null||a===void 0?void 0:a.aborted)){return{state:r.WaiterState.ABORTED}}const n=exponentialBackoffWithJitter(e,t,p,g);if(Date.now()+n*1e3>m){return{state:r.WaiterState.TIMEOUT}}await(0,o.sleep)(n);const{state:l,reason:d}=await c(i,A);if(l!==r.WaiterState.RETRY){return{state:l,reason:d}}g+=1}};t.runPolling=runPolling},26e3:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(62380),t);o.__exportStar(n(6594),t)},62380:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sleep=void 0;const sleep=e=>new Promise((t=>setTimeout(t,e*1e3)));t.sleep=sleep},6594:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateWaiterOptions=void 0;const validateWaiterOptions=e=>{if(e.maxWaitTime<1){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(e.minDelay<1){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(e.maxDelay<1){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(e.maxWaitTime<=e.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}else if(e.maxDelay{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkExceptions=t.WaiterState=t.waiterServiceDefaults=void 0;t.waiterServiceDefaults={minDelay:2,maxDelay:120};var n;(function(e){e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT"})(n=t.WaiterState||(t.WaiterState={}));const checkExceptions=e=>{if(e.state===n.ABORTED){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);t.name="AbortError";throw t}else if(e.state===n.TIMEOUT){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);t.name="TimeoutError";throw t}else if(e.state!==n.SUCCESS){throw new Error(`${JSON.stringify({result:e})}`)}return e};t.checkExceptions=checkExceptions},12603:(e,t,n)=>{"use strict";const o=n(61739);const r=n(42380);const s=n(80660);e.exports={XMLParser:r,XMLValidator:o,XMLBuilder:s}},38280:(e,t)=>{"use strict";const n=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD";const o=n+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const r="["+n+"]["+o+"]*";const s=new RegExp("^"+r+"$");const getAllMatches=function(e,t){const n=[];let o=t.exec(e);while(o){const r=[];r.startIndex=t.lastIndex-o[0].length;const s=o.length;for(let e=0;e{"use strict";const o=n(38280);const r={allowBooleanAttributes:false,unpairedTags:[]};t.validate=function(e,t){t=Object.assign({},r,t);const n=[];let o=false;let s=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let r=0;r"&&e[r]!==" "&&e[r]!=="\t"&&e[r]!=="\n"&&e[r]!=="\r";r++){A+=e[r]}A=A.trim();if(A[A.length-1]==="/"){A=A.substring(0,A.length-1);r--}if(!validateTagName(A)){let t;if(A.trim().length===0){t="Invalid space after '<'."}else{t="Tag '"+A+"' is an invalid name."}return getErrorObject("InvalidTag",t,getLineNumberForPosition(e,r))}const c=readAttributeStr(e,r);if(c===false){return getErrorObject("InvalidAttr","Attributes for '"+A+"' have open quote.",getLineNumberForPosition(e,r))}let u=c.value;r=c.index;if(u[u.length-1]==="/"){const n=r-u.length;u=u.substring(0,u.length-1);const s=validateAttributeString(u,t);if(s===true){o=true}else{return getErrorObject(s.err.code,s.err.msg,getLineNumberForPosition(e,n+s.err.line))}}else if(a){if(!c.tagClosed){return getErrorObject("InvalidTag","Closing tag '"+A+"' doesn't have proper closing.",getLineNumberForPosition(e,r))}else if(u.trim().length>0){return getErrorObject("InvalidTag","Closing tag '"+A+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,i))}else{const t=n.pop();if(A!==t.tagName){let n=getLineNumberForPosition(e,t.tagStartPos);return getErrorObject("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+A+"'.",getLineNumberForPosition(e,i))}if(n.length==0){s=true}}}else{const a=validateAttributeString(u,t);if(a!==true){return getErrorObject(a.err.code,a.err.msg,getLineNumberForPosition(e,r-u.length+a.err.line))}if(s===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,r))}else if(t.unpairedTags.indexOf(A)!==-1){}else{n.push({tagName:A,tagStartPos:i})}o=true}for(r++;r0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}return true};function isWhiteSpace(e){return e===" "||e==="\t"||e==="\n"||e==="\r"}function readPI(e,t){const n=t;for(;t5&&o==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(e,t))}else if(e[t]=="?"&&e[t+1]==">"){t++;break}else{continue}}}return t}function readCommentAndCDATA(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t"){t+=2;break}}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){let n=1;for(t+=8;t"){n--;if(n===0){break}}}}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t"){t+=2;break}}}return t}const s='"';const i="'";function readAttributeStr(e,t){let n="";let o="";let r=false;for(;t"){if(o===""){r=true;break}}n+=e[t]}if(o!==""){return false}return{value:n,index:t,tagClosed:r}}const a=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const n=o.getAllMatches(e,a);const r={};for(let e=0;e{"use strict";const o=n(72462);const r={attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,cdataPropName:false,format:false,indentBy:" ",suppressEmptyNode:false,suppressUnpairedNode:true,suppressBooleanAttributes:true,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:false,commentPropName:false,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:true,stopNodes:[],oneListGroup:false};function Builder(e){this.options=Object.assign({},r,e);if(this.options.ignoreAttributes||this.options.attributesGroupName){this.isAttribute=function(){return false}}else{this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}this.processTextOrObjNode=processTextOrObjNode;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}}Builder.prototype.build=function(e){if(this.options.preserveOrder){return o(e,this.options)}else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1){e={[this.options.arrayNodeName]:e}}return this.j2x(e,0).val}};Builder.prototype.j2x=function(e,t){let n="";let o="";for(let r in e){if(typeof e[r]==="undefined"){}else if(e[r]===null){if(r[0]==="?")o+=this.indentate(t)+"<"+r+"?"+this.tagEndChar;else o+=this.indentate(t)+"<"+r+"/"+this.tagEndChar}else if(e[r]instanceof Date){o+=this.buildTextValNode(e[r],r,"",t)}else if(typeof e[r]!=="object"){const s=this.isAttribute(r);if(s){n+=this.buildAttrPairStr(s,""+e[r])}else{if(r===this.options.textNodeName){let t=this.options.tagValueProcessor(r,""+e[r]);o+=this.replaceEntitiesValue(t)}else{o+=this.buildTextValNode(e[r],r,"",t)}}}else if(Array.isArray(e[r])){const n=e[r].length;let s="";for(let i=0;i"+e+r}else if(this.options.commentPropName!==false&&t===this.options.commentPropName&&s.length===0){return this.indentate(o)+`\x3c!--${e}--\x3e`+this.newLine}else{return this.indentate(o)+"<"+t+n+s+this.tagEndChar+e+this.indentate(o)+r}}};Builder.prototype.closeTag=function(e){let t="";if(this.options.unpairedTags.indexOf(e)!==-1){if(!this.options.suppressUnpairedNode)t="/"}else if(this.options.suppressEmptyNode){t="/"}else{t=`>`+this.newLine}else if(this.options.commentPropName!==false&&t===this.options.commentPropName){return this.indentate(o)+`\x3c!--${e}--\x3e`+this.newLine}else if(t[0]==="?"){return this.indentate(o)+"<"+t+n+"?"+this.tagEndChar}else{let r=this.options.tagValueProcessor(t,e);r=this.replaceEntitiesValue(r);if(r===""){return this.indentate(o)+"<"+t+n+this.closeTag(t)+this.tagEndChar}else{return this.indentate(o)+"<"+t+n+">"+r+"0&&this.options.processEntities){for(let t=0;t{const t="\n";function toXml(e,n){let o="";if(n.format&&n.indentBy.length>0){o=t}return arrToStr(e,n,"",o)}function arrToStr(e,t,n,o){let r="";let s=false;for(let i=0;i`;s=false;continue}else if(A===t.commentPropName){r+=o+`\x3c!--${a[A][0][t.textNodeName]}--\x3e`;s=true;continue}else if(A[0]==="?"){const e=attr_to_str(a[":@"],t);const n=A==="?xml"?"":o;let i=a[A][0][t.textNodeName];i=i.length!==0?" "+i:"";r+=n+`<${A}${i}${e}?>`;s=true;continue}let u=o;if(u!==""){u+=t.indentBy}const l=attr_to_str(a[":@"],t);const d=o+`<${A}${l}`;const g=arrToStr(a[A],t,c,u);if(t.unpairedTags.indexOf(A)!==-1){if(t.suppressUnpairedNode)r+=d+">";else r+=d+"/>"}else if((!g||g.length===0)&&t.suppressEmptyNode){r+=d+"/>"}else if(g&&g.endsWith(">")){r+=d+`>${g}${o}`}else{r+=d+">";if(g&&o!==""&&(g.includes("/>")||g.includes("`}s=true}return r}function propName(e){const t=Object.keys(e);for(let e=0;e0&&t.processEntities){for(let n=0;n{const o=n(38280);function readDocType(e,t){const n={};if(e[t+3]==="O"&&e[t+4]==="C"&&e[t+5]==="T"&&e[t+6]==="Y"&&e[t+7]==="P"&&e[t+8]==="E"){t=t+9;let o=1;let r=false,s=false;let i="";for(;t"){if(s){if(e[t-1]==="-"&&e[t-2]==="-"){s=false;o--}}else{o--}if(o===0){break}}else if(e[t]==="["){r=true}else{i+=e[t]}}if(o!==0){throw new Error(`Unclosed DOCTYPE`)}}else{throw new Error(`Invalid Tag instead of DOCTYPE`)}return{entities:n,i:t}}function readEntityExp(e,t){let n="";for(;t{const n={preserveOrder:false,attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,removeNSPrefix:false,allowBooleanAttributes:false,parseTagValue:true,parseAttributeValue:false,trimValues:true,cdataPropName:false,numberParseOptions:{hex:true,leadingZeros:true,eNotation:true},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:false,isArray:()=>false,commentPropName:false,unpairedTags:[],processEntities:true,htmlEntities:false,ignoreDeclaration:false,ignorePiTags:false,transformTagName:false,transformAttributeName:false,updateTag:function(e,t,n){return e}};const buildOptions=function(e){return Object.assign({},n,e)};t.buildOptions=buildOptions;t.defaultOptions=n},25832:(e,t,n)=>{"use strict";const o=n(38280);const r=n(7462);const s=n(6072);const i=n(14526);const a="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,o.nameRegexp);class OrderedObjParser{constructor(e){this.options=e;this.currentNode=null;this.tagsNodeStack=[];this.docTypeEntities={};this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}};this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"};this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}};this.addExternalEntities=addExternalEntities;this.parseXml=parseXml;this.parseTextData=parseTextData;this.resolveNameSpace=resolveNameSpace;this.buildAttributesMap=buildAttributesMap;this.isItStopNode=isItStopNode;this.replaceEntitiesValue=replaceEntitiesValue;this.readStopNodeData=readStopNodeData;this.saveTextToParentTag=saveTextToParentTag;this.addChild=addChild}}function addExternalEntities(e){const t=Object.keys(e);for(let n=0;n0){if(!i)e=this.replaceEntitiesValue(e);const o=this.options.tagValueProcessor(t,e,n,r,s);if(o===null||o===undefined){return e}else if(typeof o!==typeof e||o!==e){return o}else if(this.options.trimValues){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{const t=e.trim();if(t===e){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{return e}}}}}function resolveNameSpace(e){if(this.options.removeNSPrefix){const t=e.split(":");const n=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=n+t[1]}}return e}const A=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function buildAttributesMap(e,t,n){if(!this.options.ignoreAttributes&&typeof e==="string"){const n=o.getAllMatches(e,A);const r=n.length;const s={};for(let e=0;e",a,"Closing Tag is not closed.");let r=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){const e=r.indexOf(":");if(e!==-1){r=r.substr(e+1)}}if(this.options.transformTagName){r=this.options.transformTagName(r)}if(n){o=this.saveTextToParentTag(o,n,i)}const s=i.substring(i.lastIndexOf(".")+1);if(r&&this.options.unpairedTags.indexOf(r)!==-1){throw new Error(`Unpaired tag can not be used as closing tag: `)}let A=0;if(s&&this.options.unpairedTags.indexOf(s)!==-1){A=i.lastIndexOf(".",i.lastIndexOf(".")-1);this.tagsNodeStack.pop()}else{A=i.lastIndexOf(".")}i=i.substring(0,A);n=this.tagsNodeStack.pop();o="";a=t}else if(e[a+1]==="?"){let t=readTagExp(e,a,false,"?>");if(!t)throw new Error("Pi Tag is not closed.");o=this.saveTextToParentTag(o,n,i);if(this.options.ignoreDeclaration&&t.tagName==="?xml"||this.options.ignorePiTags){}else{const e=new r(t.tagName);e.add(this.options.textNodeName,"");if(t.tagName!==t.tagExp&&t.attrExpPresent){e[":@"]=this.buildAttributesMap(t.tagExp,i,t.tagName)}this.addChild(n,e,i)}a=t.closeIndex+1}else if(e.substr(a+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const r=e.substring(a+4,t-2);o=this.saveTextToParentTag(o,n,i);n.add(this.options.commentPropName,[{[this.options.textNodeName]:r}])}a=t}else if(e.substr(a+1,2)==="!D"){const t=s(e,a);this.docTypeEntities=t.entities;a=t.i}else if(e.substr(a+1,2)==="!["){const t=findClosingIndex(e,"]]>",a,"CDATA is not closed.")-2;const r=e.substring(a+9,t);o=this.saveTextToParentTag(o,n,i);if(this.options.cdataPropName){n.add(this.options.cdataPropName,[{[this.options.textNodeName]:r}])}else{let e=this.parseTextData(r,n.tagname,i,true,false,true);if(e==undefined)e="";n.add(this.options.textNodeName,e)}a=t+2}else{let s=readTagExp(e,a,this.options.removeNSPrefix);let A=s.tagName;let c=s.tagExp;let u=s.attrExpPresent;let l=s.closeIndex;if(this.options.transformTagName){A=this.options.transformTagName(A)}if(n&&o){if(n.tagname!=="!xml"){o=this.saveTextToParentTag(o,n,i,false)}}const d=n;if(d&&this.options.unpairedTags.indexOf(d.tagname)!==-1){n=this.tagsNodeStack.pop();i=i.substring(0,i.lastIndexOf("."))}if(A!==t.tagname){i+=i?"."+A:A}if(this.isItStopNode(this.options.stopNodes,i,A)){let t="";if(c.length>0&&c.lastIndexOf("/")===c.length-1){a=s.closeIndex}else if(this.options.unpairedTags.indexOf(A)!==-1){a=s.closeIndex}else{const n=this.readStopNodeData(e,A,l+1);if(!n)throw new Error(`Unexpected end of ${A}`);a=n.i;t=n.tagContent}const o=new r(A);if(A!==c&&u){o[":@"]=this.buildAttributesMap(c,i,A)}if(t){t=this.parseTextData(t,A,i,true,u,true,true)}i=i.substr(0,i.lastIndexOf("."));o.add(this.options.textNodeName,t);this.addChild(n,o,i)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){if(A[A.length-1]==="/"){A=A.substr(0,A.length-1);c=A}else{c=c.substr(0,c.length-1)}if(this.options.transformTagName){A=this.options.transformTagName(A)}const e=new r(A);if(A!==c&&u){e[":@"]=this.buildAttributesMap(c,i,A)}this.addChild(n,e,i);i=i.substr(0,i.lastIndexOf("."))}else{const e=new r(A);this.tagsNodeStack.push(n);if(A!==c&&u){e[":@"]=this.buildAttributesMap(c,i,A)}this.addChild(n,e,i);n=e}o="";a=l}}}else{o+=e[a]}}return t.child};function addChild(e,t,n){const o=this.options.updateTag(t.tagname,n,t[":@"]);if(o===false){}else if(typeof o==="string"){t.tagname=o;e.addChild(t)}else{e.addChild(t)}}const replaceEntitiesValue=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){const n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities){for(let t in this.htmlEntities){const n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function saveTextToParentTag(e,t,n,o){if(e){if(o===undefined)o=Object.keys(t.child).length===0;e=this.parseTextData(e,t.tagname,n,false,t[":@"]?Object.keys(t[":@"]).length!==0:false,o);if(e!==undefined&&e!=="")t.add(this.options.textNodeName,e);e=""}return e}function isItStopNode(e,t,n){const o="*."+n;for(const n in e){const r=e[n];if(o===r||t===r)return true}return false}function tagExpWithClosingIndex(e,t,n=">"){let o;let r="";for(let s=t;s",n,`${t} is not closed`);let i=e.substring(n+2,s).trim();if(i===t){r--;if(r===0){return{tagContent:e.substring(o,n),i:s}}}n=s}else if(e[n+1]==="?"){const t=findClosingIndex(e,"?>",n+1,"StopNode is not closed.");n=t}else if(e.substr(n+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",n+3,"StopNode is not closed.");n=t}else if(e.substr(n+1,2)==="!["){const t=findClosingIndex(e,"]]>",n,"StopNode is not closed.")-2;n=t}else{const o=readTagExp(e,n,">");if(o){const e=o&&o.tagName;if(e===t&&o.tagExp[o.tagExp.length-1]!=="/"){r++}n=o.closeIndex}}}}}function parseValue(e,t,n){if(t&&typeof e==="string"){const t=e.trim();if(t==="true")return true;else if(t==="false")return false;else return i(e,n)}else{if(o.isExist(e)){return e}else{return""}}}e.exports=OrderedObjParser},42380:(e,t,n)=>{const{buildOptions:o}=n(86993);const r=n(25832);const{prettify:s}=n(42882);const i=n(61739);class XMLParser{constructor(e){this.externalEntities={};this.options=o(e)}parse(e,t){if(typeof e==="string"){}else if(e.toString){e=e.toString()}else{throw new Error("XML data is accepted in String or Bytes[] form.")}if(t){if(t===true)t={};const n=i.validate(e,t);if(n!==true){throw Error(`${n.err.msg}:${n.err.line}:${n.err.col}`)}}const n=new r(this.options);n.addExternalEntities(this.externalEntities);const o=n.parseXml(e);if(this.options.preserveOrder||o===undefined)return o;else return s(o,this.options)}addEntity(e,t){if(t.indexOf("&")!==-1){throw new Error("Entity value can't have '&'")}else if(e.indexOf("&")!==-1||e.indexOf(";")!==-1){throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '")}else if(t==="&"){throw new Error("An entity with value '&' is not permitted")}else{this.externalEntities[e]=t}}}e.exports=XMLParser},42882:(e,t)=>{"use strict";function prettify(e,t){return compress(e,t)}function compress(e,t,n){let o;const r={};for(let s=0;s0)r[t.textNodeName]=o}else if(o!==undefined)r[t.textNodeName]=o;return r}function propName(e){const t=Object.keys(e);for(let e=0;e{"use strict";class XmlNode{constructor(e){this.tagname=e;this.child=[];this[":@"]={}}add(e,t){if(e==="__proto__")e="#__proto__";this.child.push({[e]:t})}addChild(e){if(e.tagname==="__proto__")e.tagname="#__proto__";if(e[":@"]&&Object.keys(e[":@"]).length>0){this.child.push({[e.tagname]:e.child,[":@"]:e[":@"]})}else{this.child.push({[e.tagname]:e.child})}}}e.exports=XmlNode},14526:e=>{const t=/^[-+]?0x[a-fA-F0-9]+$/;const n=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const o={hex:true,leadingZeros:true,decimalPoint:".",eNotation:true};function toNumber(e,r={}){r=Object.assign({},o,r);if(!e||typeof e!=="string")return e;let s=e.trim();if(r.skipLike!==undefined&&r.skipLike.test(s))return e;else if(r.hex&&t.test(s)){return Number.parseInt(s,16)}else{const t=n.exec(s);if(t){const n=t[1];const o=t[2];let i=trimZeros(t[3]);const a=t[4]||t[6];if(!r.leadingZeros&&o.length>0&&n&&s[2]!==".")return e;else if(!r.leadingZeros&&o.length>0&&!n&&s[1]!==".")return e;else{const t=Number(s);const A=""+t;if(A.search(/[eE]/)!==-1){if(r.eNotation)return t;else return e}else if(a){if(r.eNotation)return t;else return e}else if(s.indexOf(".")!==-1){if(A==="0"&&i==="")return t;else if(A===i)return t;else if(n&&A==="-"+i)return t;else return e}if(o){if(i===A)return t;else if(n+i===A)return t;else return e}if(s===A)return t;else if(s===n+A)return t;return e}}else{return e}}}function trimZeros(e){if(e&&e.indexOf(".")!==-1){e=e.replace(/0+$/,"");if(e===".")e="0";else if(e[0]===".")e="0"+e;else if(e[e.length-1]===".")e=e.substr(0,e.length-1);return e}return e}e.exports=toNumber},4351:e=>{var t;var n;var o;var r;var s;var i;var a;var A;var c;var u;var l;var d;var g;var m;var p;var C;var E;var h;var f;var I;var y;var B;var Q;var S;var b;var w;var k;var R;var v;var P;var D;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,o){return e[n]=t?t(n,o):o}}})((function(e){var N=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n))e[n]=t[n]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");N(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;a--)if(i=e[a])s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s;return r>3&&s&&Object.defineProperty(t,n,s),s};s=function(e,t){return function(n,o){t(n,o,e)}};i=function(e,t,n,o,r,s){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var i=o.kind,a=i==="getter"?"get":i==="setter"?"set":"value";var A=!t&&e?o["static"]?e:e.prototype:null;var c=t||(A?Object.getOwnPropertyDescriptor(A,o.name):{});var u,l=false;for(var d=n.length-1;d>=0;d--){var g={};for(var m in o)g[m]=m==="access"?{}:o[m];for(var m in o.access)g.access[m]=o.access[m];g.addInitializer=function(e){if(l)throw new TypeError("Cannot add initializers after decoration has completed");s.push(accept(e||null))};var p=(0,n[d])(i==="accessor"?{get:c.get,set:c.set}:c[a],g);if(i==="accessor"){if(p===void 0)continue;if(p===null||typeof p!=="object")throw new TypeError("Object expected");if(u=accept(p.get))c.get=u;if(u=accept(p.set))c.set=u;if(u=accept(p.init))r.unshift(u)}else if(u=accept(p)){if(i==="field")r.unshift(u);else c[a]=u}}if(A)Object.defineProperty(A,o.name,c);l=true};a=function(e,t,n){var o=arguments.length>2;for(var r=0;r0&&s[s.length-1])&&(a[0]===6||a[0]===2)){n=0;continue}if(a[0]===3&&(!s||a[1]>s[0]&&a[1]=e.length)e=void 0;return{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};p=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var o=n.call(e),r,s=[],i;try{while((t===void 0||t-- >0)&&!(r=o.next()).done)s.push(r.value)}catch(e){i={error:e}}finally{try{if(r&&!r.done&&(n=o["return"]))n.call(o)}finally{if(i)throw i.error}}return s};C=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof f?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),s.shift(),s.length)resume(s[0][0],s[0][1])}};y=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(o,r){t[o]=e[o]?function(t){return(n=!n)?{value:f(e[o](t)),done:false}:r?r(t):t}:r}};B=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof m==="function"?m(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(o,r){n=e[t](n),settle(o,r,n.done,n.value)}))}}function settle(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)}};Q=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var _=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};S=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))v(t,e,n);_(t,e);return t};b=function(e){return e&&e.__esModule?e:{default:e}};w=function(e,t,n,o){if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?o:n==="a"?o.call(e):o?o.value:t.get(e)};k=function(e,t,n,o,r){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!r)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?r.call(e,n):r?r.value=n:t.set(e,n),n};R=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};P=function(e,t,n){if(t!==null&&t!==void 0){if(typeof t!=="object"&&typeof t!=="function")throw new TypeError("Object expected.");var o;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");o=t[Symbol.asyncDispose]}if(o===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");o=t[Symbol.dispose]}if(typeof o!=="function")throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:o,async:n})}else if(n){e.stack.push({async:true})}return t};var x=typeof SuppressedError==="function"?SuppressedError:function(e,t,n){var o=new Error(n);return o.name="SuppressedError",o.error=e,o.suppressed=t,o};D=function(e){function fail(t){e.error=e.hasError?new x(t,e.error,"An error was suppressed during disposal."):t;e.hasError=true}function next(){while(e.stack.length){var t=e.stack.pop();try{var n=t.dispose&&t.dispose.call(t.value);if(t.async)return Promise.resolve(n).then(next,(function(e){fail(e);return next()}))}catch(e){fail(e)}}if(e.hasError)throw e.error}return next()};e("__extends",t);e("__assign",n);e("__rest",o);e("__decorate",r);e("__param",s);e("__esDecorate",i);e("__runInitializers",a);e("__propKey",A);e("__setFunctionName",c);e("__metadata",u);e("__awaiter",l);e("__generator",d);e("__exportStar",g);e("__createBinding",v);e("__values",m);e("__read",p);e("__spread",C);e("__spreadArrays",E);e("__spreadArray",h);e("__await",f);e("__asyncGenerator",I);e("__asyncDelegator",y);e("__asyncValues",B);e("__makeTemplateObject",Q);e("__importStar",S);e("__importDefault",b);e("__classPrivateFieldGet",w);e("__classPrivateFieldSet",k);e("__classPrivateFieldIn",R);e("__addDisposableResource",P);e("__disposeResources",D)}))},74294:(e,t,n)=>{e.exports=n(54219)},54219:(e,t,n)=>{"use strict";var o=n(41808);var r=n(24404);var s=n(13685);var i=n(95687);var a=n(82361);var A=n(39491);var c=n(73837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||s.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,n,o,r){var s=toOptions(n,o,r);for(var i=0,a=t.requests.length;i=this.maxSockets){r.requests.push(s);return}r.createSocket(s,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){r.emit("free",t,s)}function onCloseOrRemove(e){r.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var n=this;var o={};n.sockets.push(o);var r=mergeOptions({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){r.localAddress=e.localAddress}if(r.proxyAuth){r.headers=r.headers||{};r.headers["Proxy-Authorization"]="Basic "+new Buffer(r.proxyAuth).toString("base64")}u("making CONNECT request");var s=n.request(r);s.useChunkedEncodingByDefault=false;s.once("response",onResponse);s.once("upgrade",onUpgrade);s.once("connect",onConnect);s.once("error",onError);s.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,n){process.nextTick((function(){onConnect(e,t,n)}))}function onConnect(r,i,a){s.removeAllListeners();i.removeAllListeners();if(r.statusCode!==200){u("tunneling socket could not be established, statusCode=%d",r.statusCode);i.destroy();var A=new Error("tunneling socket could not be established, "+"statusCode="+r.statusCode);A.code="ECONNRESET";e.request.emit("error",A);n.removeSocket(o);return}if(a.length>0){u("got illegal response body from proxy");i.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET";e.request.emit("error",A);n.removeSocket(o);return}u("tunneling connection has established");n.sockets[n.sockets.indexOf(o)]=i;return t(i)}function onError(t){s.removeAllListeners();u("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var r=new Error("tunneling socket could not be established, "+"cause="+t.message);r.code="ECONNRESET";e.request.emit("error",r);n.removeSocket(o)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var n=this.requests.shift();if(n){this.createSocket(n,(function(e){n.request.onSocket(e)}))}};function createSecureSocket(e,t){var n=this;TunnelingAgent.prototype.createSocket.call(n,e,(function(o){var s=e.request.getHeader("host");var i=mergeOptions({},n.options,{socket:o,servername:s?s.replace(/:.*$/,""):e.host});var a=r.connect(0,i);n.sockets[n.sockets.indexOf(o)]=a;t(a)}))}function toOptions(e,t,n){if(typeof e==="string"){return{host:e,port:t,localAddress:n}}return e}function mergeOptions(e){for(var t=1,n=arguments.length;t{"use strict";const o=n(33598);const r=n(60412);const s=n(48045);const i=n(4634);const a=n(37931);const A=n(7890);const c=n(83983);const{InvalidArgumentError:u}=s;const l=n(44059);const d=n(82067);const g=n(58687);const m=n(66771);const p=n(26193);const C=n(50888);const E=n(97858);const{getGlobalDispatcher:h,setGlobalDispatcher:f}=n(21892);const I=n(46930);const y=n(72860);const B=n(38861);let Q;try{n(6113);Q=true}catch{Q=false}Object.assign(r.prototype,l);e.exports.Dispatcher=r;e.exports.Client=o;e.exports.Pool=i;e.exports.BalancedPool=a;e.exports.Agent=A;e.exports.ProxyAgent=E;e.exports.DecoratorHandler=I;e.exports.RedirectHandler=y;e.exports.createRedirectInterceptor=B;e.exports.buildConnector=d;e.exports.errors=s;function makeDispatcher(e){return(t,n,o)=>{if(typeof n==="function"){o=n;n=null}if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL)){throw new u("invalid url")}if(n!=null&&typeof n!=="object"){throw new u("invalid opts")}if(n&&n.path!=null){if(typeof n.path!=="string"){throw new u("invalid opts.path")}let e=n.path;if(!n.path.startsWith("/")){e=`/${e}`}t=new URL(c.parseOrigin(t).origin+e)}else{if(!n){n=typeof t==="object"?t:{}}t=c.parseURL(t)}const{agent:r,dispatcher:s=h()}=n;if(r){throw new u("unsupported opts.agent. Did you mean opts.client?")}return e.call(s,{...n,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:n.method||(n.body?"PUT":"GET")},o)}}e.exports.setGlobalDispatcher=f;e.exports.getGlobalDispatcher=h;if(c.nodeMajor>16||c.nodeMajor===16&&c.nodeMinor>=8){let t=null;e.exports.fetch=async function fetch(e){if(!t){t=n(74881).fetch}try{return await t(...arguments)}catch(e){if(typeof e==="object"){Error.captureStackTrace(e,this)}throw e}};e.exports.Headers=n(10554).Headers;e.exports.Response=n(27823).Response;e.exports.Request=n(48359).Request;e.exports.FormData=n(72015).FormData;e.exports.File=n(78511).File;e.exports.FileReader=n(1446).FileReader;const{setGlobalOrigin:o,getGlobalOrigin:r}=n(71246);e.exports.setGlobalOrigin=o;e.exports.getGlobalOrigin=r;const{CacheStorage:s}=n(37907);const{kConstruct:i}=n(29174);e.exports.caches=new s(i)}if(c.nodeMajor>=16){const{deleteCookie:t,getCookies:o,getSetCookies:r,setCookie:s}=n(41724);e.exports.deleteCookie=t;e.exports.getCookies=o;e.exports.getSetCookies=r;e.exports.setCookie=s;const{parseMIMEType:i,serializeAMimeType:a}=n(685);e.exports.parseMIMEType=i;e.exports.serializeAMimeType=a}if(c.nodeMajor>=18&&Q){const{WebSocket:t}=n(54284);e.exports.WebSocket=t}e.exports.request=makeDispatcher(l.request);e.exports.stream=makeDispatcher(l.stream);e.exports.pipeline=makeDispatcher(l.pipeline);e.exports.connect=makeDispatcher(l.connect);e.exports.upgrade=makeDispatcher(l.upgrade);e.exports.MockClient=g;e.exports.MockPool=p;e.exports.MockAgent=m;e.exports.mockErrors=C},7890:(e,t,n)=>{"use strict";const{InvalidArgumentError:o}=n(48045);const{kClients:r,kRunning:s,kClose:i,kDestroy:a,kDispatch:A,kInterceptors:c}=n(72785);const u=n(74839);const l=n(4634);const d=n(33598);const g=n(83983);const m=n(38861);const{WeakRef:p,FinalizationRegistry:C}=n(56436)();const E=Symbol("onConnect");const h=Symbol("onDisconnect");const f=Symbol("onConnectionError");const I=Symbol("maxRedirections");const y=Symbol("onDrain");const B=Symbol("factory");const Q=Symbol("finalizer");const S=Symbol("options");function defaultFactory(e,t){return t&&t.connections===1?new d(e,t):new l(e,t)}class Agent extends u{constructor({factory:e=defaultFactory,maxRedirections:t=0,connect:n,...s}={}){super();if(typeof e!=="function"){throw new o("factory must be a function.")}if(n!=null&&typeof n!=="function"&&typeof n!=="object"){throw new o("connect must be a function or an object")}if(!Number.isInteger(t)||t<0){throw new o("maxRedirections must be a positive number")}if(n&&typeof n!=="function"){n={...n}}this[c]=s.interceptors&&s.interceptors.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[m({maxRedirections:t})];this[S]={...g.deepClone(s),connect:n};this[S].interceptors=s.interceptors?{...s.interceptors}:undefined;this[I]=t;this[B]=e;this[r]=new Map;this[Q]=new C((e=>{const t=this[r].get(e);if(t!==undefined&&t.deref()===undefined){this[r].delete(e)}}));const i=this;this[y]=(e,t)=>{i.emit("drain",e,[i,...t])};this[E]=(e,t)=>{i.emit("connect",e,[i,...t])};this[h]=(e,t,n)=>{i.emit("disconnect",e,[i,...t],n)};this[f]=(e,t,n)=>{i.emit("connectionError",e,[i,...t],n)}}get[s](){let e=0;for(const t of this[r].values()){const n=t.deref();if(n){e+=n[s]}}return e}[A](e,t){let n;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL)){n=String(e.origin)}else{throw new o("opts.origin must be a non-empty string or URL.")}const s=this[r].get(n);let i=s?s.deref():null;if(!i){i=this[B](e.origin,this[S]).on("drain",this[y]).on("connect",this[E]).on("disconnect",this[h]).on("connectionError",this[f]);this[r].set(n,new p(i));this[Q].register(i,n)}return i.dispatch(e,t)}async[i](){const e=[];for(const t of this[r].values()){const n=t.deref();if(n){e.push(n.close())}}await Promise.all(e)}async[a](e){const t=[];for(const n of this[r].values()){const o=n.deref();if(o){t.push(o.destroy(e))}}await Promise.all(t)}}e.exports=Agent},7032:(e,t,n)=>{const{addAbortListener:o}=n(83983);const{RequestAbortedError:r}=n(48045);const s=Symbol("kListener");const i=Symbol("kSignal");function abort(e){if(e.abort){e.abort()}else{e.onError(new r)}}function addSignal(e,t){e[i]=null;e[s]=null;if(!t){return}if(t.aborted){abort(e);return}e[i]=t;e[s]=()=>{abort(e)};o(e[i],e[s])}function removeSignal(e){if(!e[i]){return}if("removeEventListener"in e[i]){e[i].removeEventListener("abort",e[s])}else{e[i].removeListener("abort",e[s])}e[i]=null;e[s]=null}e.exports={addSignal:addSignal,removeSignal:removeSignal}},29744:(e,t,n)=>{"use strict";const{AsyncResource:o}=n(50852);const{InvalidArgumentError:r,RequestAbortedError:s,SocketError:i}=n(48045);const a=n(83983);const{addSignal:A,removeSignal:c}=n(7032);class ConnectHandler extends o{constructor(e,t){if(!e||typeof e!=="object"){throw new r("invalid opts")}if(typeof t!=="function"){throw new r("invalid callback")}const{signal:n,opaque:o,responseHeaders:s}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new r("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=o||null;this.responseHeaders=s||null;this.callback=t;this.abort=null;A(this,n)}onConnect(e,t){if(!this.callback){throw new s}this.abort=e;this.context=t}onHeaders(){throw new i("bad connect",null)}onUpgrade(e,t,n){const{callback:o,opaque:r,context:s}=this;c(this);this.callback=null;let i=t;if(i!=null){i=this.responseHeaders==="raw"?a.parseRawHeaders(t):a.parseHeaders(t)}this.runInAsyncScope(o,null,null,{statusCode:e,headers:i,socket:n,opaque:r,context:s})}onError(e){const{callback:t,opaque:n}=this;c(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}}}function connect(e,t){if(t===undefined){return new Promise(((t,n)=>{connect.call(this,e,((e,o)=>e?n(e):t(o)))}))}try{const n=new ConnectHandler(e,t);this.dispatch({...e,method:"CONNECT"},n)}catch(n){if(typeof t!=="function"){throw n}const o=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:o})))}}e.exports=connect},28752:(e,t,n)=>{"use strict";const{Readable:o,Duplex:r,PassThrough:s}=n(12781);const{InvalidArgumentError:i,InvalidReturnValueError:a,RequestAbortedError:A}=n(48045);const c=n(83983);const{AsyncResource:u}=n(50852);const{addSignal:l,removeSignal:d}=n(7032);const g=n(39491);const m=Symbol("resume");class PipelineRequest extends o{constructor(){super({autoDestroy:true});this[m]=null}_read(){const{[m]:e}=this;if(e){this[m]=null;e()}}_destroy(e,t){this._read();t(e)}}class PipelineResponse extends o{constructor(e){super({autoDestroy:true});this[m]=e}_read(){this[m]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted){e=new A}t(e)}}class PipelineHandler extends u{constructor(e,t){if(!e||typeof e!=="object"){throw new i("invalid opts")}if(typeof t!=="function"){throw new i("invalid handler")}const{signal:n,method:o,opaque:s,onInfo:a,responseHeaders:u}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new i("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new i("invalid method")}if(a&&typeof a!=="function"){throw new i("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=s||null;this.responseHeaders=u||null;this.handler=t;this.abort=null;this.context=null;this.onInfo=a||null;this.req=(new PipelineRequest).on("error",c.nop);this.ret=new r({readableObjectMode:e.objectMode,autoDestroy:true,read:()=>{const{body:e}=this;if(e&&e.resume){e.resume()}},write:(e,t,n)=>{const{req:o}=this;if(o.push(e,t)||o._readableState.destroyed){n()}else{o[m]=n}},destroy:(e,t)=>{const{body:n,req:o,res:r,ret:s,abort:i}=this;if(!e&&!s._readableState.endEmitted){e=new A}if(i&&e){i()}c.destroy(n,e);c.destroy(o,e);c.destroy(r,e);d(this);t(e)}}).on("prefinish",(()=>{const{req:e}=this;e.push(null)}));this.res=null;l(this,n)}onConnect(e,t){const{ret:n,res:o}=this;g(!o,"pipeline cannot be retried");if(n.destroyed){throw new A}this.abort=e;this.context=t}onHeaders(e,t,n){const{opaque:o,handler:r,context:s}=this;if(e<200){if(this.onInfo){const n=this.responseHeaders==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);this.onInfo({statusCode:e,headers:n})}return}this.res=new PipelineResponse(n);let i;try{this.handler=null;const n=this.responseHeaders==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);i=this.runInAsyncScope(r,null,{statusCode:e,headers:n,opaque:o,body:this.res,context:s})}catch(e){this.res.on("error",c.nop);throw e}if(!i||typeof i.on!=="function"){throw new a("expected Readable")}i.on("data",(e=>{const{ret:t,body:n}=this;if(!t.push(e)&&n.pause){n.pause()}})).on("error",(e=>{const{ret:t}=this;c.destroy(t,e)})).on("end",(()=>{const{ret:e}=this;e.push(null)})).on("close",(()=>{const{ret:e}=this;if(!e._readableState.ended){c.destroy(e,new A)}}));this.body=i}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;t.push(null)}onError(e){const{ret:t}=this;this.handler=null;c.destroy(t,e)}}function pipeline(e,t){try{const n=new PipelineHandler(e,t);this.dispatch({...e,body:n.req},n);return n.ret}catch(e){return(new s).destroy(e)}}e.exports=pipeline},55448:(e,t,n)=>{"use strict";const o=n(73858);const{InvalidArgumentError:r,RequestAbortedError:s}=n(48045);const i=n(83983);const{getResolveErrorBodyCallback:a}=n(77474);const{AsyncResource:A}=n(50852);const{addSignal:c,removeSignal:u}=n(7032);class RequestHandler extends A{constructor(e,t){if(!e||typeof e!=="object"){throw new r("invalid opts")}const{signal:n,method:o,opaque:s,body:a,onInfo:A,responseHeaders:u,throwOnError:l,highWaterMark:d}=e;try{if(typeof t!=="function"){throw new r("invalid callback")}if(d&&(typeof d!=="number"||d<0)){throw new r("invalid highWaterMark")}if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new r("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new r("invalid method")}if(A&&typeof A!=="function"){throw new r("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(e){if(i.isStream(a)){i.destroy(a.on("error",i.nop),e)}throw e}this.responseHeaders=u||null;this.opaque=s||null;this.callback=t;this.res=null;this.abort=null;this.body=a;this.trailers={};this.context=null;this.onInfo=A||null;this.throwOnError=l;this.highWaterMark=d;if(i.isStream(a)){a.on("error",(e=>{this.onError(e)}))}c(this,n)}onConnect(e,t){if(!this.callback){throw new s}this.abort=e;this.context=t}onHeaders(e,t,n,r){const{callback:s,opaque:A,abort:c,context:u,responseHeaders:l,highWaterMark:d}=this;const g=l==="raw"?i.parseRawHeaders(t):i.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:g})}return}const m=l==="raw"?i.parseHeaders(t):g;const p=m["content-type"];const C=new o({resume:n,abort:c,contentType:p,highWaterMark:d});this.callback=null;this.res=C;if(s!==null){if(this.throwOnError&&e>=400){this.runInAsyncScope(a,null,{callback:s,body:C,contentType:p,statusCode:e,statusMessage:r,headers:g})}else{this.runInAsyncScope(s,null,null,{statusCode:e,headers:g,trailers:this.trailers,opaque:A,body:C,context:u})}}}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;u(this);i.parseHeaders(e,this.trailers);t.push(null)}onError(e){const{res:t,callback:n,body:o,opaque:r}=this;u(this);if(n){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(n,null,e,{opaque:r})}))}if(t){this.res=null;queueMicrotask((()=>{i.destroy(t,e)}))}if(o){this.body=null;i.destroy(o,e)}}}function request(e,t){if(t===undefined){return new Promise(((t,n)=>{request.call(this,e,((e,o)=>e?n(e):t(o)))}))}try{this.dispatch(e,new RequestHandler(e,t))}catch(n){if(typeof t!=="function"){throw n}const o=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:o})))}}e.exports=request},75395:(e,t,n)=>{"use strict";const{finished:o,PassThrough:r}=n(12781);const{InvalidArgumentError:s,InvalidReturnValueError:i,RequestAbortedError:a}=n(48045);const A=n(83983);const{getResolveErrorBodyCallback:c}=n(77474);const{AsyncResource:u}=n(50852);const{addSignal:l,removeSignal:d}=n(7032);class StreamHandler extends u{constructor(e,t,n){if(!e||typeof e!=="object"){throw new s("invalid opts")}const{signal:o,method:r,opaque:i,body:a,onInfo:c,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!=="function"){throw new s("invalid callback")}if(typeof t!=="function"){throw new s("invalid factory")}if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new s("invalid method")}if(c&&typeof c!=="function"){throw new s("invalid onInfo callback")}super("UNDICI_STREAM")}catch(e){if(A.isStream(a)){A.destroy(a.on("error",A.nop),e)}throw e}this.responseHeaders=u||null;this.opaque=i||null;this.factory=t;this.callback=n;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=a;this.onInfo=c||null;this.throwOnError=d||false;if(A.isStream(a)){a.on("error",(e=>{this.onError(e)}))}l(this,o)}onConnect(e,t){if(!this.callback){throw new a}this.abort=e;this.context=t}onHeaders(e,t,n,s){const{factory:a,opaque:u,context:l,callback:d,responseHeaders:g}=this;const m=g==="raw"?A.parseRawHeaders(t):A.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:m})}return}this.factory=null;let p;if(this.throwOnError&&e>=400){const n=g==="raw"?A.parseHeaders(t):m;const o=n["content-type"];p=new r;this.callback=null;this.runInAsyncScope(c,null,{callback:d,body:p,contentType:o,statusCode:e,statusMessage:s,headers:m})}else{if(a===null){return}p=this.runInAsyncScope(a,null,{statusCode:e,headers:m,opaque:u,context:l});if(!p||typeof p.write!=="function"||typeof p.end!=="function"||typeof p.on!=="function"){throw new i("expected Writable")}o(p,{readable:false},(e=>{const{callback:t,res:n,opaque:o,trailers:r,abort:s}=this;this.res=null;if(e||!n.readable){A.destroy(n,e)}this.callback=null;this.runInAsyncScope(t,null,e||null,{opaque:o,trailers:r});if(e){s()}}))}p.on("drain",n);this.res=p;const C=p.writableNeedDrain!==undefined?p.writableNeedDrain:p._writableState&&p._writableState.needDrain;return C!==true}onData(e){const{res:t}=this;return t?t.write(e):true}onComplete(e){const{res:t}=this;d(this);if(!t){return}this.trailers=A.parseHeaders(e);t.end()}onError(e){const{res:t,callback:n,opaque:o,body:r}=this;d(this);this.factory=null;if(t){this.res=null;A.destroy(t,e)}else if(n){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(n,null,e,{opaque:o})}))}if(r){this.body=null;A.destroy(r,e)}}}function stream(e,t,n){if(n===undefined){return new Promise(((n,o)=>{stream.call(this,e,t,((e,t)=>e?o(e):n(t)))}))}try{this.dispatch(e,new StreamHandler(e,t,n))}catch(t){if(typeof n!=="function"){throw t}const o=e&&e.opaque;queueMicrotask((()=>n(t,{opaque:o})))}}e.exports=stream},36923:(e,t,n)=>{"use strict";const{InvalidArgumentError:o,RequestAbortedError:r,SocketError:s}=n(48045);const{AsyncResource:i}=n(50852);const a=n(83983);const{addSignal:A,removeSignal:c}=n(7032);const u=n(39491);class UpgradeHandler extends i{constructor(e,t){if(!e||typeof e!=="object"){throw new o("invalid opts")}if(typeof t!=="function"){throw new o("invalid callback")}const{signal:n,opaque:r,responseHeaders:s}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=s||null;this.opaque=r||null;this.callback=t;this.abort=null;this.context=null;A(this,n)}onConnect(e,t){if(!this.callback){throw new r}this.abort=e;this.context=null}onHeaders(){throw new s("bad upgrade",null)}onUpgrade(e,t,n){const{callback:o,opaque:r,context:s}=this;u.strictEqual(e,101);c(this);this.callback=null;const i=this.responseHeaders==="raw"?a.parseRawHeaders(t):a.parseHeaders(t);this.runInAsyncScope(o,null,null,{headers:i,socket:n,opaque:r,context:s})}onError(e){const{callback:t,opaque:n}=this;c(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}}}function upgrade(e,t){if(t===undefined){return new Promise(((t,n)=>{upgrade.call(this,e,((e,o)=>e?n(e):t(o)))}))}try{const n=new UpgradeHandler(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},n)}catch(n){if(typeof t!=="function"){throw n}const o=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:o})))}}e.exports=upgrade},44059:(e,t,n)=>{"use strict";e.exports.request=n(55448);e.exports.stream=n(75395);e.exports.pipeline=n(28752);e.exports.upgrade=n(36923);e.exports.connect=n(29744)},73858:(e,t,n)=>{"use strict";const o=n(39491);const{Readable:r}=n(12781);const{RequestAbortedError:s,NotSupportedError:i,InvalidArgumentError:a}=n(48045);const A=n(83983);const{ReadableStreamFrom:c,toUSVString:u}=n(83983);let l;const d=Symbol("kConsume");const g=Symbol("kReading");const m=Symbol("kBody");const p=Symbol("abort");const C=Symbol("kContentType");e.exports=class BodyReadable extends r{constructor({resume:e,abort:t,contentType:n="",highWaterMark:o=64*1024}){super({autoDestroy:true,read:e,highWaterMark:o});this._readableState.dataEmitted=false;this[p]=t;this[d]=null;this[m]=null;this[C]=n;this[g]=false}destroy(e){if(this.destroyed){return this}if(!e&&!this._readableState.endEmitted){e=new s}if(e){this[p]()}return super.destroy(e)}emit(e,...t){if(e==="data"){this._readableState.dataEmitted=true}else if(e==="error"){this._readableState.errorEmitted=true}return super.emit(e,...t)}on(e,...t){if(e==="data"||e==="readable"){this[g]=true}return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){const n=super.off(e,...t);if(e==="data"||e==="readable"){this[g]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return n}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[d]&&e!==null&&this.readableLength===0){consumePush(this[d],e);return this[g]?super.push(e):true}return super.push(e)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new i}get bodyUsed(){return A.isDisturbed(this)}get body(){if(!this[m]){this[m]=c(this);if(this[d]){this[m].getReader();o(this[m].locked)}}return this[m]}async dump(e){let t=e&&Number.isFinite(e.limit)?e.limit:262144;const n=e&&e.signal;const abortFn=()=>{this.destroy()};let o;if(n){if(typeof n!=="object"||!("aborted"in n)){throw new a("signal must be an AbortSignal")}A.throwIfAborted(n);o=A.addAbortListener(n,abortFn)}try{for await(const e of this){A.throwIfAborted(n);t-=Buffer.byteLength(e);if(t<0){return}}}catch{A.throwIfAborted(n)}finally{if(typeof o==="function"){o()}else if(o){o[Symbol.dispose]()}}}};function isLocked(e){return e[m]&&e[m].locked===true||e[d]}function isUnusable(e){return A.isDisturbed(e)||isLocked(e)}async function consume(e,t){if(isUnusable(e)){throw new TypeError("unusable")}o(!e[d]);return new Promise(((n,o)=>{e[d]={type:t,stream:e,resolve:n,reject:o,length:0,body:[]};e.on("error",(function(e){consumeFinish(this[d],e)})).on("close",(function(){if(this[d].body!==null){consumeFinish(this[d],new s)}}));process.nextTick(consumeStart,e[d])}))}function consumeStart(e){if(e.body===null){return}const{_readableState:t}=e.stream;for(const n of t.buffer){consumePush(e,n)}if(t.endEmitted){consumeEnd(this[d])}else{e.stream.on("end",(function(){consumeEnd(this[d])}))}e.stream.resume();while(e.stream.read()!=null){}}function consumeEnd(e){const{type:t,body:o,resolve:r,stream:s,length:i}=e;try{if(t==="text"){r(u(Buffer.concat(o)))}else if(t==="json"){r(JSON.parse(Buffer.concat(o)))}else if(t==="arrayBuffer"){const e=new Uint8Array(i);let t=0;for(const n of o){e.set(n,t);t+=n.byteLength}r(e.buffer)}else if(t==="blob"){if(!l){l=n(14300).Blob}r(new l(o,{type:s[C]}))}consumeFinish(e)}catch(e){s.destroy(e)}}function consumePush(e,t){e.length+=t.length;e.body.push(t)}function consumeFinish(e,t){if(e.body===null){return}if(t){e.reject(t)}else{e.resolve()}e.type=null;e.stream=null;e.resolve=null;e.reject=null;e.length=0;e.body=null}},77474:(e,t,n)=>{const o=n(39491);const{ResponseStatusCodeError:r}=n(48045);const{toUSVString:s}=n(83983);async function getResolveErrorBodyCallback({callback:e,body:t,contentType:n,statusCode:i,statusMessage:a,headers:A}){o(t);let c=[];let u=0;for await(const e of t){c.push(e);u+=e.length;if(u>128*1024){c=null;break}}if(i===204||!n||!c){process.nextTick(e,new r(`Response status code ${i}${a?`: ${a}`:""}`,i,A));return}try{if(n.startsWith("application/json")){const t=JSON.parse(s(Buffer.concat(c)));process.nextTick(e,new r(`Response status code ${i}${a?`: ${a}`:""}`,i,A,t));return}if(n.startsWith("text/")){const t=s(Buffer.concat(c));process.nextTick(e,new r(`Response status code ${i}${a?`: ${a}`:""}`,i,A,t));return}}catch(e){}process.nextTick(e,new r(`Response status code ${i}${a?`: ${a}`:""}`,i,A))}e.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},37931:(e,t,n)=>{"use strict";const{BalancedPoolMissingUpstreamError:o,InvalidArgumentError:r}=n(48045);const{PoolBase:s,kClients:i,kNeedDrain:a,kAddClient:A,kRemoveClient:c,kGetDispatcher:u}=n(73198);const l=n(4634);const{kUrl:d,kInterceptors:g}=n(72785);const{parseOrigin:m}=n(83983);const p=Symbol("factory");const C=Symbol("options");const E=Symbol("kGreatestCommonDivisor");const h=Symbol("kCurrentWeight");const f=Symbol("kIndex");const I=Symbol("kWeight");const y=Symbol("kMaxWeightPerServer");const B=Symbol("kErrorPenalty");function getGreatestCommonDivisor(e,t){if(t===0)return e;return getGreatestCommonDivisor(t,e%t)}function defaultFactory(e,t){return new l(e,t)}class BalancedPool extends s{constructor(e=[],{factory:t=defaultFactory,...n}={}){super();this[C]=n;this[f]=-1;this[h]=0;this[y]=this[C].maxWeightPerServer||100;this[B]=this[C].errorPenalty||15;if(!Array.isArray(e)){e=[e]}if(typeof t!=="function"){throw new r("factory must be a function.")}this[g]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[];this[p]=t;for(const t of e){this.addUpstream(t)}this._updateBalancedPoolStats()}addUpstream(e){const t=m(e).origin;if(this[i].find((e=>e[d].origin===t&&e.closed!==true&&e.destroyed!==true))){return this}const n=this[p](t,Object.assign({},this[C]));this[A](n);n.on("connect",(()=>{n[I]=Math.min(this[y],n[I]+this[B])}));n.on("connectionError",(()=>{n[I]=Math.max(1,n[I]-this[B]);this._updateBalancedPoolStats()}));n.on("disconnect",((...e)=>{const t=e[2];if(t&&t.code==="UND_ERR_SOCKET"){n[I]=Math.max(1,n[I]-this[B]);this._updateBalancedPoolStats()}}));for(const e of this[i]){e[I]=this[y]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[E]=this[i].map((e=>e[I])).reduce(getGreatestCommonDivisor,0)}removeUpstream(e){const t=m(e).origin;const n=this[i].find((e=>e[d].origin===t&&e.closed!==true&&e.destroyed!==true));if(n){this[c](n)}return this}get upstreams(){return this[i].filter((e=>e.closed!==true&&e.destroyed!==true)).map((e=>e[d].origin))}[u](){if(this[i].length===0){throw new o}const e=this[i].find((e=>!e[a]&&e.closed!==true&&e.destroyed!==true));if(!e){return}const t=this[i].map((e=>e[a])).reduce(((e,t)=>e&&t),true);if(t){return}let n=0;let r=this[i].findIndex((e=>!e[a]));while(n++this[i][r][I]&&!e[a]){r=this[f]}if(this[f]===0){this[h]=this[h]-this[E];if(this[h]<=0){this[h]=this[y]}}if(e[I]>=this[h]&&!e[a]){return e}}this[h]=this[i][r][I];this[f]=r;return this[i][r]}}e.exports=BalancedPool},66101:(e,t,n)=>{"use strict";const{kConstruct:o}=n(29174);const{urlEquals:r,fieldValues:s}=n(82396);const{kEnumerableProperty:i,isDisturbed:a}=n(83983);const{kHeadersList:A}=n(72785);const{webidl:c}=n(21744);const{Response:u,cloneResponse:l}=n(27823);const{Request:d}=n(48359);const{kState:g,kHeaders:m,kGuard:p,kRealm:C}=n(15861);const{fetching:E}=n(74881);const{urlIsHttpHttpsScheme:h,createDeferredPromise:f,readAllBytes:I}=n(52538);const y=n(39491);const{getGlobalDispatcher:B}=n(21892);class Cache{#e;constructor(){if(arguments[0]!==o){c.illegalConstructor()}this.#e=arguments[1]}async match(e,t={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.match"});e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);const n=await this.matchAll(e,t);if(n.length===0){return}return n[0]}async matchAll(e=undefined,t={}){c.brandCheck(this,Cache);if(e!==undefined)e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let n=null;if(e!==undefined){if(e instanceof d){n=e[g];if(n.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){n=new d(e)[g]}}const o=[];if(e===undefined){for(const e of this.#e){o.push(e[1])}}else{const e=this.#t(n,t);for(const t of e){o.push(t[1])}}const r=[];for(const e of o){const t=new u(e.body?.source??null);const n=t[g].body;t[g]=e;t[g].body=n;t[m][A]=e.headersList;t[m][p]="immutable";r.push(t)}return Object.freeze(r)}async add(e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.add"});e=c.converters.RequestInfo(e);const t=[e];const n=this.addAll(t);return await n}async addAll(e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});e=c.converters["sequence"](e);const t=[];const n=[];for(const t of e){if(typeof t==="string"){continue}const e=t[g];if(!h(e.url)||e.method!=="GET"){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const o=[];for(const r of e){const e=new d(r)[g];if(!h(e.url)){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}e.initiator="fetch";e.destination="subresource";n.push(e);const i=f();o.push(E({request:e,dispatcher:B(),processResponse(e){if(e.type==="error"||e.status===206||e.status<200||e.status>299){i.reject(c.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(e.headersList.contains("vary")){const t=s(e.headersList.get("vary"));for(const e of t){if(e==="*"){i.reject(c.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const e of o){e.abort()}return}}}},processResponseEndOfBody(e){if(e.aborted){i.reject(new DOMException("aborted","AbortError"));return}i.resolve(e)}}));t.push(i.promise)}const r=Promise.all(t);const i=await r;const a=[];let A=0;for(const e of i){const t={type:"put",request:n[A],response:e};a.push(t);A++}const u=f();let l=null;try{this.#n(a)}catch(e){l=e}queueMicrotask((()=>{if(l===null){u.resolve(undefined)}else{u.reject(l)}}));return u.promise}async put(e,t){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,2,{header:"Cache.put"});e=c.converters.RequestInfo(e);t=c.converters.Response(t);let n=null;if(e instanceof d){n=e[g]}else{n=new d(e)[g]}if(!h(n.url)||n.method!=="GET"){throw c.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const o=t[g];if(o.status===206){throw c.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(o.headersList.contains("vary")){const e=s(o.headersList.get("vary"));for(const t of e){if(t==="*"){throw c.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(o.body&&(a(o.body.stream)||o.body.stream.locked)){throw c.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const r=l(o);const i=f();if(o.body!=null){const e=o.body.stream;const t=e.getReader();I(t).then(i.resolve,i.reject)}else{i.resolve(undefined)}const A=[];const u={type:"put",request:n,response:r};A.push(u);const m=await i.promise;if(r.body!=null){r.body.source=m}const p=f();let C=null;try{this.#n(A)}catch(e){C=e}queueMicrotask((()=>{if(C===null){p.resolve()}else{p.reject(C)}}));return p.promise}async delete(e,t={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.delete"});e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let n=null;if(e instanceof d){n=e[g];if(n.method!=="GET"&&!t.ignoreMethod){return false}}else{y(typeof e==="string");n=new d(e)[g]}const o=[];const r={type:"delete",request:n,options:t};o.push(r);const s=f();let i=null;let a;try{a=this.#n(o)}catch(e){i=e}queueMicrotask((()=>{if(i===null){s.resolve(!!a?.length)}else{s.reject(i)}}));return s.promise}async keys(e=undefined,t={}){c.brandCheck(this,Cache);if(e!==undefined)e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let n=null;if(e!==undefined){if(e instanceof d){n=e[g];if(n.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){n=new d(e)[g]}}const o=f();const r=[];if(e===undefined){for(const e of this.#e){r.push(e[0])}}else{const e=this.#t(n,t);for(const t of e){r.push(t[0])}}queueMicrotask((()=>{const e=[];for(const t of r){const n=new d("https://a");n[g]=t;n[m][A]=t.headersList;n[m][p]="immutable";n[C]=t.client;e.push(n)}o.resolve(Object.freeze(e))}));return o.promise}#n(e){const t=this.#e;const n=[...t];const o=[];const r=[];try{for(const n of e){if(n.type!=="delete"&&n.type!=="put"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(n.type==="delete"&&n.response!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(n.request,n.options,o).length){throw new DOMException("???","InvalidStateError")}let e;if(n.type==="delete"){e=this.#t(n.request,n.options);if(e.length===0){return[]}for(const n of e){const e=t.indexOf(n);y(e!==-1);t.splice(e,1)}}else if(n.type==="put"){if(n.response==null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const r=n.request;if(!h(r.url)){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(r.method!=="GET"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(n.options!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}e=this.#t(n.request);for(const n of e){const e=t.indexOf(n);y(e!==-1);t.splice(e,1)}t.push([n.request,n.response]);o.push([n.request,n.response])}r.push([n.request,n.response])}return r}catch(e){this.#e.length=0;this.#e=n;throw e}}#t(e,t,n){const o=[];const r=n??this.#e;for(const n of r){const[r,s]=n;if(this.#o(e,r,s,t)){o.push(n)}}return o}#o(e,t,n=null,o){const i=new URL(e.url);const a=new URL(t.url);if(o?.ignoreSearch){a.search="";i.search=""}if(!r(i,a,true)){return false}if(n==null||o?.ignoreVary||!n.headersList.contains("vary")){return true}const A=s(n.headersList.get("vary"));for(const n of A){if(n==="*"){return false}const o=t.headersList.get(n);const r=e.headersList.get(n);if(o!==r){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:i,matchAll:i,add:i,addAll:i,put:i,delete:i,keys:i});const Q=[{key:"ignoreSearch",converter:c.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:c.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:c.converters.boolean,defaultValue:false}];c.converters.CacheQueryOptions=c.dictionaryConverter(Q);c.converters.MultiCacheQueryOptions=c.dictionaryConverter([...Q,{key:"cacheName",converter:c.converters.DOMString}]);c.converters.Response=c.interfaceConverter(u);c.converters["sequence"]=c.sequenceConverter(c.converters.RequestInfo);e.exports={Cache:Cache}},37907:(e,t,n)=>{"use strict";const{kConstruct:o}=n(29174);const{Cache:r}=n(66101);const{webidl:s}=n(21744);const{kEnumerableProperty:i}=n(83983);class CacheStorage{#r=new Map;constructor(){if(arguments[0]!==o){s.illegalConstructor()}}async match(e,t={}){s.brandCheck(this,CacheStorage);s.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});e=s.converters.RequestInfo(e);t=s.converters.MultiCacheQueryOptions(t);if(t.cacheName!=null){if(this.#r.has(t.cacheName)){const n=this.#r.get(t.cacheName);const s=new r(o,n);return await s.match(e,t)}}else{for(const n of this.#r.values()){const s=new r(o,n);const i=await s.match(e,t);if(i!==undefined){return i}}}}async has(e){s.brandCheck(this,CacheStorage);s.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});e=s.converters.DOMString(e);return this.#r.has(e)}async open(e){s.brandCheck(this,CacheStorage);s.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});e=s.converters.DOMString(e);if(this.#r.has(e)){const t=this.#r.get(e);return new r(o,t)}const t=[];this.#r.set(e,t);return new r(o,t)}async delete(e){s.brandCheck(this,CacheStorage);s.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});e=s.converters.DOMString(e);return this.#r.delete(e)}async keys(){s.brandCheck(this,CacheStorage);const e=this.#r.keys();return[...e]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:i,has:i,open:i,delete:i,keys:i});e.exports={CacheStorage:CacheStorage}},29174:e=>{"use strict";e.exports={kConstruct:Symbol("constructable")}},82396:(e,t,n)=>{"use strict";const o=n(39491);const{URLSerializer:r}=n(685);const{isValidHeaderName:s}=n(52538);function urlEquals(e,t,n=false){const o=r(e,n);const s=r(t,n);return o===s}function fieldValues(e){o(e!==null);const t=[];for(let n of e.split(",")){n=n.trim();if(!n.length){continue}else if(!s(n)){continue}t.push(n)}return t}e.exports={urlEquals:urlEquals,fieldValues:fieldValues}},33598:(e,t,n)=>{"use strict";const o=n(39491);const r=n(41808);const s=n(13685);const{pipeline:i}=n(12781);const a=n(83983);const A=n(29459);const c=n(62905);const u=n(74839);const{RequestContentLengthMismatchError:l,ResponseContentLengthMismatchError:d,InvalidArgumentError:g,RequestAbortedError:m,HeadersTimeoutError:p,HeadersOverflowError:C,SocketError:E,InformationalError:h,BodyTimeoutError:f,HTTPParserError:I,ResponseExceededMaxSizeError:y,ClientDestroyedError:B}=n(48045);const Q=n(82067);const{kUrl:S,kReset:b,kServerName:w,kClient:k,kBusy:R,kParser:v,kConnect:P,kBlocking:D,kResuming:N,kRunning:_,kPending:x,kSize:M,kWriting:T,kQueue:O,kConnected:F,kConnecting:L,kNeedDrain:U,kNoRef:G,kKeepAliveDefaultTimeout:H,kHostHeader:j,kPendingIdx:q,kRunningIdx:Y,kError:V,kPipelining:z,kSocket:J,kKeepAliveTimeoutValue:W,kMaxHeadersSize:K,kKeepAliveMaxTimeout:X,kKeepAliveTimeoutThreshold:$,kHeadersTimeout:Z,kBodyTimeout:ee,kStrictContentLength:te,kConnector:ne,kMaxRedirections:oe,kMaxRequests:re,kCounter:se,kClose:ie,kDestroy:ae,kDispatch:Ae,kInterceptors:ce,kLocalAddress:ue,kMaxResponseSize:le,kHTTPConnVersion:de,kHost:ge,kHTTP2Session:me,kHTTP2SessionState:pe,kHTTP2BuildRequest:Ce,kHTTP2CopyHeaders:Ee,kHTTP1BuildRequest:he}=n(72785);let fe;try{fe=n(85158)}catch{fe={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:Ie,HTTP2_HEADER_METHOD:ye,HTTP2_HEADER_PATH:Be,HTTP2_HEADER_SCHEME:Qe,HTTP2_HEADER_CONTENT_LENGTH:Se,HTTP2_HEADER_EXPECT:be,HTTP2_HEADER_STATUS:we}}=fe;let ke=false;const Re=Buffer[Symbol.species];const ve=Symbol("kClosedResolve");const Pe={};try{const e=n(67643);Pe.sendHeaders=e.channel("undici:client:sendHeaders");Pe.beforeConnect=e.channel("undici:client:beforeConnect");Pe.connectError=e.channel("undici:client:connectError");Pe.connected=e.channel("undici:client:connected")}catch{Pe.sendHeaders={hasSubscribers:false};Pe.beforeConnect={hasSubscribers:false};Pe.connectError={hasSubscribers:false};Pe.connected={hasSubscribers:false}}class Client extends u{constructor(e,{interceptors:t,maxHeaderSize:n,headersTimeout:o,socketTimeout:i,requestTimeout:A,connectTimeout:c,bodyTimeout:u,idleTimeout:l,keepAlive:d,keepAliveTimeout:m,maxKeepAliveTimeout:p,keepAliveMaxTimeout:C,keepAliveTimeoutThreshold:E,socketPath:h,pipelining:f,tls:I,strictContentLength:y,maxCachedSessions:B,maxRedirections:b,connect:k,maxRequestsPerClient:R,localAddress:v,maxResponseSize:P,autoSelectFamily:D,autoSelectFamilyAttemptTimeout:_,allowH2:x,maxConcurrentStreams:M}={}){super();if(d!==undefined){throw new g("unsupported keepAlive, use pipelining=0 instead")}if(i!==undefined){throw new g("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(A!==undefined){throw new g("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(l!==undefined){throw new g("unsupported idleTimeout, use keepAliveTimeout instead")}if(p!==undefined){throw new g("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(n!=null&&!Number.isFinite(n)){throw new g("invalid maxHeaderSize")}if(h!=null&&typeof h!=="string"){throw new g("invalid socketPath")}if(c!=null&&(!Number.isFinite(c)||c<0)){throw new g("invalid connectTimeout")}if(m!=null&&(!Number.isFinite(m)||m<=0)){throw new g("invalid keepAliveTimeout")}if(C!=null&&(!Number.isFinite(C)||C<=0)){throw new g("invalid keepAliveMaxTimeout")}if(E!=null&&!Number.isFinite(E)){throw new g("invalid keepAliveTimeoutThreshold")}if(o!=null&&(!Number.isInteger(o)||o<0)){throw new g("headersTimeout must be a positive integer or zero")}if(u!=null&&(!Number.isInteger(u)||u<0)){throw new g("bodyTimeout must be a positive integer or zero")}if(k!=null&&typeof k!=="function"&&typeof k!=="object"){throw new g("connect must be a function or an object")}if(b!=null&&(!Number.isInteger(b)||b<0)){throw new g("maxRedirections must be a positive number")}if(R!=null&&(!Number.isInteger(R)||R<0)){throw new g("maxRequestsPerClient must be a positive number")}if(v!=null&&(typeof v!=="string"||r.isIP(v)===0)){throw new g("localAddress must be valid string IP address")}if(P!=null&&(!Number.isInteger(P)||P<-1)){throw new g("maxResponseSize must be a positive number")}if(_!=null&&(!Number.isInteger(_)||_<-1)){throw new g("autoSelectFamilyAttemptTimeout must be a positive number")}if(x!=null&&typeof x!=="boolean"){throw new g("allowH2 must be a valid boolean value")}if(M!=null&&(typeof M!=="number"||M<1)){throw new g("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof k!=="function"){k=Q({...I,maxCachedSessions:B,allowH2:x,socketPath:h,timeout:c,...a.nodeHasAutoSelectFamily&&D?{autoSelectFamily:D,autoSelectFamilyAttemptTimeout:_}:undefined,...k})}this[ce]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[Ne({maxRedirections:b})];this[S]=a.parseOrigin(e);this[ne]=k;this[J]=null;this[z]=f!=null?f:1;this[K]=n||s.maxHeaderSize;this[H]=m==null?4e3:m;this[X]=C==null?6e5:C;this[$]=E==null?1e3:E;this[W]=this[H];this[w]=null;this[ue]=v!=null?v:null;this[N]=0;this[U]=0;this[j]=`host: ${this[S].hostname}${this[S].port?`:${this[S].port}`:""}\r\n`;this[ee]=u!=null?u:3e5;this[Z]=o!=null?o:3e5;this[te]=y==null?true:y;this[oe]=b;this[re]=R;this[ve]=null;this[le]=P>-1?P:-1;this[de]="h1";this[me]=null;this[pe]=!x?null:{openStreams:0,maxConcurrentStreams:M!=null?M:100};this[ge]=`${this[S].hostname}${this[S].port?`:${this[S].port}`:""}`;this[O]=[];this[Y]=0;this[q]=0}get pipelining(){return this[z]}set pipelining(e){this[z]=e;resume(this,true)}get[x](){return this[O].length-this[q]}get[_](){return this[q]-this[Y]}get[M](){return this[O].length-this[Y]}get[F](){return!!this[J]&&!this[L]&&!this[J].destroyed}get[R](){const e=this[J];return e&&(e[b]||e[T]||e[D])||this[M]>=(this[z]||1)||this[x]>0}[P](e){connect(this);this.once("connect",e)}[Ae](e,t){const n=e.origin||this[S].origin;const o=this[de]==="h2"?c[Ce](n,e,t):c[he](n,e,t);this[O].push(o);if(this[N]){}else if(a.bodyLength(o.body)==null&&a.isIterable(o.body)){this[N]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[N]&&this[U]!==2&&this[R]){this[U]=2}return this[U]<2}async[ie](){return new Promise((e=>{if(!this[M]){e(null)}else{this[ve]=e}}))}async[ae](e){return new Promise((t=>{const n=this[O].splice(this[q]);for(let t=0;t{if(this[ve]){this[ve]();this[ve]=null}t()};if(this[me]!=null){a.destroy(this[me],e);this[me]=null;this[pe]=null}if(!this[J]){queueMicrotask(callback)}else{a.destroy(this[J].on("close",callback),e)}resume(this)}))}}function onHttp2SessionError(e){o(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[J][V]=e;onError(this[k],e)}function onHttp2FrameError(e,t,n){const o=new h(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(n===0){this[J][V]=o;onError(this[k],o)}}function onHttp2SessionEnd(){a.destroy(this,new E("other side closed"));a.destroy(this[J],new E("other side closed"))}function onHTTP2GoAway(e){const t=this[k];const n=new h(`HTTP/2: "GOAWAY" frame received with code ${e}`);t[J]=null;t[me]=null;if(t.destroyed){o(this[x]===0);const e=t[O].splice(t[Y]);for(let t=0;t0){const e=t[O][t[Y]];t[O][t[Y]++]=null;errorRequest(t,e,n)}t[q]=t[Y];o(t[_]===0);t.emit("disconnect",t[S],[t],n);resume(t)}const De=n(30953);const Ne=n(38861);const _e=Buffer.alloc(0);async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?n(61145):undefined;let t;try{t=await WebAssembly.compile(Buffer.from(n(95627),"base64"))}catch(o){t=await WebAssembly.compile(Buffer.from(e||n(61145),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,n)=>0,wasm_on_status:(e,t,n)=>{o.strictEqual(Te.ptr,e);const r=t-Le+Oe.byteOffset;return Te.onStatus(new Re(Oe.buffer,r,n))||0},wasm_on_message_begin:e=>{o.strictEqual(Te.ptr,e);return Te.onMessageBegin()||0},wasm_on_header_field:(e,t,n)=>{o.strictEqual(Te.ptr,e);const r=t-Le+Oe.byteOffset;return Te.onHeaderField(new Re(Oe.buffer,r,n))||0},wasm_on_header_value:(e,t,n)=>{o.strictEqual(Te.ptr,e);const r=t-Le+Oe.byteOffset;return Te.onHeaderValue(new Re(Oe.buffer,r,n))||0},wasm_on_headers_complete:(e,t,n,r)=>{o.strictEqual(Te.ptr,e);return Te.onHeadersComplete(t,Boolean(n),Boolean(r))||0},wasm_on_body:(e,t,n)=>{o.strictEqual(Te.ptr,e);const r=t-Le+Oe.byteOffset;return Te.onBody(new Re(Oe.buffer,r,n))||0},wasm_on_message_complete:e=>{o.strictEqual(Te.ptr,e);return Te.onMessageComplete()||0}}})}let xe=null;let Me=lazyllhttp();Me.catch();let Te=null;let Oe=null;let Fe=0;let Le=null;const Ue=1;const Ge=2;const He=3;class Parser{constructor(e,t,{exports:n}){o(Number.isFinite(e[K])&&e[K]>0);this.llhttp=n;this.ptr=this.llhttp.llhttp_alloc(De.TYPE.RESPONSE);this.client=e;this.socket=t;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=e[K];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=e[le]}setTimeout(e,t){this.timeoutType=t;if(e!==this.timeoutValue){A.clearTimeout(this.timeout);if(e){this.timeout=A.setTimeout(onParserTimeout,e,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}o(this.ptr!=null);o(Te==null);this.llhttp.llhttp_resume(this.ptr);o(this.timeoutType===Ge);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||_e);this.readMore()}readMore(){while(!this.paused&&this.ptr){const e=this.socket.read();if(e===null){break}this.execute(e)}}execute(e){o(this.ptr!=null);o(Te==null);o(!this.paused);const{socket:t,llhttp:n}=this;if(e.length>Fe){if(Le){n.free(Le)}Fe=Math.ceil(e.length/4096)*4096;Le=n.malloc(Fe)}new Uint8Array(n.memory.buffer,Le,Fe).set(e);try{let o;try{Oe=e;Te=this;o=n.llhttp_execute(this.ptr,Le,e.length)}catch(e){throw e}finally{Te=null;Oe=null}const r=n.llhttp_get_error_pos(this.ptr)-Le;if(o===De.ERROR.PAUSED_UPGRADE){this.onUpgrade(e.slice(r))}else if(o===De.ERROR.PAUSED){this.paused=true;t.unshift(e.slice(r))}else if(o!==De.ERROR.OK){const t=n.llhttp_get_error_reason(this.ptr);let s="";if(t){const e=new Uint8Array(n.memory.buffer,t).indexOf(0);s="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,t,e).toString()+")"}throw new I(s,De.ERROR[o],e.slice(r))}}catch(e){a.destroy(t,e)}}destroy(){o(this.ptr!=null);o(Te==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;A.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(e){this.statusText=e.toString()}onMessageBegin(){const{socket:e,client:t}=this;if(e.destroyed){return-1}const n=t[O][t[Y]];if(!n){return-1}}onHeaderField(e){const t=this.headers.length;if((t&1)===0){this.headers.push(e)}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1){this.headers.push(e);t+=1}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}const n=this.headers[t-2];if(n.length===10&&n.toString().toLowerCase()==="keep-alive"){this.keepAlive+=e.toString()}else if(n.length===10&&n.toString().toLowerCase()==="connection"){this.connection+=e.toString()}else if(n.length===14&&n.toString().toLowerCase()==="content-length"){this.contentLength+=e.toString()}this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e;if(this.headersSize>=this.headersMaxSize){a.destroy(this.socket,new C)}}onUpgrade(e){const{upgrade:t,client:n,socket:r,headers:s,statusCode:i}=this;o(t);const A=n[O][n[Y]];o(A);o(!r.destroyed);o(r===n[J]);o(!this.paused);o(A.upgrade||A.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;o(this.headers.length%2===0);this.headers=[];this.headersSize=0;r.unshift(e);r[v].destroy();r[v]=null;r[k]=null;r[V]=null;r.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);n[J]=null;n[O][n[Y]++]=null;n.emit("disconnect",n[S],[n],new h("upgrade"));try{A.onUpgrade(i,s,r)}catch(e){a.destroy(r,e)}resume(n)}onHeadersComplete(e,t,n){const{client:r,socket:s,headers:i,statusText:A}=this;if(s.destroyed){return-1}const c=r[O][r[Y]];if(!c){return-1}o(!this.upgrade);o(this.statusCode<200);if(e===100){a.destroy(s,new E("bad response",a.getSocketInfo(s)));return-1}if(t&&!c.upgrade){a.destroy(s,new E("bad upgrade",a.getSocketInfo(s)));return-1}o.strictEqual(this.timeoutType,Ue);this.statusCode=e;this.shouldKeepAlive=n||c.method==="HEAD"&&!s[b]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const e=c.bodyTimeout!=null?c.bodyTimeout:r[ee];this.setTimeout(e,Ge)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(c.method==="CONNECT"){o(r[_]===1);this.upgrade=true;return 2}if(t){o(r[_]===1);this.upgrade=true;return 2}o(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&r[z]){const e=this.keepAlive?a.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){const t=Math.min(e-r[$],r[X]);if(t<=0){s[b]=true}else{r[W]=t}}else{r[W]=r[H]}}else{s[b]=true}let u;try{u=c.onHeaders(e,i,this.resume,A)===false}catch(e){a.destroy(s,e);return-1}if(c.method==="HEAD"){return 1}if(e<200){return 1}if(s[D]){s[D]=false;resume(r)}return u?De.ERROR.PAUSED:0}onBody(e){const{client:t,socket:n,statusCode:r,maxResponseSize:s}=this;if(n.destroyed){return-1}const i=t[O][t[Y]];o(i);o.strictEqual(this.timeoutType,Ge);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}o(r>=200);if(s>-1&&this.bytesRead+e.length>s){a.destroy(n,new y);return-1}this.bytesRead+=e.length;try{if(i.onData(e)===false){return De.ERROR.PAUSED}}catch(e){a.destroy(n,e);return-1}}onMessageComplete(){const{client:e,socket:t,statusCode:n,upgrade:r,headers:s,contentLength:i,bytesRead:A,shouldKeepAlive:c}=this;if(t.destroyed&&(!n||c)){return-1}if(r){return}const u=e[O][e[Y]];o(u);o(n>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";o(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(n<200){return}if(u.method!=="HEAD"&&i&&A!==parseInt(i,10)){a.destroy(t,new d);return-1}try{u.onComplete(s)}catch(t){errorRequest(e,u,t)}e[O][e[Y]++]=null;if(t[T]){o.strictEqual(e[_],0);a.destroy(t,new h("reset"));return De.ERROR.PAUSED}else if(!c){a.destroy(t,new h("reset"));return De.ERROR.PAUSED}else if(t[b]&&e[_]===0){a.destroy(t,new h("reset"));return De.ERROR.PAUSED}else if(e[z]===1){setImmediate(resume,e)}else{resume(e)}}}function onParserTimeout(e){const{socket:t,timeoutType:n,client:r}=e;if(n===Ue){if(!t[T]||t.writableNeedDrain||r[_]>1){o(!e.paused,"cannot be paused while waiting for headers");a.destroy(t,new p)}}else if(n===Ge){if(!e.paused){a.destroy(t,new f)}}else if(n===He){o(r[_]===0&&r[W]);a.destroy(t,new h("socket idle timeout"))}}function onSocketReadable(){const{[v]:e}=this;if(e){e.readMore()}}function onSocketError(e){const{[k]:t,[v]:n}=this;o(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(t[de]!=="h2"){if(e.code==="ECONNRESET"&&n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}}this[V]=e;onError(this[k],e)}function onError(e,t){if(e[_]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){o(e[q]===e[Y]);const n=e[O].splice(e[Y]);for(let o=0;o0&&n.code!=="UND_ERR_INFO"){const t=e[O][e[Y]];e[O][e[Y]++]=null;errorRequest(e,t,n)}e[q]=e[Y];o(e[_]===0);e.emit("disconnect",e[S],[e],n);resume(e)}async function connect(e){o(!e[L]);o(!e[J]);let{host:t,hostname:n,protocol:s,port:i}=e[S];if(n[0]==="["){const e=n.indexOf("]");o(e!==-1);const t=n.substr(1,e-1);o(r.isIP(t));n=t}e[L]=true;if(Pe.beforeConnect.hasSubscribers){Pe.beforeConnect.publish({connectParams:{host:t,hostname:n,protocol:s,port:i,servername:e[w],localAddress:e[ue]},connector:e[ne]})}try{const r=await new Promise(((o,r)=>{e[ne]({host:t,hostname:n,protocol:s,port:i,servername:e[w],localAddress:e[ue]},((e,t)=>{if(e){r(e)}else{o(t)}}))}));if(e.destroyed){a.destroy(r.on("error",(()=>{})),new B);return}e[L]=false;o(r);const A=r.alpnProtocol==="h2";if(A){if(!ke){ke=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=fe.connect(e[S],{createConnection:()=>r,peerMaxConcurrentStreams:e[pe].maxConcurrentStreams});e[de]="h2";t[k]=e;t[J]=r;t.on("error",onHttp2SessionError);t.on("frameError",onHttp2FrameError);t.on("end",onHttp2SessionEnd);t.on("goaway",onHTTP2GoAway);t.on("close",onSocketClose);t.unref();e[me]=t;r[me]=t}else{if(!xe){xe=await Me;Me=null}r[G]=false;r[T]=false;r[b]=false;r[D]=false;r[v]=new Parser(e,r,xe)}r[se]=0;r[re]=e[re];r[k]=e;r[V]=null;r.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);e[J]=r;if(Pe.connected.hasSubscribers){Pe.connected.publish({connectParams:{host:t,hostname:n,protocol:s,port:i,servername:e[w],localAddress:e[ue]},connector:e[ne],socket:r})}e.emit("connect",e[S],[e])}catch(r){if(e.destroyed){return}e[L]=false;if(Pe.connectError.hasSubscribers){Pe.connectError.publish({connectParams:{host:t,hostname:n,protocol:s,port:i,servername:e[w],localAddress:e[ue]},connector:e[ne],error:r})}if(r.code==="ERR_TLS_CERT_ALTNAME_INVALID"){o(e[_]===0);while(e[x]>0&&e[O][e[q]].servername===e[w]){const t=e[O][e[q]++];errorRequest(e,t,r)}}else{onError(e,r)}e.emit("connectionError",e[S],[e],r)}resume(e)}function emitDrain(e){e[U]=0;e.emit("drain",e[S],[e])}function resume(e,t){if(e[N]===2){return}e[N]=2;_resume(e,t);e[N]=0;if(e[Y]>256){e[O].splice(0,e[Y]);e[q]-=e[Y];e[Y]=0}}function _resume(e,t){while(true){if(e.destroyed){o(e[x]===0);return}if(e[ve]&&!e[M]){e[ve]();e[ve]=null;return}const n=e[J];if(n&&!n.destroyed&&n.alpnProtocol!=="h2"){if(e[M]===0){if(!n[G]&&n.unref){n.unref();n[G]=true}}else if(n[G]&&n.ref){n.ref();n[G]=false}if(e[M]===0){if(n[v].timeoutType!==He){n[v].setTimeout(e[W],He)}}else if(e[_]>0&&n[v].statusCode<200){if(n[v].timeoutType!==Ue){const t=e[O][e[Y]];const o=t.headersTimeout!=null?t.headersTimeout:e[Z];n[v].setTimeout(o,Ue)}}}if(e[R]){e[U]=2}else if(e[U]===2){if(t){e[U]=1;process.nextTick(emitDrain,e)}else{emitDrain(e)}continue}if(e[x]===0){return}if(e[_]>=(e[z]||1)){return}const r=e[O][e[q]];if(e[S].protocol==="https:"&&e[w]!==r.servername){if(e[_]>0){return}e[w]=r.servername;if(n&&n.servername!==r.servername){a.destroy(n,new h("servername changed"));return}}if(e[L]){return}if(!n&&!e[me]){connect(e);return}if(n.destroyed||n[T]||n[b]||n[D]){return}if(e[_]>0&&!r.idempotent){return}if(e[_]>0&&(r.upgrade||r.method==="CONNECT")){return}if(a.isStream(r.body)&&a.bodyLength(r.body)===0){r.body.on("data",(function(){o(false)})).on("error",(function(t){errorRequest(e,r,t)})).on("end",(function(){a.destroy(this)}));r.body=null}if(e[_]>0&&(a.isStream(r.body)||a.isAsyncIterable(r.body))){return}if(!r.aborted&&write(e,r)){e[q]++}else{e[O].splice(e[q],1)}}}function write(e,t){if(e[de]==="h2"){writeH2(e,e[me],t);return}const{body:n,method:r,path:s,host:i,upgrade:A,headers:c,blocking:u,reset:d}=t;const g=r==="PUT"||r==="POST"||r==="PATCH";if(n&&typeof n.read==="function"){n.read(0)}let p=a.bodyLength(n);if(p===null){p=t.contentLength}if(p===0&&!g){p=null}if(t.contentLength!==null&&t.contentLength!==p){if(e[te]){errorRequest(e,t,new l);return false}process.emitWarning(new l)}const C=e[J];try{t.onConnect((n=>{if(t.aborted||t.completed){return}errorRequest(e,t,n||new m);a.destroy(C,new h("aborted"))}))}catch(n){errorRequest(e,t,n)}if(t.aborted){return false}if(r==="HEAD"){C[b]=true}if(A||r==="CONNECT"){C[b]=true}if(d!=null){C[b]=d}if(e[re]&&C[se]++>=e[re]){C[b]=true}if(u){C[D]=true}let E=`${r} ${s} HTTP/1.1\r\n`;if(typeof i==="string"){E+=`host: ${i}\r\n`}else{E+=e[j]}if(A){E+=`connection: upgrade\r\nupgrade: ${A}\r\n`}else if(e[z]&&!C[b]){E+="connection: keep-alive\r\n"}else{E+="connection: close\r\n"}if(c){E+=c}if(Pe.sendHeaders.hasSubscribers){Pe.sendHeaders.publish({request:t,headers:E,socket:C})}if(!n){if(p===0){C.write(`${E}content-length: 0\r\n\r\n`,"latin1")}else{o(p===null,"no body must not have content length");C.write(`${E}\r\n`,"latin1")}t.onRequestSent()}else if(a.isBuffer(n)){o(p===n.byteLength,"buffer body must have content length");C.cork();C.write(`${E}content-length: ${p}\r\n\r\n`,"latin1");C.write(n);C.uncork();t.onBodySent(n);t.onRequestSent();if(!g){C[b]=true}}else if(a.isBlobLike(n)){if(typeof n.stream==="function"){writeIterable({body:n.stream(),client:e,request:t,socket:C,contentLength:p,header:E,expectsPayload:g})}else{writeBlob({body:n,client:e,request:t,socket:C,contentLength:p,header:E,expectsPayload:g})}}else if(a.isStream(n)){writeStream({body:n,client:e,request:t,socket:C,contentLength:p,header:E,expectsPayload:g})}else if(a.isIterable(n)){writeIterable({body:n,client:e,request:t,socket:C,contentLength:p,header:E,expectsPayload:g})}else{o(false)}return true}function writeH2(e,t,n){const{body:r,method:s,path:i,host:A,upgrade:u,expectContinue:d,signal:g,headers:p}=n;let C;if(typeof p==="string")C=c[Ee](p.trim());else C=p;if(u){errorRequest(e,n,new Error("Upgrade not supported for H2"));return false}try{n.onConnect((t=>{if(n.aborted||n.completed){return}errorRequest(e,n,t||new m)}))}catch(t){errorRequest(e,n,t)}if(n.aborted){return false}let E;const f=e[pe];C[Ie]=A||e[ge];C[ye]=s;if(s==="CONNECT"){t.ref();E=t.request(C,{endStream:false,signal:g});if(E.id&&!E.pending){n.onUpgrade(null,null,E);++f.openStreams}else{E.once("ready",(()=>{n.onUpgrade(null,null,E);++f.openStreams}))}E.once("close",(()=>{f.openStreams-=1;if(f.openStreams===0)t.unref()}));return true}C[Be]=i;C[Qe]="https";const I=s==="PUT"||s==="POST"||s==="PATCH";if(r&&typeof r.read==="function"){r.read(0)}let y=a.bodyLength(r);if(y==null){y=n.contentLength}if(y===0||!I){y=null}if(n.contentLength!=null&&n.contentLength!==y){if(e[te]){errorRequest(e,n,new l);return false}process.emitWarning(new l)}if(y!=null){o(r,"no body must not have content length");C[Se]=`${y}`}t.ref();const B=s==="GET"||s==="HEAD";if(d){C[be]="100-continue";E=t.request(C,{endStream:B,signal:g});E.once("continue",writeBodyH2)}else{E=t.request(C,{endStream:B,signal:g});writeBodyH2()}++f.openStreams;E.once("response",(e=>{if(n.onHeaders(Number(e[we]),e,E.resume.bind(E),"")===false){E.pause()}}));E.once("end",(()=>{n.onComplete([])}));E.on("data",(e=>{if(n.onData(e)===false)E.pause()}));E.once("close",(()=>{f.openStreams-=1;if(f.openStreams===0)t.unref()}));E.once("error",(function(t){if(e[me]&&!e[me].destroyed&&!this.closed&&!this.destroyed){f.streams-=1;a.destroy(E,t)}}));E.once("frameError",((t,o)=>{const r=new h(`HTTP/2: "frameError" received - type ${t}, code ${o}`);errorRequest(e,n,r);if(e[me]&&!e[me].destroyed&&!this.closed&&!this.destroyed){f.streams-=1;a.destroy(E,r)}}));return true;function writeBodyH2(){if(!r){n.onRequestSent()}else if(a.isBuffer(r)){o(y===r.byteLength,"buffer body must have content length");E.cork();E.write(r);E.uncork();E.end();n.onBodySent(r);n.onRequestSent()}else if(a.isBlobLike(r)){if(typeof r.stream==="function"){writeIterable({client:e,request:n,contentLength:y,h2stream:E,expectsPayload:I,body:r.stream(),socket:e[J],header:""})}else{writeBlob({body:r,client:e,request:n,contentLength:y,expectsPayload:I,h2stream:E,header:"",socket:e[J]})}}else if(a.isStream(r)){writeStream({body:r,client:e,request:n,contentLength:y,expectsPayload:I,socket:e[J],h2stream:E,header:""})}else if(a.isIterable(r)){writeIterable({body:r,client:e,request:n,contentLength:y,expectsPayload:I,header:"",h2stream:E,socket:e[J]})}else{o(false)}}}function writeStream({h2stream:e,body:t,client:n,request:r,socket:s,contentLength:A,header:c,expectsPayload:u}){o(A!==0||n[_]===0,"stream body cannot be pipelined");if(n[de]==="h2"){const g=i(t,e,(n=>{if(n){a.destroy(t,n);a.destroy(e,n)}else{r.onRequestSent()}}));g.on("data",onPipeData);g.once("end",(()=>{g.removeListener("data",onPipeData);a.destroy(g)}));function onPipeData(e){r.onBodySent(e)}return}let l=false;const d=new AsyncWriter({socket:s,request:r,contentLength:A,client:n,expectsPayload:u,header:c});const onData=function(e){if(l){return}try{if(!d.write(e)&&this.pause){this.pause()}}catch(e){a.destroy(this,e)}};const onDrain=function(){if(l){return}if(t.resume){t.resume()}};const onAbort=function(){onFinished(new m)};const onFinished=function(e){if(l){return}l=true;o(s.destroyed||s[T]&&n[_]<=1);s.off("drain",onDrain).off("error",onFinished);t.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!e){try{d.end()}catch(t){e=t}}d.destroy(e);if(e&&(e.code!=="UND_ERR_INFO"||e.message!=="reset")){a.destroy(t,e)}else{a.destroy(t)}};t.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(t.resume){t.resume()}s.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:e,body:t,client:n,request:r,socket:s,contentLength:i,header:A,expectsPayload:c}){o(i===t.size,"blob body must have content length");const u=n[de]==="h2";try{if(i!=null&&i!==t.size){throw new l}const o=Buffer.from(await t.arrayBuffer());if(u){e.cork();e.write(o);e.uncork()}else{s.cork();s.write(`${A}content-length: ${i}\r\n\r\n`,"latin1");s.write(o);s.uncork()}r.onBodySent(o);r.onRequestSent();if(!c){s[b]=true}resume(n)}catch(t){a.destroy(u?e:s,t)}}async function writeIterable({h2stream:e,body:t,client:n,request:r,socket:s,contentLength:i,header:a,expectsPayload:A}){o(i!==0||n[_]===0,"iterator body cannot be pipelined");let c=null;function onDrain(){if(c){const e=c;c=null;e()}}const waitForDrain=()=>new Promise(((e,t)=>{o(c===null);if(s[V]){t(s[V])}else{c=e}}));if(n[de]==="h2"){e.on("close",onDrain).on("drain",onDrain);try{for await(const n of t){if(s[V]){throw s[V]}const t=e.write(n);r.onBodySent(n);if(!t){await waitForDrain()}}}catch(t){e.destroy(t)}finally{r.onRequestSent();e.end();e.off("close",onDrain).off("drain",onDrain)}return}s.on("close",onDrain).on("drain",onDrain);const u=new AsyncWriter({socket:s,request:r,contentLength:i,client:n,expectsPayload:A,header:a});try{for await(const e of t){if(s[V]){throw s[V]}if(!u.write(e)){await waitForDrain()}}u.end()}catch(e){u.destroy(e)}finally{s.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:e,request:t,contentLength:n,client:o,expectsPayload:r,header:s}){this.socket=e;this.request=t;this.contentLength=n;this.client=o;this.bytesWritten=0;this.expectsPayload=r;this.header=s;e[T]=true}write(e){const{socket:t,request:n,contentLength:o,client:r,bytesWritten:s,expectsPayload:i,header:a}=this;if(t[V]){throw t[V]}if(t.destroyed){return false}const A=Buffer.byteLength(e);if(!A){return true}if(o!==null&&s+A>o){if(r[te]){throw new l}process.emitWarning(new l)}t.cork();if(s===0){if(!i){t[b]=true}if(o===null){t.write(`${a}transfer-encoding: chunked\r\n`,"latin1")}else{t.write(`${a}content-length: ${o}\r\n\r\n`,"latin1")}}if(o===null){t.write(`\r\n${A.toString(16)}\r\n`,"latin1")}this.bytesWritten+=A;const c=t.write(e);t.uncork();n.onBodySent(e);if(!c){if(t[v].timeout&&t[v].timeoutType===Ue){if(t[v].timeout.refresh){t[v].timeout.refresh()}}}return c}end(){const{socket:e,contentLength:t,client:n,bytesWritten:o,expectsPayload:r,header:s,request:i}=this;i.onRequestSent();e[T]=false;if(e[V]){throw e[V]}if(e.destroyed){return}if(o===0){if(r){e.write(`${s}content-length: 0\r\n\r\n`,"latin1")}else{e.write(`${s}\r\n`,"latin1")}}else if(t===null){e.write("\r\n0\r\n\r\n","latin1")}if(t!==null&&o!==t){if(n[te]){throw new l}else{process.emitWarning(new l)}}if(e[v].timeout&&e[v].timeoutType===Ue){if(e[v].timeout.refresh){e[v].timeout.refresh()}}resume(n)}destroy(e){const{socket:t,client:n}=this;t[T]=false;if(e){o(n[_]<=1,"pipeline should only contain this request");a.destroy(t,e)}}}function errorRequest(e,t,n){try{t.onError(n);o(t.aborted)}catch(n){e.emit("error",n)}}e.exports=Client},56436:(e,t,n)=>{"use strict";const{kConnected:o,kSize:r}=n(72785);class CompatWeakRef{constructor(e){this.value=e}deref(){return this.value[o]===0&&this.value[r]===0?undefined:this.value}}class CompatFinalizer{constructor(e){this.finalizer=e}register(e,t){if(e.on){e.on("disconnect",(()=>{if(e[o]===0&&e[r]===0){this.finalizer(t)}}))}}}e.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},20663:e=>{"use strict";const t=1024;const n=4096;e.exports={maxAttributeValueSize:t,maxNameValuePairSize:n}},41724:(e,t,n)=>{"use strict";const{parseSetCookie:o}=n(24408);const{stringify:r,getHeadersList:s}=n(43121);const{webidl:i}=n(21744);const{Headers:a}=n(10554);function getCookies(e){i.argumentLengthCheck(arguments,1,{header:"getCookies"});i.brandCheck(e,a,{strict:false});const t=e.get("cookie");const n={};if(!t){return n}for(const e of t.split(";")){const[t,...o]=e.split("=");n[t.trim()]=o.join("=")}return n}function deleteCookie(e,t,n){i.argumentLengthCheck(arguments,2,{header:"deleteCookie"});i.brandCheck(e,a,{strict:false});t=i.converters.DOMString(t);n=i.converters.DeleteCookieAttributes(n);setCookie(e,{name:t,value:"",expires:new Date(0),...n})}function getSetCookies(e){i.argumentLengthCheck(arguments,1,{header:"getSetCookies"});i.brandCheck(e,a,{strict:false});const t=s(e).cookies;if(!t){return[]}return t.map((e=>o(Array.isArray(e)?e[1]:e)))}function setCookie(e,t){i.argumentLengthCheck(arguments,2,{header:"setCookie"});i.brandCheck(e,a,{strict:false});t=i.converters.Cookie(t);const n=r(t);if(n){e.append("Set-Cookie",r(t))}}i.converters.DeleteCookieAttributes=i.dictionaryConverter([{converter:i.nullableConverter(i.converters.DOMString),key:"path",defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:"domain",defaultValue:null}]);i.converters.Cookie=i.dictionaryConverter([{converter:i.converters.DOMString,key:"name"},{converter:i.converters.DOMString,key:"value"},{converter:i.nullableConverter((e=>{if(typeof e==="number"){return i.converters["unsigned long long"](e)}return new Date(e)})),key:"expires",defaultValue:null},{converter:i.nullableConverter(i.converters["long long"]),key:"maxAge",defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:"domain",defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:"path",defaultValue:null},{converter:i.nullableConverter(i.converters.boolean),key:"secure",defaultValue:null},{converter:i.nullableConverter(i.converters.boolean),key:"httpOnly",defaultValue:null},{converter:i.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:i.sequenceConverter(i.converters.DOMString),key:"unparsed",defaultValue:[]}]);e.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},24408:(e,t,n)=>{"use strict";const{maxNameValuePairSize:o,maxAttributeValueSize:r}=n(20663);const{isCTLExcludingHtab:s}=n(43121);const{collectASequenceOfCodePointsFast:i}=n(685);const a=n(39491);function parseSetCookie(e){if(s(e)){return null}let t="";let n="";let r="";let a="";if(e.includes(";")){const o={position:0};t=i(";",e,o);n=e.slice(o.position)}else{t=e}if(!t.includes("=")){a=t}else{const e={position:0};r=i("=",t,e);a=t.slice(e.position+1)}r=r.trim();a=a.trim();if(r.length+a.length>o){return null}return{name:r,value:a,...parseUnparsedAttributes(n)}}function parseUnparsedAttributes(e,t={}){if(e.length===0){return t}a(e[0]===";");e=e.slice(1);let n="";if(e.includes(";")){n=i(";",e,{position:0});e=e.slice(n.length)}else{n=e;e=""}let o="";let s="";if(n.includes("=")){const e={position:0};o=i("=",n,e);s=n.slice(e.position+1)}else{o=n}o=o.trim();s=s.trim();if(s.length>r){return parseUnparsedAttributes(e,t)}const A=o.toLowerCase();if(A==="expires"){const e=new Date(s);t.expires=e}else if(A==="max-age"){const n=s.charCodeAt(0);if((n<48||n>57)&&s[0]!=="-"){return parseUnparsedAttributes(e,t)}if(!/^\d+$/.test(s)){return parseUnparsedAttributes(e,t)}const o=Number(s);t.maxAge=o}else if(A==="domain"){let e=s;if(e[0]==="."){e=e.slice(1)}e=e.toLowerCase();t.domain=e}else if(A==="path"){let e="";if(s.length===0||s[0]!=="/"){e="/"}else{e=s}t.path=e}else if(A==="secure"){t.secure=true}else if(A==="httponly"){t.httpOnly=true}else if(A==="samesite"){let e="Default";const n=s.toLowerCase();if(n.includes("none")){e="None"}if(n.includes("strict")){e="Strict"}if(n.includes("lax")){e="Lax"}t.sameSite=e}else{t.unparsed??=[];t.unparsed.push(`${o}=${s}`)}return parseUnparsedAttributes(e,t)}e.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},43121:(e,t,n)=>{"use strict";const o=n(39491);const{kHeadersList:r}=n(72785);function isCTLExcludingHtab(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e>=0||e<=8||(e>=10||e<=31)||e===127){return false}}}function validateCookieName(e){for(const t of e){const e=t.charCodeAt(0);if(e<=32||e>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||e===34||e===44||e===59||e===92||e>126){throw new Error("Invalid header value")}}}function validateCookiePath(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||t===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(e){if(typeof e==="number"){e=new Date(e)}const t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const o=t[e.getUTCDay()];const r=e.getUTCDate().toString().padStart(2,"0");const s=n[e.getUTCMonth()];const i=e.getUTCFullYear();const a=e.getUTCHours().toString().padStart(2,"0");const A=e.getUTCMinutes().toString().padStart(2,"0");const c=e.getUTCSeconds().toString().padStart(2,"0");return`${o}, ${r} ${s} ${i} ${a}:${A}:${c} GMT`}function validateCookieMaxAge(e){if(e<0){throw new Error("Invalid cookie max-age")}}function stringify(e){if(e.name.length===0){return null}validateCookieName(e.name);validateCookieValue(e.value);const t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-")){e.secure=true}if(e.name.startsWith("__Host-")){e.secure=true;e.domain=null;e.path="/"}if(e.secure){t.push("Secure")}if(e.httpOnly){t.push("HttpOnly")}if(typeof e.maxAge==="number"){validateCookieMaxAge(e.maxAge);t.push(`Max-Age=${e.maxAge}`)}if(e.domain){validateCookieDomain(e.domain);t.push(`Domain=${e.domain}`)}if(e.path){validateCookiePath(e.path);t.push(`Path=${e.path}`)}if(e.expires&&e.expires.toString()!=="Invalid Date"){t.push(`Expires=${toIMFDate(e.expires)}`)}if(e.sameSite){t.push(`SameSite=${e.sameSite}`)}for(const n of e.unparsed){if(!n.includes("=")){throw new Error("Invalid unparsed")}const[e,...o]=n.split("=");t.push(`${e.trim()}=${o.join("=")}`)}return t.join("; ")}let s;function getHeadersList(e){if(e[r]){return e[r]}if(!s){s=Object.getOwnPropertySymbols(e).find((e=>e.description==="headers list"));o(s,"Headers cannot be parsed")}const t=e[s];o(t);return t}e.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},82067:(e,t,n)=>{"use strict";const o=n(41808);const r=n(39491);const s=n(83983);const{InvalidArgumentError:i,ConnectTimeoutError:a}=n(48045);let A;let c;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){c=class WeakSessionCache{constructor(e){this._maxCachedSessions=e;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((e=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:e}=this._sessionCache.keys().next();this._sessionCache.delete(e)}this._sessionCache.set(e,t)}}}function buildConnector({allowH2:e,maxCachedSessions:t,socketPath:a,timeout:u,...l}){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new i("maxCachedSessions must be a positive integer or zero")}const d={path:a,...l};const g=new c(t==null?100:t);u=u==null?1e4:u;e=e!=null?e:false;return function connect({hostname:t,host:i,protocol:a,port:c,servername:l,localAddress:m,httpSocket:p},C){let E;if(a==="https:"){if(!A){A=n(24404)}l=l||d.servername||s.getServerName(i)||null;const o=l||t;const a=g.get(o)||null;r(o);E=A.connect({highWaterMark:16384,...d,servername:l,session:a,localAddress:m,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:p,port:c||443,host:t});E.on("session",(function(e){g.set(o,e)}))}else{r(!p,"httpSocket can only be sent on TLS update");E=o.connect({highWaterMark:64*1024,...d,localAddress:m,port:c||80,host:t})}if(d.keepAlive==null||d.keepAlive){const e=d.keepAliveInitialDelay===undefined?6e4:d.keepAliveInitialDelay;E.setKeepAlive(true,e)}const h=setupTimeout((()=>onConnectTimeout(E)),u);E.setNoDelay(true).once(a==="https:"?"secureConnect":"connect",(function(){h();if(C){const e=C;C=null;e(null,this)}})).on("error",(function(e){h();if(C){const t=C;C=null;t(e)}}));return E}}function setupTimeout(e,t){if(!t){return()=>{}}let n=null;let o=null;const r=setTimeout((()=>{n=setImmediate((()=>{if(process.platform==="win32"){o=setImmediate((()=>e()))}else{e()}}))}),t);return()=>{clearTimeout(r);clearImmediate(n);clearImmediate(o)}}function onConnectTimeout(e){s.destroy(e,new a)}e.exports=buildConnector},48045:e=>{"use strict";class UndiciError extends Error{constructor(e){super(e);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=e||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=e||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=e||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=e||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(e,t,n,o){super(e);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=e||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=o;this.status=t;this.statusCode=t;this.headers=n}}class InvalidArgumentError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=e||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=e||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=e||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=e||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=e||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=e||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=e||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=e||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(e,t){super(e);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=e||"Socket error";this.code="UND_ERR_SOCKET";this.socket=t}}class NotSupportedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=e||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=e||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(e,t,n){super(e);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=t?`HPE_${t}`:undefined;this.data=n?n.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=e||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}e.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError}},62905:(e,t,n)=>{"use strict";const{InvalidArgumentError:o,NotSupportedError:r}=n(48045);const s=n(39491);const{kHTTP2BuildRequest:i,kHTTP2CopyHeaders:a,kHTTP1BuildRequest:A}=n(72785);const c=n(83983);const u=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const l=/[^\t\x20-\x7e\x80-\xff]/;const d=/[^\u0021-\u00ff]/;const g=Symbol("handler");const m={};let p;try{const e=n(67643);m.create=e.channel("undici:request:create");m.bodySent=e.channel("undici:request:bodySent");m.headers=e.channel("undici:request:headers");m.trailers=e.channel("undici:request:trailers");m.error=e.channel("undici:request:error")}catch{m.create={hasSubscribers:false};m.bodySent={hasSubscribers:false};m.headers={hasSubscribers:false};m.trailers={hasSubscribers:false};m.error={hasSubscribers:false}}class Request{constructor(e,{path:t,method:r,body:s,headers:i,query:a,idempotent:A,blocking:l,upgrade:C,headersTimeout:E,bodyTimeout:h,reset:f,throwOnError:I,expectContinue:y},B){if(typeof t!=="string"){throw new o("path must be a string")}else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&r!=="CONNECT"){throw new o("path must be an absolute URL or start with a slash")}else if(d.exec(t)!==null){throw new o("invalid request path")}if(typeof r!=="string"){throw new o("method must be a string")}else if(u.exec(r)===null){throw new o("invalid request method")}if(C&&typeof C!=="string"){throw new o("upgrade must be a string")}if(E!=null&&(!Number.isFinite(E)||E<0)){throw new o("invalid headersTimeout")}if(h!=null&&(!Number.isFinite(h)||h<0)){throw new o("invalid bodyTimeout")}if(f!=null&&typeof f!=="boolean"){throw new o("invalid reset")}if(y!=null&&typeof y!=="boolean"){throw new o("invalid expectContinue")}this.headersTimeout=E;this.bodyTimeout=h;this.throwOnError=I===true;this.method=r;if(s==null){this.body=null}else if(c.isStream(s)){this.body=s}else if(c.isBuffer(s)){this.body=s.byteLength?s:null}else if(ArrayBuffer.isView(s)){this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null}else if(s instanceof ArrayBuffer){this.body=s.byteLength?Buffer.from(s):null}else if(typeof s==="string"){this.body=s.length?Buffer.from(s):null}else if(c.isFormDataLike(s)||c.isIterable(s)||c.isBlobLike(s)){this.body=s}else{throw new o("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=C||null;this.path=a?c.buildURL(t,a):t;this.origin=e;this.idempotent=A==null?r==="HEAD"||r==="GET":A;this.blocking=l==null?false:l;this.reset=f==null?null:f;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=y!=null?y:false;if(Array.isArray(i)){if(i.length%2!==0){throw new o("headers array must be even")}for(let e=0;e{e.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version")}},83983:(e,t,n)=>{"use strict";const o=n(39491);const{kDestroyed:r,kBodyUsed:s}=n(72785);const{IncomingMessage:i}=n(13685);const a=n(12781);const A=n(41808);const{InvalidArgumentError:c}=n(48045);const{Blob:u}=n(14300);const l=n(73837);const{stringify:d}=n(63477);const[g,m]=process.versions.node.split(".").map((e=>Number(e)));function nop(){}function isStream(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function isBlobLike(e){return u&&e instanceof u||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function buildURL(e,t){if(e.includes("?")||e.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const n=d(t);if(n){e+="?"+n}return e}function parseURL(e){if(typeof e==="string"){e=new URL(e);if(!/^https?:/.test(e.origin||e.protocol)){throw new c("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return e}if(!e||typeof e!=="object"){throw new c("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(e.origin||e.protocol)){throw new c("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port))){throw new c("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(e.path!=null&&typeof e.path!=="string"){throw new c("Invalid URL path: the path must be a string or null/undefined.")}if(e.pathname!=null&&typeof e.pathname!=="string"){throw new c("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(e.hostname!=null&&typeof e.hostname!=="string"){throw new c("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(e.origin!=null&&typeof e.origin!=="string"){throw new c("Invalid URL origin: the origin must be a string or null/undefined.")}const t=e.port!=null?e.port:e.protocol==="https:"?443:80;let n=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`;let o=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(n.endsWith("/")){n=n.substring(0,n.length-1)}if(o&&!o.startsWith("/")){o=`/${o}`}e=new URL(n+o)}return e}function parseOrigin(e){e=parseURL(e);if(e.pathname!=="/"||e.search||e.hash){throw new c("invalid url")}return e}function getHostname(e){if(e[0]==="["){const t=e.indexOf("]");o(t!==-1);return e.substr(1,t-1)}const t=e.indexOf(":");if(t===-1)return e;return e.substr(0,t)}function getServerName(e){if(!e){return null}o.strictEqual(typeof e,"string");const t=getHostname(e);if(A.isIP(t)){return""}return t}function deepClone(e){return JSON.parse(JSON.stringify(e))}function isAsyncIterable(e){return!!(e!=null&&typeof e[Symbol.asyncIterator]==="function")}function isIterable(e){return!!(e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function"))}function bodyLength(e){if(e==null){return 0}else if(isStream(e)){const t=e._readableState;return t&&t.objectMode===false&&t.ended===true&&Number.isFinite(t.length)?t.length:null}else if(isBlobLike(e)){return e.size!=null?e.size:null}else if(isBuffer(e)){return e.byteLength}return null}function isDestroyed(e){return!e||!!(e.destroyed||e[r])}function isReadableAborted(e){const t=e&&e._readableState;return isDestroyed(e)&&t&&!t.endEmitted}function destroy(e,t){if(!isStream(e)||isDestroyed(e)){return}if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===i){e.socket=null}e.destroy(t)}else if(t){process.nextTick(((e,t)=>{e.emit("error",t)}),e,t)}if(e.destroyed!==true){e[r]=true}}const p=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const t=e.toString().match(p);return t?parseInt(t[1],10)*1e3:null}function parseHeaders(e,t={}){if(!Array.isArray(e))return e;for(let n=0;n{e.close()}))}else{const t=Buffer.isBuffer(o)?o:Buffer.from(o);e.enqueue(new Uint8Array(t))}return e.desiredSize>0},async cancel(e){await t.return()}},0)}function isFormDataLike(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function throwIfAborted(e){if(!e){return}if(typeof e.throwIfAborted==="function"){e.throwIfAborted()}else{if(e.aborted){const e=new Error("The operation was aborted");e.name="AbortError";throw e}}}let E;function addAbortListener(e,t){if(typeof Symbol.dispose==="symbol"){if(!E){E=n(82361)}if(typeof E.addAbortListener==="function"&&"aborted"in e){return E.addAbortListener(e,t)}}if("addEventListener"in e){e.addEventListener("abort",t,{once:true});return()=>e.removeEventListener("abort",t)}e.addListener("abort",t);return()=>e.removeListener("abort",t)}const h=!!String.prototype.toWellFormed;function toUSVString(e){if(h){return`${e}`.toWellFormed()}else if(l.toUSVString){return l.toUSVString(e)}return`${e}`}const f=Object.create(null);f.enumerable=true;e.exports={kEnumerableProperty:f,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,nodeMajor:g,nodeMinor:m,nodeHasAutoSelectFamily:g>18||g===18&&m>=13}},74839:(e,t,n)=>{"use strict";const o=n(60412);const{ClientDestroyedError:r,ClientClosedError:s,InvalidArgumentError:i}=n(48045);const{kDestroy:a,kClose:A,kDispatch:c,kInterceptors:u}=n(72785);const l=Symbol("destroyed");const d=Symbol("closed");const g=Symbol("onDestroyed");const m=Symbol("onClosed");const p=Symbol("Intercepted Dispatch");class DispatcherBase extends o{constructor(){super();this[l]=false;this[g]=null;this[d]=false;this[m]=[]}get destroyed(){return this[l]}get closed(){return this[d]}get interceptors(){return this[u]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--){const e=this[u][t];if(typeof e!=="function"){throw new i("interceptor must be an function")}}}this[u]=e}close(e){if(e===undefined){return new Promise(((e,t)=>{this.close(((n,o)=>n?t(n):e(o)))}))}if(typeof e!=="function"){throw new i("invalid callback")}if(this[l]){queueMicrotask((()=>e(new r,null)));return}if(this[d]){if(this[m]){this[m].push(e)}else{queueMicrotask((()=>e(null,null)))}return}this[d]=true;this[m].push(e);const onClosed=()=>{const e=this[m];this[m]=null;for(let t=0;tthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(e,t){if(typeof e==="function"){t=e;e=null}if(t===undefined){return new Promise(((t,n)=>{this.destroy(e,((e,o)=>e?n(e):t(o)))}))}if(typeof t!=="function"){throw new i("invalid callback")}if(this[l]){if(this[g]){this[g].push(t)}else{queueMicrotask((()=>t(null,null)))}return}if(!e){e=new r}this[l]=true;this[g]=this[g]||[];this[g].push(t);const onDestroyed=()=>{const e=this[g];this[g]=null;for(let t=0;t{queueMicrotask(onDestroyed)}))}[p](e,t){if(!this[u]||this[u].length===0){this[p]=this[c];return this[c](e,t)}let n=this[c].bind(this);for(let e=this[u].length-1;e>=0;e--){n=this[u][e](n)}this[p]=n;return n(e,t)}dispatch(e,t){if(!t||typeof t!=="object"){throw new i("handler must be an object")}try{if(!e||typeof e!=="object"){throw new i("opts must be an object.")}if(this[l]||this[g]){throw new r}if(this[d]){throw new s}return this[p](e,t)}catch(e){if(typeof t.onError!=="function"){throw new i("invalid onError method")}t.onError(e);return false}}}e.exports=DispatcherBase},60412:(e,t,n)=>{"use strict";const o=n(82361);class Dispatcher extends o{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}e.exports=Dispatcher},41472:(e,t,n)=>{"use strict";const o=n(33438);const r=n(83983);const{ReadableStreamFrom:s,isBlobLike:i,isReadableStreamLike:a,readableStreamClose:A,createDeferredPromise:c,fullyReadBody:u}=n(52538);const{FormData:l}=n(72015);const{kState:d}=n(15861);const{webidl:g}=n(21744);const{DOMException:m,structuredClone:p}=n(41037);const{Blob:C,File:E}=n(14300);const{kBodyUsed:h}=n(72785);const f=n(39491);const{isErrored:I}=n(83983);const{isUint8Array:y,isArrayBuffer:B}=n(29830);const{File:Q}=n(78511);const{parseMIMEType:S,serializeAMimeType:b}=n(685);let w=globalThis.ReadableStream;const k=E??Q;function extractBody(e,t=false){if(!w){w=n(35356).ReadableStream}let o=null;if(e instanceof w){o=e}else if(i(e)){o=e.stream()}else{o=new w({async pull(e){e.enqueue(typeof u==="string"?(new TextEncoder).encode(u):u);queueMicrotask((()=>A(e)))},start(){},type:undefined})}f(a(o));let c=null;let u=null;let l=null;let d=null;if(typeof e==="string"){u=e;d="text/plain;charset=UTF-8"}else if(e instanceof URLSearchParams){u=e.toString();d="application/x-www-form-urlencoded;charset=UTF-8"}else if(B(e)){u=new Uint8Array(e.slice())}else if(ArrayBuffer.isView(e)){u=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength))}else if(r.isFormDataLike(e)){const t=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`;const n=`--${t}\r\nContent-Disposition: form-data` /*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=e=>e.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=e=>e.replace(/\r?\n|\r/g,"\r\n");const o=new TextEncoder;const r=[];const s=new Uint8Array([13,10]);l=0;let i=false;for(const[t,a]of e){if(typeof a==="string"){const e=o.encode(n+`; name="${escape(normalizeLinefeeds(t))}"`+`\r\n\r\n${normalizeLinefeeds(a)}\r\n`);r.push(e);l+=e.byteLength}else{const e=o.encode(`${n}; name="${escape(normalizeLinefeeds(t))}"`+(a.name?`; filename="${escape(a.name)}"`:"")+"\r\n"+`Content-Type: ${a.type||"application/octet-stream"}\r\n\r\n`);r.push(e,a,s);if(typeof a.size==="number"){l+=e.byteLength+a.size+s.byteLength}else{i=true}}}const a=o.encode(`--${t}--`);r.push(a);l+=a.byteLength;if(i){l=null}u=e;c=async function*(){for(const e of r){if(e.stream){yield*e.stream()}else{yield e}}};d="multipart/form-data; boundary="+t}else if(i(e)){u=e;l=e.size;if(e.type){d=e.type}}else if(typeof e[Symbol.asyncIterator]==="function"){if(t){throw new TypeError("keepalive")}if(r.isDisturbed(e)||e.locked){throw new TypeError("Response body object should not be disturbed or locked")}o=e instanceof w?e:s(e)}if(typeof u==="string"||r.isBuffer(u)){l=Buffer.byteLength(u)}if(c!=null){let t;o=new w({async start(){t=c(e)[Symbol.asyncIterator]()},async pull(e){const{value:n,done:r}=await t.next();if(r){queueMicrotask((()=>{e.close()}))}else{if(!I(o)){e.enqueue(new Uint8Array(n))}}return e.desiredSize>0},async cancel(e){await t.return()},type:undefined})}const g={stream:o,source:u,length:l};return[g,d]}function safelyExtractBody(e,t=false){if(!w){w=n(35356).ReadableStream}if(e instanceof w){f(!r.isDisturbed(e),"The body has already been consumed.");f(!e.locked,"The stream is locked.")}return extractBody(e,t)}function cloneBody(e){const[t,n]=e.stream.tee();const o=p(n,{transfer:[n]});const[,r]=o.tee();e.stream=t;return{stream:r,length:e.length,source:e.source}}async function*consumeBody(e){if(e){if(y(e)){yield e}else{const t=e.stream;if(r.isDisturbed(t)){throw new TypeError("The body has already been consumed.")}if(t.locked){throw new TypeError("The stream is locked.")}t[h]=true;yield*t}}}function throwIfAborted(e){if(e.aborted){throw new m("The operation was aborted.","AbortError")}}function bodyMixinMethods(e){const t={blob(){return specConsumeBody(this,(e=>{let t=bodyMimeType(this);if(t==="failure"){t=""}else if(t){t=b(t)}return new C([e],{type:t})}),e)},arrayBuffer(){return specConsumeBody(this,(e=>new Uint8Array(e).buffer),e)},text(){return specConsumeBody(this,utf8DecodeBytes,e)},json(){return specConsumeBody(this,parseJSONFromBytes,e)},async formData(){g.brandCheck(this,e);throwIfAborted(this[d]);const t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){const e={};for(const[t,n]of this.headers)e[t.toLowerCase()]=n;const t=new l;let n;try{n=new o({headers:e,preservePath:true})}catch(e){throw new m(`${e}`,"AbortError")}n.on("field",((e,n)=>{t.append(e,n)}));n.on("file",((e,n,o,r,s)=>{const i=[];if(r==="base64"||r.toLowerCase()==="base64"){let r="";n.on("data",(e=>{r+=e.toString().replace(/[\r\n]/gm,"");const t=r.length-r.length%4;i.push(Buffer.from(r.slice(0,t),"base64"));r=r.slice(t)}));n.on("end",(()=>{i.push(Buffer.from(r,"base64"));t.append(e,new k(i,o,{type:s}))}))}else{n.on("data",(e=>{i.push(e)}));n.on("end",(()=>{t.append(e,new k(i,o,{type:s}))}))}}));const r=new Promise(((e,t)=>{n.on("finish",e);n.on("error",(e=>t(new TypeError(e))))}));if(this.body!==null)for await(const e of consumeBody(this[d].body))n.write(e);n.end();await r;return t}else if(/application\/x-www-form-urlencoded/.test(t)){let e;try{let t="";const n=new TextDecoder("utf-8",{ignoreBOM:true});for await(const e of consumeBody(this[d].body)){if(!y(e)){throw new TypeError("Expected Uint8Array chunk")}t+=n.decode(e,{stream:true})}t+=n.decode();e=new URLSearchParams(t)}catch(e){throw Object.assign(new TypeError,{cause:e})}const t=new l;for(const[n,o]of e){t.append(n,o)}return t}else{await Promise.resolve();throwIfAborted(this[d]);throw g.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}};return t}function mixinBody(e){Object.assign(e.prototype,bodyMixinMethods(e))}async function specConsumeBody(e,t,n){g.brandCheck(e,n);throwIfAborted(e[d]);if(bodyUnusable(e[d].body)){throw new TypeError("Body is unusable")}const o=c();const errorSteps=e=>o.reject(e);const successSteps=e=>{try{o.resolve(t(e))}catch(e){errorSteps(e)}};if(e[d].body==null){successSteps(new Uint8Array);return o.promise}await u(e[d].body,successSteps,errorSteps);return o.promise}function bodyUnusable(e){return e!=null&&(e.stream.locked||r.isDisturbed(e.stream))}function utf8DecodeBytes(e){if(e.length===0){return""}if(e[0]===239&&e[1]===187&&e[2]===191){e=e.subarray(3)}const t=(new TextDecoder).decode(e);return t}function parseJSONFromBytes(e){return JSON.parse(utf8DecodeBytes(e))}function bodyMimeType(e){const{headersList:t}=e[d];const n=t.get("content-type");if(n===null){return"failure"}return S(n)}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},41037:(e,t,n)=>{"use strict";const{MessageChannel:o,receiveMessageOnPort:r}=n(71267);const s=["GET","HEAD","POST"];const i=[101,204,205,304];const a=[301,302,303,307,308];const A=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const c=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const u=["follow","manual","error"];const l=["GET","HEAD","OPTIONS","TRACE"];const d=["navigate","same-origin","no-cors","cors"];const g=["omit","same-origin","include"];const m=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const p=["content-encoding","content-language","content-location","content-type","content-length"];const C=["half"];const E=["CONNECT","TRACE","TRACK"];const h=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const f=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})();let I;const y=globalThis.structuredClone??function structuredClone(e,t=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!I){I=new o}I.port1.unref();I.port2.unref();I.port1.postMessage(e,t?.transfer);return r(I.port2).message};e.exports={DOMException:f,structuredClone:y,subresource:h,forbiddenMethods:E,requestBodyHeader:p,referrerPolicy:c,requestRedirect:u,requestMode:d,requestCredentials:g,requestCache:m,redirectStatus:a,corsSafeListedMethods:s,nullBodyStatus:i,safeMethods:l,badPorts:A,requestDuplex:C}},685:(e,t,n)=>{const o=n(39491);const{atob:r}=n(14300);const{isomorphicDecode:s}=n(52538);const i=new TextEncoder;const a=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const A=/(\u000A|\u000D|\u0009|\u0020)/;const c=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(e){o(e.protocol==="data:");let t=URLSerializer(e,true);t=t.slice(5);const n={position:0};let r=collectASequenceOfCodePointsFast(",",t,n);const i=r.length;r=removeASCIIWhitespace(r,true,true);if(n.position>=t.length){return"failure"}n.position++;const a=t.slice(i+1);let A=stringPercentDecode(a);if(/;(\u0020){0,}base64$/i.test(r)){const e=s(A);A=forgivingBase64(e);if(A==="failure"){return"failure"}r=r.slice(0,-6);r=r.replace(/(\u0020)+$/,"");r=r.slice(0,-1)}if(r.startsWith(";")){r="text/plain"+r}let c=parseMIMEType(r);if(c==="failure"){c=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:c,body:A}}function URLSerializer(e,t=false){const n=e.href;if(!t){return n}const o=n.lastIndexOf("#");if(o===-1){return n}return n.slice(0,o)}function collectASequenceOfCodePoints(e,t,n){let o="";while(n.positione.length){return"failure"}t.position++;let o=collectASequenceOfCodePointsFast(";",e,t);o=removeHTTPWhitespace(o,false,true);if(o.length===0||!a.test(o)){return"failure"}const r=n.toLowerCase();const s=o.toLowerCase();const i={type:r,subtype:s,parameters:new Map,essence:`${r}/${s}`};while(t.positionA.test(e)),e,t);let n=collectASequenceOfCodePoints((e=>e!==";"&&e!=="="),e,t);n=n.toLowerCase();if(t.positione.length){break}let o=null;if(e[t.position]==='"'){o=collectAnHTTPQuotedString(e,t,true);collectASequenceOfCodePointsFast(";",e,t)}else{o=collectASequenceOfCodePointsFast(";",e,t);o=removeHTTPWhitespace(o,false,true);if(o.length===0){continue}}if(n.length!==0&&a.test(n)&&(o.length===0||c.test(o))&&!i.parameters.has(n)){i.parameters.set(n,o)}}return i}function forgivingBase64(e){e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(e.length%4===0){e=e.replace(/=?=$/,"")}if(e.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(e)){return"failure"}const t=r(e);const n=new Uint8Array(t.length);for(let e=0;ee!=='"'&&e!=="\\"),e,t);if(t.position>=e.length){break}const n=e[t.position];t.position++;if(n==="\\"){if(t.position>=e.length){s+="\\";break}s+=e[t.position];t.position++}else{o(n==='"');break}}if(n){return s}return e.slice(r,t.position)}function serializeAMimeType(e){o(e!=="failure");const{parameters:t,essence:n}=e;let r=n;for(let[e,n]of t.entries()){r+=";";r+=e;r+="=";if(!a.test(n)){n=n.replace(/(\\|")/g,"\\$1");n='"'+n;n+='"'}r+=n}return r}function isHTTPWhiteSpace(e){return e==="\r"||e==="\n"||e==="\t"||e===" "}function removeHTTPWhitespace(e,t=true,n=true){let o=0;let r=e.length-1;if(t){for(;o0&&isHTTPWhiteSpace(e[r]);r--);}return e.slice(o,r+1)}function isASCIIWhitespace(e){return e==="\r"||e==="\n"||e==="\t"||e==="\f"||e===" "}function removeASCIIWhitespace(e,t=true,n=true){let o=0;let r=e.length-1;if(t){for(;o0&&isASCIIWhitespace(e[r]);r--);}return e.slice(o,r+1)}e.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},78511:(e,t,n)=>{"use strict";const{Blob:o,File:r}=n(14300);const{types:s}=n(73837);const{kState:i}=n(15861);const{isBlobLike:a}=n(52538);const{webidl:A}=n(21744);const{parseMIMEType:c,serializeAMimeType:u}=n(685);const{kEnumerableProperty:l}=n(83983);class File extends o{constructor(e,t,n={}){A.argumentLengthCheck(arguments,2,{header:"File constructor"});e=A.converters["sequence"](e);t=A.converters.USVString(t);n=A.converters.FilePropertyBag(n);const o=t;let r=n.type;let s;e:{if(r){r=c(r);if(r==="failure"){r="";break e}r=u(r).toLowerCase()}s=n.lastModified}super(processBlobParts(e,n),{type:r});this[i]={name:o,lastModified:s,type:r}}get name(){A.brandCheck(this,File);return this[i].name}get lastModified(){A.brandCheck(this,File);return this[i].lastModified}get type(){A.brandCheck(this,File);return this[i].type}}class FileLike{constructor(e,t,n={}){const o=t;const r=n.type;const s=n.lastModified??Date.now();this[i]={blobLike:e,name:o,type:r,lastModified:s}}stream(...e){A.brandCheck(this,FileLike);return this[i].blobLike.stream(...e)}arrayBuffer(...e){A.brandCheck(this,FileLike);return this[i].blobLike.arrayBuffer(...e)}slice(...e){A.brandCheck(this,FileLike);return this[i].blobLike.slice(...e)}text(...e){A.brandCheck(this,FileLike);return this[i].blobLike.text(...e)}get size(){A.brandCheck(this,FileLike);return this[i].blobLike.size}get type(){A.brandCheck(this,FileLike);return this[i].blobLike.type}get name(){A.brandCheck(this,FileLike);return this[i].name}get lastModified(){A.brandCheck(this,FileLike);return this[i].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:l,lastModified:l});A.converters.Blob=A.interfaceConverter(o);A.converters.BlobPart=function(e,t){if(A.util.Type(e)==="Object"){if(a(e)){return A.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||s.isAnyArrayBuffer(e)){return A.converters.BufferSource(e,t)}}return A.converters.USVString(e,t)};A.converters["sequence"]=A.sequenceConverter(A.converters.BlobPart);A.converters.FilePropertyBag=A.dictionaryConverter([{key:"lastModified",converter:A.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:A.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>{e=A.converters.DOMString(e);e=e.toLowerCase();if(e!=="native"){e="transparent"}return e},defaultValue:"transparent"}]);function processBlobParts(e,t){const n=[];for(const o of e){if(typeof o==="string"){let e=o;if(t.endings==="native"){e=convertLineEndingsNative(e)}n.push((new TextEncoder).encode(e))}else if(s.isAnyArrayBuffer(o)||s.isTypedArray(o)){if(!o.buffer){n.push(new Uint8Array(o))}else{n.push(new Uint8Array(o.buffer,o.byteOffset,o.byteLength))}}else if(a(o)){n.push(o)}}return n}function convertLineEndingsNative(e){let t="\n";if(process.platform==="win32"){t="\r\n"}return e.replace(/\r?\n/g,t)}function isFileLike(e){return r&&e instanceof r||e instanceof File||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}e.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},72015:(e,t,n)=>{"use strict";const{isBlobLike:o,toUSVString:r,makeIterator:s}=n(52538);const{kState:i}=n(15861);const{File:a,FileLike:A,isFileLike:c}=n(78511);const{webidl:u}=n(21744);const{Blob:l,File:d}=n(14300);const g=d??a;class FormData{constructor(e){if(e!==undefined){throw u.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[i]=[]}append(e,t,n=undefined){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!o(t)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}e=u.converters.USVString(e);t=o(t)?u.converters.Blob(t,{strict:false}):u.converters.USVString(t);n=arguments.length===3?u.converters.USVString(n):undefined;const r=makeEntry(e,t,n);this[i].push(r)}delete(e){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,1,{header:"FormData.delete"});e=u.converters.USVString(e);this[i]=this[i].filter((t=>t.name!==e))}get(e){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,1,{header:"FormData.get"});e=u.converters.USVString(e);const t=this[i].findIndex((t=>t.name===e));if(t===-1){return null}return this[i][t].value}getAll(e){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});e=u.converters.USVString(e);return this[i].filter((t=>t.name===e)).map((e=>e.value))}has(e){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,1,{header:"FormData.has"});e=u.converters.USVString(e);return this[i].findIndex((t=>t.name===e))!==-1}set(e,t,n=undefined){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!o(t)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}e=u.converters.USVString(e);t=o(t)?u.converters.Blob(t,{strict:false}):u.converters.USVString(t);n=arguments.length===3?r(n):undefined;const s=makeEntry(e,t,n);const a=this[i].findIndex((t=>t.name===e));if(a!==-1){this[i]=[...this[i].slice(0,a),s,...this[i].slice(a+1).filter((t=>t.name!==e))]}else{this[i].push(s)}}entries(){u.brandCheck(this,FormData);return s((()=>this[i].map((e=>[e.name,e.value]))),"FormData","key+value")}keys(){u.brandCheck(this,FormData);return s((()=>this[i].map((e=>[e.name,e.value]))),"FormData","key")}values(){u.brandCheck(this,FormData);return s((()=>this[i].map((e=>[e.name,e.value]))),"FormData","value")}forEach(e,t=globalThis){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[n,o]of this){e.apply(t,[o,n,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(e,t,n){e=Buffer.from(e).toString("utf8");if(typeof t==="string"){t=Buffer.from(t).toString("utf8")}else{if(!c(t)){t=t instanceof l?new g([t],"blob",{type:t.type}):new A(t,"blob",{type:t.type})}if(n!==undefined){const e={type:t.type,lastModified:t.lastModified};t=d&&t instanceof d||t instanceof a?new g([t],n,e):new A(t,n,e)}}return{name:e,value:t}}e.exports={FormData:FormData}},71246:e=>{"use strict";const t=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[t]}function setGlobalOrigin(e){if(e===undefined){Object.defineProperty(globalThis,t,{value:undefined,writable:true,enumerable:false,configurable:false});return}const n=new URL(e);if(n.protocol!=="http:"&&n.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${n.protocol}`)}Object.defineProperty(globalThis,t,{value:n,writable:true,enumerable:false,configurable:false})}e.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},10554:(e,t,n)=>{"use strict";const{kHeadersList:o}=n(72785);const{kGuard:r}=n(15861);const{kEnumerableProperty:s}=n(83983);const{makeIterator:i,isValidHeaderName:a,isValidHeaderValue:A}=n(52538);const{webidl:c}=n(21744);const u=n(39491);const l=Symbol("headers map");const d=Symbol("headers map sorted");function headerValueNormalize(e){let t=e.length;while(/[\r\n\t ]/.test(e.charAt(--t)));return e.slice(0,t+1).replace(/^[\r\n\t ]+/,"")}function fill(e,t){if(Array.isArray(t)){for(const n of t){if(n.length!==2){throw c.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`})}e.append(n[0],n[1])}}else if(typeof t==="object"&&t!==null){for(const[n,o]of Object.entries(t)){e.append(n,o)}}else{throw c.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})}}class HeadersList{cookies=null;constructor(e){if(e instanceof HeadersList){this[l]=new Map(e[l]);this[d]=e[d];this.cookies=e.cookies}else{this[l]=new Map(e);this[d]=null}}contains(e){e=e.toLowerCase();return this[l].has(e)}clear(){this[l].clear();this[d]=null;this.cookies=null}append(e,t){this[d]=null;const n=e.toLowerCase();const o=this[l].get(n);if(o){const e=n==="cookie"?"; ":", ";this[l].set(n,{name:o.name,value:`${o.value}${e}${t}`})}else{this[l].set(n,{name:e,value:t})}if(n==="set-cookie"){this.cookies??=[];this.cookies.push(t)}}set(e,t){this[d]=null;const n=e.toLowerCase();if(n==="set-cookie"){this.cookies=[t]}return this[l].set(n,{name:e,value:t})}delete(e){this[d]=null;e=e.toLowerCase();if(e==="set-cookie"){this.cookies=null}return this[l].delete(e)}get(e){if(!this.contains(e)){return null}return this[l].get(e.toLowerCase())?.value??null}*[Symbol.iterator](){for(const[e,{value:t}]of this[l]){yield[e,t]}}get entries(){const e={};if(this[l].size){for(const{name:t,value:n}of this[l].values()){e[t]=n}}return e}}class Headers{constructor(e=undefined){this[o]=new HeadersList;this[r]="none";if(e!==undefined){e=c.converters.HeadersInit(e);fill(this,e)}}append(e,t){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,2,{header:"Headers.append"});e=c.converters.ByteString(e);t=c.converters.ByteString(t);t=headerValueNormalize(t);if(!a(e)){throw c.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"})}else if(!A(t)){throw c.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header value"})}if(this[r]==="immutable"){throw new TypeError("immutable")}else if(this[r]==="request-no-cors"){}return this[o].append(e,t)}delete(e){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.delete"});e=c.converters.ByteString(e);if(!a(e)){throw c.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"})}if(this[r]==="immutable"){throw new TypeError("immutable")}else if(this[r]==="request-no-cors"){}if(!this[o].contains(e)){return}return this[o].delete(e)}get(e){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.get"});e=c.converters.ByteString(e);if(!a(e)){throw c.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"})}return this[o].get(e)}has(e){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.has"});e=c.converters.ByteString(e);if(!a(e)){throw c.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"})}return this[o].contains(e)}set(e,t){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,2,{header:"Headers.set"});e=c.converters.ByteString(e);t=c.converters.ByteString(t);t=headerValueNormalize(t);if(!a(e)){throw c.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"})}else if(!A(t)){throw c.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"})}if(this[r]==="immutable"){throw new TypeError("immutable")}else if(this[r]==="request-no-cors"){}return this[o].set(e,t)}getSetCookie(){c.brandCheck(this,Headers);const e=this[o].cookies;if(e){return[...e]}return[]}get[d](){if(this[o][d]){return this[o][d]}const e=[];const t=[...this[o]].sort(((e,t)=>e[0][...this[d].values()]),"Headers","key")}values(){c.brandCheck(this,Headers);return i((()=>[...this[d].values()]),"Headers","value")}entries(){c.brandCheck(this,Headers);return i((()=>[...this[d].values()]),"Headers","key+value")}forEach(e,t=globalThis){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[n,o]of this){e.apply(t,[o,n,this])}}[Symbol.for("nodejs.util.inspect.custom")](){c.brandCheck(this,Headers);return this[o]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:s,delete:s,get:s,has:s,set:s,getSetCookie:s,keys:s,values:s,entries:s,forEach:s,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true}});c.converters.HeadersInit=function(e){if(c.util.Type(e)==="Object"){if(e[Symbol.iterator]){return c.converters["sequence>"](e)}return c.converters["record"](e)}throw c.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};e.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},74881:(e,t,n)=>{"use strict";const{Response:o,makeNetworkError:r,makeAppropriateNetworkError:s,filterResponse:i,makeResponse:a}=n(27823);const{Headers:A}=n(10554);const{Request:c,makeRequest:u}=n(48359);const l=n(59796);const{bytesMatch:d,makePolicyContainer:g,clonePolicyContainer:m,requestBadPort:p,TAOCheck:C,appendRequestOriginHeader:E,responseLocationURL:h,requestCurrentURL:f,setRequestReferrerPolicyOnRedirect:I,tryUpgradeRequestToAPotentiallyTrustworthyURL:y,createOpaqueTimingInfo:B,appendFetchMetadata:Q,corsCheck:S,crossOriginResourcePolicyCheck:b,determineRequestsReferrer:w,coarsenedSharedCurrentTime:k,createDeferredPromise:R,isBlobLike:v,sameOrigin:P,isCancelled:D,isAborted:N,isErrorLike:_,fullyReadBody:x,readableStreamClose:M,isomorphicEncode:T,urlIsLocal:O,urlIsHttpHttpsScheme:F,urlHasHttpsScheme:L}=n(52538);const{kState:U,kHeaders:G,kGuard:H,kRealm:j}=n(15861);const q=n(39491);const{safelyExtractBody:Y}=n(41472);const{redirectStatus:V,nullBodyStatus:z,safeMethods:J,requestBodyHeader:W,subresource:K,DOMException:X}=n(41037);const{kHeadersList:$}=n(72785);const Z=n(82361);const{Readable:ee,pipeline:te}=n(12781);const{addAbortListener:ne,isErrored:oe,isReadable:re,nodeMajor:se,nodeMinor:ie}=n(83983);const{dataURLProcessor:ae,serializeAMimeType:Ae}=n(685);const{TransformStream:ce}=n(35356);const{getGlobalDispatcher:ue}=n(21892);const{webidl:le}=n(21744);const{STATUS_CODES:de}=n(13685);let ge;let me=globalThis.ReadableStream;class Fetch extends Z{constructor(e){super();this.dispatcher=e;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(e){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(e);this.emit("terminated",e)}abort(e){if(this.state!=="ongoing"){return}this.state="aborted";if(!e){e=new X("The operation was aborted.","AbortError")}this.serializedAbortReason=e;this.connection?.destroy(e);this.emit("terminated",e)}}async function fetch(e,t={}){le.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const n=R();let r;try{r=new c(e,t)}catch(e){n.reject(e);return n.promise}const s=r[U];if(r.signal.aborted){abortFetch(n,s,null,r.signal.reason);return n.promise}const i=s.client.globalObject;if(i?.constructor?.name==="ServiceWorkerGlobalScope"){s.serviceWorkers="none"}let a=null;const A=null;let u=false;let l=null;ne(r.signal,(()=>{u=true;q(l!=null);l.abort(r.signal.reason);abortFetch(n,s,a,r.signal.reason)}));const handleFetchDone=e=>finalizeAndReportTiming(e,"fetch");const processResponse=e=>{if(u){return}if(e.aborted){abortFetch(n,s,a,l.serializedAbortReason);return}if(e.type==="error"){n.reject(Object.assign(new TypeError("fetch failed"),{cause:e.error}));return}a=new o;a[U]=e;a[j]=A;a[G][$]=e.headersList;a[G][H]="immutable";a[G][j]=A;n.resolve(a)};l=fetching({request:s,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:t.dispatcher??ue()});return n.promise}function finalizeAndReportTiming(e,t="other"){if(e.type==="error"&&e.aborted){return}if(!e.urlList?.length){return}const n=e.urlList[0];let o=e.timingInfo;let r=e.cacheState;if(!F(n)){return}if(o===null){return}if(!o.timingAllowPassed){o=B({startTime:o.startTime});r=""}o.endTime=k();e.timingInfo=o;markResourceTiming(o,n,t,globalThis,r)}function markResourceTiming(e,t,n,o,r){if(se>18||se===18&&ie>=2){performance.markResourceTiming(e,t.href,n,o,r)}}function abortFetch(e,t,n,o){if(!o){o=new X("The operation was aborted.","AbortError")}e.reject(o);if(t.body!=null&&re(t.body?.stream)){t.body.stream.cancel(o).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}if(n==null){return}const r=n[U];if(r.body!=null&&re(r.body?.stream)){r.body.stream.cancel(o).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}}function fetching({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:o,processResponseEndOfBody:r,processResponseConsumeBody:s,useParallelQueue:i=false,dispatcher:a}){let A=null;let c=false;if(e.client!=null){A=e.client.globalObject;c=e.client.crossOriginIsolatedCapability}const u=k(c);const l=B({startTime:u});const d={controller:new Fetch(a),request:e,timingInfo:l,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:o,processResponseConsumeBody:s,processResponseEndOfBody:r,taskDestination:A,crossOriginIsolatedCapability:c};q(!e.body||e.body.stream);if(e.window==="client"){e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"}if(e.origin==="client"){e.origin=e.client?.origin}if(e.policyContainer==="client"){if(e.client!=null){e.policyContainer=m(e.client.policyContainer)}else{e.policyContainer=g()}}if(!e.headersList.contains("accept")){const t="*/*";e.headersList.append("accept",t)}if(!e.headersList.contains("accept-language")){e.headersList.append("accept-language","*")}if(e.priority===null){}if(K.includes(e.destination)){}mainFetch(d).catch((e=>{d.controller.terminate(e)}));return d.controller}async function mainFetch(e,t=false){const n=e.request;let o=null;if(n.localURLsOnly&&!O(f(n))){o=r("local URLs only")}y(n);if(p(n)==="blocked"){o=r("bad port")}if(n.referrerPolicy===""){n.referrerPolicy=n.policyContainer.referrerPolicy}if(n.referrer!=="no-referrer"){n.referrer=w(n)}if(o===null){o=await(async()=>{const t=f(n);if(P(t,n.url)&&n.responseTainting==="basic"||t.protocol==="data:"||(n.mode==="navigate"||n.mode==="websocket")){n.responseTainting="basic";return await schemeFetch(e)}if(n.mode==="same-origin"){return r('request mode cannot be "same-origin"')}if(n.mode==="no-cors"){if(n.redirect!=="follow"){return r('redirect mode cannot be "follow" for "no-cors" request')}n.responseTainting="opaque";return await schemeFetch(e)}if(!F(f(n))){return r("URL scheme must be a HTTP(S) scheme")}n.responseTainting="cors";return await httpFetch(e)})()}if(t){return o}if(o.status!==0&&!o.internalResponse){if(n.responseTainting==="cors"){}if(n.responseTainting==="basic"){o=i(o,"basic")}else if(n.responseTainting==="cors"){o=i(o,"cors")}else if(n.responseTainting==="opaque"){o=i(o,"opaque")}else{q(false)}}let s=o.status===0?o:o.internalResponse;if(s.urlList.length===0){s.urlList.push(...n.urlList)}if(!n.timingAllowFailed){o.timingAllowPassed=true}if(o.type==="opaque"&&s.status===206&&s.rangeRequested&&!n.headers.contains("range")){o=s=r()}if(o.status!==0&&(n.method==="HEAD"||n.method==="CONNECT"||z.includes(s.status))){s.body=null;e.controller.dump=true}if(n.integrity){const processBodyError=t=>fetchFinale(e,r(t));if(n.responseTainting==="opaque"||o.body==null){processBodyError(o.error);return}const processBody=t=>{if(!d(t,n.integrity)){processBodyError("integrity mismatch");return}o.body=Y(t)[0];fetchFinale(e,o)};await x(o.body,processBody,processBodyError)}else{fetchFinale(e,o)}}async function schemeFetch(e){if(D(e)&&e.request.redirectCount===0){return s(e)}const{request:t}=e;const{protocol:o}=f(t);switch(o){case"about:":{return r("about scheme is not supported")}case"blob:":{if(!ge){ge=n(14300).resolveObjectURL}const e=f(t);if(e.search.length!==0){return r("NetworkError when attempting to fetch resource.")}const o=ge(e.toString());if(t.method!=="GET"||!v(o)){return r("invalid method")}const s=Y(o);const i=s[0];const A=T(`${i.length}`);const c=s[1]??"";const u=a({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:c}]]});u.body=i;return u}case"data:":{const e=f(t);const n=ae(e);if(n==="failure"){return r("failed to fetch the data URL")}const o=Ae(n.mimeType);return a({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:Y(n.body)[0]})}case"file:":{return r("not implemented... yet...")}case"http:":case"https:":{return await httpFetch(e).catch((e=>r(e)))}default:{return r("unknown scheme")}}}function finalizeResponse(e,t){e.request.done=true;if(e.processResponseDone!=null){queueMicrotask((()=>e.processResponseDone(t)))}}async function fetchFinale(e,t){if(t.type==="error"){t.urlList=[e.request.urlList[0]];t.timingInfo=B({startTime:e.timingInfo.startTime})}const processResponseEndOfBody=()=>{e.request.done=true;if(e.processResponseEndOfBody!=null){queueMicrotask((()=>e.processResponseEndOfBody(t)))}};if(e.processResponse!=null){queueMicrotask((()=>e.processResponse(t)))}if(t.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(e,t)=>{t.enqueue(e)};const e=new ce({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(e)}}if(e.processResponseConsumeBody!=null){const processBody=n=>e.processResponseConsumeBody(t,n);const processBodyError=n=>e.processResponseConsumeBody(t,n);if(t.body==null){queueMicrotask((()=>processBody(null)))}else{await x(t.body,processBody,processBodyError)}}}async function httpFetch(e){const t=e.request;let n=null;let o=null;const s=e.timingInfo;if(t.serviceWorkers==="all"){}if(n===null){if(t.redirect==="follow"){t.serviceWorkers="none"}o=n=await httpNetworkOrCacheFetch(e);if(t.responseTainting==="cors"&&S(t,n)==="failure"){return r("cors failure")}if(C(t,n)==="failure"){t.timingAllowFailed=true}}if((t.responseTainting==="opaque"||n.type==="opaque")&&b(t.origin,t.client,t.destination,o)==="blocked"){return r("blocked")}if(V.includes(o.status)){if(t.redirect!=="manual"){e.controller.connection.destroy()}if(t.redirect==="error"){n=r("unexpected redirect")}else if(t.redirect==="manual"){n=o}else if(t.redirect==="follow"){n=await httpRedirectFetch(e,n)}else{q(false)}}n.timingInfo=s;return n}async function httpRedirectFetch(e,t){const n=e.request;const o=t.internalResponse?t.internalResponse:t;let s;try{s=h(o,f(n).hash);if(s==null){return t}}catch(e){return r(e)}if(!F(s)){return r("URL scheme must be a HTTP(S) scheme")}if(n.redirectCount===20){return r("redirect count exceeded")}n.redirectCount+=1;if(n.mode==="cors"&&(s.username||s.password)&&!P(n,s)){return r('cross origin not allowed for request mode "cors"')}if(n.responseTainting==="cors"&&(s.username||s.password)){return r('URL cannot contain credentials for request mode "cors"')}if(o.status!==303&&n.body!=null&&n.body.source==null){return r()}if([301,302].includes(o.status)&&n.method==="POST"||o.status===303&&!["GET","HEAD"].includes(n.method)){n.method="GET";n.body=null;for(const e of W){n.headersList.delete(e)}}if(!P(f(n),s)){n.headersList.delete("authorization");n.headersList.delete("cookie");n.headersList.delete("host")}if(n.body!=null){q(n.body.source!=null);n.body=Y(n.body.source)[0]}const i=e.timingInfo;i.redirectEndTime=i.postRedirectStartTime=k(e.crossOriginIsolatedCapability);if(i.redirectStartTime===0){i.redirectStartTime=i.startTime}n.urlList.push(s);I(n,o);return mainFetch(e,true)}async function httpNetworkOrCacheFetch(e,t=false,n=false){const o=e.request;let i=null;let a=null;let A=null;const c=null;const l=false;if(o.window==="no-window"&&o.redirect==="error"){i=e;a=o}else{a=u(o);i={...e};i.request=a}const d=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic";const g=a.body?a.body.length:null;let m=null;if(a.body==null&&["POST","PUT"].includes(a.method)){m="0"}if(g!=null){m=T(`${g}`)}if(m!=null){a.headersList.append("content-length",m)}if(g!=null&&a.keepalive){}if(a.referrer instanceof URL){a.headersList.append("referer",T(a.referrer.href))}E(a);Q(a);if(!a.headersList.contains("user-agent")){a.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(a.cache==="default"&&(a.headersList.contains("if-modified-since")||a.headersList.contains("if-none-match")||a.headersList.contains("if-unmodified-since")||a.headersList.contains("if-match")||a.headersList.contains("if-range"))){a.cache="no-store"}if(a.cache==="no-cache"&&!a.preventNoCacheCacheControlHeaderModification&&!a.headersList.contains("cache-control")){a.headersList.append("cache-control","max-age=0")}if(a.cache==="no-store"||a.cache==="reload"){if(!a.headersList.contains("pragma")){a.headersList.append("pragma","no-cache")}if(!a.headersList.contains("cache-control")){a.headersList.append("cache-control","no-cache")}}if(a.headersList.contains("range")){a.headersList.append("accept-encoding","identity")}if(!a.headersList.contains("accept-encoding")){if(L(f(a))){a.headersList.append("accept-encoding","br, gzip, deflate")}else{a.headersList.append("accept-encoding","gzip, deflate")}}a.headersList.delete("host");if(d){}if(c==null){a.cache="no-store"}if(a.mode!=="no-store"&&a.mode!=="reload"){}if(A==null){if(a.mode==="only-if-cached"){return r("only if cached")}const e=await httpNetworkFetch(i,d,n);if(!J.includes(a.method)&&e.status>=200&&e.status<=399){}if(l&&e.status===304){}if(A==null){A=e}}A.urlList=[...a.urlList];if(a.headersList.contains("range")){A.rangeRequested=true}A.requestIncludesCredentials=d;if(A.status===407){if(o.window==="no-window"){return r()}if(D(e)){return s(e)}return r("proxy authentication required")}if(A.status===421&&!n&&(o.body==null||o.body.source!=null)){if(D(e)){return s(e)}e.controller.connection.destroy();A=await httpNetworkOrCacheFetch(e,t,true)}if(t){}return A}async function httpNetworkFetch(e,t=false,o=false){q(!e.controller.connection||e.controller.connection.destroyed);e.controller.connection={abort:null,destroyed:false,destroy(e){if(!this.destroyed){this.destroyed=true;this.abort?.(e??new X("The operation was aborted.","AbortError"))}}};const i=e.request;let c=null;const u=e.timingInfo;const d=null;if(d==null){i.cache="no-store"}const g=o?"yes":"no";if(i.mode==="websocket"){}else{}let m=null;if(i.body==null&&e.processRequestEndOfBody){queueMicrotask((()=>e.processRequestEndOfBody()))}else if(i.body!=null){const processBodyChunk=async function*(t){if(D(e)){return}yield t;e.processRequestBodyChunkLength?.(t.byteLength)};const processEndOfBody=()=>{if(D(e)){return}if(e.processRequestEndOfBody){e.processRequestEndOfBody()}};const processBodyError=t=>{if(D(e)){return}if(t.name==="AbortError"){e.controller.abort()}else{e.controller.terminate(t)}};m=async function*(){try{for await(const e of i.body.stream){yield*processBodyChunk(e)}processEndOfBody()}catch(e){processBodyError(e)}}()}try{const{body:t,status:n,statusText:o,headersList:r,socket:s}=await dispatch({body:m});if(s){c=a({status:n,statusText:o,headersList:r,socket:s})}else{const s=t[Symbol.asyncIterator]();e.controller.next=()=>s.next();c=a({status:n,statusText:o,headersList:r})}}catch(t){if(t.name==="AbortError"){e.controller.connection.destroy();return s(e,t)}return r(t)}const pullAlgorithm=()=>{e.controller.resume()};const cancelAlgorithm=t=>{e.controller.abort(t)};if(!me){me=n(35356).ReadableStream}const p=new me({async start(t){e.controller.controller=t},async pull(e){await pullAlgorithm(e)},async cancel(e){await cancelAlgorithm(e)}},{highWaterMark:0,size(){return 1}});c.body={stream:p};e.controller.on("terminated",onAborted);e.controller.resume=async()=>{while(true){let t;let n;try{const{done:n,value:o}=await e.controller.next();if(N(e)){break}t=n?undefined:o}catch(o){if(e.controller.ended&&!u.encodedBodySize){t=undefined}else{t=o;n=true}}if(t===undefined){M(e.controller.controller);finalizeResponse(e,c);return}u.decodedBodySize+=t?.byteLength??0;if(n){e.controller.terminate(t);return}e.controller.controller.enqueue(new Uint8Array(t));if(oe(p)){e.controller.terminate();return}if(!e.controller.controller.desiredSize){return}}};function onAborted(t){if(N(e)){c.aborted=true;if(re(p)){e.controller.controller.error(e.controller.serializedAbortReason)}}else{if(re(p)){e.controller.controller.error(new TypeError("terminated",{cause:_(t)?t:undefined}))}}e.controller.connection.destroy()}return c;async function dispatch({body:t}){const n=f(i);const o=e.controller.dispatcher;return new Promise(((r,s)=>o.dispatch({path:n.pathname+n.search,origin:n.origin,method:i.method,body:e.controller.dispatcher.isMockActive?i.body&&i.body.source:t,headers:i.headersList.entries,maxRedirections:0,upgrade:i.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(t){const{connection:n}=e.controller;if(n.destroyed){t(new X("The operation was aborted.","AbortError"))}else{e.controller.on("terminated",t);this.abort=n.abort=t}},onHeaders(e,t,n,o){if(e<200){return}let s=[];let a="";const c=new A;if(Array.isArray(t)){for(let e=0;ee.trim()))}else if(n.toLowerCase()==="location"){a=o}c.append(n,o)}}else{const e=Object.keys(t);for(const n of e){const e=t[n];if(n.toLowerCase()==="content-encoding"){s=e.toLowerCase().split(",").map((e=>e.trim())).reverse()}else if(n.toLowerCase()==="location"){a=e}c.append(n,e)}}this.body=new ee({read:n});const u=[];const d=i.redirect==="follow"&&a&&V.includes(e);if(i.method!=="HEAD"&&i.method!=="CONNECT"&&!z.includes(e)&&!d){for(const e of s){if(e==="x-gzip"||e==="gzip"){u.push(l.createGunzip({flush:l.constants.Z_SYNC_FLUSH,finishFlush:l.constants.Z_SYNC_FLUSH}))}else if(e==="deflate"){u.push(l.createInflate())}else if(e==="br"){u.push(l.createBrotliDecompress())}else{u.length=0;break}}}r({status:e,statusText:o,headersList:c[$],body:u.length?te(this.body,...u,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(t){if(e.controller.dump){return}const n=t;u.encodedBodySize+=n.byteLength;return this.body.push(n)},onComplete(){if(this.abort){e.controller.off("terminated",this.abort)}e.controller.ended=true;this.body.push(null)},onError(t){if(this.abort){e.controller.off("terminated",this.abort)}this.body?.destroy(t);e.controller.terminate(t);s(t)},onUpgrade(e,t,n){if(e!==101){return}const o=new A;for(let e=0;e{"use strict";const{extractBody:o,mixinBody:r,cloneBody:s}=n(41472);const{Headers:i,fill:a,HeadersList:A}=n(10554);const{FinalizationRegistry:c}=n(56436)();const u=n(83983);const{isValidHTTPToken:l,sameOrigin:d,normalizeMethod:g,makePolicyContainer:m}=n(52538);const{forbiddenMethods:p,corsSafeListedMethods:C,referrerPolicy:E,requestRedirect:h,requestMode:f,requestCredentials:I,requestCache:y,requestDuplex:B}=n(41037);const{kEnumerableProperty:Q}=u;const{kHeaders:S,kSignal:b,kState:w,kGuard:k,kRealm:R}=n(15861);const{webidl:v}=n(21744);const{getGlobalOrigin:P}=n(71246);const{URLSerializer:D}=n(685);const{kHeadersList:N}=n(72785);const _=n(39491);const{getMaxListeners:x,setMaxListeners:M,getEventListeners:T,defaultMaxListeners:O}=n(82361);let F=globalThis.TransformStream;const L=Symbol("init");const U=Symbol("abortController");const G=new c((({signal:e,abort:t})=>{e.removeEventListener("abort",t)}));class Request{constructor(e,t={}){if(e===L){return}v.argumentLengthCheck(arguments,1,{header:"Request constructor"});e=v.converters.RequestInfo(e);t=v.converters.RequestInit(t);this[R]={settingsObject:{baseUrl:P(),get origin(){return this.baseUrl?.origin},policyContainer:m()}};let r=null;let s=null;const A=this[R].settingsObject.baseUrl;let c=null;if(typeof e==="string"){let t;try{t=new URL(e,A)}catch(t){throw new TypeError("Failed to parse URL from "+e,{cause:t})}if(t.username||t.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e)}r=makeRequest({urlList:[t]});s="cors"}else{_(e instanceof Request);r=e[w];c=e[b]}const E=this[R].settingsObject.origin;let h="client";if(r.window?.constructor?.name==="EnvironmentSettingsObject"&&d(r.window,E)){h=r.window}if(t.window!=null){throw new TypeError(`'window' option '${h}' must be null`)}if("window"in t){h="no-window"}r=makeRequest({method:r.method,headersList:r.headersList,unsafeRequest:r.unsafeRequest,client:this[R].settingsObject,window:h,priority:r.priority,origin:r.origin,referrer:r.referrer,referrerPolicy:r.referrerPolicy,mode:r.mode,credentials:r.credentials,cache:r.cache,redirect:r.redirect,integrity:r.integrity,keepalive:r.keepalive,reloadNavigation:r.reloadNavigation,historyNavigation:r.historyNavigation,urlList:[...r.urlList]});if(Object.keys(t).length>0){if(r.mode==="navigate"){r.mode="same-origin"}r.reloadNavigation=false;r.historyNavigation=false;r.origin="client";r.referrer="client";r.referrerPolicy="";r.url=r.urlList[r.urlList.length-1];r.urlList=[r.url]}if(t.referrer!==undefined){const e=t.referrer;if(e===""){r.referrer="no-referrer"}else{let t;try{t=new URL(e,A)}catch(t){throw new TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}if(t.protocol==="about:"&&t.hostname==="client"||E&&!d(t,this[R].settingsObject.baseUrl)){r.referrer="client"}else{r.referrer=t}}}if(t.referrerPolicy!==undefined){r.referrerPolicy=t.referrerPolicy}let f;if(t.mode!==undefined){f=t.mode}else{f=s}if(f==="navigate"){throw v.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(f!=null){r.mode=f}if(t.credentials!==undefined){r.credentials=t.credentials}if(t.cache!==undefined){r.cache=t.cache}if(r.cache==="only-if-cached"&&r.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(t.redirect!==undefined){r.redirect=t.redirect}if(t.integrity!==undefined&&t.integrity!=null){r.integrity=String(t.integrity)}if(t.keepalive!==undefined){r.keepalive=Boolean(t.keepalive)}if(t.method!==undefined){let e=t.method;if(!l(t.method)){throw TypeError(`'${t.method}' is not a valid HTTP method.`)}if(p.indexOf(e.toUpperCase())!==-1){throw TypeError(`'${t.method}' HTTP method is unsupported.`)}e=g(t.method);r.method=e}if(t.signal!==undefined){c=t.signal}this[w]=r;const I=new AbortController;this[b]=I.signal;this[b][R]=this[R];if(c!=null){if(!c||typeof c.aborted!=="boolean"||typeof c.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(c.aborted){I.abort(c.reason)}else{this[U]=I;const e=new WeakRef(I);const abort=function(){const t=e.deref();if(t!==undefined){t.abort(this.reason)}};try{if(typeof x==="function"&&x(c)===O){M(100,c)}else if(T(c,"abort").length>=O){M(100,c)}}catch{}u.addAbortListener(c,abort);G.register(I,{signal:c,abort:abort})}}this[S]=new i;this[S][N]=r.headersList;this[S][k]="request";this[S][R]=this[R];if(f==="no-cors"){if(!C.includes(r.method)){throw new TypeError(`'${r.method} is unsupported in no-cors mode.`)}this[S][k]="request-no-cors"}if(Object.keys(t).length!==0){let e=new i(this[S]);if(t.headers!==undefined){e=t.headers}this[S][N].clear();if(e.constructor.name==="Headers"){for(const[t,n]of e){this[S].append(t,n)}}else{a(this[S],e)}}const y=e instanceof Request?e[w].body:null;if((t.body!=null||y!=null)&&(r.method==="GET"||r.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let B=null;if(t.body!=null){const[e,n]=o(t.body,r.keepalive);B=e;if(n&&!this[S][N].contains("content-type")){this[S].append("content-type",n)}}const Q=B??y;if(Q!=null&&Q.source==null){if(B!=null&&t.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(r.mode!=="same-origin"&&r.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}r.useCORSPreflightFlag=true}let D=Q;if(B==null&&y!=null){if(u.isDisturbed(y.stream)||y.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!F){F=n(35356).TransformStream}const e=new F;y.stream.pipeThrough(e);D={source:y.source,length:y.length,stream:e.readable}}this[w].body=D}get method(){v.brandCheck(this,Request);return this[w].method}get url(){v.brandCheck(this,Request);return D(this[w].url)}get headers(){v.brandCheck(this,Request);return this[S]}get destination(){v.brandCheck(this,Request);return this[w].destination}get referrer(){v.brandCheck(this,Request);if(this[w].referrer==="no-referrer"){return""}if(this[w].referrer==="client"){return"about:client"}return this[w].referrer.toString()}get referrerPolicy(){v.brandCheck(this,Request);return this[w].referrerPolicy}get mode(){v.brandCheck(this,Request);return this[w].mode}get credentials(){return this[w].credentials}get cache(){v.brandCheck(this,Request);return this[w].cache}get redirect(){v.brandCheck(this,Request);return this[w].redirect}get integrity(){v.brandCheck(this,Request);return this[w].integrity}get keepalive(){v.brandCheck(this,Request);return this[w].keepalive}get isReloadNavigation(){v.brandCheck(this,Request);return this[w].reloadNavigation}get isHistoryNavigation(){v.brandCheck(this,Request);return this[w].historyNavigation}get signal(){v.brandCheck(this,Request);return this[b]}get body(){v.brandCheck(this,Request);return this[w].body?this[w].body.stream:null}get bodyUsed(){v.brandCheck(this,Request);return!!this[w].body&&u.isDisturbed(this[w].body.stream)}get duplex(){v.brandCheck(this,Request);return"half"}clone(){v.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const e=cloneRequest(this[w]);const t=new Request(L);t[w]=e;t[R]=this[R];t[S]=new i;t[S][N]=e.headersList;t[S][k]=this[S][k];t[S][R]=this[S][R];const n=new AbortController;if(this.signal.aborted){n.abort(this.signal.reason)}else{u.addAbortListener(this.signal,(()=>{n.abort(this.signal.reason)}))}t[b]=n.signal;return t}}r(Request);function makeRequest(e){const t={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...e,headersList:e.headersList?new A(e.headersList):new A};t.url=t.urlList[0];return t}function cloneRequest(e){const t=makeRequest({...e,body:null});if(e.body!=null){t.body=s(e.body)}return t}Object.defineProperties(Request.prototype,{method:Q,url:Q,headers:Q,redirect:Q,clone:Q,signal:Q,duplex:Q,destination:Q,body:Q,bodyUsed:Q,isHistoryNavigation:Q,isReloadNavigation:Q,keepalive:Q,integrity:Q,cache:Q,credentials:Q,attribute:Q,referrerPolicy:Q,referrer:Q,mode:Q,[Symbol.toStringTag]:{value:"Request",configurable:true}});v.converters.Request=v.interfaceConverter(Request);v.converters.RequestInfo=function(e){if(typeof e==="string"){return v.converters.USVString(e)}if(e instanceof Request){return v.converters.Request(e)}return v.converters.USVString(e)};v.converters.AbortSignal=v.interfaceConverter(AbortSignal);v.converters.RequestInit=v.dictionaryConverter([{key:"method",converter:v.converters.ByteString},{key:"headers",converter:v.converters.HeadersInit},{key:"body",converter:v.nullableConverter(v.converters.BodyInit)},{key:"referrer",converter:v.converters.USVString},{key:"referrerPolicy",converter:v.converters.DOMString,allowedValues:E},{key:"mode",converter:v.converters.DOMString,allowedValues:f},{key:"credentials",converter:v.converters.DOMString,allowedValues:I},{key:"cache",converter:v.converters.DOMString,allowedValues:y},{key:"redirect",converter:v.converters.DOMString,allowedValues:h},{key:"integrity",converter:v.converters.DOMString},{key:"keepalive",converter:v.converters.boolean},{key:"signal",converter:v.nullableConverter((e=>v.converters.AbortSignal(e,{strict:false})))},{key:"window",converter:v.converters.any},{key:"duplex",converter:v.converters.DOMString,allowedValues:B}]);e.exports={Request:Request,makeRequest:makeRequest}},27823:(e,t,n)=>{"use strict";const{Headers:o,HeadersList:r,fill:s}=n(10554);const{extractBody:i,cloneBody:a,mixinBody:A}=n(41472);const c=n(83983);const{kEnumerableProperty:u}=c;const{isValidReasonPhrase:l,isCancelled:d,isAborted:g,isBlobLike:m,serializeJavascriptValueToJSONString:p,isErrorLike:C,isomorphicEncode:E}=n(52538);const{redirectStatus:h,nullBodyStatus:f,DOMException:I}=n(41037);const{kState:y,kHeaders:B,kGuard:Q,kRealm:S}=n(15861);const{webidl:b}=n(21744);const{FormData:w}=n(72015);const{getGlobalOrigin:k}=n(71246);const{URLSerializer:R}=n(685);const{kHeadersList:v}=n(72785);const P=n(39491);const{types:D}=n(73837);const N=globalThis.ReadableStream||n(35356).ReadableStream;class Response{static error(){const e={settingsObject:{}};const t=new Response;t[y]=makeNetworkError();t[S]=e;t[B][v]=t[y].headersList;t[B][Q]="immutable";t[B][S]=e;return t}static json(e,t={}){b.argumentLengthCheck(arguments,1,{header:"Response.json"});if(t!==null){t=b.converters.ResponseInit(t)}const n=new TextEncoder("utf-8").encode(p(e));const o=i(n);const r={settingsObject:{}};const s=new Response;s[S]=r;s[B][Q]="response";s[B][S]=r;initializeResponse(s,t,{body:o[0],type:"application/json"});return s}static redirect(e,t=302){const n={settingsObject:{}};b.argumentLengthCheck(arguments,1,{header:"Response.redirect"});e=b.converters.USVString(e);t=b.converters["unsigned short"](t);let o;try{o=new URL(e,k())}catch(t){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:t})}if(!h.includes(t)){throw new RangeError("Invalid status code "+t)}const r=new Response;r[S]=n;r[B][Q]="immutable";r[B][S]=n;r[y].status=t;const s=E(R(o));r[y].headersList.append("location",s);return r}constructor(e=null,t={}){if(e!==null){e=b.converters.BodyInit(e)}t=b.converters.ResponseInit(t);this[S]={settingsObject:{}};this[y]=makeResponse({});this[B]=new o;this[B][Q]="response";this[B][v]=this[y].headersList;this[B][S]=this[S];let n=null;if(e!=null){const[t,o]=i(e);n={body:t,type:o}}initializeResponse(this,t,n)}get type(){b.brandCheck(this,Response);return this[y].type}get url(){b.brandCheck(this,Response);const e=this[y].urlList;const t=e[e.length-1]??null;if(t===null){return""}return R(t,true)}get redirected(){b.brandCheck(this,Response);return this[y].urlList.length>1}get status(){b.brandCheck(this,Response);return this[y].status}get ok(){b.brandCheck(this,Response);return this[y].status>=200&&this[y].status<=299}get statusText(){b.brandCheck(this,Response);return this[y].statusText}get headers(){b.brandCheck(this,Response);return this[B]}get body(){b.brandCheck(this,Response);return this[y].body?this[y].body.stream:null}get bodyUsed(){b.brandCheck(this,Response);return!!this[y].body&&c.isDisturbed(this[y].body.stream)}clone(){b.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw b.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const e=cloneResponse(this[y]);const t=new Response;t[y]=e;t[S]=this[S];t[B][v]=e.headersList;t[B][Q]=this[B][Q];t[B][S]=this[B][S];return t}}A(Response);Object.defineProperties(Response.prototype,{type:u,url:u,status:u,ok:u,redirected:u,statusText:u,headers:u,clone:u,body:u,bodyUsed:u,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:u,redirect:u,error:u});function cloneResponse(e){if(e.internalResponse){return filterResponse(cloneResponse(e.internalResponse),e.type)}const t=makeResponse({...e,body:null});if(e.body!=null){t.body=a(e.body)}return t}function makeResponse(e){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new r(e.headersList):new r,urlList:e.urlList?[...e.urlList]:[]}}function makeNetworkError(e){const t=C(e);return makeResponse({type:"error",status:0,error:t?e:new Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function makeFilteredResponse(e,t){t={internalResponse:e,...t};return new Proxy(e,{get(e,n){return n in t?t[n]:e[n]},set(e,n,o){P(!(n in t));e[n]=o;return true}})}function filterResponse(e,t){if(t==="basic"){return makeFilteredResponse(e,{type:"basic",headersList:e.headersList})}else if(t==="cors"){return makeFilteredResponse(e,{type:"cors",headersList:e.headersList})}else if(t==="opaque"){return makeFilteredResponse(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(t==="opaqueredirect"){return makeFilteredResponse(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{P(false)}}function makeAppropriateNetworkError(e,t=null){P(d(e));return g(e)?makeNetworkError(Object.assign(new I("The operation was aborted.","AbortError"),{cause:t})):makeNetworkError(Object.assign(new I("Request was cancelled."),{cause:t}))}function initializeResponse(e,t,n){if(t.status!==null&&(t.status<200||t.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in t&&t.statusText!=null){if(!l(String(t.statusText))){throw new TypeError("Invalid statusText")}}if("status"in t&&t.status!=null){e[y].status=t.status}if("statusText"in t&&t.statusText!=null){e[y].statusText=t.statusText}if("headers"in t&&t.headers!=null){s(e[B],t.headers)}if(n){if(f.includes(e.status)){throw b.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status})}e[y].body=n.body;if(n.type!=null&&!e[y].headersList.contains("Content-Type")){e[y].headersList.append("content-type",n.type)}}}b.converters.ReadableStream=b.interfaceConverter(N);b.converters.FormData=b.interfaceConverter(w);b.converters.URLSearchParams=b.interfaceConverter(URLSearchParams);b.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string"){return b.converters.USVString(e)}if(m(e)){return b.converters.Blob(e,{strict:false})}if(D.isAnyArrayBuffer(e)||D.isTypedArray(e)||D.isDataView(e)){return b.converters.BufferSource(e)}if(c.isFormDataLike(e)){return b.converters.FormData(e,{strict:false})}if(e instanceof URLSearchParams){return b.converters.URLSearchParams(e)}return b.converters.DOMString(e)};b.converters.BodyInit=function(e){if(e instanceof N){return b.converters.ReadableStream(e)}if(e?.[Symbol.asyncIterator]){return e}return b.converters.XMLHttpRequestBodyInit(e)};b.converters.ResponseInit=b.dictionaryConverter([{key:"status",converter:b.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:b.converters.ByteString,defaultValue:""},{key:"headers",converter:b.converters.HeadersInit}]);e.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},15861:e=>{"use strict";e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},52538:(e,t,n)=>{"use strict";const{redirectStatus:o,badPorts:r,referrerPolicy:s}=n(41037);const{getGlobalOrigin:i}=n(71246);const{performance:a}=n(4074);const{isBlobLike:A,toUSVString:c,ReadableStreamFrom:u}=n(83983);const l=n(39491);const{isUint8Array:d}=n(29830);let g;try{g=n(6113)}catch{}function responseURL(e){const t=e.urlList;const n=t.length;return n===0?null:t[n-1].toString()}function responseLocationURL(e,t){if(!o.includes(e.status)){return null}let n=e.headersList.get("location");if(n!==null&&isValidHeaderValue(n)){n=new URL(n,responseURL(e))}if(n&&!n.hash){n.hash=t}return n}function requestCurrentURL(e){return e.urlList[e.urlList.length-1]}function requestBadPort(e){const t=requestCurrentURL(e);if(urlIsHttpHttpsScheme(t)&&r.includes(t.port)){return"blocked"}return"allowed"}function isErrorLike(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function isValidReasonPhrase(e){for(let t=0;t=32&&n<=126||n>=128&&n<=255)){return false}}return true}function isTokenChar(e){return!(e>=127||e<=32||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")}function isValidHTTPToken(e){if(!e||typeof e!=="string"){return false}for(let t=0;t127||!isTokenChar(n)){return false}}return true}function isValidHeaderName(e){if(e.length===0){return false}return isValidHTTPToken(e)}function isValidHeaderValue(e){if(e.startsWith("\t")||e.startsWith(" ")||e.endsWith("\t")||e.endsWith(" ")){return false}if(e.includes("\0")||e.includes("\r")||e.includes("\n")){return false}return true}function setRequestReferrerPolicyOnRedirect(e,t){const{headersList:n}=t;const o=(n.get("referrer-policy")??"").split(",");let r="";if(o.length>0){for(let e=o.length;e!==0;e--){const t=o[e-1].trim();if(s.includes(t)){r=t;break}}}if(r!==""){e.referrerPolicy=r}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(e){let t=null;t=e.mode;e.headersList.set("sec-fetch-mode",t)}function appendRequestOriginHeader(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket"){if(t){e.headersList.append("origin",t)}}else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(e.origin&&urlHasHttpsScheme(e.origin)&&!urlHasHttpsScheme(requestCurrentURL(e))){t=null}break;case"same-origin":if(!sameOrigin(e,requestCurrentURL(e))){t=null}break;default:}if(t){e.headersList.append("origin",t)}}}function coarsenedSharedCurrentTime(e){return a.now()}function createOpaqueTimingInfo(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(e){return{referrerPolicy:e.referrerPolicy}}function determineRequestsReferrer(e){const t=e.referrerPolicy;l(t);let n=null;if(e.referrer==="client"){const e=i();if(!e||e.origin==="null"){return"no-referrer"}n=new URL(e)}else if(e.referrer instanceof URL){n=e.referrer}let o=stripURLForReferrer(n);const r=stripURLForReferrer(n,true);if(o.toString().length>4096){o=r}const s=sameOrigin(e,o);const a=isURLPotentiallyTrustworthy(o)&&!isURLPotentiallyTrustworthy(e.url);switch(t){case"origin":return r!=null?r:stripURLForReferrer(n,true);case"unsafe-url":return o;case"same-origin":return s?r:"no-referrer";case"origin-when-cross-origin":return s?o:r;case"strict-origin-when-cross-origin":{const t=requestCurrentURL(e);if(sameOrigin(o,t)){return o}if(isURLPotentiallyTrustworthy(o)&&!isURLPotentiallyTrustworthy(t)){return"no-referrer"}return r}case"strict-origin":case"no-referrer-when-downgrade":default:return a?"no-referrer":r}}function stripURLForReferrer(e,t){l(e instanceof URL);if(e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"){return"no-referrer"}e.username="";e.password="";e.hash="";if(t){e.pathname="";e.search=""}return e}function isURLPotentiallyTrustworthy(e){if(!(e instanceof URL)){return false}if(e.href==="about:blank"||e.href==="about:srcdoc"){return true}if(e.protocol==="data:")return true;if(e.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(e.origin);function isOriginPotentiallyTrustworthy(e){if(e==null||e==="null")return false;const t=new URL(e);if(t.protocol==="https:"||t.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(t.hostname)||(t.hostname==="localhost"||t.hostname.includes("localhost."))||t.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(e,t){if(g===undefined){return true}const n=parseMetadata(t);if(n==="no metadata"){return true}if(n.length===0){return true}const o=n.sort(((e,t)=>t.algo.localeCompare(e.algo)));const r=o[0].algo;const s=o.filter((e=>e.algo===r));for(const t of s){const n=t.algo;let o=t.hash;if(o.endsWith("==")){o=o.slice(0,-2)}let r=g.createHash(n).update(e).digest("base64");if(r.endsWith("==")){r=r.slice(0,-2)}if(r===o){return true}let s=g.createHash(n).update(e).digest("base64url");if(s.endsWith("==")){s=s.slice(0,-2)}if(s===o){return true}}return false}const m=/((?sha256|sha384|sha512)-(?[A-z0-9+/]{1}.*={0,2}))( +[\x21-\x7e]?)?/i;function parseMetadata(e){const t=[];let n=true;const o=g.getHashes();for(const r of e.split(" ")){n=false;const e=m.exec(r);if(e===null||e.groups===undefined){continue}const s=e.groups.algo;if(o.includes(s.toLowerCase())){t.push(e.groups)}}if(n===true){return"no metadata"}return t}function tryUpgradeRequestToAPotentiallyTrustworthyURL(e){}function sameOrigin(e,t){if(e.origin===t.origin&&e.origin==="null"){return true}if(e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port){return true}return false}function createDeferredPromise(){let e;let t;const n=new Promise(((n,o)=>{e=n;t=o}));return{promise:n,resolve:e,reject:t}}function isAborted(e){return e.controller.state==="aborted"}function isCancelled(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function normalizeMethod(e){return/^(DELETE|GET|HEAD|OPTIONS|POST|PUT)$/i.test(e)?e.toUpperCase():e}function serializeJavascriptValueToJSONString(e){const t=JSON.stringify(e);if(t===undefined){throw new TypeError("Value is not JSON serializable")}l(typeof t==="string");return t}const p=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(e,t,n){const o={index:0,kind:n,target:e};const r={next(){if(Object.getPrototypeOf(this)!==r){throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`)}const{index:e,kind:n,target:s}=o;const i=s();const a=i.length;if(e>=a){return{value:undefined,done:true}}const A=i[e];o.index=e+1;return iteratorResult(A,n)},[Symbol.toStringTag]:`${t} Iterator`};Object.setPrototypeOf(r,p);return Object.setPrototypeOf({},r)}function iteratorResult(e,t){let n;switch(t){case"key":{n=e[0];break}case"value":{n=e[1];break}case"key+value":{n=e;break}}return{value:n,done:false}}async function fullyReadBody(e,t,n){const o=t;const r=n;let s;try{s=e.stream.getReader()}catch(e){r(e);return}try{const e=await readAllBytes(s);o(e)}catch(e){r(e)}}let C=globalThis.ReadableStream;function isReadableStreamLike(e){if(!C){C=n(35356).ReadableStream}return e instanceof C||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}const E=65535;function isomorphicDecode(e){if(e.lengthe+String.fromCharCode(t)),"")}function readableStreamClose(e){try{e.close()}catch(e){if(!e.message.includes("Controller is already closed")){throw e}}}function isomorphicEncode(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));e.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:u,toUSVString:c,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:A,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:h,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes}},21744:(e,t,n)=>{"use strict";const{types:o}=n(73837);const{hasOwn:r,toUSVString:s}=n(52538);const i={};i.converters={};i.util={};i.errors={};i.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};i.errors.conversionFailed=function(e){const t=e.types.length===1?"":" one of";const n=`${e.argument} could not be converted to`+`${t}: ${e.types.join(", ")}.`;return i.errors.exception({header:e.prefix,message:n})};i.errors.invalidArgument=function(e){return i.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};i.brandCheck=function(e,t,n=undefined){if(n?.strict!==false&&!(e instanceof t)){throw new TypeError("Illegal invocation")}else{return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]}};i.argumentLengthCheck=function({length:e},t,n){if(er){throw i.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${r}, got ${a}.`})}return a}if(!Number.isNaN(a)&&o.clamp===true){a=Math.min(Math.max(a,s),r);if(Math.floor(a)%2===0){a=Math.floor(a)}else{a=Math.ceil(a)}return a}if(Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY){return 0}a=i.util.IntegerPart(a);a=a%Math.pow(2,t);if(n==="signed"&&a>=Math.pow(2,t)-1){return a-Math.pow(2,t)}return a};i.util.IntegerPart=function(e){const t=Math.floor(Math.abs(e));if(e<0){return-1*t}return t};i.sequenceConverter=function(e){return t=>{if(i.util.Type(t)!=="Object"){throw i.errors.exception({header:"Sequence",message:`Value of type ${i.util.Type(t)} is not an Object.`})}const n=t?.[Symbol.iterator]?.();const o=[];if(n===undefined||typeof n.next!=="function"){throw i.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:t,value:r}=n.next();if(t){break}o.push(e(r))}return o}};i.recordConverter=function(e,t){return n=>{if(i.util.Type(n)!=="Object"){throw i.errors.exception({header:"Record",message:`Value of type ${i.util.Type(n)} is not an Object.`})}const r={};if(!o.isProxy(n)){const o=Object.keys(n);for(const s of o){const o=e(s);const i=t(n[s]);r[o]=i}return r}const s=Reflect.ownKeys(n);for(const o of s){const s=Reflect.getOwnPropertyDescriptor(n,o);if(s?.enumerable){const s=e(o);const i=t(n[o]);r[s]=i}}return r}};i.interfaceConverter=function(e){return(t,n={})=>{if(n.strict!==false&&!(t instanceof e)){throw i.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`})}return t}};i.dictionaryConverter=function(e){return t=>{const n=i.util.Type(t);const o={};if(n==="Null"||n==="Undefined"){return o}else if(n!=="Object"){throw i.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`})}for(const n of e){const{key:e,defaultValue:s,required:a,converter:A}=n;if(a===true){if(!r(t,e)){throw i.errors.exception({header:"Dictionary",message:`Missing required key "${e}".`})}}let c=t[e];const u=r(n,"defaultValue");if(u&&c!==null){c=c??s}if(a||u||c!==undefined){c=A(c);if(n.allowedValues&&!n.allowedValues.includes(c)){throw i.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${n.allowedValues.join(", ")}.`})}o[e]=c}}return o}};i.nullableConverter=function(e){return t=>{if(t===null){return t}return e(t)}};i.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString){return""}if(typeof e==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(e)};i.converters.ByteString=function(e){const t=i.converters.DOMString(e);for(let e=0;e255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${e} has a value of ${n} which is greater than 255.`)}}return t};i.converters.USVString=s;i.converters.boolean=function(e){const t=Boolean(e);return t};i.converters.any=function(e){return e};i.converters["long long"]=function(e){const t=i.util.ConvertToInt(e,64,"signed");return t};i.converters["unsigned long long"]=function(e){const t=i.util.ConvertToInt(e,64,"unsigned");return t};i.converters["unsigned long"]=function(e){const t=i.util.ConvertToInt(e,32,"unsigned");return t};i.converters["unsigned short"]=function(e,t){const n=i.util.ConvertToInt(e,16,"unsigned",t);return n};i.converters.ArrayBuffer=function(e,t={}){if(i.util.Type(e)!=="Object"||!o.isAnyArrayBuffer(e)){throw i.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]})}if(t.allowShared===false&&o.isSharedArrayBuffer(e)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};i.converters.TypedArray=function(e,t,n={}){if(i.util.Type(e)!=="Object"||!o.isTypedArray(e)||e.constructor.name!==t.name){throw i.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]})}if(n.allowShared===false&&o.isSharedArrayBuffer(e.buffer)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};i.converters.DataView=function(e,t={}){if(i.util.Type(e)!=="Object"||!o.isDataView(e)){throw i.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(t.allowShared===false&&o.isSharedArrayBuffer(e.buffer)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};i.converters.BufferSource=function(e,t={}){if(o.isAnyArrayBuffer(e)){return i.converters.ArrayBuffer(e,t)}if(o.isTypedArray(e)){return i.converters.TypedArray(e,e.constructor)}if(o.isDataView(e)){return i.converters.DataView(e,t)}throw new TypeError(`Could not convert ${e} to a BufferSource.`)};i.converters["sequence"]=i.sequenceConverter(i.converters.ByteString);i.converters["sequence>"]=i.sequenceConverter(i.converters["sequence"]);i.converters["record"]=i.recordConverter(i.converters.ByteString,i.converters.ByteString);e.exports={webidl:i}},84854:e=>{"use strict";function getEncoding(e){if(!e){return"failure"}switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}e.exports={getEncoding:getEncoding}},1446:(e,t,n)=>{"use strict";const{staticPropertyDescriptors:o,readOperation:r,fireAProgressEvent:s}=n(87530);const{kState:i,kError:a,kResult:A,kEvents:c,kAborted:u}=n(29054);const{webidl:l}=n(21744);const{kEnumerableProperty:d}=n(83983);class FileReader extends EventTarget{constructor(){super();this[i]="empty";this[A]=null;this[a]=null;this[c]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});e=l.converters.Blob(e,{strict:false});r(this,e,"ArrayBuffer")}readAsBinaryString(e){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});e=l.converters.Blob(e,{strict:false});r(this,e,"BinaryString")}readAsText(e,t=undefined){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});e=l.converters.Blob(e,{strict:false});if(t!==undefined){t=l.converters.DOMString(t)}r(this,e,"Text",t)}readAsDataURL(e){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});e=l.converters.Blob(e,{strict:false});r(this,e,"DataURL")}abort(){if(this[i]==="empty"||this[i]==="done"){this[A]=null;return}if(this[i]==="loading"){this[i]="done";this[A]=null}this[u]=true;s("abort",this);if(this[i]!=="loading"){s("loadend",this)}}get readyState(){l.brandCheck(this,FileReader);switch(this[i]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){l.brandCheck(this,FileReader);return this[A]}get error(){l.brandCheck(this,FileReader);return this[a]}get onloadend(){l.brandCheck(this,FileReader);return this[c].loadend}set onloadend(e){l.brandCheck(this,FileReader);if(this[c].loadend){this.removeEventListener("loadend",this[c].loadend)}if(typeof e==="function"){this[c].loadend=e;this.addEventListener("loadend",e)}else{this[c].loadend=null}}get onerror(){l.brandCheck(this,FileReader);return this[c].error}set onerror(e){l.brandCheck(this,FileReader);if(this[c].error){this.removeEventListener("error",this[c].error)}if(typeof e==="function"){this[c].error=e;this.addEventListener("error",e)}else{this[c].error=null}}get onloadstart(){l.brandCheck(this,FileReader);return this[c].loadstart}set onloadstart(e){l.brandCheck(this,FileReader);if(this[c].loadstart){this.removeEventListener("loadstart",this[c].loadstart)}if(typeof e==="function"){this[c].loadstart=e;this.addEventListener("loadstart",e)}else{this[c].loadstart=null}}get onprogress(){l.brandCheck(this,FileReader);return this[c].progress}set onprogress(e){l.brandCheck(this,FileReader);if(this[c].progress){this.removeEventListener("progress",this[c].progress)}if(typeof e==="function"){this[c].progress=e;this.addEventListener("progress",e)}else{this[c].progress=null}}get onload(){l.brandCheck(this,FileReader);return this[c].load}set onload(e){l.brandCheck(this,FileReader);if(this[c].load){this.removeEventListener("load",this[c].load)}if(typeof e==="function"){this[c].load=e;this.addEventListener("load",e)}else{this[c].load=null}}get onabort(){l.brandCheck(this,FileReader);return this[c].abort}set onabort(e){l.brandCheck(this,FileReader);if(this[c].abort){this.removeEventListener("abort",this[c].abort)}if(typeof e==="function"){this[c].abort=e;this.addEventListener("abort",e)}else{this[c].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:o,LOADING:o,DONE:o,readAsArrayBuffer:d,readAsBinaryString:d,readAsText:d,readAsDataURL:d,abort:d,readyState:d,result:d,error:d,onloadstart:d,onprogress:d,onload:d,onabort:d,onerror:d,onloadend:d,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:o,LOADING:o,DONE:o});e.exports={FileReader:FileReader}},55504:(e,t,n)=>{"use strict";const{webidl:o}=n(21744);const r=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(e,t={}){e=o.converters.DOMString(e);t=o.converters.ProgressEventInit(t??{});super(e,t);this[r]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){o.brandCheck(this,ProgressEvent);return this[r].lengthComputable}get loaded(){o.brandCheck(this,ProgressEvent);return this[r].loaded}get total(){o.brandCheck(this,ProgressEvent);return this[r].total}}o.converters.ProgressEventInit=o.dictionaryConverter([{key:"lengthComputable",converter:o.converters.boolean,defaultValue:false},{key:"loaded",converter:o.converters["unsigned long long"],defaultValue:0},{key:"total",converter:o.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:o.converters.boolean,defaultValue:false},{key:"cancelable",converter:o.converters.boolean,defaultValue:false},{key:"composed",converter:o.converters.boolean,defaultValue:false}]);e.exports={ProgressEvent:ProgressEvent}},29054:e=>{"use strict";e.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}},87530:(e,t,n)=>{"use strict";const{kState:o,kError:r,kResult:s,kAborted:i,kLastProgressEventFired:a}=n(29054);const{ProgressEvent:A}=n(55504);const{getEncoding:c}=n(84854);const{DOMException:u}=n(41037);const{serializeAMimeType:l,parseMIMEType:d}=n(685);const{types:g}=n(73837);const{StringDecoder:m}=n(71576);const{btoa:p}=n(14300);const C={enumerable:true,writable:false,configurable:false};function readOperation(e,t,n,A){if(e[o]==="loading"){throw new u("Invalid state","InvalidStateError")}e[o]="loading";e[s]=null;e[r]=null;const c=t.stream();const l=c.getReader();const d=[];let m=l.read();let p=true;(async()=>{while(!e[i]){try{const{done:c,value:u}=await m;if(p&&!e[i]){queueMicrotask((()=>{fireAProgressEvent("loadstart",e)}))}p=false;if(!c&&g.isUint8Array(u)){d.push(u);if((e[a]===undefined||Date.now()-e[a]>=50)&&!e[i]){e[a]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",e)}))}m=l.read()}else if(c){queueMicrotask((()=>{e[o]="done";try{const o=packageData(d,n,t.type,A);if(e[i]){return}e[s]=o;fireAProgressEvent("load",e)}catch(t){e[r]=t;fireAProgressEvent("error",e)}if(e[o]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}catch(t){if(e[i]){return}queueMicrotask((()=>{e[o]="done";e[r]=t;fireAProgressEvent("error",e);if(e[o]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}})()}function fireAProgressEvent(e,t){const n=new A(e,{bubbles:false,cancelable:false});t.dispatchEvent(n)}function packageData(e,t,n,o){switch(t){case"DataURL":{let t="data:";const o=d(n||"application/octet-stream");if(o!=="failure"){t+=l(o)}t+=";base64,";const r=new m("latin1");for(const n of e){t+=p(r.write(n))}t+=p(r.end());return t}case"Text":{let t="failure";if(o){t=c(o)}if(t==="failure"&&n){const e=d(n);if(e!=="failure"){t=c(e.parameters.get("charset"))}}if(t==="failure"){t="UTF-8"}return decode(e,t)}case"ArrayBuffer":{const t=combineByteSequences(e);return t.buffer}case"BinaryString":{let t="";const n=new m("latin1");for(const o of e){t+=n.write(o)}t+=n.end();return t}}}function decode(e,t){const n=combineByteSequences(e);const o=BOMSniffing(n);let r=0;if(o!==null){t=o;r=o==="UTF-8"?3:2}const s=n.slice(r);return new TextDecoder(t).decode(s)}function BOMSniffing(e){const[t,n,o]=e;if(t===239&&n===187&&o===191){return"UTF-8"}else if(t===254&&n===255){return"UTF-16BE"}else if(t===255&&n===254){return"UTF-16LE"}return null}function combineByteSequences(e){const t=e.reduce(((e,t)=>e+t.byteLength),0);let n=0;return e.reduce(((e,t)=>{e.set(t,n);n+=t.byteLength;return e}),new Uint8Array(t))}e.exports={staticPropertyDescriptors:C,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},21892:(e,t,n)=>{"use strict";const o=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:r}=n(48045);const s=n(7890);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new s)}function setGlobalDispatcher(e){if(!e||typeof e.dispatch!=="function"){throw new r("Argument agent must implement Agent")}Object.defineProperty(globalThis,o,{value:e,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[o]}e.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},46930:e=>{"use strict";e.exports=class DecoratorHandler{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}},72860:(e,t,n)=>{"use strict";const o=n(83983);const{kBodyUsed:r}=n(72785);const s=n(39491);const{InvalidArgumentError:i}=n(48045);const a=n(82361);const A=[300,301,302,303,307,308];const c=Symbol("body");class BodyAsyncIterable{constructor(e){this[c]=e;this[r]=false}async*[Symbol.asyncIterator](){s(!this[r],"disturbed");this[r]=true;yield*this[c]}}class RedirectHandler{constructor(e,t,n,A){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new i("maxRedirections must be a positive number")}o.validateHandler(A,n.method,n.upgrade);this.dispatch=e;this.location=null;this.abort=null;this.opts={...n,maxRedirections:0};this.maxRedirections=t;this.handler=A;this.history=[];if(o.isStream(this.opts.body)){if(o.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){s(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[r]=false;a.prototype.on.call(this.opts.body,"data",(function(){this[r]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&o.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(e){this.abort=e;this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,n){this.handler.onUpgrade(e,t,n)}onError(e){this.handler.onError(e)}onHeaders(e,t,n,r){this.location=this.history.length>=this.maxRedirections||o.isDisturbed(this.opts.body)?null:parseLocation(e,t);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(e,t,n,r)}const{origin:s,pathname:i,search:a}=o.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const A=a?`${i}${a}`:i;this.opts.headers=cleanRequestHeaders(this.opts.headers,e===303,this.opts.origin!==s);this.opts.path=A;this.opts.origin=s;this.opts.maxRedirections=0;this.opts.query=null;if(e===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(e){if(this.location){}else{return this.handler.onData(e)}}onComplete(e){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(e)}}onBodySent(e){if(this.handler.onBodySent){this.handler.onBodySent(e)}}}function parseLocation(e,t){if(A.indexOf(e)===-1){return null}for(let e=0;e{"use strict";const o=n(72860);function createRedirectInterceptor({maxRedirections:e}){return t=>function Intercept(n,r){const{maxRedirections:s=e}=n;if(!s){return t(n,r)}const i=new o(t,s,n,r);n={...n,maxRedirections:0};return t(n,i)}}e.exports=createRedirectInterceptor},30953:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SPECIAL_HEADERS=t.HEADER_STATE=t.MINOR=t.MAJOR=t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS=t.TOKEN=t.STRICT_TOKEN=t.HEX=t.URL_CHAR=t.STRICT_URL_CHAR=t.USERINFO_CHARS=t.MARK=t.ALPHANUM=t.NUM=t.HEX_MAP=t.NUM_MAP=t.ALPHA=t.FINISH=t.H_METHOD_MAP=t.METHOD_MAP=t.METHODS_RTSP=t.METHODS_ICE=t.METHODS_HTTP=t.METHODS=t.LENIENT_FLAGS=t.FLAGS=t.TYPE=t.ERROR=void 0;const o=n(41891);var r;(function(e){e[e["OK"]=0]="OK";e[e["INTERNAL"]=1]="INTERNAL";e[e["STRICT"]=2]="STRICT";e[e["LF_EXPECTED"]=3]="LF_EXPECTED";e[e["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";e[e["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";e[e["INVALID_METHOD"]=6]="INVALID_METHOD";e[e["INVALID_URL"]=7]="INVALID_URL";e[e["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";e[e["INVALID_VERSION"]=9]="INVALID_VERSION";e[e["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";e[e["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";e[e["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";e[e["INVALID_STATUS"]=13]="INVALID_STATUS";e[e["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";e[e["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";e[e["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";e[e["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";e[e["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";e[e["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";e[e["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";e[e["PAUSED"]=21]="PAUSED";e[e["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";e[e["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";e[e["USER"]=24]="USER"})(r=t.ERROR||(t.ERROR={}));var s;(function(e){e[e["BOTH"]=0]="BOTH";e[e["REQUEST"]=1]="REQUEST";e[e["RESPONSE"]=2]="RESPONSE"})(s=t.TYPE||(t.TYPE={}));var i;(function(e){e[e["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";e[e["CHUNKED"]=8]="CHUNKED";e[e["UPGRADE"]=16]="UPGRADE";e[e["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";e[e["SKIPBODY"]=64]="SKIPBODY";e[e["TRAILING"]=128]="TRAILING";e[e["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(i=t.FLAGS||(t.FLAGS={}));var a;(function(e){e[e["HEADERS"]=1]="HEADERS";e[e["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";e[e["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(a=t.LENIENT_FLAGS||(t.LENIENT_FLAGS={}));var A;(function(e){e[e["DELETE"]=0]="DELETE";e[e["GET"]=1]="GET";e[e["HEAD"]=2]="HEAD";e[e["POST"]=3]="POST";e[e["PUT"]=4]="PUT";e[e["CONNECT"]=5]="CONNECT";e[e["OPTIONS"]=6]="OPTIONS";e[e["TRACE"]=7]="TRACE";e[e["COPY"]=8]="COPY";e[e["LOCK"]=9]="LOCK";e[e["MKCOL"]=10]="MKCOL";e[e["MOVE"]=11]="MOVE";e[e["PROPFIND"]=12]="PROPFIND";e[e["PROPPATCH"]=13]="PROPPATCH";e[e["SEARCH"]=14]="SEARCH";e[e["UNLOCK"]=15]="UNLOCK";e[e["BIND"]=16]="BIND";e[e["REBIND"]=17]="REBIND";e[e["UNBIND"]=18]="UNBIND";e[e["ACL"]=19]="ACL";e[e["REPORT"]=20]="REPORT";e[e["MKACTIVITY"]=21]="MKACTIVITY";e[e["CHECKOUT"]=22]="CHECKOUT";e[e["MERGE"]=23]="MERGE";e[e["M-SEARCH"]=24]="M-SEARCH";e[e["NOTIFY"]=25]="NOTIFY";e[e["SUBSCRIBE"]=26]="SUBSCRIBE";e[e["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";e[e["PATCH"]=28]="PATCH";e[e["PURGE"]=29]="PURGE";e[e["MKCALENDAR"]=30]="MKCALENDAR";e[e["LINK"]=31]="LINK";e[e["UNLINK"]=32]="UNLINK";e[e["SOURCE"]=33]="SOURCE";e[e["PRI"]=34]="PRI";e[e["DESCRIBE"]=35]="DESCRIBE";e[e["ANNOUNCE"]=36]="ANNOUNCE";e[e["SETUP"]=37]="SETUP";e[e["PLAY"]=38]="PLAY";e[e["PAUSE"]=39]="PAUSE";e[e["TEARDOWN"]=40]="TEARDOWN";e[e["GET_PARAMETER"]=41]="GET_PARAMETER";e[e["SET_PARAMETER"]=42]="SET_PARAMETER";e[e["REDIRECT"]=43]="REDIRECT";e[e["RECORD"]=44]="RECORD";e[e["FLUSH"]=45]="FLUSH"})(A=t.METHODS||(t.METHODS={}));t.METHODS_HTTP=[A.DELETE,A.GET,A.HEAD,A.POST,A.PUT,A.CONNECT,A.OPTIONS,A.TRACE,A.COPY,A.LOCK,A.MKCOL,A.MOVE,A.PROPFIND,A.PROPPATCH,A.SEARCH,A.UNLOCK,A.BIND,A.REBIND,A.UNBIND,A.ACL,A.REPORT,A.MKACTIVITY,A.CHECKOUT,A.MERGE,A["M-SEARCH"],A.NOTIFY,A.SUBSCRIBE,A.UNSUBSCRIBE,A.PATCH,A.PURGE,A.MKCALENDAR,A.LINK,A.UNLINK,A.PRI,A.SOURCE];t.METHODS_ICE=[A.SOURCE];t.METHODS_RTSP=[A.OPTIONS,A.DESCRIBE,A.ANNOUNCE,A.SETUP,A.PLAY,A.PAUSE,A.TEARDOWN,A.GET_PARAMETER,A.SET_PARAMETER,A.REDIRECT,A.RECORD,A.FLUSH,A.GET,A.POST];t.METHOD_MAP=o.enumToMap(A);t.H_METHOD_MAP={};Object.keys(t.METHOD_MAP).forEach((e=>{if(/^H/.test(e)){t.H_METHOD_MAP[e]=t.METHOD_MAP[e]}}));var c;(function(e){e[e["SAFE"]=0]="SAFE";e[e["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";e[e["UNSAFE"]=2]="UNSAFE"})(c=t.FINISH||(t.FINISH={}));t.ALPHA=[];for(let e="A".charCodeAt(0);e<="Z".charCodeAt(0);e++){t.ALPHA.push(String.fromCharCode(e));t.ALPHA.push(String.fromCharCode(e+32))}t.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};t.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};t.NUM=["0","1","2","3","4","5","6","7","8","9"];t.ALPHANUM=t.ALPHA.concat(t.NUM);t.MARK=["-","_",".","!","~","*","'","(",")"];t.USERINFO_CHARS=t.ALPHANUM.concat(t.MARK).concat(["%",";",":","&","=","+","$",","]);t.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(t.ALPHANUM);t.URL_CHAR=t.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++){t.URL_CHAR.push(e)}t.HEX=t.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);t.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(t.ALPHANUM);t.TOKEN=t.STRICT_TOKEN.concat([" "]);t.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++){if(e!==127){t.HEADER_CHARS.push(e)}}t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS.filter((e=>e!==44));t.MAJOR=t.NUM_MAP;t.MINOR=t.MAJOR;var u;(function(e){e[e["GENERAL"]=0]="GENERAL";e[e["CONNECTION"]=1]="CONNECTION";e[e["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";e[e["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";e[e["UPGRADE"]=4]="UPGRADE";e[e["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";e[e["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(u=t.HEADER_STATE||(t.HEADER_STATE={}));t.SPECIAL_HEADERS={connection:u.CONNECTION,"content-length":u.CONTENT_LENGTH,"proxy-connection":u.CONNECTION,"transfer-encoding":u.TRANSFER_ENCODING,upgrade:u.UPGRADE}},61145:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},95627:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},41891:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enumToMap=void 0;function enumToMap(e){const t={};Object.keys(e).forEach((n=>{const o=e[n];if(typeof o==="number"){t[n]=o}}));return t}t.enumToMap=enumToMap},66771:(e,t,n)=>{"use strict";const{kClients:o}=n(72785);const r=n(7890);const{kAgent:s,kMockAgentSet:i,kMockAgentGet:a,kDispatches:A,kIsMockActive:c,kNetConnect:u,kGetNetConnect:l,kOptions:d,kFactory:g}=n(24347);const m=n(58687);const p=n(26193);const{matchValue:C,buildMockOptions:E}=n(79323);const{InvalidArgumentError:h,UndiciError:f}=n(48045);const I=n(60412);const y=n(78891);const B=n(86823);class FakeWeakRef{constructor(e){this.value=e}deref(){return this.value}}class MockAgent extends I{constructor(e){super(e);this[u]=true;this[c]=true;if(e&&e.agent&&typeof e.agent.dispatch!=="function"){throw new h("Argument opts.agent must implement Agent")}const t=e&&e.agent?e.agent:new r(e);this[s]=t;this[o]=t[o];this[d]=E(e)}get(e){let t=this[a](e);if(!t){t=this[g](e);this[i](e,t)}return t}dispatch(e,t){this.get(e.origin);return this[s].dispatch(e,t)}async close(){await this[s].close();this[o].clear()}deactivate(){this[c]=false}activate(){this[c]=true}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp){if(Array.isArray(this[u])){this[u].push(e)}else{this[u]=[e]}}else if(typeof e==="undefined"){this[u]=true}else{throw new h("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[u]=false}get isMockActive(){return this[c]}[i](e,t){this[o].set(e,new FakeWeakRef(t))}[g](e){const t=Object.assign({agent:this},this[d]);return this[d]&&this[d].connections===1?new m(e,t):new p(e,t)}[a](e){const t=this[o].get(e);if(t){return t.deref()}if(typeof e!=="string"){const t=this[g]("http://localhost:9999");this[i](e,t);return t}for(const[t,n]of Array.from(this[o])){const o=n.deref();if(o&&typeof t!=="string"&&C(t,e)){const t=this[g](e);this[i](e,t);t[A]=o[A];return t}}}[l](){return this[u]}pendingInterceptors(){const e=this[o];return Array.from(e.entries()).flatMap((([e,t])=>t.deref()[A].map((t=>({...t,origin:e}))))).filter((({pending:e})=>e))}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new B}={}){const t=this.pendingInterceptors();if(t.length===0){return}const n=new y("interceptor","interceptors").pluralize(t.length);throw new f(`\n${n.count} ${n.noun} ${n.is} pending:\n\n${e.format(t)}\n`.trim())}}e.exports=MockAgent},58687:(e,t,n)=>{"use strict";const{promisify:o}=n(73837);const r=n(33598);const{buildMockDispatch:s}=n(79323);const{kDispatches:i,kMockAgent:a,kClose:A,kOriginalClose:c,kOrigin:u,kOriginalDispatch:l,kConnected:d}=n(24347);const{MockInterceptor:g}=n(90410);const m=n(72785);const{InvalidArgumentError:p}=n(48045);class MockClient extends r{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new p("Argument opts.agent must implement Agent")}this[a]=t.agent;this[u]=e;this[i]=[];this[d]=1;this[l]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=s.call(this);this.close=this[A]}get[m.kConnected](){return this[d]}intercept(e){return new g(e,this[i])}async[A](){await o(this[c])();this[d]=0;this[a][m.kClients].delete(this[u])}}e.exports=MockClient},50888:(e,t,n)=>{"use strict";const{UndiciError:o}=n(48045);class MockNotMatchedError extends o{constructor(e){super(e);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=e||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}e.exports={MockNotMatchedError:MockNotMatchedError}},90410:(e,t,n)=>{"use strict";const{getResponseData:o,buildKey:r,addMockDispatch:s}=n(79323);const{kDispatches:i,kDispatchKey:a,kDefaultHeaders:A,kDefaultTrailers:c,kContentLength:u,kMockDispatch:l}=n(24347);const{InvalidArgumentError:d}=n(48045);const{buildURL:g}=n(83983);class MockScope{constructor(e){this[l]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new d("waitInMs must be a valid integer > 0")}this[l].delay=e;return this}persist(){this[l].persist=true;return this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new d("repeatTimes must be a valid integer > 0")}this[l].times=e;return this}}class MockInterceptor{constructor(e,t){if(typeof e!=="object"){throw new d("opts must be an object")}if(typeof e.path==="undefined"){throw new d("opts.path must be defined")}if(typeof e.method==="undefined"){e.method="GET"}if(typeof e.path==="string"){if(e.query){e.path=g(e.path,e.query)}else{const t=new URL(e.path,"data://");e.path=t.pathname+t.search}}if(typeof e.method==="string"){e.method=e.method.toUpperCase()}this[a]=r(e);this[i]=t;this[A]={};this[c]={};this[u]=false}createMockScopeDispatchData(e,t,n={}){const r=o(t);const s=this[u]?{"content-length":r.length}:{};const i={...this[A],...s,...n.headers};const a={...this[c],...n.trailers};return{statusCode:e,data:t,headers:i,trailers:a}}validateReplyParameters(e,t,n){if(typeof e==="undefined"){throw new d("statusCode must be defined")}if(typeof t==="undefined"){throw new d("data must be defined")}if(typeof n!=="object"){throw new d("responseOptions must be an object")}}reply(e){if(typeof e==="function"){const wrappedDefaultsCallback=t=>{const n=e(t);if(typeof n!=="object"){throw new d("reply options callback must return an object")}const{statusCode:o,data:r="",responseOptions:s={}}=n;this.validateReplyParameters(o,r,s);return{...this.createMockScopeDispatchData(o,r,s)}};const t=s(this[i],this[a],wrappedDefaultsCallback);return new MockScope(t)}const[t,n="",o={}]=[...arguments];this.validateReplyParameters(t,n,o);const r=this.createMockScopeDispatchData(t,n,o);const A=s(this[i],this[a],r);return new MockScope(A)}replyWithError(e){if(typeof e==="undefined"){throw new d("error must be defined")}const t=s(this[i],this[a],{error:e});return new MockScope(t)}defaultReplyHeaders(e){if(typeof e==="undefined"){throw new d("headers must be defined")}this[A]=e;return this}defaultReplyTrailers(e){if(typeof e==="undefined"){throw new d("trailers must be defined")}this[c]=e;return this}replyContentLength(){this[u]=true;return this}}e.exports.MockInterceptor=MockInterceptor;e.exports.MockScope=MockScope},26193:(e,t,n)=>{"use strict";const{promisify:o}=n(73837);const r=n(4634);const{buildMockDispatch:s}=n(79323);const{kDispatches:i,kMockAgent:a,kClose:A,kOriginalClose:c,kOrigin:u,kOriginalDispatch:l,kConnected:d}=n(24347);const{MockInterceptor:g}=n(90410);const m=n(72785);const{InvalidArgumentError:p}=n(48045);class MockPool extends r{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new p("Argument opts.agent must implement Agent")}this[a]=t.agent;this[u]=e;this[i]=[];this[d]=1;this[l]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=s.call(this);this.close=this[A]}get[m.kConnected](){return this[d]}intercept(e){return new g(e,this[i])}async[A](){await o(this[c])();this[d]=0;this[a][m.kClients].delete(this[u])}}e.exports=MockPool},24347:e=>{"use strict";e.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},79323:(e,t,n)=>{"use strict";const{MockNotMatchedError:o}=n(50888);const{kDispatches:r,kMockAgent:s,kOriginalDispatch:i,kOrigin:a,kGetNetConnect:A}=n(24347);const{buildURL:c,nop:u}=n(83983);const{STATUS_CODES:l}=n(13685);const{types:{isPromise:d}}=n(73837);function matchValue(e,t){if(typeof e==="string"){return e===t}if(e instanceof RegExp){return e.test(t)}if(typeof e==="function"){return e(t)===true}return false}function lowerCaseEntries(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>[e.toLocaleLowerCase(),t])))}function getHeaderByName(e,t){if(Array.isArray(e)){for(let n=0;n!e)).filter((({path:e})=>matchValue(safeUrl(e),r)));if(s.length===0){throw new o(`Mock dispatch not matched for path '${r}'`)}s=s.filter((({method:e})=>matchValue(e,t.method)));if(s.length===0){throw new o(`Mock dispatch not matched for method '${t.method}'`)}s=s.filter((({body:e})=>typeof e!=="undefined"?matchValue(e,t.body):true));if(s.length===0){throw new o(`Mock dispatch not matched for body '${t.body}'`)}s=s.filter((e=>matchHeaders(e,t.headers)));if(s.length===0){throw new o(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`)}return s[0]}function addMockDispatch(e,t,n){const o={timesInvoked:0,times:1,persist:false,consumed:false};const r=typeof n==="function"?{callback:n}:{...n};const s={...o,...t,pending:true,data:{error:null,...r}};e.push(s);return s}function deleteMockDispatch(e,t){const n=e.findIndex((e=>{if(!e.consumed){return false}return matchKey(e,t)}));if(n!==-1){e.splice(n,1)}}function buildKey(e){const{path:t,method:n,body:o,headers:r,query:s}=e;return{path:t,method:n,body:o,headers:r,query:s}}function generateKeyValues(e){return Object.entries(e).reduce(((e,[t,n])=>[...e,Buffer.from(`${t}`),Array.isArray(n)?n.map((e=>Buffer.from(`${e}`))):Buffer.from(`${n}`)]),[])}function getStatusText(e){return l[e]||"unknown"}async function getResponse(e){const t=[];for await(const n of e){t.push(n)}return Buffer.concat(t).toString("utf8")}function mockDispatch(e,t){const n=buildKey(e);const o=getMockDispatch(this[r],n);o.timesInvoked++;if(o.data.callback){o.data={...o.data,...o.data.callback(e)}}const{data:{statusCode:s,data:i,headers:a,trailers:A,error:c},delay:l,persist:g}=o;const{timesInvoked:m,times:p}=o;o.consumed=!g&&m>=p;o.pending=m0){setTimeout((()=>{handleReply(this[r])}),l)}else{handleReply(this[r])}function handleReply(o,r=i){const c=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers;const l=typeof r==="function"?r({...e,headers:c}):r;if(d(l)){l.then((e=>handleReply(o,e)));return}const g=getResponseData(l);const m=generateKeyValues(a);const p=generateKeyValues(A);t.abort=u;t.onHeaders(s,m,resume,getStatusText(s));t.onData(Buffer.from(g));t.onComplete(p);deleteMockDispatch(o,n)}function resume(){}return true}function buildMockDispatch(){const e=this[s];const t=this[a];const n=this[i];return function dispatch(r,s){if(e.isMockActive){try{mockDispatch.call(this,r,s)}catch(i){if(i instanceof o){const a=e[A]();if(a===false){throw new o(`${i.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`)}if(checkNetConnect(a,t)){n.call(this,r,s)}else{throw new o(`${i.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}}else{throw i}}}else{n.call(this,r,s)}}}function checkNetConnect(e,t){const n=new URL(t);if(e===true){return true}else if(Array.isArray(e)&&e.some((e=>matchValue(e,n.host)))){return true}return false}function buildMockOptions(e){if(e){const{agent:t,...n}=e;return n}}e.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},86823:(e,t,n)=>{"use strict";const{Transform:o}=n(12781);const{Console:r}=n(96206);e.exports=class PendingInterceptorsFormatter{constructor({disableColors:e}={}){this.transform=new o({transform(e,t,n){n(null,e)}});this.logger=new r({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){const t=e.map((({method:e,path:t,data:{statusCode:n},persist:o,times:r,timesInvoked:s,origin:i})=>({Method:e,Origin:i,Path:t,"Status code":n,Persistent:o?"✅":"❌",Invocations:s,Remaining:o?Infinity:r-s})));this.logger.table(t);return this.transform.read().toString()}}},78891:e=>{"use strict";const t={pronoun:"it",is:"is",was:"was",this:"this"};const n={pronoun:"they",is:"are",was:"were",this:"these"};e.exports=class Pluralizer{constructor(e,t){this.singular=e;this.plural=t}pluralize(e){const o=e===1;const r=o?t:n;const s=o?this.singular:this.plural;return{...r,count:e,noun:s}}}},68266:e=>{"use strict";const t=2048;const n=t-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(t);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&n)===this.bottom}push(e){this.list[this.top]=e;this.top=this.top+1&n}shift(){const e=this.list[this.bottom];if(e===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&n;return e}}e.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(e){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(e)}shift(){const e=this.tail;const t=e.shift();if(e.isEmpty()&&e.next!==null){this.tail=e.next}return t}}},73198:(e,t,n)=>{"use strict";const o=n(74839);const r=n(68266);const{kConnected:s,kSize:i,kRunning:a,kPending:A,kQueued:c,kBusy:u,kFree:l,kUrl:d,kClose:g,kDestroy:m,kDispatch:p}=n(72785);const C=n(39689);const E=Symbol("clients");const h=Symbol("needDrain");const f=Symbol("queue");const I=Symbol("closed resolve");const y=Symbol("onDrain");const B=Symbol("onConnect");const Q=Symbol("onDisconnect");const S=Symbol("onConnectionError");const b=Symbol("get dispatcher");const w=Symbol("add client");const k=Symbol("remove client");const R=Symbol("stats");class PoolBase extends o{constructor(){super();this[f]=new r;this[E]=[];this[c]=0;const e=this;this[y]=function onDrain(t,n){const o=e[f];let r=false;while(!r){const t=o.shift();if(!t){break}e[c]--;r=!this.dispatch(t.opts,t.handler)}this[h]=r;if(!this[h]&&e[h]){e[h]=false;e.emit("drain",t,[e,...n])}if(e[I]&&o.isEmpty()){Promise.all(e[E].map((e=>e.close()))).then(e[I])}};this[B]=(t,n)=>{e.emit("connect",t,[e,...n])};this[Q]=(t,n,o)=>{e.emit("disconnect",t,[e,...n],o)};this[S]=(t,n,o)=>{e.emit("connectionError",t,[e,...n],o)};this[R]=new C(this)}get[u](){return this[h]}get[s](){return this[E].filter((e=>e[s])).length}get[l](){return this[E].filter((e=>e[s]&&!e[h])).length}get[A](){let e=this[c];for(const{[A]:t}of this[E]){e+=t}return e}get[a](){let e=0;for(const{[a]:t}of this[E]){e+=t}return e}get[i](){let e=this[c];for(const{[i]:t}of this[E]){e+=t}return e}get stats(){return this[R]}async[g](){if(this[f].isEmpty()){return Promise.all(this[E].map((e=>e.close())))}else{return new Promise((e=>{this[I]=e}))}}async[m](e){while(true){const t=this[f].shift();if(!t){break}t.handler.onError(e)}return Promise.all(this[E].map((t=>t.destroy(e))))}[p](e,t){const n=this[b]();if(!n){this[h]=true;this[f].push({opts:e,handler:t});this[c]++}else if(!n.dispatch(e,t)){n[h]=true;this[h]=!this[b]()}return!this[h]}[w](e){e.on("drain",this[y]).on("connect",this[B]).on("disconnect",this[Q]).on("connectionError",this[S]);this[E].push(e);if(this[h]){process.nextTick((()=>{if(this[h]){this[y](e[d],[this,e])}}))}return this}[k](e){e.close((()=>{const t=this[E].indexOf(e);if(t!==-1){this[E].splice(t,1)}}));this[h]=this[E].some((e=>!e[h]&&e.closed!==true&&e.destroyed!==true))}}e.exports={PoolBase:PoolBase,kClients:E,kNeedDrain:h,kAddClient:w,kRemoveClient:k,kGetDispatcher:b}},39689:(e,t,n)=>{const{kFree:o,kConnected:r,kPending:s,kQueued:i,kRunning:a,kSize:A}=n(72785);const c=Symbol("pool");class PoolStats{constructor(e){this[c]=e}get connected(){return this[c][r]}get free(){return this[c][o]}get pending(){return this[c][s]}get queued(){return this[c][i]}get running(){return this[c][a]}get size(){return this[c][A]}}e.exports=PoolStats},4634:(e,t,n)=>{"use strict";const{PoolBase:o,kClients:r,kNeedDrain:s,kAddClient:i,kGetDispatcher:a}=n(73198);const A=n(33598);const{InvalidArgumentError:c}=n(48045);const u=n(83983);const{kUrl:l,kInterceptors:d}=n(72785);const g=n(82067);const m=Symbol("options");const p=Symbol("connections");const C=Symbol("factory");function defaultFactory(e,t){return new A(e,t)}class Pool extends o{constructor(e,{connections:t,factory:n=defaultFactory,connect:o,connectTimeout:r,tls:s,maxCachedSessions:i,socketPath:a,autoSelectFamily:A,autoSelectFamilyAttemptTimeout:E,allowH2:h,...f}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0)){throw new c("invalid connections")}if(typeof n!=="function"){throw new c("factory must be a function.")}if(o!=null&&typeof o!=="function"&&typeof o!=="object"){throw new c("connect must be a function or an object")}if(typeof o!=="function"){o=g({...s,maxCachedSessions:i,allowH2:h,socketPath:a,timeout:r==null?1e4:r,...u.nodeHasAutoSelectFamily&&A?{autoSelectFamily:A,autoSelectFamilyAttemptTimeout:E}:undefined,...o})}this[d]=f.interceptors&&f.interceptors.Pool&&Array.isArray(f.interceptors.Pool)?f.interceptors.Pool:[];this[p]=t||null;this[l]=u.parseOrigin(e);this[m]={...u.deepClone(f),connect:o,allowH2:h};this[m].interceptors=f.interceptors?{...f.interceptors}:undefined;this[C]=n}[a](){let e=this[r].find((e=>!e[s]));if(e){return e}if(!this[p]||this[r].length{"use strict";const{kProxy:o,kClose:r,kDestroy:s,kInterceptors:i}=n(72785);const{URL:a}=n(57310);const A=n(7890);const c=n(4634);const u=n(74839);const{InvalidArgumentError:l,RequestAbortedError:d}=n(48045);const g=n(82067);const m=Symbol("proxy agent");const p=Symbol("proxy client");const C=Symbol("proxy headers");const E=Symbol("request tls settings");const h=Symbol("proxy tls settings");const f=Symbol("connect endpoint function");function defaultProtocolPort(e){return e==="https:"?443:80}function buildProxyOptions(e){if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new l("Proxy opts.uri is mandatory")}return{uri:e.uri,protocol:e.protocol||"https"}}function defaultFactory(e,t){return new c(e,t)}class ProxyAgent extends u{constructor(e){super(e);this[o]=buildProxyOptions(e);this[m]=new A(e);this[i]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[];if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new l("Proxy opts.uri is mandatory")}const{clientFactory:t=defaultFactory}=e;if(typeof t!=="function"){throw new l("Proxy opts.clientFactory must be a function.")}this[E]=e.requestTls;this[h]=e.proxyTls;this[C]=e.headers||{};if(e.auth&&e.token){throw new l("opts.auth cannot be used in combination with opts.token")}else if(e.auth){this[C]["proxy-authorization"]=`Basic ${e.auth}`}else if(e.token){this[C]["proxy-authorization"]=e.token}const n=new a(e.uri);const{origin:r,port:s,host:c}=n;const u=g({...e.proxyTls});this[f]=g({...e.requestTls});this[p]=t(n,{connect:u});this[m]=new A({...e,connect:async(e,t)=>{let n=e.host;if(!e.port){n+=`:${defaultProtocolPort(e.protocol)}`}try{const{socket:o,statusCode:i}=await this[p].connect({origin:r,port:s,path:n,signal:e.signal,headers:{...this[C],host:c}});if(i!==200){o.on("error",(()=>{})).destroy();t(new d("Proxy response !== 200 when HTTP Tunneling"))}if(e.protocol!=="https:"){t(null,o);return}let a;if(this[E]){a=this[E].servername}else{a=e.servername}this[f]({...e,servername:a,httpSocket:o},t)}catch(e){t(e)}}})}dispatch(e,t){const{host:n}=new a(e.origin);const o=buildHeaders(e.headers);throwIfProxyAuthIsSent(o);return this[m].dispatch({...e,headers:{...o,host:n}},t)}async[r](){await this[m].close();await this[p].close()}async[s](){await this[m].destroy();await this[p].destroy()}}function buildHeaders(e){if(Array.isArray(e)){const t={};for(let n=0;ne.toLowerCase()==="proxy-authorization"));if(t){throw new l("Proxy-Authorization should be sent in ProxyAgent constructor")}}e.exports=ProxyAgent},29459:e=>{"use strict";let t=Date.now();let n;const o=[];function onTimeout(){t=Date.now();let e=o.length;let n=0;while(n0&&t>=r.state){r.state=-1;r.callback(r.opaque)}if(r.state===-1){r.state=-2;if(n!==e-1){o[n]=o.pop()}else{o.pop()}e-=1}else{n+=1}}if(o.length>0){refreshTimeout()}}function refreshTimeout(){if(n&&n.refresh){n.refresh()}else{clearTimeout(n);n=setTimeout(onTimeout,1e3);if(n.unref){n.unref()}}}class Timeout{constructor(e,t,n){this.callback=e;this.delay=t;this.opaque=n;this.state=-2;this.refresh()}refresh(){if(this.state===-2){o.push(this);if(!n||o.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}e.exports={setTimeout(e,t,n){return t<1e3?setTimeout(e,t,n):new Timeout(e,t,n)},clearTimeout(e){if(e instanceof Timeout){e.clear()}else{clearTimeout(e)}}}},35354:(e,t,n)=>{"use strict";const o=n(67643);const{uid:r,states:s}=n(19188);const{kReadyState:i,kSentClose:a,kByteParser:A,kReceivedClose:c}=n(37578);const{fireEvent:u,failWebsocketConnection:l}=n(25515);const{CloseEvent:d}=n(52611);const{makeRequest:g}=n(48359);const{fetching:m}=n(74881);const{Headers:p}=n(10554);const{getGlobalDispatcher:C}=n(21892);const{kHeadersList:E}=n(72785);const h={};h.open=o.channel("undici:websocket:open");h.close=o.channel("undici:websocket:close");h.socketError=o.channel("undici:websocket:socket_error");let f;try{f=n(6113)}catch{}function establishWebSocketConnection(e,t,n,o,s){const i=e;i.protocol=e.protocol==="ws:"?"http:":"https:";const a=g({urlList:[i],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){const e=new p(s.headers)[E];a.headersList=e}const A=f.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",A);a.headersList.append("sec-websocket-version","13");for(const e of t){a.headersList.append("sec-websocket-protocol",e)}const c="";const u=m({request:a,useParallelQueue:true,dispatcher:s.dispatcher??C(),processResponse(e){if(e.type==="error"||e.status!==101){l(n,"Received network error or non-101 status code.");return}if(t.length!==0&&!e.headersList.get("Sec-WebSocket-Protocol")){l(n,"Server did not respond with sent protocols.");return}if(e.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){l(n,'Server did not set Upgrade header to "websocket".');return}if(e.headersList.get("Connection")?.toLowerCase()!=="upgrade"){l(n,'Server did not set Connection header to "upgrade".');return}const s=e.headersList.get("Sec-WebSocket-Accept");const i=f.createHash("sha1").update(A+r).digest("base64");if(s!==i){l(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const u=e.headersList.get("Sec-WebSocket-Extensions");if(u!==null&&u!==c){l(n,"Received different permessage-deflate than the one set.");return}const d=e.headersList.get("Sec-WebSocket-Protocol");if(d!==null&&d!==a.headersList.get("Sec-WebSocket-Protocol")){l(n,"Protocol was not set in the opening handshake.");return}e.socket.on("data",onSocketData);e.socket.on("close",onSocketClose);e.socket.on("error",onSocketError);if(h.open.hasSubscribers){h.open.publish({address:e.socket.address(),protocol:d,extensions:u})}o(e)}});return u}function onSocketData(e){if(!this.ws[A].write(e)){this.pause()}}function onSocketClose(){const{ws:e}=this;const t=e[a]&&e[c];let n=1005;let o="";const r=e[A].closingInfo;if(r){n=r.code??1005;o=r.reason}else if(!e[a]){n=1006}e[i]=s.CLOSED;u("close",e,d,{wasClean:t,code:n,reason:o});if(h.close.hasSubscribers){h.close.publish({websocket:e,code:n,reason:o})}}function onSocketError(e){const{ws:t}=this;t[i]=s.CLOSING;if(h.socketError.hasSubscribers){h.socketError.publish(e)}this.destroy()}e.exports={establishWebSocketConnection:establishWebSocketConnection}},19188:e=>{"use strict";const t="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const n={enumerable:true,writable:false,configurable:false};const o={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const r={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const s=2**16-1;const i={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const a=Buffer.allocUnsafe(0);e.exports={uid:t,staticPropertyDescriptors:n,states:o,opcodes:r,maxUnsigned16Bit:s,parserStates:i,emptyBuffer:a}},52611:(e,t,n)=>{"use strict";const{webidl:o}=n(21744);const{kEnumerableProperty:r}=n(83983);const{MessagePort:s}=n(71267);class MessageEvent extends Event{#s;constructor(e,t={}){o.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});e=o.converters.DOMString(e);t=o.converters.MessageEventInit(t);super(e,t);this.#s=t}get data(){o.brandCheck(this,MessageEvent);return this.#s.data}get origin(){o.brandCheck(this,MessageEvent);return this.#s.origin}get lastEventId(){o.brandCheck(this,MessageEvent);return this.#s.lastEventId}get source(){o.brandCheck(this,MessageEvent);return this.#s.source}get ports(){o.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#s.ports)){Object.freeze(this.#s.ports)}return this.#s.ports}initMessageEvent(e,t=false,n=false,r=null,s="",i="",a=null,A=[]){o.brandCheck(this,MessageEvent);o.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(e,{bubbles:t,cancelable:n,data:r,origin:s,lastEventId:i,source:a,ports:A})}}class CloseEvent extends Event{#s;constructor(e,t={}){o.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});e=o.converters.DOMString(e);t=o.converters.CloseEventInit(t);super(e,t);this.#s=t}get wasClean(){o.brandCheck(this,CloseEvent);return this.#s.wasClean}get code(){o.brandCheck(this,CloseEvent);return this.#s.code}get reason(){o.brandCheck(this,CloseEvent);return this.#s.reason}}class ErrorEvent extends Event{#s;constructor(e,t){o.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=o.converters.DOMString(e);t=o.converters.ErrorEventInit(t??{});this.#s=t}get message(){o.brandCheck(this,ErrorEvent);return this.#s.message}get filename(){o.brandCheck(this,ErrorEvent);return this.#s.filename}get lineno(){o.brandCheck(this,ErrorEvent);return this.#s.lineno}get colno(){o.brandCheck(this,ErrorEvent);return this.#s.colno}get error(){o.brandCheck(this,ErrorEvent);return this.#s.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:r,origin:r,lastEventId:r,source:r,ports:r,initMessageEvent:r});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:r,code:r,wasClean:r});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:r,filename:r,lineno:r,colno:r,error:r});o.converters.MessagePort=o.interfaceConverter(s);o.converters["sequence"]=o.sequenceConverter(o.converters.MessagePort);const i=[{key:"bubbles",converter:o.converters.boolean,defaultValue:false},{key:"cancelable",converter:o.converters.boolean,defaultValue:false},{key:"composed",converter:o.converters.boolean,defaultValue:false}];o.converters.MessageEventInit=o.dictionaryConverter([...i,{key:"data",converter:o.converters.any,defaultValue:null},{key:"origin",converter:o.converters.USVString,defaultValue:""},{key:"lastEventId",converter:o.converters.DOMString,defaultValue:""},{key:"source",converter:o.nullableConverter(o.converters.MessagePort),defaultValue:null},{key:"ports",converter:o.converters["sequence"],get defaultValue(){return[]}}]);o.converters.CloseEventInit=o.dictionaryConverter([...i,{key:"wasClean",converter:o.converters.boolean,defaultValue:false},{key:"code",converter:o.converters["unsigned short"],defaultValue:0},{key:"reason",converter:o.converters.USVString,defaultValue:""}]);o.converters.ErrorEventInit=o.dictionaryConverter([...i,{key:"message",converter:o.converters.DOMString,defaultValue:""},{key:"filename",converter:o.converters.USVString,defaultValue:""},{key:"lineno",converter:o.converters["unsigned long"],defaultValue:0},{key:"colno",converter:o.converters["unsigned long"],defaultValue:0},{key:"error",converter:o.converters.any}]);e.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},25444:(e,t,n)=>{"use strict";const{maxUnsigned16Bit:o}=n(19188);let r;try{r=n(6113)}catch{}class WebsocketFrameSend{constructor(e){this.frameData=e;this.maskKey=r.randomBytes(4)}createFrame(e){const t=this.frameData?.byteLength??0;let n=t;let r=6;if(t>o){r+=8;n=127}else if(t>125){r+=2;n=126}const s=Buffer.allocUnsafe(t+r);s[0]=s[1]=0;s[0]|=128;s[0]=(s[0]&240)+e; -/*! ws. MIT License. Einar Otto Stangvik */s[r-4]=this.maskKey[0];s[r-3]=this.maskKey[1];s[r-2]=this.maskKey[2];s[r-1]=this.maskKey[3];s[1]=n;if(n===126){s.writeUInt16BE(t,2)}else if(n===127){s[2]=s[3]=0;s.writeUIntBE(t,4,6)}s[1]|=128;for(let e=0;e{"use strict";const{Writable:o}=n(12781);const r=n(67643);const{parserStates:s,opcodes:i,states:a,emptyBuffer:A}=n(19188);const{kReadyState:c,kSentClose:u,kResponse:l,kReceivedClose:d}=n(37578);const{isValidStatusCode:g,failWebsocketConnection:m,websocketMessageReceived:p}=n(25515);const{WebsocketFrameSend:C}=n(25444);const E={};E.ping=r.channel("undici:websocket:ping");E.pong=r.channel("undici:websocket:pong");class ByteParser extends o{#i=[];#a=0;#A=s.INFO;#c={};#u=[];constructor(e){super();this.ws=e}_write(e,t,n){this.#i.push(e);this.#a+=e.length;this.run(n)}run(e){while(true){if(this.#A===s.INFO){if(this.#a<2){return e()}const t=this.consume(2);this.#c.fin=(t[0]&128)!==0;this.#c.opcode=t[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==i.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==i.BINARY&&this.#c.opcode!==i.TEXT){m(this.ws,"Invalid frame type was fragmented.");return}const n=t[1]&127;if(n<=125){this.#c.payloadLength=n;this.#A=s.READ_DATA}else if(n===126){this.#A=s.PAYLOADLENGTH_16}else if(n===127){this.#A=s.PAYLOADLENGTH_64}if(this.#c.fragmented&&n>125){m(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===i.PING||this.#c.opcode===i.PONG||this.#c.opcode===i.CLOSE)&&n>125){m(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===i.CLOSE){if(n===1){m(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(n);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[u]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const t=new C(e);this.ws[l].socket.write(t.createFrame(i.CLOSE),(e=>{if(!e){this.ws[u]=true}}))}this.ws[c]=a.CLOSING;this.ws[d]=true;this.end();return}else if(this.#c.opcode===i.PING){const t=this.consume(n);if(!this.ws[d]){const e=new C(t);this.ws[l].socket.write(e.createFrame(i.PONG));if(E.ping.hasSubscribers){E.ping.publish({payload:t})}}this.#A=s.INFO;if(this.#a>0){continue}else{e();return}}else if(this.#c.opcode===i.PONG){const t=this.consume(n);if(E.pong.hasSubscribers){E.pong.publish({payload:t})}if(this.#a>0){continue}else{e();return}}}else if(this.#A===s.PAYLOADLENGTH_16){if(this.#a<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#A=s.READ_DATA}else if(this.#A===s.PAYLOADLENGTH_64){if(this.#a<8){return e()}const t=this.consume(8);const n=t.readUInt32BE(0);if(n>2**31-1){m(this.ws,"Received payload length > 2^31 bytes.");return}const o=t.readUInt32BE(4);this.#c.payloadLength=(n<<8)+o;this.#A=s.READ_DATA}else if(this.#A===s.READ_DATA){if(this.#a=this.#c.payloadLength){const e=this.consume(this.#c.payloadLength);this.#u.push(e);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===i.CONTINUATION){const e=Buffer.concat(this.#u);p(this.ws,this.#c.originalOpcode,e);this.#c={};this.#u.length=0}this.#A=s.INFO}}if(this.#a>0){continue}else{e();break}}}consume(e){if(e>this.#a){return null}else if(e===0){return A}if(this.#i[0].length===e){this.#a-=this.#i[0].length;return this.#i.shift()}const t=Buffer.allocUnsafe(e);let n=0;while(n!==e){const o=this.#i[0];const{length:r}=o;if(r+n===e){t.set(this.#i.shift(),n);break}else if(r+n>e){t.set(o.subarray(0,e-n),n);this.#i[0]=o.subarray(e-n);break}else{t.set(this.#i.shift(),n);n+=o.length}}this.#a-=e;return t}parseCloseBody(e,t){let n;if(t.length>=2){n=t.readUInt16BE(0)}if(e){if(!g(n)){return null}return{code:n}}let o=t.subarray(2);if(o[0]===239&&o[1]===187&&o[2]===191){o=o.subarray(3)}if(n!==undefined&&!g(n)){return null}try{o=new TextDecoder("utf-8",{fatal:true}).decode(o)}catch{return null}return{code:n,reason:o}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},37578:e=>{"use strict";e.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},25515:(e,t,n)=>{"use strict";const{kReadyState:o,kController:r,kResponse:s,kBinaryType:i,kWebSocketURL:a}=n(37578);const{states:A,opcodes:c}=n(19188);const{MessageEvent:u,ErrorEvent:l}=n(52611);function isEstablished(e){return e[o]===A.OPEN}function isClosing(e){return e[o]===A.CLOSING}function isClosed(e){return e[o]===A.CLOSED}function fireEvent(e,t,n=Event,o){const r=new n(e,o);t.dispatchEvent(r)}function websocketMessageReceived(e,t,n){if(e[o]!==A.OPEN){return}let r;if(t===c.TEXT){try{r=new TextDecoder("utf-8",{fatal:true}).decode(n)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===c.BINARY){if(e[i]==="blob"){r=new Blob([n])}else{r=new Uint8Array(n).buffer}}fireEvent("message",e,u,{origin:e[a].origin,data:r})}function isValidSubprotocol(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e<33||e>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||e===32||e===9){return false}}return true}function isValidStatusCode(e){if(e>=1e3&&e<1015){return e!==1004&&e!==1005&&e!==1006}return e>=3e3&&e<=4999}function failWebsocketConnection(e,t){const{[r]:n,[s]:o}=e;n.abort();if(o?.socket&&!o.socket.destroyed){o.socket.destroy()}if(t){fireEvent("error",e,l,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},54284:(e,t,n)=>{"use strict";const{webidl:o}=n(21744);const{DOMException:r}=n(41037);const{URLSerializer:s}=n(685);const{getGlobalOrigin:i}=n(71246);const{staticPropertyDescriptors:a,states:A,opcodes:c,emptyBuffer:u}=n(19188);const{kWebSocketURL:l,kReadyState:d,kController:g,kBinaryType:m,kResponse:p,kSentClose:C,kByteParser:E}=n(37578);const{isEstablished:h,isClosing:f,isValidSubprotocol:I,failWebsocketConnection:y,fireEvent:B}=n(25515);const{establishWebSocketConnection:Q}=n(35354);const{WebsocketFrameSend:S}=n(25444);const{ByteParser:b}=n(11688);const{kEnumerableProperty:w,isBlobLike:k}=n(83983);const{getGlobalDispatcher:R}=n(21892);const{types:v}=n(73837);let P=false;class WebSocket extends EventTarget{#l={open:null,error:null,close:null,message:null};#d=0;#g="";#m="";constructor(e,t=[]){super();o.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!P){P=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const n=o.converters["DOMString or sequence or WebSocketInit"](t);e=o.converters.USVString(e);t=n.protocols;const s=i();let a;try{a=new URL(e,s)}catch(e){throw new r(e,"SyntaxError")}if(a.protocol==="http:"){a.protocol="ws:"}else if(a.protocol==="https:"){a.protocol="wss:"}if(a.protocol!=="ws:"&&a.protocol!=="wss:"){throw new r(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError")}if(a.hash||a.href.endsWith("#")){throw new r("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new r("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>I(e)))){throw new r("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[l]=new URL(a.href);this[g]=Q(a,t,this,(e=>this.#p(e)),n);this[d]=WebSocket.CONNECTING;this[m]="blob"}close(e=undefined,t=undefined){o.brandCheck(this,WebSocket);if(e!==undefined){e=o.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=o.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new r("invalid code","InvalidAccessError")}}let n=0;if(t!==undefined){n=Buffer.byteLength(t);if(n>123){throw new r(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError")}}if(this[d]===WebSocket.CLOSING||this[d]===WebSocket.CLOSED){}else if(!h(this)){y(this,"Connection was closed before it was established.");this[d]=WebSocket.CLOSING}else if(!f(this)){const o=new S;if(e!==undefined&&t===undefined){o.frameData=Buffer.allocUnsafe(2);o.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){o.frameData=Buffer.allocUnsafe(2+n);o.frameData.writeUInt16BE(e,0);o.frameData.write(t,2,"utf-8")}else{o.frameData=u}const r=this[p].socket;r.write(o.createFrame(c.CLOSE),(e=>{if(!e){this[C]=true}}));this[d]=A.CLOSING}else{this[d]=WebSocket.CLOSING}}send(e){o.brandCheck(this,WebSocket);o.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=o.converters.WebSocketSendData(e);if(this[d]===WebSocket.CONNECTING){throw new r("Sent before connected.","InvalidStateError")}if(!h(this)||f(this)){return}const t=this[p].socket;if(typeof e==="string"){const n=Buffer.from(e);const o=new S(n);const r=o.createFrame(c.TEXT);this.#d+=n.byteLength;t.write(r,(()=>{this.#d-=n.byteLength}))}else if(v.isArrayBuffer(e)){const n=Buffer.from(e);const o=new S(n);const r=o.createFrame(c.BINARY);this.#d+=n.byteLength;t.write(r,(()=>{this.#d-=n.byteLength}))}else if(ArrayBuffer.isView(e)){const n=Buffer.from(e,e.byteOffset,e.byteLength);const o=new S(n);const r=o.createFrame(c.BINARY);this.#d+=n.byteLength;t.write(r,(()=>{this.#d-=n.byteLength}))}else if(k(e)){const n=new S;e.arrayBuffer().then((e=>{const o=Buffer.from(e);n.frameData=o;const r=n.createFrame(c.BINARY);this.#d+=o.byteLength;t.write(r,(()=>{this.#d-=o.byteLength}))}))}}get readyState(){o.brandCheck(this,WebSocket);return this[d]}get bufferedAmount(){o.brandCheck(this,WebSocket);return this.#d}get url(){o.brandCheck(this,WebSocket);return s(this[l])}get extensions(){o.brandCheck(this,WebSocket);return this.#m}get protocol(){o.brandCheck(this,WebSocket);return this.#g}get onopen(){o.brandCheck(this,WebSocket);return this.#l.open}set onopen(e){o.brandCheck(this,WebSocket);if(this.#l.open){this.removeEventListener("open",this.#l.open)}if(typeof e==="function"){this.#l.open=e;this.addEventListener("open",e)}else{this.#l.open=null}}get onerror(){o.brandCheck(this,WebSocket);return this.#l.error}set onerror(e){o.brandCheck(this,WebSocket);if(this.#l.error){this.removeEventListener("error",this.#l.error)}if(typeof e==="function"){this.#l.error=e;this.addEventListener("error",e)}else{this.#l.error=null}}get onclose(){o.brandCheck(this,WebSocket);return this.#l.close}set onclose(e){o.brandCheck(this,WebSocket);if(this.#l.close){this.removeEventListener("close",this.#l.close)}if(typeof e==="function"){this.#l.close=e;this.addEventListener("close",e)}else{this.#l.close=null}}get onmessage(){o.brandCheck(this,WebSocket);return this.#l.message}set onmessage(e){o.brandCheck(this,WebSocket);if(this.#l.message){this.removeEventListener("message",this.#l.message)}if(typeof e==="function"){this.#l.message=e;this.addEventListener("message",e)}else{this.#l.message=null}}get binaryType(){o.brandCheck(this,WebSocket);return this[m]}set binaryType(e){o.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[m]="blob"}else{this[m]=e}}#p(e){this[p]=e;const t=new b(this);t.on("drain",(function onParserDrain(){this.ws[p].socket.resume()}));e.socket.ws=this;this[E]=t;this[d]=A.OPEN;const n=e.headersList.get("sec-websocket-extensions");if(n!==null){this.#m=n}const o=e.headersList.get("sec-websocket-protocol");if(o!==null){this.#g=o}B("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=A.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=A.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=A.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=A.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:a,OPEN:a,CLOSING:a,CLOSED:a,url:w,readyState:w,bufferedAmount:w,onopen:w,onerror:w,onclose:w,close:w,onmessage:w,binaryType:w,send:w,extensions:w,protocol:w,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:a,OPEN:a,CLOSING:a,CLOSED:a});o.converters["sequence"]=o.sequenceConverter(o.converters.DOMString);o.converters["DOMString or sequence"]=function(e){if(o.util.Type(e)==="Object"&&Symbol.iterator in e){return o.converters["sequence"](e)}return o.converters.DOMString(e)};o.converters.WebSocketInit=o.dictionaryConverter([{key:"protocols",converter:o.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return R()}},{key:"headers",converter:o.nullableConverter(o.converters.HeadersInit)}]);o.converters["DOMString or sequence or WebSocketInit"]=function(e){if(o.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return o.converters.WebSocketInit(e)}return{protocols:o.converters["DOMString or sequence"](e)}};o.converters.WebSocketSendData=function(e){if(o.util.Type(e)==="Object"){if(k(e)){return o.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||v.isAnyArrayBuffer(e)){return o.converters.BufferSource(e)}}return o.converters.USVString(e)};e.exports={WebSocket:WebSocket}},75840:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return A.default}});var o=_interopRequireDefault(n(78628));var r=_interopRequireDefault(n(86409));var s=_interopRequireDefault(n(85122));var i=_interopRequireDefault(n(79120));var a=_interopRequireDefault(n(25332));var A=_interopRequireDefault(n(32414));var c=_interopRequireDefault(n(66900));var u=_interopRequireDefault(n(22981));var l=_interopRequireDefault(n(62746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4569:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("md5").update(e).digest()}var r=md5;t["default"]=r},82054:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var r={randomUUID:o.default.randomUUID};t["default"]=r},25332:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n="00000000-0000-0000-0000-000000000000";t["default"]=n},62746:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}let t;const n=new Uint8Array(16);n[0]=(t=parseInt(e.slice(0,8),16))>>>24;n[1]=t>>>16&255;n[2]=t>>>8&255;n[3]=t&255;n[4]=(t=parseInt(e.slice(9,13),16))>>>8;n[5]=t&255;n[6]=(t=parseInt(e.slice(14,18),16))>>>8;n[7]=t&255;n[8]=(t=parseInt(e.slice(19,23),16))>>>8;n[9]=t&255;n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;n[11]=t/4294967296&255;n[12]=t>>>24&255;n[13]=t>>>16&255;n[14]=t>>>8&255;n[15]=t&255;return n}var r=parse;t["default"]=r},40814:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=n},50807:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=new Uint8Array(256);let s=r.length;function rng(){if(s>r.length-16){o.default.randomFillSync(r);s=0}return r.slice(s,s+=16)}},85274:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("sha1").update(e).digest()}var r=sha1;t["default"]=r},22981:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.unsafeStringify=unsafeStringify;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=[];for(let e=0;e<256;++e){r.push((e+256).toString(16).slice(1))}function unsafeStringify(e,t=0){return r[e[t+0]]+r[e[t+1]]+r[e[t+2]]+r[e[t+3]]+"-"+r[e[t+4]]+r[e[t+5]]+"-"+r[e[t+6]]+r[e[t+7]]+"-"+r[e[t+8]]+r[e[t+9]]+"-"+r[e[t+10]]+r[e[t+11]]+r[e[t+12]]+r[e[t+13]]+r[e[t+14]]+r[e[t+15]]}function stringify(e,t=0){const n=unsafeStringify(e,t);if(!(0,o.default)(n)){throw TypeError("Stringified UUID is invalid")}return n}var s=stringify;t["default"]=s},78628:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(50807));var r=n(22981);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let s;let i;let a=0;let A=0;function v1(e,t,n){let c=t&&n||0;const u=t||new Array(16);e=e||{};let l=e.node||s;let d=e.clockseq!==undefined?e.clockseq:i;if(l==null||d==null){const t=e.random||(e.rng||o.default)();if(l==null){l=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=i=(t[6]<<8|t[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let m=e.nsecs!==undefined?e.nsecs:A+1;const p=g-a+(m-A)/1e4;if(p<0&&e.clockseq===undefined){d=d+1&16383}if((p<0||g>a)&&e.nsecs===undefined){m=0}if(m>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=g;A=m;i=d;g+=122192928e5;const C=((g&268435455)*1e4+m)%4294967296;u[c++]=C>>>24&255;u[c++]=C>>>16&255;u[c++]=C>>>8&255;u[c++]=C&255;const E=g/4294967296*1e4&268435455;u[c++]=E>>>8&255;u[c++]=E&255;u[c++]=E>>>24&15|16;u[c++]=E>>>16&255;u[c++]=d>>>8|128;u[c++]=d&255;for(let e=0;e<6;++e){u[c+e]=l[e]}return t||(0,r.unsafeStringify)(u)}var c=v1;t["default"]=c},86409:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(65998));var r=_interopRequireDefault(n(4569));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,o.default)("v3",48,r.default);var i=s;t["default"]=i},65998:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.URL=t.DNS=void 0;t["default"]=v35;var o=n(22981);var r=_interopRequireDefault(n(62746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(82054));var r=_interopRequireDefault(n(50807));var s=n(22981);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,n){if(o.default.randomUUID&&!t&&!e){return o.default.randomUUID()}e=e||{};const i=e.random||(e.rng||r.default)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(t){n=n||0;for(let e=0;e<16;++e){t[n+e]=i[e]}return t}return(0,s.unsafeStringify)(i)}var i=v4;t["default"]=i},79120:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(65998));var r=_interopRequireDefault(n(85274));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,o.default)("v5",80,r.default);var i=s;t["default"]=i},66900:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(40814));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&o.default.test(e)}var r=validate;t["default"]=r},32414:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.slice(14,15),16)}var r=version;t["default"]=r},39491:e=>{"use strict";e.exports=require("assert")},50852:e=>{"use strict";e.exports=require("async_hooks")},14300:e=>{"use strict";e.exports=require("buffer")},32081:e=>{"use strict";e.exports=require("child_process")},96206:e=>{"use strict";e.exports=require("console")},6113:e=>{"use strict";e.exports=require("crypto")},67643:e=>{"use strict";e.exports=require("diagnostics_channel")},82361:e=>{"use strict";e.exports=require("events")},57147:e=>{"use strict";e.exports=require("fs")},13685:e=>{"use strict";e.exports=require("http")},85158:e=>{"use strict";e.exports=require("http2")},95687:e=>{"use strict";e.exports=require("https")},41808:e=>{"use strict";e.exports=require("net")},15673:e=>{"use strict";e.exports=require("node:events")},84492:e=>{"use strict";e.exports=require("node:stream")},47261:e=>{"use strict";e.exports=require("node:util")},22037:e=>{"use strict";e.exports=require("os")},71017:e=>{"use strict";e.exports=require("path")},4074:e=>{"use strict";e.exports=require("perf_hooks")},77282:e=>{"use strict";e.exports=require("process")},63477:e=>{"use strict";e.exports=require("querystring")},12781:e=>{"use strict";e.exports=require("stream")},35356:e=>{"use strict";e.exports=require("stream/web")},71576:e=>{"use strict";e.exports=require("string_decoder")},24404:e=>{"use strict";e.exports=require("tls")},57310:e=>{"use strict";e.exports=require("url")},73837:e=>{"use strict";e.exports=require("util")},29830:e=>{"use strict";e.exports=require("util/types")},71267:e=>{"use strict";e.exports=require("worker_threads")},59796:e=>{"use strict";e.exports=require("zlib")},50677:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-s3","description":"AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native","version":"3.440.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo s3","test":"yarn test:unit","test:e2e":"yarn test:e2e:node && yarn test:e2e:browser","test:e2e:browser":"ts-mocha test/**/*.browser.ispec.ts && karma start karma.conf.js","test:e2e:node":"jest --c jest.config.e2e.js","test:unit":"ts-mocha test/unit/**/*.spec.ts"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha1-browser":"3.0.0","@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.438.0","@aws-sdk/core":"3.436.0","@aws-sdk/credential-provider-node":"3.438.0","@aws-sdk/middleware-bucket-endpoint":"3.433.0","@aws-sdk/middleware-expect-continue":"3.433.0","@aws-sdk/middleware-flexible-checksums":"3.433.0","@aws-sdk/middleware-host-header":"3.433.0","@aws-sdk/middleware-location-constraint":"3.433.0","@aws-sdk/middleware-logger":"3.433.0","@aws-sdk/middleware-recursion-detection":"3.433.0","@aws-sdk/middleware-sdk-s3":"3.440.0","@aws-sdk/middleware-signing":"3.433.0","@aws-sdk/middleware-ssec":"3.433.0","@aws-sdk/middleware-user-agent":"3.438.0","@aws-sdk/region-config-resolver":"3.433.0","@aws-sdk/signature-v4-multi-region":"3.437.0","@aws-sdk/types":"3.433.0","@aws-sdk/util-endpoints":"3.438.0","@aws-sdk/util-user-agent-browser":"3.433.0","@aws-sdk/util-user-agent-node":"3.437.0","@aws-sdk/xml-builder":"3.310.0","@smithy/config-resolver":"^2.0.16","@smithy/eventstream-serde-browser":"^2.0.12","@smithy/eventstream-serde-config-resolver":"^2.0.12","@smithy/eventstream-serde-node":"^2.0.12","@smithy/fetch-http-handler":"^2.2.4","@smithy/hash-blob-browser":"^2.0.12","@smithy/hash-node":"^2.0.12","@smithy/hash-stream-node":"^2.0.12","@smithy/invalid-dependency":"^2.0.12","@smithy/md5-js":"^2.0.12","@smithy/middleware-content-length":"^2.0.14","@smithy/middleware-endpoint":"^2.1.3","@smithy/middleware-retry":"^2.0.18","@smithy/middleware-serde":"^2.0.12","@smithy/middleware-stack":"^2.0.6","@smithy/node-config-provider":"^2.1.3","@smithy/node-http-handler":"^2.1.8","@smithy/protocol-http":"^3.0.8","@smithy/smithy-client":"^2.1.12","@smithy/types":"^2.4.0","@smithy/url-parser":"^2.0.12","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.16","@smithy/util-defaults-mode-node":"^2.0.21","@smithy/util-endpoints":"^1.0.2","@smithy/util-retry":"^2.0.5","@smithy/util-stream":"^2.0.17","@smithy/util-utf8":"^2.0.0","@smithy/util-waiter":"^2.0.12","fast-xml-parser":"4.2.5","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/chai":"^4.2.11","@types/mocha":"^8.0.4","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-s3"}}')},91092:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.438.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/core":"3.436.0","@aws-sdk/middleware-host-header":"3.433.0","@aws-sdk/middleware-logger":"3.433.0","@aws-sdk/middleware-recursion-detection":"3.433.0","@aws-sdk/middleware-user-agent":"3.438.0","@aws-sdk/region-config-resolver":"3.433.0","@aws-sdk/types":"3.433.0","@aws-sdk/util-endpoints":"3.438.0","@aws-sdk/util-user-agent-browser":"3.433.0","@aws-sdk/util-user-agent-node":"3.437.0","@smithy/config-resolver":"^2.0.16","@smithy/fetch-http-handler":"^2.2.4","@smithy/hash-node":"^2.0.12","@smithy/invalid-dependency":"^2.0.12","@smithy/middleware-content-length":"^2.0.14","@smithy/middleware-endpoint":"^2.1.3","@smithy/middleware-retry":"^2.0.18","@smithy/middleware-serde":"^2.0.12","@smithy/middleware-stack":"^2.0.6","@smithy/node-config-provider":"^2.1.3","@smithy/node-http-handler":"^2.1.8","@smithy/protocol-http":"^3.0.8","@smithy/smithy-client":"^2.1.12","@smithy/types":"^2.4.0","@smithy/url-parser":"^2.0.12","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.16","@smithy/util-defaults-mode-node":"^2.0.21","@smithy/util-endpoints":"^1.0.2","@smithy/util-retry":"^2.0.5","@smithy/util-utf8":"^2.0.0","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso"}}')},7947:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.438.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sts","test":"yarn test:unit","test:unit":"jest"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/core":"3.436.0","@aws-sdk/credential-provider-node":"3.438.0","@aws-sdk/middleware-host-header":"3.433.0","@aws-sdk/middleware-logger":"3.433.0","@aws-sdk/middleware-recursion-detection":"3.433.0","@aws-sdk/middleware-sdk-sts":"3.433.0","@aws-sdk/middleware-signing":"3.433.0","@aws-sdk/middleware-user-agent":"3.438.0","@aws-sdk/region-config-resolver":"3.433.0","@aws-sdk/types":"3.433.0","@aws-sdk/util-endpoints":"3.438.0","@aws-sdk/util-user-agent-browser":"3.433.0","@aws-sdk/util-user-agent-node":"3.437.0","@smithy/config-resolver":"^2.0.16","@smithy/fetch-http-handler":"^2.2.4","@smithy/hash-node":"^2.0.12","@smithy/invalid-dependency":"^2.0.12","@smithy/middleware-content-length":"^2.0.14","@smithy/middleware-endpoint":"^2.1.3","@smithy/middleware-retry":"^2.0.18","@smithy/middleware-serde":"^2.0.12","@smithy/middleware-stack":"^2.0.6","@smithy/node-config-provider":"^2.1.3","@smithy/node-http-handler":"^2.1.8","@smithy/protocol-http":"^3.0.8","@smithy/smithy-client":"^2.1.12","@smithy/types":"^2.4.0","@smithy/url-parser":"^2.0.12","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.16","@smithy/util-defaults-mode-node":"^2.0.21","@smithy/util-endpoints":"^1.0.2","@smithy/util-retry":"^2.0.5","@smithy/util-utf8":"^2.0.0","fast-xml-parser":"4.2.5","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')},95367:e=>{"use strict";e.exports=JSON.parse('{"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)\\\\-\\\\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)"},"aws-global":{"description":"AWS Standard global region"},"ca-central-1":{"description":"Canada (Central)"},"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":{}},{"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 t={};function __nccwpck_require__(n){var o=t[n];if(o!==undefined){return o.exports}var r=t[n]={exports:{}};var s=true;try{e[n].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete t[n]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(89286);module.exports=n})(); \ No newline at end of file +/*! ws. MIT License. Einar Otto Stangvik */s[r-4]=this.maskKey[0];s[r-3]=this.maskKey[1];s[r-2]=this.maskKey[2];s[r-1]=this.maskKey[3];s[1]=n;if(n===126){s.writeUInt16BE(t,2)}else if(n===127){s[2]=s[3]=0;s.writeUIntBE(t,4,6)}s[1]|=128;for(let e=0;e{"use strict";const{Writable:o}=n(12781);const r=n(67643);const{parserStates:s,opcodes:i,states:a,emptyBuffer:A}=n(19188);const{kReadyState:c,kSentClose:u,kResponse:l,kReceivedClose:d}=n(37578);const{isValidStatusCode:g,failWebsocketConnection:m,websocketMessageReceived:p}=n(25515);const{WebsocketFrameSend:C}=n(25444);const E={};E.ping=r.channel("undici:websocket:ping");E.pong=r.channel("undici:websocket:pong");class ByteParser extends o{#i=[];#a=0;#A=s.INFO;#c={};#u=[];constructor(e){super();this.ws=e}_write(e,t,n){this.#i.push(e);this.#a+=e.length;this.run(n)}run(e){while(true){if(this.#A===s.INFO){if(this.#a<2){return e()}const t=this.consume(2);this.#c.fin=(t[0]&128)!==0;this.#c.opcode=t[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==i.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==i.BINARY&&this.#c.opcode!==i.TEXT){m(this.ws,"Invalid frame type was fragmented.");return}const n=t[1]&127;if(n<=125){this.#c.payloadLength=n;this.#A=s.READ_DATA}else if(n===126){this.#A=s.PAYLOADLENGTH_16}else if(n===127){this.#A=s.PAYLOADLENGTH_64}if(this.#c.fragmented&&n>125){m(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===i.PING||this.#c.opcode===i.PONG||this.#c.opcode===i.CLOSE)&&n>125){m(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===i.CLOSE){if(n===1){m(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(n);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[u]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const t=new C(e);this.ws[l].socket.write(t.createFrame(i.CLOSE),(e=>{if(!e){this.ws[u]=true}}))}this.ws[c]=a.CLOSING;this.ws[d]=true;this.end();return}else if(this.#c.opcode===i.PING){const t=this.consume(n);if(!this.ws[d]){const e=new C(t);this.ws[l].socket.write(e.createFrame(i.PONG));if(E.ping.hasSubscribers){E.ping.publish({payload:t})}}this.#A=s.INFO;if(this.#a>0){continue}else{e();return}}else if(this.#c.opcode===i.PONG){const t=this.consume(n);if(E.pong.hasSubscribers){E.pong.publish({payload:t})}if(this.#a>0){continue}else{e();return}}}else if(this.#A===s.PAYLOADLENGTH_16){if(this.#a<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#A=s.READ_DATA}else if(this.#A===s.PAYLOADLENGTH_64){if(this.#a<8){return e()}const t=this.consume(8);const n=t.readUInt32BE(0);if(n>2**31-1){m(this.ws,"Received payload length > 2^31 bytes.");return}const o=t.readUInt32BE(4);this.#c.payloadLength=(n<<8)+o;this.#A=s.READ_DATA}else if(this.#A===s.READ_DATA){if(this.#a=this.#c.payloadLength){const e=this.consume(this.#c.payloadLength);this.#u.push(e);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===i.CONTINUATION){const e=Buffer.concat(this.#u);p(this.ws,this.#c.originalOpcode,e);this.#c={};this.#u.length=0}this.#A=s.INFO}}if(this.#a>0){continue}else{e();break}}}consume(e){if(e>this.#a){return null}else if(e===0){return A}if(this.#i[0].length===e){this.#a-=this.#i[0].length;return this.#i.shift()}const t=Buffer.allocUnsafe(e);let n=0;while(n!==e){const o=this.#i[0];const{length:r}=o;if(r+n===e){t.set(this.#i.shift(),n);break}else if(r+n>e){t.set(o.subarray(0,e-n),n);this.#i[0]=o.subarray(e-n);break}else{t.set(this.#i.shift(),n);n+=o.length}}this.#a-=e;return t}parseCloseBody(e,t){let n;if(t.length>=2){n=t.readUInt16BE(0)}if(e){if(!g(n)){return null}return{code:n}}let o=t.subarray(2);if(o[0]===239&&o[1]===187&&o[2]===191){o=o.subarray(3)}if(n!==undefined&&!g(n)){return null}try{o=new TextDecoder("utf-8",{fatal:true}).decode(o)}catch{return null}return{code:n,reason:o}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},37578:e=>{"use strict";e.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},25515:(e,t,n)=>{"use strict";const{kReadyState:o,kController:r,kResponse:s,kBinaryType:i,kWebSocketURL:a}=n(37578);const{states:A,opcodes:c}=n(19188);const{MessageEvent:u,ErrorEvent:l}=n(52611);function isEstablished(e){return e[o]===A.OPEN}function isClosing(e){return e[o]===A.CLOSING}function isClosed(e){return e[o]===A.CLOSED}function fireEvent(e,t,n=Event,o){const r=new n(e,o);t.dispatchEvent(r)}function websocketMessageReceived(e,t,n){if(e[o]!==A.OPEN){return}let r;if(t===c.TEXT){try{r=new TextDecoder("utf-8",{fatal:true}).decode(n)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===c.BINARY){if(e[i]==="blob"){r=new Blob([n])}else{r=new Uint8Array(n).buffer}}fireEvent("message",e,u,{origin:e[a].origin,data:r})}function isValidSubprotocol(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e<33||e>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||e===32||e===9){return false}}return true}function isValidStatusCode(e){if(e>=1e3&&e<1015){return e!==1004&&e!==1005&&e!==1006}return e>=3e3&&e<=4999}function failWebsocketConnection(e,t){const{[r]:n,[s]:o}=e;n.abort();if(o?.socket&&!o.socket.destroyed){o.socket.destroy()}if(t){fireEvent("error",e,l,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},54284:(e,t,n)=>{"use strict";const{webidl:o}=n(21744);const{DOMException:r}=n(41037);const{URLSerializer:s}=n(685);const{getGlobalOrigin:i}=n(71246);const{staticPropertyDescriptors:a,states:A,opcodes:c,emptyBuffer:u}=n(19188);const{kWebSocketURL:l,kReadyState:d,kController:g,kBinaryType:m,kResponse:p,kSentClose:C,kByteParser:E}=n(37578);const{isEstablished:h,isClosing:f,isValidSubprotocol:I,failWebsocketConnection:y,fireEvent:B}=n(25515);const{establishWebSocketConnection:Q}=n(35354);const{WebsocketFrameSend:S}=n(25444);const{ByteParser:b}=n(11688);const{kEnumerableProperty:w,isBlobLike:k}=n(83983);const{getGlobalDispatcher:R}=n(21892);const{types:v}=n(73837);let P=false;class WebSocket extends EventTarget{#l={open:null,error:null,close:null,message:null};#d=0;#g="";#m="";constructor(e,t=[]){super();o.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!P){P=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const n=o.converters["DOMString or sequence or WebSocketInit"](t);e=o.converters.USVString(e);t=n.protocols;const s=i();let a;try{a=new URL(e,s)}catch(e){throw new r(e,"SyntaxError")}if(a.protocol==="http:"){a.protocol="ws:"}else if(a.protocol==="https:"){a.protocol="wss:"}if(a.protocol!=="ws:"&&a.protocol!=="wss:"){throw new r(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError")}if(a.hash||a.href.endsWith("#")){throw new r("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new r("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>I(e)))){throw new r("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[l]=new URL(a.href);this[g]=Q(a,t,this,(e=>this.#p(e)),n);this[d]=WebSocket.CONNECTING;this[m]="blob"}close(e=undefined,t=undefined){o.brandCheck(this,WebSocket);if(e!==undefined){e=o.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=o.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new r("invalid code","InvalidAccessError")}}let n=0;if(t!==undefined){n=Buffer.byteLength(t);if(n>123){throw new r(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError")}}if(this[d]===WebSocket.CLOSING||this[d]===WebSocket.CLOSED){}else if(!h(this)){y(this,"Connection was closed before it was established.");this[d]=WebSocket.CLOSING}else if(!f(this)){const o=new S;if(e!==undefined&&t===undefined){o.frameData=Buffer.allocUnsafe(2);o.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){o.frameData=Buffer.allocUnsafe(2+n);o.frameData.writeUInt16BE(e,0);o.frameData.write(t,2,"utf-8")}else{o.frameData=u}const r=this[p].socket;r.write(o.createFrame(c.CLOSE),(e=>{if(!e){this[C]=true}}));this[d]=A.CLOSING}else{this[d]=WebSocket.CLOSING}}send(e){o.brandCheck(this,WebSocket);o.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=o.converters.WebSocketSendData(e);if(this[d]===WebSocket.CONNECTING){throw new r("Sent before connected.","InvalidStateError")}if(!h(this)||f(this)){return}const t=this[p].socket;if(typeof e==="string"){const n=Buffer.from(e);const o=new S(n);const r=o.createFrame(c.TEXT);this.#d+=n.byteLength;t.write(r,(()=>{this.#d-=n.byteLength}))}else if(v.isArrayBuffer(e)){const n=Buffer.from(e);const o=new S(n);const r=o.createFrame(c.BINARY);this.#d+=n.byteLength;t.write(r,(()=>{this.#d-=n.byteLength}))}else if(ArrayBuffer.isView(e)){const n=Buffer.from(e,e.byteOffset,e.byteLength);const o=new S(n);const r=o.createFrame(c.BINARY);this.#d+=n.byteLength;t.write(r,(()=>{this.#d-=n.byteLength}))}else if(k(e)){const n=new S;e.arrayBuffer().then((e=>{const o=Buffer.from(e);n.frameData=o;const r=n.createFrame(c.BINARY);this.#d+=o.byteLength;t.write(r,(()=>{this.#d-=o.byteLength}))}))}}get readyState(){o.brandCheck(this,WebSocket);return this[d]}get bufferedAmount(){o.brandCheck(this,WebSocket);return this.#d}get url(){o.brandCheck(this,WebSocket);return s(this[l])}get extensions(){o.brandCheck(this,WebSocket);return this.#m}get protocol(){o.brandCheck(this,WebSocket);return this.#g}get onopen(){o.brandCheck(this,WebSocket);return this.#l.open}set onopen(e){o.brandCheck(this,WebSocket);if(this.#l.open){this.removeEventListener("open",this.#l.open)}if(typeof e==="function"){this.#l.open=e;this.addEventListener("open",e)}else{this.#l.open=null}}get onerror(){o.brandCheck(this,WebSocket);return this.#l.error}set onerror(e){o.brandCheck(this,WebSocket);if(this.#l.error){this.removeEventListener("error",this.#l.error)}if(typeof e==="function"){this.#l.error=e;this.addEventListener("error",e)}else{this.#l.error=null}}get onclose(){o.brandCheck(this,WebSocket);return this.#l.close}set onclose(e){o.brandCheck(this,WebSocket);if(this.#l.close){this.removeEventListener("close",this.#l.close)}if(typeof e==="function"){this.#l.close=e;this.addEventListener("close",e)}else{this.#l.close=null}}get onmessage(){o.brandCheck(this,WebSocket);return this.#l.message}set onmessage(e){o.brandCheck(this,WebSocket);if(this.#l.message){this.removeEventListener("message",this.#l.message)}if(typeof e==="function"){this.#l.message=e;this.addEventListener("message",e)}else{this.#l.message=null}}get binaryType(){o.brandCheck(this,WebSocket);return this[m]}set binaryType(e){o.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[m]="blob"}else{this[m]=e}}#p(e){this[p]=e;const t=new b(this);t.on("drain",(function onParserDrain(){this.ws[p].socket.resume()}));e.socket.ws=this;this[E]=t;this[d]=A.OPEN;const n=e.headersList.get("sec-websocket-extensions");if(n!==null){this.#m=n}const o=e.headersList.get("sec-websocket-protocol");if(o!==null){this.#g=o}B("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=A.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=A.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=A.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=A.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:a,OPEN:a,CLOSING:a,CLOSED:a,url:w,readyState:w,bufferedAmount:w,onopen:w,onerror:w,onclose:w,close:w,onmessage:w,binaryType:w,send:w,extensions:w,protocol:w,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:a,OPEN:a,CLOSING:a,CLOSED:a});o.converters["sequence"]=o.sequenceConverter(o.converters.DOMString);o.converters["DOMString or sequence"]=function(e){if(o.util.Type(e)==="Object"&&Symbol.iterator in e){return o.converters["sequence"](e)}return o.converters.DOMString(e)};o.converters.WebSocketInit=o.dictionaryConverter([{key:"protocols",converter:o.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return R()}},{key:"headers",converter:o.nullableConverter(o.converters.HeadersInit)}]);o.converters["DOMString or sequence or WebSocketInit"]=function(e){if(o.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return o.converters.WebSocketInit(e)}return{protocols:o.converters["DOMString or sequence"](e)}};o.converters.WebSocketSendData=function(e){if(o.util.Type(e)==="Object"){if(k(e)){return o.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||v.isAnyArrayBuffer(e)){return o.converters.BufferSource(e)}}return o.converters.USVString(e)};e.exports={WebSocket:WebSocket}},75840:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return A.default}});var o=_interopRequireDefault(n(78628));var r=_interopRequireDefault(n(86409));var s=_interopRequireDefault(n(85122));var i=_interopRequireDefault(n(79120));var a=_interopRequireDefault(n(25332));var A=_interopRequireDefault(n(32414));var c=_interopRequireDefault(n(66900));var u=_interopRequireDefault(n(22981));var l=_interopRequireDefault(n(62746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4569:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("md5").update(e).digest()}var r=md5;t["default"]=r},82054:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var r={randomUUID:o.default.randomUUID};t["default"]=r},25332:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n="00000000-0000-0000-0000-000000000000";t["default"]=n},62746:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}let t;const n=new Uint8Array(16);n[0]=(t=parseInt(e.slice(0,8),16))>>>24;n[1]=t>>>16&255;n[2]=t>>>8&255;n[3]=t&255;n[4]=(t=parseInt(e.slice(9,13),16))>>>8;n[5]=t&255;n[6]=(t=parseInt(e.slice(14,18),16))>>>8;n[7]=t&255;n[8]=(t=parseInt(e.slice(19,23),16))>>>8;n[9]=t&255;n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;n[11]=t/4294967296&255;n[12]=t>>>24&255;n[13]=t>>>16&255;n[14]=t>>>8&255;n[15]=t&255;return n}var r=parse;t["default"]=r},40814:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=n},50807:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=new Uint8Array(256);let s=r.length;function rng(){if(s>r.length-16){o.default.randomFillSync(r);s=0}return r.slice(s,s+=16)}},85274:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("sha1").update(e).digest()}var r=sha1;t["default"]=r},22981:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.unsafeStringify=unsafeStringify;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=[];for(let e=0;e<256;++e){r.push((e+256).toString(16).slice(1))}function unsafeStringify(e,t=0){return r[e[t+0]]+r[e[t+1]]+r[e[t+2]]+r[e[t+3]]+"-"+r[e[t+4]]+r[e[t+5]]+"-"+r[e[t+6]]+r[e[t+7]]+"-"+r[e[t+8]]+r[e[t+9]]+"-"+r[e[t+10]]+r[e[t+11]]+r[e[t+12]]+r[e[t+13]]+r[e[t+14]]+r[e[t+15]]}function stringify(e,t=0){const n=unsafeStringify(e,t);if(!(0,o.default)(n)){throw TypeError("Stringified UUID is invalid")}return n}var s=stringify;t["default"]=s},78628:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(50807));var r=n(22981);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let s;let i;let a=0;let A=0;function v1(e,t,n){let c=t&&n||0;const u=t||new Array(16);e=e||{};let l=e.node||s;let d=e.clockseq!==undefined?e.clockseq:i;if(l==null||d==null){const t=e.random||(e.rng||o.default)();if(l==null){l=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=i=(t[6]<<8|t[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let m=e.nsecs!==undefined?e.nsecs:A+1;const p=g-a+(m-A)/1e4;if(p<0&&e.clockseq===undefined){d=d+1&16383}if((p<0||g>a)&&e.nsecs===undefined){m=0}if(m>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=g;A=m;i=d;g+=122192928e5;const C=((g&268435455)*1e4+m)%4294967296;u[c++]=C>>>24&255;u[c++]=C>>>16&255;u[c++]=C>>>8&255;u[c++]=C&255;const E=g/4294967296*1e4&268435455;u[c++]=E>>>8&255;u[c++]=E&255;u[c++]=E>>>24&15|16;u[c++]=E>>>16&255;u[c++]=d>>>8|128;u[c++]=d&255;for(let e=0;e<6;++e){u[c+e]=l[e]}return t||(0,r.unsafeStringify)(u)}var c=v1;t["default"]=c},86409:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(65998));var r=_interopRequireDefault(n(4569));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,o.default)("v3",48,r.default);var i=s;t["default"]=i},65998:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.URL=t.DNS=void 0;t["default"]=v35;var o=n(22981);var r=_interopRequireDefault(n(62746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(82054));var r=_interopRequireDefault(n(50807));var s=n(22981);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,n){if(o.default.randomUUID&&!t&&!e){return o.default.randomUUID()}e=e||{};const i=e.random||(e.rng||r.default)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(t){n=n||0;for(let e=0;e<16;++e){t[n+e]=i[e]}return t}return(0,s.unsafeStringify)(i)}var i=v4;t["default"]=i},79120:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(65998));var r=_interopRequireDefault(n(85274));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,o.default)("v5",80,r.default);var i=s;t["default"]=i},66900:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(40814));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&o.default.test(e)}var r=validate;t["default"]=r},32414:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.slice(14,15),16)}var r=version;t["default"]=r},39491:e=>{"use strict";e.exports=require("assert")},50852:e=>{"use strict";e.exports=require("async_hooks")},14300:e=>{"use strict";e.exports=require("buffer")},32081:e=>{"use strict";e.exports=require("child_process")},96206:e=>{"use strict";e.exports=require("console")},6113:e=>{"use strict";e.exports=require("crypto")},67643:e=>{"use strict";e.exports=require("diagnostics_channel")},82361:e=>{"use strict";e.exports=require("events")},57147:e=>{"use strict";e.exports=require("fs")},13685:e=>{"use strict";e.exports=require("http")},85158:e=>{"use strict";e.exports=require("http2")},95687:e=>{"use strict";e.exports=require("https")},41808:e=>{"use strict";e.exports=require("net")},15673:e=>{"use strict";e.exports=require("node:events")},84492:e=>{"use strict";e.exports=require("node:stream")},47261:e=>{"use strict";e.exports=require("node:util")},22037:e=>{"use strict";e.exports=require("os")},71017:e=>{"use strict";e.exports=require("path")},4074:e=>{"use strict";e.exports=require("perf_hooks")},77282:e=>{"use strict";e.exports=require("process")},63477:e=>{"use strict";e.exports=require("querystring")},12781:e=>{"use strict";e.exports=require("stream")},35356:e=>{"use strict";e.exports=require("stream/web")},71576:e=>{"use strict";e.exports=require("string_decoder")},24404:e=>{"use strict";e.exports=require("tls")},57310:e=>{"use strict";e.exports=require("url")},73837:e=>{"use strict";e.exports=require("util")},29830:e=>{"use strict";e.exports=require("util/types")},71267:e=>{"use strict";e.exports=require("worker_threads")},59796:e=>{"use strict";e.exports=require("zlib")},50677:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-s3","description":"AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native","version":"3.440.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo s3","test":"yarn test:unit","test:e2e":"yarn test:e2e:node && yarn test:e2e:browser","test:e2e:browser":"ts-mocha test/**/*.browser.ispec.ts && karma start karma.conf.js","test:e2e:node":"jest --c jest.config.e2e.js","test:unit":"ts-mocha test/unit/**/*.spec.ts"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha1-browser":"3.0.0","@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.438.0","@aws-sdk/core":"3.436.0","@aws-sdk/credential-provider-node":"3.438.0","@aws-sdk/middleware-bucket-endpoint":"3.433.0","@aws-sdk/middleware-expect-continue":"3.433.0","@aws-sdk/middleware-flexible-checksums":"3.433.0","@aws-sdk/middleware-host-header":"3.433.0","@aws-sdk/middleware-location-constraint":"3.433.0","@aws-sdk/middleware-logger":"3.433.0","@aws-sdk/middleware-recursion-detection":"3.433.0","@aws-sdk/middleware-sdk-s3":"3.440.0","@aws-sdk/middleware-signing":"3.433.0","@aws-sdk/middleware-ssec":"3.433.0","@aws-sdk/middleware-user-agent":"3.438.0","@aws-sdk/region-config-resolver":"3.433.0","@aws-sdk/signature-v4-multi-region":"3.437.0","@aws-sdk/types":"3.433.0","@aws-sdk/util-endpoints":"3.438.0","@aws-sdk/util-user-agent-browser":"3.433.0","@aws-sdk/util-user-agent-node":"3.437.0","@aws-sdk/xml-builder":"3.310.0","@smithy/config-resolver":"^2.0.16","@smithy/eventstream-serde-browser":"^2.0.12","@smithy/eventstream-serde-config-resolver":"^2.0.12","@smithy/eventstream-serde-node":"^2.0.12","@smithy/fetch-http-handler":"^2.2.4","@smithy/hash-blob-browser":"^2.0.12","@smithy/hash-node":"^2.0.12","@smithy/hash-stream-node":"^2.0.12","@smithy/invalid-dependency":"^2.0.12","@smithy/md5-js":"^2.0.12","@smithy/middleware-content-length":"^2.0.14","@smithy/middleware-endpoint":"^2.1.3","@smithy/middleware-retry":"^2.0.18","@smithy/middleware-serde":"^2.0.12","@smithy/middleware-stack":"^2.0.6","@smithy/node-config-provider":"^2.1.3","@smithy/node-http-handler":"^2.1.8","@smithy/protocol-http":"^3.0.8","@smithy/smithy-client":"^2.1.12","@smithy/types":"^2.4.0","@smithy/url-parser":"^2.0.12","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.16","@smithy/util-defaults-mode-node":"^2.0.21","@smithy/util-endpoints":"^1.0.2","@smithy/util-retry":"^2.0.5","@smithy/util-stream":"^2.0.17","@smithy/util-utf8":"^2.0.0","@smithy/util-waiter":"^2.0.12","fast-xml-parser":"4.2.5","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/chai":"^4.2.11","@types/mocha":"^8.0.4","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-s3"}}')},91092:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.438.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/core":"3.436.0","@aws-sdk/middleware-host-header":"3.433.0","@aws-sdk/middleware-logger":"3.433.0","@aws-sdk/middleware-recursion-detection":"3.433.0","@aws-sdk/middleware-user-agent":"3.438.0","@aws-sdk/region-config-resolver":"3.433.0","@aws-sdk/types":"3.433.0","@aws-sdk/util-endpoints":"3.438.0","@aws-sdk/util-user-agent-browser":"3.433.0","@aws-sdk/util-user-agent-node":"3.437.0","@smithy/config-resolver":"^2.0.16","@smithy/fetch-http-handler":"^2.2.4","@smithy/hash-node":"^2.0.12","@smithy/invalid-dependency":"^2.0.12","@smithy/middleware-content-length":"^2.0.14","@smithy/middleware-endpoint":"^2.1.3","@smithy/middleware-retry":"^2.0.18","@smithy/middleware-serde":"^2.0.12","@smithy/middleware-stack":"^2.0.6","@smithy/node-config-provider":"^2.1.3","@smithy/node-http-handler":"^2.1.8","@smithy/protocol-http":"^3.0.8","@smithy/smithy-client":"^2.1.12","@smithy/types":"^2.4.0","@smithy/url-parser":"^2.0.12","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.16","@smithy/util-defaults-mode-node":"^2.0.21","@smithy/util-endpoints":"^1.0.2","@smithy/util-retry":"^2.0.5","@smithy/util-utf8":"^2.0.0","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso"}}')},7947:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.438.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sts","test":"yarn test:unit","test:unit":"jest"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/core":"3.436.0","@aws-sdk/credential-provider-node":"3.438.0","@aws-sdk/middleware-host-header":"3.433.0","@aws-sdk/middleware-logger":"3.433.0","@aws-sdk/middleware-recursion-detection":"3.433.0","@aws-sdk/middleware-sdk-sts":"3.433.0","@aws-sdk/middleware-signing":"3.433.0","@aws-sdk/middleware-user-agent":"3.438.0","@aws-sdk/region-config-resolver":"3.433.0","@aws-sdk/types":"3.433.0","@aws-sdk/util-endpoints":"3.438.0","@aws-sdk/util-user-agent-browser":"3.433.0","@aws-sdk/util-user-agent-node":"3.437.0","@smithy/config-resolver":"^2.0.16","@smithy/fetch-http-handler":"^2.2.4","@smithy/hash-node":"^2.0.12","@smithy/invalid-dependency":"^2.0.12","@smithy/middleware-content-length":"^2.0.14","@smithy/middleware-endpoint":"^2.1.3","@smithy/middleware-retry":"^2.0.18","@smithy/middleware-serde":"^2.0.12","@smithy/middleware-stack":"^2.0.6","@smithy/node-config-provider":"^2.1.3","@smithy/node-http-handler":"^2.1.8","@smithy/protocol-http":"^3.0.8","@smithy/smithy-client":"^2.1.12","@smithy/types":"^2.4.0","@smithy/url-parser":"^2.0.12","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.16","@smithy/util-defaults-mode-node":"^2.0.21","@smithy/util-endpoints":"^1.0.2","@smithy/util-retry":"^2.0.5","@smithy/util-utf8":"^2.0.0","fast-xml-parser":"4.2.5","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')},95367:e=>{"use strict";e.exports=JSON.parse('{"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)\\\\-\\\\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)"},"aws-global":{"description":"AWS Standard global region"},"ca-central-1":{"description":"Canada (Central)"},"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":{}},{"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 t={};function __nccwpck_require__(n){var o=t[n];if(o!==undefined){return o.exports}var r=t[n]={exports:{}};var s=true;try{e[n].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete t[n]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(89286);module.exports=n})(); diff --git a/dist/release/index.js b/dist/release/index.js index 6530029..4434724 100644 --- a/dist/release/index.js +++ b/dist/release/index.js @@ -30,4 +30,4 @@ PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ var t;var n;var o;var r;var s;var i;var a;var A;var c;var u;var l;var d;var g;var m;var p;var C;var E;var h;var f;var I;var y;var B;var Q;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,o){return e[n]=t?t(n,o):o}}})((function(e){var S=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(t.hasOwnProperty(n))e[n]=t[n]};t=function(e,t){S(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;a--)if(i=e[a])s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s;return r>3&&s&&Object.defineProperty(t,n,s),s};s=function(e,t){return function(n,o){t(n,o,e)}};i=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};a=function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,r){function fulfilled(e){try{step(o.next(e))}catch(e){r(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){r(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};A=function(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},o,r,s,i;return i={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(i[Symbol.iterator]=function(){return this}),i;function verb(e){return function(t){return step([e,t])}}function step(i){if(o)throw new TypeError("Generator is already executing.");while(n)try{if(o=1,r&&(s=i[0]&2?r["return"]:i[0]?r["throw"]||((s=r["return"])&&s.call(r),0):r.next)&&!(s=s.call(r,i[1])).done)return s;if(r=0,s)i=[i[0]&2,s.value];switch(i[0]){case 0:case 1:s=i;break;case 4:n.label++;return{value:i[1],done:false};case 5:n.label++;r=i[1];i=[0];continue;case 7:i=n.ops.pop();n.trys.pop();continue;default:if(!(s=n.trys,s=s.length>0&&s[s.length-1])&&(i[0]===6||i[0]===2)){n=0;continue}if(i[0]===3&&(!s||i[1]>s[0]&&i[1]=e.length)e=void 0;return{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};l=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var o=n.call(e),r,s=[],i;try{while((t===void 0||t-- >0)&&!(r=o.next()).done)s.push(r.value)}catch(e){i={error:e}}finally{try{if(r&&!r.done&&(n=o["return"]))n.call(o)}finally{if(i)throw i.error}}return s};d=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof m?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),s.shift(),s.length)resume(s[0][0],s[0][1])}};C=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(o,r){t[o]=e[o]?function(t){return(n=!n)?{value:m(e[o](t)),done:o==="return"}:r?r(t):t}:r}};E=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof u==="function"?u(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(o,r){n=e[t](n),settle(o,r,n.done,n.value)}))}}function settle(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)}};h=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};f=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(Object.hasOwnProperty.call(e,n))t[n]=e[n];t["default"]=e;return t};I=function(e){return e&&e.__esModule?e:{default:e}};y=function(e,t){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return t.get(e)};B=function(e,t,n){if(!t.has(e)){throw new TypeError("attempted to set private field on non-instance")}t.set(e,n);return n};e("__extends",t);e("__assign",n);e("__rest",o);e("__decorate",r);e("__param",s);e("__metadata",i);e("__awaiter",a);e("__generator",A);e("__exportStar",c);e("__createBinding",Q);e("__values",u);e("__read",l);e("__spread",d);e("__spreadArrays",g);e("__await",m);e("__asyncGenerator",p);e("__asyncDelegator",C);e("__asyncValues",E);e("__makeTemplateObject",h);e("__importStar",f);e("__importDefault",I);e("__classPrivateFieldGet",y);e("__classPrivateFieldSet",B)}))},43228:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.convertToBuffer=void 0;var o=n(28172);var r=typeof Buffer!=="undefined"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:o.fromUtf8;function convertToBuffer(e){if(e instanceof Uint8Array)return e;if(typeof e==="string"){return r(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}t.convertToBuffer=convertToBuffer},41236:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=t.numToUint8=t.isEmptyData=t.convertToBuffer=void 0;var o=n(43228);Object.defineProperty(t,"convertToBuffer",{enumerable:true,get:function(){return o.convertToBuffer}});var r=n(18275);Object.defineProperty(t,"isEmptyData",{enumerable:true,get:function(){return r.isEmptyData}});var s=n(93775);Object.defineProperty(t,"numToUint8",{enumerable:true,get:function(){return s.numToUint8}});var i=n(39404);Object.defineProperty(t,"uint32ArrayFrom",{enumerable:true,get:function(){return i.uint32ArrayFrom}})},18275:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isEmptyData=void 0;function isEmptyData(e){if(typeof e==="string"){return e.length===0}return e.byteLength===0}t.isEmptyData=isEmptyData},93775:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.numToUint8=void 0;function numToUint8(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}t.numToUint8=numToUint8},39404:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=void 0;function uint32ArrayFrom(e){if(!Uint32Array.from){var t=new Uint32Array(e.length);var n=0;while(n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.S3=void 0;const o=n(63570);const r=n(99430);const s=n(67313);const i=n(12953);const a=n(16512);const A=n(26994);const c=n(25909);const u=n(67926);const l=n(85665);const d=n(65051);const g=n(16473);const m=n(68850);const p=n(36164);const C=n(17966);const E=n(52476);const h=n(55750);const f=n(52572);const I=n(36657);const y=n(45145);const B=n(74256);const Q=n(49614);const S=n(73722);const b=n(72164);const w=n(42101);const k=n(7182);const R=n(16291);const v=n(98380);const P=n(57638);const D=n(84802);const N=n(54695);const _=n(31335);const x=n(58353);const M=n(22694);const T=n(62416);const O=n(41578);const F=n(89515);const L=n(50009);const U=n(99905);const G=n(57194);const H=n(60199);const j=n(38464);const q=n(99497);const Y=n(28346);const V=n(31091);const z=n(26888);const J=n(34155);const W=n(20141);const K=n(39079);const X=n(75230);const $=n(98360);const Z=n(11127);const ee=n(18158);const te=n(62121);const ne=n(82375);const oe=n(85135);const re=n(49557);const se=n(70339);const ie=n(72760);const ae=n(40175);const Ae=n(92182);const ce=n(2341);const ue=n(89368);const le=n(44112);const de=n(90896);const ge=n(66800);const me=n(8231);const pe=n(61183);const Ce=n(58803);const Ee=n(22761);const he=n(55516);const fe=n(50738);const Ie=n(954);const ye=n(35211);const Be=n(18413);const Qe=n(19196);const Se=n(74396);const be=n(27496);const we=n(2219);const ke=n(62481);const Re=n(4480);const ve=n(40327);const Pe=n(4317);const De=n(75724);const Ne=n(90825);const _e=n(27290);const xe=n(164);const Me=n(79112);const Te=n(53236);const Oe=n(40863);const Fe=n(52613);const Le=n(17980);const Ue=n(49623);const Ge=n(63225);const He=n(4107);const je=n(22034);const qe={AbortMultipartUploadCommand:r.AbortMultipartUploadCommand,CompleteMultipartUploadCommand:s.CompleteMultipartUploadCommand,CopyObjectCommand:i.CopyObjectCommand,CreateBucketCommand:a.CreateBucketCommand,CreateMultipartUploadCommand:A.CreateMultipartUploadCommand,DeleteBucketCommand:u.DeleteBucketCommand,DeleteBucketAnalyticsConfigurationCommand:c.DeleteBucketAnalyticsConfigurationCommand,DeleteBucketCorsCommand:l.DeleteBucketCorsCommand,DeleteBucketEncryptionCommand:d.DeleteBucketEncryptionCommand,DeleteBucketIntelligentTieringConfigurationCommand:g.DeleteBucketIntelligentTieringConfigurationCommand,DeleteBucketInventoryConfigurationCommand:m.DeleteBucketInventoryConfigurationCommand,DeleteBucketLifecycleCommand:p.DeleteBucketLifecycleCommand,DeleteBucketMetricsConfigurationCommand:C.DeleteBucketMetricsConfigurationCommand,DeleteBucketOwnershipControlsCommand:E.DeleteBucketOwnershipControlsCommand,DeleteBucketPolicyCommand:h.DeleteBucketPolicyCommand,DeleteBucketReplicationCommand:f.DeleteBucketReplicationCommand,DeleteBucketTaggingCommand:I.DeleteBucketTaggingCommand,DeleteBucketWebsiteCommand:y.DeleteBucketWebsiteCommand,DeleteObjectCommand:B.DeleteObjectCommand,DeleteObjectsCommand:Q.DeleteObjectsCommand,DeleteObjectTaggingCommand:S.DeleteObjectTaggingCommand,DeletePublicAccessBlockCommand:b.DeletePublicAccessBlockCommand,GetBucketAccelerateConfigurationCommand:w.GetBucketAccelerateConfigurationCommand,GetBucketAclCommand:k.GetBucketAclCommand,GetBucketAnalyticsConfigurationCommand:R.GetBucketAnalyticsConfigurationCommand,GetBucketCorsCommand:v.GetBucketCorsCommand,GetBucketEncryptionCommand:P.GetBucketEncryptionCommand,GetBucketIntelligentTieringConfigurationCommand:D.GetBucketIntelligentTieringConfigurationCommand,GetBucketInventoryConfigurationCommand:N.GetBucketInventoryConfigurationCommand,GetBucketLifecycleConfigurationCommand:_.GetBucketLifecycleConfigurationCommand,GetBucketLocationCommand:x.GetBucketLocationCommand,GetBucketLoggingCommand:M.GetBucketLoggingCommand,GetBucketMetricsConfigurationCommand:T.GetBucketMetricsConfigurationCommand,GetBucketNotificationConfigurationCommand:O.GetBucketNotificationConfigurationCommand,GetBucketOwnershipControlsCommand:F.GetBucketOwnershipControlsCommand,GetBucketPolicyCommand:L.GetBucketPolicyCommand,GetBucketPolicyStatusCommand:U.GetBucketPolicyStatusCommand,GetBucketReplicationCommand:G.GetBucketReplicationCommand,GetBucketRequestPaymentCommand:H.GetBucketRequestPaymentCommand,GetBucketTaggingCommand:j.GetBucketTaggingCommand,GetBucketVersioningCommand:q.GetBucketVersioningCommand,GetBucketWebsiteCommand:Y.GetBucketWebsiteCommand,GetObjectCommand:J.GetObjectCommand,GetObjectAclCommand:V.GetObjectAclCommand,GetObjectAttributesCommand:z.GetObjectAttributesCommand,GetObjectLegalHoldCommand:W.GetObjectLegalHoldCommand,GetObjectLockConfigurationCommand:K.GetObjectLockConfigurationCommand,GetObjectRetentionCommand:X.GetObjectRetentionCommand,GetObjectTaggingCommand:$.GetObjectTaggingCommand,GetObjectTorrentCommand:Z.GetObjectTorrentCommand,GetPublicAccessBlockCommand:ee.GetPublicAccessBlockCommand,HeadBucketCommand:te.HeadBucketCommand,HeadObjectCommand:ne.HeadObjectCommand,ListBucketAnalyticsConfigurationsCommand:oe.ListBucketAnalyticsConfigurationsCommand,ListBucketIntelligentTieringConfigurationsCommand:re.ListBucketIntelligentTieringConfigurationsCommand,ListBucketInventoryConfigurationsCommand:se.ListBucketInventoryConfigurationsCommand,ListBucketMetricsConfigurationsCommand:ie.ListBucketMetricsConfigurationsCommand,ListBucketsCommand:ae.ListBucketsCommand,ListMultipartUploadsCommand:Ae.ListMultipartUploadsCommand,ListObjectsCommand:ce.ListObjectsCommand,ListObjectsV2Command:ue.ListObjectsV2Command,ListObjectVersionsCommand:le.ListObjectVersionsCommand,ListPartsCommand:de.ListPartsCommand,PutBucketAccelerateConfigurationCommand:ge.PutBucketAccelerateConfigurationCommand,PutBucketAclCommand:me.PutBucketAclCommand,PutBucketAnalyticsConfigurationCommand:pe.PutBucketAnalyticsConfigurationCommand,PutBucketCorsCommand:Ce.PutBucketCorsCommand,PutBucketEncryptionCommand:Ee.PutBucketEncryptionCommand,PutBucketIntelligentTieringConfigurationCommand:he.PutBucketIntelligentTieringConfigurationCommand,PutBucketInventoryConfigurationCommand:fe.PutBucketInventoryConfigurationCommand,PutBucketLifecycleConfigurationCommand:Ie.PutBucketLifecycleConfigurationCommand,PutBucketLoggingCommand:ye.PutBucketLoggingCommand,PutBucketMetricsConfigurationCommand:Be.PutBucketMetricsConfigurationCommand,PutBucketNotificationConfigurationCommand:Qe.PutBucketNotificationConfigurationCommand,PutBucketOwnershipControlsCommand:Se.PutBucketOwnershipControlsCommand,PutBucketPolicyCommand:be.PutBucketPolicyCommand,PutBucketReplicationCommand:we.PutBucketReplicationCommand,PutBucketRequestPaymentCommand:ke.PutBucketRequestPaymentCommand,PutBucketTaggingCommand:Re.PutBucketTaggingCommand,PutBucketVersioningCommand:ve.PutBucketVersioningCommand,PutBucketWebsiteCommand:Pe.PutBucketWebsiteCommand,PutObjectCommand:Ne.PutObjectCommand,PutObjectAclCommand:De.PutObjectAclCommand,PutObjectLegalHoldCommand:_e.PutObjectLegalHoldCommand,PutObjectLockConfigurationCommand:xe.PutObjectLockConfigurationCommand,PutObjectRetentionCommand:Me.PutObjectRetentionCommand,PutObjectTaggingCommand:Te.PutObjectTaggingCommand,PutPublicAccessBlockCommand:Oe.PutPublicAccessBlockCommand,RestoreObjectCommand:Fe.RestoreObjectCommand,SelectObjectContentCommand:Le.SelectObjectContentCommand,UploadPartCommand:Ue.UploadPartCommand,UploadPartCopyCommand:Ge.UploadPartCopyCommand,WriteGetObjectResponseCommand:He.WriteGetObjectResponseCommand};class S3 extends je.S3Client{}t.S3=S3;(0,o.createAggregatedClient)(qe,S3)},22034:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.S3Client=t.__Client=void 0;const o=n(81990);const r=n(22545);const s=n(20014);const i=n(85525);const a=n(81139);const A=n(14935);const c=n(64688);const u=n(53098);const l=n(16181);const d=n(82800);const g=n(82918);const m=n(96039);const p=n(63570);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return p.Client}});const C=n(15122);const E=n(12714);const h=n(44875);class S3Client extends p.Client{constructor(...[e]){const t=(0,E.getRuntimeConfig)(e||{});const n=(0,C.resolveClientEndpointParameters)(t);const p=(0,u.resolveRegionConfig)(n);const f=(0,g.resolveEndpointConfig)(p);const I=(0,m.resolveRetryConfig)(f);const y=(0,r.resolveHostHeaderConfig)(I);const B=(0,A.resolveAwsAuthConfig)(y);const Q=(0,a.resolveS3Config)(B);const S=(0,c.resolveUserAgentConfig)(Q);const b=(0,l.resolveEventStreamSerdeConfig)(S);const w=(0,h.resolveRuntimeExtensions)(b,e?.extensions||[]);super(w);this.config=w;this.middlewareStack.use((0,m.getRetryPlugin)(this.config));this.middlewareStack.use((0,d.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,r.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,s.getLoggerPlugin)(this.config));this.middlewareStack.use((0,i.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,A.getAwsAuthPlugin)(this.config));this.middlewareStack.use((0,a.getValidateBucketNamePlugin)(this.config));this.middlewareStack.use((0,o.getAddExpectContinuePlugin)(this.config));this.middlewareStack.use((0,a.getRegionRedirectMiddlewarePlugin)(this.config));this.middlewareStack.use((0,c.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.S3Client=S3Client},99430:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbortMultipartUploadCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class AbortMultipartUploadCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AbortMultipartUploadCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="AbortMultipartUploadCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"AbortMultipartUpload"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_AbortMultipartUploadCommand)(e,t)}deserialize(e,t){return(0,a.de_AbortMultipartUploadCommand)(e,t)}}t.AbortMultipartUploadCommand=AbortMultipartUploadCommand},67313:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CompleteMultipartUploadCommand=t.$Command=void 0;const o=n(81139);const r=n(49718);const s=n(82918);const i=n(81238);const a=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return a.Command}});const A=n(55756);const c=n(51628);const u=n(39809);class CompleteMultipartUploadCommand extends a.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,s.getEndpointPlugin)(t,CompleteMultipartUploadCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getThrow200ExceptionsPlugin)(t));this.middlewareStack.use((0,r.getSsecPlugin)(t));const a=e.concat(this.middlewareStack);const{logger:u}=t;const l="S3Client";const d="CompleteMultipartUploadCommand";const g={logger:u,clientName:l,commandName:d,inputFilterSensitiveLog:c.CompleteMultipartUploadRequestFilterSensitiveLog,outputFilterSensitiveLog:c.CompleteMultipartUploadOutputFilterSensitiveLog,[A.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"CompleteMultipartUpload"}};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),g)}serialize(e,t){return(0,u.se_CompleteMultipartUploadCommand)(e,t)}deserialize(e,t){return(0,u.de_CompleteMultipartUploadCommand)(e,t)}}t.CompleteMultipartUploadCommand=CompleteMultipartUploadCommand},12953:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CopyObjectCommand=t.$Command=void 0;const o=n(81139);const r=n(49718);const s=n(82918);const i=n(81238);const a=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return a.Command}});const A=n(55756);const c=n(51628);const u=n(39809);class CopyObjectCommand extends a.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,s.getEndpointPlugin)(t,CopyObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getThrow200ExceptionsPlugin)(t));this.middlewareStack.use((0,r.getSsecPlugin)(t));const a=e.concat(this.middlewareStack);const{logger:u}=t;const l="S3Client";const d="CopyObjectCommand";const g={logger:u,clientName:l,commandName:d,inputFilterSensitiveLog:c.CopyObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:c.CopyObjectOutputFilterSensitiveLog,[A.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"CopyObject"}};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),g)}serialize(e,t){return(0,u.se_CopyObjectCommand)(e,t)}deserialize(e,t){return(0,u.de_CopyObjectCommand)(e,t)}}t.CopyObjectCommand=CopyObjectCommand},16512:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateBucketCommand=t.$Command=void 0;const o=n(42098);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class CreateBucketCommand extends i.Command{static getEndpointParameterInstructions(){return{DisableAccessPoints:{type:"staticContextParams",value:true},Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,CreateBucketCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getLocationConstraintPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="CreateBucketCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"CreateBucket"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_CreateBucketCommand)(e,t)}deserialize(e,t){return(0,A.de_CreateBucketCommand)(e,t)}}t.CreateBucketCommand=CreateBucketCommand},26994:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateMultipartUploadCommand=t.$Command=void 0;const o=n(49718);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(51628);const c=n(39809);class CreateMultipartUploadCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,CreateMultipartUploadCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getSsecPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="S3Client";const l="CreateMultipartUploadCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:A.CreateMultipartUploadRequestFilterSensitiveLog,outputFilterSensitiveLog:A.CreateMultipartUploadOutputFilterSensitiveLog,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"CreateMultipartUpload"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_CreateMultipartUploadCommand)(e,t)}deserialize(e,t){return(0,c.de_CreateMultipartUploadCommand)(e,t)}}t.CreateMultipartUploadCommand=CreateMultipartUploadCommand},25909:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketAnalyticsConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketAnalyticsConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketAnalyticsConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketAnalyticsConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketAnalyticsConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketAnalyticsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketAnalyticsConfigurationCommand)(e,t)}}t.DeleteBucketAnalyticsConfigurationCommand=DeleteBucketAnalyticsConfigurationCommand},67926:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucket"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketCommand)(e,t)}}t.DeleteBucketCommand=DeleteBucketCommand},85665:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketCorsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketCorsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketCorsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketCorsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketCors"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketCorsCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketCorsCommand)(e,t)}}t.DeleteBucketCorsCommand=DeleteBucketCorsCommand},65051:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketEncryptionCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketEncryptionCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketEncryptionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketEncryptionCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketEncryption"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketEncryptionCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketEncryptionCommand)(e,t)}}t.DeleteBucketEncryptionCommand=DeleteBucketEncryptionCommand},16473:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketIntelligentTieringConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketIntelligentTieringConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketIntelligentTieringConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketIntelligentTieringConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketIntelligentTieringConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketIntelligentTieringConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketIntelligentTieringConfigurationCommand)(e,t)}}t.DeleteBucketIntelligentTieringConfigurationCommand=DeleteBucketIntelligentTieringConfigurationCommand},68850:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketInventoryConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketInventoryConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketInventoryConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketInventoryConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketInventoryConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketInventoryConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketInventoryConfigurationCommand)(e,t)}}t.DeleteBucketInventoryConfigurationCommand=DeleteBucketInventoryConfigurationCommand},36164:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketLifecycleCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketLifecycleCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketLifecycleCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketLifecycleCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketLifecycle"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketLifecycleCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketLifecycleCommand)(e,t)}}t.DeleteBucketLifecycleCommand=DeleteBucketLifecycleCommand},17966:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketMetricsConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketMetricsConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketMetricsConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketMetricsConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketMetricsConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketMetricsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketMetricsConfigurationCommand)(e,t)}}t.DeleteBucketMetricsConfigurationCommand=DeleteBucketMetricsConfigurationCommand},52476:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketOwnershipControlsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketOwnershipControlsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketOwnershipControlsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketOwnershipControlsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketOwnershipControls"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketOwnershipControlsCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketOwnershipControlsCommand)(e,t)}}t.DeleteBucketOwnershipControlsCommand=DeleteBucketOwnershipControlsCommand},55750:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketPolicyCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketPolicyCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketPolicy"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketPolicyCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketPolicyCommand)(e,t)}}t.DeleteBucketPolicyCommand=DeleteBucketPolicyCommand},52572:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketReplicationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketReplicationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketReplicationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketReplicationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketReplication"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketReplicationCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketReplicationCommand)(e,t)}}t.DeleteBucketReplicationCommand=DeleteBucketReplicationCommand},36657:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketTaggingCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketTaggingCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketTaggingCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketTaggingCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketTagging"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketTaggingCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketTaggingCommand)(e,t)}}t.DeleteBucketTaggingCommand=DeleteBucketTaggingCommand},45145:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteBucketWebsiteCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteBucketWebsiteCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteBucketWebsiteCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteBucketWebsiteCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteBucketWebsite"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteBucketWebsiteCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteBucketWebsiteCommand)(e,t)}}t.DeleteBucketWebsiteCommand=DeleteBucketWebsiteCommand},74256:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteObjectCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteObjectCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteObjectCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteObjectCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteObject"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteObjectCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteObjectCommand)(e,t)}}t.DeleteObjectCommand=DeleteObjectCommand},73722:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteObjectTaggingCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeleteObjectTaggingCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteObjectTaggingCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeleteObjectTaggingCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteObjectTagging"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeleteObjectTaggingCommand)(e,t)}deserialize(e,t){return(0,a.de_DeleteObjectTaggingCommand)(e,t)}}t.DeleteObjectTaggingCommand=DeleteObjectTaggingCommand},49614:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteObjectsCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class DeleteObjectsCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,DeleteObjectsCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="DeleteObjectsCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeleteObjects"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_DeleteObjectsCommand)(e,t)}deserialize(e,t){return(0,A.de_DeleteObjectsCommand)(e,t)}}t.DeleteObjectsCommand=DeleteObjectsCommand},72164:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeletePublicAccessBlockCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class DeletePublicAccessBlockCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeletePublicAccessBlockCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="DeletePublicAccessBlockCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"DeletePublicAccessBlock"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_DeletePublicAccessBlockCommand)(e,t)}deserialize(e,t){return(0,a.de_DeletePublicAccessBlockCommand)(e,t)}}t.DeletePublicAccessBlockCommand=DeletePublicAccessBlockCommand},42101:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketAccelerateConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketAccelerateConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketAccelerateConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketAccelerateConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketAccelerateConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketAccelerateConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketAccelerateConfigurationCommand)(e,t)}}t.GetBucketAccelerateConfigurationCommand=GetBucketAccelerateConfigurationCommand},7182:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketAclCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketAclCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketAclCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketAclCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketAcl"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketAclCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketAclCommand)(e,t)}}t.GetBucketAclCommand=GetBucketAclCommand},16291:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketAnalyticsConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketAnalyticsConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketAnalyticsConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketAnalyticsConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketAnalyticsConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketAnalyticsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketAnalyticsConfigurationCommand)(e,t)}}t.GetBucketAnalyticsConfigurationCommand=GetBucketAnalyticsConfigurationCommand},98380:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketCorsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketCorsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketCorsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketCorsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketCors"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketCorsCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketCorsCommand)(e,t)}}t.GetBucketCorsCommand=GetBucketCorsCommand},57638:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketEncryptionCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(51628);const A=n(39809);class GetBucketEncryptionCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketEncryptionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="GetBucketEncryptionCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:a.GetBucketEncryptionOutputFilterSensitiveLog,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketEncryption"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_GetBucketEncryptionCommand)(e,t)}deserialize(e,t){return(0,A.de_GetBucketEncryptionCommand)(e,t)}}t.GetBucketEncryptionCommand=GetBucketEncryptionCommand},84802:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketIntelligentTieringConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketIntelligentTieringConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketIntelligentTieringConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketIntelligentTieringConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketIntelligentTieringConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketIntelligentTieringConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketIntelligentTieringConfigurationCommand)(e,t)}}t.GetBucketIntelligentTieringConfigurationCommand=GetBucketIntelligentTieringConfigurationCommand},54695:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketInventoryConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(51628);const A=n(39809);class GetBucketInventoryConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketInventoryConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="GetBucketInventoryConfigurationCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:a.GetBucketInventoryConfigurationOutputFilterSensitiveLog,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketInventoryConfiguration"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_GetBucketInventoryConfigurationCommand)(e,t)}deserialize(e,t){return(0,A.de_GetBucketInventoryConfigurationCommand)(e,t)}}t.GetBucketInventoryConfigurationCommand=GetBucketInventoryConfigurationCommand},31335:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketLifecycleConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketLifecycleConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketLifecycleConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketLifecycleConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketLifecycleConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketLifecycleConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketLifecycleConfigurationCommand)(e,t)}}t.GetBucketLifecycleConfigurationCommand=GetBucketLifecycleConfigurationCommand},58353:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketLocationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketLocationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketLocationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketLocationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketLocation"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketLocationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketLocationCommand)(e,t)}}t.GetBucketLocationCommand=GetBucketLocationCommand},22694:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketLoggingCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketLoggingCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketLoggingCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketLoggingCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketLogging"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketLoggingCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketLoggingCommand)(e,t)}}t.GetBucketLoggingCommand=GetBucketLoggingCommand},62416:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketMetricsConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketMetricsConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketMetricsConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketMetricsConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketMetricsConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketMetricsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketMetricsConfigurationCommand)(e,t)}}t.GetBucketMetricsConfigurationCommand=GetBucketMetricsConfigurationCommand},41578:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketNotificationConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketNotificationConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketNotificationConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketNotificationConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketNotificationConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketNotificationConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketNotificationConfigurationCommand)(e,t)}}t.GetBucketNotificationConfigurationCommand=GetBucketNotificationConfigurationCommand},89515:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketOwnershipControlsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketOwnershipControlsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketOwnershipControlsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketOwnershipControlsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketOwnershipControls"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketOwnershipControlsCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketOwnershipControlsCommand)(e,t)}}t.GetBucketOwnershipControlsCommand=GetBucketOwnershipControlsCommand},50009:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketPolicyCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketPolicyCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketPolicy"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketPolicyCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketPolicyCommand)(e,t)}}t.GetBucketPolicyCommand=GetBucketPolicyCommand},99905:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketPolicyStatusCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketPolicyStatusCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketPolicyStatusCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketPolicyStatusCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketPolicyStatus"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketPolicyStatusCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketPolicyStatusCommand)(e,t)}}t.GetBucketPolicyStatusCommand=GetBucketPolicyStatusCommand},57194:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketReplicationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketReplicationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketReplicationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketReplicationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketReplication"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketReplicationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketReplicationCommand)(e,t)}}t.GetBucketReplicationCommand=GetBucketReplicationCommand},60199:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketRequestPaymentCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketRequestPaymentCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketRequestPaymentCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketRequestPaymentCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketRequestPayment"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketRequestPaymentCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketRequestPaymentCommand)(e,t)}}t.GetBucketRequestPaymentCommand=GetBucketRequestPaymentCommand},38464:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketTaggingCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketTaggingCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketTaggingCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketTaggingCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketTagging"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketTaggingCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketTaggingCommand)(e,t)}}t.GetBucketTaggingCommand=GetBucketTaggingCommand},99497:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketVersioningCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketVersioningCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketVersioningCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketVersioningCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketVersioning"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketVersioningCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketVersioningCommand)(e,t)}}t.GetBucketVersioningCommand=GetBucketVersioningCommand},28346:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetBucketWebsiteCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetBucketWebsiteCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetBucketWebsiteCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetBucketWebsiteCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetBucketWebsite"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetBucketWebsiteCommand)(e,t)}deserialize(e,t){return(0,a.de_GetBucketWebsiteCommand)(e,t)}}t.GetBucketWebsiteCommand=GetBucketWebsiteCommand},31091:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetObjectAclCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetObjectAclCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectAclCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetObjectAclCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetObjectAcl"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetObjectAclCommand)(e,t)}deserialize(e,t){return(0,a.de_GetObjectAclCommand)(e,t)}}t.GetObjectAclCommand=GetObjectAclCommand},26888:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetObjectAttributesCommand=t.$Command=void 0;const o=n(49718);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(51628);const c=n(39809);class GetObjectAttributesCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,GetObjectAttributesCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getSsecPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="S3Client";const l="GetObjectAttributesCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:A.GetObjectAttributesRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetObjectAttributes"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_GetObjectAttributesCommand)(e,t)}deserialize(e,t){return(0,c.de_GetObjectAttributesCommand)(e,t)}}t.GetObjectAttributesCommand=GetObjectAttributesCommand},34155:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetObjectCommand=t.$Command=void 0;const o=n(13799);const r=n(49718);const s=n(82918);const i=n(81238);const a=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return a.Command}});const A=n(55756);const c=n(51628);const u=n(39809);class GetObjectCommand extends a.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,s.getEndpointPlugin)(t,GetObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getSsecPlugin)(t));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestChecksumRequired:false,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC32","CRC32C","SHA256","SHA1"]}));const a=e.concat(this.middlewareStack);const{logger:u}=t;const l="S3Client";const d="GetObjectCommand";const g={logger:u,clientName:l,commandName:d,inputFilterSensitiveLog:c.GetObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:c.GetObjectOutputFilterSensitiveLog,[A.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetObject"}};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),g)}serialize(e,t){return(0,u.se_GetObjectCommand)(e,t)}deserialize(e,t){return(0,u.de_GetObjectCommand)(e,t)}}t.GetObjectCommand=GetObjectCommand},20141:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetObjectLegalHoldCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetObjectLegalHoldCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectLegalHoldCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetObjectLegalHoldCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetObjectLegalHold"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetObjectLegalHoldCommand)(e,t)}deserialize(e,t){return(0,a.de_GetObjectLegalHoldCommand)(e,t)}}t.GetObjectLegalHoldCommand=GetObjectLegalHoldCommand},39079:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetObjectLockConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetObjectLockConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectLockConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetObjectLockConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetObjectLockConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetObjectLockConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_GetObjectLockConfigurationCommand)(e,t)}}t.GetObjectLockConfigurationCommand=GetObjectLockConfigurationCommand},75230:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetObjectRetentionCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetObjectRetentionCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectRetentionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetObjectRetentionCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetObjectRetention"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetObjectRetentionCommand)(e,t)}deserialize(e,t){return(0,a.de_GetObjectRetentionCommand)(e,t)}}t.GetObjectRetentionCommand=GetObjectRetentionCommand},98360:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetObjectTaggingCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetObjectTaggingCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectTaggingCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetObjectTaggingCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetObjectTagging"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetObjectTaggingCommand)(e,t)}deserialize(e,t){return(0,a.de_GetObjectTaggingCommand)(e,t)}}t.GetObjectTaggingCommand=GetObjectTaggingCommand},11127:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetObjectTorrentCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(51628);const A=n(39809);class GetObjectTorrentCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetObjectTorrentCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="GetObjectTorrentCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:a.GetObjectTorrentOutputFilterSensitiveLog,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetObjectTorrent"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_GetObjectTorrentCommand)(e,t)}deserialize(e,t){return(0,A.de_GetObjectTorrentCommand)(e,t)}}t.GetObjectTorrentCommand=GetObjectTorrentCommand},18158:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetPublicAccessBlockCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class GetPublicAccessBlockCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetPublicAccessBlockCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="GetPublicAccessBlockCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"GetPublicAccessBlock"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_GetPublicAccessBlockCommand)(e,t)}deserialize(e,t){return(0,a.de_GetPublicAccessBlockCommand)(e,t)}}t.GetPublicAccessBlockCommand=GetPublicAccessBlockCommand},62121:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HeadBucketCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class HeadBucketCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,HeadBucketCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="HeadBucketCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"HeadBucket"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_HeadBucketCommand)(e,t)}deserialize(e,t){return(0,a.de_HeadBucketCommand)(e,t)}}t.HeadBucketCommand=HeadBucketCommand},82375:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HeadObjectCommand=t.$Command=void 0;const o=n(49718);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(51628);const c=n(39809);class HeadObjectCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,HeadObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getSsecPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="S3Client";const l="HeadObjectCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:A.HeadObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:A.HeadObjectOutputFilterSensitiveLog,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"HeadObject"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_HeadObjectCommand)(e,t)}deserialize(e,t){return(0,c.de_HeadObjectCommand)(e,t)}}t.HeadObjectCommand=HeadObjectCommand},85135:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListBucketAnalyticsConfigurationsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class ListBucketAnalyticsConfigurationsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketAnalyticsConfigurationsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="ListBucketAnalyticsConfigurationsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListBucketAnalyticsConfigurations"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_ListBucketAnalyticsConfigurationsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListBucketAnalyticsConfigurationsCommand)(e,t)}}t.ListBucketAnalyticsConfigurationsCommand=ListBucketAnalyticsConfigurationsCommand},49557:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListBucketIntelligentTieringConfigurationsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class ListBucketIntelligentTieringConfigurationsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketIntelligentTieringConfigurationsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="ListBucketIntelligentTieringConfigurationsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListBucketIntelligentTieringConfigurations"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_ListBucketIntelligentTieringConfigurationsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListBucketIntelligentTieringConfigurationsCommand)(e,t)}}t.ListBucketIntelligentTieringConfigurationsCommand=ListBucketIntelligentTieringConfigurationsCommand},70339:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListBucketInventoryConfigurationsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(51628);const A=n(39809);class ListBucketInventoryConfigurationsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketInventoryConfigurationsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="ListBucketInventoryConfigurationsCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:a.ListBucketInventoryConfigurationsOutputFilterSensitiveLog,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListBucketInventoryConfigurations"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_ListBucketInventoryConfigurationsCommand)(e,t)}deserialize(e,t){return(0,A.de_ListBucketInventoryConfigurationsCommand)(e,t)}}t.ListBucketInventoryConfigurationsCommand=ListBucketInventoryConfigurationsCommand},72760:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListBucketMetricsConfigurationsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class ListBucketMetricsConfigurationsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketMetricsConfigurationsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="ListBucketMetricsConfigurationsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListBucketMetricsConfigurations"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_ListBucketMetricsConfigurationsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListBucketMetricsConfigurationsCommand)(e,t)}}t.ListBucketMetricsConfigurationsCommand=ListBucketMetricsConfigurationsCommand},40175:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListBucketsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class ListBucketsCommand extends s.Command{static getEndpointParameterInstructions(){return{ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListBucketsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="ListBucketsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListBuckets"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_ListBucketsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListBucketsCommand)(e,t)}}t.ListBucketsCommand=ListBucketsCommand},92182:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListMultipartUploadsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class ListMultipartUploadsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListMultipartUploadsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="ListMultipartUploadsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListMultipartUploads"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_ListMultipartUploadsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListMultipartUploadsCommand)(e,t)}}t.ListMultipartUploadsCommand=ListMultipartUploadsCommand},44112:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListObjectVersionsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class ListObjectVersionsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListObjectVersionsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="ListObjectVersionsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListObjectVersions"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_ListObjectVersionsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListObjectVersionsCommand)(e,t)}}t.ListObjectVersionsCommand=ListObjectVersionsCommand},2341:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListObjectsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class ListObjectsCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListObjectsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="ListObjectsCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListObjects"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_ListObjectsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListObjectsCommand)(e,t)}}t.ListObjectsCommand=ListObjectsCommand},89368:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListObjectsV2Command=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class ListObjectsV2Command extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListObjectsV2Command.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="ListObjectsV2Command";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListObjectsV2"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_ListObjectsV2Command)(e,t)}deserialize(e,t){return(0,a.de_ListObjectsV2Command)(e,t)}}t.ListObjectsV2Command=ListObjectsV2Command},90896:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListPartsCommand=t.$Command=void 0;const o=n(49718);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(51628);const c=n(39809);class ListPartsCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,ListPartsCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getSsecPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="S3Client";const l="ListPartsCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:A.ListPartsRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"ListParts"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_ListPartsCommand)(e,t)}deserialize(e,t){return(0,c.de_ListPartsCommand)(e,t)}}t.ListPartsCommand=ListPartsCommand},66800:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketAccelerateConfigurationCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketAccelerateConfigurationCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketAccelerateConfigurationCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:false}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketAccelerateConfigurationCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketAccelerateConfiguration"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketAccelerateConfigurationCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketAccelerateConfigurationCommand)(e,t)}}t.PutBucketAccelerateConfigurationCommand=PutBucketAccelerateConfigurationCommand},8231:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketAclCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketAclCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketAclCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketAclCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketAcl"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketAclCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketAclCommand)(e,t)}}t.PutBucketAclCommand=PutBucketAclCommand},61183:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketAnalyticsConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class PutBucketAnalyticsConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketAnalyticsConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="PutBucketAnalyticsConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketAnalyticsConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_PutBucketAnalyticsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_PutBucketAnalyticsConfigurationCommand)(e,t)}}t.PutBucketAnalyticsConfigurationCommand=PutBucketAnalyticsConfigurationCommand},58803:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketCorsCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketCorsCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketCorsCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketCorsCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketCors"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketCorsCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketCorsCommand)(e,t)}}t.PutBucketCorsCommand=PutBucketCorsCommand},22761:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketEncryptionCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(51628);const c=n(39809);class PutBucketEncryptionCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketEncryptionCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="S3Client";const l="PutBucketEncryptionCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:A.PutBucketEncryptionRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketEncryption"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_PutBucketEncryptionCommand)(e,t)}deserialize(e,t){return(0,c.de_PutBucketEncryptionCommand)(e,t)}}t.PutBucketEncryptionCommand=PutBucketEncryptionCommand},55516:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketIntelligentTieringConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class PutBucketIntelligentTieringConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketIntelligentTieringConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="PutBucketIntelligentTieringConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketIntelligentTieringConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_PutBucketIntelligentTieringConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_PutBucketIntelligentTieringConfigurationCommand)(e,t)}}t.PutBucketIntelligentTieringConfigurationCommand=PutBucketIntelligentTieringConfigurationCommand},50738:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketInventoryConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(51628);const A=n(39809);class PutBucketInventoryConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketInventoryConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketInventoryConfigurationCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:a.PutBucketInventoryConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketInventoryConfiguration"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketInventoryConfigurationCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketInventoryConfigurationCommand)(e,t)}}t.PutBucketInventoryConfigurationCommand=PutBucketInventoryConfigurationCommand},954:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketLifecycleConfigurationCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketLifecycleConfigurationCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketLifecycleConfigurationCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketLifecycleConfigurationCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketLifecycleConfiguration"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketLifecycleConfigurationCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketLifecycleConfigurationCommand)(e,t)}}t.PutBucketLifecycleConfigurationCommand=PutBucketLifecycleConfigurationCommand},35211:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketLoggingCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketLoggingCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketLoggingCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketLoggingCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketLogging"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketLoggingCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketLoggingCommand)(e,t)}}t.PutBucketLoggingCommand=PutBucketLoggingCommand},18413:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketMetricsConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class PutBucketMetricsConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketMetricsConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="PutBucketMetricsConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketMetricsConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_PutBucketMetricsConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_PutBucketMetricsConfigurationCommand)(e,t)}}t.PutBucketMetricsConfigurationCommand=PutBucketMetricsConfigurationCommand},19196:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketNotificationConfigurationCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(39809);class PutBucketNotificationConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PutBucketNotificationConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const A="S3Client";const c="PutBucketNotificationConfigurationCommand";const u={logger:a,clientName:A,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketNotificationConfiguration"}};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),u)}serialize(e,t){return(0,a.se_PutBucketNotificationConfigurationCommand)(e,t)}deserialize(e,t){return(0,a.de_PutBucketNotificationConfigurationCommand)(e,t)}}t.PutBucketNotificationConfigurationCommand=PutBucketNotificationConfigurationCommand},74396:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketOwnershipControlsCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketOwnershipControlsCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketOwnershipControlsCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketOwnershipControlsCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketOwnershipControls"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketOwnershipControlsCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketOwnershipControlsCommand)(e,t)}}t.PutBucketOwnershipControlsCommand=PutBucketOwnershipControlsCommand},27496:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketPolicyCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketPolicyCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketPolicyCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketPolicyCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketPolicy"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketPolicyCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketPolicyCommand)(e,t)}}t.PutBucketPolicyCommand=PutBucketPolicyCommand},2219:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketReplicationCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketReplicationCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketReplicationCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketReplicationCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketReplication"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketReplicationCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketReplicationCommand)(e,t)}}t.PutBucketReplicationCommand=PutBucketReplicationCommand},62481:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketRequestPaymentCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketRequestPaymentCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketRequestPaymentCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketRequestPaymentCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketRequestPayment"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketRequestPaymentCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketRequestPaymentCommand)(e,t)}}t.PutBucketRequestPaymentCommand=PutBucketRequestPaymentCommand},4480:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketTaggingCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketTaggingCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketTaggingCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketTaggingCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketTagging"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketTaggingCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketTaggingCommand)(e,t)}}t.PutBucketTaggingCommand=PutBucketTaggingCommand},40327:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketVersioningCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketVersioningCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketVersioningCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketVersioningCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketVersioning"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketVersioningCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketVersioningCommand)(e,t)}}t.PutBucketVersioningCommand=PutBucketVersioningCommand},4317:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutBucketWebsiteCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutBucketWebsiteCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutBucketWebsiteCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutBucketWebsiteCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutBucketWebsite"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutBucketWebsiteCommand)(e,t)}deserialize(e,t){return(0,A.de_PutBucketWebsiteCommand)(e,t)}}t.PutBucketWebsiteCommand=PutBucketWebsiteCommand},75724:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutObjectAclCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutObjectAclCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutObjectAclCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutObjectAclCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutObjectAcl"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutObjectAclCommand)(e,t)}deserialize(e,t){return(0,A.de_PutObjectAclCommand)(e,t)}}t.PutObjectAclCommand=PutObjectAclCommand},90825:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutObjectCommand=t.$Command=void 0;const o=n(13799);const r=n(81139);const s=n(49718);const i=n(82918);const a=n(81238);const A=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return A.Command}});const c=n(55756);const u=n(51628);const l=n(39809);class PutObjectCommand extends A.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,a.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,i.getEndpointPlugin)(t,PutObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getCheckContentLengthHeaderPlugin)(t));this.middlewareStack.use((0,s.getSsecPlugin)(t));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:false}));const A=e.concat(this.middlewareStack);const{logger:l}=t;const d="S3Client";const g="PutObjectCommand";const m={logger:l,clientName:d,commandName:g,inputFilterSensitiveLog:u.PutObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:u.PutObjectOutputFilterSensitiveLog,[c.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutObject"}};const{requestHandler:p}=t;return A.resolve((e=>p.handle(e.request,n||{})),m)}serialize(e,t){return(0,l.se_PutObjectCommand)(e,t)}deserialize(e,t){return(0,l.de_PutObjectCommand)(e,t)}}t.PutObjectCommand=PutObjectCommand},27290:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutObjectLegalHoldCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutObjectLegalHoldCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutObjectLegalHoldCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutObjectLegalHoldCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutObjectLegalHold"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutObjectLegalHoldCommand)(e,t)}deserialize(e,t){return(0,A.de_PutObjectLegalHoldCommand)(e,t)}}t.PutObjectLegalHoldCommand=PutObjectLegalHoldCommand},164:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutObjectLockConfigurationCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutObjectLockConfigurationCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutObjectLockConfigurationCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutObjectLockConfigurationCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutObjectLockConfiguration"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutObjectLockConfigurationCommand)(e,t)}deserialize(e,t){return(0,A.de_PutObjectLockConfigurationCommand)(e,t)}}t.PutObjectLockConfigurationCommand=PutObjectLockConfigurationCommand},79112:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutObjectRetentionCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutObjectRetentionCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutObjectRetentionCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutObjectRetentionCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutObjectRetention"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutObjectRetentionCommand)(e,t)}deserialize(e,t){return(0,A.de_PutObjectRetentionCommand)(e,t)}}t.PutObjectRetentionCommand=PutObjectRetentionCommand},53236:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutObjectTaggingCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutObjectTaggingCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutObjectTaggingCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutObjectTaggingCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutObjectTagging"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutObjectTaggingCommand)(e,t)}deserialize(e,t){return(0,A.de_PutObjectTaggingCommand)(e,t)}}t.PutObjectTaggingCommand=PutObjectTaggingCommand},40863:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutPublicAccessBlockCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(39809);class PutPublicAccessBlockCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,PutPublicAccessBlockCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:true}));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="PutPublicAccessBlockCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"PutPublicAccessBlock"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_PutPublicAccessBlockCommand)(e,t)}deserialize(e,t){return(0,A.de_PutPublicAccessBlockCommand)(e,t)}}t.PutPublicAccessBlockCommand=PutPublicAccessBlockCommand},52613:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.RestoreObjectCommand=t.$Command=void 0;const o=n(13799);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(6958);const c=n(39809);class RestoreObjectCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,RestoreObjectCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:false}));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="S3Client";const l="RestoreObjectCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:A.RestoreObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"RestoreObject"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_RestoreObjectCommand)(e,t)}deserialize(e,t){return(0,c.de_RestoreObjectCommand)(e,t)}}t.RestoreObjectCommand=RestoreObjectCommand},17980:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SelectObjectContentCommand=t.$Command=void 0;const o=n(49718);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(6958);const c=n(39809);class SelectObjectContentCommand extends i.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,SelectObjectContentCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getSsecPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="S3Client";const l="SelectObjectContentCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:A.SelectObjectContentRequestFilterSensitiveLog,outputFilterSensitiveLog:A.SelectObjectContentOutputFilterSensitiveLog,[a.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"SelectObjectContent"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_SelectObjectContentCommand)(e,t)}deserialize(e,t){return(0,c.de_SelectObjectContentCommand)(e,t)}}t.SelectObjectContentCommand=SelectObjectContentCommand},49623:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UploadPartCommand=t.$Command=void 0;const o=n(13799);const r=n(49718);const s=n(82918);const i=n(81238);const a=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return a.Command}});const A=n(55756);const c=n(6958);const u=n(39809);class UploadPartCommand extends a.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,s.getEndpointPlugin)(t,UploadPartCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,r.getSsecPlugin)(t));this.middlewareStack.use((0,o.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:false}));const a=e.concat(this.middlewareStack);const{logger:u}=t;const l="S3Client";const d="UploadPartCommand";const g={logger:u,clientName:l,commandName:d,inputFilterSensitiveLog:c.UploadPartRequestFilterSensitiveLog,outputFilterSensitiveLog:c.UploadPartOutputFilterSensitiveLog,[A.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"UploadPart"}};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),g)}serialize(e,t){return(0,u.se_UploadPartCommand)(e,t)}deserialize(e,t){return(0,u.de_UploadPartCommand)(e,t)}}t.UploadPartCommand=UploadPartCommand},63225:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UploadPartCopyCommand=t.$Command=void 0;const o=n(81139);const r=n(49718);const s=n(82918);const i=n(81238);const a=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return a.Command}});const A=n(55756);const c=n(6958);const u=n(39809);class UploadPartCopyCommand extends a.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,s.getEndpointPlugin)(t,UploadPartCopyCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getThrow200ExceptionsPlugin)(t));this.middlewareStack.use((0,r.getSsecPlugin)(t));const a=e.concat(this.middlewareStack);const{logger:u}=t;const l="S3Client";const d="UploadPartCopyCommand";const g={logger:u,clientName:l,commandName:d,inputFilterSensitiveLog:c.UploadPartCopyRequestFilterSensitiveLog,outputFilterSensitiveLog:c.UploadPartCopyOutputFilterSensitiveLog,[A.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"UploadPartCopy"}};const{requestHandler:m}=t;return a.resolve((e=>m.handle(e.request,n||{})),g)}serialize(e,t){return(0,u.se_UploadPartCopyCommand)(e,t)}deserialize(e,t){return(0,u.de_UploadPartCopyCommand)(e,t)}}t.UploadPartCopyCommand=UploadPartCopyCommand},4107:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.WriteGetObjectResponseCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(6958);const A=n(39809);class WriteGetObjectResponseCommand extends s.Command{static getEndpointParameterInstructions(){return{UseObjectLambdaEndpoint:{type:"staticContextParams",value:true},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,WriteGetObjectResponseCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="S3Client";const u="WriteGetObjectResponseCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:a.WriteGetObjectResponseRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"AmazonS3",operation:"WriteGetObjectResponse"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_WriteGetObjectResponseCommand)(e,t)}deserialize(e,t){return(0,A.de_WriteGetObjectResponseCommand)(e,t)}}t.WriteGetObjectResponseCommand=WriteGetObjectResponseCommand},73706:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(99430),t);o.__exportStar(n(67313),t);o.__exportStar(n(12953),t);o.__exportStar(n(16512),t);o.__exportStar(n(26994),t);o.__exportStar(n(25909),t);o.__exportStar(n(67926),t);o.__exportStar(n(85665),t);o.__exportStar(n(65051),t);o.__exportStar(n(16473),t);o.__exportStar(n(68850),t);o.__exportStar(n(36164),t);o.__exportStar(n(17966),t);o.__exportStar(n(52476),t);o.__exportStar(n(55750),t);o.__exportStar(n(52572),t);o.__exportStar(n(36657),t);o.__exportStar(n(45145),t);o.__exportStar(n(74256),t);o.__exportStar(n(73722),t);o.__exportStar(n(49614),t);o.__exportStar(n(72164),t);o.__exportStar(n(42101),t);o.__exportStar(n(7182),t);o.__exportStar(n(16291),t);o.__exportStar(n(98380),t);o.__exportStar(n(57638),t);o.__exportStar(n(84802),t);o.__exportStar(n(54695),t);o.__exportStar(n(31335),t);o.__exportStar(n(58353),t);o.__exportStar(n(22694),t);o.__exportStar(n(62416),t);o.__exportStar(n(41578),t);o.__exportStar(n(89515),t);o.__exportStar(n(50009),t);o.__exportStar(n(99905),t);o.__exportStar(n(57194),t);o.__exportStar(n(60199),t);o.__exportStar(n(38464),t);o.__exportStar(n(99497),t);o.__exportStar(n(28346),t);o.__exportStar(n(31091),t);o.__exportStar(n(26888),t);o.__exportStar(n(34155),t);o.__exportStar(n(20141),t);o.__exportStar(n(39079),t);o.__exportStar(n(75230),t);o.__exportStar(n(98360),t);o.__exportStar(n(11127),t);o.__exportStar(n(18158),t);o.__exportStar(n(62121),t);o.__exportStar(n(82375),t);o.__exportStar(n(85135),t);o.__exportStar(n(49557),t);o.__exportStar(n(70339),t);o.__exportStar(n(72760),t);o.__exportStar(n(40175),t);o.__exportStar(n(92182),t);o.__exportStar(n(44112),t);o.__exportStar(n(2341),t);o.__exportStar(n(89368),t);o.__exportStar(n(90896),t);o.__exportStar(n(66800),t);o.__exportStar(n(8231),t);o.__exportStar(n(61183),t);o.__exportStar(n(58803),t);o.__exportStar(n(22761),t);o.__exportStar(n(55516),t);o.__exportStar(n(50738),t);o.__exportStar(n(954),t);o.__exportStar(n(35211),t);o.__exportStar(n(18413),t);o.__exportStar(n(19196),t);o.__exportStar(n(74396),t);o.__exportStar(n(27496),t);o.__exportStar(n(2219),t);o.__exportStar(n(62481),t);o.__exportStar(n(4480),t);o.__exportStar(n(40327),t);o.__exportStar(n(4317),t);o.__exportStar(n(75724),t);o.__exportStar(n(90825),t);o.__exportStar(n(27290),t);o.__exportStar(n(164),t);o.__exportStar(n(79112),t);o.__exportStar(n(53236),t);o.__exportStar(n(40863),t);o.__exportStar(n(52613),t);o.__exportStar(n(17980),t);o.__exportStar(n(49623),t);o.__exportStar(n(63225),t);o.__exportStar(n(4107),t)},15122:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useFipsEndpoint:e.useFipsEndpoint??false,useDualstackEndpoint:e.useDualstackEndpoint??false,forcePathStyle:e.forcePathStyle??false,useAccelerateEndpoint:e.useAccelerateEndpoint??false,useGlobalEndpoint:e.useGlobalEndpoint??false,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??false,defaultSigningName:"s3"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},3722:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(45473);const r=n(76114);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(r.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},76114:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="type",r="conditions",s="fn",i="argv",a="ref",A="assign",c="url",u="properties",l="authSchemes",d="disableDoubleEncoding",g="signingName",m="signingRegion",p="headers";const C=false,E=true,h="isSet",f="tree",I="booleanEquals",y="error",B="aws.partition",Q="stringEquals",S="getAttr",b="name",w="substring",k="hardwareType",R="regionPrefix",v="bucketAliasSuffix",P="outpostId",D="isValidHostLabel",N="not",_="parseURL",x="s3-outposts",M="endpoint",T="aws.isVirtualHostableS3Bucket",O="s3",F="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",L="{url#scheme}://{Bucket}.{url#authority}{url#path}",U="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",G="https://{Bucket}.s3.{partitionResult#dnsSuffix}",H="aws.parseArn",j="bucketArn",q="arnType",Y="",V="s3-object-lambda",z="accesspoint",J="accessPointName",W="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",K="mrapPartition",X="outpostType",$="arnPrefix",Z="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",ee="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",te="{url#scheme}://{url#authority}{url#path}",ne="https://s3.{partitionResult#dnsSuffix}",oe={[n]:false,[o]:"String"},re={[n]:true,default:false,[o]:"Boolean"},se={[n]:false,[o]:"Boolean"},ie={[s]:I,[i]:[{[a]:"Accelerate"},true]},ae={[s]:I,[i]:[{[a]:"UseFIPS"},true]},Ae={[s]:I,[i]:[{[a]:"UseDualStack"},true]},ce={[s]:h,[i]:[{[a]:"Endpoint"}]},ue={[s]:B,[i]:[{[a]:"Region"}],[A]:"partitionResult"},le={[s]:Q,[i]:[{[s]:S,[i]:[{[a]:"partitionResult"},b]},"aws-cn"]},de={[s]:h,[i]:[{[a]:"Bucket"}]},ge={[a]:"Bucket"},me={[a]:k},pe={[r]:[{[s]:N,[i]:[ce]}],[y]:"Expected a endpoint to be specified but no endpoint was found",[o]:y},Ce={[s]:N,[i]:[ce]},Ee={[s]:_,[i]:[{[a]:"Endpoint"}],[A]:"url"},he={[l]:[{[d]:true,[b]:"sigv4",[g]:x,[m]:"{Region}"}]},fe={},Ie={[s]:I,[i]:[{[a]:"ForcePathStyle"},false]},ye={[a]:"ForcePathStyle"},Be={[s]:I,[i]:[{[a]:"Accelerate"},false]},Qe={[s]:Q,[i]:[{[a]:"Region"},"aws-global"]},Se={[l]:[{[d]:true,[b]:"sigv4",[g]:O,[m]:"us-east-1"}]},be={[s]:N,[i]:[Qe]},we={[s]:I,[i]:[{[a]:"UseGlobalEndpoint"},true]},ke={[c]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[u]:{[l]:[{[d]:true,[b]:"sigv4",[g]:O,[m]:"{Region}"}]},[p]:{}},Re={[l]:[{[d]:true,[b]:"sigv4",[g]:O,[m]:"{Region}"}]},ve={[s]:I,[i]:[{[a]:"UseGlobalEndpoint"},false]},Pe={[s]:I,[i]:[{[a]:"UseDualStack"},false]},De={[c]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[u]:Re,[p]:{}},Ne={[s]:I,[i]:[{[a]:"UseFIPS"},false]},_e={[c]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[u]:Re,[p]:{}},xe={[c]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[u]:Re,[p]:{}},Me={[s]:I,[i]:[{[s]:S,[i]:[{[a]:"url"},"isIp"]},true]},Te={[a]:"url"},Oe={[s]:I,[i]:[{[s]:S,[i]:[Te,"isIp"]},false]},Fe={[c]:F,[u]:Re,[p]:{}},Le={[c]:L,[u]:Re,[p]:{}},Ue={[M]:Le,[o]:M},Ge={[c]:U,[u]:Re,[p]:{}},He={[c]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[u]:Re,[p]:{}},je={[y]:"Invalid region: region was not a valid DNS name.",[o]:y},qe={[a]:j},Ye={[a]:q},Ve={[s]:S,[i]:[qe,"service"]},ze={[a]:J},Je={[r]:[Ae],[y]:"S3 Object Lambda does not support Dual-stack",[o]:y},We={[r]:[ie],[y]:"S3 Object Lambda does not support S3 Accelerate",[o]:y},Ke={[r]:[{[s]:h,[i]:[{[a]:"DisableAccessPoints"}]},{[s]:I,[i]:[{[a]:"DisableAccessPoints"},true]}],[y]:"Access points are not supported for this operation",[o]:y},Xe={[r]:[{[s]:h,[i]:[{[a]:"UseArnRegion"}]},{[s]:I,[i]:[{[a]:"UseArnRegion"},false]},{[s]:N,[i]:[{[s]:Q,[i]:[{[s]:S,[i]:[qe,"region"]},"{Region}"]}]}],[y]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[o]:y},$e={[s]:S,[i]:[{[a]:"bucketPartition"},b]},Ze={[s]:S,[i]:[qe,"accountId"]},et={[l]:[{[d]:true,[b]:"sigv4",[g]:V,[m]:"{bucketArn#region}"}]},tt={[y]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[o]:y},nt={[y]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[o]:y},ot={[y]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[o]:y},rt={[y]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[o]:y},st={[y]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[o]:y},it={[y]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[o]:y},at={[l]:[{[d]:true,[b]:"sigv4",[g]:O,[m]:"{bucketArn#region}"}]},At={[l]:[{[d]:true,[b]:"sigv4",[g]:x,[m]:"{bucketArn#region}"}]},ct={[s]:H,[i]:[ge]},ut={[c]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[u]:Re,[p]:{}},lt={[c]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[u]:Re,[p]:{}},dt={[c]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[u]:Re,[p]:{}},gt={[c]:Z,[u]:Re,[p]:{}},mt={[c]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[u]:Re,[p]:{}},pt={[a]:"UseObjectLambdaEndpoint"},Ct={[l]:[{[d]:true,[b]:"sigv4",[g]:V,[m]:"{Region}"}]},Et={[c]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[u]:Re,[p]:{}},ht={[c]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[u]:Re,[p]:{}},ft={[c]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[u]:Re,[p]:{}},It={[c]:te,[u]:Re,[p]:{}},yt={[c]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[u]:Re,[p]:{}},Bt=[{[a]:"Region"}],Qt=[{[a]:"Endpoint"}],St=[ge],bt=[{[s]:D,[i]:[{[a]:P},false]}],wt=[{[s]:Q,[i]:[{[a]:R},"beta"]}],kt=[ce,Ee],Rt=[de],vt=[ue],Pt=[{[s]:D,[i]:[{[a]:"Region"},false]}],Dt=[{[s]:Q,[i]:[{[a]:"Region"},"us-east-1"]}],Nt=[{[s]:Q,[i]:[Ye,z]}],_t=[{[s]:S,[i]:[qe,"resourceId[1]"],[A]:J},{[s]:N,[i]:[{[s]:Q,[i]:[ze,Y]}]}],xt=[qe,"resourceId[1]"],Mt=[Ae],Tt=[ie],Ot=[{[s]:N,[i]:[{[s]:Q,[i]:[{[s]:S,[i]:[qe,"region"]},Y]}]}],Ft=[{[s]:N,[i]:[{[s]:h,[i]:[{[s]:S,[i]:[qe,"resourceId[2]"]}]}]}],Lt=[qe,"resourceId[2]"],Ut=[{[s]:B,[i]:[{[s]:S,[i]:[qe,"region"]}],[A]:"bucketPartition"}],Gt=[{[s]:Q,[i]:[$e,{[s]:S,[i]:[{[a]:"partitionResult"},b]}]}],Ht=[{[s]:D,[i]:[{[s]:S,[i]:[qe,"region"]},true]}],jt=[{[s]:D,[i]:[Ze,false]}],qt=[{[s]:D,[i]:[ze,false]}],Yt=[ae],Vt=[{[s]:D,[i]:[{[a]:"Region"},true]}];const zt={version:"1.0",parameters:{Bucket:oe,Region:oe,UseFIPS:re,UseDualStack:re,Endpoint:oe,ForcePathStyle:re,Accelerate:re,UseGlobalEndpoint:re,UseObjectLambdaEndpoint:se,DisableAccessPoints:se,DisableMultiRegionAccessPoints:re,UseArnRegion:se},rules:[{[r]:[{[s]:h,[i]:Bt}],[o]:f,rules:[{[r]:[ie,ae],error:"Accelerate cannot be used with FIPS",[o]:y},{[r]:[Ae,ce],error:"Cannot set dual-stack in combination with a custom endpoint.",[o]:y},{[r]:[ce,ae],error:"A custom endpoint cannot be combined with FIPS",[o]:y},{[r]:[ce,ie],error:"A custom endpoint cannot be combined with S3 Accelerate",[o]:y},{[r]:[ae,ue,le],error:"Partition does not support FIPS",[o]:y},{[r]:[de,{[s]:w,[i]:[ge,49,50,E],[A]:k},{[s]:w,[i]:[ge,8,12,E],[A]:R},{[s]:w,[i]:[ge,0,7,E],[A]:v},{[s]:w,[i]:[ge,32,49,E],[A]:P},{[s]:B,[i]:Bt,[A]:"regionPartition"},{[s]:Q,[i]:[{[a]:v},"--op-s3"]}],[o]:f,rules:[{[r]:bt,[o]:f,rules:[{[r]:[{[s]:Q,[i]:[me,"e"]}],[o]:f,rules:[{[r]:wt,[o]:f,rules:[pe,{[r]:kt,endpoint:{[c]:"https://{Bucket}.ec2.{url#authority}",[u]:he,[p]:fe},[o]:M}]},{endpoint:{[c]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[u]:he,[p]:fe},[o]:M}]},{[r]:[{[s]:Q,[i]:[me,"o"]}],[o]:f,rules:[{[r]:wt,[o]:f,rules:[pe,{[r]:kt,endpoint:{[c]:"https://{Bucket}.op-{outpostId}.{url#authority}",[u]:he,[p]:fe},[o]:M}]},{endpoint:{[c]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[u]:he,[p]:fe},[o]:M}]},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[o]:y}]},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[o]:y}]},{[r]:Rt,[o]:f,rules:[{[r]:[ce,{[s]:N,[i]:[{[s]:h,[i]:[{[s]:_,[i]:Qt}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[o]:y},{[r]:[Ie,{[s]:T,[i]:[ge,C]}],[o]:f,rules:[{[r]:vt,[o]:f,rules:[{[r]:Pt,[o]:f,rules:[{[r]:[ie,le],error:"S3 Accelerate cannot be used in this region",[o]:y},{[r]:[Ae,ae,Be,Ce,Qe],endpoint:{[c]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[u]:Se,[p]:fe},[o]:M},{[r]:[Ae,ae,Be,Ce,be,we],[o]:f,rules:[{endpoint:ke,[o]:M}]},{[r]:[Ae,ae,Be,Ce,be,ve],endpoint:ke,[o]:M},{[r]:[Pe,ae,Be,Ce,Qe],endpoint:{[c]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[u]:Se,[p]:fe},[o]:M},{[r]:[Pe,ae,Be,Ce,be,we],[o]:f,rules:[{endpoint:De,[o]:M}]},{[r]:[Pe,ae,Be,Ce,be,ve],endpoint:De,[o]:M},{[r]:[Ae,Ne,ie,Ce,Qe],endpoint:{[c]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[u]:Se,[p]:fe},[o]:M},{[r]:[Ae,Ne,ie,Ce,be,we],[o]:f,rules:[{endpoint:_e,[o]:M}]},{[r]:[Ae,Ne,ie,Ce,be,ve],endpoint:_e,[o]:M},{[r]:[Ae,Ne,Be,Ce,Qe],endpoint:{[c]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[u]:Se,[p]:fe},[o]:M},{[r]:[Ae,Ne,Be,Ce,be,we],[o]:f,rules:[{endpoint:xe,[o]:M}]},{[r]:[Ae,Ne,Be,Ce,be,ve],endpoint:xe,[o]:M},{[r]:[Pe,Ne,Be,ce,Ee,Me,Qe],endpoint:{[c]:F,[u]:Se,[p]:fe},[o]:M},{[r]:[Pe,Ne,Be,ce,Ee,Oe,Qe],endpoint:{[c]:L,[u]:Se,[p]:fe},[o]:M},{[r]:[Pe,Ne,Be,ce,Ee,Me,be,we],[o]:f,rules:[{[r]:Dt,endpoint:Fe,[o]:M},{endpoint:Fe,[o]:M}]},{[r]:[Pe,Ne,Be,ce,Ee,Oe,be,we],[o]:f,rules:[{[r]:Dt,endpoint:Le,[o]:M},Ue]},{[r]:[Pe,Ne,Be,ce,Ee,Me,be,ve],endpoint:Fe,[o]:M},{[r]:[Pe,Ne,Be,ce,Ee,Oe,be,ve],endpoint:Le,[o]:M},{[r]:[Pe,Ne,ie,Ce,Qe],endpoint:{[c]:U,[u]:Se,[p]:fe},[o]:M},{[r]:[Pe,Ne,ie,Ce,be,we],[o]:f,rules:[{[r]:Dt,endpoint:Ge,[o]:M},{endpoint:Ge,[o]:M}]},{[r]:[Pe,Ne,ie,Ce,be,ve],endpoint:Ge,[o]:M},{[r]:[Pe,Ne,Be,Ce,Qe],endpoint:{[c]:G,[u]:Se,[p]:fe},[o]:M},{[r]:[Pe,Ne,Be,Ce,be,we],[o]:f,rules:[{[r]:Dt,endpoint:{[c]:G,[u]:Re,[p]:fe},[o]:M},{endpoint:He,[o]:M}]},{[r]:[Pe,Ne,Be,Ce,be,ve],endpoint:He,[o]:M}]},je]}]},{[r]:[ce,Ee,{[s]:Q,[i]:[{[s]:S,[i]:[Te,"scheme"]},"http"]},{[s]:T,[i]:[ge,E]},Ie,Ne,Pe,Be],[o]:f,rules:[{[r]:vt,[o]:f,rules:[{[r]:Pt,[o]:f,rules:[Ue]},je]}]},{[r]:[Ie,{[s]:H,[i]:St,[A]:j}],[o]:f,rules:[{[r]:[{[s]:S,[i]:[qe,"resourceId[0]"],[A]:q},{[s]:N,[i]:[{[s]:Q,[i]:[Ye,Y]}]}],[o]:f,rules:[{[r]:[{[s]:Q,[i]:[Ve,V]}],[o]:f,rules:[{[r]:Nt,[o]:f,rules:[{[r]:_t,[o]:f,rules:[Je,We,{[r]:Ot,[o]:f,rules:[Ke,{[r]:Ft,[o]:f,rules:[Xe,{[r]:Ut,[o]:f,rules:[{[r]:vt,[o]:f,rules:[{[r]:Gt,[o]:f,rules:[{[r]:Ht,[o]:f,rules:[{[r]:[{[s]:Q,[i]:[Ze,Y]}],error:"Invalid ARN: Missing account id",[o]:y},{[r]:jt,[o]:f,rules:[{[r]:qt,[o]:f,rules:[{[r]:kt,endpoint:{[c]:W,[u]:et,[p]:fe},[o]:M},{[r]:Yt,endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[u]:et,[p]:fe},[o]:M},{endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[u]:et,[p]:fe},[o]:M}]},tt]},nt]},ot]},rt]}]}]},st]},{error:"Invalid ARN: bucket ARN is missing a region",[o]:y}]},it]},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[o]:y}]},{[r]:Nt,[o]:f,rules:[{[r]:_t,[o]:f,rules:[{[r]:Ot,[o]:f,rules:[{[r]:Nt,[o]:f,rules:[{[r]:Ot,[o]:f,rules:[Ke,{[r]:Ft,[o]:f,rules:[Xe,{[r]:Ut,[o]:f,rules:[{[r]:vt,[o]:f,rules:[{[r]:[{[s]:Q,[i]:[$e,"{partitionResult#name}"]}],[o]:f,rules:[{[r]:Ht,[o]:f,rules:[{[r]:[{[s]:Q,[i]:[Ve,O]}],[o]:f,rules:[{[r]:jt,[o]:f,rules:[{[r]:qt,[o]:f,rules:[{[r]:Tt,error:"Access Points do not support S3 Accelerate",[o]:y},{[r]:[ae,Ae],endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[u]:at,[p]:fe},[o]:M},{[r]:[ae,Pe],endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[u]:at,[p]:fe},[o]:M},{[r]:[Ne,Ae],endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[u]:at,[p]:fe},[o]:M},{[r]:[Ne,Pe,ce,Ee],endpoint:{[c]:W,[u]:at,[p]:fe},[o]:M},{[r]:[Ne,Pe],endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[u]:at,[p]:fe},[o]:M}]},tt]},nt]},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[o]:y}]},ot]},rt]}]}]},st]}]}]},{[r]:[{[s]:D,[i]:[ze,E]}],[o]:f,rules:[{[r]:Mt,error:"S3 MRAP does not support dual-stack",[o]:y},{[r]:Yt,error:"S3 MRAP does not support FIPS",[o]:y},{[r]:Tt,error:"S3 MRAP does not support S3 Accelerate",[o]:y},{[r]:[{[s]:I,[i]:[{[a]:"DisableMultiRegionAccessPoints"},E]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[o]:y},{[r]:[{[s]:B,[i]:Bt,[A]:K}],[o]:f,rules:[{[r]:[{[s]:Q,[i]:[{[s]:S,[i]:[{[a]:K},b]},{[s]:S,[i]:[qe,"partition"]}]}],[o]:f,rules:[{endpoint:{[c]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[u]:{[l]:[{[d]:E,name:"sigv4a",[g]:O,signingRegionSet:["*"]}]},[p]:fe},[o]:M}]},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[o]:y}]}]},{error:"Invalid Access Point Name",[o]:y}]},it]},{[r]:[{[s]:Q,[i]:[Ve,x]}],[o]:f,rules:[{[r]:Mt,error:"S3 Outposts does not support Dual-stack",[o]:y},{[r]:Yt,error:"S3 Outposts does not support FIPS",[o]:y},{[r]:Tt,error:"S3 Outposts does not support S3 Accelerate",[o]:y},{[r]:[{[s]:h,[i]:[{[s]:S,[i]:[qe,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[o]:y},{[r]:[{[s]:S,[i]:xt,[A]:P}],[o]:f,rules:[{[r]:bt,[o]:f,rules:[Xe,{[r]:Ut,[o]:f,rules:[{[r]:vt,[o]:f,rules:[{[r]:Gt,[o]:f,rules:[{[r]:Ht,[o]:f,rules:[{[r]:jt,[o]:f,rules:[{[r]:[{[s]:S,[i]:Lt,[A]:X}],[o]:f,rules:[{[r]:[{[s]:S,[i]:[qe,"resourceId[3]"],[A]:J}],[o]:f,rules:[{[r]:[{[s]:Q,[i]:[{[a]:X},z]}],[o]:f,rules:[{[r]:kt,endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[u]:At,[p]:fe},[o]:M},{endpoint:{[c]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[u]:At,[p]:fe},[o]:M}]},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[o]:y}]},{error:"Invalid ARN: expected an access point name",[o]:y}]},{error:"Invalid ARN: Expected a 4-component resource",[o]:y}]},nt]},ot]},rt]}]}]},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[o]:y}]},{error:"Invalid ARN: The Outpost Id was not set",[o]:y}]},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[o]:y}]},{error:"Invalid ARN: No ARN type specified",[o]:y}]},{[r]:[{[s]:w,[i]:[ge,0,4,C],[A]:$},{[s]:Q,[i]:[{[a]:$},"arn:"]},{[s]:N,[i]:[{[s]:h,[i]:[ct]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[o]:y},{[r]:[{[s]:I,[i]:[ye,E]},ct],error:"Path-style addressing cannot be used with ARN buckets",[o]:y},{[r]:[{[s]:"uriEncode",[i]:St,[A]:"uri_encoded_bucket"}],[o]:f,rules:[{[r]:vt,[o]:f,rules:[{[r]:[Be],[o]:f,rules:[{[r]:[Ae,Ce,ae,Qe],endpoint:{[c]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[u]:Se,[p]:fe},[o]:M},{[r]:[Ae,Ce,ae,be,we],[o]:f,rules:[{endpoint:ut,[o]:M}]},{[r]:[Ae,Ce,ae,be,ve],endpoint:ut,[o]:M},{[r]:[Pe,Ce,ae,Qe],endpoint:{[c]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[u]:Se,[p]:fe},[o]:M},{[r]:[Pe,Ce,ae,be,we],[o]:f,rules:[{endpoint:lt,[o]:M}]},{[r]:[Pe,Ce,ae,be,ve],endpoint:lt,[o]:M},{[r]:[Ae,Ce,Ne,Qe],endpoint:{[c]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[u]:Se,[p]:fe},[o]:M},{[r]:[Ae,Ce,Ne,be,we],[o]:f,rules:[{endpoint:dt,[o]:M}]},{[r]:[Ae,Ce,Ne,be,ve],endpoint:dt,[o]:M},{[r]:[Pe,ce,Ee,Ne,Qe],endpoint:{[c]:Z,[u]:Se,[p]:fe},[o]:M},{[r]:[Pe,ce,Ee,Ne,be,we],[o]:f,rules:[{[r]:Dt,endpoint:gt,[o]:M},{endpoint:gt,[o]:M}]},{[r]:[Pe,ce,Ee,Ne,be,ve],endpoint:gt,[o]:M},{[r]:[Pe,Ce,Ne,Qe],endpoint:{[c]:ee,[u]:Se,[p]:fe},[o]:M},{[r]:[Pe,Ce,Ne,be,we],[o]:f,rules:[{[r]:Dt,endpoint:{[c]:ee,[u]:Re,[p]:fe},[o]:M},{endpoint:mt,[o]:M}]},{[r]:[Pe,Ce,Ne,be,ve],endpoint:mt,[o]:M}]},{error:"Path-style addressing cannot be used with S3 Accelerate",[o]:y}]}]}]},{[r]:[{[s]:h,[i]:[pt]},{[s]:I,[i]:[pt,E]}],[o]:f,rules:[{[r]:vt,[o]:f,rules:[{[r]:Vt,[o]:f,rules:[Je,We,{[r]:kt,endpoint:{[c]:te,[u]:Ct,[p]:fe},[o]:M},{[r]:Yt,endpoint:{[c]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[u]:Ct,[p]:fe},[o]:M},{endpoint:{[c]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[u]:Ct,[p]:fe},[o]:M}]},je]}]},{[r]:[{[s]:N,[i]:Rt}],[o]:f,rules:[{[r]:vt,[o]:f,rules:[{[r]:Vt,[o]:f,rules:[{[r]:[ae,Ae,Ce,Qe],endpoint:{[c]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[u]:Se,[p]:fe},[o]:M},{[r]:[ae,Ae,Ce,be,we],[o]:f,rules:[{endpoint:Et,[o]:M}]},{[r]:[ae,Ae,Ce,be,ve],endpoint:Et,[o]:M},{[r]:[ae,Pe,Ce,Qe],endpoint:{[c]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[u]:Se,[p]:fe},[o]:M},{[r]:[ae,Pe,Ce,be,we],[o]:f,rules:[{endpoint:ht,[o]:M}]},{[r]:[ae,Pe,Ce,be,ve],endpoint:ht,[o]:M},{[r]:[Ne,Ae,Ce,Qe],endpoint:{[c]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[u]:Se,[p]:fe},[o]:M},{[r]:[Ne,Ae,Ce,be,we],[o]:f,rules:[{endpoint:ft,[o]:M}]},{[r]:[Ne,Ae,Ce,be,ve],endpoint:ft,[o]:M},{[r]:[Ne,Pe,ce,Ee,Qe],endpoint:{[c]:te,[u]:Se,[p]:fe},[o]:M},{[r]:[Ne,Pe,ce,Ee,be,we],[o]:f,rules:[{[r]:Dt,endpoint:It,[o]:M},{endpoint:It,[o]:M}]},{[r]:[Ne,Pe,ce,Ee,be,ve],endpoint:It,[o]:M},{[r]:[Ne,Pe,Ce,Qe],endpoint:{[c]:ne,[u]:Se,[p]:fe},[o]:M},{[r]:[Ne,Pe,Ce,be,we],[o]:f,rules:[{[r]:Dt,endpoint:{[c]:ne,[u]:Re,[p]:fe},[o]:M},{endpoint:yt,[o]:M}]},{[r]:[Ne,Pe,Ce,be,ve],endpoint:yt,[o]:M}]},je]}]}]},{error:"A region must be set when sending requests to S3.",[o]:y}]};t.ruleSet=zt},19250:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.S3ServiceException=void 0;const o=n(4351);o.__exportStar(n(22034),t);o.__exportStar(n(67862),t);o.__exportStar(n(73706),t);o.__exportStar(n(4448),t);o.__exportStar(n(6908),t);o.__exportStar(n(56684),t);n(13350);var r=n(37614);Object.defineProperty(t,"S3ServiceException",{enumerable:true,get:function(){return r.S3ServiceException}})},37614:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.S3ServiceException=t.__ServiceException=void 0;const o=n(63570);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return o.ServiceException}});class S3ServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,S3ServiceException.prototype)}}t.S3ServiceException=S3ServiceException},56684:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(51628),t);o.__exportStar(n(6958),t)},51628:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ReplicationStatus=t.Protocol=t.BucketVersioningStatus=t.MFADeleteStatus=t.Payer=t.ReplicationRuleStatus=t.SseKmsEncryptedObjectsStatus=t.ReplicaModificationsStatus=t.ReplicationRuleFilter=t.ExistingObjectReplicationStatus=t.ReplicationTimeStatus=t.MetricsStatus=t.DeleteMarkerReplicationStatus=t.FilterRuleName=t.Event=t.MetricsFilter=t.BucketLogsPermission=t.ExpirationStatus=t.TransitionStorageClass=t.LifecycleRuleFilter=t.InventoryFrequency=t.InventoryOptionalField=t.InventoryIncludedObjectVersions=t.InventoryFormat=t.IntelligentTieringAccessTier=t.IntelligentTieringStatus=t.StorageClassAnalysisSchemaVersion=t.AnalyticsS3ExportFileFormat=t.AnalyticsFilter=t.ObjectOwnership=t.BucketLocationConstraint=t.BucketCannedACL=t.BucketAlreadyOwnedByYou=t.BucketAlreadyExists=t.ObjectNotInActiveTierError=t.TaggingDirective=t.StorageClass=t.ObjectLockMode=t.ObjectLockLegalHoldStatus=t.MetadataDirective=t.ChecksumAlgorithm=t.ObjectCannedACL=t.ServerSideEncryption=t.OwnerOverride=t.Permission=t.Type=t.BucketAccelerateStatus=t.NoSuchUpload=t.RequestPayer=t.RequestCharged=void 0;t.PutObjectRequestFilterSensitiveLog=t.PutObjectOutputFilterSensitiveLog=t.PutBucketInventoryConfigurationRequestFilterSensitiveLog=t.PutBucketEncryptionRequestFilterSensitiveLog=t.ListPartsRequestFilterSensitiveLog=t.ListBucketInventoryConfigurationsOutputFilterSensitiveLog=t.HeadObjectRequestFilterSensitiveLog=t.HeadObjectOutputFilterSensitiveLog=t.GetObjectTorrentOutputFilterSensitiveLog=t.GetObjectAttributesRequestFilterSensitiveLog=t.GetObjectRequestFilterSensitiveLog=t.GetObjectOutputFilterSensitiveLog=t.GetBucketInventoryConfigurationOutputFilterSensitiveLog=t.InventoryConfigurationFilterSensitiveLog=t.InventoryDestinationFilterSensitiveLog=t.InventoryS3BucketDestinationFilterSensitiveLog=t.InventoryEncryptionFilterSensitiveLog=t.SSEKMSFilterSensitiveLog=t.GetBucketEncryptionOutputFilterSensitiveLog=t.ServerSideEncryptionConfigurationFilterSensitiveLog=t.ServerSideEncryptionRuleFilterSensitiveLog=t.ServerSideEncryptionByDefaultFilterSensitiveLog=t.CreateMultipartUploadRequestFilterSensitiveLog=t.CreateMultipartUploadOutputFilterSensitiveLog=t.CopyObjectRequestFilterSensitiveLog=t.CopyObjectOutputFilterSensitiveLog=t.CompleteMultipartUploadRequestFilterSensitiveLog=t.CompleteMultipartUploadOutputFilterSensitiveLog=t.MFADelete=t.ObjectVersionStorageClass=t.NoSuchBucket=t.OptionalObjectAttributes=t.ObjectStorageClass=t.EncodingType=t.ArchiveStatus=t.NotFound=t.ObjectLockRetentionMode=t.ObjectLockEnabled=t.ObjectAttributes=t.NoSuchKey=t.InvalidObjectState=t.ChecksumMode=void 0;const o=n(63570);const r=n(37614);t.RequestCharged={requester:"requester"};t.RequestPayer={requester:"requester"};class NoSuchUpload extends r.S3ServiceException{constructor(e){super({name:"NoSuchUpload",$fault:"client",...e});this.name="NoSuchUpload";this.$fault="client";Object.setPrototypeOf(this,NoSuchUpload.prototype)}}t.NoSuchUpload=NoSuchUpload;t.BucketAccelerateStatus={Enabled:"Enabled",Suspended:"Suspended"};t.Type={AmazonCustomerByEmail:"AmazonCustomerByEmail",CanonicalUser:"CanonicalUser",Group:"Group"};t.Permission={FULL_CONTROL:"FULL_CONTROL",READ:"READ",READ_ACP:"READ_ACP",WRITE:"WRITE",WRITE_ACP:"WRITE_ACP"};t.OwnerOverride={Destination:"Destination"};t.ServerSideEncryption={AES256:"AES256",aws_kms:"aws:kms",aws_kms_dsse:"aws:kms:dsse"};t.ObjectCannedACL={authenticated_read:"authenticated-read",aws_exec_read:"aws-exec-read",bucket_owner_full_control:"bucket-owner-full-control",bucket_owner_read:"bucket-owner-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"};t.ChecksumAlgorithm={CRC32:"CRC32",CRC32C:"CRC32C",SHA1:"SHA1",SHA256:"SHA256"};t.MetadataDirective={COPY:"COPY",REPLACE:"REPLACE"};t.ObjectLockLegalHoldStatus={OFF:"OFF",ON:"ON"};t.ObjectLockMode={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"};t.StorageClass={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"};t.TaggingDirective={COPY:"COPY",REPLACE:"REPLACE"};class ObjectNotInActiveTierError extends r.S3ServiceException{constructor(e){super({name:"ObjectNotInActiveTierError",$fault:"client",...e});this.name="ObjectNotInActiveTierError";this.$fault="client";Object.setPrototypeOf(this,ObjectNotInActiveTierError.prototype)}}t.ObjectNotInActiveTierError=ObjectNotInActiveTierError;class BucketAlreadyExists extends r.S3ServiceException{constructor(e){super({name:"BucketAlreadyExists",$fault:"client",...e});this.name="BucketAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,BucketAlreadyExists.prototype)}}t.BucketAlreadyExists=BucketAlreadyExists;class BucketAlreadyOwnedByYou extends r.S3ServiceException{constructor(e){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...e});this.name="BucketAlreadyOwnedByYou";this.$fault="client";Object.setPrototypeOf(this,BucketAlreadyOwnedByYou.prototype)}}t.BucketAlreadyOwnedByYou=BucketAlreadyOwnedByYou;t.BucketCannedACL={authenticated_read:"authenticated-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"};t.BucketLocationConstraint={EU:"EU",af_south_1:"af-south-1",ap_east_1:"ap-east-1",ap_northeast_1:"ap-northeast-1",ap_northeast_2:"ap-northeast-2",ap_northeast_3:"ap-northeast-3",ap_south_1:"ap-south-1",ap_south_2:"ap-south-2",ap_southeast_1:"ap-southeast-1",ap_southeast_2:"ap-southeast-2",ap_southeast_3:"ap-southeast-3",ca_central_1:"ca-central-1",cn_north_1:"cn-north-1",cn_northwest_1:"cn-northwest-1",eu_central_1:"eu-central-1",eu_north_1:"eu-north-1",eu_south_1:"eu-south-1",eu_south_2:"eu-south-2",eu_west_1:"eu-west-1",eu_west_2:"eu-west-2",eu_west_3:"eu-west-3",me_south_1:"me-south-1",sa_east_1:"sa-east-1",us_east_2:"us-east-2",us_gov_east_1:"us-gov-east-1",us_gov_west_1:"us-gov-west-1",us_west_1:"us-west-1",us_west_2:"us-west-2"};t.ObjectOwnership={BucketOwnerEnforced:"BucketOwnerEnforced",BucketOwnerPreferred:"BucketOwnerPreferred",ObjectWriter:"ObjectWriter"};var s;(function(e){e.visit=(e,t)=>{if(e.Prefix!==undefined)return t.Prefix(e.Prefix);if(e.Tag!==undefined)return t.Tag(e.Tag);if(e.And!==undefined)return t.And(e.And);return t._(e.$unknown[0],e.$unknown[1])}})(s=t.AnalyticsFilter||(t.AnalyticsFilter={}));t.AnalyticsS3ExportFileFormat={CSV:"CSV"};t.StorageClassAnalysisSchemaVersion={V_1:"V_1"};t.IntelligentTieringStatus={Disabled:"Disabled",Enabled:"Enabled"};t.IntelligentTieringAccessTier={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"};t.InventoryFormat={CSV:"CSV",ORC:"ORC",Parquet:"Parquet"};t.InventoryIncludedObjectVersions={All:"All",Current:"Current"};t.InventoryOptionalField={BucketKeyStatus:"BucketKeyStatus",ChecksumAlgorithm:"ChecksumAlgorithm",ETag:"ETag",EncryptionStatus:"EncryptionStatus",IntelligentTieringAccessTier:"IntelligentTieringAccessTier",IsMultipartUploaded:"IsMultipartUploaded",LastModifiedDate:"LastModifiedDate",ObjectAccessControlList:"ObjectAccessControlList",ObjectLockLegalHoldStatus:"ObjectLockLegalHoldStatus",ObjectLockMode:"ObjectLockMode",ObjectLockRetainUntilDate:"ObjectLockRetainUntilDate",ObjectOwner:"ObjectOwner",ReplicationStatus:"ReplicationStatus",Size:"Size",StorageClass:"StorageClass"};t.InventoryFrequency={Daily:"Daily",Weekly:"Weekly"};var i;(function(e){e.visit=(e,t)=>{if(e.Prefix!==undefined)return t.Prefix(e.Prefix);if(e.Tag!==undefined)return t.Tag(e.Tag);if(e.ObjectSizeGreaterThan!==undefined)return t.ObjectSizeGreaterThan(e.ObjectSizeGreaterThan);if(e.ObjectSizeLessThan!==undefined)return t.ObjectSizeLessThan(e.ObjectSizeLessThan);if(e.And!==undefined)return t.And(e.And);return t._(e.$unknown[0],e.$unknown[1])}})(i=t.LifecycleRuleFilter||(t.LifecycleRuleFilter={}));t.TransitionStorageClass={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",STANDARD_IA:"STANDARD_IA"};t.ExpirationStatus={Disabled:"Disabled",Enabled:"Enabled"};t.BucketLogsPermission={FULL_CONTROL:"FULL_CONTROL",READ:"READ",WRITE:"WRITE"};var a;(function(e){e.visit=(e,t)=>{if(e.Prefix!==undefined)return t.Prefix(e.Prefix);if(e.Tag!==undefined)return t.Tag(e.Tag);if(e.AccessPointArn!==undefined)return t.AccessPointArn(e.AccessPointArn);if(e.And!==undefined)return t.And(e.And);return t._(e.$unknown[0],e.$unknown[1])}})(a=t.MetricsFilter||(t.MetricsFilter={}));t.Event={s3_IntelligentTiering:"s3:IntelligentTiering",s3_LifecycleExpiration_:"s3:LifecycleExpiration:*",s3_LifecycleExpiration_Delete:"s3:LifecycleExpiration:Delete",s3_LifecycleExpiration_DeleteMarkerCreated:"s3:LifecycleExpiration:DeleteMarkerCreated",s3_LifecycleTransition:"s3:LifecycleTransition",s3_ObjectAcl_Put:"s3:ObjectAcl:Put",s3_ObjectCreated_:"s3:ObjectCreated:*",s3_ObjectCreated_CompleteMultipartUpload:"s3:ObjectCreated:CompleteMultipartUpload",s3_ObjectCreated_Copy:"s3:ObjectCreated:Copy",s3_ObjectCreated_Post:"s3:ObjectCreated:Post",s3_ObjectCreated_Put:"s3:ObjectCreated:Put",s3_ObjectRemoved_:"s3:ObjectRemoved:*",s3_ObjectRemoved_Delete:"s3:ObjectRemoved:Delete",s3_ObjectRemoved_DeleteMarkerCreated:"s3:ObjectRemoved:DeleteMarkerCreated",s3_ObjectRestore_:"s3:ObjectRestore:*",s3_ObjectRestore_Completed:"s3:ObjectRestore:Completed",s3_ObjectRestore_Delete:"s3:ObjectRestore:Delete",s3_ObjectRestore_Post:"s3:ObjectRestore:Post",s3_ObjectTagging_:"s3:ObjectTagging:*",s3_ObjectTagging_Delete:"s3:ObjectTagging:Delete",s3_ObjectTagging_Put:"s3:ObjectTagging:Put",s3_ReducedRedundancyLostObject:"s3:ReducedRedundancyLostObject",s3_Replication_:"s3:Replication:*",s3_Replication_OperationFailedReplication:"s3:Replication:OperationFailedReplication",s3_Replication_OperationMissedThreshold:"s3:Replication:OperationMissedThreshold",s3_Replication_OperationNotTracked:"s3:Replication:OperationNotTracked",s3_Replication_OperationReplicatedAfterThreshold:"s3:Replication:OperationReplicatedAfterThreshold"};t.FilterRuleName={prefix:"prefix",suffix:"suffix"};t.DeleteMarkerReplicationStatus={Disabled:"Disabled",Enabled:"Enabled"};t.MetricsStatus={Disabled:"Disabled",Enabled:"Enabled"};t.ReplicationTimeStatus={Disabled:"Disabled",Enabled:"Enabled"};t.ExistingObjectReplicationStatus={Disabled:"Disabled",Enabled:"Enabled"};var A;(function(e){e.visit=(e,t)=>{if(e.Prefix!==undefined)return t.Prefix(e.Prefix);if(e.Tag!==undefined)return t.Tag(e.Tag);if(e.And!==undefined)return t.And(e.And);return t._(e.$unknown[0],e.$unknown[1])}})(A=t.ReplicationRuleFilter||(t.ReplicationRuleFilter={}));t.ReplicaModificationsStatus={Disabled:"Disabled",Enabled:"Enabled"};t.SseKmsEncryptedObjectsStatus={Disabled:"Disabled",Enabled:"Enabled"};t.ReplicationRuleStatus={Disabled:"Disabled",Enabled:"Enabled"};t.Payer={BucketOwner:"BucketOwner",Requester:"Requester"};t.MFADeleteStatus={Disabled:"Disabled",Enabled:"Enabled"};t.BucketVersioningStatus={Enabled:"Enabled",Suspended:"Suspended"};t.Protocol={http:"http",https:"https"};t.ReplicationStatus={COMPLETE:"COMPLETE",COMPLETED:"COMPLETED",FAILED:"FAILED",PENDING:"PENDING",REPLICA:"REPLICA"};t.ChecksumMode={ENABLED:"ENABLED"};class InvalidObjectState extends r.S3ServiceException{constructor(e){super({name:"InvalidObjectState",$fault:"client",...e});this.name="InvalidObjectState";this.$fault="client";Object.setPrototypeOf(this,InvalidObjectState.prototype);this.StorageClass=e.StorageClass;this.AccessTier=e.AccessTier}}t.InvalidObjectState=InvalidObjectState;class NoSuchKey extends r.S3ServiceException{constructor(e){super({name:"NoSuchKey",$fault:"client",...e});this.name="NoSuchKey";this.$fault="client";Object.setPrototypeOf(this,NoSuchKey.prototype)}}t.NoSuchKey=NoSuchKey;t.ObjectAttributes={CHECKSUM:"Checksum",ETAG:"ETag",OBJECT_PARTS:"ObjectParts",OBJECT_SIZE:"ObjectSize",STORAGE_CLASS:"StorageClass"};t.ObjectLockEnabled={Enabled:"Enabled"};t.ObjectLockRetentionMode={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"};class NotFound extends r.S3ServiceException{constructor(e){super({name:"NotFound",$fault:"client",...e});this.name="NotFound";this.$fault="client";Object.setPrototypeOf(this,NotFound.prototype)}}t.NotFound=NotFound;t.ArchiveStatus={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"};t.EncodingType={url:"url"};t.ObjectStorageClass={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"};t.OptionalObjectAttributes={RESTORE_STATUS:"RestoreStatus"};class NoSuchBucket extends r.S3ServiceException{constructor(e){super({name:"NoSuchBucket",$fault:"client",...e});this.name="NoSuchBucket";this.$fault="client";Object.setPrototypeOf(this,NoSuchBucket.prototype)}}t.NoSuchBucket=NoSuchBucket;t.ObjectVersionStorageClass={STANDARD:"STANDARD"};t.MFADelete={Disabled:"Disabled",Enabled:"Enabled"};const CompleteMultipartUploadOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.CompleteMultipartUploadOutputFilterSensitiveLog=CompleteMultipartUploadOutputFilterSensitiveLog;const CompleteMultipartUploadRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.CompleteMultipartUploadRequestFilterSensitiveLog=CompleteMultipartUploadRequestFilterSensitiveLog;const CopyObjectOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.CopyObjectOutputFilterSensitiveLog=CopyObjectOutputFilterSensitiveLog;const CopyObjectRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING},...e.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:o.SENSITIVE_STRING}});t.CopyObjectRequestFilterSensitiveLog=CopyObjectRequestFilterSensitiveLog;const CreateMultipartUploadOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.CreateMultipartUploadOutputFilterSensitiveLog=CreateMultipartUploadOutputFilterSensitiveLog;const CreateMultipartUploadRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.CreateMultipartUploadRequestFilterSensitiveLog=CreateMultipartUploadRequestFilterSensitiveLog;const ServerSideEncryptionByDefaultFilterSensitiveLog=e=>({...e,...e.KMSMasterKeyID&&{KMSMasterKeyID:o.SENSITIVE_STRING}});t.ServerSideEncryptionByDefaultFilterSensitiveLog=ServerSideEncryptionByDefaultFilterSensitiveLog;const ServerSideEncryptionRuleFilterSensitiveLog=e=>({...e,...e.ApplyServerSideEncryptionByDefault&&{ApplyServerSideEncryptionByDefault:(0,t.ServerSideEncryptionByDefaultFilterSensitiveLog)(e.ApplyServerSideEncryptionByDefault)}});t.ServerSideEncryptionRuleFilterSensitiveLog=ServerSideEncryptionRuleFilterSensitiveLog;const ServerSideEncryptionConfigurationFilterSensitiveLog=e=>({...e,...e.Rules&&{Rules:e.Rules.map((e=>(0,t.ServerSideEncryptionRuleFilterSensitiveLog)(e)))}});t.ServerSideEncryptionConfigurationFilterSensitiveLog=ServerSideEncryptionConfigurationFilterSensitiveLog;const GetBucketEncryptionOutputFilterSensitiveLog=e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:(0,t.ServerSideEncryptionConfigurationFilterSensitiveLog)(e.ServerSideEncryptionConfiguration)}});t.GetBucketEncryptionOutputFilterSensitiveLog=GetBucketEncryptionOutputFilterSensitiveLog;const SSEKMSFilterSensitiveLog=e=>({...e,...e.KeyId&&{KeyId:o.SENSITIVE_STRING}});t.SSEKMSFilterSensitiveLog=SSEKMSFilterSensitiveLog;const InventoryEncryptionFilterSensitiveLog=e=>({...e,...e.SSEKMS&&{SSEKMS:(0,t.SSEKMSFilterSensitiveLog)(e.SSEKMS)}});t.InventoryEncryptionFilterSensitiveLog=InventoryEncryptionFilterSensitiveLog;const InventoryS3BucketDestinationFilterSensitiveLog=e=>({...e,...e.Encryption&&{Encryption:(0,t.InventoryEncryptionFilterSensitiveLog)(e.Encryption)}});t.InventoryS3BucketDestinationFilterSensitiveLog=InventoryS3BucketDestinationFilterSensitiveLog;const InventoryDestinationFilterSensitiveLog=e=>({...e,...e.S3BucketDestination&&{S3BucketDestination:(0,t.InventoryS3BucketDestinationFilterSensitiveLog)(e.S3BucketDestination)}});t.InventoryDestinationFilterSensitiveLog=InventoryDestinationFilterSensitiveLog;const InventoryConfigurationFilterSensitiveLog=e=>({...e,...e.Destination&&{Destination:(0,t.InventoryDestinationFilterSensitiveLog)(e.Destination)}});t.InventoryConfigurationFilterSensitiveLog=InventoryConfigurationFilterSensitiveLog;const GetBucketInventoryConfigurationOutputFilterSensitiveLog=e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:(0,t.InventoryConfigurationFilterSensitiveLog)(e.InventoryConfiguration)}});t.GetBucketInventoryConfigurationOutputFilterSensitiveLog=GetBucketInventoryConfigurationOutputFilterSensitiveLog;const GetObjectOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.GetObjectOutputFilterSensitiveLog=GetObjectOutputFilterSensitiveLog;const GetObjectRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.GetObjectRequestFilterSensitiveLog=GetObjectRequestFilterSensitiveLog;const GetObjectAttributesRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.GetObjectAttributesRequestFilterSensitiveLog=GetObjectAttributesRequestFilterSensitiveLog;const GetObjectTorrentOutputFilterSensitiveLog=e=>({...e});t.GetObjectTorrentOutputFilterSensitiveLog=GetObjectTorrentOutputFilterSensitiveLog;const HeadObjectOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.HeadObjectOutputFilterSensitiveLog=HeadObjectOutputFilterSensitiveLog;const HeadObjectRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.HeadObjectRequestFilterSensitiveLog=HeadObjectRequestFilterSensitiveLog;const ListBucketInventoryConfigurationsOutputFilterSensitiveLog=e=>({...e,...e.InventoryConfigurationList&&{InventoryConfigurationList:e.InventoryConfigurationList.map((e=>(0,t.InventoryConfigurationFilterSensitiveLog)(e)))}});t.ListBucketInventoryConfigurationsOutputFilterSensitiveLog=ListBucketInventoryConfigurationsOutputFilterSensitiveLog;const ListPartsRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.ListPartsRequestFilterSensitiveLog=ListPartsRequestFilterSensitiveLog;const PutBucketEncryptionRequestFilterSensitiveLog=e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:(0,t.ServerSideEncryptionConfigurationFilterSensitiveLog)(e.ServerSideEncryptionConfiguration)}});t.PutBucketEncryptionRequestFilterSensitiveLog=PutBucketEncryptionRequestFilterSensitiveLog;const PutBucketInventoryConfigurationRequestFilterSensitiveLog=e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:(0,t.InventoryConfigurationFilterSensitiveLog)(e.InventoryConfiguration)}});t.PutBucketInventoryConfigurationRequestFilterSensitiveLog=PutBucketInventoryConfigurationRequestFilterSensitiveLog;const PutObjectOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.PutObjectOutputFilterSensitiveLog=PutObjectOutputFilterSensitiveLog;const PutObjectRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}});t.PutObjectRequestFilterSensitiveLog=PutObjectRequestFilterSensitiveLog},6958:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.WriteGetObjectResponseRequestFilterSensitiveLog=t.UploadPartCopyRequestFilterSensitiveLog=t.UploadPartCopyOutputFilterSensitiveLog=t.UploadPartRequestFilterSensitiveLog=t.UploadPartOutputFilterSensitiveLog=t.SelectObjectContentRequestFilterSensitiveLog=t.SelectObjectContentOutputFilterSensitiveLog=t.SelectObjectContentEventStreamFilterSensitiveLog=t.RestoreObjectRequestFilterSensitiveLog=t.RestoreRequestFilterSensitiveLog=t.OutputLocationFilterSensitiveLog=t.S3LocationFilterSensitiveLog=t.EncryptionFilterSensitiveLog=t.SelectObjectContentEventStream=t.RestoreRequestType=t.QuoteFields=t.JSONType=t.FileHeaderInfo=t.CompressionType=t.ExpressionType=t.Tier=t.ObjectAlreadyInActiveTierError=void 0;const o=n(63570);const r=n(37614);class ObjectAlreadyInActiveTierError extends r.S3ServiceException{constructor(e){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...e});this.name="ObjectAlreadyInActiveTierError";this.$fault="client";Object.setPrototypeOf(this,ObjectAlreadyInActiveTierError.prototype)}}t.ObjectAlreadyInActiveTierError=ObjectAlreadyInActiveTierError;t.Tier={Bulk:"Bulk",Expedited:"Expedited",Standard:"Standard"};t.ExpressionType={SQL:"SQL"};t.CompressionType={BZIP2:"BZIP2",GZIP:"GZIP",NONE:"NONE"};t.FileHeaderInfo={IGNORE:"IGNORE",NONE:"NONE",USE:"USE"};t.JSONType={DOCUMENT:"DOCUMENT",LINES:"LINES"};t.QuoteFields={ALWAYS:"ALWAYS",ASNEEDED:"ASNEEDED"};t.RestoreRequestType={SELECT:"SELECT"};var s;(function(e){e.visit=(e,t)=>{if(e.Records!==undefined)return t.Records(e.Records);if(e.Stats!==undefined)return t.Stats(e.Stats);if(e.Progress!==undefined)return t.Progress(e.Progress);if(e.Cont!==undefined)return t.Cont(e.Cont);if(e.End!==undefined)return t.End(e.End);return t._(e.$unknown[0],e.$unknown[1])}})(s=t.SelectObjectContentEventStream||(t.SelectObjectContentEventStream={}));const EncryptionFilterSensitiveLog=e=>({...e,...e.KMSKeyId&&{KMSKeyId:o.SENSITIVE_STRING}});t.EncryptionFilterSensitiveLog=EncryptionFilterSensitiveLog;const S3LocationFilterSensitiveLog=e=>({...e,...e.Encryption&&{Encryption:(0,t.EncryptionFilterSensitiveLog)(e.Encryption)}});t.S3LocationFilterSensitiveLog=S3LocationFilterSensitiveLog;const OutputLocationFilterSensitiveLog=e=>({...e,...e.S3&&{S3:(0,t.S3LocationFilterSensitiveLog)(e.S3)}});t.OutputLocationFilterSensitiveLog=OutputLocationFilterSensitiveLog;const RestoreRequestFilterSensitiveLog=e=>({...e,...e.OutputLocation&&{OutputLocation:(0,t.OutputLocationFilterSensitiveLog)(e.OutputLocation)}});t.RestoreRequestFilterSensitiveLog=RestoreRequestFilterSensitiveLog;const RestoreObjectRequestFilterSensitiveLog=e=>({...e,...e.RestoreRequest&&{RestoreRequest:(0,t.RestoreRequestFilterSensitiveLog)(e.RestoreRequest)}});t.RestoreObjectRequestFilterSensitiveLog=RestoreObjectRequestFilterSensitiveLog;const SelectObjectContentEventStreamFilterSensitiveLog=e=>{if(e.Records!==undefined)return{Records:e.Records};if(e.Stats!==undefined)return{Stats:e.Stats};if(e.Progress!==undefined)return{Progress:e.Progress};if(e.Cont!==undefined)return{Cont:e.Cont};if(e.End!==undefined)return{End:e.End};if(e.$unknown!==undefined)return{[e.$unknown[0]]:"UNKNOWN"}};t.SelectObjectContentEventStreamFilterSensitiveLog=SelectObjectContentEventStreamFilterSensitiveLog;const SelectObjectContentOutputFilterSensitiveLog=e=>({...e,...e.Payload&&{Payload:"STREAMING_CONTENT"}});t.SelectObjectContentOutputFilterSensitiveLog=SelectObjectContentOutputFilterSensitiveLog;const SelectObjectContentRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.SelectObjectContentRequestFilterSensitiveLog=SelectObjectContentRequestFilterSensitiveLog;const UploadPartOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.UploadPartOutputFilterSensitiveLog=UploadPartOutputFilterSensitiveLog;const UploadPartRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}});t.UploadPartRequestFilterSensitiveLog=UploadPartRequestFilterSensitiveLog;const UploadPartCopyOutputFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.UploadPartCopyOutputFilterSensitiveLog=UploadPartCopyOutputFilterSensitiveLog;const UploadPartCopyRequestFilterSensitiveLog=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:o.SENSITIVE_STRING}});t.UploadPartCopyRequestFilterSensitiveLog=UploadPartCopyRequestFilterSensitiveLog;const WriteGetObjectResponseRequestFilterSensitiveLog=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}});t.WriteGetObjectResponseRequestFilterSensitiveLog=WriteGetObjectResponseRequestFilterSensitiveLog},27356:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},45491:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListObjectsV2=void 0;const o=n(89368);const r=n(22034);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListObjectsV2Command(t),...n);async function*paginateListObjectsV2(e,t,...n){let o=e.startingToken||undefined;let s=true;let i;while(s){t.ContinuationToken=o;t["MaxKeys"]=e.pageSize;if(e.client instanceof r.S3Client){i=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected S3 | S3Client")}yield i;const a=o;o=i.NextContinuationToken;s=!!(o&&(!e.stopOnSameToken||o!==a))}return undefined}t.paginateListObjectsV2=paginateListObjectsV2},82064:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListParts=void 0;const o=n(90896);const r=n(22034);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListPartsCommand(t),...n);async function*paginateListParts(e,t,...n){let o=e.startingToken||undefined;let s=true;let i;while(s){t.PartNumberMarker=o;t["MaxParts"]=e.pageSize;if(e.client instanceof r.S3Client){i=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected S3 | S3Client")}yield i;const a=o;o=i.NextPartNumberMarker;s=!!(o&&(!e.stopOnSameToken||o!==a))}return undefined}t.paginateListParts=paginateListParts},4448:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(27356),t);o.__exportStar(n(45491),t);o.__exportStar(n(82064),t)},39809:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.se_GetObjectTorrentCommand=t.se_GetObjectTaggingCommand=t.se_GetObjectRetentionCommand=t.se_GetObjectLockConfigurationCommand=t.se_GetObjectLegalHoldCommand=t.se_GetObjectAttributesCommand=t.se_GetObjectAclCommand=t.se_GetObjectCommand=t.se_GetBucketWebsiteCommand=t.se_GetBucketVersioningCommand=t.se_GetBucketTaggingCommand=t.se_GetBucketRequestPaymentCommand=t.se_GetBucketReplicationCommand=t.se_GetBucketPolicyStatusCommand=t.se_GetBucketPolicyCommand=t.se_GetBucketOwnershipControlsCommand=t.se_GetBucketNotificationConfigurationCommand=t.se_GetBucketMetricsConfigurationCommand=t.se_GetBucketLoggingCommand=t.se_GetBucketLocationCommand=t.se_GetBucketLifecycleConfigurationCommand=t.se_GetBucketInventoryConfigurationCommand=t.se_GetBucketIntelligentTieringConfigurationCommand=t.se_GetBucketEncryptionCommand=t.se_GetBucketCorsCommand=t.se_GetBucketAnalyticsConfigurationCommand=t.se_GetBucketAclCommand=t.se_GetBucketAccelerateConfigurationCommand=t.se_DeletePublicAccessBlockCommand=t.se_DeleteObjectTaggingCommand=t.se_DeleteObjectsCommand=t.se_DeleteObjectCommand=t.se_DeleteBucketWebsiteCommand=t.se_DeleteBucketTaggingCommand=t.se_DeleteBucketReplicationCommand=t.se_DeleteBucketPolicyCommand=t.se_DeleteBucketOwnershipControlsCommand=t.se_DeleteBucketMetricsConfigurationCommand=t.se_DeleteBucketLifecycleCommand=t.se_DeleteBucketInventoryConfigurationCommand=t.se_DeleteBucketIntelligentTieringConfigurationCommand=t.se_DeleteBucketEncryptionCommand=t.se_DeleteBucketCorsCommand=t.se_DeleteBucketAnalyticsConfigurationCommand=t.se_DeleteBucketCommand=t.se_CreateMultipartUploadCommand=t.se_CreateBucketCommand=t.se_CopyObjectCommand=t.se_CompleteMultipartUploadCommand=t.se_AbortMultipartUploadCommand=void 0;t.de_DeleteBucketAnalyticsConfigurationCommand=t.de_DeleteBucketCommand=t.de_CreateMultipartUploadCommand=t.de_CreateBucketCommand=t.de_CopyObjectCommand=t.de_CompleteMultipartUploadCommand=t.de_AbortMultipartUploadCommand=t.se_WriteGetObjectResponseCommand=t.se_UploadPartCopyCommand=t.se_UploadPartCommand=t.se_SelectObjectContentCommand=t.se_RestoreObjectCommand=t.se_PutPublicAccessBlockCommand=t.se_PutObjectTaggingCommand=t.se_PutObjectRetentionCommand=t.se_PutObjectLockConfigurationCommand=t.se_PutObjectLegalHoldCommand=t.se_PutObjectAclCommand=t.se_PutObjectCommand=t.se_PutBucketWebsiteCommand=t.se_PutBucketVersioningCommand=t.se_PutBucketTaggingCommand=t.se_PutBucketRequestPaymentCommand=t.se_PutBucketReplicationCommand=t.se_PutBucketPolicyCommand=t.se_PutBucketOwnershipControlsCommand=t.se_PutBucketNotificationConfigurationCommand=t.se_PutBucketMetricsConfigurationCommand=t.se_PutBucketLoggingCommand=t.se_PutBucketLifecycleConfigurationCommand=t.se_PutBucketInventoryConfigurationCommand=t.se_PutBucketIntelligentTieringConfigurationCommand=t.se_PutBucketEncryptionCommand=t.se_PutBucketCorsCommand=t.se_PutBucketAnalyticsConfigurationCommand=t.se_PutBucketAclCommand=t.se_PutBucketAccelerateConfigurationCommand=t.se_ListPartsCommand=t.se_ListObjectVersionsCommand=t.se_ListObjectsV2Command=t.se_ListObjectsCommand=t.se_ListMultipartUploadsCommand=t.se_ListBucketsCommand=t.se_ListBucketMetricsConfigurationsCommand=t.se_ListBucketInventoryConfigurationsCommand=t.se_ListBucketIntelligentTieringConfigurationsCommand=t.se_ListBucketAnalyticsConfigurationsCommand=t.se_HeadObjectCommand=t.se_HeadBucketCommand=t.se_GetPublicAccessBlockCommand=void 0;t.de_ListBucketMetricsConfigurationsCommand=t.de_ListBucketInventoryConfigurationsCommand=t.de_ListBucketIntelligentTieringConfigurationsCommand=t.de_ListBucketAnalyticsConfigurationsCommand=t.de_HeadObjectCommand=t.de_HeadBucketCommand=t.de_GetPublicAccessBlockCommand=t.de_GetObjectTorrentCommand=t.de_GetObjectTaggingCommand=t.de_GetObjectRetentionCommand=t.de_GetObjectLockConfigurationCommand=t.de_GetObjectLegalHoldCommand=t.de_GetObjectAttributesCommand=t.de_GetObjectAclCommand=t.de_GetObjectCommand=t.de_GetBucketWebsiteCommand=t.de_GetBucketVersioningCommand=t.de_GetBucketTaggingCommand=t.de_GetBucketRequestPaymentCommand=t.de_GetBucketReplicationCommand=t.de_GetBucketPolicyStatusCommand=t.de_GetBucketPolicyCommand=t.de_GetBucketOwnershipControlsCommand=t.de_GetBucketNotificationConfigurationCommand=t.de_GetBucketMetricsConfigurationCommand=t.de_GetBucketLoggingCommand=t.de_GetBucketLocationCommand=t.de_GetBucketLifecycleConfigurationCommand=t.de_GetBucketInventoryConfigurationCommand=t.de_GetBucketIntelligentTieringConfigurationCommand=t.de_GetBucketEncryptionCommand=t.de_GetBucketCorsCommand=t.de_GetBucketAnalyticsConfigurationCommand=t.de_GetBucketAclCommand=t.de_GetBucketAccelerateConfigurationCommand=t.de_DeletePublicAccessBlockCommand=t.de_DeleteObjectTaggingCommand=t.de_DeleteObjectsCommand=t.de_DeleteObjectCommand=t.de_DeleteBucketWebsiteCommand=t.de_DeleteBucketTaggingCommand=t.de_DeleteBucketReplicationCommand=t.de_DeleteBucketPolicyCommand=t.de_DeleteBucketOwnershipControlsCommand=t.de_DeleteBucketMetricsConfigurationCommand=t.de_DeleteBucketLifecycleCommand=t.de_DeleteBucketInventoryConfigurationCommand=t.de_DeleteBucketIntelligentTieringConfigurationCommand=t.de_DeleteBucketEncryptionCommand=t.de_DeleteBucketCorsCommand=void 0;t.de_WriteGetObjectResponseCommand=t.de_UploadPartCopyCommand=t.de_UploadPartCommand=t.de_SelectObjectContentCommand=t.de_RestoreObjectCommand=t.de_PutPublicAccessBlockCommand=t.de_PutObjectTaggingCommand=t.de_PutObjectRetentionCommand=t.de_PutObjectLockConfigurationCommand=t.de_PutObjectLegalHoldCommand=t.de_PutObjectAclCommand=t.de_PutObjectCommand=t.de_PutBucketWebsiteCommand=t.de_PutBucketVersioningCommand=t.de_PutBucketTaggingCommand=t.de_PutBucketRequestPaymentCommand=t.de_PutBucketReplicationCommand=t.de_PutBucketPolicyCommand=t.de_PutBucketOwnershipControlsCommand=t.de_PutBucketNotificationConfigurationCommand=t.de_PutBucketMetricsConfigurationCommand=t.de_PutBucketLoggingCommand=t.de_PutBucketLifecycleConfigurationCommand=t.de_PutBucketInventoryConfigurationCommand=t.de_PutBucketIntelligentTieringConfigurationCommand=t.de_PutBucketEncryptionCommand=t.de_PutBucketCorsCommand=t.de_PutBucketAnalyticsConfigurationCommand=t.de_PutBucketAclCommand=t.de_PutBucketAccelerateConfigurationCommand=t.de_ListPartsCommand=t.de_ListObjectVersionsCommand=t.de_ListObjectsV2Command=t.de_ListObjectsCommand=t.de_ListMultipartUploadsCommand=t.de_ListBucketsCommand=void 0;const o=n(42329);const r=n(64418);const s=n(63570);const i=n(12603);const a=n(51628);const A=n(6958);const c=n(37614);const se_AbortMultipartUploadCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"AbortMultipartUpload"],uploadId:[,(0,s.expectNonNull)(e.UploadId,`UploadId`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_AbortMultipartUploadCommand=se_AbortMultipartUploadCommand;const se_CompleteMultipartUploadCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"CompleteMultipartUpload"],uploadId:[,(0,s.expectNonNull)(e.UploadId,`UploadId`)]});let l;if(e.MultipartUpload!==undefined){l=se_CompletedMultipartUpload(e.MultipartUpload,t)}let d;if(e.MultipartUpload!==undefined){d=se_CompletedMultipartUpload(e.MultipartUpload,t);d=d.withName("CompleteMultipartUpload");l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:A,path:c,query:u,body:l})};t.se_CompleteMultipartUploadCommand=se_CompleteMultipartUploadCommand;const se_CopyObjectCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-acl":e.ACL,"cache-control":e.CacheControl,"x-amz-checksum-algorithm":e.ChecksumAlgorithm,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-type":e.ContentType,"x-amz-copy-source":e.CopySource,"x-amz-copy-source-if-match":e.CopySourceIfMatch,"x-amz-copy-source-if-modified-since":[()=>isSerializableHeaderValue(e.CopySourceIfModifiedSince),()=>(0,s.dateToUtcString)(e.CopySourceIfModifiedSince).toString()],"x-amz-copy-source-if-none-match":e.CopySourceIfNoneMatch,"x-amz-copy-source-if-unmodified-since":[()=>isSerializableHeaderValue(e.CopySourceIfUnmodifiedSince),()=>(0,s.dateToUtcString)(e.CopySourceIfUnmodifiedSince).toString()],expires:[()=>isSerializableHeaderValue(e.Expires),()=>(0,s.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-metadata-directive":e.MetadataDirective,"x-amz-tagging-directive":e.TaggingDirective,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>isSerializableHeaderValue(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-copy-source-server-side-encryption-customer-algorithm":e.CopySourceSSECustomerAlgorithm,"x-amz-copy-source-server-side-encryption-customer-key":e.CopySourceSSECustomerKey,"x-amz-copy-source-server-side-encryption-customer-key-md5":e.CopySourceSSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>isSerializableHeaderValue(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-source-expected-bucket-owner":e.ExpectedSourceBucketOwner,...e.Metadata!==undefined&&Object.keys(e.Metadata).reduce(((t,n)=>{t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n];return t}),{})});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"CopyObject"]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_CopyObjectCommand=se_CopyObjectCommand;const se_CreateBucketCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-acl":e.ACL,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-bucket-object-lock-enabled":[()=>isSerializableHeaderValue(e.ObjectLockEnabledForBucket),()=>e.ObjectLockEnabledForBucket.toString()],"x-amz-object-ownership":e.ObjectOwnership});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);let u;if(e.CreateBucketConfiguration!==undefined){u=se_CreateBucketConfiguration(e.CreateBucketConfiguration,t)}let l;if(e.CreateBucketConfiguration!==undefined){l=se_CreateBucketConfiguration(e.CreateBucketConfiguration,t);u='';l.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");u+=l.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,body:u})};t.se_CreateBucketCommand=se_CreateBucketCommand;const se_CreateMultipartUploadCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-acl":e.ACL,"cache-control":e.CacheControl,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-type":e.ContentType,expires:[()=>isSerializableHeaderValue(e.Expires),()=>(0,s.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>isSerializableHeaderValue(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>isSerializableHeaderValue(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-algorithm":e.ChecksumAlgorithm,...e.Metadata!==undefined&&Object.keys(e.Metadata).reduce(((t,n)=>{t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n];return t}),{})});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({uploads:[,""],"x-id":[,"CreateMultipartUpload"]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:A,path:c,query:u,body:l})};t.se_CreateMultipartUploadCommand=se_CreateMultipartUploadCommand;const se_DeleteBucketCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);let u;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,body:u})};t.se_DeleteBucketCommand=se_DeleteBucketCommand;const se_DeleteBucketAnalyticsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({analytics:[,""],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketAnalyticsConfigurationCommand=se_DeleteBucketAnalyticsConfigurationCommand;const se_DeleteBucketCorsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({cors:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketCorsCommand=se_DeleteBucketCorsCommand;const se_DeleteBucketEncryptionCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({encryption:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketEncryptionCommand=se_DeleteBucketEncryptionCommand;const se_DeleteBucketIntelligentTieringConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A={};let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({"intelligent-tiering":[,""],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketIntelligentTieringConfigurationCommand=se_DeleteBucketIntelligentTieringConfigurationCommand;const se_DeleteBucketInventoryConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({inventory:[,""],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketInventoryConfigurationCommand=se_DeleteBucketInventoryConfigurationCommand;const se_DeleteBucketLifecycleCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({lifecycle:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketLifecycleCommand=se_DeleteBucketLifecycleCommand;const se_DeleteBucketMetricsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({metrics:[,""],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketMetricsConfigurationCommand=se_DeleteBucketMetricsConfigurationCommand;const se_DeleteBucketOwnershipControlsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({ownershipControls:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketOwnershipControlsCommand=se_DeleteBucketOwnershipControlsCommand;const se_DeleteBucketPolicyCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({policy:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketPolicyCommand=se_DeleteBucketPolicyCommand;const se_DeleteBucketReplicationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({replication:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketReplicationCommand=se_DeleteBucketReplicationCommand;const se_DeleteBucketTaggingCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({tagging:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketTaggingCommand=se_DeleteBucketTaggingCommand;const se_DeleteBucketWebsiteCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({website:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteBucketWebsiteCommand=se_DeleteBucketWebsiteCommand;const se_DeleteObjectCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-mfa":e.MFA,"x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>isSerializableHeaderValue(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"DeleteObject"],versionId:[,e.VersionId]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteObjectCommand=se_DeleteObjectCommand;const se_DeleteObjectsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-mfa":e.MFA,"x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>isSerializableHeaderValue(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({delete:[,""],"x-id":[,"DeleteObjects"]});let l;if(e.Delete!==undefined){l=se_Delete(e.Delete,t)}let d;if(e.Delete!==undefined){d=se_Delete(e.Delete,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:A,path:c,query:u,body:l})};t.se_DeleteObjectsCommand=se_DeleteObjectsCommand;const se_DeleteObjectTaggingCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({tagging:[,""],versionId:[,e.VersionId]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeleteObjectTaggingCommand=se_DeleteObjectTaggingCommand;const se_DeletePublicAccessBlockCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({publicAccessBlock:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"DELETE",headers:A,path:c,query:u,body:l})};t.se_DeletePublicAccessBlockCommand=se_DeletePublicAccessBlockCommand;const se_GetBucketAccelerateConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({accelerate:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketAccelerateConfigurationCommand=se_GetBucketAccelerateConfigurationCommand;const se_GetBucketAclCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({acl:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketAclCommand=se_GetBucketAclCommand;const se_GetBucketAnalyticsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({analytics:[,""],"x-id":[,"GetBucketAnalyticsConfiguration"],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketAnalyticsConfigurationCommand=se_GetBucketAnalyticsConfigurationCommand;const se_GetBucketCorsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({cors:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketCorsCommand=se_GetBucketCorsCommand;const se_GetBucketEncryptionCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({encryption:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketEncryptionCommand=se_GetBucketEncryptionCommand;const se_GetBucketIntelligentTieringConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A={};let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({"intelligent-tiering":[,""],"x-id":[,"GetBucketIntelligentTieringConfiguration"],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketIntelligentTieringConfigurationCommand=se_GetBucketIntelligentTieringConfigurationCommand;const se_GetBucketInventoryConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({inventory:[,""],"x-id":[,"GetBucketInventoryConfiguration"],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketInventoryConfigurationCommand=se_GetBucketInventoryConfigurationCommand;const se_GetBucketLifecycleConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({lifecycle:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketLifecycleConfigurationCommand=se_GetBucketLifecycleConfigurationCommand;const se_GetBucketLocationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({location:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketLocationCommand=se_GetBucketLocationCommand;const se_GetBucketLoggingCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({logging:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketLoggingCommand=se_GetBucketLoggingCommand;const se_GetBucketMetricsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({metrics:[,""],"x-id":[,"GetBucketMetricsConfiguration"],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketMetricsConfigurationCommand=se_GetBucketMetricsConfigurationCommand;const se_GetBucketNotificationConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({notification:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketNotificationConfigurationCommand=se_GetBucketNotificationConfigurationCommand;const se_GetBucketOwnershipControlsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({ownershipControls:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketOwnershipControlsCommand=se_GetBucketOwnershipControlsCommand;const se_GetBucketPolicyCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({policy:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketPolicyCommand=se_GetBucketPolicyCommand;const se_GetBucketPolicyStatusCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({policyStatus:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketPolicyStatusCommand=se_GetBucketPolicyStatusCommand;const se_GetBucketReplicationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({replication:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketReplicationCommand=se_GetBucketReplicationCommand;const se_GetBucketRequestPaymentCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({requestPayment:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketRequestPaymentCommand=se_GetBucketRequestPaymentCommand;const se_GetBucketTaggingCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({tagging:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketTaggingCommand=se_GetBucketTaggingCommand;const se_GetBucketVersioningCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({versioning:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketVersioningCommand=se_GetBucketVersioningCommand;const se_GetBucketWebsiteCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({website:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetBucketWebsiteCommand=se_GetBucketWebsiteCommand;const se_GetObjectCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch,"if-modified-since":[()=>isSerializableHeaderValue(e.IfModifiedSince),()=>(0,s.dateToUtcString)(e.IfModifiedSince).toString()],"if-none-match":e.IfNoneMatch,"if-unmodified-since":[()=>isSerializableHeaderValue(e.IfUnmodifiedSince),()=>(0,s.dateToUtcString)(e.IfUnmodifiedSince).toString()],range:e.Range,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-mode":e.ChecksumMode});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"GetObject"],"response-cache-control":[,e.ResponseCacheControl],"response-content-disposition":[,e.ResponseContentDisposition],"response-content-encoding":[,e.ResponseContentEncoding],"response-content-language":[,e.ResponseContentLanguage],"response-content-type":[,e.ResponseContentType],"response-expires":[()=>e.ResponseExpires!==void 0,()=>(0,s.dateToUtcString)(e.ResponseExpires).toString()],versionId:[,e.VersionId],partNumber:[()=>e.PartNumber!==void 0,()=>e.PartNumber.toString()]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetObjectCommand=se_GetObjectCommand;const se_GetObjectAclCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({acl:[,""],versionId:[,e.VersionId]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetObjectAclCommand=se_GetObjectAclCommand;const se_GetObjectAttributesCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-max-parts":[()=>isSerializableHeaderValue(e.MaxParts),()=>e.MaxParts.toString()],"x-amz-part-number-marker":e.PartNumberMarker,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-object-attributes":[()=>isSerializableHeaderValue(e.ObjectAttributes),()=>(e.ObjectAttributes||[]).map((e=>e)).join(", ")]});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({attributes:[,""],versionId:[,e.VersionId]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetObjectAttributesCommand=se_GetObjectAttributesCommand;const se_GetObjectLegalHoldCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"legal-hold":[,""],versionId:[,e.VersionId]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetObjectLegalHoldCommand=se_GetObjectLegalHoldCommand;const se_GetObjectLockConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({"object-lock":[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetObjectLockConfigurationCommand=se_GetObjectLockConfigurationCommand;const se_GetObjectRetentionCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({retention:[,""],versionId:[,e.VersionId]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetObjectRetentionCommand=se_GetObjectRetentionCommand;const se_GetObjectTaggingCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({tagging:[,""],versionId:[,e.VersionId]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetObjectTaggingCommand=se_GetObjectTaggingCommand;const se_GetObjectTorrentCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({torrent:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetObjectTorrentCommand=se_GetObjectTorrentCommand;const se_GetPublicAccessBlockCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({publicAccessBlock:[,""]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetPublicAccessBlockCommand=se_GetPublicAccessBlockCommand;const se_HeadBucketCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);let u;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"HEAD",headers:A,path:c,body:u})};t.se_HeadBucketCommand=se_HeadBucketCommand;const se_HeadObjectCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch,"if-modified-since":[()=>isSerializableHeaderValue(e.IfModifiedSince),()=>(0,s.dateToUtcString)(e.IfModifiedSince).toString()],"if-none-match":e.IfNoneMatch,"if-unmodified-since":[()=>isSerializableHeaderValue(e.IfUnmodifiedSince),()=>(0,s.dateToUtcString)(e.IfUnmodifiedSince).toString()],range:e.Range,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-mode":e.ChecksumMode});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({versionId:[,e.VersionId],partNumber:[()=>e.PartNumber!==void 0,()=>e.PartNumber.toString()]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"HEAD",headers:A,path:c,query:u,body:l})};t.se_HeadObjectCommand=se_HeadObjectCommand;const se_ListBucketAnalyticsConfigurationsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({analytics:[,""],"x-id":[,"ListBucketAnalyticsConfigurations"],"continuation-token":[,e.ContinuationToken]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListBucketAnalyticsConfigurationsCommand=se_ListBucketAnalyticsConfigurationsCommand;const se_ListBucketIntelligentTieringConfigurationsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A={};let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({"intelligent-tiering":[,""],"x-id":[,"ListBucketIntelligentTieringConfigurations"],"continuation-token":[,e.ContinuationToken]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListBucketIntelligentTieringConfigurationsCommand=se_ListBucketIntelligentTieringConfigurationsCommand;const se_ListBucketInventoryConfigurationsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({inventory:[,""],"x-id":[,"ListBucketInventoryConfigurations"],"continuation-token":[,e.ContinuationToken]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListBucketInventoryConfigurationsCommand=se_ListBucketInventoryConfigurationsCommand;const se_ListBucketMetricsConfigurationsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({metrics:[,""],"x-id":[,"ListBucketMetricsConfigurations"],"continuation-token":[,e.ContinuationToken]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListBucketMetricsConfigurationsCommand=se_ListBucketMetricsConfigurationsCommand;const se_ListBucketsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:i}=await t.endpoint();const a={"content-type":"application/xml"};const A=`${i?.endsWith("/")?i.slice(0,-1):i||""}`+"/";let c;c="";return new r.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:A,body:c})};t.se_ListBucketsCommand=se_ListBucketsCommand;const se_ListMultipartUploadsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({uploads:[,""],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"key-marker":[,e.KeyMarker],"max-uploads":[()=>e.MaxUploads!==void 0,()=>e.MaxUploads.toString()],prefix:[,e.Prefix],"upload-id-marker":[,e.UploadIdMarker]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListMultipartUploadsCommand=se_ListMultipartUploadsCommand;const se_ListObjectsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-optional-object-attributes":[()=>isSerializableHeaderValue(e.OptionalObjectAttributes),()=>(e.OptionalObjectAttributes||[]).map((e=>e)).join(", ")]});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],marker:[,e.Marker],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListObjectsCommand=se_ListObjectsCommand;const se_ListObjectsV2Command=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-optional-object-attributes":[()=>isSerializableHeaderValue(e.OptionalObjectAttributes),()=>(e.OptionalObjectAttributes||[]).map((e=>e)).join(", ")]});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({"list-type":[,"2"],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix],"continuation-token":[,e.ContinuationToken],"fetch-owner":[()=>e.FetchOwner!==void 0,()=>e.FetchOwner.toString()],"start-after":[,e.StartAfter]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListObjectsV2Command=se_ListObjectsV2Command;const se_ListObjectVersionsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer,"x-amz-optional-object-attributes":[()=>isSerializableHeaderValue(e.OptionalObjectAttributes),()=>(e.OptionalObjectAttributes||[]).map((e=>e)).join(", ")]});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({versions:[,""],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"key-marker":[,e.KeyMarker],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix],"version-id-marker":[,e.VersionIdMarker]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListObjectVersionsCommand=se_ListObjectVersionsCommand;const se_ListPartsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"ListParts"],"max-parts":[()=>e.MaxParts!==void 0,()=>e.MaxParts.toString()],"part-number-marker":[,e.PartNumberMarker],uploadId:[,(0,s.expectNonNull)(e.UploadId,`UploadId`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListPartsCommand=se_ListPartsCommand;const se_PutBucketAccelerateConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({accelerate:[,""]});let l;if(e.AccelerateConfiguration!==undefined){l=se_AccelerateConfiguration(e.AccelerateConfiguration,t)}let d;if(e.AccelerateConfiguration!==undefined){d=se_AccelerateConfiguration(e.AccelerateConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketAccelerateConfigurationCommand=se_PutBucketAccelerateConfigurationCommand;const se_PutBucketAclCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-acl":e.ACL,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({acl:[,""]});let l;if(e.AccessControlPolicy!==undefined){l=se_AccessControlPolicy(e.AccessControlPolicy,t)}let d;if(e.AccessControlPolicy!==undefined){d=se_AccessControlPolicy(e.AccessControlPolicy,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketAclCommand=se_PutBucketAclCommand;const se_PutBucketAnalyticsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({analytics:[,""],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;if(e.AnalyticsConfiguration!==undefined){l=se_AnalyticsConfiguration(e.AnalyticsConfiguration,t)}let d;if(e.AnalyticsConfiguration!==undefined){d=se_AnalyticsConfiguration(e.AnalyticsConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketAnalyticsConfigurationCommand=se_PutBucketAnalyticsConfigurationCommand;const se_PutBucketCorsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({cors:[,""]});let l;if(e.CORSConfiguration!==undefined){l=se_CORSConfiguration(e.CORSConfiguration,t)}let d;if(e.CORSConfiguration!==undefined){d=se_CORSConfiguration(e.CORSConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketCorsCommand=se_PutBucketCorsCommand;const se_PutBucketEncryptionCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({encryption:[,""]});let l;if(e.ServerSideEncryptionConfiguration!==undefined){l=se_ServerSideEncryptionConfiguration(e.ServerSideEncryptionConfiguration,t)}let d;if(e.ServerSideEncryptionConfiguration!==undefined){d=se_ServerSideEncryptionConfiguration(e.ServerSideEncryptionConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketEncryptionCommand=se_PutBucketEncryptionCommand;const se_PutBucketIntelligentTieringConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A={"content-type":"application/xml"};let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({"intelligent-tiering":[,""],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;if(e.IntelligentTieringConfiguration!==undefined){l=se_IntelligentTieringConfiguration(e.IntelligentTieringConfiguration,t)}let d;if(e.IntelligentTieringConfiguration!==undefined){d=se_IntelligentTieringConfiguration(e.IntelligentTieringConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketIntelligentTieringConfigurationCommand=se_PutBucketIntelligentTieringConfigurationCommand;const se_PutBucketInventoryConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({inventory:[,""],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;if(e.InventoryConfiguration!==undefined){l=se_InventoryConfiguration(e.InventoryConfiguration,t)}let d;if(e.InventoryConfiguration!==undefined){d=se_InventoryConfiguration(e.InventoryConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketInventoryConfigurationCommand=se_PutBucketInventoryConfigurationCommand;const se_PutBucketLifecycleConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({lifecycle:[,""]});let l;if(e.LifecycleConfiguration!==undefined){l=se_BucketLifecycleConfiguration(e.LifecycleConfiguration,t)}let d;if(e.LifecycleConfiguration!==undefined){d=se_BucketLifecycleConfiguration(e.LifecycleConfiguration,t);d=d.withName("LifecycleConfiguration");l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketLifecycleConfigurationCommand=se_PutBucketLifecycleConfigurationCommand;const se_PutBucketLoggingCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({logging:[,""]});let l;if(e.BucketLoggingStatus!==undefined){l=se_BucketLoggingStatus(e.BucketLoggingStatus,t)}let d;if(e.BucketLoggingStatus!==undefined){d=se_BucketLoggingStatus(e.BucketLoggingStatus,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketLoggingCommand=se_PutBucketLoggingCommand;const se_PutBucketMetricsConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({metrics:[,""],id:[,(0,s.expectNonNull)(e.Id,`Id`)]});let l;if(e.MetricsConfiguration!==undefined){l=se_MetricsConfiguration(e.MetricsConfiguration,t)}let d;if(e.MetricsConfiguration!==undefined){d=se_MetricsConfiguration(e.MetricsConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketMetricsConfigurationCommand=se_PutBucketMetricsConfigurationCommand;const se_PutBucketNotificationConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-skip-destination-validation":[()=>isSerializableHeaderValue(e.SkipDestinationValidation),()=>e.SkipDestinationValidation.toString()]});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({notification:[,""]});let l;if(e.NotificationConfiguration!==undefined){l=se_NotificationConfiguration(e.NotificationConfiguration,t)}let d;if(e.NotificationConfiguration!==undefined){d=se_NotificationConfiguration(e.NotificationConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketNotificationConfigurationCommand=se_PutBucketNotificationConfigurationCommand;const se_PutBucketOwnershipControlsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({ownershipControls:[,""]});let l;if(e.OwnershipControls!==undefined){l=se_OwnershipControls(e.OwnershipControls,t)}let d;if(e.OwnershipControls!==undefined){d=se_OwnershipControls(e.OwnershipControls,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketOwnershipControlsCommand=se_PutBucketOwnershipControlsCommand;const se_PutBucketPolicyCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"text/plain","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-confirm-remove-self-bucket-access":[()=>isSerializableHeaderValue(e.ConfirmRemoveSelfBucketAccess),()=>e.ConfirmRemoveSelfBucketAccess.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({policy:[,""]});let l;if(e.Policy!==undefined){l=e.Policy}let d;if(e.Policy!==undefined){d=e.Policy;l=d}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketPolicyCommand=se_PutBucketPolicyCommand;const se_PutBucketReplicationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-bucket-object-lock-token":e.Token,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({replication:[,""]});let l;if(e.ReplicationConfiguration!==undefined){l=se_ReplicationConfiguration(e.ReplicationConfiguration,t)}let d;if(e.ReplicationConfiguration!==undefined){d=se_ReplicationConfiguration(e.ReplicationConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketReplicationCommand=se_PutBucketReplicationCommand;const se_PutBucketRequestPaymentCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({requestPayment:[,""]});let l;if(e.RequestPaymentConfiguration!==undefined){l=se_RequestPaymentConfiguration(e.RequestPaymentConfiguration,t)}let d;if(e.RequestPaymentConfiguration!==undefined){d=se_RequestPaymentConfiguration(e.RequestPaymentConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketRequestPaymentCommand=se_PutBucketRequestPaymentCommand;const se_PutBucketTaggingCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({tagging:[,""]});let l;if(e.Tagging!==undefined){l=se_Tagging(e.Tagging,t)}let d;if(e.Tagging!==undefined){d=se_Tagging(e.Tagging,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketTaggingCommand=se_PutBucketTaggingCommand;const se_PutBucketVersioningCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-mfa":e.MFA,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({versioning:[,""]});let l;if(e.VersioningConfiguration!==undefined){l=se_VersioningConfiguration(e.VersioningConfiguration,t)}let d;if(e.VersioningConfiguration!==undefined){d=se_VersioningConfiguration(e.VersioningConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketVersioningCommand=se_PutBucketVersioningCommand;const se_PutBucketWebsiteCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({website:[,""]});let l;if(e.WebsiteConfiguration!==undefined){l=se_WebsiteConfiguration(e.WebsiteConfiguration,t)}let d;if(e.WebsiteConfiguration!==undefined){d=se_WebsiteConfiguration(e.WebsiteConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutBucketWebsiteCommand=se_PutBucketWebsiteCommand;const se_PutObjectCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":e.ContentType||"application/octet-stream","x-amz-acl":e.ACL,"cache-control":e.CacheControl,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-length":[()=>isSerializableHeaderValue(e.ContentLength),()=>e.ContentLength.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,expires:[()=>isSerializableHeaderValue(e.Expires),()=>(0,s.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>isSerializableHeaderValue(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>isSerializableHeaderValue(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,...e.Metadata!==undefined&&Object.keys(e.Metadata).reduce(((t,n)=>{t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n];return t}),{})});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"PutObject"]});let l;if(e.Body!==undefined){l=e.Body}let d;if(e.Body!==undefined){d=e.Body;l=d}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutObjectCommand=se_PutObjectCommand;const se_PutObjectAclCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-acl":e.ACL,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({acl:[,""],versionId:[,e.VersionId]});let l;if(e.AccessControlPolicy!==undefined){l=se_AccessControlPolicy(e.AccessControlPolicy,t)}let d;if(e.AccessControlPolicy!==undefined){d=se_AccessControlPolicy(e.AccessControlPolicy,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutObjectAclCommand=se_PutObjectAclCommand;const se_PutObjectLegalHoldCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"legal-hold":[,""],versionId:[,e.VersionId]});let l;if(e.LegalHold!==undefined){l=se_ObjectLockLegalHold(e.LegalHold,t)}let d;if(e.LegalHold!==undefined){d=se_ObjectLockLegalHold(e.LegalHold,t);d=d.withName("LegalHold");l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutObjectLegalHoldCommand=se_PutObjectLegalHoldCommand;const se_PutObjectLockConfigurationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-bucket-object-lock-token":e.Token,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({"object-lock":[,""]});let l;if(e.ObjectLockConfiguration!==undefined){l=se_ObjectLockConfiguration(e.ObjectLockConfiguration,t)}let d;if(e.ObjectLockConfiguration!==undefined){d=se_ObjectLockConfiguration(e.ObjectLockConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutObjectLockConfigurationCommand=se_PutObjectLockConfigurationCommand;const se_PutObjectRetentionCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>isSerializableHeaderValue(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({retention:[,""],versionId:[,e.VersionId]});let l;if(e.Retention!==undefined){l=se_ObjectLockRetention(e.Retention,t)}let d;if(e.Retention!==undefined){d=se_ObjectLockRetention(e.Retention,t);d=d.withName("Retention");l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutObjectRetentionCommand=se_PutObjectRetentionCommand;const se_PutObjectTaggingCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({tagging:[,""],versionId:[,e.VersionId]});let l;if(e.Tagging!==undefined){l=se_Tagging(e.Tagging,t)}let d;if(e.Tagging!==undefined){d=se_Tagging(e.Tagging,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutObjectTaggingCommand=se_PutObjectTaggingCommand;const se_PutPublicAccessBlockCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);const u=(0,s.map)({publicAccessBlock:[,""]});let l;if(e.PublicAccessBlockConfiguration!==undefined){l=se_PublicAccessBlockConfiguration(e.PublicAccessBlockConfiguration,t)}let d;if(e.PublicAccessBlockConfiguration!==undefined){d=se_PublicAccessBlockConfiguration(e.PublicAccessBlockConfiguration,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_PutPublicAccessBlockCommand=se_PutPublicAccessBlockCommand;const se_RestoreObjectCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({restore:[,""],"x-id":[,"RestoreObject"],versionId:[,e.VersionId]});let l;if(e.RestoreRequest!==undefined){l=se_RestoreRequest(e.RestoreRequest,t)}let d;if(e.RestoreRequest!==undefined){d=se_RestoreRequest(e.RestoreRequest,t);l='';d.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");l+=d.toString()}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:A,path:c,query:u,body:l})};t.se_RestoreObjectCommand=se_RestoreObjectCommand;const se_SelectObjectContentCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:a,path:A}=await t.endpoint();const c=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/xml","x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let u=`${A?.endsWith("/")?A.slice(0,-1):A||""}`+"/{Key+}";u=(0,s.resolvedPath)(u,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);u=(0,s.resolvedPath)(u,e,"Key",(()=>e.Key),"{Key+}",true);const l=(0,s.map)({select:[,""],"select-type":[,"2"],"x-id":[,"SelectObjectContent"]});let d;d='';const g=new o.XmlNode("SelectObjectContentRequest");g.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/");if(e.Expression!==undefined){const t=o.XmlNode.of("Expression",e.Expression).withName("Expression");g.addChildNode(t)}if(e.ExpressionType!==undefined){const t=o.XmlNode.of("ExpressionType",e.ExpressionType).withName("ExpressionType");g.addChildNode(t)}if(e.InputSerialization!==undefined){const n=se_InputSerialization(e.InputSerialization,t).withName("InputSerialization");g.addChildNode(n)}if(e.OutputSerialization!==undefined){const n=se_OutputSerialization(e.OutputSerialization,t).withName("OutputSerialization");g.addChildNode(n)}if(e.RequestProgress!==undefined){const n=se_RequestProgress(e.RequestProgress,t).withName("RequestProgress");g.addChildNode(n)}if(e.ScanRange!==undefined){const n=se_ScanRange(e.ScanRange,t).withName("ScanRange");g.addChildNode(n)}d+=g.toString();return new r.HttpRequest({protocol:i,hostname:n,port:a,method:"POST",headers:c,path:u,query:l,body:d})};t.se_SelectObjectContentCommand=se_SelectObjectContentCommand;const se_UploadPartCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"content-type":"application/octet-stream","content-length":[()=>isSerializableHeaderValue(e.ContentLength),()=>e.ContentLength.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"UploadPart"],partNumber:[(0,s.expectNonNull)(e.PartNumber,`PartNumber`)!=null,()=>e.PartNumber.toString()],uploadId:[,(0,s.expectNonNull)(e.UploadId,`UploadId`)]});let l;if(e.Body!==undefined){l=e.Body}let d;if(e.Body!==undefined){d=e.Body;l=d}return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_UploadPartCommand=se_UploadPartCommand;const se_UploadPartCopyCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-copy-source":e.CopySource,"x-amz-copy-source-if-match":e.CopySourceIfMatch,"x-amz-copy-source-if-modified-since":[()=>isSerializableHeaderValue(e.CopySourceIfModifiedSince),()=>(0,s.dateToUtcString)(e.CopySourceIfModifiedSince).toString()],"x-amz-copy-source-if-none-match":e.CopySourceIfNoneMatch,"x-amz-copy-source-if-unmodified-since":[()=>isSerializableHeaderValue(e.CopySourceIfUnmodifiedSince),()=>(0,s.dateToUtcString)(e.CopySourceIfUnmodifiedSince).toString()],"x-amz-copy-source-range":e.CopySourceRange,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-copy-source-server-side-encryption-customer-algorithm":e.CopySourceSSECustomerAlgorithm,"x-amz-copy-source-server-side-encryption-customer-key":e.CopySourceSSECustomerKey,"x-amz-copy-source-server-side-encryption-customer-key-md5":e.CopySourceSSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-source-expected-bucket-owner":e.ExpectedSourceBucketOwner});let c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/{Key+}";c=(0,s.resolvedPath)(c,e,"Bucket",(()=>e.Bucket),"{Bucket}",false);c=(0,s.resolvedPath)(c,e,"Key",(()=>e.Key),"{Key+}",true);const u=(0,s.map)({"x-id":[,"UploadPartCopy"],partNumber:[(0,s.expectNonNull)(e.PartNumber,`PartNumber`)!=null,()=>e.PartNumber.toString()],uploadId:[,(0,s.expectNonNull)(e.UploadId,`UploadId`)]});let l;return new r.HttpRequest({protocol:o,hostname:n,port:i,method:"PUT",headers:A,path:c,query:u,body:l})};t.se_UploadPartCopyCommand=se_UploadPartCopyCommand;const se_WriteGetObjectResponseCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:a}=await t.endpoint();const A=(0,s.map)({},isSerializableHeaderValue,{"x-amz-content-sha256":"UNSIGNED-PAYLOAD","content-type":"application/octet-stream","x-amz-request-route":e.RequestRoute,"x-amz-request-token":e.RequestToken,"x-amz-fwd-status":[()=>isSerializableHeaderValue(e.StatusCode),()=>e.StatusCode.toString()],"x-amz-fwd-error-code":e.ErrorCode,"x-amz-fwd-error-message":e.ErrorMessage,"x-amz-fwd-header-accept-ranges":e.AcceptRanges,"x-amz-fwd-header-cache-control":e.CacheControl,"x-amz-fwd-header-content-disposition":e.ContentDisposition,"x-amz-fwd-header-content-encoding":e.ContentEncoding,"x-amz-fwd-header-content-language":e.ContentLanguage,"content-length":[()=>isSerializableHeaderValue(e.ContentLength),()=>e.ContentLength.toString()],"x-amz-fwd-header-content-range":e.ContentRange,"x-amz-fwd-header-content-type":e.ContentType,"x-amz-fwd-header-x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-fwd-header-x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-fwd-header-x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-fwd-header-x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-fwd-header-x-amz-delete-marker":[()=>isSerializableHeaderValue(e.DeleteMarker),()=>e.DeleteMarker.toString()],"x-amz-fwd-header-etag":e.ETag,"x-amz-fwd-header-expires":[()=>isSerializableHeaderValue(e.Expires),()=>(0,s.dateToUtcString)(e.Expires).toString()],"x-amz-fwd-header-x-amz-expiration":e.Expiration,"x-amz-fwd-header-last-modified":[()=>isSerializableHeaderValue(e.LastModified),()=>(0,s.dateToUtcString)(e.LastModified).toString()],"x-amz-fwd-header-x-amz-missing-meta":[()=>isSerializableHeaderValue(e.MissingMeta),()=>e.MissingMeta.toString()],"x-amz-fwd-header-x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-fwd-header-x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-fwd-header-x-amz-object-lock-retain-until-date":[()=>isSerializableHeaderValue(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-fwd-header-x-amz-mp-parts-count":[()=>isSerializableHeaderValue(e.PartsCount),()=>e.PartsCount.toString()],"x-amz-fwd-header-x-amz-replication-status":e.ReplicationStatus,"x-amz-fwd-header-x-amz-request-charged":e.RequestCharged,"x-amz-fwd-header-x-amz-restore":e.Restore,"x-amz-fwd-header-x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-fwd-header-x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-fwd-header-x-amz-storage-class":e.StorageClass,"x-amz-fwd-header-x-amz-tagging-count":[()=>isSerializableHeaderValue(e.TagCount),()=>e.TagCount.toString()],"x-amz-fwd-header-x-amz-version-id":e.VersionId,"x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled":[()=>isSerializableHeaderValue(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],...e.Metadata!==undefined&&Object.keys(e.Metadata).reduce(((t,n)=>{t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n];return t}),{})});const c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/WriteGetObjectResponse";const u=(0,s.map)({"x-id":[,"WriteGetObjectResponse"]});let l;if(e.Body!==undefined){l=e.Body}let d;if(e.Body!==undefined){d=e.Body;l=d}let{hostname:g}=await t.endpoint();if(t.disableHostPrefix!==true){g="{RequestRoute}."+g;if(e.RequestRoute===undefined){throw new Error("Empty value provided for input host prefix: RequestRoute.")}g=g.replace("{RequestRoute}",e.RequestRoute);if(!(0,r.isValidHostname)(g)){throw new Error("ValidationError: prefixed hostname must be hostname compatible.")}}return new r.HttpRequest({protocol:o,hostname:g,port:i,method:"POST",headers:A,path:c,query:u,body:l})};t.se_WriteGetObjectResponseCommand=se_WriteGetObjectResponseCommand;const de_AbortMultipartUploadCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_AbortMultipartUploadCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await(0,s.collectBody)(e.body,t);return n};t.de_AbortMultipartUploadCommand=de_AbortMultipartUploadCommand;const de_AbortMultipartUploadCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchUpload":case"com.amazonaws.s3#NoSuchUpload":throw await de_NoSuchUploadRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_CompleteMultipartUploadCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_CompleteMultipartUploadCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),Expiration:[,e.headers["x-amz-expiration"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],VersionId:[,e.headers["x-amz-version-id"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,s.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["Bucket"]!==undefined){n.Bucket=(0,s.expectString)(o["Bucket"])}if(o["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,s.expectString)(o["ChecksumCRC32"])}if(o["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,s.expectString)(o["ChecksumCRC32C"])}if(o["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,s.expectString)(o["ChecksumSHA1"])}if(o["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,s.expectString)(o["ChecksumSHA256"])}if(o["ETag"]!==undefined){n.ETag=(0,s.expectString)(o["ETag"])}if(o["Key"]!==undefined){n.Key=(0,s.expectString)(o["Key"])}if(o["Location"]!==undefined){n.Location=(0,s.expectString)(o["Location"])}return n};t.de_CompleteMultipartUploadCommand=de_CompleteMultipartUploadCommand;const de_CompleteMultipartUploadCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_CopyObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_CopyObjectCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),Expiration:[,e.headers["x-amz-expiration"]],CopySourceVersionId:[,e.headers["x-amz-copy-source-version-id"]],VersionId:[,e.headers["x-amz-version-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,s.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectObject)(await parseBody(e.body,t));n.CopyObjectResult=de_CopyObjectResult(o,t);return n};t.de_CopyObjectCommand=de_CopyObjectCommand;const de_CopyObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"ObjectNotInActiveTierError":case"com.amazonaws.s3#ObjectNotInActiveTierError":throw await de_ObjectNotInActiveTierErrorRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_CreateBucketCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_CreateBucketCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]]});await(0,s.collectBody)(e.body,t);return n};t.de_CreateBucketCommand=de_CreateBucketCommand;const de_CreateBucketCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"BucketAlreadyExists":case"com.amazonaws.s3#BucketAlreadyExists":throw await de_BucketAlreadyExistsRes(n,t);case"BucketAlreadyOwnedByYou":case"com.amazonaws.s3#BucketAlreadyOwnedByYou":throw await de_BucketAlreadyOwnedByYouRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_CreateMultipartUploadCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_CreateMultipartUploadCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),AbortDate:[()=>void 0!==e.headers["x-amz-abort-date"],()=>(0,s.expectNonNull)((0,s.parseRfc7231DateTime)(e.headers["x-amz-abort-date"]))],AbortRuleId:[,e.headers["x-amz-abort-rule-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,s.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]],ChecksumAlgorithm:[,e.headers["x-amz-checksum-algorithm"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["Bucket"]!==undefined){n.Bucket=(0,s.expectString)(o["Bucket"])}if(o["Key"]!==undefined){n.Key=(0,s.expectString)(o["Key"])}if(o["UploadId"]!==undefined){n.UploadId=(0,s.expectString)(o["UploadId"])}return n};t.de_CreateMultipartUploadCommand=de_CreateMultipartUploadCommand;const de_CreateMultipartUploadCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketCommand=de_DeleteBucketCommand;const de_DeleteBucketCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketAnalyticsConfigurationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketAnalyticsConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketAnalyticsConfigurationCommand=de_DeleteBucketAnalyticsConfigurationCommand;const de_DeleteBucketAnalyticsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketCorsCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketCorsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketCorsCommand=de_DeleteBucketCorsCommand;const de_DeleteBucketCorsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketEncryptionCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketEncryptionCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketEncryptionCommand=de_DeleteBucketEncryptionCommand;const de_DeleteBucketEncryptionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketIntelligentTieringConfigurationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketIntelligentTieringConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketIntelligentTieringConfigurationCommand=de_DeleteBucketIntelligentTieringConfigurationCommand;const de_DeleteBucketIntelligentTieringConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketInventoryConfigurationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketInventoryConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketInventoryConfigurationCommand=de_DeleteBucketInventoryConfigurationCommand;const de_DeleteBucketInventoryConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketLifecycleCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketLifecycleCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketLifecycleCommand=de_DeleteBucketLifecycleCommand;const de_DeleteBucketLifecycleCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketMetricsConfigurationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketMetricsConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketMetricsConfigurationCommand=de_DeleteBucketMetricsConfigurationCommand;const de_DeleteBucketMetricsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketOwnershipControlsCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketOwnershipControlsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketOwnershipControlsCommand=de_DeleteBucketOwnershipControlsCommand;const de_DeleteBucketOwnershipControlsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketPolicyCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketPolicyCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketPolicyCommand=de_DeleteBucketPolicyCommand;const de_DeleteBucketPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketReplicationCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketReplicationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketReplicationCommand=de_DeleteBucketReplicationCommand;const de_DeleteBucketReplicationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketTaggingCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketTaggingCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketTaggingCommand=de_DeleteBucketTaggingCommand;const de_DeleteBucketTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteBucketWebsiteCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteBucketWebsiteCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteBucketWebsiteCommand=de_DeleteBucketWebsiteCommand;const de_DeleteBucketWebsiteCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteObjectCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteObjectCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),DeleteMarker:[()=>void 0!==e.headers["x-amz-delete-marker"],()=>(0,s.parseBoolean)(e.headers["x-amz-delete-marker"])],VersionId:[,e.headers["x-amz-version-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteObjectCommand=de_DeleteObjectCommand;const de_DeleteObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteObjectsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_DeleteObjectsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.Deleted===""){n.Deleted=[]}else if(o["Deleted"]!==undefined){n.Deleted=de_DeletedObjects((0,s.getArrayIfSingleItem)(o["Deleted"]),t)}if(o.Error===""){n.Errors=[]}else if(o["Error"]!==undefined){n.Errors=de_Errors((0,s.getArrayIfSingleItem)(o["Error"]),t)}return n};t.de_DeleteObjectsCommand=de_DeleteObjectsCommand;const de_DeleteObjectsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeleteObjectTaggingCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteObjectTaggingCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),VersionId:[,e.headers["x-amz-version-id"]]});await(0,s.collectBody)(e.body,t);return n};t.de_DeleteObjectTaggingCommand=de_DeleteObjectTaggingCommand;const de_DeleteObjectTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_DeletePublicAccessBlockCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeletePublicAccessBlockCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_DeletePublicAccessBlockCommand=de_DeletePublicAccessBlockCommand;const de_DeletePublicAccessBlockCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketAccelerateConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketAccelerateConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["Status"]!==undefined){n.Status=(0,s.expectString)(o["Status"])}return n};t.de_GetBucketAccelerateConfigurationCommand=de_GetBucketAccelerateConfigurationCommand;const de_GetBucketAccelerateConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketAclCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketAclCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.AccessControlList===""){n.Grants=[]}else if(o["AccessControlList"]!==undefined&&o["AccessControlList"]["Grant"]!==undefined){n.Grants=de_Grants((0,s.getArrayIfSingleItem)(o["AccessControlList"]["Grant"]),t)}if(o["Owner"]!==undefined){n.Owner=de_Owner(o["Owner"],t)}return n};t.de_GetBucketAclCommand=de_GetBucketAclCommand;const de_GetBucketAclCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketAnalyticsConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketAnalyticsConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.AnalyticsConfiguration=de_AnalyticsConfiguration(o,t);return n};t.de_GetBucketAnalyticsConfigurationCommand=de_GetBucketAnalyticsConfigurationCommand;const de_GetBucketAnalyticsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketCorsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketCorsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.CORSRule===""){n.CORSRules=[]}else if(o["CORSRule"]!==undefined){n.CORSRules=de_CORSRules((0,s.getArrayIfSingleItem)(o["CORSRule"]),t)}return n};t.de_GetBucketCorsCommand=de_GetBucketCorsCommand;const de_GetBucketCorsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketEncryptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketEncryptionCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.ServerSideEncryptionConfiguration=de_ServerSideEncryptionConfiguration(o,t);return n};t.de_GetBucketEncryptionCommand=de_GetBucketEncryptionCommand;const de_GetBucketEncryptionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketIntelligentTieringConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketIntelligentTieringConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.IntelligentTieringConfiguration=de_IntelligentTieringConfiguration(o,t);return n};t.de_GetBucketIntelligentTieringConfigurationCommand=de_GetBucketIntelligentTieringConfigurationCommand;const de_GetBucketIntelligentTieringConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketInventoryConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketInventoryConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.InventoryConfiguration=de_InventoryConfiguration(o,t);return n};t.de_GetBucketInventoryConfigurationCommand=de_GetBucketInventoryConfigurationCommand;const de_GetBucketInventoryConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketLifecycleConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketLifecycleConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.Rule===""){n.Rules=[]}else if(o["Rule"]!==undefined){n.Rules=de_LifecycleRules((0,s.getArrayIfSingleItem)(o["Rule"]),t)}return n};t.de_GetBucketLifecycleConfigurationCommand=de_GetBucketLifecycleConfigurationCommand;const de_GetBucketLifecycleConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketLocationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketLocationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["LocationConstraint"]!==undefined){n.LocationConstraint=(0,s.expectString)(o["LocationConstraint"])}return n};t.de_GetBucketLocationCommand=de_GetBucketLocationCommand;const de_GetBucketLocationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketLoggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketLoggingCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["LoggingEnabled"]!==undefined){n.LoggingEnabled=de_LoggingEnabled(o["LoggingEnabled"],t)}return n};t.de_GetBucketLoggingCommand=de_GetBucketLoggingCommand;const de_GetBucketLoggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketMetricsConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketMetricsConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.MetricsConfiguration=de_MetricsConfiguration(o,t);return n};t.de_GetBucketMetricsConfigurationCommand=de_GetBucketMetricsConfigurationCommand;const de_GetBucketMetricsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketNotificationConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketNotificationConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["EventBridgeConfiguration"]!==undefined){n.EventBridgeConfiguration=de_EventBridgeConfiguration(o["EventBridgeConfiguration"],t)}if(o.CloudFunctionConfiguration===""){n.LambdaFunctionConfigurations=[]}else if(o["CloudFunctionConfiguration"]!==undefined){n.LambdaFunctionConfigurations=de_LambdaFunctionConfigurationList((0,s.getArrayIfSingleItem)(o["CloudFunctionConfiguration"]),t)}if(o.QueueConfiguration===""){n.QueueConfigurations=[]}else if(o["QueueConfiguration"]!==undefined){n.QueueConfigurations=de_QueueConfigurationList((0,s.getArrayIfSingleItem)(o["QueueConfiguration"]),t)}if(o.TopicConfiguration===""){n.TopicConfigurations=[]}else if(o["TopicConfiguration"]!==undefined){n.TopicConfigurations=de_TopicConfigurationList((0,s.getArrayIfSingleItem)(o["TopicConfiguration"]),t)}return n};t.de_GetBucketNotificationConfigurationCommand=de_GetBucketNotificationConfigurationCommand;const de_GetBucketNotificationConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketOwnershipControlsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketOwnershipControlsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.OwnershipControls=de_OwnershipControls(o,t);return n};t.de_GetBucketOwnershipControlsCommand=de_GetBucketOwnershipControlsCommand;const de_GetBucketOwnershipControlsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketPolicyCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=await collectBodyString(e.body,t);n.Policy=(0,s.expectString)(o);return n};t.de_GetBucketPolicyCommand=de_GetBucketPolicyCommand;const de_GetBucketPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketPolicyStatusCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketPolicyStatusCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.PolicyStatus=de_PolicyStatus(o,t);return n};t.de_GetBucketPolicyStatusCommand=de_GetBucketPolicyStatusCommand;const de_GetBucketPolicyStatusCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketReplicationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketReplicationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.ReplicationConfiguration=de_ReplicationConfiguration(o,t);return n};t.de_GetBucketReplicationCommand=de_GetBucketReplicationCommand;const de_GetBucketReplicationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketRequestPaymentCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketRequestPaymentCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["Payer"]!==undefined){n.Payer=(0,s.expectString)(o["Payer"])}return n};t.de_GetBucketRequestPaymentCommand=de_GetBucketRequestPaymentCommand;const de_GetBucketRequestPaymentCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketTaggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketTaggingCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.TagSet===""){n.TagSet=[]}else if(o["TagSet"]!==undefined&&o["TagSet"]["Tag"]!==undefined){n.TagSet=de_TagSet((0,s.getArrayIfSingleItem)(o["TagSet"]["Tag"]),t)}return n};t.de_GetBucketTaggingCommand=de_GetBucketTaggingCommand;const de_GetBucketTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketVersioningCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketVersioningCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["MfaDelete"]!==undefined){n.MFADelete=(0,s.expectString)(o["MfaDelete"])}if(o["Status"]!==undefined){n.Status=(0,s.expectString)(o["Status"])}return n};t.de_GetBucketVersioningCommand=de_GetBucketVersioningCommand;const de_GetBucketVersioningCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetBucketWebsiteCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetBucketWebsiteCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["ErrorDocument"]!==undefined){n.ErrorDocument=de_ErrorDocument(o["ErrorDocument"],t)}if(o["IndexDocument"]!==undefined){n.IndexDocument=de_IndexDocument(o["IndexDocument"],t)}if(o["RedirectAllRequestsTo"]!==undefined){n.RedirectAllRequestsTo=de_RedirectAllRequestsTo(o["RedirectAllRequestsTo"],t)}if(o.RoutingRules===""){n.RoutingRules=[]}else if(o["RoutingRules"]!==undefined&&o["RoutingRules"]["RoutingRule"]!==undefined){n.RoutingRules=de_RoutingRules((0,s.getArrayIfSingleItem)(o["RoutingRules"]["RoutingRule"]),t)}return n};t.de_GetBucketWebsiteCommand=de_GetBucketWebsiteCommand;const de_GetBucketWebsiteCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetObjectCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),DeleteMarker:[()=>void 0!==e.headers["x-amz-delete-marker"],()=>(0,s.parseBoolean)(e.headers["x-amz-delete-marker"])],AcceptRanges:[,e.headers["accept-ranges"]],Expiration:[,e.headers["x-amz-expiration"]],Restore:[,e.headers["x-amz-restore"]],LastModified:[()=>void 0!==e.headers["last-modified"],()=>(0,s.expectNonNull)((0,s.parseRfc7231DateTime)(e.headers["last-modified"]))],ContentLength:[()=>void 0!==e.headers["content-length"],()=>(0,s.strictParseLong)(e.headers["content-length"])],ETag:[,e.headers["etag"]],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],MissingMeta:[()=>void 0!==e.headers["x-amz-missing-meta"],()=>(0,s.strictParseInt32)(e.headers["x-amz-missing-meta"])],VersionId:[,e.headers["x-amz-version-id"]],CacheControl:[,e.headers["cache-control"]],ContentDisposition:[,e.headers["content-disposition"]],ContentEncoding:[,e.headers["content-encoding"]],ContentLanguage:[,e.headers["content-language"]],ContentRange:[,e.headers["content-range"]],ContentType:[,e.headers["content-type"]],Expires:[()=>void 0!==e.headers["expires"],()=>(0,s.expectNonNull)((0,s.parseRfc7231DateTime)(e.headers["expires"]))],WebsiteRedirectLocation:[,e.headers["x-amz-website-redirect-location"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,s.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],StorageClass:[,e.headers["x-amz-storage-class"]],RequestCharged:[,e.headers["x-amz-request-charged"]],ReplicationStatus:[,e.headers["x-amz-replication-status"]],PartsCount:[()=>void 0!==e.headers["x-amz-mp-parts-count"],()=>(0,s.strictParseInt32)(e.headers["x-amz-mp-parts-count"])],TagCount:[()=>void 0!==e.headers["x-amz-tagging-count"],()=>(0,s.strictParseInt32)(e.headers["x-amz-tagging-count"])],ObjectLockMode:[,e.headers["x-amz-object-lock-mode"]],ObjectLockRetainUntilDate:[()=>void 0!==e.headers["x-amz-object-lock-retain-until-date"],()=>(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e.headers["x-amz-object-lock-retain-until-date"]))],ObjectLockLegalHoldStatus:[,e.headers["x-amz-object-lock-legal-hold"]],Metadata:[,Object.keys(e.headers).filter((e=>e.startsWith("x-amz-meta-"))).reduce(((t,n)=>{t[n.substring(11)]=e.headers[n];return t}),{})]});const o=e.body;t.sdkStreamMixin(o);n.Body=o;return n};t.de_GetObjectCommand=de_GetObjectCommand;const de_GetObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidObjectState":case"com.amazonaws.s3#InvalidObjectState":throw await de_InvalidObjectStateRes(n,t);case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await de_NoSuchKeyRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_GetObjectAclCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetObjectAclCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.AccessControlList===""){n.Grants=[]}else if(o["AccessControlList"]!==undefined&&o["AccessControlList"]["Grant"]!==undefined){n.Grants=de_Grants((0,s.getArrayIfSingleItem)(o["AccessControlList"]["Grant"]),t)}if(o["Owner"]!==undefined){n.Owner=de_Owner(o["Owner"],t)}return n};t.de_GetObjectAclCommand=de_GetObjectAclCommand;const de_GetObjectAclCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await de_NoSuchKeyRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_GetObjectAttributesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetObjectAttributesCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),DeleteMarker:[()=>void 0!==e.headers["x-amz-delete-marker"],()=>(0,s.parseBoolean)(e.headers["x-amz-delete-marker"])],LastModified:[()=>void 0!==e.headers["last-modified"],()=>(0,s.expectNonNull)((0,s.parseRfc7231DateTime)(e.headers["last-modified"]))],VersionId:[,e.headers["x-amz-version-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["Checksum"]!==undefined){n.Checksum=de_Checksum(o["Checksum"],t)}if(o["ETag"]!==undefined){n.ETag=(0,s.expectString)(o["ETag"])}if(o["ObjectParts"]!==undefined){n.ObjectParts=de_GetObjectAttributesParts(o["ObjectParts"],t)}if(o["ObjectSize"]!==undefined){n.ObjectSize=(0,s.strictParseLong)(o["ObjectSize"])}if(o["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(o["StorageClass"])}return n};t.de_GetObjectAttributesCommand=de_GetObjectAttributesCommand;const de_GetObjectAttributesCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await de_NoSuchKeyRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_GetObjectLegalHoldCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetObjectLegalHoldCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.LegalHold=de_ObjectLockLegalHold(o,t);return n};t.de_GetObjectLegalHoldCommand=de_GetObjectLegalHoldCommand;const de_GetObjectLegalHoldCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetObjectLockConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetObjectLockConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.ObjectLockConfiguration=de_ObjectLockConfiguration(o,t);return n};t.de_GetObjectLockConfigurationCommand=de_GetObjectLockConfigurationCommand;const de_GetObjectLockConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetObjectRetentionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetObjectRetentionCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.Retention=de_ObjectLockRetention(o,t);return n};t.de_GetObjectRetentionCommand=de_GetObjectRetentionCommand;const de_GetObjectRetentionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetObjectTaggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetObjectTaggingCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),VersionId:[,e.headers["x-amz-version-id"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.TagSet===""){n.TagSet=[]}else if(o["TagSet"]!==undefined&&o["TagSet"]["Tag"]!==undefined){n.TagSet=de_TagSet((0,s.getArrayIfSingleItem)(o["TagSet"]["Tag"]),t)}return n};t.de_GetObjectTaggingCommand=de_GetObjectTaggingCommand;const de_GetObjectTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetObjectTorrentCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetObjectTorrentCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=e.body;t.sdkStreamMixin(o);n.Body=o;return n};t.de_GetObjectTorrentCommand=de_GetObjectTorrentCommand;const de_GetObjectTorrentCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_GetPublicAccessBlockCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetPublicAccessBlockCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectObject)(await parseBody(e.body,t));n.PublicAccessBlockConfiguration=de_PublicAccessBlockConfiguration(o,t);return n};t.de_GetPublicAccessBlockCommand=de_GetPublicAccessBlockCommand;const de_GetPublicAccessBlockCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_HeadBucketCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_HeadBucketCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_HeadBucketCommand=de_HeadBucketCommand;const de_HeadBucketCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NotFound":case"com.amazonaws.s3#NotFound":throw await de_NotFoundRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_HeadObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_HeadObjectCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),DeleteMarker:[()=>void 0!==e.headers["x-amz-delete-marker"],()=>(0,s.parseBoolean)(e.headers["x-amz-delete-marker"])],AcceptRanges:[,e.headers["accept-ranges"]],Expiration:[,e.headers["x-amz-expiration"]],Restore:[,e.headers["x-amz-restore"]],ArchiveStatus:[,e.headers["x-amz-archive-status"]],LastModified:[()=>void 0!==e.headers["last-modified"],()=>(0,s.expectNonNull)((0,s.parseRfc7231DateTime)(e.headers["last-modified"]))],ContentLength:[()=>void 0!==e.headers["content-length"],()=>(0,s.strictParseLong)(e.headers["content-length"])],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],ETag:[,e.headers["etag"]],MissingMeta:[()=>void 0!==e.headers["x-amz-missing-meta"],()=>(0,s.strictParseInt32)(e.headers["x-amz-missing-meta"])],VersionId:[,e.headers["x-amz-version-id"]],CacheControl:[,e.headers["cache-control"]],ContentDisposition:[,e.headers["content-disposition"]],ContentEncoding:[,e.headers["content-encoding"]],ContentLanguage:[,e.headers["content-language"]],ContentType:[,e.headers["content-type"]],Expires:[()=>void 0!==e.headers["expires"],()=>(0,s.expectNonNull)((0,s.parseRfc7231DateTime)(e.headers["expires"]))],WebsiteRedirectLocation:[,e.headers["x-amz-website-redirect-location"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,s.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],StorageClass:[,e.headers["x-amz-storage-class"]],RequestCharged:[,e.headers["x-amz-request-charged"]],ReplicationStatus:[,e.headers["x-amz-replication-status"]],PartsCount:[()=>void 0!==e.headers["x-amz-mp-parts-count"],()=>(0,s.strictParseInt32)(e.headers["x-amz-mp-parts-count"])],ObjectLockMode:[,e.headers["x-amz-object-lock-mode"]],ObjectLockRetainUntilDate:[()=>void 0!==e.headers["x-amz-object-lock-retain-until-date"],()=>(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e.headers["x-amz-object-lock-retain-until-date"]))],ObjectLockLegalHoldStatus:[,e.headers["x-amz-object-lock-legal-hold"]],Metadata:[,Object.keys(e.headers).filter((e=>e.startsWith("x-amz-meta-"))).reduce(((t,n)=>{t[n.substring(11)]=e.headers[n];return t}),{})]});await(0,s.collectBody)(e.body,t);return n};t.de_HeadObjectCommand=de_HeadObjectCommand;const de_HeadObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NotFound":case"com.amazonaws.s3#NotFound":throw await de_NotFoundRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_ListBucketAnalyticsConfigurationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListBucketAnalyticsConfigurationsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.AnalyticsConfiguration===""){n.AnalyticsConfigurationList=[]}else if(o["AnalyticsConfiguration"]!==undefined){n.AnalyticsConfigurationList=de_AnalyticsConfigurationList((0,s.getArrayIfSingleItem)(o["AnalyticsConfiguration"]),t)}if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,s.expectString)(o["ContinuationToken"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,s.expectString)(o["NextContinuationToken"])}return n};t.de_ListBucketAnalyticsConfigurationsCommand=de_ListBucketAnalyticsConfigurationsCommand;const de_ListBucketAnalyticsConfigurationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_ListBucketIntelligentTieringConfigurationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListBucketIntelligentTieringConfigurationsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,s.expectString)(o["ContinuationToken"])}if(o.IntelligentTieringConfiguration===""){n.IntelligentTieringConfigurationList=[]}else if(o["IntelligentTieringConfiguration"]!==undefined){n.IntelligentTieringConfigurationList=de_IntelligentTieringConfigurationList((0,s.getArrayIfSingleItem)(o["IntelligentTieringConfiguration"]),t)}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,s.expectString)(o["NextContinuationToken"])}return n};t.de_ListBucketIntelligentTieringConfigurationsCommand=de_ListBucketIntelligentTieringConfigurationsCommand;const de_ListBucketIntelligentTieringConfigurationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_ListBucketInventoryConfigurationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListBucketInventoryConfigurationsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,s.expectString)(o["ContinuationToken"])}if(o.InventoryConfiguration===""){n.InventoryConfigurationList=[]}else if(o["InventoryConfiguration"]!==undefined){n.InventoryConfigurationList=de_InventoryConfigurationList((0,s.getArrayIfSingleItem)(o["InventoryConfiguration"]),t)}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,s.expectString)(o["NextContinuationToken"])}return n};t.de_ListBucketInventoryConfigurationsCommand=de_ListBucketInventoryConfigurationsCommand;const de_ListBucketInventoryConfigurationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_ListBucketMetricsConfigurationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListBucketMetricsConfigurationsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,s.expectString)(o["ContinuationToken"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o.MetricsConfiguration===""){n.MetricsConfigurationList=[]}else if(o["MetricsConfiguration"]!==undefined){n.MetricsConfigurationList=de_MetricsConfigurationList((0,s.getArrayIfSingleItem)(o["MetricsConfiguration"]),t)}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,s.expectString)(o["NextContinuationToken"])}return n};t.de_ListBucketMetricsConfigurationsCommand=de_ListBucketMetricsConfigurationsCommand;const de_ListBucketMetricsConfigurationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_ListBucketsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListBucketsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.Buckets===""){n.Buckets=[]}else if(o["Buckets"]!==undefined&&o["Buckets"]["Bucket"]!==undefined){n.Buckets=de_Buckets((0,s.getArrayIfSingleItem)(o["Buckets"]["Bucket"]),t)}if(o["Owner"]!==undefined){n.Owner=de_Owner(o["Owner"],t)}return n};t.de_ListBucketsCommand=de_ListBucketsCommand;const de_ListBucketsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_ListMultipartUploadsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListMultipartUploadsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["Bucket"]!==undefined){n.Bucket=(0,s.expectString)(o["Bucket"])}if(o.CommonPrefixes===""){n.CommonPrefixes=[]}else if(o["CommonPrefixes"]!==undefined){n.CommonPrefixes=de_CommonPrefixList((0,s.getArrayIfSingleItem)(o["CommonPrefixes"]),t)}if(o["Delimiter"]!==undefined){n.Delimiter=(0,s.expectString)(o["Delimiter"])}if(o["EncodingType"]!==undefined){n.EncodingType=(0,s.expectString)(o["EncodingType"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o["KeyMarker"]!==undefined){n.KeyMarker=(0,s.expectString)(o["KeyMarker"])}if(o["MaxUploads"]!==undefined){n.MaxUploads=(0,s.strictParseInt32)(o["MaxUploads"])}if(o["NextKeyMarker"]!==undefined){n.NextKeyMarker=(0,s.expectString)(o["NextKeyMarker"])}if(o["NextUploadIdMarker"]!==undefined){n.NextUploadIdMarker=(0,s.expectString)(o["NextUploadIdMarker"])}if(o["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(o["Prefix"])}if(o["UploadIdMarker"]!==undefined){n.UploadIdMarker=(0,s.expectString)(o["UploadIdMarker"])}if(o.Upload===""){n.Uploads=[]}else if(o["Upload"]!==undefined){n.Uploads=de_MultipartUploadList((0,s.getArrayIfSingleItem)(o["Upload"]),t)}return n};t.de_ListMultipartUploadsCommand=de_ListMultipartUploadsCommand;const de_ListMultipartUploadsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_ListObjectsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListObjectsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.CommonPrefixes===""){n.CommonPrefixes=[]}else if(o["CommonPrefixes"]!==undefined){n.CommonPrefixes=de_CommonPrefixList((0,s.getArrayIfSingleItem)(o["CommonPrefixes"]),t)}if(o.Contents===""){n.Contents=[]}else if(o["Contents"]!==undefined){n.Contents=de_ObjectList((0,s.getArrayIfSingleItem)(o["Contents"]),t)}if(o["Delimiter"]!==undefined){n.Delimiter=(0,s.expectString)(o["Delimiter"])}if(o["EncodingType"]!==undefined){n.EncodingType=(0,s.expectString)(o["EncodingType"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o["Marker"]!==undefined){n.Marker=(0,s.expectString)(o["Marker"])}if(o["MaxKeys"]!==undefined){n.MaxKeys=(0,s.strictParseInt32)(o["MaxKeys"])}if(o["Name"]!==undefined){n.Name=(0,s.expectString)(o["Name"])}if(o["NextMarker"]!==undefined){n.NextMarker=(0,s.expectString)(o["NextMarker"])}if(o["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(o["Prefix"])}return n};t.de_ListObjectsCommand=de_ListObjectsCommand;const de_ListObjectsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await de_NoSuchBucketRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_ListObjectsV2Command=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListObjectsV2CommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.CommonPrefixes===""){n.CommonPrefixes=[]}else if(o["CommonPrefixes"]!==undefined){n.CommonPrefixes=de_CommonPrefixList((0,s.getArrayIfSingleItem)(o["CommonPrefixes"]),t)}if(o.Contents===""){n.Contents=[]}else if(o["Contents"]!==undefined){n.Contents=de_ObjectList((0,s.getArrayIfSingleItem)(o["Contents"]),t)}if(o["ContinuationToken"]!==undefined){n.ContinuationToken=(0,s.expectString)(o["ContinuationToken"])}if(o["Delimiter"]!==undefined){n.Delimiter=(0,s.expectString)(o["Delimiter"])}if(o["EncodingType"]!==undefined){n.EncodingType=(0,s.expectString)(o["EncodingType"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o["KeyCount"]!==undefined){n.KeyCount=(0,s.strictParseInt32)(o["KeyCount"])}if(o["MaxKeys"]!==undefined){n.MaxKeys=(0,s.strictParseInt32)(o["MaxKeys"])}if(o["Name"]!==undefined){n.Name=(0,s.expectString)(o["Name"])}if(o["NextContinuationToken"]!==undefined){n.NextContinuationToken=(0,s.expectString)(o["NextContinuationToken"])}if(o["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(o["Prefix"])}if(o["StartAfter"]!==undefined){n.StartAfter=(0,s.expectString)(o["StartAfter"])}return n};t.de_ListObjectsV2Command=de_ListObjectsV2Command;const de_ListObjectsV2CommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await de_NoSuchBucketRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_ListObjectVersionsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListObjectVersionsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o.CommonPrefixes===""){n.CommonPrefixes=[]}else if(o["CommonPrefixes"]!==undefined){n.CommonPrefixes=de_CommonPrefixList((0,s.getArrayIfSingleItem)(o["CommonPrefixes"]),t)}if(o.DeleteMarker===""){n.DeleteMarkers=[]}else if(o["DeleteMarker"]!==undefined){n.DeleteMarkers=de_DeleteMarkers((0,s.getArrayIfSingleItem)(o["DeleteMarker"]),t)}if(o["Delimiter"]!==undefined){n.Delimiter=(0,s.expectString)(o["Delimiter"])}if(o["EncodingType"]!==undefined){n.EncodingType=(0,s.expectString)(o["EncodingType"])}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o["KeyMarker"]!==undefined){n.KeyMarker=(0,s.expectString)(o["KeyMarker"])}if(o["MaxKeys"]!==undefined){n.MaxKeys=(0,s.strictParseInt32)(o["MaxKeys"])}if(o["Name"]!==undefined){n.Name=(0,s.expectString)(o["Name"])}if(o["NextKeyMarker"]!==undefined){n.NextKeyMarker=(0,s.expectString)(o["NextKeyMarker"])}if(o["NextVersionIdMarker"]!==undefined){n.NextVersionIdMarker=(0,s.expectString)(o["NextVersionIdMarker"])}if(o["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(o["Prefix"])}if(o["VersionIdMarker"]!==undefined){n.VersionIdMarker=(0,s.expectString)(o["VersionIdMarker"])}if(o.Version===""){n.Versions=[]}else if(o["Version"]!==undefined){n.Versions=de_ObjectVersionList((0,s.getArrayIfSingleItem)(o["Version"]),t)}return n};t.de_ListObjectVersionsCommand=de_ListObjectVersionsCommand;const de_ListObjectVersionsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_ListPartsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListPartsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),AbortDate:[()=>void 0!==e.headers["x-amz-abort-date"],()=>(0,s.expectNonNull)((0,s.parseRfc7231DateTime)(e.headers["x-amz-abort-date"]))],AbortRuleId:[,e.headers["x-amz-abort-rule-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectNonNull)((0,s.expectObject)(await parseBody(e.body,t)),"body");if(o["Bucket"]!==undefined){n.Bucket=(0,s.expectString)(o["Bucket"])}if(o["ChecksumAlgorithm"]!==undefined){n.ChecksumAlgorithm=(0,s.expectString)(o["ChecksumAlgorithm"])}if(o["Initiator"]!==undefined){n.Initiator=de_Initiator(o["Initiator"],t)}if(o["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(o["IsTruncated"])}if(o["Key"]!==undefined){n.Key=(0,s.expectString)(o["Key"])}if(o["MaxParts"]!==undefined){n.MaxParts=(0,s.strictParseInt32)(o["MaxParts"])}if(o["NextPartNumberMarker"]!==undefined){n.NextPartNumberMarker=(0,s.expectString)(o["NextPartNumberMarker"])}if(o["Owner"]!==undefined){n.Owner=de_Owner(o["Owner"],t)}if(o["PartNumberMarker"]!==undefined){n.PartNumberMarker=(0,s.expectString)(o["PartNumberMarker"])}if(o.Part===""){n.Parts=[]}else if(o["Part"]!==undefined){n.Parts=de_Parts((0,s.getArrayIfSingleItem)(o["Part"]),t)}if(o["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(o["StorageClass"])}if(o["UploadId"]!==undefined){n.UploadId=(0,s.expectString)(o["UploadId"])}return n};t.de_ListPartsCommand=de_ListPartsCommand;const de_ListPartsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketAccelerateConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketAccelerateConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketAccelerateConfigurationCommand=de_PutBucketAccelerateConfigurationCommand;const de_PutBucketAccelerateConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketAclCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketAclCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketAclCommand=de_PutBucketAclCommand;const de_PutBucketAclCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketAnalyticsConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketAnalyticsConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketAnalyticsConfigurationCommand=de_PutBucketAnalyticsConfigurationCommand;const de_PutBucketAnalyticsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketCorsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketCorsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketCorsCommand=de_PutBucketCorsCommand;const de_PutBucketCorsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketEncryptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketEncryptionCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketEncryptionCommand=de_PutBucketEncryptionCommand;const de_PutBucketEncryptionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketIntelligentTieringConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketIntelligentTieringConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketIntelligentTieringConfigurationCommand=de_PutBucketIntelligentTieringConfigurationCommand;const de_PutBucketIntelligentTieringConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketInventoryConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketInventoryConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketInventoryConfigurationCommand=de_PutBucketInventoryConfigurationCommand;const de_PutBucketInventoryConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketLifecycleConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketLifecycleConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketLifecycleConfigurationCommand=de_PutBucketLifecycleConfigurationCommand;const de_PutBucketLifecycleConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketLoggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketLoggingCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketLoggingCommand=de_PutBucketLoggingCommand;const de_PutBucketLoggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketMetricsConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketMetricsConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketMetricsConfigurationCommand=de_PutBucketMetricsConfigurationCommand;const de_PutBucketMetricsConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketNotificationConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketNotificationConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketNotificationConfigurationCommand=de_PutBucketNotificationConfigurationCommand;const de_PutBucketNotificationConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketOwnershipControlsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketOwnershipControlsCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketOwnershipControlsCommand=de_PutBucketOwnershipControlsCommand;const de_PutBucketOwnershipControlsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketPolicyCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketPolicyCommand=de_PutBucketPolicyCommand;const de_PutBucketPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketReplicationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketReplicationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketReplicationCommand=de_PutBucketReplicationCommand;const de_PutBucketReplicationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketRequestPaymentCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketRequestPaymentCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketRequestPaymentCommand=de_PutBucketRequestPaymentCommand;const de_PutBucketRequestPaymentCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketTaggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketTaggingCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketTaggingCommand=de_PutBucketTaggingCommand;const de_PutBucketTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketVersioningCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketVersioningCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketVersioningCommand=de_PutBucketVersioningCommand;const de_PutBucketVersioningCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutBucketWebsiteCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutBucketWebsiteCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutBucketWebsiteCommand=de_PutBucketWebsiteCommand;const de_PutBucketWebsiteCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutObjectCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),Expiration:[,e.headers["x-amz-expiration"]],ETag:[,e.headers["etag"]],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],VersionId:[,e.headers["x-amz-version-id"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,s.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});await(0,s.collectBody)(e.body,t);return n};t.de_PutObjectCommand=de_PutObjectCommand;const de_PutObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutObjectAclCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutObjectAclCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await(0,s.collectBody)(e.body,t);return n};t.de_PutObjectAclCommand=de_PutObjectAclCommand;const de_PutObjectAclCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await de_NoSuchKeyRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_PutObjectLegalHoldCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutObjectLegalHoldCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await(0,s.collectBody)(e.body,t);return n};t.de_PutObjectLegalHoldCommand=de_PutObjectLegalHoldCommand;const de_PutObjectLegalHoldCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutObjectLockConfigurationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutObjectLockConfigurationCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await(0,s.collectBody)(e.body,t);return n};t.de_PutObjectLockConfigurationCommand=de_PutObjectLockConfigurationCommand;const de_PutObjectLockConfigurationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutObjectRetentionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutObjectRetentionCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});await(0,s.collectBody)(e.body,t);return n};t.de_PutObjectRetentionCommand=de_PutObjectRetentionCommand;const de_PutObjectRetentionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutObjectTaggingCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutObjectTaggingCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),VersionId:[,e.headers["x-amz-version-id"]]});await(0,s.collectBody)(e.body,t);return n};t.de_PutObjectTaggingCommand=de_PutObjectTaggingCommand;const de_PutObjectTaggingCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_PutPublicAccessBlockCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PutPublicAccessBlockCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_PutPublicAccessBlockCommand=de_PutPublicAccessBlockCommand;const de_PutPublicAccessBlockCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_RestoreObjectCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_RestoreObjectCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),RequestCharged:[,e.headers["x-amz-request-charged"]],RestoreOutputPath:[,e.headers["x-amz-restore-output-path"]]});await(0,s.collectBody)(e.body,t);return n};t.de_RestoreObjectCommand=de_RestoreObjectCommand;const de_RestoreObjectCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"ObjectAlreadyInActiveTierError":case"com.amazonaws.s3#ObjectAlreadyInActiveTierError":throw await de_ObjectAlreadyInActiveTierErrorRes(n,t);default:const r=n.body;return u({output:e,parsedBody:r,errorCode:o})}};const de_SelectObjectContentCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_SelectObjectContentCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});const o=e.body;n.Payload=de_SelectObjectContentEventStream(o,t);return n};t.de_SelectObjectContentCommand=de_SelectObjectContentCommand;const de_SelectObjectContentCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_UploadPartCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UploadPartCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],ETag:[,e.headers["etag"]],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,s.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});await(0,s.collectBody)(e.body,t);return n};t.de_UploadPartCommand=de_UploadPartCommand;const de_UploadPartCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_UploadPartCopyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UploadPartCopyCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e),CopySourceVersionId:[,e.headers["x-amz-copy-source-version-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>void 0!==e.headers["x-amz-server-side-encryption-bucket-key-enabled"],()=>(0,s.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});const o=(0,s.expectObject)(await parseBody(e.body,t));n.CopyPartResult=de_CopyPartResult(o,t);return n};t.de_UploadPartCopyCommand=de_UploadPartCopyCommand;const de_UploadPartCopyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const de_WriteGetObjectResponseCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_WriteGetObjectResponseCommandError(e,t)}const n=(0,s.map)({$metadata:deserializeMetadata(e)});await(0,s.collectBody)(e.body,t);return n};t.de_WriteGetObjectResponseCommand=de_WriteGetObjectResponseCommand;const de_WriteGetObjectResponseCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);const r=n.body;return u({output:e,parsedBody:r,errorCode:o})};const u=(0,s.withBaseException)(c.S3ServiceException);const de_BucketAlreadyExistsRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;const r=new a.BucketAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_BucketAlreadyOwnedByYouRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;const r=new a.BucketAlreadyOwnedByYou({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_InvalidObjectStateRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;if(o["AccessTier"]!==undefined){n.AccessTier=(0,s.expectString)(o["AccessTier"])}if(o["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(o["StorageClass"])}const r=new a.InvalidObjectState({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_NoSuchBucketRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;const r=new a.NoSuchBucket({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_NoSuchKeyRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;const r=new a.NoSuchKey({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_NoSuchUploadRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;const r=new a.NoSuchUpload({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_NotFoundRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;const r=new a.NotFound({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_ObjectAlreadyInActiveTierErrorRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;const r=new A.ObjectAlreadyInActiveTierError({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_ObjectNotInActiveTierErrorRes=async(e,t)=>{const n=(0,s.map)({});const o=e.body;const r=new a.ObjectNotInActiveTierError({$metadata:deserializeMetadata(e),...n});return(0,s.decorateServiceException)(r,e.body)};const de_SelectObjectContentEventStream=(e,t)=>t.eventStreamMarshaller.deserialize(e,(async n=>{if(n["Records"]!=null){return{Records:await de_RecordsEvent_event(n["Records"],t)}}if(n["Stats"]!=null){return{Stats:await de_StatsEvent_event(n["Stats"],t)}}if(n["Progress"]!=null){return{Progress:await de_ProgressEvent_event(n["Progress"],t)}}if(n["Cont"]!=null){return{Cont:await de_ContinuationEvent_event(n["Cont"],t)}}if(n["End"]!=null){return{End:await de_EndEvent_event(n["End"],t)}}return{$unknown:e}}));const de_ContinuationEvent_event=async(e,t)=>{const n={};const o=await parseBody(e.body,t);Object.assign(n,de_ContinuationEvent(o,t));return n};const de_EndEvent_event=async(e,t)=>{const n={};const o=await parseBody(e.body,t);Object.assign(n,de_EndEvent(o,t));return n};const de_ProgressEvent_event=async(e,t)=>{const n={};const o=await parseBody(e.body,t);n.Details=de_Progress(o,t);return n};const de_RecordsEvent_event=async(e,t)=>{const n={};n.Payload=e.body;return n};const de_StatsEvent_event=async(e,t)=>{const n={};const o=await parseBody(e.body,t);n.Details=de_Stats(o,t);return n};const se_AbortIncompleteMultipartUpload=(e,t)=>{const n=new o.XmlNode("AbortIncompleteMultipartUpload");if(e.DaysAfterInitiation!=null){const t=o.XmlNode.of("DaysAfterInitiation",String(e.DaysAfterInitiation)).withName("DaysAfterInitiation");n.addChildNode(t)}return n};const se_AccelerateConfiguration=(e,t)=>{const n=new o.XmlNode("AccelerateConfiguration");if(e.Status!=null){const t=o.XmlNode.of("BucketAccelerateStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const se_AccessControlPolicy=(e,t)=>{const n=new o.XmlNode("AccessControlPolicy");if(e.Grants!=null){const r=se_Grants(e.Grants,t);const s=new o.XmlNode("AccessControlList");r.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}if(e.Owner!=null){const o=se_Owner(e.Owner,t).withName("Owner");n.addChildNode(o)}return n};const se_AccessControlTranslation=(e,t)=>{const n=new o.XmlNode("AccessControlTranslation");if(e.Owner!=null){const t=o.XmlNode.of("OwnerOverride",e.Owner).withName("Owner");n.addChildNode(t)}return n};const se_AllowedHeaders=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=o.XmlNode.of("AllowedHeader",e);return t.withName("member")}));const se_AllowedMethods=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=o.XmlNode.of("AllowedMethod",e);return t.withName("member")}));const se_AllowedOrigins=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=o.XmlNode.of("AllowedOrigin",e);return t.withName("member")}));const se_AnalyticsAndOperator=(e,t)=>{const n=new o.XmlNode("AnalyticsAndOperator");if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=se_TagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}return n};const se_AnalyticsConfiguration=(e,t)=>{const n=new o.XmlNode("AnalyticsConfiguration");if(e.Id!=null){const t=o.XmlNode.of("AnalyticsId",e.Id).withName("Id");n.addChildNode(t)}if(e.Filter!=null){const o=se_AnalyticsFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.StorageClassAnalysis!=null){const o=se_StorageClassAnalysis(e.StorageClassAnalysis,t).withName("StorageClassAnalysis");n.addChildNode(o)}return n};const se_AnalyticsExportDestination=(e,t)=>{const n=new o.XmlNode("AnalyticsExportDestination");if(e.S3BucketDestination!=null){const o=se_AnalyticsS3BucketDestination(e.S3BucketDestination,t).withName("S3BucketDestination");n.addChildNode(o)}return n};const se_AnalyticsFilter=(e,t)=>{const n=new o.XmlNode("AnalyticsFilter");a.AnalyticsFilter.visit(e,{Prefix:e=>{const t=o.XmlNode.of("Prefix",e).withName("Prefix");n.addChildNode(t)},Tag:e=>{const o=se_Tag(e,t).withName("Tag");n.addChildNode(o)},And:e=>{const o=se_AnalyticsAndOperator(e,t).withName("And");n.addChildNode(o)},_:(e,t)=>{if(!(t instanceof o.XmlNode||t instanceof o.XmlText)){throw new Error("Unable to serialize unknown union members in XML.")}n.addChildNode(new o.XmlNode(e).addChildNode(t))}});return n};const se_AnalyticsS3BucketDestination=(e,t)=>{const n=new o.XmlNode("AnalyticsS3BucketDestination");if(e.Format!=null){const t=o.XmlNode.of("AnalyticsS3ExportFileFormat",e.Format).withName("Format");n.addChildNode(t)}if(e.BucketAccountId!=null){const t=o.XmlNode.of("AccountId",e.BucketAccountId).withName("BucketAccountId");n.addChildNode(t)}if(e.Bucket!=null){const t=o.XmlNode.of("BucketName",e.Bucket).withName("Bucket");n.addChildNode(t)}if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}return n};const se_BucketLifecycleConfiguration=(e,t)=>{const n=new o.XmlNode("BucketLifecycleConfiguration");if(e.Rules!=null){const o=se_LifecycleRules(e.Rules,t);o.map((e=>{e=e.withName("Rule");n.addChildNode(e)}))}return n};const se_BucketLoggingStatus=(e,t)=>{const n=new o.XmlNode("BucketLoggingStatus");if(e.LoggingEnabled!=null){const o=se_LoggingEnabled(e.LoggingEnabled,t).withName("LoggingEnabled");n.addChildNode(o)}return n};const se_CompletedMultipartUpload=(e,t)=>{const n=new o.XmlNode("CompletedMultipartUpload");if(e.Parts!=null){const o=se_CompletedPartList(e.Parts,t);o.map((e=>{e=e.withName("Part");n.addChildNode(e)}))}return n};const se_CompletedPart=(e,t)=>{const n=new o.XmlNode("CompletedPart");if(e.ETag!=null){const t=o.XmlNode.of("ETag",e.ETag).withName("ETag");n.addChildNode(t)}if(e.ChecksumCRC32!=null){const t=o.XmlNode.of("ChecksumCRC32",e.ChecksumCRC32).withName("ChecksumCRC32");n.addChildNode(t)}if(e.ChecksumCRC32C!=null){const t=o.XmlNode.of("ChecksumCRC32C",e.ChecksumCRC32C).withName("ChecksumCRC32C");n.addChildNode(t)}if(e.ChecksumSHA1!=null){const t=o.XmlNode.of("ChecksumSHA1",e.ChecksumSHA1).withName("ChecksumSHA1");n.addChildNode(t)}if(e.ChecksumSHA256!=null){const t=o.XmlNode.of("ChecksumSHA256",e.ChecksumSHA256).withName("ChecksumSHA256");n.addChildNode(t)}if(e.PartNumber!=null){const t=o.XmlNode.of("PartNumber",String(e.PartNumber)).withName("PartNumber");n.addChildNode(t)}return n};const se_CompletedPartList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_CompletedPart(e,t);return n.withName("member")}));const se_Condition=(e,t)=>{const n=new o.XmlNode("Condition");if(e.HttpErrorCodeReturnedEquals!=null){const t=o.XmlNode.of("HttpErrorCodeReturnedEquals",e.HttpErrorCodeReturnedEquals).withName("HttpErrorCodeReturnedEquals");n.addChildNode(t)}if(e.KeyPrefixEquals!=null){const t=o.XmlNode.of("KeyPrefixEquals",e.KeyPrefixEquals).withName("KeyPrefixEquals");n.addChildNode(t)}return n};const se_CORSConfiguration=(e,t)=>{const n=new o.XmlNode("CORSConfiguration");if(e.CORSRules!=null){const o=se_CORSRules(e.CORSRules,t);o.map((e=>{e=e.withName("CORSRule");n.addChildNode(e)}))}return n};const se_CORSRule=(e,t)=>{const n=new o.XmlNode("CORSRule");if(e.ID!=null){const t=o.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}if(e.AllowedHeaders!=null){const o=se_AllowedHeaders(e.AllowedHeaders,t);o.map((e=>{e=e.withName("AllowedHeader");n.addChildNode(e)}))}if(e.AllowedMethods!=null){const o=se_AllowedMethods(e.AllowedMethods,t);o.map((e=>{e=e.withName("AllowedMethod");n.addChildNode(e)}))}if(e.AllowedOrigins!=null){const o=se_AllowedOrigins(e.AllowedOrigins,t);o.map((e=>{e=e.withName("AllowedOrigin");n.addChildNode(e)}))}if(e.ExposeHeaders!=null){const o=se_ExposeHeaders(e.ExposeHeaders,t);o.map((e=>{e=e.withName("ExposeHeader");n.addChildNode(e)}))}if(e.MaxAgeSeconds!=null){const t=o.XmlNode.of("MaxAgeSeconds",String(e.MaxAgeSeconds)).withName("MaxAgeSeconds");n.addChildNode(t)}return n};const se_CORSRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_CORSRule(e,t);return n.withName("member")}));const se_CreateBucketConfiguration=(e,t)=>{const n=new o.XmlNode("CreateBucketConfiguration");if(e.LocationConstraint!=null){const t=o.XmlNode.of("BucketLocationConstraint",e.LocationConstraint).withName("LocationConstraint");n.addChildNode(t)}return n};const se_CSVInput=(e,t)=>{const n=new o.XmlNode("CSVInput");if(e.FileHeaderInfo!=null){const t=o.XmlNode.of("FileHeaderInfo",e.FileHeaderInfo).withName("FileHeaderInfo");n.addChildNode(t)}if(e.Comments!=null){const t=o.XmlNode.of("Comments",e.Comments).withName("Comments");n.addChildNode(t)}if(e.QuoteEscapeCharacter!=null){const t=o.XmlNode.of("QuoteEscapeCharacter",e.QuoteEscapeCharacter).withName("QuoteEscapeCharacter");n.addChildNode(t)}if(e.RecordDelimiter!=null){const t=o.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");n.addChildNode(t)}if(e.FieldDelimiter!=null){const t=o.XmlNode.of("FieldDelimiter",e.FieldDelimiter).withName("FieldDelimiter");n.addChildNode(t)}if(e.QuoteCharacter!=null){const t=o.XmlNode.of("QuoteCharacter",e.QuoteCharacter).withName("QuoteCharacter");n.addChildNode(t)}if(e.AllowQuotedRecordDelimiter!=null){const t=o.XmlNode.of("AllowQuotedRecordDelimiter",String(e.AllowQuotedRecordDelimiter)).withName("AllowQuotedRecordDelimiter");n.addChildNode(t)}return n};const se_CSVOutput=(e,t)=>{const n=new o.XmlNode("CSVOutput");if(e.QuoteFields!=null){const t=o.XmlNode.of("QuoteFields",e.QuoteFields).withName("QuoteFields");n.addChildNode(t)}if(e.QuoteEscapeCharacter!=null){const t=o.XmlNode.of("QuoteEscapeCharacter",e.QuoteEscapeCharacter).withName("QuoteEscapeCharacter");n.addChildNode(t)}if(e.RecordDelimiter!=null){const t=o.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");n.addChildNode(t)}if(e.FieldDelimiter!=null){const t=o.XmlNode.of("FieldDelimiter",e.FieldDelimiter).withName("FieldDelimiter");n.addChildNode(t)}if(e.QuoteCharacter!=null){const t=o.XmlNode.of("QuoteCharacter",e.QuoteCharacter).withName("QuoteCharacter");n.addChildNode(t)}return n};const se_DefaultRetention=(e,t)=>{const n=new o.XmlNode("DefaultRetention");if(e.Mode!=null){const t=o.XmlNode.of("ObjectLockRetentionMode",e.Mode).withName("Mode");n.addChildNode(t)}if(e.Days!=null){const t=o.XmlNode.of("Days",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.Years!=null){const t=o.XmlNode.of("Years",String(e.Years)).withName("Years");n.addChildNode(t)}return n};const se_Delete=(e,t)=>{const n=new o.XmlNode("Delete");if(e.Objects!=null){const o=se_ObjectIdentifierList(e.Objects,t);o.map((e=>{e=e.withName("Object");n.addChildNode(e)}))}if(e.Quiet!=null){const t=o.XmlNode.of("Quiet",String(e.Quiet)).withName("Quiet");n.addChildNode(t)}return n};const se_DeleteMarkerReplication=(e,t)=>{const n=new o.XmlNode("DeleteMarkerReplication");if(e.Status!=null){const t=o.XmlNode.of("DeleteMarkerReplicationStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const se_Destination=(e,t)=>{const n=new o.XmlNode("Destination");if(e.Bucket!=null){const t=o.XmlNode.of("BucketName",e.Bucket).withName("Bucket");n.addChildNode(t)}if(e.Account!=null){const t=o.XmlNode.of("AccountId",e.Account).withName("Account");n.addChildNode(t)}if(e.StorageClass!=null){const t=o.XmlNode.of("StorageClass",e.StorageClass).withName("StorageClass");n.addChildNode(t)}if(e.AccessControlTranslation!=null){const o=se_AccessControlTranslation(e.AccessControlTranslation,t).withName("AccessControlTranslation");n.addChildNode(o)}if(e.EncryptionConfiguration!=null){const o=se_EncryptionConfiguration(e.EncryptionConfiguration,t).withName("EncryptionConfiguration");n.addChildNode(o)}if(e.ReplicationTime!=null){const o=se_ReplicationTime(e.ReplicationTime,t).withName("ReplicationTime");n.addChildNode(o)}if(e.Metrics!=null){const o=se_Metrics(e.Metrics,t).withName("Metrics");n.addChildNode(o)}return n};const se_Encryption=(e,t)=>{const n=new o.XmlNode("Encryption");if(e.EncryptionType!=null){const t=o.XmlNode.of("ServerSideEncryption",e.EncryptionType).withName("EncryptionType");n.addChildNode(t)}if(e.KMSKeyId!=null){const t=o.XmlNode.of("SSEKMSKeyId",e.KMSKeyId).withName("KMSKeyId");n.addChildNode(t)}if(e.KMSContext!=null){const t=o.XmlNode.of("KMSContext",e.KMSContext).withName("KMSContext");n.addChildNode(t)}return n};const se_EncryptionConfiguration=(e,t)=>{const n=new o.XmlNode("EncryptionConfiguration");if(e.ReplicaKmsKeyID!=null){const t=o.XmlNode.of("ReplicaKmsKeyID",e.ReplicaKmsKeyID).withName("ReplicaKmsKeyID");n.addChildNode(t)}return n};const se_ErrorDocument=(e,t)=>{const n=new o.XmlNode("ErrorDocument");if(e.Key!=null){const t=o.XmlNode.of("ObjectKey",e.Key).withName("Key");n.addChildNode(t)}return n};const se_EventBridgeConfiguration=(e,t)=>{const n=new o.XmlNode("EventBridgeConfiguration");return n};const se_EventList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=o.XmlNode.of("Event",e);return t.withName("member")}));const se_ExistingObjectReplication=(e,t)=>{const n=new o.XmlNode("ExistingObjectReplication");if(e.Status!=null){const t=o.XmlNode.of("ExistingObjectReplicationStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const se_ExposeHeaders=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=o.XmlNode.of("ExposeHeader",e);return t.withName("member")}));const se_FilterRule=(e,t)=>{const n=new o.XmlNode("FilterRule");if(e.Name!=null){const t=o.XmlNode.of("FilterRuleName",e.Name).withName("Name");n.addChildNode(t)}if(e.Value!=null){const t=o.XmlNode.of("FilterRuleValue",e.Value).withName("Value");n.addChildNode(t)}return n};const se_FilterRuleList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_FilterRule(e,t);return n.withName("member")}));const se_GlacierJobParameters=(e,t)=>{const n=new o.XmlNode("GlacierJobParameters");if(e.Tier!=null){const t=o.XmlNode.of("Tier",e.Tier).withName("Tier");n.addChildNode(t)}return n};const se_Grant=(e,t)=>{const n=new o.XmlNode("Grant");if(e.Grantee!=null){const o=se_Grantee(e.Grantee,t).withName("Grantee");o.addAttribute("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance");n.addChildNode(o)}if(e.Permission!=null){const t=o.XmlNode.of("Permission",e.Permission).withName("Permission");n.addChildNode(t)}return n};const se_Grantee=(e,t)=>{const n=new o.XmlNode("Grantee");if(e.DisplayName!=null){const t=o.XmlNode.of("DisplayName",e.DisplayName).withName("DisplayName");n.addChildNode(t)}if(e.EmailAddress!=null){const t=o.XmlNode.of("EmailAddress",e.EmailAddress).withName("EmailAddress");n.addChildNode(t)}if(e.ID!=null){const t=o.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}if(e.URI!=null){const t=o.XmlNode.of("URI",e.URI).withName("URI");n.addChildNode(t)}if(e.Type!=null){n.addAttribute("xsi:type",e.Type)}return n};const se_Grants=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_Grant(e,t);return n.withName("Grant")}));const se_IndexDocument=(e,t)=>{const n=new o.XmlNode("IndexDocument");if(e.Suffix!=null){const t=o.XmlNode.of("Suffix",e.Suffix).withName("Suffix");n.addChildNode(t)}return n};const se_InputSerialization=(e,t)=>{const n=new o.XmlNode("InputSerialization");if(e.CSV!=null){const o=se_CSVInput(e.CSV,t).withName("CSV");n.addChildNode(o)}if(e.CompressionType!=null){const t=o.XmlNode.of("CompressionType",e.CompressionType).withName("CompressionType");n.addChildNode(t)}if(e.JSON!=null){const o=se_JSONInput(e.JSON,t).withName("JSON");n.addChildNode(o)}if(e.Parquet!=null){const o=se_ParquetInput(e.Parquet,t).withName("Parquet");n.addChildNode(o)}return n};const se_IntelligentTieringAndOperator=(e,t)=>{const n=new o.XmlNode("IntelligentTieringAndOperator");if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=se_TagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}return n};const se_IntelligentTieringConfiguration=(e,t)=>{const n=new o.XmlNode("IntelligentTieringConfiguration");if(e.Id!=null){const t=o.XmlNode.of("IntelligentTieringId",e.Id).withName("Id");n.addChildNode(t)}if(e.Filter!=null){const o=se_IntelligentTieringFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.Status!=null){const t=o.XmlNode.of("IntelligentTieringStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.Tierings!=null){const o=se_TieringList(e.Tierings,t);o.map((e=>{e=e.withName("Tiering");n.addChildNode(e)}))}return n};const se_IntelligentTieringFilter=(e,t)=>{const n=new o.XmlNode("IntelligentTieringFilter");if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tag!=null){const o=se_Tag(e.Tag,t).withName("Tag");n.addChildNode(o)}if(e.And!=null){const o=se_IntelligentTieringAndOperator(e.And,t).withName("And");n.addChildNode(o)}return n};const se_InventoryConfiguration=(e,t)=>{const n=new o.XmlNode("InventoryConfiguration");if(e.Destination!=null){const o=se_InventoryDestination(e.Destination,t).withName("Destination");n.addChildNode(o)}if(e.IsEnabled!=null){const t=o.XmlNode.of("IsEnabled",String(e.IsEnabled)).withName("IsEnabled");n.addChildNode(t)}if(e.Filter!=null){const o=se_InventoryFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.Id!=null){const t=o.XmlNode.of("InventoryId",e.Id).withName("Id");n.addChildNode(t)}if(e.IncludedObjectVersions!=null){const t=o.XmlNode.of("InventoryIncludedObjectVersions",e.IncludedObjectVersions).withName("IncludedObjectVersions");n.addChildNode(t)}if(e.OptionalFields!=null){const r=se_InventoryOptionalFields(e.OptionalFields,t);const s=new o.XmlNode("OptionalFields");r.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}if(e.Schedule!=null){const o=se_InventorySchedule(e.Schedule,t).withName("Schedule");n.addChildNode(o)}return n};const se_InventoryDestination=(e,t)=>{const n=new o.XmlNode("InventoryDestination");if(e.S3BucketDestination!=null){const o=se_InventoryS3BucketDestination(e.S3BucketDestination,t).withName("S3BucketDestination");n.addChildNode(o)}return n};const se_InventoryEncryption=(e,t)=>{const n=new o.XmlNode("InventoryEncryption");if(e.SSES3!=null){const o=se_SSES3(e.SSES3,t).withName("SSE-S3");n.addChildNode(o)}if(e.SSEKMS!=null){const o=se_SSEKMS(e.SSEKMS,t).withName("SSE-KMS");n.addChildNode(o)}return n};const se_InventoryFilter=(e,t)=>{const n=new o.XmlNode("InventoryFilter");if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}return n};const se_InventoryOptionalFields=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=o.XmlNode.of("InventoryOptionalField",e);return t.withName("Field")}));const se_InventoryS3BucketDestination=(e,t)=>{const n=new o.XmlNode("InventoryS3BucketDestination");if(e.AccountId!=null){const t=o.XmlNode.of("AccountId",e.AccountId).withName("AccountId");n.addChildNode(t)}if(e.Bucket!=null){const t=o.XmlNode.of("BucketName",e.Bucket).withName("Bucket");n.addChildNode(t)}if(e.Format!=null){const t=o.XmlNode.of("InventoryFormat",e.Format).withName("Format");n.addChildNode(t)}if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Encryption!=null){const o=se_InventoryEncryption(e.Encryption,t).withName("Encryption");n.addChildNode(o)}return n};const se_InventorySchedule=(e,t)=>{const n=new o.XmlNode("InventorySchedule");if(e.Frequency!=null){const t=o.XmlNode.of("InventoryFrequency",e.Frequency).withName("Frequency");n.addChildNode(t)}return n};const se_JSONInput=(e,t)=>{const n=new o.XmlNode("JSONInput");if(e.Type!=null){const t=o.XmlNode.of("JSONType",e.Type).withName("Type");n.addChildNode(t)}return n};const se_JSONOutput=(e,t)=>{const n=new o.XmlNode("JSONOutput");if(e.RecordDelimiter!=null){const t=o.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");n.addChildNode(t)}return n};const se_LambdaFunctionConfiguration=(e,t)=>{const n=new o.XmlNode("LambdaFunctionConfiguration");if(e.Id!=null){const t=o.XmlNode.of("NotificationId",e.Id).withName("Id");n.addChildNode(t)}if(e.LambdaFunctionArn!=null){const t=o.XmlNode.of("LambdaFunctionArn",e.LambdaFunctionArn).withName("CloudFunction");n.addChildNode(t)}if(e.Events!=null){const o=se_EventList(e.Events,t);o.map((e=>{e=e.withName("Event");n.addChildNode(e)}))}if(e.Filter!=null){const o=se_NotificationConfigurationFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}return n};const se_LambdaFunctionConfigurationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_LambdaFunctionConfiguration(e,t);return n.withName("member")}));const se_LifecycleExpiration=(e,t)=>{const n=new o.XmlNode("LifecycleExpiration");if(e.Date!=null){const t=o.XmlNode.of("Date",(e.Date.toISOString().split(".")[0]+"Z").toString()).withName("Date");n.addChildNode(t)}if(e.Days!=null){const t=o.XmlNode.of("Days",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.ExpiredObjectDeleteMarker!=null){const t=o.XmlNode.of("ExpiredObjectDeleteMarker",String(e.ExpiredObjectDeleteMarker)).withName("ExpiredObjectDeleteMarker");n.addChildNode(t)}return n};const se_LifecycleRule=(e,t)=>{const n=new o.XmlNode("LifecycleRule");if(e.Expiration!=null){const o=se_LifecycleExpiration(e.Expiration,t).withName("Expiration");n.addChildNode(o)}if(e.ID!=null){const t=o.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Filter!=null){const o=se_LifecycleRuleFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.Status!=null){const t=o.XmlNode.of("ExpirationStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.Transitions!=null){const o=se_TransitionList(e.Transitions,t);o.map((e=>{e=e.withName("Transition");n.addChildNode(e)}))}if(e.NoncurrentVersionTransitions!=null){const o=se_NoncurrentVersionTransitionList(e.NoncurrentVersionTransitions,t);o.map((e=>{e=e.withName("NoncurrentVersionTransition");n.addChildNode(e)}))}if(e.NoncurrentVersionExpiration!=null){const o=se_NoncurrentVersionExpiration(e.NoncurrentVersionExpiration,t).withName("NoncurrentVersionExpiration");n.addChildNode(o)}if(e.AbortIncompleteMultipartUpload!=null){const o=se_AbortIncompleteMultipartUpload(e.AbortIncompleteMultipartUpload,t).withName("AbortIncompleteMultipartUpload");n.addChildNode(o)}return n};const se_LifecycleRuleAndOperator=(e,t)=>{const n=new o.XmlNode("LifecycleRuleAndOperator");if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=se_TagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}if(e.ObjectSizeGreaterThan!=null){const t=o.XmlNode.of("ObjectSizeGreaterThanBytes",String(e.ObjectSizeGreaterThan)).withName("ObjectSizeGreaterThan");n.addChildNode(t)}if(e.ObjectSizeLessThan!=null){const t=o.XmlNode.of("ObjectSizeLessThanBytes",String(e.ObjectSizeLessThan)).withName("ObjectSizeLessThan");n.addChildNode(t)}return n};const se_LifecycleRuleFilter=(e,t)=>{const n=new o.XmlNode("LifecycleRuleFilter");a.LifecycleRuleFilter.visit(e,{Prefix:e=>{const t=o.XmlNode.of("Prefix",e).withName("Prefix");n.addChildNode(t)},Tag:e=>{const o=se_Tag(e,t).withName("Tag");n.addChildNode(o)},ObjectSizeGreaterThan:e=>{const t=o.XmlNode.of("ObjectSizeGreaterThanBytes",String(e)).withName("ObjectSizeGreaterThan");n.addChildNode(t)},ObjectSizeLessThan:e=>{const t=o.XmlNode.of("ObjectSizeLessThanBytes",String(e)).withName("ObjectSizeLessThan");n.addChildNode(t)},And:e=>{const o=se_LifecycleRuleAndOperator(e,t).withName("And");n.addChildNode(o)},_:(e,t)=>{if(!(t instanceof o.XmlNode||t instanceof o.XmlText)){throw new Error("Unable to serialize unknown union members in XML.")}n.addChildNode(new o.XmlNode(e).addChildNode(t))}});return n};const se_LifecycleRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_LifecycleRule(e,t);return n.withName("member")}));const se_LoggingEnabled=(e,t)=>{const n=new o.XmlNode("LoggingEnabled");if(e.TargetBucket!=null){const t=o.XmlNode.of("TargetBucket",e.TargetBucket).withName("TargetBucket");n.addChildNode(t)}if(e.TargetGrants!=null){const r=se_TargetGrants(e.TargetGrants,t);const s=new o.XmlNode("TargetGrants");r.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}if(e.TargetPrefix!=null){const t=o.XmlNode.of("TargetPrefix",e.TargetPrefix).withName("TargetPrefix");n.addChildNode(t)}return n};const se_MetadataEntry=(e,t)=>{const n=new o.XmlNode("MetadataEntry");if(e.Name!=null){const t=o.XmlNode.of("MetadataKey",e.Name).withName("Name");n.addChildNode(t)}if(e.Value!=null){const t=o.XmlNode.of("MetadataValue",e.Value).withName("Value");n.addChildNode(t)}return n};const se_Metrics=(e,t)=>{const n=new o.XmlNode("Metrics");if(e.Status!=null){const t=o.XmlNode.of("MetricsStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.EventThreshold!=null){const o=se_ReplicationTimeValue(e.EventThreshold,t).withName("EventThreshold");n.addChildNode(o)}return n};const se_MetricsAndOperator=(e,t)=>{const n=new o.XmlNode("MetricsAndOperator");if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=se_TagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}if(e.AccessPointArn!=null){const t=o.XmlNode.of("AccessPointArn",e.AccessPointArn).withName("AccessPointArn");n.addChildNode(t)}return n};const se_MetricsConfiguration=(e,t)=>{const n=new o.XmlNode("MetricsConfiguration");if(e.Id!=null){const t=o.XmlNode.of("MetricsId",e.Id).withName("Id");n.addChildNode(t)}if(e.Filter!=null){const o=se_MetricsFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}return n};const se_MetricsFilter=(e,t)=>{const n=new o.XmlNode("MetricsFilter");a.MetricsFilter.visit(e,{Prefix:e=>{const t=o.XmlNode.of("Prefix",e).withName("Prefix");n.addChildNode(t)},Tag:e=>{const o=se_Tag(e,t).withName("Tag");n.addChildNode(o)},AccessPointArn:e=>{const t=o.XmlNode.of("AccessPointArn",e).withName("AccessPointArn");n.addChildNode(t)},And:e=>{const o=se_MetricsAndOperator(e,t).withName("And");n.addChildNode(o)},_:(e,t)=>{if(!(t instanceof o.XmlNode||t instanceof o.XmlText)){throw new Error("Unable to serialize unknown union members in XML.")}n.addChildNode(new o.XmlNode(e).addChildNode(t))}});return n};const se_NoncurrentVersionExpiration=(e,t)=>{const n=new o.XmlNode("NoncurrentVersionExpiration");if(e.NoncurrentDays!=null){const t=o.XmlNode.of("Days",String(e.NoncurrentDays)).withName("NoncurrentDays");n.addChildNode(t)}if(e.NewerNoncurrentVersions!=null){const t=o.XmlNode.of("VersionCount",String(e.NewerNoncurrentVersions)).withName("NewerNoncurrentVersions");n.addChildNode(t)}return n};const se_NoncurrentVersionTransition=(e,t)=>{const n=new o.XmlNode("NoncurrentVersionTransition");if(e.NoncurrentDays!=null){const t=o.XmlNode.of("Days",String(e.NoncurrentDays)).withName("NoncurrentDays");n.addChildNode(t)}if(e.StorageClass!=null){const t=o.XmlNode.of("TransitionStorageClass",e.StorageClass).withName("StorageClass");n.addChildNode(t)}if(e.NewerNoncurrentVersions!=null){const t=o.XmlNode.of("VersionCount",String(e.NewerNoncurrentVersions)).withName("NewerNoncurrentVersions");n.addChildNode(t)}return n};const se_NoncurrentVersionTransitionList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_NoncurrentVersionTransition(e,t);return n.withName("member")}));const se_NotificationConfiguration=(e,t)=>{const n=new o.XmlNode("NotificationConfiguration");if(e.TopicConfigurations!=null){const o=se_TopicConfigurationList(e.TopicConfigurations,t);o.map((e=>{e=e.withName("TopicConfiguration");n.addChildNode(e)}))}if(e.QueueConfigurations!=null){const o=se_QueueConfigurationList(e.QueueConfigurations,t);o.map((e=>{e=e.withName("QueueConfiguration");n.addChildNode(e)}))}if(e.LambdaFunctionConfigurations!=null){const o=se_LambdaFunctionConfigurationList(e.LambdaFunctionConfigurations,t);o.map((e=>{e=e.withName("CloudFunctionConfiguration");n.addChildNode(e)}))}if(e.EventBridgeConfiguration!=null){const o=se_EventBridgeConfiguration(e.EventBridgeConfiguration,t).withName("EventBridgeConfiguration");n.addChildNode(o)}return n};const se_NotificationConfigurationFilter=(e,t)=>{const n=new o.XmlNode("NotificationConfigurationFilter");if(e.Key!=null){const o=se_S3KeyFilter(e.Key,t).withName("S3Key");n.addChildNode(o)}return n};const se_ObjectIdentifier=(e,t)=>{const n=new o.XmlNode("ObjectIdentifier");if(e.Key!=null){const t=o.XmlNode.of("ObjectKey",e.Key).withName("Key");n.addChildNode(t)}if(e.VersionId!=null){const t=o.XmlNode.of("ObjectVersionId",e.VersionId).withName("VersionId");n.addChildNode(t)}return n};const se_ObjectIdentifierList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_ObjectIdentifier(e,t);return n.withName("member")}));const se_ObjectLockConfiguration=(e,t)=>{const n=new o.XmlNode("ObjectLockConfiguration");if(e.ObjectLockEnabled!=null){const t=o.XmlNode.of("ObjectLockEnabled",e.ObjectLockEnabled).withName("ObjectLockEnabled");n.addChildNode(t)}if(e.Rule!=null){const o=se_ObjectLockRule(e.Rule,t).withName("Rule");n.addChildNode(o)}return n};const se_ObjectLockLegalHold=(e,t)=>{const n=new o.XmlNode("ObjectLockLegalHold");if(e.Status!=null){const t=o.XmlNode.of("ObjectLockLegalHoldStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const se_ObjectLockRetention=(e,t)=>{const n=new o.XmlNode("ObjectLockRetention");if(e.Mode!=null){const t=o.XmlNode.of("ObjectLockRetentionMode",e.Mode).withName("Mode");n.addChildNode(t)}if(e.RetainUntilDate!=null){const t=o.XmlNode.of("Date",(e.RetainUntilDate.toISOString().split(".")[0]+"Z").toString()).withName("RetainUntilDate");n.addChildNode(t)}return n};const se_ObjectLockRule=(e,t)=>{const n=new o.XmlNode("ObjectLockRule");if(e.DefaultRetention!=null){const o=se_DefaultRetention(e.DefaultRetention,t).withName("DefaultRetention");n.addChildNode(o)}return n};const se_OutputLocation=(e,t)=>{const n=new o.XmlNode("OutputLocation");if(e.S3!=null){const o=se_S3Location(e.S3,t).withName("S3");n.addChildNode(o)}return n};const se_OutputSerialization=(e,t)=>{const n=new o.XmlNode("OutputSerialization");if(e.CSV!=null){const o=se_CSVOutput(e.CSV,t).withName("CSV");n.addChildNode(o)}if(e.JSON!=null){const o=se_JSONOutput(e.JSON,t).withName("JSON");n.addChildNode(o)}return n};const se_Owner=(e,t)=>{const n=new o.XmlNode("Owner");if(e.DisplayName!=null){const t=o.XmlNode.of("DisplayName",e.DisplayName).withName("DisplayName");n.addChildNode(t)}if(e.ID!=null){const t=o.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}return n};const se_OwnershipControls=(e,t)=>{const n=new o.XmlNode("OwnershipControls");if(e.Rules!=null){const o=se_OwnershipControlsRules(e.Rules,t);o.map((e=>{e=e.withName("Rule");n.addChildNode(e)}))}return n};const se_OwnershipControlsRule=(e,t)=>{const n=new o.XmlNode("OwnershipControlsRule");if(e.ObjectOwnership!=null){const t=o.XmlNode.of("ObjectOwnership",e.ObjectOwnership).withName("ObjectOwnership");n.addChildNode(t)}return n};const se_OwnershipControlsRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_OwnershipControlsRule(e,t);return n.withName("member")}));const se_ParquetInput=(e,t)=>{const n=new o.XmlNode("ParquetInput");return n};const se_PublicAccessBlockConfiguration=(e,t)=>{const n=new o.XmlNode("PublicAccessBlockConfiguration");if(e.BlockPublicAcls!=null){const t=o.XmlNode.of("Setting",String(e.BlockPublicAcls)).withName("BlockPublicAcls");n.addChildNode(t)}if(e.IgnorePublicAcls!=null){const t=o.XmlNode.of("Setting",String(e.IgnorePublicAcls)).withName("IgnorePublicAcls");n.addChildNode(t)}if(e.BlockPublicPolicy!=null){const t=o.XmlNode.of("Setting",String(e.BlockPublicPolicy)).withName("BlockPublicPolicy");n.addChildNode(t)}if(e.RestrictPublicBuckets!=null){const t=o.XmlNode.of("Setting",String(e.RestrictPublicBuckets)).withName("RestrictPublicBuckets");n.addChildNode(t)}return n};const se_QueueConfiguration=(e,t)=>{const n=new o.XmlNode("QueueConfiguration");if(e.Id!=null){const t=o.XmlNode.of("NotificationId",e.Id).withName("Id");n.addChildNode(t)}if(e.QueueArn!=null){const t=o.XmlNode.of("QueueArn",e.QueueArn).withName("Queue");n.addChildNode(t)}if(e.Events!=null){const o=se_EventList(e.Events,t);o.map((e=>{e=e.withName("Event");n.addChildNode(e)}))}if(e.Filter!=null){const o=se_NotificationConfigurationFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}return n};const se_QueueConfigurationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_QueueConfiguration(e,t);return n.withName("member")}));const se_Redirect=(e,t)=>{const n=new o.XmlNode("Redirect");if(e.HostName!=null){const t=o.XmlNode.of("HostName",e.HostName).withName("HostName");n.addChildNode(t)}if(e.HttpRedirectCode!=null){const t=o.XmlNode.of("HttpRedirectCode",e.HttpRedirectCode).withName("HttpRedirectCode");n.addChildNode(t)}if(e.Protocol!=null){const t=o.XmlNode.of("Protocol",e.Protocol).withName("Protocol");n.addChildNode(t)}if(e.ReplaceKeyPrefixWith!=null){const t=o.XmlNode.of("ReplaceKeyPrefixWith",e.ReplaceKeyPrefixWith).withName("ReplaceKeyPrefixWith");n.addChildNode(t)}if(e.ReplaceKeyWith!=null){const t=o.XmlNode.of("ReplaceKeyWith",e.ReplaceKeyWith).withName("ReplaceKeyWith");n.addChildNode(t)}return n};const se_RedirectAllRequestsTo=(e,t)=>{const n=new o.XmlNode("RedirectAllRequestsTo");if(e.HostName!=null){const t=o.XmlNode.of("HostName",e.HostName).withName("HostName");n.addChildNode(t)}if(e.Protocol!=null){const t=o.XmlNode.of("Protocol",e.Protocol).withName("Protocol");n.addChildNode(t)}return n};const se_ReplicaModifications=(e,t)=>{const n=new o.XmlNode("ReplicaModifications");if(e.Status!=null){const t=o.XmlNode.of("ReplicaModificationsStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const se_ReplicationConfiguration=(e,t)=>{const n=new o.XmlNode("ReplicationConfiguration");if(e.Role!=null){const t=o.XmlNode.of("Role",e.Role).withName("Role");n.addChildNode(t)}if(e.Rules!=null){const o=se_ReplicationRules(e.Rules,t);o.map((e=>{e=e.withName("Rule");n.addChildNode(e)}))}return n};const se_ReplicationRule=(e,t)=>{const n=new o.XmlNode("ReplicationRule");if(e.ID!=null){const t=o.XmlNode.of("ID",e.ID).withName("ID");n.addChildNode(t)}if(e.Priority!=null){const t=o.XmlNode.of("Priority",String(e.Priority)).withName("Priority");n.addChildNode(t)}if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Filter!=null){const o=se_ReplicationRuleFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}if(e.Status!=null){const t=o.XmlNode.of("ReplicationRuleStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.SourceSelectionCriteria!=null){const o=se_SourceSelectionCriteria(e.SourceSelectionCriteria,t).withName("SourceSelectionCriteria");n.addChildNode(o)}if(e.ExistingObjectReplication!=null){const o=se_ExistingObjectReplication(e.ExistingObjectReplication,t).withName("ExistingObjectReplication");n.addChildNode(o)}if(e.Destination!=null){const o=se_Destination(e.Destination,t).withName("Destination");n.addChildNode(o)}if(e.DeleteMarkerReplication!=null){const o=se_DeleteMarkerReplication(e.DeleteMarkerReplication,t).withName("DeleteMarkerReplication");n.addChildNode(o)}return n};const se_ReplicationRuleAndOperator=(e,t)=>{const n=new o.XmlNode("ReplicationRuleAndOperator");if(e.Prefix!=null){const t=o.XmlNode.of("Prefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Tags!=null){const o=se_TagSet(e.Tags,t);o.map((e=>{e=e.withName("Tag");n.addChildNode(e)}))}return n};const se_ReplicationRuleFilter=(e,t)=>{const n=new o.XmlNode("ReplicationRuleFilter");a.ReplicationRuleFilter.visit(e,{Prefix:e=>{const t=o.XmlNode.of("Prefix",e).withName("Prefix");n.addChildNode(t)},Tag:e=>{const o=se_Tag(e,t).withName("Tag");n.addChildNode(o)},And:e=>{const o=se_ReplicationRuleAndOperator(e,t).withName("And");n.addChildNode(o)},_:(e,t)=>{if(!(t instanceof o.XmlNode||t instanceof o.XmlText)){throw new Error("Unable to serialize unknown union members in XML.")}n.addChildNode(new o.XmlNode(e).addChildNode(t))}});return n};const se_ReplicationRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_ReplicationRule(e,t);return n.withName("member")}));const se_ReplicationTime=(e,t)=>{const n=new o.XmlNode("ReplicationTime");if(e.Status!=null){const t=o.XmlNode.of("ReplicationTimeStatus",e.Status).withName("Status");n.addChildNode(t)}if(e.Time!=null){const o=se_ReplicationTimeValue(e.Time,t).withName("Time");n.addChildNode(o)}return n};const se_ReplicationTimeValue=(e,t)=>{const n=new o.XmlNode("ReplicationTimeValue");if(e.Minutes!=null){const t=o.XmlNode.of("Minutes",String(e.Minutes)).withName("Minutes");n.addChildNode(t)}return n};const se_RequestPaymentConfiguration=(e,t)=>{const n=new o.XmlNode("RequestPaymentConfiguration");if(e.Payer!=null){const t=o.XmlNode.of("Payer",e.Payer).withName("Payer");n.addChildNode(t)}return n};const se_RequestProgress=(e,t)=>{const n=new o.XmlNode("RequestProgress");if(e.Enabled!=null){const t=o.XmlNode.of("EnableRequestProgress",String(e.Enabled)).withName("Enabled");n.addChildNode(t)}return n};const se_RestoreRequest=(e,t)=>{const n=new o.XmlNode("RestoreRequest");if(e.Days!=null){const t=o.XmlNode.of("Days",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.GlacierJobParameters!=null){const o=se_GlacierJobParameters(e.GlacierJobParameters,t).withName("GlacierJobParameters");n.addChildNode(o)}if(e.Type!=null){const t=o.XmlNode.of("RestoreRequestType",e.Type).withName("Type");n.addChildNode(t)}if(e.Tier!=null){const t=o.XmlNode.of("Tier",e.Tier).withName("Tier");n.addChildNode(t)}if(e.Description!=null){const t=o.XmlNode.of("Description",e.Description).withName("Description");n.addChildNode(t)}if(e.SelectParameters!=null){const o=se_SelectParameters(e.SelectParameters,t).withName("SelectParameters");n.addChildNode(o)}if(e.OutputLocation!=null){const o=se_OutputLocation(e.OutputLocation,t).withName("OutputLocation");n.addChildNode(o)}return n};const se_RoutingRule=(e,t)=>{const n=new o.XmlNode("RoutingRule");if(e.Condition!=null){const o=se_Condition(e.Condition,t).withName("Condition");n.addChildNode(o)}if(e.Redirect!=null){const o=se_Redirect(e.Redirect,t).withName("Redirect");n.addChildNode(o)}return n};const se_RoutingRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_RoutingRule(e,t);return n.withName("RoutingRule")}));const se_S3KeyFilter=(e,t)=>{const n=new o.XmlNode("S3KeyFilter");if(e.FilterRules!=null){const o=se_FilterRuleList(e.FilterRules,t);o.map((e=>{e=e.withName("FilterRule");n.addChildNode(e)}))}return n};const se_S3Location=(e,t)=>{const n=new o.XmlNode("S3Location");if(e.BucketName!=null){const t=o.XmlNode.of("BucketName",e.BucketName).withName("BucketName");n.addChildNode(t)}if(e.Prefix!=null){const t=o.XmlNode.of("LocationPrefix",e.Prefix).withName("Prefix");n.addChildNode(t)}if(e.Encryption!=null){const o=se_Encryption(e.Encryption,t).withName("Encryption");n.addChildNode(o)}if(e.CannedACL!=null){const t=o.XmlNode.of("ObjectCannedACL",e.CannedACL).withName("CannedACL");n.addChildNode(t)}if(e.AccessControlList!=null){const r=se_Grants(e.AccessControlList,t);const s=new o.XmlNode("AccessControlList");r.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}if(e.Tagging!=null){const o=se_Tagging(e.Tagging,t).withName("Tagging");n.addChildNode(o)}if(e.UserMetadata!=null){const r=se_UserMetadata(e.UserMetadata,t);const s=new o.XmlNode("UserMetadata");r.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}if(e.StorageClass!=null){const t=o.XmlNode.of("StorageClass",e.StorageClass).withName("StorageClass");n.addChildNode(t)}return n};const se_ScanRange=(e,t)=>{const n=new o.XmlNode("ScanRange");if(e.Start!=null){const t=o.XmlNode.of("Start",String(e.Start)).withName("Start");n.addChildNode(t)}if(e.End!=null){const t=o.XmlNode.of("End",String(e.End)).withName("End");n.addChildNode(t)}return n};const se_SelectParameters=(e,t)=>{const n=new o.XmlNode("SelectParameters");if(e.InputSerialization!=null){const o=se_InputSerialization(e.InputSerialization,t).withName("InputSerialization");n.addChildNode(o)}if(e.ExpressionType!=null){const t=o.XmlNode.of("ExpressionType",e.ExpressionType).withName("ExpressionType");n.addChildNode(t)}if(e.Expression!=null){const t=o.XmlNode.of("Expression",e.Expression).withName("Expression");n.addChildNode(t)}if(e.OutputSerialization!=null){const o=se_OutputSerialization(e.OutputSerialization,t).withName("OutputSerialization");n.addChildNode(o)}return n};const se_ServerSideEncryptionByDefault=(e,t)=>{const n=new o.XmlNode("ServerSideEncryptionByDefault");if(e.SSEAlgorithm!=null){const t=o.XmlNode.of("ServerSideEncryption",e.SSEAlgorithm).withName("SSEAlgorithm");n.addChildNode(t)}if(e.KMSMasterKeyID!=null){const t=o.XmlNode.of("SSEKMSKeyId",e.KMSMasterKeyID).withName("KMSMasterKeyID");n.addChildNode(t)}return n};const se_ServerSideEncryptionConfiguration=(e,t)=>{const n=new o.XmlNode("ServerSideEncryptionConfiguration");if(e.Rules!=null){const o=se_ServerSideEncryptionRules(e.Rules,t);o.map((e=>{e=e.withName("Rule");n.addChildNode(e)}))}return n};const se_ServerSideEncryptionRule=(e,t)=>{const n=new o.XmlNode("ServerSideEncryptionRule");if(e.ApplyServerSideEncryptionByDefault!=null){const o=se_ServerSideEncryptionByDefault(e.ApplyServerSideEncryptionByDefault,t).withName("ApplyServerSideEncryptionByDefault");n.addChildNode(o)}if(e.BucketKeyEnabled!=null){const t=o.XmlNode.of("BucketKeyEnabled",String(e.BucketKeyEnabled)).withName("BucketKeyEnabled");n.addChildNode(t)}return n};const se_ServerSideEncryptionRules=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_ServerSideEncryptionRule(e,t);return n.withName("member")}));const se_SourceSelectionCriteria=(e,t)=>{const n=new o.XmlNode("SourceSelectionCriteria");if(e.SseKmsEncryptedObjects!=null){const o=se_SseKmsEncryptedObjects(e.SseKmsEncryptedObjects,t).withName("SseKmsEncryptedObjects");n.addChildNode(o)}if(e.ReplicaModifications!=null){const o=se_ReplicaModifications(e.ReplicaModifications,t).withName("ReplicaModifications");n.addChildNode(o)}return n};const se_SSEKMS=(e,t)=>{const n=new o.XmlNode("SSE-KMS");if(e.KeyId!=null){const t=o.XmlNode.of("SSEKMSKeyId",e.KeyId).withName("KeyId");n.addChildNode(t)}return n};const se_SseKmsEncryptedObjects=(e,t)=>{const n=new o.XmlNode("SseKmsEncryptedObjects");if(e.Status!=null){const t=o.XmlNode.of("SseKmsEncryptedObjectsStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const se_SSES3=(e,t)=>{const n=new o.XmlNode("SSE-S3");return n};const se_StorageClassAnalysis=(e,t)=>{const n=new o.XmlNode("StorageClassAnalysis");if(e.DataExport!=null){const o=se_StorageClassAnalysisDataExport(e.DataExport,t).withName("DataExport");n.addChildNode(o)}return n};const se_StorageClassAnalysisDataExport=(e,t)=>{const n=new o.XmlNode("StorageClassAnalysisDataExport");if(e.OutputSchemaVersion!=null){const t=o.XmlNode.of("StorageClassAnalysisSchemaVersion",e.OutputSchemaVersion).withName("OutputSchemaVersion");n.addChildNode(t)}if(e.Destination!=null){const o=se_AnalyticsExportDestination(e.Destination,t).withName("Destination");n.addChildNode(o)}return n};const se_Tag=(e,t)=>{const n=new o.XmlNode("Tag");if(e.Key!=null){const t=o.XmlNode.of("ObjectKey",e.Key).withName("Key");n.addChildNode(t)}if(e.Value!=null){const t=o.XmlNode.of("Value",e.Value).withName("Value");n.addChildNode(t)}return n};const se_Tagging=(e,t)=>{const n=new o.XmlNode("Tagging");if(e.TagSet!=null){const r=se_TagSet(e.TagSet,t);const s=new o.XmlNode("TagSet");r.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_TagSet=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_Tag(e,t);return n.withName("Tag")}));const se_TargetGrant=(e,t)=>{const n=new o.XmlNode("TargetGrant");if(e.Grantee!=null){const o=se_Grantee(e.Grantee,t).withName("Grantee");o.addAttribute("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance");n.addChildNode(o)}if(e.Permission!=null){const t=o.XmlNode.of("BucketLogsPermission",e.Permission).withName("Permission");n.addChildNode(t)}return n};const se_TargetGrants=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_TargetGrant(e,t);return n.withName("Grant")}));const se_Tiering=(e,t)=>{const n=new o.XmlNode("Tiering");if(e.Days!=null){const t=o.XmlNode.of("IntelligentTieringDays",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.AccessTier!=null){const t=o.XmlNode.of("IntelligentTieringAccessTier",e.AccessTier).withName("AccessTier");n.addChildNode(t)}return n};const se_TieringList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_Tiering(e,t);return n.withName("member")}));const se_TopicConfiguration=(e,t)=>{const n=new o.XmlNode("TopicConfiguration");if(e.Id!=null){const t=o.XmlNode.of("NotificationId",e.Id).withName("Id");n.addChildNode(t)}if(e.TopicArn!=null){const t=o.XmlNode.of("TopicArn",e.TopicArn).withName("Topic");n.addChildNode(t)}if(e.Events!=null){const o=se_EventList(e.Events,t);o.map((e=>{e=e.withName("Event");n.addChildNode(e)}))}if(e.Filter!=null){const o=se_NotificationConfigurationFilter(e.Filter,t).withName("Filter");n.addChildNode(o)}return n};const se_TopicConfigurationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_TopicConfiguration(e,t);return n.withName("member")}));const se_Transition=(e,t)=>{const n=new o.XmlNode("Transition");if(e.Date!=null){const t=o.XmlNode.of("Date",(e.Date.toISOString().split(".")[0]+"Z").toString()).withName("Date");n.addChildNode(t)}if(e.Days!=null){const t=o.XmlNode.of("Days",String(e.Days)).withName("Days");n.addChildNode(t)}if(e.StorageClass!=null){const t=o.XmlNode.of("TransitionStorageClass",e.StorageClass).withName("StorageClass");n.addChildNode(t)}return n};const se_TransitionList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_Transition(e,t);return n.withName("member")}));const se_UserMetadata=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_MetadataEntry(e,t);return n.withName("MetadataEntry")}));const se_VersioningConfiguration=(e,t)=>{const n=new o.XmlNode("VersioningConfiguration");if(e.MFADelete!=null){const t=o.XmlNode.of("MFADelete",e.MFADelete).withName("MfaDelete");n.addChildNode(t)}if(e.Status!=null){const t=o.XmlNode.of("BucketVersioningStatus",e.Status).withName("Status");n.addChildNode(t)}return n};const se_WebsiteConfiguration=(e,t)=>{const n=new o.XmlNode("WebsiteConfiguration");if(e.ErrorDocument!=null){const o=se_ErrorDocument(e.ErrorDocument,t).withName("ErrorDocument");n.addChildNode(o)}if(e.IndexDocument!=null){const o=se_IndexDocument(e.IndexDocument,t).withName("IndexDocument");n.addChildNode(o)}if(e.RedirectAllRequestsTo!=null){const o=se_RedirectAllRequestsTo(e.RedirectAllRequestsTo,t).withName("RedirectAllRequestsTo");n.addChildNode(o)}if(e.RoutingRules!=null){const r=se_RoutingRules(e.RoutingRules,t);const s=new o.XmlNode("RoutingRules");r.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const de_AbortIncompleteMultipartUpload=(e,t)=>{const n={};if(e["DaysAfterInitiation"]!==undefined){n.DaysAfterInitiation=(0,s.strictParseInt32)(e["DaysAfterInitiation"])}return n};const de_AccessControlTranslation=(e,t)=>{const n={};if(e["Owner"]!==undefined){n.Owner=(0,s.expectString)(e["Owner"])}return n};const de_AllowedHeaders=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,s.expectString)(e)));const de_AllowedMethods=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,s.expectString)(e)));const de_AllowedOrigins=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,s.expectString)(e)));const de_AnalyticsAndOperator=(e,t)=>{const n={};if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=de_TagSet((0,s.getArrayIfSingleItem)(e["Tag"]),t)}return n};const de_AnalyticsConfiguration=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,s.expectString)(e["Id"])}if(e.Filter===""){}else if(e["Filter"]!==undefined){n.Filter=de_AnalyticsFilter((0,s.expectUnion)(e["Filter"]),t)}if(e["StorageClassAnalysis"]!==undefined){n.StorageClassAnalysis=de_StorageClassAnalysis(e["StorageClassAnalysis"],t)}return n};const de_AnalyticsConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_AnalyticsConfiguration(e,t)));const de_AnalyticsExportDestination=(e,t)=>{const n={};if(e["S3BucketDestination"]!==undefined){n.S3BucketDestination=de_AnalyticsS3BucketDestination(e["S3BucketDestination"],t)}return n};const de_AnalyticsFilter=(e,t)=>{if(e["Prefix"]!==undefined){return{Prefix:(0,s.expectString)(e["Prefix"])}}if(e["Tag"]!==undefined){return{Tag:de_Tag(e["Tag"],t)}}if(e["And"]!==undefined){return{And:de_AnalyticsAndOperator(e["And"],t)}}return{$unknown:Object.entries(e)[0]}};const de_AnalyticsS3BucketDestination=(e,t)=>{const n={};if(e["Format"]!==undefined){n.Format=(0,s.expectString)(e["Format"])}if(e["BucketAccountId"]!==undefined){n.BucketAccountId=(0,s.expectString)(e["BucketAccountId"])}if(e["Bucket"]!==undefined){n.Bucket=(0,s.expectString)(e["Bucket"])}if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}return n};const de_Bucket=(e,t)=>{const n={};if(e["Name"]!==undefined){n.Name=(0,s.expectString)(e["Name"])}if(e["CreationDate"]!==undefined){n.CreationDate=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["CreationDate"]))}return n};const de_Buckets=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_Bucket(e,t)));const de_Checksum=(e,t)=>{const n={};if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,s.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,s.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,s.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,s.expectString)(e["ChecksumSHA256"])}return n};const de_ChecksumAlgorithmList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,s.expectString)(e)));const de_CommonPrefix=(e,t)=>{const n={};if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}return n};const de_CommonPrefixList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_CommonPrefix(e,t)));const de_Condition=(e,t)=>{const n={};if(e["HttpErrorCodeReturnedEquals"]!==undefined){n.HttpErrorCodeReturnedEquals=(0,s.expectString)(e["HttpErrorCodeReturnedEquals"])}if(e["KeyPrefixEquals"]!==undefined){n.KeyPrefixEquals=(0,s.expectString)(e["KeyPrefixEquals"])}return n};const de_ContinuationEvent=(e,t)=>{const n={};return n};const de_CopyObjectResult=(e,t)=>{const n={};if(e["ETag"]!==undefined){n.ETag=(0,s.expectString)(e["ETag"])}if(e["LastModified"]!==undefined){n.LastModified=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,s.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,s.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,s.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,s.expectString)(e["ChecksumSHA256"])}return n};const de_CopyPartResult=(e,t)=>{const n={};if(e["ETag"]!==undefined){n.ETag=(0,s.expectString)(e["ETag"])}if(e["LastModified"]!==undefined){n.LastModified=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,s.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,s.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,s.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,s.expectString)(e["ChecksumSHA256"])}return n};const de_CORSRule=(e,t)=>{const n={};if(e["ID"]!==undefined){n.ID=(0,s.expectString)(e["ID"])}if(e.AllowedHeader===""){n.AllowedHeaders=[]}else if(e["AllowedHeader"]!==undefined){n.AllowedHeaders=de_AllowedHeaders((0,s.getArrayIfSingleItem)(e["AllowedHeader"]),t)}if(e.AllowedMethod===""){n.AllowedMethods=[]}else if(e["AllowedMethod"]!==undefined){n.AllowedMethods=de_AllowedMethods((0,s.getArrayIfSingleItem)(e["AllowedMethod"]),t)}if(e.AllowedOrigin===""){n.AllowedOrigins=[]}else if(e["AllowedOrigin"]!==undefined){n.AllowedOrigins=de_AllowedOrigins((0,s.getArrayIfSingleItem)(e["AllowedOrigin"]),t)}if(e.ExposeHeader===""){n.ExposeHeaders=[]}else if(e["ExposeHeader"]!==undefined){n.ExposeHeaders=de_ExposeHeaders((0,s.getArrayIfSingleItem)(e["ExposeHeader"]),t)}if(e["MaxAgeSeconds"]!==undefined){n.MaxAgeSeconds=(0,s.strictParseInt32)(e["MaxAgeSeconds"])}return n};const de_CORSRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_CORSRule(e,t)));const de_DefaultRetention=(e,t)=>{const n={};if(e["Mode"]!==undefined){n.Mode=(0,s.expectString)(e["Mode"])}if(e["Days"]!==undefined){n.Days=(0,s.strictParseInt32)(e["Days"])}if(e["Years"]!==undefined){n.Years=(0,s.strictParseInt32)(e["Years"])}return n};const de_DeletedObject=(e,t)=>{const n={};if(e["Key"]!==undefined){n.Key=(0,s.expectString)(e["Key"])}if(e["VersionId"]!==undefined){n.VersionId=(0,s.expectString)(e["VersionId"])}if(e["DeleteMarker"]!==undefined){n.DeleteMarker=(0,s.parseBoolean)(e["DeleteMarker"])}if(e["DeleteMarkerVersionId"]!==undefined){n.DeleteMarkerVersionId=(0,s.expectString)(e["DeleteMarkerVersionId"])}return n};const de_DeletedObjects=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_DeletedObject(e,t)));const de_DeleteMarkerEntry=(e,t)=>{const n={};if(e["Owner"]!==undefined){n.Owner=de_Owner(e["Owner"],t)}if(e["Key"]!==undefined){n.Key=(0,s.expectString)(e["Key"])}if(e["VersionId"]!==undefined){n.VersionId=(0,s.expectString)(e["VersionId"])}if(e["IsLatest"]!==undefined){n.IsLatest=(0,s.parseBoolean)(e["IsLatest"])}if(e["LastModified"]!==undefined){n.LastModified=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}return n};const de_DeleteMarkerReplication=(e,t)=>{const n={};if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}return n};const de_DeleteMarkers=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_DeleteMarkerEntry(e,t)));const de_Destination=(e,t)=>{const n={};if(e["Bucket"]!==undefined){n.Bucket=(0,s.expectString)(e["Bucket"])}if(e["Account"]!==undefined){n.Account=(0,s.expectString)(e["Account"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(e["StorageClass"])}if(e["AccessControlTranslation"]!==undefined){n.AccessControlTranslation=de_AccessControlTranslation(e["AccessControlTranslation"],t)}if(e["EncryptionConfiguration"]!==undefined){n.EncryptionConfiguration=de_EncryptionConfiguration(e["EncryptionConfiguration"],t)}if(e["ReplicationTime"]!==undefined){n.ReplicationTime=de_ReplicationTime(e["ReplicationTime"],t)}if(e["Metrics"]!==undefined){n.Metrics=de_Metrics(e["Metrics"],t)}return n};const de_EncryptionConfiguration=(e,t)=>{const n={};if(e["ReplicaKmsKeyID"]!==undefined){n.ReplicaKmsKeyID=(0,s.expectString)(e["ReplicaKmsKeyID"])}return n};const de_EndEvent=(e,t)=>{const n={};return n};const de__Error=(e,t)=>{const n={};if(e["Key"]!==undefined){n.Key=(0,s.expectString)(e["Key"])}if(e["VersionId"]!==undefined){n.VersionId=(0,s.expectString)(e["VersionId"])}if(e["Code"]!==undefined){n.Code=(0,s.expectString)(e["Code"])}if(e["Message"]!==undefined){n.Message=(0,s.expectString)(e["Message"])}return n};const de_ErrorDocument=(e,t)=>{const n={};if(e["Key"]!==undefined){n.Key=(0,s.expectString)(e["Key"])}return n};const de_Errors=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de__Error(e,t)));const de_EventBridgeConfiguration=(e,t)=>{const n={};return n};const de_EventList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,s.expectString)(e)));const de_ExistingObjectReplication=(e,t)=>{const n={};if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}return n};const de_ExposeHeaders=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,s.expectString)(e)));const de_FilterRule=(e,t)=>{const n={};if(e["Name"]!==undefined){n.Name=(0,s.expectString)(e["Name"])}if(e["Value"]!==undefined){n.Value=(0,s.expectString)(e["Value"])}return n};const de_FilterRuleList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_FilterRule(e,t)));const de_GetObjectAttributesParts=(e,t)=>{const n={};if(e["PartsCount"]!==undefined){n.TotalPartsCount=(0,s.strictParseInt32)(e["PartsCount"])}if(e["PartNumberMarker"]!==undefined){n.PartNumberMarker=(0,s.expectString)(e["PartNumberMarker"])}if(e["NextPartNumberMarker"]!==undefined){n.NextPartNumberMarker=(0,s.expectString)(e["NextPartNumberMarker"])}if(e["MaxParts"]!==undefined){n.MaxParts=(0,s.strictParseInt32)(e["MaxParts"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=(0,s.parseBoolean)(e["IsTruncated"])}if(e.Part===""){n.Parts=[]}else if(e["Part"]!==undefined){n.Parts=de_PartsList((0,s.getArrayIfSingleItem)(e["Part"]),t)}return n};const de_Grant=(e,t)=>{const n={};if(e["Grantee"]!==undefined){n.Grantee=de_Grantee(e["Grantee"],t)}if(e["Permission"]!==undefined){n.Permission=(0,s.expectString)(e["Permission"])}return n};const de_Grantee=(e,t)=>{const n={};if(e["DisplayName"]!==undefined){n.DisplayName=(0,s.expectString)(e["DisplayName"])}if(e["EmailAddress"]!==undefined){n.EmailAddress=(0,s.expectString)(e["EmailAddress"])}if(e["ID"]!==undefined){n.ID=(0,s.expectString)(e["ID"])}if(e["URI"]!==undefined){n.URI=(0,s.expectString)(e["URI"])}if(e["xsi:type"]!==undefined){n.Type=(0,s.expectString)(e["xsi:type"])}return n};const de_Grants=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_Grant(e,t)));const de_IndexDocument=(e,t)=>{const n={};if(e["Suffix"]!==undefined){n.Suffix=(0,s.expectString)(e["Suffix"])}return n};const de_Initiator=(e,t)=>{const n={};if(e["ID"]!==undefined){n.ID=(0,s.expectString)(e["ID"])}if(e["DisplayName"]!==undefined){n.DisplayName=(0,s.expectString)(e["DisplayName"])}return n};const de_IntelligentTieringAndOperator=(e,t)=>{const n={};if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=de_TagSet((0,s.getArrayIfSingleItem)(e["Tag"]),t)}return n};const de_IntelligentTieringConfiguration=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,s.expectString)(e["Id"])}if(e["Filter"]!==undefined){n.Filter=de_IntelligentTieringFilter(e["Filter"],t)}if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}if(e.Tiering===""){n.Tierings=[]}else if(e["Tiering"]!==undefined){n.Tierings=de_TieringList((0,s.getArrayIfSingleItem)(e["Tiering"]),t)}return n};const de_IntelligentTieringConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_IntelligentTieringConfiguration(e,t)));const de_IntelligentTieringFilter=(e,t)=>{const n={};if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e["Tag"]!==undefined){n.Tag=de_Tag(e["Tag"],t)}if(e["And"]!==undefined){n.And=de_IntelligentTieringAndOperator(e["And"],t)}return n};const de_InventoryConfiguration=(e,t)=>{const n={};if(e["Destination"]!==undefined){n.Destination=de_InventoryDestination(e["Destination"],t)}if(e["IsEnabled"]!==undefined){n.IsEnabled=(0,s.parseBoolean)(e["IsEnabled"])}if(e["Filter"]!==undefined){n.Filter=de_InventoryFilter(e["Filter"],t)}if(e["Id"]!==undefined){n.Id=(0,s.expectString)(e["Id"])}if(e["IncludedObjectVersions"]!==undefined){n.IncludedObjectVersions=(0,s.expectString)(e["IncludedObjectVersions"])}if(e.OptionalFields===""){n.OptionalFields=[]}else if(e["OptionalFields"]!==undefined&&e["OptionalFields"]["Field"]!==undefined){n.OptionalFields=de_InventoryOptionalFields((0,s.getArrayIfSingleItem)(e["OptionalFields"]["Field"]),t)}if(e["Schedule"]!==undefined){n.Schedule=de_InventorySchedule(e["Schedule"],t)}return n};const de_InventoryConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_InventoryConfiguration(e,t)));const de_InventoryDestination=(e,t)=>{const n={};if(e["S3BucketDestination"]!==undefined){n.S3BucketDestination=de_InventoryS3BucketDestination(e["S3BucketDestination"],t)}return n};const de_InventoryEncryption=(e,t)=>{const n={};if(e["SSE-S3"]!==undefined){n.SSES3=de_SSES3(e["SSE-S3"],t)}if(e["SSE-KMS"]!==undefined){n.SSEKMS=de_SSEKMS(e["SSE-KMS"],t)}return n};const de_InventoryFilter=(e,t)=>{const n={};if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}return n};const de_InventoryOptionalFields=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,s.expectString)(e)));const de_InventoryS3BucketDestination=(e,t)=>{const n={};if(e["AccountId"]!==undefined){n.AccountId=(0,s.expectString)(e["AccountId"])}if(e["Bucket"]!==undefined){n.Bucket=(0,s.expectString)(e["Bucket"])}if(e["Format"]!==undefined){n.Format=(0,s.expectString)(e["Format"])}if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e["Encryption"]!==undefined){n.Encryption=de_InventoryEncryption(e["Encryption"],t)}return n};const de_InventorySchedule=(e,t)=>{const n={};if(e["Frequency"]!==undefined){n.Frequency=(0,s.expectString)(e["Frequency"])}return n};const de_LambdaFunctionConfiguration=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,s.expectString)(e["Id"])}if(e["CloudFunction"]!==undefined){n.LambdaFunctionArn=(0,s.expectString)(e["CloudFunction"])}if(e.Event===""){n.Events=[]}else if(e["Event"]!==undefined){n.Events=de_EventList((0,s.getArrayIfSingleItem)(e["Event"]),t)}if(e["Filter"]!==undefined){n.Filter=de_NotificationConfigurationFilter(e["Filter"],t)}return n};const de_LambdaFunctionConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_LambdaFunctionConfiguration(e,t)));const de_LifecycleExpiration=(e,t)=>{const n={};if(e["Date"]!==undefined){n.Date=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["Date"]))}if(e["Days"]!==undefined){n.Days=(0,s.strictParseInt32)(e["Days"])}if(e["ExpiredObjectDeleteMarker"]!==undefined){n.ExpiredObjectDeleteMarker=(0,s.parseBoolean)(e["ExpiredObjectDeleteMarker"])}return n};const de_LifecycleRule=(e,t)=>{const n={};if(e["Expiration"]!==undefined){n.Expiration=de_LifecycleExpiration(e["Expiration"],t)}if(e["ID"]!==undefined){n.ID=(0,s.expectString)(e["ID"])}if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e.Filter===""){}else if(e["Filter"]!==undefined){n.Filter=de_LifecycleRuleFilter((0,s.expectUnion)(e["Filter"]),t)}if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}if(e.Transition===""){n.Transitions=[]}else if(e["Transition"]!==undefined){n.Transitions=de_TransitionList((0,s.getArrayIfSingleItem)(e["Transition"]),t)}if(e.NoncurrentVersionTransition===""){n.NoncurrentVersionTransitions=[]}else if(e["NoncurrentVersionTransition"]!==undefined){n.NoncurrentVersionTransitions=de_NoncurrentVersionTransitionList((0,s.getArrayIfSingleItem)(e["NoncurrentVersionTransition"]),t)}if(e["NoncurrentVersionExpiration"]!==undefined){n.NoncurrentVersionExpiration=de_NoncurrentVersionExpiration(e["NoncurrentVersionExpiration"],t)}if(e["AbortIncompleteMultipartUpload"]!==undefined){n.AbortIncompleteMultipartUpload=de_AbortIncompleteMultipartUpload(e["AbortIncompleteMultipartUpload"],t)}return n};const de_LifecycleRuleAndOperator=(e,t)=>{const n={};if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=de_TagSet((0,s.getArrayIfSingleItem)(e["Tag"]),t)}if(e["ObjectSizeGreaterThan"]!==undefined){n.ObjectSizeGreaterThan=(0,s.strictParseLong)(e["ObjectSizeGreaterThan"])}if(e["ObjectSizeLessThan"]!==undefined){n.ObjectSizeLessThan=(0,s.strictParseLong)(e["ObjectSizeLessThan"])}return n};const de_LifecycleRuleFilter=(e,t)=>{if(e["Prefix"]!==undefined){return{Prefix:(0,s.expectString)(e["Prefix"])}}if(e["Tag"]!==undefined){return{Tag:de_Tag(e["Tag"],t)}}if(e["ObjectSizeGreaterThan"]!==undefined){return{ObjectSizeGreaterThan:(0,s.strictParseLong)(e["ObjectSizeGreaterThan"])}}if(e["ObjectSizeLessThan"]!==undefined){return{ObjectSizeLessThan:(0,s.strictParseLong)(e["ObjectSizeLessThan"])}}if(e["And"]!==undefined){return{And:de_LifecycleRuleAndOperator(e["And"],t)}}return{$unknown:Object.entries(e)[0]}};const de_LifecycleRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_LifecycleRule(e,t)));const de_LoggingEnabled=(e,t)=>{const n={};if(e["TargetBucket"]!==undefined){n.TargetBucket=(0,s.expectString)(e["TargetBucket"])}if(e.TargetGrants===""){n.TargetGrants=[]}else if(e["TargetGrants"]!==undefined&&e["TargetGrants"]["Grant"]!==undefined){n.TargetGrants=de_TargetGrants((0,s.getArrayIfSingleItem)(e["TargetGrants"]["Grant"]),t)}if(e["TargetPrefix"]!==undefined){n.TargetPrefix=(0,s.expectString)(e["TargetPrefix"])}return n};const de_Metrics=(e,t)=>{const n={};if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}if(e["EventThreshold"]!==undefined){n.EventThreshold=de_ReplicationTimeValue(e["EventThreshold"],t)}return n};const de_MetricsAndOperator=(e,t)=>{const n={};if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=de_TagSet((0,s.getArrayIfSingleItem)(e["Tag"]),t)}if(e["AccessPointArn"]!==undefined){n.AccessPointArn=(0,s.expectString)(e["AccessPointArn"])}return n};const de_MetricsConfiguration=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,s.expectString)(e["Id"])}if(e.Filter===""){}else if(e["Filter"]!==undefined){n.Filter=de_MetricsFilter((0,s.expectUnion)(e["Filter"]),t)}return n};const de_MetricsConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_MetricsConfiguration(e,t)));const de_MetricsFilter=(e,t)=>{if(e["Prefix"]!==undefined){return{Prefix:(0,s.expectString)(e["Prefix"])}}if(e["Tag"]!==undefined){return{Tag:de_Tag(e["Tag"],t)}}if(e["AccessPointArn"]!==undefined){return{AccessPointArn:(0,s.expectString)(e["AccessPointArn"])}}if(e["And"]!==undefined){return{And:de_MetricsAndOperator(e["And"],t)}}return{$unknown:Object.entries(e)[0]}};const de_MultipartUpload=(e,t)=>{const n={};if(e["UploadId"]!==undefined){n.UploadId=(0,s.expectString)(e["UploadId"])}if(e["Key"]!==undefined){n.Key=(0,s.expectString)(e["Key"])}if(e["Initiated"]!==undefined){n.Initiated=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["Initiated"]))}if(e["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(e["StorageClass"])}if(e["Owner"]!==undefined){n.Owner=de_Owner(e["Owner"],t)}if(e["Initiator"]!==undefined){n.Initiator=de_Initiator(e["Initiator"],t)}if(e["ChecksumAlgorithm"]!==undefined){n.ChecksumAlgorithm=(0,s.expectString)(e["ChecksumAlgorithm"])}return n};const de_MultipartUploadList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_MultipartUpload(e,t)));const de_NoncurrentVersionExpiration=(e,t)=>{const n={};if(e["NoncurrentDays"]!==undefined){n.NoncurrentDays=(0,s.strictParseInt32)(e["NoncurrentDays"])}if(e["NewerNoncurrentVersions"]!==undefined){n.NewerNoncurrentVersions=(0,s.strictParseInt32)(e["NewerNoncurrentVersions"])}return n};const de_NoncurrentVersionTransition=(e,t)=>{const n={};if(e["NoncurrentDays"]!==undefined){n.NoncurrentDays=(0,s.strictParseInt32)(e["NoncurrentDays"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(e["StorageClass"])}if(e["NewerNoncurrentVersions"]!==undefined){n.NewerNoncurrentVersions=(0,s.strictParseInt32)(e["NewerNoncurrentVersions"])}return n};const de_NoncurrentVersionTransitionList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_NoncurrentVersionTransition(e,t)));const de_NotificationConfigurationFilter=(e,t)=>{const n={};if(e["S3Key"]!==undefined){n.Key=de_S3KeyFilter(e["S3Key"],t)}return n};const de__Object=(e,t)=>{const n={};if(e["Key"]!==undefined){n.Key=(0,s.expectString)(e["Key"])}if(e["LastModified"]!==undefined){n.LastModified=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["ETag"]!==undefined){n.ETag=(0,s.expectString)(e["ETag"])}if(e.ChecksumAlgorithm===""){n.ChecksumAlgorithm=[]}else if(e["ChecksumAlgorithm"]!==undefined){n.ChecksumAlgorithm=de_ChecksumAlgorithmList((0,s.getArrayIfSingleItem)(e["ChecksumAlgorithm"]),t)}if(e["Size"]!==undefined){n.Size=(0,s.strictParseLong)(e["Size"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(e["StorageClass"])}if(e["Owner"]!==undefined){n.Owner=de_Owner(e["Owner"],t)}if(e["RestoreStatus"]!==undefined){n.RestoreStatus=de_RestoreStatus(e["RestoreStatus"],t)}return n};const de_ObjectList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de__Object(e,t)));const de_ObjectLockConfiguration=(e,t)=>{const n={};if(e["ObjectLockEnabled"]!==undefined){n.ObjectLockEnabled=(0,s.expectString)(e["ObjectLockEnabled"])}if(e["Rule"]!==undefined){n.Rule=de_ObjectLockRule(e["Rule"],t)}return n};const de_ObjectLockLegalHold=(e,t)=>{const n={};if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}return n};const de_ObjectLockRetention=(e,t)=>{const n={};if(e["Mode"]!==undefined){n.Mode=(0,s.expectString)(e["Mode"])}if(e["RetainUntilDate"]!==undefined){n.RetainUntilDate=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["RetainUntilDate"]))}return n};const de_ObjectLockRule=(e,t)=>{const n={};if(e["DefaultRetention"]!==undefined){n.DefaultRetention=de_DefaultRetention(e["DefaultRetention"],t)}return n};const de_ObjectPart=(e,t)=>{const n={};if(e["PartNumber"]!==undefined){n.PartNumber=(0,s.strictParseInt32)(e["PartNumber"])}if(e["Size"]!==undefined){n.Size=(0,s.strictParseLong)(e["Size"])}if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,s.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,s.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,s.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,s.expectString)(e["ChecksumSHA256"])}return n};const de_ObjectVersion=(e,t)=>{const n={};if(e["ETag"]!==undefined){n.ETag=(0,s.expectString)(e["ETag"])}if(e.ChecksumAlgorithm===""){n.ChecksumAlgorithm=[]}else if(e["ChecksumAlgorithm"]!==undefined){n.ChecksumAlgorithm=de_ChecksumAlgorithmList((0,s.getArrayIfSingleItem)(e["ChecksumAlgorithm"]),t)}if(e["Size"]!==undefined){n.Size=(0,s.strictParseLong)(e["Size"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(e["StorageClass"])}if(e["Key"]!==undefined){n.Key=(0,s.expectString)(e["Key"])}if(e["VersionId"]!==undefined){n.VersionId=(0,s.expectString)(e["VersionId"])}if(e["IsLatest"]!==undefined){n.IsLatest=(0,s.parseBoolean)(e["IsLatest"])}if(e["LastModified"]!==undefined){n.LastModified=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["Owner"]!==undefined){n.Owner=de_Owner(e["Owner"],t)}if(e["RestoreStatus"]!==undefined){n.RestoreStatus=de_RestoreStatus(e["RestoreStatus"],t)}return n};const de_ObjectVersionList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_ObjectVersion(e,t)));const de_Owner=(e,t)=>{const n={};if(e["DisplayName"]!==undefined){n.DisplayName=(0,s.expectString)(e["DisplayName"])}if(e["ID"]!==undefined){n.ID=(0,s.expectString)(e["ID"])}return n};const de_OwnershipControls=(e,t)=>{const n={};if(e.Rule===""){n.Rules=[]}else if(e["Rule"]!==undefined){n.Rules=de_OwnershipControlsRules((0,s.getArrayIfSingleItem)(e["Rule"]),t)}return n};const de_OwnershipControlsRule=(e,t)=>{const n={};if(e["ObjectOwnership"]!==undefined){n.ObjectOwnership=(0,s.expectString)(e["ObjectOwnership"])}return n};const de_OwnershipControlsRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_OwnershipControlsRule(e,t)));const de_Part=(e,t)=>{const n={};if(e["PartNumber"]!==undefined){n.PartNumber=(0,s.strictParseInt32)(e["PartNumber"])}if(e["LastModified"]!==undefined){n.LastModified=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["LastModified"]))}if(e["ETag"]!==undefined){n.ETag=(0,s.expectString)(e["ETag"])}if(e["Size"]!==undefined){n.Size=(0,s.strictParseLong)(e["Size"])}if(e["ChecksumCRC32"]!==undefined){n.ChecksumCRC32=(0,s.expectString)(e["ChecksumCRC32"])}if(e["ChecksumCRC32C"]!==undefined){n.ChecksumCRC32C=(0,s.expectString)(e["ChecksumCRC32C"])}if(e["ChecksumSHA1"]!==undefined){n.ChecksumSHA1=(0,s.expectString)(e["ChecksumSHA1"])}if(e["ChecksumSHA256"]!==undefined){n.ChecksumSHA256=(0,s.expectString)(e["ChecksumSHA256"])}return n};const de_Parts=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_Part(e,t)));const de_PartsList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_ObjectPart(e,t)));const de_PolicyStatus=(e,t)=>{const n={};if(e["IsPublic"]!==undefined){n.IsPublic=(0,s.parseBoolean)(e["IsPublic"])}return n};const de_Progress=(e,t)=>{const n={};if(e["BytesScanned"]!==undefined){n.BytesScanned=(0,s.strictParseLong)(e["BytesScanned"])}if(e["BytesProcessed"]!==undefined){n.BytesProcessed=(0,s.strictParseLong)(e["BytesProcessed"])}if(e["BytesReturned"]!==undefined){n.BytesReturned=(0,s.strictParseLong)(e["BytesReturned"])}return n};const de_PublicAccessBlockConfiguration=(e,t)=>{const n={};if(e["BlockPublicAcls"]!==undefined){n.BlockPublicAcls=(0,s.parseBoolean)(e["BlockPublicAcls"])}if(e["IgnorePublicAcls"]!==undefined){n.IgnorePublicAcls=(0,s.parseBoolean)(e["IgnorePublicAcls"])}if(e["BlockPublicPolicy"]!==undefined){n.BlockPublicPolicy=(0,s.parseBoolean)(e["BlockPublicPolicy"])}if(e["RestrictPublicBuckets"]!==undefined){n.RestrictPublicBuckets=(0,s.parseBoolean)(e["RestrictPublicBuckets"])}return n};const de_QueueConfiguration=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,s.expectString)(e["Id"])}if(e["Queue"]!==undefined){n.QueueArn=(0,s.expectString)(e["Queue"])}if(e.Event===""){n.Events=[]}else if(e["Event"]!==undefined){n.Events=de_EventList((0,s.getArrayIfSingleItem)(e["Event"]),t)}if(e["Filter"]!==undefined){n.Filter=de_NotificationConfigurationFilter(e["Filter"],t)}return n};const de_QueueConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_QueueConfiguration(e,t)));const de_Redirect=(e,t)=>{const n={};if(e["HostName"]!==undefined){n.HostName=(0,s.expectString)(e["HostName"])}if(e["HttpRedirectCode"]!==undefined){n.HttpRedirectCode=(0,s.expectString)(e["HttpRedirectCode"])}if(e["Protocol"]!==undefined){n.Protocol=(0,s.expectString)(e["Protocol"])}if(e["ReplaceKeyPrefixWith"]!==undefined){n.ReplaceKeyPrefixWith=(0,s.expectString)(e["ReplaceKeyPrefixWith"])}if(e["ReplaceKeyWith"]!==undefined){n.ReplaceKeyWith=(0,s.expectString)(e["ReplaceKeyWith"])}return n};const de_RedirectAllRequestsTo=(e,t)=>{const n={};if(e["HostName"]!==undefined){n.HostName=(0,s.expectString)(e["HostName"])}if(e["Protocol"]!==undefined){n.Protocol=(0,s.expectString)(e["Protocol"])}return n};const de_ReplicaModifications=(e,t)=>{const n={};if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}return n};const de_ReplicationConfiguration=(e,t)=>{const n={};if(e["Role"]!==undefined){n.Role=(0,s.expectString)(e["Role"])}if(e.Rule===""){n.Rules=[]}else if(e["Rule"]!==undefined){n.Rules=de_ReplicationRules((0,s.getArrayIfSingleItem)(e["Rule"]),t)}return n};const de_ReplicationRule=(e,t)=>{const n={};if(e["ID"]!==undefined){n.ID=(0,s.expectString)(e["ID"])}if(e["Priority"]!==undefined){n.Priority=(0,s.strictParseInt32)(e["Priority"])}if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e.Filter===""){}else if(e["Filter"]!==undefined){n.Filter=de_ReplicationRuleFilter((0,s.expectUnion)(e["Filter"]),t)}if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}if(e["SourceSelectionCriteria"]!==undefined){n.SourceSelectionCriteria=de_SourceSelectionCriteria(e["SourceSelectionCriteria"],t)}if(e["ExistingObjectReplication"]!==undefined){n.ExistingObjectReplication=de_ExistingObjectReplication(e["ExistingObjectReplication"],t)}if(e["Destination"]!==undefined){n.Destination=de_Destination(e["Destination"],t)}if(e["DeleteMarkerReplication"]!==undefined){n.DeleteMarkerReplication=de_DeleteMarkerReplication(e["DeleteMarkerReplication"],t)}return n};const de_ReplicationRuleAndOperator=(e,t)=>{const n={};if(e["Prefix"]!==undefined){n.Prefix=(0,s.expectString)(e["Prefix"])}if(e.Tag===""){n.Tags=[]}else if(e["Tag"]!==undefined){n.Tags=de_TagSet((0,s.getArrayIfSingleItem)(e["Tag"]),t)}return n};const de_ReplicationRuleFilter=(e,t)=>{if(e["Prefix"]!==undefined){return{Prefix:(0,s.expectString)(e["Prefix"])}}if(e["Tag"]!==undefined){return{Tag:de_Tag(e["Tag"],t)}}if(e["And"]!==undefined){return{And:de_ReplicationRuleAndOperator(e["And"],t)}}return{$unknown:Object.entries(e)[0]}};const de_ReplicationRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_ReplicationRule(e,t)));const de_ReplicationTime=(e,t)=>{const n={};if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}if(e["Time"]!==undefined){n.Time=de_ReplicationTimeValue(e["Time"],t)}return n};const de_ReplicationTimeValue=(e,t)=>{const n={};if(e["Minutes"]!==undefined){n.Minutes=(0,s.strictParseInt32)(e["Minutes"])}return n};const de_RestoreStatus=(e,t)=>{const n={};if(e["IsRestoreInProgress"]!==undefined){n.IsRestoreInProgress=(0,s.parseBoolean)(e["IsRestoreInProgress"])}if(e["RestoreExpiryDate"]!==undefined){n.RestoreExpiryDate=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["RestoreExpiryDate"]))}return n};const de_RoutingRule=(e,t)=>{const n={};if(e["Condition"]!==undefined){n.Condition=de_Condition(e["Condition"],t)}if(e["Redirect"]!==undefined){n.Redirect=de_Redirect(e["Redirect"],t)}return n};const de_RoutingRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_RoutingRule(e,t)));const de_S3KeyFilter=(e,t)=>{const n={};if(e.FilterRule===""){n.FilterRules=[]}else if(e["FilterRule"]!==undefined){n.FilterRules=de_FilterRuleList((0,s.getArrayIfSingleItem)(e["FilterRule"]),t)}return n};const de_ServerSideEncryptionByDefault=(e,t)=>{const n={};if(e["SSEAlgorithm"]!==undefined){n.SSEAlgorithm=(0,s.expectString)(e["SSEAlgorithm"])}if(e["KMSMasterKeyID"]!==undefined){n.KMSMasterKeyID=(0,s.expectString)(e["KMSMasterKeyID"])}return n};const de_ServerSideEncryptionConfiguration=(e,t)=>{const n={};if(e.Rule===""){n.Rules=[]}else if(e["Rule"]!==undefined){n.Rules=de_ServerSideEncryptionRules((0,s.getArrayIfSingleItem)(e["Rule"]),t)}return n};const de_ServerSideEncryptionRule=(e,t)=>{const n={};if(e["ApplyServerSideEncryptionByDefault"]!==undefined){n.ApplyServerSideEncryptionByDefault=de_ServerSideEncryptionByDefault(e["ApplyServerSideEncryptionByDefault"],t)}if(e["BucketKeyEnabled"]!==undefined){n.BucketKeyEnabled=(0,s.parseBoolean)(e["BucketKeyEnabled"])}return n};const de_ServerSideEncryptionRules=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_ServerSideEncryptionRule(e,t)));const de_SourceSelectionCriteria=(e,t)=>{const n={};if(e["SseKmsEncryptedObjects"]!==undefined){n.SseKmsEncryptedObjects=de_SseKmsEncryptedObjects(e["SseKmsEncryptedObjects"],t)}if(e["ReplicaModifications"]!==undefined){n.ReplicaModifications=de_ReplicaModifications(e["ReplicaModifications"],t)}return n};const de_SSEKMS=(e,t)=>{const n={};if(e["KeyId"]!==undefined){n.KeyId=(0,s.expectString)(e["KeyId"])}return n};const de_SseKmsEncryptedObjects=(e,t)=>{const n={};if(e["Status"]!==undefined){n.Status=(0,s.expectString)(e["Status"])}return n};const de_SSES3=(e,t)=>{const n={};return n};const de_Stats=(e,t)=>{const n={};if(e["BytesScanned"]!==undefined){n.BytesScanned=(0,s.strictParseLong)(e["BytesScanned"])}if(e["BytesProcessed"]!==undefined){n.BytesProcessed=(0,s.strictParseLong)(e["BytesProcessed"])}if(e["BytesReturned"]!==undefined){n.BytesReturned=(0,s.strictParseLong)(e["BytesReturned"])}return n};const de_StorageClassAnalysis=(e,t)=>{const n={};if(e["DataExport"]!==undefined){n.DataExport=de_StorageClassAnalysisDataExport(e["DataExport"],t)}return n};const de_StorageClassAnalysisDataExport=(e,t)=>{const n={};if(e["OutputSchemaVersion"]!==undefined){n.OutputSchemaVersion=(0,s.expectString)(e["OutputSchemaVersion"])}if(e["Destination"]!==undefined){n.Destination=de_AnalyticsExportDestination(e["Destination"],t)}return n};const de_Tag=(e,t)=>{const n={};if(e["Key"]!==undefined){n.Key=(0,s.expectString)(e["Key"])}if(e["Value"]!==undefined){n.Value=(0,s.expectString)(e["Value"])}return n};const de_TagSet=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_Tag(e,t)));const de_TargetGrant=(e,t)=>{const n={};if(e["Grantee"]!==undefined){n.Grantee=de_Grantee(e["Grantee"],t)}if(e["Permission"]!==undefined){n.Permission=(0,s.expectString)(e["Permission"])}return n};const de_TargetGrants=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_TargetGrant(e,t)));const de_Tiering=(e,t)=>{const n={};if(e["Days"]!==undefined){n.Days=(0,s.strictParseInt32)(e["Days"])}if(e["AccessTier"]!==undefined){n.AccessTier=(0,s.expectString)(e["AccessTier"])}return n};const de_TieringList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_Tiering(e,t)));const de_TopicConfiguration=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,s.expectString)(e["Id"])}if(e["Topic"]!==undefined){n.TopicArn=(0,s.expectString)(e["Topic"])}if(e.Event===""){n.Events=[]}else if(e["Event"]!==undefined){n.Events=de_EventList((0,s.getArrayIfSingleItem)(e["Event"]),t)}if(e["Filter"]!==undefined){n.Filter=de_NotificationConfigurationFilter(e["Filter"],t)}return n};const de_TopicConfigurationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_TopicConfiguration(e,t)));const de_Transition=(e,t)=>{const n={};if(e["Date"]!==undefined){n.Date=(0,s.expectNonNull)((0,s.parseRfc3339DateTimeWithOffset)(e["Date"]))}if(e["Days"]!==undefined){n.Days=(0,s.strictParseInt32)(e["Days"])}if(e["StorageClass"]!==undefined){n.StorageClass=(0,s.expectString)(e["StorageClass"])}return n};const de_TransitionList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_Transition(e,t)));const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const collectBodyString=(e,t)=>(0,s.collectBody)(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=new i.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":undefined});t.addEntity("#xD","\r");t.addEntity("#10","\n");const n=t.parse(e);const o="#text";const r=Object.keys(n)[0];const a=n[r];if(a[o]){a[r]=a[o];delete a[o]}return(0,s.getValueFromTextNode)(a)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);if(n.Error){n.Error.message=n.Error.message??n.Error.Message}return n};const loadRestXmlErrorCode=(e,t)=>{if(t?.Code!==undefined){return t.Code}if(e.statusCode==404){return"NotFound"}}},12714:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4351);const r=o.__importDefault(n(50677));const s=n(52209);const i=n(59963);const a=n(75531);const A=n(96689);const c=n(98095);const u=n(53098);const l=n(77682);const d=n(3081);const g=n(48866);const m=n(96039);const p=n(33461);const C=n(20258);const E=n(68075);const h=n(84902);const f=n(5239);const I=n(63570);const y=n(72429);const B=n(63570);const getRuntimeConfig=e=>{(0,B.emitWarningIfUnsupportedVersion)(process.version);const t=(0,y.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(I.loadConfigsForDefaultMode);const n=(0,f.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??E.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??(0,s.decorateDefaultCredentialProvider)(a.defaultProvider),defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,c.defaultUserAgent)({serviceId:n.serviceId,clientVersion:r.default.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??l.eventStreamSerdeProvider,maxAttempts:e?.maxAttempts??(0,p.loadConfig)(m.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),md5:e?.md5??d.Hash.bind(null,"md5"),region:e?.region??(0,p.loadConfig)(u.NODE_REGION_CONFIG_OPTIONS,u.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new C.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,p.loadConfig)({...m.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||h.DEFAULT_RETRY_MODE}),sha1:e?.sha1??d.Hash.bind(null,"sha1"),sha256:e?.sha256??d.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??C.streamCollector,streamHasher:e?.streamHasher??g.readableStreamHasher,useArnRegion:e?.useArnRegion??(0,p.loadConfig)(A.NODE_USE_ARN_REGION_CONFIG_OPTIONS),useDualstackEndpoint:e?.useDualstackEndpoint??(0,p.loadConfig)(u.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,p.loadConfig)(u.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},5239:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(51856);const r=n(63570);const s=n(14681);const i=n(75600);const a=n(96607);const A=n(41895);const c=n(3722);const getRuntimeConfig=e=>({apiVersion:"2006-03-01",base64Decoder:e?.base64Decoder??i.fromBase64,base64Encoder:e?.base64Encoder??i.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??c.defaultEndpointResolver,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??a.getAwsChunkedEncodingStream,logger:e?.logger??new r.NoOpLogger,sdkStreamMixin:e?.sdkStreamMixin??a.sdkStreamMixin,serviceId:e?.serviceId??"S3",signerConstructor:e?.signerConstructor??o.SignatureV4MultiRegion,signingEscapePath:e?.signingEscapePath??false,urlParser:e?.urlParser??s.parseUrl,useArnRegion:e?.useArnRegion??false,utf8Decoder:e?.utf8Decoder??A.fromUtf8,utf8Encoder:e?.utf8Encoder??A.toUtf8});t.getRuntimeConfig=getRuntimeConfig},44875:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const o=n(18156);const r=n(64418);const s=n(63570);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const n={...asPartial((0,o.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,s.getDefaultExtensionConfiguration)(e)),...asPartial((0,r.getHttpHandlerExtensionConfiguration)(e))};t.forEach((e=>e.configure(n)));return{...e,...(0,o.resolveAwsRegionExtensionConfiguration)(n),...(0,s.resolveDefaultRuntimeConfig)(n),...(0,r.resolveHttpHandlerRuntimeConfig)(n)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},6908:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(51334),t);o.__exportStar(n(42715),t);o.__exportStar(n(8303),t);o.__exportStar(n(40216),t)},51334:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilBucketExists=t.waitForBucketExists=void 0;const o=n(78011);const r=n(62121);const checkState=async(e,t)=>{let n;try{const s=await e.send(new r.HeadBucketCommand(t));n=s;return{state:o.WaiterState.SUCCESS,reason:n}}catch(e){n=e;if(e.name&&e.name=="NotFound"){return{state:o.WaiterState.RETRY,reason:n}}}return{state:o.WaiterState.RETRY,reason:n}};const waitForBucketExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForBucketExists=waitForBucketExists;const waitUntilBucketExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};const r=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(r)};t.waitUntilBucketExists=waitUntilBucketExists},42715:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilBucketNotExists=t.waitForBucketNotExists=void 0;const o=n(78011);const r=n(62121);const checkState=async(e,t)=>{let n;try{const o=await e.send(new r.HeadBucketCommand(t));n=o}catch(e){n=e;if(e.name&&e.name=="NotFound"){return{state:o.WaiterState.SUCCESS,reason:n}}}return{state:o.WaiterState.RETRY,reason:n}};const waitForBucketNotExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForBucketNotExists=waitForBucketNotExists;const waitUntilBucketNotExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};const r=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(r)};t.waitUntilBucketNotExists=waitUntilBucketNotExists},8303:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilObjectExists=t.waitForObjectExists=void 0;const o=n(78011);const r=n(82375);const checkState=async(e,t)=>{let n;try{const s=await e.send(new r.HeadObjectCommand(t));n=s;return{state:o.WaiterState.SUCCESS,reason:n}}catch(e){n=e;if(e.name&&e.name=="NotFound"){return{state:o.WaiterState.RETRY,reason:n}}}return{state:o.WaiterState.RETRY,reason:n}};const waitForObjectExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForObjectExists=waitForObjectExists;const waitUntilObjectExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};const r=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(r)};t.waitUntilObjectExists=waitUntilObjectExists},40216:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilObjectNotExists=t.waitForObjectNotExists=void 0;const o=n(78011);const r=n(82375);const checkState=async(e,t)=>{let n;try{const o=await e.send(new r.HeadObjectCommand(t));n=o}catch(e){n=e;if(e.name&&e.name=="NotFound"){return{state:o.WaiterState.SUCCESS,reason:n}}}return{state:o.WaiterState.RETRY,reason:n}};const waitForObjectNotExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForObjectNotExists=waitForObjectNotExists;const waitUntilObjectNotExists=async(e,t)=>{const n={minDelay:5,maxDelay:120};const r=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(r)};t.waitUntilObjectNotExists=waitUntilObjectNotExists},69838:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSO=void 0;const o=n(63570);const r=n(18972);const s=n(1513);const i=n(64296);const a=n(12586);const A=n(71057);const c={GetRoleCredentialsCommand:r.GetRoleCredentialsCommand,ListAccountRolesCommand:s.ListAccountRolesCommand,ListAccountsCommand:i.ListAccountsCommand,LogoutCommand:a.LogoutCommand};class SSO extends A.SSOClient{}t.SSO=SSO;(0,o.createAggregatedClient)(c,SSO)},71057:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOClient=t.__Client=void 0;const o=n(22545);const r=n(20014);const s=n(85525);const i=n(64688);const a=n(53098);const A=n(82800);const c=n(82918);const u=n(96039);const l=n(63570);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return l.Client}});const d=n(34214);const g=n(19756);const m=n(63398);class SSOClient extends l.Client{constructor(...[e]){const t=(0,g.getRuntimeConfig)(e||{});const n=(0,d.resolveClientEndpointParameters)(t);const l=(0,a.resolveRegionConfig)(n);const p=(0,c.resolveEndpointConfig)(l);const C=(0,u.resolveRetryConfig)(p);const E=(0,o.resolveHostHeaderConfig)(C);const h=(0,i.resolveUserAgentConfig)(E);const f=(0,m.resolveRuntimeExtensions)(h,e?.extensions||[]);super(f);this.config=f;this.middlewareStack.use((0,u.getRetryPlugin)(this.config));this.middlewareStack.use((0,A.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,o.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,r.getLoggerPlugin)(this.config));this.middlewareStack.use((0,s.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,i.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.SSOClient=SSOClient},18972:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRoleCredentialsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(66390);const A=n(98507);class GetRoleCredentialsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetRoleCredentialsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="SSOClient";const u="GetRoleCredentialsCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:a.GetRoleCredentialsRequestFilterSensitiveLog,outputFilterSensitiveLog:a.GetRoleCredentialsResponseFilterSensitiveLog,[i.SMITHY_CONTEXT_KEY]:{service:"SWBPortalService",operation:"GetRoleCredentials"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_GetRoleCredentialsCommand)(e,t)}deserialize(e,t){return(0,A.de_GetRoleCredentialsCommand)(e,t)}}t.GetRoleCredentialsCommand=GetRoleCredentialsCommand},1513:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountRolesCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(66390);const A=n(98507);class ListAccountRolesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListAccountRolesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="SSOClient";const u="ListAccountRolesCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:a.ListAccountRolesRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"SWBPortalService",operation:"ListAccountRoles"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_ListAccountRolesCommand)(e,t)}deserialize(e,t){return(0,A.de_ListAccountRolesCommand)(e,t)}}t.ListAccountRolesCommand=ListAccountRolesCommand},64296:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountsCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(66390);const A=n(98507);class ListAccountsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListAccountsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="SSOClient";const u="ListAccountsCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:a.ListAccountsRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"SWBPortalService",operation:"ListAccounts"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_ListAccountsCommand)(e,t)}deserialize(e,t){return(0,A.de_ListAccountsCommand)(e,t)}}t.ListAccountsCommand=ListAccountsCommand},12586:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(66390);const A=n(98507);class LogoutCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,LogoutCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="SSOClient";const u="LogoutCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:a.LogoutRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e,[i.SMITHY_CONTEXT_KEY]:{service:"SWBPortalService",operation:"Logout"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_LogoutCommand)(e,t)}deserialize(e,t){return(0,A.de_LogoutCommand)(e,t)}}t.LogoutCommand=LogoutCommand},65706:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(18972),t);o.__exportStar(n(1513),t);o.__exportStar(n(64296),t);o.__exportStar(n(12586),t)},34214:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssoportal"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},30898:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(45473);const r=n(13341);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(r.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},13341:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="fn",r="argv",s="ref";const i=true,a="isSet",A="booleanEquals",c="error",u="endpoint",l="tree",d="PartitionResult",g="getAttr",m={[n]:false,type:"String"},p={[n]:true,default:false,type:"Boolean"},C={[s]:"Endpoint"},E={[o]:A,[r]:[{[s]:"UseFIPS"},true]},h={[o]:A,[r]:[{[s]:"UseDualStack"},true]},f={},I={[o]:g,[r]:[{[s]:d},"supportsFIPS"]},y={[s]:d},B={[o]:A,[r]:[true,{[o]:g,[r]:[y,"supportsDualStack"]}]},Q=[E],S=[h],b=[{[s]:"Region"}];const w={version:"1.0",parameters:{Region:m,UseDualStack:p,UseFIPS:p,Endpoint:m},rules:[{conditions:[{[o]:a,[r]:[C]}],rules:[{conditions:Q,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:S,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:C,properties:f,headers:f},type:u}],type:l},{conditions:[{[o]:a,[r]:b}],rules:[{conditions:[{[o]:"aws.partition",[r]:b,assign:d}],rules:[{conditions:[E,h],rules:[{conditions:[{[o]:A,[r]:[i,I]},B],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:f,headers:f},type:u}],type:l},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:l},{conditions:Q,rules:[{conditions:[{[o]:A,[r]:[I,i]}],rules:[{conditions:[{[o]:"stringEquals",[r]:[{[o]:g,[r]:[y,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:f,headers:f},type:u},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:f,headers:f},type:u}],type:l},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:l},{conditions:S,rules:[{conditions:[B],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:f,headers:f},type:u}],type:l},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:l},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:f,headers:f},type:u}],type:l}],type:l},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=w},82666:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOServiceException=void 0;const o=n(4351);o.__exportStar(n(71057),t);o.__exportStar(n(69838),t);o.__exportStar(n(65706),t);o.__exportStar(n(36773),t);o.__exportStar(n(14952),t);n(13350);var r=n(81517);Object.defineProperty(t,"SSOServiceException",{enumerable:true,get:function(){return r.SSOServiceException}})},81517:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOServiceException=t.__ServiceException=void 0;const o=n(63570);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return o.ServiceException}});class SSOServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,SSOServiceException.prototype)}}t.SSOServiceException=SSOServiceException},14952:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(66390),t)},66390:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutRequestFilterSensitiveLog=t.ListAccountsRequestFilterSensitiveLog=t.ListAccountRolesRequestFilterSensitiveLog=t.GetRoleCredentialsResponseFilterSensitiveLog=t.RoleCredentialsFilterSensitiveLog=t.GetRoleCredentialsRequestFilterSensitiveLog=t.UnauthorizedException=t.TooManyRequestsException=t.ResourceNotFoundException=t.InvalidRequestException=void 0;const o=n(63570);const r=n(81517);class InvalidRequestException extends r.SSOServiceException{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,InvalidRequestException.prototype)}}t.InvalidRequestException=InvalidRequestException;class ResourceNotFoundException extends r.SSOServiceException{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,ResourceNotFoundException.prototype)}}t.ResourceNotFoundException=ResourceNotFoundException;class TooManyRequestsException extends r.SSOServiceException{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,TooManyRequestsException.prototype)}}t.TooManyRequestsException=TooManyRequestsException;class UnauthorizedException extends r.SSOServiceException{constructor(e){super({name:"UnauthorizedException",$fault:"client",...e});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,UnauthorizedException.prototype)}}t.UnauthorizedException=UnauthorizedException;const GetRoleCredentialsRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.GetRoleCredentialsRequestFilterSensitiveLog=GetRoleCredentialsRequestFilterSensitiveLog;const RoleCredentialsFilterSensitiveLog=e=>({...e,...e.secretAccessKey&&{secretAccessKey:o.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:o.SENSITIVE_STRING}});t.RoleCredentialsFilterSensitiveLog=RoleCredentialsFilterSensitiveLog;const GetRoleCredentialsResponseFilterSensitiveLog=e=>({...e,...e.roleCredentials&&{roleCredentials:(0,t.RoleCredentialsFilterSensitiveLog)(e.roleCredentials)}});t.GetRoleCredentialsResponseFilterSensitiveLog=GetRoleCredentialsResponseFilterSensitiveLog;const ListAccountRolesRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.ListAccountRolesRequestFilterSensitiveLog=ListAccountRolesRequestFilterSensitiveLog;const ListAccountsRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.ListAccountsRequestFilterSensitiveLog=ListAccountsRequestFilterSensitiveLog;const LogoutRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.LogoutRequestFilterSensitiveLog=LogoutRequestFilterSensitiveLog},80849:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},88460:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccountRoles=void 0;const o=n(1513);const r=n(71057);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListAccountRolesCommand(t),...n);async function*paginateListAccountRoles(e,t,...n){let o=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=o;t["maxResults"]=e.pageSize;if(e.client instanceof r.SSOClient){i=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield i;const a=o;o=i.nextToken;s=!!(o&&(!e.stopOnSameToken||o!==a))}return undefined}t.paginateListAccountRoles=paginateListAccountRoles},50938:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccounts=void 0;const o=n(64296);const r=n(71057);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListAccountsCommand(t),...n);async function*paginateListAccounts(e,t,...n){let o=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=o;t["maxResults"]=e.pageSize;if(e.client instanceof r.SSOClient){i=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield i;const a=o;o=i.nextToken;s=!!(o&&(!e.stopOnSameToken||o!==a))}return undefined}t.paginateListAccounts=paginateListAccounts},36773:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(80849),t);o.__exportStar(n(88460),t);o.__exportStar(n(50938),t)},98507:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.de_LogoutCommand=t.de_ListAccountsCommand=t.de_ListAccountRolesCommand=t.de_GetRoleCredentialsCommand=t.se_LogoutCommand=t.se_ListAccountsCommand=t.se_ListAccountRolesCommand=t.se_GetRoleCredentialsCommand=void 0;const o=n(64418);const r=n(63570);const s=n(66390);const i=n(81517);const se_GetRoleCredentialsCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:i,path:a}=await t.endpoint();const A=(0,r.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/federation/credentials";const u=(0,r.map)({role_name:[,(0,r.expectNonNull)(e.roleName,`roleName`)],account_id:[,(0,r.expectNonNull)(e.accountId,`accountId`)]});let l;return new o.HttpRequest({protocol:s,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_GetRoleCredentialsCommand=se_GetRoleCredentialsCommand;const se_ListAccountRolesCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:i,path:a}=await t.endpoint();const A=(0,r.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/assignment/roles";const u=(0,r.map)({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()],account_id:[,(0,r.expectNonNull)(e.accountId,`accountId`)]});let l;return new o.HttpRequest({protocol:s,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListAccountRolesCommand=se_ListAccountRolesCommand;const se_ListAccountsCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:i,path:a}=await t.endpoint();const A=(0,r.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/assignment/accounts";const u=(0,r.map)({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()]});let l;return new o.HttpRequest({protocol:s,hostname:n,port:i,method:"GET",headers:A,path:c,query:u,body:l})};t.se_ListAccountsCommand=se_ListAccountsCommand;const se_LogoutCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:i,path:a}=await t.endpoint();const A=(0,r.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const c=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/logout";let u;return new o.HttpRequest({protocol:s,hostname:n,port:i,method:"POST",headers:A,path:c,body:u})};t.se_LogoutCommand=se_LogoutCommand;const de_GetRoleCredentialsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetRoleCredentialsCommandError(e,t)}const n=(0,r.map)({$metadata:deserializeMetadata(e)});const o=(0,r.expectNonNull)((0,r.expectObject)(await parseBody(e.body,t)),"body");const s=(0,r.take)(o,{roleCredentials:r._json});Object.assign(n,s);return n};t.de_GetRoleCredentialsCommand=de_GetRoleCredentialsCommand;const de_GetRoleCredentialsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await de_ResourceNotFoundExceptionRes(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(n,t);default:const r=n.body;return a({output:e,parsedBody:r,errorCode:o})}};const de_ListAccountRolesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListAccountRolesCommandError(e,t)}const n=(0,r.map)({$metadata:deserializeMetadata(e)});const o=(0,r.expectNonNull)((0,r.expectObject)(await parseBody(e.body,t)),"body");const s=(0,r.take)(o,{nextToken:r.expectString,roleList:r._json});Object.assign(n,s);return n};t.de_ListAccountRolesCommand=de_ListAccountRolesCommand;const de_ListAccountRolesCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await de_ResourceNotFoundExceptionRes(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(n,t);default:const r=n.body;return a({output:e,parsedBody:r,errorCode:o})}};const de_ListAccountsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListAccountsCommandError(e,t)}const n=(0,r.map)({$metadata:deserializeMetadata(e)});const o=(0,r.expectNonNull)((0,r.expectObject)(await parseBody(e.body,t)),"body");const s=(0,r.take)(o,{accountList:r._json,nextToken:r.expectString});Object.assign(n,s);return n};t.de_ListAccountsCommand=de_ListAccountsCommand;const de_ListAccountsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await de_ResourceNotFoundExceptionRes(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(n,t);default:const r=n.body;return a({output:e,parsedBody:r,errorCode:o})}};const de_LogoutCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_LogoutCommandError(e,t)}const n=(0,r.map)({$metadata:deserializeMetadata(e)});await(0,r.collectBody)(e.body,t);return n};t.de_LogoutCommand=de_LogoutCommand;const de_LogoutCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(n,t);default:const r=n.body;return a({output:e,parsedBody:r,errorCode:o})}};const a=(0,r.withBaseException)(i.SSOServiceException);const de_InvalidRequestExceptionRes=async(e,t)=>{const n=(0,r.map)({});const o=e.body;const i=(0,r.take)(o,{message:r.expectString});Object.assign(n,i);const a=new s.InvalidRequestException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(a,e.body)};const de_ResourceNotFoundExceptionRes=async(e,t)=>{const n=(0,r.map)({});const o=e.body;const i=(0,r.take)(o,{message:r.expectString});Object.assign(n,i);const a=new s.ResourceNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(a,e.body)};const de_TooManyRequestsExceptionRes=async(e,t)=>{const n=(0,r.map)({});const o=e.body;const i=(0,r.take)(o,{message:r.expectString});Object.assign(n,i);const a=new s.TooManyRequestsException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(a,e.body)};const de_UnauthorizedExceptionRes=async(e,t)=>{const n=(0,r.map)({});const o=e.body;const i=(0,r.take)(o,{message:r.expectString});Object.assign(n,i);const a=new s.UnauthorizedException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(a,e.body)};const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const collectBodyString=(e,t)=>(0,r.collectBody)(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);n.message=n.message??n.Message;return n};const loadRestJsonErrorCode=(e,t)=>{const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const n=findKey(e.headers,"x-amzn-errortype");if(n!==undefined){return sanitizeErrorCode(e.headers[n])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}}},19756:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4351);const r=o.__importDefault(n(91092));const s=n(59963);const i=n(98095);const a=n(53098);const A=n(3081);const c=n(96039);const u=n(33461);const l=n(20258);const d=n(68075);const g=n(84902);const m=n(44809);const p=n(63570);const C=n(72429);const E=n(63570);const getRuntimeConfig=e=>{(0,E.emitWarningIfUnsupportedVersion)(process.version);const t=(0,C.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(p.loadConfigsForDefaultMode);const n=(0,m.getRuntimeConfig)(e);(0,s.emitWarningIfUnsupportedVersion)(process.version);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??d.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,i.defaultUserAgent)({serviceId:n.serviceId,clientVersion:r.default.version}),maxAttempts:e?.maxAttempts??(0,u.loadConfig)(c.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,u.loadConfig)(a.NODE_REGION_CONFIG_OPTIONS,a.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new l.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,u.loadConfig)({...c.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||g.DEFAULT_RETRY_MODE}),sha256:e?.sha256??A.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??l.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,u.loadConfig)(a.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,u.loadConfig)(a.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},44809:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(63570);const r=n(14681);const s=n(75600);const i=n(41895);const a=n(30898);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,extensions:e?.extensions??[],logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??r.parseUrl,utf8Decoder:e?.utf8Decoder??i.fromUtf8,utf8Encoder:e?.utf8Encoder??i.toUtf8});t.getRuntimeConfig=getRuntimeConfig},63398:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const o=n(18156);const r=n(64418);const s=n(63570);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const n={...asPartial((0,o.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,s.getDefaultExtensionConfiguration)(e)),...asPartial((0,r.getHttpHandlerExtensionConfiguration)(e))};t.forEach((e=>e.configure(n)));return{...e,...(0,o.resolveAwsRegionExtensionConfiguration)(n),...(0,s.resolveDefaultRuntimeConfig)(n),...(0,r.resolveHttpHandlerRuntimeConfig)(n)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},32605:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STS=void 0;const o=n(63570);const r=n(59802);const s=n(72865);const i=n(37451);const a=n(74150);const A=n(49804);const c=n(24278);const u=n(57552);const l=n(43285);const d=n(64195);const g={AssumeRoleCommand:r.AssumeRoleCommand,AssumeRoleWithSAMLCommand:s.AssumeRoleWithSAMLCommand,AssumeRoleWithWebIdentityCommand:i.AssumeRoleWithWebIdentityCommand,DecodeAuthorizationMessageCommand:a.DecodeAuthorizationMessageCommand,GetAccessKeyInfoCommand:A.GetAccessKeyInfoCommand,GetCallerIdentityCommand:c.GetCallerIdentityCommand,GetFederationTokenCommand:u.GetFederationTokenCommand,GetSessionTokenCommand:l.GetSessionTokenCommand};class STS extends d.STSClient{}t.STS=STS;(0,o.createAggregatedClient)(g,STS)},64195:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSClient=t.__Client=void 0;const o=n(22545);const r=n(20014);const s=n(85525);const i=n(55959);const a=n(64688);const A=n(53098);const c=n(82800);const u=n(82918);const l=n(96039);const d=n(63570);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return d.Client}});const g=n(20510);const m=n(83405);const p=n(32053);class STSClient extends d.Client{constructor(...[e]){const t=(0,m.getRuntimeConfig)(e||{});const n=(0,g.resolveClientEndpointParameters)(t);const d=(0,A.resolveRegionConfig)(n);const C=(0,u.resolveEndpointConfig)(d);const E=(0,l.resolveRetryConfig)(C);const h=(0,o.resolveHostHeaderConfig)(E);const f=(0,i.resolveStsAuthConfig)(h,{stsClientCtor:STSClient});const I=(0,a.resolveUserAgentConfig)(f);const y=(0,p.resolveRuntimeExtensions)(I,e?.extensions||[]);super(y);this.config=y;this.middlewareStack.use((0,l.getRetryPlugin)(this.config));this.middlewareStack.use((0,c.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,o.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,r.getLoggerPlugin)(this.config));this.middlewareStack.use((0,s.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,a.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.STSClient=STSClient},59802:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleCommand=t.$Command=void 0;const o=n(14935);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(21780);const c=n(10740);class AssumeRoleCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,AssumeRoleCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="STSClient";const l="AssumeRoleCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:A.AssumeRoleResponseFilterSensitiveLog,[a.SMITHY_CONTEXT_KEY]:{service:"AWSSecurityTokenServiceV20110615",operation:"AssumeRole"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_AssumeRoleCommand)(e,t)}deserialize(e,t){return(0,c.de_AssumeRoleCommand)(e,t)}}t.AssumeRoleCommand=AssumeRoleCommand},72865:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithSAMLCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(21780);const A=n(10740);class AssumeRoleWithSAMLCommand extends s.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AssumeRoleWithSAMLCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="STSClient";const u="AssumeRoleWithSAMLCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:a.AssumeRoleWithSAMLRequestFilterSensitiveLog,outputFilterSensitiveLog:a.AssumeRoleWithSAMLResponseFilterSensitiveLog,[i.SMITHY_CONTEXT_KEY]:{service:"AWSSecurityTokenServiceV20110615",operation:"AssumeRoleWithSAML"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_AssumeRoleWithSAMLCommand)(e,t)}deserialize(e,t){return(0,A.de_AssumeRoleWithSAMLCommand)(e,t)}}t.AssumeRoleWithSAMLCommand=AssumeRoleWithSAMLCommand},37451:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithWebIdentityCommand=t.$Command=void 0;const o=n(82918);const r=n(81238);const s=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=n(55756);const a=n(21780);const A=n(10740);class AssumeRoleWithWebIdentityCommand extends s.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AssumeRoleWithWebIdentityCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const c="STSClient";const u="AssumeRoleWithWebIdentityCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:a.AssumeRoleWithWebIdentityRequestFilterSensitiveLog,outputFilterSensitiveLog:a.AssumeRoleWithWebIdentityResponseFilterSensitiveLog,[i.SMITHY_CONTEXT_KEY]:{service:"AWSSecurityTokenServiceV20110615",operation:"AssumeRoleWithWebIdentity"}};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_AssumeRoleWithWebIdentityCommand)(e,t)}deserialize(e,t){return(0,A.de_AssumeRoleWithWebIdentityCommand)(e,t)}}t.AssumeRoleWithWebIdentityCommand=AssumeRoleWithWebIdentityCommand},74150:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DecodeAuthorizationMessageCommand=t.$Command=void 0;const o=n(14935);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(10740);class DecodeAuthorizationMessageCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,DecodeAuthorizationMessageCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="STSClient";const u="DecodeAuthorizationMessageCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AWSSecurityTokenServiceV20110615",operation:"DecodeAuthorizationMessage"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_DecodeAuthorizationMessageCommand)(e,t)}deserialize(e,t){return(0,A.de_DecodeAuthorizationMessageCommand)(e,t)}}t.DecodeAuthorizationMessageCommand=DecodeAuthorizationMessageCommand},49804:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetAccessKeyInfoCommand=t.$Command=void 0;const o=n(14935);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(10740);class GetAccessKeyInfoCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,GetAccessKeyInfoCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="STSClient";const u="GetAccessKeyInfoCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AWSSecurityTokenServiceV20110615",operation:"GetAccessKeyInfo"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_GetAccessKeyInfoCommand)(e,t)}deserialize(e,t){return(0,A.de_GetAccessKeyInfoCommand)(e,t)}}t.GetAccessKeyInfoCommand=GetAccessKeyInfoCommand},24278:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCallerIdentityCommand=t.$Command=void 0;const o=n(14935);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(10740);class GetCallerIdentityCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,GetCallerIdentityCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:A}=t;const c="STSClient";const u="GetCallerIdentityCommand";const l={logger:A,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[a.SMITHY_CONTEXT_KEY]:{service:"AWSSecurityTokenServiceV20110615",operation:"GetCallerIdentity"}};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,n||{})),l)}serialize(e,t){return(0,A.se_GetCallerIdentityCommand)(e,t)}deserialize(e,t){return(0,A.de_GetCallerIdentityCommand)(e,t)}}t.GetCallerIdentityCommand=GetCallerIdentityCommand},57552:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFederationTokenCommand=t.$Command=void 0;const o=n(14935);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(21780);const c=n(10740);class GetFederationTokenCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,GetFederationTokenCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="STSClient";const l="GetFederationTokenCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:A.GetFederationTokenResponseFilterSensitiveLog,[a.SMITHY_CONTEXT_KEY]:{service:"AWSSecurityTokenServiceV20110615",operation:"GetFederationToken"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_GetFederationTokenCommand)(e,t)}deserialize(e,t){return(0,c.de_GetFederationTokenCommand)(e,t)}}t.GetFederationTokenCommand=GetFederationTokenCommand},43285:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenCommand=t.$Command=void 0;const o=n(14935);const r=n(82918);const s=n(81238);const i=n(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=n(55756);const A=n(21780);const c=n(10740);class GetSessionTokenCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,GetSessionTokenCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,o.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="STSClient";const l="GetSessionTokenCommand";const d={logger:c,clientName:u,commandName:l,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:A.GetSessionTokenResponseFilterSensitiveLog,[a.SMITHY_CONTEXT_KEY]:{service:"AWSSecurityTokenServiceV20110615",operation:"GetSessionToken"}};const{requestHandler:g}=t;return i.resolve((e=>g.handle(e.request,n||{})),d)}serialize(e,t){return(0,c.se_GetSessionTokenCommand)(e,t)}deserialize(e,t){return(0,c.de_GetSessionTokenCommand)(e,t)}}t.GetSessionTokenCommand=GetSessionTokenCommand},55716:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(59802),t);o.__exportStar(n(72865),t);o.__exportStar(n(37451),t);o.__exportStar(n(74150),t);o.__exportStar(n(49804),t);o.__exportStar(n(24278),t);o.__exportStar(n(57552),t);o.__exportStar(n(43285),t)},88028:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const o=n(90048);const r=n(64195);const getCustomizableStsClientCtor=(e,t)=>{if(!t)return e;else return class CustomizableSTSClient extends e{constructor(e){super(e);for(const e of t){this.middlewareStack.use(e)}}}};const getDefaultRoleAssumer=(e={},t)=>(0,o.getDefaultRoleAssumer)(e,getCustomizableStsClientCtor(r.STSClient,t));t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e={},t)=>(0,o.getDefaultRoleAssumerWithWebIdentity)(e,getCustomizableStsClientCtor(r.STSClient,t));t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>n=>e({roleAssumer:(0,t.getDefaultRoleAssumer)(n),roleAssumerWithWebIdentity:(0,t.getDefaultRoleAssumerWithWebIdentity)(n),...n});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},90048:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const o=n(59802);const r=n(37451);const s="us-east-1";const decorateDefaultRegion=e=>{if(typeof e!=="function"){return e===undefined?s:e}return async()=>{try{return await e()}catch(e){return s}}};const getDefaultRoleAssumer=(e,t)=>{let n;let r;return async(s,i)=>{r=s;if(!n){const{logger:o,region:s,requestHandler:i}=e;n=new t({logger:o,credentialDefaultProvider:()=>async()=>r,region:decorateDefaultRegion(s||e.region),...i?{requestHandler:i}:{}})}const{Credentials:a}=await n.send(new o.AssumeRoleCommand(i));if(!a||!a.AccessKeyId||!a.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`)}return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration}}};t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e,t)=>{let n;return async o=>{if(!n){const{logger:o,region:r,requestHandler:s}=e;n=new t({logger:o,region:decorateDefaultRegion(r||e.region),...s?{requestHandler:s}:{}})}const{Credentials:s}=await n.send(new r.AssumeRoleWithWebIdentityCommand(o));if(!s||!s.AccessKeyId||!s.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${o.RoleArn}`)}return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration}}};t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>n=>e({roleAssumer:(0,t.getDefaultRoleAssumer)(n,n.stsClientCtor),roleAssumerWithWebIdentity:(0,t.getDefaultRoleAssumerWithWebIdentity)(n,n.stsClientCtor),...n});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},20510:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,useGlobalEndpoint:e.useGlobalEndpoint??false,defaultSigningName:"sts"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},41203:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(45473);const r=n(86882);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(r.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},86882:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="type",r="fn",s="argv",i="ref";const a=false,A=true,c="booleanEquals",u="stringEquals",l="sigv4",d="sts",g="us-east-1",m="endpoint",p="https://sts.{Region}.{PartitionResult#dnsSuffix}",C="tree",E="error",h="getAttr",f={[n]:false,[o]:"String"},I={[n]:true,default:false,[o]:"Boolean"},y={[i]:"Endpoint"},B={[r]:"isSet",[s]:[{[i]:"Region"}]},Q={[i]:"Region"},S={[r]:"aws.partition",[s]:[Q],assign:"PartitionResult"},b={[i]:"UseFIPS"},w={[i]:"UseDualStack"},k={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:l,signingName:d,signingRegion:g}]},headers:{}},R={},v={conditions:[{[r]:u,[s]:[Q,"aws-global"]}],[m]:k,[o]:m},P={[r]:c,[s]:[b,true]},D={[r]:c,[s]:[w,true]},N={[r]:h,[s]:[{[i]:"PartitionResult"},"supportsFIPS"]},_={[i]:"PartitionResult"},x={[r]:c,[s]:[true,{[r]:h,[s]:[_,"supportsDualStack"]}]},M=[{[r]:"isSet",[s]:[y]}],T=[P],O=[D];const F={version:"1.0",parameters:{Region:f,UseDualStack:I,UseFIPS:I,Endpoint:f,UseGlobalEndpoint:I},rules:[{conditions:[{[r]:c,[s]:[{[i]:"UseGlobalEndpoint"},A]},{[r]:"not",[s]:M},B,S,{[r]:c,[s]:[b,a]},{[r]:c,[s]:[w,a]}],rules:[{conditions:[{[r]:u,[s]:[Q,"ap-northeast-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"ap-south-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"ap-southeast-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"ap-southeast-2"]}],endpoint:k,[o]:m},v,{conditions:[{[r]:u,[s]:[Q,"ca-central-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"eu-central-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"eu-north-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"eu-west-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"eu-west-2"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"eu-west-3"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"sa-east-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,g]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"us-east-2"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"us-west-1"]}],endpoint:k,[o]:m},{conditions:[{[r]:u,[s]:[Q,"us-west-2"]}],endpoint:k,[o]:m},{endpoint:{url:p,properties:{authSchemes:[{name:l,signingName:d,signingRegion:"{Region}"}]},headers:R},[o]:m}],[o]:C},{conditions:M,rules:[{conditions:T,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[o]:E},{conditions:O,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[o]:E},{endpoint:{url:y,properties:R,headers:R},[o]:m}],[o]:C},{conditions:[B],rules:[{conditions:[S],rules:[{conditions:[P,D],rules:[{conditions:[{[r]:c,[s]:[A,N]},x],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:R,headers:R},[o]:m}],[o]:C},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[o]:E}],[o]:C},{conditions:T,rules:[{conditions:[{[r]:c,[s]:[N,A]}],rules:[{conditions:[{[r]:u,[s]:[{[r]:h,[s]:[_,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:R,headers:R},[o]:m},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:R,headers:R},[o]:m}],[o]:C},{error:"FIPS is enabled but this partition does not support FIPS",[o]:E}],[o]:C},{conditions:O,rules:[{conditions:[x],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:R,headers:R},[o]:m}],[o]:C},{error:"DualStack is enabled but this partition does not support DualStack",[o]:E}],[o]:C},v,{endpoint:{url:p,properties:R,headers:R},[o]:m}],[o]:C}],[o]:C},{error:"Invalid Configuration: Missing Region",[o]:E}]};t.ruleSet=F},52209:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSServiceException=void 0;const o=n(4351);o.__exportStar(n(64195),t);o.__exportStar(n(32605),t);o.__exportStar(n(55716),t);o.__exportStar(n(20106),t);o.__exportStar(n(88028),t);n(13350);var r=n(26450);Object.defineProperty(t,"STSServiceException",{enumerable:true,get:function(){return r.STSServiceException}})},26450:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSServiceException=t.__ServiceException=void 0;const o=n(63570);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return o.ServiceException}});class STSServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,STSServiceException.prototype)}}t.STSServiceException=STSServiceException},20106:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(21780),t)},21780:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenResponseFilterSensitiveLog=t.GetFederationTokenResponseFilterSensitiveLog=t.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=t.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=t.AssumeRoleWithSAMLResponseFilterSensitiveLog=t.AssumeRoleWithSAMLRequestFilterSensitiveLog=t.AssumeRoleResponseFilterSensitiveLog=t.CredentialsFilterSensitiveLog=t.InvalidAuthorizationMessageException=t.IDPCommunicationErrorException=t.InvalidIdentityTokenException=t.IDPRejectedClaimException=t.RegionDisabledException=t.PackedPolicyTooLargeException=t.MalformedPolicyDocumentException=t.ExpiredTokenException=void 0;const o=n(63570);const r=n(26450);class ExpiredTokenException extends r.STSServiceException{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,ExpiredTokenException.prototype)}}t.ExpiredTokenException=ExpiredTokenException;class MalformedPolicyDocumentException extends r.STSServiceException{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,MalformedPolicyDocumentException.prototype)}}t.MalformedPolicyDocumentException=MalformedPolicyDocumentException;class PackedPolicyTooLargeException extends r.STSServiceException{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,PackedPolicyTooLargeException.prototype)}}t.PackedPolicyTooLargeException=PackedPolicyTooLargeException;class RegionDisabledException extends r.STSServiceException{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,RegionDisabledException.prototype)}}t.RegionDisabledException=RegionDisabledException;class IDPRejectedClaimException extends r.STSServiceException{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,IDPRejectedClaimException.prototype)}}t.IDPRejectedClaimException=IDPRejectedClaimException;class InvalidIdentityTokenException extends r.STSServiceException{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,InvalidIdentityTokenException.prototype)}}t.InvalidIdentityTokenException=InvalidIdentityTokenException;class IDPCommunicationErrorException extends r.STSServiceException{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,IDPCommunicationErrorException.prototype)}}t.IDPCommunicationErrorException=IDPCommunicationErrorException;class InvalidAuthorizationMessageException extends r.STSServiceException{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,InvalidAuthorizationMessageException.prototype)}}t.InvalidAuthorizationMessageException=InvalidAuthorizationMessageException;const CredentialsFilterSensitiveLog=e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:o.SENSITIVE_STRING}});t.CredentialsFilterSensitiveLog=CredentialsFilterSensitiveLog;const AssumeRoleResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.AssumeRoleResponseFilterSensitiveLog=AssumeRoleResponseFilterSensitiveLog;const AssumeRoleWithSAMLRequestFilterSensitiveLog=e=>({...e,...e.SAMLAssertion&&{SAMLAssertion:o.SENSITIVE_STRING}});t.AssumeRoleWithSAMLRequestFilterSensitiveLog=AssumeRoleWithSAMLRequestFilterSensitiveLog;const AssumeRoleWithSAMLResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.AssumeRoleWithSAMLResponseFilterSensitiveLog=AssumeRoleWithSAMLResponseFilterSensitiveLog;const AssumeRoleWithWebIdentityRequestFilterSensitiveLog=e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:o.SENSITIVE_STRING}});t.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=AssumeRoleWithWebIdentityRequestFilterSensitiveLog;const AssumeRoleWithWebIdentityResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=AssumeRoleWithWebIdentityResponseFilterSensitiveLog;const GetFederationTokenResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.GetFederationTokenResponseFilterSensitiveLog=GetFederationTokenResponseFilterSensitiveLog;const GetSessionTokenResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.GetSessionTokenResponseFilterSensitiveLog=GetSessionTokenResponseFilterSensitiveLog},10740:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.de_GetSessionTokenCommand=t.de_GetFederationTokenCommand=t.de_GetCallerIdentityCommand=t.de_GetAccessKeyInfoCommand=t.de_DecodeAuthorizationMessageCommand=t.de_AssumeRoleWithWebIdentityCommand=t.de_AssumeRoleWithSAMLCommand=t.de_AssumeRoleCommand=t.se_GetSessionTokenCommand=t.se_GetFederationTokenCommand=t.se_GetCallerIdentityCommand=t.se_GetAccessKeyInfoCommand=t.se_DecodeAuthorizationMessageCommand=t.se_AssumeRoleWithWebIdentityCommand=t.se_AssumeRoleWithSAMLCommand=t.se_AssumeRoleCommand=void 0;const o=n(64418);const r=n(63570);const s=n(12603);const i=n(21780);const a=n(26450);const se_AssumeRoleCommand=async(e,t)=>{const n=c;let o;o=buildFormUrlencodedString({...se_AssumeRoleRequest(e,t),Action:"AssumeRole",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_AssumeRoleCommand=se_AssumeRoleCommand;const se_AssumeRoleWithSAMLCommand=async(e,t)=>{const n=c;let o;o=buildFormUrlencodedString({...se_AssumeRoleWithSAMLRequest(e,t),Action:"AssumeRoleWithSAML",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_AssumeRoleWithSAMLCommand=se_AssumeRoleWithSAMLCommand;const se_AssumeRoleWithWebIdentityCommand=async(e,t)=>{const n=c;let o;o=buildFormUrlencodedString({...se_AssumeRoleWithWebIdentityRequest(e,t),Action:"AssumeRoleWithWebIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_AssumeRoleWithWebIdentityCommand=se_AssumeRoleWithWebIdentityCommand;const se_DecodeAuthorizationMessageCommand=async(e,t)=>{const n=c;let o;o=buildFormUrlencodedString({...se_DecodeAuthorizationMessageRequest(e,t),Action:"DecodeAuthorizationMessage",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_DecodeAuthorizationMessageCommand=se_DecodeAuthorizationMessageCommand;const se_GetAccessKeyInfoCommand=async(e,t)=>{const n=c;let o;o=buildFormUrlencodedString({...se_GetAccessKeyInfoRequest(e,t),Action:"GetAccessKeyInfo",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_GetAccessKeyInfoCommand=se_GetAccessKeyInfoCommand;const se_GetCallerIdentityCommand=async(e,t)=>{const n=c;let o;o=buildFormUrlencodedString({...se_GetCallerIdentityRequest(e,t),Action:"GetCallerIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_GetCallerIdentityCommand=se_GetCallerIdentityCommand;const se_GetFederationTokenCommand=async(e,t)=>{const n=c;let o;o=buildFormUrlencodedString({...se_GetFederationTokenRequest(e,t),Action:"GetFederationToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_GetFederationTokenCommand=se_GetFederationTokenCommand;const se_GetSessionTokenCommand=async(e,t)=>{const n=c;let o;o=buildFormUrlencodedString({...se_GetSessionTokenRequest(e,t),Action:"GetSessionToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_GetSessionTokenCommand=se_GetSessionTokenCommand;const de_AssumeRoleCommand=async(e,t)=>{if(e.statusCode>=300){return de_AssumeRoleCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_AssumeRoleResponse(n.AssumeRoleResult,t);const r={$metadata:deserializeMetadata(e),...o};return r};t.de_AssumeRoleCommand=de_AssumeRoleCommand;const de_AssumeRoleCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(n,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(n,t);default:const r=n.body;return A({output:e,parsedBody:r.Error,errorCode:o})}};const de_AssumeRoleWithSAMLCommand=async(e,t)=>{if(e.statusCode>=300){return de_AssumeRoleWithSAMLCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_AssumeRoleWithSAMLResponse(n.AssumeRoleWithSAMLResult,t);const r={$metadata:deserializeMetadata(e),...o};return r};t.de_AssumeRoleWithSAMLCommand=de_AssumeRoleWithSAMLCommand;const de_AssumeRoleWithSAMLCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(n,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await de_IDPRejectedClaimExceptionRes(n,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await de_InvalidIdentityTokenExceptionRes(n,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(n,t);default:const r=n.body;return A({output:e,parsedBody:r.Error,errorCode:o})}};const de_AssumeRoleWithWebIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return de_AssumeRoleWithWebIdentityCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_AssumeRoleWithWebIdentityResponse(n.AssumeRoleWithWebIdentityResult,t);const r={$metadata:deserializeMetadata(e),...o};return r};t.de_AssumeRoleWithWebIdentityCommand=de_AssumeRoleWithWebIdentityCommand;const de_AssumeRoleWithWebIdentityCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(n,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await de_IDPCommunicationErrorExceptionRes(n,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await de_IDPRejectedClaimExceptionRes(n,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await de_InvalidIdentityTokenExceptionRes(n,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(n,t);default:const r=n.body;return A({output:e,parsedBody:r.Error,errorCode:o})}};const de_DecodeAuthorizationMessageCommand=async(e,t)=>{if(e.statusCode>=300){return de_DecodeAuthorizationMessageCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_DecodeAuthorizationMessageResponse(n.DecodeAuthorizationMessageResult,t);const r={$metadata:deserializeMetadata(e),...o};return r};t.de_DecodeAuthorizationMessageCommand=de_DecodeAuthorizationMessageCommand;const de_DecodeAuthorizationMessageCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await de_InvalidAuthorizationMessageExceptionRes(n,t);default:const r=n.body;return A({output:e,parsedBody:r.Error,errorCode:o})}};const de_GetAccessKeyInfoCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetAccessKeyInfoCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_GetAccessKeyInfoResponse(n.GetAccessKeyInfoResult,t);const r={$metadata:deserializeMetadata(e),...o};return r};t.de_GetAccessKeyInfoCommand=de_GetAccessKeyInfoCommand;const de_GetAccessKeyInfoCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);const r=n.body;return A({output:e,parsedBody:r.Error,errorCode:o})};const de_GetCallerIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetCallerIdentityCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_GetCallerIdentityResponse(n.GetCallerIdentityResult,t);const r={$metadata:deserializeMetadata(e),...o};return r};t.de_GetCallerIdentityCommand=de_GetCallerIdentityCommand;const de_GetCallerIdentityCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);const r=n.body;return A({output:e,parsedBody:r.Error,errorCode:o})};const de_GetFederationTokenCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetFederationTokenCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_GetFederationTokenResponse(n.GetFederationTokenResult,t);const r={$metadata:deserializeMetadata(e),...o};return r};t.de_GetFederationTokenCommand=de_GetFederationTokenCommand;const de_GetFederationTokenCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(n,t);default:const r=n.body;return A({output:e,parsedBody:r.Error,errorCode:o})}};const de_GetSessionTokenCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetSessionTokenCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_GetSessionTokenResponse(n.GetSessionTokenResult,t);const r={$metadata:deserializeMetadata(e),...o};return r};t.de_GetSessionTokenCommand=de_GetSessionTokenCommand;const de_GetSessionTokenCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(n,t);default:const r=n.body;return A({output:e,parsedBody:r.Error,errorCode:o})}};const de_ExpiredTokenExceptionRes=async(e,t)=>{const n=e.body;const o=de_ExpiredTokenException(n.Error,t);const s=new i.ExpiredTokenException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(s,n)};const de_IDPCommunicationErrorExceptionRes=async(e,t)=>{const n=e.body;const o=de_IDPCommunicationErrorException(n.Error,t);const s=new i.IDPCommunicationErrorException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(s,n)};const de_IDPRejectedClaimExceptionRes=async(e,t)=>{const n=e.body;const o=de_IDPRejectedClaimException(n.Error,t);const s=new i.IDPRejectedClaimException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(s,n)};const de_InvalidAuthorizationMessageExceptionRes=async(e,t)=>{const n=e.body;const o=de_InvalidAuthorizationMessageException(n.Error,t);const s=new i.InvalidAuthorizationMessageException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(s,n)};const de_InvalidIdentityTokenExceptionRes=async(e,t)=>{const n=e.body;const o=de_InvalidIdentityTokenException(n.Error,t);const s=new i.InvalidIdentityTokenException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(s,n)};const de_MalformedPolicyDocumentExceptionRes=async(e,t)=>{const n=e.body;const o=de_MalformedPolicyDocumentException(n.Error,t);const s=new i.MalformedPolicyDocumentException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(s,n)};const de_PackedPolicyTooLargeExceptionRes=async(e,t)=>{const n=e.body;const o=de_PackedPolicyTooLargeException(n.Error,t);const s=new i.PackedPolicyTooLargeException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(s,n)};const de_RegionDisabledExceptionRes=async(e,t)=>{const n=e.body;const o=de_RegionDisabledException(n.Error,t);const s=new i.RegionDisabledException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(s,n)};const se_AssumeRoleRequest=(e,t)=>{const n={};if(e.RoleArn!=null){n["RoleArn"]=e.RoleArn}if(e.RoleSessionName!=null){n["RoleSessionName"]=e.RoleSessionName}if(e.PolicyArns!=null){const o=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}if(e.Tags!=null){const o=se_tagListType(e.Tags,t);if(e.Tags?.length===0){n.Tags=[]}Object.entries(o).forEach((([e,t])=>{const o=`Tags.${e}`;n[o]=t}))}if(e.TransitiveTagKeys!=null){const o=se_tagKeyListType(e.TransitiveTagKeys,t);if(e.TransitiveTagKeys?.length===0){n.TransitiveTagKeys=[]}Object.entries(o).forEach((([e,t])=>{const o=`TransitiveTagKeys.${e}`;n[o]=t}))}if(e.ExternalId!=null){n["ExternalId"]=e.ExternalId}if(e.SerialNumber!=null){n["SerialNumber"]=e.SerialNumber}if(e.TokenCode!=null){n["TokenCode"]=e.TokenCode}if(e.SourceIdentity!=null){n["SourceIdentity"]=e.SourceIdentity}if(e.ProvidedContexts!=null){const o=se_ProvidedContextsListType(e.ProvidedContexts,t);if(e.ProvidedContexts?.length===0){n.ProvidedContexts=[]}Object.entries(o).forEach((([e,t])=>{const o=`ProvidedContexts.${e}`;n[o]=t}))}return n};const se_AssumeRoleWithSAMLRequest=(e,t)=>{const n={};if(e.RoleArn!=null){n["RoleArn"]=e.RoleArn}if(e.PrincipalArn!=null){n["PrincipalArn"]=e.PrincipalArn}if(e.SAMLAssertion!=null){n["SAMLAssertion"]=e.SAMLAssertion}if(e.PolicyArns!=null){const o=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}return n};const se_AssumeRoleWithWebIdentityRequest=(e,t)=>{const n={};if(e.RoleArn!=null){n["RoleArn"]=e.RoleArn}if(e.RoleSessionName!=null){n["RoleSessionName"]=e.RoleSessionName}if(e.WebIdentityToken!=null){n["WebIdentityToken"]=e.WebIdentityToken}if(e.ProviderId!=null){n["ProviderId"]=e.ProviderId}if(e.PolicyArns!=null){const o=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}return n};const se_DecodeAuthorizationMessageRequest=(e,t)=>{const n={};if(e.EncodedMessage!=null){n["EncodedMessage"]=e.EncodedMessage}return n};const se_GetAccessKeyInfoRequest=(e,t)=>{const n={};if(e.AccessKeyId!=null){n["AccessKeyId"]=e.AccessKeyId}return n};const se_GetCallerIdentityRequest=(e,t)=>{const n={};return n};const se_GetFederationTokenRequest=(e,t)=>{const n={};if(e.Name!=null){n["Name"]=e.Name}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.PolicyArns!=null){const o=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}if(e.Tags!=null){const o=se_tagListType(e.Tags,t);if(e.Tags?.length===0){n.Tags=[]}Object.entries(o).forEach((([e,t])=>{const o=`Tags.${e}`;n[o]=t}))}return n};const se_GetSessionTokenRequest=(e,t)=>{const n={};if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}if(e.SerialNumber!=null){n["SerialNumber"]=e.SerialNumber}if(e.TokenCode!=null){n["TokenCode"]=e.TokenCode}return n};const se_policyDescriptorListType=(e,t)=>{const n={};let o=1;for(const r of e){if(r===null){continue}const e=se_PolicyDescriptorType(r,t);Object.entries(e).forEach((([e,t])=>{n[`member.${o}.${e}`]=t}));o++}return n};const se_PolicyDescriptorType=(e,t)=>{const n={};if(e.arn!=null){n["arn"]=e.arn}return n};const se_ProvidedContext=(e,t)=>{const n={};if(e.ProviderArn!=null){n["ProviderArn"]=e.ProviderArn}if(e.ContextAssertion!=null){n["ContextAssertion"]=e.ContextAssertion}return n};const se_ProvidedContextsListType=(e,t)=>{const n={};let o=1;for(const r of e){if(r===null){continue}const e=se_ProvidedContext(r,t);Object.entries(e).forEach((([e,t])=>{n[`member.${o}.${e}`]=t}));o++}return n};const se_Tag=(e,t)=>{const n={};if(e.Key!=null){n["Key"]=e.Key}if(e.Value!=null){n["Value"]=e.Value}return n};const se_tagKeyListType=(e,t)=>{const n={};let o=1;for(const t of e){if(t===null){continue}n[`member.${o}`]=t;o++}return n};const se_tagListType=(e,t)=>{const n={};let o=1;for(const r of e){if(r===null){continue}const e=se_Tag(r,t);Object.entries(e).forEach((([e,t])=>{n[`member.${o}.${e}`]=t}));o++}return n};const de_AssumedRoleUser=(e,t)=>{const n={};if(e["AssumedRoleId"]!==undefined){n.AssumedRoleId=(0,r.expectString)(e["AssumedRoleId"])}if(e["Arn"]!==undefined){n.Arn=(0,r.expectString)(e["Arn"])}return n};const de_AssumeRoleResponse=(e,t)=>{const n={};if(e["Credentials"]!==undefined){n.Credentials=de_Credentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=de_AssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,r.strictParseInt32)(e["PackedPolicySize"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=(0,r.expectString)(e["SourceIdentity"])}return n};const de_AssumeRoleWithSAMLResponse=(e,t)=>{const n={};if(e["Credentials"]!==undefined){n.Credentials=de_Credentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=de_AssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,r.strictParseInt32)(e["PackedPolicySize"])}if(e["Subject"]!==undefined){n.Subject=(0,r.expectString)(e["Subject"])}if(e["SubjectType"]!==undefined){n.SubjectType=(0,r.expectString)(e["SubjectType"])}if(e["Issuer"]!==undefined){n.Issuer=(0,r.expectString)(e["Issuer"])}if(e["Audience"]!==undefined){n.Audience=(0,r.expectString)(e["Audience"])}if(e["NameQualifier"]!==undefined){n.NameQualifier=(0,r.expectString)(e["NameQualifier"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=(0,r.expectString)(e["SourceIdentity"])}return n};const de_AssumeRoleWithWebIdentityResponse=(e,t)=>{const n={};if(e["Credentials"]!==undefined){n.Credentials=de_Credentials(e["Credentials"],t)}if(e["SubjectFromWebIdentityToken"]!==undefined){n.SubjectFromWebIdentityToken=(0,r.expectString)(e["SubjectFromWebIdentityToken"])}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=de_AssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,r.strictParseInt32)(e["PackedPolicySize"])}if(e["Provider"]!==undefined){n.Provider=(0,r.expectString)(e["Provider"])}if(e["Audience"]!==undefined){n.Audience=(0,r.expectString)(e["Audience"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=(0,r.expectString)(e["SourceIdentity"])}return n};const de_Credentials=(e,t)=>{const n={};if(e["AccessKeyId"]!==undefined){n.AccessKeyId=(0,r.expectString)(e["AccessKeyId"])}if(e["SecretAccessKey"]!==undefined){n.SecretAccessKey=(0,r.expectString)(e["SecretAccessKey"])}if(e["SessionToken"]!==undefined){n.SessionToken=(0,r.expectString)(e["SessionToken"])}if(e["Expiration"]!==undefined){n.Expiration=(0,r.expectNonNull)((0,r.parseRfc3339DateTimeWithOffset)(e["Expiration"]))}return n};const de_DecodeAuthorizationMessageResponse=(e,t)=>{const n={};if(e["DecodedMessage"]!==undefined){n.DecodedMessage=(0,r.expectString)(e["DecodedMessage"])}return n};const de_ExpiredTokenException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,r.expectString)(e["message"])}return n};const de_FederatedUser=(e,t)=>{const n={};if(e["FederatedUserId"]!==undefined){n.FederatedUserId=(0,r.expectString)(e["FederatedUserId"])}if(e["Arn"]!==undefined){n.Arn=(0,r.expectString)(e["Arn"])}return n};const de_GetAccessKeyInfoResponse=(e,t)=>{const n={};if(e["Account"]!==undefined){n.Account=(0,r.expectString)(e["Account"])}return n};const de_GetCallerIdentityResponse=(e,t)=>{const n={};if(e["UserId"]!==undefined){n.UserId=(0,r.expectString)(e["UserId"])}if(e["Account"]!==undefined){n.Account=(0,r.expectString)(e["Account"])}if(e["Arn"]!==undefined){n.Arn=(0,r.expectString)(e["Arn"])}return n};const de_GetFederationTokenResponse=(e,t)=>{const n={};if(e["Credentials"]!==undefined){n.Credentials=de_Credentials(e["Credentials"],t)}if(e["FederatedUser"]!==undefined){n.FederatedUser=de_FederatedUser(e["FederatedUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,r.strictParseInt32)(e["PackedPolicySize"])}return n};const de_GetSessionTokenResponse=(e,t)=>{const n={};if(e["Credentials"]!==undefined){n.Credentials=de_Credentials(e["Credentials"],t)}return n};const de_IDPCommunicationErrorException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,r.expectString)(e["message"])}return n};const de_IDPRejectedClaimException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,r.expectString)(e["message"])}return n};const de_InvalidAuthorizationMessageException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,r.expectString)(e["message"])}return n};const de_InvalidIdentityTokenException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,r.expectString)(e["message"])}return n};const de_MalformedPolicyDocumentException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,r.expectString)(e["message"])}return n};const de_PackedPolicyTooLargeException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,r.expectString)(e["message"])}return n};const de_RegionDisabledException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,r.expectString)(e["message"])}return n};const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const collectBodyString=(e,t)=>(0,r.collectBody)(e,t).then((e=>t.utf8Encoder(e)));const A=(0,r.withBaseException)(a.STSServiceException);const buildHttpRpcRequest=async(e,t,n,r,s)=>{const{hostname:i,protocol:a="https",port:A,path:c}=await e.endpoint();const u={protocol:a,hostname:i,port:A,method:"POST",path:c.endsWith("/")?c.slice(0,-1)+n:c+n,headers:t};if(r!==undefined){u.hostname=r}if(s!==undefined){u.body=s}return new o.HttpRequest(u)};const c={"content-type":"application/x-www-form-urlencoded"};const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=new s.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":undefined});t.addEntity("#xD","\r");t.addEntity("#10","\n");const n=t.parse(e);const o="#text";const i=Object.keys(n)[0];const a=n[i];if(a[o]){a[i]=a[o];delete a[o]}return(0,r.getValueFromTextNode)(a)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);if(n.Error){n.Error.message=n.Error.message??n.Error.Message}return n};const buildFormUrlencodedString=e=>Object.entries(e).map((([e,t])=>(0,r.extendedEncodeURIComponent)(e)+"="+(0,r.extendedEncodeURIComponent)(t))).join("&");const loadQueryErrorCode=(e,t)=>{if(t.Error?.Code!==undefined){return t.Error.Code}if(e.statusCode==404){return"NotFound"}}},83405:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(4351);const r=o.__importDefault(n(7947));const s=n(90048);const i=n(59963);const a=n(75531);const A=n(98095);const c=n(53098);const u=n(3081);const l=n(96039);const d=n(33461);const g=n(20258);const m=n(68075);const p=n(84902);const C=n(52642);const E=n(63570);const h=n(72429);const f=n(63570);const getRuntimeConfig=e=>{(0,f.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(E.loadConfigsForDefaultMode);const n=(0,C.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??m.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??(0,s.decorateDefaultCredentialProvider)(a.defaultProvider),defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,A.defaultUserAgent)({serviceId:n.serviceId,clientVersion:r.default.version}),maxAttempts:e?.maxAttempts??(0,d.loadConfig)(l.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,d.loadConfig)(c.NODE_REGION_CONFIG_OPTIONS,c.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new g.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...l.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||p.DEFAULT_RETRY_MODE}),sha256:e?.sha256??u.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??g.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,d.loadConfig)(c.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,d.loadConfig)(c.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},52642:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(63570);const r=n(14681);const s=n(75600);const i=n(41895);const a=n(41203);const getRuntimeConfig=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,extensions:e?.extensions??[],logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??r.parseUrl,utf8Decoder:e?.utf8Decoder??i.fromUtf8,utf8Encoder:e?.utf8Encoder??i.toUtf8});t.getRuntimeConfig=getRuntimeConfig},32053:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const o=n(18156);const r=n(64418);const s=n(63570);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const n={...asPartial((0,o.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,s.getDefaultExtensionConfiguration)(e)),...asPartial((0,r.getHttpHandlerExtensionConfiguration)(e))};t.forEach((e=>e.configure(n)));return{...e,...(0,o.resolveAwsRegionExtensionConfiguration)(n),...(0,s.resolveDefaultRuntimeConfig)(n),...(0,r.resolveHttpHandlerRuntimeConfig)(n)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},14154:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.emitWarningIfUnsupportedVersion=void 0;let n=false;const emitWarningIfUnsupportedVersion=e=>{if(e&&!n&&parseInt(e.substring(1,e.indexOf(".")))<16){n=true;process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will\nno longer support Node.js 14.x on May 1, 2024.\n\nTo continue receiving updates to AWS services, bug fixes, and security\nupdates please upgrade to an active Node.js LTS version.\n\nMore information can be found at: https://a.co/dzr2AJd`)}};t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion},7249:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(14154),t)},59963:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(7249),t);o.__exportStar(n(53069),t)},53069:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(11823),t)},11823:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.awsExpectUnion=void 0;const o=n(63570);const awsExpectUnion=e=>{if(e==null){return undefined}if(typeof e==="object"&&"__type"in e){delete e.__type}return(0,o.expectUnion)(e)};t.awsExpectUnion=awsExpectUnion},80255:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=t.ENV_EXPIRATION=t.ENV_SESSION=t.ENV_SECRET=t.ENV_KEY=void 0;const o=n(79721);t.ENV_KEY="AWS_ACCESS_KEY_ID";t.ENV_SECRET="AWS_SECRET_ACCESS_KEY";t.ENV_SESSION="AWS_SESSION_TOKEN";t.ENV_EXPIRATION="AWS_CREDENTIAL_EXPIRATION";const fromEnv=()=>async()=>{const e=process.env[t.ENV_KEY];const n=process.env[t.ENV_SECRET];const r=process.env[t.ENV_SESSION];const s=process.env[t.ENV_EXPIRATION];if(e&&n){return{accessKeyId:e,secretAccessKey:n,...r&&{sessionToken:r},...s&&{expiration:new Date(s)}}}throw new o.CredentialsProviderError("Unable to find environment variable credentials.")};t.fromEnv=fromEnv},15972:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(80255),t)},55442:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromIni=void 0;const o=n(43507);const r=n(95653);const fromIni=(e={})=>async()=>{const t=await(0,o.parseKnownFiles)(e);return(0,r.resolveProfileData)((0,o.getProfileName)(e),t,e)};t.fromIni=fromIni},74203:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(55442),t)},60853:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveAssumeRoleCredentials=t.isAssumeRoleProfile=void 0;const o=n(79721);const r=n(43507);const s=n(82458);const i=n(95653);const isAssumeRoleProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1&&["undefined","string"].indexOf(typeof e.external_id)>-1&&["undefined","string"].indexOf(typeof e.mfa_serial)>-1&&(isAssumeRoleWithSourceProfile(e)||isAssumeRoleWithProviderProfile(e));t.isAssumeRoleProfile=isAssumeRoleProfile;const isAssumeRoleWithSourceProfile=e=>typeof e.source_profile==="string"&&typeof e.credential_source==="undefined";const isAssumeRoleWithProviderProfile=e=>typeof e.credential_source==="string"&&typeof e.source_profile==="undefined";const resolveAssumeRoleCredentials=async(e,t,n,a={})=>{const A=t[e];if(!n.roleAssumer){throw new o.CredentialsProviderError(`Profile ${e} requires a role to be assumed, but no role assumption callback was provided.`,false)}const{source_profile:c}=A;if(c&&c in a){throw new o.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile`+` ${(0,r.getProfileName)(n)}. Profiles visited: `+Object.keys(a).join(", "),false)}const u=c?(0,i.resolveProfileData)(c,t,n,{...a,[c]:true}):(0,s.resolveCredentialSource)(A.credential_source,e)();const l={RoleArn:A.role_arn,RoleSessionName:A.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:A.external_id,DurationSeconds:parseInt(A.duration_seconds||"3600",10)};const{mfa_serial:d}=A;if(d){if(!n.mfaCodeProvider){throw new o.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,false)}l.SerialNumber=d;l.TokenCode=await n.mfaCodeProvider(d)}const g=await u;return n.roleAssumer(g,l)};t.resolveAssumeRoleCredentials=resolveAssumeRoleCredentials},82458:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveCredentialSource=void 0;const o=n(15972);const r=n(7477);const s=n(79721);const resolveCredentialSource=(e,t)=>{const n={EcsContainer:r.fromContainerMetadata,Ec2InstanceMetadata:r.fromInstanceMetadata,Environment:o.fromEnv};if(e in n){return n[e]()}else{throw new s.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, `+`expected EcsContainer or Ec2InstanceMetadata or Environment.`)}};t.resolveCredentialSource=resolveCredentialSource},69993:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveProcessCredentials=t.isProcessProfile=void 0;const o=n(89969);const isProcessProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.credential_process==="string";t.isProcessProfile=isProcessProfile;const resolveProcessCredentials=async(e,t)=>(0,o.fromProcess)({...e,profile:t})();t.resolveProcessCredentials=resolveProcessCredentials},95653:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveProfileData=void 0;const o=n(79721);const r=n(60853);const s=n(69993);const i=n(59867);const a=n(33071);const A=n(58342);const resolveProfileData=async(e,t,n,c={})=>{const u=t[e];if(Object.keys(c).length>0&&(0,a.isStaticCredsProfile)(u)){return(0,a.resolveStaticCredentials)(u)}if((0,r.isAssumeRoleProfile)(u)){return(0,r.resolveAssumeRoleCredentials)(e,t,n,c)}if((0,a.isStaticCredsProfile)(u)){return(0,a.resolveStaticCredentials)(u)}if((0,A.isWebIdentityProfile)(u)){return(0,A.resolveWebIdentityCredentials)(u,n)}if((0,s.isProcessProfile)(u)){return(0,s.resolveProcessCredentials)(n,e)}if((0,i.isSsoProfile)(u)){return(0,i.resolveSsoCredentials)(u)}throw new o.CredentialsProviderError(`Profile ${e} could not be found or parsed in shared credentials file.`)};t.resolveProfileData=resolveProfileData},59867:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSsoCredentials=t.isSsoProfile=void 0;const o=n(26414);var r=n(26414);Object.defineProperty(t,"isSsoProfile",{enumerable:true,get:function(){return r.isSsoProfile}});const resolveSsoCredentials=e=>{const{sso_start_url:t,sso_account_id:n,sso_session:r,sso_region:s,sso_role_name:i}=(0,o.validateSsoProfile)(e);return(0,o.fromSSO)({ssoStartUrl:t,ssoAccountId:n,ssoSession:r,ssoRegion:s,ssoRoleName:i})()};t.resolveSsoCredentials=resolveSsoCredentials},33071:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveStaticCredentials=t.isStaticCredsProfile=void 0;const isStaticCredsProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.aws_access_key_id==="string"&&typeof e.aws_secret_access_key==="string"&&["undefined","string"].indexOf(typeof e.aws_session_token)>-1;t.isStaticCredsProfile=isStaticCredsProfile;const resolveStaticCredentials=e=>Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token});t.resolveStaticCredentials=resolveStaticCredentials},58342:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveWebIdentityCredentials=t.isWebIdentityProfile=void 0;const o=n(15646);const isWebIdentityProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.web_identity_token_file==="string"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1;t.isWebIdentityProfile=isWebIdentityProfile;const resolveWebIdentityCredentials=async(e,t)=>(0,o.fromTokenFile)({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity})();t.resolveWebIdentityCredentials=resolveWebIdentityCredentials},15560:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultProvider=void 0;const o=n(15972);const r=n(74203);const s=n(89969);const i=n(26414);const a=n(15646);const A=n(79721);const c=n(43507);const u=n(50626);const defaultProvider=(e={})=>(0,A.memoize)((0,A.chain)(...e.profile||process.env[c.ENV_PROFILE]?[]:[(0,o.fromEnv)()],(0,i.fromSSO)(e),(0,r.fromIni)(e),(0,s.fromProcess)(e),(0,a.fromTokenFile)(e),(0,u.remoteProvider)(e),(async()=>{throw new A.CredentialsProviderError("Could not load credentials from any providers",false)})),(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined));t.defaultProvider=defaultProvider},75531:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(15560),t)},50626:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.remoteProvider=t.ENV_IMDS_DISABLED=void 0;const o=n(7477);const r=n(79721);t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";const remoteProvider=e=>{if(process.env[o.ENV_CMDS_RELATIVE_URI]||process.env[o.ENV_CMDS_FULL_URI]){return(0,o.fromContainerMetadata)(e)}if(process.env[t.ENV_IMDS_DISABLED]){return async()=>{throw new r.CredentialsProviderError("EC2 Instance Metadata Service access disabled")}}return(0,o.fromInstanceMetadata)(e)};t.remoteProvider=remoteProvider},72650:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromProcess=void 0;const o=n(43507);const r=n(74926);const fromProcess=(e={})=>async()=>{const t=await(0,o.parseKnownFiles)(e);return(0,r.resolveProcessCredentials)((0,o.getProfileName)(e),t)};t.fromProcess=fromProcess},41104:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getValidatedProcessCredentials=void 0;const getValidatedProcessCredentials=(e,t)=>{if(t.Version!==1){throw Error(`Profile ${e} credential_process did not return Version 1.`)}if(t.AccessKeyId===undefined||t.SecretAccessKey===undefined){throw Error(`Profile ${e} credential_process returned invalid credentials.`)}if(t.Expiration){const n=new Date;const o=new Date(t.Expiration);if(o{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(72650),t)},74926:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveProcessCredentials=void 0;const o=n(79721);const r=n(32081);const s=n(73837);const i=n(41104);const resolveProcessCredentials=async(e,t)=>{const n=t[e];if(t[e]){const t=n["credential_process"];if(t!==undefined){const n=(0,s.promisify)(r.exec);try{const{stdout:o}=await n(t);let r;try{r=JSON.parse(o.trim())}catch(t){throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return(0,i.getValidatedProcessCredentials)(e,r)}catch(e){throw new o.CredentialsProviderError(e.message)}}else{throw new o.CredentialsProviderError(`Profile ${e} did not contain credential_process.`)}}else{throw new o.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`)}};t.resolveProcessCredentials=resolveProcessCredentials},35959:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSSO=void 0;const o=n(79721);const r=n(43507);const s=n(32572);const i=n(94729);const a=n(48098);const fromSSO=(e={})=>async()=>{const{ssoStartUrl:t,ssoAccountId:n,ssoRegion:A,ssoRoleName:c,ssoClient:u,ssoSession:l}=e;const d=(0,r.getProfileName)(e);if(!t&&!n&&!A&&!c&&!l){const n=await(0,r.parseKnownFiles)(e);const c=n[d];if(!c){throw new o.CredentialsProviderError(`Profile ${d} was not found.`)}if(!(0,s.isSsoProfile)(c)){throw new o.CredentialsProviderError(`Profile ${d} is not configured with SSO credentials.`)}if(c===null||c===void 0?void 0:c.sso_session){const n=await(0,r.loadSsoSessionData)(e);const s=n[c.sso_session];const i=` configurations in profile ${d} and sso-session ${c.sso_session}`;if(A&&A!==s.sso_region){throw new o.CredentialsProviderError(`Conflicting SSO region`+i,false)}if(t&&t!==s.sso_start_url){throw new o.CredentialsProviderError(`Conflicting SSO start_url`+i,false)}c.sso_region=s.sso_region;c.sso_start_url=s.sso_start_url}const{sso_start_url:l,sso_account_id:g,sso_region:m,sso_role_name:p,sso_session:C}=(0,a.validateSsoProfile)(c);return(0,i.resolveSSOCredentials)({ssoStartUrl:l,ssoSession:C,ssoAccountId:g,ssoRegion:m,ssoRoleName:p,ssoClient:u,profile:d})}else if(!t||!n||!A||!c){throw new o.CredentialsProviderError("Incomplete configuration. The fromSSO() argument hash must include "+'"ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"')}else{return(0,i.resolveSSOCredentials)({ssoStartUrl:t,ssoSession:l,ssoAccountId:n,ssoRegion:A,ssoRoleName:c,ssoClient:u,profile:d})}};t.fromSSO=fromSSO},26414:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(35959),t);o.__exportStar(n(32572),t);o.__exportStar(n(86623),t);o.__exportStar(n(48098),t)},32572:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isSsoProfile=void 0;const isSsoProfile=e=>e&&(typeof e.sso_start_url==="string"||typeof e.sso_account_id==="string"||typeof e.sso_session==="string"||typeof e.sso_region==="string"||typeof e.sso_role_name==="string");t.isSsoProfile=isSsoProfile},94729:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSSOCredentials=void 0;const o=n(82666);const r=n(52843);const s=n(79721);const i=n(43507);const a=false;const resolveSSOCredentials=async({ssoStartUrl:e,ssoSession:t,ssoAccountId:n,ssoRegion:A,ssoRoleName:c,ssoClient:u,profile:l})=>{let d;const g=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t){try{const e=await(0,r.fromSso)({profile:l})();d={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new s.CredentialsProviderError(e.message,a)}}else{try{d=await(0,i.getSSOTokenFromFile)(e)}catch(e){throw new s.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${g}`,a)}}if(new Date(d.expiresAt).getTime()-Date.now()<=0){throw new s.CredentialsProviderError(`The SSO session associated with this profile has expired. ${g}`,a)}const{accessToken:m}=d;const p=u||new o.SSOClient({region:A});let C;try{C=await p.send(new o.GetRoleCredentialsCommand({accountId:n,roleName:c,accessToken:m}))}catch(e){throw s.CredentialsProviderError.from(e,a)}const{roleCredentials:{accessKeyId:E,secretAccessKey:h,sessionToken:f,expiration:I}={}}=C;if(!E||!h||!f||!I){throw new s.CredentialsProviderError("SSO returns an invalid temporary credential.",a)}return{accessKeyId:E,secretAccessKey:h,sessionToken:f,expiration:new Date(I)}};t.resolveSSOCredentials=resolveSSOCredentials},86623:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},48098:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateSsoProfile=void 0;const o=n(79721);const validateSsoProfile=e=>{const{sso_start_url:t,sso_account_id:n,sso_region:r,sso_role_name:s}=e;if(!t||!n||!r||!s){throw new o.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", `+`"sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(e).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,false)}return e};t.validateSsoProfile=validateSsoProfile},35614:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const o=n(79721);const r=n(57147);const s=n(47905);const i="AWS_WEB_IDENTITY_TOKEN_FILE";const a="AWS_ROLE_ARN";const A="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>{var t,n,c;const u=(t=e===null||e===void 0?void 0:e.webIdentityTokenFile)!==null&&t!==void 0?t:process.env[i];const l=(n=e===null||e===void 0?void 0:e.roleArn)!==null&&n!==void 0?n:process.env[a];const d=(c=e===null||e===void 0?void 0:e.roleSessionName)!==null&&c!==void 0?c:process.env[A];if(!u||!l){throw new o.CredentialsProviderError("Web identity configuration not specified")}return(0,s.fromWebToken)({...e,webIdentityToken:(0,r.readFileSync)(u,{encoding:"ascii"}),roleArn:l,roleSessionName:d})()};t.fromTokenFile=fromTokenFile},47905:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const o=n(79721);const fromWebToken=e=>()=>{const{roleArn:t,roleSessionName:n,webIdentityToken:r,providerId:s,policyArns:i,policy:a,durationSeconds:A,roleAssumerWithWebIdentity:c}=e;if(!c){throw new o.CredentialsProviderError(`Role Arn '${t}' needs to be assumed with web identity,`+` but no role assumption callback was provided.`,false)}return c({RoleArn:t,RoleSessionName:n!==null&&n!==void 0?n:`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:r,ProviderId:s,PolicyArns:i,Policy:a,DurationSeconds:A})};t.fromWebToken=fromWebToken},15646:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(35614),t);o.__exportStar(n(47905),t)},83939:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS=t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME=t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME=void 0;const o=n(83375);t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME="AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS";t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME="s3_disable_multiregion_access_points";t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME,o.SelectorType.CONFIG),default:false}},98580:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_ARN_REGION_CONFIG_OPTIONS=t.NODE_USE_ARN_REGION_INI_NAME=t.NODE_USE_ARN_REGION_ENV_NAME=void 0;const o=n(83375);t.NODE_USE_ARN_REGION_ENV_NAME="AWS_S3_USE_ARN_REGION";t.NODE_USE_ARN_REGION_INI_NAME="s3_use_arn_region";t.NODE_USE_ARN_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.NODE_USE_ARN_REGION_ENV_NAME,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.NODE_USE_ARN_REGION_INI_NAME,o.SelectorType.CONFIG),default:false}},60504:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getBucketEndpointPlugin=t.bucketEndpointMiddlewareOptions=t.bucketEndpointMiddleware=void 0;const o=n(85487);const r=n(64418);const s=n(9388);const bucketEndpointMiddleware=e=>(t,n)=>async i=>{const{Bucket:a}=i.input;let A=e.bucketEndpoint;const c=i.request;if(r.HttpRequest.isInstance(c)){if(e.bucketEndpoint){c.hostname=a}else if((0,o.validate)(a)){const t=(0,o.parse)(a);const r=await e.region();const i=await e.useDualstackEndpoint();const u=await e.useFipsEndpoint();const{partition:l,signingRegion:d=r}=await e.regionInfoProvider(r,{useDualstackEndpoint:i,useFipsEndpoint:u})||{};const g=await e.useArnRegion();const{hostname:m,bucketEndpoint:p,signingRegion:C,signingService:E}=(0,s.bucketHostname)({bucketName:t,baseHostname:c.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:i,fipsEndpoint:u,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:c.protocol==="https:",useArnRegion:g,clientPartition:l,clientSigningRegion:d,clientRegion:r,isCustomEndpoint:e.isCustomEndpoint,disableMultiregionAccessPoints:await e.disableMultiregionAccessPoints()});if(C&&C!==d){n["signing_region"]=C}if(E&&E!=="s3"){n["signing_service"]=E}c.hostname=m;A=p}else{const t=await e.region();const n=await e.useDualstackEndpoint();const o=await e.useFipsEndpoint();const{hostname:r,bucketEndpoint:i}=(0,s.bucketHostname)({bucketName:a,clientRegion:t,baseHostname:c.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:n,fipsEndpoint:o,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:c.protocol==="https:",isCustomEndpoint:e.isCustomEndpoint});c.hostname=r;A=i}if(A){c.path=c.path.replace(/^(\/)?[^\/]+/,"");if(c.path===""){c.path="/"}}}return t({...i,request:c})};t.bucketEndpointMiddleware=bucketEndpointMiddleware;t.bucketEndpointMiddlewareOptions={tags:["BUCKET_ENDPOINT"],name:"bucketEndpointMiddleware",relation:"before",toMiddleware:"hostHeaderMiddleware",override:true};const getBucketEndpointPlugin=e=>({applyToStack:n=>{n.addRelativeTo((0,t.bucketEndpointMiddleware)(e),t.bucketEndpointMiddlewareOptions)}});t.getBucketEndpointPlugin=getBucketEndpointPlugin},9388:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.bucketHostname=void 0;const o=n(80848);const bucketHostname=e=>{(0,o.validateCustomEndpoint)(e);return(0,o.isBucketNameOptions)(e)?getEndpointFromBucketName(e):getEndpointFromArn(e)};t.bucketHostname=bucketHostname;const getEndpointFromBucketName=({accelerateEndpoint:e=false,clientRegion:t,baseHostname:n,bucketName:r,dualstackEndpoint:s=false,fipsEndpoint:i=false,pathStyleEndpoint:a=false,tlsCompatible:A=true,isCustomEndpoint:c=false})=>{const[u,l]=c?[t,n]:(0,o.getSuffix)(n);if(a||!(0,o.isDnsCompatibleBucketName)(r)||A&&o.DOT_PATTERN.test(r)){return{bucketEndpoint:false,hostname:s?`s3.dualstack.${u}.${l}`:n}}if(e){n=`s3-accelerate${s?".dualstack":""}.${l}`}else if(s){n=`s3.dualstack.${u}.${l}`}return{bucketEndpoint:true,hostname:`${r}.${n}`}};const getEndpointFromArn=e=>{const{isCustomEndpoint:t,baseHostname:n,clientRegion:r}=e;const s=t?n:(0,o.getSuffixForArnEndpoint)(n)[1];const{pathStyleEndpoint:i,accelerateEndpoint:a=false,fipsEndpoint:A=false,tlsCompatible:c=true,bucketName:u,clientPartition:l="aws"}=e;(0,o.validateArnEndpointOptions)({pathStyleEndpoint:i,accelerateEndpoint:a,tlsCompatible:c});const{service:d,partition:g,accountId:m,region:p,resource:C}=u;(0,o.validateService)(d);(0,o.validatePartition)(g,{clientPartition:l});(0,o.validateAccountId)(m);const{accesspointName:E,outpostId:h}=(0,o.getArnResources)(C);if(d==="s3-object-lambda"){return getEndpointFromObjectLambdaArn({...e,tlsCompatible:c,bucketName:u,accesspointName:E,hostnameSuffix:s})}if(p===""){return getEndpointFromMRAPArn({...e,clientRegion:r,mrapAlias:E,hostnameSuffix:s})}if(h){return getEndpointFromOutpostArn({...e,clientRegion:r,outpostId:h,accesspointName:E,hostnameSuffix:s})}return getEndpointFromAccessPointArn({...e,clientRegion:r,accesspointName:E,hostnameSuffix:s})};const getEndpointFromObjectLambdaArn=({dualstackEndpoint:e=false,fipsEndpoint:t=false,tlsCompatible:n=true,useArnRegion:r,clientRegion:s,clientSigningRegion:i=s,accesspointName:a,bucketName:A,hostnameSuffix:c})=>{const{accountId:u,region:l,service:d}=A;(0,o.validateRegionalClient)(s);(0,o.validateRegion)(l,{useArnRegion:r,clientRegion:s,clientSigningRegion:i,allowFipsRegion:true,useFipsEndpoint:t});(0,o.validateNoDualstack)(e);const g=`${a}-${u}`;(0,o.validateDNSHostLabel)(g,{tlsCompatible:n});const m=r?l:s;const p=r?l:i;return{bucketEndpoint:true,hostname:`${g}.${d}${t?"-fips":""}.${m}.${c}`,signingRegion:p,signingService:d}};const getEndpointFromMRAPArn=({disableMultiregionAccessPoints:e,dualstackEndpoint:t=false,isCustomEndpoint:n,mrapAlias:r,hostnameSuffix:s})=>{if(e===true){throw new Error("SDK is attempting to use a MRAP ARN. Please enable to feature.")}(0,o.validateMrapAlias)(r);(0,o.validateNoDualstack)(t);return{bucketEndpoint:true,hostname:`${r}${n?"":`.accesspoint.s3-global`}.${s}`,signingRegion:"*"}};const getEndpointFromOutpostArn=({useArnRegion:e,clientRegion:t,clientSigningRegion:n=t,bucketName:r,outpostId:s,dualstackEndpoint:i=false,fipsEndpoint:a=false,tlsCompatible:A=true,accesspointName:c,isCustomEndpoint:u,hostnameSuffix:l})=>{(0,o.validateRegionalClient)(t);(0,o.validateRegion)(r.region,{useArnRegion:e,clientRegion:t,clientSigningRegion:n,useFipsEndpoint:a});const d=`${c}-${r.accountId}`;(0,o.validateDNSHostLabel)(d,{tlsCompatible:A});const g=e?r.region:t;const m=e?r.region:n;(0,o.validateOutpostService)(r.service);(0,o.validateDNSHostLabel)(s,{tlsCompatible:A});(0,o.validateNoDualstack)(i);(0,o.validateNoFIPS)(a);const p=`${d}.${s}`;return{bucketEndpoint:true,hostname:`${p}${u?"":`.s3-outposts.${g}`}.${l}`,signingRegion:m,signingService:"s3-outposts"}};const getEndpointFromAccessPointArn=({useArnRegion:e,clientRegion:t,clientSigningRegion:n=t,bucketName:r,dualstackEndpoint:s=false,fipsEndpoint:i=false,tlsCompatible:a=true,accesspointName:A,isCustomEndpoint:c,hostnameSuffix:u})=>{(0,o.validateRegionalClient)(t);(0,o.validateRegion)(r.region,{useArnRegion:e,clientRegion:t,clientSigningRegion:n,allowFipsRegion:true,useFipsEndpoint:i});const l=`${A}-${r.accountId}`;(0,o.validateDNSHostLabel)(l,{tlsCompatible:a});const d=e?r.region:t;const g=e?r.region:n;(0,o.validateS3Service)(r.service);return{bucketEndpoint:true,hostname:`${l}${c?"":`.s3-accesspoint${i?"-fips":""}${s?".dualstack":""}.${d}`}.${u}`,signingRegion:g}}},80848:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateMrapAlias=t.validateNoFIPS=t.validateNoDualstack=t.getArnResources=t.validateCustomEndpoint=t.validateDNSHostLabel=t.validateAccountId=t.validateRegionalClient=t.validateRegion=t.validatePartition=t.validateOutpostService=t.validateS3Service=t.validateService=t.validateArnEndpointOptions=t.getSuffixForArnEndpoint=t.getSuffix=t.isDnsCompatibleBucketName=t.isBucketNameOptions=t.S3_HOSTNAME_PATTERN=t.DOT_PATTERN=void 0;const n=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;const o=/(\d+\.){3}\d+/;const r=/\.\./;t.DOT_PATTERN=/\./;t.S3_HOSTNAME_PATTERN=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;const s=/^s3(-external-1)?\.amazonaws\.com$/;const i="amazonaws.com";const isBucketNameOptions=e=>typeof e.bucketName==="string";t.isBucketNameOptions=isBucketNameOptions;const isDnsCompatibleBucketName=e=>n.test(e)&&!o.test(e)&&!r.test(e);t.isDnsCompatibleBucketName=isDnsCompatibleBucketName;const getRegionalSuffix=e=>{const n=e.match(t.S3_HOSTNAME_PATTERN);return[n[4],e.replace(new RegExp(`^${n[0]}`),"")]};const getSuffix=e=>s.test(e)?["us-east-1",i]:getRegionalSuffix(e);t.getSuffix=getSuffix;const getSuffixForArnEndpoint=e=>s.test(e)?[e.replace(`.${i}`,""),i]:getRegionalSuffix(e);t.getSuffixForArnEndpoint=getSuffixForArnEndpoint;const validateArnEndpointOptions=e=>{if(e.pathStyleEndpoint){throw new Error("Path-style S3 endpoint is not supported when bucket is an ARN")}if(e.accelerateEndpoint){throw new Error("Accelerate endpoint is not supported when bucket is an ARN")}if(!e.tlsCompatible){throw new Error("HTTPS is required when bucket is an ARN")}};t.validateArnEndpointOptions=validateArnEndpointOptions;const validateService=e=>{if(e!=="s3"&&e!=="s3-outposts"&&e!=="s3-object-lambda"){throw new Error("Expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component")}};t.validateService=validateService;const validateS3Service=e=>{if(e!=="s3"){throw new Error("Expect 's3' in Accesspoint ARN service component")}};t.validateS3Service=validateS3Service;const validateOutpostService=e=>{if(e!=="s3-outposts"){throw new Error("Expect 's3-posts' in Outpost ARN service component")}};t.validateOutpostService=validateOutpostService;const validatePartition=(e,t)=>{if(e!==t.clientPartition){throw new Error(`Partition in ARN is incompatible, got "${e}" but expected "${t.clientPartition}"`)}};t.validatePartition=validatePartition;const validateRegion=(e,t)=>{if(e===""){throw new Error("ARN region is empty")}if(t.useFipsEndpoint){if(!t.allowFipsRegion){throw new Error("FIPS region is not supported")}else if(!isEqualRegions(e,t.clientRegion)){throw new Error(`Client FIPS region ${t.clientRegion} doesn't match region ${e} in ARN`)}}if(!t.useArnRegion&&!isEqualRegions(e,t.clientRegion||"")&&!isEqualRegions(e,t.clientSigningRegion||"")){throw new Error(`Region in ARN is incompatible, got ${e} but expected ${t.clientRegion}`)}};t.validateRegion=validateRegion;const validateRegionalClient=e=>{if(["s3-external-1","aws-global"].includes(e)){throw new Error(`Client region ${e} is not regional`)}};t.validateRegionalClient=validateRegionalClient;const isEqualRegions=(e,t)=>e===t;const validateAccountId=e=>{if(!/[0-9]{12}/.exec(e)){throw new Error("Access point ARN accountID does not match regex '[0-9]{12}'")}};t.validateAccountId=validateAccountId;const validateDNSHostLabel=(e,n={tlsCompatible:true})=>{if(e.length>=64||!/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)||/(\d+\.){3}\d+/.test(e)||/[.-]{2}/.test(e)||(n===null||n===void 0?void 0:n.tlsCompatible)&&t.DOT_PATTERN.test(e)){throw new Error(`Invalid DNS label ${e}`)}};t.validateDNSHostLabel=validateDNSHostLabel;const validateCustomEndpoint=e=>{if(e.isCustomEndpoint){if(e.dualstackEndpoint)throw new Error("Dualstack endpoint is not supported with custom endpoint");if(e.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported with custom endpoint")}};t.validateCustomEndpoint=validateCustomEndpoint;const getArnResources=e=>{const t=e.includes(":")?":":"/";const[n,...o]=e.split(t);if(n==="accesspoint"){if(o.length!==1||o[0]===""){throw new Error(`Access Point ARN should have one resource accesspoint${t}{accesspointname}`)}return{accesspointName:o[0]}}else if(n==="outpost"){if(!o[0]||o[1]!=="accesspoint"||!o[2]||o.length!==3){throw new Error(`Outpost ARN should have resource outpost${t}{outpostId}${t}accesspoint${t}{accesspointName}`)}const[e,n,r]=o;return{outpostId:e,accesspointName:r}}else{throw new Error(`ARN resource should begin with 'accesspoint${t}' or 'outpost${t}'`)}};t.getArnResources=getArnResources;const validateNoDualstack=e=>{if(e)throw new Error("Dualstack endpoint is not supported with Outpost or Multi-region Access Point ARN.")};t.validateNoDualstack=validateNoDualstack;const validateNoFIPS=e=>{if(e)throw new Error(`FIPS region is not supported with Outpost.`)};t.validateNoFIPS=validateNoFIPS;const validateMrapAlias=e=>{try{e.split(".").forEach((e=>{(0,t.validateDNSHostLabel)(e)}))}catch(t){throw new Error(`"${e}" is not a DNS compatible name.`)}};t.validateMrapAlias=validateMrapAlias},7946:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveBucketEndpointConfig=void 0;function resolveBucketEndpointConfig(e){const{bucketEndpoint:t=false,forcePathStyle:n=false,useAccelerateEndpoint:o=false,useArnRegion:r=false,disableMultiregionAccessPoints:s=false}=e;return{...e,bucketEndpoint:t,forcePathStyle:n,useAccelerateEndpoint:o,useArnRegion:typeof r==="function"?r:()=>Promise.resolve(r),disableMultiregionAccessPoints:typeof s==="function"?s:()=>Promise.resolve(s)}}t.resolveBucketEndpointConfig=resolveBucketEndpointConfig},96689:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateNoFIPS=t.validateNoDualstack=t.validateDNSHostLabel=t.validateRegion=t.validateAccountId=t.validatePartition=t.validateOutpostService=t.getSuffixForArnEndpoint=t.getArnResources=void 0;const o=n(4351);o.__exportStar(n(83939),t);o.__exportStar(n(98580),t);o.__exportStar(n(60504),t);o.__exportStar(n(9388),t);o.__exportStar(n(7946),t);var r=n(80848);Object.defineProperty(t,"getArnResources",{enumerable:true,get:function(){return r.getArnResources}});Object.defineProperty(t,"getSuffixForArnEndpoint",{enumerable:true,get:function(){return r.getSuffixForArnEndpoint}});Object.defineProperty(t,"validateOutpostService",{enumerable:true,get:function(){return r.validateOutpostService}});Object.defineProperty(t,"validatePartition",{enumerable:true,get:function(){return r.validatePartition}});Object.defineProperty(t,"validateAccountId",{enumerable:true,get:function(){return r.validateAccountId}});Object.defineProperty(t,"validateRegion",{enumerable:true,get:function(){return r.validateRegion}});Object.defineProperty(t,"validateDNSHostLabel",{enumerable:true,get:function(){return r.validateDNSHostLabel}});Object.defineProperty(t,"validateNoDualstack",{enumerable:true,get:function(){return r.validateNoDualstack}});Object.defineProperty(t,"validateNoFIPS",{enumerable:true,get:function(){return r.validateNoFIPS}})},81990:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAddExpectContinuePlugin=t.addExpectContinueMiddlewareOptions=t.addExpectContinueMiddleware=void 0;const o=n(64418);function addExpectContinueMiddleware(e){return t=>async n=>{const{request:r}=n;if(o.HttpRequest.isInstance(r)&&r.body&&e.runtime==="node"){r.headers={...r.headers,Expect:"100-continue"}}return t({...n,request:r})}}t.addExpectContinueMiddleware=addExpectContinueMiddleware;t.addExpectContinueMiddlewareOptions={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:true};const getAddExpectContinuePlugin=e=>({applyToStack:n=>{n.add(addExpectContinueMiddleware(e),t.addExpectContinueMiddlewareOptions)}});t.getAddExpectContinuePlugin=getAddExpectContinuePlugin},5972:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ChecksumLocation=t.ChecksumAlgorithm=void 0;var n;(function(e){e["MD5"]="MD5";e["CRC32"]="CRC32";e["CRC32C"]="CRC32C";e["SHA1"]="SHA1";e["SHA256"]="SHA256"})(n=t.ChecksumAlgorithm||(t.ChecksumAlgorithm={}));var o;(function(e){e["HEADER"]="header";e["TRAILER"]="trailer"})(o=t.ChecksumLocation||(t.ChecksumLocation={}))},20825:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.flexibleChecksumsMiddleware=t.flexibleChecksumsMiddlewareOptions=void 0;const o=n(64418);const r=n(13218);const s=n(95633);const i=n(37878);const a=n(94786);const A=n(30513);const c=n(73044);t.flexibleChecksumsMiddlewareOptions={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:true};const flexibleChecksumsMiddleware=(e,t)=>n=>async u=>{if(!o.HttpRequest.isInstance(u.request)){return n(u)}const{request:l}=u;const{body:d,headers:g}=l;const{base64Encoder:m,streamHasher:p}=e;const{input:C,requestChecksumRequired:E,requestAlgorithmMember:h}=t;const f=(0,r.getChecksumAlgorithmForRequest)(C,{requestChecksumRequired:E,requestAlgorithmMember:h});let I=d;let y=g;if(f){const t=(0,s.getChecksumLocationName)(f);const n=(0,A.selectChecksumAlgorithmFunction)(f,e);if((0,a.isStreaming)(d)){const{getAwsChunkedEncodingStream:o,bodyLengthChecker:r}=e;I=o(d,{base64Encoder:m,bodyLengthChecker:r,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:p});y={...g,"content-encoding":g["content-encoding"]?`${g["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":g["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":t};delete y["content-length"]}else if(!(0,i.hasHeader)(t,g)){const e=await(0,c.stringHasher)(n,d);y={...g,[t]:m(e)}}}const B=await n({...u,request:{...l,headers:y,body:I}});return B};t.flexibleChecksumsMiddleware=flexibleChecksumsMiddleware},57525:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.flexibleChecksumsResponseMiddleware=t.flexibleChecksumsResponseMiddlewareOptions=void 0;const o=n(64418);const r=n(29245);const s=n(95633);const i=n(26439);const a=n(94786);const A=n(93920);const c=n(91773);t.flexibleChecksumsResponseMiddlewareOptions={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:true};const flexibleChecksumsResponseMiddleware=(e,t)=>(n,u)=>async l=>{if(!o.HttpRequest.isInstance(l.request)){return n(l)}const d=l.input;const g=await n(l);const m=g.response;let p=undefined;const{requestValidationModeMember:C,responseAlgorithms:E}=t;if(C&&d[C]==="ENABLED"){const{clientName:t,commandName:n}=u;const o=t==="S3Client"&&n==="GetObjectCommand"&&(0,r.getChecksumAlgorithmListForResponse)(E).every((e=>{const t=(0,s.getChecksumLocationName)(e);const n=m.headers[t];return!n||(0,i.isChecksumWithPartNumber)(n)}));if(o){return g}const l=(0,a.isStreaming)(m.body);if(l){p=await e.streamCollector(m.body);m.body=(0,A.createReadStreamOnBuffer)(p)}await(0,c.validateChecksumFromResponse)(g.response,{config:e,responseAlgorithms:E});if(l&&p){m.body=(0,A.createReadStreamOnBuffer)(p)}}return g};t.flexibleChecksumsResponseMiddleware=flexibleChecksumsResponseMiddleware},23568:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getChecksum=void 0;const o=n(94786);const r=n(73044);const getChecksum=async(e,{streamHasher:t,checksumAlgorithmFn:n,base64Encoder:s})=>{const i=(0,o.isStreaming)(e)?t(n,e):(0,r.stringHasher)(n,e);return s(await i)};t.getChecksum=getChecksum},13218:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getChecksumAlgorithmForRequest=void 0;const o=n(5972);const r=n(70724);const getChecksumAlgorithmForRequest=(e,{requestChecksumRequired:t,requestAlgorithmMember:n})=>{if(!n||!e[n]){return t?o.ChecksumAlgorithm.MD5:undefined}const s=e[n];if(!r.CLIENT_SUPPORTED_ALGORITHMS.includes(s)){throw new Error(`The checksum algorithm "${s}" is not supported by the client.`+` Select one of ${r.CLIENT_SUPPORTED_ALGORITHMS}.`)}return s};t.getChecksumAlgorithmForRequest=getChecksumAlgorithmForRequest},29245:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getChecksumAlgorithmListForResponse=void 0;const o=n(70724);const getChecksumAlgorithmListForResponse=(e=[])=>{const t=[];for(const n of o.PRIORITY_ORDER_ALGORITHMS){if(!e.includes(n)||!o.CLIENT_SUPPORTED_ALGORITHMS.includes(n)){continue}t.push(n)}return t};t.getChecksumAlgorithmListForResponse=getChecksumAlgorithmListForResponse},95633:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getChecksumLocationName=void 0;const o=n(5972);const getChecksumLocationName=e=>e===o.ChecksumAlgorithm.MD5?"content-md5":`x-amz-checksum-${e.toLowerCase()}`;t.getChecksumLocationName=getChecksumLocationName},75028:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getFlexibleChecksumsPlugin=void 0;const o=n(20825);const r=n(57525);const getFlexibleChecksumsPlugin=(e,t)=>({applyToStack:n=>{n.add((0,o.flexibleChecksumsMiddleware)(e,t),o.flexibleChecksumsMiddlewareOptions);n.addRelativeTo((0,r.flexibleChecksumsResponseMiddleware)(e,t),r.flexibleChecksumsResponseMiddlewareOptions)}});t.getFlexibleChecksumsPlugin=getFlexibleChecksumsPlugin},37878:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasHeader=void 0;const hasHeader=(e,t)=>{const n=e.toLowerCase();for(const e of Object.keys(t)){if(n===e.toLowerCase()){return true}}return false};t.hasHeader=hasHeader},13799:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(5972),t);o.__exportStar(n(20825),t);o.__exportStar(n(75028),t)},26439:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isChecksumWithPartNumber=void 0;const isChecksumWithPartNumber=e=>{const t=e.lastIndexOf("-");if(t!==-1){const n=e.slice(t+1);if(!n.startsWith("0")){const e=parseInt(n,10);if(!isNaN(e)&&e>=1&&e<=1e4){return true}}}return false};t.isChecksumWithPartNumber=isChecksumWithPartNumber},94786:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isStreaming=void 0;const o=n(10780);const isStreaming=e=>e!==undefined&&typeof e!=="string"&&!ArrayBuffer.isView(e)&&!(0,o.isArrayBuffer)(e);t.isStreaming=isStreaming},30513:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.selectChecksumAlgorithmFunction=void 0;const o=n(47327);const r=n(27507);const s=n(5972);const selectChecksumAlgorithmFunction=(e,t)=>({[s.ChecksumAlgorithm.MD5]:t.md5,[s.ChecksumAlgorithm.CRC32]:o.AwsCrc32,[s.ChecksumAlgorithm.CRC32C]:r.AwsCrc32c,[s.ChecksumAlgorithm.SHA1]:t.sha1,[s.ChecksumAlgorithm.SHA256]:t.sha256}[e]);t.selectChecksumAlgorithmFunction=selectChecksumAlgorithmFunction},93920:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createReadStreamOnBuffer=void 0;const o=n(12781);function createReadStreamOnBuffer(e){const t=new o.Transform;t.push(e);t.push(null);return t}t.createReadStreamOnBuffer=createReadStreamOnBuffer},73044:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.stringHasher=void 0;const o=n(41895);const stringHasher=(e,t)=>{const n=new e;n.update((0,o.toUint8Array)(t||""));return n.digest()};t.stringHasher=stringHasher},70724:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PRIORITY_ORDER_ALGORITHMS=t.CLIENT_SUPPORTED_ALGORITHMS=void 0;const o=n(5972);t.CLIENT_SUPPORTED_ALGORITHMS=[o.ChecksumAlgorithm.CRC32,o.ChecksumAlgorithm.CRC32C,o.ChecksumAlgorithm.SHA1,o.ChecksumAlgorithm.SHA256];t.PRIORITY_ORDER_ALGORITHMS=[o.ChecksumAlgorithm.CRC32,o.ChecksumAlgorithm.CRC32C,o.ChecksumAlgorithm.SHA1,o.ChecksumAlgorithm.SHA256]},91773:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateChecksumFromResponse=void 0;const o=n(23568);const r=n(29245);const s=n(95633);const i=n(30513);const validateChecksumFromResponse=async(e,{config:t,responseAlgorithms:n})=>{const a=(0,r.getChecksumAlgorithmListForResponse)(n);const{body:A,headers:c}=e;for(const e of a){const n=(0,s.getChecksumLocationName)(e);const r=c[n];if(r){const s=(0,i.selectChecksumAlgorithmFunction)(e,t);const{streamHasher:a,base64Encoder:c}=t;const u=await(0,o.getChecksum)(A,{streamHasher:a,checksumAlgorithmFn:s,base64Encoder:c});if(u===r){break}throw new Error(`Checksum mismatch: expected "${u}" but received "${r}"`+` in response header "${n}".`)}}};t.validateChecksumFromResponse=validateChecksumFromResponse},22545:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHostHeaderPlugin=t.hostHeaderMiddlewareOptions=t.hostHeaderMiddleware=t.resolveHostHeaderConfig=void 0;const o=n(64418);function resolveHostHeaderConfig(e){return e}t.resolveHostHeaderConfig=resolveHostHeaderConfig;const hostHeaderMiddleware=e=>t=>async n=>{if(!o.HttpRequest.isInstance(n.request))return t(n);const{request:r}=n;const{handlerProtocol:s=""}=e.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!r.headers[":authority"]){delete r.headers["host"];r.headers[":authority"]=r.hostname+(r.port?":"+r.port:"")}else if(!r.headers["host"]){let e=r.hostname;if(r.port!=null)e+=`:${r.port}`;r.headers["host"]=e}return t(n)};t.hostHeaderMiddleware=hostHeaderMiddleware;t.hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};const getHostHeaderPlugin=e=>({applyToStack:n=>{n.add((0,t.hostHeaderMiddleware)(e),t.hostHeaderMiddlewareOptions)}});t.getHostHeaderPlugin=getHostHeaderPlugin},42098:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getLocationConstraintPlugin=t.locationConstraintMiddlewareOptions=t.locationConstraintMiddleware=void 0;function locationConstraintMiddleware(e){return t=>async n=>{const{CreateBucketConfiguration:o}=n.input;const r=await e.region();if(!o||!o.LocationConstraint){n={...n,input:{...n.input,CreateBucketConfiguration:r==="us-east-1"?undefined:{LocationConstraint:r}}}}return t(n)}}t.locationConstraintMiddleware=locationConstraintMiddleware;t.locationConstraintMiddlewareOptions={step:"initialize",tags:["LOCATION_CONSTRAINT","CREATE_BUCKET_CONFIGURATION"],name:"locationConstraintMiddleware",override:true};const getLocationConstraintPlugin=e=>({applyToStack:n=>{n.add(locationConstraintMiddleware(e),t.locationConstraintMiddlewareOptions)}});t.getLocationConstraintPlugin=getLocationConstraintPlugin},20014:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(9754),t)},9754:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getLoggerPlugin=t.loggerMiddlewareOptions=t.loggerMiddleware=void 0;const loggerMiddleware=()=>(e,t)=>async n=>{var o,r;try{const r=await e(n);const{clientName:s,commandName:i,logger:a,dynamoDbDocumentClientOptions:A={}}=t;const{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:u}=A;const l=c!==null&&c!==void 0?c:t.inputFilterSensitiveLog;const d=u!==null&&u!==void 0?u:t.outputFilterSensitiveLog;const{$metadata:g,...m}=r.output;(o=a===null||a===void 0?void 0:a.info)===null||o===void 0?void 0:o.call(a,{clientName:s,commandName:i,input:l(n.input),output:d(m),metadata:g});return r}catch(e){const{clientName:o,commandName:s,logger:i,dynamoDbDocumentClientOptions:a={}}=t;const{overrideInputFilterSensitiveLog:A}=a;const c=A!==null&&A!==void 0?A:t.inputFilterSensitiveLog;(r=i===null||i===void 0?void 0:i.error)===null||r===void 0?void 0:r.call(i,{clientName:o,commandName:s,input:c(n.input),error:e,metadata:e.$metadata});throw e}};t.loggerMiddleware=loggerMiddleware;t.loggerMiddlewareOptions={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};const getLoggerPlugin=e=>({applyToStack:e=>{e.add((0,t.loggerMiddleware)(),t.loggerMiddlewareOptions)}});t.getLoggerPlugin=getLoggerPlugin},85525:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRecursionDetectionPlugin=t.addRecursionDetectionMiddlewareOptions=t.recursionDetectionMiddleware=void 0;const o=n(64418);const r="X-Amzn-Trace-Id";const s="AWS_LAMBDA_FUNCTION_NAME";const i="_X_AMZN_TRACE_ID";const recursionDetectionMiddleware=e=>t=>async n=>{const{request:a}=n;if(!o.HttpRequest.isInstance(a)||e.runtime!=="node"||a.headers.hasOwnProperty(r)){return t(n)}const A=process.env[s];const c=process.env[i];const nonEmptyString=e=>typeof e==="string"&&e.length>0;if(nonEmptyString(A)&&nonEmptyString(c)){a.headers[r]=c}return t({...n,request:a})};t.recursionDetectionMiddleware=recursionDetectionMiddleware;t.addRecursionDetectionMiddlewareOptions={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};const getRecursionDetectionPlugin=e=>({applyToStack:n=>{n.add((0,t.recursionDetectionMiddleware)(e),t.addRecursionDetectionMiddlewareOptions)}});t.getRecursionDetectionPlugin=getRecursionDetectionPlugin},51671:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCheckContentLengthHeaderPlugin=t.checkContentLengthHeaderMiddlewareOptions=t.checkContentLengthHeader=void 0;const o=n(64418);const r=n(63570);const s="content-length";function checkContentLengthHeader(){return(e,t)=>async n=>{var i;const{request:a}=n;if(o.HttpRequest.isInstance(a)){if(!a.headers[s]){const e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;if(typeof((i=t===null||t===void 0?void 0:t.logger)===null||i===void 0?void 0:i.warn)==="function"&&!(t.logger instanceof r.NoOpLogger)){t.logger.warn(e)}else{console.warn(e)}}}return e({...n})}}t.checkContentLengthHeader=checkContentLengthHeader;t.checkContentLengthHeaderMiddlewareOptions={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:true};const getCheckContentLengthHeaderPlugin=e=>({applyToStack:e=>{e.add(checkContentLengthHeader(),t.checkContentLengthHeaderMiddlewareOptions)}});t.getCheckContentLengthHeaderPlugin=getCheckContentLengthHeaderPlugin},81139:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(51671),t);o.__exportStar(n(34332),t);o.__exportStar(n(7552),t);o.__exportStar(n(15537),t);o.__exportStar(n(10404),t);o.__exportStar(n(56777),t)},34332:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.regionRedirectEndpointMiddlewareOptions=t.regionRedirectEndpointMiddleware=void 0;const regionRedirectEndpointMiddleware=e=>(t,n)=>async o=>{const r=await e.region();const s=e.region;if(n.__s3RegionRedirect){e.region=async()=>{e.region=s;return n.__s3RegionRedirect}}const i=await t(o);if(n.__s3RegionRedirect){const t=await e.region();if(r!==t){throw new Error("Region was not restored following S3 region redirect.")}}return i};t.regionRedirectEndpointMiddleware=regionRedirectEndpointMiddleware;t.regionRedirectEndpointMiddlewareOptions={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:true,relation:"before",toMiddleware:"endpointV2Middleware"}},7552:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRegionRedirectMiddlewarePlugin=t.regionRedirectMiddlewareOptions=t.regionRedirectMiddleware=void 0;const o=n(34332);function regionRedirectMiddleware(e){return(t,n)=>async o=>{var r;try{return await t(o)}catch(s){if(e.followRegionRedirects&&s.$metadata.httpStatusCode===301){try{const t=s.$response.headers["x-amz-bucket-region"];(r=n.logger)===null||r===void 0?void 0:r.debug(`Redirecting from ${await e.region()} to ${t}`);n.__s3RegionRedirect=t}catch(e){throw new Error("Region redirect failed: "+e)}return t(o)}else{throw s}}}}t.regionRedirectMiddleware=regionRedirectMiddleware;t.regionRedirectMiddlewareOptions={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:true};const getRegionRedirectMiddlewarePlugin=e=>({applyToStack:n=>{n.add(regionRedirectMiddleware(e),t.regionRedirectMiddlewareOptions);n.addRelativeTo((0,o.regionRedirectEndpointMiddleware)(e),o.regionRedirectEndpointMiddlewareOptions)}});t.getRegionRedirectMiddlewarePlugin=getRegionRedirectMiddlewarePlugin},15537:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveS3Config=void 0;const resolveS3Config=e=>{var t,n,o,r;return{...e,forcePathStyle:(t=e.forcePathStyle)!==null&&t!==void 0?t:false,useAccelerateEndpoint:(n=e.useAccelerateEndpoint)!==null&&n!==void 0?n:false,disableMultiregionAccessPoints:(o=e.disableMultiregionAccessPoints)!==null&&o!==void 0?o:false,followRegionRedirects:(r=e.followRegionRedirects)!==null&&r!==void 0?r:false}};t.resolveS3Config=resolveS3Config},10404:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getThrow200ExceptionsPlugin=t.throw200ExceptionsMiddlewareOptions=t.throw200ExceptionsMiddleware=void 0;const o=n(64418);const throw200ExceptionsMiddleware=e=>t=>async n=>{const r=await t(n);const{response:s}=r;if(!o.HttpResponse.isInstance(s))return r;const{statusCode:i,body:a}=s;if(i<200||i>=300)return r;const A=await collectBody(a,e);const c=await collectBodyString(A,e);if(A.length===0){const e=new Error("S3 aborted request");e.name="InternalError";throw e}if(c&&c.match("")){s.statusCode=400}s.body=A;return r};t.throw200ExceptionsMiddleware=throw200ExceptionsMiddleware;const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));t.throw200ExceptionsMiddlewareOptions={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:true};const getThrow200ExceptionsPlugin=e=>({applyToStack:n=>{n.addRelativeTo((0,t.throw200ExceptionsMiddleware)(e),t.throw200ExceptionsMiddlewareOptions)}});t.getThrow200ExceptionsPlugin=getThrow200ExceptionsPlugin},56777:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getValidateBucketNamePlugin=t.validateBucketNameMiddlewareOptions=t.validateBucketNameMiddleware=void 0;const o=n(85487);function validateBucketNameMiddleware(){return e=>async t=>{const{input:{Bucket:n}}=t;if(typeof n==="string"&&!(0,o.validate)(n)&&n.indexOf("/")>=0){const e=new Error(`Bucket name shouldn't contain '/', received '${n}'`);e.name="InvalidBucketName";throw e}return e({...t})}}t.validateBucketNameMiddleware=validateBucketNameMiddleware;t.validateBucketNameMiddlewareOptions={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:true};const getValidateBucketNamePlugin=e=>({applyToStack:e=>{e.add(validateBucketNameMiddleware(),t.validateBucketNameMiddlewareOptions)}});t.getValidateBucketNamePlugin=getValidateBucketNamePlugin},55959:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveStsAuthConfig=void 0;const o=n(14935);const resolveStsAuthConfig=(e,{stsClientCtor:t})=>(0,o.resolveAwsAuthConfig)({...e,stsClientCtor:t});t.resolveStsAuthConfig=resolveStsAuthConfig},84193:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSigV4AuthConfig=t.resolveAwsAuthConfig=void 0;const o=n(79721);const r=n(11528);const s=n(2390);const i=3e5;const resolveAwsAuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:n=true,systemClockOffset:o=e.systemClockOffset||0,sha256:i}=e;let a;if(e.signer){a=(0,s.normalizeProvider)(e.signer)}else if(e.regionInfoProvider){a=()=>(0,s.normalizeProvider)(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([o,s])=>{const{signingRegion:a,signingService:A}=o;e.signingRegion=e.signingRegion||a||s;e.signingName=e.signingName||A||e.serviceId;const c={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:i,uriEscapePath:n};const u=e.signerConstructor||r.SignatureV4;return new u(c)}))}else{a=async o=>{o=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,s.normalizeProvider)(e.region)(),properties:{}},o);const a=o.signingRegion;const A=o.signingName;e.signingRegion=e.signingRegion||a;e.signingName=e.signingName||A||e.serviceId;const c={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:i,uriEscapePath:n};const u=e.signerConstructor||r.SignatureV4;return new u(c)}}return{...e,systemClockOffset:o,signingEscapePath:n,credentials:t,signer:a}};t.resolveAwsAuthConfig=resolveAwsAuthConfig;const resolveSigV4AuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:n=true,systemClockOffset:o=e.systemClockOffset||0,sha256:i}=e;let a;if(e.signer){a=(0,s.normalizeProvider)(e.signer)}else{a=(0,s.normalizeProvider)(new r.SignatureV4({credentials:t,region:e.region,service:e.signingName,sha256:i,uriEscapePath:n}))}return{...e,systemClockOffset:o,signingEscapePath:n,credentials:t,signer:a}};t.resolveSigV4AuthConfig=resolveSigV4AuthConfig;const normalizeCredentialProvider=e=>{if(typeof e==="function"){return(0,o.memoize)(e,(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()e.expiration!==undefined))}return(0,s.normalizeProvider)(e)}},88053:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSigV4AuthPlugin=t.getAwsAuthPlugin=t.awsAuthMiddlewareOptions=t.awsAuthMiddleware=void 0;const o=n(64418);const r=n(68253);const s=n(35863);const awsAuthMiddleware=e=>(t,n)=>async function(i){var a,A,c,u;if(!o.HttpRequest.isInstance(i.request))return t(i);const l=(c=(A=(a=n.endpointV2)===null||a===void 0?void 0:a.properties)===null||A===void 0?void 0:A.authSchemes)===null||c===void 0?void 0:c[0];const d=(l===null||l===void 0?void 0:l.name)==="sigv4a"?(u=l===null||l===void 0?void 0:l.signingRegionSet)===null||u===void 0?void 0:u.join(","):undefined;const g=await e.signer(l);const m=await t({...i,request:await g.sign(i.request,{signingDate:(0,r.getSkewCorrectedDate)(e.systemClockOffset),signingRegion:d||n["signing_region"],signingService:n["signing_service"]})}).catch((t=>{var n;const o=(n=t.ServerTime)!==null&&n!==void 0?n:getDateHeader(t.$response);if(o){e.systemClockOffset=(0,s.getUpdatedSystemClockOffset)(o,e.systemClockOffset)}throw t}));const p=getDateHeader(m.response);if(p){e.systemClockOffset=(0,s.getUpdatedSystemClockOffset)(p,e.systemClockOffset)}return m};t.awsAuthMiddleware=awsAuthMiddleware;const getDateHeader=e=>{var t,n,r;return o.HttpResponse.isInstance(e)?(n=(t=e.headers)===null||t===void 0?void 0:t.date)!==null&&n!==void 0?n:(r=e.headers)===null||r===void 0?void 0:r.Date:undefined};t.awsAuthMiddlewareOptions={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:true};const getAwsAuthPlugin=e=>({applyToStack:n=>{n.addRelativeTo((0,t.awsAuthMiddleware)(e),t.awsAuthMiddlewareOptions)}});t.getAwsAuthPlugin=getAwsAuthPlugin;t.getSigV4AuthPlugin=t.getAwsAuthPlugin},14935:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(84193),t);o.__exportStar(n(88053),t)},68253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSkewCorrectedDate=void 0;const getSkewCorrectedDate=e=>new Date(Date.now()+e);t.getSkewCorrectedDate=getSkewCorrectedDate},35863:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUpdatedSystemClockOffset=void 0;const o=n(18950);const getUpdatedSystemClockOffset=(e,t)=>{const n=Date.parse(e);if((0,o.isClockSkewed)(n,t)){return n-Date.now()}return t};t.getUpdatedSystemClockOffset=getUpdatedSystemClockOffset},18950:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isClockSkewed=void 0;const o=n(68253);const isClockSkewed=(e,t)=>Math.abs((0,o.getSkewCorrectedDate)(t).getTime()-e)>=3e5;t.isClockSkewed=isClockSkewed},49718:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSsecPlugin=t.ssecMiddlewareOptions=t.ssecMiddleware=void 0;function ssecMiddleware(e){return t=>async n=>{let o={...n.input};const r=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(const t of r){const n=o[t.target];if(n){const r=ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):typeof n==="string"?e.utf8Decoder(n):new Uint8Array(n);const s=e.base64Encoder(r);const i=new e.md5;i.update(r);o={...o,[t.target]:s,[t.hash]:e.base64Encoder(await i.digest())}}}return t({...n,input:o})}}t.ssecMiddleware=ssecMiddleware;t.ssecMiddlewareOptions={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:true};const getSsecPlugin=e=>({applyToStack:n=>{n.add(ssecMiddleware(e),t.ssecMiddlewareOptions)}});t.getSsecPlugin=getSsecPlugin},36546:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveUserAgentConfig=void 0;function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}t.resolveUserAgentConfig=resolveUserAgentConfig},28025:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UA_ESCAPE_CHAR=t.UA_VALUE_ESCAPE_REGEX=t.UA_NAME_ESCAPE_REGEX=t.UA_NAME_SEPARATOR=t.SPACE=t.X_AMZ_USER_AGENT=t.USER_AGENT=void 0;t.USER_AGENT="user-agent";t.X_AMZ_USER_AGENT="x-amz-user-agent";t.SPACE=" ";t.UA_NAME_SEPARATOR="/";t.UA_NAME_ESCAPE_REGEX=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;t.UA_VALUE_ESCAPE_REGEX=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;t.UA_ESCAPE_CHAR="-"},64688:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(36546),t);o.__exportStar(n(76236),t)},76236:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentPlugin=t.getUserAgentMiddlewareOptions=t.userAgentMiddleware=void 0;const o=n(13350);const r=n(64418);const s=n(28025);const userAgentMiddleware=e=>(t,n)=>async i=>{var a,A;const{request:c}=i;if(!r.HttpRequest.isInstance(c))return t(i);const{headers:u}=c;const l=((a=n===null||n===void 0?void 0:n.userAgent)===null||a===void 0?void 0:a.map(escapeUserAgent))||[];const d=(await e.defaultUserAgentProvider()).map(escapeUserAgent);const g=((A=e===null||e===void 0?void 0:e.customUserAgent)===null||A===void 0?void 0:A.map(escapeUserAgent))||[];const m=(0,o.getUserAgentPrefix)();const p=(m?[m]:[]).concat([...d,...l,...g]).join(s.SPACE);const C=[...d.filter((e=>e.startsWith("aws-sdk-"))),...g].join(s.SPACE);if(e.runtime!=="browser"){if(C){u[s.X_AMZ_USER_AGENT]=u[s.X_AMZ_USER_AGENT]?`${u[s.USER_AGENT]} ${C}`:C}u[s.USER_AGENT]=p}else{u[s.X_AMZ_USER_AGENT]=p}return t({...i,request:c})};t.userAgentMiddleware=userAgentMiddleware;const escapeUserAgent=e=>{var t;const n=e[0].split(s.UA_NAME_SEPARATOR).map((e=>e.replace(s.UA_NAME_ESCAPE_REGEX,s.UA_ESCAPE_CHAR))).join(s.UA_NAME_SEPARATOR);const o=(t=e[1])===null||t===void 0?void 0:t.replace(s.UA_VALUE_ESCAPE_REGEX,s.UA_ESCAPE_CHAR);const r=n.indexOf(s.UA_NAME_SEPARATOR);const i=n.substring(0,r);let a=n.substring(r+1);if(i==="api"){a=a.toLowerCase()}return[i,a,o].filter((e=>e&&e.length>0)).reduce(((e,t,n)=>{switch(n){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}}),"")};t.getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};const getUserAgentPlugin=e=>({applyToStack:n=>{n.add((0,t.userAgentMiddleware)(e),t.getUserAgentMiddlewareOptions)}});t.getUserAgentPlugin=getUserAgentPlugin},60079:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveAwsRegionExtensionConfiguration=t.getAwsRegionExtensionConfiguration=void 0;const getAwsRegionExtensionConfiguration=e=>{let runtimeConfigRegion=async()=>{if(e.region===undefined){throw new Error("Region is missing from runtimeConfig")}const t=e.region;if(typeof t==="string"){return t}return t()};return{setRegion(e){runtimeConfigRegion=e},region(){return runtimeConfigRegion}}};t.getAwsRegionExtensionConfiguration=getAwsRegionExtensionConfiguration;const resolveAwsRegionExtensionConfiguration=e=>({region:e.region()});t.resolveAwsRegionExtensionConfiguration=resolveAwsRegionExtensionConfiguration},18156:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(60079),t);o.__exportStar(n(17177),t)},60123:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_REGION_CONFIG_FILE_OPTIONS=t.NODE_REGION_CONFIG_OPTIONS=t.REGION_INI_NAME=t.REGION_ENV_NAME=void 0;t.REGION_ENV_NAME="AWS_REGION";t.REGION_INI_NAME="region";t.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.REGION_ENV_NAME],configFileSelector:e=>e[t.REGION_INI_NAME],default:()=>{throw new Error("Region is missing")}};t.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"}},30048:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRealRegion=void 0;const o=n(37257);const getRealRegion=e=>(0,o.isFipsRegion)(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e;t.getRealRegion=getRealRegion},17177:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(60123),t);o.__exportStar(n(46187),t)},37257:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isFipsRegion=void 0;const isFipsRegion=e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"));t.isFipsRegion=isFipsRegion},46187:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRegionConfig=void 0;const o=n(30048);const r=n(37257);const resolveRegionConfig=e=>{const{region:t,useFipsEndpoint:n}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return(0,o.getRealRegion)(t)}const e=await t();return(0,o.getRealRegion)(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if((0,r.isFipsRegion)(e)){return true}return typeof n!=="function"?Promise.resolve(!!n):n()}}};t.resolveRegionConfig=resolveRegionConfig},24885:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SignatureV4MultiRegion=void 0;const o=n(11528);const r=n(72286);class SignatureV4MultiRegion{constructor(e){this.sigv4Signer=new o.SignatureV4(e);this.signerOptions=e}async sign(e,t={}){if(t.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().sign(e,t)}return this.sigv4Signer.sign(e,t)}async presign(e,t={}){if(t.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().presign(e,t)}return this.sigv4Signer.presign(e,t)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=null;try{e=r.signatureV4CrtContainer.CrtSignerV4;if(typeof e!=="function")throw new Error}catch(e){e.message=`${e.message}\n`+`Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. \n`+`You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] `+`or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. \n`+"For more information please go to "+"https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt";throw e}this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1})}return this.sigv4aSigner}}t.SignatureV4MultiRegion=SignatureV4MultiRegion},51856:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(24885),t);o.__exportStar(n(72286),t)},72286:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.signatureV4CrtContainer=void 0;t.signatureV4CrtContainer={CrtSignerV4:null}},52664:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UnsupportedGrantTypeException=t.UnauthorizedClientException=t.SlowDownException=t.SSOOIDCClient=t.InvalidScopeException=t.InvalidRequestException=t.InvalidClientException=t.InternalServerException=t.ExpiredTokenException=t.CreateTokenCommand=t.AuthorizationPendingException=t.AccessDeniedException=void 0;const o=n(22545);const r=n(20014);const s=n(85525);const i=n(64688);const a=n(53098);const A=n(82800);const c=n(82918);const u=n(96039);const l=n(63570);var resolveClientEndpointParameters=e=>{var t,n;return{...e,useDualstackEndpoint:(t=e.useDualstackEndpoint)!==null&&t!==void 0?t:false,useFipsEndpoint:(n=e.useFipsEndpoint)!==null&&n!==void 0?n:false,defaultSigningName:"awsssooidc"}};var d={version:"3.429.0"};const g=n(98095);const m=n(53098);const p=n(3081);const C=n(96039);const E=n(33461);const h=n(20258);const f=n(68075);const I=n(84902);const y=n(63570);const B=n(14681);const Q=n(75600);const S=n(41895);const b=n(45473);var w="required";var k="fn";var R="argv";var v="ref";var P="isSet";var D="tree";var N="error";var _="endpoint";var x="PartitionResult";var M="getAttr";var T={[w]:false,type:"String"};var O={[w]:true,default:false,type:"Boolean"};var F={[v]:"Endpoint"};var L={[k]:"booleanEquals",[R]:[{[v]:"UseFIPS"},true]};var U={[k]:"booleanEquals",[R]:[{[v]:"UseDualStack"},true]};var G={};var H={[k]:"booleanEquals",[R]:[true,{[k]:M,[R]:[{[v]:x},"supportsFIPS"]}]};var j={[v]:x};var q={[k]:"booleanEquals",[R]:[true,{[k]:M,[R]:[j,"supportsDualStack"]}]};var Y=[L];var V=[U];var z=[{[v]:"Region"}];var J={version:"1.0",parameters:{Region:T,UseDualStack:O,UseFIPS:O,Endpoint:T},rules:[{conditions:[{[k]:P,[R]:[F]}],type:D,rules:[{conditions:Y,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:N},{conditions:V,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:N},{endpoint:{url:F,properties:G,headers:G},type:_}]},{conditions:[{[k]:P,[R]:z}],type:D,rules:[{conditions:[{[k]:"aws.partition",[R]:z,assign:x}],type:D,rules:[{conditions:[L,U],type:D,rules:[{conditions:[H,q],type:D,rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:G,headers:G},type:_}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:N}]},{conditions:Y,type:D,rules:[{conditions:[H],type:D,rules:[{conditions:[{[k]:"stringEquals",[R]:["aws-us-gov",{[k]:M,[R]:[j,"name"]}]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:G,headers:G},type:_},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:G,headers:G},type:_}]},{error:"FIPS is enabled but this partition does not support FIPS",type:N}]},{conditions:V,type:D,rules:[{conditions:[q],type:D,rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:G,headers:G},type:_}]},{error:"DualStack is enabled but this partition does not support DualStack",type:N}]},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:G,headers:G},type:_}]}]},{error:"Invalid Configuration: Missing Region",type:N}]};var W=J;var defaultEndpointResolver=(e,t={})=>(0,b.resolveEndpoint)(W,{endpointParams:e,logger:t.logger});var getRuntimeConfig=e=>{var t,n,o,r,s,i,a,A,c,u;return{apiVersion:"2019-06-10",base64Decoder:(t=e===null||e===void 0?void 0:e.base64Decoder)!==null&&t!==void 0?t:Q.fromBase64,base64Encoder:(n=e===null||e===void 0?void 0:e.base64Encoder)!==null&&n!==void 0?n:Q.toBase64,disableHostPrefix:(o=e===null||e===void 0?void 0:e.disableHostPrefix)!==null&&o!==void 0?o:false,endpointProvider:(r=e===null||e===void 0?void 0:e.endpointProvider)!==null&&r!==void 0?r:defaultEndpointResolver,extensions:(s=e===null||e===void 0?void 0:e.extensions)!==null&&s!==void 0?s:[],logger:(i=e===null||e===void 0?void 0:e.logger)!==null&&i!==void 0?i:new y.NoOpLogger,serviceId:(a=e===null||e===void 0?void 0:e.serviceId)!==null&&a!==void 0?a:"SSO OIDC",urlParser:(A=e===null||e===void 0?void 0:e.urlParser)!==null&&A!==void 0?A:B.parseUrl,utf8Decoder:(c=e===null||e===void 0?void 0:e.utf8Decoder)!==null&&c!==void 0?c:S.fromUtf8,utf8Encoder:(u=e===null||e===void 0?void 0:e.utf8Encoder)!==null&&u!==void 0?u:S.toUtf8}};const K=n(63570);const X=n(72429);const $=n(63570);var getRuntimeConfig2=e=>{var t,n,o,r,s,i,a,A,c,u;(0,$.emitWarningIfUnsupportedVersion)(process.version);const l=(0,X.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>l().then(K.loadConfigsForDefaultMode);const y=getRuntimeConfig(e);return{...y,...e,runtime:"node",defaultsMode:l,bodyLengthChecker:(t=e===null||e===void 0?void 0:e.bodyLengthChecker)!==null&&t!==void 0?t:f.calculateBodyLength,defaultUserAgentProvider:(n=e===null||e===void 0?void 0:e.defaultUserAgentProvider)!==null&&n!==void 0?n:(0,g.defaultUserAgent)({serviceId:y.serviceId,clientVersion:d.version}),maxAttempts:(o=e===null||e===void 0?void 0:e.maxAttempts)!==null&&o!==void 0?o:(0,E.loadConfig)(C.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:(r=e===null||e===void 0?void 0:e.region)!==null&&r!==void 0?r:(0,E.loadConfig)(m.NODE_REGION_CONFIG_OPTIONS,m.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:(s=e===null||e===void 0?void 0:e.requestHandler)!==null&&s!==void 0?s:new h.NodeHttpHandler(defaultConfigProvider),retryMode:(i=e===null||e===void 0?void 0:e.retryMode)!==null&&i!==void 0?i:(0,E.loadConfig)({...C.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||I.DEFAULT_RETRY_MODE}),sha256:(a=e===null||e===void 0?void 0:e.sha256)!==null&&a!==void 0?a:p.Hash.bind(null,"sha256"),streamCollector:(A=e===null||e===void 0?void 0:e.streamCollector)!==null&&A!==void 0?A:h.streamCollector,useDualstackEndpoint:(c=e===null||e===void 0?void 0:e.useDualstackEndpoint)!==null&&c!==void 0?c:(0,E.loadConfig)(m.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:(u=e===null||e===void 0?void 0:e.useFipsEndpoint)!==null&&u!==void 0?u:(0,E.loadConfig)(m.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};const Z=n(18156);const ee=n(64418);const te=n(63570);var asPartial=e=>e;var resolveRuntimeExtensions=(e,t)=>{const n={...asPartial((0,Z.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,te.getDefaultExtensionConfiguration)(e)),...asPartial((0,ee.getHttpHandlerExtensionConfiguration)(e))};t.forEach((e=>e.configure(n)));return{...e,...(0,Z.resolveAwsRegionExtensionConfiguration)(n),...(0,te.resolveDefaultRuntimeConfig)(n),...(0,ee.resolveHttpHandlerRuntimeConfig)(n)}};var ne=class extends l.Client{constructor(...[e]){const t=getRuntimeConfig2(e||{});const n=resolveClientEndpointParameters(t);const l=(0,a.resolveRegionConfig)(n);const d=(0,c.resolveEndpointConfig)(l);const g=(0,u.resolveRetryConfig)(d);const m=(0,o.resolveHostHeaderConfig)(g);const p=(0,i.resolveUserAgentConfig)(m);const C=resolveRuntimeExtensions(p,(e===null||e===void 0?void 0:e.extensions)||[]);super(C);this.config=C;this.middlewareStack.use((0,u.getRetryPlugin)(this.config));this.middlewareStack.use((0,A.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,o.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,r.getLoggerPlugin)(this.config));this.middlewareStack.use((0,s.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,i.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}};t.SSOOIDCClient=ne;const oe=n(63570);const re=n(82918);const se=n(81238);const ie=n(63570);const ae=n(55756);const Ae=n(64418);const ce=n(63570);const ue=n(63570);var le=class _SSOOIDCServiceException extends ue.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOOIDCServiceException.prototype)}};var de=class _AccessDeniedException extends le{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,_AccessDeniedException.prototype);this.error=e.error;this.error_description=e.error_description}};t.AccessDeniedException=de;var ge=class _AuthorizationPendingException extends le{constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e});this.name="AuthorizationPendingException";this.$fault="client";Object.setPrototypeOf(this,_AuthorizationPendingException.prototype);this.error=e.error;this.error_description=e.error_description}};t.AuthorizationPendingException=ge;var me=class _ExpiredTokenException extends le{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype);this.error=e.error;this.error_description=e.error_description}};t.ExpiredTokenException=me;var pe=class _InternalServerException extends le{constructor(e){super({name:"InternalServerException",$fault:"server",...e});this.name="InternalServerException";this.$fault="server";Object.setPrototypeOf(this,_InternalServerException.prototype);this.error=e.error;this.error_description=e.error_description}};t.InternalServerException=pe;var Ce=class _InvalidClientException extends le{constructor(e){super({name:"InvalidClientException",$fault:"client",...e});this.name="InvalidClientException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientException.prototype);this.error=e.error;this.error_description=e.error_description}};t.InvalidClientException=Ce;var Ee=class _InvalidGrantException extends le{constructor(e){super({name:"InvalidGrantException",$fault:"client",...e});this.name="InvalidGrantException";this.$fault="client";Object.setPrototypeOf(this,_InvalidGrantException.prototype);this.error=e.error;this.error_description=e.error_description}};var he=class _InvalidRequestException extends le{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype);this.error=e.error;this.error_description=e.error_description}};t.InvalidRequestException=he;var fe=class _InvalidScopeException extends le{constructor(e){super({name:"InvalidScopeException",$fault:"client",...e});this.name="InvalidScopeException";this.$fault="client";Object.setPrototypeOf(this,_InvalidScopeException.prototype);this.error=e.error;this.error_description=e.error_description}};t.InvalidScopeException=fe;var Ie=class _SlowDownException extends le{constructor(e){super({name:"SlowDownException",$fault:"client",...e});this.name="SlowDownException";this.$fault="client";Object.setPrototypeOf(this,_SlowDownException.prototype);this.error=e.error;this.error_description=e.error_description}};t.SlowDownException=Ie;var ye=class _UnauthorizedClientException extends le{constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e});this.name="UnauthorizedClientException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedClientException.prototype);this.error=e.error;this.error_description=e.error_description}};t.UnauthorizedClientException=ye;var Be=class _UnsupportedGrantTypeException extends le{constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e});this.name="UnsupportedGrantTypeException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedGrantTypeException.prototype);this.error=e.error;this.error_description=e.error_description}};t.UnsupportedGrantTypeException=Be;var Qe=class _InvalidClientMetadataException extends le{constructor(e){super({name:"InvalidClientMetadataException",$fault:"client",...e});this.name="InvalidClientMetadataException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientMetadataException.prototype);this.error=e.error;this.error_description=e.error_description}};var se_CreateTokenCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:s}=await t.endpoint();const i={"content-type":"application/json"};const a=`${(s===null||s===void 0?void 0:s.endsWith("/"))?s.slice(0,-1):s||""}/token`;let A;A=JSON.stringify((0,ce.take)(e,{clientId:[],clientSecret:[],code:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:e=>(0,ce._json)(e)}));return new Ae.HttpRequest({protocol:o,hostname:n,port:r,method:"POST",headers:i,path:a,body:A})};var se_RegisterClientCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:s}=await t.endpoint();const i={"content-type":"application/json"};const a=`${(s===null||s===void 0?void 0:s.endsWith("/"))?s.slice(0,-1):s||""}/client/register`;let A;A=JSON.stringify((0,ce.take)(e,{clientName:[],clientType:[],scopes:e=>(0,ce._json)(e)}));return new Ae.HttpRequest({protocol:o,hostname:n,port:r,method:"POST",headers:i,path:a,body:A})};var se_StartDeviceAuthorizationCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:s}=await t.endpoint();const i={"content-type":"application/json"};const a=`${(s===null||s===void 0?void 0:s.endsWith("/"))?s.slice(0,-1):s||""}/device_authorization`;let A;A=JSON.stringify((0,ce.take)(e,{clientId:[],clientSecret:[],startUrl:[]}));return new Ae.HttpRequest({protocol:o,hostname:n,port:r,method:"POST",headers:i,path:a,body:A})};var de_CreateTokenCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_CreateTokenCommandError(e,t)}const n=(0,ce.map)({$metadata:deserializeMetadata(e)});const o=(0,ce.expectNonNull)((0,ce.expectObject)(await parseBody(e.body,t)),"body");const r=(0,ce.take)(o,{accessToken:ce.expectString,expiresIn:ce.expectInt32,idToken:ce.expectString,refreshToken:ce.expectString,tokenType:ce.expectString});Object.assign(n,r);return n};var de_CreateTokenCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await de_AccessDeniedExceptionRes(n,t);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await de_AuthorizationPendingExceptionRes(n,t);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(n,t);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await de_InternalServerExceptionRes(n,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await de_InvalidClientExceptionRes(n,t);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await de_InvalidGrantExceptionRes(n,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await de_InvalidScopeExceptionRes(n,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await de_SlowDownExceptionRes(n,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await de_UnauthorizedClientExceptionRes(n,t);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await de_UnsupportedGrantTypeExceptionRes(n,t);default:const r=n.body;return Se({output:e,parsedBody:r,errorCode:o})}};var de_RegisterClientCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_RegisterClientCommandError(e,t)}const n=(0,ce.map)({$metadata:deserializeMetadata(e)});const o=(0,ce.expectNonNull)((0,ce.expectObject)(await parseBody(e.body,t)),"body");const r=(0,ce.take)(o,{authorizationEndpoint:ce.expectString,clientId:ce.expectString,clientIdIssuedAt:ce.expectLong,clientSecret:ce.expectString,clientSecretExpiresAt:ce.expectLong,tokenEndpoint:ce.expectString});Object.assign(n,r);return n};var de_RegisterClientCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await de_InternalServerExceptionRes(n,t);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await de_InvalidClientMetadataExceptionRes(n,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await de_InvalidScopeExceptionRes(n,t);default:const r=n.body;return Se({output:e,parsedBody:r,errorCode:o})}};var de_StartDeviceAuthorizationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_StartDeviceAuthorizationCommandError(e,t)}const n=(0,ce.map)({$metadata:deserializeMetadata(e)});const o=(0,ce.expectNonNull)((0,ce.expectObject)(await parseBody(e.body,t)),"body");const r=(0,ce.take)(o,{deviceCode:ce.expectString,expiresIn:ce.expectInt32,interval:ce.expectInt32,userCode:ce.expectString,verificationUri:ce.expectString,verificationUriComplete:ce.expectString});Object.assign(n,r);return n};var de_StartDeviceAuthorizationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await de_InternalServerExceptionRes(n,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await de_InvalidClientExceptionRes(n,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await de_SlowDownExceptionRes(n,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await de_UnauthorizedClientExceptionRes(n,t);default:const r=n.body;return Se({output:e,parsedBody:r,errorCode:o})}};var Se=(0,ce.withBaseException)(le);var de_AccessDeniedExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new de({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_AuthorizationPendingExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new ge({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_ExpiredTokenExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new me({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_InternalServerExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new pe({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_InvalidClientExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new Ce({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_InvalidClientMetadataExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new Qe({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_InvalidGrantExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new Ee({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_InvalidRequestExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new he({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_InvalidScopeExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new fe({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_SlowDownExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new Ie({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_UnauthorizedClientExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new ye({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var de_UnsupportedGrantTypeExceptionRes=async(e,t)=>{const n=(0,ce.map)({});const o=e.body;const r=(0,ce.take)(o,{error:ce.expectString,error_description:ce.expectString});Object.assign(n,r);const s=new Be({$metadata:deserializeMetadata(e),...n});return(0,ce.decorateServiceException)(s,e.body)};var deserializeMetadata=e=>{var t,n;return{httpStatusCode:e.statusCode,requestId:(n=(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"])!==null&&n!==void 0?n:e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}};var collectBodyString=(e,t)=>(0,ce.collectBody)(e,t).then((e=>t.utf8Encoder(e)));var parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));var parseErrorBody=async(e,t)=>{var n;const o=await parseBody(e,t);o.message=(n=o.message)!==null&&n!==void 0?n:o.Message;return o};var loadRestJsonErrorCode=(e,t)=>{const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const n=findKey(e.headers,"x-amzn-errortype");if(n!==void 0){return sanitizeErrorCode(e.headers[n])}if(t.code!==void 0){return sanitizeErrorCode(t.code)}if(t["__type"]!==void 0){return sanitizeErrorCode(t["__type"])}};var be=class _CreateTokenCommand extends ie.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,se.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,re.getEndpointPlugin)(t,_CreateTokenCommand.getEndpointParameterInstructions()));const o=e.concat(this.middlewareStack);const{logger:r}=t;const s="SSOOIDCClient";const i="CreateTokenCommand";const a={logger:r,clientName:s,commandName:i,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[ae.SMITHY_CONTEXT_KEY]:{service:"AWSSSOOIDCService",operation:"CreateToken"}};const{requestHandler:A}=t;return o.resolve((e=>A.handle(e.request,n||{})),a)}serialize(e,t){return se_CreateTokenCommand(e,t)}deserialize(e,t){return de_CreateTokenCommand(e,t)}};t.CreateTokenCommand=be;const we=n(82918);const ke=n(81238);const Re=n(63570);const ve=n(55756);var Pe=class _RegisterClientCommand extends Re.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,ke.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,we.getEndpointPlugin)(t,_RegisterClientCommand.getEndpointParameterInstructions()));const o=e.concat(this.middlewareStack);const{logger:r}=t;const s="SSOOIDCClient";const i="RegisterClientCommand";const a={logger:r,clientName:s,commandName:i,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[ve.SMITHY_CONTEXT_KEY]:{service:"AWSSSOOIDCService",operation:"RegisterClient"}};const{requestHandler:A}=t;return o.resolve((e=>A.handle(e.request,n||{})),a)}serialize(e,t){return se_RegisterClientCommand(e,t)}deserialize(e,t){return de_RegisterClientCommand(e,t)}};const De=n(82918);const Ne=n(81238);const _e=n(63570);const xe=n(55756);var Me=class _StartDeviceAuthorizationCommand extends _e.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,n){this.middlewareStack.use((0,Ne.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,De.getEndpointPlugin)(t,_StartDeviceAuthorizationCommand.getEndpointParameterInstructions()));const o=e.concat(this.middlewareStack);const{logger:r}=t;const s="SSOOIDCClient";const i="StartDeviceAuthorizationCommand";const a={logger:r,clientName:s,commandName:i,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e,[xe.SMITHY_CONTEXT_KEY]:{service:"AWSSSOOIDCService",operation:"StartDeviceAuthorization"}};const{requestHandler:A}=t;return o.resolve((e=>A.handle(e.request,n||{})),a)}serialize(e,t){return se_StartDeviceAuthorizationCommand(e,t)}deserialize(e,t){return de_StartDeviceAuthorizationCommand(e,t)}};var Te={CreateTokenCommand:be,RegisterClientCommand:Pe,StartDeviceAuthorizationCommand:Me};var Oe=class extends ne{};(0,oe.createAggregatedClient)(Te,Oe)},92242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.REFRESH_MESSAGE=t.EXPIRE_WINDOW_MS=void 0;t.EXPIRE_WINDOW_MS=5*60*1e3;t.REFRESH_MESSAGE=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`},85125:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSso=void 0;const o=n(79721);const r=n(43507);const s=n(92242);const i=n(93601);const a=n(28418);const A=n(2488);const c=n(48552);const u=new Date(0);const fromSso=(e={})=>async()=>{const t=await(0,r.parseKnownFiles)(e);const n=(0,r.getProfileName)(e);const l=t[n];if(!l){throw new o.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,false)}else if(!l["sso_session"]){throw new o.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}const d=l["sso_session"];const g=await(0,r.loadSsoSessionData)(e);const m=g[d];if(!m){throw new o.TokenProviderError(`Sso session '${d}' could not be found in shared credentials file.`,false)}for(const e of["sso_start_url","sso_region"]){if(!m[e]){throw new o.TokenProviderError(`Sso session '${d}' is missing required property '${e}'.`,false)}}const p=m["sso_start_url"];const C=m["sso_region"];let E;try{E=await(0,r.getSSOTokenFromFile)(d)}catch(e){throw new o.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${s.REFRESH_MESSAGE}`,false)}(0,A.validateTokenKey)("accessToken",E.accessToken);(0,A.validateTokenKey)("expiresAt",E.expiresAt);const{accessToken:h,expiresAt:f}=E;const I={token:h,expiration:new Date(f)};if(I.expiration.getTime()-Date.now()>s.EXPIRE_WINDOW_MS){return I}if(Date.now()-u.getTime()<30*1e3){(0,a.validateTokenExpiry)(I);return I}(0,A.validateTokenKey)("clientId",E.clientId,true);(0,A.validateTokenKey)("clientSecret",E.clientSecret,true);(0,A.validateTokenKey)("refreshToken",E.refreshToken,true);try{u.setTime(Date.now());const e=await(0,i.getNewSsoOidcToken)(E,C);(0,A.validateTokenKey)("accessToken",e.accessToken);(0,A.validateTokenKey)("expiresIn",e.expiresIn);const t=new Date(Date.now()+e.expiresIn*1e3);try{await(0,c.writeSSOTokenToFile)(d,{...E,accessToken:e.accessToken,expiresAt:t.toISOString(),refreshToken:e.refreshToken})}catch(e){}return{token:e.accessToken,expiration:t}}catch(e){(0,a.validateTokenExpiry)(I);return I}};t.fromSso=fromSso},63258:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const o=n(79721);const fromStatic=({token:e})=>async()=>{if(!e||!e.token){throw new o.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return e};t.fromStatic=fromStatic},93601:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getNewSsoOidcToken=void 0;const o=n(52664);const r=n(99775);const getNewSsoOidcToken=(e,t)=>{const n=(0,r.getSsoOidcClient)(t);return n.send(new o.CreateTokenCommand({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))};t.getNewSsoOidcToken=getNewSsoOidcToken},99775:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSsoOidcClient=void 0;const o=n(52664);const r={};const getSsoOidcClient=e=>{if(r[e]){return r[e]}const t=new o.SSOOIDCClient({region:e});r[e]=t;return t};t.getSsoOidcClient=getSsoOidcClient},52843:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(52664),t);o.__exportStar(n(85125),t);o.__exportStar(n(63258),t);o.__exportStar(n(70195),t)},70195:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.nodeProvider=void 0;const o=n(79721);const r=n(85125);const nodeProvider=(e={})=>(0,o.memoize)((0,o.chain)((0,r.fromSso)(e),(async()=>{throw new o.TokenProviderError("Could not load token from any providers",false)})),(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined));t.nodeProvider=nodeProvider},28418:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateTokenExpiry=void 0;const o=n(79721);const r=n(92242);const validateTokenExpiry=e=>{if(e.expiration&&e.expiration.getTime(){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateTokenKey=void 0;const o=n(79721);const r=n(92242);const validateTokenKey=(e,t,n=false)=>{if(typeof t==="undefined"){throw new o.TokenProviderError(`Value not present for '${e}' in SSO Token${n?". Cannot refresh":""}. ${r.REFRESH_MESSAGE}`,false)}};t.validateTokenKey=validateTokenKey},48552:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.writeSSOTokenToFile=void 0;const o=n(43507);const r=n(57147);const{writeFile:s}=r.promises;const writeSSOTokenToFile=(e,t)=>{const n=(0,o.getSSOTokenFilepath)(e);const r=JSON.stringify(t,null,2);return s(n,r)};t.writeSSOTokenToFile=writeSSOTokenToFile},85487:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.build=t.parse=t.validate=void 0;const validate=e=>typeof e==="string"&&e.indexOf("arn:")===0&&e.split(":").length>=6;t.validate=validate;const parse=e=>{const t=e.split(":");if(t.length<6||t[0]!=="arn")throw new Error("Malformed ARN");const[,n,o,r,s,...i]=t;return{partition:n,service:o,region:r,accountId:s,resource:i.join(":")}};t.parse=parse;const build=e=>{const{partition:t="aws",service:n,region:o,accountId:r,resource:s}=e;if([n,o,r,s].some((e=>typeof e!=="string"))){throw new Error("Input ARN object is invalid")}return`arn:${t}:${n}:${o}:${r}:${s}`};t.build=build},15011:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(45473);const r=n(48079);const s=n(34711);const i=n(37482);const a={isVirtualHostableS3Bucket:r.isVirtualHostableS3Bucket,parseArn:s.parseArn,partition:i.partition};o.customEndpointFunctions.aws=a},13350:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(15011),t);o.__exportStar(n(37482),t);o.__exportStar(n(73442),t);o.__exportStar(n(36563),t);o.__exportStar(n(57433),t)},48079:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isVirtualHostableS3Bucket=void 0;const o=n(45473);const r=n(73442);const isVirtualHostableS3Bucket=(e,n=false)=>{if(n){for(const n of e.split(".")){if(!(0,t.isVirtualHostableS3Bucket)(n)){return false}}return true}if(!(0,o.isValidHostLabel)(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if((0,r.isIpAddress)(e)){return false}return true};t.isVirtualHostableS3Bucket=isVirtualHostableS3Bucket},34711:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseArn=void 0;const parseArn=e=>{const t=e.split(":");if(t.length<6)return null;const[n,o,r,s,i,...a]=t;if(n!=="arn"||o===""||r===""||a[0]==="")return null;return{partition:o,service:r,region:s,accountId:i,resourceId:a[0].includes("/")?a[0].split("/"):a}};t.parseArn=parseArn},37482:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentPrefix=t.useDefaultPartitionInfo=t.setPartitionInfo=t.partition=void 0;const o=n(4351);const r=o.__importDefault(n(95367));let s=r.default;let i="";const partition=e=>{const{partitions:t}=s;for(const n of t){const{regions:t,outputs:o}=n;for(const[n,r]of Object.entries(t)){if(n===e){return{...o,...r}}}}for(const n of t){const{regionRegex:t,outputs:o}=n;if(new RegExp(t).test(e)){return{...o}}}const n=t.find((e=>e.id==="aws"));if(!n){throw new Error("Provided region was not found in the partition array or regex,"+" and default partition with id 'aws' doesn't exist.")}return{...n.outputs}};t.partition=partition;const setPartitionInfo=(e,t="")=>{s=e;i=t};t.setPartitionInfo=setPartitionInfo;const useDefaultPartitionInfo=()=>{(0,t.setPartitionInfo)(r.default,"")};t.useDefaultPartitionInfo=useDefaultPartitionInfo;const getUserAgentPrefix=()=>i;t.getUserAgentPrefix=getUserAgentPrefix},73442:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIpAddress=void 0;var o=n(45473);Object.defineProperty(t,"isIpAddress",{enumerable:true,get:function(){return o.isIpAddress}})},36563:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpoint=void 0;var o=n(45473);Object.defineProperty(t,"resolveEndpoint",{enumerable:true,get:function(){return o.resolveEndpoint}})},82605:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointError=void 0;var o=n(45473);Object.defineProperty(t,"EndpointError",{enumerable:true,get:function(){return o.EndpointError}})},21261:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},20312:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},56083:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},21767:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},57433:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(82605),t);o.__exportStar(n(21261),t);o.__exportStar(n(20312),t);o.__exportStar(n(56083),t);o.__exportStar(n(21767),t);o.__exportStar(n(41811),t)},41811:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},5865:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.crtAvailability=void 0;t.crtAvailability={isCrtAvailable:false}},98095:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultUserAgent=t.UA_APP_ID_INI_NAME=t.UA_APP_ID_ENV_NAME=t.crtAvailability=void 0;const o=n(33461);const r=n(22037);const s=n(77282);const i=n(68390);var a=n(5865);Object.defineProperty(t,"crtAvailability",{enumerable:true,get:function(){return a.crtAvailability}});t.UA_APP_ID_ENV_NAME="AWS_SDK_UA_APP_ID";t.UA_APP_ID_INI_NAME="sdk-ua-app-id";const defaultUserAgent=({serviceId:e,clientVersion:n})=>{const a=[["aws-sdk-js",n],["ua","2.0"],[`os/${(0,r.platform)()}`,(0,r.release)()],["lang/js"],["md/nodejs",`${s.versions.node}`]];const A=(0,i.isCrtAvailable)();if(A){a.push(A)}if(e){a.push([`api/${e}`,n])}if(s.env.AWS_EXECUTION_ENV){a.push([`exec-env/${s.env.AWS_EXECUTION_ENV}`])}const c=(0,o.loadConfig)({environmentVariableSelector:e=>e[t.UA_APP_ID_ENV_NAME],configFileSelector:e=>e[t.UA_APP_ID_INI_NAME],default:undefined})();let u=undefined;return async()=>{if(!u){const e=await c;u=e?[...a,[`app/${e}`]]:[...a]}return u}};t.defaultUserAgent=defaultUserAgent},68390:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isCrtAvailable=void 0;const o=n(5865);const isCrtAvailable=()=>{if(o.crtAvailability.isCrtAvailable){return["md/crt-avail"]}return null};t.isCrtAvailable=isCrtAvailable},28172:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const o=n(21590);const r=n(89215);const fromUtf8=e=>typeof TextEncoder==="function"?(0,r.fromUtf8)(e):(0,o.fromUtf8)(e);t.fromUtf8=fromUtf8;const toUtf8=e=>typeof TextDecoder==="function"?(0,r.toUtf8)(e):(0,o.toUtf8)(e);t.toUtf8=toUtf8},21590:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const fromUtf8=e=>{const t=[];for(let n=0,o=e.length;n>6|192,o&63|128)}else if(n+1>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else{t.push(o>>12|224,o>>6&63|128,o&63|128)}}return Uint8Array.from(t)};t.fromUtf8=fromUtf8;const toUtf8=e=>{let t="";for(let n=0,o=e.length;ne.toString(16))).join("%");t+=decodeURIComponent(s)}else{t+=String.fromCharCode((o&15)<<12|(e[++n]&63)<<6|e[++n]&63)}}return t};t.toUtf8=toUtf8},89215:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;function fromUtf8(e){return(new TextEncoder).encode(e)}t.fromUtf8=fromUtf8;function toUtf8(e){return new TextDecoder("utf-8").decode(e)}t.toUtf8=toUtf8},74452:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.XmlNode=void 0;const o=n(16508);const r=n(82656);class XmlNode{static of(e,t,n){const o=new XmlNode(e);if(t!==undefined){o.addChildNode(new r.XmlText(t))}if(n!==undefined){o.withName(n)}return o}constructor(e,t=[]){this.name=e;this.children=t;this.attributes={}}withName(e){this.name=e;return this}addAttribute(e,t){this.attributes[e]=t;return this}addChildNode(e){this.children.push(e);return this}removeAttribute(e){delete this.attributes[e];return this}toString(){const e=Boolean(this.children.length);let t=`<${this.name}`;const n=this.attributes;for(const e of Object.keys(n)){const r=n[e];if(typeof r!=="undefined"&&r!==null){t+=` ${e}="${(0,o.escapeAttribute)(""+r)}"`}}return t+=!e?"/>":`>${this.children.map((e=>e.toString())).join("")}`}}t.XmlNode=XmlNode},82656:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.XmlText=void 0;const o=n(96783);class XmlText{constructor(e){this.value=e}toString(){return(0,o.escapeElement)(""+this.value)}}t.XmlText=XmlText},16508:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeAttribute=void 0;function escapeAttribute(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}t.escapeAttribute=escapeAttribute},96783:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeElement=void 0;function escapeElement(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}t.escapeElement=escapeElement},42329:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(74452),t);o.__exportStar(n(82656),t)},2856:(e,t,n)=>{"use strict";const o=n(84492).Writable;const r=n(47261).inherits;const s=n(88534);const i=n(38710);const a=n(90333);const A=45;const c=Buffer.from("-");const u=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(e){if(!(this instanceof Dicer)){return new Dicer(e)}o.call(this,e);if(!e||!e.headerFirst&&typeof e.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof e.boundary==="string"){this.setBoundary(e.boundary)}else{this._bparser=undefined}this._headerFirst=e.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:e.partHwm};this._pause=false;const t=this;this._hparser=new a(e);this._hparser.on("header",(function(e){t._inHeader=false;t._part.emit("header",e)}))}r(Dicer,o);Dicer.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){const e=this;process.nextTick((function(){e.emit("error",new Error("Unexpected end of multipart data"));if(e._part&&!e._ignoreData){const t=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(t+" terminated early due to unexpected end of multipart data"));e._part.push(null);process.nextTick((function(){e._realFinish=true;e.emit("finish");e._realFinish=false}));return}e._realFinish=true;e.emit("finish");e._realFinish=false}))}}else{o.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(e,t,n){if(!this._hparser&&!this._bparser){return n()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new i(this._partOpts);if(this._events.preamble){this.emit("preamble",this._part)}else{this._ignore()}}const t=this._hparser.push(e);if(!this._inHeader&&t!==undefined&&t{"use strict";const o=n(15673).EventEmitter;const r=n(47261).inherits;const s=n(49692);const i=n(88534);const a=Buffer.from("\r\n\r\n");const A=/\r\n/g;const c=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(e){o.call(this);e=e||{};const t=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=s(e,"maxHeaderPairs",2e3);this.maxHeaderSize=s(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new i(a);this.ss.on("info",(function(e,n,o,r){if(n&&!t.maxed){if(t.nread+r-o>=t.maxHeaderSize){r=t.maxHeaderSize-t.nread+o;t.nread=t.maxHeaderSize;t.maxed=true}else{t.nread+=r-o}t.buffer+=n.toString("binary",o,r)}if(e){t._finish()}}))}r(HeaderParser,o);HeaderParser.prototype.push=function(e){const t=this.ss.push(e);if(this.finished){return t}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const e=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",e)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const e=this.buffer.split(A);const t=e.length;let n,o;for(var r=0;r{"use strict";const o=n(47261).inherits;const r=n(84492).Readable;function PartStream(e){r.call(this,e)}o(PartStream,r);PartStream.prototype._read=function(e){};e.exports=PartStream},88534:(e,t,n)=>{"use strict";const o=n(15673).EventEmitter;const r=n(47261).inherits;function SBMH(e){if(typeof e==="string"){e=Buffer.from(e)}if(!Buffer.isBuffer(e)){throw new TypeError("The needle has to be a String or a Buffer.")}const t=e.length;if(t===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(t>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(t);this._lookbehind_size=0;this._needle=e;this._bufpos=0;this._lookbehind=Buffer.alloc(t);for(var n=0;n=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const n=this._lookbehind_size+s;if(n>0){this.emit("info",false,this._lookbehind,0,n)}this._lookbehind.copy(this._lookbehind,0,n,this._lookbehind_size-n);this._lookbehind_size-=n;e.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=t;this._bufpos=t;return t}}s+=(s>=0)*this._bufpos;if(e.indexOf(n,s)!==-1){s=e.indexOf(n,s);++this.matches;if(s>0){this.emit("info",true,e,this._bufpos,s)}else{this.emit("info",true)}return this._bufpos=s+o}else{s=t-o}while(s0){this.emit("info",false,e,this._bufpos,s{"use strict";const o=n(84492).Writable;const{inherits:r}=n(47261);const s=n(2856);const i=n(90415);const a=n(16780);const A=n(34426);function Busboy(e){if(!(this instanceof Busboy)){return new Busboy(e)}if(typeof e!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof e.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof e.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:t,...n}=e;this.opts={autoDestroy:false,...n};o.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(t);this._finished=false}r(Busboy,o);Busboy.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}o.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(e){const t=A(e["content-type"]);const n={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(i.detect.test(t[0])){return new i(this,n)}if(a.detect.test(t[0])){return new a(this,n)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,t,n){this._parser.write(e,n)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=s},90415:(e,t,n)=>{"use strict";const{Readable:o}=n(84492);const{inherits:r}=n(47261);const s=n(2856);const i=n(34426);const a=n(99136);const A=n(60496);const c=n(49692);const u=/^boundary$/i;const l=/^form-data$/i;const d=/^charset$/i;const g=/^filename$/i;const m=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,t){let n;let o;const r=this;let p;const C=t.limits;const E=t.isPartAFile||((e,t,n)=>t==="application/octet-stream"||n!==undefined);const h=t.parsedConType||[];const f=t.defCharset||"utf8";const I=t.preservePath;const y={highWaterMark:t.fileHwm};for(n=0,o=h.length;nw){r.parser.removeListener("part",onPart);r.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(t)}if(_){const e=_;e.emit("end");e.removeAllListeners("end")}t.on("header",(function(s){let c;let u;let p;let C;let h;let w;let k=0;if(s["content-type"]){p=i(s["content-type"][0]);if(p[0]){c=p[0].toLowerCase();for(n=0,o=p.length;nQ){const o=Q-k+e.length;if(o>0){n.push(e.slice(0,o))}n.truncated=true;n.bytesRead=Q;t.removeAllListeners("data");n.emit("limit");return}else if(!n.push(e)){r._pause=true}n.bytesRead=k};x=function(){N=undefined;n.push(null)}}else{if(P===b){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(t)}++P;++D;let n="";let o=false;_=t;R=function(e){if((k+=e.length)>B){const r=B-(k-e.length);n+=e.toString("binary",0,r);o=true;t.removeAllListeners("data")}else{n+=e.toString("binary")}};x=function(){_=undefined;if(n.length){n=a(n,"binary",C)}e.emit("field",u,n,false,o,h,c);--D;checkFinished()}}t._readableState.sync=false;t.on("data",R);t.on("end",x)})).on("error",(function(e){if(N){N.emit("error",e)}}))})).on("error",(function(t){e.emit("error",t)})).on("finish",(function(){x=true;checkFinished()}))}Multipart.prototype.write=function(e,t){const n=this.parser.write(e);if(n&&!this._pause){t()}else{this._needDrain=!n;this._cb=t}};Multipart.prototype.end=function(){const e=this;if(e.parser.writable){e.parser.end()}else if(!e._boy._done){process.nextTick((function(){e._boy._done=true;e._boy.emit("finish")}))}};function skipPart(e){e.resume()}function FileStream(e){o.call(this,e);this.bytesRead=0;this.truncated=false}r(FileStream,o);FileStream.prototype._read=function(e){};e.exports=Multipart},16780:(e,t,n)=>{"use strict";const o=n(89730);const r=n(99136);const s=n(49692);const i=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,t){const n=t.limits;const r=t.parsedConType;this.boy=e;this.fieldSizeLimit=s(n,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=s(n,"fieldNameSize",100);this.fieldsLimit=s(n,"fields",Infinity);let a;for(var A=0,c=r.length;Ai){this._key+=this.decoder.write(e.toString("binary",i,n))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();i=n+1}else if(o!==undefined){++this._fields;let n;const s=this._keyTrunc;if(o>i){n=this._key+=this.decoder.write(e.toString("binary",i,o))}else{n=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(n.length){this.boy.emit("field",r(n,"binary",this.charset),"",s,false)}i=o+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(s>i){this._key+=this.decoder.write(e.toString("binary",i,s))}i=s;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(ii){this._val+=this.decoder.write(e.toString("binary",i,o))}this.boy.emit("field",r(this._key,"binary",this.charset),r(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();i=o+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(s>i){this._val+=this.decoder.write(e.toString("binary",i,s))}i=s;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(i0){this.boy.emit("field",r(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",r(this._key,"binary",this.charset),r(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};e.exports=UrlEncoded},89730:e=>{"use strict";const t=/\+/g;const n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(e){e=e.replace(t," ");let o="";let r=0;let s=0;const i=e.length;for(;rs){o+=e.substring(s,r);s=r}this.buffer="";++s}}if(s{"use strict";e.exports=function basename(e){if(typeof e!=="string"){return""}for(var t=e.length-1;t>=0;--t){switch(e.charCodeAt(t)){case 47:case 92:e=e.slice(t+1);return e===".."||e==="."?"":e}}return e===".."||e==="."?"":e}},99136:e=>{"use strict";const t=new TextDecoder("utf-8");const n=new Map([["utf-8",t],["utf8",t]]);function decodeText(e,t,o){if(e){if(n.has(o)){try{return n.get(o).decode(Buffer.from(e,t))}catch(e){}}else{try{n.set(o,new TextDecoder(o));return n.get(o).decode(Buffer.from(e,t))}catch(e){}}}return e}e.exports=decodeText},49692:e=>{"use strict";e.exports=function getLimit(e,t,n){if(!e||e[t]===undefined||e[t]===null){return n}if(typeof e[t]!=="number"||isNaN(e[t])){throw new TypeError("Limit "+t+" is not a valid number")}return e[t]}},34426:(e,t,n)=>{"use strict";const o=n(99136);const r=/%([a-fA-F0-9]{2})/g;function encodedReplacer(e,t){return String.fromCharCode(parseInt(t,16))}function parseParams(e){const t=[];let n="key";let s="";let i=false;let a=false;let A=0;let c="";for(var u=0,l=e.length;u{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=t.DEFAULT_USE_DUALSTACK_ENDPOINT=t.CONFIG_USE_DUALSTACK_ENDPOINT=t.ENV_USE_DUALSTACK_ENDPOINT=void 0;const o=n(83375);t.ENV_USE_DUALSTACK_ENDPOINT="AWS_USE_DUALSTACK_ENDPOINT";t.CONFIG_USE_DUALSTACK_ENDPOINT="use_dualstack_endpoint";t.DEFAULT_USE_DUALSTACK_ENDPOINT=false;t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.ENV_USE_DUALSTACK_ENDPOINT,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.CONFIG_USE_DUALSTACK_ENDPOINT,o.SelectorType.CONFIG),default:false}},17994:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=t.DEFAULT_USE_FIPS_ENDPOINT=t.CONFIG_USE_FIPS_ENDPOINT=t.ENV_USE_FIPS_ENDPOINT=void 0;const o=n(83375);t.ENV_USE_FIPS_ENDPOINT="AWS_USE_FIPS_ENDPOINT";t.CONFIG_USE_FIPS_ENDPOINT="use_fips_endpoint";t.DEFAULT_USE_FIPS_ENDPOINT=false;t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.ENV_USE_FIPS_ENDPOINT,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.CONFIG_USE_FIPS_ENDPOINT,o.SelectorType.CONFIG),default:false}},18421:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(43779),t);o.__exportStar(n(17994),t);o.__exportStar(n(37432),t);o.__exportStar(n(61892),t)},37432:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveCustomEndpointsConfig=void 0;const o=n(2390);const resolveCustomEndpointsConfig=e=>{var t,n;const{endpoint:r,urlParser:s}=e;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:true,endpoint:(0,o.normalizeProvider)(typeof r==="string"?s(r):r),isCustomEndpoint:true,useDualstackEndpoint:(0,o.normalizeProvider)((n=e.useDualstackEndpoint)!==null&&n!==void 0?n:false)}};t.resolveCustomEndpointsConfig=resolveCustomEndpointsConfig},61892:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointsConfig=void 0;const o=n(2390);const r=n(48570);const resolveEndpointsConfig=e=>{var t,n;const s=(0,o.normalizeProvider)((t=e.useDualstackEndpoint)!==null&&t!==void 0?t:false);const{endpoint:i,useFipsEndpoint:a,urlParser:A}=e;return{...e,tls:(n=e.tls)!==null&&n!==void 0?n:true,endpoint:i?(0,o.normalizeProvider)(typeof i==="string"?A(i):i):()=>(0,r.getEndpointFromRegion)({...e,useDualstackEndpoint:s,useFipsEndpoint:a}),isCustomEndpoint:!!i,useDualstackEndpoint:s}};t.resolveEndpointsConfig=resolveEndpointsConfig},48570:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromRegion=void 0;const getEndpointFromRegion=async e=>{var t;const{tls:n=true}=e;const o=await e.region();const r=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!r.test(o)){throw new Error("Invalid region in client config")}const s=await e.useDualstackEndpoint();const i=await e.useFipsEndpoint();const{hostname:a}=(t=await e.regionInfoProvider(o,{useDualstackEndpoint:s,useFipsEndpoint:i}))!==null&&t!==void 0?t:{};if(!a){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${n?"https:":"http:"}//${a}`)};t.getEndpointFromRegion=getEndpointFromRegion},53098:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(18421),t);o.__exportStar(n(221),t);o.__exportStar(n(86985),t)},33898:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_REGION_CONFIG_FILE_OPTIONS=t.NODE_REGION_CONFIG_OPTIONS=t.REGION_INI_NAME=t.REGION_ENV_NAME=void 0;t.REGION_ENV_NAME="AWS_REGION";t.REGION_INI_NAME="region";t.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.REGION_ENV_NAME],configFileSelector:e=>e[t.REGION_INI_NAME],default:()=>{throw new Error("Region is missing")}};t.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"}},49506:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRealRegion=void 0;const o=n(43870);const getRealRegion=e=>(0,o.isFipsRegion)(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e;t.getRealRegion=getRealRegion},221:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(33898),t);o.__exportStar(n(87065),t)},43870:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isFipsRegion=void 0;const isFipsRegion=e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"));t.isFipsRegion=isFipsRegion},87065:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRegionConfig=void 0;const o=n(49506);const r=n(43870);const resolveRegionConfig=e=>{const{region:t,useFipsEndpoint:n}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return(0,o.getRealRegion)(t)}const e=await t();return(0,o.getRealRegion)(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if((0,r.isFipsRegion)(e)){return true}return typeof n!=="function"?Promise.resolve(!!n):n()}}};t.resolveRegionConfig=resolveRegionConfig},19814:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},14832:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},99760:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHostnameFromVariants=void 0;const getHostnameFromVariants=(e=[],{useFipsEndpoint:t,useDualstackEndpoint:n})=>{var o;return(o=e.find((({tags:e})=>t===e.includes("fips")&&n===e.includes("dualstack"))))===null||o===void 0?void 0:o.hostname};t.getHostnameFromVariants=getHostnameFromVariants},77792:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRegionInfo=void 0;const o=n(99760);const r=n(1487);const s=n(44441);const i=n(92281);const getRegionInfo=(e,{useFipsEndpoint:t=false,useDualstackEndpoint:n=false,signingService:a,regionHash:A,partitionHash:c})=>{var u,l,d,g,m,p;const C=(0,s.getResolvedPartition)(e,{partitionHash:c});const E=e in A?e:(l=(u=c[C])===null||u===void 0?void 0:u.endpoint)!==null&&l!==void 0?l:e;const h={useFipsEndpoint:t,useDualstackEndpoint:n};const f=(0,o.getHostnameFromVariants)((d=A[E])===null||d===void 0?void 0:d.variants,h);const I=(0,o.getHostnameFromVariants)((g=c[C])===null||g===void 0?void 0:g.variants,h);const y=(0,r.getResolvedHostname)(E,{regionHostname:f,partitionHostname:I});if(y===undefined){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:E,useFipsEndpoint:t,useDualstackEndpoint:n}}`)}const B=(0,i.getResolvedSigningRegion)(y,{signingRegion:(m=A[E])===null||m===void 0?void 0:m.signingRegion,regionRegex:c[C].regionRegex,useFipsEndpoint:t});return{partition:C,signingService:a,hostname:y,...B&&{signingRegion:B},...((p=A[E])===null||p===void 0?void 0:p.signingService)&&{signingService:A[E].signingService}}};t.getRegionInfo=getRegionInfo},1487:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getResolvedHostname=void 0;const getResolvedHostname=(e,{regionHostname:t,partitionHostname:n})=>t?t:n?n.replace("{region}",e):undefined;t.getResolvedHostname=getResolvedHostname},44441:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getResolvedPartition=void 0;const getResolvedPartition=(e,{partitionHash:t})=>{var n;return(n=Object.keys(t||{}).find((n=>t[n].regions.includes(e))))!==null&&n!==void 0?n:"aws"};t.getResolvedPartition=getResolvedPartition},92281:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getResolvedSigningRegion=void 0;const getResolvedSigningRegion=(e,{signingRegion:t,regionRegex:n,useFipsEndpoint:o})=>{if(t){return t}else if(o){const t=n.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const o=e.match(t);if(o){return o[0].slice(1,-1)}}};t.getResolvedSigningRegion=getResolvedSigningRegion},86985:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(19814),t);o.__exportStar(n(14832),t);o.__exportStar(n(77792),t)},18044:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Endpoint=void 0;var n;(function(e){e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]"})(n=t.Endpoint||(t.Endpoint={}))},57342:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ENDPOINT_CONFIG_OPTIONS=t.CONFIG_ENDPOINT_NAME=t.ENV_ENDPOINT_NAME=void 0;t.ENV_ENDPOINT_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT";t.CONFIG_ENDPOINT_NAME="ec2_metadata_service_endpoint";t.ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_ENDPOINT_NAME],configFileSelector:e=>e[t.CONFIG_ENDPOINT_NAME],default:undefined}},80991:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointMode=void 0;var n;(function(e){e["IPv4"]="IPv4";e["IPv6"]="IPv6"})(n=t.EndpointMode||(t.EndpointMode={}))},88337:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ENDPOINT_MODE_CONFIG_OPTIONS=t.CONFIG_ENDPOINT_MODE_NAME=t.ENV_ENDPOINT_MODE_NAME=void 0;const o=n(80991);t.ENV_ENDPOINT_MODE_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";t.CONFIG_ENDPOINT_MODE_NAME="ec2_metadata_service_endpoint_mode";t.ENDPOINT_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_ENDPOINT_MODE_NAME],configFileSelector:e=>e[t.CONFIG_ENDPOINT_MODE_NAME],default:o.EndpointMode.IPv4}},89227:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromContainerMetadata=t.ENV_CMDS_AUTH_TOKEN=t.ENV_CMDS_RELATIVE_URI=t.ENV_CMDS_FULL_URI=void 0;const o=n(79721);const r=n(57310);const s=n(32199);const i=n(6894);const a=n(98533);const A=n(91351);t.ENV_CMDS_FULL_URI="AWS_CONTAINER_CREDENTIALS_FULL_URI";t.ENV_CMDS_RELATIVE_URI="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";t.ENV_CMDS_AUTH_TOKEN="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromContainerMetadata=(e={})=>{const{timeout:t,maxRetries:n}=(0,a.providerConfigFromInit)(e);return()=>(0,A.retry)((async()=>{const e=await getCmdsUri();const n=JSON.parse(await requestFromEcsImds(t,e));if(!(0,i.isImdsCredentials)(n)){throw new o.CredentialsProviderError("Invalid response received from instance metadata service.")}return(0,i.fromImdsCredentials)(n)}),n)};t.fromContainerMetadata=fromContainerMetadata;const requestFromEcsImds=async(e,n)=>{if(process.env[t.ENV_CMDS_AUTH_TOKEN]){n.headers={...n.headers,Authorization:process.env[t.ENV_CMDS_AUTH_TOKEN]}}const o=await(0,s.httpRequest)({...n,timeout:e});return o.toString()};const c="169.254.170.2";const u={localhost:true,"127.0.0.1":true};const l={"http:":true,"https:":true};const getCmdsUri=async()=>{if(process.env[t.ENV_CMDS_RELATIVE_URI]){return{hostname:c,path:process.env[t.ENV_CMDS_RELATIVE_URI]}}if(process.env[t.ENV_CMDS_FULL_URI]){const e=(0,r.parse)(process.env[t.ENV_CMDS_FULL_URI]);if(!e.hostname||!(e.hostname in u)){throw new o.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,false)}if(!e.protocol||!(e.protocol in l)){throw new o.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,false)}return{...e,port:e.port?parseInt(e.port,10):undefined}}throw new o.CredentialsProviderError("The container metadata credential provider cannot be used unless"+` the ${t.ENV_CMDS_RELATIVE_URI} or ${t.ENV_CMDS_FULL_URI} environment`+" variable is set",false)}},52207:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromInstanceMetadata=void 0;const o=n(79721);const r=n(32199);const s=n(6894);const i=n(98533);const a=n(91351);const A=n(92460);const c=n(74035);const u="/latest/meta-data/iam/security-credentials/";const l="/latest/api/token";const fromInstanceMetadata=(e={})=>(0,c.staticStabilityProvider)(getInstanceImdsProvider(e),{logger:e.logger});t.fromInstanceMetadata=fromInstanceMetadata;const getInstanceImdsProvider=e=>{let t=false;const{timeout:n,maxRetries:o}=(0,i.providerConfigFromInit)(e);const getCredentials=async(e,n)=>{const o=(await(0,a.retry)((async()=>{let e;try{e=await getProfile(n)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)).trim();return(0,a.retry)((async()=>{let e;try{e=await getCredentialsFromProfile(o,n)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)};return async()=>{const e=await(0,A.getInstanceMetadataEndpoint)();if(t){return getCredentials(o,{...e,timeout:n})}else{let r;try{r=(await getMetadataToken({...e,timeout:n})).toString()}catch(r){if((r===null||r===void 0?void 0:r.statusCode)===400){throw Object.assign(r,{message:"EC2 Metadata token request returned error"})}else if(r.message==="TimeoutError"||[403,404,405].includes(r.statusCode)){t=true}return getCredentials(o,{...e,timeout:n})}return getCredentials(o,{...e,headers:{"x-aws-ec2-metadata-token":r},timeout:n})}}};const getMetadataToken=async e=>(0,r.httpRequest)({...e,path:l,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}});const getProfile=async e=>(await(0,r.httpRequest)({...e,path:u})).toString();const getCredentialsFromProfile=async(e,t)=>{const n=JSON.parse((await(0,r.httpRequest)({...t,path:u+e})).toString());if(!(0,s.isImdsCredentials)(n)){throw new o.CredentialsProviderError("Invalid response received from instance metadata service.")}return(0,s.fromImdsCredentials)(n)}},7477:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInstanceMetadataEndpoint=t.httpRequest=void 0;const o=n(4351);o.__exportStar(n(89227),t);o.__exportStar(n(52207),t);o.__exportStar(n(98533),t);o.__exportStar(n(45036),t);var r=n(32199);Object.defineProperty(t,"httpRequest",{enumerable:true,get:function(){return r.httpRequest}});var s=n(92460);Object.defineProperty(t,"getInstanceMetadataEndpoint",{enumerable:true,get:function(){return s.getInstanceMetadataEndpoint}})},6894:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromImdsCredentials=t.isImdsCredentials=void 0;const isImdsCredentials=e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string";t.isImdsCredentials=isImdsCredentials;const fromImdsCredentials=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)});t.fromImdsCredentials=fromImdsCredentials},98533:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.providerConfigFromInit=t.DEFAULT_MAX_RETRIES=t.DEFAULT_TIMEOUT=void 0;t.DEFAULT_TIMEOUT=1e3;t.DEFAULT_MAX_RETRIES=0;const providerConfigFromInit=({maxRetries:e=t.DEFAULT_MAX_RETRIES,timeout:n=t.DEFAULT_TIMEOUT})=>({maxRetries:e,timeout:n});t.providerConfigFromInit=providerConfigFromInit},32199:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.httpRequest=void 0;const o=n(79721);const r=n(14300);const s=n(13685);function httpRequest(e){return new Promise(((t,n)=>{var i;const a=(0,s.request)({method:"GET",...e,hostname:(i=e.hostname)===null||i===void 0?void 0:i.replace(/^\[(.+)\]$/,"$1")});a.on("error",(e=>{n(Object.assign(new o.ProviderError("Unable to connect to instance metadata service"),e));a.destroy()}));a.on("timeout",(()=>{n(new o.ProviderError("TimeoutError from instance metadata service"));a.destroy()}));a.on("response",(e=>{const{statusCode:s=400}=e;if(s<200||300<=s){n(Object.assign(new o.ProviderError("Error response received from instance metadata service"),{statusCode:s}));a.destroy()}const i=[];e.on("data",(e=>{i.push(e)}));e.on("end",(()=>{t(r.Buffer.concat(i));a.destroy()}))}));a.end()}))}t.httpRequest=httpRequest},91351:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.retry=void 0;const retry=(e,t)=>{let n=e();for(let o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:true})},22666:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getExtendedInstanceMetadataCredentials=void 0;const n=5*60;const o=5*60;const r="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";const getExtendedInstanceMetadataCredentials=(e,t)=>{var s;const i=n+Math.floor(Math.random()*o);const a=new Date(Date.now()+i*1e3);t.warn("Attempting credential expiration extension due to a credential service availability issue. A refresh of these "+"credentials will be attempted after ${new Date(newExpiration)}.\nFor more information, please visit: "+r);const A=(s=e.originalExpiration)!==null&&s!==void 0?s:e.expiration;return{...e,...A?{originalExpiration:A}:{},expiration:a}};t.getExtendedInstanceMetadataCredentials=getExtendedInstanceMetadataCredentials},92460:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInstanceMetadataEndpoint=void 0;const o=n(33461);const r=n(14681);const s=n(18044);const i=n(57342);const a=n(80991);const A=n(88337);const getInstanceMetadataEndpoint=async()=>(0,r.parseUrl)(await getFromEndpointConfig()||await getFromEndpointModeConfig());t.getInstanceMetadataEndpoint=getInstanceMetadataEndpoint;const getFromEndpointConfig=async()=>(0,o.loadConfig)(i.ENDPOINT_CONFIG_OPTIONS)();const getFromEndpointModeConfig=async()=>{const e=await(0,o.loadConfig)(A.ENDPOINT_MODE_CONFIG_OPTIONS)();switch(e){case a.EndpointMode.IPv4:return s.Endpoint.IPv4;case a.EndpointMode.IPv6:return s.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${e}.`+` Select from ${Object.values(a.EndpointMode)}`)}}},74035:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.staticStabilityProvider=void 0;const o=n(22666);const staticStabilityProvider=(e,t={})=>{const n=(t===null||t===void 0?void 0:t.logger)||console;let r;return async()=>{let t;try{t=await e();if(t.expiration&&t.expiration.getTime(){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EventStreamCodec=void 0;const o=n(47327);const r=n(74712);const s=n(20597);class EventStreamCodec{constructor(e,t){this.headerMarshaller=new r.HeaderMarshaller(e,t);this.messageBuffer=[];this.isEndOfStream=false}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=true}getMessage(){const e=this.messageBuffer.pop();const t=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return t}}}getAvailableMessages(){const e=this.messageBuffer;this.messageBuffer=[];const t=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return t}}}encode({headers:e,body:t}){const n=this.headerMarshaller.format(e);const r=n.byteLength+t.byteLength+16;const s=new Uint8Array(r);const i=new DataView(s.buffer,s.byteOffset,s.byteLength);const a=new o.Crc32;i.setUint32(0,r,false);i.setUint32(4,n.byteLength,false);i.setUint32(8,a.update(s.subarray(0,8)).digest(),false);s.set(n,12);s.set(t,n.byteLength+12);i.setUint32(r-4,a.update(s.subarray(8,r-4)).digest(),false);return s}decode(e){const{headers:t,body:n}=(0,s.splitMessage)(e);return{headers:this.headerMarshaller.parse(t),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}t.EventStreamCodec=EventStreamCodec},74712:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HeaderMarshaller=void 0;const o=n(45364);const r=n(46086);class HeaderMarshaller{constructor(e,t){this.toUtf8=e;this.fromUtf8=t}format(e){const t=[];for(const n of Object.keys(e)){const o=this.fromUtf8(n);t.push(Uint8Array.from([o.byteLength]),o,this.formatHeaderValue(e[n]))}const n=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let o=0;for(const e of t){n.set(e,o);o+=e.byteLength}return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const n=new DataView(new ArrayBuffer(5));n.setUint8(0,4);n.setInt32(1,e.value,false);return new Uint8Array(n.buffer);case"long":const s=new Uint8Array(9);s[0]=5;s.set(e.value.bytes,1);return s;case"binary":const i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6);i.setUint16(1,e.value.byteLength,false);const a=new Uint8Array(i.buffer);a.set(e.value,3);return a;case"string":const A=this.fromUtf8(e.value);const c=new DataView(new ArrayBuffer(3+A.byteLength));c.setUint8(0,7);c.setUint16(1,A.byteLength,false);const u=new Uint8Array(c.buffer);u.set(A,3);return u;case"timestamp":const l=new Uint8Array(9);l[0]=8;l.set(r.Int64.fromNumber(e.value.valueOf()).bytes,1);return l;case"uuid":if(!p.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const d=new Uint8Array(17);d[0]=9;d.set((0,o.fromHex)(e.value.replace(/\-/g,"")),1);return d}}parse(e){const t={};let n=0;while(n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Int64=void 0;const o=n(45364);class Int64{constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(e));n>-1&&o>0;n--,o/=256){t[n]=o}if(e<0){negate(t)}return new Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt((0,o.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}t.Int64=Int64;function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}},73684:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},57255:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MessageDecoderStream=void 0;class MessageDecoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.inputStream){const t=this.options.decoder.decode(e);yield t}}}t.MessageDecoderStream=MessageDecoderStream},52362:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MessageEncoderStream=void 0;class MessageEncoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.messageStream){const t=this.options.encoder.encode(e);yield t}if(this.options.includeEndFrame){yield new Uint8Array(0)}}}t.MessageEncoderStream=MessageEncoderStream},62379:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SmithyMessageDecoderStream=void 0;class SmithyMessageDecoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.messageStream){const t=await this.options.deserializer(e);if(t===undefined)continue;yield t}}}t.SmithyMessageDecoderStream=SmithyMessageDecoderStream},12484:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SmithyMessageEncoderStream=void 0;class SmithyMessageEncoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.inputStream){const t=this.options.serializer(e);yield t}}}t.SmithyMessageEncoderStream=SmithyMessageEncoderStream},56459:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(11014),t);o.__exportStar(n(74712),t);o.__exportStar(n(46086),t);o.__exportStar(n(73684),t);o.__exportStar(n(57255),t);o.__exportStar(n(52362),t);o.__exportStar(n(62379),t);o.__exportStar(n(12484),t)},20597:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitMessage=void 0;const o=n(47327);const r=4;const s=r*2;const i=4;const a=s+i*2;function splitMessage({byteLength:e,byteOffset:t,buffer:n}){if(e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEventStreamSerdeConfig=void 0;const resolveEventStreamSerdeConfig=e=>({...e,eventStreamMarshaller:e.eventStreamSerdeProvider(e)});t.resolveEventStreamSerdeConfig=resolveEventStreamSerdeConfig},16181:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(33193),t)},76865:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EventStreamMarshaller=void 0;const o=n(66673);const r=n(12781);const s=n(58047);class EventStreamMarshaller{constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new o.EventStreamMarshaller({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){const n=typeof e[Symbol.asyncIterator]==="function"?e:(0,s.readabletoIterable)(e);return this.universalMarshaller.deserialize(n,t)}serialize(e,t){return r.Readable.from(this.universalMarshaller.serialize(e,t))}}t.EventStreamMarshaller=EventStreamMarshaller},77682:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(76865),t);o.__exportStar(n(56887),t)},56887:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.eventStreamSerdeProvider=void 0;const o=n(76865);const eventStreamSerdeProvider=e=>new o.EventStreamMarshaller(e);t.eventStreamSerdeProvider=eventStreamSerdeProvider},58047:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.readabletoIterable=void 0;async function*readabletoIterable(e){let t=false;let n=false;const o=new Array;e.on("error",(e=>{if(!t){t=true}if(e){throw e}}));e.on("data",(e=>{o.push(e)}));e.on("end",(()=>{t=true}));while(!n){const e=await new Promise((e=>setTimeout((()=>e(o.shift())),0)));if(e){yield e}n=t&&o.length===0}}t.readabletoIterable=readabletoIterable},84340:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EventStreamMarshaller=void 0;const o=n(56459);const r=n(2453);const s=n(43597);class EventStreamMarshaller{constructor({utf8Encoder:e,utf8Decoder:t}){this.eventStreamCodec=new o.EventStreamCodec(e,t);this.utfEncoder=e}deserialize(e,t){const n=(0,r.getChunkedStream)(e);return new o.SmithyMessageDecoderStream({messageStream:new o.MessageDecoderStream({inputStream:n,decoder:this.eventStreamCodec}),deserializer:(0,s.getMessageUnmarshaller)(t,this.utfEncoder)})}serialize(e,t){return new o.MessageEncoderStream({messageStream:new o.SmithyMessageEncoderStream({inputStream:e,serializer:t}),encoder:this.eventStreamCodec,includeEndFrame:true})}}t.EventStreamMarshaller=EventStreamMarshaller},2453:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getChunkedStream=void 0;function getChunkedStream(e){let t=0;let n=0;let o=null;let r=null;const allocateMessage=e=>{if(typeof e!=="number"){throw new Error("Attempted to allocate an event message where size was not a number: "+e)}t=e;n=4;o=new Uint8Array(e);const r=new DataView(o.buffer);r.setUint32(0,e,false)};const iterator=async function*(){const s=e[Symbol.asyncIterator]();while(true){const{value:e,done:i}=await s.next();if(i){if(!t){return}else if(t===n){yield o}else{throw new Error("Truncated event message received.")}return}const a=e.length;let A=0;while(A{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getMessageUnmarshaller=t.getUnmarshalledStream=void 0;function getUnmarshalledStream(e,t){const n=getMessageUnmarshaller(t.deserializer,t.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(const o of e){const e=t.eventStreamCodec.decode(o);const r=await n(e);if(r===undefined)continue;yield r}}}}t.getUnmarshalledStream=getUnmarshalledStream;function getMessageUnmarshaller(e,t){return async function(n){const{value:o}=n.headers[":message-type"];if(o==="error"){const e=new Error(n.headers[":error-message"].value||"UnknownError");e.name=n.headers[":error-code"].value;throw e}else if(o==="exception"){const o=n.headers[":exception-type"].value;const r={[o]:n};const s=await e(r);if(s.$unknown){const e=new Error(t(n.body));e.name=o;throw e}throw s[o]}else if(o==="event"){const t={[n.headers[":event-type"].value]:n};const o=await e(t);if(o.$unknown)return;return o}else{throw Error(`Unrecognizable event type: ${n.headers[":event-type"].value}`)}}}t.getMessageUnmarshaller=getMessageUnmarshaller},66673:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(84340),t);o.__exportStar(n(40721),t)},40721:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.eventStreamSerdeProvider=void 0;const o=n(84340);const eventStreamSerdeProvider=e=>new o.EventStreamMarshaller(e);t.eventStreamSerdeProvider=eventStreamSerdeProvider},3081:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Hash=void 0;const o=n(31381);const r=n(41895);const s=n(14300);const i=n(6113);class Hash{constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update((0,r.toUint8Array)(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,i.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,i.createHash)(this.algorithmIdentifier)}}t.Hash=Hash;function castSourceData(e,t){if(s.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return(0,o.fromString)(e,t)}if(ArrayBuffer.isView(e)){return(0,o.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength)}return(0,o.fromArrayBuffer)(e)}},4671:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HashCalculator=void 0;const o=n(41895);const r=n(12781);class HashCalculator extends r.Writable{constructor(e,t){super(t);this.hash=e}_write(e,t,n){try{this.hash.update((0,o.toUint8Array)(e))}catch(e){return n(e)}n()}}t.HashCalculator=HashCalculator},80075:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fileStreamHasher=void 0;const o=n(57147);const r=n(4671);const fileStreamHasher=(e,t)=>new Promise(((n,s)=>{if(!isReadStream(t)){s(new Error("Unable to calculate hash for non-file streams."));return}const i=(0,o.createReadStream)(t.path,{start:t.start,end:t.end});const a=new e;const A=new r.HashCalculator(a);i.pipe(A);i.on("error",(e=>{A.end();s(e)}));A.on("error",s);A.on("finish",(function(){a.digest().then(n).catch(s)}))}));t.fileStreamHasher=fileStreamHasher;const isReadStream=e=>typeof e.path==="string"},48866:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(80075),t);o.__exportStar(n(87715),t)},87715:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.readableStreamHasher=void 0;const o=n(4671);const readableStreamHasher=(e,t)=>{if(t.readableFlowing!==null){throw new Error("Unable to calculate hash for flowing readable stream")}const n=new e;const r=new o.HashCalculator(n);t.pipe(r);return new Promise(((e,o)=>{t.on("error",(e=>{r.end();o(e)}));r.on("error",o);r.on("finish",(()=>{n.digest().then(e).catch(o)}))}))};t.readableStreamHasher=readableStreamHasher},10780:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isArrayBuffer=void 0;const isArrayBuffer=e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";t.isArrayBuffer=isArrayBuffer},82800:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getContentLengthPlugin=t.contentLengthMiddlewareOptions=t.contentLengthMiddleware=void 0;const o=n(64418);const r="content-length";function contentLengthMiddleware(e){return t=>async n=>{const s=n.request;if(o.HttpRequest.isInstance(s)){const{body:t,headers:n}=s;if(t&&Object.keys(n).map((e=>e.toLowerCase())).indexOf(r)===-1){try{const n=e(t);s.headers={...s.headers,[r]:String(n)}}catch(e){}}}return t({...n,request:s})}}t.contentLengthMiddleware=contentLengthMiddleware;t.contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};const getContentLengthPlugin=e=>({applyToStack:n=>{n.add(contentLengthMiddleware(e.bodyLengthChecker),t.contentLengthMiddlewareOptions)}});t.getContentLengthPlugin=getContentLengthPlugin},465:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createConfigValueProvider=void 0;const createConfigValueProvider=(e,t,n)=>{const configProvider=async()=>{var o;const r=(o=n[e])!==null&&o!==void 0?o:n[t];if(typeof r==="function"){return r()}return r};if(e==="endpoint"||t==="endpoint"){return async()=>{const e=await configProvider();if(e&&typeof e==="object"){if("url"in e){return e.url.href}if("hostname"in e){const{protocol:t,hostname:n,port:o,path:r}=e;return`${t}//${n}${o?":"+o:""}${r}`}}return e}}return configProvider};t.createConfigValueProvider=createConfigValueProvider},31518:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromConfig=void 0;const o=n(33461);const r=n(7574);const getEndpointFromConfig=async e=>(0,o.loadConfig)((0,r.getEndpointUrlConfig)(e))();t.getEndpointFromConfig=getEndpointFromConfig},73929:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveParams=t.getEndpointFromInstructions=void 0;const o=n(13105);const r=n(465);const s=n(31518);const i=n(38938);const getEndpointFromInstructions=async(e,n,o,r)=>{if(!o.endpoint){const e=await(0,s.getEndpointFromConfig)(o.serviceId||"");if(e){o.endpoint=()=>Promise.resolve((0,i.toEndpointV1)(e))}}const a=await(0,t.resolveParams)(e,n,o);if(typeof o.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const A=o.endpointProvider(a,r);return A};t.getEndpointFromInstructions=getEndpointFromInstructions;const resolveParams=async(e,t,n)=>{var s;const i={};const a=((s=t===null||t===void 0?void 0:t.getEndpointParameterInstructions)===null||s===void 0?void 0:s.call(t))||{};for(const[t,o]of Object.entries(a)){switch(o.type){case"staticContextParams":i[t]=o.value;break;case"contextParams":i[t]=e[o.name];break;case"clientContextParams":case"builtInParams":i[t]=await(0,r.createConfigValueProvider)(o.name,t,n)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(o))}}if(Object.keys(a).length===0){Object.assign(i,n)}if(String(n.serviceId).toLowerCase()==="s3"){await(0,o.resolveParamsForS3)(i)}return i};t.resolveParams=resolveParams},7574:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrlConfig=void 0;const o=n(43507);const r="AWS_ENDPOINT_URL";const s="endpoint_url";const getEndpointUrlConfig=e=>({environmentVariableSelector:t=>{const n=e.split(" ").map((e=>e.toUpperCase()));const o=t[[r,...n].join("_")];if(o)return o;const s=t[r];if(s)return s;return undefined},configFileSelector:(t,n)=>{if(n&&t.services){const r=n[["services",t.services].join(o.CONFIG_PREFIX_SEPARATOR)];if(r){const t=e.split(" ").map((e=>e.toLowerCase()));const n=r[[t.join("_"),s].join(o.CONFIG_PREFIX_SEPARATOR)];if(n)return n}}const r=t[s];if(r)return r;return undefined},default:undefined});t.getEndpointUrlConfig=getEndpointUrlConfig},50890:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(73929),t);o.__exportStar(n(38938),t)},38938:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toEndpointV1=void 0;const o=n(14681);const toEndpointV1=e=>{if(typeof e==="object"){if("url"in e){return(0,o.parseUrl)(e.url)}return e}return(0,o.parseUrl)(e)};t.toEndpointV1=toEndpointV1},55520:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.endpointMiddleware=void 0;const o=n(73929);const endpointMiddleware=({config:e,instructions:t})=>(n,r)=>async s=>{var i,a;const A=await(0,o.getEndpointFromInstructions)(s.input,{getEndpointParameterInstructions(){return t}},{...e},r);r.endpointV2=A;r.authSchemes=(i=A.properties)===null||i===void 0?void 0:i.authSchemes;const c=(a=r.authSchemes)===null||a===void 0?void 0:a[0];if(c){r["signing_region"]=c.signingRegion;r["signing_service"]=c.signingName}return n({...s})};t.endpointMiddleware=endpointMiddleware},71329:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointPlugin=t.endpointMiddlewareOptions=void 0;const o=n(81238);const r=n(55520);t.endpointMiddlewareOptions={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:o.serializerMiddlewareOption.name};const getEndpointPlugin=(e,n)=>({applyToStack:o=>{o.addRelativeTo((0,r.endpointMiddleware)({config:e,instructions:n}),t.endpointMiddlewareOptions)}});t.getEndpointPlugin=getEndpointPlugin},82918:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(50890),t);o.__exportStar(n(55520),t);o.__exportStar(n(71329),t);o.__exportStar(n(74139),t);o.__exportStar(n(39720),t)},74139:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointConfig=void 0;const o=n(2390);const r=n(38938);const resolveEndpointConfig=e=>{var t,n,s;const i=(t=e.tls)!==null&&t!==void 0?t:true;const{endpoint:a}=e;const A=a!=null?async()=>(0,r.toEndpointV1)(await(0,o.normalizeProvider)(a)()):undefined;const c=!!a;return{...e,endpoint:A,tls:i,isCustomEndpoint:c,useDualstackEndpoint:(0,o.normalizeProvider)((n=e.useDualstackEndpoint)!==null&&n!==void 0?n:false),useFipsEndpoint:(0,o.normalizeProvider)((s=e.useFipsEndpoint)!==null&&s!==void 0?s:false)}};t.resolveEndpointConfig=resolveEndpointConfig},13105:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(19194),t)},19194:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isArnBucketName=t.isDnsCompatibleBucketName=t.S3_HOSTNAME_PATTERN=t.DOT_PATTERN=t.resolveParamsForS3=void 0;const resolveParamsForS3=async e=>{const n=(e===null||e===void 0?void 0:e.Bucket)||"";if(typeof e.Bucket==="string"){e.Bucket=n.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if((0,t.isArnBucketName)(n)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!(0,t.isDnsCompatibleBucketName)(n)||n.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||n.toLowerCase()!==n||n.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e};t.resolveParamsForS3=resolveParamsForS3;const n=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;const o=/(\d+\.){3}\d+/;const r=/\.\./;t.DOT_PATTERN=/\./;t.S3_HOSTNAME_PATTERN=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;const isDnsCompatibleBucketName=e=>n.test(e)&&!o.test(e)&&!r.test(e);t.isDnsCompatibleBucketName=isDnsCompatibleBucketName;const isArnBucketName=e=>{const[t,n,o,r,s,i]=e.split(":");const a=t==="arn"&&e.split(":").length>=6;const A=[t,n,o,s,i].filter(Boolean).length===5;if(a&&!A){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return t==="arn"&&!!n&&!!o&&!!s&&!!i};t.isArnBucketName=isArnBucketName},39720:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},80155:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const o=n(84902);const r=n(94582);class AdaptiveRetryStrategy extends r.StandardRetryStrategy{constructor(e,t){const{rateLimiter:n,...r}=t!==null&&t!==void 0?t:{};super(e,r);this.rateLimiter=n!==null&&n!==void 0?n:new o.DefaultRateLimiter;this.mode=o.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},94582:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const o=n(64418);const r=n(6375);const s=n(84902);const i=n(7761);const a=n(29991);const A=n(27233);const c=n(67653);const u=n(42827);class StandardRetryStrategy{constructor(e,t){var n,o,r;this.maxAttemptsProvider=e;this.mode=s.RETRY_MODES.STANDARD;this.retryDecider=(n=t===null||t===void 0?void 0:t.retryDecider)!==null&&n!==void 0?n:c.defaultRetryDecider;this.delayDecider=(o=t===null||t===void 0?void 0:t.delayDecider)!==null&&o!==void 0?o:A.defaultDelayDecider;this.retryQuota=(r=t===null||t===void 0?void 0:t.retryQuota)!==null&&r!==void 0?r:(0,a.getDefaultRetryQuota)(s.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,n){return tsetTimeout(e,o)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=A;t.$metadata.totalRetryDelay=c;throw t}}}}t.StandardRetryStrategy=StandardRetryStrategy;const getDelayFromRetryAfterHeader=e=>{if(!o.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const n=e.headers[t];const r=Number(n);if(!Number.isNaN(r))return r*1e3;const s=new Date(n);return s.getTime()-Date.now()}},58709:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_RETRY_MODE_CONFIG_OPTIONS=t.CONFIG_RETRY_MODE=t.ENV_RETRY_MODE=t.resolveRetryConfig=t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=t.CONFIG_MAX_ATTEMPTS=t.ENV_MAX_ATTEMPTS=void 0;const o=n(2390);const r=n(84902);t.ENV_MAX_ATTEMPTS="AWS_MAX_ATTEMPTS";t.CONFIG_MAX_ATTEMPTS="max_attempts";t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS={environmentVariableSelector:e=>{const n=e[t.ENV_MAX_ATTEMPTS];if(!n)return undefined;const o=parseInt(n);if(Number.isNaN(o)){throw new Error(`Environment variable ${t.ENV_MAX_ATTEMPTS} mast be a number, got "${n}"`)}return o},configFileSelector:e=>{const n=e[t.CONFIG_MAX_ATTEMPTS];if(!n)return undefined;const o=parseInt(n);if(Number.isNaN(o)){throw new Error(`Shared config file entry ${t.CONFIG_MAX_ATTEMPTS} mast be a number, got "${n}"`)}return o},default:r.DEFAULT_MAX_ATTEMPTS};const resolveRetryConfig=e=>{var t;const{retryStrategy:n}=e;const s=(0,o.normalizeProvider)((t=e.maxAttempts)!==null&&t!==void 0?t:r.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:s,retryStrategy:async()=>{if(n){return n}const t=await(0,o.normalizeProvider)(e.retryMode)();if(t===r.RETRY_MODES.ADAPTIVE){return new r.AdaptiveRetryStrategy(s)}return new r.StandardRetryStrategy(s)}}};t.resolveRetryConfig=resolveRetryConfig;t.ENV_RETRY_MODE="AWS_RETRY_MODE";t.CONFIG_RETRY_MODE="retry_mode";t.NODE_RETRY_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_RETRY_MODE],configFileSelector:e=>e[t.CONFIG_RETRY_MODE],default:r.DEFAULT_RETRY_MODE}},29991:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryQuota=void 0;const o=n(84902);const getDefaultRetryQuota=(e,t)=>{var n,r,s;const i=e;const a=(n=t===null||t===void 0?void 0:t.noRetryIncrement)!==null&&n!==void 0?n:o.NO_RETRY_INCREMENT;const A=(r=t===null||t===void 0?void 0:t.retryCost)!==null&&r!==void 0?r:o.RETRY_COST;const c=(s=t===null||t===void 0?void 0:t.timeoutRetryCost)!==null&&s!==void 0?s:o.TIMEOUT_RETRY_COST;let u=e;const getCapacityAmount=e=>e.name==="TimeoutError"?c:A;const hasRetryTokens=e=>getCapacityAmount(e)<=u;const retrieveRetryTokens=e=>{if(!hasRetryTokens(e)){throw new Error("No retry token available")}const t=getCapacityAmount(e);u-=t;return t};const releaseRetryTokens=e=>{u+=e!==null&&e!==void 0?e:a;u=Math.min(u,i)};return Object.freeze({hasRetryTokens:hasRetryTokens,retrieveRetryTokens:retrieveRetryTokens,releaseRetryTokens:releaseRetryTokens})};t.getDefaultRetryQuota=getDefaultRetryQuota},27233:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultDelayDecider=void 0;const o=n(84902);const defaultDelayDecider=(e,t)=>Math.floor(Math.min(o.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));t.defaultDelayDecider=defaultDelayDecider},96039:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(80155),t);o.__exportStar(n(94582),t);o.__exportStar(n(58709),t);o.__exportStar(n(27233),t);o.__exportStar(n(76556),t);o.__exportStar(n(67653),t);o.__exportStar(n(81434),t)},76556:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getOmitRetryHeadersPlugin=t.omitRetryHeadersMiddlewareOptions=t.omitRetryHeadersMiddleware=void 0;const o=n(64418);const r=n(84902);const omitRetryHeadersMiddleware=()=>e=>async t=>{const{request:n}=t;if(o.HttpRequest.isInstance(n)){delete n.headers[r.INVOCATION_ID_HEADER];delete n.headers[r.REQUEST_HEADER]}return e(t)};t.omitRetryHeadersMiddleware=omitRetryHeadersMiddleware;t.omitRetryHeadersMiddlewareOptions={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};const getOmitRetryHeadersPlugin=e=>({applyToStack:e=>{e.addRelativeTo((0,t.omitRetryHeadersMiddleware)(),t.omitRetryHeadersMiddlewareOptions)}});t.getOmitRetryHeadersPlugin=getOmitRetryHeadersPlugin},67653:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRetryDecider=void 0;const o=n(6375);const defaultRetryDecider=e=>{if(!e){return false}return(0,o.isRetryableByTrait)(e)||(0,o.isClockSkewError)(e)||(0,o.isThrottlingError)(e)||(0,o.isTransientError)(e)};t.defaultRetryDecider=defaultRetryDecider},81434:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRetryAfterHint=t.getRetryPlugin=t.retryMiddlewareOptions=t.retryMiddleware=void 0;const o=n(64418);const r=n(6375);const s=n(84902);const i=n(7761);const a=n(42827);const retryMiddleware=e=>(t,n)=>async r=>{let A=await e.retryStrategy();const c=await e.maxAttempts();if(isRetryStrategyV2(A)){A=A;let e=await A.acquireInitialRetryToken(n["partition_id"]);let u=new Error;let l=0;let d=0;const{request:g}=r;if(o.HttpRequest.isInstance(g)){g.headers[s.INVOCATION_ID_HEADER]=(0,i.v4)()}while(true){try{if(o.HttpRequest.isInstance(g)){g.headers[s.REQUEST_HEADER]=`attempt=${l+1}; max=${c}`}const{response:n,output:i}=await t(r);A.recordSuccess(e);i.$metadata.attempts=l+1;i.$metadata.totalRetryDelay=d;return{response:n,output:i}}catch(t){const n=getRetryErrorInfo(t);u=(0,a.asSdkError)(t);try{e=await A.refreshRetryTokenForRetry(e,n)}catch(e){if(!u.$metadata){u.$metadata={}}u.$metadata.attempts=l+1;u.$metadata.totalRetryDelay=d;throw u}l=e.getRetryCount();const o=e.getRetryDelay();d+=o;await new Promise((e=>setTimeout(e,o)))}}}else{A=A;if(A===null||A===void 0?void 0:A.mode)n.userAgent=[...n.userAgent||[],["cfg/retry-mode",A.mode]];return A.retry(t,r)}};t.retryMiddleware=retryMiddleware;const isRetryStrategyV2=e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined";const getRetryErrorInfo=e=>{const n={errorType:getRetryErrorType(e)};const o=(0,t.getRetryAfterHint)(e.$response);if(o){n.retryAfterHint=o}return n};const getRetryErrorType=e=>{if((0,r.isThrottlingError)(e))return"THROTTLING";if((0,r.isTransientError)(e))return"TRANSIENT";if((0,r.isServerError)(e))return"SERVER_ERROR";return"CLIENT_ERROR"};t.retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};const getRetryPlugin=e=>({applyToStack:n=>{n.add((0,t.retryMiddleware)(e),t.retryMiddlewareOptions)}});t.getRetryPlugin=getRetryPlugin;const getRetryAfterHint=e=>{if(!o.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const n=e.headers[t];const r=Number(n);if(!Number.isNaN(r))return new Date(r*1e3);const s=new Date(n);return s};t.getRetryAfterHint=getRetryAfterHint},42827:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.asSdkError=void 0;const asSdkError=e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)};t.asSdkError=asSdkError},7761:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return A.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return l.default}});var o=_interopRequireDefault(n(36310));var r=_interopRequireDefault(n(9465));var s=_interopRequireDefault(n(86001));var i=_interopRequireDefault(n(38310));var a=_interopRequireDefault(n(3436));var A=_interopRequireDefault(n(17780));var c=_interopRequireDefault(n(66992));var u=_interopRequireDefault(n(79618));var l=_interopRequireDefault(n(40086));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},11380:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("md5").update(e).digest()}var r=md5;t["default"]=r},3436:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n="00000000-0000-0000-0000-000000000000";t["default"]=n},40086:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66992));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}let t;const n=new Uint8Array(16);n[0]=(t=parseInt(e.slice(0,8),16))>>>24;n[1]=t>>>16&255;n[2]=t>>>8&255;n[3]=t&255;n[4]=(t=parseInt(e.slice(9,13),16))>>>8;n[5]=t&255;n[6]=(t=parseInt(e.slice(14,18),16))>>>8;n[7]=t&255;n[8]=(t=parseInt(e.slice(19,23),16))>>>8;n[9]=t&255;n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;n[11]=t/4294967296&255;n[12]=t>>>24&255;n[13]=t>>>16&255;n[14]=t>>>8&255;n[15]=t&255;return n}var r=parse;t["default"]=r},3194:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=n},68136:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=new Uint8Array(256);let s=r.length;function rng(){if(s>r.length-16){o.default.randomFillSync(r);s=0}return r.slice(s,s+=16)}},46679:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("sha1").update(e).digest()}var r=sha1;t["default"]=r},79618:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66992));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=[];for(let e=0;e<256;++e){r.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const n=(r[e[t+0]]+r[e[t+1]]+r[e[t+2]]+r[e[t+3]]+"-"+r[e[t+4]]+r[e[t+5]]+"-"+r[e[t+6]]+r[e[t+7]]+"-"+r[e[t+8]]+r[e[t+9]]+"-"+r[e[t+10]]+r[e[t+11]]+r[e[t+12]]+r[e[t+13]]+r[e[t+14]]+r[e[t+15]]).toLowerCase();if(!(0,o.default)(n)){throw TypeError("Stringified UUID is invalid")}return n}var s=stringify;t["default"]=s},36310:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(68136));var r=_interopRequireDefault(n(79618));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let s;let i;let a=0;let A=0;function v1(e,t,n){let c=t&&n||0;const u=t||new Array(16);e=e||{};let l=e.node||s;let d=e.clockseq!==undefined?e.clockseq:i;if(l==null||d==null){const t=e.random||(e.rng||o.default)();if(l==null){l=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=i=(t[6]<<8|t[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let m=e.nsecs!==undefined?e.nsecs:A+1;const p=g-a+(m-A)/1e4;if(p<0&&e.clockseq===undefined){d=d+1&16383}if((p<0||g>a)&&e.nsecs===undefined){m=0}if(m>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=g;A=m;i=d;g+=122192928e5;const C=((g&268435455)*1e4+m)%4294967296;u[c++]=C>>>24&255;u[c++]=C>>>16&255;u[c++]=C>>>8&255;u[c++]=C&255;const E=g/4294967296*1e4&268435455;u[c++]=E>>>8&255;u[c++]=E&255;u[c++]=E>>>24&15|16;u[c++]=E>>>16&255;u[c++]=d>>>8|128;u[c++]=d&255;for(let e=0;e<6;++e){u[c+e]=l[e]}return t||(0,r.default)(u)}var c=v1;t["default"]=c},9465:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(2568));var r=_interopRequireDefault(n(11380));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,o.default)("v3",48,r.default);var i=s;t["default"]=i},2568:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var o=_interopRequireDefault(n(79618));var r=_interopRequireDefault(n(40086));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(68136));var r=_interopRequireDefault(n(79618));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,n){e=e||{};const s=e.random||(e.rng||o.default)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(t){n=n||0;for(let e=0;e<16;++e){t[n+e]=s[e]}return t}return(0,r.default)(s)}var s=v4;t["default"]=s},38310:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(2568));var r=_interopRequireDefault(n(46679));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,o.default)("v5",80,r.default);var i=s;t["default"]=i},66992:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(3194));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&o.default.test(e)}var r=validate;t["default"]=r},17780:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66992));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var r=version;t["default"]=r},21595:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializerMiddleware=void 0;const deserializerMiddleware=(e,t)=>(n,o)=>async o=>{const{response:r}=await n(o);try{const n=await t(r,e);return{response:r,output:n}}catch(e){Object.defineProperty(e,"$response",{value:r});if(!("$metadata"in e)){const t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;e.message+="\n "+t}throw e}};t.deserializerMiddleware=deserializerMiddleware},81238:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(21595),t);o.__exportStar(n(72338),t);o.__exportStar(n(23566),t)},72338:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSerdePlugin=t.serializerMiddlewareOption=t.deserializerMiddlewareOption=void 0;const o=n(21595);const r=n(23566);t.deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};t.serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,n,s){return{applyToStack:i=>{i.add((0,o.deserializerMiddleware)(e,s),t.deserializerMiddlewareOption);i.add((0,r.serializerMiddleware)(e,n),t.serializerMiddlewareOption)}}}t.getSerdePlugin=getSerdePlugin},23566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializerMiddleware=void 0;const serializerMiddleware=(e,t)=>(n,o)=>async r=>{var s;const i=((s=o.endpointV2)===null||s===void 0?void 0:s.url)&&e.urlParser?async()=>e.urlParser(o.endpointV2.url):e.endpoint;if(!i){throw new Error("No valid endpoint provider available.")}const a=await t(r.input,{...e,endpoint:i});return n({...r,request:a})};t.serializerMiddleware=serializerMiddleware},2404:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.constructStack=void 0;const getAllAliases=(e,t)=>{const n=[];if(e){n.push(e)}if(t){for(const e of t){n.push(e)}}return n};const getMiddlewareNameWithAliases=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`;const constructStack=()=>{let e=[];let r=[];let s=false;const i=new Set;const sort=e=>e.sort(((e,t)=>n[t.step]-n[e.step]||o[t.priority||"normal"]-o[e.priority||"normal"]));const removeByName=t=>{let n=false;const filterCb=e=>{const o=getAllAliases(e.name,e.aliases);if(o.includes(t)){n=true;for(const e of o){i.delete(e)}return false}return true};e=e.filter(filterCb);r=r.filter(filterCb);return n};const removeByReference=t=>{let n=false;const filterCb=e=>{if(e.middleware===t){n=true;for(const t of getAllAliases(e.name,e.aliases)){i.delete(t)}return false}return true};e=e.filter(filterCb);r=r.filter(filterCb);return n};const cloneTo=t=>{var n;e.forEach((e=>{t.add(e.middleware,{...e})}));r.forEach((e=>{t.addRelativeTo(e.middleware,{...e})}));(n=t.identifyOnResolve)===null||n===void 0?void 0:n.call(t,a.identifyOnResolve());return t};const expandRelativeMiddlewareList=e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));return t};const getMiddlewareList=(t=false)=>{const n=[];const o=[];const s={};e.forEach((e=>{const t={...e,before:[],after:[]};for(const e of getAllAliases(t.name,t.aliases)){s[e]=t}n.push(t)}));r.forEach((e=>{const t={...e,before:[],after:[]};for(const e of getAllAliases(t.name,t.aliases)){s[e]=t}o.push(t)}));o.forEach((e=>{if(e.toMiddleware){const n=s[e.toMiddleware];if(n===undefined){if(t){return}throw new Error(`${e.toMiddleware} is not found when adding `+`${getMiddlewareNameWithAliases(e.name,e.aliases)} `+`middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){n.after.push(e)}if(e.relation==="before"){n.before.push(e)}}}));const i=sort(n).map(expandRelativeMiddlewareList).reduce(((e,t)=>{e.push(...t);return e}),[]);return i};const a={add:(t,n={})=>{const{name:o,override:r,aliases:s}=n;const a={step:"initialize",priority:"normal",middleware:t,...n};const A=getAllAliases(o,s);if(A.length>0){if(A.some((e=>i.has(e)))){if(!r)throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(o,s)}'`);for(const t of A){const n=e.findIndex((e=>{var n;return e.name===t||((n=e.aliases)===null||n===void 0?void 0:n.some((e=>e===t)))}));if(n===-1){continue}const r=e[n];if(r.step!==a.step||a.priority!==r.priority){throw new Error(`"${getMiddlewareNameWithAliases(r.name,r.aliases)}" middleware with `+`${r.priority} priority in ${r.step} step cannot `+`be overridden by "${getMiddlewareNameWithAliases(o,s)}" middleware with `+`${a.priority} priority in ${a.step} step.`)}e.splice(n,1)}}for(const e of A){i.add(e)}}e.push(a)},addRelativeTo:(e,t)=>{const{name:n,override:o,aliases:s}=t;const a={middleware:e,...t};const A=getAllAliases(n,s);if(A.length>0){if(A.some((e=>i.has(e)))){if(!o)throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(n,s)}'`);for(const e of A){const t=r.findIndex((t=>{var n;return t.name===e||((n=t.aliases)===null||n===void 0?void 0:n.some((t=>t===e)))}));if(t===-1){continue}const o=r[t];if(o.toMiddleware!==a.toMiddleware||o.relation!==a.relation){throw new Error(`"${getMiddlewareNameWithAliases(o.name,o.aliases)}" middleware `+`${o.relation} "${o.toMiddleware}" middleware cannot be overridden `+`by "${getMiddlewareNameWithAliases(n,s)}" middleware ${a.relation} `+`"${a.toMiddleware}" middleware.`)}r.splice(t,1)}}for(const e of A){i.add(e)}}r.push(a)},clone:()=>cloneTo((0,t.constructStack)()),use:e=>{e.applyToStack(a)},remove:e=>{if(typeof e==="string")return removeByName(e);else return removeByReference(e)},removeByTag:t=>{let n=false;const filterCb=e=>{const{tags:o,name:r,aliases:s}=e;if(o&&o.includes(t)){const e=getAllAliases(r,s);for(const t of e){i.delete(t)}n=true;return false}return true};e=e.filter(filterCb);r=r.filter(filterCb);return n},concat:e=>{var n,o;const r=cloneTo((0,t.constructStack)());r.use(e);r.identifyOnResolve(s||r.identifyOnResolve()||((o=(n=e.identifyOnResolve)===null||n===void 0?void 0:n.call(e))!==null&&o!==void 0?o:false));return r},applyToStack:cloneTo,identify:()=>getMiddlewareList(true).map((e=>{var t;const n=(t=e.step)!==null&&t!==void 0?t:e.relation+" "+e.toMiddleware;return getMiddlewareNameWithAliases(e.name,e.aliases)+" - "+n})),identifyOnResolve(e){if(typeof e==="boolean")s=e;return s},resolve:(e,t)=>{for(const n of getMiddlewareList().map((e=>e.middleware)).reverse()){e=n(e,t)}if(s){console.log(a.identify())}return e}};return a};t.constructStack=constructStack;const n={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};const o={high:3,normal:2,low:1}},97911:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(2404),t)},54766:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadConfig=void 0;const o=n(79721);const r=n(15606);const s=n(45784);const i=n(23091);const loadConfig=({environmentVariableSelector:e,configFileSelector:t,default:n},a={})=>(0,o.memoize)((0,o.chain)((0,r.fromEnv)(e),(0,s.fromSharedConfigFiles)(t,a),(0,i.fromStatic)(n)));t.loadConfig=loadConfig},15606:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=void 0;const o=n(79721);const fromEnv=e=>async()=>{try{const t=e(process.env);if(t===undefined){throw new Error}return t}catch(t){throw new o.CredentialsProviderError(t.message||`Cannot load config from environment variables with getter: ${e}`)}};t.fromEnv=fromEnv},45784:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSharedConfigFiles=void 0;const o=n(79721);const r=n(43507);const fromSharedConfigFiles=(e,{preferredFile:t="config",...n}={})=>async()=>{const s=(0,r.getProfileName)(n);const{configFile:i,credentialsFile:a}=await(0,r.loadSharedConfigFiles)(n);const A=a[s]||{};const c=i[s]||{};const u=t==="config"?{...A,...c}:{...c,...A};try{const n=t==="config"?i:a;const o=e(u,n);if(o===undefined){throw new Error}return o}catch(t){throw new o.CredentialsProviderError(t.message||`Cannot load config for profile ${s} in SDK configuration files with getter: ${e}`)}};t.fromSharedConfigFiles=fromSharedConfigFiles},23091:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const o=n(79721);const isFunction=e=>typeof e==="function";const fromStatic=e=>isFunction(e)?async()=>await e():(0,o.fromStatic)(e);t.fromStatic=fromStatic},33461:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(54766),t)},33946:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=void 0;t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","EPIPE","ETIMEDOUT"]},70508:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getTransformedHeaders=void 0;const getTransformedHeaders=e=>{const t={};for(const n of Object.keys(e)){const o=e[n];t[n]=Array.isArray(o)?o.join(","):o}return t};t.getTransformedHeaders=getTransformedHeaders},20258:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(96948),t);o.__exportStar(n(46999),t);o.__exportStar(n(81030),t)},96948:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttpHandler=t.DEFAULT_REQUEST_TIMEOUT=void 0;const o=n(64418);const r=n(68031);const s=n(13685);const i=n(95687);const a=n(33946);const A=n(70508);const c=n(25545);const u=n(83751);const l=n(42618);const d=n(73766);t.DEFAULT_REQUEST_TIMEOUT=0;class NodeHttpHandler{constructor(e){this.metadata={handlerProtocol:"http/1.1"};this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(this.resolveDefaultConfig(e))})).catch(n)}else{t(this.resolveDefaultConfig(e))}}))}resolveDefaultConfig(e){const{requestTimeout:t,connectionTimeout:n,socketTimeout:o,httpAgent:r,httpsAgent:a}=e||{};const A=true;const c=50;return{connectionTimeout:n,requestTimeout:t!==null&&t!==void 0?t:o,httpAgent:r||new s.Agent({keepAlive:A,maxSockets:c}),httpsAgent:a||new i.Agent({keepAlive:A,maxSockets:c})}}destroy(){var e,t,n,o;(t=(e=this.config)===null||e===void 0?void 0:e.httpAgent)===null||t===void 0?void 0:t.destroy();(o=(n=this.config)===null||n===void 0?void 0:n.httpsAgent)===null||o===void 0?void 0:o.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}return new Promise(((n,g)=>{var m,p;let C=undefined;const resolve=async e=>{await C;n(e)};const reject=async e=>{await C;g(e)};if(!this.config){throw new Error("Node HTTP request handler config is not resolved")}if(t===null||t===void 0?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";reject(e);return}const E=e.protocol==="https:";const h=(0,r.buildQueryString)(e.query||{});let f=undefined;if(e.username!=null||e.password!=null){const t=(m=e.username)!==null&&m!==void 0?m:"";const n=(p=e.password)!==null&&p!==void 0?p:"";f=`${t}:${n}`}let I=e.path;if(h){I+=`?${h}`}if(e.fragment){I+=`#${e.fragment}`}const y={headers:e.headers,host:e.hostname,method:e.method,path:I,port:e.port,agent:E?this.config.httpsAgent:this.config.httpAgent,auth:f};const B=E?i.request:s.request;const Q=B(y,(e=>{const t=new o.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:(0,A.getTransformedHeaders)(e.headers),body:e});resolve({response:t})}));Q.on("error",(e=>{if(a.NODEJS_TIMEOUT_ERROR_CODES.includes(e.code)){reject(Object.assign(e,{name:"TimeoutError"}))}else{reject(e)}}));(0,c.setConnectionTimeout)(Q,reject,this.config.connectionTimeout);(0,l.setSocketTimeout)(Q,reject,this.config.requestTimeout);if(t){t.onabort=()=>{Q.abort();const e=new Error("Request aborted");e.name="AbortError";reject(e)}}const S=y.agent;if(typeof S==="object"&&"keepAlive"in S){(0,u.setSocketKeepAlive)(Q,{keepAlive:S.keepAlive,keepAliveMsecs:S.keepAliveMsecs})}C=(0,d.writeRequestBody)(Q,e,this.config.requestTimeout).catch(g)}))}updateHttpClientConfig(e,t){this.config=undefined;this.configProvider=this.configProvider.then((n=>({...n,[e]:t})))}httpHandlerConfigs(){var e;return(e=this.config)!==null&&e!==void 0?e:{}}}t.NodeHttpHandler=NodeHttpHandler},5771:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2ConnectionManager=void 0;const o=n(4351);const r=o.__importDefault(n(85158));const s=n(95157);class NodeHttp2ConnectionManager{constructor(e){this.sessionCache=new Map;this.config=e;if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrency must be greater than zero.")}}lease(e,t){const n=this.getUrlString(e);const o=this.sessionCache.get(n);if(o){const e=o.poll();if(e&&!this.config.disableConcurrency){return e}}const i=r.default.connect(n);if(this.config.maxConcurrency){i.settings({maxConcurrentStreams:this.config.maxConcurrency},(t=>{if(t){throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}}))}i.unref();const destroySessionCb=()=>{i.destroy();this.deleteSession(n,i)};i.on("goaway",destroySessionCb);i.on("error",destroySessionCb);i.on("frameError",destroySessionCb);i.on("close",(()=>this.deleteSession(n,i)));if(t.requestTimeout){i.setTimeout(t.requestTimeout,destroySessionCb)}const a=this.sessionCache.get(n)||new s.NodeHttp2ConnectionPool;a.offerLast(i);this.sessionCache.set(n,a);return i}deleteSession(e,t){const n=this.sessionCache.get(e);if(!n){return}if(!n.contains(t)){return}n.remove(t);this.sessionCache.set(e,n)}release(e,t){var n;const o=this.getUrlString(e);(n=this.sessionCache.get(o))===null||n===void 0?void 0:n.offerLast(t)}destroy(){for(const[e,t]of this.sessionCache){for(const e of t){if(!e.destroyed){e.destroy()}t.remove(e)}this.sessionCache.delete(e)}}setMaxConcurrentStreams(e){if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrentStreams must be greater than zero.")}this.config.maxConcurrency=e}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}getUrlString(e){return e.destination.toString()}}t.NodeHttp2ConnectionManager=NodeHttp2ConnectionManager},95157:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2ConnectionPool=void 0;class NodeHttp2ConnectionPool{constructor(e){this.sessions=[];this.sessions=e!==null&&e!==void 0?e:[]}poll(){if(this.sessions.length>0){return this.sessions.shift()}}offerLast(e){this.sessions.push(e)}contains(e){return this.sessions.includes(e)}remove(e){this.sessions=this.sessions.filter((t=>t!==e))}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(e){for(const t of this.sessions){if(t===e){if(!t.destroyed){t.destroy()}}}}}t.NodeHttp2ConnectionPool=NodeHttp2ConnectionPool},46999:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2Handler=void 0;const o=n(64418);const r=n(68031);const s=n(85158);const i=n(70508);const a=n(5771);const A=n(73766);class NodeHttp2Handler{constructor(e){this.metadata={handlerProtocol:"h2"};this.connectionManager=new a.NodeHttp2ConnectionManager({});this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(n)}else{t(e||{})}}))}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider;this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||false);if(this.config.maxConcurrentStreams){this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}}const{requestTimeout:n,disableConcurrentStreams:a}=this.config;return new Promise(((c,u)=>{var l,d,g;let m=false;let p=undefined;const resolve=async e=>{await p;c(e)};const reject=async e=>{await p;u(e)};if(t===null||t===void 0?void 0:t.aborted){m=true;const e=new Error("Request aborted");e.name="AbortError";reject(e);return}const{hostname:C,method:E,port:h,protocol:f,query:I}=e;let y="";if(e.username!=null||e.password!=null){const t=(l=e.username)!==null&&l!==void 0?l:"";const n=(d=e.password)!==null&&d!==void 0?d:"";y=`${t}:${n}@`}const B=`${f}//${y}${C}${h?`:${h}`:""}`;const Q={destination:new URL(B)};const S=this.connectionManager.lease(Q,{requestTimeout:(g=this.config)===null||g===void 0?void 0:g.sessionTimeout,disableConcurrentStreams:a||false});const rejectWithDestroy=e=>{if(a){this.destroySession(S)}m=true;reject(e)};const b=(0,r.buildQueryString)(I||{});let w=e.path;if(b){w+=`?${b}`}if(e.fragment){w+=`#${e.fragment}`}const k=S.request({...e.headers,[s.constants.HTTP2_HEADER_PATH]:w,[s.constants.HTTP2_HEADER_METHOD]:E});S.ref();k.on("response",(e=>{const t=new o.HttpResponse({statusCode:e[":status"]||-1,headers:(0,i.getTransformedHeaders)(e),body:k});m=true;resolve({response:t});if(a){S.close();this.connectionManager.deleteSession(B,S)}}));if(n){k.setTimeout(n,(()=>{k.close();const e=new Error(`Stream timed out because of no activity for ${n} ms`);e.name="TimeoutError";rejectWithDestroy(e)}))}if(t){t.onabort=()=>{k.close();const e=new Error("Request aborted");e.name="AbortError";rejectWithDestroy(e)}}k.on("frameError",((e,t,n)=>{rejectWithDestroy(new Error(`Frame type id ${e} in stream id ${n} has failed with code ${t}.`))}));k.on("error",rejectWithDestroy);k.on("aborted",(()=>{rejectWithDestroy(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${k.rstCode}.`))}));k.on("close",(()=>{S.unref();if(a){S.destroy()}if(!m){rejectWithDestroy(new Error("Unexpected error: http2 request did not get a response"))}}));p=(0,A.writeRequestBody)(k,e,n)}))}updateHttpClientConfig(e,t){this.config=undefined;this.configProvider=this.configProvider.then((n=>({...n,[e]:t})))}httpHandlerConfigs(){var e;return(e=this.config)!==null&&e!==void 0?e:{}}destroySession(e){if(!e.destroyed){e.destroy()}}}t.NodeHttp2Handler=NodeHttp2Handler},25545:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setConnectionTimeout=void 0;const setConnectionTimeout=(e,t,n=0)=>{if(!n){return}const o=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${n} ms`),{name:"TimeoutError"}))}),n);e.on("socket",(e=>{if(e.connecting){e.on("connect",(()=>{clearTimeout(o)}))}else{clearTimeout(o)}}))};t.setConnectionTimeout=setConnectionTimeout},83751:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setSocketKeepAlive=void 0;const setSocketKeepAlive=(e,{keepAlive:t,keepAliveMsecs:n})=>{if(t!==true){return}e.on("socket",(e=>{e.setKeepAlive(t,n||0)}))};t.setSocketKeepAlive=setSocketKeepAlive},42618:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setSocketTimeout=void 0;const setSocketTimeout=(e,t,n=0)=>{e.setTimeout(n,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${n} ms`),{name:"TimeoutError"}))}))};t.setSocketTimeout=setSocketTimeout},23211:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Collector=void 0;const o=n(12781);class Collector extends o.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,n){this.bufferedBytes.push(e);n()}}t.Collector=Collector},81030:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.streamCollector=void 0;const o=n(23211);const streamCollector=e=>new Promise(((t,n)=>{const r=new o.Collector;e.pipe(r);e.on("error",(e=>{r.end();n(e)}));r.on("error",n);r.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}));t.streamCollector=streamCollector},73766:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.writeRequestBody=void 0;const o=n(12781);const r=1e3;async function writeRequestBody(e,t,n=r){var o;const s=(o=t.headers)!==null&&o!==void 0?o:{};const i=s["Expect"]||s["expect"];let a=-1;let A=false;if(i==="100-continue"){await Promise.race([new Promise((e=>{a=Number(setTimeout(e,Math.max(r,n)))})),new Promise((t=>{e.on("continue",(()=>{clearTimeout(a);t()}));e.on("error",(()=>{A=true;clearTimeout(a);t()}))}))])}if(!A){writeBody(e,t.body)}}t.writeRequestBody=writeRequestBody;function writeBody(e,t){if(t instanceof o.Readable){t.pipe(e)}else if(t){e.end(Buffer.from(t))}else{e.end()}}},63936:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CredentialsProviderError=void 0;const o=n(23324);class CredentialsProviderError extends o.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="CredentialsProviderError";Object.setPrototypeOf(this,CredentialsProviderError.prototype)}}t.CredentialsProviderError=CredentialsProviderError},23324:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ProviderError=void 0;class ProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t;this.name="ProviderError";Object.setPrototypeOf(this,ProviderError.prototype)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}}t.ProviderError=ProviderError},50429:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TokenProviderError=void 0;const o=n(23324);class TokenProviderError extends o.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="TokenProviderError";Object.setPrototypeOf(this,TokenProviderError.prototype)}}t.TokenProviderError=TokenProviderError},45079:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.chain=void 0;const o=n(23324);const chain=(...e)=>async()=>{if(e.length===0){throw new o.ProviderError("No providers in chain")}let t;for(const n of e){try{const e=await n();return e}catch(e){t=e;if(e===null||e===void 0?void 0:e.tryNextLink){continue}throw e}}throw t};t.chain=chain},51322:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const fromStatic=e=>()=>Promise.resolve(e);t.fromStatic=fromStatic},79721:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(63936),t);o.__exportStar(n(23324),t);o.__exportStar(n(50429),t);o.__exportStar(n(45079),t);o.__exportStar(n(51322),t);o.__exportStar(n(49762),t)},49762:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.memoize=void 0;const memoize=(e,t,n)=>{let o;let r;let s;let i=false;const coalesceProvider=async()=>{if(!r){r=e()}try{o=await r;s=true;i=false}finally{r=undefined}return o};if(t===undefined){return async e=>{if(!s||(e===null||e===void 0?void 0:e.forceRefresh)){o=await coalesceProvider()}return o}}return async e=>{if(!s||(e===null||e===void 0?void 0:e.forceRefresh)){o=await coalesceProvider()}if(i){return o}if(n&&!n(o)){i=true;return o}if(t(o)){await coalesceProvider();return o}return o}};t.memoize=memoize},89179:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Field=void 0;const o=n(55756);class Field{constructor({name:e,kind:t=o.FieldPosition.HEADER,values:n=[]}){this.name=e;this.kind=t;this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}}t.Field=Field},99242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Fields=void 0;class Fields{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={};e.forEach(this.setField.bind(this));this.encoding=t}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter((t=>t.kind===e))}}t.Fields=Fields},22474:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpHandlerRuntimeConfig=t.getHttpHandlerExtensionConfiguration=void 0;const getHttpHandlerExtensionConfiguration=e=>{let t=e.httpHandler;return{setHttpHandler(e){t=e},httpHandler(){return t},updateHttpClientConfig(e,n){t.updateHttpClientConfig(e,n)},httpHandlerConfigs(){return t.httpHandlerConfigs()}}};t.getHttpHandlerExtensionConfiguration=getHttpHandlerExtensionConfiguration;const resolveHttpHandlerRuntimeConfig=e=>({httpHandler:e.httpHandler()});t.resolveHttpHandlerRuntimeConfig=resolveHttpHandlerRuntimeConfig},91654:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(22474),t)},63206:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},38746:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpRequest=void 0;class HttpRequest{constructor(e){this.method=e.method||"GET";this.hostname=e.hostname||"localhost";this.port=e.port;this.query=e.query||{};this.headers=e.headers||{};this.body=e.body;this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:";this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/";this.username=e.username;this.password=e.password;this.fragment=e.fragment}static isInstance(e){if(!e)return false;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){const e=new HttpRequest({...this,headers:{...this.headers}});if(e.query)e.query=cloneQuery(e.query);return e}}t.HttpRequest=HttpRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,n)=>{const o=e[n];return{...t,[n]:Array.isArray(o)?[...o]:o}}),{})}},26322:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpResponse=void 0;class HttpResponse{constructor(e){this.statusCode=e.statusCode;this.reason=e.reason;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}}t.HttpResponse=HttpResponse},64418:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(91654),t);o.__exportStar(n(89179),t);o.__exportStar(n(99242),t);o.__exportStar(n(63206),t);o.__exportStar(n(38746),t);o.__exportStar(n(26322),t);o.__exportStar(n(61466),t);o.__exportStar(n(19135),t)},61466:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isValidHostname=void 0;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}t.isValidHostname=isValidHostname},19135:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},68031:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildQueryString=void 0;const o=n(54197);function buildQueryString(e){const t=[];for(let n of Object.keys(e).sort()){const r=e[n];n=(0,o.escapeUri)(n);if(Array.isArray(r)){for(let e=0,s=r.length;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseQueryString=void 0;function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const n of e.split("&")){let[e,o=null]=n.split("=");e=decodeURIComponent(e);if(o){o=decodeURIComponent(o)}if(!(e in t)){t[e]=o}else if(Array.isArray(t[e])){t[e].push(o)}else{t[e]=[t[e],o]}}}return t}t.parseQueryString=parseQueryString},68415:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=t.TRANSIENT_ERROR_STATUS_CODES=t.TRANSIENT_ERROR_CODES=t.THROTTLING_ERROR_CODES=t.CLOCK_SKEW_ERROR_CODES=void 0;t.CLOCK_SKEW_ERROR_CODES=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];t.THROTTLING_ERROR_CODES=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];t.TRANSIENT_ERROR_CODES=["TimeoutError","RequestTimeout","RequestTimeoutException"];t.TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504];t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"]},6375:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isServerError=t.isTransientError=t.isThrottlingError=t.isClockSkewError=t.isRetryableByTrait=void 0;const o=n(68415);const isRetryableByTrait=e=>e.$retryable!==undefined;t.isRetryableByTrait=isRetryableByTrait;const isClockSkewError=e=>o.CLOCK_SKEW_ERROR_CODES.includes(e.name);t.isClockSkewError=isClockSkewError;const isThrottlingError=e=>{var t,n;return((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)===429||o.THROTTLING_ERROR_CODES.includes(e.name)||((n=e.$retryable)===null||n===void 0?void 0:n.throttling)==true};t.isThrottlingError=isThrottlingError;const isTransientError=e=>{var t;return o.TRANSIENT_ERROR_CODES.includes(e.name)||o.NODEJS_TIMEOUT_ERROR_CODES.includes((e===null||e===void 0?void 0:e.code)||"")||o.TRANSIENT_ERROR_STATUS_CODES.includes(((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)||0)};t.isTransientError=isTransientError;const isServerError=e=>{var n;if(((n=e.$metadata)===null||n===void 0?void 0:n.httpStatusCode)!==undefined){const n=e.$metadata.httpStatusCode;if(500<=n&&n<=599&&!(0,t.isTransientError)(e)){return true}return false}return false};t.isServerError=isServerError},46062:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getConfigData=void 0;const o=n(55756);const r=n(41879);const getConfigData=e=>Object.entries(e).filter((([e])=>{const t=e.split(r.CONFIG_PREFIX_SEPARATOR);if(t.length===2&&Object.values(o.IniSectionType).includes(t[0])){return true}return false})).reduce(((e,[t,n])=>{const s=t.startsWith(o.IniSectionType.PROFILE)?t.split(r.CONFIG_PREFIX_SEPARATOR)[1]:t;e[s]=n;return e}),{...e.default&&{default:e.default}});t.getConfigData=getConfigData},47237:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getConfigFilepath=t.ENV_CONFIG_PATH=void 0;const o=n(71017);const r=n(68340);t.ENV_CONFIG_PATH="AWS_CONFIG_FILE";const getConfigFilepath=()=>process.env[t.ENV_CONFIG_PATH]||(0,o.join)((0,r.getHomeDir)(),".aws","config");t.getConfigFilepath=getConfigFilepath},99036:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCredentialsFilepath=t.ENV_CREDENTIALS_PATH=void 0;const o=n(71017);const r=n(68340);t.ENV_CREDENTIALS_PATH="AWS_SHARED_CREDENTIALS_FILE";const getCredentialsFilepath=()=>process.env[t.ENV_CREDENTIALS_PATH]||(0,o.join)((0,r.getHomeDir)(),".aws","credentials");t.getCredentialsFilepath=getCredentialsFilepath},68340:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const o=n(22037);const r=n(71017);const s={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:n,HOMEDRIVE:i=`C:${r.sep}`}=process.env;if(e)return e;if(t)return t;if(n)return`${i}${n}`;const a=getHomeDirCacheKey();if(!s[a])s[a]=(0,o.homedir)();return s[a]};t.getHomeDir=getHomeDir},52802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getProfileName=t.DEFAULT_PROFILE=t.ENV_PROFILE=void 0;t.ENV_PROFILE="AWS_PROFILE";t.DEFAULT_PROFILE="default";const getProfileName=e=>e.profile||process.env[t.ENV_PROFILE]||t.DEFAULT_PROFILE;t.getProfileName=getProfileName},24740:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const o=n(6113);const r=n(71017);const s=n(68340);const getSSOTokenFilepath=e=>{const t=(0,o.createHash)("sha1");const n=t.update(e).digest("hex");return(0,r.join)((0,s.getHomeDir)(),".aws","sso","cache",`${n}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},69678:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=void 0;const o=n(57147);const r=n(24740);const{readFile:s}=o.promises;const getSSOTokenFromFile=async e=>{const t=(0,r.getSSOTokenFilepath)(e);const n=await s(t,"utf8");return JSON.parse(n)};t.getSSOTokenFromFile=getSSOTokenFromFile},82820:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSsoSessionData=void 0;const o=n(55756);const r=n(41879);const getSsoSessionData=e=>Object.entries(e).filter((([e])=>e.startsWith(o.IniSectionType.SSO_SESSION+r.CONFIG_PREFIX_SEPARATOR))).reduce(((e,[t,n])=>({...e,[t.split(r.CONFIG_PREFIX_SEPARATOR)[1]]:n})),{});t.getSsoSessionData=getSsoSessionData},43507:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(68340),t);o.__exportStar(n(52802),t);o.__exportStar(n(24740),t);o.__exportStar(n(69678),t);o.__exportStar(n(41879),t);o.__exportStar(n(34649),t);o.__exportStar(n(2546),t);o.__exportStar(n(63191),t)},41879:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadSharedConfigFiles=t.CONFIG_PREFIX_SEPARATOR=void 0;const o=n(46062);const r=n(47237);const s=n(99036);const i=n(54262);const a=n(19155);const swallowError=()=>({});t.CONFIG_PREFIX_SEPARATOR=".";const loadSharedConfigFiles=async(e={})=>{const{filepath:t=(0,s.getCredentialsFilepath)(),configFilepath:n=(0,r.getConfigFilepath)()}=e;const A=await Promise.all([(0,a.slurpFile)(n,{ignoreCache:e.ignoreCache}).then(i.parseIni).then(o.getConfigData).catch(swallowError),(0,a.slurpFile)(t,{ignoreCache:e.ignoreCache}).then(i.parseIni).catch(swallowError)]);return{configFile:A[0],credentialsFile:A[1]}};t.loadSharedConfigFiles=loadSharedConfigFiles},34649:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadSsoSessionData=void 0;const o=n(47237);const r=n(82820);const s=n(54262);const i=n(19155);const swallowError=()=>({});const loadSsoSessionData=async(e={})=>{var t;return(0,i.slurpFile)((t=e.configFilepath)!==null&&t!==void 0?t:(0,o.getConfigFilepath)()).then(s.parseIni).then(r.getSsoSessionData).catch(swallowError)};t.loadSsoSessionData=loadSsoSessionData},19447:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.mergeConfigFiles=void 0;const mergeConfigFiles=(...e)=>{const t={};for(const n of e){for(const[e,o]of Object.entries(n)){if(t[e]!==undefined){Object.assign(t[e],o)}else{t[e]=o}}}return t};t.mergeConfigFiles=mergeConfigFiles},54262:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseIni=void 0;const o=n(55756);const r=n(41879);const s=/^([\w-]+)\s(["'])?([\w-@\+]+)\2$/;const i=["__proto__","profile __proto__"];const parseIni=e=>{const t={};let n;let a;for(const A of e.split(/\r?\n/)){const e=A.split(/(^|\s)[;#]/)[0].trim();const c=e[0]==="["&&e[e.length-1]==="]";if(c){n=undefined;a=undefined;const t=e.substring(1,e.length-1);const A=s.exec(t);if(A){const[,e,,t]=A;if(Object.values(o.IniSectionType).includes(e)){n=[e,t].join(r.CONFIG_PREFIX_SEPARATOR)}}else{n=t}if(i.includes(t)){throw new Error(`Found invalid profile name "${t}"`)}}else if(n){const o=e.indexOf("=");if(![0,-1].includes(o)){const[s,i]=[e.substring(0,o).trim(),e.substring(o+1).trim()];if(i===""){a=s}else{if(a&&A.trimStart()===A){a=undefined}t[n]=t[n]||{};const e=a?[a,s].join(r.CONFIG_PREFIX_SEPARATOR):s;t[n][e]=i}}}}return t};t.parseIni=parseIni},2546:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseKnownFiles=void 0;const o=n(41879);const r=n(19447);const parseKnownFiles=async e=>{const t=await(0,o.loadSharedConfigFiles)(e);return(0,r.mergeConfigFiles)(t.configFile,t.credentialsFile)};t.parseKnownFiles=parseKnownFiles},19155:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.slurpFile=void 0;const o=n(57147);const{readFile:r}=o.promises;const s={};const slurpFile=(e,t)=>{if(!s[e]||(t===null||t===void 0?void 0:t.ignoreCache)){s[e]=r(e,"utf8")}return s[e]};t.slurpFile=slurpFile},63191:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},39733:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SignatureV4=void 0;const o=n(56459);const r=n(45364);const s=n(2390);const i=n(41895);const a=n(48644);const A=n(19623);const c=n(51393);const u=n(33243);const l=n(48545);const d=n(62179);const g=n(49828);const m=n(60075);const p=n(39299);class SignatureV4{constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:a,uriEscapePath:A=true}){this.headerMarshaller=new o.HeaderMarshaller(i.toUtf8,i.fromUtf8);this.service=r;this.sha256=a;this.uriEscapePath=A;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=(0,s.normalizeProvider)(n);this.credentialProvider=(0,s.normalizeProvider)(t)}async presign(e,t={}){const{signingDate:n=new Date,expiresIn:o=3600,unsignableHeaders:r,unhoistableHeaders:s,signableHeaders:i,signingRegion:u,signingService:d}=t;const p=await this.credentialProvider();this.validateResolvedCredentials(p);const C=u!==null&&u!==void 0?u:await this.regionProvider();const{longDate:E,shortDate:h}=formatDate(n);if(o>a.MAX_PRESIGNED_TTL){return Promise.reject("Signature version 4 presigned URLs"+" must have an expiration date less than one week in"+" the future")}const f=(0,A.createScope)(h,C,d!==null&&d!==void 0?d:this.service);const I=(0,g.moveHeadersToQuery)((0,m.prepareRequest)(e),{unhoistableHeaders:s});if(p.sessionToken){I.query[a.TOKEN_QUERY_PARAM]=p.sessionToken}I.query[a.ALGORITHM_QUERY_PARAM]=a.ALGORITHM_IDENTIFIER;I.query[a.CREDENTIAL_QUERY_PARAM]=`${p.accessKeyId}/${f}`;I.query[a.AMZ_DATE_QUERY_PARAM]=E;I.query[a.EXPIRES_QUERY_PARAM]=o.toString(10);const y=(0,c.getCanonicalHeaders)(I,r,i);I.query[a.SIGNED_HEADERS_QUERY_PARAM]=getCanonicalHeaderList(y);I.query[a.SIGNATURE_QUERY_PARAM]=await this.getSignature(E,f,this.getSigningKey(p,C,h,d),this.createCanonicalRequest(I,y,await(0,l.getPayloadHash)(e,this.sha256)));return I}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else if(e.message){return this.signMessage(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:n=new Date,priorSignature:o,signingRegion:s,signingService:i}){const c=s!==null&&s!==void 0?s:await this.regionProvider();const{shortDate:u,longDate:d}=formatDate(n);const g=(0,A.createScope)(u,c,i!==null&&i!==void 0?i:this.service);const m=await(0,l.getPayloadHash)({headers:{},body:t},this.sha256);const p=new this.sha256;p.update(e);const C=(0,r.toHex)(await p.digest());const E=[a.EVENT_ALGORITHM_IDENTIFIER,d,g,o,C,m].join("\n");return this.signString(E,{signingDate:n,signingRegion:c,signingService:i})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:o}){const r=this.signEvent({headers:this.headerMarshaller.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:o,priorSignature:e.priorSignature});return r.then((t=>({message:e.message,signature:t})))}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:o}={}){const s=await this.credentialProvider();this.validateResolvedCredentials(s);const a=n!==null&&n!==void 0?n:await this.regionProvider();const{shortDate:A}=formatDate(t);const c=new this.sha256(await this.getSigningKey(s,a,A,o));c.update((0,i.toUint8Array)(e));return(0,r.toHex)(await c.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:o,signingRegion:r,signingService:s}={}){const i=await this.credentialProvider();this.validateResolvedCredentials(i);const u=r!==null&&r!==void 0?r:await this.regionProvider();const g=(0,m.prepareRequest)(e);const{longDate:p,shortDate:C}=formatDate(t);const E=(0,A.createScope)(C,u,s!==null&&s!==void 0?s:this.service);g.headers[a.AMZ_DATE_HEADER]=p;if(i.sessionToken){g.headers[a.TOKEN_HEADER]=i.sessionToken}const h=await(0,l.getPayloadHash)(g,this.sha256);if(!(0,d.hasHeader)(a.SHA256_HEADER,g.headers)&&this.applyChecksum){g.headers[a.SHA256_HEADER]=h}const f=(0,c.getCanonicalHeaders)(g,o,n);const I=await this.getSignature(p,E,this.getSigningKey(i,u,C,s),this.createCanonicalRequest(g,f,h));g.headers[a.AUTH_HEADER]=`${a.ALGORITHM_IDENTIFIER} `+`Credential=${i.accessKeyId}/${E}, `+`SignedHeaders=${getCanonicalHeaderList(f)}, `+`Signature=${I}`;return g}createCanonicalRequest(e,t,n){const o=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${(0,u.getCanonicalQuery)(e)}\n${o.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${o.join(";")}\n${n}`}async createStringToSign(e,t,n){const o=new this.sha256;o.update((0,i.toUint8Array)(n));const s=await o.digest();return`${a.ALGORITHM_IDENTIFIER}\n${e}\n${t}\n${(0,r.toHex)(s)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const n of e.split("/")){if((n===null||n===void 0?void 0:n.length)===0)continue;if(n===".")continue;if(n===".."){t.pop()}else{t.push(n)}}const n=`${(e===null||e===void 0?void 0:e.startsWith("/"))?"/":""}${t.join("/")}${t.length>0&&(e===null||e===void 0?void 0:e.endsWith("/"))?"/":""}`;const o=encodeURIComponent(n);return o.replace(/%2F/g,"/")}return e}async getSignature(e,t,n,o){const s=await this.createStringToSign(e,t,o);const a=new this.sha256(await n);a.update((0,i.toUint8Array)(s));return(0,r.toHex)(await a.digest())}getSigningKey(e,t,n,o){return(0,A.getSigningKey)(this.sha256,e,n,t,o||this.service)}validateResolvedCredentials(e){if(typeof e!=="object"||typeof e.accessKeyId!=="string"||typeof e.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}}t.SignatureV4=SignatureV4;const formatDate=e=>{const t=(0,p.iso8601)(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}};const getCanonicalHeaderList=e=>Object.keys(e).sort().join(";")},69098:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.cloneQuery=t.cloneRequest=void 0;const cloneRequest=({headers:e,query:n,...o})=>({...o,headers:{...e},query:n?(0,t.cloneQuery)(n):undefined});t.cloneRequest=cloneRequest;const cloneQuery=e=>Object.keys(e).reduce(((t,n)=>{const o=e[n];return{...t,[n]:Array.isArray(o)?[...o]:o}}),{});t.cloneQuery=cloneQuery},48644:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MAX_PRESIGNED_TTL=t.KEY_TYPE_IDENTIFIER=t.MAX_CACHE_SIZE=t.UNSIGNED_PAYLOAD=t.EVENT_ALGORITHM_IDENTIFIER=t.ALGORITHM_IDENTIFIER_V4A=t.ALGORITHM_IDENTIFIER=t.UNSIGNABLE_PATTERNS=t.SEC_HEADER_PATTERN=t.PROXY_HEADER_PATTERN=t.ALWAYS_UNSIGNABLE_HEADERS=t.HOST_HEADER=t.TOKEN_HEADER=t.SHA256_HEADER=t.SIGNATURE_HEADER=t.GENERATED_HEADERS=t.DATE_HEADER=t.AMZ_DATE_HEADER=t.AUTH_HEADER=t.REGION_SET_PARAM=t.TOKEN_QUERY_PARAM=t.SIGNATURE_QUERY_PARAM=t.EXPIRES_QUERY_PARAM=t.SIGNED_HEADERS_QUERY_PARAM=t.AMZ_DATE_QUERY_PARAM=t.CREDENTIAL_QUERY_PARAM=t.ALGORITHM_QUERY_PARAM=void 0;t.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm";t.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";t.AMZ_DATE_QUERY_PARAM="X-Amz-Date";t.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders";t.EXPIRES_QUERY_PARAM="X-Amz-Expires";t.SIGNATURE_QUERY_PARAM="X-Amz-Signature";t.TOKEN_QUERY_PARAM="X-Amz-Security-Token";t.REGION_SET_PARAM="X-Amz-Region-Set";t.AUTH_HEADER="authorization";t.AMZ_DATE_HEADER=t.AMZ_DATE_QUERY_PARAM.toLowerCase();t.DATE_HEADER="date";t.GENERATED_HEADERS=[t.AUTH_HEADER,t.AMZ_DATE_HEADER,t.DATE_HEADER];t.SIGNATURE_HEADER=t.SIGNATURE_QUERY_PARAM.toLowerCase();t.SHA256_HEADER="x-amz-content-sha256";t.TOKEN_HEADER=t.TOKEN_QUERY_PARAM.toLowerCase();t.HOST_HEADER="host";t.ALWAYS_UNSIGNABLE_HEADERS={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};t.PROXY_HEADER_PATTERN=/^proxy-/;t.SEC_HEADER_PATTERN=/^sec-/;t.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i];t.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256";t.ALGORITHM_IDENTIFIER_V4A="AWS4-ECDSA-P256-SHA256";t.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD";t.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD";t.MAX_CACHE_SIZE=50;t.KEY_TYPE_IDENTIFIER="aws4_request";t.MAX_PRESIGNED_TTL=60*60*24*7},19623:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.clearCredentialCache=t.getSigningKey=t.createScope=void 0;const o=n(45364);const r=n(41895);const s=n(48644);const i={};const a=[];const createScope=(e,t,n)=>`${e}/${t}/${n}/${s.KEY_TYPE_IDENTIFIER}`;t.createScope=createScope;const getSigningKey=async(e,t,n,r,A)=>{const c=await hmac(e,t.secretAccessKey,t.accessKeyId);const u=`${n}:${r}:${A}:${(0,o.toHex)(c)}:${t.sessionToken}`;if(u in i){return i[u]}a.push(u);while(a.length>s.MAX_CACHE_SIZE){delete i[a.shift()]}let l=`AWS4${t.secretAccessKey}`;for(const t of[n,r,A,s.KEY_TYPE_IDENTIFIER]){l=await hmac(e,l,t)}return i[u]=l};t.getSigningKey=getSigningKey;const clearCredentialCache=()=>{a.length=0;Object.keys(i).forEach((e=>{delete i[e]}))};t.clearCredentialCache=clearCredentialCache;const hmac=(e,t,n)=>{const o=new e(t);o.update((0,r.toUint8Array)(n));return o.digest()}},51393:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalHeaders=void 0;const o=n(48644);const getCanonicalHeaders=({headers:e},t,n)=>{const r={};for(const s of Object.keys(e).sort()){if(e[s]==undefined){continue}const i=s.toLowerCase();if(i in o.ALWAYS_UNSIGNABLE_HEADERS||(t===null||t===void 0?void 0:t.has(i))||o.PROXY_HEADER_PATTERN.test(i)||o.SEC_HEADER_PATTERN.test(i)){if(!n||n&&!n.has(i)){continue}}r[i]=e[s].trim().replace(/\s+/g," ")}return r};t.getCanonicalHeaders=getCanonicalHeaders},33243:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalQuery=void 0;const o=n(54197);const r=n(48644);const getCanonicalQuery=({query:e={}})=>{const t=[];const n={};for(const s of Object.keys(e).sort()){if(s.toLowerCase()===r.SIGNATURE_HEADER){continue}t.push(s);const i=e[s];if(typeof i==="string"){n[s]=`${(0,o.escapeUri)(s)}=${(0,o.escapeUri)(i)}`}else if(Array.isArray(i)){n[s]=i.slice(0).reduce(((e,t)=>e.concat([`${(0,o.escapeUri)(s)}=${(0,o.escapeUri)(t)}`])),[]).sort().join("&")}}return t.map((e=>n[e])).filter((e=>e)).join("&")};t.getCanonicalQuery=getCanonicalQuery},48545:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPayloadHash=void 0;const o=n(10780);const r=n(45364);const s=n(41895);const i=n(48644);const getPayloadHash=async({headers:e,body:t},n)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===i.SHA256_HEADER){return e[t]}}if(t==undefined){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||(0,o.isArrayBuffer)(t)){const e=new n;e.update((0,s.toUint8Array)(t));return(0,r.toHex)(await e.digest())}return i.UNSIGNED_PAYLOAD};t.getPayloadHash=getPayloadHash},62179:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deleteHeader=t.getHeaderValue=t.hasHeader=void 0;const hasHeader=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){return true}}return false};t.hasHeader=hasHeader;const getHeaderValue=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){return t[n]}}return undefined};t.getHeaderValue=getHeaderValue;const deleteHeader=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){delete t[n]}}};t.deleteHeader=deleteHeader},11528:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=t.moveHeadersToQuery=t.getPayloadHash=t.getCanonicalQuery=t.getCanonicalHeaders=void 0;const o=n(4351);o.__exportStar(n(39733),t);var r=n(51393);Object.defineProperty(t,"getCanonicalHeaders",{enumerable:true,get:function(){return r.getCanonicalHeaders}});var s=n(33243);Object.defineProperty(t,"getCanonicalQuery",{enumerable:true,get:function(){return s.getCanonicalQuery}});var i=n(48545);Object.defineProperty(t,"getPayloadHash",{enumerable:true,get:function(){return i.getPayloadHash}});var a=n(49828);Object.defineProperty(t,"moveHeadersToQuery",{enumerable:true,get:function(){return a.moveHeadersToQuery}});var A=n(60075);Object.defineProperty(t,"prepareRequest",{enumerable:true,get:function(){return A.prepareRequest}});o.__exportStar(n(19623),t)},49828:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.moveHeadersToQuery=void 0;const o=n(69098);const moveHeadersToQuery=(e,t={})=>{var n;const{headers:r,query:s={}}=typeof e.clone==="function"?e.clone():(0,o.cloneRequest)(e);for(const e of Object.keys(r)){const o=e.toLowerCase();if(o.slice(0,6)==="x-amz-"&&!((n=t.unhoistableHeaders)===null||n===void 0?void 0:n.has(o))){s[e]=r[e];delete r[e]}}return{...e,headers:r,query:s}};t.moveHeadersToQuery=moveHeadersToQuery},60075:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=void 0;const o=n(69098);const r=n(48644);const prepareRequest=e=>{e=typeof e.clone==="function"?e.clone():(0,o.cloneRequest)(e);for(const t of Object.keys(e.headers)){if(r.GENERATED_HEADERS.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e};t.prepareRequest=prepareRequest},39299:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toDate=t.iso8601=void 0;const iso8601=e=>(0,t.toDate)(e).toISOString().replace(/\.\d{3}Z$/,"Z");t.iso8601=iso8601;const toDate=e=>{if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e};t.toDate=toDate},70438:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NoOpLogger=void 0;class NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}}t.NoOpLogger=NoOpLogger},61600:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Client=void 0;const o=n(97911);class Client{constructor(e){this.middlewareStack=(0,o.constructStack)();this.config=e}send(e,t,n){const o=typeof t!=="function"?t:undefined;const r=typeof t==="function"?t:n;const s=e.resolveMiddleware(this.middlewareStack,this.config,o);if(r){s(e).then((e=>r(null,e.output)),(e=>r(e))).catch((()=>{}))}else{return s(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}}t.Client=Client},32813:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.collectBody=void 0;const o=n(96607);const collectBody=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return o.Uint8ArrayBlobAdapter.mutate(e)}if(!e){return o.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const n=t.streamCollector(e);return o.Uint8ArrayBlobAdapter.mutate(await n)};t.collectBody=collectBody},75414:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Command=void 0;const o=n(97911);class Command{constructor(){this.middlewareStack=(0,o.constructStack)()}}t.Command=Command},92541:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SENSITIVE_STRING=void 0;t.SENSITIVE_STRING="***SensitiveInformation***"},56929:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createAggregatedClient=void 0;const createAggregatedClient=(e,t)=>{for(const n of Object.keys(e)){const o=e[n];const methodImpl=async function(e,t,n){const r=new o(e);if(typeof t==="function"){this.send(r,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expected http options but got ${typeof t}`);this.send(r,t||{},n)}else{return this.send(r,t)}};const r=(n[0].toLowerCase()+n.slice(1)).replace(/Command$/,"");t.prototype[r]=methodImpl}};t.createAggregatedClient=createAggregatedClient},21737:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseEpochTimestamp=t.parseRfc7231DateTime=t.parseRfc3339DateTimeWithOffset=t.parseRfc3339DateTime=t.dateToUtcString=void 0;const o=n(74857);const r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const n=e.getUTCMonth();const o=e.getUTCDay();const i=e.getUTCDate();const a=e.getUTCHours();const A=e.getUTCMinutes();const c=e.getUTCSeconds();const u=i<10?`0${i}`:`${i}`;const l=a<10?`0${a}`:`${a}`;const d=A<10?`0${A}`:`${A}`;const g=c<10?`0${c}`:`${c}`;return`${r[o]}, ${u} ${s[n]} ${t} ${l}:${d}:${g} GMT`}t.dateToUtcString=dateToUtcString;const i=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);const parseRfc3339DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=i.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,r,s,a,A,c,u,l]=t;const d=(0,o.strictParseShort)(stripLeadingZeroes(r));const g=parseDateValue(s,"month",1,12);const m=parseDateValue(a,"day",1,31);return buildDate(d,g,m,{hours:A,minutes:c,seconds:u,fractionalMilliseconds:l})};t.parseRfc3339DateTime=parseRfc3339DateTime;const a=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);const parseRfc3339DateTimeWithOffset=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=a.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,r,s,i,A,c,u,l,d]=t;const g=(0,o.strictParseShort)(stripLeadingZeroes(r));const m=parseDateValue(s,"month",1,12);const p=parseDateValue(i,"day",1,31);const C=buildDate(g,m,p,{hours:A,minutes:c,seconds:u,fractionalMilliseconds:l});if(d.toUpperCase()!="Z"){C.setTime(C.getTime()-parseOffsetToMilliseconds(d))}return C};t.parseRfc3339DateTimeWithOffset=parseRfc3339DateTimeWithOffset;const A=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);const c=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);const u=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);const parseRfc7231DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let t=A.exec(e);if(t){const[e,n,r,s,i,a,A,c]=t;return buildDate((0,o.strictParseShort)(stripLeadingZeroes(s)),parseMonthByShortName(r),parseDateValue(n,"day",1,31),{hours:i,minutes:a,seconds:A,fractionalMilliseconds:c})}t=c.exec(e);if(t){const[e,n,o,r,s,i,a,A]=t;return adjustRfc850Year(buildDate(parseTwoDigitYear(r),parseMonthByShortName(o),parseDateValue(n,"day",1,31),{hours:s,minutes:i,seconds:a,fractionalMilliseconds:A}))}t=u.exec(e);if(t){const[e,n,r,s,i,a,A,c]=t;return buildDate((0,o.strictParseShort)(stripLeadingZeroes(c)),parseMonthByShortName(n),parseDateValue(r.trimLeft(),"day",1,31),{hours:s,minutes:i,seconds:a,fractionalMilliseconds:A})}throw new TypeError("Invalid RFC-7231 date-time value")};t.parseRfc7231DateTime=parseRfc7231DateTime;const parseEpochTimestamp=e=>{if(e===null||e===undefined){return undefined}let t;if(typeof e==="number"){t=e}else if(typeof e==="string"){t=(0,o.strictParseDouble)(e)}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(t)||t===Infinity||t===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(t*1e3))};t.parseEpochTimestamp=parseEpochTimestamp;const buildDate=(e,t,n,o)=>{const r=t-1;validateDayOfMonth(e,r,n);return new Date(Date.UTC(e,r,n,parseDateValue(o.hours,"hour",0,23),parseDateValue(o.minutes,"minute",0,59),parseDateValue(o.seconds,"seconds",0,60),parseMilliseconds(o.fractionalMilliseconds)))};const parseTwoDigitYear=e=>{const t=(new Date).getUTCFullYear();const n=Math.floor(t/100)*100+(0,o.strictParseShort)(stripLeadingZeroes(e));if(n{if(e.getTime()-(new Date).getTime()>l){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e};const parseMonthByShortName=e=>{const t=s.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1};const d=[31,28,31,30,31,30,31,31,30,31,30,31];const validateDayOfMonth=(e,t,n)=>{let o=d[t];if(t===1&&isLeapYear(e)){o=29}if(n>o){throw new TypeError(`Invalid day for ${s[t]} in ${e}: ${n}`)}};const isLeapYear=e=>e%4===0&&(e%100!==0||e%400===0);const parseDateValue=(e,t,n,r)=>{const s=(0,o.strictParseByte)(stripLeadingZeroes(e));if(sr){throw new TypeError(`${t} must be between ${n} and ${r}, inclusive`)}return s};const parseMilliseconds=e=>{if(e===null||e===undefined){return 0}return(0,o.strictParseFloat32)("0."+e)*1e3};const parseOffsetToMilliseconds=e=>{const t=e[0];let n=1;if(t=="+"){n=1}else if(t=="-"){n=-1}else{throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`)}const o=Number(e.substring(1,3));const r=Number(e.substring(4,6));return n*(o*60+r)*60*1e3};const stripLeadingZeroes=e=>{let t=0;while(t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.withBaseException=t.throwDefaultError=void 0;const o=n(88074);const throwDefaultError=({output:e,parsedBody:t,exceptionCtor:n,errorCode:r})=>{const s=deserializeMetadata(e);const i=s.httpStatusCode?s.httpStatusCode+"":undefined;const a=new n({name:(t===null||t===void 0?void 0:t.code)||(t===null||t===void 0?void 0:t.Code)||r||i||"UnknownError",$fault:"client",$metadata:s});throw(0,o.decorateServiceException)(a,t)};t.throwDefaultError=throwDefaultError;const withBaseException=e=>({output:n,parsedBody:o,errorCode:r})=>{(0,t.throwDefaultError)({output:n,parsedBody:o,exceptionCtor:e,errorCode:r})};t.withBaseException=withBaseException;const deserializeMetadata=e=>{var t,n;return{httpStatusCode:e.statusCode,requestId:(n=(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"])!==null&&n!==void 0?n:e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}},11163:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadConfigsForDefaultMode=void 0;const loadConfigsForDefaultMode=e=>{switch(e){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}};t.loadConfigsForDefaultMode=loadConfigsForDefaultMode},91809:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.emitWarningIfUnsupportedVersion=void 0;let n=false;const emitWarningIfUnsupportedVersion=e=>{if(e&&!n&&parseInt(e.substring(1,e.indexOf(".")))<14){n=true}};t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion},88074:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateServiceException=t.ServiceException=void 0;class ServiceException extends Error{constructor(e){super(e.message);Object.setPrototypeOf(this,ServiceException.prototype);this.name=e.name;this.$fault=e.$fault;this.$metadata=e.$metadata}}t.ServiceException=ServiceException;const decorateServiceException=(e,t={})=>{Object.entries(t).filter((([,e])=>e!==undefined)).forEach((([t,n])=>{if(e[t]==undefined||e[t]===""){e[t]=n}}));const n=e.message||e.Message||"UnknownError";e.message=n;delete e.Message;return e};t.decorateServiceException=decorateServiceException},76016:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.extendedEncodeURIComponent=void 0;function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}t.extendedEncodeURIComponent=extendedEncodeURIComponent},30941:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveChecksumRuntimeConfig=t.getChecksumConfiguration=t.AlgorithmId=void 0;const o=n(55756);Object.defineProperty(t,"AlgorithmId",{enumerable:true,get:function(){return o.AlgorithmId}});const getChecksumConfiguration=e=>{const t=[];for(const n in o.AlgorithmId){const r=o.AlgorithmId[n];if(e[r]===undefined){continue}t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}};t.getChecksumConfiguration=getChecksumConfiguration;const resolveChecksumRuntimeConfig=e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t};t.resolveChecksumRuntimeConfig=resolveChecksumRuntimeConfig},78643:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveDefaultRuntimeConfig=t.getDefaultClientConfiguration=t.getDefaultExtensionConfiguration=void 0;const o=n(30941);const r=n(67367);const getDefaultExtensionConfiguration=e=>({...(0,o.getChecksumConfiguration)(e),...(0,r.getRetryConfiguration)(e)});t.getDefaultExtensionConfiguration=getDefaultExtensionConfiguration;t.getDefaultClientConfiguration=t.getDefaultExtensionConfiguration;const resolveDefaultRuntimeConfig=e=>({...(0,o.resolveChecksumRuntimeConfig)(e),...(0,r.resolveRetryRuntimeConfig)(e)});t.resolveDefaultRuntimeConfig=resolveDefaultRuntimeConfig},1822:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(78643),t)},67367:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRetryRuntimeConfig=t.getRetryConfiguration=void 0;const getRetryConfiguration=e=>{let t=e.retryStrategy;return{setRetryStrategy(e){t=e},retryStrategy(){return t}}};t.getRetryConfiguration=getRetryConfiguration;const resolveRetryRuntimeConfig=e=>{const t={};t.retryStrategy=e.retryStrategy();return t};t.resolveRetryRuntimeConfig=resolveRetryRuntimeConfig},42638:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getArrayIfSingleItem=void 0;const getArrayIfSingleItem=e=>Array.isArray(e)?e:[e];t.getArrayIfSingleItem=getArrayIfSingleItem},92188:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getValueFromTextNode=void 0;const getValueFromTextNode=e=>{const n="#text";for(const o in e){if(e.hasOwnProperty(o)&&e[o][n]!==undefined){e[o]=e[o][n]}else if(typeof e[o]==="object"&&e[o]!==null){e[o]=(0,t.getValueFromTextNode)(e[o])}}return e};t.getValueFromTextNode=getValueFromTextNode},63570:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(70438),t);o.__exportStar(n(61600),t);o.__exportStar(n(32813),t);o.__exportStar(n(75414),t);o.__exportStar(n(92541),t);o.__exportStar(n(56929),t);o.__exportStar(n(21737),t);o.__exportStar(n(9681),t);o.__exportStar(n(11163),t);o.__exportStar(n(91809),t);o.__exportStar(n(1822),t);o.__exportStar(n(88074),t);o.__exportStar(n(76016),t);o.__exportStar(n(42638),t);o.__exportStar(n(92188),t);o.__exportStar(n(32964),t);o.__exportStar(n(83495),t);o.__exportStar(n(74857),t);o.__exportStar(n(15342),t);o.__exportStar(n(53456),t);o.__exportStar(n(1752),t);o.__exportStar(n(92480),t)},32964:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LazyJsonString=t.StringWrapper=void 0;const StringWrapper=function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const n=new t;Object.setPrototypeOf(n,e.prototype);return n};t.StringWrapper=StringWrapper;t.StringWrapper.prototype=Object.create(String.prototype,{constructor:{value:t.StringWrapper,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(t.StringWrapper,String);class LazyJsonString extends t.StringWrapper{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new LazyJsonString(e)}return new LazyJsonString(JSON.stringify(e))}}t.LazyJsonString=LazyJsonString},83495:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.take=t.convertMap=t.map=void 0;function map(e,t,n){let o;let r;let s;if(typeof t==="undefined"&&typeof n==="undefined"){o={};s=e}else{o=e;if(typeof t==="function"){r=t;s=n;return mapWithFilter(o,r,s)}else{s=t}}for(const e of Object.keys(s)){if(!Array.isArray(s[e])){o[e]=s[e];continue}applyInstruction(o,null,s,e)}return o}t.map=map;const convertMap=e=>{const t={};for(const[n,o]of Object.entries(e||{})){t[n]=[,o]}return t};t.convertMap=convertMap;const take=(e,t)=>{const n={};for(const o in t){applyInstruction(n,e,t,o)}return n};t.take=take;const mapWithFilter=(e,t,n)=>map(e,Object.entries(n).reduce(((e,[n,o])=>{if(Array.isArray(o)){e[n]=o}else{if(typeof o==="function"){e[n]=[t,o()]}else{e[n]=[t,o]}}return e}),{}));const applyInstruction=(e,t,n,o)=>{if(t!==null){let r=n[o];if(typeof r==="function"){r=[,r]}const[s=nonNullish,i=pass,a=o]=r;if(typeof s==="function"&&s(t[a])||typeof s!=="function"&&!!s){e[o]=i(t[a])}return}let[r,s]=n[o];if(typeof s==="function"){let t;const n=r===undefined&&(t=s())!=null;const i=typeof r==="function"&&!!r(void 0)||typeof r!=="function"&&!!r;if(n){e[o]=t}else if(i){e[o]=s()}}else{const t=r===undefined&&s!=null;const n=typeof r==="function"&&!!r(s)||typeof r!=="function"&&!!r;if(t||n){e[o]=s}}};const nonNullish=e=>e!=null;const pass=e=>e},74857:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.logger=t.strictParseByte=t.strictParseShort=t.strictParseInt32=t.strictParseInt=t.strictParseLong=t.limitedParseFloat32=t.limitedParseFloat=t.handleFloat=t.limitedParseDouble=t.strictParseFloat32=t.strictParseFloat=t.strictParseDouble=t.expectUnion=t.expectString=t.expectObject=t.expectNonNull=t.expectByte=t.expectShort=t.expectInt32=t.expectInt=t.expectLong=t.expectFloat32=t.expectNumber=t.expectBoolean=t.parseBoolean=void 0;const parseBoolean=e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}};t.parseBoolean=parseBoolean;const expectBoolean=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="number"){if(e===0||e===1){t.logger.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(e===0){return false}if(e===1){return true}}if(typeof e==="string"){const n=e.toLowerCase();if(n==="false"||n==="true"){t.logger.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(n==="false"){return false}if(n==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)};t.expectBoolean=expectBoolean;const expectNumber=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){const n=parseFloat(e);if(!Number.isNaN(n)){if(String(n)!==String(e)){t.logger.warn(stackTraceWarning(`Expected number but observed string: ${e}`))}return n}}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}: ${e}`)};t.expectNumber=expectNumber;const n=Math.ceil(2**127*(2-2**-23));const expectFloat32=e=>{const o=(0,t.expectNumber)(e);if(o!==undefined&&!Number.isNaN(o)&&o!==Infinity&&o!==-Infinity){if(Math.abs(o)>n){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return o};t.expectFloat32=expectFloat32;const expectLong=e=>{if(e===null||e===undefined){return undefined}if(Number.isInteger(e)&&!Number.isNaN(e)){return e}throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)};t.expectLong=expectLong;t.expectInt=t.expectLong;const expectInt32=e=>expectSizedInt(e,32);t.expectInt32=expectInt32;const expectShort=e=>expectSizedInt(e,16);t.expectShort=expectShort;const expectByte=e=>expectSizedInt(e,8);t.expectByte=expectByte;const expectSizedInt=(e,n)=>{const o=(0,t.expectLong)(e);if(o!==undefined&&castInt(o,n)!==o){throw new TypeError(`Expected ${n}-bit integer, got ${e}`)}return o};const castInt=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}};const expectNonNull=(e,t)=>{if(e===null||e===undefined){if(t){throw new TypeError(`Expected a non-null value for ${t}`)}throw new TypeError("Expected a non-null value")}return e};t.expectNonNull=expectNonNull;const expectObject=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="object"&&!Array.isArray(e)){return e}const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)};t.expectObject=expectObject;const expectString=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){t.logger.warn(stackTraceWarning(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)};t.expectString=expectString;const expectUnion=e=>{if(e===null||e===undefined){return undefined}const n=(0,t.expectObject)(e);const o=Object.entries(n).filter((([,e])=>e!=null)).map((([e])=>e));if(o.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(o.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${o} were not null.`)}return n};t.expectUnion=expectUnion;const strictParseDouble=e=>{if(typeof e=="string"){return(0,t.expectNumber)(parseNumber(e))}return(0,t.expectNumber)(e)};t.strictParseDouble=strictParseDouble;t.strictParseFloat=t.strictParseDouble;const strictParseFloat32=e=>{if(typeof e=="string"){return(0,t.expectFloat32)(parseNumber(e))}return(0,t.expectFloat32)(e)};t.strictParseFloat32=strictParseFloat32;const o=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;const parseNumber=e=>{const t=e.match(o);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)};const limitedParseDouble=e=>{if(typeof e=="string"){return parseFloatString(e)}return(0,t.expectNumber)(e)};t.limitedParseDouble=limitedParseDouble;t.handleFloat=t.limitedParseDouble;t.limitedParseFloat=t.limitedParseDouble;const limitedParseFloat32=e=>{if(typeof e=="string"){return parseFloatString(e)}return(0,t.expectFloat32)(e)};t.limitedParseFloat32=limitedParseFloat32;const parseFloatString=e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}};const strictParseLong=e=>{if(typeof e==="string"){return(0,t.expectLong)(parseNumber(e))}return(0,t.expectLong)(e)};t.strictParseLong=strictParseLong;t.strictParseInt=t.strictParseLong;const strictParseInt32=e=>{if(typeof e==="string"){return(0,t.expectInt32)(parseNumber(e))}return(0,t.expectInt32)(e)};t.strictParseInt32=strictParseInt32;const strictParseShort=e=>{if(typeof e==="string"){return(0,t.expectShort)(parseNumber(e))}return(0,t.expectShort)(e)};t.strictParseShort=strictParseShort;const strictParseByte=e=>{if(typeof e==="string"){return(0,t.expectByte)(parseNumber(e))}return(0,t.expectByte)(e)};t.strictParseByte=strictParseByte;const stackTraceWarning=e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n");t.logger={warn:console.warn}},15342:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolvedPath=void 0;const o=n(76016);const resolvedPath=(e,t,n,r,s,i)=>{if(t!=null&&t[n]!==undefined){const t=r();if(t.length<=0){throw new Error("Empty value provided for input HTTP label: "+n+".")}e=e.replace(s,i?t.split("/").map((e=>(0,o.extendedEncodeURIComponent)(e))).join("/"):(0,o.extendedEncodeURIComponent)(t))}else{throw new Error("No value provided for input HTTP label: "+n+".")}return e};t.resolvedPath=resolvedPath},53456:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializeFloat=void 0;const serializeFloat=e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}};t.serializeFloat=serializeFloat},1752:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t._json=void 0;const _json=e=>{if(e==null){return{}}if(Array.isArray(e)){return e.filter((e=>e!=null))}if(typeof e==="object"){const n={};for(const o of Object.keys(e)){if(e[o]==null){continue}n[o]=(0,t._json)(e[o])}return n}return e};t._json=_json},92480:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitEvery=void 0;function splitEvery(e,t,n){if(n<=0||!Number.isInteger(n)){throw new Error("Invalid number of delimiters ("+n+") for splitEvery.")}const o=e.split(t);if(n===1){return o}const r=[];let s="";for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true})},48960:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpAuthLocation=void 0;var n;(function(e){e["HEADER"]="header";e["QUERY"]="query"})(n=t.HttpAuthLocation||(t.HttpAuthLocation={}))},63274:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},78340:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},4744:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},68270:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},39580:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},57628:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(39580),t);o.__exportStar(n(98398),t);o.__exportStar(n(76522),t)},98398:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},76522:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},89035:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},7225:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},54126:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointURLScheme=void 0;var n;(function(e){e["HTTP"]="http";e["HTTPS"]="https"})(n=t.EndpointURLScheme||(t.EndpointURLScheme={}))},55612:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},43084:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},89843:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},63799:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},21550:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(55612),t);o.__exportStar(n(43084),t);o.__exportStar(n(89843),t);o.__exportStar(n(57658),t);o.__exportStar(n(63799),t)},57658:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},88508:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},8947:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveChecksumRuntimeConfig=t.getChecksumConfiguration=t.AlgorithmId=void 0;var n;(function(e){e["MD5"]="md5";e["CRC32"]="crc32";e["CRC32C"]="crc32c";e["SHA1"]="sha1";e["SHA256"]="sha256"})(n=t.AlgorithmId||(t.AlgorithmId={}));const getChecksumConfiguration=e=>{const t=[];if(e.sha256!==undefined){t.push({algorithmId:()=>n.SHA256,checksumConstructor:()=>e.sha256})}if(e.md5!=undefined){t.push({algorithmId:()=>n.MD5,checksumConstructor:()=>e.md5})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}};t.getChecksumConfiguration=getChecksumConfiguration;const resolveChecksumRuntimeConfig=e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t};t.resolveChecksumRuntimeConfig=resolveChecksumRuntimeConfig},89169:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveDefaultRuntimeConfig=t.getDefaultClientConfiguration=void 0;const o=n(8947);const getDefaultClientConfiguration=e=>({...(0,o.getChecksumConfiguration)(e)});t.getDefaultClientConfiguration=getDefaultClientConfiguration;const resolveDefaultRuntimeConfig=e=>({...(0,o.resolveChecksumRuntimeConfig)(e)});t.resolveDefaultRuntimeConfig=resolveDefaultRuntimeConfig},32245:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},47447:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AlgorithmId=void 0;const o=n(4351);o.__exportStar(n(89169),t);o.__exportStar(n(32245),t);var r=n(8947);Object.defineProperty(t,"AlgorithmId",{enumerable:true,get:function(){return r.AlgorithmId}})},18883:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FieldPosition=void 0;var n;(function(e){e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER"})(n=t.FieldPosition||(t.FieldPosition={}))},7545:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},49123:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},28006:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(7545),t);o.__exportStar(n(49123),t)},55756:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(74075),t);o.__exportStar(n(48960),t);o.__exportStar(n(63274),t);o.__exportStar(n(78340),t);o.__exportStar(n(4744),t);o.__exportStar(n(68270),t);o.__exportStar(n(57628),t);o.__exportStar(n(89035),t);o.__exportStar(n(7225),t);o.__exportStar(n(54126),t);o.__exportStar(n(21550),t);o.__exportStar(n(88508),t);o.__exportStar(n(47447),t);o.__exportStar(n(18883),t);o.__exportStar(n(28006),t);o.__exportStar(n(52866),t);o.__exportStar(n(17756),t);o.__exportStar(n(45489),t);o.__exportStar(n(26524),t);o.__exportStar(n(14603),t);o.__exportStar(n(83752),t);o.__exportStar(n(30774),t);o.__exportStar(n(14089),t);o.__exportStar(n(45678),t);o.__exportStar(n(69926),t);o.__exportStar(n(9945),t);o.__exportStar(n(28564),t);o.__exportStar(n(61285),t);o.__exportStar(n(50364),t);o.__exportStar(n(69304),t);o.__exportStar(n(10375),t);o.__exportStar(n(66894),t);o.__exportStar(n(57887),t);o.__exportStar(n(66255),t)},52866:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},17756:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SMITHY_CONTEXT_KEY=void 0;t.SMITHY_CONTEXT_KEY="__smithy_context"},45489:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},26524:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IniSectionType=void 0;var n;(function(e){e["PROFILE"]="profile";e["SSO_SESSION"]="sso-session";e["SERVICES"]="services"})(n=t.IniSectionType||(t.IniSectionType={}))},14603:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},83752:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},30774:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},14089:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},45678:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},69926:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},9945:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},28564:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},61285:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},50364:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.RequestHandlerProtocol=void 0;var n;(function(e){e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0"})(n=t.RequestHandlerProtocol||(t.RequestHandlerProtocol={}))},69304:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},10375:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},66894:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},57887:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},66255:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},14681:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseUrl=void 0;const o=n(4769);const parseUrl=e=>{if(typeof e==="string"){return(0,t.parseUrl)(new URL(e))}const{hostname:n,pathname:r,port:s,protocol:i,search:a}=e;let A;if(a){A=(0,o.parseQueryString)(a)}return{hostname:n,port:s?parseInt(s):undefined,protocol:i,path:r,query:A}};t.parseUrl=parseUrl},30305:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromBase64=void 0;const o=n(31381);const r=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=e=>{if(e.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!r.exec(e)){throw new TypeError(`Invalid base64 string.`)}const t=(0,o.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};t.fromBase64=fromBase64},75600:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(30305),t);o.__exportStar(n(74730),t)},74730:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=void 0;const o=n(31381);const toBase64=e=>(0,o.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("base64");t.toBase64=toBase64},54880:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.calculateBodyLength=void 0;const o=n(57147);const calculateBodyLength=e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.from(e).length}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.start==="number"&&typeof e.end==="number"){return e.end+1-e.start}else if(typeof e.path==="string"||Buffer.isBuffer(e.path)){return(0,o.lstatSync)(e.path).size}else if(typeof e.fd==="number"){return(0,o.fstatSync)(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)};t.calculateBodyLength=calculateBodyLength},68075:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(54880),t)},31381:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromString=t.fromArrayBuffer=void 0;const o=n(10780);const r=n(14300);const fromArrayBuffer=(e,t=0,n=e.byteLength-t)=>{if(!(0,o.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return r.Buffer.from(e,t,n)};t.fromArrayBuffer=fromArrayBuffer;const fromString=(e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?r.Buffer.from(e,t):r.Buffer.from(e)};t.fromString=fromString},42491:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.booleanSelector=t.SelectorType=void 0;var n;(function(e){e["ENV"]="env";e["CONFIG"]="shared config entry"})(n=t.SelectorType||(t.SelectorType={}));const booleanSelector=(e,t,n)=>{if(!(t in e))return undefined;if(e[t]==="true")return true;if(e[t]==="false")return false;throw new Error(`Cannot load ${n} "${t}". Expected "true" or "false", got ${e[t]}.`)};t.booleanSelector=booleanSelector},83375:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(42491),t)},56470:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IMDS_REGION_PATH=t.DEFAULTS_MODE_OPTIONS=t.ENV_IMDS_DISABLED=t.AWS_DEFAULT_REGION_ENV=t.AWS_REGION_ENV=t.AWS_EXECUTION_ENV=void 0;t.AWS_EXECUTION_ENV="AWS_EXECUTION_ENV";t.AWS_REGION_ENV="AWS_REGION";t.AWS_DEFAULT_REGION_ENV="AWS_DEFAULT_REGION";t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";t.DEFAULTS_MODE_OPTIONS=["in-region","cross-region","mobile","standard","legacy"];t.IMDS_REGION_PATH="/latest/meta-data/placement/region"},15577:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_DEFAULTS_MODE_CONFIG_OPTIONS=void 0;const n="AWS_DEFAULTS_MODE";const o="defaults_mode";t.NODE_DEFAULTS_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[n],configFileSelector:e=>e[o],default:"legacy"}},72429:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(46217),t)},46217:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveDefaultsModeConfig=void 0;const o=n(53098);const r=n(7477);const s=n(33461);const i=n(79721);const a=n(56470);const A=n(15577);const resolveDefaultsModeConfig=({region:e=(0,s.loadConfig)(o.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=(0,s.loadConfig)(A.NODE_DEFAULTS_MODE_CONFIG_OPTIONS)}={})=>(0,i.memoize)((async()=>{const n=typeof t==="function"?await t():t;switch(n===null||n===void 0?void 0:n.toLowerCase()){case"auto":return resolveNodeDefaultsModeAuto(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(n===null||n===void 0?void 0:n.toLocaleLowerCase());case undefined:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${a.DEFAULTS_MODE_OPTIONS.join(", ")}, got ${n}`)}}));t.resolveDefaultsModeConfig=resolveDefaultsModeConfig;const resolveNodeDefaultsModeAuto=async e=>{if(e){const t=typeof e==="function"?await e():e;const n=await inferPhysicalRegion();if(!n){return"standard"}if(t===n){return"in-region"}else{return"cross-region"}}return"standard"};const inferPhysicalRegion=async()=>{var e;if(process.env[a.AWS_EXECUTION_ENV]&&(process.env[a.AWS_REGION_ENV]||process.env[a.AWS_DEFAULT_REGION_ENV])){return(e=process.env[a.AWS_REGION_ENV])!==null&&e!==void 0?e:process.env[a.AWS_DEFAULT_REGION_ENV]}if(!process.env[a.ENV_IMDS_DISABLED]){try{const e=await(0,r.getInstanceMetadataEndpoint)();return(await(0,r.httpRequest)({...e,path:a.IMDS_REGION_PATH})).toString()}catch(e){}}}},71280:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.debugId=void 0;t.debugId="endpoints"},30540:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(71280),t);o.__exportStar(n(48927),t)},48927:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toDebugString=void 0;function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}t.toDebugString=toDebugString},45473:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(55402),t);o.__exportStar(n(55021),t);o.__exportStar(n(38824),t);o.__exportStar(n(78693),t);o.__exportStar(n(75442),t)},29132:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.booleanEquals=void 0;const booleanEquals=(e,t)=>e===t;t.booleanEquals=booleanEquals},84624:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAttr=void 0;const o=n(75442);const r=n(91311);const getAttr=(e,t)=>(0,r.getAttrPathList)(t).reduce(((n,r)=>{if(typeof n!=="object"){throw new o.EndpointError(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`)}else if(Array.isArray(n)){return n[parseInt(r)]}return n[r]}),e);t.getAttr=getAttr},91311:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAttrPathList=void 0;const o=n(75442);const getAttrPathList=e=>{const t=e.split(".");const n=[];for(const r of t){const t=r.indexOf("[");if(t!==-1){if(r.indexOf("]")!==r.length-1){throw new o.EndpointError(`Path: '${e}' does not end with ']'`)}const s=r.slice(t+1,-1);if(Number.isNaN(parseInt(s))){throw new o.EndpointError(`Invalid array index: '${s}' in path: '${e}'`)}if(t!==0){n.push(r.slice(0,t))}n.push(s)}else{n.push(r)}}return n};t.getAttrPathList=getAttrPathList},36559:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(29132),t);o.__exportStar(n(84624),t);o.__exportStar(n(71231),t);o.__exportStar(n(55021),t);o.__exportStar(n(42249),t);o.__exportStar(n(84654),t);o.__exportStar(n(72512),t);o.__exportStar(n(49245),t);o.__exportStar(n(51482),t)},55402:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIpAddress=void 0;const n=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);const isIpAddress=e=>n.test(e)||e.startsWith("[")&&e.endsWith("]");t.isIpAddress=isIpAddress},71231:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isSet=void 0;const isSet=e=>e!=null;t.isSet=isSet},55021:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isValidHostLabel=void 0;const n=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);const isValidHostLabel=(e,o=false)=>{if(!o){return n.test(e)}const r=e.split(".");for(const e of r){if(!(0,t.isValidHostLabel)(e)){return false}}return true};t.isValidHostLabel=isValidHostLabel},42249:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.not=void 0;const not=e=>!e;t.not=not},84654:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseURL=void 0;const o=n(55756);const r=n(55402);const s={[o.EndpointURLScheme.HTTP]:80,[o.EndpointURLScheme.HTTPS]:443};const parseURL=e=>{const t=(()=>{try{if(e instanceof URL){return e}if(typeof e==="object"&&"hostname"in e){const{hostname:t,port:n,protocol:o="",path:r="",query:s={}}=e;const i=new URL(`${o}//${t}${n?`:${n}`:""}${r}`);i.search=Object.entries(s).map((([e,t])=>`${e}=${t}`)).join("&");return i}return new URL(e)}catch(e){return null}})();if(!t){console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`);return null}const n=t.href;const{host:i,hostname:a,pathname:A,protocol:c,search:u}=t;if(u){return null}const l=c.slice(0,-1);if(!Object.values(o.EndpointURLScheme).includes(l)){return null}const d=(0,r.isIpAddress)(a);const g=n.includes(`${i}:${s[l]}`)||typeof e==="string"&&e.includes(`${i}:${s[l]}`);const m=`${i}${g?`:${s[l]}`:``}`;return{scheme:l,authority:m,path:A,normalizedPath:A.endsWith("/")?A:`${A}/`,isIp:d}};t.parseURL=parseURL},72512:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.stringEquals=void 0;const stringEquals=(e,t)=>e===t;t.stringEquals=stringEquals},49245:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.substring=void 0;const substring=(e,t,n,o)=>{if(t>=n||e.length{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uriEncode=void 0;const uriEncode=e=>encodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`));t.uriEncode=uriEncode},78693:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpoint=void 0;const o=n(30540);const r=n(75442);const s=n(96871);const resolveEndpoint=(e,t)=>{var n,i,a,A,c,u;const{endpointParams:l,logger:d}=t;const{parameters:g,rules:m}=e;(i=(n=t.logger)===null||n===void 0?void 0:n.debug)===null||i===void 0?void 0:i.call(n,`${o.debugId} Initial EndpointParams: ${(0,o.toDebugString)(l)}`);const p=Object.entries(g).filter((([,e])=>e.default!=null)).map((([e,t])=>[e,t.default]));if(p.length>0){for(const[e,t]of p){l[e]=(a=l[e])!==null&&a!==void 0?a:t}}const C=Object.entries(g).filter((([,e])=>e.required)).map((([e])=>e));for(const e of C){if(l[e]==null){throw new r.EndpointError(`Missing required parameter: '${e}'`)}}const E=(0,s.evaluateRules)(m,{endpointParams:l,logger:d,referenceRecord:{}});if((A=t.endpointParams)===null||A===void 0?void 0:A.Endpoint){try{const e=new URL(t.endpointParams.Endpoint);const{protocol:n,port:o}=e;E.url.protocol=n;E.url.port=o}catch(e){}}(u=(c=t.logger)===null||c===void 0?void 0:c.debug)===null||u===void 0?void 0:u.call(c,`${o.debugId} Resolved endpoint: ${(0,o.toDebugString)(E)}`);return E};t.resolveEndpoint=resolveEndpoint},84213:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointError=void 0;class EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}}t.EndpointError=EndpointError},34073:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},72533:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},63135:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},19136:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},28344:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},75442:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(84213),t);o.__exportStar(n(34073),t);o.__exportStar(n(72533),t);o.__exportStar(n(63135),t);o.__exportStar(n(19136),t);o.__exportStar(n(28344),t);o.__exportStar(n(42535),t)},42535:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},66318:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.callFunction=void 0;const o=n(38824);const r=n(70953);const s=n(91692);const callFunction=({fn:e,argv:t},n)=>{const i=t.map((e=>["boolean","number"].includes(typeof e)?e:(0,s.evaluateExpression)(e,"arg",n)));const a=e.split(".");if(a[0]in o.customEndpointFunctions&&a[1]!=null){return o.customEndpointFunctions[a[0]][a[1]](...i)}return r.endpointFunctions[e](...i)};t.callFunction=callFunction},38824:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.customEndpointFunctions=void 0;t.customEndpointFunctions={}},70953:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.endpointFunctions=void 0;const o=n(36559);t.endpointFunctions={booleanEquals:o.booleanEquals,getAttr:o.getAttr,isSet:o.isSet,isValidHostLabel:o.isValidHostLabel,not:o.not,parseURL:o.parseURL,stringEquals:o.stringEquals,substring:o.substring,uriEncode:o.uriEncode}},42138:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateCondition=void 0;const o=n(30540);const r=n(75442);const s=n(66318);const evaluateCondition=({assign:e,...t},n)=>{var i,a;if(e&&e in n.referenceRecord){throw new r.EndpointError(`'${e}' is already defined in Reference Record.`)}const A=(0,s.callFunction)(t,n);(a=(i=n.logger)===null||i===void 0?void 0:i.debug)===null||a===void 0?void 0:a.call(i,o.debugId,`evaluateCondition: ${(0,o.toDebugString)(t)} = ${(0,o.toDebugString)(A)}`);return{result:A===""?true:!!A,...e!=null&&{toAssign:{name:e,value:A}}}};t.evaluateCondition=evaluateCondition},69584:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateConditions=void 0;const o=n(30540);const r=n(42138);const evaluateConditions=(e=[],t)=>{var n,s;const i={};for(const a of e){const{result:e,toAssign:A}=(0,r.evaluateCondition)(a,{...t,referenceRecord:{...t.referenceRecord,...i}});if(!e){return{result:e}}if(A){i[A.name]=A.value;(s=(n=t.logger)===null||n===void 0?void 0:n.debug)===null||s===void 0?void 0:s.call(n,o.debugId,`assign: ${A.name} := ${(0,o.toDebugString)(A.value)}`)}}return{result:true,referenceRecord:i}};t.evaluateConditions=evaluateConditions},14405:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateEndpointRule=void 0;const o=n(30540);const r=n(69584);const s=n(57225);const i=n(83067);const a=n(25672);const evaluateEndpointRule=(e,t)=>{var n,A;const{conditions:c,endpoint:u}=e;const{result:l,referenceRecord:d}=(0,r.evaluateConditions)(c,t);if(!l){return}const g={...t,referenceRecord:{...t.referenceRecord,...d}};const{url:m,properties:p,headers:C}=u;(A=(n=t.logger)===null||n===void 0?void 0:n.debug)===null||A===void 0?void 0:A.call(n,o.debugId,`Resolving endpoint from template: ${(0,o.toDebugString)(u)}`);return{...C!=undefined&&{headers:(0,s.getEndpointHeaders)(C,g)},...p!=undefined&&{properties:(0,i.getEndpointProperties)(p,g)},url:(0,a.getEndpointUrl)(m,g)}};t.evaluateEndpointRule=evaluateEndpointRule},57563:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateErrorRule=void 0;const o=n(75442);const r=n(69584);const s=n(91692);const evaluateErrorRule=(e,t)=>{const{conditions:n,error:i}=e;const{result:a,referenceRecord:A}=(0,r.evaluateConditions)(n,t);if(!a){return}throw new o.EndpointError((0,s.evaluateExpression)(i,"Error",{...t,referenceRecord:{...t.referenceRecord,...A}}))};t.evaluateErrorRule=evaluateErrorRule},91692:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateExpression=void 0;const o=n(75442);const r=n(66318);const s=n(21922);const i=n(17142);const evaluateExpression=(e,t,n)=>{if(typeof e==="string"){return(0,s.evaluateTemplate)(e,n)}else if(e["fn"]){return(0,r.callFunction)(e,n)}else if(e["ref"]){return(0,i.getReferenceValue)(e,n)}throw new o.EndpointError(`'${t}': ${String(e)} is not a string, function or reference.`)};t.evaluateExpression=evaluateExpression},48830:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateRules=void 0;const o=n(75442);const r=n(14405);const s=n(57563);const i=n(55085);const evaluateRules=(e,t)=>{for(const n of e){if(n.type==="endpoint"){const e=(0,r.evaluateEndpointRule)(n,t);if(e){return e}}else if(n.type==="error"){(0,s.evaluateErrorRule)(n,t)}else if(n.type==="tree"){const e=(0,i.evaluateTreeRule)(n,t);if(e){return e}}else{throw new o.EndpointError(`Unknown endpoint rule: ${n}`)}}throw new o.EndpointError(`Rules evaluation failed`)};t.evaluateRules=evaluateRules},21922:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateTemplate=void 0;const o=n(36559);const evaluateTemplate=(e,t)=>{const n=[];const r={...t.endpointParams,...t.referenceRecord};let s=0;while(s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateTreeRule=void 0;const o=n(69584);const r=n(48830);const evaluateTreeRule=(e,t)=>{const{conditions:n,rules:s}=e;const{result:i,referenceRecord:a}=(0,o.evaluateConditions)(n,t);if(!i){return}return(0,r.evaluateRules)(s,{...t,referenceRecord:{...t.referenceRecord,...a}})};t.evaluateTreeRule=evaluateTreeRule},57225:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointHeaders=void 0;const o=n(75442);const r=n(91692);const getEndpointHeaders=(e,t)=>Object.entries(e).reduce(((e,[n,s])=>({...e,[n]:s.map((e=>{const s=(0,r.evaluateExpression)(e,"Header value entry",t);if(typeof s!=="string"){throw new o.EndpointError(`Header '${n}' value '${s}' is not a string`)}return s}))})),{});t.getEndpointHeaders=getEndpointHeaders},83067:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointProperties=void 0;const o=n(26152);const getEndpointProperties=(e,t)=>Object.entries(e).reduce(((e,[n,r])=>({...e,[n]:(0,o.getEndpointProperty)(r,t)})),{});t.getEndpointProperties=getEndpointProperties},26152:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointProperty=void 0;const o=n(75442);const r=n(21922);const s=n(83067);const getEndpointProperty=(e,n)=>{if(Array.isArray(e)){return e.map((e=>(0,t.getEndpointProperty)(e,n)))}switch(typeof e){case"string":return(0,r.evaluateTemplate)(e,n);case"object":if(e===null){throw new o.EndpointError(`Unexpected endpoint property: ${e}`)}return(0,s.getEndpointProperties)(e,n);case"boolean":return e;default:throw new o.EndpointError(`Unexpected endpoint property type: ${typeof e}`)}};t.getEndpointProperty=getEndpointProperty},25672:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrl=void 0;const o=n(75442);const r=n(91692);const getEndpointUrl=(e,t)=>{const n=(0,r.evaluateExpression)(e,"Endpoint URL",t);if(typeof n==="string"){try{return new URL(n)}catch(e){console.error(`Failed to construct URL with ${n}`,e);throw e}}throw new o.EndpointError(`Endpoint URL must be a string, got ${typeof n}`)};t.getEndpointUrl=getEndpointUrl},17142:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getReferenceValue=void 0;const getReferenceValue=({ref:e},t)=>{const n={...t.endpointParams,...t.referenceRecord};return n[e]};t.getReferenceValue=getReferenceValue},96871:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(38824),t);o.__exportStar(n(48830),t)},45364:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toHex=t.fromHex=void 0;const n={};const o={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}n[e]=t;o[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSmithyContext=void 0;const o=n(55756);const getSmithyContext=e=>e[o.SMITHY_CONTEXT_KEY]||(e[o.SMITHY_CONTEXT_KEY]={});t.getSmithyContext=getSmithyContext},2390:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(85730),t);o.__exportStar(n(80149),t)},80149:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeProvider=void 0;const normalizeProvider=e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t};t.normalizeProvider=normalizeProvider},65053:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const o=n(93435);const r=n(22234);const s=n(48361);class AdaptiveRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode=o.RETRY_MODES.ADAPTIVE;const{rateLimiter:n}=t!==null&&t!==void 0?t:{};this.rateLimiter=n!==null&&n!==void 0?n:new r.DefaultRateLimiter;this.standardRetryStrategy=new s.StandardRetryStrategy(e)}async acquireInitialRetryToken(e){await this.rateLimiter.getSendToken();return this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);return this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(e)}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},25689:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ConfiguredRetryStrategy=void 0;const o=n(66302);const r=n(48361);class ConfiguredRetryStrategy extends r.StandardRetryStrategy{constructor(e,t=o.DEFAULT_RETRY_DELAY_BASE){super(typeof e==="function"?e:async()=>e);if(typeof t==="number"){this.computeNextBackoffDelay=()=>t}else{this.computeNextBackoffDelay=t}}async refreshRetryTokenForRetry(e,t){const n=await super.refreshRetryTokenForRetry(e,t);n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount());return n}}t.ConfiguredRetryStrategy=ConfiguredRetryStrategy},22234:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DefaultRateLimiter=void 0;const o=n(6375);class DefaultRateLimiter{constructor(e){var t,n,o,r,s;this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(t=e===null||e===void 0?void 0:e.beta)!==null&&t!==void 0?t:.7;this.minCapacity=(n=e===null||e===void 0?void 0:e.minCapacity)!==null&&n!==void 0?n:1;this.minFillRate=(o=e===null||e===void 0?void 0:e.minFillRate)!==null&&o!==void 0?o:.5;this.scaleConstant=(r=e===null||e===void 0?void 0:e.scaleConstant)!==null&&r!==void 0?r:.4;this.smooth=(s=e===null||e===void 0?void 0:e.smooth)!==null&&s!==void 0?s:.8;const i=this.getCurrentTimeInSeconds();this.lastThrottleTime=i;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if((0,o.isThrottlingError)(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const n=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}}t.DefaultRateLimiter=DefaultRateLimiter},48361:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const o=n(93435);const r=n(66302);const s=n(21337);const i=n(1127);class StandardRetryStrategy{constructor(e){this.maxAttempts=e;this.mode=o.RETRY_MODES.STANDARD;this.capacity=r.INITIAL_RETRY_TOKENS;this.retryBackoffStrategy=(0,s.getDefaultRetryBackoffStrategy)();this.maxAttemptsProvider=typeof e==="function"?e:async()=>e}async acquireInitialRetryToken(e){return(0,i.createDefaultRetryToken)({retryDelay:r.DEFAULT_RETRY_DELAY_BASE,retryCount:0})}async refreshRetryTokenForRetry(e,t){const n=await this.getMaxAttempts();if(this.shouldRetry(e,t,n)){const n=t.errorType;this.retryBackoffStrategy.setDelayBase(n==="THROTTLING"?r.THROTTLING_RETRY_DELAY_BASE:r.DEFAULT_RETRY_DELAY_BASE);const o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());const s=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,o):o;const a=this.getCapacityCost(n);this.capacity-=a;return(0,i.createDefaultRetryToken)({retryDelay:s,retryCount:e.getRetryCount()+1,retryCost:a})}throw new Error("No retry token available")}recordSuccess(e){var t;this.capacity=Math.max(r.INITIAL_RETRY_TOKENS,this.capacity+((t=e.getRetryCost())!==null&&t!==void 0?t:r.NO_RETRY_INCREMENT))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${o.DEFAULT_MAX_ATTEMPTS}`);return o.DEFAULT_MAX_ATTEMPTS}}shouldRetry(e,t,n){const o=e.getRetryCount()+1;return o=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e==="TRANSIENT"?r.TIMEOUT_RETRY_COST:r.RETRY_COST}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}t.StandardRetryStrategy=StandardRetryStrategy},93435:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DEFAULT_RETRY_MODE=t.DEFAULT_MAX_ATTEMPTS=t.RETRY_MODES=void 0;var n;(function(e){e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive"})(n=t.RETRY_MODES||(t.RETRY_MODES={}));t.DEFAULT_MAX_ATTEMPTS=3;t.DEFAULT_RETRY_MODE=n.STANDARD},66302:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.REQUEST_HEADER=t.INVOCATION_ID_HEADER=t.NO_RETRY_INCREMENT=t.TIMEOUT_RETRY_COST=t.RETRY_COST=t.INITIAL_RETRY_TOKENS=t.THROTTLING_RETRY_DELAY_BASE=t.MAXIMUM_RETRY_DELAY=t.DEFAULT_RETRY_DELAY_BASE=void 0;t.DEFAULT_RETRY_DELAY_BASE=100;t.MAXIMUM_RETRY_DELAY=20*1e3;t.THROTTLING_RETRY_DELAY_BASE=500;t.INITIAL_RETRY_TOKENS=500;t.RETRY_COST=5;t.TIMEOUT_RETRY_COST=10;t.NO_RETRY_INCREMENT=1;t.INVOCATION_ID_HEADER="amz-sdk-invocation-id";t.REQUEST_HEADER="amz-sdk-request"},21337:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryBackoffStrategy=void 0;const o=n(66302);const getDefaultRetryBackoffStrategy=()=>{let e=o.DEFAULT_RETRY_DELAY_BASE;const computeNextBackoffDelay=t=>Math.floor(Math.min(o.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));const setDelayBase=t=>{e=t};return{computeNextBackoffDelay:computeNextBackoffDelay,setDelayBase:setDelayBase}};t.getDefaultRetryBackoffStrategy=getDefaultRetryBackoffStrategy},1127:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createDefaultRetryToken=void 0;const o=n(66302);const createDefaultRetryToken=({retryDelay:e,retryCount:t,retryCost:n})=>{const getRetryCount=()=>t;const getRetryDelay=()=>Math.min(o.MAXIMUM_RETRY_DELAY,e);const getRetryCost=()=>n;return{getRetryCount:getRetryCount,getRetryDelay:getRetryDelay,getRetryCost:getRetryCost}};t.createDefaultRetryToken=createDefaultRetryToken},84902:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(65053),t);o.__exportStar(n(25689),t);o.__exportStar(n(22234),t);o.__exportStar(n(48361),t);o.__exportStar(n(93435),t);o.__exportStar(n(66302),t);o.__exportStar(n(75427),t)},75427:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},22094:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Uint8ArrayBlobAdapter=void 0;const o=n(82098);class Uint8ArrayBlobAdapter extends Uint8Array{static fromString(e,t="utf-8"){switch(typeof e){case"string":return(0,o.transformFromString)(e,t);default:throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}}static mutate(e){Object.setPrototypeOf(e,Uint8ArrayBlobAdapter.prototype);return e}transformToString(e="utf-8"){return(0,o.transformToString)(this,e)}}t.Uint8ArrayBlobAdapter=Uint8ArrayBlobAdapter},82098:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.transformFromString=t.transformToString=void 0;const o=n(75600);const r=n(41895);const s=n(22094);function transformToString(e,t="utf-8"){if(t==="base64"){return(0,o.toBase64)(e)}return(0,r.toUtf8)(e)}t.transformToString=transformToString;function transformFromString(e,t){if(t==="base64"){return s.Uint8ArrayBlobAdapter.mutate((0,o.fromBase64)(e))}return s.Uint8ArrayBlobAdapter.mutate((0,r.fromUtf8)(e))}t.transformFromString=transformFromString},23636:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=void 0;const o=n(12781);const getAwsChunkedEncodingStream=(e,t)=>{const{base64Encoder:n,bodyLengthChecker:r,checksumAlgorithmFn:s,checksumLocationName:i,streamHasher:a}=t;const A=n!==undefined&&s!==undefined&&i!==undefined&&a!==undefined;const c=A?a(s,e):undefined;const u=new o.Readable({read:()=>{}});e.on("data",(e=>{const t=r(e)||0;u.push(`${t.toString(16)}\r\n`);u.push(e);u.push("\r\n")}));e.on("end",(async()=>{u.push(`0\r\n`);if(A){const e=n(await c);u.push(`${i}:${e}\r\n`);u.push(`\r\n`)}u.push(null)}));return u};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},96607:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(22094),t);o.__exportStar(n(23636),t);o.__exportStar(n(4515),t)},4515:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const o=n(20258);const r=n(31381);const s=n(12781);const i=n(73837);const a="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,n;if(!(e instanceof s.Readable)){const o=((n=(t=e===null||e===void 0?void 0:e.__proto__)===null||t===void 0?void 0:t.constructor)===null||n===void 0?void 0:n.name)||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${o}`)}let A=false;const transformToByteArray=async()=>{if(A){throw new Error(a)}A=true;return await(0,o.streamCollector)(e)};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e===undefined||Buffer.isEncoding(e)){return(0,r.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString(e)}else{const n=new i.TextDecoder(e);return n.decode(t)}},transformToWebStream:()=>{if(A){throw new Error(a)}if(e.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof s.Readable.toWeb!=="function"){throw new Error("Readable.toWeb() is not supported. Please make sure you are using Node.js >= 17.0.0, or polyfill is available.")}A=true;return s.Readable.toWeb(e)}})};t.sdkStreamMixin=sdkStreamMixin},26174:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUriPath=void 0;const o=n(60010);const escapeUriPath=e=>e.split("/").map(o.escapeUri).join("/");t.escapeUriPath=escapeUriPath},60010:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUri=void 0;const escapeUri=e=>encodeURIComponent(e).replace(/[!'()*]/g,hexEncode);t.escapeUri=escapeUri;const hexEncode=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`},54197:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(60010),t);o.__exportStar(n(26174),t)},45917:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromUtf8=void 0;const o=n(31381);const fromUtf8=e=>{const t=(0,o.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)};t.fromUtf8=fromUtf8},41895:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(45917),t);o.__exportStar(n(95470),t);o.__exportStar(n(99960),t)},95470:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUint8Array=void 0;const o=n(45917);const toUint8Array=e=>{if(typeof e==="string"){return(0,o.fromUtf8)(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)};t.toUint8Array=toUint8Array},99960:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=void 0;const o=n(31381);const toUtf8=e=>(0,o.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8");t.toUtf8=toUtf8},76991:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createWaiter=void 0;const o=n(39033);const r=n(26e3);const s=n(79089);const abortTimeout=async e=>new Promise((t=>{e.onabort=()=>t({state:s.WaiterState.ABORTED})}));const createWaiter=async(e,t,n)=>{const i={...s.waiterServiceDefaults,...e};(0,r.validateWaiterOptions)(i);const a=[(0,o.runPolling)(i,t,n)];if(e.abortController){a.push(abortTimeout(e.abortController.signal))}if(e.abortSignal){a.push(abortTimeout(e.abortSignal))}return Promise.race(a)};t.createWaiter=createWaiter},78011:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(76991),t);o.__exportStar(n(79089),t)},39033:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.runPolling=void 0;const o=n(62380);const r=n(79089);const exponentialBackoffWithJitter=(e,t,n,o)=>{if(o>n)return t;const r=e*2**(o-1);return randomInRange(e,r)};const randomInRange=(e,t)=>e+Math.random()*(t-e);const runPolling=async({minDelay:e,maxDelay:t,maxWaitTime:n,abortController:s,client:i,abortSignal:a},A,c)=>{var u;const{state:l,reason:d}=await c(i,A);if(l!==r.WaiterState.RETRY){return{state:l,reason:d}}let g=1;const m=Date.now()+n*1e3;const p=Math.log(t/e)/Math.log(2)+1;while(true){if(((u=s===null||s===void 0?void 0:s.signal)===null||u===void 0?void 0:u.aborted)||(a===null||a===void 0?void 0:a.aborted)){return{state:r.WaiterState.ABORTED}}const n=exponentialBackoffWithJitter(e,t,p,g);if(Date.now()+n*1e3>m){return{state:r.WaiterState.TIMEOUT}}await(0,o.sleep)(n);const{state:l,reason:d}=await c(i,A);if(l!==r.WaiterState.RETRY){return{state:l,reason:d}}g+=1}};t.runPolling=runPolling},26e3:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(4351);o.__exportStar(n(62380),t);o.__exportStar(n(6594),t)},62380:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sleep=void 0;const sleep=e=>new Promise((t=>setTimeout(t,e*1e3)));t.sleep=sleep},6594:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateWaiterOptions=void 0;const validateWaiterOptions=e=>{if(e.maxWaitTime<1){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(e.minDelay<1){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(e.maxDelay<1){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(e.maxWaitTime<=e.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}else if(e.maxDelay{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkExceptions=t.WaiterState=t.waiterServiceDefaults=void 0;t.waiterServiceDefaults={minDelay:2,maxDelay:120};var n;(function(e){e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT"})(n=t.WaiterState||(t.WaiterState={}));const checkExceptions=e=>{if(e.state===n.ABORTED){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);t.name="AbortError";throw t}else if(e.state===n.TIMEOUT){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);t.name="TimeoutError";throw t}else if(e.state!==n.SUCCESS){throw new Error(`${JSON.stringify({result:e})}`)}return e};t.checkExceptions=checkExceptions},12603:(e,t,n)=>{"use strict";const o=n(61739);const r=n(42380);const s=n(80660);e.exports={XMLParser:r,XMLValidator:o,XMLBuilder:s}},38280:(e,t)=>{"use strict";const n=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD";const o=n+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const r="["+n+"]["+o+"]*";const s=new RegExp("^"+r+"$");const getAllMatches=function(e,t){const n=[];let o=t.exec(e);while(o){const r=[];r.startIndex=t.lastIndex-o[0].length;const s=o.length;for(let e=0;e{"use strict";const o=n(38280);const r={allowBooleanAttributes:false,unpairedTags:[]};t.validate=function(e,t){t=Object.assign({},r,t);const n=[];let o=false;let s=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let r=0;r"&&e[r]!==" "&&e[r]!=="\t"&&e[r]!=="\n"&&e[r]!=="\r";r++){A+=e[r]}A=A.trim();if(A[A.length-1]==="/"){A=A.substring(0,A.length-1);r--}if(!validateTagName(A)){let t;if(A.trim().length===0){t="Invalid space after '<'."}else{t="Tag '"+A+"' is an invalid name."}return getErrorObject("InvalidTag",t,getLineNumberForPosition(e,r))}const c=readAttributeStr(e,r);if(c===false){return getErrorObject("InvalidAttr","Attributes for '"+A+"' have open quote.",getLineNumberForPosition(e,r))}let u=c.value;r=c.index;if(u[u.length-1]==="/"){const n=r-u.length;u=u.substring(0,u.length-1);const s=validateAttributeString(u,t);if(s===true){o=true}else{return getErrorObject(s.err.code,s.err.msg,getLineNumberForPosition(e,n+s.err.line))}}else if(a){if(!c.tagClosed){return getErrorObject("InvalidTag","Closing tag '"+A+"' doesn't have proper closing.",getLineNumberForPosition(e,r))}else if(u.trim().length>0){return getErrorObject("InvalidTag","Closing tag '"+A+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,i))}else{const t=n.pop();if(A!==t.tagName){let n=getLineNumberForPosition(e,t.tagStartPos);return getErrorObject("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+A+"'.",getLineNumberForPosition(e,i))}if(n.length==0){s=true}}}else{const a=validateAttributeString(u,t);if(a!==true){return getErrorObject(a.err.code,a.err.msg,getLineNumberForPosition(e,r-u.length+a.err.line))}if(s===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,r))}else if(t.unpairedTags.indexOf(A)!==-1){}else{n.push({tagName:A,tagStartPos:i})}o=true}for(r++;r0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}return true};function isWhiteSpace(e){return e===" "||e==="\t"||e==="\n"||e==="\r"}function readPI(e,t){const n=t;for(;t5&&o==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(e,t))}else if(e[t]=="?"&&e[t+1]==">"){t++;break}else{continue}}}return t}function readCommentAndCDATA(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t"){t+=2;break}}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){let n=1;for(t+=8;t"){n--;if(n===0){break}}}}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t"){t+=2;break}}}return t}const s='"';const i="'";function readAttributeStr(e,t){let n="";let o="";let r=false;for(;t"){if(o===""){r=true;break}}n+=e[t]}if(o!==""){return false}return{value:n,index:t,tagClosed:r}}const a=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const n=o.getAllMatches(e,a);const r={};for(let e=0;e{"use strict";const o=n(72462);const r={attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,cdataPropName:false,format:false,indentBy:" ",suppressEmptyNode:false,suppressUnpairedNode:true,suppressBooleanAttributes:true,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:false,commentPropName:false,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:true,stopNodes:[],oneListGroup:false};function Builder(e){this.options=Object.assign({},r,e);if(this.options.ignoreAttributes||this.options.attributesGroupName){this.isAttribute=function(){return false}}else{this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}this.processTextOrObjNode=processTextOrObjNode;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}}Builder.prototype.build=function(e){if(this.options.preserveOrder){return o(e,this.options)}else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1){e={[this.options.arrayNodeName]:e}}return this.j2x(e,0).val}};Builder.prototype.j2x=function(e,t){let n="";let o="";for(let r in e){if(typeof e[r]==="undefined"){}else if(e[r]===null){if(r[0]==="?")o+=this.indentate(t)+"<"+r+"?"+this.tagEndChar;else o+=this.indentate(t)+"<"+r+"/"+this.tagEndChar}else if(e[r]instanceof Date){o+=this.buildTextValNode(e[r],r,"",t)}else if(typeof e[r]!=="object"){const s=this.isAttribute(r);if(s){n+=this.buildAttrPairStr(s,""+e[r])}else{if(r===this.options.textNodeName){let t=this.options.tagValueProcessor(r,""+e[r]);o+=this.replaceEntitiesValue(t)}else{o+=this.buildTextValNode(e[r],r,"",t)}}}else if(Array.isArray(e[r])){const n=e[r].length;let s="";for(let i=0;i"+e+r}else if(this.options.commentPropName!==false&&t===this.options.commentPropName&&s.length===0){return this.indentate(o)+`\x3c!--${e}--\x3e`+this.newLine}else{return this.indentate(o)+"<"+t+n+s+this.tagEndChar+e+this.indentate(o)+r}}};Builder.prototype.closeTag=function(e){let t="";if(this.options.unpairedTags.indexOf(e)!==-1){if(!this.options.suppressUnpairedNode)t="/"}else if(this.options.suppressEmptyNode){t="/"}else{t=`>`+this.newLine}else if(this.options.commentPropName!==false&&t===this.options.commentPropName){return this.indentate(o)+`\x3c!--${e}--\x3e`+this.newLine}else if(t[0]==="?"){return this.indentate(o)+"<"+t+n+"?"+this.tagEndChar}else{let r=this.options.tagValueProcessor(t,e);r=this.replaceEntitiesValue(r);if(r===""){return this.indentate(o)+"<"+t+n+this.closeTag(t)+this.tagEndChar}else{return this.indentate(o)+"<"+t+n+">"+r+"0&&this.options.processEntities){for(let t=0;t{const t="\n";function toXml(e,n){let o="";if(n.format&&n.indentBy.length>0){o=t}return arrToStr(e,n,"",o)}function arrToStr(e,t,n,o){let r="";let s=false;for(let i=0;i`;s=false;continue}else if(A===t.commentPropName){r+=o+`\x3c!--${a[A][0][t.textNodeName]}--\x3e`;s=true;continue}else if(A[0]==="?"){const e=attr_to_str(a[":@"],t);const n=A==="?xml"?"":o;let i=a[A][0][t.textNodeName];i=i.length!==0?" "+i:"";r+=n+`<${A}${i}${e}?>`;s=true;continue}let u=o;if(u!==""){u+=t.indentBy}const l=attr_to_str(a[":@"],t);const d=o+`<${A}${l}`;const g=arrToStr(a[A],t,c,u);if(t.unpairedTags.indexOf(A)!==-1){if(t.suppressUnpairedNode)r+=d+">";else r+=d+"/>"}else if((!g||g.length===0)&&t.suppressEmptyNode){r+=d+"/>"}else if(g&&g.endsWith(">")){r+=d+`>${g}${o}`}else{r+=d+">";if(g&&o!==""&&(g.includes("/>")||g.includes("`}s=true}return r}function propName(e){const t=Object.keys(e);for(let e=0;e0&&t.processEntities){for(let n=0;n{const o=n(38280);function readDocType(e,t){const n={};if(e[t+3]==="O"&&e[t+4]==="C"&&e[t+5]==="T"&&e[t+6]==="Y"&&e[t+7]==="P"&&e[t+8]==="E"){t=t+9;let o=1;let r=false,s=false;let i="";for(;t"){if(s){if(e[t-1]==="-"&&e[t-2]==="-"){s=false;o--}}else{o--}if(o===0){break}}else if(e[t]==="["){r=true}else{i+=e[t]}}if(o!==0){throw new Error(`Unclosed DOCTYPE`)}}else{throw new Error(`Invalid Tag instead of DOCTYPE`)}return{entities:n,i:t}}function readEntityExp(e,t){let n="";for(;t{const n={preserveOrder:false,attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,removeNSPrefix:false,allowBooleanAttributes:false,parseTagValue:true,parseAttributeValue:false,trimValues:true,cdataPropName:false,numberParseOptions:{hex:true,leadingZeros:true,eNotation:true},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:false,isArray:()=>false,commentPropName:false,unpairedTags:[],processEntities:true,htmlEntities:false,ignoreDeclaration:false,ignorePiTags:false,transformTagName:false,transformAttributeName:false,updateTag:function(e,t,n){return e}};const buildOptions=function(e){return Object.assign({},n,e)};t.buildOptions=buildOptions;t.defaultOptions=n},25832:(e,t,n)=>{"use strict";const o=n(38280);const r=n(7462);const s=n(6072);const i=n(14526);const a="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,o.nameRegexp);class OrderedObjParser{constructor(e){this.options=e;this.currentNode=null;this.tagsNodeStack=[];this.docTypeEntities={};this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}};this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"};this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}};this.addExternalEntities=addExternalEntities;this.parseXml=parseXml;this.parseTextData=parseTextData;this.resolveNameSpace=resolveNameSpace;this.buildAttributesMap=buildAttributesMap;this.isItStopNode=isItStopNode;this.replaceEntitiesValue=replaceEntitiesValue;this.readStopNodeData=readStopNodeData;this.saveTextToParentTag=saveTextToParentTag;this.addChild=addChild}}function addExternalEntities(e){const t=Object.keys(e);for(let n=0;n0){if(!i)e=this.replaceEntitiesValue(e);const o=this.options.tagValueProcessor(t,e,n,r,s);if(o===null||o===undefined){return e}else if(typeof o!==typeof e||o!==e){return o}else if(this.options.trimValues){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{const t=e.trim();if(t===e){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{return e}}}}}function resolveNameSpace(e){if(this.options.removeNSPrefix){const t=e.split(":");const n=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=n+t[1]}}return e}const A=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function buildAttributesMap(e,t,n){if(!this.options.ignoreAttributes&&typeof e==="string"){const n=o.getAllMatches(e,A);const r=n.length;const s={};for(let e=0;e",a,"Closing Tag is not closed.");let r=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){const e=r.indexOf(":");if(e!==-1){r=r.substr(e+1)}}if(this.options.transformTagName){r=this.options.transformTagName(r)}if(n){o=this.saveTextToParentTag(o,n,i)}const s=i.substring(i.lastIndexOf(".")+1);if(r&&this.options.unpairedTags.indexOf(r)!==-1){throw new Error(`Unpaired tag can not be used as closing tag: `)}let A=0;if(s&&this.options.unpairedTags.indexOf(s)!==-1){A=i.lastIndexOf(".",i.lastIndexOf(".")-1);this.tagsNodeStack.pop()}else{A=i.lastIndexOf(".")}i=i.substring(0,A);n=this.tagsNodeStack.pop();o="";a=t}else if(e[a+1]==="?"){let t=readTagExp(e,a,false,"?>");if(!t)throw new Error("Pi Tag is not closed.");o=this.saveTextToParentTag(o,n,i);if(this.options.ignoreDeclaration&&t.tagName==="?xml"||this.options.ignorePiTags){}else{const e=new r(t.tagName);e.add(this.options.textNodeName,"");if(t.tagName!==t.tagExp&&t.attrExpPresent){e[":@"]=this.buildAttributesMap(t.tagExp,i,t.tagName)}this.addChild(n,e,i)}a=t.closeIndex+1}else if(e.substr(a+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const r=e.substring(a+4,t-2);o=this.saveTextToParentTag(o,n,i);n.add(this.options.commentPropName,[{[this.options.textNodeName]:r}])}a=t}else if(e.substr(a+1,2)==="!D"){const t=s(e,a);this.docTypeEntities=t.entities;a=t.i}else if(e.substr(a+1,2)==="!["){const t=findClosingIndex(e,"]]>",a,"CDATA is not closed.")-2;const r=e.substring(a+9,t);o=this.saveTextToParentTag(o,n,i);if(this.options.cdataPropName){n.add(this.options.cdataPropName,[{[this.options.textNodeName]:r}])}else{let e=this.parseTextData(r,n.tagname,i,true,false,true);if(e==undefined)e="";n.add(this.options.textNodeName,e)}a=t+2}else{let s=readTagExp(e,a,this.options.removeNSPrefix);let A=s.tagName;let c=s.tagExp;let u=s.attrExpPresent;let l=s.closeIndex;if(this.options.transformTagName){A=this.options.transformTagName(A)}if(n&&o){if(n.tagname!=="!xml"){o=this.saveTextToParentTag(o,n,i,false)}}const d=n;if(d&&this.options.unpairedTags.indexOf(d.tagname)!==-1){n=this.tagsNodeStack.pop();i=i.substring(0,i.lastIndexOf("."))}if(A!==t.tagname){i+=i?"."+A:A}if(this.isItStopNode(this.options.stopNodes,i,A)){let t="";if(c.length>0&&c.lastIndexOf("/")===c.length-1){a=s.closeIndex}else if(this.options.unpairedTags.indexOf(A)!==-1){a=s.closeIndex}else{const n=this.readStopNodeData(e,A,l+1);if(!n)throw new Error(`Unexpected end of ${A}`);a=n.i;t=n.tagContent}const o=new r(A);if(A!==c&&u){o[":@"]=this.buildAttributesMap(c,i,A)}if(t){t=this.parseTextData(t,A,i,true,u,true,true)}i=i.substr(0,i.lastIndexOf("."));o.add(this.options.textNodeName,t);this.addChild(n,o,i)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){if(A[A.length-1]==="/"){A=A.substr(0,A.length-1);c=A}else{c=c.substr(0,c.length-1)}if(this.options.transformTagName){A=this.options.transformTagName(A)}const e=new r(A);if(A!==c&&u){e[":@"]=this.buildAttributesMap(c,i,A)}this.addChild(n,e,i);i=i.substr(0,i.lastIndexOf("."))}else{const e=new r(A);this.tagsNodeStack.push(n);if(A!==c&&u){e[":@"]=this.buildAttributesMap(c,i,A)}this.addChild(n,e,i);n=e}o="";a=l}}}else{o+=e[a]}}return t.child};function addChild(e,t,n){const o=this.options.updateTag(t.tagname,n,t[":@"]);if(o===false){}else if(typeof o==="string"){t.tagname=o;e.addChild(t)}else{e.addChild(t)}}const replaceEntitiesValue=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){const n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities){for(let t in this.htmlEntities){const n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function saveTextToParentTag(e,t,n,o){if(e){if(o===undefined)o=Object.keys(t.child).length===0;e=this.parseTextData(e,t.tagname,n,false,t[":@"]?Object.keys(t[":@"]).length!==0:false,o);if(e!==undefined&&e!=="")t.add(this.options.textNodeName,e);e=""}return e}function isItStopNode(e,t,n){const o="*."+n;for(const n in e){const r=e[n];if(o===r||t===r)return true}return false}function tagExpWithClosingIndex(e,t,n=">"){let o;let r="";for(let s=t;s",n,`${t} is not closed`);let i=e.substring(n+2,s).trim();if(i===t){r--;if(r===0){return{tagContent:e.substring(o,n),i:s}}}n=s}else if(e[n+1]==="?"){const t=findClosingIndex(e,"?>",n+1,"StopNode is not closed.");n=t}else if(e.substr(n+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",n+3,"StopNode is not closed.");n=t}else if(e.substr(n+1,2)==="!["){const t=findClosingIndex(e,"]]>",n,"StopNode is not closed.")-2;n=t}else{const o=readTagExp(e,n,">");if(o){const e=o&&o.tagName;if(e===t&&o.tagExp[o.tagExp.length-1]!=="/"){r++}n=o.closeIndex}}}}}function parseValue(e,t,n){if(t&&typeof e==="string"){const t=e.trim();if(t==="true")return true;else if(t==="false")return false;else return i(e,n)}else{if(o.isExist(e)){return e}else{return""}}}e.exports=OrderedObjParser},42380:(e,t,n)=>{const{buildOptions:o}=n(86993);const r=n(25832);const{prettify:s}=n(42882);const i=n(61739);class XMLParser{constructor(e){this.externalEntities={};this.options=o(e)}parse(e,t){if(typeof e==="string"){}else if(e.toString){e=e.toString()}else{throw new Error("XML data is accepted in String or Bytes[] form.")}if(t){if(t===true)t={};const n=i.validate(e,t);if(n!==true){throw Error(`${n.err.msg}:${n.err.line}:${n.err.col}`)}}const n=new r(this.options);n.addExternalEntities(this.externalEntities);const o=n.parseXml(e);if(this.options.preserveOrder||o===undefined)return o;else return s(o,this.options)}addEntity(e,t){if(t.indexOf("&")!==-1){throw new Error("Entity value can't have '&'")}else if(e.indexOf("&")!==-1||e.indexOf(";")!==-1){throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '")}else if(t==="&"){throw new Error("An entity with value '&' is not permitted")}else{this.externalEntities[e]=t}}}e.exports=XMLParser},42882:(e,t)=>{"use strict";function prettify(e,t){return compress(e,t)}function compress(e,t,n){let o;const r={};for(let s=0;s0)r[t.textNodeName]=o}else if(o!==undefined)r[t.textNodeName]=o;return r}function propName(e){const t=Object.keys(e);for(let e=0;e{"use strict";class XmlNode{constructor(e){this.tagname=e;this.child=[];this[":@"]={}}add(e,t){if(e==="__proto__")e="#__proto__";this.child.push({[e]:t})}addChild(e){if(e.tagname==="__proto__")e.tagname="#__proto__";if(e[":@"]&&Object.keys(e[":@"]).length>0){this.child.push({[e.tagname]:e.child,[":@"]:e[":@"]})}else{this.child.push({[e.tagname]:e.child})}}}e.exports=XmlNode},14526:e=>{const t=/^[-+]?0x[a-fA-F0-9]+$/;const n=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const o={hex:true,leadingZeros:true,decimalPoint:".",eNotation:true};function toNumber(e,r={}){r=Object.assign({},o,r);if(!e||typeof e!=="string")return e;let s=e.trim();if(r.skipLike!==undefined&&r.skipLike.test(s))return e;else if(r.hex&&t.test(s)){return Number.parseInt(s,16)}else{const t=n.exec(s);if(t){const n=t[1];const o=t[2];let i=trimZeros(t[3]);const a=t[4]||t[6];if(!r.leadingZeros&&o.length>0&&n&&s[2]!==".")return e;else if(!r.leadingZeros&&o.length>0&&!n&&s[1]!==".")return e;else{const t=Number(s);const A=""+t;if(A.search(/[eE]/)!==-1){if(r.eNotation)return t;else return e}else if(a){if(r.eNotation)return t;else return e}else if(s.indexOf(".")!==-1){if(A==="0"&&i==="")return t;else if(A===i)return t;else if(n&&A==="-"+i)return t;else return e}if(o){if(i===A)return t;else if(n+i===A)return t;else return e}if(s===A)return t;else if(s===n+A)return t;return e}}else{return e}}}function trimZeros(e){if(e&&e.indexOf(".")!==-1){e=e.replace(/0+$/,"");if(e===".")e="0";else if(e[0]===".")e="0"+e;else if(e[e.length-1]===".")e=e.substr(0,e.length-1);return e}return e}e.exports=toNumber},4351:e=>{var t;var n;var o;var r;var s;var i;var a;var A;var c;var u;var l;var d;var g;var m;var p;var C;var E;var h;var f;var I;var y;var B;var Q;var S;var b;var w;var k;var R;var v;var P;var D;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,o){return e[n]=t?t(n,o):o}}})((function(e){var N=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n))e[n]=t[n]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");N(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;a--)if(i=e[a])s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s;return r>3&&s&&Object.defineProperty(t,n,s),s};s=function(e,t){return function(n,o){t(n,o,e)}};i=function(e,t,n,o,r,s){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var i=o.kind,a=i==="getter"?"get":i==="setter"?"set":"value";var A=!t&&e?o["static"]?e:e.prototype:null;var c=t||(A?Object.getOwnPropertyDescriptor(A,o.name):{});var u,l=false;for(var d=n.length-1;d>=0;d--){var g={};for(var m in o)g[m]=m==="access"?{}:o[m];for(var m in o.access)g.access[m]=o.access[m];g.addInitializer=function(e){if(l)throw new TypeError("Cannot add initializers after decoration has completed");s.push(accept(e||null))};var p=(0,n[d])(i==="accessor"?{get:c.get,set:c.set}:c[a],g);if(i==="accessor"){if(p===void 0)continue;if(p===null||typeof p!=="object")throw new TypeError("Object expected");if(u=accept(p.get))c.get=u;if(u=accept(p.set))c.set=u;if(u=accept(p.init))r.unshift(u)}else if(u=accept(p)){if(i==="field")r.unshift(u);else c[a]=u}}if(A)Object.defineProperty(A,o.name,c);l=true};a=function(e,t,n){var o=arguments.length>2;for(var r=0;r0&&s[s.length-1])&&(a[0]===6||a[0]===2)){n=0;continue}if(a[0]===3&&(!s||a[1]>s[0]&&a[1]=e.length)e=void 0;return{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};p=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var o=n.call(e),r,s=[],i;try{while((t===void 0||t-- >0)&&!(r=o.next()).done)s.push(r.value)}catch(e){i={error:e}}finally{try{if(r&&!r.done&&(n=o["return"]))n.call(o)}finally{if(i)throw i.error}}return s};C=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof f?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),s.shift(),s.length)resume(s[0][0],s[0][1])}};y=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(o,r){t[o]=e[o]?function(t){return(n=!n)?{value:f(e[o](t)),done:false}:r?r(t):t}:r}};B=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof m==="function"?m(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(o,r){n=e[t](n),settle(o,r,n.done,n.value)}))}}function settle(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)}};Q=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var _=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};S=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))v(t,e,n);_(t,e);return t};b=function(e){return e&&e.__esModule?e:{default:e}};w=function(e,t,n,o){if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?o:n==="a"?o.call(e):o?o.value:t.get(e)};k=function(e,t,n,o,r){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!r)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?r.call(e,n):r?r.value=n:t.set(e,n),n};R=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};P=function(e,t,n){if(t!==null&&t!==void 0){if(typeof t!=="object"&&typeof t!=="function")throw new TypeError("Object expected.");var o;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");o=t[Symbol.asyncDispose]}if(o===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");o=t[Symbol.dispose]}if(typeof o!=="function")throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:o,async:n})}else if(n){e.stack.push({async:true})}return t};var x=typeof SuppressedError==="function"?SuppressedError:function(e,t,n){var o=new Error(n);return o.name="SuppressedError",o.error=e,o.suppressed=t,o};D=function(e){function fail(t){e.error=e.hasError?new x(t,e.error,"An error was suppressed during disposal."):t;e.hasError=true}function next(){while(e.stack.length){var t=e.stack.pop();try{var n=t.dispose&&t.dispose.call(t.value);if(t.async)return Promise.resolve(n).then(next,(function(e){fail(e);return next()}))}catch(e){fail(e)}}if(e.hasError)throw e.error}return next()};e("__extends",t);e("__assign",n);e("__rest",o);e("__decorate",r);e("__param",s);e("__esDecorate",i);e("__runInitializers",a);e("__propKey",A);e("__setFunctionName",c);e("__metadata",u);e("__awaiter",l);e("__generator",d);e("__exportStar",g);e("__createBinding",v);e("__values",m);e("__read",p);e("__spread",C);e("__spreadArrays",E);e("__spreadArray",h);e("__await",f);e("__asyncGenerator",I);e("__asyncDelegator",y);e("__asyncValues",B);e("__makeTemplateObject",Q);e("__importStar",S);e("__importDefault",b);e("__classPrivateFieldGet",w);e("__classPrivateFieldSet",k);e("__classPrivateFieldIn",R);e("__addDisposableResource",P);e("__disposeResources",D)}))},74294:(e,t,n)=>{e.exports=n(54219)},54219:(e,t,n)=>{"use strict";var o=n(41808);var r=n(24404);var s=n(13685);var i=n(95687);var a=n(82361);var A=n(39491);var c=n(73837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||s.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,n,o,r){var s=toOptions(n,o,r);for(var i=0,a=t.requests.length;i=this.maxSockets){r.requests.push(s);return}r.createSocket(s,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){r.emit("free",t,s)}function onCloseOrRemove(e){r.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var n=this;var o={};n.sockets.push(o);var r=mergeOptions({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){r.localAddress=e.localAddress}if(r.proxyAuth){r.headers=r.headers||{};r.headers["Proxy-Authorization"]="Basic "+new Buffer(r.proxyAuth).toString("base64")}u("making CONNECT request");var s=n.request(r);s.useChunkedEncodingByDefault=false;s.once("response",onResponse);s.once("upgrade",onUpgrade);s.once("connect",onConnect);s.once("error",onError);s.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,n){process.nextTick((function(){onConnect(e,t,n)}))}function onConnect(r,i,a){s.removeAllListeners();i.removeAllListeners();if(r.statusCode!==200){u("tunneling socket could not be established, statusCode=%d",r.statusCode);i.destroy();var A=new Error("tunneling socket could not be established, "+"statusCode="+r.statusCode);A.code="ECONNRESET";e.request.emit("error",A);n.removeSocket(o);return}if(a.length>0){u("got illegal response body from proxy");i.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET";e.request.emit("error",A);n.removeSocket(o);return}u("tunneling connection has established");n.sockets[n.sockets.indexOf(o)]=i;return t(i)}function onError(t){s.removeAllListeners();u("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var r=new Error("tunneling socket could not be established, "+"cause="+t.message);r.code="ECONNRESET";e.request.emit("error",r);n.removeSocket(o)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var n=this.requests.shift();if(n){this.createSocket(n,(function(e){n.request.onSocket(e)}))}};function createSecureSocket(e,t){var n=this;TunnelingAgent.prototype.createSocket.call(n,e,(function(o){var s=e.request.getHeader("host");var i=mergeOptions({},n.options,{socket:o,servername:s?s.replace(/:.*$/,""):e.host});var a=r.connect(0,i);n.sockets[n.sockets.indexOf(o)]=a;t(a)}))}function toOptions(e,t,n){if(typeof e==="string"){return{host:e,port:t,localAddress:n}}return e}function mergeOptions(e){for(var t=1,n=arguments.length;t{"use strict";const o=n(33598);const r=n(60412);const s=n(48045);const i=n(4634);const a=n(37931);const A=n(7890);const c=n(83983);const{InvalidArgumentError:u}=s;const l=n(44059);const d=n(82067);const g=n(58687);const m=n(66771);const p=n(26193);const C=n(50888);const E=n(97858);const{getGlobalDispatcher:h,setGlobalDispatcher:f}=n(21892);const I=n(46930);const y=n(72860);const B=n(38861);let Q;try{n(6113);Q=true}catch{Q=false}Object.assign(r.prototype,l);e.exports.Dispatcher=r;e.exports.Client=o;e.exports.Pool=i;e.exports.BalancedPool=a;e.exports.Agent=A;e.exports.ProxyAgent=E;e.exports.DecoratorHandler=I;e.exports.RedirectHandler=y;e.exports.createRedirectInterceptor=B;e.exports.buildConnector=d;e.exports.errors=s;function makeDispatcher(e){return(t,n,o)=>{if(typeof n==="function"){o=n;n=null}if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL)){throw new u("invalid url")}if(n!=null&&typeof n!=="object"){throw new u("invalid opts")}if(n&&n.path!=null){if(typeof n.path!=="string"){throw new u("invalid opts.path")}let e=n.path;if(!n.path.startsWith("/")){e=`/${e}`}t=new URL(c.parseOrigin(t).origin+e)}else{if(!n){n=typeof t==="object"?t:{}}t=c.parseURL(t)}const{agent:r,dispatcher:s=h()}=n;if(r){throw new u("unsupported opts.agent. Did you mean opts.client?")}return e.call(s,{...n,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:n.method||(n.body?"PUT":"GET")},o)}}e.exports.setGlobalDispatcher=f;e.exports.getGlobalDispatcher=h;if(c.nodeMajor>16||c.nodeMajor===16&&c.nodeMinor>=8){let t=null;e.exports.fetch=async function fetch(e){if(!t){t=n(74881).fetch}try{return await t(...arguments)}catch(e){if(typeof e==="object"){Error.captureStackTrace(e,this)}throw e}};e.exports.Headers=n(10554).Headers;e.exports.Response=n(27823).Response;e.exports.Request=n(48359).Request;e.exports.FormData=n(72015).FormData;e.exports.File=n(78511).File;e.exports.FileReader=n(1446).FileReader;const{setGlobalOrigin:o,getGlobalOrigin:r}=n(71246);e.exports.setGlobalOrigin=o;e.exports.getGlobalOrigin=r;const{CacheStorage:s}=n(37907);const{kConstruct:i}=n(29174);e.exports.caches=new s(i)}if(c.nodeMajor>=16){const{deleteCookie:t,getCookies:o,getSetCookies:r,setCookie:s}=n(41724);e.exports.deleteCookie=t;e.exports.getCookies=o;e.exports.getSetCookies=r;e.exports.setCookie=s;const{parseMIMEType:i,serializeAMimeType:a}=n(685);e.exports.parseMIMEType=i;e.exports.serializeAMimeType=a}if(c.nodeMajor>=18&&Q){const{WebSocket:t}=n(54284);e.exports.WebSocket=t}e.exports.request=makeDispatcher(l.request);e.exports.stream=makeDispatcher(l.stream);e.exports.pipeline=makeDispatcher(l.pipeline);e.exports.connect=makeDispatcher(l.connect);e.exports.upgrade=makeDispatcher(l.upgrade);e.exports.MockClient=g;e.exports.MockPool=p;e.exports.MockAgent=m;e.exports.mockErrors=C},7890:(e,t,n)=>{"use strict";const{InvalidArgumentError:o}=n(48045);const{kClients:r,kRunning:s,kClose:i,kDestroy:a,kDispatch:A,kInterceptors:c}=n(72785);const u=n(74839);const l=n(4634);const d=n(33598);const g=n(83983);const m=n(38861);const{WeakRef:p,FinalizationRegistry:C}=n(56436)();const E=Symbol("onConnect");const h=Symbol("onDisconnect");const f=Symbol("onConnectionError");const I=Symbol("maxRedirections");const y=Symbol("onDrain");const B=Symbol("factory");const Q=Symbol("finalizer");const S=Symbol("options");function defaultFactory(e,t){return t&&t.connections===1?new d(e,t):new l(e,t)}class Agent extends u{constructor({factory:e=defaultFactory,maxRedirections:t=0,connect:n,...s}={}){super();if(typeof e!=="function"){throw new o("factory must be a function.")}if(n!=null&&typeof n!=="function"&&typeof n!=="object"){throw new o("connect must be a function or an object")}if(!Number.isInteger(t)||t<0){throw new o("maxRedirections must be a positive number")}if(n&&typeof n!=="function"){n={...n}}this[c]=s.interceptors&&s.interceptors.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[m({maxRedirections:t})];this[S]={...g.deepClone(s),connect:n};this[S].interceptors=s.interceptors?{...s.interceptors}:undefined;this[I]=t;this[B]=e;this[r]=new Map;this[Q]=new C((e=>{const t=this[r].get(e);if(t!==undefined&&t.deref()===undefined){this[r].delete(e)}}));const i=this;this[y]=(e,t)=>{i.emit("drain",e,[i,...t])};this[E]=(e,t)=>{i.emit("connect",e,[i,...t])};this[h]=(e,t,n)=>{i.emit("disconnect",e,[i,...t],n)};this[f]=(e,t,n)=>{i.emit("connectionError",e,[i,...t],n)}}get[s](){let e=0;for(const t of this[r].values()){const n=t.deref();if(n){e+=n[s]}}return e}[A](e,t){let n;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL)){n=String(e.origin)}else{throw new o("opts.origin must be a non-empty string or URL.")}const s=this[r].get(n);let i=s?s.deref():null;if(!i){i=this[B](e.origin,this[S]).on("drain",this[y]).on("connect",this[E]).on("disconnect",this[h]).on("connectionError",this[f]);this[r].set(n,new p(i));this[Q].register(i,n)}return i.dispatch(e,t)}async[i](){const e=[];for(const t of this[r].values()){const n=t.deref();if(n){e.push(n.close())}}await Promise.all(e)}async[a](e){const t=[];for(const n of this[r].values()){const o=n.deref();if(o){t.push(o.destroy(e))}}await Promise.all(t)}}e.exports=Agent},7032:(e,t,n)=>{const{addAbortListener:o}=n(83983);const{RequestAbortedError:r}=n(48045);const s=Symbol("kListener");const i=Symbol("kSignal");function abort(e){if(e.abort){e.abort()}else{e.onError(new r)}}function addSignal(e,t){e[i]=null;e[s]=null;if(!t){return}if(t.aborted){abort(e);return}e[i]=t;e[s]=()=>{abort(e)};o(e[i],e[s])}function removeSignal(e){if(!e[i]){return}if("removeEventListener"in e[i]){e[i].removeEventListener("abort",e[s])}else{e[i].removeListener("abort",e[s])}e[i]=null;e[s]=null}e.exports={addSignal:addSignal,removeSignal:removeSignal}},29744:(e,t,n)=>{"use strict";const{AsyncResource:o}=n(50852);const{InvalidArgumentError:r,RequestAbortedError:s,SocketError:i}=n(48045);const a=n(83983);const{addSignal:A,removeSignal:c}=n(7032);class ConnectHandler extends o{constructor(e,t){if(!e||typeof e!=="object"){throw new r("invalid opts")}if(typeof t!=="function"){throw new r("invalid callback")}const{signal:n,opaque:o,responseHeaders:s}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new r("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=o||null;this.responseHeaders=s||null;this.callback=t;this.abort=null;A(this,n)}onConnect(e,t){if(!this.callback){throw new s}this.abort=e;this.context=t}onHeaders(){throw new i("bad connect",null)}onUpgrade(e,t,n){const{callback:o,opaque:r,context:s}=this;c(this);this.callback=null;let i=t;if(i!=null){i=this.responseHeaders==="raw"?a.parseRawHeaders(t):a.parseHeaders(t)}this.runInAsyncScope(o,null,null,{statusCode:e,headers:i,socket:n,opaque:r,context:s})}onError(e){const{callback:t,opaque:n}=this;c(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}}}function connect(e,t){if(t===undefined){return new Promise(((t,n)=>{connect.call(this,e,((e,o)=>e?n(e):t(o)))}))}try{const n=new ConnectHandler(e,t);this.dispatch({...e,method:"CONNECT"},n)}catch(n){if(typeof t!=="function"){throw n}const o=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:o})))}}e.exports=connect},28752:(e,t,n)=>{"use strict";const{Readable:o,Duplex:r,PassThrough:s}=n(12781);const{InvalidArgumentError:i,InvalidReturnValueError:a,RequestAbortedError:A}=n(48045);const c=n(83983);const{AsyncResource:u}=n(50852);const{addSignal:l,removeSignal:d}=n(7032);const g=n(39491);const m=Symbol("resume");class PipelineRequest extends o{constructor(){super({autoDestroy:true});this[m]=null}_read(){const{[m]:e}=this;if(e){this[m]=null;e()}}_destroy(e,t){this._read();t(e)}}class PipelineResponse extends o{constructor(e){super({autoDestroy:true});this[m]=e}_read(){this[m]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted){e=new A}t(e)}}class PipelineHandler extends u{constructor(e,t){if(!e||typeof e!=="object"){throw new i("invalid opts")}if(typeof t!=="function"){throw new i("invalid handler")}const{signal:n,method:o,opaque:s,onInfo:a,responseHeaders:u}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new i("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new i("invalid method")}if(a&&typeof a!=="function"){throw new i("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=s||null;this.responseHeaders=u||null;this.handler=t;this.abort=null;this.context=null;this.onInfo=a||null;this.req=(new PipelineRequest).on("error",c.nop);this.ret=new r({readableObjectMode:e.objectMode,autoDestroy:true,read:()=>{const{body:e}=this;if(e&&e.resume){e.resume()}},write:(e,t,n)=>{const{req:o}=this;if(o.push(e,t)||o._readableState.destroyed){n()}else{o[m]=n}},destroy:(e,t)=>{const{body:n,req:o,res:r,ret:s,abort:i}=this;if(!e&&!s._readableState.endEmitted){e=new A}if(i&&e){i()}c.destroy(n,e);c.destroy(o,e);c.destroy(r,e);d(this);t(e)}}).on("prefinish",(()=>{const{req:e}=this;e.push(null)}));this.res=null;l(this,n)}onConnect(e,t){const{ret:n,res:o}=this;g(!o,"pipeline cannot be retried");if(n.destroyed){throw new A}this.abort=e;this.context=t}onHeaders(e,t,n){const{opaque:o,handler:r,context:s}=this;if(e<200){if(this.onInfo){const n=this.responseHeaders==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);this.onInfo({statusCode:e,headers:n})}return}this.res=new PipelineResponse(n);let i;try{this.handler=null;const n=this.responseHeaders==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);i=this.runInAsyncScope(r,null,{statusCode:e,headers:n,opaque:o,body:this.res,context:s})}catch(e){this.res.on("error",c.nop);throw e}if(!i||typeof i.on!=="function"){throw new a("expected Readable")}i.on("data",(e=>{const{ret:t,body:n}=this;if(!t.push(e)&&n.pause){n.pause()}})).on("error",(e=>{const{ret:t}=this;c.destroy(t,e)})).on("end",(()=>{const{ret:e}=this;e.push(null)})).on("close",(()=>{const{ret:e}=this;if(!e._readableState.ended){c.destroy(e,new A)}}));this.body=i}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;t.push(null)}onError(e){const{ret:t}=this;this.handler=null;c.destroy(t,e)}}function pipeline(e,t){try{const n=new PipelineHandler(e,t);this.dispatch({...e,body:n.req},n);return n.ret}catch(e){return(new s).destroy(e)}}e.exports=pipeline},55448:(e,t,n)=>{"use strict";const o=n(73858);const{InvalidArgumentError:r,RequestAbortedError:s}=n(48045);const i=n(83983);const{getResolveErrorBodyCallback:a}=n(77474);const{AsyncResource:A}=n(50852);const{addSignal:c,removeSignal:u}=n(7032);class RequestHandler extends A{constructor(e,t){if(!e||typeof e!=="object"){throw new r("invalid opts")}const{signal:n,method:o,opaque:s,body:a,onInfo:A,responseHeaders:u,throwOnError:l,highWaterMark:d}=e;try{if(typeof t!=="function"){throw new r("invalid callback")}if(d&&(typeof d!=="number"||d<0)){throw new r("invalid highWaterMark")}if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new r("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new r("invalid method")}if(A&&typeof A!=="function"){throw new r("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(e){if(i.isStream(a)){i.destroy(a.on("error",i.nop),e)}throw e}this.responseHeaders=u||null;this.opaque=s||null;this.callback=t;this.res=null;this.abort=null;this.body=a;this.trailers={};this.context=null;this.onInfo=A||null;this.throwOnError=l;this.highWaterMark=d;if(i.isStream(a)){a.on("error",(e=>{this.onError(e)}))}c(this,n)}onConnect(e,t){if(!this.callback){throw new s}this.abort=e;this.context=t}onHeaders(e,t,n,r){const{callback:s,opaque:A,abort:c,context:u,responseHeaders:l,highWaterMark:d}=this;const g=l==="raw"?i.parseRawHeaders(t):i.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:g})}return}const m=l==="raw"?i.parseHeaders(t):g;const p=m["content-type"];const C=new o({resume:n,abort:c,contentType:p,highWaterMark:d});this.callback=null;this.res=C;if(s!==null){if(this.throwOnError&&e>=400){this.runInAsyncScope(a,null,{callback:s,body:C,contentType:p,statusCode:e,statusMessage:r,headers:g})}else{this.runInAsyncScope(s,null,null,{statusCode:e,headers:g,trailers:this.trailers,opaque:A,body:C,context:u})}}}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;u(this);i.parseHeaders(e,this.trailers);t.push(null)}onError(e){const{res:t,callback:n,body:o,opaque:r}=this;u(this);if(n){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(n,null,e,{opaque:r})}))}if(t){this.res=null;queueMicrotask((()=>{i.destroy(t,e)}))}if(o){this.body=null;i.destroy(o,e)}}}function request(e,t){if(t===undefined){return new Promise(((t,n)=>{request.call(this,e,((e,o)=>e?n(e):t(o)))}))}try{this.dispatch(e,new RequestHandler(e,t))}catch(n){if(typeof t!=="function"){throw n}const o=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:o})))}}e.exports=request},75395:(e,t,n)=>{"use strict";const{finished:o,PassThrough:r}=n(12781);const{InvalidArgumentError:s,InvalidReturnValueError:i,RequestAbortedError:a}=n(48045);const A=n(83983);const{getResolveErrorBodyCallback:c}=n(77474);const{AsyncResource:u}=n(50852);const{addSignal:l,removeSignal:d}=n(7032);class StreamHandler extends u{constructor(e,t,n){if(!e||typeof e!=="object"){throw new s("invalid opts")}const{signal:o,method:r,opaque:i,body:a,onInfo:c,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!=="function"){throw new s("invalid callback")}if(typeof t!=="function"){throw new s("invalid factory")}if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new s("invalid method")}if(c&&typeof c!=="function"){throw new s("invalid onInfo callback")}super("UNDICI_STREAM")}catch(e){if(A.isStream(a)){A.destroy(a.on("error",A.nop),e)}throw e}this.responseHeaders=u||null;this.opaque=i||null;this.factory=t;this.callback=n;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=a;this.onInfo=c||null;this.throwOnError=d||false;if(A.isStream(a)){a.on("error",(e=>{this.onError(e)}))}l(this,o)}onConnect(e,t){if(!this.callback){throw new a}this.abort=e;this.context=t}onHeaders(e,t,n,s){const{factory:a,opaque:u,context:l,callback:d,responseHeaders:g}=this;const m=g==="raw"?A.parseRawHeaders(t):A.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:m})}return}this.factory=null;let p;if(this.throwOnError&&e>=400){const n=g==="raw"?A.parseHeaders(t):m;const o=n["content-type"];p=new r;this.callback=null;this.runInAsyncScope(c,null,{callback:d,body:p,contentType:o,statusCode:e,statusMessage:s,headers:m})}else{if(a===null){return}p=this.runInAsyncScope(a,null,{statusCode:e,headers:m,opaque:u,context:l});if(!p||typeof p.write!=="function"||typeof p.end!=="function"||typeof p.on!=="function"){throw new i("expected Writable")}o(p,{readable:false},(e=>{const{callback:t,res:n,opaque:o,trailers:r,abort:s}=this;this.res=null;if(e||!n.readable){A.destroy(n,e)}this.callback=null;this.runInAsyncScope(t,null,e||null,{opaque:o,trailers:r});if(e){s()}}))}p.on("drain",n);this.res=p;const C=p.writableNeedDrain!==undefined?p.writableNeedDrain:p._writableState&&p._writableState.needDrain;return C!==true}onData(e){const{res:t}=this;return t?t.write(e):true}onComplete(e){const{res:t}=this;d(this);if(!t){return}this.trailers=A.parseHeaders(e);t.end()}onError(e){const{res:t,callback:n,opaque:o,body:r}=this;d(this);this.factory=null;if(t){this.res=null;A.destroy(t,e)}else if(n){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(n,null,e,{opaque:o})}))}if(r){this.body=null;A.destroy(r,e)}}}function stream(e,t,n){if(n===undefined){return new Promise(((n,o)=>{stream.call(this,e,t,((e,t)=>e?o(e):n(t)))}))}try{this.dispatch(e,new StreamHandler(e,t,n))}catch(t){if(typeof n!=="function"){throw t}const o=e&&e.opaque;queueMicrotask((()=>n(t,{opaque:o})))}}e.exports=stream},36923:(e,t,n)=>{"use strict";const{InvalidArgumentError:o,RequestAbortedError:r,SocketError:s}=n(48045);const{AsyncResource:i}=n(50852);const a=n(83983);const{addSignal:A,removeSignal:c}=n(7032);const u=n(39491);class UpgradeHandler extends i{constructor(e,t){if(!e||typeof e!=="object"){throw new o("invalid opts")}if(typeof t!=="function"){throw new o("invalid callback")}const{signal:n,opaque:r,responseHeaders:s}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=s||null;this.opaque=r||null;this.callback=t;this.abort=null;this.context=null;A(this,n)}onConnect(e,t){if(!this.callback){throw new r}this.abort=e;this.context=null}onHeaders(){throw new s("bad upgrade",null)}onUpgrade(e,t,n){const{callback:o,opaque:r,context:s}=this;u.strictEqual(e,101);c(this);this.callback=null;const i=this.responseHeaders==="raw"?a.parseRawHeaders(t):a.parseHeaders(t);this.runInAsyncScope(o,null,null,{headers:i,socket:n,opaque:r,context:s})}onError(e){const{callback:t,opaque:n}=this;c(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}}}function upgrade(e,t){if(t===undefined){return new Promise(((t,n)=>{upgrade.call(this,e,((e,o)=>e?n(e):t(o)))}))}try{const n=new UpgradeHandler(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},n)}catch(n){if(typeof t!=="function"){throw n}const o=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:o})))}}e.exports=upgrade},44059:(e,t,n)=>{"use strict";e.exports.request=n(55448);e.exports.stream=n(75395);e.exports.pipeline=n(28752);e.exports.upgrade=n(36923);e.exports.connect=n(29744)},73858:(e,t,n)=>{"use strict";const o=n(39491);const{Readable:r}=n(12781);const{RequestAbortedError:s,NotSupportedError:i,InvalidArgumentError:a}=n(48045);const A=n(83983);const{ReadableStreamFrom:c,toUSVString:u}=n(83983);let l;const d=Symbol("kConsume");const g=Symbol("kReading");const m=Symbol("kBody");const p=Symbol("abort");const C=Symbol("kContentType");e.exports=class BodyReadable extends r{constructor({resume:e,abort:t,contentType:n="",highWaterMark:o=64*1024}){super({autoDestroy:true,read:e,highWaterMark:o});this._readableState.dataEmitted=false;this[p]=t;this[d]=null;this[m]=null;this[C]=n;this[g]=false}destroy(e){if(this.destroyed){return this}if(!e&&!this._readableState.endEmitted){e=new s}if(e){this[p]()}return super.destroy(e)}emit(e,...t){if(e==="data"){this._readableState.dataEmitted=true}else if(e==="error"){this._readableState.errorEmitted=true}return super.emit(e,...t)}on(e,...t){if(e==="data"||e==="readable"){this[g]=true}return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){const n=super.off(e,...t);if(e==="data"||e==="readable"){this[g]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return n}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[d]&&e!==null&&this.readableLength===0){consumePush(this[d],e);return this[g]?super.push(e):true}return super.push(e)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new i}get bodyUsed(){return A.isDisturbed(this)}get body(){if(!this[m]){this[m]=c(this);if(this[d]){this[m].getReader();o(this[m].locked)}}return this[m]}async dump(e){let t=e&&Number.isFinite(e.limit)?e.limit:262144;const n=e&&e.signal;const abortFn=()=>{this.destroy()};let o;if(n){if(typeof n!=="object"||!("aborted"in n)){throw new a("signal must be an AbortSignal")}A.throwIfAborted(n);o=A.addAbortListener(n,abortFn)}try{for await(const e of this){A.throwIfAborted(n);t-=Buffer.byteLength(e);if(t<0){return}}}catch{A.throwIfAborted(n)}finally{if(typeof o==="function"){o()}else if(o){o[Symbol.dispose]()}}}};function isLocked(e){return e[m]&&e[m].locked===true||e[d]}function isUnusable(e){return A.isDisturbed(e)||isLocked(e)}async function consume(e,t){if(isUnusable(e)){throw new TypeError("unusable")}o(!e[d]);return new Promise(((n,o)=>{e[d]={type:t,stream:e,resolve:n,reject:o,length:0,body:[]};e.on("error",(function(e){consumeFinish(this[d],e)})).on("close",(function(){if(this[d].body!==null){consumeFinish(this[d],new s)}}));process.nextTick(consumeStart,e[d])}))}function consumeStart(e){if(e.body===null){return}const{_readableState:t}=e.stream;for(const n of t.buffer){consumePush(e,n)}if(t.endEmitted){consumeEnd(this[d])}else{e.stream.on("end",(function(){consumeEnd(this[d])}))}e.stream.resume();while(e.stream.read()!=null){}}function consumeEnd(e){const{type:t,body:o,resolve:r,stream:s,length:i}=e;try{if(t==="text"){r(u(Buffer.concat(o)))}else if(t==="json"){r(JSON.parse(Buffer.concat(o)))}else if(t==="arrayBuffer"){const e=new Uint8Array(i);let t=0;for(const n of o){e.set(n,t);t+=n.byteLength}r(e.buffer)}else if(t==="blob"){if(!l){l=n(14300).Blob}r(new l(o,{type:s[C]}))}consumeFinish(e)}catch(e){s.destroy(e)}}function consumePush(e,t){e.length+=t.length;e.body.push(t)}function consumeFinish(e,t){if(e.body===null){return}if(t){e.reject(t)}else{e.resolve()}e.type=null;e.stream=null;e.resolve=null;e.reject=null;e.length=0;e.body=null}},77474:(e,t,n)=>{const o=n(39491);const{ResponseStatusCodeError:r}=n(48045);const{toUSVString:s}=n(83983);async function getResolveErrorBodyCallback({callback:e,body:t,contentType:n,statusCode:i,statusMessage:a,headers:A}){o(t);let c=[];let u=0;for await(const e of t){c.push(e);u+=e.length;if(u>128*1024){c=null;break}}if(i===204||!n||!c){process.nextTick(e,new r(`Response status code ${i}${a?`: ${a}`:""}`,i,A));return}try{if(n.startsWith("application/json")){const t=JSON.parse(s(Buffer.concat(c)));process.nextTick(e,new r(`Response status code ${i}${a?`: ${a}`:""}`,i,A,t));return}if(n.startsWith("text/")){const t=s(Buffer.concat(c));process.nextTick(e,new r(`Response status code ${i}${a?`: ${a}`:""}`,i,A,t));return}}catch(e){}process.nextTick(e,new r(`Response status code ${i}${a?`: ${a}`:""}`,i,A))}e.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},37931:(e,t,n)=>{"use strict";const{BalancedPoolMissingUpstreamError:o,InvalidArgumentError:r}=n(48045);const{PoolBase:s,kClients:i,kNeedDrain:a,kAddClient:A,kRemoveClient:c,kGetDispatcher:u}=n(73198);const l=n(4634);const{kUrl:d,kInterceptors:g}=n(72785);const{parseOrigin:m}=n(83983);const p=Symbol("factory");const C=Symbol("options");const E=Symbol("kGreatestCommonDivisor");const h=Symbol("kCurrentWeight");const f=Symbol("kIndex");const I=Symbol("kWeight");const y=Symbol("kMaxWeightPerServer");const B=Symbol("kErrorPenalty");function getGreatestCommonDivisor(e,t){if(t===0)return e;return getGreatestCommonDivisor(t,e%t)}function defaultFactory(e,t){return new l(e,t)}class BalancedPool extends s{constructor(e=[],{factory:t=defaultFactory,...n}={}){super();this[C]=n;this[f]=-1;this[h]=0;this[y]=this[C].maxWeightPerServer||100;this[B]=this[C].errorPenalty||15;if(!Array.isArray(e)){e=[e]}if(typeof t!=="function"){throw new r("factory must be a function.")}this[g]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[];this[p]=t;for(const t of e){this.addUpstream(t)}this._updateBalancedPoolStats()}addUpstream(e){const t=m(e).origin;if(this[i].find((e=>e[d].origin===t&&e.closed!==true&&e.destroyed!==true))){return this}const n=this[p](t,Object.assign({},this[C]));this[A](n);n.on("connect",(()=>{n[I]=Math.min(this[y],n[I]+this[B])}));n.on("connectionError",(()=>{n[I]=Math.max(1,n[I]-this[B]);this._updateBalancedPoolStats()}));n.on("disconnect",((...e)=>{const t=e[2];if(t&&t.code==="UND_ERR_SOCKET"){n[I]=Math.max(1,n[I]-this[B]);this._updateBalancedPoolStats()}}));for(const e of this[i]){e[I]=this[y]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[E]=this[i].map((e=>e[I])).reduce(getGreatestCommonDivisor,0)}removeUpstream(e){const t=m(e).origin;const n=this[i].find((e=>e[d].origin===t&&e.closed!==true&&e.destroyed!==true));if(n){this[c](n)}return this}get upstreams(){return this[i].filter((e=>e.closed!==true&&e.destroyed!==true)).map((e=>e[d].origin))}[u](){if(this[i].length===0){throw new o}const e=this[i].find((e=>!e[a]&&e.closed!==true&&e.destroyed!==true));if(!e){return}const t=this[i].map((e=>e[a])).reduce(((e,t)=>e&&t),true);if(t){return}let n=0;let r=this[i].findIndex((e=>!e[a]));while(n++this[i][r][I]&&!e[a]){r=this[f]}if(this[f]===0){this[h]=this[h]-this[E];if(this[h]<=0){this[h]=this[y]}}if(e[I]>=this[h]&&!e[a]){return e}}this[h]=this[i][r][I];this[f]=r;return this[i][r]}}e.exports=BalancedPool},66101:(e,t,n)=>{"use strict";const{kConstruct:o}=n(29174);const{urlEquals:r,fieldValues:s}=n(82396);const{kEnumerableProperty:i,isDisturbed:a}=n(83983);const{kHeadersList:A}=n(72785);const{webidl:c}=n(21744);const{Response:u,cloneResponse:l}=n(27823);const{Request:d}=n(48359);const{kState:g,kHeaders:m,kGuard:p,kRealm:C}=n(15861);const{fetching:E}=n(74881);const{urlIsHttpHttpsScheme:h,createDeferredPromise:f,readAllBytes:I}=n(52538);const y=n(39491);const{getGlobalDispatcher:B}=n(21892);class Cache{#e;constructor(){if(arguments[0]!==o){c.illegalConstructor()}this.#e=arguments[1]}async match(e,t={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.match"});e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);const n=await this.matchAll(e,t);if(n.length===0){return}return n[0]}async matchAll(e=undefined,t={}){c.brandCheck(this,Cache);if(e!==undefined)e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let n=null;if(e!==undefined){if(e instanceof d){n=e[g];if(n.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){n=new d(e)[g]}}const o=[];if(e===undefined){for(const e of this.#e){o.push(e[1])}}else{const e=this.#t(n,t);for(const t of e){o.push(t[1])}}const r=[];for(const e of o){const t=new u(e.body?.source??null);const n=t[g].body;t[g]=e;t[g].body=n;t[m][A]=e.headersList;t[m][p]="immutable";r.push(t)}return Object.freeze(r)}async add(e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.add"});e=c.converters.RequestInfo(e);const t=[e];const n=this.addAll(t);return await n}async addAll(e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});e=c.converters["sequence"](e);const t=[];const n=[];for(const t of e){if(typeof t==="string"){continue}const e=t[g];if(!h(e.url)||e.method!=="GET"){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const o=[];for(const r of e){const e=new d(r)[g];if(!h(e.url)){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}e.initiator="fetch";e.destination="subresource";n.push(e);const i=f();o.push(E({request:e,dispatcher:B(),processResponse(e){if(e.type==="error"||e.status===206||e.status<200||e.status>299){i.reject(c.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(e.headersList.contains("vary")){const t=s(e.headersList.get("vary"));for(const e of t){if(e==="*"){i.reject(c.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const e of o){e.abort()}return}}}},processResponseEndOfBody(e){if(e.aborted){i.reject(new DOMException("aborted","AbortError"));return}i.resolve(e)}}));t.push(i.promise)}const r=Promise.all(t);const i=await r;const a=[];let A=0;for(const e of i){const t={type:"put",request:n[A],response:e};a.push(t);A++}const u=f();let l=null;try{this.#n(a)}catch(e){l=e}queueMicrotask((()=>{if(l===null){u.resolve(undefined)}else{u.reject(l)}}));return u.promise}async put(e,t){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,2,{header:"Cache.put"});e=c.converters.RequestInfo(e);t=c.converters.Response(t);let n=null;if(e instanceof d){n=e[g]}else{n=new d(e)[g]}if(!h(n.url)||n.method!=="GET"){throw c.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const o=t[g];if(o.status===206){throw c.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(o.headersList.contains("vary")){const e=s(o.headersList.get("vary"));for(const t of e){if(t==="*"){throw c.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(o.body&&(a(o.body.stream)||o.body.stream.locked)){throw c.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const r=l(o);const i=f();if(o.body!=null){const e=o.body.stream;const t=e.getReader();I(t).then(i.resolve,i.reject)}else{i.resolve(undefined)}const A=[];const u={type:"put",request:n,response:r};A.push(u);const m=await i.promise;if(r.body!=null){r.body.source=m}const p=f();let C=null;try{this.#n(A)}catch(e){C=e}queueMicrotask((()=>{if(C===null){p.resolve()}else{p.reject(C)}}));return p.promise}async delete(e,t={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.delete"});e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let n=null;if(e instanceof d){n=e[g];if(n.method!=="GET"&&!t.ignoreMethod){return false}}else{y(typeof e==="string");n=new d(e)[g]}const o=[];const r={type:"delete",request:n,options:t};o.push(r);const s=f();let i=null;let a;try{a=this.#n(o)}catch(e){i=e}queueMicrotask((()=>{if(i===null){s.resolve(!!a?.length)}else{s.reject(i)}}));return s.promise}async keys(e=undefined,t={}){c.brandCheck(this,Cache);if(e!==undefined)e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let n=null;if(e!==undefined){if(e instanceof d){n=e[g];if(n.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){n=new d(e)[g]}}const o=f();const r=[];if(e===undefined){for(const e of this.#e){r.push(e[0])}}else{const e=this.#t(n,t);for(const t of e){r.push(t[0])}}queueMicrotask((()=>{const e=[];for(const t of r){const n=new d("https://a");n[g]=t;n[m][A]=t.headersList;n[m][p]="immutable";n[C]=t.client;e.push(n)}o.resolve(Object.freeze(e))}));return o.promise}#n(e){const t=this.#e;const n=[...t];const o=[];const r=[];try{for(const n of e){if(n.type!=="delete"&&n.type!=="put"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(n.type==="delete"&&n.response!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(n.request,n.options,o).length){throw new DOMException("???","InvalidStateError")}let e;if(n.type==="delete"){e=this.#t(n.request,n.options);if(e.length===0){return[]}for(const n of e){const e=t.indexOf(n);y(e!==-1);t.splice(e,1)}}else if(n.type==="put"){if(n.response==null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const r=n.request;if(!h(r.url)){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(r.method!=="GET"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(n.options!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}e=this.#t(n.request);for(const n of e){const e=t.indexOf(n);y(e!==-1);t.splice(e,1)}t.push([n.request,n.response]);o.push([n.request,n.response])}r.push([n.request,n.response])}return r}catch(e){this.#e.length=0;this.#e=n;throw e}}#t(e,t,n){const o=[];const r=n??this.#e;for(const n of r){const[r,s]=n;if(this.#o(e,r,s,t)){o.push(n)}}return o}#o(e,t,n=null,o){const i=new URL(e.url);const a=new URL(t.url);if(o?.ignoreSearch){a.search="";i.search=""}if(!r(i,a,true)){return false}if(n==null||o?.ignoreVary||!n.headersList.contains("vary")){return true}const A=s(n.headersList.get("vary"));for(const n of A){if(n==="*"){return false}const o=t.headersList.get(n);const r=e.headersList.get(n);if(o!==r){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:i,matchAll:i,add:i,addAll:i,put:i,delete:i,keys:i});const Q=[{key:"ignoreSearch",converter:c.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:c.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:c.converters.boolean,defaultValue:false}];c.converters.CacheQueryOptions=c.dictionaryConverter(Q);c.converters.MultiCacheQueryOptions=c.dictionaryConverter([...Q,{key:"cacheName",converter:c.converters.DOMString}]);c.converters.Response=c.interfaceConverter(u);c.converters["sequence"]=c.sequenceConverter(c.converters.RequestInfo);e.exports={Cache:Cache}},37907:(e,t,n)=>{"use strict";const{kConstruct:o}=n(29174);const{Cache:r}=n(66101);const{webidl:s}=n(21744);const{kEnumerableProperty:i}=n(83983);class CacheStorage{#r=new Map;constructor(){if(arguments[0]!==o){s.illegalConstructor()}}async match(e,t={}){s.brandCheck(this,CacheStorage);s.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});e=s.converters.RequestInfo(e);t=s.converters.MultiCacheQueryOptions(t);if(t.cacheName!=null){if(this.#r.has(t.cacheName)){const n=this.#r.get(t.cacheName);const s=new r(o,n);return await s.match(e,t)}}else{for(const n of this.#r.values()){const s=new r(o,n);const i=await s.match(e,t);if(i!==undefined){return i}}}}async has(e){s.brandCheck(this,CacheStorage);s.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});e=s.converters.DOMString(e);return this.#r.has(e)}async open(e){s.brandCheck(this,CacheStorage);s.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});e=s.converters.DOMString(e);if(this.#r.has(e)){const t=this.#r.get(e);return new r(o,t)}const t=[];this.#r.set(e,t);return new r(o,t)}async delete(e){s.brandCheck(this,CacheStorage);s.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});e=s.converters.DOMString(e);return this.#r.delete(e)}async keys(){s.brandCheck(this,CacheStorage);const e=this.#r.keys();return[...e]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:i,has:i,open:i,delete:i,keys:i});e.exports={CacheStorage:CacheStorage}},29174:e=>{"use strict";e.exports={kConstruct:Symbol("constructable")}},82396:(e,t,n)=>{"use strict";const o=n(39491);const{URLSerializer:r}=n(685);const{isValidHeaderName:s}=n(52538);function urlEquals(e,t,n=false){const o=r(e,n);const s=r(t,n);return o===s}function fieldValues(e){o(e!==null);const t=[];for(let n of e.split(",")){n=n.trim();if(!n.length){continue}else if(!s(n)){continue}t.push(n)}return t}e.exports={urlEquals:urlEquals,fieldValues:fieldValues}},33598:(e,t,n)=>{"use strict";const o=n(39491);const r=n(41808);const s=n(13685);const{pipeline:i}=n(12781);const a=n(83983);const A=n(29459);const c=n(62905);const u=n(74839);const{RequestContentLengthMismatchError:l,ResponseContentLengthMismatchError:d,InvalidArgumentError:g,RequestAbortedError:m,HeadersTimeoutError:p,HeadersOverflowError:C,SocketError:E,InformationalError:h,BodyTimeoutError:f,HTTPParserError:I,ResponseExceededMaxSizeError:y,ClientDestroyedError:B}=n(48045);const Q=n(82067);const{kUrl:S,kReset:b,kServerName:w,kClient:k,kBusy:R,kParser:v,kConnect:P,kBlocking:D,kResuming:N,kRunning:_,kPending:x,kSize:M,kWriting:T,kQueue:O,kConnected:F,kConnecting:L,kNeedDrain:U,kNoRef:G,kKeepAliveDefaultTimeout:H,kHostHeader:j,kPendingIdx:q,kRunningIdx:Y,kError:V,kPipelining:z,kSocket:J,kKeepAliveTimeoutValue:W,kMaxHeadersSize:K,kKeepAliveMaxTimeout:X,kKeepAliveTimeoutThreshold:$,kHeadersTimeout:Z,kBodyTimeout:ee,kStrictContentLength:te,kConnector:ne,kMaxRedirections:oe,kMaxRequests:re,kCounter:se,kClose:ie,kDestroy:ae,kDispatch:Ae,kInterceptors:ce,kLocalAddress:ue,kMaxResponseSize:le,kHTTPConnVersion:de,kHost:ge,kHTTP2Session:me,kHTTP2SessionState:pe,kHTTP2BuildRequest:Ce,kHTTP2CopyHeaders:Ee,kHTTP1BuildRequest:he}=n(72785);let fe;try{fe=n(85158)}catch{fe={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:Ie,HTTP2_HEADER_METHOD:ye,HTTP2_HEADER_PATH:Be,HTTP2_HEADER_SCHEME:Qe,HTTP2_HEADER_CONTENT_LENGTH:Se,HTTP2_HEADER_EXPECT:be,HTTP2_HEADER_STATUS:we}}=fe;let ke=false;const Re=Buffer[Symbol.species];const ve=Symbol("kClosedResolve");const Pe={};try{const e=n(67643);Pe.sendHeaders=e.channel("undici:client:sendHeaders");Pe.beforeConnect=e.channel("undici:client:beforeConnect");Pe.connectError=e.channel("undici:client:connectError");Pe.connected=e.channel("undici:client:connected")}catch{Pe.sendHeaders={hasSubscribers:false};Pe.beforeConnect={hasSubscribers:false};Pe.connectError={hasSubscribers:false};Pe.connected={hasSubscribers:false}}class Client extends u{constructor(e,{interceptors:t,maxHeaderSize:n,headersTimeout:o,socketTimeout:i,requestTimeout:A,connectTimeout:c,bodyTimeout:u,idleTimeout:l,keepAlive:d,keepAliveTimeout:m,maxKeepAliveTimeout:p,keepAliveMaxTimeout:C,keepAliveTimeoutThreshold:E,socketPath:h,pipelining:f,tls:I,strictContentLength:y,maxCachedSessions:B,maxRedirections:b,connect:k,maxRequestsPerClient:R,localAddress:v,maxResponseSize:P,autoSelectFamily:D,autoSelectFamilyAttemptTimeout:_,allowH2:x,maxConcurrentStreams:M}={}){super();if(d!==undefined){throw new g("unsupported keepAlive, use pipelining=0 instead")}if(i!==undefined){throw new g("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(A!==undefined){throw new g("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(l!==undefined){throw new g("unsupported idleTimeout, use keepAliveTimeout instead")}if(p!==undefined){throw new g("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(n!=null&&!Number.isFinite(n)){throw new g("invalid maxHeaderSize")}if(h!=null&&typeof h!=="string"){throw new g("invalid socketPath")}if(c!=null&&(!Number.isFinite(c)||c<0)){throw new g("invalid connectTimeout")}if(m!=null&&(!Number.isFinite(m)||m<=0)){throw new g("invalid keepAliveTimeout")}if(C!=null&&(!Number.isFinite(C)||C<=0)){throw new g("invalid keepAliveMaxTimeout")}if(E!=null&&!Number.isFinite(E)){throw new g("invalid keepAliveTimeoutThreshold")}if(o!=null&&(!Number.isInteger(o)||o<0)){throw new g("headersTimeout must be a positive integer or zero")}if(u!=null&&(!Number.isInteger(u)||u<0)){throw new g("bodyTimeout must be a positive integer or zero")}if(k!=null&&typeof k!=="function"&&typeof k!=="object"){throw new g("connect must be a function or an object")}if(b!=null&&(!Number.isInteger(b)||b<0)){throw new g("maxRedirections must be a positive number")}if(R!=null&&(!Number.isInteger(R)||R<0)){throw new g("maxRequestsPerClient must be a positive number")}if(v!=null&&(typeof v!=="string"||r.isIP(v)===0)){throw new g("localAddress must be valid string IP address")}if(P!=null&&(!Number.isInteger(P)||P<-1)){throw new g("maxResponseSize must be a positive number")}if(_!=null&&(!Number.isInteger(_)||_<-1)){throw new g("autoSelectFamilyAttemptTimeout must be a positive number")}if(x!=null&&typeof x!=="boolean"){throw new g("allowH2 must be a valid boolean value")}if(M!=null&&(typeof M!=="number"||M<1)){throw new g("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof k!=="function"){k=Q({...I,maxCachedSessions:B,allowH2:x,socketPath:h,timeout:c,...a.nodeHasAutoSelectFamily&&D?{autoSelectFamily:D,autoSelectFamilyAttemptTimeout:_}:undefined,...k})}this[ce]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[Ne({maxRedirections:b})];this[S]=a.parseOrigin(e);this[ne]=k;this[J]=null;this[z]=f!=null?f:1;this[K]=n||s.maxHeaderSize;this[H]=m==null?4e3:m;this[X]=C==null?6e5:C;this[$]=E==null?1e3:E;this[W]=this[H];this[w]=null;this[ue]=v!=null?v:null;this[N]=0;this[U]=0;this[j]=`host: ${this[S].hostname}${this[S].port?`:${this[S].port}`:""}\r\n`;this[ee]=u!=null?u:3e5;this[Z]=o!=null?o:3e5;this[te]=y==null?true:y;this[oe]=b;this[re]=R;this[ve]=null;this[le]=P>-1?P:-1;this[de]="h1";this[me]=null;this[pe]=!x?null:{openStreams:0,maxConcurrentStreams:M!=null?M:100};this[ge]=`${this[S].hostname}${this[S].port?`:${this[S].port}`:""}`;this[O]=[];this[Y]=0;this[q]=0}get pipelining(){return this[z]}set pipelining(e){this[z]=e;resume(this,true)}get[x](){return this[O].length-this[q]}get[_](){return this[q]-this[Y]}get[M](){return this[O].length-this[Y]}get[F](){return!!this[J]&&!this[L]&&!this[J].destroyed}get[R](){const e=this[J];return e&&(e[b]||e[T]||e[D])||this[M]>=(this[z]||1)||this[x]>0}[P](e){connect(this);this.once("connect",e)}[Ae](e,t){const n=e.origin||this[S].origin;const o=this[de]==="h2"?c[Ce](n,e,t):c[he](n,e,t);this[O].push(o);if(this[N]){}else if(a.bodyLength(o.body)==null&&a.isIterable(o.body)){this[N]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[N]&&this[U]!==2&&this[R]){this[U]=2}return this[U]<2}async[ie](){return new Promise((e=>{if(!this[M]){e(null)}else{this[ve]=e}}))}async[ae](e){return new Promise((t=>{const n=this[O].splice(this[q]);for(let t=0;t{if(this[ve]){this[ve]();this[ve]=null}t()};if(this[me]!=null){a.destroy(this[me],e);this[me]=null;this[pe]=null}if(!this[J]){queueMicrotask(callback)}else{a.destroy(this[J].on("close",callback),e)}resume(this)}))}}function onHttp2SessionError(e){o(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[J][V]=e;onError(this[k],e)}function onHttp2FrameError(e,t,n){const o=new h(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(n===0){this[J][V]=o;onError(this[k],o)}}function onHttp2SessionEnd(){a.destroy(this,new E("other side closed"));a.destroy(this[J],new E("other side closed"))}function onHTTP2GoAway(e){const t=this[k];const n=new h(`HTTP/2: "GOAWAY" frame received with code ${e}`);t[J]=null;t[me]=null;if(t.destroyed){o(this[x]===0);const e=t[O].splice(t[Y]);for(let t=0;t0){const e=t[O][t[Y]];t[O][t[Y]++]=null;errorRequest(t,e,n)}t[q]=t[Y];o(t[_]===0);t.emit("disconnect",t[S],[t],n);resume(t)}const De=n(30953);const Ne=n(38861);const _e=Buffer.alloc(0);async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?n(61145):undefined;let t;try{t=await WebAssembly.compile(Buffer.from(n(95627),"base64"))}catch(o){t=await WebAssembly.compile(Buffer.from(e||n(61145),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,n)=>0,wasm_on_status:(e,t,n)=>{o.strictEqual(Te.ptr,e);const r=t-Le+Oe.byteOffset;return Te.onStatus(new Re(Oe.buffer,r,n))||0},wasm_on_message_begin:e=>{o.strictEqual(Te.ptr,e);return Te.onMessageBegin()||0},wasm_on_header_field:(e,t,n)=>{o.strictEqual(Te.ptr,e);const r=t-Le+Oe.byteOffset;return Te.onHeaderField(new Re(Oe.buffer,r,n))||0},wasm_on_header_value:(e,t,n)=>{o.strictEqual(Te.ptr,e);const r=t-Le+Oe.byteOffset;return Te.onHeaderValue(new Re(Oe.buffer,r,n))||0},wasm_on_headers_complete:(e,t,n,r)=>{o.strictEqual(Te.ptr,e);return Te.onHeadersComplete(t,Boolean(n),Boolean(r))||0},wasm_on_body:(e,t,n)=>{o.strictEqual(Te.ptr,e);const r=t-Le+Oe.byteOffset;return Te.onBody(new Re(Oe.buffer,r,n))||0},wasm_on_message_complete:e=>{o.strictEqual(Te.ptr,e);return Te.onMessageComplete()||0}}})}let xe=null;let Me=lazyllhttp();Me.catch();let Te=null;let Oe=null;let Fe=0;let Le=null;const Ue=1;const Ge=2;const He=3;class Parser{constructor(e,t,{exports:n}){o(Number.isFinite(e[K])&&e[K]>0);this.llhttp=n;this.ptr=this.llhttp.llhttp_alloc(De.TYPE.RESPONSE);this.client=e;this.socket=t;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=e[K];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=e[le]}setTimeout(e,t){this.timeoutType=t;if(e!==this.timeoutValue){A.clearTimeout(this.timeout);if(e){this.timeout=A.setTimeout(onParserTimeout,e,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}o(this.ptr!=null);o(Te==null);this.llhttp.llhttp_resume(this.ptr);o(this.timeoutType===Ge);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||_e);this.readMore()}readMore(){while(!this.paused&&this.ptr){const e=this.socket.read();if(e===null){break}this.execute(e)}}execute(e){o(this.ptr!=null);o(Te==null);o(!this.paused);const{socket:t,llhttp:n}=this;if(e.length>Fe){if(Le){n.free(Le)}Fe=Math.ceil(e.length/4096)*4096;Le=n.malloc(Fe)}new Uint8Array(n.memory.buffer,Le,Fe).set(e);try{let o;try{Oe=e;Te=this;o=n.llhttp_execute(this.ptr,Le,e.length)}catch(e){throw e}finally{Te=null;Oe=null}const r=n.llhttp_get_error_pos(this.ptr)-Le;if(o===De.ERROR.PAUSED_UPGRADE){this.onUpgrade(e.slice(r))}else if(o===De.ERROR.PAUSED){this.paused=true;t.unshift(e.slice(r))}else if(o!==De.ERROR.OK){const t=n.llhttp_get_error_reason(this.ptr);let s="";if(t){const e=new Uint8Array(n.memory.buffer,t).indexOf(0);s="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,t,e).toString()+")"}throw new I(s,De.ERROR[o],e.slice(r))}}catch(e){a.destroy(t,e)}}destroy(){o(this.ptr!=null);o(Te==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;A.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(e){this.statusText=e.toString()}onMessageBegin(){const{socket:e,client:t}=this;if(e.destroyed){return-1}const n=t[O][t[Y]];if(!n){return-1}}onHeaderField(e){const t=this.headers.length;if((t&1)===0){this.headers.push(e)}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1){this.headers.push(e);t+=1}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}const n=this.headers[t-2];if(n.length===10&&n.toString().toLowerCase()==="keep-alive"){this.keepAlive+=e.toString()}else if(n.length===10&&n.toString().toLowerCase()==="connection"){this.connection+=e.toString()}else if(n.length===14&&n.toString().toLowerCase()==="content-length"){this.contentLength+=e.toString()}this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e;if(this.headersSize>=this.headersMaxSize){a.destroy(this.socket,new C)}}onUpgrade(e){const{upgrade:t,client:n,socket:r,headers:s,statusCode:i}=this;o(t);const A=n[O][n[Y]];o(A);o(!r.destroyed);o(r===n[J]);o(!this.paused);o(A.upgrade||A.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;o(this.headers.length%2===0);this.headers=[];this.headersSize=0;r.unshift(e);r[v].destroy();r[v]=null;r[k]=null;r[V]=null;r.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);n[J]=null;n[O][n[Y]++]=null;n.emit("disconnect",n[S],[n],new h("upgrade"));try{A.onUpgrade(i,s,r)}catch(e){a.destroy(r,e)}resume(n)}onHeadersComplete(e,t,n){const{client:r,socket:s,headers:i,statusText:A}=this;if(s.destroyed){return-1}const c=r[O][r[Y]];if(!c){return-1}o(!this.upgrade);o(this.statusCode<200);if(e===100){a.destroy(s,new E("bad response",a.getSocketInfo(s)));return-1}if(t&&!c.upgrade){a.destroy(s,new E("bad upgrade",a.getSocketInfo(s)));return-1}o.strictEqual(this.timeoutType,Ue);this.statusCode=e;this.shouldKeepAlive=n||c.method==="HEAD"&&!s[b]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const e=c.bodyTimeout!=null?c.bodyTimeout:r[ee];this.setTimeout(e,Ge)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(c.method==="CONNECT"){o(r[_]===1);this.upgrade=true;return 2}if(t){o(r[_]===1);this.upgrade=true;return 2}o(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&r[z]){const e=this.keepAlive?a.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){const t=Math.min(e-r[$],r[X]);if(t<=0){s[b]=true}else{r[W]=t}}else{r[W]=r[H]}}else{s[b]=true}let u;try{u=c.onHeaders(e,i,this.resume,A)===false}catch(e){a.destroy(s,e);return-1}if(c.method==="HEAD"){return 1}if(e<200){return 1}if(s[D]){s[D]=false;resume(r)}return u?De.ERROR.PAUSED:0}onBody(e){const{client:t,socket:n,statusCode:r,maxResponseSize:s}=this;if(n.destroyed){return-1}const i=t[O][t[Y]];o(i);o.strictEqual(this.timeoutType,Ge);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}o(r>=200);if(s>-1&&this.bytesRead+e.length>s){a.destroy(n,new y);return-1}this.bytesRead+=e.length;try{if(i.onData(e)===false){return De.ERROR.PAUSED}}catch(e){a.destroy(n,e);return-1}}onMessageComplete(){const{client:e,socket:t,statusCode:n,upgrade:r,headers:s,contentLength:i,bytesRead:A,shouldKeepAlive:c}=this;if(t.destroyed&&(!n||c)){return-1}if(r){return}const u=e[O][e[Y]];o(u);o(n>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";o(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(n<200){return}if(u.method!=="HEAD"&&i&&A!==parseInt(i,10)){a.destroy(t,new d);return-1}try{u.onComplete(s)}catch(t){errorRequest(e,u,t)}e[O][e[Y]++]=null;if(t[T]){o.strictEqual(e[_],0);a.destroy(t,new h("reset"));return De.ERROR.PAUSED}else if(!c){a.destroy(t,new h("reset"));return De.ERROR.PAUSED}else if(t[b]&&e[_]===0){a.destroy(t,new h("reset"));return De.ERROR.PAUSED}else if(e[z]===1){setImmediate(resume,e)}else{resume(e)}}}function onParserTimeout(e){const{socket:t,timeoutType:n,client:r}=e;if(n===Ue){if(!t[T]||t.writableNeedDrain||r[_]>1){o(!e.paused,"cannot be paused while waiting for headers");a.destroy(t,new p)}}else if(n===Ge){if(!e.paused){a.destroy(t,new f)}}else if(n===He){o(r[_]===0&&r[W]);a.destroy(t,new h("socket idle timeout"))}}function onSocketReadable(){const{[v]:e}=this;if(e){e.readMore()}}function onSocketError(e){const{[k]:t,[v]:n}=this;o(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(t[de]!=="h2"){if(e.code==="ECONNRESET"&&n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}}this[V]=e;onError(this[k],e)}function onError(e,t){if(e[_]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){o(e[q]===e[Y]);const n=e[O].splice(e[Y]);for(let o=0;o0&&n.code!=="UND_ERR_INFO"){const t=e[O][e[Y]];e[O][e[Y]++]=null;errorRequest(e,t,n)}e[q]=e[Y];o(e[_]===0);e.emit("disconnect",e[S],[e],n);resume(e)}async function connect(e){o(!e[L]);o(!e[J]);let{host:t,hostname:n,protocol:s,port:i}=e[S];if(n[0]==="["){const e=n.indexOf("]");o(e!==-1);const t=n.substr(1,e-1);o(r.isIP(t));n=t}e[L]=true;if(Pe.beforeConnect.hasSubscribers){Pe.beforeConnect.publish({connectParams:{host:t,hostname:n,protocol:s,port:i,servername:e[w],localAddress:e[ue]},connector:e[ne]})}try{const r=await new Promise(((o,r)=>{e[ne]({host:t,hostname:n,protocol:s,port:i,servername:e[w],localAddress:e[ue]},((e,t)=>{if(e){r(e)}else{o(t)}}))}));if(e.destroyed){a.destroy(r.on("error",(()=>{})),new B);return}e[L]=false;o(r);const A=r.alpnProtocol==="h2";if(A){if(!ke){ke=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=fe.connect(e[S],{createConnection:()=>r,peerMaxConcurrentStreams:e[pe].maxConcurrentStreams});e[de]="h2";t[k]=e;t[J]=r;t.on("error",onHttp2SessionError);t.on("frameError",onHttp2FrameError);t.on("end",onHttp2SessionEnd);t.on("goaway",onHTTP2GoAway);t.on("close",onSocketClose);t.unref();e[me]=t;r[me]=t}else{if(!xe){xe=await Me;Me=null}r[G]=false;r[T]=false;r[b]=false;r[D]=false;r[v]=new Parser(e,r,xe)}r[se]=0;r[re]=e[re];r[k]=e;r[V]=null;r.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);e[J]=r;if(Pe.connected.hasSubscribers){Pe.connected.publish({connectParams:{host:t,hostname:n,protocol:s,port:i,servername:e[w],localAddress:e[ue]},connector:e[ne],socket:r})}e.emit("connect",e[S],[e])}catch(r){if(e.destroyed){return}e[L]=false;if(Pe.connectError.hasSubscribers){Pe.connectError.publish({connectParams:{host:t,hostname:n,protocol:s,port:i,servername:e[w],localAddress:e[ue]},connector:e[ne],error:r})}if(r.code==="ERR_TLS_CERT_ALTNAME_INVALID"){o(e[_]===0);while(e[x]>0&&e[O][e[q]].servername===e[w]){const t=e[O][e[q]++];errorRequest(e,t,r)}}else{onError(e,r)}e.emit("connectionError",e[S],[e],r)}resume(e)}function emitDrain(e){e[U]=0;e.emit("drain",e[S],[e])}function resume(e,t){if(e[N]===2){return}e[N]=2;_resume(e,t);e[N]=0;if(e[Y]>256){e[O].splice(0,e[Y]);e[q]-=e[Y];e[Y]=0}}function _resume(e,t){while(true){if(e.destroyed){o(e[x]===0);return}if(e[ve]&&!e[M]){e[ve]();e[ve]=null;return}const n=e[J];if(n&&!n.destroyed&&n.alpnProtocol!=="h2"){if(e[M]===0){if(!n[G]&&n.unref){n.unref();n[G]=true}}else if(n[G]&&n.ref){n.ref();n[G]=false}if(e[M]===0){if(n[v].timeoutType!==He){n[v].setTimeout(e[W],He)}}else if(e[_]>0&&n[v].statusCode<200){if(n[v].timeoutType!==Ue){const t=e[O][e[Y]];const o=t.headersTimeout!=null?t.headersTimeout:e[Z];n[v].setTimeout(o,Ue)}}}if(e[R]){e[U]=2}else if(e[U]===2){if(t){e[U]=1;process.nextTick(emitDrain,e)}else{emitDrain(e)}continue}if(e[x]===0){return}if(e[_]>=(e[z]||1)){return}const r=e[O][e[q]];if(e[S].protocol==="https:"&&e[w]!==r.servername){if(e[_]>0){return}e[w]=r.servername;if(n&&n.servername!==r.servername){a.destroy(n,new h("servername changed"));return}}if(e[L]){return}if(!n&&!e[me]){connect(e);return}if(n.destroyed||n[T]||n[b]||n[D]){return}if(e[_]>0&&!r.idempotent){return}if(e[_]>0&&(r.upgrade||r.method==="CONNECT")){return}if(a.isStream(r.body)&&a.bodyLength(r.body)===0){r.body.on("data",(function(){o(false)})).on("error",(function(t){errorRequest(e,r,t)})).on("end",(function(){a.destroy(this)}));r.body=null}if(e[_]>0&&(a.isStream(r.body)||a.isAsyncIterable(r.body))){return}if(!r.aborted&&write(e,r)){e[q]++}else{e[O].splice(e[q],1)}}}function write(e,t){if(e[de]==="h2"){writeH2(e,e[me],t);return}const{body:n,method:r,path:s,host:i,upgrade:A,headers:c,blocking:u,reset:d}=t;const g=r==="PUT"||r==="POST"||r==="PATCH";if(n&&typeof n.read==="function"){n.read(0)}let p=a.bodyLength(n);if(p===null){p=t.contentLength}if(p===0&&!g){p=null}if(t.contentLength!==null&&t.contentLength!==p){if(e[te]){errorRequest(e,t,new l);return false}process.emitWarning(new l)}const C=e[J];try{t.onConnect((n=>{if(t.aborted||t.completed){return}errorRequest(e,t,n||new m);a.destroy(C,new h("aborted"))}))}catch(n){errorRequest(e,t,n)}if(t.aborted){return false}if(r==="HEAD"){C[b]=true}if(A||r==="CONNECT"){C[b]=true}if(d!=null){C[b]=d}if(e[re]&&C[se]++>=e[re]){C[b]=true}if(u){C[D]=true}let E=`${r} ${s} HTTP/1.1\r\n`;if(typeof i==="string"){E+=`host: ${i}\r\n`}else{E+=e[j]}if(A){E+=`connection: upgrade\r\nupgrade: ${A}\r\n`}else if(e[z]&&!C[b]){E+="connection: keep-alive\r\n"}else{E+="connection: close\r\n"}if(c){E+=c}if(Pe.sendHeaders.hasSubscribers){Pe.sendHeaders.publish({request:t,headers:E,socket:C})}if(!n){if(p===0){C.write(`${E}content-length: 0\r\n\r\n`,"latin1")}else{o(p===null,"no body must not have content length");C.write(`${E}\r\n`,"latin1")}t.onRequestSent()}else if(a.isBuffer(n)){o(p===n.byteLength,"buffer body must have content length");C.cork();C.write(`${E}content-length: ${p}\r\n\r\n`,"latin1");C.write(n);C.uncork();t.onBodySent(n);t.onRequestSent();if(!g){C[b]=true}}else if(a.isBlobLike(n)){if(typeof n.stream==="function"){writeIterable({body:n.stream(),client:e,request:t,socket:C,contentLength:p,header:E,expectsPayload:g})}else{writeBlob({body:n,client:e,request:t,socket:C,contentLength:p,header:E,expectsPayload:g})}}else if(a.isStream(n)){writeStream({body:n,client:e,request:t,socket:C,contentLength:p,header:E,expectsPayload:g})}else if(a.isIterable(n)){writeIterable({body:n,client:e,request:t,socket:C,contentLength:p,header:E,expectsPayload:g})}else{o(false)}return true}function writeH2(e,t,n){const{body:r,method:s,path:i,host:A,upgrade:u,expectContinue:d,signal:g,headers:p}=n;let C;if(typeof p==="string")C=c[Ee](p.trim());else C=p;if(u){errorRequest(e,n,new Error("Upgrade not supported for H2"));return false}try{n.onConnect((t=>{if(n.aborted||n.completed){return}errorRequest(e,n,t||new m)}))}catch(t){errorRequest(e,n,t)}if(n.aborted){return false}let E;const f=e[pe];C[Ie]=A||e[ge];C[ye]=s;if(s==="CONNECT"){t.ref();E=t.request(C,{endStream:false,signal:g});if(E.id&&!E.pending){n.onUpgrade(null,null,E);++f.openStreams}else{E.once("ready",(()=>{n.onUpgrade(null,null,E);++f.openStreams}))}E.once("close",(()=>{f.openStreams-=1;if(f.openStreams===0)t.unref()}));return true}C[Be]=i;C[Qe]="https";const I=s==="PUT"||s==="POST"||s==="PATCH";if(r&&typeof r.read==="function"){r.read(0)}let y=a.bodyLength(r);if(y==null){y=n.contentLength}if(y===0||!I){y=null}if(n.contentLength!=null&&n.contentLength!==y){if(e[te]){errorRequest(e,n,new l);return false}process.emitWarning(new l)}if(y!=null){o(r,"no body must not have content length");C[Se]=`${y}`}t.ref();const B=s==="GET"||s==="HEAD";if(d){C[be]="100-continue";E=t.request(C,{endStream:B,signal:g});E.once("continue",writeBodyH2)}else{E=t.request(C,{endStream:B,signal:g});writeBodyH2()}++f.openStreams;E.once("response",(e=>{if(n.onHeaders(Number(e[we]),e,E.resume.bind(E),"")===false){E.pause()}}));E.once("end",(()=>{n.onComplete([])}));E.on("data",(e=>{if(n.onData(e)===false)E.pause()}));E.once("close",(()=>{f.openStreams-=1;if(f.openStreams===0)t.unref()}));E.once("error",(function(t){if(e[me]&&!e[me].destroyed&&!this.closed&&!this.destroyed){f.streams-=1;a.destroy(E,t)}}));E.once("frameError",((t,o)=>{const r=new h(`HTTP/2: "frameError" received - type ${t}, code ${o}`);errorRequest(e,n,r);if(e[me]&&!e[me].destroyed&&!this.closed&&!this.destroyed){f.streams-=1;a.destroy(E,r)}}));return true;function writeBodyH2(){if(!r){n.onRequestSent()}else if(a.isBuffer(r)){o(y===r.byteLength,"buffer body must have content length");E.cork();E.write(r);E.uncork();E.end();n.onBodySent(r);n.onRequestSent()}else if(a.isBlobLike(r)){if(typeof r.stream==="function"){writeIterable({client:e,request:n,contentLength:y,h2stream:E,expectsPayload:I,body:r.stream(),socket:e[J],header:""})}else{writeBlob({body:r,client:e,request:n,contentLength:y,expectsPayload:I,h2stream:E,header:"",socket:e[J]})}}else if(a.isStream(r)){writeStream({body:r,client:e,request:n,contentLength:y,expectsPayload:I,socket:e[J],h2stream:E,header:""})}else if(a.isIterable(r)){writeIterable({body:r,client:e,request:n,contentLength:y,expectsPayload:I,header:"",h2stream:E,socket:e[J]})}else{o(false)}}}function writeStream({h2stream:e,body:t,client:n,request:r,socket:s,contentLength:A,header:c,expectsPayload:u}){o(A!==0||n[_]===0,"stream body cannot be pipelined");if(n[de]==="h2"){const g=i(t,e,(n=>{if(n){a.destroy(t,n);a.destroy(e,n)}else{r.onRequestSent()}}));g.on("data",onPipeData);g.once("end",(()=>{g.removeListener("data",onPipeData);a.destroy(g)}));function onPipeData(e){r.onBodySent(e)}return}let l=false;const d=new AsyncWriter({socket:s,request:r,contentLength:A,client:n,expectsPayload:u,header:c});const onData=function(e){if(l){return}try{if(!d.write(e)&&this.pause){this.pause()}}catch(e){a.destroy(this,e)}};const onDrain=function(){if(l){return}if(t.resume){t.resume()}};const onAbort=function(){onFinished(new m)};const onFinished=function(e){if(l){return}l=true;o(s.destroyed||s[T]&&n[_]<=1);s.off("drain",onDrain).off("error",onFinished);t.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!e){try{d.end()}catch(t){e=t}}d.destroy(e);if(e&&(e.code!=="UND_ERR_INFO"||e.message!=="reset")){a.destroy(t,e)}else{a.destroy(t)}};t.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(t.resume){t.resume()}s.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:e,body:t,client:n,request:r,socket:s,contentLength:i,header:A,expectsPayload:c}){o(i===t.size,"blob body must have content length");const u=n[de]==="h2";try{if(i!=null&&i!==t.size){throw new l}const o=Buffer.from(await t.arrayBuffer());if(u){e.cork();e.write(o);e.uncork()}else{s.cork();s.write(`${A}content-length: ${i}\r\n\r\n`,"latin1");s.write(o);s.uncork()}r.onBodySent(o);r.onRequestSent();if(!c){s[b]=true}resume(n)}catch(t){a.destroy(u?e:s,t)}}async function writeIterable({h2stream:e,body:t,client:n,request:r,socket:s,contentLength:i,header:a,expectsPayload:A}){o(i!==0||n[_]===0,"iterator body cannot be pipelined");let c=null;function onDrain(){if(c){const e=c;c=null;e()}}const waitForDrain=()=>new Promise(((e,t)=>{o(c===null);if(s[V]){t(s[V])}else{c=e}}));if(n[de]==="h2"){e.on("close",onDrain).on("drain",onDrain);try{for await(const n of t){if(s[V]){throw s[V]}const t=e.write(n);r.onBodySent(n);if(!t){await waitForDrain()}}}catch(t){e.destroy(t)}finally{r.onRequestSent();e.end();e.off("close",onDrain).off("drain",onDrain)}return}s.on("close",onDrain).on("drain",onDrain);const u=new AsyncWriter({socket:s,request:r,contentLength:i,client:n,expectsPayload:A,header:a});try{for await(const e of t){if(s[V]){throw s[V]}if(!u.write(e)){await waitForDrain()}}u.end()}catch(e){u.destroy(e)}finally{s.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:e,request:t,contentLength:n,client:o,expectsPayload:r,header:s}){this.socket=e;this.request=t;this.contentLength=n;this.client=o;this.bytesWritten=0;this.expectsPayload=r;this.header=s;e[T]=true}write(e){const{socket:t,request:n,contentLength:o,client:r,bytesWritten:s,expectsPayload:i,header:a}=this;if(t[V]){throw t[V]}if(t.destroyed){return false}const A=Buffer.byteLength(e);if(!A){return true}if(o!==null&&s+A>o){if(r[te]){throw new l}process.emitWarning(new l)}t.cork();if(s===0){if(!i){t[b]=true}if(o===null){t.write(`${a}transfer-encoding: chunked\r\n`,"latin1")}else{t.write(`${a}content-length: ${o}\r\n\r\n`,"latin1")}}if(o===null){t.write(`\r\n${A.toString(16)}\r\n`,"latin1")}this.bytesWritten+=A;const c=t.write(e);t.uncork();n.onBodySent(e);if(!c){if(t[v].timeout&&t[v].timeoutType===Ue){if(t[v].timeout.refresh){t[v].timeout.refresh()}}}return c}end(){const{socket:e,contentLength:t,client:n,bytesWritten:o,expectsPayload:r,header:s,request:i}=this;i.onRequestSent();e[T]=false;if(e[V]){throw e[V]}if(e.destroyed){return}if(o===0){if(r){e.write(`${s}content-length: 0\r\n\r\n`,"latin1")}else{e.write(`${s}\r\n`,"latin1")}}else if(t===null){e.write("\r\n0\r\n\r\n","latin1")}if(t!==null&&o!==t){if(n[te]){throw new l}else{process.emitWarning(new l)}}if(e[v].timeout&&e[v].timeoutType===Ue){if(e[v].timeout.refresh){e[v].timeout.refresh()}}resume(n)}destroy(e){const{socket:t,client:n}=this;t[T]=false;if(e){o(n[_]<=1,"pipeline should only contain this request");a.destroy(t,e)}}}function errorRequest(e,t,n){try{t.onError(n);o(t.aborted)}catch(n){e.emit("error",n)}}e.exports=Client},56436:(e,t,n)=>{"use strict";const{kConnected:o,kSize:r}=n(72785);class CompatWeakRef{constructor(e){this.value=e}deref(){return this.value[o]===0&&this.value[r]===0?undefined:this.value}}class CompatFinalizer{constructor(e){this.finalizer=e}register(e,t){if(e.on){e.on("disconnect",(()=>{if(e[o]===0&&e[r]===0){this.finalizer(t)}}))}}}e.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},20663:e=>{"use strict";const t=1024;const n=4096;e.exports={maxAttributeValueSize:t,maxNameValuePairSize:n}},41724:(e,t,n)=>{"use strict";const{parseSetCookie:o}=n(24408);const{stringify:r,getHeadersList:s}=n(43121);const{webidl:i}=n(21744);const{Headers:a}=n(10554);function getCookies(e){i.argumentLengthCheck(arguments,1,{header:"getCookies"});i.brandCheck(e,a,{strict:false});const t=e.get("cookie");const n={};if(!t){return n}for(const e of t.split(";")){const[t,...o]=e.split("=");n[t.trim()]=o.join("=")}return n}function deleteCookie(e,t,n){i.argumentLengthCheck(arguments,2,{header:"deleteCookie"});i.brandCheck(e,a,{strict:false});t=i.converters.DOMString(t);n=i.converters.DeleteCookieAttributes(n);setCookie(e,{name:t,value:"",expires:new Date(0),...n})}function getSetCookies(e){i.argumentLengthCheck(arguments,1,{header:"getSetCookies"});i.brandCheck(e,a,{strict:false});const t=s(e).cookies;if(!t){return[]}return t.map((e=>o(Array.isArray(e)?e[1]:e)))}function setCookie(e,t){i.argumentLengthCheck(arguments,2,{header:"setCookie"});i.brandCheck(e,a,{strict:false});t=i.converters.Cookie(t);const n=r(t);if(n){e.append("Set-Cookie",r(t))}}i.converters.DeleteCookieAttributes=i.dictionaryConverter([{converter:i.nullableConverter(i.converters.DOMString),key:"path",defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:"domain",defaultValue:null}]);i.converters.Cookie=i.dictionaryConverter([{converter:i.converters.DOMString,key:"name"},{converter:i.converters.DOMString,key:"value"},{converter:i.nullableConverter((e=>{if(typeof e==="number"){return i.converters["unsigned long long"](e)}return new Date(e)})),key:"expires",defaultValue:null},{converter:i.nullableConverter(i.converters["long long"]),key:"maxAge",defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:"domain",defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:"path",defaultValue:null},{converter:i.nullableConverter(i.converters.boolean),key:"secure",defaultValue:null},{converter:i.nullableConverter(i.converters.boolean),key:"httpOnly",defaultValue:null},{converter:i.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:i.sequenceConverter(i.converters.DOMString),key:"unparsed",defaultValue:[]}]);e.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},24408:(e,t,n)=>{"use strict";const{maxNameValuePairSize:o,maxAttributeValueSize:r}=n(20663);const{isCTLExcludingHtab:s}=n(43121);const{collectASequenceOfCodePointsFast:i}=n(685);const a=n(39491);function parseSetCookie(e){if(s(e)){return null}let t="";let n="";let r="";let a="";if(e.includes(";")){const o={position:0};t=i(";",e,o);n=e.slice(o.position)}else{t=e}if(!t.includes("=")){a=t}else{const e={position:0};r=i("=",t,e);a=t.slice(e.position+1)}r=r.trim();a=a.trim();if(r.length+a.length>o){return null}return{name:r,value:a,...parseUnparsedAttributes(n)}}function parseUnparsedAttributes(e,t={}){if(e.length===0){return t}a(e[0]===";");e=e.slice(1);let n="";if(e.includes(";")){n=i(";",e,{position:0});e=e.slice(n.length)}else{n=e;e=""}let o="";let s="";if(n.includes("=")){const e={position:0};o=i("=",n,e);s=n.slice(e.position+1)}else{o=n}o=o.trim();s=s.trim();if(s.length>r){return parseUnparsedAttributes(e,t)}const A=o.toLowerCase();if(A==="expires"){const e=new Date(s);t.expires=e}else if(A==="max-age"){const n=s.charCodeAt(0);if((n<48||n>57)&&s[0]!=="-"){return parseUnparsedAttributes(e,t)}if(!/^\d+$/.test(s)){return parseUnparsedAttributes(e,t)}const o=Number(s);t.maxAge=o}else if(A==="domain"){let e=s;if(e[0]==="."){e=e.slice(1)}e=e.toLowerCase();t.domain=e}else if(A==="path"){let e="";if(s.length===0||s[0]!=="/"){e="/"}else{e=s}t.path=e}else if(A==="secure"){t.secure=true}else if(A==="httponly"){t.httpOnly=true}else if(A==="samesite"){let e="Default";const n=s.toLowerCase();if(n.includes("none")){e="None"}if(n.includes("strict")){e="Strict"}if(n.includes("lax")){e="Lax"}t.sameSite=e}else{t.unparsed??=[];t.unparsed.push(`${o}=${s}`)}return parseUnparsedAttributes(e,t)}e.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},43121:(e,t,n)=>{"use strict";const o=n(39491);const{kHeadersList:r}=n(72785);function isCTLExcludingHtab(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e>=0||e<=8||(e>=10||e<=31)||e===127){return false}}}function validateCookieName(e){for(const t of e){const e=t.charCodeAt(0);if(e<=32||e>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||e===34||e===44||e===59||e===92||e>126){throw new Error("Invalid header value")}}}function validateCookiePath(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||t===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(e){if(typeof e==="number"){e=new Date(e)}const t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const o=t[e.getUTCDay()];const r=e.getUTCDate().toString().padStart(2,"0");const s=n[e.getUTCMonth()];const i=e.getUTCFullYear();const a=e.getUTCHours().toString().padStart(2,"0");const A=e.getUTCMinutes().toString().padStart(2,"0");const c=e.getUTCSeconds().toString().padStart(2,"0");return`${o}, ${r} ${s} ${i} ${a}:${A}:${c} GMT`}function validateCookieMaxAge(e){if(e<0){throw new Error("Invalid cookie max-age")}}function stringify(e){if(e.name.length===0){return null}validateCookieName(e.name);validateCookieValue(e.value);const t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-")){e.secure=true}if(e.name.startsWith("__Host-")){e.secure=true;e.domain=null;e.path="/"}if(e.secure){t.push("Secure")}if(e.httpOnly){t.push("HttpOnly")}if(typeof e.maxAge==="number"){validateCookieMaxAge(e.maxAge);t.push(`Max-Age=${e.maxAge}`)}if(e.domain){validateCookieDomain(e.domain);t.push(`Domain=${e.domain}`)}if(e.path){validateCookiePath(e.path);t.push(`Path=${e.path}`)}if(e.expires&&e.expires.toString()!=="Invalid Date"){t.push(`Expires=${toIMFDate(e.expires)}`)}if(e.sameSite){t.push(`SameSite=${e.sameSite}`)}for(const n of e.unparsed){if(!n.includes("=")){throw new Error("Invalid unparsed")}const[e,...o]=n.split("=");t.push(`${e.trim()}=${o.join("=")}`)}return t.join("; ")}let s;function getHeadersList(e){if(e[r]){return e[r]}if(!s){s=Object.getOwnPropertySymbols(e).find((e=>e.description==="headers list"));o(s,"Headers cannot be parsed")}const t=e[s];o(t);return t}e.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},82067:(e,t,n)=>{"use strict";const o=n(41808);const r=n(39491);const s=n(83983);const{InvalidArgumentError:i,ConnectTimeoutError:a}=n(48045);let A;let c;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){c=class WeakSessionCache{constructor(e){this._maxCachedSessions=e;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((e=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:e}=this._sessionCache.keys().next();this._sessionCache.delete(e)}this._sessionCache.set(e,t)}}}function buildConnector({allowH2:e,maxCachedSessions:t,socketPath:a,timeout:u,...l}){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new i("maxCachedSessions must be a positive integer or zero")}const d={path:a,...l};const g=new c(t==null?100:t);u=u==null?1e4:u;e=e!=null?e:false;return function connect({hostname:t,host:i,protocol:a,port:c,servername:l,localAddress:m,httpSocket:p},C){let E;if(a==="https:"){if(!A){A=n(24404)}l=l||d.servername||s.getServerName(i)||null;const o=l||t;const a=g.get(o)||null;r(o);E=A.connect({highWaterMark:16384,...d,servername:l,session:a,localAddress:m,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:p,port:c||443,host:t});E.on("session",(function(e){g.set(o,e)}))}else{r(!p,"httpSocket can only be sent on TLS update");E=o.connect({highWaterMark:64*1024,...d,localAddress:m,port:c||80,host:t})}if(d.keepAlive==null||d.keepAlive){const e=d.keepAliveInitialDelay===undefined?6e4:d.keepAliveInitialDelay;E.setKeepAlive(true,e)}const h=setupTimeout((()=>onConnectTimeout(E)),u);E.setNoDelay(true).once(a==="https:"?"secureConnect":"connect",(function(){h();if(C){const e=C;C=null;e(null,this)}})).on("error",(function(e){h();if(C){const t=C;C=null;t(e)}}));return E}}function setupTimeout(e,t){if(!t){return()=>{}}let n=null;let o=null;const r=setTimeout((()=>{n=setImmediate((()=>{if(process.platform==="win32"){o=setImmediate((()=>e()))}else{e()}}))}),t);return()=>{clearTimeout(r);clearImmediate(n);clearImmediate(o)}}function onConnectTimeout(e){s.destroy(e,new a)}e.exports=buildConnector},48045:e=>{"use strict";class UndiciError extends Error{constructor(e){super(e);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=e||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=e||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=e||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=e||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(e,t,n,o){super(e);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=e||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=o;this.status=t;this.statusCode=t;this.headers=n}}class InvalidArgumentError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=e||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=e||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=e||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=e||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=e||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=e||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=e||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=e||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(e,t){super(e);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=e||"Socket error";this.code="UND_ERR_SOCKET";this.socket=t}}class NotSupportedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=e||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=e||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(e,t,n){super(e);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=t?`HPE_${t}`:undefined;this.data=n?n.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=e||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}e.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError}},62905:(e,t,n)=>{"use strict";const{InvalidArgumentError:o,NotSupportedError:r}=n(48045);const s=n(39491);const{kHTTP2BuildRequest:i,kHTTP2CopyHeaders:a,kHTTP1BuildRequest:A}=n(72785);const c=n(83983);const u=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const l=/[^\t\x20-\x7e\x80-\xff]/;const d=/[^\u0021-\u00ff]/;const g=Symbol("handler");const m={};let p;try{const e=n(67643);m.create=e.channel("undici:request:create");m.bodySent=e.channel("undici:request:bodySent");m.headers=e.channel("undici:request:headers");m.trailers=e.channel("undici:request:trailers");m.error=e.channel("undici:request:error")}catch{m.create={hasSubscribers:false};m.bodySent={hasSubscribers:false};m.headers={hasSubscribers:false};m.trailers={hasSubscribers:false};m.error={hasSubscribers:false}}class Request{constructor(e,{path:t,method:r,body:s,headers:i,query:a,idempotent:A,blocking:l,upgrade:C,headersTimeout:E,bodyTimeout:h,reset:f,throwOnError:I,expectContinue:y},B){if(typeof t!=="string"){throw new o("path must be a string")}else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&r!=="CONNECT"){throw new o("path must be an absolute URL or start with a slash")}else if(d.exec(t)!==null){throw new o("invalid request path")}if(typeof r!=="string"){throw new o("method must be a string")}else if(u.exec(r)===null){throw new o("invalid request method")}if(C&&typeof C!=="string"){throw new o("upgrade must be a string")}if(E!=null&&(!Number.isFinite(E)||E<0)){throw new o("invalid headersTimeout")}if(h!=null&&(!Number.isFinite(h)||h<0)){throw new o("invalid bodyTimeout")}if(f!=null&&typeof f!=="boolean"){throw new o("invalid reset")}if(y!=null&&typeof y!=="boolean"){throw new o("invalid expectContinue")}this.headersTimeout=E;this.bodyTimeout=h;this.throwOnError=I===true;this.method=r;if(s==null){this.body=null}else if(c.isStream(s)){this.body=s}else if(c.isBuffer(s)){this.body=s.byteLength?s:null}else if(ArrayBuffer.isView(s)){this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null}else if(s instanceof ArrayBuffer){this.body=s.byteLength?Buffer.from(s):null}else if(typeof s==="string"){this.body=s.length?Buffer.from(s):null}else if(c.isFormDataLike(s)||c.isIterable(s)||c.isBlobLike(s)){this.body=s}else{throw new o("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=C||null;this.path=a?c.buildURL(t,a):t;this.origin=e;this.idempotent=A==null?r==="HEAD"||r==="GET":A;this.blocking=l==null?false:l;this.reset=f==null?null:f;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=y!=null?y:false;if(Array.isArray(i)){if(i.length%2!==0){throw new o("headers array must be even")}for(let e=0;e{e.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version")}},83983:(e,t,n)=>{"use strict";const o=n(39491);const{kDestroyed:r,kBodyUsed:s}=n(72785);const{IncomingMessage:i}=n(13685);const a=n(12781);const A=n(41808);const{InvalidArgumentError:c}=n(48045);const{Blob:u}=n(14300);const l=n(73837);const{stringify:d}=n(63477);const[g,m]=process.versions.node.split(".").map((e=>Number(e)));function nop(){}function isStream(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function isBlobLike(e){return u&&e instanceof u||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function buildURL(e,t){if(e.includes("?")||e.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const n=d(t);if(n){e+="?"+n}return e}function parseURL(e){if(typeof e==="string"){e=new URL(e);if(!/^https?:/.test(e.origin||e.protocol)){throw new c("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return e}if(!e||typeof e!=="object"){throw new c("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(e.origin||e.protocol)){throw new c("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port))){throw new c("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(e.path!=null&&typeof e.path!=="string"){throw new c("Invalid URL path: the path must be a string or null/undefined.")}if(e.pathname!=null&&typeof e.pathname!=="string"){throw new c("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(e.hostname!=null&&typeof e.hostname!=="string"){throw new c("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(e.origin!=null&&typeof e.origin!=="string"){throw new c("Invalid URL origin: the origin must be a string or null/undefined.")}const t=e.port!=null?e.port:e.protocol==="https:"?443:80;let n=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`;let o=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(n.endsWith("/")){n=n.substring(0,n.length-1)}if(o&&!o.startsWith("/")){o=`/${o}`}e=new URL(n+o)}return e}function parseOrigin(e){e=parseURL(e);if(e.pathname!=="/"||e.search||e.hash){throw new c("invalid url")}return e}function getHostname(e){if(e[0]==="["){const t=e.indexOf("]");o(t!==-1);return e.substr(1,t-1)}const t=e.indexOf(":");if(t===-1)return e;return e.substr(0,t)}function getServerName(e){if(!e){return null}o.strictEqual(typeof e,"string");const t=getHostname(e);if(A.isIP(t)){return""}return t}function deepClone(e){return JSON.parse(JSON.stringify(e))}function isAsyncIterable(e){return!!(e!=null&&typeof e[Symbol.asyncIterator]==="function")}function isIterable(e){return!!(e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function"))}function bodyLength(e){if(e==null){return 0}else if(isStream(e)){const t=e._readableState;return t&&t.objectMode===false&&t.ended===true&&Number.isFinite(t.length)?t.length:null}else if(isBlobLike(e)){return e.size!=null?e.size:null}else if(isBuffer(e)){return e.byteLength}return null}function isDestroyed(e){return!e||!!(e.destroyed||e[r])}function isReadableAborted(e){const t=e&&e._readableState;return isDestroyed(e)&&t&&!t.endEmitted}function destroy(e,t){if(!isStream(e)||isDestroyed(e)){return}if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===i){e.socket=null}e.destroy(t)}else if(t){process.nextTick(((e,t)=>{e.emit("error",t)}),e,t)}if(e.destroyed!==true){e[r]=true}}const p=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const t=e.toString().match(p);return t?parseInt(t[1],10)*1e3:null}function parseHeaders(e,t={}){if(!Array.isArray(e))return e;for(let n=0;n{e.close()}))}else{const t=Buffer.isBuffer(o)?o:Buffer.from(o);e.enqueue(new Uint8Array(t))}return e.desiredSize>0},async cancel(e){await t.return()}},0)}function isFormDataLike(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function throwIfAborted(e){if(!e){return}if(typeof e.throwIfAborted==="function"){e.throwIfAborted()}else{if(e.aborted){const e=new Error("The operation was aborted");e.name="AbortError";throw e}}}let E;function addAbortListener(e,t){if(typeof Symbol.dispose==="symbol"){if(!E){E=n(82361)}if(typeof E.addAbortListener==="function"&&"aborted"in e){return E.addAbortListener(e,t)}}if("addEventListener"in e){e.addEventListener("abort",t,{once:true});return()=>e.removeEventListener("abort",t)}e.addListener("abort",t);return()=>e.removeListener("abort",t)}const h=!!String.prototype.toWellFormed;function toUSVString(e){if(h){return`${e}`.toWellFormed()}else if(l.toUSVString){return l.toUSVString(e)}return`${e}`}const f=Object.create(null);f.enumerable=true;e.exports={kEnumerableProperty:f,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,nodeMajor:g,nodeMinor:m,nodeHasAutoSelectFamily:g>18||g===18&&m>=13}},74839:(e,t,n)=>{"use strict";const o=n(60412);const{ClientDestroyedError:r,ClientClosedError:s,InvalidArgumentError:i}=n(48045);const{kDestroy:a,kClose:A,kDispatch:c,kInterceptors:u}=n(72785);const l=Symbol("destroyed");const d=Symbol("closed");const g=Symbol("onDestroyed");const m=Symbol("onClosed");const p=Symbol("Intercepted Dispatch");class DispatcherBase extends o{constructor(){super();this[l]=false;this[g]=null;this[d]=false;this[m]=[]}get destroyed(){return this[l]}get closed(){return this[d]}get interceptors(){return this[u]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--){const e=this[u][t];if(typeof e!=="function"){throw new i("interceptor must be an function")}}}this[u]=e}close(e){if(e===undefined){return new Promise(((e,t)=>{this.close(((n,o)=>n?t(n):e(o)))}))}if(typeof e!=="function"){throw new i("invalid callback")}if(this[l]){queueMicrotask((()=>e(new r,null)));return}if(this[d]){if(this[m]){this[m].push(e)}else{queueMicrotask((()=>e(null,null)))}return}this[d]=true;this[m].push(e);const onClosed=()=>{const e=this[m];this[m]=null;for(let t=0;tthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(e,t){if(typeof e==="function"){t=e;e=null}if(t===undefined){return new Promise(((t,n)=>{this.destroy(e,((e,o)=>e?n(e):t(o)))}))}if(typeof t!=="function"){throw new i("invalid callback")}if(this[l]){if(this[g]){this[g].push(t)}else{queueMicrotask((()=>t(null,null)))}return}if(!e){e=new r}this[l]=true;this[g]=this[g]||[];this[g].push(t);const onDestroyed=()=>{const e=this[g];this[g]=null;for(let t=0;t{queueMicrotask(onDestroyed)}))}[p](e,t){if(!this[u]||this[u].length===0){this[p]=this[c];return this[c](e,t)}let n=this[c].bind(this);for(let e=this[u].length-1;e>=0;e--){n=this[u][e](n)}this[p]=n;return n(e,t)}dispatch(e,t){if(!t||typeof t!=="object"){throw new i("handler must be an object")}try{if(!e||typeof e!=="object"){throw new i("opts must be an object.")}if(this[l]||this[g]){throw new r}if(this[d]){throw new s}return this[p](e,t)}catch(e){if(typeof t.onError!=="function"){throw new i("invalid onError method")}t.onError(e);return false}}}e.exports=DispatcherBase},60412:(e,t,n)=>{"use strict";const o=n(82361);class Dispatcher extends o{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}e.exports=Dispatcher},41472:(e,t,n)=>{"use strict";const o=n(33438);const r=n(83983);const{ReadableStreamFrom:s,isBlobLike:i,isReadableStreamLike:a,readableStreamClose:A,createDeferredPromise:c,fullyReadBody:u}=n(52538);const{FormData:l}=n(72015);const{kState:d}=n(15861);const{webidl:g}=n(21744);const{DOMException:m,structuredClone:p}=n(41037);const{Blob:C,File:E}=n(14300);const{kBodyUsed:h}=n(72785);const f=n(39491);const{isErrored:I}=n(83983);const{isUint8Array:y,isArrayBuffer:B}=n(29830);const{File:Q}=n(78511);const{parseMIMEType:S,serializeAMimeType:b}=n(685);let w=globalThis.ReadableStream;const k=E??Q;function extractBody(e,t=false){if(!w){w=n(35356).ReadableStream}let o=null;if(e instanceof w){o=e}else if(i(e)){o=e.stream()}else{o=new w({async pull(e){e.enqueue(typeof u==="string"?(new TextEncoder).encode(u):u);queueMicrotask((()=>A(e)))},start(){},type:undefined})}f(a(o));let c=null;let u=null;let l=null;let d=null;if(typeof e==="string"){u=e;d="text/plain;charset=UTF-8"}else if(e instanceof URLSearchParams){u=e.toString();d="application/x-www-form-urlencoded;charset=UTF-8"}else if(B(e)){u=new Uint8Array(e.slice())}else if(ArrayBuffer.isView(e)){u=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength))}else if(r.isFormDataLike(e)){const t=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`;const n=`--${t}\r\nContent-Disposition: form-data` /*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=e=>e.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=e=>e.replace(/\r?\n|\r/g,"\r\n");const o=new TextEncoder;const r=[];const s=new Uint8Array([13,10]);l=0;let i=false;for(const[t,a]of e){if(typeof a==="string"){const e=o.encode(n+`; name="${escape(normalizeLinefeeds(t))}"`+`\r\n\r\n${normalizeLinefeeds(a)}\r\n`);r.push(e);l+=e.byteLength}else{const e=o.encode(`${n}; name="${escape(normalizeLinefeeds(t))}"`+(a.name?`; filename="${escape(a.name)}"`:"")+"\r\n"+`Content-Type: ${a.type||"application/octet-stream"}\r\n\r\n`);r.push(e,a,s);if(typeof a.size==="number"){l+=e.byteLength+a.size+s.byteLength}else{i=true}}}const a=o.encode(`--${t}--`);r.push(a);l+=a.byteLength;if(i){l=null}u=e;c=async function*(){for(const e of r){if(e.stream){yield*e.stream()}else{yield e}}};d="multipart/form-data; boundary="+t}else if(i(e)){u=e;l=e.size;if(e.type){d=e.type}}else if(typeof e[Symbol.asyncIterator]==="function"){if(t){throw new TypeError("keepalive")}if(r.isDisturbed(e)||e.locked){throw new TypeError("Response body object should not be disturbed or locked")}o=e instanceof w?e:s(e)}if(typeof u==="string"||r.isBuffer(u)){l=Buffer.byteLength(u)}if(c!=null){let t;o=new w({async start(){t=c(e)[Symbol.asyncIterator]()},async pull(e){const{value:n,done:r}=await t.next();if(r){queueMicrotask((()=>{e.close()}))}else{if(!I(o)){e.enqueue(new Uint8Array(n))}}return e.desiredSize>0},async cancel(e){await t.return()},type:undefined})}const g={stream:o,source:u,length:l};return[g,d]}function safelyExtractBody(e,t=false){if(!w){w=n(35356).ReadableStream}if(e instanceof w){f(!r.isDisturbed(e),"The body has already been consumed.");f(!e.locked,"The stream is locked.")}return extractBody(e,t)}function cloneBody(e){const[t,n]=e.stream.tee();const o=p(n,{transfer:[n]});const[,r]=o.tee();e.stream=t;return{stream:r,length:e.length,source:e.source}}async function*consumeBody(e){if(e){if(y(e)){yield e}else{const t=e.stream;if(r.isDisturbed(t)){throw new TypeError("The body has already been consumed.")}if(t.locked){throw new TypeError("The stream is locked.")}t[h]=true;yield*t}}}function throwIfAborted(e){if(e.aborted){throw new m("The operation was aborted.","AbortError")}}function bodyMixinMethods(e){const t={blob(){return specConsumeBody(this,(e=>{let t=bodyMimeType(this);if(t==="failure"){t=""}else if(t){t=b(t)}return new C([e],{type:t})}),e)},arrayBuffer(){return specConsumeBody(this,(e=>new Uint8Array(e).buffer),e)},text(){return specConsumeBody(this,utf8DecodeBytes,e)},json(){return specConsumeBody(this,parseJSONFromBytes,e)},async formData(){g.brandCheck(this,e);throwIfAborted(this[d]);const t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){const e={};for(const[t,n]of this.headers)e[t.toLowerCase()]=n;const t=new l;let n;try{n=new o({headers:e,preservePath:true})}catch(e){throw new m(`${e}`,"AbortError")}n.on("field",((e,n)=>{t.append(e,n)}));n.on("file",((e,n,o,r,s)=>{const i=[];if(r==="base64"||r.toLowerCase()==="base64"){let r="";n.on("data",(e=>{r+=e.toString().replace(/[\r\n]/gm,"");const t=r.length-r.length%4;i.push(Buffer.from(r.slice(0,t),"base64"));r=r.slice(t)}));n.on("end",(()=>{i.push(Buffer.from(r,"base64"));t.append(e,new k(i,o,{type:s}))}))}else{n.on("data",(e=>{i.push(e)}));n.on("end",(()=>{t.append(e,new k(i,o,{type:s}))}))}}));const r=new Promise(((e,t)=>{n.on("finish",e);n.on("error",(e=>t(new TypeError(e))))}));if(this.body!==null)for await(const e of consumeBody(this[d].body))n.write(e);n.end();await r;return t}else if(/application\/x-www-form-urlencoded/.test(t)){let e;try{let t="";const n=new TextDecoder("utf-8",{ignoreBOM:true});for await(const e of consumeBody(this[d].body)){if(!y(e)){throw new TypeError("Expected Uint8Array chunk")}t+=n.decode(e,{stream:true})}t+=n.decode();e=new URLSearchParams(t)}catch(e){throw Object.assign(new TypeError,{cause:e})}const t=new l;for(const[n,o]of e){t.append(n,o)}return t}else{await Promise.resolve();throwIfAborted(this[d]);throw g.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}};return t}function mixinBody(e){Object.assign(e.prototype,bodyMixinMethods(e))}async function specConsumeBody(e,t,n){g.brandCheck(e,n);throwIfAborted(e[d]);if(bodyUnusable(e[d].body)){throw new TypeError("Body is unusable")}const o=c();const errorSteps=e=>o.reject(e);const successSteps=e=>{try{o.resolve(t(e))}catch(e){errorSteps(e)}};if(e[d].body==null){successSteps(new Uint8Array);return o.promise}await u(e[d].body,successSteps,errorSteps);return o.promise}function bodyUnusable(e){return e!=null&&(e.stream.locked||r.isDisturbed(e.stream))}function utf8DecodeBytes(e){if(e.length===0){return""}if(e[0]===239&&e[1]===187&&e[2]===191){e=e.subarray(3)}const t=(new TextDecoder).decode(e);return t}function parseJSONFromBytes(e){return JSON.parse(utf8DecodeBytes(e))}function bodyMimeType(e){const{headersList:t}=e[d];const n=t.get("content-type");if(n===null){return"failure"}return S(n)}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},41037:(e,t,n)=>{"use strict";const{MessageChannel:o,receiveMessageOnPort:r}=n(71267);const s=["GET","HEAD","POST"];const i=[101,204,205,304];const a=[301,302,303,307,308];const A=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const c=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const u=["follow","manual","error"];const l=["GET","HEAD","OPTIONS","TRACE"];const d=["navigate","same-origin","no-cors","cors"];const g=["omit","same-origin","include"];const m=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const p=["content-encoding","content-language","content-location","content-type","content-length"];const C=["half"];const E=["CONNECT","TRACE","TRACK"];const h=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const f=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})();let I;const y=globalThis.structuredClone??function structuredClone(e,t=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!I){I=new o}I.port1.unref();I.port2.unref();I.port1.postMessage(e,t?.transfer);return r(I.port2).message};e.exports={DOMException:f,structuredClone:y,subresource:h,forbiddenMethods:E,requestBodyHeader:p,referrerPolicy:c,requestRedirect:u,requestMode:d,requestCredentials:g,requestCache:m,redirectStatus:a,corsSafeListedMethods:s,nullBodyStatus:i,safeMethods:l,badPorts:A,requestDuplex:C}},685:(e,t,n)=>{const o=n(39491);const{atob:r}=n(14300);const{isomorphicDecode:s}=n(52538);const i=new TextEncoder;const a=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const A=/(\u000A|\u000D|\u0009|\u0020)/;const c=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(e){o(e.protocol==="data:");let t=URLSerializer(e,true);t=t.slice(5);const n={position:0};let r=collectASequenceOfCodePointsFast(",",t,n);const i=r.length;r=removeASCIIWhitespace(r,true,true);if(n.position>=t.length){return"failure"}n.position++;const a=t.slice(i+1);let A=stringPercentDecode(a);if(/;(\u0020){0,}base64$/i.test(r)){const e=s(A);A=forgivingBase64(e);if(A==="failure"){return"failure"}r=r.slice(0,-6);r=r.replace(/(\u0020)+$/,"");r=r.slice(0,-1)}if(r.startsWith(";")){r="text/plain"+r}let c=parseMIMEType(r);if(c==="failure"){c=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:c,body:A}}function URLSerializer(e,t=false){const n=e.href;if(!t){return n}const o=n.lastIndexOf("#");if(o===-1){return n}return n.slice(0,o)}function collectASequenceOfCodePoints(e,t,n){let o="";while(n.positione.length){return"failure"}t.position++;let o=collectASequenceOfCodePointsFast(";",e,t);o=removeHTTPWhitespace(o,false,true);if(o.length===0||!a.test(o)){return"failure"}const r=n.toLowerCase();const s=o.toLowerCase();const i={type:r,subtype:s,parameters:new Map,essence:`${r}/${s}`};while(t.positionA.test(e)),e,t);let n=collectASequenceOfCodePoints((e=>e!==";"&&e!=="="),e,t);n=n.toLowerCase();if(t.positione.length){break}let o=null;if(e[t.position]==='"'){o=collectAnHTTPQuotedString(e,t,true);collectASequenceOfCodePointsFast(";",e,t)}else{o=collectASequenceOfCodePointsFast(";",e,t);o=removeHTTPWhitespace(o,false,true);if(o.length===0){continue}}if(n.length!==0&&a.test(n)&&(o.length===0||c.test(o))&&!i.parameters.has(n)){i.parameters.set(n,o)}}return i}function forgivingBase64(e){e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(e.length%4===0){e=e.replace(/=?=$/,"")}if(e.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(e)){return"failure"}const t=r(e);const n=new Uint8Array(t.length);for(let e=0;ee!=='"'&&e!=="\\"),e,t);if(t.position>=e.length){break}const n=e[t.position];t.position++;if(n==="\\"){if(t.position>=e.length){s+="\\";break}s+=e[t.position];t.position++}else{o(n==='"');break}}if(n){return s}return e.slice(r,t.position)}function serializeAMimeType(e){o(e!=="failure");const{parameters:t,essence:n}=e;let r=n;for(let[e,n]of t.entries()){r+=";";r+=e;r+="=";if(!a.test(n)){n=n.replace(/(\\|")/g,"\\$1");n='"'+n;n+='"'}r+=n}return r}function isHTTPWhiteSpace(e){return e==="\r"||e==="\n"||e==="\t"||e===" "}function removeHTTPWhitespace(e,t=true,n=true){let o=0;let r=e.length-1;if(t){for(;o0&&isHTTPWhiteSpace(e[r]);r--);}return e.slice(o,r+1)}function isASCIIWhitespace(e){return e==="\r"||e==="\n"||e==="\t"||e==="\f"||e===" "}function removeASCIIWhitespace(e,t=true,n=true){let o=0;let r=e.length-1;if(t){for(;o0&&isASCIIWhitespace(e[r]);r--);}return e.slice(o,r+1)}e.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},78511:(e,t,n)=>{"use strict";const{Blob:o,File:r}=n(14300);const{types:s}=n(73837);const{kState:i}=n(15861);const{isBlobLike:a}=n(52538);const{webidl:A}=n(21744);const{parseMIMEType:c,serializeAMimeType:u}=n(685);const{kEnumerableProperty:l}=n(83983);class File extends o{constructor(e,t,n={}){A.argumentLengthCheck(arguments,2,{header:"File constructor"});e=A.converters["sequence"](e);t=A.converters.USVString(t);n=A.converters.FilePropertyBag(n);const o=t;let r=n.type;let s;e:{if(r){r=c(r);if(r==="failure"){r="";break e}r=u(r).toLowerCase()}s=n.lastModified}super(processBlobParts(e,n),{type:r});this[i]={name:o,lastModified:s,type:r}}get name(){A.brandCheck(this,File);return this[i].name}get lastModified(){A.brandCheck(this,File);return this[i].lastModified}get type(){A.brandCheck(this,File);return this[i].type}}class FileLike{constructor(e,t,n={}){const o=t;const r=n.type;const s=n.lastModified??Date.now();this[i]={blobLike:e,name:o,type:r,lastModified:s}}stream(...e){A.brandCheck(this,FileLike);return this[i].blobLike.stream(...e)}arrayBuffer(...e){A.brandCheck(this,FileLike);return this[i].blobLike.arrayBuffer(...e)}slice(...e){A.brandCheck(this,FileLike);return this[i].blobLike.slice(...e)}text(...e){A.brandCheck(this,FileLike);return this[i].blobLike.text(...e)}get size(){A.brandCheck(this,FileLike);return this[i].blobLike.size}get type(){A.brandCheck(this,FileLike);return this[i].blobLike.type}get name(){A.brandCheck(this,FileLike);return this[i].name}get lastModified(){A.brandCheck(this,FileLike);return this[i].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:l,lastModified:l});A.converters.Blob=A.interfaceConverter(o);A.converters.BlobPart=function(e,t){if(A.util.Type(e)==="Object"){if(a(e)){return A.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||s.isAnyArrayBuffer(e)){return A.converters.BufferSource(e,t)}}return A.converters.USVString(e,t)};A.converters["sequence"]=A.sequenceConverter(A.converters.BlobPart);A.converters.FilePropertyBag=A.dictionaryConverter([{key:"lastModified",converter:A.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:A.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>{e=A.converters.DOMString(e);e=e.toLowerCase();if(e!=="native"){e="transparent"}return e},defaultValue:"transparent"}]);function processBlobParts(e,t){const n=[];for(const o of e){if(typeof o==="string"){let e=o;if(t.endings==="native"){e=convertLineEndingsNative(e)}n.push((new TextEncoder).encode(e))}else if(s.isAnyArrayBuffer(o)||s.isTypedArray(o)){if(!o.buffer){n.push(new Uint8Array(o))}else{n.push(new Uint8Array(o.buffer,o.byteOffset,o.byteLength))}}else if(a(o)){n.push(o)}}return n}function convertLineEndingsNative(e){let t="\n";if(process.platform==="win32"){t="\r\n"}return e.replace(/\r?\n/g,t)}function isFileLike(e){return r&&e instanceof r||e instanceof File||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}e.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},72015:(e,t,n)=>{"use strict";const{isBlobLike:o,toUSVString:r,makeIterator:s}=n(52538);const{kState:i}=n(15861);const{File:a,FileLike:A,isFileLike:c}=n(78511);const{webidl:u}=n(21744);const{Blob:l,File:d}=n(14300);const g=d??a;class FormData{constructor(e){if(e!==undefined){throw u.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[i]=[]}append(e,t,n=undefined){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!o(t)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}e=u.converters.USVString(e);t=o(t)?u.converters.Blob(t,{strict:false}):u.converters.USVString(t);n=arguments.length===3?u.converters.USVString(n):undefined;const r=makeEntry(e,t,n);this[i].push(r)}delete(e){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,1,{header:"FormData.delete"});e=u.converters.USVString(e);this[i]=this[i].filter((t=>t.name!==e))}get(e){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,1,{header:"FormData.get"});e=u.converters.USVString(e);const t=this[i].findIndex((t=>t.name===e));if(t===-1){return null}return this[i][t].value}getAll(e){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});e=u.converters.USVString(e);return this[i].filter((t=>t.name===e)).map((e=>e.value))}has(e){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,1,{header:"FormData.has"});e=u.converters.USVString(e);return this[i].findIndex((t=>t.name===e))!==-1}set(e,t,n=undefined){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!o(t)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}e=u.converters.USVString(e);t=o(t)?u.converters.Blob(t,{strict:false}):u.converters.USVString(t);n=arguments.length===3?r(n):undefined;const s=makeEntry(e,t,n);const a=this[i].findIndex((t=>t.name===e));if(a!==-1){this[i]=[...this[i].slice(0,a),s,...this[i].slice(a+1).filter((t=>t.name!==e))]}else{this[i].push(s)}}entries(){u.brandCheck(this,FormData);return s((()=>this[i].map((e=>[e.name,e.value]))),"FormData","key+value")}keys(){u.brandCheck(this,FormData);return s((()=>this[i].map((e=>[e.name,e.value]))),"FormData","key")}values(){u.brandCheck(this,FormData);return s((()=>this[i].map((e=>[e.name,e.value]))),"FormData","value")}forEach(e,t=globalThis){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[n,o]of this){e.apply(t,[o,n,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(e,t,n){e=Buffer.from(e).toString("utf8");if(typeof t==="string"){t=Buffer.from(t).toString("utf8")}else{if(!c(t)){t=t instanceof l?new g([t],"blob",{type:t.type}):new A(t,"blob",{type:t.type})}if(n!==undefined){const e={type:t.type,lastModified:t.lastModified};t=d&&t instanceof d||t instanceof a?new g([t],n,e):new A(t,n,e)}}return{name:e,value:t}}e.exports={FormData:FormData}},71246:e=>{"use strict";const t=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[t]}function setGlobalOrigin(e){if(e===undefined){Object.defineProperty(globalThis,t,{value:undefined,writable:true,enumerable:false,configurable:false});return}const n=new URL(e);if(n.protocol!=="http:"&&n.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${n.protocol}`)}Object.defineProperty(globalThis,t,{value:n,writable:true,enumerable:false,configurable:false})}e.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},10554:(e,t,n)=>{"use strict";const{kHeadersList:o}=n(72785);const{kGuard:r}=n(15861);const{kEnumerableProperty:s}=n(83983);const{makeIterator:i,isValidHeaderName:a,isValidHeaderValue:A}=n(52538);const{webidl:c}=n(21744);const u=n(39491);const l=Symbol("headers map");const d=Symbol("headers map sorted");function headerValueNormalize(e){let t=e.length;while(/[\r\n\t ]/.test(e.charAt(--t)));return e.slice(0,t+1).replace(/^[\r\n\t ]+/,"")}function fill(e,t){if(Array.isArray(t)){for(const n of t){if(n.length!==2){throw c.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`})}e.append(n[0],n[1])}}else if(typeof t==="object"&&t!==null){for(const[n,o]of Object.entries(t)){e.append(n,o)}}else{throw c.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})}}class HeadersList{cookies=null;constructor(e){if(e instanceof HeadersList){this[l]=new Map(e[l]);this[d]=e[d];this.cookies=e.cookies}else{this[l]=new Map(e);this[d]=null}}contains(e){e=e.toLowerCase();return this[l].has(e)}clear(){this[l].clear();this[d]=null;this.cookies=null}append(e,t){this[d]=null;const n=e.toLowerCase();const o=this[l].get(n);if(o){const e=n==="cookie"?"; ":", ";this[l].set(n,{name:o.name,value:`${o.value}${e}${t}`})}else{this[l].set(n,{name:e,value:t})}if(n==="set-cookie"){this.cookies??=[];this.cookies.push(t)}}set(e,t){this[d]=null;const n=e.toLowerCase();if(n==="set-cookie"){this.cookies=[t]}return this[l].set(n,{name:e,value:t})}delete(e){this[d]=null;e=e.toLowerCase();if(e==="set-cookie"){this.cookies=null}return this[l].delete(e)}get(e){if(!this.contains(e)){return null}return this[l].get(e.toLowerCase())?.value??null}*[Symbol.iterator](){for(const[e,{value:t}]of this[l]){yield[e,t]}}get entries(){const e={};if(this[l].size){for(const{name:t,value:n}of this[l].values()){e[t]=n}}return e}}class Headers{constructor(e=undefined){this[o]=new HeadersList;this[r]="none";if(e!==undefined){e=c.converters.HeadersInit(e);fill(this,e)}}append(e,t){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,2,{header:"Headers.append"});e=c.converters.ByteString(e);t=c.converters.ByteString(t);t=headerValueNormalize(t);if(!a(e)){throw c.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"})}else if(!A(t)){throw c.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header value"})}if(this[r]==="immutable"){throw new TypeError("immutable")}else if(this[r]==="request-no-cors"){}return this[o].append(e,t)}delete(e){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.delete"});e=c.converters.ByteString(e);if(!a(e)){throw c.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"})}if(this[r]==="immutable"){throw new TypeError("immutable")}else if(this[r]==="request-no-cors"){}if(!this[o].contains(e)){return}return this[o].delete(e)}get(e){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.get"});e=c.converters.ByteString(e);if(!a(e)){throw c.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"})}return this[o].get(e)}has(e){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.has"});e=c.converters.ByteString(e);if(!a(e)){throw c.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"})}return this[o].contains(e)}set(e,t){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,2,{header:"Headers.set"});e=c.converters.ByteString(e);t=c.converters.ByteString(t);t=headerValueNormalize(t);if(!a(e)){throw c.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"})}else if(!A(t)){throw c.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"})}if(this[r]==="immutable"){throw new TypeError("immutable")}else if(this[r]==="request-no-cors"){}return this[o].set(e,t)}getSetCookie(){c.brandCheck(this,Headers);const e=this[o].cookies;if(e){return[...e]}return[]}get[d](){if(this[o][d]){return this[o][d]}const e=[];const t=[...this[o]].sort(((e,t)=>e[0][...this[d].values()]),"Headers","key")}values(){c.brandCheck(this,Headers);return i((()=>[...this[d].values()]),"Headers","value")}entries(){c.brandCheck(this,Headers);return i((()=>[...this[d].values()]),"Headers","key+value")}forEach(e,t=globalThis){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[n,o]of this){e.apply(t,[o,n,this])}}[Symbol.for("nodejs.util.inspect.custom")](){c.brandCheck(this,Headers);return this[o]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:s,delete:s,get:s,has:s,set:s,getSetCookie:s,keys:s,values:s,entries:s,forEach:s,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true}});c.converters.HeadersInit=function(e){if(c.util.Type(e)==="Object"){if(e[Symbol.iterator]){return c.converters["sequence>"](e)}return c.converters["record"](e)}throw c.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};e.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},74881:(e,t,n)=>{"use strict";const{Response:o,makeNetworkError:r,makeAppropriateNetworkError:s,filterResponse:i,makeResponse:a}=n(27823);const{Headers:A}=n(10554);const{Request:c,makeRequest:u}=n(48359);const l=n(59796);const{bytesMatch:d,makePolicyContainer:g,clonePolicyContainer:m,requestBadPort:p,TAOCheck:C,appendRequestOriginHeader:E,responseLocationURL:h,requestCurrentURL:f,setRequestReferrerPolicyOnRedirect:I,tryUpgradeRequestToAPotentiallyTrustworthyURL:y,createOpaqueTimingInfo:B,appendFetchMetadata:Q,corsCheck:S,crossOriginResourcePolicyCheck:b,determineRequestsReferrer:w,coarsenedSharedCurrentTime:k,createDeferredPromise:R,isBlobLike:v,sameOrigin:P,isCancelled:D,isAborted:N,isErrorLike:_,fullyReadBody:x,readableStreamClose:M,isomorphicEncode:T,urlIsLocal:O,urlIsHttpHttpsScheme:F,urlHasHttpsScheme:L}=n(52538);const{kState:U,kHeaders:G,kGuard:H,kRealm:j}=n(15861);const q=n(39491);const{safelyExtractBody:Y}=n(41472);const{redirectStatus:V,nullBodyStatus:z,safeMethods:J,requestBodyHeader:W,subresource:K,DOMException:X}=n(41037);const{kHeadersList:$}=n(72785);const Z=n(82361);const{Readable:ee,pipeline:te}=n(12781);const{addAbortListener:ne,isErrored:oe,isReadable:re,nodeMajor:se,nodeMinor:ie}=n(83983);const{dataURLProcessor:ae,serializeAMimeType:Ae}=n(685);const{TransformStream:ce}=n(35356);const{getGlobalDispatcher:ue}=n(21892);const{webidl:le}=n(21744);const{STATUS_CODES:de}=n(13685);let ge;let me=globalThis.ReadableStream;class Fetch extends Z{constructor(e){super();this.dispatcher=e;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(e){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(e);this.emit("terminated",e)}abort(e){if(this.state!=="ongoing"){return}this.state="aborted";if(!e){e=new X("The operation was aborted.","AbortError")}this.serializedAbortReason=e;this.connection?.destroy(e);this.emit("terminated",e)}}async function fetch(e,t={}){le.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const n=R();let r;try{r=new c(e,t)}catch(e){n.reject(e);return n.promise}const s=r[U];if(r.signal.aborted){abortFetch(n,s,null,r.signal.reason);return n.promise}const i=s.client.globalObject;if(i?.constructor?.name==="ServiceWorkerGlobalScope"){s.serviceWorkers="none"}let a=null;const A=null;let u=false;let l=null;ne(r.signal,(()=>{u=true;q(l!=null);l.abort(r.signal.reason);abortFetch(n,s,a,r.signal.reason)}));const handleFetchDone=e=>finalizeAndReportTiming(e,"fetch");const processResponse=e=>{if(u){return}if(e.aborted){abortFetch(n,s,a,l.serializedAbortReason);return}if(e.type==="error"){n.reject(Object.assign(new TypeError("fetch failed"),{cause:e.error}));return}a=new o;a[U]=e;a[j]=A;a[G][$]=e.headersList;a[G][H]="immutable";a[G][j]=A;n.resolve(a)};l=fetching({request:s,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:t.dispatcher??ue()});return n.promise}function finalizeAndReportTiming(e,t="other"){if(e.type==="error"&&e.aborted){return}if(!e.urlList?.length){return}const n=e.urlList[0];let o=e.timingInfo;let r=e.cacheState;if(!F(n)){return}if(o===null){return}if(!o.timingAllowPassed){o=B({startTime:o.startTime});r=""}o.endTime=k();e.timingInfo=o;markResourceTiming(o,n,t,globalThis,r)}function markResourceTiming(e,t,n,o,r){if(se>18||se===18&&ie>=2){performance.markResourceTiming(e,t.href,n,o,r)}}function abortFetch(e,t,n,o){if(!o){o=new X("The operation was aborted.","AbortError")}e.reject(o);if(t.body!=null&&re(t.body?.stream)){t.body.stream.cancel(o).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}if(n==null){return}const r=n[U];if(r.body!=null&&re(r.body?.stream)){r.body.stream.cancel(o).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}}function fetching({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:o,processResponseEndOfBody:r,processResponseConsumeBody:s,useParallelQueue:i=false,dispatcher:a}){let A=null;let c=false;if(e.client!=null){A=e.client.globalObject;c=e.client.crossOriginIsolatedCapability}const u=k(c);const l=B({startTime:u});const d={controller:new Fetch(a),request:e,timingInfo:l,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:o,processResponseConsumeBody:s,processResponseEndOfBody:r,taskDestination:A,crossOriginIsolatedCapability:c};q(!e.body||e.body.stream);if(e.window==="client"){e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"}if(e.origin==="client"){e.origin=e.client?.origin}if(e.policyContainer==="client"){if(e.client!=null){e.policyContainer=m(e.client.policyContainer)}else{e.policyContainer=g()}}if(!e.headersList.contains("accept")){const t="*/*";e.headersList.append("accept",t)}if(!e.headersList.contains("accept-language")){e.headersList.append("accept-language","*")}if(e.priority===null){}if(K.includes(e.destination)){}mainFetch(d).catch((e=>{d.controller.terminate(e)}));return d.controller}async function mainFetch(e,t=false){const n=e.request;let o=null;if(n.localURLsOnly&&!O(f(n))){o=r("local URLs only")}y(n);if(p(n)==="blocked"){o=r("bad port")}if(n.referrerPolicy===""){n.referrerPolicy=n.policyContainer.referrerPolicy}if(n.referrer!=="no-referrer"){n.referrer=w(n)}if(o===null){o=await(async()=>{const t=f(n);if(P(t,n.url)&&n.responseTainting==="basic"||t.protocol==="data:"||(n.mode==="navigate"||n.mode==="websocket")){n.responseTainting="basic";return await schemeFetch(e)}if(n.mode==="same-origin"){return r('request mode cannot be "same-origin"')}if(n.mode==="no-cors"){if(n.redirect!=="follow"){return r('redirect mode cannot be "follow" for "no-cors" request')}n.responseTainting="opaque";return await schemeFetch(e)}if(!F(f(n))){return r("URL scheme must be a HTTP(S) scheme")}n.responseTainting="cors";return await httpFetch(e)})()}if(t){return o}if(o.status!==0&&!o.internalResponse){if(n.responseTainting==="cors"){}if(n.responseTainting==="basic"){o=i(o,"basic")}else if(n.responseTainting==="cors"){o=i(o,"cors")}else if(n.responseTainting==="opaque"){o=i(o,"opaque")}else{q(false)}}let s=o.status===0?o:o.internalResponse;if(s.urlList.length===0){s.urlList.push(...n.urlList)}if(!n.timingAllowFailed){o.timingAllowPassed=true}if(o.type==="opaque"&&s.status===206&&s.rangeRequested&&!n.headers.contains("range")){o=s=r()}if(o.status!==0&&(n.method==="HEAD"||n.method==="CONNECT"||z.includes(s.status))){s.body=null;e.controller.dump=true}if(n.integrity){const processBodyError=t=>fetchFinale(e,r(t));if(n.responseTainting==="opaque"||o.body==null){processBodyError(o.error);return}const processBody=t=>{if(!d(t,n.integrity)){processBodyError("integrity mismatch");return}o.body=Y(t)[0];fetchFinale(e,o)};await x(o.body,processBody,processBodyError)}else{fetchFinale(e,o)}}async function schemeFetch(e){if(D(e)&&e.request.redirectCount===0){return s(e)}const{request:t}=e;const{protocol:o}=f(t);switch(o){case"about:":{return r("about scheme is not supported")}case"blob:":{if(!ge){ge=n(14300).resolveObjectURL}const e=f(t);if(e.search.length!==0){return r("NetworkError when attempting to fetch resource.")}const o=ge(e.toString());if(t.method!=="GET"||!v(o)){return r("invalid method")}const s=Y(o);const i=s[0];const A=T(`${i.length}`);const c=s[1]??"";const u=a({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:c}]]});u.body=i;return u}case"data:":{const e=f(t);const n=ae(e);if(n==="failure"){return r("failed to fetch the data URL")}const o=Ae(n.mimeType);return a({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:Y(n.body)[0]})}case"file:":{return r("not implemented... yet...")}case"http:":case"https:":{return await httpFetch(e).catch((e=>r(e)))}default:{return r("unknown scheme")}}}function finalizeResponse(e,t){e.request.done=true;if(e.processResponseDone!=null){queueMicrotask((()=>e.processResponseDone(t)))}}async function fetchFinale(e,t){if(t.type==="error"){t.urlList=[e.request.urlList[0]];t.timingInfo=B({startTime:e.timingInfo.startTime})}const processResponseEndOfBody=()=>{e.request.done=true;if(e.processResponseEndOfBody!=null){queueMicrotask((()=>e.processResponseEndOfBody(t)))}};if(e.processResponse!=null){queueMicrotask((()=>e.processResponse(t)))}if(t.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(e,t)=>{t.enqueue(e)};const e=new ce({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(e)}}if(e.processResponseConsumeBody!=null){const processBody=n=>e.processResponseConsumeBody(t,n);const processBodyError=n=>e.processResponseConsumeBody(t,n);if(t.body==null){queueMicrotask((()=>processBody(null)))}else{await x(t.body,processBody,processBodyError)}}}async function httpFetch(e){const t=e.request;let n=null;let o=null;const s=e.timingInfo;if(t.serviceWorkers==="all"){}if(n===null){if(t.redirect==="follow"){t.serviceWorkers="none"}o=n=await httpNetworkOrCacheFetch(e);if(t.responseTainting==="cors"&&S(t,n)==="failure"){return r("cors failure")}if(C(t,n)==="failure"){t.timingAllowFailed=true}}if((t.responseTainting==="opaque"||n.type==="opaque")&&b(t.origin,t.client,t.destination,o)==="blocked"){return r("blocked")}if(V.includes(o.status)){if(t.redirect!=="manual"){e.controller.connection.destroy()}if(t.redirect==="error"){n=r("unexpected redirect")}else if(t.redirect==="manual"){n=o}else if(t.redirect==="follow"){n=await httpRedirectFetch(e,n)}else{q(false)}}n.timingInfo=s;return n}async function httpRedirectFetch(e,t){const n=e.request;const o=t.internalResponse?t.internalResponse:t;let s;try{s=h(o,f(n).hash);if(s==null){return t}}catch(e){return r(e)}if(!F(s)){return r("URL scheme must be a HTTP(S) scheme")}if(n.redirectCount===20){return r("redirect count exceeded")}n.redirectCount+=1;if(n.mode==="cors"&&(s.username||s.password)&&!P(n,s)){return r('cross origin not allowed for request mode "cors"')}if(n.responseTainting==="cors"&&(s.username||s.password)){return r('URL cannot contain credentials for request mode "cors"')}if(o.status!==303&&n.body!=null&&n.body.source==null){return r()}if([301,302].includes(o.status)&&n.method==="POST"||o.status===303&&!["GET","HEAD"].includes(n.method)){n.method="GET";n.body=null;for(const e of W){n.headersList.delete(e)}}if(!P(f(n),s)){n.headersList.delete("authorization");n.headersList.delete("cookie");n.headersList.delete("host")}if(n.body!=null){q(n.body.source!=null);n.body=Y(n.body.source)[0]}const i=e.timingInfo;i.redirectEndTime=i.postRedirectStartTime=k(e.crossOriginIsolatedCapability);if(i.redirectStartTime===0){i.redirectStartTime=i.startTime}n.urlList.push(s);I(n,o);return mainFetch(e,true)}async function httpNetworkOrCacheFetch(e,t=false,n=false){const o=e.request;let i=null;let a=null;let A=null;const c=null;const l=false;if(o.window==="no-window"&&o.redirect==="error"){i=e;a=o}else{a=u(o);i={...e};i.request=a}const d=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic";const g=a.body?a.body.length:null;let m=null;if(a.body==null&&["POST","PUT"].includes(a.method)){m="0"}if(g!=null){m=T(`${g}`)}if(m!=null){a.headersList.append("content-length",m)}if(g!=null&&a.keepalive){}if(a.referrer instanceof URL){a.headersList.append("referer",T(a.referrer.href))}E(a);Q(a);if(!a.headersList.contains("user-agent")){a.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(a.cache==="default"&&(a.headersList.contains("if-modified-since")||a.headersList.contains("if-none-match")||a.headersList.contains("if-unmodified-since")||a.headersList.contains("if-match")||a.headersList.contains("if-range"))){a.cache="no-store"}if(a.cache==="no-cache"&&!a.preventNoCacheCacheControlHeaderModification&&!a.headersList.contains("cache-control")){a.headersList.append("cache-control","max-age=0")}if(a.cache==="no-store"||a.cache==="reload"){if(!a.headersList.contains("pragma")){a.headersList.append("pragma","no-cache")}if(!a.headersList.contains("cache-control")){a.headersList.append("cache-control","no-cache")}}if(a.headersList.contains("range")){a.headersList.append("accept-encoding","identity")}if(!a.headersList.contains("accept-encoding")){if(L(f(a))){a.headersList.append("accept-encoding","br, gzip, deflate")}else{a.headersList.append("accept-encoding","gzip, deflate")}}a.headersList.delete("host");if(d){}if(c==null){a.cache="no-store"}if(a.mode!=="no-store"&&a.mode!=="reload"){}if(A==null){if(a.mode==="only-if-cached"){return r("only if cached")}const e=await httpNetworkFetch(i,d,n);if(!J.includes(a.method)&&e.status>=200&&e.status<=399){}if(l&&e.status===304){}if(A==null){A=e}}A.urlList=[...a.urlList];if(a.headersList.contains("range")){A.rangeRequested=true}A.requestIncludesCredentials=d;if(A.status===407){if(o.window==="no-window"){return r()}if(D(e)){return s(e)}return r("proxy authentication required")}if(A.status===421&&!n&&(o.body==null||o.body.source!=null)){if(D(e)){return s(e)}e.controller.connection.destroy();A=await httpNetworkOrCacheFetch(e,t,true)}if(t){}return A}async function httpNetworkFetch(e,t=false,o=false){q(!e.controller.connection||e.controller.connection.destroyed);e.controller.connection={abort:null,destroyed:false,destroy(e){if(!this.destroyed){this.destroyed=true;this.abort?.(e??new X("The operation was aborted.","AbortError"))}}};const i=e.request;let c=null;const u=e.timingInfo;const d=null;if(d==null){i.cache="no-store"}const g=o?"yes":"no";if(i.mode==="websocket"){}else{}let m=null;if(i.body==null&&e.processRequestEndOfBody){queueMicrotask((()=>e.processRequestEndOfBody()))}else if(i.body!=null){const processBodyChunk=async function*(t){if(D(e)){return}yield t;e.processRequestBodyChunkLength?.(t.byteLength)};const processEndOfBody=()=>{if(D(e)){return}if(e.processRequestEndOfBody){e.processRequestEndOfBody()}};const processBodyError=t=>{if(D(e)){return}if(t.name==="AbortError"){e.controller.abort()}else{e.controller.terminate(t)}};m=async function*(){try{for await(const e of i.body.stream){yield*processBodyChunk(e)}processEndOfBody()}catch(e){processBodyError(e)}}()}try{const{body:t,status:n,statusText:o,headersList:r,socket:s}=await dispatch({body:m});if(s){c=a({status:n,statusText:o,headersList:r,socket:s})}else{const s=t[Symbol.asyncIterator]();e.controller.next=()=>s.next();c=a({status:n,statusText:o,headersList:r})}}catch(t){if(t.name==="AbortError"){e.controller.connection.destroy();return s(e,t)}return r(t)}const pullAlgorithm=()=>{e.controller.resume()};const cancelAlgorithm=t=>{e.controller.abort(t)};if(!me){me=n(35356).ReadableStream}const p=new me({async start(t){e.controller.controller=t},async pull(e){await pullAlgorithm(e)},async cancel(e){await cancelAlgorithm(e)}},{highWaterMark:0,size(){return 1}});c.body={stream:p};e.controller.on("terminated",onAborted);e.controller.resume=async()=>{while(true){let t;let n;try{const{done:n,value:o}=await e.controller.next();if(N(e)){break}t=n?undefined:o}catch(o){if(e.controller.ended&&!u.encodedBodySize){t=undefined}else{t=o;n=true}}if(t===undefined){M(e.controller.controller);finalizeResponse(e,c);return}u.decodedBodySize+=t?.byteLength??0;if(n){e.controller.terminate(t);return}e.controller.controller.enqueue(new Uint8Array(t));if(oe(p)){e.controller.terminate();return}if(!e.controller.controller.desiredSize){return}}};function onAborted(t){if(N(e)){c.aborted=true;if(re(p)){e.controller.controller.error(e.controller.serializedAbortReason)}}else{if(re(p)){e.controller.controller.error(new TypeError("terminated",{cause:_(t)?t:undefined}))}}e.controller.connection.destroy()}return c;async function dispatch({body:t}){const n=f(i);const o=e.controller.dispatcher;return new Promise(((r,s)=>o.dispatch({path:n.pathname+n.search,origin:n.origin,method:i.method,body:e.controller.dispatcher.isMockActive?i.body&&i.body.source:t,headers:i.headersList.entries,maxRedirections:0,upgrade:i.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(t){const{connection:n}=e.controller;if(n.destroyed){t(new X("The operation was aborted.","AbortError"))}else{e.controller.on("terminated",t);this.abort=n.abort=t}},onHeaders(e,t,n,o){if(e<200){return}let s=[];let a="";const c=new A;if(Array.isArray(t)){for(let e=0;ee.trim()))}else if(n.toLowerCase()==="location"){a=o}c.append(n,o)}}else{const e=Object.keys(t);for(const n of e){const e=t[n];if(n.toLowerCase()==="content-encoding"){s=e.toLowerCase().split(",").map((e=>e.trim())).reverse()}else if(n.toLowerCase()==="location"){a=e}c.append(n,e)}}this.body=new ee({read:n});const u=[];const d=i.redirect==="follow"&&a&&V.includes(e);if(i.method!=="HEAD"&&i.method!=="CONNECT"&&!z.includes(e)&&!d){for(const e of s){if(e==="x-gzip"||e==="gzip"){u.push(l.createGunzip({flush:l.constants.Z_SYNC_FLUSH,finishFlush:l.constants.Z_SYNC_FLUSH}))}else if(e==="deflate"){u.push(l.createInflate())}else if(e==="br"){u.push(l.createBrotliDecompress())}else{u.length=0;break}}}r({status:e,statusText:o,headersList:c[$],body:u.length?te(this.body,...u,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(t){if(e.controller.dump){return}const n=t;u.encodedBodySize+=n.byteLength;return this.body.push(n)},onComplete(){if(this.abort){e.controller.off("terminated",this.abort)}e.controller.ended=true;this.body.push(null)},onError(t){if(this.abort){e.controller.off("terminated",this.abort)}this.body?.destroy(t);e.controller.terminate(t);s(t)},onUpgrade(e,t,n){if(e!==101){return}const o=new A;for(let e=0;e{"use strict";const{extractBody:o,mixinBody:r,cloneBody:s}=n(41472);const{Headers:i,fill:a,HeadersList:A}=n(10554);const{FinalizationRegistry:c}=n(56436)();const u=n(83983);const{isValidHTTPToken:l,sameOrigin:d,normalizeMethod:g,makePolicyContainer:m}=n(52538);const{forbiddenMethods:p,corsSafeListedMethods:C,referrerPolicy:E,requestRedirect:h,requestMode:f,requestCredentials:I,requestCache:y,requestDuplex:B}=n(41037);const{kEnumerableProperty:Q}=u;const{kHeaders:S,kSignal:b,kState:w,kGuard:k,kRealm:R}=n(15861);const{webidl:v}=n(21744);const{getGlobalOrigin:P}=n(71246);const{URLSerializer:D}=n(685);const{kHeadersList:N}=n(72785);const _=n(39491);const{getMaxListeners:x,setMaxListeners:M,getEventListeners:T,defaultMaxListeners:O}=n(82361);let F=globalThis.TransformStream;const L=Symbol("init");const U=Symbol("abortController");const G=new c((({signal:e,abort:t})=>{e.removeEventListener("abort",t)}));class Request{constructor(e,t={}){if(e===L){return}v.argumentLengthCheck(arguments,1,{header:"Request constructor"});e=v.converters.RequestInfo(e);t=v.converters.RequestInit(t);this[R]={settingsObject:{baseUrl:P(),get origin(){return this.baseUrl?.origin},policyContainer:m()}};let r=null;let s=null;const A=this[R].settingsObject.baseUrl;let c=null;if(typeof e==="string"){let t;try{t=new URL(e,A)}catch(t){throw new TypeError("Failed to parse URL from "+e,{cause:t})}if(t.username||t.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e)}r=makeRequest({urlList:[t]});s="cors"}else{_(e instanceof Request);r=e[w];c=e[b]}const E=this[R].settingsObject.origin;let h="client";if(r.window?.constructor?.name==="EnvironmentSettingsObject"&&d(r.window,E)){h=r.window}if(t.window!=null){throw new TypeError(`'window' option '${h}' must be null`)}if("window"in t){h="no-window"}r=makeRequest({method:r.method,headersList:r.headersList,unsafeRequest:r.unsafeRequest,client:this[R].settingsObject,window:h,priority:r.priority,origin:r.origin,referrer:r.referrer,referrerPolicy:r.referrerPolicy,mode:r.mode,credentials:r.credentials,cache:r.cache,redirect:r.redirect,integrity:r.integrity,keepalive:r.keepalive,reloadNavigation:r.reloadNavigation,historyNavigation:r.historyNavigation,urlList:[...r.urlList]});if(Object.keys(t).length>0){if(r.mode==="navigate"){r.mode="same-origin"}r.reloadNavigation=false;r.historyNavigation=false;r.origin="client";r.referrer="client";r.referrerPolicy="";r.url=r.urlList[r.urlList.length-1];r.urlList=[r.url]}if(t.referrer!==undefined){const e=t.referrer;if(e===""){r.referrer="no-referrer"}else{let t;try{t=new URL(e,A)}catch(t){throw new TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}if(t.protocol==="about:"&&t.hostname==="client"||E&&!d(t,this[R].settingsObject.baseUrl)){r.referrer="client"}else{r.referrer=t}}}if(t.referrerPolicy!==undefined){r.referrerPolicy=t.referrerPolicy}let f;if(t.mode!==undefined){f=t.mode}else{f=s}if(f==="navigate"){throw v.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(f!=null){r.mode=f}if(t.credentials!==undefined){r.credentials=t.credentials}if(t.cache!==undefined){r.cache=t.cache}if(r.cache==="only-if-cached"&&r.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(t.redirect!==undefined){r.redirect=t.redirect}if(t.integrity!==undefined&&t.integrity!=null){r.integrity=String(t.integrity)}if(t.keepalive!==undefined){r.keepalive=Boolean(t.keepalive)}if(t.method!==undefined){let e=t.method;if(!l(t.method)){throw TypeError(`'${t.method}' is not a valid HTTP method.`)}if(p.indexOf(e.toUpperCase())!==-1){throw TypeError(`'${t.method}' HTTP method is unsupported.`)}e=g(t.method);r.method=e}if(t.signal!==undefined){c=t.signal}this[w]=r;const I=new AbortController;this[b]=I.signal;this[b][R]=this[R];if(c!=null){if(!c||typeof c.aborted!=="boolean"||typeof c.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(c.aborted){I.abort(c.reason)}else{this[U]=I;const e=new WeakRef(I);const abort=function(){const t=e.deref();if(t!==undefined){t.abort(this.reason)}};try{if(typeof x==="function"&&x(c)===O){M(100,c)}else if(T(c,"abort").length>=O){M(100,c)}}catch{}u.addAbortListener(c,abort);G.register(I,{signal:c,abort:abort})}}this[S]=new i;this[S][N]=r.headersList;this[S][k]="request";this[S][R]=this[R];if(f==="no-cors"){if(!C.includes(r.method)){throw new TypeError(`'${r.method} is unsupported in no-cors mode.`)}this[S][k]="request-no-cors"}if(Object.keys(t).length!==0){let e=new i(this[S]);if(t.headers!==undefined){e=t.headers}this[S][N].clear();if(e.constructor.name==="Headers"){for(const[t,n]of e){this[S].append(t,n)}}else{a(this[S],e)}}const y=e instanceof Request?e[w].body:null;if((t.body!=null||y!=null)&&(r.method==="GET"||r.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let B=null;if(t.body!=null){const[e,n]=o(t.body,r.keepalive);B=e;if(n&&!this[S][N].contains("content-type")){this[S].append("content-type",n)}}const Q=B??y;if(Q!=null&&Q.source==null){if(B!=null&&t.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(r.mode!=="same-origin"&&r.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}r.useCORSPreflightFlag=true}let D=Q;if(B==null&&y!=null){if(u.isDisturbed(y.stream)||y.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!F){F=n(35356).TransformStream}const e=new F;y.stream.pipeThrough(e);D={source:y.source,length:y.length,stream:e.readable}}this[w].body=D}get method(){v.brandCheck(this,Request);return this[w].method}get url(){v.brandCheck(this,Request);return D(this[w].url)}get headers(){v.brandCheck(this,Request);return this[S]}get destination(){v.brandCheck(this,Request);return this[w].destination}get referrer(){v.brandCheck(this,Request);if(this[w].referrer==="no-referrer"){return""}if(this[w].referrer==="client"){return"about:client"}return this[w].referrer.toString()}get referrerPolicy(){v.brandCheck(this,Request);return this[w].referrerPolicy}get mode(){v.brandCheck(this,Request);return this[w].mode}get credentials(){return this[w].credentials}get cache(){v.brandCheck(this,Request);return this[w].cache}get redirect(){v.brandCheck(this,Request);return this[w].redirect}get integrity(){v.brandCheck(this,Request);return this[w].integrity}get keepalive(){v.brandCheck(this,Request);return this[w].keepalive}get isReloadNavigation(){v.brandCheck(this,Request);return this[w].reloadNavigation}get isHistoryNavigation(){v.brandCheck(this,Request);return this[w].historyNavigation}get signal(){v.brandCheck(this,Request);return this[b]}get body(){v.brandCheck(this,Request);return this[w].body?this[w].body.stream:null}get bodyUsed(){v.brandCheck(this,Request);return!!this[w].body&&u.isDisturbed(this[w].body.stream)}get duplex(){v.brandCheck(this,Request);return"half"}clone(){v.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const e=cloneRequest(this[w]);const t=new Request(L);t[w]=e;t[R]=this[R];t[S]=new i;t[S][N]=e.headersList;t[S][k]=this[S][k];t[S][R]=this[S][R];const n=new AbortController;if(this.signal.aborted){n.abort(this.signal.reason)}else{u.addAbortListener(this.signal,(()=>{n.abort(this.signal.reason)}))}t[b]=n.signal;return t}}r(Request);function makeRequest(e){const t={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...e,headersList:e.headersList?new A(e.headersList):new A};t.url=t.urlList[0];return t}function cloneRequest(e){const t=makeRequest({...e,body:null});if(e.body!=null){t.body=s(e.body)}return t}Object.defineProperties(Request.prototype,{method:Q,url:Q,headers:Q,redirect:Q,clone:Q,signal:Q,duplex:Q,destination:Q,body:Q,bodyUsed:Q,isHistoryNavigation:Q,isReloadNavigation:Q,keepalive:Q,integrity:Q,cache:Q,credentials:Q,attribute:Q,referrerPolicy:Q,referrer:Q,mode:Q,[Symbol.toStringTag]:{value:"Request",configurable:true}});v.converters.Request=v.interfaceConverter(Request);v.converters.RequestInfo=function(e){if(typeof e==="string"){return v.converters.USVString(e)}if(e instanceof Request){return v.converters.Request(e)}return v.converters.USVString(e)};v.converters.AbortSignal=v.interfaceConverter(AbortSignal);v.converters.RequestInit=v.dictionaryConverter([{key:"method",converter:v.converters.ByteString},{key:"headers",converter:v.converters.HeadersInit},{key:"body",converter:v.nullableConverter(v.converters.BodyInit)},{key:"referrer",converter:v.converters.USVString},{key:"referrerPolicy",converter:v.converters.DOMString,allowedValues:E},{key:"mode",converter:v.converters.DOMString,allowedValues:f},{key:"credentials",converter:v.converters.DOMString,allowedValues:I},{key:"cache",converter:v.converters.DOMString,allowedValues:y},{key:"redirect",converter:v.converters.DOMString,allowedValues:h},{key:"integrity",converter:v.converters.DOMString},{key:"keepalive",converter:v.converters.boolean},{key:"signal",converter:v.nullableConverter((e=>v.converters.AbortSignal(e,{strict:false})))},{key:"window",converter:v.converters.any},{key:"duplex",converter:v.converters.DOMString,allowedValues:B}]);e.exports={Request:Request,makeRequest:makeRequest}},27823:(e,t,n)=>{"use strict";const{Headers:o,HeadersList:r,fill:s}=n(10554);const{extractBody:i,cloneBody:a,mixinBody:A}=n(41472);const c=n(83983);const{kEnumerableProperty:u}=c;const{isValidReasonPhrase:l,isCancelled:d,isAborted:g,isBlobLike:m,serializeJavascriptValueToJSONString:p,isErrorLike:C,isomorphicEncode:E}=n(52538);const{redirectStatus:h,nullBodyStatus:f,DOMException:I}=n(41037);const{kState:y,kHeaders:B,kGuard:Q,kRealm:S}=n(15861);const{webidl:b}=n(21744);const{FormData:w}=n(72015);const{getGlobalOrigin:k}=n(71246);const{URLSerializer:R}=n(685);const{kHeadersList:v}=n(72785);const P=n(39491);const{types:D}=n(73837);const N=globalThis.ReadableStream||n(35356).ReadableStream;class Response{static error(){const e={settingsObject:{}};const t=new Response;t[y]=makeNetworkError();t[S]=e;t[B][v]=t[y].headersList;t[B][Q]="immutable";t[B][S]=e;return t}static json(e,t={}){b.argumentLengthCheck(arguments,1,{header:"Response.json"});if(t!==null){t=b.converters.ResponseInit(t)}const n=new TextEncoder("utf-8").encode(p(e));const o=i(n);const r={settingsObject:{}};const s=new Response;s[S]=r;s[B][Q]="response";s[B][S]=r;initializeResponse(s,t,{body:o[0],type:"application/json"});return s}static redirect(e,t=302){const n={settingsObject:{}};b.argumentLengthCheck(arguments,1,{header:"Response.redirect"});e=b.converters.USVString(e);t=b.converters["unsigned short"](t);let o;try{o=new URL(e,k())}catch(t){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:t})}if(!h.includes(t)){throw new RangeError("Invalid status code "+t)}const r=new Response;r[S]=n;r[B][Q]="immutable";r[B][S]=n;r[y].status=t;const s=E(R(o));r[y].headersList.append("location",s);return r}constructor(e=null,t={}){if(e!==null){e=b.converters.BodyInit(e)}t=b.converters.ResponseInit(t);this[S]={settingsObject:{}};this[y]=makeResponse({});this[B]=new o;this[B][Q]="response";this[B][v]=this[y].headersList;this[B][S]=this[S];let n=null;if(e!=null){const[t,o]=i(e);n={body:t,type:o}}initializeResponse(this,t,n)}get type(){b.brandCheck(this,Response);return this[y].type}get url(){b.brandCheck(this,Response);const e=this[y].urlList;const t=e[e.length-1]??null;if(t===null){return""}return R(t,true)}get redirected(){b.brandCheck(this,Response);return this[y].urlList.length>1}get status(){b.brandCheck(this,Response);return this[y].status}get ok(){b.brandCheck(this,Response);return this[y].status>=200&&this[y].status<=299}get statusText(){b.brandCheck(this,Response);return this[y].statusText}get headers(){b.brandCheck(this,Response);return this[B]}get body(){b.brandCheck(this,Response);return this[y].body?this[y].body.stream:null}get bodyUsed(){b.brandCheck(this,Response);return!!this[y].body&&c.isDisturbed(this[y].body.stream)}clone(){b.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw b.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const e=cloneResponse(this[y]);const t=new Response;t[y]=e;t[S]=this[S];t[B][v]=e.headersList;t[B][Q]=this[B][Q];t[B][S]=this[B][S];return t}}A(Response);Object.defineProperties(Response.prototype,{type:u,url:u,status:u,ok:u,redirected:u,statusText:u,headers:u,clone:u,body:u,bodyUsed:u,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:u,redirect:u,error:u});function cloneResponse(e){if(e.internalResponse){return filterResponse(cloneResponse(e.internalResponse),e.type)}const t=makeResponse({...e,body:null});if(e.body!=null){t.body=a(e.body)}return t}function makeResponse(e){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new r(e.headersList):new r,urlList:e.urlList?[...e.urlList]:[]}}function makeNetworkError(e){const t=C(e);return makeResponse({type:"error",status:0,error:t?e:new Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function makeFilteredResponse(e,t){t={internalResponse:e,...t};return new Proxy(e,{get(e,n){return n in t?t[n]:e[n]},set(e,n,o){P(!(n in t));e[n]=o;return true}})}function filterResponse(e,t){if(t==="basic"){return makeFilteredResponse(e,{type:"basic",headersList:e.headersList})}else if(t==="cors"){return makeFilteredResponse(e,{type:"cors",headersList:e.headersList})}else if(t==="opaque"){return makeFilteredResponse(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(t==="opaqueredirect"){return makeFilteredResponse(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{P(false)}}function makeAppropriateNetworkError(e,t=null){P(d(e));return g(e)?makeNetworkError(Object.assign(new I("The operation was aborted.","AbortError"),{cause:t})):makeNetworkError(Object.assign(new I("Request was cancelled."),{cause:t}))}function initializeResponse(e,t,n){if(t.status!==null&&(t.status<200||t.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in t&&t.statusText!=null){if(!l(String(t.statusText))){throw new TypeError("Invalid statusText")}}if("status"in t&&t.status!=null){e[y].status=t.status}if("statusText"in t&&t.statusText!=null){e[y].statusText=t.statusText}if("headers"in t&&t.headers!=null){s(e[B],t.headers)}if(n){if(f.includes(e.status)){throw b.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status})}e[y].body=n.body;if(n.type!=null&&!e[y].headersList.contains("Content-Type")){e[y].headersList.append("content-type",n.type)}}}b.converters.ReadableStream=b.interfaceConverter(N);b.converters.FormData=b.interfaceConverter(w);b.converters.URLSearchParams=b.interfaceConverter(URLSearchParams);b.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string"){return b.converters.USVString(e)}if(m(e)){return b.converters.Blob(e,{strict:false})}if(D.isAnyArrayBuffer(e)||D.isTypedArray(e)||D.isDataView(e)){return b.converters.BufferSource(e)}if(c.isFormDataLike(e)){return b.converters.FormData(e,{strict:false})}if(e instanceof URLSearchParams){return b.converters.URLSearchParams(e)}return b.converters.DOMString(e)};b.converters.BodyInit=function(e){if(e instanceof N){return b.converters.ReadableStream(e)}if(e?.[Symbol.asyncIterator]){return e}return b.converters.XMLHttpRequestBodyInit(e)};b.converters.ResponseInit=b.dictionaryConverter([{key:"status",converter:b.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:b.converters.ByteString,defaultValue:""},{key:"headers",converter:b.converters.HeadersInit}]);e.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},15861:e=>{"use strict";e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},52538:(e,t,n)=>{"use strict";const{redirectStatus:o,badPorts:r,referrerPolicy:s}=n(41037);const{getGlobalOrigin:i}=n(71246);const{performance:a}=n(4074);const{isBlobLike:A,toUSVString:c,ReadableStreamFrom:u}=n(83983);const l=n(39491);const{isUint8Array:d}=n(29830);let g;try{g=n(6113)}catch{}function responseURL(e){const t=e.urlList;const n=t.length;return n===0?null:t[n-1].toString()}function responseLocationURL(e,t){if(!o.includes(e.status)){return null}let n=e.headersList.get("location");if(n!==null&&isValidHeaderValue(n)){n=new URL(n,responseURL(e))}if(n&&!n.hash){n.hash=t}return n}function requestCurrentURL(e){return e.urlList[e.urlList.length-1]}function requestBadPort(e){const t=requestCurrentURL(e);if(urlIsHttpHttpsScheme(t)&&r.includes(t.port)){return"blocked"}return"allowed"}function isErrorLike(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function isValidReasonPhrase(e){for(let t=0;t=32&&n<=126||n>=128&&n<=255)){return false}}return true}function isTokenChar(e){return!(e>=127||e<=32||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")}function isValidHTTPToken(e){if(!e||typeof e!=="string"){return false}for(let t=0;t127||!isTokenChar(n)){return false}}return true}function isValidHeaderName(e){if(e.length===0){return false}return isValidHTTPToken(e)}function isValidHeaderValue(e){if(e.startsWith("\t")||e.startsWith(" ")||e.endsWith("\t")||e.endsWith(" ")){return false}if(e.includes("\0")||e.includes("\r")||e.includes("\n")){return false}return true}function setRequestReferrerPolicyOnRedirect(e,t){const{headersList:n}=t;const o=(n.get("referrer-policy")??"").split(",");let r="";if(o.length>0){for(let e=o.length;e!==0;e--){const t=o[e-1].trim();if(s.includes(t)){r=t;break}}}if(r!==""){e.referrerPolicy=r}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(e){let t=null;t=e.mode;e.headersList.set("sec-fetch-mode",t)}function appendRequestOriginHeader(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket"){if(t){e.headersList.append("origin",t)}}else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(e.origin&&urlHasHttpsScheme(e.origin)&&!urlHasHttpsScheme(requestCurrentURL(e))){t=null}break;case"same-origin":if(!sameOrigin(e,requestCurrentURL(e))){t=null}break;default:}if(t){e.headersList.append("origin",t)}}}function coarsenedSharedCurrentTime(e){return a.now()}function createOpaqueTimingInfo(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(e){return{referrerPolicy:e.referrerPolicy}}function determineRequestsReferrer(e){const t=e.referrerPolicy;l(t);let n=null;if(e.referrer==="client"){const e=i();if(!e||e.origin==="null"){return"no-referrer"}n=new URL(e)}else if(e.referrer instanceof URL){n=e.referrer}let o=stripURLForReferrer(n);const r=stripURLForReferrer(n,true);if(o.toString().length>4096){o=r}const s=sameOrigin(e,o);const a=isURLPotentiallyTrustworthy(o)&&!isURLPotentiallyTrustworthy(e.url);switch(t){case"origin":return r!=null?r:stripURLForReferrer(n,true);case"unsafe-url":return o;case"same-origin":return s?r:"no-referrer";case"origin-when-cross-origin":return s?o:r;case"strict-origin-when-cross-origin":{const t=requestCurrentURL(e);if(sameOrigin(o,t)){return o}if(isURLPotentiallyTrustworthy(o)&&!isURLPotentiallyTrustworthy(t)){return"no-referrer"}return r}case"strict-origin":case"no-referrer-when-downgrade":default:return a?"no-referrer":r}}function stripURLForReferrer(e,t){l(e instanceof URL);if(e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"){return"no-referrer"}e.username="";e.password="";e.hash="";if(t){e.pathname="";e.search=""}return e}function isURLPotentiallyTrustworthy(e){if(!(e instanceof URL)){return false}if(e.href==="about:blank"||e.href==="about:srcdoc"){return true}if(e.protocol==="data:")return true;if(e.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(e.origin);function isOriginPotentiallyTrustworthy(e){if(e==null||e==="null")return false;const t=new URL(e);if(t.protocol==="https:"||t.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(t.hostname)||(t.hostname==="localhost"||t.hostname.includes("localhost."))||t.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(e,t){if(g===undefined){return true}const n=parseMetadata(t);if(n==="no metadata"){return true}if(n.length===0){return true}const o=n.sort(((e,t)=>t.algo.localeCompare(e.algo)));const r=o[0].algo;const s=o.filter((e=>e.algo===r));for(const t of s){const n=t.algo;let o=t.hash;if(o.endsWith("==")){o=o.slice(0,-2)}let r=g.createHash(n).update(e).digest("base64");if(r.endsWith("==")){r=r.slice(0,-2)}if(r===o){return true}let s=g.createHash(n).update(e).digest("base64url");if(s.endsWith("==")){s=s.slice(0,-2)}if(s===o){return true}}return false}const m=/((?sha256|sha384|sha512)-(?[A-z0-9+/]{1}.*={0,2}))( +[\x21-\x7e]?)?/i;function parseMetadata(e){const t=[];let n=true;const o=g.getHashes();for(const r of e.split(" ")){n=false;const e=m.exec(r);if(e===null||e.groups===undefined){continue}const s=e.groups.algo;if(o.includes(s.toLowerCase())){t.push(e.groups)}}if(n===true){return"no metadata"}return t}function tryUpgradeRequestToAPotentiallyTrustworthyURL(e){}function sameOrigin(e,t){if(e.origin===t.origin&&e.origin==="null"){return true}if(e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port){return true}return false}function createDeferredPromise(){let e;let t;const n=new Promise(((n,o)=>{e=n;t=o}));return{promise:n,resolve:e,reject:t}}function isAborted(e){return e.controller.state==="aborted"}function isCancelled(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function normalizeMethod(e){return/^(DELETE|GET|HEAD|OPTIONS|POST|PUT)$/i.test(e)?e.toUpperCase():e}function serializeJavascriptValueToJSONString(e){const t=JSON.stringify(e);if(t===undefined){throw new TypeError("Value is not JSON serializable")}l(typeof t==="string");return t}const p=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(e,t,n){const o={index:0,kind:n,target:e};const r={next(){if(Object.getPrototypeOf(this)!==r){throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`)}const{index:e,kind:n,target:s}=o;const i=s();const a=i.length;if(e>=a){return{value:undefined,done:true}}const A=i[e];o.index=e+1;return iteratorResult(A,n)},[Symbol.toStringTag]:`${t} Iterator`};Object.setPrototypeOf(r,p);return Object.setPrototypeOf({},r)}function iteratorResult(e,t){let n;switch(t){case"key":{n=e[0];break}case"value":{n=e[1];break}case"key+value":{n=e;break}}return{value:n,done:false}}async function fullyReadBody(e,t,n){const o=t;const r=n;let s;try{s=e.stream.getReader()}catch(e){r(e);return}try{const e=await readAllBytes(s);o(e)}catch(e){r(e)}}let C=globalThis.ReadableStream;function isReadableStreamLike(e){if(!C){C=n(35356).ReadableStream}return e instanceof C||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}const E=65535;function isomorphicDecode(e){if(e.lengthe+String.fromCharCode(t)),"")}function readableStreamClose(e){try{e.close()}catch(e){if(!e.message.includes("Controller is already closed")){throw e}}}function isomorphicEncode(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));e.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:u,toUSVString:c,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:A,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:h,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes}},21744:(e,t,n)=>{"use strict";const{types:o}=n(73837);const{hasOwn:r,toUSVString:s}=n(52538);const i={};i.converters={};i.util={};i.errors={};i.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};i.errors.conversionFailed=function(e){const t=e.types.length===1?"":" one of";const n=`${e.argument} could not be converted to`+`${t}: ${e.types.join(", ")}.`;return i.errors.exception({header:e.prefix,message:n})};i.errors.invalidArgument=function(e){return i.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};i.brandCheck=function(e,t,n=undefined){if(n?.strict!==false&&!(e instanceof t)){throw new TypeError("Illegal invocation")}else{return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]}};i.argumentLengthCheck=function({length:e},t,n){if(er){throw i.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${r}, got ${a}.`})}return a}if(!Number.isNaN(a)&&o.clamp===true){a=Math.min(Math.max(a,s),r);if(Math.floor(a)%2===0){a=Math.floor(a)}else{a=Math.ceil(a)}return a}if(Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY){return 0}a=i.util.IntegerPart(a);a=a%Math.pow(2,t);if(n==="signed"&&a>=Math.pow(2,t)-1){return a-Math.pow(2,t)}return a};i.util.IntegerPart=function(e){const t=Math.floor(Math.abs(e));if(e<0){return-1*t}return t};i.sequenceConverter=function(e){return t=>{if(i.util.Type(t)!=="Object"){throw i.errors.exception({header:"Sequence",message:`Value of type ${i.util.Type(t)} is not an Object.`})}const n=t?.[Symbol.iterator]?.();const o=[];if(n===undefined||typeof n.next!=="function"){throw i.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:t,value:r}=n.next();if(t){break}o.push(e(r))}return o}};i.recordConverter=function(e,t){return n=>{if(i.util.Type(n)!=="Object"){throw i.errors.exception({header:"Record",message:`Value of type ${i.util.Type(n)} is not an Object.`})}const r={};if(!o.isProxy(n)){const o=Object.keys(n);for(const s of o){const o=e(s);const i=t(n[s]);r[o]=i}return r}const s=Reflect.ownKeys(n);for(const o of s){const s=Reflect.getOwnPropertyDescriptor(n,o);if(s?.enumerable){const s=e(o);const i=t(n[o]);r[s]=i}}return r}};i.interfaceConverter=function(e){return(t,n={})=>{if(n.strict!==false&&!(t instanceof e)){throw i.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`})}return t}};i.dictionaryConverter=function(e){return t=>{const n=i.util.Type(t);const o={};if(n==="Null"||n==="Undefined"){return o}else if(n!=="Object"){throw i.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`})}for(const n of e){const{key:e,defaultValue:s,required:a,converter:A}=n;if(a===true){if(!r(t,e)){throw i.errors.exception({header:"Dictionary",message:`Missing required key "${e}".`})}}let c=t[e];const u=r(n,"defaultValue");if(u&&c!==null){c=c??s}if(a||u||c!==undefined){c=A(c);if(n.allowedValues&&!n.allowedValues.includes(c)){throw i.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${n.allowedValues.join(", ")}.`})}o[e]=c}}return o}};i.nullableConverter=function(e){return t=>{if(t===null){return t}return e(t)}};i.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString){return""}if(typeof e==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(e)};i.converters.ByteString=function(e){const t=i.converters.DOMString(e);for(let e=0;e255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${e} has a value of ${n} which is greater than 255.`)}}return t};i.converters.USVString=s;i.converters.boolean=function(e){const t=Boolean(e);return t};i.converters.any=function(e){return e};i.converters["long long"]=function(e){const t=i.util.ConvertToInt(e,64,"signed");return t};i.converters["unsigned long long"]=function(e){const t=i.util.ConvertToInt(e,64,"unsigned");return t};i.converters["unsigned long"]=function(e){const t=i.util.ConvertToInt(e,32,"unsigned");return t};i.converters["unsigned short"]=function(e,t){const n=i.util.ConvertToInt(e,16,"unsigned",t);return n};i.converters.ArrayBuffer=function(e,t={}){if(i.util.Type(e)!=="Object"||!o.isAnyArrayBuffer(e)){throw i.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]})}if(t.allowShared===false&&o.isSharedArrayBuffer(e)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};i.converters.TypedArray=function(e,t,n={}){if(i.util.Type(e)!=="Object"||!o.isTypedArray(e)||e.constructor.name!==t.name){throw i.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]})}if(n.allowShared===false&&o.isSharedArrayBuffer(e.buffer)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};i.converters.DataView=function(e,t={}){if(i.util.Type(e)!=="Object"||!o.isDataView(e)){throw i.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(t.allowShared===false&&o.isSharedArrayBuffer(e.buffer)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};i.converters.BufferSource=function(e,t={}){if(o.isAnyArrayBuffer(e)){return i.converters.ArrayBuffer(e,t)}if(o.isTypedArray(e)){return i.converters.TypedArray(e,e.constructor)}if(o.isDataView(e)){return i.converters.DataView(e,t)}throw new TypeError(`Could not convert ${e} to a BufferSource.`)};i.converters["sequence"]=i.sequenceConverter(i.converters.ByteString);i.converters["sequence>"]=i.sequenceConverter(i.converters["sequence"]);i.converters["record"]=i.recordConverter(i.converters.ByteString,i.converters.ByteString);e.exports={webidl:i}},84854:e=>{"use strict";function getEncoding(e){if(!e){return"failure"}switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}e.exports={getEncoding:getEncoding}},1446:(e,t,n)=>{"use strict";const{staticPropertyDescriptors:o,readOperation:r,fireAProgressEvent:s}=n(87530);const{kState:i,kError:a,kResult:A,kEvents:c,kAborted:u}=n(29054);const{webidl:l}=n(21744);const{kEnumerableProperty:d}=n(83983);class FileReader extends EventTarget{constructor(){super();this[i]="empty";this[A]=null;this[a]=null;this[c]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});e=l.converters.Blob(e,{strict:false});r(this,e,"ArrayBuffer")}readAsBinaryString(e){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});e=l.converters.Blob(e,{strict:false});r(this,e,"BinaryString")}readAsText(e,t=undefined){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});e=l.converters.Blob(e,{strict:false});if(t!==undefined){t=l.converters.DOMString(t)}r(this,e,"Text",t)}readAsDataURL(e){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});e=l.converters.Blob(e,{strict:false});r(this,e,"DataURL")}abort(){if(this[i]==="empty"||this[i]==="done"){this[A]=null;return}if(this[i]==="loading"){this[i]="done";this[A]=null}this[u]=true;s("abort",this);if(this[i]!=="loading"){s("loadend",this)}}get readyState(){l.brandCheck(this,FileReader);switch(this[i]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){l.brandCheck(this,FileReader);return this[A]}get error(){l.brandCheck(this,FileReader);return this[a]}get onloadend(){l.brandCheck(this,FileReader);return this[c].loadend}set onloadend(e){l.brandCheck(this,FileReader);if(this[c].loadend){this.removeEventListener("loadend",this[c].loadend)}if(typeof e==="function"){this[c].loadend=e;this.addEventListener("loadend",e)}else{this[c].loadend=null}}get onerror(){l.brandCheck(this,FileReader);return this[c].error}set onerror(e){l.brandCheck(this,FileReader);if(this[c].error){this.removeEventListener("error",this[c].error)}if(typeof e==="function"){this[c].error=e;this.addEventListener("error",e)}else{this[c].error=null}}get onloadstart(){l.brandCheck(this,FileReader);return this[c].loadstart}set onloadstart(e){l.brandCheck(this,FileReader);if(this[c].loadstart){this.removeEventListener("loadstart",this[c].loadstart)}if(typeof e==="function"){this[c].loadstart=e;this.addEventListener("loadstart",e)}else{this[c].loadstart=null}}get onprogress(){l.brandCheck(this,FileReader);return this[c].progress}set onprogress(e){l.brandCheck(this,FileReader);if(this[c].progress){this.removeEventListener("progress",this[c].progress)}if(typeof e==="function"){this[c].progress=e;this.addEventListener("progress",e)}else{this[c].progress=null}}get onload(){l.brandCheck(this,FileReader);return this[c].load}set onload(e){l.brandCheck(this,FileReader);if(this[c].load){this.removeEventListener("load",this[c].load)}if(typeof e==="function"){this[c].load=e;this.addEventListener("load",e)}else{this[c].load=null}}get onabort(){l.brandCheck(this,FileReader);return this[c].abort}set onabort(e){l.brandCheck(this,FileReader);if(this[c].abort){this.removeEventListener("abort",this[c].abort)}if(typeof e==="function"){this[c].abort=e;this.addEventListener("abort",e)}else{this[c].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:o,LOADING:o,DONE:o,readAsArrayBuffer:d,readAsBinaryString:d,readAsText:d,readAsDataURL:d,abort:d,readyState:d,result:d,error:d,onloadstart:d,onprogress:d,onload:d,onabort:d,onerror:d,onloadend:d,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:o,LOADING:o,DONE:o});e.exports={FileReader:FileReader}},55504:(e,t,n)=>{"use strict";const{webidl:o}=n(21744);const r=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(e,t={}){e=o.converters.DOMString(e);t=o.converters.ProgressEventInit(t??{});super(e,t);this[r]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){o.brandCheck(this,ProgressEvent);return this[r].lengthComputable}get loaded(){o.brandCheck(this,ProgressEvent);return this[r].loaded}get total(){o.brandCheck(this,ProgressEvent);return this[r].total}}o.converters.ProgressEventInit=o.dictionaryConverter([{key:"lengthComputable",converter:o.converters.boolean,defaultValue:false},{key:"loaded",converter:o.converters["unsigned long long"],defaultValue:0},{key:"total",converter:o.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:o.converters.boolean,defaultValue:false},{key:"cancelable",converter:o.converters.boolean,defaultValue:false},{key:"composed",converter:o.converters.boolean,defaultValue:false}]);e.exports={ProgressEvent:ProgressEvent}},29054:e=>{"use strict";e.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}},87530:(e,t,n)=>{"use strict";const{kState:o,kError:r,kResult:s,kAborted:i,kLastProgressEventFired:a}=n(29054);const{ProgressEvent:A}=n(55504);const{getEncoding:c}=n(84854);const{DOMException:u}=n(41037);const{serializeAMimeType:l,parseMIMEType:d}=n(685);const{types:g}=n(73837);const{StringDecoder:m}=n(71576);const{btoa:p}=n(14300);const C={enumerable:true,writable:false,configurable:false};function readOperation(e,t,n,A){if(e[o]==="loading"){throw new u("Invalid state","InvalidStateError")}e[o]="loading";e[s]=null;e[r]=null;const c=t.stream();const l=c.getReader();const d=[];let m=l.read();let p=true;(async()=>{while(!e[i]){try{const{done:c,value:u}=await m;if(p&&!e[i]){queueMicrotask((()=>{fireAProgressEvent("loadstart",e)}))}p=false;if(!c&&g.isUint8Array(u)){d.push(u);if((e[a]===undefined||Date.now()-e[a]>=50)&&!e[i]){e[a]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",e)}))}m=l.read()}else if(c){queueMicrotask((()=>{e[o]="done";try{const o=packageData(d,n,t.type,A);if(e[i]){return}e[s]=o;fireAProgressEvent("load",e)}catch(t){e[r]=t;fireAProgressEvent("error",e)}if(e[o]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}catch(t){if(e[i]){return}queueMicrotask((()=>{e[o]="done";e[r]=t;fireAProgressEvent("error",e);if(e[o]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}})()}function fireAProgressEvent(e,t){const n=new A(e,{bubbles:false,cancelable:false});t.dispatchEvent(n)}function packageData(e,t,n,o){switch(t){case"DataURL":{let t="data:";const o=d(n||"application/octet-stream");if(o!=="failure"){t+=l(o)}t+=";base64,";const r=new m("latin1");for(const n of e){t+=p(r.write(n))}t+=p(r.end());return t}case"Text":{let t="failure";if(o){t=c(o)}if(t==="failure"&&n){const e=d(n);if(e!=="failure"){t=c(e.parameters.get("charset"))}}if(t==="failure"){t="UTF-8"}return decode(e,t)}case"ArrayBuffer":{const t=combineByteSequences(e);return t.buffer}case"BinaryString":{let t="";const n=new m("latin1");for(const o of e){t+=n.write(o)}t+=n.end();return t}}}function decode(e,t){const n=combineByteSequences(e);const o=BOMSniffing(n);let r=0;if(o!==null){t=o;r=o==="UTF-8"?3:2}const s=n.slice(r);return new TextDecoder(t).decode(s)}function BOMSniffing(e){const[t,n,o]=e;if(t===239&&n===187&&o===191){return"UTF-8"}else if(t===254&&n===255){return"UTF-16BE"}else if(t===255&&n===254){return"UTF-16LE"}return null}function combineByteSequences(e){const t=e.reduce(((e,t)=>e+t.byteLength),0);let n=0;return e.reduce(((e,t)=>{e.set(t,n);n+=t.byteLength;return e}),new Uint8Array(t))}e.exports={staticPropertyDescriptors:C,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},21892:(e,t,n)=>{"use strict";const o=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:r}=n(48045);const s=n(7890);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new s)}function setGlobalDispatcher(e){if(!e||typeof e.dispatch!=="function"){throw new r("Argument agent must implement Agent")}Object.defineProperty(globalThis,o,{value:e,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[o]}e.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},46930:e=>{"use strict";e.exports=class DecoratorHandler{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}},72860:(e,t,n)=>{"use strict";const o=n(83983);const{kBodyUsed:r}=n(72785);const s=n(39491);const{InvalidArgumentError:i}=n(48045);const a=n(82361);const A=[300,301,302,303,307,308];const c=Symbol("body");class BodyAsyncIterable{constructor(e){this[c]=e;this[r]=false}async*[Symbol.asyncIterator](){s(!this[r],"disturbed");this[r]=true;yield*this[c]}}class RedirectHandler{constructor(e,t,n,A){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new i("maxRedirections must be a positive number")}o.validateHandler(A,n.method,n.upgrade);this.dispatch=e;this.location=null;this.abort=null;this.opts={...n,maxRedirections:0};this.maxRedirections=t;this.handler=A;this.history=[];if(o.isStream(this.opts.body)){if(o.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){s(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[r]=false;a.prototype.on.call(this.opts.body,"data",(function(){this[r]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&o.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(e){this.abort=e;this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,n){this.handler.onUpgrade(e,t,n)}onError(e){this.handler.onError(e)}onHeaders(e,t,n,r){this.location=this.history.length>=this.maxRedirections||o.isDisturbed(this.opts.body)?null:parseLocation(e,t);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(e,t,n,r)}const{origin:s,pathname:i,search:a}=o.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const A=a?`${i}${a}`:i;this.opts.headers=cleanRequestHeaders(this.opts.headers,e===303,this.opts.origin!==s);this.opts.path=A;this.opts.origin=s;this.opts.maxRedirections=0;this.opts.query=null;if(e===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(e){if(this.location){}else{return this.handler.onData(e)}}onComplete(e){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(e)}}onBodySent(e){if(this.handler.onBodySent){this.handler.onBodySent(e)}}}function parseLocation(e,t){if(A.indexOf(e)===-1){return null}for(let e=0;e{"use strict";const o=n(72860);function createRedirectInterceptor({maxRedirections:e}){return t=>function Intercept(n,r){const{maxRedirections:s=e}=n;if(!s){return t(n,r)}const i=new o(t,s,n,r);n={...n,maxRedirections:0};return t(n,i)}}e.exports=createRedirectInterceptor},30953:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SPECIAL_HEADERS=t.HEADER_STATE=t.MINOR=t.MAJOR=t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS=t.TOKEN=t.STRICT_TOKEN=t.HEX=t.URL_CHAR=t.STRICT_URL_CHAR=t.USERINFO_CHARS=t.MARK=t.ALPHANUM=t.NUM=t.HEX_MAP=t.NUM_MAP=t.ALPHA=t.FINISH=t.H_METHOD_MAP=t.METHOD_MAP=t.METHODS_RTSP=t.METHODS_ICE=t.METHODS_HTTP=t.METHODS=t.LENIENT_FLAGS=t.FLAGS=t.TYPE=t.ERROR=void 0;const o=n(41891);var r;(function(e){e[e["OK"]=0]="OK";e[e["INTERNAL"]=1]="INTERNAL";e[e["STRICT"]=2]="STRICT";e[e["LF_EXPECTED"]=3]="LF_EXPECTED";e[e["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";e[e["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";e[e["INVALID_METHOD"]=6]="INVALID_METHOD";e[e["INVALID_URL"]=7]="INVALID_URL";e[e["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";e[e["INVALID_VERSION"]=9]="INVALID_VERSION";e[e["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";e[e["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";e[e["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";e[e["INVALID_STATUS"]=13]="INVALID_STATUS";e[e["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";e[e["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";e[e["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";e[e["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";e[e["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";e[e["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";e[e["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";e[e["PAUSED"]=21]="PAUSED";e[e["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";e[e["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";e[e["USER"]=24]="USER"})(r=t.ERROR||(t.ERROR={}));var s;(function(e){e[e["BOTH"]=0]="BOTH";e[e["REQUEST"]=1]="REQUEST";e[e["RESPONSE"]=2]="RESPONSE"})(s=t.TYPE||(t.TYPE={}));var i;(function(e){e[e["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";e[e["CHUNKED"]=8]="CHUNKED";e[e["UPGRADE"]=16]="UPGRADE";e[e["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";e[e["SKIPBODY"]=64]="SKIPBODY";e[e["TRAILING"]=128]="TRAILING";e[e["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(i=t.FLAGS||(t.FLAGS={}));var a;(function(e){e[e["HEADERS"]=1]="HEADERS";e[e["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";e[e["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(a=t.LENIENT_FLAGS||(t.LENIENT_FLAGS={}));var A;(function(e){e[e["DELETE"]=0]="DELETE";e[e["GET"]=1]="GET";e[e["HEAD"]=2]="HEAD";e[e["POST"]=3]="POST";e[e["PUT"]=4]="PUT";e[e["CONNECT"]=5]="CONNECT";e[e["OPTIONS"]=6]="OPTIONS";e[e["TRACE"]=7]="TRACE";e[e["COPY"]=8]="COPY";e[e["LOCK"]=9]="LOCK";e[e["MKCOL"]=10]="MKCOL";e[e["MOVE"]=11]="MOVE";e[e["PROPFIND"]=12]="PROPFIND";e[e["PROPPATCH"]=13]="PROPPATCH";e[e["SEARCH"]=14]="SEARCH";e[e["UNLOCK"]=15]="UNLOCK";e[e["BIND"]=16]="BIND";e[e["REBIND"]=17]="REBIND";e[e["UNBIND"]=18]="UNBIND";e[e["ACL"]=19]="ACL";e[e["REPORT"]=20]="REPORT";e[e["MKACTIVITY"]=21]="MKACTIVITY";e[e["CHECKOUT"]=22]="CHECKOUT";e[e["MERGE"]=23]="MERGE";e[e["M-SEARCH"]=24]="M-SEARCH";e[e["NOTIFY"]=25]="NOTIFY";e[e["SUBSCRIBE"]=26]="SUBSCRIBE";e[e["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";e[e["PATCH"]=28]="PATCH";e[e["PURGE"]=29]="PURGE";e[e["MKCALENDAR"]=30]="MKCALENDAR";e[e["LINK"]=31]="LINK";e[e["UNLINK"]=32]="UNLINK";e[e["SOURCE"]=33]="SOURCE";e[e["PRI"]=34]="PRI";e[e["DESCRIBE"]=35]="DESCRIBE";e[e["ANNOUNCE"]=36]="ANNOUNCE";e[e["SETUP"]=37]="SETUP";e[e["PLAY"]=38]="PLAY";e[e["PAUSE"]=39]="PAUSE";e[e["TEARDOWN"]=40]="TEARDOWN";e[e["GET_PARAMETER"]=41]="GET_PARAMETER";e[e["SET_PARAMETER"]=42]="SET_PARAMETER";e[e["REDIRECT"]=43]="REDIRECT";e[e["RECORD"]=44]="RECORD";e[e["FLUSH"]=45]="FLUSH"})(A=t.METHODS||(t.METHODS={}));t.METHODS_HTTP=[A.DELETE,A.GET,A.HEAD,A.POST,A.PUT,A.CONNECT,A.OPTIONS,A.TRACE,A.COPY,A.LOCK,A.MKCOL,A.MOVE,A.PROPFIND,A.PROPPATCH,A.SEARCH,A.UNLOCK,A.BIND,A.REBIND,A.UNBIND,A.ACL,A.REPORT,A.MKACTIVITY,A.CHECKOUT,A.MERGE,A["M-SEARCH"],A.NOTIFY,A.SUBSCRIBE,A.UNSUBSCRIBE,A.PATCH,A.PURGE,A.MKCALENDAR,A.LINK,A.UNLINK,A.PRI,A.SOURCE];t.METHODS_ICE=[A.SOURCE];t.METHODS_RTSP=[A.OPTIONS,A.DESCRIBE,A.ANNOUNCE,A.SETUP,A.PLAY,A.PAUSE,A.TEARDOWN,A.GET_PARAMETER,A.SET_PARAMETER,A.REDIRECT,A.RECORD,A.FLUSH,A.GET,A.POST];t.METHOD_MAP=o.enumToMap(A);t.H_METHOD_MAP={};Object.keys(t.METHOD_MAP).forEach((e=>{if(/^H/.test(e)){t.H_METHOD_MAP[e]=t.METHOD_MAP[e]}}));var c;(function(e){e[e["SAFE"]=0]="SAFE";e[e["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";e[e["UNSAFE"]=2]="UNSAFE"})(c=t.FINISH||(t.FINISH={}));t.ALPHA=[];for(let e="A".charCodeAt(0);e<="Z".charCodeAt(0);e++){t.ALPHA.push(String.fromCharCode(e));t.ALPHA.push(String.fromCharCode(e+32))}t.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};t.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};t.NUM=["0","1","2","3","4","5","6","7","8","9"];t.ALPHANUM=t.ALPHA.concat(t.NUM);t.MARK=["-","_",".","!","~","*","'","(",")"];t.USERINFO_CHARS=t.ALPHANUM.concat(t.MARK).concat(["%",";",":","&","=","+","$",","]);t.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(t.ALPHANUM);t.URL_CHAR=t.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++){t.URL_CHAR.push(e)}t.HEX=t.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);t.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(t.ALPHANUM);t.TOKEN=t.STRICT_TOKEN.concat([" "]);t.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++){if(e!==127){t.HEADER_CHARS.push(e)}}t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS.filter((e=>e!==44));t.MAJOR=t.NUM_MAP;t.MINOR=t.MAJOR;var u;(function(e){e[e["GENERAL"]=0]="GENERAL";e[e["CONNECTION"]=1]="CONNECTION";e[e["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";e[e["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";e[e["UPGRADE"]=4]="UPGRADE";e[e["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";e[e["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(u=t.HEADER_STATE||(t.HEADER_STATE={}));t.SPECIAL_HEADERS={connection:u.CONNECTION,"content-length":u.CONTENT_LENGTH,"proxy-connection":u.CONNECTION,"transfer-encoding":u.TRANSFER_ENCODING,upgrade:u.UPGRADE}},61145:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},95627:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB4fICEjJSg/QEFERUZHSElKS0xNT1BRUlPeA1dZW1xdYGJlZmdoaWprbG1vcHFyc3R1dnd4eXp7fH1+gAGCAYUBhgGHAYkBiwGMAY0BjgGPAZABkQGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMBmQKkArAC/gL+AgsgASIEIAJHDfMBQd0BIRAM/wMLIAEiECACRw3dAUHDASEQDP4DCyABIgEgAkcNkAFB9wAhEAz9AwsgASIBIAJHDYYBQe8AIRAM/AMLIAEiASACRw1/QeoAIRAM+wMLIAEiASACRw17QegAIRAM+gMLIAEiASACRw14QeYAIRAM+QMLIAEiASACRw0aQRghEAz4AwsgASIBIAJHDRRBEiEQDPcDCyABIgEgAkcNWUHFACEQDPYDCyABIgEgAkcNSkE/IRAM9QMLIAEiASACRw1IQTwhEAz0AwsgASIBIAJHDUFBMSEQDPMDCyAALQAuQQFGDesDDIcCCyAAIAEiASACEMCAgIAAQQFHDeYBIABCADcDIAznAQsgACABIgEgAhC0gICAACIQDecBIAEhAQz1AgsCQCABIgEgAkcNAEEGIRAM8AMLIAAgAUEBaiIBIAIQu4CAgAAiEA3oASABIQEMMQsgAEIANwMgQRIhEAzVAwsgASIQIAJHDStBHSEQDO0DCwJAIAEiASACRg0AIAFBAWohAUEQIRAM1AMLQQchEAzsAwsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3lAUEIIRAM6wMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQRQhEAzSAwtBCSEQDOoDCyABIQEgACkDIFAN5AEgASEBDPICCwJAIAEiASACRw0AQQshEAzpAwsgACABQQFqIgEgAhC2gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeYBIAEhAQwNCyAAIAEiASACELqAgIAAIhAN5wEgASEBDPACCwJAIAEiASACRw0AQQ8hEAzlAwsgAS0AACIQQTtGDQggEEENRw3oASABQQFqIQEM7wILIAAgASIBIAIQuoCAgAAiEA3oASABIQEM8gILA0ACQCABLQAAQfC1gIAAai0AACIQQQFGDQAgEEECRw3rASAAKAIEIRAgAEEANgIEIAAgECABQQFqIgEQuYCAgAAiEA3qASABIQEM9AILIAFBAWoiASACRw0AC0ESIRAM4gMLIAAgASIBIAIQuoCAgAAiEA3pASABIQEMCgsgASIBIAJHDQZBGyEQDOADCwJAIAEiASACRw0AQRYhEAzgAwsgAEGKgICAADYCCCAAIAE2AgQgACABIAIQuICAgAAiEA3qASABIQFBICEQDMYDCwJAIAEiASACRg0AA0ACQCABLQAAQfC3gIAAai0AACIQQQJGDQACQCAQQX9qDgTlAewBAOsB7AELIAFBAWohAUEIIRAMyAMLIAFBAWoiASACRw0AC0EVIRAM3wMLQRUhEAzeAwsDQAJAIAEtAABB8LmAgABqLQAAIhBBAkYNACAQQX9qDgTeAewB4AHrAewBCyABQQFqIgEgAkcNAAtBGCEQDN0DCwJAIAEiASACRg0AIABBi4CAgAA2AgggACABNgIEIAEhAUEHIRAMxAMLQRkhEAzcAwsgAUEBaiEBDAILAkAgASIUIAJHDQBBGiEQDNsDCyAUIQECQCAULQAAQXNqDhTdAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAgDuAgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQM2gMLAkAgAS0AACIQQTtGDQAgEEENRw3oASABQQFqIQEM5QILIAFBAWohAQtBIiEQDL8DCwJAIAEiECACRw0AQRwhEAzYAwtCACERIBAhASAQLQAAQVBqDjfnAeYBAQIDBAUGBwgAAAAAAAAACQoLDA0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPEBESExQAC0EeIRAMvQMLQgIhEQzlAQtCAyERDOQBC0IEIREM4wELQgUhEQziAQtCBiERDOEBC0IHIREM4AELQgghEQzfAQtCCSERDN4BC0IKIREM3QELQgshEQzcAQtCDCERDNsBC0INIREM2gELQg4hEQzZAQtCDyERDNgBC0IKIREM1wELQgshEQzWAQtCDCERDNUBC0INIREM1AELQg4hEQzTAQtCDyERDNIBC0IAIRECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAtAABBUGoON+UB5AEAAQIDBAUGB+YB5gHmAeYB5gHmAeYBCAkKCwwN5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAQ4PEBESE+YBC0ICIREM5AELQgMhEQzjAQtCBCERDOIBC0IFIREM4QELQgYhEQzgAQtCByERDN8BC0IIIREM3gELQgkhEQzdAQtCCiERDNwBC0ILIREM2wELQgwhEQzaAQtCDSERDNkBC0IOIREM2AELQg8hEQzXAQtCCiERDNYBC0ILIREM1QELQgwhEQzUAQtCDSERDNMBC0IOIREM0gELQg8hEQzRAQsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3SAUEfIRAMwAMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQSQhEAynAwtBICEQDL8DCyAAIAEiECACEL6AgIAAQX9qDgW2AQDFAgHRAdIBC0ERIRAMpAMLIABBAToALyAQIQEMuwMLIAEiASACRw3SAUEkIRAMuwMLIAEiDSACRw0eQcYAIRAMugMLIAAgASIBIAIQsoCAgAAiEA3UASABIQEMtQELIAEiECACRw0mQdAAIRAMuAMLAkAgASIBIAJHDQBBKCEQDLgDCyAAQQA2AgQgAEGMgICAADYCCCAAIAEgARCxgICAACIQDdMBIAEhAQzYAQsCQCABIhAgAkcNAEEpIRAMtwMLIBAtAAAiAUEgRg0UIAFBCUcN0wEgEEEBaiEBDBULAkAgASIBIAJGDQAgAUEBaiEBDBcLQSohEAy1AwsCQCABIhAgAkcNAEErIRAMtQMLAkAgEC0AACIBQQlGDQAgAUEgRw3VAQsgAC0ALEEIRg3TASAQIQEMkQMLAkAgASIBIAJHDQBBLCEQDLQDCyABLQAAQQpHDdUBIAFBAWohAQzJAgsgASIOIAJHDdUBQS8hEAyyAwsDQAJAIAEtAAAiEEEgRg0AAkAgEEF2ag4EANwB3AEA2gELIAEhAQzgAQsgAUEBaiIBIAJHDQALQTEhEAyxAwtBMiEQIAEiFCACRg2wAyACIBRrIAAoAgAiAWohFSAUIAFrQQNqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB8LuAgABqLQAARw0BAkAgAUEDRw0AQQYhAQyWAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMsQMLIABBADYCACAUIQEM2QELQTMhECABIhQgAkYNrwMgAiAUayAAKAIAIgFqIRUgFCABa0EIaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfS7gIAAai0AAEcNAQJAIAFBCEcNAEEFIQEMlQMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLADCyAAQQA2AgAgFCEBDNgBC0E0IRAgASIUIAJGDa4DIAIgFGsgACgCACIBaiEVIBQgAWtBBWohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUHQwoCAAGotAABHDQECQCABQQVHDQBBByEBDJQDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAyvAwsgAEEANgIAIBQhAQzXAQsCQCABIgEgAkYNAANAAkAgAS0AAEGAvoCAAGotAAAiEEEBRg0AIBBBAkYNCiABIQEM3QELIAFBAWoiASACRw0AC0EwIRAMrgMLQTAhEAytAwsCQCABIgEgAkYNAANAAkAgAS0AACIQQSBGDQAgEEF2ag4E2QHaAdoB2QHaAQsgAUEBaiIBIAJHDQALQTghEAytAwtBOCEQDKwDCwNAAkAgAS0AACIQQSBGDQAgEEEJRw0DCyABQQFqIgEgAkcNAAtBPCEQDKsDCwNAAkAgAS0AACIQQSBGDQACQAJAIBBBdmoOBNoBAQHaAQALIBBBLEYN2wELIAEhAQwECyABQQFqIgEgAkcNAAtBPyEQDKoDCyABIQEM2wELQcAAIRAgASIUIAJGDagDIAIgFGsgACgCACIBaiEWIBQgAWtBBmohFwJAA0AgFC0AAEEgciABQYDAgIAAai0AAEcNASABQQZGDY4DIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADKkDCyAAQQA2AgAgFCEBC0E2IRAMjgMLAkAgASIPIAJHDQBBwQAhEAynAwsgAEGMgICAADYCCCAAIA82AgQgDyEBIAAtACxBf2oOBM0B1QHXAdkBhwMLIAFBAWohAQzMAQsCQCABIgEgAkYNAANAAkAgAS0AACIQQSByIBAgEEG/f2pB/wFxQRpJG0H/AXEiEEEJRg0AIBBBIEYNAAJAAkACQAJAIBBBnX9qDhMAAwMDAwMDAwEDAwMDAwMDAwMCAwsgAUEBaiEBQTEhEAyRAwsgAUEBaiEBQTIhEAyQAwsgAUEBaiEBQTMhEAyPAwsgASEBDNABCyABQQFqIgEgAkcNAAtBNSEQDKUDC0E1IRAMpAMLAkAgASIBIAJGDQADQAJAIAEtAABBgLyAgABqLQAAQQFGDQAgASEBDNMBCyABQQFqIgEgAkcNAAtBPSEQDKQDC0E9IRAMowMLIAAgASIBIAIQsICAgAAiEA3WASABIQEMAQsgEEEBaiEBC0E8IRAMhwMLAkAgASIBIAJHDQBBwgAhEAygAwsCQANAAkAgAS0AAEF3ag4YAAL+Av4ChAP+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gIA/gILIAFBAWoiASACRw0AC0HCACEQDKADCyABQQFqIQEgAC0ALUEBcUUNvQEgASEBC0EsIRAMhQMLIAEiASACRw3TAUHEACEQDJ0DCwNAAkAgAS0AAEGQwICAAGotAABBAUYNACABIQEMtwILIAFBAWoiASACRw0AC0HFACEQDJwDCyANLQAAIhBBIEYNswEgEEE6Rw2BAyAAKAIEIQEgAEEANgIEIAAgASANEK+AgIAAIgEN0AEgDUEBaiEBDLMCC0HHACEQIAEiDSACRg2aAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQZDCgIAAai0AAEcNgAMgAUEFRg30AiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyaAwtByAAhECABIg0gAkYNmQMgAiANayAAKAIAIgFqIRYgDSABa0EJaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGWwoCAAGotAABHDf8CAkAgAUEJRw0AQQIhAQz1AgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmQMLAkAgASINIAJHDQBByQAhEAyZAwsCQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZJ/ag4HAIADgAOAA4ADgAMBgAMLIA1BAWohAUE+IRAMgAMLIA1BAWohAUE/IRAM/wILQcoAIRAgASINIAJGDZcDIAIgDWsgACgCACIBaiEWIA0gAWtBAWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBoMKAgABqLQAARw39AiABQQFGDfACIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJcDC0HLACEQIAEiDSACRg2WAyACIA1rIAAoAgAiAWohFiANIAFrQQ5qIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaLCgIAAai0AAEcN/AIgAUEORg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyWAwtBzAAhECABIg0gAkYNlQMgAiANayAAKAIAIgFqIRYgDSABa0EPaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUHAwoCAAGotAABHDfsCAkAgAUEPRw0AQQMhAQzxAgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlQMLQc0AIRAgASINIAJGDZQDIAIgDWsgACgCACIBaiEWIA0gAWtBBWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw36AgJAIAFBBUcNAEEEIQEM8AILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJQDCwJAIAEiDSACRw0AQc4AIRAMlAMLAkACQAJAAkAgDS0AACIBQSByIAEgAUG/f2pB/wFxQRpJG0H/AXFBnX9qDhMA/QL9Av0C/QL9Av0C/QL9Av0C/QL9Av0CAf0C/QL9AgID/QILIA1BAWohAUHBACEQDP0CCyANQQFqIQFBwgAhEAz8AgsgDUEBaiEBQcMAIRAM+wILIA1BAWohAUHEACEQDPoCCwJAIAEiASACRg0AIABBjYCAgAA2AgggACABNgIEIAEhAUHFACEQDPoCC0HPACEQDJIDCyAQIQECQAJAIBAtAABBdmoOBAGoAqgCAKgCCyAQQQFqIQELQSchEAz4AgsCQCABIgEgAkcNAEHRACEQDJEDCwJAIAEtAABBIEYNACABIQEMjQELIAFBAWohASAALQAtQQFxRQ3HASABIQEMjAELIAEiFyACRw3IAUHSACEQDI8DC0HTACEQIAEiFCACRg2OAyACIBRrIAAoAgAiAWohFiAUIAFrQQFqIRcDQCAULQAAIAFB1sKAgABqLQAARw3MASABQQFGDccBIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADI4DCwJAIAEiASACRw0AQdUAIRAMjgMLIAEtAABBCkcNzAEgAUEBaiEBDMcBCwJAIAEiASACRw0AQdYAIRAMjQMLAkACQCABLQAAQXZqDgQAzQHNAQHNAQsgAUEBaiEBDMcBCyABQQFqIQFBygAhEAzzAgsgACABIgEgAhCugICAACIQDcsBIAEhAUHNACEQDPICCyAALQApQSJGDYUDDKYCCwJAIAEiASACRw0AQdsAIRAMigMLQQAhFEEBIRdBASEWQQAhEAJAAkACQAJAAkACQAJAAkACQCABLQAAQVBqDgrUAdMBAAECAwQFBgjVAQtBAiEQDAYLQQMhEAwFC0EEIRAMBAtBBSEQDAMLQQYhEAwCC0EHIRAMAQtBCCEQC0EAIRdBACEWQQAhFAzMAQtBCSEQQQEhFEEAIRdBACEWDMsBCwJAIAEiASACRw0AQd0AIRAMiQMLIAEtAABBLkcNzAEgAUEBaiEBDKYCCyABIgEgAkcNzAFB3wAhEAyHAwsCQCABIgEgAkYNACAAQY6AgIAANgIIIAAgATYCBCABIQFB0AAhEAzuAgtB4AAhEAyGAwtB4QAhECABIgEgAkYNhQMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQeLCgIAAai0AAEcNzQEgFEEDRg3MASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyFAwtB4gAhECABIgEgAkYNhAMgAiABayAAKAIAIhRqIRYgASAUa0ECaiEXA0AgAS0AACAUQebCgIAAai0AAEcNzAEgFEECRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyEAwtB4wAhECABIgEgAkYNgwMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQenCgIAAai0AAEcNywEgFEEDRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyDAwsCQCABIgEgAkcNAEHlACEQDIMDCyAAIAFBAWoiASACEKiAgIAAIhANzQEgASEBQdYAIRAM6QILAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AAkACQAJAIBBBuH9qDgsAAc8BzwHPAc8BzwHPAc8BzwECzwELIAFBAWohAUHSACEQDO0CCyABQQFqIQFB0wAhEAzsAgsgAUEBaiEBQdQAIRAM6wILIAFBAWoiASACRw0AC0HkACEQDIIDC0HkACEQDIEDCwNAAkAgAS0AAEHwwoCAAGotAAAiEEEBRg0AIBBBfmoOA88B0AHRAdIBCyABQQFqIgEgAkcNAAtB5gAhEAyAAwsCQCABIgEgAkYNACABQQFqIQEMAwtB5wAhEAz/AgsDQAJAIAEtAABB8MSAgABqLQAAIhBBAUYNAAJAIBBBfmoOBNIB0wHUAQDVAQsgASEBQdcAIRAM5wILIAFBAWoiASACRw0AC0HoACEQDP4CCwJAIAEiASACRw0AQekAIRAM/gILAkAgAS0AACIQQXZqDhq6AdUB1QG8AdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAcoB1QHVAQDTAQsgAUEBaiEBC0EGIRAM4wILA0ACQCABLQAAQfDGgIAAai0AAEEBRg0AIAEhAQyeAgsgAUEBaiIBIAJHDQALQeoAIRAM+wILAkAgASIBIAJGDQAgAUEBaiEBDAMLQesAIRAM+gILAkAgASIBIAJHDQBB7AAhEAz6AgsgAUEBaiEBDAELAkAgASIBIAJHDQBB7QAhEAz5AgsgAUEBaiEBC0EEIRAM3gILAkAgASIUIAJHDQBB7gAhEAz3AgsgFCEBAkACQAJAIBQtAABB8MiAgABqLQAAQX9qDgfUAdUB1gEAnAIBAtcBCyAUQQFqIQEMCgsgFEEBaiEBDM0BC0EAIRAgAEEANgIcIABBm5KAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAz2AgsCQANAAkAgAS0AAEHwyICAAGotAAAiEEEERg0AAkACQCAQQX9qDgfSAdMB1AHZAQAEAdkBCyABIQFB2gAhEAzgAgsgAUEBaiEBQdwAIRAM3wILIAFBAWoiASACRw0AC0HvACEQDPYCCyABQQFqIQEMywELAkAgASIUIAJHDQBB8AAhEAz1AgsgFC0AAEEvRw3UASAUQQFqIQEMBgsCQCABIhQgAkcNAEHxACEQDPQCCwJAIBQtAAAiAUEvRw0AIBRBAWohAUHdACEQDNsCCyABQXZqIgRBFksN0wFBASAEdEGJgIACcUUN0wEMygILAkAgASIBIAJGDQAgAUEBaiEBQd4AIRAM2gILQfIAIRAM8gILAkAgASIUIAJHDQBB9AAhEAzyAgsgFCEBAkAgFC0AAEHwzICAAGotAABBf2oOA8kClAIA1AELQeEAIRAM2AILAkAgASIUIAJGDQADQAJAIBQtAABB8MqAgABqLQAAIgFBA0YNAAJAIAFBf2oOAssCANUBCyAUIQFB3wAhEAzaAgsgFEEBaiIUIAJHDQALQfMAIRAM8QILQfMAIRAM8AILAkAgASIBIAJGDQAgAEGPgICAADYCCCAAIAE2AgQgASEBQeAAIRAM1wILQfUAIRAM7wILAkAgASIBIAJHDQBB9gAhEAzvAgsgAEGPgICAADYCCCAAIAE2AgQgASEBC0EDIRAM1AILA0AgAS0AAEEgRw3DAiABQQFqIgEgAkcNAAtB9wAhEAzsAgsCQCABIgEgAkcNAEH4ACEQDOwCCyABLQAAQSBHDc4BIAFBAWohAQzvAQsgACABIgEgAhCsgICAACIQDc4BIAEhAQyOAgsCQCABIgQgAkcNAEH6ACEQDOoCCyAELQAAQcwARw3RASAEQQFqIQFBEyEQDM8BCwJAIAEiBCACRw0AQfsAIRAM6QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEANAIAQtAAAgAUHwzoCAAGotAABHDdABIAFBBUYNzgEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBB+wAhEAzoAgsCQCABIgQgAkcNAEH8ACEQDOgCCwJAAkAgBC0AAEG9f2oODADRAdEB0QHRAdEB0QHRAdEB0QHRAQHRAQsgBEEBaiEBQeYAIRAMzwILIARBAWohAUHnACEQDM4CCwJAIAEiBCACRw0AQf0AIRAM5wILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNzwEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf0AIRAM5wILIABBADYCACAQQQFqIQFBECEQDMwBCwJAIAEiBCACRw0AQf4AIRAM5gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQfbOgIAAai0AAEcNzgEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf4AIRAM5gILIABBADYCACAQQQFqIQFBFiEQDMsBCwJAIAEiBCACRw0AQf8AIRAM5QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQfzOgIAAai0AAEcNzQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf8AIRAM5QILIABBADYCACAQQQFqIQFBBSEQDMoBCwJAIAEiBCACRw0AQYABIRAM5AILIAQtAABB2QBHDcsBIARBAWohAUEIIRAMyQELAkAgASIEIAJHDQBBgQEhEAzjAgsCQAJAIAQtAABBsn9qDgMAzAEBzAELIARBAWohAUHrACEQDMoCCyAEQQFqIQFB7AAhEAzJAgsCQCABIgQgAkcNAEGCASEQDOICCwJAAkAgBC0AAEG4f2oOCADLAcsBywHLAcsBywEBywELIARBAWohAUHqACEQDMkCCyAEQQFqIQFB7QAhEAzIAgsCQCABIgQgAkcNAEGDASEQDOECCyACIARrIAAoAgAiAWohECAEIAFrQQJqIRQCQANAIAQtAAAgAUGAz4CAAGotAABHDckBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgEDYCAEGDASEQDOECC0EAIRAgAEEANgIAIBRBAWohAQzGAQsCQCABIgQgAkcNAEGEASEQDOACCyACIARrIAAoAgAiAWohFCAEIAFrQQRqIRACQANAIAQtAAAgAUGDz4CAAGotAABHDcgBIAFBBEYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGEASEQDOACCyAAQQA2AgAgEEEBaiEBQSMhEAzFAQsCQCABIgQgAkcNAEGFASEQDN8CCwJAAkAgBC0AAEG0f2oOCADIAcgByAHIAcgByAEByAELIARBAWohAUHvACEQDMYCCyAEQQFqIQFB8AAhEAzFAgsCQCABIgQgAkcNAEGGASEQDN4CCyAELQAAQcUARw3FASAEQQFqIQEMgwILAkAgASIEIAJHDQBBhwEhEAzdAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBiM+AgABqLQAARw3FASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhwEhEAzdAgsgAEEANgIAIBBBAWohAUEtIRAMwgELAkAgASIEIAJHDQBBiAEhEAzcAgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw3EASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiAEhEAzcAgsgAEEANgIAIBBBAWohAUEpIRAMwQELAkAgASIBIAJHDQBBiQEhEAzbAgtBASEQIAEtAABB3wBHDcABIAFBAWohAQyBAgsCQCABIgQgAkcNAEGKASEQDNoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRADQCAELQAAIAFBjM+AgABqLQAARw3BASABQQFGDa8CIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYoBIRAM2QILAkAgASIEIAJHDQBBiwEhEAzZAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBjs+AgABqLQAARw3BASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiwEhEAzZAgsgAEEANgIAIBBBAWohAUECIRAMvgELAkAgASIEIAJHDQBBjAEhEAzYAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw3AASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjAEhEAzYAgsgAEEANgIAIBBBAWohAUEfIRAMvQELAkAgASIEIAJHDQBBjQEhEAzXAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8s+AgABqLQAARw2/ASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjQEhEAzXAgsgAEEANgIAIBBBAWohAUEJIRAMvAELAkAgASIEIAJHDQBBjgEhEAzWAgsCQAJAIAQtAABBt39qDgcAvwG/Ab8BvwG/AQG/AQsgBEEBaiEBQfgAIRAMvQILIARBAWohAUH5ACEQDLwCCwJAIAEiBCACRw0AQY8BIRAM1QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQZHPgIAAai0AAEcNvQEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY8BIRAM1QILIABBADYCACAQQQFqIQFBGCEQDLoBCwJAIAEiBCACRw0AQZABIRAM1AILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQZfPgIAAai0AAEcNvAEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZABIRAM1AILIABBADYCACAQQQFqIQFBFyEQDLkBCwJAIAEiBCACRw0AQZEBIRAM0wILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQZrPgIAAai0AAEcNuwEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZEBIRAM0wILIABBADYCACAQQQFqIQFBFSEQDLgBCwJAIAEiBCACRw0AQZIBIRAM0gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQaHPgIAAai0AAEcNugEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZIBIRAM0gILIABBADYCACAQQQFqIQFBHiEQDLcBCwJAIAEiBCACRw0AQZMBIRAM0QILIAQtAABBzABHDbgBIARBAWohAUEKIRAMtgELAkAgBCACRw0AQZQBIRAM0AILAkACQCAELQAAQb9/ag4PALkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AbkBAbkBCyAEQQFqIQFB/gAhEAy3AgsgBEEBaiEBQf8AIRAMtgILAkAgBCACRw0AQZUBIRAMzwILAkACQCAELQAAQb9/ag4DALgBAbgBCyAEQQFqIQFB/QAhEAy2AgsgBEEBaiEEQYABIRAMtQILAkAgBCACRw0AQZYBIRAMzgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQafPgIAAai0AAEcNtgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZYBIRAMzgILIABBADYCACAQQQFqIQFBCyEQDLMBCwJAIAQgAkcNAEGXASEQDM0CCwJAAkACQAJAIAQtAABBU2oOIwC4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBAbgBuAG4AbgBuAECuAG4AbgBA7gBCyAEQQFqIQFB+wAhEAy2AgsgBEEBaiEBQfwAIRAMtQILIARBAWohBEGBASEQDLQCCyAEQQFqIQRBggEhEAyzAgsCQCAEIAJHDQBBmAEhEAzMAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBqc+AgABqLQAARw20ASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmAEhEAzMAgsgAEEANgIAIBBBAWohAUEZIRAMsQELAkAgBCACRw0AQZkBIRAMywILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQa7PgIAAai0AAEcNswEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZkBIRAMywILIABBADYCACAQQQFqIQFBBiEQDLABCwJAIAQgAkcNAEGaASEQDMoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG0z4CAAGotAABHDbIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGaASEQDMoCCyAAQQA2AgAgEEEBaiEBQRwhEAyvAQsCQCAEIAJHDQBBmwEhEAzJAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBts+AgABqLQAARw2xASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmwEhEAzJAgsgAEEANgIAIBBBAWohAUEnIRAMrgELAkAgBCACRw0AQZwBIRAMyAILAkACQCAELQAAQax/ag4CAAGxAQsgBEEBaiEEQYYBIRAMrwILIARBAWohBEGHASEQDK4CCwJAIAQgAkcNAEGdASEQDMcCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG4z4CAAGotAABHDa8BIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGdASEQDMcCCyAAQQA2AgAgEEEBaiEBQSYhEAysAQsCQCAEIAJHDQBBngEhEAzGAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBus+AgABqLQAARw2uASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBngEhEAzGAgsgAEEANgIAIBBBAWohAUEDIRAMqwELAkAgBCACRw0AQZ8BIRAMxQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNrQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ8BIRAMxQILIABBADYCACAQQQFqIQFBDCEQDKoBCwJAIAQgAkcNAEGgASEQDMQCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUG8z4CAAGotAABHDawBIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGgASEQDMQCCyAAQQA2AgAgEEEBaiEBQQ0hEAypAQsCQCAEIAJHDQBBoQEhEAzDAgsCQAJAIAQtAABBun9qDgsArAGsAawBrAGsAawBrAGsAawBAawBCyAEQQFqIQRBiwEhEAyqAgsgBEEBaiEEQYwBIRAMqQILAkAgBCACRw0AQaIBIRAMwgILIAQtAABB0ABHDakBIARBAWohBAzpAQsCQCAEIAJHDQBBowEhEAzBAgsCQAJAIAQtAABBt39qDgcBqgGqAaoBqgGqAQCqAQsgBEEBaiEEQY4BIRAMqAILIARBAWohAUEiIRAMpgELAkAgBCACRw0AQaQBIRAMwAILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQcDPgIAAai0AAEcNqAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaQBIRAMwAILIABBADYCACAQQQFqIQFBHSEQDKUBCwJAIAQgAkcNAEGlASEQDL8CCwJAAkAgBC0AAEGuf2oOAwCoAQGoAQsgBEEBaiEEQZABIRAMpgILIARBAWohAUEEIRAMpAELAkAgBCACRw0AQaYBIRAMvgILAkACQAJAAkACQCAELQAAQb9/ag4VAKoBqgGqAaoBqgGqAaoBqgGqAaoBAaoBqgECqgGqAQOqAaoBBKoBCyAEQQFqIQRBiAEhEAyoAgsgBEEBaiEEQYkBIRAMpwILIARBAWohBEGKASEQDKYCCyAEQQFqIQRBjwEhEAylAgsgBEEBaiEEQZEBIRAMpAILAkAgBCACRw0AQacBIRAMvQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNpQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQacBIRAMvQILIABBADYCACAQQQFqIQFBESEQDKIBCwJAIAQgAkcNAEGoASEQDLwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHCz4CAAGotAABHDaQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGoASEQDLwCCyAAQQA2AgAgEEEBaiEBQSwhEAyhAQsCQCAEIAJHDQBBqQEhEAy7AgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBxc+AgABqLQAARw2jASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqQEhEAy7AgsgAEEANgIAIBBBAWohAUErIRAMoAELAkAgBCACRw0AQaoBIRAMugILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQcrPgIAAai0AAEcNogEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaoBIRAMugILIABBADYCACAQQQFqIQFBFCEQDJ8BCwJAIAQgAkcNAEGrASEQDLkCCwJAAkACQAJAIAQtAABBvn9qDg8AAQKkAaQBpAGkAaQBpAGkAaQBpAGkAaQBA6QBCyAEQQFqIQRBkwEhEAyiAgsgBEEBaiEEQZQBIRAMoQILIARBAWohBEGVASEQDKACCyAEQQFqIQRBlgEhEAyfAgsCQCAEIAJHDQBBrAEhEAy4AgsgBC0AAEHFAEcNnwEgBEEBaiEEDOABCwJAIAQgAkcNAEGtASEQDLcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHNz4CAAGotAABHDZ8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGtASEQDLcCCyAAQQA2AgAgEEEBaiEBQQ4hEAycAQsCQCAEIAJHDQBBrgEhEAy2AgsgBC0AAEHQAEcNnQEgBEEBaiEBQSUhEAybAQsCQCAEIAJHDQBBrwEhEAy1AgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw2dASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrwEhEAy1AgsgAEEANgIAIBBBAWohAUEqIRAMmgELAkAgBCACRw0AQbABIRAMtAILAkACQCAELQAAQat/ag4LAJ0BnQGdAZ0BnQGdAZ0BnQGdAQGdAQsgBEEBaiEEQZoBIRAMmwILIARBAWohBEGbASEQDJoCCwJAIAQgAkcNAEGxASEQDLMCCwJAAkAgBC0AAEG/f2oOFACcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAEBnAELIARBAWohBEGZASEQDJoCCyAEQQFqIQRBnAEhEAyZAgsCQCAEIAJHDQBBsgEhEAyyAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFB2c+AgABqLQAARw2aASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBsgEhEAyyAgsgAEEANgIAIBBBAWohAUEhIRAMlwELAkAgBCACRw0AQbMBIRAMsQILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQd3PgIAAai0AAEcNmQEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbMBIRAMsQILIABBADYCACAQQQFqIQFBGiEQDJYBCwJAIAQgAkcNAEG0ASEQDLACCwJAAkACQCAELQAAQbt/ag4RAJoBmgGaAZoBmgGaAZoBmgGaAQGaAZoBmgGaAZoBApoBCyAEQQFqIQRBnQEhEAyYAgsgBEEBaiEEQZ4BIRAMlwILIARBAWohBEGfASEQDJYCCwJAIAQgAkcNAEG1ASEQDK8CCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUHkz4CAAGotAABHDZcBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG1ASEQDK8CCyAAQQA2AgAgEEEBaiEBQSghEAyUAQsCQCAEIAJHDQBBtgEhEAyuAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB6s+AgABqLQAARw2WASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtgEhEAyuAgsgAEEANgIAIBBBAWohAUEHIRAMkwELAkAgBCACRw0AQbcBIRAMrQILAkACQCAELQAAQbt/ag4OAJYBlgGWAZYBlgGWAZYBlgGWAZYBlgGWAQGWAQsgBEEBaiEEQaEBIRAMlAILIARBAWohBEGiASEQDJMCCwJAIAQgAkcNAEG4ASEQDKwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDZQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG4ASEQDKwCCyAAQQA2AgAgEEEBaiEBQRIhEAyRAQsCQCAEIAJHDQBBuQEhEAyrAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw2TASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuQEhEAyrAgsgAEEANgIAIBBBAWohAUEgIRAMkAELAkAgBCACRw0AQboBIRAMqgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNkgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQboBIRAMqgILIABBADYCACAQQQFqIQFBDyEQDI8BCwJAIAQgAkcNAEG7ASEQDKkCCwJAAkAgBC0AAEG3f2oOBwCSAZIBkgGSAZIBAZIBCyAEQQFqIQRBpQEhEAyQAgsgBEEBaiEEQaYBIRAMjwILAkAgBCACRw0AQbwBIRAMqAILIAIgBGsgACgCACIBaiEUIAQgAWtBB2ohEAJAA0AgBC0AACABQfTPgIAAai0AAEcNkAEgAUEHRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbwBIRAMqAILIABBADYCACAQQQFqIQFBGyEQDI0BCwJAIAQgAkcNAEG9ASEQDKcCCwJAAkACQCAELQAAQb5/ag4SAJEBkQGRAZEBkQGRAZEBkQGRAQGRAZEBkQGRAZEBkQECkQELIARBAWohBEGkASEQDI8CCyAEQQFqIQRBpwEhEAyOAgsgBEEBaiEEQagBIRAMjQILAkAgBCACRw0AQb4BIRAMpgILIAQtAABBzgBHDY0BIARBAWohBAzPAQsCQCAEIAJHDQBBvwEhEAylAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAELQAAQb9/ag4VAAECA5wBBAUGnAGcAZwBBwgJCgucAQwNDg+cAQsgBEEBaiEBQegAIRAMmgILIARBAWohAUHpACEQDJkCCyAEQQFqIQFB7gAhEAyYAgsgBEEBaiEBQfIAIRAMlwILIARBAWohAUHzACEQDJYCCyAEQQFqIQFB9gAhEAyVAgsgBEEBaiEBQfcAIRAMlAILIARBAWohAUH6ACEQDJMCCyAEQQFqIQRBgwEhEAySAgsgBEEBaiEEQYQBIRAMkQILIARBAWohBEGFASEQDJACCyAEQQFqIQRBkgEhEAyPAgsgBEEBaiEEQZgBIRAMjgILIARBAWohBEGgASEQDI0CCyAEQQFqIQRBowEhEAyMAgsgBEEBaiEEQaoBIRAMiwILAkAgBCACRg0AIABBkICAgAA2AgggACAENgIEQasBIRAMiwILQcABIRAMowILIAAgBSACEKqAgIAAIgENiwEgBSEBDFwLAkAgBiACRg0AIAZBAWohBQyNAQtBwgEhEAyhAgsDQAJAIBAtAABBdmoOBIwBAACPAQALIBBBAWoiECACRw0AC0HDASEQDKACCwJAIAcgAkYNACAAQZGAgIAANgIIIAAgBzYCBCAHIQFBASEQDIcCC0HEASEQDJ8CCwJAIAcgAkcNAEHFASEQDJ8CCwJAAkAgBy0AAEF2ag4EAc4BzgEAzgELIAdBAWohBgyNAQsgB0EBaiEFDIkBCwJAIAcgAkcNAEHGASEQDJ4CCwJAAkAgBy0AAEF2ag4XAY8BjwEBjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAI8BCyAHQQFqIQcLQbABIRAMhAILAkAgCCACRw0AQcgBIRAMnQILIAgtAABBIEcNjQEgAEEAOwEyIAhBAWohAUGzASEQDIMCCyABIRcCQANAIBciByACRg0BIActAABBUGpB/wFxIhBBCk8NzAECQCAALwEyIhRBmTNLDQAgACAUQQpsIhQ7ATIgEEH//wNzIBRB/v8DcUkNACAHQQFqIRcgACAUIBBqIhA7ATIgEEH//wNxQegHSQ0BCwtBACEQIABBADYCHCAAQcGJgIAANgIQIABBDTYCDCAAIAdBAWo2AhQMnAILQccBIRAMmwILIAAgCCACEK6AgIAAIhBFDcoBIBBBFUcNjAEgAEHIATYCHCAAIAg2AhQgAEHJl4CAADYCECAAQRU2AgxBACEQDJoCCwJAIAkgAkcNAEHMASEQDJoCC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgCS0AAEFQag4KlgGVAQABAgMEBQYIlwELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMjgELQQkhEEEBIRRBACEXQQAhFgyNAQsCQCAKIAJHDQBBzgEhEAyZAgsgCi0AAEEuRw2OASAKQQFqIQkMygELIAsgAkcNjgFB0AEhEAyXAgsCQCALIAJGDQAgAEGOgICAADYCCCAAIAs2AgRBtwEhEAz+AQtB0QEhEAyWAgsCQCAEIAJHDQBB0gEhEAyWAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EEaiELA0AgBC0AACAQQfzPgIAAai0AAEcNjgEgEEEERg3pASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHSASEQDJUCCyAAIAwgAhCsgICAACIBDY0BIAwhAQy4AQsCQCAEIAJHDQBB1AEhEAyUAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EBaiEMA0AgBC0AACAQQYHQgIAAai0AAEcNjwEgEEEBRg2OASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHUASEQDJMCCwJAIAQgAkcNAEHWASEQDJMCCyACIARrIAAoAgAiEGohFCAEIBBrQQJqIQsDQCAELQAAIBBBg9CAgABqLQAARw2OASAQQQJGDZABIBBBAWohECAEQQFqIgQgAkcNAAsgACAUNgIAQdYBIRAMkgILAkAgBCACRw0AQdcBIRAMkgILAkACQCAELQAAQbt/ag4QAI8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwEBjwELIARBAWohBEG7ASEQDPkBCyAEQQFqIQRBvAEhEAz4AQsCQCAEIAJHDQBB2AEhEAyRAgsgBC0AAEHIAEcNjAEgBEEBaiEEDMQBCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEG+ASEQDPcBC0HZASEQDI8CCwJAIAQgAkcNAEHaASEQDI8CCyAELQAAQcgARg3DASAAQQE6ACgMuQELIABBAjoALyAAIAQgAhCmgICAACIQDY0BQcIBIRAM9AELIAAtAChBf2oOArcBuQG4AQsDQAJAIAQtAABBdmoOBACOAY4BAI4BCyAEQQFqIgQgAkcNAAtB3QEhEAyLAgsgAEEAOgAvIAAtAC1BBHFFDYQCCyAAQQA6AC8gAEEBOgA0IAEhAQyMAQsgEEEVRg3aASAAQQA2AhwgACABNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAyIAgsCQCAAIBAgAhC0gICAACIEDQAgECEBDIECCwJAIARBFUcNACAAQQM2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAyIAgsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMhwILIBBBFUYN1gEgAEEANgIcIAAgATYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMhgILIAAoAgQhFyAAQQA2AgQgECARp2oiFiEBIAAgFyAQIBYgFBsiEBC1gICAACIURQ2NASAAQQc2AhwgACAQNgIUIAAgFDYCDEEAIRAMhQILIAAgAC8BMEGAAXI7ATAgASEBC0EqIRAM6gELIBBBFUYN0QEgAEEANgIcIAAgATYCFCAAQYOMgIAANgIQIABBEzYCDEEAIRAMggILIBBBFUYNzwEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAMgQILIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDI0BCyAAQQw2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMgAILIBBBFUYNzAEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM/wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIwBCyAAQQ02AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/gELIBBBFUYNyQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM/QELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIsBCyAAQQ42AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/AELIABBADYCHCAAIAE2AhQgAEHAlYCAADYCECAAQQI2AgxBACEQDPsBCyAQQRVGDcUBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPoBCyAAQRA2AhwgACABNgIUIAAgEDYCDEEAIRAM+QELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDPEBCyAAQRE2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM+AELIBBBFUYNwQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM9wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIgBCyAAQRM2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM9gELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDO0BCyAAQRQ2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM9QELIBBBFUYNvQEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM9AELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIYBCyAAQRY2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM8wELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC3gICAACIEDQAgAUEBaiEBDOkBCyAAQRc2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM8gELIABBADYCHCAAIAE2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDPEBC0IBIRELIBBBAWohAQJAIAApAyAiEkL//////////w9WDQAgACASQgSGIBGENwMgIAEhAQyEAQsgAEEANgIcIAAgATYCFCAAQa2JgIAANgIQIABBDDYCDEEAIRAM7wELIABBADYCHCAAIBA2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDO4BCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNcyAAQQU2AhwgACAQNgIUIAAgFDYCDEEAIRAM7QELIABBADYCHCAAIBA2AhQgAEGqnICAADYCECAAQQ82AgxBACEQDOwBCyAAIBAgAhC0gICAACIBDQEgECEBC0EOIRAM0QELAkAgAUEVRw0AIABBAjYCHCAAIBA2AhQgAEGwmICAADYCECAAQRU2AgxBACEQDOoBCyAAQQA2AhwgACAQNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAzpAQsgAUEBaiEQAkAgAC8BMCIBQYABcUUNAAJAIAAgECACELuAgIAAIgENACAQIQEMcAsgAUEVRw26ASAAQQU2AhwgACAQNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAzpAQsCQCABQaAEcUGgBEcNACAALQAtQQJxDQAgAEEANgIcIAAgEDYCFCAAQZaTgIAANgIQIABBBDYCDEEAIRAM6QELIAAgECACEL2AgIAAGiAQIQECQAJAAkACQAJAIAAgECACELOAgIAADhYCAQAEBAQEBAQEBAQEBAQEBAQEBAQDBAsgAEEBOgAuCyAAIAAvATBBwAByOwEwIBAhAQtBJiEQDNEBCyAAQSM2AhwgACAQNgIUIABBpZaAgAA2AhAgAEEVNgIMQQAhEAzpAQsgAEEANgIcIAAgEDYCFCAAQdWLgIAANgIQIABBETYCDEEAIRAM6AELIAAtAC1BAXFFDQFBwwEhEAzOAQsCQCANIAJGDQADQAJAIA0tAABBIEYNACANIQEMxAELIA1BAWoiDSACRw0AC0ElIRAM5wELQSUhEAzmAQsgACgCBCEEIABBADYCBCAAIAQgDRCvgICAACIERQ2tASAAQSY2AhwgACAENgIMIAAgDUEBajYCFEEAIRAM5QELIBBBFUYNqwEgAEEANgIcIAAgATYCFCAAQf2NgIAANgIQIABBHTYCDEEAIRAM5AELIABBJzYCHCAAIAE2AhQgACAQNgIMQQAhEAzjAQsgECEBQQEhFAJAAkACQAJAAkACQAJAIAAtACxBfmoOBwYFBQMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0ErIRAMygELIABBADYCHCAAIBA2AhQgAEGrkoCAADYCECAAQQs2AgxBACEQDOIBCyAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMQQAhEAzhAQsgAEEAOgAsIBAhAQy9AQsgECEBQQEhFAJAAkACQAJAAkAgAC0ALEF7ag4EAwECAAULIAAgAC8BMEEIcjsBMAwDC0ECIRQMAQtBBCEUCyAAQQE6ACwgACAALwEwIBRyOwEwCyAQIQELQSkhEAzFAQsgAEEANgIcIAAgATYCFCAAQfCUgIAANgIQIABBAzYCDEEAIRAM3QELAkAgDi0AAEENRw0AIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHULIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzdAQsgAC0ALUEBcUUNAUHEASEQDMMBCwJAIA4gAkcNAEEtIRAM3AELAkACQANAAkAgDi0AAEF2ag4EAgAAAwALIA5BAWoiDiACRw0AC0EtIRAM3QELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDiEBDHQLIABBLDYCHCAAIA42AhQgACABNgIMQQAhEAzcAQsgACgCBCEBIABBADYCBAJAIAAgASAOELGAgIAAIgENACAOQQFqIQEMcwsgAEEsNgIcIAAgATYCDCAAIA5BAWo2AhRBACEQDNsBCyAAKAIEIQQgAEEANgIEIAAgBCAOELGAgIAAIgQNoAEgDiEBDM4BCyAQQSxHDQEgAUEBaiEQQQEhAQJAAkACQAJAAkAgAC0ALEF7ag4EAwECBAALIBAhAQwEC0ECIQEMAQtBBCEBCyAAQQE6ACwgACAALwEwIAFyOwEwIBAhAQwBCyAAIAAvATBBCHI7ATAgECEBC0E5IRAMvwELIABBADoALCABIQELQTQhEAy9AQsgACAALwEwQSByOwEwIAEhAQwCCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBA0AIAEhAQzHAQsgAEE3NgIcIAAgATYCFCAAIAQ2AgxBACEQDNQBCyAAQQg6ACwgASEBC0EwIRAMuQELAkAgAC0AKEEBRg0AIAEhAQwECyAALQAtQQhxRQ2TASABIQEMAwsgAC0AMEEgcQ2UAUHFASEQDLcBCwJAIA8gAkYNAAJAA0ACQCAPLQAAQVBqIgFB/wFxQQpJDQAgDyEBQTUhEAy6AQsgACkDICIRQpmz5syZs+bMGVYNASAAIBFCCn4iETcDICARIAGtQv8BgyISQn+FVg0BIAAgESASfDcDICAPQQFqIg8gAkcNAAtBOSEQDNEBCyAAKAIEIQIgAEEANgIEIAAgAiAPQQFqIgQQsYCAgAAiAg2VASAEIQEMwwELQTkhEAzPAQsCQCAALwEwIgFBCHFFDQAgAC0AKEEBRw0AIAAtAC1BCHFFDZABCyAAIAFB9/sDcUGABHI7ATAgDyEBC0E3IRAMtAELIAAgAC8BMEEQcjsBMAyrAQsgEEEVRg2LASAAQQA2AhwgACABNgIUIABB8I6AgAA2AhAgAEEcNgIMQQAhEAzLAQsgAEHDADYCHCAAIAE2AgwgACANQQFqNgIUQQAhEAzKAQsCQCABLQAAQTpHDQAgACgCBCEQIABBADYCBAJAIAAgECABEK+AgIAAIhANACABQQFqIQEMYwsgAEHDADYCHCAAIBA2AgwgACABQQFqNgIUQQAhEAzKAQsgAEEANgIcIAAgATYCFCAAQbGRgIAANgIQIABBCjYCDEEAIRAMyQELIABBADYCHCAAIAE2AhQgAEGgmYCAADYCECAAQR42AgxBACEQDMgBCyAAQQA2AgALIABBgBI7ASogACAXQQFqIgEgAhCogICAACIQDQEgASEBC0HHACEQDKwBCyAQQRVHDYMBIABB0QA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAzEAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAzDAQsgAEEANgIcIAAgFDYCFCAAQcGogIAANgIQIABBBzYCDCAAQQA2AgBBACEQDMIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxdCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDMEBC0EAIRAgAEEANgIcIAAgATYCFCAAQYCRgIAANgIQIABBCTYCDAzAAQsgEEEVRg19IABBADYCHCAAIAE2AhQgAEGUjYCAADYCECAAQSE2AgxBACEQDL8BC0EBIRZBACEXQQAhFEEBIRALIAAgEDoAKyABQQFqIQECQAJAIAAtAC1BEHENAAJAAkACQCAALQAqDgMBAAIECyAWRQ0DDAILIBQNAQwCCyAXRQ0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQrYCAgAAiEA0AIAEhAQxcCyAAQdgANgIcIAAgATYCFCAAIBA2AgxBACEQDL4BCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQytAQsgAEHZADYCHCAAIAE2AhQgACAENgIMQQAhEAy9AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMqwELIABB2gA2AhwgACABNgIUIAAgBDYCDEEAIRAMvAELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKkBCyAAQdwANgIcIAAgATYCFCAAIAQ2AgxBACEQDLsBCwJAIAEtAABBUGoiEEH/AXFBCk8NACAAIBA6ACogAUEBaiEBQc8AIRAMogELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKcBCyAAQd4ANgIcIAAgATYCFCAAIAQ2AgxBACEQDLoBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKUEjTw0AIAEhAQxZCyAAQQA2AhwgACABNgIUIABB04mAgAA2AhAgAEEINgIMQQAhEAy5AQsgAEEANgIAC0EAIRAgAEEANgIcIAAgATYCFCAAQZCzgIAANgIQIABBCDYCDAy3AQsgAEEANgIAIBdBAWohAQJAIAAtAClBIUcNACABIQEMVgsgAEEANgIcIAAgATYCFCAAQZuKgIAANgIQIABBCDYCDEEAIRAMtgELIABBADYCACAXQQFqIQECQCAALQApIhBBXWpBC08NACABIQEMVQsCQCAQQQZLDQBBASAQdEHKAHFFDQAgASEBDFULQQAhECAAQQA2AhwgACABNgIUIABB94mAgAA2AhAgAEEINgIMDLUBCyAQQRVGDXEgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMtAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFQLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMswELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMsgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMsQELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFELIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMsAELIABBADYCHCAAIAE2AhQgAEHGioCAADYCECAAQQc2AgxBACEQDK8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDK4BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDK0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDKwBCyAAQQA2AhwgACABNgIUIABB3IiAgAA2AhAgAEEHNgIMQQAhEAyrAQsgEEE/Rw0BIAFBAWohAQtBBSEQDJABC0EAIRAgAEEANgIcIAAgATYCFCAAQf2SgIAANgIQIABBBzYCDAyoAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAynAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAymAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMRgsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAylAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHSADYCHCAAIBQ2AhQgACABNgIMQQAhEAykAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHTADYCHCAAIBQ2AhQgACABNgIMQQAhEAyjAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMQwsgAEHlADYCHCAAIBQ2AhQgACABNgIMQQAhEAyiAQsgAEEANgIcIAAgFDYCFCAAQcOPgIAANgIQIABBBzYCDEEAIRAMoQELIABBADYCHCAAIAE2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKABC0EAIRAgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDAyfAQsgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDEEAIRAMngELIABBADYCHCAAIBQ2AhQgAEH+kYCAADYCECAAQQc2AgxBACEQDJ0BCyAAQQA2AhwgACABNgIUIABBjpuAgAA2AhAgAEEGNgIMQQAhEAycAQsgEEEVRg1XIABBADYCHCAAIAE2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDJsBCyAAQQA2AgAgEEEBaiEBQSQhEAsgACAQOgApIAAoAgQhECAAQQA2AgQgACAQIAEQq4CAgAAiEA1UIAEhAQw+CyAAQQA2AgALQQAhECAAQQA2AhwgACAENgIUIABB8ZuAgAA2AhAgAEEGNgIMDJcBCyABQRVGDVAgAEEANgIcIAAgBTYCFCAAQfCMgIAANgIQIABBGzYCDEEAIRAMlgELIAAoAgQhBSAAQQA2AgQgACAFIBAQqYCAgAAiBQ0BIBBBAWohBQtBrQEhEAx7CyAAQcEBNgIcIAAgBTYCDCAAIBBBAWo2AhRBACEQDJMBCyAAKAIEIQYgAEEANgIEIAAgBiAQEKmAgIAAIgYNASAQQQFqIQYLQa4BIRAMeAsgAEHCATYCHCAAIAY2AgwgACAQQQFqNgIUQQAhEAyQAQsgAEEANgIcIAAgBzYCFCAAQZeLgIAANgIQIABBDTYCDEEAIRAMjwELIABBADYCHCAAIAg2AhQgAEHjkICAADYCECAAQQk2AgxBACEQDI4BCyAAQQA2AhwgACAINgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAyNAQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgCUEBaiEIAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBCAAIBAgCBCtgICAACIQRQ09IABByQE2AhwgACAINgIUIAAgEDYCDEEAIRAMjAELIAAoAgQhBCAAQQA2AgQgACAEIAgQrYCAgAAiBEUNdiAAQcoBNgIcIAAgCDYCFCAAIAQ2AgxBACEQDIsBCyAAKAIEIQQgAEEANgIEIAAgBCAJEK2AgIAAIgRFDXQgAEHLATYCHCAAIAk2AhQgACAENgIMQQAhEAyKAQsgACgCBCEEIABBADYCBCAAIAQgChCtgICAACIERQ1yIABBzQE2AhwgACAKNgIUIAAgBDYCDEEAIRAMiQELAkAgCy0AAEFQaiIQQf8BcUEKTw0AIAAgEDoAKiALQQFqIQpBtgEhEAxwCyAAKAIEIQQgAEEANgIEIAAgBCALEK2AgIAAIgRFDXAgAEHPATYCHCAAIAs2AhQgACAENgIMQQAhEAyIAQsgAEEANgIcIAAgBDYCFCAAQZCzgIAANgIQIABBCDYCDCAAQQA2AgBBACEQDIcBCyABQRVGDT8gAEEANgIcIAAgDDYCFCAAQcyOgIAANgIQIABBIDYCDEEAIRAMhgELIABBgQQ7ASggACgCBCEQIABCADcDACAAIBAgDEEBaiIMEKuAgIAAIhBFDTggAEHTATYCHCAAIAw2AhQgACAQNgIMQQAhEAyFAQsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQdibgIAANgIQIABBCDYCDAyDAQsgACgCBCEQIABCADcDACAAIBAgC0EBaiILEKuAgIAAIhANAUHGASEQDGkLIABBAjoAKAxVCyAAQdUBNgIcIAAgCzYCFCAAIBA2AgxBACEQDIABCyAQQRVGDTcgAEEANgIcIAAgBDYCFCAAQaSMgIAANgIQIABBEDYCDEEAIRAMfwsgAC0ANEEBRw00IAAgBCACELyAgIAAIhBFDTQgEEEVRw01IABB3AE2AhwgACAENgIUIABB1ZaAgAA2AhAgAEEVNgIMQQAhEAx+C0EAIRAgAEEANgIcIABBr4uAgAA2AhAgAEECNgIMIAAgFEEBajYCFAx9C0EAIRAMYwtBAiEQDGILQQ0hEAxhC0EPIRAMYAtBJSEQDF8LQRMhEAxeC0EVIRAMXQtBFiEQDFwLQRchEAxbC0EYIRAMWgtBGSEQDFkLQRohEAxYC0EbIRAMVwtBHCEQDFYLQR0hEAxVC0EfIRAMVAtBISEQDFMLQSMhEAxSC0HGACEQDFELQS4hEAxQC0EvIRAMTwtBOyEQDE4LQT0hEAxNC0HIACEQDEwLQckAIRAMSwtBywAhEAxKC0HMACEQDEkLQc4AIRAMSAtB0QAhEAxHC0HVACEQDEYLQdgAIRAMRQtB2QAhEAxEC0HbACEQDEMLQeQAIRAMQgtB5QAhEAxBC0HxACEQDEALQfQAIRAMPwtBjQEhEAw+C0GXASEQDD0LQakBIRAMPAtBrAEhEAw7C0HAASEQDDoLQbkBIRAMOQtBrwEhEAw4C0GxASEQDDcLQbIBIRAMNgtBtAEhEAw1C0G1ASEQDDQLQboBIRAMMwtBvQEhEAwyC0G/ASEQDDELQcEBIRAMMAsgAEEANgIcIAAgBDYCFCAAQemLgIAANgIQIABBHzYCDEEAIRAMSAsgAEHbATYCHCAAIAQ2AhQgAEH6loCAADYCECAAQRU2AgxBACEQDEcLIABB+AA2AhwgACAMNgIUIABBypiAgAA2AhAgAEEVNgIMQQAhEAxGCyAAQdEANgIcIAAgBTYCFCAAQbCXgIAANgIQIABBFTYCDEEAIRAMRQsgAEH5ADYCHCAAIAE2AhQgACAQNgIMQQAhEAxECyAAQfgANgIcIAAgATYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMQwsgAEHkADYCHCAAIAE2AhQgAEHjl4CAADYCECAAQRU2AgxBACEQDEILIABB1wA2AhwgACABNgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAxBCyAAQQA2AhwgACABNgIUIABBuY2AgAA2AhAgAEEaNgIMQQAhEAxACyAAQcIANgIcIAAgATYCFCAAQeOYgIAANgIQIABBFTYCDEEAIRAMPwsgAEEANgIEIAAgDyAPELGAgIAAIgRFDQEgAEE6NgIcIAAgBDYCDCAAIA9BAWo2AhRBACEQDD4LIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCxgICAACIERQ0AIABBOzYCHCAAIAQ2AgwgACABQQFqNgIUQQAhEAw+CyABQQFqIQEMLQsgD0EBaiEBDC0LIABBADYCHCAAIA82AhQgAEHkkoCAADYCECAAQQQ2AgxBACEQDDsLIABBNjYCHCAAIAQ2AhQgACACNgIMQQAhEAw6CyAAQS42AhwgACAONgIUIAAgBDYCDEEAIRAMOQsgAEHQADYCHCAAIAE2AhQgAEGRmICAADYCECAAQRU2AgxBACEQDDgLIA1BAWohAQwsCyAAQRU2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAw2CyAAQRs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw1CyAAQQ82AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw0CyAAQQs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAwzCyAAQRo2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwyCyAAQQs2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwxCyAAQQo2AhwgACABNgIUIABB5JaAgAA2AhAgAEEVNgIMQQAhEAwwCyAAQR42AhwgACABNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAwvCyAAQQA2AhwgACAQNgIUIABB2o2AgAA2AhAgAEEUNgIMQQAhEAwuCyAAQQQ2AhwgACABNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAwtCyAAQQA2AgAgC0EBaiELC0G4ASEQDBILIABBADYCACAQQQFqIQFB9QAhEAwRCyABIQECQCAALQApQQVHDQBB4wAhEAwRC0HiACEQDBALQQAhECAAQQA2AhwgAEHkkYCAADYCECAAQQc2AgwgACAUQQFqNgIUDCgLIABBADYCACAXQQFqIQFBwAAhEAwOC0EBIQELIAAgAToALCAAQQA2AgAgF0EBaiEBC0EoIRAMCwsgASEBC0E4IRAMCQsCQCABIg8gAkYNAANAAkAgDy0AAEGAvoCAAGotAAAiAUEBRg0AIAFBAkcNAyAPQQFqIQEMBAsgD0EBaiIPIAJHDQALQT4hEAwiC0E+IRAMIQsgAEEAOgAsIA8hAQwBC0ELIRAMBgtBOiEQDAULIAFBAWohAUEtIRAMBAsgACABOgAsIABBADYCACAWQQFqIQFBDCEQDAMLIABBADYCACAXQQFqIQFBCiEQDAILIABBADYCAAsgAEEAOgAsIA0hAUEJIRAMAAsLQQAhECAAQQA2AhwgACALNgIUIABBzZCAgAA2AhAgAEEJNgIMDBcLQQAhECAAQQA2AhwgACAKNgIUIABB6YqAgAA2AhAgAEEJNgIMDBYLQQAhECAAQQA2AhwgACAJNgIUIABBt5CAgAA2AhAgAEEJNgIMDBULQQAhECAAQQA2AhwgACAINgIUIABBnJGAgAA2AhAgAEEJNgIMDBQLQQAhECAAQQA2AhwgACABNgIUIABBzZCAgAA2AhAgAEEJNgIMDBMLQQAhECAAQQA2AhwgACABNgIUIABB6YqAgAA2AhAgAEEJNgIMDBILQQAhECAAQQA2AhwgACABNgIUIABBt5CAgAA2AhAgAEEJNgIMDBELQQAhECAAQQA2AhwgACABNgIUIABBnJGAgAA2AhAgAEEJNgIMDBALQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA8LQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA4LQQAhECAAQQA2AhwgACABNgIUIABBwJKAgAA2AhAgAEELNgIMDA0LQQAhECAAQQA2AhwgACABNgIUIABBlYmAgAA2AhAgAEELNgIMDAwLQQAhECAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMDAsLQQAhECAAQQA2AhwgACABNgIUIABB+4+AgAA2AhAgAEEKNgIMDAoLQQAhECAAQQA2AhwgACABNgIUIABB8ZmAgAA2AhAgAEECNgIMDAkLQQAhECAAQQA2AhwgACABNgIUIABBxJSAgAA2AhAgAEECNgIMDAgLQQAhECAAQQA2AhwgACABNgIUIABB8pWAgAA2AhAgAEECNgIMDAcLIABBAjYCHCAAIAE2AhQgAEGcmoCAADYCECAAQRY2AgxBACEQDAYLQQEhEAwFC0HUACEQIAEiBCACRg0EIANBCGogACAEIAJB2MKAgABBChDFgICAACADKAIMIQQgAygCCA4DAQQCAAsQyoCAgAAACyAAQQA2AhwgAEG1moCAADYCECAAQRc2AgwgACAEQQFqNgIUQQAhEAwCCyAAQQA2AhwgACAENgIUIABBypqAgAA2AhAgAEEJNgIMQQAhEAwBCwJAIAEiBCACRw0AQSIhEAwBCyAAQYmAgIAANgIIIAAgBDYCBEEhIRALIANBEGokgICAgAAgEAuvAQECfyABKAIAIQYCQAJAIAIgA0YNACAEIAZqIQQgBiADaiACayEHIAIgBkF/cyAFaiIGaiEFA0ACQCACLQAAIAQtAABGDQBBAiEEDAMLAkAgBg0AQQAhBCAFIQIMAwsgBkF/aiEGIARBAWohBCACQQFqIgIgA0cNAAsgByEGIAMhAgsgAEEBNgIAIAEgBjYCACAAIAI2AgQPCyABQQA2AgAgACAENgIAIAAgAjYCBAsKACAAEMeAgIAAC/I2AQt/I4CAgIAAQRBrIgEkgICAgAACQEEAKAKg0ICAAA0AQQAQy4CAgABBgNSEgABrIgJB2QBJDQBBACEDAkBBACgC4NOAgAAiBA0AQQBCfzcC7NOAgABBAEKAgISAgIDAADcC5NOAgABBACABQQhqQXBxQdiq1aoFcyIENgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgAALQQAgAjYCzNOAgABBAEGA1ISAADYCyNOAgABBAEGA1ISAADYCmNCAgABBACAENgKs0ICAAEEAQX82AqjQgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAtBgNSEgABBeEGA1ISAAGtBD3FBAEGA1ISAAEEIakEPcRsiA2oiBEEEaiACQUhqIgUgA2siA0EBcjYCAEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgABBgNSEgAAgBWpBODYCBAsCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEHsAUsNAAJAQQAoAojQgIAAIgZBECAAQRNqQXBxIABBC0kbIgJBA3YiBHYiA0EDcUUNAAJAAkAgA0EBcSAEckEBcyIFQQN0IgRBsNCAgABqIgMgBEG40ICAAGooAgAiBCgCCCICRw0AQQAgBkF+IAV3cTYCiNCAgAAMAQsgAyACNgIIIAIgAzYCDAsgBEEIaiEDIAQgBUEDdCIFQQNyNgIEIAQgBWoiBCAEKAIEQQFyNgIEDAwLIAJBACgCkNCAgAAiB00NAQJAIANFDQACQAJAIAMgBHRBAiAEdCIDQQAgA2tycSIDQQAgA2txQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmoiBEEDdCIDQbDQgIAAaiIFIANBuNCAgABqKAIAIgMoAggiAEcNAEEAIAZBfiAEd3EiBjYCiNCAgAAMAQsgBSAANgIIIAAgBTYCDAsgAyACQQNyNgIEIAMgBEEDdCIEaiAEIAJrIgU2AgAgAyACaiIAIAVBAXI2AgQCQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhBAJAAkAgBkEBIAdBA3Z0IghxDQBBACAGIAhyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAQ2AgwgAiAENgIIIAQgAjYCDCAEIAg2AggLIANBCGohA0EAIAA2ApzQgIAAQQAgBTYCkNCAgAAMDAtBACgCjNCAgAAiCUUNASAJQQAgCWtxQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmpBAnRBuNKAgABqKAIAIgAoAgRBeHEgAmshBCAAIQUCQANAAkAgBSgCECIDDQAgBUEUaigCACIDRQ0CCyADKAIEQXhxIAJrIgUgBCAFIARJIgUbIQQgAyAAIAUbIQAgAyEFDAALCyAAKAIYIQoCQCAAKAIMIgggAEYNACAAKAIIIgNBACgCmNCAgABJGiAIIAM2AgggAyAINgIMDAsLAkAgAEEUaiIFKAIAIgMNACAAKAIQIgNFDQMgAEEQaiEFCwNAIAUhCyADIghBFGoiBSgCACIDDQAgCEEQaiEFIAgoAhAiAw0ACyALQQA2AgAMCgtBfyECIABBv39LDQAgAEETaiIDQXBxIQJBACgCjNCAgAAiB0UNAEEAIQsCQCACQYACSQ0AQR8hCyACQf///wdLDQAgA0EIdiIDIANBgP4/akEQdkEIcSIDdCIEIARBgOAfakEQdkEEcSIEdCIFIAVBgIAPakEQdkECcSIFdEEPdiADIARyIAVyayIDQQF0IAIgA0EVanZBAXFyQRxqIQsLQQAgAmshBAJAAkACQAJAIAtBAnRBuNKAgABqKAIAIgUNAEEAIQNBACEIDAELQQAhAyACQQBBGSALQQF2ayALQR9GG3QhAEEAIQgDQAJAIAUoAgRBeHEgAmsiBiAETw0AIAYhBCAFIQggBg0AQQAhBCAFIQggBSEDDAMLIAMgBUEUaigCACIGIAYgBSAAQR12QQRxakEQaigCACIFRhsgAyAGGyEDIABBAXQhACAFDQALCwJAIAMgCHINAEEAIQhBAiALdCIDQQAgA2tyIAdxIgNFDQMgA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBUEFdkEIcSIAIANyIAUgAHYiA0ECdkEEcSIFciADIAV2IgNBAXZBAnEiBXIgAyAFdiIDQQF2QQFxIgVyIAMgBXZqQQJ0QbjSgIAAaigCACEDCyADRQ0BCwNAIAMoAgRBeHEgAmsiBiAESSEAAkAgAygCECIFDQAgA0EUaigCACEFCyAGIAQgABshBCADIAggABshCCAFIQMgBQ0ACwsgCEUNACAEQQAoApDQgIAAIAJrTw0AIAgoAhghCwJAIAgoAgwiACAIRg0AIAgoAggiA0EAKAKY0ICAAEkaIAAgAzYCCCADIAA2AgwMCQsCQCAIQRRqIgUoAgAiAw0AIAgoAhAiA0UNAyAIQRBqIQULA0AgBSEGIAMiAEEUaiIFKAIAIgMNACAAQRBqIQUgACgCECIDDQALIAZBADYCAAwICwJAQQAoApDQgIAAIgMgAkkNAEEAKAKc0ICAACEEAkACQCADIAJrIgVBEEkNACAEIAJqIgAgBUEBcjYCBEEAIAU2ApDQgIAAQQAgADYCnNCAgAAgBCADaiAFNgIAIAQgAkEDcjYCBAwBCyAEIANBA3I2AgQgBCADaiIDIAMoAgRBAXI2AgRBAEEANgKc0ICAAEEAQQA2ApDQgIAACyAEQQhqIQMMCgsCQEEAKAKU0ICAACIAIAJNDQBBACgCoNCAgAAiAyACaiIEIAAgAmsiBUEBcjYCBEEAIAU2ApTQgIAAQQAgBDYCoNCAgAAgAyACQQNyNgIEIANBCGohAwwKCwJAAkBBACgC4NOAgABFDQBBACgC6NOAgAAhBAwBC0EAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEMakFwcUHYqtWqBXM2AuDTgIAAQQBBADYC9NOAgABBAEEANgLE04CAAEGAgAQhBAtBACEDAkAgBCACQccAaiIHaiIGQQAgBGsiC3EiCCACSw0AQQBBMDYC+NOAgAAMCgsCQEEAKALA04CAACIDRQ0AAkBBACgCuNOAgAAiBCAIaiIFIARNDQAgBSADTQ0BC0EAIQNBAEEwNgL404CAAAwKC0EALQDE04CAAEEEcQ0EAkACQAJAQQAoAqDQgIAAIgRFDQBByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiAESw0DCyADKAIIIgMNAAsLQQAQy4CAgAAiAEF/Rg0FIAghBgJAQQAoAuTTgIAAIgNBf2oiBCAAcUUNACAIIABrIAQgAGpBACADa3FqIQYLIAYgAk0NBSAGQf7///8HSw0FAkBBACgCwNOAgAAiA0UNAEEAKAK404CAACIEIAZqIgUgBE0NBiAFIANLDQYLIAYQy4CAgAAiAyAARw0BDAcLIAYgAGsgC3EiBkH+////B0sNBCAGEMuAgIAAIgAgAygCACADKAIEakYNAyAAIQMLAkAgA0F/Rg0AIAJByABqIAZNDQACQCAHIAZrQQAoAujTgIAAIgRqQQAgBGtxIgRB/v///wdNDQAgAyEADAcLAkAgBBDLgICAAEF/Rg0AIAQgBmohBiADIQAMBwtBACAGaxDLgICAABoMBAsgAyEAIANBf0cNBQwDC0EAIQgMBwtBACEADAULIABBf0cNAgtBAEEAKALE04CAAEEEcjYCxNOAgAALIAhB/v///wdLDQEgCBDLgICAACEAQQAQy4CAgAAhAyAAQX9GDQEgA0F/Rg0BIAAgA08NASADIABrIgYgAkE4ak0NAQtBAEEAKAK404CAACAGaiIDNgK404CAAAJAIANBACgCvNOAgABNDQBBACADNgK804CAAAsCQAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQCAAIAMoAgAiBSADKAIEIghqRg0CIAMoAggiAw0ADAMLCwJAAkBBACgCmNCAgAAiA0UNACAAIANPDQELQQAgADYCmNCAgAALQQAhA0EAIAY2AszTgIAAQQAgADYCyNOAgABBAEF/NgKo0ICAAEEAQQAoAuDTgIAANgKs0ICAAEEAQQA2AtTTgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiBCAGQUhqIgUgA2siA0EBcjYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgAAgACAFakE4NgIEDAILIAMtAAxBCHENACAEIAVJDQAgBCAATw0AIARBeCAEa0EPcUEAIARBCGpBD3EbIgVqIgBBACgClNCAgAAgBmoiCyAFayIFQQFyNgIEIAMgCCAGajYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAU2ApTQgIAAQQAgADYCoNCAgAAgBCALakE4NgIEDAELAkAgAEEAKAKY0ICAACIITw0AQQAgADYCmNCAgAAgACEICyAAIAZqIQVByNOAgAAhAwJAAkACQAJAAkACQAJAA0AgAygCACAFRg0BIAMoAggiAw0ADAILCyADLQAMQQhxRQ0BC0HI04CAACEDA0ACQCADKAIAIgUgBEsNACAFIAMoAgRqIgUgBEsNAwsgAygCCCEDDAALCyADIAA2AgAgAyADKAIEIAZqNgIEIABBeCAAa0EPcUEAIABBCGpBD3EbaiILIAJBA3I2AgQgBUF4IAVrQQ9xQQAgBUEIakEPcRtqIgYgCyACaiICayEDAkAgBiAERw0AQQAgAjYCoNCAgABBAEEAKAKU0ICAACADaiIDNgKU0ICAACACIANBAXI2AgQMAwsCQCAGQQAoApzQgIAARw0AQQAgAjYCnNCAgABBAEEAKAKQ0ICAACADaiIDNgKQ0ICAACACIANBAXI2AgQgAiADaiADNgIADAMLAkAgBigCBCIEQQNxQQFHDQAgBEF4cSEHAkACQCAEQf8BSw0AIAYoAggiBSAEQQN2IghBA3RBsNCAgABqIgBGGgJAIAYoAgwiBCAFRw0AQQBBACgCiNCAgABBfiAId3E2AojQgIAADAILIAQgAEYaIAQgBTYCCCAFIAQ2AgwMAQsgBigCGCEJAkACQCAGKAIMIgAgBkYNACAGKAIIIgQgCEkaIAAgBDYCCCAEIAA2AgwMAQsCQCAGQRRqIgQoAgAiBQ0AIAZBEGoiBCgCACIFDQBBACEADAELA0AgBCEIIAUiAEEUaiIEKAIAIgUNACAAQRBqIQQgACgCECIFDQALIAhBADYCAAsgCUUNAAJAAkAgBiAGKAIcIgVBAnRBuNKAgABqIgQoAgBHDQAgBCAANgIAIAANAUEAQQAoAozQgIAAQX4gBXdxNgKM0ICAAAwCCyAJQRBBFCAJKAIQIAZGG2ogADYCACAARQ0BCyAAIAk2AhgCQCAGKAIQIgRFDQAgACAENgIQIAQgADYCGAsgBigCFCIERQ0AIABBFGogBDYCACAEIAA2AhgLIAcgA2ohAyAGIAdqIgYoAgQhBAsgBiAEQX5xNgIEIAIgA2ogAzYCACACIANBAXI2AgQCQCADQf8BSw0AIANBeHFBsNCAgABqIQQCQAJAQQAoAojQgIAAIgVBASADQQN2dCIDcQ0AQQAgBSADcjYCiNCAgAAgBCEDDAELIAQoAgghAwsgAyACNgIMIAQgAjYCCCACIAQ2AgwgAiADNgIIDAMLQR8hBAJAIANB////B0sNACADQQh2IgQgBEGA/j9qQRB2QQhxIgR0IgUgBUGA4B9qQRB2QQRxIgV0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAQgBXIgAHJrIgRBAXQgAyAEQRVqdkEBcXJBHGohBAsgAiAENgIcIAJCADcCECAEQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiAEEBIAR0IghxDQAgBSACNgIAQQAgACAIcjYCjNCAgAAgAiAFNgIYIAIgAjYCCCACIAI2AgwMAwsgA0EAQRkgBEEBdmsgBEEfRht0IQQgBSgCACEAA0AgACIFKAIEQXhxIANGDQIgBEEddiEAIARBAXQhBCAFIABBBHFqQRBqIggoAgAiAA0ACyAIIAI2AgAgAiAFNgIYIAIgAjYCDCACIAI2AggMAgsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiCyAGQUhqIgggA2siA0EBcjYCBCAAIAhqQTg2AgQgBCAFQTcgBWtBD3FBACAFQUlqQQ9xG2pBQWoiCCAIIARBEGpJGyIIQSM2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAs2AqDQgIAAIAhBEGpBACkC0NOAgAA3AgAgCEEAKQLI04CAADcCCEEAIAhBCGo2AtDTgIAAQQAgBjYCzNOAgABBACAANgLI04CAAEEAQQA2AtTTgIAAIAhBJGohAwNAIANBBzYCACADQQRqIgMgBUkNAAsgCCAERg0DIAggCCgCBEF+cTYCBCAIIAggBGsiADYCACAEIABBAXI2AgQCQCAAQf8BSw0AIABBeHFBsNCAgABqIQMCQAJAQQAoAojQgIAAIgVBASAAQQN2dCIAcQ0AQQAgBSAAcjYCiNCAgAAgAyEFDAELIAMoAgghBQsgBSAENgIMIAMgBDYCCCAEIAM2AgwgBCAFNgIIDAQLQR8hAwJAIABB////B0sNACAAQQh2IgMgA0GA/j9qQRB2QQhxIgN0IgUgBUGA4B9qQRB2QQRxIgV0IgggCEGAgA9qQRB2QQJxIgh0QQ92IAMgBXIgCHJrIgNBAXQgACADQRVqdkEBcXJBHGohAwsgBCADNgIcIARCADcCECADQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiCEEBIAN0IgZxDQAgBSAENgIAQQAgCCAGcjYCjNCAgAAgBCAFNgIYIAQgBDYCCCAEIAQ2AgwMBAsgAEEAQRkgA0EBdmsgA0EfRht0IQMgBSgCACEIA0AgCCIFKAIEQXhxIABGDQMgA0EddiEIIANBAXQhAyAFIAhBBHFqQRBqIgYoAgAiCA0ACyAGIAQ2AgAgBCAFNgIYIAQgBDYCDCAEIAQ2AggMAwsgBSgCCCIDIAI2AgwgBSACNgIIIAJBADYCGCACIAU2AgwgAiADNgIICyALQQhqIQMMBQsgBSgCCCIDIAQ2AgwgBSAENgIIIARBADYCGCAEIAU2AgwgBCADNgIIC0EAKAKU0ICAACIDIAJNDQBBACgCoNCAgAAiBCACaiIFIAMgAmsiA0EBcjYCBEEAIAM2ApTQgIAAQQAgBTYCoNCAgAAgBCACQQNyNgIEIARBCGohAwwDC0EAIQNBAEEwNgL404CAAAwCCwJAIAtFDQACQAJAIAggCCgCHCIFQQJ0QbjSgIAAaiIDKAIARw0AIAMgADYCACAADQFBACAHQX4gBXdxIgc2AozQgIAADAILIAtBEEEUIAsoAhAgCEYbaiAANgIAIABFDQELIAAgCzYCGAJAIAgoAhAiA0UNACAAIAM2AhAgAyAANgIYCyAIQRRqKAIAIgNFDQAgAEEUaiADNgIAIAMgADYCGAsCQAJAIARBD0sNACAIIAQgAmoiA0EDcjYCBCAIIANqIgMgAygCBEEBcjYCBAwBCyAIIAJqIgAgBEEBcjYCBCAIIAJBA3I2AgQgACAEaiAENgIAAkAgBEH/AUsNACAEQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgBEEDdnQiBHENAEEAIAUgBHI2AojQgIAAIAMhBAwBCyADKAIIIQQLIAQgADYCDCADIAA2AgggACADNgIMIAAgBDYCCAwBC0EfIQMCQCAEQf///wdLDQAgBEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCICIAJBgIAPakEQdkECcSICdEEPdiADIAVyIAJyayIDQQF0IAQgA0EVanZBAXFyQRxqIQMLIAAgAzYCHCAAQgA3AhAgA0ECdEG40oCAAGohBQJAIAdBASADdCICcQ0AIAUgADYCAEEAIAcgAnI2AozQgIAAIAAgBTYCGCAAIAA2AgggACAANgIMDAELIARBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhAgJAA0AgAiIFKAIEQXhxIARGDQEgA0EddiECIANBAXQhAyAFIAJBBHFqQRBqIgYoAgAiAg0ACyAGIAA2AgAgACAFNgIYIAAgADYCDCAAIAA2AggMAQsgBSgCCCIDIAA2AgwgBSAANgIIIABBADYCGCAAIAU2AgwgACADNgIICyAIQQhqIQMMAQsCQCAKRQ0AAkACQCAAIAAoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAg2AgAgCA0BQQAgCUF+IAV3cTYCjNCAgAAMAgsgCkEQQRQgCigCECAARhtqIAg2AgAgCEUNAQsgCCAKNgIYAkAgACgCECIDRQ0AIAggAzYCECADIAg2AhgLIABBFGooAgAiA0UNACAIQRRqIAM2AgAgAyAINgIYCwJAAkAgBEEPSw0AIAAgBCACaiIDQQNyNgIEIAAgA2oiAyADKAIEQQFyNgIEDAELIAAgAmoiBSAEQQFyNgIEIAAgAkEDcjYCBCAFIARqIAQ2AgACQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhAwJAAkBBASAHQQN2dCIIIAZxDQBBACAIIAZyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAM2AgwgAiADNgIIIAMgAjYCDCADIAg2AggLQQAgBTYCnNCAgABBACAENgKQ0ICAAAsgAEEIaiEDCyABQRBqJICAgIAAIAMLCgAgABDJgICAAAviDQEHfwJAIABFDQAgAEF4aiIBIABBfGooAgAiAkF4cSIAaiEDAkAgAkEBcQ0AIAJBA3FFDQEgASABKAIAIgJrIgFBACgCmNCAgAAiBEkNASACIABqIQACQCABQQAoApzQgIAARg0AAkAgAkH/AUsNACABKAIIIgQgAkEDdiIFQQN0QbDQgIAAaiIGRhoCQCABKAIMIgIgBEcNAEEAQQAoAojQgIAAQX4gBXdxNgKI0ICAAAwDCyACIAZGGiACIAQ2AgggBCACNgIMDAILIAEoAhghBwJAAkAgASgCDCIGIAFGDQAgASgCCCICIARJGiAGIAI2AgggAiAGNgIMDAELAkAgAUEUaiICKAIAIgQNACABQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQECQAJAIAEgASgCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAwsgB0EQQRQgBygCECABRhtqIAY2AgAgBkUNAgsgBiAHNgIYAkAgASgCECICRQ0AIAYgAjYCECACIAY2AhgLIAEoAhQiAkUNASAGQRRqIAI2AgAgAiAGNgIYDAELIAMoAgQiAkEDcUEDRw0AIAMgAkF+cTYCBEEAIAA2ApDQgIAAIAEgAGogADYCACABIABBAXI2AgQPCyABIANPDQAgAygCBCICQQFxRQ0AAkACQCACQQJxDQACQCADQQAoAqDQgIAARw0AQQAgATYCoNCAgABBAEEAKAKU0ICAACAAaiIANgKU0ICAACABIABBAXI2AgQgAUEAKAKc0ICAAEcNA0EAQQA2ApDQgIAAQQBBADYCnNCAgAAPCwJAIANBACgCnNCAgABHDQBBACABNgKc0ICAAEEAQQAoApDQgIAAIABqIgA2ApDQgIAAIAEgAEEBcjYCBCABIABqIAA2AgAPCyACQXhxIABqIQACQAJAIAJB/wFLDQAgAygCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgAygCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAgsgAiAGRhogAiAENgIIIAQgAjYCDAwBCyADKAIYIQcCQAJAIAMoAgwiBiADRg0AIAMoAggiAkEAKAKY0ICAAEkaIAYgAjYCCCACIAY2AgwMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEGDAELA0AgAiEFIAQiBkEUaiICKAIAIgQNACAGQRBqIQIgBigCECIEDQALIAVBADYCAAsgB0UNAAJAAkAgAyADKAIcIgRBAnRBuNKAgABqIgIoAgBHDQAgAiAGNgIAIAYNAUEAQQAoAozQgIAAQX4gBHdxNgKM0ICAAAwCCyAHQRBBFCAHKAIQIANGG2ogBjYCACAGRQ0BCyAGIAc2AhgCQCADKAIQIgJFDQAgBiACNgIQIAIgBjYCGAsgAygCFCICRQ0AIAZBFGogAjYCACACIAY2AhgLIAEgAGogADYCACABIABBAXI2AgQgAUEAKAKc0ICAAEcNAUEAIAA2ApDQgIAADwsgAyACQX5xNgIEIAEgAGogADYCACABIABBAXI2AgQLAkAgAEH/AUsNACAAQXhxQbDQgIAAaiECAkACQEEAKAKI0ICAACIEQQEgAEEDdnQiAHENAEEAIAQgAHI2AojQgIAAIAIhAAwBCyACKAIIIQALIAAgATYCDCACIAE2AgggASACNgIMIAEgADYCCA8LQR8hAgJAIABB////B0sNACAAQQh2IgIgAkGA/j9qQRB2QQhxIgJ0IgQgBEGA4B9qQRB2QQRxIgR0IgYgBkGAgA9qQRB2QQJxIgZ0QQ92IAIgBHIgBnJrIgJBAXQgACACQRVqdkEBcXJBHGohAgsgASACNgIcIAFCADcCECACQQJ0QbjSgIAAaiEEAkACQEEAKAKM0ICAACIGQQEgAnQiA3ENACAEIAE2AgBBACAGIANyNgKM0ICAACABIAQ2AhggASABNgIIIAEgATYCDAwBCyAAQQBBGSACQQF2ayACQR9GG3QhAiAEKAIAIQYCQANAIAYiBCgCBEF4cSAARg0BIAJBHXYhBiACQQF0IQIgBCAGQQRxakEQaiIDKAIAIgYNAAsgAyABNgIAIAEgBDYCGCABIAE2AgwgASABNgIIDAELIAQoAggiACABNgIMIAQgATYCCCABQQA2AhggASAENgIMIAEgADYCCAtBAEEAKAKo0ICAAEF/aiIBQX8gARs2AqjQgIAACwsEAAAAC04AAkAgAA0APwBBEHQPCwJAIABB//8DcQ0AIABBf0wNAAJAIABBEHZAACIAQX9HDQBBAEEwNgL404CAAEF/DwsgAEEQdA8LEMqAgIAAAAvyAgIDfwF+AkAgAkUNACAAIAE6AAAgAiAAaiIDQX9qIAE6AAAgAkEDSQ0AIAAgAToAAiAAIAE6AAEgA0F9aiABOgAAIANBfmogAToAACACQQdJDQAgACABOgADIANBfGogAToAACACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiATYCACADIAIgBGtBfHEiBGoiAkF8aiABNgIAIARBCUkNACADIAE2AgggAyABNgIEIAJBeGogATYCACACQXRqIAE2AgAgBEEZSQ0AIAMgATYCGCADIAE2AhQgAyABNgIQIAMgATYCDCACQXBqIAE2AgAgAkFsaiABNgIAIAJBaGogATYCACACQWRqIAE2AgAgBCADQQRxQRhyIgVrIgJBIEkNACABrUKBgICAEH4hBiADIAVqIQEDQCABIAY3AxggASAGNwMQIAEgBjcDCCABIAY3AwAgAUEgaiEBIAJBYGoiAkEfSw0ACwsgAAsLjkgBAEGACAuGSAEAAAACAAAAAwAAAAAAAAAAAAAABAAAAAUAAAAAAAAAAAAAAAYAAAAHAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},41891:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enumToMap=void 0;function enumToMap(e){const t={};Object.keys(e).forEach((n=>{const o=e[n];if(typeof o==="number"){t[n]=o}}));return t}t.enumToMap=enumToMap},66771:(e,t,n)=>{"use strict";const{kClients:o}=n(72785);const r=n(7890);const{kAgent:s,kMockAgentSet:i,kMockAgentGet:a,kDispatches:A,kIsMockActive:c,kNetConnect:u,kGetNetConnect:l,kOptions:d,kFactory:g}=n(24347);const m=n(58687);const p=n(26193);const{matchValue:C,buildMockOptions:E}=n(79323);const{InvalidArgumentError:h,UndiciError:f}=n(48045);const I=n(60412);const y=n(78891);const B=n(86823);class FakeWeakRef{constructor(e){this.value=e}deref(){return this.value}}class MockAgent extends I{constructor(e){super(e);this[u]=true;this[c]=true;if(e&&e.agent&&typeof e.agent.dispatch!=="function"){throw new h("Argument opts.agent must implement Agent")}const t=e&&e.agent?e.agent:new r(e);this[s]=t;this[o]=t[o];this[d]=E(e)}get(e){let t=this[a](e);if(!t){t=this[g](e);this[i](e,t)}return t}dispatch(e,t){this.get(e.origin);return this[s].dispatch(e,t)}async close(){await this[s].close();this[o].clear()}deactivate(){this[c]=false}activate(){this[c]=true}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp){if(Array.isArray(this[u])){this[u].push(e)}else{this[u]=[e]}}else if(typeof e==="undefined"){this[u]=true}else{throw new h("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[u]=false}get isMockActive(){return this[c]}[i](e,t){this[o].set(e,new FakeWeakRef(t))}[g](e){const t=Object.assign({agent:this},this[d]);return this[d]&&this[d].connections===1?new m(e,t):new p(e,t)}[a](e){const t=this[o].get(e);if(t){return t.deref()}if(typeof e!=="string"){const t=this[g]("http://localhost:9999");this[i](e,t);return t}for(const[t,n]of Array.from(this[o])){const o=n.deref();if(o&&typeof t!=="string"&&C(t,e)){const t=this[g](e);this[i](e,t);t[A]=o[A];return t}}}[l](){return this[u]}pendingInterceptors(){const e=this[o];return Array.from(e.entries()).flatMap((([e,t])=>t.deref()[A].map((t=>({...t,origin:e}))))).filter((({pending:e})=>e))}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new B}={}){const t=this.pendingInterceptors();if(t.length===0){return}const n=new y("interceptor","interceptors").pluralize(t.length);throw new f(`\n${n.count} ${n.noun} ${n.is} pending:\n\n${e.format(t)}\n`.trim())}}e.exports=MockAgent},58687:(e,t,n)=>{"use strict";const{promisify:o}=n(73837);const r=n(33598);const{buildMockDispatch:s}=n(79323);const{kDispatches:i,kMockAgent:a,kClose:A,kOriginalClose:c,kOrigin:u,kOriginalDispatch:l,kConnected:d}=n(24347);const{MockInterceptor:g}=n(90410);const m=n(72785);const{InvalidArgumentError:p}=n(48045);class MockClient extends r{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new p("Argument opts.agent must implement Agent")}this[a]=t.agent;this[u]=e;this[i]=[];this[d]=1;this[l]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=s.call(this);this.close=this[A]}get[m.kConnected](){return this[d]}intercept(e){return new g(e,this[i])}async[A](){await o(this[c])();this[d]=0;this[a][m.kClients].delete(this[u])}}e.exports=MockClient},50888:(e,t,n)=>{"use strict";const{UndiciError:o}=n(48045);class MockNotMatchedError extends o{constructor(e){super(e);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=e||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}e.exports={MockNotMatchedError:MockNotMatchedError}},90410:(e,t,n)=>{"use strict";const{getResponseData:o,buildKey:r,addMockDispatch:s}=n(79323);const{kDispatches:i,kDispatchKey:a,kDefaultHeaders:A,kDefaultTrailers:c,kContentLength:u,kMockDispatch:l}=n(24347);const{InvalidArgumentError:d}=n(48045);const{buildURL:g}=n(83983);class MockScope{constructor(e){this[l]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new d("waitInMs must be a valid integer > 0")}this[l].delay=e;return this}persist(){this[l].persist=true;return this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new d("repeatTimes must be a valid integer > 0")}this[l].times=e;return this}}class MockInterceptor{constructor(e,t){if(typeof e!=="object"){throw new d("opts must be an object")}if(typeof e.path==="undefined"){throw new d("opts.path must be defined")}if(typeof e.method==="undefined"){e.method="GET"}if(typeof e.path==="string"){if(e.query){e.path=g(e.path,e.query)}else{const t=new URL(e.path,"data://");e.path=t.pathname+t.search}}if(typeof e.method==="string"){e.method=e.method.toUpperCase()}this[a]=r(e);this[i]=t;this[A]={};this[c]={};this[u]=false}createMockScopeDispatchData(e,t,n={}){const r=o(t);const s=this[u]?{"content-length":r.length}:{};const i={...this[A],...s,...n.headers};const a={...this[c],...n.trailers};return{statusCode:e,data:t,headers:i,trailers:a}}validateReplyParameters(e,t,n){if(typeof e==="undefined"){throw new d("statusCode must be defined")}if(typeof t==="undefined"){throw new d("data must be defined")}if(typeof n!=="object"){throw new d("responseOptions must be an object")}}reply(e){if(typeof e==="function"){const wrappedDefaultsCallback=t=>{const n=e(t);if(typeof n!=="object"){throw new d("reply options callback must return an object")}const{statusCode:o,data:r="",responseOptions:s={}}=n;this.validateReplyParameters(o,r,s);return{...this.createMockScopeDispatchData(o,r,s)}};const t=s(this[i],this[a],wrappedDefaultsCallback);return new MockScope(t)}const[t,n="",o={}]=[...arguments];this.validateReplyParameters(t,n,o);const r=this.createMockScopeDispatchData(t,n,o);const A=s(this[i],this[a],r);return new MockScope(A)}replyWithError(e){if(typeof e==="undefined"){throw new d("error must be defined")}const t=s(this[i],this[a],{error:e});return new MockScope(t)}defaultReplyHeaders(e){if(typeof e==="undefined"){throw new d("headers must be defined")}this[A]=e;return this}defaultReplyTrailers(e){if(typeof e==="undefined"){throw new d("trailers must be defined")}this[c]=e;return this}replyContentLength(){this[u]=true;return this}}e.exports.MockInterceptor=MockInterceptor;e.exports.MockScope=MockScope},26193:(e,t,n)=>{"use strict";const{promisify:o}=n(73837);const r=n(4634);const{buildMockDispatch:s}=n(79323);const{kDispatches:i,kMockAgent:a,kClose:A,kOriginalClose:c,kOrigin:u,kOriginalDispatch:l,kConnected:d}=n(24347);const{MockInterceptor:g}=n(90410);const m=n(72785);const{InvalidArgumentError:p}=n(48045);class MockPool extends r{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new p("Argument opts.agent must implement Agent")}this[a]=t.agent;this[u]=e;this[i]=[];this[d]=1;this[l]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=s.call(this);this.close=this[A]}get[m.kConnected](){return this[d]}intercept(e){return new g(e,this[i])}async[A](){await o(this[c])();this[d]=0;this[a][m.kClients].delete(this[u])}}e.exports=MockPool},24347:e=>{"use strict";e.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},79323:(e,t,n)=>{"use strict";const{MockNotMatchedError:o}=n(50888);const{kDispatches:r,kMockAgent:s,kOriginalDispatch:i,kOrigin:a,kGetNetConnect:A}=n(24347);const{buildURL:c,nop:u}=n(83983);const{STATUS_CODES:l}=n(13685);const{types:{isPromise:d}}=n(73837);function matchValue(e,t){if(typeof e==="string"){return e===t}if(e instanceof RegExp){return e.test(t)}if(typeof e==="function"){return e(t)===true}return false}function lowerCaseEntries(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>[e.toLocaleLowerCase(),t])))}function getHeaderByName(e,t){if(Array.isArray(e)){for(let n=0;n!e)).filter((({path:e})=>matchValue(safeUrl(e),r)));if(s.length===0){throw new o(`Mock dispatch not matched for path '${r}'`)}s=s.filter((({method:e})=>matchValue(e,t.method)));if(s.length===0){throw new o(`Mock dispatch not matched for method '${t.method}'`)}s=s.filter((({body:e})=>typeof e!=="undefined"?matchValue(e,t.body):true));if(s.length===0){throw new o(`Mock dispatch not matched for body '${t.body}'`)}s=s.filter((e=>matchHeaders(e,t.headers)));if(s.length===0){throw new o(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`)}return s[0]}function addMockDispatch(e,t,n){const o={timesInvoked:0,times:1,persist:false,consumed:false};const r=typeof n==="function"?{callback:n}:{...n};const s={...o,...t,pending:true,data:{error:null,...r}};e.push(s);return s}function deleteMockDispatch(e,t){const n=e.findIndex((e=>{if(!e.consumed){return false}return matchKey(e,t)}));if(n!==-1){e.splice(n,1)}}function buildKey(e){const{path:t,method:n,body:o,headers:r,query:s}=e;return{path:t,method:n,body:o,headers:r,query:s}}function generateKeyValues(e){return Object.entries(e).reduce(((e,[t,n])=>[...e,Buffer.from(`${t}`),Array.isArray(n)?n.map((e=>Buffer.from(`${e}`))):Buffer.from(`${n}`)]),[])}function getStatusText(e){return l[e]||"unknown"}async function getResponse(e){const t=[];for await(const n of e){t.push(n)}return Buffer.concat(t).toString("utf8")}function mockDispatch(e,t){const n=buildKey(e);const o=getMockDispatch(this[r],n);o.timesInvoked++;if(o.data.callback){o.data={...o.data,...o.data.callback(e)}}const{data:{statusCode:s,data:i,headers:a,trailers:A,error:c},delay:l,persist:g}=o;const{timesInvoked:m,times:p}=o;o.consumed=!g&&m>=p;o.pending=m0){setTimeout((()=>{handleReply(this[r])}),l)}else{handleReply(this[r])}function handleReply(o,r=i){const c=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers;const l=typeof r==="function"?r({...e,headers:c}):r;if(d(l)){l.then((e=>handleReply(o,e)));return}const g=getResponseData(l);const m=generateKeyValues(a);const p=generateKeyValues(A);t.abort=u;t.onHeaders(s,m,resume,getStatusText(s));t.onData(Buffer.from(g));t.onComplete(p);deleteMockDispatch(o,n)}function resume(){}return true}function buildMockDispatch(){const e=this[s];const t=this[a];const n=this[i];return function dispatch(r,s){if(e.isMockActive){try{mockDispatch.call(this,r,s)}catch(i){if(i instanceof o){const a=e[A]();if(a===false){throw new o(`${i.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`)}if(checkNetConnect(a,t)){n.call(this,r,s)}else{throw new o(`${i.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}}else{throw i}}}else{n.call(this,r,s)}}}function checkNetConnect(e,t){const n=new URL(t);if(e===true){return true}else if(Array.isArray(e)&&e.some((e=>matchValue(e,n.host)))){return true}return false}function buildMockOptions(e){if(e){const{agent:t,...n}=e;return n}}e.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},86823:(e,t,n)=>{"use strict";const{Transform:o}=n(12781);const{Console:r}=n(96206);e.exports=class PendingInterceptorsFormatter{constructor({disableColors:e}={}){this.transform=new o({transform(e,t,n){n(null,e)}});this.logger=new r({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){const t=e.map((({method:e,path:t,data:{statusCode:n},persist:o,times:r,timesInvoked:s,origin:i})=>({Method:e,Origin:i,Path:t,"Status code":n,Persistent:o?"✅":"❌",Invocations:s,Remaining:o?Infinity:r-s})));this.logger.table(t);return this.transform.read().toString()}}},78891:e=>{"use strict";const t={pronoun:"it",is:"is",was:"was",this:"this"};const n={pronoun:"they",is:"are",was:"were",this:"these"};e.exports=class Pluralizer{constructor(e,t){this.singular=e;this.plural=t}pluralize(e){const o=e===1;const r=o?t:n;const s=o?this.singular:this.plural;return{...r,count:e,noun:s}}}},68266:e=>{"use strict";const t=2048;const n=t-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(t);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&n)===this.bottom}push(e){this.list[this.top]=e;this.top=this.top+1&n}shift(){const e=this.list[this.bottom];if(e===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&n;return e}}e.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(e){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(e)}shift(){const e=this.tail;const t=e.shift();if(e.isEmpty()&&e.next!==null){this.tail=e.next}return t}}},73198:(e,t,n)=>{"use strict";const o=n(74839);const r=n(68266);const{kConnected:s,kSize:i,kRunning:a,kPending:A,kQueued:c,kBusy:u,kFree:l,kUrl:d,kClose:g,kDestroy:m,kDispatch:p}=n(72785);const C=n(39689);const E=Symbol("clients");const h=Symbol("needDrain");const f=Symbol("queue");const I=Symbol("closed resolve");const y=Symbol("onDrain");const B=Symbol("onConnect");const Q=Symbol("onDisconnect");const S=Symbol("onConnectionError");const b=Symbol("get dispatcher");const w=Symbol("add client");const k=Symbol("remove client");const R=Symbol("stats");class PoolBase extends o{constructor(){super();this[f]=new r;this[E]=[];this[c]=0;const e=this;this[y]=function onDrain(t,n){const o=e[f];let r=false;while(!r){const t=o.shift();if(!t){break}e[c]--;r=!this.dispatch(t.opts,t.handler)}this[h]=r;if(!this[h]&&e[h]){e[h]=false;e.emit("drain",t,[e,...n])}if(e[I]&&o.isEmpty()){Promise.all(e[E].map((e=>e.close()))).then(e[I])}};this[B]=(t,n)=>{e.emit("connect",t,[e,...n])};this[Q]=(t,n,o)=>{e.emit("disconnect",t,[e,...n],o)};this[S]=(t,n,o)=>{e.emit("connectionError",t,[e,...n],o)};this[R]=new C(this)}get[u](){return this[h]}get[s](){return this[E].filter((e=>e[s])).length}get[l](){return this[E].filter((e=>e[s]&&!e[h])).length}get[A](){let e=this[c];for(const{[A]:t}of this[E]){e+=t}return e}get[a](){let e=0;for(const{[a]:t}of this[E]){e+=t}return e}get[i](){let e=this[c];for(const{[i]:t}of this[E]){e+=t}return e}get stats(){return this[R]}async[g](){if(this[f].isEmpty()){return Promise.all(this[E].map((e=>e.close())))}else{return new Promise((e=>{this[I]=e}))}}async[m](e){while(true){const t=this[f].shift();if(!t){break}t.handler.onError(e)}return Promise.all(this[E].map((t=>t.destroy(e))))}[p](e,t){const n=this[b]();if(!n){this[h]=true;this[f].push({opts:e,handler:t});this[c]++}else if(!n.dispatch(e,t)){n[h]=true;this[h]=!this[b]()}return!this[h]}[w](e){e.on("drain",this[y]).on("connect",this[B]).on("disconnect",this[Q]).on("connectionError",this[S]);this[E].push(e);if(this[h]){process.nextTick((()=>{if(this[h]){this[y](e[d],[this,e])}}))}return this}[k](e){e.close((()=>{const t=this[E].indexOf(e);if(t!==-1){this[E].splice(t,1)}}));this[h]=this[E].some((e=>!e[h]&&e.closed!==true&&e.destroyed!==true))}}e.exports={PoolBase:PoolBase,kClients:E,kNeedDrain:h,kAddClient:w,kRemoveClient:k,kGetDispatcher:b}},39689:(e,t,n)=>{const{kFree:o,kConnected:r,kPending:s,kQueued:i,kRunning:a,kSize:A}=n(72785);const c=Symbol("pool");class PoolStats{constructor(e){this[c]=e}get connected(){return this[c][r]}get free(){return this[c][o]}get pending(){return this[c][s]}get queued(){return this[c][i]}get running(){return this[c][a]}get size(){return this[c][A]}}e.exports=PoolStats},4634:(e,t,n)=>{"use strict";const{PoolBase:o,kClients:r,kNeedDrain:s,kAddClient:i,kGetDispatcher:a}=n(73198);const A=n(33598);const{InvalidArgumentError:c}=n(48045);const u=n(83983);const{kUrl:l,kInterceptors:d}=n(72785);const g=n(82067);const m=Symbol("options");const p=Symbol("connections");const C=Symbol("factory");function defaultFactory(e,t){return new A(e,t)}class Pool extends o{constructor(e,{connections:t,factory:n=defaultFactory,connect:o,connectTimeout:r,tls:s,maxCachedSessions:i,socketPath:a,autoSelectFamily:A,autoSelectFamilyAttemptTimeout:E,allowH2:h,...f}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0)){throw new c("invalid connections")}if(typeof n!=="function"){throw new c("factory must be a function.")}if(o!=null&&typeof o!=="function"&&typeof o!=="object"){throw new c("connect must be a function or an object")}if(typeof o!=="function"){o=g({...s,maxCachedSessions:i,allowH2:h,socketPath:a,timeout:r==null?1e4:r,...u.nodeHasAutoSelectFamily&&A?{autoSelectFamily:A,autoSelectFamilyAttemptTimeout:E}:undefined,...o})}this[d]=f.interceptors&&f.interceptors.Pool&&Array.isArray(f.interceptors.Pool)?f.interceptors.Pool:[];this[p]=t||null;this[l]=u.parseOrigin(e);this[m]={...u.deepClone(f),connect:o,allowH2:h};this[m].interceptors=f.interceptors?{...f.interceptors}:undefined;this[C]=n}[a](){let e=this[r].find((e=>!e[s]));if(e){return e}if(!this[p]||this[r].length{"use strict";const{kProxy:o,kClose:r,kDestroy:s,kInterceptors:i}=n(72785);const{URL:a}=n(57310);const A=n(7890);const c=n(4634);const u=n(74839);const{InvalidArgumentError:l,RequestAbortedError:d}=n(48045);const g=n(82067);const m=Symbol("proxy agent");const p=Symbol("proxy client");const C=Symbol("proxy headers");const E=Symbol("request tls settings");const h=Symbol("proxy tls settings");const f=Symbol("connect endpoint function");function defaultProtocolPort(e){return e==="https:"?443:80}function buildProxyOptions(e){if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new l("Proxy opts.uri is mandatory")}return{uri:e.uri,protocol:e.protocol||"https"}}function defaultFactory(e,t){return new c(e,t)}class ProxyAgent extends u{constructor(e){super(e);this[o]=buildProxyOptions(e);this[m]=new A(e);this[i]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[];if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new l("Proxy opts.uri is mandatory")}const{clientFactory:t=defaultFactory}=e;if(typeof t!=="function"){throw new l("Proxy opts.clientFactory must be a function.")}this[E]=e.requestTls;this[h]=e.proxyTls;this[C]=e.headers||{};if(e.auth&&e.token){throw new l("opts.auth cannot be used in combination with opts.token")}else if(e.auth){this[C]["proxy-authorization"]=`Basic ${e.auth}`}else if(e.token){this[C]["proxy-authorization"]=e.token}const n=new a(e.uri);const{origin:r,port:s,host:c}=n;const u=g({...e.proxyTls});this[f]=g({...e.requestTls});this[p]=t(n,{connect:u});this[m]=new A({...e,connect:async(e,t)=>{let n=e.host;if(!e.port){n+=`:${defaultProtocolPort(e.protocol)}`}try{const{socket:o,statusCode:i}=await this[p].connect({origin:r,port:s,path:n,signal:e.signal,headers:{...this[C],host:c}});if(i!==200){o.on("error",(()=>{})).destroy();t(new d("Proxy response !== 200 when HTTP Tunneling"))}if(e.protocol!=="https:"){t(null,o);return}let a;if(this[E]){a=this[E].servername}else{a=e.servername}this[f]({...e,servername:a,httpSocket:o},t)}catch(e){t(e)}}})}dispatch(e,t){const{host:n}=new a(e.origin);const o=buildHeaders(e.headers);throwIfProxyAuthIsSent(o);return this[m].dispatch({...e,headers:{...o,host:n}},t)}async[r](){await this[m].close();await this[p].close()}async[s](){await this[m].destroy();await this[p].destroy()}}function buildHeaders(e){if(Array.isArray(e)){const t={};for(let n=0;ne.toLowerCase()==="proxy-authorization"));if(t){throw new l("Proxy-Authorization should be sent in ProxyAgent constructor")}}e.exports=ProxyAgent},29459:e=>{"use strict";let t=Date.now();let n;const o=[];function onTimeout(){t=Date.now();let e=o.length;let n=0;while(n0&&t>=r.state){r.state=-1;r.callback(r.opaque)}if(r.state===-1){r.state=-2;if(n!==e-1){o[n]=o.pop()}else{o.pop()}e-=1}else{n+=1}}if(o.length>0){refreshTimeout()}}function refreshTimeout(){if(n&&n.refresh){n.refresh()}else{clearTimeout(n);n=setTimeout(onTimeout,1e3);if(n.unref){n.unref()}}}class Timeout{constructor(e,t,n){this.callback=e;this.delay=t;this.opaque=n;this.state=-2;this.refresh()}refresh(){if(this.state===-2){o.push(this);if(!n||o.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}e.exports={setTimeout(e,t,n){return t<1e3?setTimeout(e,t,n):new Timeout(e,t,n)},clearTimeout(e){if(e instanceof Timeout){e.clear()}else{clearTimeout(e)}}}},35354:(e,t,n)=>{"use strict";const o=n(67643);const{uid:r,states:s}=n(19188);const{kReadyState:i,kSentClose:a,kByteParser:A,kReceivedClose:c}=n(37578);const{fireEvent:u,failWebsocketConnection:l}=n(25515);const{CloseEvent:d}=n(52611);const{makeRequest:g}=n(48359);const{fetching:m}=n(74881);const{Headers:p}=n(10554);const{getGlobalDispatcher:C}=n(21892);const{kHeadersList:E}=n(72785);const h={};h.open=o.channel("undici:websocket:open");h.close=o.channel("undici:websocket:close");h.socketError=o.channel("undici:websocket:socket_error");let f;try{f=n(6113)}catch{}function establishWebSocketConnection(e,t,n,o,s){const i=e;i.protocol=e.protocol==="ws:"?"http:":"https:";const a=g({urlList:[i],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){const e=new p(s.headers)[E];a.headersList=e}const A=f.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",A);a.headersList.append("sec-websocket-version","13");for(const e of t){a.headersList.append("sec-websocket-protocol",e)}const c="";const u=m({request:a,useParallelQueue:true,dispatcher:s.dispatcher??C(),processResponse(e){if(e.type==="error"||e.status!==101){l(n,"Received network error or non-101 status code.");return}if(t.length!==0&&!e.headersList.get("Sec-WebSocket-Protocol")){l(n,"Server did not respond with sent protocols.");return}if(e.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){l(n,'Server did not set Upgrade header to "websocket".');return}if(e.headersList.get("Connection")?.toLowerCase()!=="upgrade"){l(n,'Server did not set Connection header to "upgrade".');return}const s=e.headersList.get("Sec-WebSocket-Accept");const i=f.createHash("sha1").update(A+r).digest("base64");if(s!==i){l(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const u=e.headersList.get("Sec-WebSocket-Extensions");if(u!==null&&u!==c){l(n,"Received different permessage-deflate than the one set.");return}const d=e.headersList.get("Sec-WebSocket-Protocol");if(d!==null&&d!==a.headersList.get("Sec-WebSocket-Protocol")){l(n,"Protocol was not set in the opening handshake.");return}e.socket.on("data",onSocketData);e.socket.on("close",onSocketClose);e.socket.on("error",onSocketError);if(h.open.hasSubscribers){h.open.publish({address:e.socket.address(),protocol:d,extensions:u})}o(e)}});return u}function onSocketData(e){if(!this.ws[A].write(e)){this.pause()}}function onSocketClose(){const{ws:e}=this;const t=e[a]&&e[c];let n=1005;let o="";const r=e[A].closingInfo;if(r){n=r.code??1005;o=r.reason}else if(!e[a]){n=1006}e[i]=s.CLOSED;u("close",e,d,{wasClean:t,code:n,reason:o});if(h.close.hasSubscribers){h.close.publish({websocket:e,code:n,reason:o})}}function onSocketError(e){const{ws:t}=this;t[i]=s.CLOSING;if(h.socketError.hasSubscribers){h.socketError.publish(e)}this.destroy()}e.exports={establishWebSocketConnection:establishWebSocketConnection}},19188:e=>{"use strict";const t="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const n={enumerable:true,writable:false,configurable:false};const o={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const r={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const s=2**16-1;const i={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const a=Buffer.allocUnsafe(0);e.exports={uid:t,staticPropertyDescriptors:n,states:o,opcodes:r,maxUnsigned16Bit:s,parserStates:i,emptyBuffer:a}},52611:(e,t,n)=>{"use strict";const{webidl:o}=n(21744);const{kEnumerableProperty:r}=n(83983);const{MessagePort:s}=n(71267);class MessageEvent extends Event{#s;constructor(e,t={}){o.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});e=o.converters.DOMString(e);t=o.converters.MessageEventInit(t);super(e,t);this.#s=t}get data(){o.brandCheck(this,MessageEvent);return this.#s.data}get origin(){o.brandCheck(this,MessageEvent);return this.#s.origin}get lastEventId(){o.brandCheck(this,MessageEvent);return this.#s.lastEventId}get source(){o.brandCheck(this,MessageEvent);return this.#s.source}get ports(){o.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#s.ports)){Object.freeze(this.#s.ports)}return this.#s.ports}initMessageEvent(e,t=false,n=false,r=null,s="",i="",a=null,A=[]){o.brandCheck(this,MessageEvent);o.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(e,{bubbles:t,cancelable:n,data:r,origin:s,lastEventId:i,source:a,ports:A})}}class CloseEvent extends Event{#s;constructor(e,t={}){o.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});e=o.converters.DOMString(e);t=o.converters.CloseEventInit(t);super(e,t);this.#s=t}get wasClean(){o.brandCheck(this,CloseEvent);return this.#s.wasClean}get code(){o.brandCheck(this,CloseEvent);return this.#s.code}get reason(){o.brandCheck(this,CloseEvent);return this.#s.reason}}class ErrorEvent extends Event{#s;constructor(e,t){o.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=o.converters.DOMString(e);t=o.converters.ErrorEventInit(t??{});this.#s=t}get message(){o.brandCheck(this,ErrorEvent);return this.#s.message}get filename(){o.brandCheck(this,ErrorEvent);return this.#s.filename}get lineno(){o.brandCheck(this,ErrorEvent);return this.#s.lineno}get colno(){o.brandCheck(this,ErrorEvent);return this.#s.colno}get error(){o.brandCheck(this,ErrorEvent);return this.#s.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:r,origin:r,lastEventId:r,source:r,ports:r,initMessageEvent:r});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:r,code:r,wasClean:r});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:r,filename:r,lineno:r,colno:r,error:r});o.converters.MessagePort=o.interfaceConverter(s);o.converters["sequence"]=o.sequenceConverter(o.converters.MessagePort);const i=[{key:"bubbles",converter:o.converters.boolean,defaultValue:false},{key:"cancelable",converter:o.converters.boolean,defaultValue:false},{key:"composed",converter:o.converters.boolean,defaultValue:false}];o.converters.MessageEventInit=o.dictionaryConverter([...i,{key:"data",converter:o.converters.any,defaultValue:null},{key:"origin",converter:o.converters.USVString,defaultValue:""},{key:"lastEventId",converter:o.converters.DOMString,defaultValue:""},{key:"source",converter:o.nullableConverter(o.converters.MessagePort),defaultValue:null},{key:"ports",converter:o.converters["sequence"],get defaultValue(){return[]}}]);o.converters.CloseEventInit=o.dictionaryConverter([...i,{key:"wasClean",converter:o.converters.boolean,defaultValue:false},{key:"code",converter:o.converters["unsigned short"],defaultValue:0},{key:"reason",converter:o.converters.USVString,defaultValue:""}]);o.converters.ErrorEventInit=o.dictionaryConverter([...i,{key:"message",converter:o.converters.DOMString,defaultValue:""},{key:"filename",converter:o.converters.USVString,defaultValue:""},{key:"lineno",converter:o.converters["unsigned long"],defaultValue:0},{key:"colno",converter:o.converters["unsigned long"],defaultValue:0},{key:"error",converter:o.converters.any}]);e.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},25444:(e,t,n)=>{"use strict";const{maxUnsigned16Bit:o}=n(19188);let r;try{r=n(6113)}catch{}class WebsocketFrameSend{constructor(e){this.frameData=e;this.maskKey=r.randomBytes(4)}createFrame(e){const t=this.frameData?.byteLength??0;let n=t;let r=6;if(t>o){r+=8;n=127}else if(t>125){r+=2;n=126}const s=Buffer.allocUnsafe(t+r);s[0]=s[1]=0;s[0]|=128;s[0]=(s[0]&240)+e; -/*! ws. MIT License. Einar Otto Stangvik */s[r-4]=this.maskKey[0];s[r-3]=this.maskKey[1];s[r-2]=this.maskKey[2];s[r-1]=this.maskKey[3];s[1]=n;if(n===126){s.writeUInt16BE(t,2)}else if(n===127){s[2]=s[3]=0;s.writeUIntBE(t,4,6)}s[1]|=128;for(let e=0;e{"use strict";const{Writable:o}=n(12781);const r=n(67643);const{parserStates:s,opcodes:i,states:a,emptyBuffer:A}=n(19188);const{kReadyState:c,kSentClose:u,kResponse:l,kReceivedClose:d}=n(37578);const{isValidStatusCode:g,failWebsocketConnection:m,websocketMessageReceived:p}=n(25515);const{WebsocketFrameSend:C}=n(25444);const E={};E.ping=r.channel("undici:websocket:ping");E.pong=r.channel("undici:websocket:pong");class ByteParser extends o{#i=[];#a=0;#A=s.INFO;#c={};#u=[];constructor(e){super();this.ws=e}_write(e,t,n){this.#i.push(e);this.#a+=e.length;this.run(n)}run(e){while(true){if(this.#A===s.INFO){if(this.#a<2){return e()}const t=this.consume(2);this.#c.fin=(t[0]&128)!==0;this.#c.opcode=t[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==i.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==i.BINARY&&this.#c.opcode!==i.TEXT){m(this.ws,"Invalid frame type was fragmented.");return}const n=t[1]&127;if(n<=125){this.#c.payloadLength=n;this.#A=s.READ_DATA}else if(n===126){this.#A=s.PAYLOADLENGTH_16}else if(n===127){this.#A=s.PAYLOADLENGTH_64}if(this.#c.fragmented&&n>125){m(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===i.PING||this.#c.opcode===i.PONG||this.#c.opcode===i.CLOSE)&&n>125){m(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===i.CLOSE){if(n===1){m(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(n);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[u]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const t=new C(e);this.ws[l].socket.write(t.createFrame(i.CLOSE),(e=>{if(!e){this.ws[u]=true}}))}this.ws[c]=a.CLOSING;this.ws[d]=true;this.end();return}else if(this.#c.opcode===i.PING){const t=this.consume(n);if(!this.ws[d]){const e=new C(t);this.ws[l].socket.write(e.createFrame(i.PONG));if(E.ping.hasSubscribers){E.ping.publish({payload:t})}}this.#A=s.INFO;if(this.#a>0){continue}else{e();return}}else if(this.#c.opcode===i.PONG){const t=this.consume(n);if(E.pong.hasSubscribers){E.pong.publish({payload:t})}if(this.#a>0){continue}else{e();return}}}else if(this.#A===s.PAYLOADLENGTH_16){if(this.#a<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#A=s.READ_DATA}else if(this.#A===s.PAYLOADLENGTH_64){if(this.#a<8){return e()}const t=this.consume(8);const n=t.readUInt32BE(0);if(n>2**31-1){m(this.ws,"Received payload length > 2^31 bytes.");return}const o=t.readUInt32BE(4);this.#c.payloadLength=(n<<8)+o;this.#A=s.READ_DATA}else if(this.#A===s.READ_DATA){if(this.#a=this.#c.payloadLength){const e=this.consume(this.#c.payloadLength);this.#u.push(e);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===i.CONTINUATION){const e=Buffer.concat(this.#u);p(this.ws,this.#c.originalOpcode,e);this.#c={};this.#u.length=0}this.#A=s.INFO}}if(this.#a>0){continue}else{e();break}}}consume(e){if(e>this.#a){return null}else if(e===0){return A}if(this.#i[0].length===e){this.#a-=this.#i[0].length;return this.#i.shift()}const t=Buffer.allocUnsafe(e);let n=0;while(n!==e){const o=this.#i[0];const{length:r}=o;if(r+n===e){t.set(this.#i.shift(),n);break}else if(r+n>e){t.set(o.subarray(0,e-n),n);this.#i[0]=o.subarray(e-n);break}else{t.set(this.#i.shift(),n);n+=o.length}}this.#a-=e;return t}parseCloseBody(e,t){let n;if(t.length>=2){n=t.readUInt16BE(0)}if(e){if(!g(n)){return null}return{code:n}}let o=t.subarray(2);if(o[0]===239&&o[1]===187&&o[2]===191){o=o.subarray(3)}if(n!==undefined&&!g(n)){return null}try{o=new TextDecoder("utf-8",{fatal:true}).decode(o)}catch{return null}return{code:n,reason:o}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},37578:e=>{"use strict";e.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},25515:(e,t,n)=>{"use strict";const{kReadyState:o,kController:r,kResponse:s,kBinaryType:i,kWebSocketURL:a}=n(37578);const{states:A,opcodes:c}=n(19188);const{MessageEvent:u,ErrorEvent:l}=n(52611);function isEstablished(e){return e[o]===A.OPEN}function isClosing(e){return e[o]===A.CLOSING}function isClosed(e){return e[o]===A.CLOSED}function fireEvent(e,t,n=Event,o){const r=new n(e,o);t.dispatchEvent(r)}function websocketMessageReceived(e,t,n){if(e[o]!==A.OPEN){return}let r;if(t===c.TEXT){try{r=new TextDecoder("utf-8",{fatal:true}).decode(n)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===c.BINARY){if(e[i]==="blob"){r=new Blob([n])}else{r=new Uint8Array(n).buffer}}fireEvent("message",e,u,{origin:e[a].origin,data:r})}function isValidSubprotocol(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e<33||e>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||e===32||e===9){return false}}return true}function isValidStatusCode(e){if(e>=1e3&&e<1015){return e!==1004&&e!==1005&&e!==1006}return e>=3e3&&e<=4999}function failWebsocketConnection(e,t){const{[r]:n,[s]:o}=e;n.abort();if(o?.socket&&!o.socket.destroyed){o.socket.destroy()}if(t){fireEvent("error",e,l,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},54284:(e,t,n)=>{"use strict";const{webidl:o}=n(21744);const{DOMException:r}=n(41037);const{URLSerializer:s}=n(685);const{getGlobalOrigin:i}=n(71246);const{staticPropertyDescriptors:a,states:A,opcodes:c,emptyBuffer:u}=n(19188);const{kWebSocketURL:l,kReadyState:d,kController:g,kBinaryType:m,kResponse:p,kSentClose:C,kByteParser:E}=n(37578);const{isEstablished:h,isClosing:f,isValidSubprotocol:I,failWebsocketConnection:y,fireEvent:B}=n(25515);const{establishWebSocketConnection:Q}=n(35354);const{WebsocketFrameSend:S}=n(25444);const{ByteParser:b}=n(11688);const{kEnumerableProperty:w,isBlobLike:k}=n(83983);const{getGlobalDispatcher:R}=n(21892);const{types:v}=n(73837);let P=false;class WebSocket extends EventTarget{#l={open:null,error:null,close:null,message:null};#d=0;#g="";#m="";constructor(e,t=[]){super();o.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!P){P=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const n=o.converters["DOMString or sequence or WebSocketInit"](t);e=o.converters.USVString(e);t=n.protocols;const s=i();let a;try{a=new URL(e,s)}catch(e){throw new r(e,"SyntaxError")}if(a.protocol==="http:"){a.protocol="ws:"}else if(a.protocol==="https:"){a.protocol="wss:"}if(a.protocol!=="ws:"&&a.protocol!=="wss:"){throw new r(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError")}if(a.hash||a.href.endsWith("#")){throw new r("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new r("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>I(e)))){throw new r("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[l]=new URL(a.href);this[g]=Q(a,t,this,(e=>this.#p(e)),n);this[d]=WebSocket.CONNECTING;this[m]="blob"}close(e=undefined,t=undefined){o.brandCheck(this,WebSocket);if(e!==undefined){e=o.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=o.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new r("invalid code","InvalidAccessError")}}let n=0;if(t!==undefined){n=Buffer.byteLength(t);if(n>123){throw new r(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError")}}if(this[d]===WebSocket.CLOSING||this[d]===WebSocket.CLOSED){}else if(!h(this)){y(this,"Connection was closed before it was established.");this[d]=WebSocket.CLOSING}else if(!f(this)){const o=new S;if(e!==undefined&&t===undefined){o.frameData=Buffer.allocUnsafe(2);o.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){o.frameData=Buffer.allocUnsafe(2+n);o.frameData.writeUInt16BE(e,0);o.frameData.write(t,2,"utf-8")}else{o.frameData=u}const r=this[p].socket;r.write(o.createFrame(c.CLOSE),(e=>{if(!e){this[C]=true}}));this[d]=A.CLOSING}else{this[d]=WebSocket.CLOSING}}send(e){o.brandCheck(this,WebSocket);o.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=o.converters.WebSocketSendData(e);if(this[d]===WebSocket.CONNECTING){throw new r("Sent before connected.","InvalidStateError")}if(!h(this)||f(this)){return}const t=this[p].socket;if(typeof e==="string"){const n=Buffer.from(e);const o=new S(n);const r=o.createFrame(c.TEXT);this.#d+=n.byteLength;t.write(r,(()=>{this.#d-=n.byteLength}))}else if(v.isArrayBuffer(e)){const n=Buffer.from(e);const o=new S(n);const r=o.createFrame(c.BINARY);this.#d+=n.byteLength;t.write(r,(()=>{this.#d-=n.byteLength}))}else if(ArrayBuffer.isView(e)){const n=Buffer.from(e,e.byteOffset,e.byteLength);const o=new S(n);const r=o.createFrame(c.BINARY);this.#d+=n.byteLength;t.write(r,(()=>{this.#d-=n.byteLength}))}else if(k(e)){const n=new S;e.arrayBuffer().then((e=>{const o=Buffer.from(e);n.frameData=o;const r=n.createFrame(c.BINARY);this.#d+=o.byteLength;t.write(r,(()=>{this.#d-=o.byteLength}))}))}}get readyState(){o.brandCheck(this,WebSocket);return this[d]}get bufferedAmount(){o.brandCheck(this,WebSocket);return this.#d}get url(){o.brandCheck(this,WebSocket);return s(this[l])}get extensions(){o.brandCheck(this,WebSocket);return this.#m}get protocol(){o.brandCheck(this,WebSocket);return this.#g}get onopen(){o.brandCheck(this,WebSocket);return this.#l.open}set onopen(e){o.brandCheck(this,WebSocket);if(this.#l.open){this.removeEventListener("open",this.#l.open)}if(typeof e==="function"){this.#l.open=e;this.addEventListener("open",e)}else{this.#l.open=null}}get onerror(){o.brandCheck(this,WebSocket);return this.#l.error}set onerror(e){o.brandCheck(this,WebSocket);if(this.#l.error){this.removeEventListener("error",this.#l.error)}if(typeof e==="function"){this.#l.error=e;this.addEventListener("error",e)}else{this.#l.error=null}}get onclose(){o.brandCheck(this,WebSocket);return this.#l.close}set onclose(e){o.brandCheck(this,WebSocket);if(this.#l.close){this.removeEventListener("close",this.#l.close)}if(typeof e==="function"){this.#l.close=e;this.addEventListener("close",e)}else{this.#l.close=null}}get onmessage(){o.brandCheck(this,WebSocket);return this.#l.message}set onmessage(e){o.brandCheck(this,WebSocket);if(this.#l.message){this.removeEventListener("message",this.#l.message)}if(typeof e==="function"){this.#l.message=e;this.addEventListener("message",e)}else{this.#l.message=null}}get binaryType(){o.brandCheck(this,WebSocket);return this[m]}set binaryType(e){o.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[m]="blob"}else{this[m]=e}}#p(e){this[p]=e;const t=new b(this);t.on("drain",(function onParserDrain(){this.ws[p].socket.resume()}));e.socket.ws=this;this[E]=t;this[d]=A.OPEN;const n=e.headersList.get("sec-websocket-extensions");if(n!==null){this.#m=n}const o=e.headersList.get("sec-websocket-protocol");if(o!==null){this.#g=o}B("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=A.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=A.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=A.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=A.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:a,OPEN:a,CLOSING:a,CLOSED:a,url:w,readyState:w,bufferedAmount:w,onopen:w,onerror:w,onclose:w,close:w,onmessage:w,binaryType:w,send:w,extensions:w,protocol:w,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:a,OPEN:a,CLOSING:a,CLOSED:a});o.converters["sequence"]=o.sequenceConverter(o.converters.DOMString);o.converters["DOMString or sequence"]=function(e){if(o.util.Type(e)==="Object"&&Symbol.iterator in e){return o.converters["sequence"](e)}return o.converters.DOMString(e)};o.converters.WebSocketInit=o.dictionaryConverter([{key:"protocols",converter:o.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return R()}},{key:"headers",converter:o.nullableConverter(o.converters.HeadersInit)}]);o.converters["DOMString or sequence or WebSocketInit"]=function(e){if(o.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return o.converters.WebSocketInit(e)}return{protocols:o.converters["DOMString or sequence"](e)}};o.converters.WebSocketSendData=function(e){if(o.util.Type(e)==="Object"){if(k(e)){return o.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||v.isAnyArrayBuffer(e)){return o.converters.BufferSource(e)}}return o.converters.USVString(e)};e.exports={WebSocket:WebSocket}},75840:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return A.default}});var o=_interopRequireDefault(n(78628));var r=_interopRequireDefault(n(86409));var s=_interopRequireDefault(n(85122));var i=_interopRequireDefault(n(79120));var a=_interopRequireDefault(n(25332));var A=_interopRequireDefault(n(32414));var c=_interopRequireDefault(n(66900));var u=_interopRequireDefault(n(22981));var l=_interopRequireDefault(n(62746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4569:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("md5").update(e).digest()}var r=md5;t["default"]=r},82054:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var r={randomUUID:o.default.randomUUID};t["default"]=r},25332:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n="00000000-0000-0000-0000-000000000000";t["default"]=n},62746:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}let t;const n=new Uint8Array(16);n[0]=(t=parseInt(e.slice(0,8),16))>>>24;n[1]=t>>>16&255;n[2]=t>>>8&255;n[3]=t&255;n[4]=(t=parseInt(e.slice(9,13),16))>>>8;n[5]=t&255;n[6]=(t=parseInt(e.slice(14,18),16))>>>8;n[7]=t&255;n[8]=(t=parseInt(e.slice(19,23),16))>>>8;n[9]=t&255;n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;n[11]=t/4294967296&255;n[12]=t>>>24&255;n[13]=t>>>16&255;n[14]=t>>>8&255;n[15]=t&255;return n}var r=parse;t["default"]=r},40814:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=n},50807:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=new Uint8Array(256);let s=r.length;function rng(){if(s>r.length-16){o.default.randomFillSync(r);s=0}return r.slice(s,s+=16)}},85274:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("sha1").update(e).digest()}var r=sha1;t["default"]=r},22981:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.unsafeStringify=unsafeStringify;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=[];for(let e=0;e<256;++e){r.push((e+256).toString(16).slice(1))}function unsafeStringify(e,t=0){return r[e[t+0]]+r[e[t+1]]+r[e[t+2]]+r[e[t+3]]+"-"+r[e[t+4]]+r[e[t+5]]+"-"+r[e[t+6]]+r[e[t+7]]+"-"+r[e[t+8]]+r[e[t+9]]+"-"+r[e[t+10]]+r[e[t+11]]+r[e[t+12]]+r[e[t+13]]+r[e[t+14]]+r[e[t+15]]}function stringify(e,t=0){const n=unsafeStringify(e,t);if(!(0,o.default)(n)){throw TypeError("Stringified UUID is invalid")}return n}var s=stringify;t["default"]=s},78628:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(50807));var r=n(22981);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let s;let i;let a=0;let A=0;function v1(e,t,n){let c=t&&n||0;const u=t||new Array(16);e=e||{};let l=e.node||s;let d=e.clockseq!==undefined?e.clockseq:i;if(l==null||d==null){const t=e.random||(e.rng||o.default)();if(l==null){l=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=i=(t[6]<<8|t[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let m=e.nsecs!==undefined?e.nsecs:A+1;const p=g-a+(m-A)/1e4;if(p<0&&e.clockseq===undefined){d=d+1&16383}if((p<0||g>a)&&e.nsecs===undefined){m=0}if(m>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=g;A=m;i=d;g+=122192928e5;const C=((g&268435455)*1e4+m)%4294967296;u[c++]=C>>>24&255;u[c++]=C>>>16&255;u[c++]=C>>>8&255;u[c++]=C&255;const E=g/4294967296*1e4&268435455;u[c++]=E>>>8&255;u[c++]=E&255;u[c++]=E>>>24&15|16;u[c++]=E>>>16&255;u[c++]=d>>>8|128;u[c++]=d&255;for(let e=0;e<6;++e){u[c+e]=l[e]}return t||(0,r.unsafeStringify)(u)}var c=v1;t["default"]=c},86409:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(65998));var r=_interopRequireDefault(n(4569));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,o.default)("v3",48,r.default);var i=s;t["default"]=i},65998:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.URL=t.DNS=void 0;t["default"]=v35;var o=n(22981);var r=_interopRequireDefault(n(62746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(82054));var r=_interopRequireDefault(n(50807));var s=n(22981);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,n){if(o.default.randomUUID&&!t&&!e){return o.default.randomUUID()}e=e||{};const i=e.random||(e.rng||r.default)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(t){n=n||0;for(let e=0;e<16;++e){t[n+e]=i[e]}return t}return(0,s.unsafeStringify)(i)}var i=v4;t["default"]=i},79120:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(65998));var r=_interopRequireDefault(n(85274));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,o.default)("v5",80,r.default);var i=s;t["default"]=i},66900:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(40814));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&o.default.test(e)}var r=validate;t["default"]=r},32414:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.slice(14,15),16)}var r=version;t["default"]=r},39491:e=>{"use strict";e.exports=require("assert")},50852:e=>{"use strict";e.exports=require("async_hooks")},14300:e=>{"use strict";e.exports=require("buffer")},32081:e=>{"use strict";e.exports=require("child_process")},96206:e=>{"use strict";e.exports=require("console")},6113:e=>{"use strict";e.exports=require("crypto")},67643:e=>{"use strict";e.exports=require("diagnostics_channel")},82361:e=>{"use strict";e.exports=require("events")},57147:e=>{"use strict";e.exports=require("fs")},13685:e=>{"use strict";e.exports=require("http")},85158:e=>{"use strict";e.exports=require("http2")},95687:e=>{"use strict";e.exports=require("https")},41808:e=>{"use strict";e.exports=require("net")},15673:e=>{"use strict";e.exports=require("node:events")},84492:e=>{"use strict";e.exports=require("node:stream")},47261:e=>{"use strict";e.exports=require("node:util")},22037:e=>{"use strict";e.exports=require("os")},71017:e=>{"use strict";e.exports=require("path")},4074:e=>{"use strict";e.exports=require("perf_hooks")},77282:e=>{"use strict";e.exports=require("process")},63477:e=>{"use strict";e.exports=require("querystring")},12781:e=>{"use strict";e.exports=require("stream")},35356:e=>{"use strict";e.exports=require("stream/web")},71576:e=>{"use strict";e.exports=require("string_decoder")},24404:e=>{"use strict";e.exports=require("tls")},57310:e=>{"use strict";e.exports=require("url")},73837:e=>{"use strict";e.exports=require("util")},29830:e=>{"use strict";e.exports=require("util/types")},71267:e=>{"use strict";e.exports=require("worker_threads")},59796:e=>{"use strict";e.exports=require("zlib")},50677:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-s3","description":"AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native","version":"3.440.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo s3","test":"yarn test:unit","test:e2e":"yarn test:e2e:node && yarn test:e2e:browser","test:e2e:browser":"ts-mocha test/**/*.browser.ispec.ts && karma start karma.conf.js","test:e2e:node":"jest --c jest.config.e2e.js","test:unit":"ts-mocha test/unit/**/*.spec.ts"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha1-browser":"3.0.0","@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.438.0","@aws-sdk/core":"3.436.0","@aws-sdk/credential-provider-node":"3.438.0","@aws-sdk/middleware-bucket-endpoint":"3.433.0","@aws-sdk/middleware-expect-continue":"3.433.0","@aws-sdk/middleware-flexible-checksums":"3.433.0","@aws-sdk/middleware-host-header":"3.433.0","@aws-sdk/middleware-location-constraint":"3.433.0","@aws-sdk/middleware-logger":"3.433.0","@aws-sdk/middleware-recursion-detection":"3.433.0","@aws-sdk/middleware-sdk-s3":"3.440.0","@aws-sdk/middleware-signing":"3.433.0","@aws-sdk/middleware-ssec":"3.433.0","@aws-sdk/middleware-user-agent":"3.438.0","@aws-sdk/region-config-resolver":"3.433.0","@aws-sdk/signature-v4-multi-region":"3.437.0","@aws-sdk/types":"3.433.0","@aws-sdk/util-endpoints":"3.438.0","@aws-sdk/util-user-agent-browser":"3.433.0","@aws-sdk/util-user-agent-node":"3.437.0","@aws-sdk/xml-builder":"3.310.0","@smithy/config-resolver":"^2.0.16","@smithy/eventstream-serde-browser":"^2.0.12","@smithy/eventstream-serde-config-resolver":"^2.0.12","@smithy/eventstream-serde-node":"^2.0.12","@smithy/fetch-http-handler":"^2.2.4","@smithy/hash-blob-browser":"^2.0.12","@smithy/hash-node":"^2.0.12","@smithy/hash-stream-node":"^2.0.12","@smithy/invalid-dependency":"^2.0.12","@smithy/md5-js":"^2.0.12","@smithy/middleware-content-length":"^2.0.14","@smithy/middleware-endpoint":"^2.1.3","@smithy/middleware-retry":"^2.0.18","@smithy/middleware-serde":"^2.0.12","@smithy/middleware-stack":"^2.0.6","@smithy/node-config-provider":"^2.1.3","@smithy/node-http-handler":"^2.1.8","@smithy/protocol-http":"^3.0.8","@smithy/smithy-client":"^2.1.12","@smithy/types":"^2.4.0","@smithy/url-parser":"^2.0.12","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.16","@smithy/util-defaults-mode-node":"^2.0.21","@smithy/util-endpoints":"^1.0.2","@smithy/util-retry":"^2.0.5","@smithy/util-stream":"^2.0.17","@smithy/util-utf8":"^2.0.0","@smithy/util-waiter":"^2.0.12","fast-xml-parser":"4.2.5","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/chai":"^4.2.11","@types/mocha":"^8.0.4","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-s3"}}')},91092:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.438.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/core":"3.436.0","@aws-sdk/middleware-host-header":"3.433.0","@aws-sdk/middleware-logger":"3.433.0","@aws-sdk/middleware-recursion-detection":"3.433.0","@aws-sdk/middleware-user-agent":"3.438.0","@aws-sdk/region-config-resolver":"3.433.0","@aws-sdk/types":"3.433.0","@aws-sdk/util-endpoints":"3.438.0","@aws-sdk/util-user-agent-browser":"3.433.0","@aws-sdk/util-user-agent-node":"3.437.0","@smithy/config-resolver":"^2.0.16","@smithy/fetch-http-handler":"^2.2.4","@smithy/hash-node":"^2.0.12","@smithy/invalid-dependency":"^2.0.12","@smithy/middleware-content-length":"^2.0.14","@smithy/middleware-endpoint":"^2.1.3","@smithy/middleware-retry":"^2.0.18","@smithy/middleware-serde":"^2.0.12","@smithy/middleware-stack":"^2.0.6","@smithy/node-config-provider":"^2.1.3","@smithy/node-http-handler":"^2.1.8","@smithy/protocol-http":"^3.0.8","@smithy/smithy-client":"^2.1.12","@smithy/types":"^2.4.0","@smithy/url-parser":"^2.0.12","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.16","@smithy/util-defaults-mode-node":"^2.0.21","@smithy/util-endpoints":"^1.0.2","@smithy/util-retry":"^2.0.5","@smithy/util-utf8":"^2.0.0","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso"}}')},7947:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.438.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sts","test":"yarn test:unit","test:unit":"jest"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/core":"3.436.0","@aws-sdk/credential-provider-node":"3.438.0","@aws-sdk/middleware-host-header":"3.433.0","@aws-sdk/middleware-logger":"3.433.0","@aws-sdk/middleware-recursion-detection":"3.433.0","@aws-sdk/middleware-sdk-sts":"3.433.0","@aws-sdk/middleware-signing":"3.433.0","@aws-sdk/middleware-user-agent":"3.438.0","@aws-sdk/region-config-resolver":"3.433.0","@aws-sdk/types":"3.433.0","@aws-sdk/util-endpoints":"3.438.0","@aws-sdk/util-user-agent-browser":"3.433.0","@aws-sdk/util-user-agent-node":"3.437.0","@smithy/config-resolver":"^2.0.16","@smithy/fetch-http-handler":"^2.2.4","@smithy/hash-node":"^2.0.12","@smithy/invalid-dependency":"^2.0.12","@smithy/middleware-content-length":"^2.0.14","@smithy/middleware-endpoint":"^2.1.3","@smithy/middleware-retry":"^2.0.18","@smithy/middleware-serde":"^2.0.12","@smithy/middleware-stack":"^2.0.6","@smithy/node-config-provider":"^2.1.3","@smithy/node-http-handler":"^2.1.8","@smithy/protocol-http":"^3.0.8","@smithy/smithy-client":"^2.1.12","@smithy/types":"^2.4.0","@smithy/url-parser":"^2.0.12","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.16","@smithy/util-defaults-mode-node":"^2.0.21","@smithy/util-endpoints":"^1.0.2","@smithy/util-retry":"^2.0.5","@smithy/util-utf8":"^2.0.0","fast-xml-parser":"4.2.5","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')},95367:e=>{"use strict";e.exports=JSON.parse('{"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)\\\\-\\\\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)"},"aws-global":{"description":"AWS Standard global region"},"ca-central-1":{"description":"Canada (Central)"},"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":{}},{"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 t={};function __nccwpck_require__(n){var o=t[n];if(o!==undefined){return o.exports}var r=t[n]={exports:{}};var s=true;try{e[n].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete t[n]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(50878);module.exports=n})(); \ No newline at end of file +/*! ws. MIT License. Einar Otto Stangvik */s[r-4]=this.maskKey[0];s[r-3]=this.maskKey[1];s[r-2]=this.maskKey[2];s[r-1]=this.maskKey[3];s[1]=n;if(n===126){s.writeUInt16BE(t,2)}else if(n===127){s[2]=s[3]=0;s.writeUIntBE(t,4,6)}s[1]|=128;for(let e=0;e{"use strict";const{Writable:o}=n(12781);const r=n(67643);const{parserStates:s,opcodes:i,states:a,emptyBuffer:A}=n(19188);const{kReadyState:c,kSentClose:u,kResponse:l,kReceivedClose:d}=n(37578);const{isValidStatusCode:g,failWebsocketConnection:m,websocketMessageReceived:p}=n(25515);const{WebsocketFrameSend:C}=n(25444);const E={};E.ping=r.channel("undici:websocket:ping");E.pong=r.channel("undici:websocket:pong");class ByteParser extends o{#i=[];#a=0;#A=s.INFO;#c={};#u=[];constructor(e){super();this.ws=e}_write(e,t,n){this.#i.push(e);this.#a+=e.length;this.run(n)}run(e){while(true){if(this.#A===s.INFO){if(this.#a<2){return e()}const t=this.consume(2);this.#c.fin=(t[0]&128)!==0;this.#c.opcode=t[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==i.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==i.BINARY&&this.#c.opcode!==i.TEXT){m(this.ws,"Invalid frame type was fragmented.");return}const n=t[1]&127;if(n<=125){this.#c.payloadLength=n;this.#A=s.READ_DATA}else if(n===126){this.#A=s.PAYLOADLENGTH_16}else if(n===127){this.#A=s.PAYLOADLENGTH_64}if(this.#c.fragmented&&n>125){m(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===i.PING||this.#c.opcode===i.PONG||this.#c.opcode===i.CLOSE)&&n>125){m(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===i.CLOSE){if(n===1){m(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(n);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[u]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const t=new C(e);this.ws[l].socket.write(t.createFrame(i.CLOSE),(e=>{if(!e){this.ws[u]=true}}))}this.ws[c]=a.CLOSING;this.ws[d]=true;this.end();return}else if(this.#c.opcode===i.PING){const t=this.consume(n);if(!this.ws[d]){const e=new C(t);this.ws[l].socket.write(e.createFrame(i.PONG));if(E.ping.hasSubscribers){E.ping.publish({payload:t})}}this.#A=s.INFO;if(this.#a>0){continue}else{e();return}}else if(this.#c.opcode===i.PONG){const t=this.consume(n);if(E.pong.hasSubscribers){E.pong.publish({payload:t})}if(this.#a>0){continue}else{e();return}}}else if(this.#A===s.PAYLOADLENGTH_16){if(this.#a<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#A=s.READ_DATA}else if(this.#A===s.PAYLOADLENGTH_64){if(this.#a<8){return e()}const t=this.consume(8);const n=t.readUInt32BE(0);if(n>2**31-1){m(this.ws,"Received payload length > 2^31 bytes.");return}const o=t.readUInt32BE(4);this.#c.payloadLength=(n<<8)+o;this.#A=s.READ_DATA}else if(this.#A===s.READ_DATA){if(this.#a=this.#c.payloadLength){const e=this.consume(this.#c.payloadLength);this.#u.push(e);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===i.CONTINUATION){const e=Buffer.concat(this.#u);p(this.ws,this.#c.originalOpcode,e);this.#c={};this.#u.length=0}this.#A=s.INFO}}if(this.#a>0){continue}else{e();break}}}consume(e){if(e>this.#a){return null}else if(e===0){return A}if(this.#i[0].length===e){this.#a-=this.#i[0].length;return this.#i.shift()}const t=Buffer.allocUnsafe(e);let n=0;while(n!==e){const o=this.#i[0];const{length:r}=o;if(r+n===e){t.set(this.#i.shift(),n);break}else if(r+n>e){t.set(o.subarray(0,e-n),n);this.#i[0]=o.subarray(e-n);break}else{t.set(this.#i.shift(),n);n+=o.length}}this.#a-=e;return t}parseCloseBody(e,t){let n;if(t.length>=2){n=t.readUInt16BE(0)}if(e){if(!g(n)){return null}return{code:n}}let o=t.subarray(2);if(o[0]===239&&o[1]===187&&o[2]===191){o=o.subarray(3)}if(n!==undefined&&!g(n)){return null}try{o=new TextDecoder("utf-8",{fatal:true}).decode(o)}catch{return null}return{code:n,reason:o}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},37578:e=>{"use strict";e.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},25515:(e,t,n)=>{"use strict";const{kReadyState:o,kController:r,kResponse:s,kBinaryType:i,kWebSocketURL:a}=n(37578);const{states:A,opcodes:c}=n(19188);const{MessageEvent:u,ErrorEvent:l}=n(52611);function isEstablished(e){return e[o]===A.OPEN}function isClosing(e){return e[o]===A.CLOSING}function isClosed(e){return e[o]===A.CLOSED}function fireEvent(e,t,n=Event,o){const r=new n(e,o);t.dispatchEvent(r)}function websocketMessageReceived(e,t,n){if(e[o]!==A.OPEN){return}let r;if(t===c.TEXT){try{r=new TextDecoder("utf-8",{fatal:true}).decode(n)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===c.BINARY){if(e[i]==="blob"){r=new Blob([n])}else{r=new Uint8Array(n).buffer}}fireEvent("message",e,u,{origin:e[a].origin,data:r})}function isValidSubprotocol(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e<33||e>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||e===32||e===9){return false}}return true}function isValidStatusCode(e){if(e>=1e3&&e<1015){return e!==1004&&e!==1005&&e!==1006}return e>=3e3&&e<=4999}function failWebsocketConnection(e,t){const{[r]:n,[s]:o}=e;n.abort();if(o?.socket&&!o.socket.destroyed){o.socket.destroy()}if(t){fireEvent("error",e,l,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},54284:(e,t,n)=>{"use strict";const{webidl:o}=n(21744);const{DOMException:r}=n(41037);const{URLSerializer:s}=n(685);const{getGlobalOrigin:i}=n(71246);const{staticPropertyDescriptors:a,states:A,opcodes:c,emptyBuffer:u}=n(19188);const{kWebSocketURL:l,kReadyState:d,kController:g,kBinaryType:m,kResponse:p,kSentClose:C,kByteParser:E}=n(37578);const{isEstablished:h,isClosing:f,isValidSubprotocol:I,failWebsocketConnection:y,fireEvent:B}=n(25515);const{establishWebSocketConnection:Q}=n(35354);const{WebsocketFrameSend:S}=n(25444);const{ByteParser:b}=n(11688);const{kEnumerableProperty:w,isBlobLike:k}=n(83983);const{getGlobalDispatcher:R}=n(21892);const{types:v}=n(73837);let P=false;class WebSocket extends EventTarget{#l={open:null,error:null,close:null,message:null};#d=0;#g="";#m="";constructor(e,t=[]){super();o.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!P){P=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const n=o.converters["DOMString or sequence or WebSocketInit"](t);e=o.converters.USVString(e);t=n.protocols;const s=i();let a;try{a=new URL(e,s)}catch(e){throw new r(e,"SyntaxError")}if(a.protocol==="http:"){a.protocol="ws:"}else if(a.protocol==="https:"){a.protocol="wss:"}if(a.protocol!=="ws:"&&a.protocol!=="wss:"){throw new r(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError")}if(a.hash||a.href.endsWith("#")){throw new r("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new r("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>I(e)))){throw new r("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[l]=new URL(a.href);this[g]=Q(a,t,this,(e=>this.#p(e)),n);this[d]=WebSocket.CONNECTING;this[m]="blob"}close(e=undefined,t=undefined){o.brandCheck(this,WebSocket);if(e!==undefined){e=o.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=o.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new r("invalid code","InvalidAccessError")}}let n=0;if(t!==undefined){n=Buffer.byteLength(t);if(n>123){throw new r(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError")}}if(this[d]===WebSocket.CLOSING||this[d]===WebSocket.CLOSED){}else if(!h(this)){y(this,"Connection was closed before it was established.");this[d]=WebSocket.CLOSING}else if(!f(this)){const o=new S;if(e!==undefined&&t===undefined){o.frameData=Buffer.allocUnsafe(2);o.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){o.frameData=Buffer.allocUnsafe(2+n);o.frameData.writeUInt16BE(e,0);o.frameData.write(t,2,"utf-8")}else{o.frameData=u}const r=this[p].socket;r.write(o.createFrame(c.CLOSE),(e=>{if(!e){this[C]=true}}));this[d]=A.CLOSING}else{this[d]=WebSocket.CLOSING}}send(e){o.brandCheck(this,WebSocket);o.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=o.converters.WebSocketSendData(e);if(this[d]===WebSocket.CONNECTING){throw new r("Sent before connected.","InvalidStateError")}if(!h(this)||f(this)){return}const t=this[p].socket;if(typeof e==="string"){const n=Buffer.from(e);const o=new S(n);const r=o.createFrame(c.TEXT);this.#d+=n.byteLength;t.write(r,(()=>{this.#d-=n.byteLength}))}else if(v.isArrayBuffer(e)){const n=Buffer.from(e);const o=new S(n);const r=o.createFrame(c.BINARY);this.#d+=n.byteLength;t.write(r,(()=>{this.#d-=n.byteLength}))}else if(ArrayBuffer.isView(e)){const n=Buffer.from(e,e.byteOffset,e.byteLength);const o=new S(n);const r=o.createFrame(c.BINARY);this.#d+=n.byteLength;t.write(r,(()=>{this.#d-=n.byteLength}))}else if(k(e)){const n=new S;e.arrayBuffer().then((e=>{const o=Buffer.from(e);n.frameData=o;const r=n.createFrame(c.BINARY);this.#d+=o.byteLength;t.write(r,(()=>{this.#d-=o.byteLength}))}))}}get readyState(){o.brandCheck(this,WebSocket);return this[d]}get bufferedAmount(){o.brandCheck(this,WebSocket);return this.#d}get url(){o.brandCheck(this,WebSocket);return s(this[l])}get extensions(){o.brandCheck(this,WebSocket);return this.#m}get protocol(){o.brandCheck(this,WebSocket);return this.#g}get onopen(){o.brandCheck(this,WebSocket);return this.#l.open}set onopen(e){o.brandCheck(this,WebSocket);if(this.#l.open){this.removeEventListener("open",this.#l.open)}if(typeof e==="function"){this.#l.open=e;this.addEventListener("open",e)}else{this.#l.open=null}}get onerror(){o.brandCheck(this,WebSocket);return this.#l.error}set onerror(e){o.brandCheck(this,WebSocket);if(this.#l.error){this.removeEventListener("error",this.#l.error)}if(typeof e==="function"){this.#l.error=e;this.addEventListener("error",e)}else{this.#l.error=null}}get onclose(){o.brandCheck(this,WebSocket);return this.#l.close}set onclose(e){o.brandCheck(this,WebSocket);if(this.#l.close){this.removeEventListener("close",this.#l.close)}if(typeof e==="function"){this.#l.close=e;this.addEventListener("close",e)}else{this.#l.close=null}}get onmessage(){o.brandCheck(this,WebSocket);return this.#l.message}set onmessage(e){o.brandCheck(this,WebSocket);if(this.#l.message){this.removeEventListener("message",this.#l.message)}if(typeof e==="function"){this.#l.message=e;this.addEventListener("message",e)}else{this.#l.message=null}}get binaryType(){o.brandCheck(this,WebSocket);return this[m]}set binaryType(e){o.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[m]="blob"}else{this[m]=e}}#p(e){this[p]=e;const t=new b(this);t.on("drain",(function onParserDrain(){this.ws[p].socket.resume()}));e.socket.ws=this;this[E]=t;this[d]=A.OPEN;const n=e.headersList.get("sec-websocket-extensions");if(n!==null){this.#m=n}const o=e.headersList.get("sec-websocket-protocol");if(o!==null){this.#g=o}B("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=A.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=A.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=A.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=A.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:a,OPEN:a,CLOSING:a,CLOSED:a,url:w,readyState:w,bufferedAmount:w,onopen:w,onerror:w,onclose:w,close:w,onmessage:w,binaryType:w,send:w,extensions:w,protocol:w,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:a,OPEN:a,CLOSING:a,CLOSED:a});o.converters["sequence"]=o.sequenceConverter(o.converters.DOMString);o.converters["DOMString or sequence"]=function(e){if(o.util.Type(e)==="Object"&&Symbol.iterator in e){return o.converters["sequence"](e)}return o.converters.DOMString(e)};o.converters.WebSocketInit=o.dictionaryConverter([{key:"protocols",converter:o.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return R()}},{key:"headers",converter:o.nullableConverter(o.converters.HeadersInit)}]);o.converters["DOMString or sequence or WebSocketInit"]=function(e){if(o.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return o.converters.WebSocketInit(e)}return{protocols:o.converters["DOMString or sequence"](e)}};o.converters.WebSocketSendData=function(e){if(o.util.Type(e)==="Object"){if(k(e)){return o.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||v.isAnyArrayBuffer(e)){return o.converters.BufferSource(e)}}return o.converters.USVString(e)};e.exports={WebSocket:WebSocket}},75840:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return A.default}});var o=_interopRequireDefault(n(78628));var r=_interopRequireDefault(n(86409));var s=_interopRequireDefault(n(85122));var i=_interopRequireDefault(n(79120));var a=_interopRequireDefault(n(25332));var A=_interopRequireDefault(n(32414));var c=_interopRequireDefault(n(66900));var u=_interopRequireDefault(n(22981));var l=_interopRequireDefault(n(62746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4569:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("md5").update(e).digest()}var r=md5;t["default"]=r},82054:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var r={randomUUID:o.default.randomUUID};t["default"]=r},25332:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n="00000000-0000-0000-0000-000000000000";t["default"]=n},62746:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}let t;const n=new Uint8Array(16);n[0]=(t=parseInt(e.slice(0,8),16))>>>24;n[1]=t>>>16&255;n[2]=t>>>8&255;n[3]=t&255;n[4]=(t=parseInt(e.slice(9,13),16))>>>8;n[5]=t&255;n[6]=(t=parseInt(e.slice(14,18),16))>>>8;n[7]=t&255;n[8]=(t=parseInt(e.slice(19,23),16))>>>8;n[9]=t&255;n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;n[11]=t/4294967296&255;n[12]=t>>>24&255;n[13]=t>>>16&255;n[14]=t>>>8&255;n[15]=t&255;return n}var r=parse;t["default"]=r},40814:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=n},50807:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=new Uint8Array(256);let s=r.length;function rng(){if(s>r.length-16){o.default.randomFillSync(r);s=0}return r.slice(s,s+=16)}},85274:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("sha1").update(e).digest()}var r=sha1;t["default"]=r},22981:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.unsafeStringify=unsafeStringify;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=[];for(let e=0;e<256;++e){r.push((e+256).toString(16).slice(1))}function unsafeStringify(e,t=0){return r[e[t+0]]+r[e[t+1]]+r[e[t+2]]+r[e[t+3]]+"-"+r[e[t+4]]+r[e[t+5]]+"-"+r[e[t+6]]+r[e[t+7]]+"-"+r[e[t+8]]+r[e[t+9]]+"-"+r[e[t+10]]+r[e[t+11]]+r[e[t+12]]+r[e[t+13]]+r[e[t+14]]+r[e[t+15]]}function stringify(e,t=0){const n=unsafeStringify(e,t);if(!(0,o.default)(n)){throw TypeError("Stringified UUID is invalid")}return n}var s=stringify;t["default"]=s},78628:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(50807));var r=n(22981);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let s;let i;let a=0;let A=0;function v1(e,t,n){let c=t&&n||0;const u=t||new Array(16);e=e||{};let l=e.node||s;let d=e.clockseq!==undefined?e.clockseq:i;if(l==null||d==null){const t=e.random||(e.rng||o.default)();if(l==null){l=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=i=(t[6]<<8|t[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let m=e.nsecs!==undefined?e.nsecs:A+1;const p=g-a+(m-A)/1e4;if(p<0&&e.clockseq===undefined){d=d+1&16383}if((p<0||g>a)&&e.nsecs===undefined){m=0}if(m>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=g;A=m;i=d;g+=122192928e5;const C=((g&268435455)*1e4+m)%4294967296;u[c++]=C>>>24&255;u[c++]=C>>>16&255;u[c++]=C>>>8&255;u[c++]=C&255;const E=g/4294967296*1e4&268435455;u[c++]=E>>>8&255;u[c++]=E&255;u[c++]=E>>>24&15|16;u[c++]=E>>>16&255;u[c++]=d>>>8|128;u[c++]=d&255;for(let e=0;e<6;++e){u[c+e]=l[e]}return t||(0,r.unsafeStringify)(u)}var c=v1;t["default"]=c},86409:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(65998));var r=_interopRequireDefault(n(4569));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,o.default)("v3",48,r.default);var i=s;t["default"]=i},65998:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.URL=t.DNS=void 0;t["default"]=v35;var o=n(22981);var r=_interopRequireDefault(n(62746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(82054));var r=_interopRequireDefault(n(50807));var s=n(22981);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,n){if(o.default.randomUUID&&!t&&!e){return o.default.randomUUID()}e=e||{};const i=e.random||(e.rng||r.default)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(t){n=n||0;for(let e=0;e<16;++e){t[n+e]=i[e]}return t}return(0,s.unsafeStringify)(i)}var i=v4;t["default"]=i},79120:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(65998));var r=_interopRequireDefault(n(85274));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,o.default)("v5",80,r.default);var i=s;t["default"]=i},66900:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(40814));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&o.default.test(e)}var r=validate;t["default"]=r},32414:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.slice(14,15),16)}var r=version;t["default"]=r},39491:e=>{"use strict";e.exports=require("assert")},50852:e=>{"use strict";e.exports=require("async_hooks")},14300:e=>{"use strict";e.exports=require("buffer")},32081:e=>{"use strict";e.exports=require("child_process")},96206:e=>{"use strict";e.exports=require("console")},6113:e=>{"use strict";e.exports=require("crypto")},67643:e=>{"use strict";e.exports=require("diagnostics_channel")},82361:e=>{"use strict";e.exports=require("events")},57147:e=>{"use strict";e.exports=require("fs")},13685:e=>{"use strict";e.exports=require("http")},85158:e=>{"use strict";e.exports=require("http2")},95687:e=>{"use strict";e.exports=require("https")},41808:e=>{"use strict";e.exports=require("net")},15673:e=>{"use strict";e.exports=require("node:events")},84492:e=>{"use strict";e.exports=require("node:stream")},47261:e=>{"use strict";e.exports=require("node:util")},22037:e=>{"use strict";e.exports=require("os")},71017:e=>{"use strict";e.exports=require("path")},4074:e=>{"use strict";e.exports=require("perf_hooks")},77282:e=>{"use strict";e.exports=require("process")},63477:e=>{"use strict";e.exports=require("querystring")},12781:e=>{"use strict";e.exports=require("stream")},35356:e=>{"use strict";e.exports=require("stream/web")},71576:e=>{"use strict";e.exports=require("string_decoder")},24404:e=>{"use strict";e.exports=require("tls")},57310:e=>{"use strict";e.exports=require("url")},73837:e=>{"use strict";e.exports=require("util")},29830:e=>{"use strict";e.exports=require("util/types")},71267:e=>{"use strict";e.exports=require("worker_threads")},59796:e=>{"use strict";e.exports=require("zlib")},50677:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-s3","description":"AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native","version":"3.440.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo s3","test":"yarn test:unit","test:e2e":"yarn test:e2e:node && yarn test:e2e:browser","test:e2e:browser":"ts-mocha test/**/*.browser.ispec.ts && karma start karma.conf.js","test:e2e:node":"jest --c jest.config.e2e.js","test:unit":"ts-mocha test/unit/**/*.spec.ts"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha1-browser":"3.0.0","@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.438.0","@aws-sdk/core":"3.436.0","@aws-sdk/credential-provider-node":"3.438.0","@aws-sdk/middleware-bucket-endpoint":"3.433.0","@aws-sdk/middleware-expect-continue":"3.433.0","@aws-sdk/middleware-flexible-checksums":"3.433.0","@aws-sdk/middleware-host-header":"3.433.0","@aws-sdk/middleware-location-constraint":"3.433.0","@aws-sdk/middleware-logger":"3.433.0","@aws-sdk/middleware-recursion-detection":"3.433.0","@aws-sdk/middleware-sdk-s3":"3.440.0","@aws-sdk/middleware-signing":"3.433.0","@aws-sdk/middleware-ssec":"3.433.0","@aws-sdk/middleware-user-agent":"3.438.0","@aws-sdk/region-config-resolver":"3.433.0","@aws-sdk/signature-v4-multi-region":"3.437.0","@aws-sdk/types":"3.433.0","@aws-sdk/util-endpoints":"3.438.0","@aws-sdk/util-user-agent-browser":"3.433.0","@aws-sdk/util-user-agent-node":"3.437.0","@aws-sdk/xml-builder":"3.310.0","@smithy/config-resolver":"^2.0.16","@smithy/eventstream-serde-browser":"^2.0.12","@smithy/eventstream-serde-config-resolver":"^2.0.12","@smithy/eventstream-serde-node":"^2.0.12","@smithy/fetch-http-handler":"^2.2.4","@smithy/hash-blob-browser":"^2.0.12","@smithy/hash-node":"^2.0.12","@smithy/hash-stream-node":"^2.0.12","@smithy/invalid-dependency":"^2.0.12","@smithy/md5-js":"^2.0.12","@smithy/middleware-content-length":"^2.0.14","@smithy/middleware-endpoint":"^2.1.3","@smithy/middleware-retry":"^2.0.18","@smithy/middleware-serde":"^2.0.12","@smithy/middleware-stack":"^2.0.6","@smithy/node-config-provider":"^2.1.3","@smithy/node-http-handler":"^2.1.8","@smithy/protocol-http":"^3.0.8","@smithy/smithy-client":"^2.1.12","@smithy/types":"^2.4.0","@smithy/url-parser":"^2.0.12","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.16","@smithy/util-defaults-mode-node":"^2.0.21","@smithy/util-endpoints":"^1.0.2","@smithy/util-retry":"^2.0.5","@smithy/util-stream":"^2.0.17","@smithy/util-utf8":"^2.0.0","@smithy/util-waiter":"^2.0.12","fast-xml-parser":"4.2.5","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/chai":"^4.2.11","@types/mocha":"^8.0.4","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-s3"}}')},91092:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.438.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/core":"3.436.0","@aws-sdk/middleware-host-header":"3.433.0","@aws-sdk/middleware-logger":"3.433.0","@aws-sdk/middleware-recursion-detection":"3.433.0","@aws-sdk/middleware-user-agent":"3.438.0","@aws-sdk/region-config-resolver":"3.433.0","@aws-sdk/types":"3.433.0","@aws-sdk/util-endpoints":"3.438.0","@aws-sdk/util-user-agent-browser":"3.433.0","@aws-sdk/util-user-agent-node":"3.437.0","@smithy/config-resolver":"^2.0.16","@smithy/fetch-http-handler":"^2.2.4","@smithy/hash-node":"^2.0.12","@smithy/invalid-dependency":"^2.0.12","@smithy/middleware-content-length":"^2.0.14","@smithy/middleware-endpoint":"^2.1.3","@smithy/middleware-retry":"^2.0.18","@smithy/middleware-serde":"^2.0.12","@smithy/middleware-stack":"^2.0.6","@smithy/node-config-provider":"^2.1.3","@smithy/node-http-handler":"^2.1.8","@smithy/protocol-http":"^3.0.8","@smithy/smithy-client":"^2.1.12","@smithy/types":"^2.4.0","@smithy/url-parser":"^2.0.12","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.16","@smithy/util-defaults-mode-node":"^2.0.21","@smithy/util-endpoints":"^1.0.2","@smithy/util-retry":"^2.0.5","@smithy/util-utf8":"^2.0.0","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso"}}')},7947:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.438.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sts","test":"yarn test:unit","test:unit":"jest"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/core":"3.436.0","@aws-sdk/credential-provider-node":"3.438.0","@aws-sdk/middleware-host-header":"3.433.0","@aws-sdk/middleware-logger":"3.433.0","@aws-sdk/middleware-recursion-detection":"3.433.0","@aws-sdk/middleware-sdk-sts":"3.433.0","@aws-sdk/middleware-signing":"3.433.0","@aws-sdk/middleware-user-agent":"3.438.0","@aws-sdk/region-config-resolver":"3.433.0","@aws-sdk/types":"3.433.0","@aws-sdk/util-endpoints":"3.438.0","@aws-sdk/util-user-agent-browser":"3.433.0","@aws-sdk/util-user-agent-node":"3.437.0","@smithy/config-resolver":"^2.0.16","@smithy/fetch-http-handler":"^2.2.4","@smithy/hash-node":"^2.0.12","@smithy/invalid-dependency":"^2.0.12","@smithy/middleware-content-length":"^2.0.14","@smithy/middleware-endpoint":"^2.1.3","@smithy/middleware-retry":"^2.0.18","@smithy/middleware-serde":"^2.0.12","@smithy/middleware-stack":"^2.0.6","@smithy/node-config-provider":"^2.1.3","@smithy/node-http-handler":"^2.1.8","@smithy/protocol-http":"^3.0.8","@smithy/smithy-client":"^2.1.12","@smithy/types":"^2.4.0","@smithy/url-parser":"^2.0.12","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.16","@smithy/util-defaults-mode-node":"^2.0.21","@smithy/util-endpoints":"^1.0.2","@smithy/util-retry":"^2.0.5","@smithy/util-utf8":"^2.0.0","fast-xml-parser":"4.2.5","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')},95367:e=>{"use strict";e.exports=JSON.parse('{"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)\\\\-\\\\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)"},"aws-global":{"description":"AWS Standard global region"},"ca-central-1":{"description":"Canada (Central)"},"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":{}},{"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 t={};function __nccwpck_require__(n){var o=t[n];if(o!==undefined){return o.exports}var r=t[n]={exports:{}};var s=true;try{e[n].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete t[n]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(50878);module.exports=n})();