From fce2f992bb92c2603fb7271437d8faf1c58ecf64 Mon Sep 17 00:00:00 2001 From: Adrien Poupa Date: Mon, 2 Feb 2026 19:15:19 -0500 Subject: [PATCH] [TOOL-5853] Fix Dependabot alerts --- .github/workflows/test.yml | 9 +- bundles/@yarnpkg/plugin-aws-codeartifact.js | 87 +- package.json | 12 +- src/authHook.ts | 14 +- yarn.lock | 958 ++++++++++---------- 5 files changed, 553 insertions(+), 527 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d32091b..124c92b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,8 +10,15 @@ on: jobs: test: runs-on: ubuntu-latest + permissions: + pull-requests: write # Required to comment on pull requests steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - name: Check dependencies for security vulnerabilities + if: github.event_name == 'pull_request' + uses: actions/dependency-review-action@3c4e3dcb1aa7874d2c16be7d79418e9b7efd6261 # v4.8.2 + with: + comment-summary-in-pr: on-failure - uses: actions/setup-node@v4 with: node-version: lts/* diff --git a/bundles/@yarnpkg/plugin-aws-codeartifact.js b/bundles/@yarnpkg/plugin-aws-codeartifact.js index 551c139..d6f90fe 100644 --- a/bundles/@yarnpkg/plugin-aws-codeartifact.js +++ b/bundles/@yarnpkg/plugin-aws-codeartifact.js @@ -3,56 +3,69 @@ module.exports = { name: "@yarnpkg/plugin-aws-codeartifact", factory: function (require) { -"use strict";var plugin=(()=>{var $L=Object.create;var ic=Object.defineProperty;var LL=Object.getOwnPropertyDescriptor;var ML=Object.getOwnPropertyNames;var UL=Object.getPrototypeOf,FL=Object.prototype.hasOwnProperty;var J=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var R=(e,t)=>()=>(e&&(t=e(e=0)),t);var $=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),nt=(e,t)=>{for(var r in t)ic(e,r,{get:t[r],enumerable:!0})},sS=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ML(t))!FL.call(e,o)&&o!==r&&ic(e,o,{get:()=>t[o],enumerable:!(n=LL(t,o))||n.enumerable});return e};var A=(e,t,r)=>(r=e!=null?$L(UL(e)):{},sS(t||!e||!e.__esModule?ic(r,"default",{value:e,enumerable:!0}):r,e)),Se=e=>sS(ic({},"__esModule",{value:!0}),e);var zS=$((ci,Yo)=>{var GL=200,CS="__lodash_hash_undefined__",BL=800,zL=16,AS=9007199254740991,TS="[object Arguments]",WL="[object Array]",KL="[object AsyncFunction]",YL="[object Boolean]",XL="[object Date]",QL="[object Error]",vS="[object Function]",JL="[object GeneratorFunction]",ZL="[object Map]",eM="[object Number]",tM="[object Null]",xS="[object Object]",rM="[object Proxy]",nM="[object RegExp]",oM="[object Set]",sM="[object String]",iM="[object Undefined]",aM="[object WeakMap]",cM="[object ArrayBuffer]",uM="[object DataView]",lM="[object Float32Array]",dM="[object Float64Array]",fM="[object Int8Array]",pM="[object Int16Array]",mM="[object Int32Array]",hM="[object Uint8Array]",gM="[object Uint8ClampedArray]",yM="[object Uint16Array]",EM="[object Uint32Array]",SM=/[\\^$.*+?()[\]{}|]/g,_M=/^\[object .+?Constructor\]$/,wM=/^(?:0|[1-9]\d*)$/,Le={};Le[lM]=Le[dM]=Le[fM]=Le[pM]=Le[mM]=Le[hM]=Le[gM]=Le[yM]=Le[EM]=!0;Le[TS]=Le[WL]=Le[cM]=Le[YL]=Le[uM]=Le[XL]=Le[QL]=Le[vS]=Le[ZL]=Le[eM]=Le[xS]=Le[nM]=Le[oM]=Le[sM]=Le[aM]=!1;var IS=typeof global=="object"&&global&&global.Object===Object&&global,PM=typeof self=="object"&&self&&self.Object===Object&&self,di=IS||PM||Function("return this")(),OS=typeof ci=="object"&&ci&&!ci.nodeType&&ci,ui=OS&&typeof Yo=="object"&&Yo&&!Yo.nodeType&&Yo,DS=ui&&ui.exports===OS,Ap=DS&&IS.process,gS=function(){try{var e=ui&&ui.require&&ui.require("util").types;return e||Ap&&Ap.binding&&Ap.binding("util")}catch{}}(),yS=gS&&gS.isTypedArray;function NS(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function bM(e,t){for(var r=-1,n=Array(e);++r-1}function BM(e,t){var r=this.__data__,n=gc(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}Ir.prototype.clear=jM;Ir.prototype.delete=HM;Ir.prototype.get=VM;Ir.prototype.has=GM;Ir.prototype.set=BM;function Xo(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t1?r[o-1]:void 0,i=o>2?r[2]:void 0;for(s=e.length>3&&typeof s=="function"?(o--,s):void 0,i&&SU(r[0],r[1],i)&&(s=o<3?void 0:s,o=1),t=Object(t);++n-1&&e%1==0&&e0){if(++t>=BL)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function TU(e){if(e!=null){try{return hc.call(e)}catch{}try{return e+""}catch{}}return""}function Sc(e,t){return e===t||e!==e&&t!==t}var Ip=RS(function(){return arguments}())?RS:function(e){return fi(e)&&xr.call(e,"callee")&&!OM.call(e,"callee")},Op=Array.isArray;function $p(e){return e!=null&&HS(e.length)&&!Lp(e)}function vU(e){return fi(e)&&$p(e)}var jS=NM||kU;function Lp(e){if(!vr(e))return!1;var t=yc(e);return t==vS||t==JL||t==KL||t==rM}function HS(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=AS}function vr(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function fi(e){return e!=null&&typeof e=="object"}function xU(e){if(!fi(e)||yc(e)!=xS)return!1;var t=$S(e);if(t===null)return!0;var r=xr.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&hc.call(r)==xM}var VS=yS?RM(yS):iU;function IU(e){return mU(e,GS(e))}var OU=MS(function(e){return e.push(void 0,US),NS(DU,void 0,e)});function GS(e){return $p(e)?rU(e,!0):aU(e)}var DU=hU(function(e,t,r,n){Np(e,t,r,n)});function NU(e){return function(){return e}}function BS(e){return e}function kU(){return!1}Yo.exports=OU});var i_=$((E7,s_)=>{var $U="Expected a function",QS="__lodash_hash_undefined__",JS=1/0,LU="[object Function]",MU="[object GeneratorFunction]",UU="[object Symbol]",FU=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,qU=/^\w*$/,jU=/^\./,HU=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,VU=/[\\^$.*+?()[\]{}|]/g,GU=/\\(\\)?/g,BU=/^\[object .+?Constructor\]$/,zU=typeof global=="object"&&global&&global.Object===Object&&global,WU=typeof self=="object"&&self&&self.Object===Object&&self,Up=zU||WU||Function("return this")();function KU(e,t){return e?.[t]}function YU(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch{}return t}var XU=Array.prototype,QU=Function.prototype,ZS=Object.prototype,Mp=Up["__core-js_shared__"],WS=function(){var e=/[^.]+$/.exec(Mp&&Mp.keys&&Mp.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),e_=QU.toString,Fp=ZS.hasOwnProperty,t_=ZS.toString,JU=RegExp("^"+e_.call(Fp).replace(VU,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),KS=Up.Symbol,ZU=XU.splice,eF=r_(Up,"Map"),pi=r_(Object,"create"),YS=KS?KS.prototype:void 0,XS=YS?YS.toString:void 0;function ro(e){var t=-1,r=e?e.length:0;for(this.clear();++t-1}function lF(e,t){var r=this.__data__,n=_c(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}Jo.prototype.clear=iF;Jo.prototype.delete=aF;Jo.prototype.get=cF;Jo.prototype.has=uF;Jo.prototype.set=lF;function no(e){var t=-1,r=e?e.length:0;for(this.clear();++t{"use strict";De.HttpAuthLocation=void 0;(function(e){e.HEADER="header",e.QUERY="query"})(De.HttpAuthLocation||(De.HttpAuthLocation={}));De.HttpApiKeyAuthLocation=void 0;(function(e){e.HEADER="header",e.QUERY="query"})(De.HttpApiKeyAuthLocation||(De.HttpApiKeyAuthLocation={}));De.EndpointURLScheme=void 0;(function(e){e.HTTP="http",e.HTTPS="https"})(De.EndpointURLScheme||(De.EndpointURLScheme={}));De.AlgorithmId=void 0;(function(e){e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256"})(De.AlgorithmId||(De.AlgorithmId={}));var $F=e=>{let t=[];return e.sha256!==void 0&&t.push({algorithmId:()=>De.AlgorithmId.SHA256,checksumConstructor:()=>e.sha256}),e.md5!=null&&t.push({algorithmId:()=>De.AlgorithmId.MD5,checksumConstructor:()=>e.md5}),{addChecksumAlgorithm(r){t.push(r)},checksumAlgorithms(){return t}}},LF=e=>{let t={};return e.checksumAlgorithms().forEach(r=>{t[r.algorithmId()]=r.checksumConstructor()}),t},MF=e=>$F(e),UF=e=>LF(e);De.FieldPosition=void 0;(function(e){e[e.HEADER=0]="HEADER",e[e.TRAILER=1]="TRAILER"})(De.FieldPosition||(De.FieldPosition={}));var FF="__smithy_context";De.IniSectionType=void 0;(function(e){e.PROFILE="profile",e.SSO_SESSION="sso-session",e.SERVICES="services"})(De.IniSectionType||(De.IniSectionType={}));De.RequestHandlerProtocol=void 0;(function(e){e.HTTP_0_9="http/0.9",e.HTTP_1_0="http/1.0",e.TDS_8_0="tds/8.0"})(De.RequestHandlerProtocol||(De.RequestHandlerProtocol={}));De.SMITHY_CONTEXT_KEY=FF;De.getDefaultClientConfiguration=MF;De.resolveDefaultRuntimeConfig=UF});var Ie=$(sn=>{"use strict";var qF=on(),jF=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,r){e.httpHandler?.updateHttpClientConfig(t,r)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}}),HF=e=>({httpHandler:e.httpHandler()}),Gp=class{name;kind;values;constructor({name:t,kind:r=qF.FieldPosition.HEADER,values:n=[]}){this.name=t,this.kind=r,this.values=n}add(t){this.values.push(t)}set(t){this.values=t}remove(t){this.values=this.values.filter(r=>r!==t)}toString(){return this.values.map(t=>t.includes(",")||t.includes(" ")?`"${t}"`:t).join(", ")}get(){return this.values}},Bp=class{entries={};encoding;constructor({fields:t=[],encoding:r="utf-8"}){t.forEach(this.setField.bind(this)),this.encoding=r}setField(t){this.entries[t.name.toLowerCase()]=t}getField(t){return this.entries[t.toLowerCase()]}removeField(t){delete this.entries[t.toLowerCase()]}getByType(t){return Object.values(this.entries).filter(r=>r.kind===t)}},zp=class e{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(t){this.method=t.method||"GET",this.hostname=t.hostname||"localhost",this.port=t.port,this.query=t.query||{},this.headers=t.headers||{},this.body=t.body,this.protocol=t.protocol?t.protocol.slice(-1)!==":"?`${t.protocol}:`:t.protocol:"https:",this.path=t.path?t.path.charAt(0)!=="/"?`/${t.path}`:t.path:"/",this.username=t.username,this.password=t.password,this.fragment=t.fragment}static clone(t){let r=new e({...t,headers:{...t.headers}});return r.query&&(r.query=VF(r.query)),r}static isInstance(t){if(!t)return!1;let r=t;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return e.clone(this)}};function VF(e){return Object.keys(e).reduce((t,r)=>{let n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}},{})}var Wp=class{statusCode;reason;headers;body;constructor(t){this.statusCode=t.statusCode,this.reason=t.reason,this.headers=t.headers||{},this.body=t.body}static isInstance(t){if(!t)return!1;let r=t;return typeof r.statusCode=="number"&&typeof r.headers=="object"}};function GF(e){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(e)}sn.Field=Gp;sn.Fields=Bp;sn.HttpRequest=zp;sn.HttpResponse=Wp;sn.getHttpHandlerExtensionConfiguration=jF;sn.isValidHostname=GF;sn.resolveHttpHandlerRuntimeConfig=HF});var Zo=$(mi=>{"use strict";var BF=Ie();function zF(e){return e}var y_=e=>t=>async r=>{if(!BF.HttpRequest.isInstance(r.request))return t(r);let{request:n}=r,{handlerProtocol:o=""}=e.requestHandler.metadata||{};if(o.indexOf("h2")>=0&&!n.headers[":authority"])delete n.headers.host,n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"");else if(!n.headers.host){let s=n.hostname;n.port!=null&&(s+=`:${n.port}`),n.headers.host=s}return t(r)},E_={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},WF=e=>({applyToStack:t=>{t.add(y_(e),E_)}});mi.getHostHeaderPlugin=WF;mi.hostHeaderMiddleware=y_;mi.hostHeaderMiddlewareOptions=E_;mi.resolveHostHeaderConfig=zF});var es=$(Rc=>{"use strict";var S_=()=>(e,t)=>async r=>{try{let n=await e(r),{clientName:o,commandName:s,logger:i,dynamoDbDocumentClientOptions:a={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:u}=a,p=c??t.inputFilterSensitiveLog,f=u??t.outputFilterSensitiveLog,{$metadata:h,...m}=n.output;return i?.info?.({clientName:o,commandName:s,input:p(r.input),output:f(m),metadata:h}),n}catch(n){let{clientName:o,commandName:s,logger:i,dynamoDbDocumentClientOptions:a={}}=t,{overrideInputFilterSensitiveLog:c}=a,u=c??t.inputFilterSensitiveLog;throw i?.error?.({clientName:o,commandName:s,input:u(r.input),error:n,metadata:n.$metadata}),n}},__={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},KF=e=>({applyToStack:t=>{t.add(S_(),__)}});Rc.getLoggerPlugin=KF;Rc.loggerMiddleware=S_;Rc.loggerMiddlewareOptions=__});var w_={};nt(w_,{InvokeStore:()=>Qp,InvokeStoreBase:()=>gi});var hi,Kp,gi,Yp,Xp,Qp,P_=R(()=>{hi={REQUEST_ID:Symbol.for("_AWS_LAMBDA_REQUEST_ID"),X_RAY_TRACE_ID:Symbol.for("_AWS_LAMBDA_X_RAY_TRACE_ID"),TENANT_ID:Symbol.for("_AWS_LAMBDA_TENANT_ID")},Kp=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");Kp||(globalThis.awslambda=globalThis.awslambda||{});gi=class{static PROTECTED_KEYS=hi;isProtectedKey(t){return Object.values(hi).includes(t)}getRequestId(){return this.get(hi.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(hi.X_RAY_TRACE_ID)}getTenantId(){return this.get(hi.TENANT_ID)}},Yp=class extends gi{currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==void 0}get(t){return this.currentContext?.[t]}set(t,r){if(this.isProtectedKey(t))throw new Error(`Cannot modify protected Lambda context field: ${String(t)}`);this.currentContext=this.currentContext||{},this.currentContext[t]=r}run(t,r){return this.currentContext=t,r()}},Xp=class e extends gi{als;static async create(){let t=new e,r=await import("async_hooks");return t.als=new r.AsyncLocalStorage,t}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(t){return this.als.getStore()?.[t]}set(t,r){if(this.isProtectedKey(t))throw new Error(`Cannot modify protected Lambda context field: ${String(t)}`);let n=this.als.getStore();if(!n)throw new Error("No context available");n[t]=r}run(t,r){return this.als.run(t,r)}};(function(e){let t=null;async function r(){return t||(t=(async()=>{let o="AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await Xp.create():new Yp;return!Kp&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!Kp&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=o),o)})()),t}e.getInstanceAsync=r,e._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{t=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}}}:void 0})(Qp||(Qp={}))});var b_=$(Cc=>{"use strict";Object.defineProperty(Cc,"__esModule",{value:!0});Cc.recursionDetectionMiddleware=void 0;var YF=(P_(),Se(w_)),XF=Ie(),Jp="X-Amzn-Trace-Id",QF="AWS_LAMBDA_FUNCTION_NAME",JF="_X_AMZN_TRACE_ID",ZF=()=>e=>async t=>{let{request:r}=t;if(!XF.HttpRequest.isInstance(r))return e(t);let n=Object.keys(r.headers??{}).find(p=>p.toLowerCase()===Jp.toLowerCase())??Jp;if(r.headers.hasOwnProperty(n))return e(t);let o=process.env[QF],s=process.env[JF],c=(await YF.InvokeStore.getInstanceAsync())?.getXRayTraceId()??s,u=p=>typeof p=="string"&&p.length>0;return u(o)&&u(c)&&(r.headers[Jp]=c),e({...t,request:r})};Cc.recursionDetectionMiddleware=ZF});var ts=$(Ac=>{"use strict";var Zp=b_(),eq={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},tq=e=>({applyToStack:t=>{t.add(Zp.recursionDetectionMiddleware(),eq)}});Ac.getRecursionDetectionPlugin=tq;Object.keys(Zp).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Ac,e)&&Object.defineProperty(Ac,e,{enumerable:!0,get:function(){return Zp[e]}})})});var em,rq,R_=R(()=>{em=A(on()),rq=e=>e[em.SMITHY_CONTEXT_KEY]||(e[em.SMITHY_CONTEXT_KEY]={})});var mt=$(tm=>{"use strict";var C_=on(),nq=e=>e[C_.SMITHY_CONTEXT_KEY]||(e[C_.SMITHY_CONTEXT_KEY]={}),oq=e=>{if(typeof e=="function")return e;let t=Promise.resolve(e);return()=>t};tm.getSmithyContext=nq;tm.normalizeProvider=oq});var A_,T_=R(()=>{A_=(e,t)=>{if(!t||t.length===0)return e;let r=[];for(let n of t)for(let o of e)o.schemeId.split("#")[1]===n&&r.push(o);for(let n of e)r.find(({schemeId:o})=>o===n.schemeId)||r.push(n);return r}});function sq(e){let t=new Map;for(let r of e)t.set(r.schemeId,r);return t}var v_,yi,Tc=R(()=>{v_=A(mt());T_();yi=(e,t)=>(r,n)=>async o=>{let s=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,n,o.input)),i=e.authSchemePreference?await e.authSchemePreference():[],a=A_(s,i),c=sq(e.httpAuthSchemes),u=(0,v_.getSmithyContext)(n),p=[];for(let f of a){let h=c.get(f.schemeId);if(!h){p.push(`HttpAuthScheme \`${f.schemeId}\` was not enabled for this service.`);continue}let m=h.identityProvider(await t.identityProviderConfigProvider(e));if(!m){p.push(`HttpAuthScheme \`${f.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:_={},signingProperties:T={}}=f.propertiesExtractor?.(e,n)||{};f.identityProperties=Object.assign(f.identityProperties||{},_),f.signingProperties=Object.assign(f.signingProperties||{},T),u.selectedHttpAuthScheme={httpAuthOption:f,identity:await m(f.identityProperties),signer:h.signer};break}if(!u.selectedHttpAuthScheme)throw new Error(p.join(` -`));return r(o)}});var x_,so,I_=R(()=>{Tc();x_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},so=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(yi(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),x_)}})});var nm=$(rs=>{"use strict";var iq=Ie(),O_=(e,t)=>(r,n)=>async o=>{let{response:s}=await r(o);try{let i=await t(s,e);return{response:s,output:i}}catch(i){if(Object.defineProperty(i,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in i)){let a="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{i.message+=` - `+a}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(a):n.logger?.warn?.(a)}typeof i.$responseBodyText<"u"&&i.$response&&(i.$response.body=i.$responseBodyText);try{if(iq.HttpResponse.isInstance(s)){let{headers:c={}}=s,u=Object.entries(c);i.$metadata={httpStatusCode:s.statusCode,requestId:rm(/^x-[\w-]+-request-?id$/,u),extendedRequestId:rm(/^x-[\w-]+-id-2$/,u),cfId:rm(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw i}},rm=(e,t)=>(t.find(([r])=>r.match(e))||[void 0,void 0])[1],D_=(e,t)=>(r,n)=>async o=>{let s=e,i=n.endpointV2?.url&&s.urlParser?async()=>s.urlParser(n.endpointV2.url):s.endpoint;if(!i)throw new Error("No valid endpoint provider available.");let a=await t(o.input,{...e,endpoint:i});return r({...o,request:a})},N_={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},k_={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function aq(e,t,r){return{applyToStack:n=>{n.add(O_(e,r),N_),n.add(D_(e,t),k_)}}}rs.deserializerMiddleware=O_;rs.deserializerMiddlewareOption=N_;rs.getSerdePlugin=aq;rs.serializerMiddleware=D_;rs.serializerMiddlewareOption=k_});var $_,L_,cq,M_=R(()=>{$_=A(nm());Tc();L_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:$_.serializerMiddlewareOption.name},cq=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(yi(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),L_)}})});var U_=R(()=>{Tc();I_();M_()});var F_,q_,uq,lq,om,sm=R(()=>{F_=A(Ie()),q_=A(mt()),uq=e=>t=>{throw t},lq=(e,t)=>{},om=e=>(t,r)=>async n=>{if(!F_.HttpRequest.isInstance(n.request))return t(n);let s=(0,q_.getSmithyContext)(r).selectedHttpAuthScheme;if(!s)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:i={}},identity:a,signer:c}=s,u=await t({...n,request:await c.sign(n.request,a,i)}).catch((c.errorHandler||uq)(i));return(c.successHandler||lq)(u.response,i),u}});var j_,io,H_=R(()=>{sm();j_={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},io=e=>({applyToStack:t=>{t.addRelativeTo(om(e),j_)}})});var V_=R(()=>{sm();H_()});var an,G_=R(()=>{an=e=>{if(typeof e=="function")return e;let t=Promise.resolve(e);return()=>t}});function B_(e,t,r,n,o){return async function*(i,a,...c){let u=a,p=i.startingToken??u[r],f=!0,h;for(;f;){if(u[r]=p,o&&(u[o]=u[o]??i.pageSize),i.client instanceof e)h=await dq(t,i.client,a,i.withCommand,...c);else throw new Error(`Invalid client, expected instance of ${e.name}`);yield h;let m=p;p=fq(h,n),f=!!(p&&(!i.stopOnSameToken||p!==m))}return void 0}}var dq,fq,z_=R(()=>{dq=async(e,t,r,n=s=>s,...o)=>{let s=new e(r);return s=n(s)??s,await t.send(s,...o)};fq=(e,t)=>{let r=e,n=t.split(".");for(let o of n){if(!r||typeof r!="object")return;r=r[o]}return r}});var im=$(W_=>{"use strict";var pq=e=>typeof ArrayBuffer=="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";W_.isArrayBuffer=pq});var ns=$(cm=>{"use strict";var mq=im(),am=J("buffer"),hq=(e,t=0,r=e.byteLength-t)=>{if(!mq.isArrayBuffer(e))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`);return am.Buffer.from(e,t,r)},gq=(e,t)=>{if(typeof e!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`);return t?am.Buffer.from(e,t):am.Buffer.from(e)};cm.fromArrayBuffer=hq;cm.fromString=gq});var K_=$(vc=>{"use strict";Object.defineProperty(vc,"__esModule",{value:!0});vc.fromBase64=void 0;var yq=ns(),Eq=/^[A-Za-z0-9+/]*={0,2}$/,Sq=e=>{if(e.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!Eq.exec(e))throw new TypeError("Invalid base64 string.");let t=(0,yq.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};vc.fromBase64=Sq});var Ye=$(xc=>{"use strict";var Y_=ns(),X_=e=>{let t=Y_.fromString(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)},_q=e=>typeof e=="string"?X_(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),wq=e=>{if(typeof e=="string")return e;if(typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return Y_.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength).toString("utf8")};xc.fromUtf8=X_;xc.toUint8Array=_q;xc.toUtf8=wq});var Q_=$(Ic=>{"use strict";Object.defineProperty(Ic,"__esModule",{value:!0});Ic.toBase64=void 0;var Pq=ns(),bq=Ye(),Rq=e=>{let t;if(typeof e=="string"?t=(0,bq.fromUtf8)(e):t=e,typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return(0,Pq.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("base64")};Ic.toBase64=Rq});var Xe=$(Ei=>{"use strict";var J_=K_(),Z_=Q_();Object.keys(J_).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Ei,e)&&Object.defineProperty(Ei,e,{enumerable:!0,get:function(){return J_[e]}})});Object.keys(Z_).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Ei,e)&&Object.defineProperty(Ei,e,{enumerable:!0,get:function(){return Z_[e]}})})});var lm=$(Oc=>{"use strict";Object.defineProperty(Oc,"__esModule",{value:!0});Oc.ChecksumStream=void 0;var Cq=Xe(),Aq=J("stream"),um=class extends Aq.Duplex{expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;constructor({expectedChecksum:t,checksum:r,source:n,checksumSourceLocation:o,base64Encoder:s}){if(super(),typeof n.pipe=="function")this.source=n;else throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.base64Encoder=s??Cq.toBase64,this.expectedChecksum=t,this.checksum=r,this.checksumSourceLocation=o,this.source.pipe(this)}_read(t){}_write(t,r,n){try{this.checksum.update(t),this.push(t)}catch(o){return n(o)}return n()}async _final(t){try{let r=await this.checksum.digest(),n=this.base64Encoder(r);if(this.expectedChecksum!==n)return t(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}" in response header "${this.checksumSourceLocation}".`))}catch(r){return t(r)}return this.push(null),t()}};Oc.ChecksumStream=um});var Or=$(os=>{"use strict";Object.defineProperty(os,"__esModule",{value:!0});os.isBlob=os.isReadableStream=void 0;var Tq=e=>typeof ReadableStream=="function"&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream);os.isReadableStream=Tq;var vq=e=>typeof Blob=="function"&&(e?.constructor?.name===Blob.name||e instanceof Blob);os.isBlob=vq});var ew=$(Dc=>{"use strict";Object.defineProperty(Dc,"__esModule",{value:!0});Dc.ChecksumStream=void 0;var xq=typeof ReadableStream=="function"?ReadableStream:function(){},dm=class extends xq{};Dc.ChecksumStream=dm});var tw=$(Nc=>{"use strict";Object.defineProperty(Nc,"__esModule",{value:!0});Nc.createChecksumStream=void 0;var Iq=Xe(),Oq=Or(),Dq=ew(),Nq=({expectedChecksum:e,checksum:t,source:r,checksumSourceLocation:n,base64Encoder:o})=>{if(!(0,Oq.isReadableStream)(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let s=o??Iq.toBase64;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let i=new TransformStream({start(){},async transform(c,u){t.update(c),u.enqueue(c)},async flush(c){let u=await t.digest(),p=s(u);if(e!==p){let f=new Error(`Checksum mismatch: expected "${e}" but received "${p}" in response header "${n}".`);c.error(f)}else c.terminate()}});r.pipeThrough(i);let a=i.readable;return Object.setPrototypeOf(a,Dq.ChecksumStream.prototype),a};Nc.createChecksumStream=Nq});var rw=$(fm=>{"use strict";Object.defineProperty(fm,"__esModule",{value:!0});fm.createChecksumStream=Mq;var kq=Or(),$q=lm(),Lq=tw();function Mq(e){return typeof ReadableStream=="function"&&(0,kq.isReadableStream)(e.source)?(0,Lq.createChecksumStream)(e):new $q.ChecksumStream(e)}});var mm=$(kc=>{"use strict";Object.defineProperty(kc,"__esModule",{value:!0});kc.ByteArrayCollector=void 0;var pm=class{allocByteArray;byteLength=0;byteArrays=[];constructor(t){this.allocByteArray=t}push(t){this.byteArrays.push(t),this.byteLength+=t.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let t=this.allocByteArray(this.byteLength),r=0;for(let n=0;n{"use strict";Object.defineProperty(Dr,"__esModule",{value:!0});Dr.createBufferedReadable=void 0;Dr.createBufferedReadableStream=nw;Dr.merge=ow;Dr.flush=$c;Dr.sizeOf=ss;Dr.modeOf=sw;var Uq=mm();function nw(e,t,r){let n=e.getReader(),o=!1,s=0,i=["",new Uq.ByteArrayCollector(u=>new Uint8Array(u))],a=-1,c=async u=>{let{value:p,done:f}=await n.read(),h=p;if(f){if(a!==-1){let m=$c(i,a);ss(m)>0&&u.enqueue(m)}u.close()}else{let m=sw(h,!1);if(a!==m&&(a>=0&&u.enqueue($c(i,a)),a=m),a===-1){u.enqueue(h);return}let _=ss(h);s+=_;let T=ss(i[a]);if(_>=t&&T===0)u.enqueue(h);else{let y=ow(i,a,h);!o&&s>t*2&&(o=!0,r?.warn(`@smithy/util-stream - stream chunk size ${_} is below threshold of ${t}, automatically buffering.`)),y>=t?u.enqueue($c(i,a)):await c(u)}}};return new ReadableStream({pull:c})}Dr.createBufferedReadable=nw;function ow(e,t,r){switch(t){case 0:return e[0]+=r,ss(e[0]);case 1:case 2:return e[t].push(r),ss(e[t])}}function $c(e,t){switch(t){case 0:let r=e[0];return e[0]="",r;case 1:case 2:return e[t].flush()}throw new Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function ss(e){return e?.byteLength??e?.length??0}function sw(e,t=!0){return t&&typeof Buffer<"u"&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e=="string"?0:-1}});var cw=$(hm=>{"use strict";Object.defineProperty(hm,"__esModule",{value:!0});hm.createBufferedReadable=jq;var Fq=J("stream"),aw=mm(),Nr=iw(),qq=Or();function jq(e,t,r){if((0,qq.isReadableStream)(e))return(0,Nr.createBufferedReadableStream)(e,t,r);let n=new Fq.Readable({read(){}}),o=!1,s=0,i=["",new aw.ByteArrayCollector(c=>new Uint8Array(c)),new aw.ByteArrayCollector(c=>Buffer.from(new Uint8Array(c)))],a=-1;return e.on("data",c=>{let u=(0,Nr.modeOf)(c,!0);if(a!==u&&(a>=0&&n.push((0,Nr.flush)(i,a)),a=u),a===-1){n.push(c);return}let p=(0,Nr.sizeOf)(c);s+=p;let f=(0,Nr.sizeOf)(i[a]);if(p>=t&&f===0)n.push(c);else{let h=(0,Nr.merge)(i,a,c);!o&&s>t*2&&(o=!0,r?.warn(`@smithy/util-stream - stream chunk size ${p} is below threshold of ${t}, automatically buffering.`)),h>=t&&n.push((0,Nr.flush)(i,a))}}),e.on("end",()=>{if(a!==-1){let c=(0,Nr.flush)(i,a);(0,Nr.sizeOf)(c)>0&&n.push(c)}n.push(null)}),n}});var uw=$(Lc=>{"use strict";Object.defineProperty(Lc,"__esModule",{value:!0});Lc.getAwsChunkedEncodingStream=void 0;var Hq=(e,t)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:o,checksumLocationName:s,streamHasher:i}=t,a=r!==void 0&&n!==void 0&&o!==void 0&&s!==void 0&&i!==void 0,c=a?i(o,e):void 0,u=e.getReader();return new ReadableStream({async pull(p){let{value:f,done:h}=await u.read();if(h){if(p.enqueue(`0\r -`),a){let m=r(await c);p.enqueue(`${s}:${m}\r -`),p.enqueue(`\r -`)}p.close()}else p.enqueue(`${(n(f)||0).toString(16)}\r -${f}\r -`)}})};Lc.getAwsChunkedEncodingStream=Hq});var lw=$(gm=>{"use strict";Object.defineProperty(gm,"__esModule",{value:!0});gm.getAwsChunkedEncodingStream=zq;var Vq=J("stream"),Gq=uw(),Bq=Or();function zq(e,t){let r=e,n=e;if((0,Bq.isReadableStream)(n))return(0,Gq.getAwsChunkedEncodingStream)(n,t);let{base64Encoder:o,bodyLengthChecker:s,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:c}=t,u=o!==void 0&&i!==void 0&&a!==void 0&&c!==void 0,p=u?c(i,r):void 0,f=new Vq.Readable({read:()=>{}});return r.on("data",h=>{let m=s(h)||0;m!==0&&(f.push(`${m.toString(16)}\r -`),f.push(h),f.push(`\r -`))}),r.on("end",async()=>{if(f.push(`0\r -`),u){let h=o(await p);f.push(`${a}:${h}\r -`),f.push(`\r -`)}f.push(null)}),f}});var dw=$(ym=>{"use strict";Object.defineProperty(ym,"__esModule",{value:!0});ym.headStream=Wq;async function Wq(e,t){let r=0,n=[],o=e.getReader(),s=!1;for(;!s;){let{done:c,value:u}=await o.read();if(u&&(n.push(u),r+=u?.byteLength??0),r>=t)break;s=c}o.releaseLock();let i=new Uint8Array(Math.min(t,r)),a=0;for(let c of n){if(c.byteLength>i.byteLength-a){i.set(c.subarray(0,i.byteLength-a),a);break}else i.set(c,a);a+=c.length}return i}});var fw=$(Mc=>{"use strict";Object.defineProperty(Mc,"__esModule",{value:!0});Mc.headStream=void 0;var Kq=J("stream"),Yq=dw(),Xq=Or(),Qq=(e,t)=>(0,Xq.isReadableStream)(e)?(0,Yq.headStream)(e,t):new Promise((r,n)=>{let o=new Em;o.limit=t,e.pipe(o),e.on("error",s=>{o.end(),n(s)}),o.on("error",n),o.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.buffers));r(s)})});Mc.headStream=Qq;var Em=class extends Kq.Writable{buffers=[];limit=1/0;bytesBuffered=0;_write(t,r,n){if(this.buffers.push(t),this.bytesBuffered+=t.byteLength??0,this.bytesBuffered>=this.limit){let o=this.bytesBuffered-this.limit,s=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=s.subarray(0,s.byteLength-o),this.emit("finish")}n()}}});var _m=$(Sm=>{"use strict";var pw=e=>encodeURIComponent(e).replace(/[!'()*]/g,Jq),Jq=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`,Zq=e=>e.split("/").map(pw).join("/");Sm.escapeUri=pw;Sm.escapeUriPath=Zq});var Pm=$(mw=>{"use strict";var wm=_m();function ej(e){let t=[];for(let r of Object.keys(e).sort()){let n=e[r];if(r=wm.escapeUri(r),Array.isArray(n))for(let o=0,s=n.length;o{"use strict";var Ew=Ie(),Sw=Pm(),Uc=J("http"),Fc=J("https"),_w=J("stream"),bm=J("http2"),tj=["ECONNRESET","EPIPE","ETIMEDOUT"],ww=e=>{let t={};for(let r of Object.keys(e)){let n=e[r];t[r]=Array.isArray(n)?n.join(","):n}return t},ht={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e)},hw=1e3,rj=(e,t,r=0)=>{if(!r)return-1;let n=o=>{let s=ht.setTimeout(()=>{e.destroy(),t(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${r} ms.`),{name:"TimeoutError"}))},r-o),i=a=>{a?.connecting?a.on("connect",()=>{ht.clearTimeout(s)}):ht.clearTimeout(s)};e.socket?i(e.socket):e.on("socket",i)};return r<2e3?(n(0),0):ht.setTimeout(n.bind(null,hw),hw)},nj=(e,t,r=0,n,o)=>r?ht.setTimeout(()=>{let s=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let i=Object.assign(new Error(s),{name:"TimeoutError",code:"ETIMEDOUT"});e.destroy(i),t(i)}else s+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",o?.warn?.(s)},r):-1,oj=3e3,sj=(e,{keepAlive:t,keepAliveMsecs:r},n=oj)=>{if(t!==!0)return-1;let o=()=>{e.socket?e.socket.setKeepAlive(t,r||0):e.on("socket",s=>{s.setKeepAlive(t,r||0)})};return n===0?(o(),0):ht.setTimeout(o,n)},gw=3e3,ij=(e,t,r=0)=>{let n=o=>{let s=r-o,i=()=>{e.destroy(),t(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))};e.socket?(e.socket.setTimeout(s,i),e.on("close",()=>e.socket?.removeListener("timeout",i))):e.setTimeout(s,i)};return 0{i=Number(ht.setTimeout(()=>c(!0),Math.max(yw,r)))}),new Promise(c=>{e.on("continue",()=>{ht.clearTimeout(i),c(!0)}),e.on("response",()=>{ht.clearTimeout(i),c(!1)}),e.on("error",()=>{ht.clearTimeout(i),c(!1)})})])),a&&aj(e,t.body)}function aj(e,t){if(t instanceof _w.Readable){t.pipe(e);return}if(t){if(Buffer.isBuffer(t)||typeof t=="string"){e.end(t);return}let r=t;if(typeof r=="object"&&r.buffer&&typeof r.byteOffset=="number"&&typeof r.byteLength=="number"){e.end(Buffer.from(r.buffer,r.byteOffset,r.byteLength));return}e.end(Buffer.from(t));return}e.end()}var cj=0,Rm=class e{config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(t){return typeof t?.handle=="function"?t:new e(t)}static checkSocketUsage(t,r,n=console){let{sockets:o,requests:s,maxSockets:i}=t;if(typeof i!="number"||i===1/0||Date.now()-15e3=i&&p>=2*i)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${u} and ${p} additional requests are enqueued. +"use strict";var plugin=(()=>{var DM=Object.create;var dc=Object.defineProperty;var NM=Object.getOwnPropertyDescriptor;var kM=Object.getOwnPropertyNames;var $M=Object.getPrototypeOf,LM=Object.prototype.hasOwnProperty;var K=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var R=(e,t)=>()=>(e&&(t=e(e=0)),t);var k=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),mt=(e,t)=>{for(var r in t)dc(e,r,{get:t[r],enumerable:!0})},RS=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of kM(t))!LM.call(e,s)&&s!==r&&dc(e,s,{get:()=>t[s],enumerable:!(n=NM(t,s))||n.enumerable});return e};var A=(e,t,r)=>(r=e!=null?DM($M(e)):{},RS(t||!e||!e.__esModule?dc(r,"default",{value:e,enumerable:!0}):r,e)),_e=e=>RS(dc({},"__esModule",{value:!0}),e);var d_=k((di,Xs)=>{var jM=200,VS="__lodash_hash_undefined__",HM=800,BM=16,GS=9007199254740991,zS="[object Arguments]",VM="[object Array]",GM="[object AsyncFunction]",zM="[object Boolean]",WM="[object Date]",KM="[object Error]",WS="[object Function]",YM="[object GeneratorFunction]",XM="[object Map]",QM="[object Number]",JM="[object Null]",KS="[object Object]",ZM="[object Proxy]",eU="[object RegExp]",tU="[object Set]",rU="[object String]",nU="[object Undefined]",sU="[object WeakMap]",oU="[object ArrayBuffer]",iU="[object DataView]",aU="[object Float32Array]",cU="[object Float64Array]",uU="[object Int8Array]",lU="[object Int16Array]",dU="[object Int32Array]",fU="[object Uint8Array]",pU="[object Uint8ClampedArray]",mU="[object Uint16Array]",hU="[object Uint32Array]",gU=/[\\^$.*+?()[\]{}|]/g,yU=/^\[object .+?Constructor\]$/,EU=/^(?:0|[1-9]\d*)$/,Me={};Me[aU]=Me[cU]=Me[uU]=Me[lU]=Me[dU]=Me[fU]=Me[pU]=Me[mU]=Me[hU]=!0;Me[zS]=Me[VM]=Me[oU]=Me[zM]=Me[iU]=Me[WM]=Me[KM]=Me[WS]=Me[XM]=Me[QM]=Me[KS]=Me[eU]=Me[tU]=Me[rU]=Me[sU]=!1;var YS=typeof global=="object"&&global&&global.Object===Object&&global,SU=typeof self=="object"&&self&&self.Object===Object&&self,mi=YS||SU||Function("return this")(),XS=typeof di=="object"&&di&&!di.nodeType&&di,fi=XS&&typeof Xs=="object"&&Xs&&!Xs.nodeType&&Xs,QS=fi&&fi.exports===XS,Np=QS&&YS.process,$S=function(){try{var e=fi&&fi.require&&fi.require("util").types;return e||Np&&Np.binding&&Np.binding("util")}catch{}}(),LS=$S&&$S.isTypedArray;function JS(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function _U(e,t){for(var r=-1,n=Array(e);++r-1}function HU(e,t){var r=this.__data__,n=wc(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}kr.prototype.clear=UU;kr.prototype.delete=FU;kr.prototype.get=qU;kr.prototype.has=jU;kr.prototype.set=HU;function Qs(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t1?r[s-1]:void 0,i=s>2?r[2]:void 0;for(o=e.length>3&&typeof o=="function"?(s--,o):void 0,i&&gF(r[0],r[1],i)&&(o=s<3?void 0:o,s=1),t=Object(t);++n-1&&e%1==0&&e0){if(++t>=HM)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function RF(e){if(e!=null){try{return _c.call(e)}catch{}try{return e+""}catch{}}return""}function Rc(e,t){return e===t||e!==e&&t!==t}var Mp=BS(function(){return arguments}())?BS:function(e){return hi(e)&&Nr.call(e,"callee")&&!vU.call(e,"callee")},Up=Array.isArray;function Hp(e){return e!=null&&a_(e.length)&&!Bp(e)}function CF(e){return hi(e)&&Hp(e)}var i_=IU||OF;function Bp(e){if(!Dr(e))return!1;var t=bc(e);return t==WS||t==YM||t==GM||t==ZM}function a_(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=GS}function Dr(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function hi(e){return e!=null&&typeof e=="object"}function AF(e){if(!hi(e)||bc(e)!=KS)return!1;var t=e_(e);if(t===null)return!0;var r=Nr.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&_c.call(r)==AU}var c_=LS?wU(LS):nF;function TF(e){return dF(e,u_(e))}var vF=r_(function(e){return e.push(void 0,n_),JS(xF,void 0,e)});function u_(e){return Hp(e)?ZU(e,!0):sF(e)}var xF=fF(function(e,t,r,n){qp(e,t,r,n)});function IF(e){return function(){return e}}function l_(e){return e}function OF(){return!1}Xs.exports=vF});var C_=k((Y7,R_)=>{var DF="Expected a function",g_="__lodash_hash_undefined__",y_=1/0,NF="[object Function]",kF="[object GeneratorFunction]",$F="[object Symbol]",LF=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,MF=/^\w*$/,UF=/^\./,FF=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,qF=/[\\^$.*+?()[\]{}|]/g,jF=/\\(\\)?/g,HF=/^\[object .+?Constructor\]$/,BF=typeof global=="object"&&global&&global.Object===Object&&global,VF=typeof self=="object"&&self&&self.Object===Object&&self,Gp=BF||VF||Function("return this")();function GF(e,t){return e?.[t]}function zF(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch{}return t}var WF=Array.prototype,KF=Function.prototype,E_=Object.prototype,Vp=Gp["__core-js_shared__"],f_=function(){var e=/[^.]+$/.exec(Vp&&Vp.keys&&Vp.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),S_=KF.toString,zp=E_.hasOwnProperty,__=E_.toString,YF=RegExp("^"+S_.call(zp).replace(qF,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),p_=Gp.Symbol,XF=WF.splice,QF=w_(Gp,"Map"),gi=w_(Object,"create"),m_=p_?p_.prototype:void 0,h_=m_?m_.toString:void 0;function os(e){var t=-1,r=e?e.length:0;for(this.clear();++t-1}function aq(e,t){var r=this.__data__,n=Cc(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}Zs.prototype.clear=nq;Zs.prototype.delete=sq;Zs.prototype.get=oq;Zs.prototype.has=iq;Zs.prototype.set=aq;function is(e){var t=-1,r=e?e.length:0;for(this.clear();++t{"use strict";ke.HttpAuthLocation=void 0;(function(e){e.HEADER="header",e.QUERY="query"})(ke.HttpAuthLocation||(ke.HttpAuthLocation={}));ke.HttpApiKeyAuthLocation=void 0;(function(e){e.HEADER="header",e.QUERY="query"})(ke.HttpApiKeyAuthLocation||(ke.HttpApiKeyAuthLocation={}));ke.EndpointURLScheme=void 0;(function(e){e.HTTP="http",e.HTTPS="https"})(ke.EndpointURLScheme||(ke.EndpointURLScheme={}));ke.AlgorithmId=void 0;(function(e){e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256"})(ke.AlgorithmId||(ke.AlgorithmId={}));var Dq=e=>{let t=[];return e.sha256!==void 0&&t.push({algorithmId:()=>ke.AlgorithmId.SHA256,checksumConstructor:()=>e.sha256}),e.md5!=null&&t.push({algorithmId:()=>ke.AlgorithmId.MD5,checksumConstructor:()=>e.md5}),{addChecksumAlgorithm(r){t.push(r)},checksumAlgorithms(){return t}}},Nq=e=>{let t={};return e.checksumAlgorithms().forEach(r=>{t[r.algorithmId()]=r.checksumConstructor()}),t},kq=e=>Dq(e),$q=e=>Nq(e);ke.FieldPosition=void 0;(function(e){e[e.HEADER=0]="HEADER",e[e.TRAILER=1]="TRAILER"})(ke.FieldPosition||(ke.FieldPosition={}));var Lq="__smithy_context";ke.IniSectionType=void 0;(function(e){e.PROFILE="profile",e.SSO_SESSION="sso-session",e.SERVICES="services"})(ke.IniSectionType||(ke.IniSectionType={}));ke.RequestHandlerProtocol=void 0;(function(e){e.HTTP_0_9="http/0.9",e.HTTP_1_0="http/1.0",e.TDS_8_0="tds/8.0"})(ke.RequestHandlerProtocol||(ke.RequestHandlerProtocol={}));ke.SMITHY_CONTEXT_KEY=Lq;ke.getDefaultClientConfiguration=kq;ke.resolveDefaultRuntimeConfig=$q});var Ie=k(fn=>{"use strict";var Mq=dn(),Uq=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,r){e.httpHandler?.updateHttpClientConfig(t,r)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}}),Fq=e=>({httpHandler:e.httpHandler()}),Qp=class{name;kind;values;constructor({name:t,kind:r=Mq.FieldPosition.HEADER,values:n=[]}){this.name=t,this.kind=r,this.values=n}add(t){this.values.push(t)}set(t){this.values=t}remove(t){this.values=this.values.filter(r=>r!==t)}toString(){return this.values.map(t=>t.includes(",")||t.includes(" ")?`"${t}"`:t).join(", ")}get(){return this.values}},Jp=class{entries={};encoding;constructor({fields:t=[],encoding:r="utf-8"}){t.forEach(this.setField.bind(this)),this.encoding=r}setField(t){this.entries[t.name.toLowerCase()]=t}getField(t){return this.entries[t.toLowerCase()]}removeField(t){delete this.entries[t.toLowerCase()]}getByType(t){return Object.values(this.entries).filter(r=>r.kind===t)}},Zp=class e{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(t){this.method=t.method||"GET",this.hostname=t.hostname||"localhost",this.port=t.port,this.query=t.query||{},this.headers=t.headers||{},this.body=t.body,this.protocol=t.protocol?t.protocol.slice(-1)!==":"?`${t.protocol}:`:t.protocol:"https:",this.path=t.path?t.path.charAt(0)!=="/"?`/${t.path}`:t.path:"/",this.username=t.username,this.password=t.password,this.fragment=t.fragment}static clone(t){let r=new e({...t,headers:{...t.headers}});return r.query&&(r.query=qq(r.query)),r}static isInstance(t){if(!t)return!1;let r=t;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return e.clone(this)}};function qq(e){return Object.keys(e).reduce((t,r)=>{let n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}},{})}var em=class{statusCode;reason;headers;body;constructor(t){this.statusCode=t.statusCode,this.reason=t.reason,this.headers=t.headers||{},this.body=t.body}static isInstance(t){if(!t)return!1;let r=t;return typeof r.statusCode=="number"&&typeof r.headers=="object"}};function jq(e){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(e)}fn.Field=Qp;fn.Fields=Jp;fn.HttpRequest=Zp;fn.HttpResponse=em;fn.getHttpHandlerExtensionConfiguration=Uq;fn.isValidHostname=jq;fn.resolveHttpHandlerRuntimeConfig=Fq});var eo=k(yi=>{"use strict";var Hq=Ie();function Bq(e){return e}var L_=e=>t=>async r=>{if(!Hq.HttpRequest.isInstance(r.request))return t(r);let{request:n}=r,{handlerProtocol:s=""}=e.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!n.headers[":authority"])delete n.headers.host,n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"");else if(!n.headers.host){let o=n.hostname;n.port!=null&&(o+=`:${n.port}`),n.headers.host=o}return t(r)},M_={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},Vq=e=>({applyToStack:t=>{t.add(L_(e),M_)}});yi.getHostHeaderPlugin=Vq;yi.hostHeaderMiddleware=L_;yi.hostHeaderMiddlewareOptions=M_;yi.resolveHostHeaderConfig=Bq});var to=k(xc=>{"use strict";var U_=()=>(e,t)=>async r=>{try{let n=await e(r),{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:u}=a,f=c??t.inputFilterSensitiveLog,d=u??t.outputFilterSensitiveLog,{$metadata:g,...h}=n.output;return i?.info?.({clientName:s,commandName:o,input:f(r.input),output:d(h),metadata:g}),n}catch(n){let{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=t,{overrideInputFilterSensitiveLog:c}=a,u=c??t.inputFilterSensitiveLog;throw i?.error?.({clientName:s,commandName:o,input:u(r.input),error:n,metadata:n.$metadata}),n}},F_={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},Gq=e=>({applyToStack:t=>{t.add(U_(),F_)}});xc.getLoggerPlugin=Gq;xc.loggerMiddleware=U_;xc.loggerMiddlewareOptions=F_});var q_={};mt(q_,{InvokeStore:()=>sm,InvokeStoreBase:()=>Si});var Ei,tm,Si,rm,nm,sm,j_=R(()=>{Ei={REQUEST_ID:Symbol.for("_AWS_LAMBDA_REQUEST_ID"),X_RAY_TRACE_ID:Symbol.for("_AWS_LAMBDA_X_RAY_TRACE_ID"),TENANT_ID:Symbol.for("_AWS_LAMBDA_TENANT_ID")},tm=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");tm||(globalThis.awslambda=globalThis.awslambda||{});Si=class{static PROTECTED_KEYS=Ei;isProtectedKey(t){return Object.values(Ei).includes(t)}getRequestId(){return this.get(Ei.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(Ei.X_RAY_TRACE_ID)}getTenantId(){return this.get(Ei.TENANT_ID)}},rm=class extends Si{currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==void 0}get(t){return this.currentContext?.[t]}set(t,r){if(this.isProtectedKey(t))throw new Error(`Cannot modify protected Lambda context field: ${String(t)}`);this.currentContext=this.currentContext||{},this.currentContext[t]=r}run(t,r){return this.currentContext=t,r()}},nm=class e extends Si{als;static async create(){let t=new e,r=await import("async_hooks");return t.als=new r.AsyncLocalStorage,t}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(t){return this.als.getStore()?.[t]}set(t,r){if(this.isProtectedKey(t))throw new Error(`Cannot modify protected Lambda context field: ${String(t)}`);let n=this.als.getStore();if(!n)throw new Error("No context available");n[t]=r}run(t,r){return this.als.run(t,r)}};(function(e){let t=null;async function r(){return t||(t=(async()=>{let s="AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await nm.create():new rm;return!tm&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!tm&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=s),s)})()),t}e.getInstanceAsync=r,e._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{t=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}}}:void 0})(sm||(sm={}))});var H_=k(Ic=>{"use strict";Object.defineProperty(Ic,"__esModule",{value:!0});Ic.recursionDetectionMiddleware=void 0;var zq=(j_(),_e(q_)),Wq=Ie(),om="X-Amzn-Trace-Id",Kq="AWS_LAMBDA_FUNCTION_NAME",Yq="_X_AMZN_TRACE_ID",Xq=()=>e=>async t=>{let{request:r}=t;if(!Wq.HttpRequest.isInstance(r))return e(t);let n=Object.keys(r.headers??{}).find(f=>f.toLowerCase()===om.toLowerCase())??om;if(r.headers.hasOwnProperty(n))return e(t);let s=process.env[Kq],o=process.env[Yq],c=(await zq.InvokeStore.getInstanceAsync())?.getXRayTraceId()??o,u=f=>typeof f=="string"&&f.length>0;return u(s)&&u(c)&&(r.headers[om]=c),e({...t,request:r})};Ic.recursionDetectionMiddleware=Xq});var ro=k(Oc=>{"use strict";var im=H_(),Qq={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},Jq=e=>({applyToStack:t=>{t.add(im.recursionDetectionMiddleware(),Qq)}});Oc.getRecursionDetectionPlugin=Jq;Object.keys(im).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Oc,e)&&Object.defineProperty(Oc,e,{enumerable:!0,get:function(){return im[e]}})})});var am,Zq,B_=R(()=>{am=A(dn()),Zq=e=>e[am.SMITHY_CONTEXT_KEY]||(e[am.SMITHY_CONTEXT_KEY]={})});var ht=k(cm=>{"use strict";var V_=dn(),ej=e=>e[V_.SMITHY_CONTEXT_KEY]||(e[V_.SMITHY_CONTEXT_KEY]={}),tj=e=>{if(typeof e=="function")return e;let t=Promise.resolve(e);return()=>t};cm.getSmithyContext=ej;cm.normalizeProvider=tj});var G_,z_=R(()=>{G_=(e,t)=>{if(!t||t.length===0)return e;let r=[];for(let n of t)for(let s of e)s.schemeId.split("#")[1]===n&&r.push(s);for(let n of e)r.find(({schemeId:s})=>s===n.schemeId)||r.push(n);return r}});function rj(e){let t=new Map;for(let r of e)t.set(r.schemeId,r);return t}var W_,_i,Dc=R(()=>{W_=A(ht());z_();_i=(e,t)=>(r,n)=>async s=>{let o=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,n,s.input)),i=e.authSchemePreference?await e.authSchemePreference():[],a=G_(o,i),c=rj(e.httpAuthSchemes),u=(0,W_.getSmithyContext)(n),f=[];for(let d of a){let g=c.get(d.schemeId);if(!g){f.push(`HttpAuthScheme \`${d.schemeId}\` was not enabled for this service.`);continue}let h=g.identityProvider(await t.identityProviderConfigProvider(e));if(!h){f.push(`HttpAuthScheme \`${d.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:S={},signingProperties:T={}}=d.propertiesExtractor?.(e,n)||{};d.identityProperties=Object.assign(d.identityProperties||{},S),d.signingProperties=Object.assign(d.signingProperties||{},T),u.selectedHttpAuthScheme={httpAuthOption:d,identity:await h(d.identityProperties),signer:g.signer};break}if(!u.selectedHttpAuthScheme)throw new Error(f.join(` +`));return r(s)}});var K_,cs,Y_=R(()=>{Dc();K_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},cs=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(_i(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),K_)}})});var lm=k(no=>{"use strict";var nj=Ie(),X_=(e,t)=>(r,n)=>async s=>{let{response:o}=await r(s);try{let i=await t(o,e);return{response:o,output:i}}catch(i){if(Object.defineProperty(i,"$response",{value:o,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in i)){let a="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{i.message+=` + `+a}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(a):n.logger?.warn?.(a)}typeof i.$responseBodyText<"u"&&i.$response&&(i.$response.body=i.$responseBodyText);try{if(nj.HttpResponse.isInstance(o)){let{headers:c={}}=o,u=Object.entries(c);i.$metadata={httpStatusCode:o.statusCode,requestId:um(/^x-[\w-]+-request-?id$/,u),extendedRequestId:um(/^x-[\w-]+-id-2$/,u),cfId:um(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw i}},um=(e,t)=>(t.find(([r])=>r.match(e))||[void 0,void 0])[1],Q_=(e,t)=>(r,n)=>async s=>{let o=e,i=n.endpointV2?.url&&o.urlParser?async()=>o.urlParser(n.endpointV2.url):o.endpoint;if(!i)throw new Error("No valid endpoint provider available.");let a=await t(s.input,{...e,endpoint:i});return r({...s,request:a})},J_={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},Z_={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function sj(e,t,r){return{applyToStack:n=>{n.add(X_(e,r),J_),n.add(Q_(e,t),Z_)}}}no.deserializerMiddleware=X_;no.deserializerMiddlewareOption=J_;no.getSerdePlugin=sj;no.serializerMiddleware=Q_;no.serializerMiddlewareOption=Z_});var ew,tw,oj,rw=R(()=>{ew=A(lm());Dc();tw={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:ew.serializerMiddlewareOption.name},oj=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(_i(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),tw)}})});var nw=R(()=>{Dc();Y_();rw()});var sw,ow,ij,aj,dm,fm=R(()=>{sw=A(Ie()),ow=A(ht()),ij=e=>t=>{throw t},aj=(e,t)=>{},dm=e=>(t,r)=>async n=>{if(!sw.HttpRequest.isInstance(n.request))return t(n);let o=(0,ow.getSmithyContext)(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:i={}},identity:a,signer:c}=o,u=await t({...n,request:await c.sign(n.request,a,i)}).catch((c.errorHandler||ij)(i));return(c.successHandler||aj)(u.response,i),u}});var iw,us,aw=R(()=>{fm();iw={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},us=e=>({applyToStack:t=>{t.addRelativeTo(dm(e),iw)}})});var cw=R(()=>{fm();aw()});var pn,uw=R(()=>{pn=e=>{if(typeof e=="function")return e;let t=Promise.resolve(e);return()=>t}});function lw(e,t,r,n,s){return async function*(i,a,...c){let u=a,f=i.startingToken??u[r],d=!0,g;for(;d;){if(u[r]=f,s&&(u[s]=u[s]??i.pageSize),i.client instanceof e)g=await cj(t,i.client,a,i.withCommand,...c);else throw new Error(`Invalid client, expected instance of ${e.name}`);yield g;let h=f;f=uj(g,n),d=!!(f&&(!i.stopOnSameToken||f!==h))}return void 0}}var cj,uj,dw=R(()=>{cj=async(e,t,r,n=o=>o,...s)=>{let o=new e(r);return o=n(o)??o,await t.send(o,...s)};uj=(e,t)=>{let r=e,n=t.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r}});var pm=k(fw=>{"use strict";var lj=e=>typeof ArrayBuffer=="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";fw.isArrayBuffer=lj});var ls=k(hm=>{"use strict";var dj=pm(),mm=K("buffer"),fj=(e,t=0,r=e.byteLength-t)=>{if(!dj.isArrayBuffer(e))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`);return mm.Buffer.from(e,t,r)},pj=(e,t)=>{if(typeof e!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`);return t?mm.Buffer.from(e,t):mm.Buffer.from(e)};hm.fromArrayBuffer=fj;hm.fromString=pj});var pw=k(Nc=>{"use strict";Object.defineProperty(Nc,"__esModule",{value:!0});Nc.fromBase64=void 0;var mj=ls(),hj=/^[A-Za-z0-9+/]*={0,2}$/,gj=e=>{if(e.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!hj.exec(e))throw new TypeError("Invalid base64 string.");let t=(0,mj.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};Nc.fromBase64=gj});var We=k(kc=>{"use strict";var mw=ls(),hw=e=>{let t=mw.fromString(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)},yj=e=>typeof e=="string"?hw(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),Ej=e=>{if(typeof e=="string")return e;if(typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return mw.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength).toString("utf8")};kc.fromUtf8=hw;kc.toUint8Array=yj;kc.toUtf8=Ej});var gw=k($c=>{"use strict";Object.defineProperty($c,"__esModule",{value:!0});$c.toBase64=void 0;var Sj=ls(),_j=We(),wj=e=>{let t;if(typeof e=="string"?t=(0,_j.fromUtf8)(e):t=e,typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return(0,Sj.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("base64")};$c.toBase64=wj});var je=k(wi=>{"use strict";var yw=pw(),Ew=gw();Object.keys(yw).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(wi,e)&&Object.defineProperty(wi,e,{enumerable:!0,get:function(){return yw[e]}})});Object.keys(Ew).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(wi,e)&&Object.defineProperty(wi,e,{enumerable:!0,get:function(){return Ew[e]}})})});var ym=k(Lc=>{"use strict";Object.defineProperty(Lc,"__esModule",{value:!0});Lc.ChecksumStream=void 0;var bj=je(),Pj=K("stream"),gm=class extends Pj.Duplex{expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;constructor({expectedChecksum:t,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:o}){if(super(),typeof n.pipe=="function")this.source=n;else throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.base64Encoder=o??bj.toBase64,this.expectedChecksum=t,this.checksum=r,this.checksumSourceLocation=s,this.source.pipe(this)}_read(t){}_write(t,r,n){try{this.checksum.update(t),this.push(t)}catch(s){return n(s)}return n()}async _final(t){try{let r=await this.checksum.digest(),n=this.base64Encoder(r);if(this.expectedChecksum!==n)return t(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}" in response header "${this.checksumSourceLocation}".`))}catch(r){return t(r)}return this.push(null),t()}};Lc.ChecksumStream=gm});var $r=k(so=>{"use strict";Object.defineProperty(so,"__esModule",{value:!0});so.isBlob=so.isReadableStream=void 0;var Rj=e=>typeof ReadableStream=="function"&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream);so.isReadableStream=Rj;var Cj=e=>typeof Blob=="function"&&(e?.constructor?.name===Blob.name||e instanceof Blob);so.isBlob=Cj});var Sw=k(Mc=>{"use strict";Object.defineProperty(Mc,"__esModule",{value:!0});Mc.ChecksumStream=void 0;var Aj=typeof ReadableStream=="function"?ReadableStream:function(){},Em=class extends Aj{};Mc.ChecksumStream=Em});var _w=k(Uc=>{"use strict";Object.defineProperty(Uc,"__esModule",{value:!0});Uc.createChecksumStream=void 0;var Tj=je(),vj=$r(),xj=Sw(),Ij=({expectedChecksum:e,checksum:t,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!(0,vj.isReadableStream)(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??Tj.toBase64;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let i=new TransformStream({start(){},async transform(c,u){t.update(c),u.enqueue(c)},async flush(c){let u=await t.digest(),f=o(u);if(e!==f){let d=new Error(`Checksum mismatch: expected "${e}" but received "${f}" in response header "${n}".`);c.error(d)}else c.terminate()}});r.pipeThrough(i);let a=i.readable;return Object.setPrototypeOf(a,xj.ChecksumStream.prototype),a};Uc.createChecksumStream=Ij});var ww=k(Sm=>{"use strict";Object.defineProperty(Sm,"__esModule",{value:!0});Sm.createChecksumStream=kj;var Oj=$r(),Dj=ym(),Nj=_w();function kj(e){return typeof ReadableStream=="function"&&(0,Oj.isReadableStream)(e.source)?(0,Nj.createChecksumStream)(e):new Dj.ChecksumStream(e)}});var wm=k(Fc=>{"use strict";Object.defineProperty(Fc,"__esModule",{value:!0});Fc.ByteArrayCollector=void 0;var _m=class{allocByteArray;byteLength=0;byteArrays=[];constructor(t){this.allocByteArray=t}push(t){this.byteArrays.push(t),this.byteLength+=t.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let t=this.allocByteArray(this.byteLength),r=0;for(let n=0;n{"use strict";Object.defineProperty(Lr,"__esModule",{value:!0});Lr.createBufferedReadable=void 0;Lr.createBufferedReadableStream=bw;Lr.merge=Pw;Lr.flush=qc;Lr.sizeOf=oo;Lr.modeOf=Rw;var $j=wm();function bw(e,t,r){let n=e.getReader(),s=!1,o=0,i=["",new $j.ByteArrayCollector(u=>new Uint8Array(u))],a=-1,c=async u=>{let{value:f,done:d}=await n.read(),g=f;if(d){if(a!==-1){let h=qc(i,a);oo(h)>0&&u.enqueue(h)}u.close()}else{let h=Rw(g,!1);if(a!==h&&(a>=0&&u.enqueue(qc(i,a)),a=h),a===-1){u.enqueue(g);return}let S=oo(g);o+=S;let T=oo(i[a]);if(S>=t&&T===0)u.enqueue(g);else{let E=Pw(i,a,g);!s&&o>t*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${S} is below threshold of ${t}, automatically buffering.`)),E>=t?u.enqueue(qc(i,a)):await c(u)}}};return new ReadableStream({pull:c})}Lr.createBufferedReadable=bw;function Pw(e,t,r){switch(t){case 0:return e[0]+=r,oo(e[0]);case 1:case 2:return e[t].push(r),oo(e[t])}}function qc(e,t){switch(t){case 0:let r=e[0];return e[0]="",r;case 1:case 2:return e[t].flush()}throw new Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function oo(e){return e?.byteLength??e?.length??0}function Rw(e,t=!0){return t&&typeof Buffer<"u"&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e=="string"?0:-1}});var Tw=k(bm=>{"use strict";Object.defineProperty(bm,"__esModule",{value:!0});bm.createBufferedReadable=Uj;var Lj=K("stream"),Aw=wm(),Mr=Cw(),Mj=$r();function Uj(e,t,r){if((0,Mj.isReadableStream)(e))return(0,Mr.createBufferedReadableStream)(e,t,r);let n=new Lj.Readable({read(){}}),s=!1,o=0,i=["",new Aw.ByteArrayCollector(c=>new Uint8Array(c)),new Aw.ByteArrayCollector(c=>Buffer.from(new Uint8Array(c)))],a=-1;return e.on("data",c=>{let u=(0,Mr.modeOf)(c,!0);if(a!==u&&(a>=0&&n.push((0,Mr.flush)(i,a)),a=u),a===-1){n.push(c);return}let f=(0,Mr.sizeOf)(c);o+=f;let d=(0,Mr.sizeOf)(i[a]);if(f>=t&&d===0)n.push(c);else{let g=(0,Mr.merge)(i,a,c);!s&&o>t*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${f} is below threshold of ${t}, automatically buffering.`)),g>=t&&n.push((0,Mr.flush)(i,a))}}),e.on("end",()=>{if(a!==-1){let c=(0,Mr.flush)(i,a);(0,Mr.sizeOf)(c)>0&&n.push(c)}n.push(null)}),n}});var vw=k(jc=>{"use strict";Object.defineProperty(jc,"__esModule",{value:!0});jc.getAwsChunkedEncodingStream=void 0;var Fj=(e,t)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:i}=t,a=r!==void 0&&n!==void 0&&s!==void 0&&o!==void 0&&i!==void 0,c=a?i(s,e):void 0,u=e.getReader();return new ReadableStream({async pull(f){let{value:d,done:g}=await u.read();if(g){if(f.enqueue(`0\r +`),a){let h=r(await c);f.enqueue(`${o}:${h}\r +`),f.enqueue(`\r +`)}f.close()}else f.enqueue(`${(n(d)||0).toString(16)}\r +${d}\r +`)}})};jc.getAwsChunkedEncodingStream=Fj});var xw=k(Pm=>{"use strict";Object.defineProperty(Pm,"__esModule",{value:!0});Pm.getAwsChunkedEncodingStream=Bj;var qj=K("stream"),jj=vw(),Hj=$r();function Bj(e,t){let r=e,n=e;if((0,Hj.isReadableStream)(n))return(0,jj.getAwsChunkedEncodingStream)(n,t);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:c}=t,u=s!==void 0&&i!==void 0&&a!==void 0&&c!==void 0,f=u?c(i,r):void 0,d=new qj.Readable({read:()=>{}});return r.on("data",g=>{let h=o(g)||0;h!==0&&(d.push(`${h.toString(16)}\r +`),d.push(g),d.push(`\r +`))}),r.on("end",async()=>{if(d.push(`0\r +`),u){let g=s(await f);d.push(`${a}:${g}\r +`),d.push(`\r +`)}d.push(null)}),d}});var Iw=k(Rm=>{"use strict";Object.defineProperty(Rm,"__esModule",{value:!0});Rm.headStream=Vj;async function Vj(e,t){let r=0,n=[],s=e.getReader(),o=!1;for(;!o;){let{done:c,value:u}=await s.read();if(u&&(n.push(u),r+=u?.byteLength??0),r>=t)break;o=c}s.releaseLock();let i=new Uint8Array(Math.min(t,r)),a=0;for(let c of n){if(c.byteLength>i.byteLength-a){i.set(c.subarray(0,i.byteLength-a),a);break}else i.set(c,a);a+=c.length}return i}});var Ow=k(Hc=>{"use strict";Object.defineProperty(Hc,"__esModule",{value:!0});Hc.headStream=void 0;var Gj=K("stream"),zj=Iw(),Wj=$r(),Kj=(e,t)=>(0,Wj.isReadableStream)(e)?(0,zj.headStream)(e,t):new Promise((r,n)=>{let s=new Cm;s.limit=t,e.pipe(s),e.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=new Uint8Array(Buffer.concat(this.buffers));r(o)})});Hc.headStream=Kj;var Cm=class extends Gj.Writable{buffers=[];limit=1/0;bytesBuffered=0;_write(t,r,n){if(this.buffers.push(t),this.bytesBuffered+=t.byteLength??0,this.bytesBuffered>=this.limit){let s=this.bytesBuffered-this.limit,o=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=o.subarray(0,o.byteLength-s),this.emit("finish")}n()}}});var Tm=k(Am=>{"use strict";var Dw=e=>encodeURIComponent(e).replace(/[!'()*]/g,Yj),Yj=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`,Xj=e=>e.split("/").map(Dw).join("/");Am.escapeUri=Dw;Am.escapeUriPath=Xj});var Bc=k(Nw=>{"use strict";var vm=Tm();function Qj(e){let t=[];for(let r of Object.keys(e).sort()){let n=e[r];if(r=vm.escapeUri(r),Array.isArray(n))for(let s=0,o=n.length;s{"use strict";var Mw=Ie(),Uw=Bc(),Vc=K("http"),Gc=K("https"),Fw=K("stream"),xm=K("http2"),Jj=["ECONNRESET","EPIPE","ETIMEDOUT"],qw=e=>{let t={};for(let r of Object.keys(e)){let n=e[r];t[r]=Array.isArray(n)?n.join(","):n}return t},gt={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e)},kw=1e3,Zj=(e,t,r=0)=>{if(!r)return-1;let n=s=>{let o=gt.setTimeout(()=>{e.destroy(),t(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${r} ms.`),{name:"TimeoutError"}))},r-s),i=a=>{a?.connecting?a.on("connect",()=>{gt.clearTimeout(o)}):gt.clearTimeout(o)};e.socket?i(e.socket):e.on("socket",i)};return r<2e3?(n(0),0):gt.setTimeout(n.bind(null,kw),kw)},eH=(e,t,r=0,n,s)=>r?gt.setTimeout(()=>{let o=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let i=Object.assign(new Error(o),{name:"TimeoutError",code:"ETIMEDOUT"});e.destroy(i),t(i)}else o+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",s?.warn?.(o)},r):-1,tH=3e3,rH=(e,{keepAlive:t,keepAliveMsecs:r},n=tH)=>{if(t!==!0)return-1;let s=()=>{e.socket?e.socket.setKeepAlive(t,r||0):e.on("socket",o=>{o.setKeepAlive(t,r||0)})};return n===0?(s(),0):gt.setTimeout(s,n)},$w=3e3,nH=(e,t,r=0)=>{let n=s=>{let o=r-s,i=()=>{e.destroy(),t(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))};e.socket?(e.socket.setTimeout(o,i),e.on("close",()=>e.socket?.removeListener("timeout",i))):e.setTimeout(o,i)};return 0{i=Number(gt.setTimeout(()=>c(!0),Math.max(Lw,r)))}),new Promise(c=>{e.on("continue",()=>{gt.clearTimeout(i),c(!0)}),e.on("response",()=>{gt.clearTimeout(i),c(!1)}),e.on("error",()=>{gt.clearTimeout(i),c(!1)})})])),a&&sH(e,t.body)}function sH(e,t){if(t instanceof Fw.Readable){t.pipe(e);return}if(t){if(Buffer.isBuffer(t)||typeof t=="string"){e.end(t);return}let r=t;if(typeof r=="object"&&r.buffer&&typeof r.byteOffset=="number"&&typeof r.byteLength=="number"){e.end(Buffer.from(r.buffer,r.byteOffset,r.byteLength));return}e.end(Buffer.from(t));return}e.end()}var oH=0,Im=class e{config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(t){return typeof t?.handle=="function"?t:new e(t)}static checkSocketUsage(t,r,n=console){let{sockets:s,requests:o,maxSockets:i}=t;if(typeof i!="number"||i===1/0||Date.now()-15e3=i&&f>=2*i)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${u} and ${f} additional requests are enqueued. See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html -or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(t){this.configProvider=new Promise((r,n)=>{typeof t=="function"?t().then(o=>{r(this.resolveDefaultConfig(o))}).catch(n):r(this.resolveDefaultConfig(t))})}resolveDefaultConfig(t){let{requestTimeout:r,connectionTimeout:n,socketTimeout:o,socketAcquisitionWarningTimeout:s,httpAgent:i,httpsAgent:a,throwOnRequestTimeout:c}=t||{},u=!0,p=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:o,socketAcquisitionWarningTimeout:s,throwOnRequestTimeout:c,httpAgent:i instanceof Uc.Agent||typeof i?.destroy=="function"?(this.externalAgent=!0,i):new Uc.Agent({keepAlive:u,maxSockets:p,...i}),httpsAgent:a instanceof Fc.Agent||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new Fc.Agent({keepAlive:u,maxSockets:p,...a}),logger:console}}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(t,{abortSignal:r,requestTimeout:n}={}){return this.config||(this.config=await this.configProvider),new Promise((o,s)=>{let i=this.config,a,c=[],u=async ce=>{await a,c.forEach(ht.clearTimeout),o(ce)},p=async ce=>{await a,c.forEach(ht.clearTimeout),s(ce)};if(r?.aborted){let ce=new Error("Request aborted");ce.name="AbortError",p(ce);return}let f=t.protocol==="https:",h=t.headers??{},m=(h.Expect??h.expect)==="100-continue",_=f?i.httpsAgent:i.httpAgent;m&&!this.externalAgent&&(_=new(f?Fc.Agent:Uc.Agent)({keepAlive:!1,maxSockets:1/0})),c.push(ht.setTimeout(()=>{this.socketWarningTimestamp=e.checkSocketUsage(_,this.socketWarningTimestamp,i.logger)},i.socketAcquisitionWarningTimeout??(i.requestTimeout??2e3)+(i.connectionTimeout??1e3)));let T=Sw.buildQueryString(t.query||{}),y;if(t.username!=null||t.password!=null){let ce=t.username??"",me=t.password??"";y=`${ce}:${me}`}let O=t.path;T&&(O+=`?${T}`),t.fragment&&(O+=`#${t.fragment}`);let L=t.hostname??"";L[0]==="["&&L.endsWith("]")?L=t.hostname.slice(1,-1):L=t.hostname;let q={headers:t.headers,host:L,method:t.method,path:O,port:t.port,agent:_,auth:y},V=(f?Fc.request:Uc.request)(q,ce=>{let me=new Ew.HttpResponse({statusCode:ce.statusCode||-1,reason:ce.statusMessage,headers:ww(ce.headers),body:ce});u({response:me})});if(V.on("error",ce=>{tj.includes(ce.code)?p(Object.assign(ce,{name:"TimeoutError"})):p(ce)}),r){let ce=()=>{V.destroy();let me=new Error("Request aborted");me.name="AbortError",p(me)};if(typeof r.addEventListener=="function"){let me=r;me.addEventListener("abort",ce,{once:!0}),V.once("close",()=>me.removeEventListener("abort",ce))}else r.onabort=ce}let ge=n??i.requestTimeout;c.push(rj(V,p,i.connectionTimeout)),c.push(nj(V,p,ge,i.throwOnRequestTimeout,i.logger??console)),c.push(ij(V,p,i.socketTimeout));let $e=q.agent;typeof $e=="object"&&"keepAlive"in $e&&c.push(sj(V,{keepAlive:$e.keepAlive,keepAliveMsecs:$e.keepAliveMsecs})),a=Pw(V,t,ge,this.externalAgent).catch(ce=>(c.forEach(ht.clearTimeout),s(ce)))})}updateHttpClientConfig(t,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[t]:r}))}httpHandlerConfigs(){return this.config??{}}},Cm=class{sessions=[];constructor(t){this.sessions=t??[]}poll(){if(this.sessions.length>0)return this.sessions.shift()}offerLast(t){this.sessions.push(t)}contains(t){return this.sessions.includes(t)}remove(t){this.sessions=this.sessions.filter(r=>r!==t)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(t){for(let r of this.sessions)r===t&&(r.destroyed||r.destroy())}},Am=class{constructor(t){if(this.config=t,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}config;sessionCache=new Map;lease(t,r){let n=this.getUrlString(t),o=this.sessionCache.get(n);if(o){let c=o.poll();if(c&&!this.config.disableConcurrency)return c}let s=bm.connect(n);this.config.maxConcurrency&&s.settings({maxConcurrentStreams:this.config.maxConcurrency},c=>{if(c)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+t.destination.toString())}),s.unref();let i=()=>{s.destroy(),this.deleteSession(n,s)};s.on("goaway",i),s.on("error",i),s.on("frameError",i),s.on("close",()=>this.deleteSession(n,s)),r.requestTimeout&&s.setTimeout(r.requestTimeout,i);let a=this.sessionCache.get(n)||new Cm;return a.offerLast(s),this.sessionCache.set(n,a),s}deleteSession(t,r){let n=this.sessionCache.get(t);n&&n.contains(r)&&(n.remove(r),this.sessionCache.set(t,n))}release(t,r){let n=this.getUrlString(t);this.sessionCache.get(n)?.offerLast(r)}destroy(){for(let[t,r]of this.sessionCache){for(let n of r)n.destroyed||n.destroy(),r.remove(n);this.sessionCache.delete(t)}}setMaxConcurrentStreams(t){if(t&&t<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=t}setDisableConcurrentStreams(t){this.config.disableConcurrency=t}getUrlString(t){return t.destination.toString()}},Tm=class e{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new Am({});static create(t){return typeof t?.handle=="function"?t:new e(t)}constructor(t){this.configProvider=new Promise((r,n)=>{typeof t=="function"?t().then(o=>{r(o||{})}).catch(n):r(t||{})})}destroy(){this.connectionManager.destroy()}async handle(t,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider,this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||!1),this.config.maxConcurrentStreams&&this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams));let{requestTimeout:o,disableConcurrentStreams:s}=this.config,i=n??o;return new Promise((a,c)=>{let u=!1,p,f=async Z=>{await p,a(Z)},h=async Z=>{await p,c(Z)};if(r?.aborted){u=!0;let Z=new Error("Request aborted");Z.name="AbortError",h(Z);return}let{hostname:m,method:_,port:T,protocol:y,query:O}=t,L="";if(t.username!=null||t.password!=null){let Z=t.username??"",Ve=t.password??"";L=`${Z}:${Ve}@`}let q=`${y}//${L}${m}${T?`:${T}`:""}`,z={destination:new URL(q)},V=this.connectionManager.lease(z,{requestTimeout:this.config?.sessionTimeout,disableConcurrentStreams:s||!1}),ge=Z=>{s&&this.destroySession(V),u=!0,h(Z)},$e=Sw.buildQueryString(O||{}),ce=t.path;$e&&(ce+=`?${$e}`),t.fragment&&(ce+=`#${t.fragment}`);let me=V.request({...t.headers,[bm.constants.HTTP2_HEADER_PATH]:ce,[bm.constants.HTTP2_HEADER_METHOD]:_});if(V.ref(),me.on("response",Z=>{let Ve=new Ew.HttpResponse({statusCode:Z[":status"]||-1,headers:ww(Z),body:me});u=!0,f({response:Ve}),s&&(V.close(),this.connectionManager.deleteSession(q,V))}),i&&me.setTimeout(i,()=>{me.close();let Z=new Error(`Stream timed out because of no activity for ${i} ms`);Z.name="TimeoutError",ge(Z)}),r){let Z=()=>{me.close();let Ve=new Error("Request aborted");Ve.name="AbortError",ge(Ve)};if(typeof r.addEventListener=="function"){let Ve=r;Ve.addEventListener("abort",Z,{once:!0}),me.once("close",()=>Ve.removeEventListener("abort",Z))}else r.onabort=Z}me.on("frameError",(Z,Ve,We)=>{ge(new Error(`Frame type id ${Z} in stream id ${We} has failed with code ${Ve}.`))}),me.on("error",ge),me.on("aborted",()=>{ge(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${me.rstCode}.`))}),me.on("close",()=>{V.unref(),s&&V.destroy(),u||ge(new Error("Unexpected error: http2 request did not get a response"))}),p=Pw(me,t,i)})}updateHttpClientConfig(t,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[t]:r}))}httpHandlerConfigs(){return this.config??{}}destroySession(t){t.destroyed||t.destroy()}},vm=class extends _w.Writable{bufferedBytes=[];_write(t,r,n){this.bufferedBytes.push(t),n()}},uj=e=>lj(e)?dj(e):new Promise((t,r)=>{let n=new vm;e.pipe(n),e.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=new Uint8Array(Buffer.concat(this.bufferedBytes));t(o)})}),lj=e=>typeof ReadableStream=="function"&&e instanceof ReadableStream;async function dj(e){let t=[],r=e.getReader(),n=!1,o=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(t.push(c),o+=c.length),n=a}let s=new Uint8Array(o),i=0;for(let a of t)s.set(a,i),i+=a.length;return s}Si.DEFAULT_REQUEST_TIMEOUT=cj;Si.NodeHttp2Handler=Tm;Si.NodeHttpHandler=Rm;Si.streamCollector=uj});var Cw=$(jc=>{"use strict";var bw=Ie(),fj=Pm(),pj=Xe();function Rw(e,t){return new Request(e,t)}function mj(e=0){return new Promise((t,r)=>{e&&setTimeout(()=>{let n=new Error(`Request did not complete within ${e} ms`);n.name="TimeoutError",r(n)},e)})}var qc={supported:void 0},xm=class e{config;configProvider;static create(t){return typeof t?.handle=="function"?t:new e(t)}constructor(t){typeof t=="function"?this.configProvider=t().then(r=>r||{}):(this.config=t??{},this.configProvider=Promise.resolve(this.config)),qc.supported===void 0&&(qc.supported=typeof Request<"u"&&"keepalive"in Rw("https://[::1]"))}destroy(){}async handle(t,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let o=n??this.config.requestTimeout,s=this.config.keepAlive===!0,i=this.config.credentials;if(r?.aborted){let L=new Error("Request aborted");return L.name="AbortError",Promise.reject(L)}let a=t.path,c=fj.buildQueryString(t.query||{});c&&(a+=`?${c}`),t.fragment&&(a+=`#${t.fragment}`);let u="";if(t.username!=null||t.password!=null){let L=t.username??"",q=t.password??"";u=`${L}:${q}@`}let{port:p,method:f}=t,h=`${t.protocol}//${u}${t.hostname}${p?`:${p}`:""}${a}`,m=f==="GET"||f==="HEAD"?void 0:t.body,_={body:m,headers:new Headers(t.headers),method:f,credentials:i};this.config?.cache&&(_.cache=this.config.cache),m&&(_.duplex="half"),typeof AbortController<"u"&&(_.signal=r),qc.supported&&(_.keepalive=s),typeof this.config.requestInit=="function"&&Object.assign(_,this.config.requestInit(t));let T=()=>{},y=Rw(h,_),O=[fetch(y).then(L=>{let q=L.headers,z={};for(let ge of q.entries())z[ge[0]]=ge[1];return L.body!=null?{response:new bw.HttpResponse({headers:z,reason:L.statusText,statusCode:L.status,body:L.body})}:L.blob().then(ge=>({response:new bw.HttpResponse({headers:z,reason:L.statusText,statusCode:L.status,body:ge})}))}),mj(o)];return r&&O.push(new Promise((L,q)=>{let z=()=>{let V=new Error("Request aborted");V.name="AbortError",q(V)};if(typeof r.addEventListener=="function"){let V=r;V.addEventListener("abort",z,{once:!0}),T=()=>V.removeEventListener("abort",z)}else r.onabort=z})),Promise.race(O).finally(T)}updateHttpClientConfig(t,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[t]=r,n))}httpHandlerConfigs(){return this.config??{}}},hj=async e=>typeof Blob=="function"&&e instanceof Blob||e.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await e.arrayBuffer()):gj(e):yj(e);async function gj(e){let t=await Ej(e),r=pj.fromBase64(t);return new Uint8Array(r)}async function yj(e){let t=[],r=e.getReader(),n=!1,o=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(t.push(c),o+=c.length),n=a}let s=new Uint8Array(o),i=0;for(let a of t)s.set(a,i),i+=a.length;return s}function Ej(e){return new Promise((t,r)=>{let n=new FileReader;n.onloadend=()=>{if(n.readyState!==2)return r(new Error("Reader aborted too early"));let o=n.result??"",s=o.indexOf(","),i=s>-1?s+1:o.length;t(o.substring(i))},n.onabort=()=>r(new Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(e)})}jc.FetchHttpHandler=xm;jc.keepAliveSupport=qc;jc.streamCollector=hj});var Dm=$(Om=>{"use strict";var Aw={},Im={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();t.length===1&&(t=`0${t}`),Aw[e]=t,Im[t]=e}function Sj(e){if(e.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let t=new Uint8Array(e.length/2);for(let r=0;r{"use strict";Object.defineProperty(Hc,"__esModule",{value:!0});Hc.sdkStreamMixin=void 0;var wj=Cw(),Pj=Xe(),bj=Dm(),Rj=Ye(),Tw=Or(),vw="The stream has already been transformed.",Cj=e=>{if(!xw(e)&&!(0,Tw.isReadableStream)(e)){let o=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${o}`)}let t=!1,r=async()=>{if(t)throw new Error(vw);return t=!0,await(0,wj.streamCollector)(e)},n=o=>{if(typeof o.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. -If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return o.stream()};return Object.assign(e,{transformToByteArray:r,transformToString:async o=>{let s=await r();if(o==="base64")return(0,Pj.toBase64)(s);if(o==="hex")return(0,bj.toHex)(s);if(o===void 0||o==="utf8"||o==="utf-8")return(0,Rj.toUtf8)(s);if(typeof TextDecoder=="function")return new TextDecoder(o).decode(s);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(t)throw new Error(vw);if(t=!0,xw(e))return n(e);if((0,Tw.isReadableStream)(e))return e;throw new Error(`Cannot transform payload to web stream, got ${e}`)}})};Hc.sdkStreamMixin=Cj;var xw=e=>typeof Blob=="function"&&e instanceof Blob});var Dw=$(Vc=>{"use strict";Object.defineProperty(Vc,"__esModule",{value:!0});Vc.sdkStreamMixin=void 0;var Aj=cn(),Tj=ns(),Nm=J("stream"),vj=Iw(),Ow="The stream has already been transformed.",xj=e=>{if(!(e instanceof Nm.Readable))try{return(0,vj.sdkStreamMixin)(e)}catch{let o=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${o}`)}let t=!1,r=async()=>{if(t)throw new Error(Ow);return t=!0,await(0,Aj.streamCollector)(e)};return Object.assign(e,{transformToByteArray:r,transformToString:async n=>{let o=await r();return n===void 0||Buffer.isEncoding(n)?(0,Tj.fromArrayBuffer)(o.buffer,o.byteOffset,o.byteLength).toString(n):new TextDecoder(n).decode(o)},transformToWebStream:()=>{if(t)throw new Error(Ow);if(e.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof Nm.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return t=!0,Nm.Readable.toWeb(e)}})};Vc.sdkStreamMixin=xj});var Nw=$(km=>{"use strict";Object.defineProperty(km,"__esModule",{value:!0});km.splitStream=Ij;async function Ij(e){return typeof e.stream=="function"&&(e=e.stream()),e.tee()}});var Lw=$($m=>{"use strict";Object.defineProperty($m,"__esModule",{value:!0});$m.splitStream=Dj;var kw=J("stream"),Oj=Nw(),$w=Or();async function Dj(e){if((0,$w.isReadableStream)(e)||(0,$w.isBlob)(e))return(0,Oj.splitStream)(e);let t=new kw.PassThrough,r=new kw.PassThrough;return e.pipe(t),e.pipe(r),[t,r]}});var _i=$(Qe=>{"use strict";var Mw=Xe(),Uw=Ye(),Fw=lm(),qw=rw(),jw=cw(),Hw=lw(),Vw=fw(),Gw=Dw(),Bw=Lw(),zw=Or(),Lm=class e extends Uint8Array{static fromString(t,r="utf-8"){if(typeof t=="string")return r==="base64"?e.mutate(Mw.fromBase64(t)):e.mutate(Uw.fromUtf8(t));throw new Error(`Unsupported conversion from ${typeof t} to Uint8ArrayBlobAdapter.`)}static mutate(t){return Object.setPrototypeOf(t,e.prototype),t}transformToString(t="utf-8"){return t==="base64"?Mw.toBase64(this):Uw.toUtf8(this)}};Object.defineProperty(Qe,"isBlob",{enumerable:!0,get:function(){return zw.isBlob}});Object.defineProperty(Qe,"isReadableStream",{enumerable:!0,get:function(){return zw.isReadableStream}});Qe.Uint8ArrayBlobAdapter=Lm;Object.keys(Fw).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Qe,e)&&Object.defineProperty(Qe,e,{enumerable:!0,get:function(){return Fw[e]}})});Object.keys(qw).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Qe,e)&&Object.defineProperty(Qe,e,{enumerable:!0,get:function(){return qw[e]}})});Object.keys(jw).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Qe,e)&&Object.defineProperty(Qe,e,{enumerable:!0,get:function(){return jw[e]}})});Object.keys(Hw).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Qe,e)&&Object.defineProperty(Qe,e,{enumerable:!0,get:function(){return Hw[e]}})});Object.keys(Vw).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Qe,e)&&Object.defineProperty(Qe,e,{enumerable:!0,get:function(){return Vw[e]}})});Object.keys(Gw).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Qe,e)&&Object.defineProperty(Qe,e,{enumerable:!0,get:function(){return Gw[e]}})});Object.keys(Bw).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Qe,e)&&Object.defineProperty(Qe,e,{enumerable:!0,get:function(){return Bw[e]}})})});var Gc,Mt,Bc=R(()=>{Gc=A(_i()),Mt=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Gc.Uint8ArrayBlobAdapter.mutate(e);if(!e)return Gc.Uint8ArrayBlobAdapter.mutate(new Uint8Array);let r=t.streamCollector(e);return Gc.Uint8ArrayBlobAdapter.mutate(await r)}});function ir(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}var zc=R(()=>{});var Kt,Mm=R(()=>{Kt=e=>typeof e=="function"?e():e});var wi,Wc=R(()=>{wi=(e,t,r,n,o)=>({name:t,namespace:e,traits:r,input:n,output:o})});var Ww,Kw,Yw,Um,Xw=R(()=>{Ww=A(Ie()),Kw=A(mt());Wc();Yw=e=>(t,r)=>async n=>{let{response:o}=await t(n),{operationSchema:s}=(0,Kw.getSmithyContext)(r),[,i,a,c,u,p]=s??[];try{let f=await e.protocol.deserializeResponse(wi(i,a,c,u,p),{...e,...r},o);return{response:o,output:f}}catch(f){if(Object.defineProperty(f,"$response",{value:o,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in f)){let h="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{f.message+=` - `+h}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(h):r.logger?.warn?.(h)}typeof f.$responseBodyText<"u"&&f.$response&&(f.$response.body=f.$responseBodyText);try{if(Ww.HttpResponse.isInstance(o)){let{headers:m={}}=o,_=Object.entries(m);f.$metadata={httpStatusCode:o.statusCode,requestId:Um(/^x-[\w-]+-request-?id$/,_),extendedRequestId:Um(/^x-[\w-]+-id-2$/,_),cfId:Um(/^x-[\w-]+-cf-id$/,_)}}}catch{}}throw f}},Um=(e,t)=>(t.find(([r])=>r.match(e))||[void 0,void 0])[1]});var Qw,Jw,Zw=R(()=>{Qw=A(mt());Wc();Jw=e=>(t,r)=>async n=>{let{operationSchema:o}=(0,Qw.getSmithyContext)(r),[,s,i,a,c,u]=o??[],p=r.endpointV2?.url&&e.urlParser?async()=>e.urlParser(r.endpointV2.url):e.endpoint,f=await e.protocol.serializeRequest(wi(s,i,a,c,u),n.input,{...e,...r,endpoint:p});return t({...n,request:f})}});function ao(e){return{applyToStack:t=>{t.add(Jw(e),tP),t.add(Yw(e),eP),e.protocol.setSerdeContext(e)}}}var eP,tP,rP=R(()=>{Xw();Zw();eP={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},tP={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var He,un=R(()=>{He=class{name;namespace;traits;static assign(t,r){return Object.assign(t,r)}static[Symbol.hasInstance](t){let r=this.prototype.isPrototypeOf(t);return!r&&typeof t=="object"&&t!==null?t.symbol===this.symbol:r}getName(){return this.namespace+"#"+this.name}}});var Kc,Nj,nP=R(()=>{un();Kc=class e extends He{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=e.symbol},Nj=(e,t,r,n)=>He.assign(new Kc,{name:t,namespace:e,traits:r,valueSchema:n})});var Yc,kj,oP=R(()=>{un();Yc=class e extends He{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=e.symbol},kj=(e,t,r,n,o)=>He.assign(new Yc,{name:t,namespace:e,traits:r,keySchema:n,valueSchema:o})});var Xc,$j,sP=R(()=>{un();Xc=class e extends He{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=e.symbol},$j=(e,t,r,n,o)=>He.assign(new Xc,{name:t,namespace:e,traits:r,input:n,output:o})});var is,Lj,Fm=R(()=>{un();is=class e extends He{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=e.symbol},Lj=(e,t,r,n,o)=>He.assign(new is,{name:t,namespace:e,traits:r,memberNames:n,memberList:o})});var Qc,Mj,iP=R(()=>{un();Fm();Qc=class e extends is{static symbol=Symbol.for("@smithy/err");ctor;symbol=e.symbol},Mj=(e,t,r,n,o,s)=>He.assign(new Qc,{name:t,namespace:e,traits:r,memberNames:n,memberList:o,ctor:null})});function ar(e){if(typeof e=="object")return e;e=e|0;let t={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(e>>r++&1)===1&&(t[n]=1);return t}var qm=R(()=>{});function Pi(e,t){if(e instanceof B)return Object.assign(e,{memberName:t,_isMemberSchema:!0});let r=B;return new r(e,t)}var B,jm,aP,cP=R(()=>{Mm();qm();B=class e{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=e.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(t,r){this.ref=t,this.memberName=r;let n=[],o=t,s=t;for(this._isMemberSchema=!1;jm(o);)n.push(o[1]),o=o[0],s=Kt(o),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let i=n.length-1;i>=0;--i){let a=n[i];Object.assign(this.memberTraits,ar(a))}}else this.memberTraits=0;if(s instanceof e){let i=this.memberTraits;Object.assign(this,s),this.memberTraits=Object.assign({},i,s.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??s.memberName;return}if(this.schema=Kt(s),aP(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(s),this.traits=0),this._isMemberSchema&&!r)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](t){let r=this.prototype.isPrototypeOf(t);return!r&&typeof t=="object"&&t!==null?t.symbol===this.symbol:r}static of(t){let r=Kt(t);if(r instanceof e)return r;if(jm(r)){let[n,o]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),ar(o)),n;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}return new e(r)}getSchema(){let t=this.schema;return t[0]===0?t[4]:t}getName(t=!1){let{name:r}=this;return!t&&r&&r.includes("#")?r.split("#")[1]:r||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let t=this.getSchema();return typeof t=="number"?t>=64&&t<128:t[0]===1}isMapSchema(){let t=this.getSchema();return typeof t=="number"?t>=128&&t<=255:t[0]===2}isStructSchema(){let r=this.getSchema()[0];return r===3||r===-3||r===4}isUnionSchema(){return this.getSchema()[0]===4}isBlobSchema(){let t=this.getSchema();return t===21||t===42}isTimestampSchema(){let t=this.getSchema();return typeof t=="number"&&t>=4&&t<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:t}=this.getMergedTraits();return!!t||this.getSchema()===42}isIdempotencyToken(){let t=s=>(s&4)===4||!!s?.idempotencyToken,{normalizedTraits:r,traits:n,memberTraits:o}=this;return t(r)||t(n)||t(o)}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return ar(this.memberTraits)}getOwnTraits(){return ar(this.traits)}getKeySchema(){let[t,r]=[this.isDocumentSchema(),this.isMapSchema()];if(!t&&!r)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema(),o=t?15:n[4]??0;return Pi([o,0],"key")}getValueSchema(){let t=this.getSchema(),[r,n,o]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],s=typeof t=="number"?63&t:t&&typeof t=="object"&&(n||o)?t[3+t[0]]:r?15:void 0;if(s!=null)return Pi([s,0],n?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(t){let r=this.getSchema();if(this.isStructSchema()&&r[4].includes(t)){let n=r[4].indexOf(t),o=r[5][n];return Pi(jm(o)?o:[o,0],t)}if(this.isDocumentSchema())return Pi([15,0],t);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no no member=${t}.`)}getMemberSchemas(){let t={};try{for(let[r,n]of this.structIterator())t[r]=n}catch{}return t}getEventStreamMember(){if(this.isStructSchema()){for(let[t,r]of this.structIterator())if(r.isStreaming()&&r.isStructSchema())return t}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");let t=this.getSchema();for(let r=0;rArray.isArray(e)&&e.length===2,aP=e=>Array.isArray(e)&&e.length>=5});var bi,Uj,Fj,uP=R(()=>{un();bi=class e extends He{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=e.symbol},Uj=(e,t,r,n)=>He.assign(new bi,{name:t,namespace:e,traits:n,schemaRef:r}),Fj=(e,t,r,n)=>He.assign(new bi,{name:t,namespace:e,traits:r,schemaRef:n})});var qj,lP=R(()=>{qj={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128}});var ne,dP=R(()=>{ne=class e{namespace;schemas;exceptions;static registries=new Map;constructor(t,r=new Map,n=new Map){this.namespace=t,this.schemas=r,this.exceptions=n}static for(t){return e.registries.has(t)||e.registries.set(t,new e(t)),e.registries.get(t)}register(t,r){let n=this.normalizeShapeId(t);e.for(n.split("#")[0]).schemas.set(n,r)}getSchema(t){let r=this.normalizeShapeId(t);if(!this.schemas.has(r))throw new Error(`@smithy/core/schema - schema not found for ${r}`);return this.schemas.get(r)}registerError(t,r){let n=t,o=e.for(n[1]);o.schemas.set(n[1]+"#"+n[2],n),o.exceptions.set(n,r)}getErrorCtor(t){let r=t;return e.for(r[1]).exceptions.get(r)}getBaseException(){for(let t of this.exceptions.keys())if(Array.isArray(t)){let[,r,n]=t,o=r+"#"+n;if(o.startsWith("smithy.ts.sdk.synthetic.")&&o.endsWith("ServiceException"))return t}}find(t){return[...this.schemas.values()].find(t)}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(t){return t.includes("#")?t:this.namespace+"#"+t}}});var Jc={};nt(Jc,{ErrorSchema:()=>Qc,ListSchema:()=>Kc,MapSchema:()=>Yc,NormalizedSchema:()=>B,OperationSchema:()=>Xc,SCHEMA:()=>qj,Schema:()=>He,SimpleSchema:()=>bi,StructureSchema:()=>is,TypeRegistry:()=>ne,deref:()=>Kt,deserializerMiddlewareOption:()=>eP,error:()=>Mj,getSchemaSerdePlugin:()=>ao,isStaticSchema:()=>aP,list:()=>Nj,map:()=>kj,op:()=>$j,operation:()=>wi,serializerMiddlewareOption:()=>tP,sim:()=>Uj,simAdapter:()=>Fj,struct:()=>Lj,translateTraits:()=>ar});var Ce=R(()=>{Mm();rP();nP();oP();sP();Wc();iP();cP();un();uP();Fm();lP();qm();dP()});var jj,fP=R(()=>{jj=(e,t,r=n=>n)=>e});var Hj,Vj,Ri,Gj,Zc,Ci,Bj,Hm,Vm,Gm,Bm,zj,Wj,pP,Kj,Yj,tu,Xj,zm,Qj,as,Wm,Jj,Zj,eH,mP,hP,tH,rH,co,Km,eu,Ai,Ym=R(()=>{Hj=e=>{switch(e){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${e}"`)}},Vj=e=>{if(e!=null){if(typeof e=="number"){if((e===0||e===1)&&Ai.warn(eu(`Expected boolean, got ${typeof e}: ${e}`)),e===0)return!1;if(e===1)return!0}if(typeof e=="string"){let t=e.toLowerCase();if((t==="false"||t==="true")&&Ai.warn(eu(`Expected boolean, got ${typeof e}: ${e}`)),t==="false")return!1;if(t==="true")return!0}if(typeof e=="boolean")return e;throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)}},Ri=e=>{if(e!=null){if(typeof e=="string"){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&Ai.warn(eu(`Expected number but observed string: ${e}`)),t}if(typeof e=="number")return e;throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}},Gj=Math.ceil(34028234663852886e22),Zc=e=>{let t=Ri(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>Gj)throw new TypeError(`Expected 32-bit float, got ${e}`);return t},Ci=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}},Bj=Ci,Hm=e=>Bm(e,32),Vm=e=>Bm(e,16),Gm=e=>Bm(e,8),Bm=(e,t)=>{let r=Ci(e);if(r!==void 0&&zj(r,t)!==r)throw new TypeError(`Expected ${t}-bit integer, got ${e}`);return r},zj=(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]}},Wj=(e,t)=>{if(e==null)throw t?new TypeError(`Expected a non-null value for ${t}`):new TypeError("Expected a non-null value");return e},pP=e=>{if(e==null)return;if(typeof e=="object"&&!Array.isArray(e))return e;let t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)},Kj=e=>{if(e!=null){if(typeof e=="string")return e;if(["boolean","number","bigint"].includes(typeof e))return Ai.warn(eu(`Expected string, got ${typeof e}: ${e}`)),String(e);throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}},Yj=e=>{if(e==null)return;let t=pP(e),r=Object.entries(t).filter(([,n])=>n!=null).map(([n])=>n);if(r.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return t},tu=e=>Ri(typeof e=="string"?as(e):e),Xj=tu,zm=e=>Zc(typeof e=="string"?as(e):e),Qj=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,as=e=>{let t=e.match(Qj);if(t===null||t[0].length!==e.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(e)},Wm=e=>typeof e=="string"?mP(e):Ri(e),Jj=Wm,Zj=Wm,eH=e=>typeof e=="string"?mP(e):Zc(e),mP=e=>{switch(e){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${e}`)}},hP=e=>Ci(typeof e=="string"?as(e):e),tH=hP,rH=e=>Hm(typeof e=="string"?as(e):e),co=e=>Vm(typeof e=="string"?as(e):e),Km=e=>Gm(typeof e=="string"?as(e):e),eu=e=>String(new TypeError(e).stack||e).split(` +or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(t){this.configProvider=new Promise((r,n)=>{typeof t=="function"?t().then(s=>{r(this.resolveDefaultConfig(s))}).catch(n):r(this.resolveDefaultConfig(t))})}resolveDefaultConfig(t){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:o,httpAgent:i,httpsAgent:a,throwOnRequestTimeout:c,logger:u}=t||{},f=!0,d=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:c,httpAgent:i instanceof Vc.Agent||typeof i?.destroy=="function"?(this.externalAgent=!0,i):new Vc.Agent({keepAlive:f,maxSockets:d,...i}),httpsAgent:a instanceof Gc.Agent||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new Gc.Agent({keepAlive:f,maxSockets:d,...a}),logger:u}}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(t,{abortSignal:r,requestTimeout:n}={}){return this.config||(this.config=await this.configProvider),new Promise((s,o)=>{let i=this.config,a,c=[],u=async V=>{await a,c.forEach(gt.clearTimeout),s(V)},f=async V=>{await a,c.forEach(gt.clearTimeout),o(V)};if(r?.aborted){let V=new Error("Request aborted");V.name="AbortError",f(V);return}let d=t.protocol==="https:",g=t.headers??{},h=(g.Expect??g.expect)==="100-continue",S=d?i.httpsAgent:i.httpAgent;h&&!this.externalAgent&&(S=new(d?Gc.Agent:Vc.Agent)({keepAlive:!1,maxSockets:1/0})),c.push(gt.setTimeout(()=>{this.socketWarningTimestamp=e.checkSocketUsage(S,this.socketWarningTimestamp,i.logger)},i.socketAcquisitionWarningTimeout??(i.requestTimeout??2e3)+(i.connectionTimeout??1e3)));let T=Uw.buildQueryString(t.query||{}),E;if(t.username!=null||t.password!=null){let V=t.username??"",G=t.password??"";E=`${V}:${G}`}let D=t.path;T&&(D+=`?${T}`),t.fragment&&(D+=`#${t.fragment}`);let M=t.hostname??"";M[0]==="["&&M.endsWith("]")?M=t.hostname.slice(1,-1):M=t.hostname;let q={headers:t.headers,host:M,method:t.method,path:D,port:t.port,agent:S,auth:E},H=(d?Gc.request:Vc.request)(q,V=>{let G=new Mw.HttpResponse({statusCode:V.statusCode||-1,reason:V.statusMessage,headers:qw(V.headers),body:V});u({response:G})});if(H.on("error",V=>{Jj.includes(V.code)?f(Object.assign(V,{name:"TimeoutError"})):f(V)}),r){let V=()=>{H.destroy();let G=new Error("Request aborted");G.name="AbortError",f(G)};if(typeof r.addEventListener=="function"){let G=r;G.addEventListener("abort",V,{once:!0}),H.once("close",()=>G.removeEventListener("abort",V))}else r.onabort=V}let se=n??i.requestTimeout;c.push(Zj(H,f,i.connectionTimeout)),c.push(eH(H,f,se,i.throwOnRequestTimeout,i.logger??console)),c.push(nH(H,f,i.socketTimeout));let Pe=q.agent;typeof Pe=="object"&&"keepAlive"in Pe&&c.push(rH(H,{keepAlive:Pe.keepAlive,keepAliveMsecs:Pe.keepAliveMsecs})),a=jw(H,t,se,this.externalAgent).catch(V=>(c.forEach(gt.clearTimeout),o(V)))})}updateHttpClientConfig(t,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[t]:r}))}httpHandlerConfigs(){return this.config??{}}},Om=class{sessions=[];constructor(t){this.sessions=t??[]}poll(){if(this.sessions.length>0)return this.sessions.shift()}offerLast(t){this.sessions.push(t)}contains(t){return this.sessions.includes(t)}remove(t){this.sessions=this.sessions.filter(r=>r!==t)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(t){for(let r of this.sessions)r===t&&(r.destroyed||r.destroy())}},Dm=class{constructor(t){if(this.config=t,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}config;sessionCache=new Map;lease(t,r){let n=this.getUrlString(t),s=this.sessionCache.get(n);if(s){let c=s.poll();if(c&&!this.config.disableConcurrency)return c}let o=xm.connect(n);this.config.maxConcurrency&&o.settings({maxConcurrentStreams:this.config.maxConcurrency},c=>{if(c)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+t.destination.toString())}),o.unref();let i=()=>{o.destroy(),this.deleteSession(n,o)};o.on("goaway",i),o.on("error",i),o.on("frameError",i),o.on("close",()=>this.deleteSession(n,o)),r.requestTimeout&&o.setTimeout(r.requestTimeout,i);let a=this.sessionCache.get(n)||new Om;return a.offerLast(o),this.sessionCache.set(n,a),o}deleteSession(t,r){let n=this.sessionCache.get(t);n&&n.contains(r)&&(n.remove(r),this.sessionCache.set(t,n))}release(t,r){let n=this.getUrlString(t);this.sessionCache.get(n)?.offerLast(r)}destroy(){for(let[t,r]of this.sessionCache){for(let n of r)n.destroyed||n.destroy(),r.remove(n);this.sessionCache.delete(t)}}setMaxConcurrentStreams(t){if(t&&t<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=t}setDisableConcurrentStreams(t){this.config.disableConcurrency=t}getUrlString(t){return t.destination.toString()}},Nm=class e{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new Dm({});static create(t){return typeof t?.handle=="function"?t:new e(t)}constructor(t){this.configProvider=new Promise((r,n)=>{typeof t=="function"?t().then(s=>{r(s||{})}).catch(n):r(t||{})})}destroy(){this.connectionManager.destroy()}async handle(t,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider,this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||!1),this.config.maxConcurrentStreams&&this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams));let{requestTimeout:s,disableConcurrentStreams:o}=this.config,i=n??s;return new Promise((a,c)=>{let u=!1,f,d=async j=>{await f,a(j)},g=async j=>{await f,c(j)};if(r?.aborted){u=!0;let j=new Error("Request aborted");j.name="AbortError",g(j);return}let{hostname:h,method:S,port:T,protocol:E,query:D}=t,M="";if(t.username!=null||t.password!=null){let j=t.username??"",Se=t.password??"";M=`${j}:${Se}@`}let q=`${E}//${M}${h}${T?`:${T}`:""}`,z={destination:new URL(q)},H=this.connectionManager.lease(z,{requestTimeout:this.config?.sessionTimeout,disableConcurrentStreams:o||!1}),se=j=>{o&&this.destroySession(H),u=!0,g(j)},Pe=Uw.buildQueryString(D||{}),V=t.path;Pe&&(V+=`?${Pe}`),t.fragment&&(V+=`#${t.fragment}`);let G=H.request({...t.headers,[xm.constants.HTTP2_HEADER_PATH]:V,[xm.constants.HTTP2_HEADER_METHOD]:S});if(H.ref(),G.on("response",j=>{let Se=new Mw.HttpResponse({statusCode:j[":status"]||-1,headers:qw(j),body:G});u=!0,d({response:Se}),o&&(H.close(),this.connectionManager.deleteSession(q,H))}),i&&G.setTimeout(i,()=>{G.close();let j=new Error(`Stream timed out because of no activity for ${i} ms`);j.name="TimeoutError",se(j)}),r){let j=()=>{G.close();let Se=new Error("Request aborted");Se.name="AbortError",se(Se)};if(typeof r.addEventListener=="function"){let Se=r;Se.addEventListener("abort",j,{once:!0}),G.once("close",()=>Se.removeEventListener("abort",j))}else r.onabort=j}G.on("frameError",(j,Se,Je)=>{se(new Error(`Frame type id ${j} in stream id ${Je} has failed with code ${Se}.`))}),G.on("error",se),G.on("aborted",()=>{se(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${G.rstCode}.`))}),G.on("close",()=>{H.unref(),o&&H.destroy(),u||se(new Error("Unexpected error: http2 request did not get a response"))}),f=jw(G,t,i)})}updateHttpClientConfig(t,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[t]:r}))}httpHandlerConfigs(){return this.config??{}}destroySession(t){t.destroyed||t.destroy()}},km=class extends Fw.Writable{bufferedBytes=[];_write(t,r,n){this.bufferedBytes.push(t),n()}},iH=e=>aH(e)?cH(e):new Promise((t,r)=>{let n=new km;e.pipe(n),e.on("error",s=>{n.end(),r(s)}),n.on("error",r),n.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.bufferedBytes));t(s)})}),aH=e=>typeof ReadableStream=="function"&&e instanceof ReadableStream;async function cH(e){let t=[],r=e.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(t.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of t)o.set(a,i),i+=a.length;return o}bi.DEFAULT_REQUEST_TIMEOUT=oH;bi.NodeHttp2Handler=Nm;bi.NodeHttpHandler=Im;bi.streamCollector=iH});var Lm=k(Wc=>{"use strict";var Bw=Ie(),uH=Bc(),lH=je();function Vw(e,t){return new Request(e,t)}function dH(e=0){return new Promise((t,r)=>{e&&setTimeout(()=>{let n=new Error(`Request did not complete within ${e} ms`);n.name="TimeoutError",r(n)},e)})}var zc={supported:void 0},$m=class e{config;configProvider;static create(t){return typeof t?.handle=="function"?t:new e(t)}constructor(t){typeof t=="function"?this.configProvider=t().then(r=>r||{}):(this.config=t??{},this.configProvider=Promise.resolve(this.config)),zc.supported===void 0&&(zc.supported=typeof Request<"u"&&"keepalive"in Vw("https://[::1]"))}destroy(){}async handle(t,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=n??this.config.requestTimeout,o=this.config.keepAlive===!0,i=this.config.credentials;if(r?.aborted){let M=new Error("Request aborted");return M.name="AbortError",Promise.reject(M)}let a=t.path,c=uH.buildQueryString(t.query||{});c&&(a+=`?${c}`),t.fragment&&(a+=`#${t.fragment}`);let u="";if(t.username!=null||t.password!=null){let M=t.username??"",q=t.password??"";u=`${M}:${q}@`}let{port:f,method:d}=t,g=`${t.protocol}//${u}${t.hostname}${f?`:${f}`:""}${a}`,h=d==="GET"||d==="HEAD"?void 0:t.body,S={body:h,headers:new Headers(t.headers),method:d,credentials:i};this.config?.cache&&(S.cache=this.config.cache),h&&(S.duplex="half"),typeof AbortController<"u"&&(S.signal=r),zc.supported&&(S.keepalive=o),typeof this.config.requestInit=="function"&&Object.assign(S,this.config.requestInit(t));let T=()=>{},E=Vw(g,S),D=[fetch(E).then(M=>{let q=M.headers,z={};for(let se of q.entries())z[se[0]]=se[1];return M.body!=null?{response:new Bw.HttpResponse({headers:z,reason:M.statusText,statusCode:M.status,body:M.body})}:M.blob().then(se=>({response:new Bw.HttpResponse({headers:z,reason:M.statusText,statusCode:M.status,body:se})}))}),dH(s)];return r&&D.push(new Promise((M,q)=>{let z=()=>{let H=new Error("Request aborted");H.name="AbortError",q(H)};if(typeof r.addEventListener=="function"){let H=r;H.addEventListener("abort",z,{once:!0}),T=()=>H.removeEventListener("abort",z)}else r.onabort=z})),Promise.race(D).finally(T)}updateHttpClientConfig(t,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[t]=r,n))}httpHandlerConfigs(){return this.config??{}}},fH=async e=>typeof Blob=="function"&&e instanceof Blob||e.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await e.arrayBuffer()):pH(e):mH(e);async function pH(e){let t=await hH(e),r=lH.fromBase64(t);return new Uint8Array(r)}async function mH(e){let t=[],r=e.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(t.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of t)o.set(a,i),i+=a.length;return o}function hH(e){return new Promise((t,r)=>{let n=new FileReader;n.onloadend=()=>{if(n.readyState!==2)return r(new Error("Reader aborted too early"));let s=n.result??"",o=s.indexOf(","),i=o>-1?o+1:s.length;t(s.substring(i))},n.onabort=()=>r(new Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(e)})}Wc.FetchHttpHandler=$m;Wc.keepAliveSupport=zc;Wc.streamCollector=fH});var Kc=k(Um=>{"use strict";var Gw={},Mm={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();t.length===1&&(t=`0${t}`),Gw[e]=t,Mm[t]=e}function gH(e){if(e.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let t=new Uint8Array(e.length/2);for(let r=0;r{"use strict";Object.defineProperty(Yc,"__esModule",{value:!0});Yc.sdkStreamMixin=void 0;var EH=Lm(),SH=je(),_H=Kc(),wH=We(),zw=$r(),Ww="The stream has already been transformed.",bH=e=>{if(!Kw(e)&&!(0,zw.isReadableStream)(e)){let s=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let t=!1,r=async()=>{if(t)throw new Error(Ww);return t=!0,await(0,EH.streamCollector)(e)},n=s=>{if(typeof s.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. +If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return s.stream()};return Object.assign(e,{transformToByteArray:r,transformToString:async s=>{let o=await r();if(s==="base64")return(0,SH.toBase64)(o);if(s==="hex")return(0,_H.toHex)(o);if(s===void 0||s==="utf8"||s==="utf-8")return(0,wH.toUtf8)(o);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(o);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(t)throw new Error(Ww);if(t=!0,Kw(e))return n(e);if((0,zw.isReadableStream)(e))return e;throw new Error(`Cannot transform payload to web stream, got ${e}`)}})};Yc.sdkStreamMixin=bH;var Kw=e=>typeof Blob=="function"&&e instanceof Blob});var Qw=k(Xc=>{"use strict";Object.defineProperty(Xc,"__esModule",{value:!0});Xc.sdkStreamMixin=void 0;var PH=Hw(),RH=ls(),Fm=K("stream"),CH=Yw(),Xw="The stream has already been transformed.",AH=e=>{if(!(e instanceof Fm.Readable))try{return(0,CH.sdkStreamMixin)(e)}catch{let s=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${s}`)}let t=!1,r=async()=>{if(t)throw new Error(Xw);return t=!0,await(0,PH.streamCollector)(e)};return Object.assign(e,{transformToByteArray:r,transformToString:async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?(0,RH.fromArrayBuffer)(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},transformToWebStream:()=>{if(t)throw new Error(Xw);if(e.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof Fm.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return t=!0,Fm.Readable.toWeb(e)}})};Xc.sdkStreamMixin=AH});var Jw=k(qm=>{"use strict";Object.defineProperty(qm,"__esModule",{value:!0});qm.splitStream=TH;async function TH(e){return typeof e.stream=="function"&&(e=e.stream()),e.tee()}});var tb=k(jm=>{"use strict";Object.defineProperty(jm,"__esModule",{value:!0});jm.splitStream=xH;var Zw=K("stream"),vH=Jw(),eb=$r();async function xH(e){if((0,eb.isReadableStream)(e)||(0,eb.isBlob)(e))return(0,vH.splitStream)(e);let t=new Zw.PassThrough,r=new Zw.PassThrough;return e.pipe(t),e.pipe(r),[t,r]}});var Bm=k(Ye=>{"use strict";var rb=je(),nb=We(),sb=ym(),ob=ww(),ib=Tw(),ab=xw(),cb=Ow(),ub=Qw(),lb=tb(),db=$r(),Hm=class e extends Uint8Array{static fromString(t,r="utf-8"){if(typeof t=="string")return r==="base64"?e.mutate(rb.fromBase64(t)):e.mutate(nb.fromUtf8(t));throw new Error(`Unsupported conversion from ${typeof t} to Uint8ArrayBlobAdapter.`)}static mutate(t){return Object.setPrototypeOf(t,e.prototype),t}transformToString(t="utf-8"){return t==="base64"?rb.toBase64(this):nb.toUtf8(this)}};Object.defineProperty(Ye,"isBlob",{enumerable:!0,get:function(){return db.isBlob}});Object.defineProperty(Ye,"isReadableStream",{enumerable:!0,get:function(){return db.isReadableStream}});Ye.Uint8ArrayBlobAdapter=Hm;Object.keys(sb).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Ye,e)&&Object.defineProperty(Ye,e,{enumerable:!0,get:function(){return sb[e]}})});Object.keys(ob).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Ye,e)&&Object.defineProperty(Ye,e,{enumerable:!0,get:function(){return ob[e]}})});Object.keys(ib).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Ye,e)&&Object.defineProperty(Ye,e,{enumerable:!0,get:function(){return ib[e]}})});Object.keys(ab).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Ye,e)&&Object.defineProperty(Ye,e,{enumerable:!0,get:function(){return ab[e]}})});Object.keys(cb).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Ye,e)&&Object.defineProperty(Ye,e,{enumerable:!0,get:function(){return cb[e]}})});Object.keys(ub).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Ye,e)&&Object.defineProperty(Ye,e,{enumerable:!0,get:function(){return ub[e]}})});Object.keys(lb).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Ye,e)&&Object.defineProperty(Ye,e,{enumerable:!0,get:function(){return lb[e]}})})});var Qc,Ht,Jc=R(()=>{Qc=A(Bm()),Ht=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Qc.Uint8ArrayBlobAdapter.mutate(e);if(!e)return Qc.Uint8ArrayBlobAdapter.mutate(new Uint8Array);let r=t.streamCollector(e);return Qc.Uint8ArrayBlobAdapter.mutate(await r)}});function dr(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}var Zc=R(()=>{});var Zt,Vm=R(()=>{Zt=e=>typeof e=="function"?e():e});var Pi,eu=R(()=>{Pi=(e,t,r,n,s)=>({name:t,namespace:e,traits:r,input:n,output:s})});var fb,pb,mb,Gm,hb=R(()=>{fb=A(Ie()),pb=A(ht());eu();mb=e=>(t,r)=>async n=>{let{response:s}=await t(n),{operationSchema:o}=(0,pb.getSmithyContext)(r),[,i,a,c,u,f]=o??[];try{let d=await e.protocol.deserializeResponse(Pi(i,a,c,u,f),{...e,...r},s);return{response:s,output:d}}catch(d){if(Object.defineProperty(d,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in d)){let g="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{d.message+=` + `+g}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(g):r.logger?.warn?.(g)}typeof d.$responseBodyText<"u"&&d.$response&&(d.$response.body=d.$responseBodyText);try{if(fb.HttpResponse.isInstance(s)){let{headers:h={}}=s,S=Object.entries(h);d.$metadata={httpStatusCode:s.statusCode,requestId:Gm(/^x-[\w-]+-request-?id$/,S),extendedRequestId:Gm(/^x-[\w-]+-id-2$/,S),cfId:Gm(/^x-[\w-]+-cf-id$/,S)}}}catch{}}throw d}},Gm=(e,t)=>(t.find(([r])=>r.match(e))||[void 0,void 0])[1]});var gb,yb,Eb=R(()=>{gb=A(ht());eu();yb=e=>(t,r)=>async n=>{let{operationSchema:s}=(0,gb.getSmithyContext)(r),[,o,i,a,c,u]=s??[],f=r.endpointV2?.url&&e.urlParser?async()=>e.urlParser(r.endpointV2.url):e.endpoint,d=await e.protocol.serializeRequest(Pi(o,i,a,c,u),n.input,{...e,...r,endpoint:f});return t({...n,request:d})}});function ds(e){return{applyToStack:t=>{t.add(yb(e),_b),t.add(mb(e),Sb),e.protocol.setSerdeContext(e)}}}var Sb,_b,wb=R(()=>{hb();Eb();Sb={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},_b={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var ze,mn=R(()=>{ze=class{name;namespace;traits;static assign(t,r){return Object.assign(t,r)}static[Symbol.hasInstance](t){let r=this.prototype.isPrototypeOf(t);return!r&&typeof t=="object"&&t!==null?t.symbol===this.symbol:r}getName(){return this.namespace+"#"+this.name}}});var tu,IH,bb=R(()=>{mn();tu=class e extends ze{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=e.symbol},IH=(e,t,r,n)=>ze.assign(new tu,{name:t,namespace:e,traits:r,valueSchema:n})});var ru,OH,Pb=R(()=>{mn();ru=class e extends ze{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=e.symbol},OH=(e,t,r,n,s)=>ze.assign(new ru,{name:t,namespace:e,traits:r,keySchema:n,valueSchema:s})});var nu,DH,Rb=R(()=>{mn();nu=class e extends ze{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=e.symbol},DH=(e,t,r,n,s)=>ze.assign(new nu,{name:t,namespace:e,traits:r,input:n,output:s})});var io,NH,zm=R(()=>{mn();io=class e extends ze{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=e.symbol},NH=(e,t,r,n,s)=>ze.assign(new io,{name:t,namespace:e,traits:r,memberNames:n,memberList:s})});var su,kH,Cb=R(()=>{mn();zm();su=class e extends io{static symbol=Symbol.for("@smithy/err");ctor;symbol=e.symbol},kH=(e,t,r,n,s,o)=>ze.assign(new su,{name:t,namespace:e,traits:r,memberNames:n,memberList:s,ctor:null})});function fr(e){if(typeof e=="object")return e;e=e|0;let t={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(e>>r++&1)===1&&(t[n]=1);return t}var Wm=R(()=>{});function Ri(e,t){if(e instanceof Z)return Object.assign(e,{memberName:t,_isMemberSchema:!0});let r=Z;return new r(e,t)}var Ab,Z,Km,Tb,vb=R(()=>{Vm();Wm();Ab={it:Symbol.for("@smithy/nor-struct-it")},Z=class e{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=e.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(t,r){this.ref=t,this.memberName=r;let n=[],s=t,o=t;for(this._isMemberSchema=!1;Km(s);)n.push(s[1]),s=s[0],o=Zt(s),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let i=n.length-1;i>=0;--i){let a=n[i];Object.assign(this.memberTraits,fr(a))}}else this.memberTraits=0;if(o instanceof e){let i=this.memberTraits;Object.assign(this,o),this.memberTraits=Object.assign({},i,o.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??o.memberName;return}if(this.schema=Zt(o),Tb(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(o),this.traits=0),this._isMemberSchema&&!r)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](t){let r=this.prototype.isPrototypeOf(t);return!r&&typeof t=="object"&&t!==null?t.symbol===this.symbol:r}static of(t){let r=Zt(t);if(r instanceof e)return r;if(Km(r)){let[n,s]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),fr(s)),n;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}return new e(r)}getSchema(){let t=this.schema;return Array.isArray(t)&&t[0]===0?t[4]:t}getName(t=!1){let{name:r}=this;return!t&&r&&r.includes("#")?r.split("#")[1]:r||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let t=this.getSchema();return typeof t=="number"?t>=64&&t<128:t[0]===1}isMapSchema(){let t=this.getSchema();return typeof t=="number"?t>=128&&t<=255:t[0]===2}isStructSchema(){let t=this.getSchema();if(typeof t!="object")return!1;let r=t[0];return r===3||r===-3||r===4}isUnionSchema(){let t=this.getSchema();return typeof t!="object"?!1:t[0]===4}isBlobSchema(){let t=this.getSchema();return t===21||t===42}isTimestampSchema(){let t=this.getSchema();return typeof t=="number"&&t>=4&&t<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:t}=this.getMergedTraits();return!!t||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return fr(this.memberTraits)}getOwnTraits(){return fr(this.traits)}getKeySchema(){let[t,r]=[this.isDocumentSchema(),this.isMapSchema()];if(!t&&!r)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema(),s=t?15:n[4]??0;return Ri([s,0],"key")}getValueSchema(){let t=this.getSchema(),[r,n,s]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],o=typeof t=="number"?63&t:t&&typeof t=="object"&&(n||s)?t[3+t[0]]:r?15:void 0;if(o!=null)return Ri([o,0],n?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(t){let r=this.getSchema();if(this.isStructSchema()&&r[4].includes(t)){let n=r[4].indexOf(t),s=r[5][n];return Ri(Km(s)?s:[s,0],t)}if(this.isDocumentSchema())return Ri([15,0],t);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no no member=${t}.`)}getMemberSchemas(){let t={};try{for(let[r,n]of this.structIterator())t[r]=n}catch{}return t}getEventStreamMember(){if(this.isStructSchema()){for(let[t,r]of this.structIterator())if(r.isStreaming()&&r.isStructSchema())return t}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");let t=this.getSchema(),r=t[4].length,n=t[Ab.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(e)&&e.length===2,Tb=e=>Array.isArray(e)&&e.length>=5});var Ci,$H,LH,xb=R(()=>{mn();Ci=class e extends ze{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=e.symbol},$H=(e,t,r,n)=>ze.assign(new Ci,{name:t,namespace:e,traits:n,schemaRef:r}),LH=(e,t,r,n)=>ze.assign(new Ci,{name:t,namespace:e,traits:r,schemaRef:n})});var MH,Ib=R(()=>{MH={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128}});var ae,Ob=R(()=>{ae=class e{namespace;schemas;exceptions;static registries=new Map;constructor(t,r=new Map,n=new Map){this.namespace=t,this.schemas=r,this.exceptions=n}static for(t){return e.registries.has(t)||e.registries.set(t,new e(t)),e.registries.get(t)}register(t,r){let n=this.normalizeShapeId(t);e.for(n.split("#")[0]).schemas.set(n,r)}getSchema(t){let r=this.normalizeShapeId(t);if(!this.schemas.has(r))throw new Error(`@smithy/core/schema - schema not found for ${r}`);return this.schemas.get(r)}registerError(t,r){let n=t,s=e.for(n[1]);s.schemas.set(n[1]+"#"+n[2],n),s.exceptions.set(n,r)}getErrorCtor(t){let r=t;return e.for(r[1]).exceptions.get(r)}getBaseException(){for(let t of this.exceptions.keys())if(Array.isArray(t)){let[,r,n]=t,s=r+"#"+n;if(s.startsWith("smithy.ts.sdk.synthetic.")&&s.endsWith("ServiceException"))return t}}find(t){return[...this.schemas.values()].find(t)}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(t){return t.includes("#")?t:this.namespace+"#"+t}}});var ou={};mt(ou,{ErrorSchema:()=>su,ListSchema:()=>tu,MapSchema:()=>ru,NormalizedSchema:()=>Z,OperationSchema:()=>nu,SCHEMA:()=>MH,Schema:()=>ze,SimpleSchema:()=>Ci,StructureSchema:()=>io,TypeRegistry:()=>ae,deref:()=>Zt,deserializerMiddlewareOption:()=>Sb,error:()=>kH,getSchemaSerdePlugin:()=>ds,isStaticSchema:()=>Tb,list:()=>IH,map:()=>OH,op:()=>DH,operation:()=>Pi,serializerMiddlewareOption:()=>_b,sim:()=>$H,simAdapter:()=>LH,struct:()=>NH,translateTraits:()=>fr});var Te=R(()=>{Vm();wb();bb();Pb();Rb();eu();Cb();vb();mn();xb();zm();Ib();Wm();Ob()});var UH,Db=R(()=>{UH=(e,t,r=n=>n)=>e});var FH,qH,Ai,jH,iu,Ti,HH,Ym,Xm,Qm,Jm,BH,VH,Nb,GH,zH,cu,WH,Zm,KH,ao,eh,YH,XH,QH,kb,$b,JH,ZH,fs,th,au,vi,rh=R(()=>{FH=e=>{switch(e){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${e}"`)}},qH=e=>{if(e!=null){if(typeof e=="number"){if((e===0||e===1)&&vi.warn(au(`Expected boolean, got ${typeof e}: ${e}`)),e===0)return!1;if(e===1)return!0}if(typeof e=="string"){let t=e.toLowerCase();if((t==="false"||t==="true")&&vi.warn(au(`Expected boolean, got ${typeof e}: ${e}`)),t==="false")return!1;if(t==="true")return!0}if(typeof e=="boolean")return e;throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)}},Ai=e=>{if(e!=null){if(typeof e=="string"){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&vi.warn(au(`Expected number but observed string: ${e}`)),t}if(typeof e=="number")return e;throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}},jH=Math.ceil(34028234663852886e22),iu=e=>{let t=Ai(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>jH)throw new TypeError(`Expected 32-bit float, got ${e}`);return t},Ti=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}},HH=Ti,Ym=e=>Jm(e,32),Xm=e=>Jm(e,16),Qm=e=>Jm(e,8),Jm=(e,t)=>{let r=Ti(e);if(r!==void 0&&BH(r,t)!==r)throw new TypeError(`Expected ${t}-bit integer, got ${e}`);return r},BH=(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]}},VH=(e,t)=>{if(e==null)throw t?new TypeError(`Expected a non-null value for ${t}`):new TypeError("Expected a non-null value");return e},Nb=e=>{if(e==null)return;if(typeof e=="object"&&!Array.isArray(e))return e;let t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)},GH=e=>{if(e!=null){if(typeof e=="string")return e;if(["boolean","number","bigint"].includes(typeof e))return vi.warn(au(`Expected string, got ${typeof e}: ${e}`)),String(e);throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}},zH=e=>{if(e==null)return;let t=Nb(e),r=Object.entries(t).filter(([,n])=>n!=null).map(([n])=>n);if(r.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return t},cu=e=>Ai(typeof e=="string"?ao(e):e),WH=cu,Zm=e=>iu(typeof e=="string"?ao(e):e),KH=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,ao=e=>{let t=e.match(KH);if(t===null||t[0].length!==e.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(e)},eh=e=>typeof e=="string"?kb(e):Ai(e),YH=eh,XH=eh,QH=e=>typeof e=="string"?kb(e):iu(e),kb=e=>{switch(e){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${e}`)}},$b=e=>Ti(typeof e=="string"?ao(e):e),JH=$b,ZH=e=>Ym(typeof e=="string"?ao(e):e),fs=e=>Xm(typeof e=="string"?ao(e):e),th=e=>Qm(typeof e=="string"?ao(e):e),au=e=>String(new TypeError(e).stack||e).split(` `).slice(0,5).filter(t=>!t.includes("stackTraceWarning")).join(` -`),Ai={warn:console.warn}});function vi(e){let t=e.getUTCFullYear(),r=e.getUTCMonth(),n=e.getUTCDay(),o=e.getUTCDate(),s=e.getUTCHours(),i=e.getUTCMinutes(),a=e.getUTCSeconds(),c=o<10?`0${o}`:`${o}`,u=s<10?`0${s}`:`${s}`,p=i<10?`0${i}`:`${i}`,f=a<10?`0${a}`:`${a}`;return`${nH[n]}, ${c} ${Qm[r]} ${t} ${u}:${p}:${f} GMT`}var nH,Qm,oH,sH,iH,Jm,aH,cH,uH,Zm,eh,Ti,lH,dH,fH,Xm,pH,mH,hH,cr,gH,yH,cs,gP=R(()=>{Ym();nH=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Qm=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];oH=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),sH=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let t=oH.exec(e);if(!t)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,o,s,i,a,c,u]=t,p=co(cs(n)),f=cr(o,"month",1,12),h=cr(s,"day",1,31);return Ti(p,f,h,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:u})},iH=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),Jm=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let t=iH.exec(e);if(!t)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,o,s,i,a,c,u,p]=t,f=co(cs(n)),h=cr(o,"month",1,12),m=cr(s,"day",1,31),_=Ti(f,h,m,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:u});return p.toUpperCase()!="Z"&&_.setTime(_.getTime()-yH(p)),_},aH=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$/),cH=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$/),uH=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})$/),Zm=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let t=aH.exec(e);if(t){let[r,n,o,s,i,a,c,u]=t;return Ti(co(cs(s)),Xm(o),cr(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:u})}if(t=cH.exec(e),t){let[r,n,o,s,i,a,c,u]=t;return fH(Ti(lH(s),Xm(o),cr(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:u}))}if(t=uH.exec(e),t){let[r,n,o,s,i,a,c,u]=t;return Ti(co(cs(u)),Xm(n),cr(o.trimLeft(),"day",1,31),{hours:s,minutes:i,seconds:a,fractionalMilliseconds:c})}throw new TypeError("Invalid RFC-7231 date-time value")},eh=e=>{if(e==null)return;let t;if(typeof e=="number")t=e;else if(typeof e=="string")t=tu(e);else if(typeof e=="object"&&e.tag===1)t=e.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(t)||t===1/0||t===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(t*1e3))},Ti=(e,t,r,n)=>{let o=t-1;return mH(e,o,r),new Date(Date.UTC(e,o,r,cr(n.hours,"hour",0,23),cr(n.minutes,"minute",0,59),cr(n.seconds,"seconds",0,60),gH(n.fractionalMilliseconds)))},lH=e=>{let t=new Date().getUTCFullYear(),r=Math.floor(t/100)*100+co(cs(e));return re.getTime()-new Date().getTime()>dH?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,Xm=e=>{let t=Qm.indexOf(e);if(t<0)throw new TypeError(`Invalid month: ${e}`);return t+1},pH=[31,28,31,30,31,30,31,31,30,31,30,31],mH=(e,t,r)=>{let n=pH[t];if(t===1&&hH(e)&&(n=29),r>n)throw new TypeError(`Invalid day for ${Qm[t]} in ${e}: ${r}`)},hH=e=>e%4===0&&(e%100!==0||e%400===0),cr=(e,t,r,n)=>{let o=Km(cs(e));if(on)throw new TypeError(`${t} must be between ${r} and ${n}, inclusive`);return o},gH=e=>e==null?0:zm("0."+e)*1e3,yH=e=>{let t=e[0],r=1;if(t=="+")r=1;else if(t=="-")r=-1;else throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`);let n=Number(e.substring(1,3)),o=Number(e.substring(4,6));return r*(n*60+o)*60*1e3},cs=e=>{let t=0;for(;tMP,__assign:()=>ru,__asyncDelegator:()=>xP,__asyncGenerator:()=>vP,__asyncValues:()=>IP,__await:()=>us,__awaiter:()=>PP,__classPrivateFieldGet:()=>kP,__classPrivateFieldIn:()=>LP,__classPrivateFieldSet:()=>$P,__createBinding:()=>ou,__decorate:()=>SP,__disposeResources:()=>UP,__esDecorate:()=>EH,__exportStar:()=>RP,__extends:()=>yP,__generator:()=>bP,__importDefault:()=>NP,__importStar:()=>DP,__makeTemplateObject:()=>OP,__metadata:()=>wP,__param:()=>_P,__propKey:()=>_H,__read:()=>rh,__rest:()=>EP,__runInitializers:()=>SH,__setFunctionName:()=>wH,__spread:()=>CP,__spreadArray:()=>TP,__spreadArrays:()=>AP,__values:()=>nu,default:()=>RH});function yP(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");th(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function EP(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,r,s):i(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s}function _P(e,t){return function(r,n){t(r,n,e)}}function EH(e,t,r,n,o,s){function i(O){if(O!==void 0&&typeof O!="function")throw new TypeError("Function expected");return O}for(var a=n.kind,c=a==="getter"?"get":a==="setter"?"set":"value",u=!t&&e?n.static?e:e.prototype:null,p=t||(u?Object.getOwnPropertyDescriptor(u,n.name):{}),f,h=!1,m=r.length-1;m>=0;m--){var _={};for(var T in n)_[T]=T==="access"?{}:n[T];for(var T in n.access)_.access[T]=n.access[T];_.addInitializer=function(O){if(h)throw new TypeError("Cannot add initializers after decoration has completed");s.push(i(O||null))};var y=(0,r[m])(a==="accessor"?{get:p.get,set:p.set}:p[c],_);if(a==="accessor"){if(y===void 0)continue;if(y===null||typeof y!="object")throw new TypeError("Object expected");(f=i(y.get))&&(p.get=f),(f=i(y.set))&&(p.set=f),(f=i(y.init))&&o.unshift(f)}else(f=i(y))&&(a==="field"?o.unshift(f):p[c]=f)}u&&Object.defineProperty(u,n.name,p),h=!0}function SH(e,t,r){for(var n=arguments.length>2,o=0;o0&&s[s.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function rh(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],i;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(a){i={error:a}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return s}function CP(){for(var e=[],t=0;t1||c(m,T)})},_&&(o[m]=_(o[m])))}function c(m,_){try{u(n[m](_))}catch(T){h(s[0][3],T)}}function u(m){m.value instanceof us?Promise.resolve(m.value.v).then(p,f):h(s[0][2],m)}function p(m){c("next",m)}function f(m){c("throw",m)}function h(m,_){m(_),s.shift(),s.length&&c(s[0][0],s[0][1])}}function xP(e){var t,r;return t={},n("next"),n("throw",function(o){throw o}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(o,s){t[o]=e[o]?function(i){return(r=!r)?{value:us(e[o](i)),done:!1}:s?s(i):i}:s}}function IP(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof nu=="function"?nu(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=e[s]&&function(i){return new Promise(function(a,c){i=e[s](i),o(a,c,i.done,i.value)})}}function o(s,i,a,c){Promise.resolve(c).then(function(u){s({value:u,done:a})},i)}}function OP(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function DP(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&ou(t,e,r);return PH(t,e),t}function NP(e){return e&&e.__esModule?e:{default:e}}function kP(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)}function $P(e,t,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,r):o?o.value=r:t.set(e,r),r}function LP(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)}function MP(e,t,r){if(t!=null){if(typeof t!="object"&&typeof t!="function")throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose],r&&(o=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(s){return Promise.reject(s)}}),e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}function UP(e){function t(n){e.error=e.hasError?new bH(n,e.error,"An error was suppressed during disposal."):n,e.hasError=!0}function r(){for(;e.stack.length;){var n=e.stack.pop();try{var o=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(o).then(r,function(s){return t(s),r()})}catch(s){t(s)}}if(e.hasError)throw e.error}return r()}var th,ru,ou,PH,bH,RH,Ii=R(()=>{th=function(e,t){return th=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},th(e,t)};ru=function(){return ru=Object.assign||function(t){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(su,"__esModule",{value:!0});su.randomUUID=void 0;var CH=(Ii(),Se(xi)),FP=CH.__importDefault(J("crypto"));su.randomUUID=FP.default.randomUUID.bind(FP.default)});var nh=$(HP=>{"use strict";var jP=qP(),ot=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0")),AH=()=>{if(jP.randomUUID)return jP.randomUUID();let e=new Uint8Array(16);return crypto.getRandomValues(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,ot[e[0]]+ot[e[1]]+ot[e[2]]+ot[e[3]]+"-"+ot[e[4]]+ot[e[5]]+"-"+ot[e[6]]+ot[e[7]]+"-"+ot[e[8]]+ot[e[9]]+"-"+ot[e[10]]+ot[e[11]]+ot[e[12]]+ot[e[13]]+ot[e[14]]+ot[e[15]]};HP.v4=AH});var Ut,VP=R(()=>{Ut=A(nh())});var gt,GP=R(()=>{gt=function(t){return Object.assign(new String(t),{deserializeJSON(){return JSON.parse(String(t))},toString(){return String(t)},toJSON(){return String(t)}})};gt.from=e=>e&&typeof e=="object"&&(e instanceof gt||"deserializeJSON"in e)?e:typeof e=="string"||Object.getPrototypeOf(e)===String.prototype?gt(String(e)):gt(JSON.stringify(e));gt.fromObject=gt.from});function oh(e){return(e.includes(",")||e.includes('"'))&&(e=`"${e.replace(/"/g,'\\"')}"`),e}var BP=R(()=>{});function kr(e,t,r){let n=Number(e);if(nr)throw new Error(`Value ${n} out of range [${t}, ${r}]`)}var sh,ih,ah,zP,WP,TH,vH,xH,IH,OH,ls,ch,uh,KP=R(()=>{sh="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",ih="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",ah="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",zP="(\\d?\\d)",WP="(\\d{4})",TH=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),vH=new RegExp(`^${sh}, ${zP} ${ih} ${WP} ${ah} GMT$`),xH=new RegExp(`^${sh}, ${zP}-${ih}-(\\d\\d) ${ah} GMT$`),IH=new RegExp(`^${sh} ${ih} ( [1-9]|\\d\\d) ${ah} ${WP}$`),OH=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],ls=e=>{if(e==null)return;let t=NaN;if(typeof e=="number")t=e;else if(typeof e=="string"){if(!/^-?\d*\.?\d+$/.test(e))throw new TypeError("parseEpochTimestamp - numeric string invalid.");t=Number.parseFloat(e)}else typeof e=="object"&&e.tag===1&&(t=e.value);if(isNaN(t)||Math.abs(t)===1/0)throw new TypeError("Epoch timestamps must be valid finite numbers.");return new Date(Math.round(t*1e3))},ch=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC3339 timestamps must be strings");let t=TH.exec(e);if(!t)throw new TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,r,n,o,s,i,a,,c,u]=t;kr(n,1,12),kr(o,1,31),kr(s,0,23),kr(i,0,59),kr(a,0,60);let p=new Date(Date.UTC(Number(r),Number(n)-1,Number(o),Number(s),Number(i),Number(a),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(p.setUTCFullYear(Number(r)),u.toUpperCase()!="Z"){let[,f,h,m]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],_=f==="-"?1:-1;p.setTime(p.getTime()+_*(Number(h)*60*60*1e3+Number(m)*60*1e3))}return p},uh=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC7231 timestamps must be strings.");let t,r,n,o,s,i,a,c;if((c=vH.exec(e))?[,t,r,n,o,s,i,a]=c:(c=xH.exec(e))?([,t,r,n,o,s,i,a]=c,n=(Number(n)+1900).toString()):(c=IH.exec(e))&&([,r,t,o,s,i,a,n]=c),n&&i){let u=Date.UTC(Number(n),OH.indexOf(r),Number(t),Number(o),Number(s),Number(i),a?Math.round(parseFloat(`0.${a}`)*1e3):0);kr(t,1,31),kr(o,0,23),kr(s,0,59),kr(i,0,60);let p=new Date(u);return p.setUTCFullYear(Number(n)),p}throw new TypeError(`Invalid RFC7231 date-time value ${e}.`)}});function lh(e,t,r){if(r<=0||!Number.isInteger(r))throw new Error("Invalid number of delimiters ("+r+") for splitEvery.");let n=e.split(t);if(r===1)return n;let o=[],s="";for(let i=0;i{});var Oi,XP=R(()=>{Oi=e=>{let t=e.length,r=[],n=!1,o,s=0;for(let i=0;i{i=i.trim();let a=i.length;return a<2?i:(i[0]==='"'&&i[a-1]==='"'&&(i=i.slice(1,a-1)),i.replace(/\\"/g,'"'))})}});function dh(e){return new ke(String(e),"bigDecimal")}var QP,ke,JP=R(()=>{QP=/^-?\d*(\.\d+)?$/,ke=class e{string;type;constructor(t,r){if(this.string=t,this.type=r,!QP.test(t))throw new Error('@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".')}toString(){return this.string}static[Symbol.hasInstance](t){if(!t||typeof t!="object")return!1;let r=t;return e.prototype.isPrototypeOf(t)||r.type==="bigDecimal"&&QP.test(r.string)}}});var ZP={};nt(ZP,{LazyJsonString:()=>gt,NumericValue:()=>ke,_parseEpochTimestamp:()=>ls,_parseRfc3339DateTimeWithOffset:()=>ch,_parseRfc7231DateTime:()=>uh,copyDocumentWithTransform:()=>jj,dateToUtcString:()=>vi,expectBoolean:()=>Vj,expectByte:()=>Gm,expectFloat32:()=>Zc,expectInt:()=>Bj,expectInt32:()=>Hm,expectLong:()=>Ci,expectNonNull:()=>Wj,expectNumber:()=>Ri,expectObject:()=>pP,expectShort:()=>Vm,expectString:()=>Kj,expectUnion:()=>Yj,generateIdempotencyToken:()=>Ut.v4,handleFloat:()=>Jj,limitedParseDouble:()=>Wm,limitedParseFloat:()=>Zj,limitedParseFloat32:()=>eH,logger:()=>Ai,nv:()=>dh,parseBoolean:()=>Hj,parseEpochTimestamp:()=>eh,parseRfc3339DateTime:()=>sH,parseRfc3339DateTimeWithOffset:()=>Jm,parseRfc7231DateTime:()=>Zm,quoteHeader:()=>oh,splitEvery:()=>lh,splitHeader:()=>Oi,strictParseByte:()=>Km,strictParseDouble:()=>tu,strictParseFloat:()=>Xj,strictParseFloat32:()=>zm,strictParseInt:()=>tH,strictParseInt32:()=>rH,strictParseLong:()=>hP,strictParseShort:()=>co});var yt=R(()=>{fP();gP();VP();GP();Ym();BP();KP();YP();XP();JP()});var Et,ds=R(()=>{Et=class{serdeContext;setSerdeContext(t){this.serdeContext=t}}});var iu,fh,eb=R(()=>{iu=A(Ye()),fh=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:t,serializer:r,deserializer:n,serdeContext:o,defaultContentType:s}){this.marshaller=t,this.serializer=r,this.deserializer=n,this.serdeContext=o,this.defaultContentType=s}async serializeEventStream({eventStream:t,requestSchema:r,initialRequest:n}){let o=this.marshaller,s=r.getEventStreamMember(),i=r.getMemberSchema(s),a=this.serializer,c=this.defaultContentType,u=Symbol("initialRequestMarker"),p={async*[Symbol.asyncIterator](){if(n){let f={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:c}};a.write(r,n);let h=a.flush();yield{[u]:!0,headers:f,body:h}}for await(let f of t)yield f}};return o.serialize(p,f=>{if(f[u])return{headers:f.headers,body:f.body};let h=Object.keys(f).find(L=>L!=="__type")??"",{additionalHeaders:m,body:_,eventType:T,explicitPayloadContentType:y}=this.writeEventBody(h,i,f);return{headers:{":event-type":{type:"string",value:T},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:y??c},...m},body:_}})}async deserializeEventStream({response:t,responseSchema:r,initialResponseContainer:n}){let o=this.marshaller,s=r.getEventStreamMember(),a=r.getMemberSchema(s).getMemberSchemas(),c=Symbol("initialResponseMarker"),u=o.deserialize(t.body,async h=>{let m=Object.keys(h).find(T=>T!=="__type")??"",_=h[m].body;if(m==="initial-response"){let T=await this.deserializer.read(r,_);return delete T[s],{[c]:!0,...T}}else if(m in a){let T=a[m];if(T.isStructSchema()){let y={},O=!1;for(let[L,q]of T.structIterator()){let{eventHeader:z,eventPayload:V}=q.getMergedTraits();if(O=O||!!(z||V),V)q.isBlobSchema()?y[L]=_:q.isStringSchema()?y[L]=(this.serdeContext?.utf8Encoder??iu.toUtf8)(_):q.isStructSchema()&&(y[L]=await this.deserializer.read(q,_));else if(z){let ge=h[m].headers[L]?.value;ge!=null&&(q.isNumericSchema()?ge&&typeof ge=="object"&&"bytes"in ge?y[L]=BigInt(ge.toString()):y[L]=Number(ge):y[L]=ge)}}if(O)return{[m]:y}}return{[m]:await this.deserializer.read(T,_)}}else return{$unknown:h}}),p=u[Symbol.asyncIterator](),f=await p.next();if(f.done)return u;if(f.value?.[c]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let[h,m]of Object.entries(f.value))n[h]=m}return{async*[Symbol.asyncIterator](){for(f?.value?.[c]||(yield f.value);;){let{done:h,value:m}=await p.next();if(h)break;yield m}}}}writeEventBody(t,r,n){let o=this.serializer,s=t,i=null,a,c=r.getSchema()[4].includes(t),u={};if(c){let h=r.getMemberSchema(t);if(h.isStructSchema()){for(let[m,_]of h.structIterator()){let{eventHeader:T,eventPayload:y}=_.getMergedTraits();if(y)i=m;else if(T){let O=n[t][m],L="binary";_.isNumericSchema()?(-2)**31<=O&&O<=2**31-1?L="integer":L="long":_.isTimestampSchema()?L="timestamp":_.isStringSchema()?L="string":_.isBooleanSchema()&&(L="boolean"),O!=null&&(u[m]={type:L,value:O},delete n[t][m])}}if(i!==null){let m=h.getMemberSchema(i);m.isBlobSchema()?a="application/octet-stream":m.isStringSchema()&&(a="text/plain"),o.write(m,n[t][i])}else o.write(h,n[t])}else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[h,m]=n[t];s=h,o.write(15,m)}let p=o.flush();return{body:typeof p=="string"?(this.serdeContext?.utf8Decoder??iu.fromUtf8)(p):p,eventType:s,explicitPayloadContentType:a,additionalHeaders:u}}}});var tb={};nt(tb,{EventStreamSerde:()=>fh});var rb=R(()=>{eb()});var au,uo,cu=R(()=>{Ce();au=A(Ie());ds();uo=class extends Et{options;constructor(t){super(),this.options=t}getRequestType(){return au.HttpRequest}getResponseType(){return au.HttpResponse}setSerdeContext(t){this.serdeContext=t,this.serializer.setSerdeContext(t),this.deserializer.setSerdeContext(t),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(t)}updateServiceEndpoint(t,r){if("url"in r){t.protocol=r.url.protocol,t.hostname=r.url.hostname,t.port=r.url.port?Number(r.url.port):void 0,t.path=r.url.pathname,t.fragment=r.url.hash||void 0,t.username=r.url.username||void 0,t.password=r.url.password||void 0,t.query||(t.query={});for(let[n,o]of r.url.searchParams.entries())t.query[n]=o;return t}else return t.protocol=r.protocol,t.hostname=r.hostname,t.port=r.port?Number(r.port):void 0,t.path=r.path,t.query={...r.query},t}setHostPrefix(t,r,n){if(this.serdeContext?.disableHostPrefix)return;let o=B.of(r.input),s=ar(r.traits??{});if(s.endpoint){let i=s.endpoint?.[0];if(typeof i=="string"){let a=[...o.structIterator()].filter(([,c])=>c.getMergedTraits().hostLabel);for(let[c]of a){let u=n[c];if(typeof u!="string")throw new Error(`@smithy/core/schema - ${c} in input must be a string as hostLabel.`);i=i.replace(`{${c}}`,u)}t.hostname=i+t.hostname}}}deserializeMetadata(t){return{httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:t,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:t,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:t,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:t,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:t}=await Promise.resolve().then(()=>(rb(),tb));return new t({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(t,r,n,o,s){return[]}getEventStreamMarshaller(){let t=this.serdeContext;if(!t.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return t.eventStreamMarshaller}}});var nb,ob,lo,sb=R(()=>{Ce();yt();nb=A(Ie()),ob=A(_i());Bc();zc();cu();lo=class extends uo{async serializeRequest(t,r,n){let o={...r??{}},s=this.serializer,i={},a={},c=await n.endpoint(),u=B.of(t?.input),p=u.getSchema(),f=!1,h,m=new nb.HttpRequest({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:i,headers:a,body:void 0});if(c){this.updateServiceEndpoint(m,c),this.setHostPrefix(m,t,o);let _=ar(t.traits);if(_.http){m.method=_.http[0];let[T,y]=_.http[1].split("?");m.path=="/"?m.path=T:m.path+=T;let O=new URLSearchParams(y??"");Object.assign(i,Object.fromEntries(O))}}for(let[_,T]of u.structIterator()){let y=T.getMergedTraits()??{},O=o[_];if(!(O==null&&!T.isIdempotencyToken()))if(y.httpPayload)T.isStreaming()?T.isStructSchema()?o[_]&&(h=await this.serializeEventStream({eventStream:o[_],requestSchema:u})):h=O:(s.write(T,O),h=s.flush()),delete o[_];else if(y.httpLabel){s.write(T,O);let L=s.flush();m.path.includes(`{${_}+}`)?m.path=m.path.replace(`{${_}+}`,L.split("/").map(ir).join("/")):m.path.includes(`{${_}}`)&&(m.path=m.path.replace(`{${_}}`,ir(L))),delete o[_]}else if(y.httpHeader)s.write(T,O),a[y.httpHeader.toLowerCase()]=String(s.flush()),delete o[_];else if(typeof y.httpPrefixHeaders=="string"){for(let[L,q]of Object.entries(O)){let z=y.httpPrefixHeaders+L;s.write([T.getValueSchema(),{httpHeader:z}],q),a[z.toLowerCase()]=s.flush()}delete o[_]}else y.httpQuery||y.httpQueryParams?(this.serializeQuery(T,O,i),delete o[_]):f=!0}return f&&o&&(s.write(p,o),h=s.flush()),m.headers=a,m.query=i,m.body=h,m}serializeQuery(t,r,n){let o=this.serializer,s=t.getMergedTraits();if(s.httpQueryParams){for(let[i,a]of Object.entries(r))if(!(i in n)){let c=t.getValueSchema();Object.assign(c.getMergedTraits(),{...s,httpQuery:i,httpQueryParams:void 0}),this.serializeQuery(c,a,n)}return}if(t.isListSchema()){let i=!!t.getMergedTraits().sparse,a=[];for(let c of r){o.write([t.getValueSchema(),s],c);let u=o.flush();(i||u!==void 0)&&a.push(u)}n[s.httpQuery]=a}else o.write([t,s],r),n[s.httpQuery]=o.flush()}async deserializeResponse(t,r,n){let o=this.deserializer,s=B.of(t.output),i={};if(n.statusCode>=300){let c=await Mt(n.body,r);throw c.byteLength>0&&Object.assign(i,await o.read(15,c)),await this.handleError(t,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let c in n.headers){let u=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=u}let a=await this.deserializeHttpMessage(s,r,n,i);if(a.length){let c=await Mt(n.body,r);if(c.byteLength>0){let u=await o.read(s,c);for(let p of a)i[p]=u[p]}}else a.discardResponseBody&&await Mt(n.body,r);return i.$metadata=this.deserializeMetadata(n),i}async deserializeHttpMessage(t,r,n,o,s){let i;o instanceof Set?i=s:i=o;let a=!0,c=this.deserializer,u=B.of(t),p=[];for(let[f,h]of u.structIterator()){let m=h.getMemberTraits();if(m.httpPayload){if(a=!1,h.isStreaming())h.isStructSchema()?i[f]=await this.deserializeEventStream({response:n,responseSchema:u}):i[f]=(0,ob.sdkStreamMixin)(n.body);else if(n.body){let T=await Mt(n.body,r);T.byteLength>0&&(i[f]=await c.read(h,T))}}else if(m.httpHeader){let _=String(m.httpHeader).toLowerCase(),T=n.headers[_];if(T!=null)if(h.isListSchema()){let y=h.getValueSchema();y.getMergedTraits().httpHeader=_;let O;y.isTimestampSchema()&&y.getSchema()===4?O=lh(T,",",2):O=Oi(T);let L=[];for(let q of O)L.push(await c.read(y,q.trim()));i[f]=L}else i[f]=await c.read(h,T)}else if(m.httpPrefixHeaders!==void 0){i[f]={};for(let[_,T]of Object.entries(n.headers))if(_.startsWith(m.httpPrefixHeaders)){let y=h.getValueSchema();y.getMergedTraits().httpHeader=_,i[f][_.slice(m.httpPrefixHeaders.length)]=await c.read(y,T)}}else m.httpResponseCode?i[f]=n.statusCode:p.push(f)}return p.discardResponseBody=a,p}}});var ib,$r,ab=R(()=>{Ce();ib=A(Ie());Bc();cu();$r=class extends uo{async serializeRequest(t,r,n){let o=this.serializer,s={},i={},a=await n.endpoint(),c=B.of(t?.input),u=c.getSchema(),p,f=new ib.HttpRequest({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:s,headers:i,body:void 0});a&&(this.updateServiceEndpoint(f,a),this.setHostPrefix(f,t,r));let h={...r};if(r){let m=c.getEventStreamMember();if(m){if(h[m]){let _={};for(let[T,y]of c.structIterator())T!==m&&h[T]&&(o.write(y,h[T]),_[T]=o.flush());p=await this.serializeEventStream({eventStream:h[m],requestSchema:c,initialRequest:_})}}else o.write(u,h),p=o.flush()}return f.headers=i,f.query=s,f.body=p,f.method="POST",f}async deserializeResponse(t,r,n){let o=this.deserializer,s=B.of(t.output),i={};if(n.statusCode>=300){let c=await Mt(n.body,r);throw c.byteLength>0&&Object.assign(i,await o.read(15,c)),await this.handleError(t,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let c in n.headers){let u=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=u}let a=s.getEventStreamMember();if(a)i[a]=await this.deserializeEventStream({response:n,responseSchema:s,initialResponseContainer:i});else{let c=await Mt(n.body,r);c.byteLength>0&&Object.assign(i,await o.read(s,c))}return i.$metadata=this.deserializeMetadata(n),i}}});var ph,mh=R(()=>{zc();ph=(e,t,r,n,o,s)=>{if(t!=null&&t[r]!==void 0){let i=n();if(i.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");e=e.replace(o,s?i.split("/").map(a=>ir(a)).join("/"):ir(i))}else throw new Error("No value provided for input HTTP label: "+r+".");return e}});function hh(e,t){return new uu(e,t)}var cb,uu,ub=R(()=>{cb=A(Ie());mh();uu=class{input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(t,r){this.input=t,this.context=r}async build(){let{hostname:t,protocol:r="https",port:n,path:o}=await this.context.endpoint();this.path=o;for(let s of this.resolvePathStack)s(this.path);return new cb.HttpRequest({protocol:r,hostname:this.hostname||t,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(t){return this.hostname=t,this}bp(t){return this.resolvePathStack.push(r=>{this.path=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+t}),this}p(t,r,n,o){return this.resolvePathStack.push(s=>{this.path=ph(s,this.input,t,r,n,o)}),this}h(t){return this.headers=t,this}q(t){return this.query=t,this}b(t){return this.body=t,this}m(t){return this.method=t,this}}});function It(e,t){if(t.timestampFormat.useTrait&&e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7))return e.getSchema();let{httpLabel:r,httpPrefixHeaders:n,httpHeader:o,httpQuery:s}=e.getMergedTraits();return(t.httpBindings?typeof n=="string"||o?6:s||r?5:void 0:void 0)??t.timestampFormat.default}var lu=R(()=>{});var gh,lb,fo,yh=R(()=>{Ce();yt();gh=A(Xe()),lb=A(Ye());ds();lu();fo=class extends Et{settings;constructor(t){super(),this.settings=t}read(t,r){let n=B.of(t);if(n.isListSchema())return Oi(r).map(o=>this.read(n.getValueSchema(),o));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??gh.fromBase64)(r);if(n.isTimestampSchema())switch(It(n,this.settings)){case 5:return ch(r);case 6:return uh(r);case 7:return ls(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(n.isStringSchema()){let o=n.getMergedTraits().mediaType,s=r;if(o)return n.getMergedTraits().httpHeader&&(s=this.base64ToUtf8(s)),(o==="application/json"||o.endsWith("+json"))&&(s=gt.from(s)),s}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new ke(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(t){return(this.serdeContext?.utf8Encoder??lb.toUtf8)((this.serdeContext?.base64Decoder??gh.fromBase64)(t))}}});var du,po,db=R(()=>{Ce();du=A(Ye());ds();yh();po=class extends Et{codecDeserializer;stringDeserializer;constructor(t,r){super(),this.codecDeserializer=t,this.stringDeserializer=new fo(r)}setSerdeContext(t){this.stringDeserializer.setSerdeContext(t),this.codecDeserializer.setSerdeContext(t),this.serdeContext=t}read(t,r){let n=B.of(t),o=n.getMergedTraits(),s=this.serdeContext?.utf8Encoder??du.toUtf8;if(o.httpHeader||o.httpResponseCode)return this.stringDeserializer.read(n,s(r));if(o.httpPayload){if(n.isBlobSchema()){let i=this.serdeContext?.utf8Decoder??du.fromUtf8;return typeof r=="string"?i(r):r}else if(n.isStringSchema())return"byteLength"in r?s(r):r}return this.codecDeserializer.read(n,r)}}});var Eh,Di,Sh=R(()=>{Ce();yt();Eh=A(Xe());ds();lu();Di=class extends Et{settings;stringBuffer="";constructor(t){super(),this.settings=t}write(t,r){let n=B.of(t);switch(typeof r){case"object":if(r===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(r instanceof Date))throw new Error(`@smithy/core/protocols - received non-Date value ${r} when schema expected Date in ${n.getName(!0)}`);switch(It(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=vi(r);break;case 7:this.stringBuffer=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",r),this.stringBuffer=String(r.getTime()/1e3)}return}if(n.isBlobSchema()&&"byteLength"in r){this.stringBuffer=(this.serdeContext?.base64Encoder??Eh.toBase64)(r);return}if(n.isListSchema()&&Array.isArray(r)){let i="";for(let a of r){this.write([n.getValueSchema(),n.getMergedTraits()],a);let c=this.flush(),u=n.getValueSchema().isTimestampSchema()?c:oh(c);i!==""&&(i+=", "),i+=u}this.stringBuffer=i;return}this.stringBuffer=JSON.stringify(r,null,2);break;case"string":let o=n.getMergedTraits().mediaType,s=r;if(o&&((o==="application/json"||o.endsWith("+json"))&&(s=gt.from(s)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Eh.toBase64)(s.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=(0,Ut.v4)():this.stringBuffer=String(r)}}flush(){let t=this.stringBuffer;return this.stringBuffer="",t}}});var mo,fb=R(()=>{Ce();Sh();mo=class{codecSerializer;stringSerializer;buffer;constructor(t,r,n=new Di(r)){this.codecSerializer=t,this.stringSerializer=n}setSerdeContext(t){this.codecSerializer.setSerdeContext(t),this.stringSerializer.setSerdeContext(t)}write(t,r){let n=B.of(t),o=n.getMergedTraits();if(o.httpHeader||o.httpLabel||o.httpQuery){this.stringSerializer.write(n,r),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,r)}flush(){if(this.buffer!==void 0){let t=this.buffer;return this.buffer=void 0,t}return this.codecSerializer.flush()}}});var pb={};nt(pb,{FromStringShapeDeserializer:()=>fo,HttpBindingProtocol:()=>lo,HttpInterceptingShapeDeserializer:()=>po,HttpInterceptingShapeSerializer:()=>mo,HttpProtocol:()=>uo,RequestBuilder:()=>uu,RpcProtocol:()=>$r,SerdeContext:()=>Et,ToStringShapeSerializer:()=>Di,collectBody:()=>Mt,determineTimestampFormat:()=>It,extendedEncodeURIComponent:()=>ir,requestBuilder:()=>hh,resolvedPath:()=>ph});var bt=R(()=>{Bc();zc();sb();cu();ab();ub();mh();yh();db();fb();Sh();lu();ds()});var mb=R(()=>{bt()});function DH(e,t,r){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=r}var hb=R(()=>{});var Lr,gb=R(()=>{Lr=class{authSchemes=new Map;constructor(t){for(let[r,n]of Object.entries(t))n!==void 0&&this.authSchemes.set(r,n)}getIdentityProvider(t){return this.authSchemes.get(t)}}});var yb,_h,wh,Eb=R(()=>{yb=A(Ie()),_h=A(on()),wh=class{async sign(t,r,n){if(!n)throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing");if(!n.name)throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing");if(!n.in)throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing");if(!r.apiKey)throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined");let o=yb.HttpRequest.clone(t);if(n.in===_h.HttpApiKeyAuthLocation.QUERY)o.query[n.name]=r.apiKey;else if(n.in===_h.HttpApiKeyAuthLocation.HEADER)o.headers[n.name]=n.scheme?`${n.scheme} ${r.apiKey}`:r.apiKey;else throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+n.in+"`");return o}}});var Sb,Ph,_b=R(()=>{Sb=A(Ie()),Ph=class{async sign(t,r,n){let o=Sb.HttpRequest.clone(t);if(!r.token)throw new Error("request could not be signed with `token` since the `token` is not defined");return o.headers.Authorization=`Bearer ${r.token}`,o}}});var Yt,wb=R(()=>{Yt=class{async sign(t,r,n){return t}}});var Pb=R(()=>{Eb();_b();wb()});var bb,NH,bh,fu,Rh,Rb=R(()=>{bb=e=>function(r){return fu(r)&&r.expiration.getTime()-Date.now()e.expiration!==void 0,Rh=(e,t,r)=>{if(e===void 0)return;let n=typeof e!="function"?async()=>Promise.resolve(e):e,o,s,i,a=!1,c=async u=>{s||(s=n(u));try{o=await s,i=!0,a=!1}finally{s=void 0}return o};return t===void 0?async u=>((!i||u?.forceRefresh)&&(o=await c(u)),o):async u=>((!i||u?.forceRefresh)&&(o=await c(u)),a?o:r(o)?(t(o)&&await c(u),o):(a=!0,o))}});var Cb=R(()=>{gb();Pb();Rb()});var fs={};nt(fs,{DefaultIdentityProviderConfig:()=>Lr,EXPIRATION_MS:()=>NH,HttpApiKeyAuthSigner:()=>wh,HttpBearerAuthSigner:()=>Ph,NoAuthSigner:()=>Yt,createIsIdentityExpiredFunction:()=>bb,createPaginator:()=>B_,doesIdentityRequireRefresh:()=>fu,getHttpAuthSchemeEndpointRuleSetPlugin:()=>so,getHttpAuthSchemePlugin:()=>cq,getHttpSigningPlugin:()=>io,getSmithyContext:()=>rq,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>x_,httpAuthSchemeMiddleware:()=>yi,httpAuthSchemeMiddlewareOptions:()=>L_,httpSigningMiddleware:()=>om,httpSigningMiddlewareOptions:()=>j_,isIdentityExpired:()=>bh,memoizeIdentityProvider:()=>Rh,normalizeProvider:()=>an,requestBuilder:()=>hh,setFeature:()=>DH});var St=R(()=>{R_();U_();V_();G_();z_();mb();hb();Cb()});var dn=$(ho=>{"use strict";var Ah=on(),Th=class{capacity;data=new Map;parameters=[];constructor({size:t,params:r}){this.capacity=t??50,r&&(this.parameters=r)}get(t,r){let n=this.hash(t);if(n===!1)return r();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let o=this.data.keys(),s=0;for(;;){let{value:i,done:a}=o.next();if(this.data.delete(i),a||++s>10)break}}this.data.set(n,r())}return this.data.get(n)}size(){return this.data.size}hash(t){let r="",{parameters:n}=this;if(n.length===0)return!1;for(let o of n){let s=String(t[o]??"");if(s.includes("|;"))return!1;r+=s+"|;"}return r}},kH=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}$"),Ab=e=>kH.test(e)||e.startsWith("[")&&e.endsWith("]"),$H=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),xh=(e,t=!1)=>{if(!t)return $H.test(e);let r=e.split(".");for(let n of r)if(!xh(n))return!1;return!0},vh={},Ni="endpoints";function ln(e){return typeof e!="object"||e==null?e:"ref"in e?`$${ln(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(ln).join(", ")})`:JSON.stringify(e,null,2)}var st=class extends Error{constructor(t){super(t),this.name="EndpointError"}},LH=(e,t)=>e===t,MH=e=>{let t=e.split("."),r=[];for(let n of t){let o=n.indexOf("[");if(o!==-1){if(n.indexOf("]")!==n.length-1)throw new st(`Path: '${e}' does not end with ']'`);let s=n.slice(o+1,-1);if(Number.isNaN(parseInt(s)))throw new st(`Invalid array index: '${s}' in path: '${e}'`);o!==0&&r.push(n.slice(0,o)),r.push(s)}else r.push(n)}return r},Tb=(e,t)=>MH(t).reduce((r,n)=>{if(typeof r!="object")throw new st(`Index '${n}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(r)?r[parseInt(n)]:r[n]},e),UH=e=>e!=null,FH=e=>!e,Ch={[Ah.EndpointURLScheme.HTTP]:80,[Ah.EndpointURLScheme.HTTPS]:443},qH=e=>{let t=(()=>{try{if(e instanceof URL)return e;if(typeof e=="object"&&"hostname"in e){let{hostname:h,port:m,protocol:_="",path:T="",query:y={}}=e,O=new URL(`${_}//${h}${m?`:${m}`:""}${T}`);return O.search=Object.entries(y).map(([L,q])=>`${L}=${q}`).join("&"),O}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let r=t.href,{host:n,hostname:o,pathname:s,protocol:i,search:a}=t;if(a)return null;let c=i.slice(0,-1);if(!Object.values(Ah.EndpointURLScheme).includes(c))return null;let u=Ab(o),p=r.includes(`${n}:${Ch[c]}`)||typeof e=="string"&&e.includes(`${n}:${Ch[c]}`),f=`${n}${p?`:${Ch[c]}`:""}`;return{scheme:c,authority:f,path:s,normalizedPath:s.endsWith("/")?s:`${s}/`,isIp:u}},jH=(e,t)=>e===t,HH=(e,t,r,n)=>t>=r||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),GH={booleanEquals:LH,getAttr:Tb,isSet:UH,isValidHostLabel:xh,not:FH,parseURL:qH,stringEquals:jH,substring:HH,uriEncode:VH},vb=(e,t)=>{let r=[],n={...t.endpointParams,...t.referenceRecord},o=0;for(;o({...t.endpointParams,...t.referenceRecord})[e],pu=(e,t,r)=>{if(typeof e=="string")return vb(e,r);if(e.fn)return Ib.callFunction(e,r);if(e.ref)return BH(e,r);throw new st(`'${t}': ${String(e)} is not a string, function or reference.`)},xb=({fn:e,argv:t},r)=>{let n=t.map(s=>["boolean","number"].includes(typeof s)?s:Ib.evaluateExpression(s,"arg",r)),o=e.split(".");return o[0]in vh&&o[1]!=null?vh[o[0]][o[1]](...n):GH[e](...n)},Ib={evaluateExpression:pu,callFunction:xb},zH=({assign:e,...t},r)=>{if(e&&e in r.referenceRecord)throw new st(`'${e}' is already defined in Reference Record.`);let n=xb(t,r);return r.logger?.debug?.(`${Ni} evaluateCondition: ${ln(t)} = ${ln(n)}`),{result:n===""?!0:!!n,...e!=null&&{toAssign:{name:e,value:n}}}},Ih=(e=[],t)=>{let r={};for(let n of e){let{result:o,toAssign:s}=zH(n,{...t,referenceRecord:{...t.referenceRecord,...r}});if(!o)return{result:o};s&&(r[s.name]=s.value,t.logger?.debug?.(`${Ni} assign: ${s.name} := ${ln(s.value)}`))}return{result:!0,referenceRecord:r}},WH=(e,t)=>Object.entries(e).reduce((r,[n,o])=>({...r,[n]:o.map(s=>{let i=pu(s,"Header value entry",t);if(typeof i!="string")throw new st(`Header '${n}' value '${i}' is not a string`);return i})}),{}),Ob=(e,t)=>Object.entries(e).reduce((r,[n,o])=>({...r,[n]:Nb.getEndpointProperty(o,t)}),{}),Db=(e,t)=>{if(Array.isArray(e))return e.map(r=>Db(r,t));switch(typeof e){case"string":return vb(e,t);case"object":if(e===null)throw new st(`Unexpected endpoint property: ${e}`);return Nb.getEndpointProperties(e,t);case"boolean":return e;default:throw new st(`Unexpected endpoint property type: ${typeof e}`)}},Nb={getEndpointProperty:Db,getEndpointProperties:Ob},KH=(e,t)=>{let r=pu(e,"Endpoint URL",t);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new st(`Endpoint URL must be a string, got ${typeof r}`)},YH=(e,t)=>{let{conditions:r,endpoint:n}=e,{result:o,referenceRecord:s}=Ih(r,t);if(!o)return;let i={...t,referenceRecord:{...t.referenceRecord,...s}},{url:a,properties:c,headers:u}=n;return t.logger?.debug?.(`${Ni} Resolving endpoint from template: ${ln(n)}`),{...u!=null&&{headers:WH(u,i)},...c!=null&&{properties:Ob(c,i)},url:KH(a,i)}},XH=(e,t)=>{let{conditions:r,error:n}=e,{result:o,referenceRecord:s}=Ih(r,t);if(o)throw new st(pu(n,"Error",{...t,referenceRecord:{...t.referenceRecord,...s}}))},kb=(e,t)=>{for(let r of e)if(r.type==="endpoint"){let n=YH(r,t);if(n)return n}else if(r.type==="error")XH(r,t);else if(r.type==="tree"){let n=$b.evaluateTreeRule(r,t);if(n)return n}else throw new st(`Unknown endpoint rule: ${r}`);throw new st("Rules evaluation failed")},QH=(e,t)=>{let{conditions:r,rules:n}=e,{result:o,referenceRecord:s}=Ih(r,t);if(o)return $b.evaluateRules(n,{...t,referenceRecord:{...t.referenceRecord,...s}})},$b={evaluateRules:kb,evaluateTreeRule:QH},JH=(e,t)=>{let{endpointParams:r,logger:n}=t,{parameters:o,rules:s}=e;t.logger?.debug?.(`${Ni} Initial EndpointParams: ${ln(r)}`);let i=Object.entries(o).filter(([,u])=>u.default!=null).map(([u,p])=>[u,p.default]);if(i.length>0)for(let[u,p]of i)r[u]=r[u]??p;let a=Object.entries(o).filter(([,u])=>u.required).map(([u])=>u);for(let u of a)if(r[u]==null)throw new st(`Missing required parameter: '${u}'`);let c=kb(s,{endpointParams:r,logger:n,referenceRecord:{}});return t.logger?.debug?.(`${Ni} Resolved endpoint: ${ln(c)}`),c};ho.EndpointCache=Th;ho.EndpointError=st;ho.customEndpointFunctions=vh;ho.isIpAddress=Ab;ho.isValidHostLabel=xh;ho.resolveEndpoint=JH});var Mb=$(Lb=>{"use strict";function ZH(e){let t={};if(e=e.replace(/^\?/,""),e)for(let r of e.split("&")){let[n,o=null]=r.split("=");n=decodeURIComponent(n),o&&(o=decodeURIComponent(o)),n in t?Array.isArray(t[n])?t[n].push(o):t[n]=[t[n],o]:t[n]=o}return t}Lb.parseQueryString=ZH});var Mr=$(Fb=>{"use strict";var e2=Mb(),Ub=e=>{if(typeof e=="string")return Ub(new URL(e));let{hostname:t,pathname:r,port:n,protocol:o,search:s}=e,i;return s&&(i=e2.parseQueryString(s)),{hostname:t,port:n?parseInt(n):void 0,protocol:o,path:r,query:i}};Fb.parseUrl=Ub});var go=$(Xt=>{"use strict";var ps=dn(),t2=Mr(),jb=(e,t=!1)=>{if(t){for(let r of e.split("."))if(!jb(r))return!1;return!0}return!(!ps.isValidHostLabel(e)||e.length<3||e.length>63||e!==e.toLowerCase()||ps.isIpAddress(e))},qb=":",r2="/",n2=e=>{let t=e.split(qb);if(t.length<6)return null;let[r,n,o,s,i,...a]=t;if(r!=="arn"||n===""||o===""||a.join(qb)==="")return null;let c=a.map(u=>u.split(r2)).flat();return{partition:n,service:o,region:s,accountId:i,resourceId:c}},o2=[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"EU (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}],s2="1.1",Hb={partitions:o2,version:s2},Vb=Hb,Gb="",Bb=e=>{let{partitions:t}=Vb;for(let n of t){let{regions:o,outputs:s}=n;for(let[i,a]of Object.entries(o))if(i===e)return{...s,...a}}for(let n of t){let{regionRegex:o,outputs:s}=n;if(new RegExp(o).test(e))return{...s}}let r=t.find(n=>n.id==="aws");if(!r)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}},zb=(e,t="")=>{Vb=e,Gb=t},i2=()=>{zb(Hb,"")},a2=()=>Gb,Wb={isVirtualHostableS3Bucket:jb,parseArn:n2,partition:Bb};ps.customEndpointFunctions.aws=Wb;var c2=e=>{if(typeof e.endpointProvider!="function")throw new Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.");let{endpoint:t}=e;return t===void 0&&(e.endpoint=async()=>Kb(e.endpointProvider({Region:typeof e.region=="function"?await e.region():e.region,UseDualStack:typeof e.useDualstackEndpoint=="function"?await e.useDualstackEndpoint():e.useDualstackEndpoint,UseFIPS:typeof e.useFipsEndpoint=="function"?await e.useFipsEndpoint():e.useFipsEndpoint,Endpoint:void 0},{logger:e.logger}))),e},Kb=e=>t2.parseUrl(e.url);Object.defineProperty(Xt,"EndpointError",{enumerable:!0,get:function(){return ps.EndpointError}});Object.defineProperty(Xt,"isIpAddress",{enumerable:!0,get:function(){return ps.isIpAddress}});Object.defineProperty(Xt,"resolveEndpoint",{enumerable:!0,get:function(){return ps.resolveEndpoint}});Xt.awsEndpointFunctions=Wb;Xt.getUserAgentPrefix=a2;Xt.partition=Bb;Xt.resolveDefaultAwsRegionalEndpointsConfig=c2;Xt.setPartitionInfo=zb;Xt.toEndpointV1=Kb;Xt.useDefaultPartitionInfo=i2});var mu,fn,Yb=R(()=>{mu={warningEmitted:!1},fn=e=>{e&&!mu.warningEmitted&&parseInt(e.substring(1,e.indexOf(".")))<20&&(mu.warningEmitted=!0,process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will +`),vi={warn:console.warn}});function Ii(e){let t=e.getUTCFullYear(),r=e.getUTCMonth(),n=e.getUTCDay(),s=e.getUTCDate(),o=e.getUTCHours(),i=e.getUTCMinutes(),a=e.getUTCSeconds(),c=s<10?`0${s}`:`${s}`,u=o<10?`0${o}`:`${o}`,f=i<10?`0${i}`:`${i}`,d=a<10?`0${a}`:`${a}`;return`${e2[n]}, ${c} ${sh[r]} ${t} ${u}:${f}:${d} GMT`}var e2,sh,t2,r2,n2,oh,s2,o2,i2,ih,ah,xi,a2,c2,u2,nh,l2,d2,f2,pr,p2,m2,co,Lb=R(()=>{rh();e2=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],sh=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];t2=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),r2=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let t=t2.exec(e);if(!t)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,c,u]=t,f=fs(co(n)),d=pr(s,"month",1,12),g=pr(o,"day",1,31);return xi(f,d,g,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:u})},n2=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),oh=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let t=n2.exec(e);if(!t)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,c,u,f]=t,d=fs(co(n)),g=pr(s,"month",1,12),h=pr(o,"day",1,31),S=xi(d,g,h,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:u});return f.toUpperCase()!="Z"&&S.setTime(S.getTime()-m2(f)),S},s2=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$/),o2=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$/),i2=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})$/),ih=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let t=s2.exec(e);if(t){let[r,n,s,o,i,a,c,u]=t;return xi(fs(co(o)),nh(s),pr(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:u})}if(t=o2.exec(e),t){let[r,n,s,o,i,a,c,u]=t;return u2(xi(a2(o),nh(s),pr(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:u}))}if(t=i2.exec(e),t){let[r,n,s,o,i,a,c,u]=t;return xi(fs(co(u)),nh(n),pr(s.trimLeft(),"day",1,31),{hours:o,minutes:i,seconds:a,fractionalMilliseconds:c})}throw new TypeError("Invalid RFC-7231 date-time value")},ah=e=>{if(e==null)return;let t;if(typeof e=="number")t=e;else if(typeof e=="string")t=cu(e);else if(typeof e=="object"&&e.tag===1)t=e.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(t)||t===1/0||t===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(t*1e3))},xi=(e,t,r,n)=>{let s=t-1;return d2(e,s,r),new Date(Date.UTC(e,s,r,pr(n.hours,"hour",0,23),pr(n.minutes,"minute",0,59),pr(n.seconds,"seconds",0,60),p2(n.fractionalMilliseconds)))},a2=e=>{let t=new Date().getUTCFullYear(),r=Math.floor(t/100)*100+fs(co(e));return re.getTime()-new Date().getTime()>c2?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,nh=e=>{let t=sh.indexOf(e);if(t<0)throw new TypeError(`Invalid month: ${e}`);return t+1},l2=[31,28,31,30,31,30,31,31,30,31,30,31],d2=(e,t,r)=>{let n=l2[t];if(t===1&&f2(e)&&(n=29),r>n)throw new TypeError(`Invalid day for ${sh[t]} in ${e}: ${r}`)},f2=e=>e%4===0&&(e%100!==0||e%400===0),pr=(e,t,r,n)=>{let s=th(co(e));if(sn)throw new TypeError(`${t} must be between ${r} and ${n}, inclusive`);return s},p2=e=>e==null?0:Zm("0."+e)*1e3,m2=e=>{let t=e[0],r=1;if(t=="+")r=1;else if(t=="-")r=-1;else throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`);let n=Number(e.substring(1,3)),s=Number(e.substring(4,6));return r*(n*60+s)*60*1e3},co=e=>{let t=0;for(;tnP,__assign:()=>uu,__asyncDelegator:()=>Yb,__asyncGenerator:()=>Kb,__asyncValues:()=>Xb,__await:()=>uo,__awaiter:()=>Hb,__classPrivateFieldGet:()=>eP,__classPrivateFieldIn:()=>rP,__classPrivateFieldSet:()=>tP,__createBinding:()=>du,__decorate:()=>Fb,__disposeResources:()=>sP,__esDecorate:()=>h2,__exportStar:()=>Vb,__extends:()=>Mb,__generator:()=>Bb,__importDefault:()=>Zb,__importStar:()=>Jb,__makeTemplateObject:()=>Qb,__metadata:()=>jb,__param:()=>qb,__propKey:()=>y2,__read:()=>uh,__rest:()=>Ub,__runInitializers:()=>g2,__setFunctionName:()=>E2,__spread:()=>Gb,__spreadArray:()=>Wb,__spreadArrays:()=>zb,__values:()=>lu,default:()=>w2});function Mb(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");ch(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function Ub(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(e);s=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,r,o):i(t,r))||o);return s>3&&o&&Object.defineProperty(t,r,o),o}function qb(e,t){return function(r,n){t(r,n,e)}}function h2(e,t,r,n,s,o){function i(D){if(D!==void 0&&typeof D!="function")throw new TypeError("Function expected");return D}for(var a=n.kind,c=a==="getter"?"get":a==="setter"?"set":"value",u=!t&&e?n.static?e:e.prototype:null,f=t||(u?Object.getOwnPropertyDescriptor(u,n.name):{}),d,g=!1,h=r.length-1;h>=0;h--){var S={};for(var T in n)S[T]=T==="access"?{}:n[T];for(var T in n.access)S.access[T]=n.access[T];S.addInitializer=function(D){if(g)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(D||null))};var E=(0,r[h])(a==="accessor"?{get:f.get,set:f.set}:f[c],S);if(a==="accessor"){if(E===void 0)continue;if(E===null||typeof E!="object")throw new TypeError("Object expected");(d=i(E.get))&&(f.get=d),(d=i(E.set))&&(f.set=d),(d=i(E.init))&&s.unshift(d)}else(d=i(E))&&(a==="field"?s.unshift(d):f[c]=d)}u&&Object.defineProperty(u,n.name,f),g=!0}function g2(e,t,r){for(var n=arguments.length>2,s=0;s0&&o[o.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function uh(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),s,o=[],i;try{for(;(t===void 0||t-- >0)&&!(s=n.next()).done;)o.push(s.value)}catch(a){i={error:a}}finally{try{s&&!s.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return o}function Gb(){for(var e=[],t=0;t1||c(h,T)})},S&&(s[h]=S(s[h])))}function c(h,S){try{u(n[h](S))}catch(T){g(o[0][3],T)}}function u(h){h.value instanceof uo?Promise.resolve(h.value.v).then(f,d):g(o[0][2],h)}function f(h){c("next",h)}function d(h){c("throw",h)}function g(h,S){h(S),o.shift(),o.length&&c(o[0][0],o[0][1])}}function Yb(e){var t,r;return t={},n("next"),n("throw",function(s){throw s}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(s,o){t[s]=e[s]?function(i){return(r=!r)?{value:uo(e[s](i)),done:!1}:o?o(i):i}:o}}function Xb(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof lu=="function"?lu(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=e[o]&&function(i){return new Promise(function(a,c){i=e[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(u){o({value:u,done:a})},i)}}function Qb(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function Jb(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&du(t,e,r);return S2(t,e),t}function Zb(e){return e&&e.__esModule?e:{default:e}}function eP(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)}function tP(e,t,r,n,s){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?s.call(e,r):s?s.value=r:t.set(e,r),r}function rP(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)}function nP(e,t,r){if(t!=null){if(typeof t!="object"&&typeof t!="function")throw new TypeError("Object expected.");var n,s;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose],r&&(s=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");s&&(n=function(){try{s.call(this)}catch(o){return Promise.reject(o)}}),e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}function sP(e){function t(n){e.error=e.hasError?new _2(n,e.error,"An error was suppressed during disposal."):n,e.hasError=!0}function r(){for(;e.stack.length;){var n=e.stack.pop();try{var s=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(s).then(r,function(o){return t(o),r()})}catch(o){t(o)}}if(e.hasError)throw e.error}return r()}var ch,uu,du,S2,_2,w2,Di=R(()=>{ch=function(e,t){return ch=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(r[s]=n[s])},ch(e,t)};uu=function(){return uu=Object.assign||function(t){for(var r,n=1,s=arguments.length;n{"use strict";Object.defineProperty(fu,"__esModule",{value:!0});fu.randomUUID=void 0;var b2=(Di(),_e(Oi)),oP=b2.__importDefault(K("crypto"));fu.randomUUID=oP.default.randomUUID.bind(oP.default)});var lh=k(cP=>{"use strict";var aP=iP(),ot=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0")),P2=()=>{if(aP.randomUUID)return aP.randomUUID();let e=new Uint8Array(16);return crypto.getRandomValues(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,ot[e[0]]+ot[e[1]]+ot[e[2]]+ot[e[3]]+"-"+ot[e[4]]+ot[e[5]]+"-"+ot[e[6]]+ot[e[7]]+"-"+ot[e[8]]+ot[e[9]]+"-"+ot[e[10]]+ot[e[11]]+ot[e[12]]+ot[e[13]]+ot[e[14]]+ot[e[15]]};cP.v4=P2});var Bt,uP=R(()=>{Bt=A(lh())});var yt,lP=R(()=>{yt=function(t){return Object.assign(new String(t),{deserializeJSON(){return JSON.parse(String(t))},toString(){return String(t)},toJSON(){return String(t)}})};yt.from=e=>e&&typeof e=="object"&&(e instanceof yt||"deserializeJSON"in e)?e:typeof e=="string"||Object.getPrototypeOf(e)===String.prototype?yt(String(e)):yt(JSON.stringify(e));yt.fromObject=yt.from});function dh(e){return(e.includes(",")||e.includes('"'))&&(e=`"${e.replace(/"/g,'\\"')}"`),e}var dP=R(()=>{});function Ur(e,t,r){let n=Number(e);if(nr)throw new Error(`Value ${n} out of range [${t}, ${r}]`)}var fh,ph,mh,fP,pP,R2,C2,A2,T2,v2,lo,hh,gh,mP=R(()=>{fh="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",ph="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",mh="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",fP="(\\d?\\d)",pP="(\\d{4})",R2=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),C2=new RegExp(`^${fh}, ${fP} ${ph} ${pP} ${mh} GMT$`),A2=new RegExp(`^${fh}, ${fP}-${ph}-(\\d\\d) ${mh} GMT$`),T2=new RegExp(`^${fh} ${ph} ( [1-9]|\\d\\d) ${mh} ${pP}$`),v2=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],lo=e=>{if(e==null)return;let t=NaN;if(typeof e=="number")t=e;else if(typeof e=="string"){if(!/^-?\d*\.?\d+$/.test(e))throw new TypeError("parseEpochTimestamp - numeric string invalid.");t=Number.parseFloat(e)}else typeof e=="object"&&e.tag===1&&(t=e.value);if(isNaN(t)||Math.abs(t)===1/0)throw new TypeError("Epoch timestamps must be valid finite numbers.");return new Date(Math.round(t*1e3))},hh=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC3339 timestamps must be strings");let t=R2.exec(e);if(!t)throw new TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,r,n,s,o,i,a,,c,u]=t;Ur(n,1,12),Ur(s,1,31),Ur(o,0,23),Ur(i,0,59),Ur(a,0,60);let f=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(i),Number(a),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(f.setUTCFullYear(Number(r)),u.toUpperCase()!="Z"){let[,d,g,h]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],S=d==="-"?1:-1;f.setTime(f.getTime()+S*(Number(g)*60*60*1e3+Number(h)*60*1e3))}return f},gh=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC7231 timestamps must be strings.");let t,r,n,s,o,i,a,c;if((c=C2.exec(e))?[,t,r,n,s,o,i,a]=c:(c=A2.exec(e))?([,t,r,n,s,o,i,a]=c,n=(Number(n)+1900).toString()):(c=T2.exec(e))&&([,r,t,s,o,i,a,n]=c),n&&i){let u=Date.UTC(Number(n),v2.indexOf(r),Number(t),Number(s),Number(o),Number(i),a?Math.round(parseFloat(`0.${a}`)*1e3):0);Ur(t,1,31),Ur(s,0,23),Ur(o,0,59),Ur(i,0,60);let f=new Date(u);return f.setUTCFullYear(Number(n)),f}throw new TypeError(`Invalid RFC7231 date-time value ${e}.`)}});function yh(e,t,r){if(r<=0||!Number.isInteger(r))throw new Error("Invalid number of delimiters ("+r+") for splitEvery.");let n=e.split(t);if(r===1)return n;let s=[],o="";for(let i=0;i{});var Ni,gP=R(()=>{Ni=e=>{let t=e.length,r=[],n=!1,s,o=0;for(let i=0;i{i=i.trim();let a=i.length;return a<2?i:(i[0]==='"'&&i[a-1]==='"'&&(i=i.slice(1,a-1)),i.replace(/\\"/g,'"'))})}});function Eh(e){return new Le(String(e),"bigDecimal")}var yP,Le,EP=R(()=>{yP=/^-?\d*(\.\d+)?$/,Le=class e{string;type;constructor(t,r){if(this.string=t,this.type=r,!yP.test(t))throw new Error('@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".')}toString(){return this.string}static[Symbol.hasInstance](t){if(!t||typeof t!="object")return!1;let r=t;return e.prototype.isPrototypeOf(t)||r.type==="bigDecimal"&&yP.test(r.string)}}});var SP={};mt(SP,{LazyJsonString:()=>yt,NumericValue:()=>Le,_parseEpochTimestamp:()=>lo,_parseRfc3339DateTimeWithOffset:()=>hh,_parseRfc7231DateTime:()=>gh,copyDocumentWithTransform:()=>UH,dateToUtcString:()=>Ii,expectBoolean:()=>qH,expectByte:()=>Qm,expectFloat32:()=>iu,expectInt:()=>HH,expectInt32:()=>Ym,expectLong:()=>Ti,expectNonNull:()=>VH,expectNumber:()=>Ai,expectObject:()=>Nb,expectShort:()=>Xm,expectString:()=>GH,expectUnion:()=>zH,generateIdempotencyToken:()=>Bt.v4,handleFloat:()=>YH,limitedParseDouble:()=>eh,limitedParseFloat:()=>XH,limitedParseFloat32:()=>QH,logger:()=>vi,nv:()=>Eh,parseBoolean:()=>FH,parseEpochTimestamp:()=>ah,parseRfc3339DateTime:()=>r2,parseRfc3339DateTimeWithOffset:()=>oh,parseRfc7231DateTime:()=>ih,quoteHeader:()=>dh,splitEvery:()=>yh,splitHeader:()=>Ni,strictParseByte:()=>th,strictParseDouble:()=>cu,strictParseFloat:()=>WH,strictParseFloat32:()=>Zm,strictParseInt:()=>JH,strictParseInt32:()=>ZH,strictParseLong:()=>$b,strictParseShort:()=>fs});var Et=R(()=>{Db();Lb();uP();lP();rh();dP();mP();hP();gP();EP()});var St,fo=R(()=>{St=class{serdeContext;setSerdeContext(t){this.serdeContext=t}}});var pu,Sh,_P=R(()=>{pu=A(We()),Sh=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:t,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o}){this.marshaller=t,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o}async serializeEventStream({eventStream:t,requestSchema:r,initialRequest:n}){let s=this.marshaller,o=r.getEventStreamMember(),i=r.getMemberSchema(o),a=this.serializer,c=this.defaultContentType,u=Symbol("initialRequestMarker"),f={async*[Symbol.asyncIterator](){if(n){let d={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:c}};a.write(r,n);let g=a.flush();yield{[u]:!0,headers:d,body:g}}for await(let d of t)yield d}};return s.serialize(f,d=>{if(d[u])return{headers:d.headers,body:d.body};let g=Object.keys(d).find(M=>M!=="__type")??"",{additionalHeaders:h,body:S,eventType:T,explicitPayloadContentType:E}=this.writeEventBody(g,i,d);return{headers:{":event-type":{type:"string",value:T},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:E??c},...h},body:S}})}async deserializeEventStream({response:t,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o).getMemberSchemas(),c=Symbol("initialResponseMarker"),u=s.deserialize(t.body,async g=>{let h=Object.keys(g).find(T=>T!=="__type")??"",S=g[h].body;if(h==="initial-response"){let T=await this.deserializer.read(r,S);return delete T[o],{[c]:!0,...T}}else if(h in a){let T=a[h];if(T.isStructSchema()){let E={},D=!1;for(let[M,q]of T.structIterator()){let{eventHeader:z,eventPayload:H}=q.getMergedTraits();if(D=D||!!(z||H),H)q.isBlobSchema()?E[M]=S:q.isStringSchema()?E[M]=(this.serdeContext?.utf8Encoder??pu.toUtf8)(S):q.isStructSchema()&&(E[M]=await this.deserializer.read(q,S));else if(z){let se=g[h].headers[M]?.value;se!=null&&(q.isNumericSchema()?se&&typeof se=="object"&&"bytes"in se?E[M]=BigInt(se.toString()):E[M]=Number(se):E[M]=se)}}if(D)return{[h]:E};if(S.byteLength===0)return{[h]:{}}}return{[h]:await this.deserializer.read(T,S)}}else return{$unknown:g}}),f=u[Symbol.asyncIterator](),d=await f.next();if(d.done)return u;if(d.value?.[c]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let[g,h]of Object.entries(d.value))n[g]=h}return{async*[Symbol.asyncIterator](){for(d?.value?.[c]||(yield d.value);;){let{done:g,value:h}=await f.next();if(g)break;yield h}}}}writeEventBody(t,r,n){let s=this.serializer,o=t,i=null,a,c=r.getSchema()[4].includes(t),u={};if(c){let g=r.getMemberSchema(t);if(g.isStructSchema()){for(let[h,S]of g.structIterator()){let{eventHeader:T,eventPayload:E}=S.getMergedTraits();if(E)i=h;else if(T){let D=n[t][h],M="binary";S.isNumericSchema()?(-2)**31<=D&&D<=2**31-1?M="integer":M="long":S.isTimestampSchema()?M="timestamp":S.isStringSchema()?M="string":S.isBooleanSchema()&&(M="boolean"),D!=null&&(u[h]={type:M,value:D},delete n[t][h])}}if(i!==null){let h=g.getMemberSchema(i);h.isBlobSchema()?a="application/octet-stream":h.isStringSchema()&&(a="text/plain"),s.write(h,n[t][i])}else s.write(g,n[t])}else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[g,h]=n[t];o=g,s.write(15,h)}let f=s.flush();return{body:typeof f=="string"?(this.serdeContext?.utf8Decoder??pu.fromUtf8)(f):f,eventType:o,explicitPayloadContentType:a,additionalHeaders:u}}}});var wP={};mt(wP,{EventStreamSerde:()=>Sh});var bP=R(()=>{_P()});var mu,ps,hu=R(()=>{Te();mu=A(Ie());fo();ps=class extends St{options;constructor(t){super(),this.options=t}getRequestType(){return mu.HttpRequest}getResponseType(){return mu.HttpResponse}setSerdeContext(t){this.serdeContext=t,this.serializer.setSerdeContext(t),this.deserializer.setSerdeContext(t),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(t)}updateServiceEndpoint(t,r){if("url"in r){t.protocol=r.url.protocol,t.hostname=r.url.hostname,t.port=r.url.port?Number(r.url.port):void 0,t.path=r.url.pathname,t.fragment=r.url.hash||void 0,t.username=r.url.username||void 0,t.password=r.url.password||void 0,t.query||(t.query={});for(let[n,s]of r.url.searchParams.entries())t.query[n]=s;return t}else return t.protocol=r.protocol,t.hostname=r.hostname,t.port=r.port?Number(r.port):void 0,t.path=r.path,t.query={...r.query},t}setHostPrefix(t,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=Z.of(r.input),o=fr(r.traits??{});if(o.endpoint){let i=o.endpoint?.[0];if(typeof i=="string"){let a=[...s.structIterator()].filter(([,c])=>c.getMergedTraits().hostLabel);for(let[c]of a){let u=n[c];if(typeof u!="string")throw new Error(`@smithy/core/schema - ${c} in input must be a string as hostLabel.`);i=i.replace(`{${c}}`,u)}t.hostname=i+t.hostname}}}deserializeMetadata(t){return{httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:t,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:t,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:t,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:t,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:t}=await Promise.resolve().then(()=>(bP(),wP));return new t({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(t,r,n,s,o){return[]}getEventStreamMarshaller(){let t=this.serdeContext;if(!t.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return t.eventStreamMarshaller}}});var PP,RP,ms,CP=R(()=>{Te();Et();PP=A(Ie()),RP=A(Bm());Jc();Zc();hu();ms=class extends ps{async serializeRequest(t,r,n){let s={...r??{}},o=this.serializer,i={},a={},c=await n.endpoint(),u=Z.of(t?.input),f=u.getSchema(),d=!1,g,h=new PP.HttpRequest({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:i,headers:a,body:void 0});if(c){this.updateServiceEndpoint(h,c),this.setHostPrefix(h,t,s);let S=fr(t.traits);if(S.http){h.method=S.http[0];let[T,E]=S.http[1].split("?");h.path=="/"?h.path=T:h.path+=T;let D=new URLSearchParams(E??"");Object.assign(i,Object.fromEntries(D))}}for(let[S,T]of u.structIterator()){let E=T.getMergedTraits()??{},D=s[S];if(D==null&&!T.isIdempotencyToken()){if(E.httpLabel&&(h.path.includes(`{${S}+}`)||h.path.includes(`{${S}}`)))throw new Error(`No value provided for input HTTP label: ${S}.`);continue}if(E.httpPayload)T.isStreaming()?T.isStructSchema()?s[S]&&(g=await this.serializeEventStream({eventStream:s[S],requestSchema:u})):g=D:(o.write(T,D),g=o.flush()),delete s[S];else if(E.httpLabel){o.write(T,D);let M=o.flush();h.path.includes(`{${S}+}`)?h.path=h.path.replace(`{${S}+}`,M.split("/").map(dr).join("/")):h.path.includes(`{${S}}`)&&(h.path=h.path.replace(`{${S}}`,dr(M))),delete s[S]}else if(E.httpHeader)o.write(T,D),a[E.httpHeader.toLowerCase()]=String(o.flush()),delete s[S];else if(typeof E.httpPrefixHeaders=="string"){for(let[M,q]of Object.entries(D)){let z=E.httpPrefixHeaders+M;o.write([T.getValueSchema(),{httpHeader:z}],q),a[z.toLowerCase()]=o.flush()}delete s[S]}else E.httpQuery||E.httpQueryParams?(this.serializeQuery(T,D,i),delete s[S]):d=!0}return d&&s&&(o.write(f,s),g=o.flush()),h.headers=a,h.query=i,h.body=g,h}serializeQuery(t,r,n){let s=this.serializer,o=t.getMergedTraits();if(o.httpQueryParams){for(let[i,a]of Object.entries(r))if(!(i in n)){let c=t.getValueSchema();Object.assign(c.getMergedTraits(),{...o,httpQuery:i,httpQueryParams:void 0}),this.serializeQuery(c,a,n)}return}if(t.isListSchema()){let i=!!t.getMergedTraits().sparse,a=[];for(let c of r){s.write([t.getValueSchema(),o],c);let u=s.flush();(i||u!==void 0)&&a.push(u)}n[o.httpQuery]=a}else s.write([t,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(t,r,n){let s=this.deserializer,o=Z.of(t.output),i={};if(n.statusCode>=300){let c=await Ht(n.body,r);throw c.byteLength>0&&Object.assign(i,await s.read(15,c)),await this.handleError(t,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let c in n.headers){let u=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=u}let a=await this.deserializeHttpMessage(o,r,n,i);if(a.length){let c=await Ht(n.body,r);if(c.byteLength>0){let u=await s.read(o,c);for(let f of a)i[f]=u[f]}}else a.discardResponseBody&&await Ht(n.body,r);return i.$metadata=this.deserializeMetadata(n),i}async deserializeHttpMessage(t,r,n,s,o){let i;s instanceof Set?i=o:i=s;let a=!0,c=this.deserializer,u=Z.of(t),f=[];for(let[d,g]of u.structIterator()){let h=g.getMemberTraits();if(h.httpPayload){if(a=!1,g.isStreaming())g.isStructSchema()?i[d]=await this.deserializeEventStream({response:n,responseSchema:u}):i[d]=(0,RP.sdkStreamMixin)(n.body);else if(n.body){let T=await Ht(n.body,r);T.byteLength>0&&(i[d]=await c.read(g,T))}}else if(h.httpHeader){let S=String(h.httpHeader).toLowerCase(),T=n.headers[S];if(T!=null)if(g.isListSchema()){let E=g.getValueSchema();E.getMergedTraits().httpHeader=S;let D;E.isTimestampSchema()&&E.getSchema()===4?D=yh(T,",",2):D=Ni(T);let M=[];for(let q of D)M.push(await c.read(E,q.trim()));i[d]=M}else i[d]=await c.read(g,T)}else if(h.httpPrefixHeaders!==void 0){i[d]={};for(let[S,T]of Object.entries(n.headers))if(S.startsWith(h.httpPrefixHeaders)){let E=g.getValueSchema();E.getMergedTraits().httpHeader=S,i[d][S.slice(h.httpPrefixHeaders.length)]=await c.read(E,T)}}else h.httpResponseCode?i[d]=n.statusCode:f.push(d)}return f.discardResponseBody=a,f}}});var AP,Fr,TP=R(()=>{Te();AP=A(Ie());Jc();hu();Fr=class extends ps{async serializeRequest(t,r,n){let s=this.serializer,o={},i={},a=await n.endpoint(),c=Z.of(t?.input),u=c.getSchema(),f,d=new AP.HttpRequest({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:i,body:void 0});a&&(this.updateServiceEndpoint(d,a),this.setHostPrefix(d,t,r));let g={...r};if(r){let h=c.getEventStreamMember();if(h){if(g[h]){let S={};for(let[T,E]of c.structIterator())T!==h&&g[T]&&(s.write(E,g[T]),S[T]=s.flush());f=await this.serializeEventStream({eventStream:g[h],requestSchema:c,initialRequest:S})}}else s.write(u,g),f=s.flush()}return d.headers=i,d.query=o,d.body=f,d.method="POST",d}async deserializeResponse(t,r,n){let s=this.deserializer,o=Z.of(t.output),i={};if(n.statusCode>=300){let c=await Ht(n.body,r);throw c.byteLength>0&&Object.assign(i,await s.read(15,c)),await this.handleError(t,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let c in n.headers){let u=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=u}let a=o.getEventStreamMember();if(a)i[a]=await this.deserializeEventStream({response:n,responseSchema:o,initialResponseContainer:i});else{let c=await Ht(n.body,r);c.byteLength>0&&Object.assign(i,await s.read(o,c))}return i.$metadata=this.deserializeMetadata(n),i}}});var _h,wh=R(()=>{Zc();_h=(e,t,r,n,s,o)=>{if(t!=null&&t[r]!==void 0){let i=n();if(i.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");e=e.replace(s,o?i.split("/").map(a=>dr(a)).join("/"):dr(i))}else throw new Error("No value provided for input HTTP label: "+r+".");return e}});function bh(e,t){return new gu(e,t)}var vP,gu,xP=R(()=>{vP=A(Ie());wh();gu=class{input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(t,r){this.input=t,this.context=r}async build(){let{hostname:t,protocol:r="https",port:n,path:s}=await this.context.endpoint();this.path=s;for(let o of this.resolvePathStack)o(this.path);return new vP.HttpRequest({protocol:r,hostname:this.hostname||t,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(t){return this.hostname=t,this}bp(t){return this.resolvePathStack.push(r=>{this.path=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+t}),this}p(t,r,n,s){return this.resolvePathStack.push(o=>{this.path=_h(o,this.input,t,r,n,s)}),this}h(t){return this.headers=t,this}q(t){return this.query=t,this}b(t){return this.body=t,this}m(t){return this.method=t,this}}});function Nt(e,t){if(t.timestampFormat.useTrait&&e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7))return e.getSchema();let{httpLabel:r,httpPrefixHeaders:n,httpHeader:s,httpQuery:o}=e.getMergedTraits();return(t.httpBindings?typeof n=="string"||s?6:o||r?5:void 0:void 0)??t.timestampFormat.default}var yu=R(()=>{});var Ph,IP,hs,Rh=R(()=>{Te();Et();Ph=A(je()),IP=A(We());fo();yu();hs=class extends St{settings;constructor(t){super(),this.settings=t}read(t,r){let n=Z.of(t);if(n.isListSchema())return Ni(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??Ph.fromBase64)(r);if(n.isTimestampSchema())switch(Nt(n,this.settings)){case 5:return hh(r);case 6:return gh(r);case 7:return lo(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(n.isStringSchema()){let s=n.getMergedTraits().mediaType,o=r;if(s)return n.getMergedTraits().httpHeader&&(o=this.base64ToUtf8(o)),(s==="application/json"||s.endsWith("+json"))&&(o=yt.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Le(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(t){return(this.serdeContext?.utf8Encoder??IP.toUtf8)((this.serdeContext?.base64Decoder??Ph.fromBase64)(t))}}});var Eu,gs,OP=R(()=>{Te();Eu=A(We());fo();Rh();gs=class extends St{codecDeserializer;stringDeserializer;constructor(t,r){super(),this.codecDeserializer=t,this.stringDeserializer=new hs(r)}setSerdeContext(t){this.stringDeserializer.setSerdeContext(t),this.codecDeserializer.setSerdeContext(t),this.serdeContext=t}read(t,r){let n=Z.of(t),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??Eu.toUtf8;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let i=this.serdeContext?.utf8Decoder??Eu.fromUtf8;return typeof r=="string"?i(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var Ch,ki,Ah=R(()=>{Te();Et();Ch=A(je());fo();yu();ki=class extends St{settings;stringBuffer="";constructor(t){super(),this.settings=t}write(t,r){let n=Z.of(t);switch(typeof r){case"object":if(r===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(r instanceof Date))throw new Error(`@smithy/core/protocols - received non-Date value ${r} when schema expected Date in ${n.getName(!0)}`);switch(Nt(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Ii(r);break;case 7:this.stringBuffer=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",r),this.stringBuffer=String(r.getTime()/1e3)}return}if(n.isBlobSchema()&&"byteLength"in r){this.stringBuffer=(this.serdeContext?.base64Encoder??Ch.toBase64)(r);return}if(n.isListSchema()&&Array.isArray(r)){let i="";for(let a of r){this.write([n.getValueSchema(),n.getMergedTraits()],a);let c=this.flush(),u=n.getValueSchema().isTimestampSchema()?c:dh(c);i!==""&&(i+=", "),i+=u}this.stringBuffer=i;return}this.stringBuffer=JSON.stringify(r,null,2);break;case"string":let s=n.getMergedTraits().mediaType,o=r;if(s&&((s==="application/json"||s.endsWith("+json"))&&(o=yt.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Ch.toBase64)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=(0,Bt.v4)():this.stringBuffer=String(r)}}flush(){let t=this.stringBuffer;return this.stringBuffer="",t}}});var ys,DP=R(()=>{Te();Ah();ys=class{codecSerializer;stringSerializer;buffer;constructor(t,r,n=new ki(r)){this.codecSerializer=t,this.stringSerializer=n}setSerdeContext(t){this.codecSerializer.setSerdeContext(t),this.stringSerializer.setSerdeContext(t)}write(t,r){let n=Z.of(t),s=n.getMergedTraits();if(s.httpHeader||s.httpLabel||s.httpQuery){this.stringSerializer.write(n,r),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,r)}flush(){if(this.buffer!==void 0){let t=this.buffer;return this.buffer=void 0,t}return this.codecSerializer.flush()}}});var NP={};mt(NP,{FromStringShapeDeserializer:()=>hs,HttpBindingProtocol:()=>ms,HttpInterceptingShapeDeserializer:()=>gs,HttpInterceptingShapeSerializer:()=>ys,HttpProtocol:()=>ps,RequestBuilder:()=>gu,RpcProtocol:()=>Fr,SerdeContext:()=>St,ToStringShapeSerializer:()=>ki,collectBody:()=>Ht,determineTimestampFormat:()=>Nt,extendedEncodeURIComponent:()=>dr,requestBuilder:()=>bh,resolvedPath:()=>_h});var Ct=R(()=>{Jc();Zc();CP();hu();TP();xP();wh();Rh();OP();DP();Ah();yu();fo()});var kP=R(()=>{Ct()});function x2(e,t,r){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=r}var $P=R(()=>{});var qr,LP=R(()=>{qr=class{authSchemes=new Map;constructor(t){for(let[r,n]of Object.entries(t))n!==void 0&&this.authSchemes.set(r,n)}getIdentityProvider(t){return this.authSchemes.get(t)}}});var MP,Th,vh,UP=R(()=>{MP=A(Ie()),Th=A(dn()),vh=class{async sign(t,r,n){if(!n)throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing");if(!n.name)throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing");if(!n.in)throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing");if(!r.apiKey)throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined");let s=MP.HttpRequest.clone(t);if(n.in===Th.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===Th.HttpApiKeyAuthLocation.HEADER)s.headers[n.name]=n.scheme?`${n.scheme} ${r.apiKey}`:r.apiKey;else throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+n.in+"`");return s}}});var FP,xh,qP=R(()=>{FP=A(Ie()),xh=class{async sign(t,r,n){let s=FP.HttpRequest.clone(t);if(!r.token)throw new Error("request could not be signed with `token` since the `token` is not defined");return s.headers.Authorization=`Bearer ${r.token}`,s}}});var er,jP=R(()=>{er=class{async sign(t,r,n){return t}}});var HP=R(()=>{UP();qP();jP()});var BP,I2,Ih,Su,Oh,VP=R(()=>{BP=e=>function(r){return Su(r)&&r.expiration.getTime()-Date.now()e.expiration!==void 0,Oh=(e,t,r)=>{if(e===void 0)return;let n=typeof e!="function"?async()=>Promise.resolve(e):e,s,o,i,a=!1,c=async u=>{o||(o=n(u));try{s=await o,i=!0,a=!1}finally{o=void 0}return s};return t===void 0?async u=>((!i||u?.forceRefresh)&&(s=await c(u)),s):async u=>((!i||u?.forceRefresh)&&(s=await c(u)),a?s:r(s)?(t(s)&&await c(u),s):(a=!0,s))}});var GP=R(()=>{LP();HP();VP()});var po={};mt(po,{DefaultIdentityProviderConfig:()=>qr,EXPIRATION_MS:()=>I2,HttpApiKeyAuthSigner:()=>vh,HttpBearerAuthSigner:()=>xh,NoAuthSigner:()=>er,createIsIdentityExpiredFunction:()=>BP,createPaginator:()=>lw,doesIdentityRequireRefresh:()=>Su,getHttpAuthSchemeEndpointRuleSetPlugin:()=>cs,getHttpAuthSchemePlugin:()=>oj,getHttpSigningPlugin:()=>us,getSmithyContext:()=>Zq,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>K_,httpAuthSchemeMiddleware:()=>_i,httpAuthSchemeMiddlewareOptions:()=>tw,httpSigningMiddleware:()=>dm,httpSigningMiddlewareOptions:()=>iw,isIdentityExpired:()=>Ih,memoizeIdentityProvider:()=>Oh,normalizeProvider:()=>pn,requestBuilder:()=>bh,setFeature:()=>x2});var _t=R(()=>{B_();nw();cw();uw();dw();kP();$P();GP()});var jr=k(Es=>{"use strict";var Nh=dn(),kh=class{capacity;data=new Map;parameters=[];constructor({size:t,params:r}){this.capacity=t??50,r&&(this.parameters=r)}get(t,r){let n=this.hash(t);if(n===!1)return r();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let s=this.data.keys(),o=0;for(;;){let{value:i,done:a}=s.next();if(this.data.delete(i),a||++o>10)break}}this.data.set(n,r())}return this.data.get(n)}size(){return this.data.size}hash(t){let r="",{parameters:n}=this;if(n.length===0)return!1;for(let s of n){let o=String(t[s]??"");if(o.includes("|;"))return!1;r+=o+"|;"}return r}},O2=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}$"),zP=e=>O2.test(e)||e.startsWith("[")&&e.endsWith("]"),D2=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Lh=(e,t=!1)=>{if(!t)return D2.test(e);let r=e.split(".");for(let n of r)if(!Lh(n))return!1;return!0},$h={},$i="endpoints";function hn(e){return typeof e!="object"||e==null?e:"ref"in e?`$${hn(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(hn).join(", ")})`:JSON.stringify(e,null,2)}var it=class extends Error{constructor(t){super(t),this.name="EndpointError"}},N2=(e,t)=>e===t,k2=e=>{let t=e.split("."),r=[];for(let n of t){let s=n.indexOf("[");if(s!==-1){if(n.indexOf("]")!==n.length-1)throw new it(`Path: '${e}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new it(`Invalid array index: '${o}' in path: '${e}'`);s!==0&&r.push(n.slice(0,s)),r.push(o)}else r.push(n)}return r},WP=(e,t)=>k2(t).reduce((r,n)=>{if(typeof r!="object")throw new it(`Index '${n}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(r)?r[parseInt(n)]:r[n]},e),$2=e=>e!=null,L2=e=>!e,Dh={[Nh.EndpointURLScheme.HTTP]:80,[Nh.EndpointURLScheme.HTTPS]:443},M2=e=>{let t=(()=>{try{if(e instanceof URL)return e;if(typeof e=="object"&&"hostname"in e){let{hostname:g,port:h,protocol:S="",path:T="",query:E={}}=e,D=new URL(`${S}//${g}${h?`:${h}`:""}${T}`);return D.search=Object.entries(E).map(([M,q])=>`${M}=${q}`).join("&"),D}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let r=t.href,{host:n,hostname:s,pathname:o,protocol:i,search:a}=t;if(a)return null;let c=i.slice(0,-1);if(!Object.values(Nh.EndpointURLScheme).includes(c))return null;let u=zP(s),f=r.includes(`${n}:${Dh[c]}`)||typeof e=="string"&&e.includes(`${n}:${Dh[c]}`),d=`${n}${f?`:${Dh[c]}`:""}`;return{scheme:c,authority:d,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},U2=(e,t)=>e===t,F2=(e,t,r,n)=>t>=r||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),j2={booleanEquals:N2,getAttr:WP,isSet:$2,isValidHostLabel:Lh,not:L2,parseURL:M2,stringEquals:U2,substring:F2,uriEncode:q2},KP=(e,t)=>{let r=[],n={...t.endpointParams,...t.referenceRecord},s=0;for(;s({...t.endpointParams,...t.referenceRecord})[e],_u=(e,t,r)=>{if(typeof e=="string")return KP(e,r);if(e.fn)return XP.callFunction(e,r);if(e.ref)return H2(e,r);throw new it(`'${t}': ${String(e)} is not a string, function or reference.`)},YP=({fn:e,argv:t},r)=>{let n=t.map(o=>["boolean","number"].includes(typeof o)?o:XP.evaluateExpression(o,"arg",r)),s=e.split(".");return s[0]in $h&&s[1]!=null?$h[s[0]][s[1]](...n):j2[e](...n)},XP={evaluateExpression:_u,callFunction:YP},B2=({assign:e,...t},r)=>{if(e&&e in r.referenceRecord)throw new it(`'${e}' is already defined in Reference Record.`);let n=YP(t,r);return r.logger?.debug?.(`${$i} evaluateCondition: ${hn(t)} = ${hn(n)}`),{result:n===""?!0:!!n,...e!=null&&{toAssign:{name:e,value:n}}}},Mh=(e=[],t)=>{let r={};for(let n of e){let{result:s,toAssign:o}=B2(n,{...t,referenceRecord:{...t.referenceRecord,...r}});if(!s)return{result:s};o&&(r[o.name]=o.value,t.logger?.debug?.(`${$i} assign: ${o.name} := ${hn(o.value)}`))}return{result:!0,referenceRecord:r}},V2=(e,t)=>Object.entries(e).reduce((r,[n,s])=>({...r,[n]:s.map(o=>{let i=_u(o,"Header value entry",t);if(typeof i!="string")throw new it(`Header '${n}' value '${i}' is not a string`);return i})}),{}),QP=(e,t)=>Object.entries(e).reduce((r,[n,s])=>({...r,[n]:ZP.getEndpointProperty(s,t)}),{}),JP=(e,t)=>{if(Array.isArray(e))return e.map(r=>JP(r,t));switch(typeof e){case"string":return KP(e,t);case"object":if(e===null)throw new it(`Unexpected endpoint property: ${e}`);return ZP.getEndpointProperties(e,t);case"boolean":return e;default:throw new it(`Unexpected endpoint property type: ${typeof e}`)}},ZP={getEndpointProperty:JP,getEndpointProperties:QP},G2=(e,t)=>{let r=_u(e,"Endpoint URL",t);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new it(`Endpoint URL must be a string, got ${typeof r}`)},z2=(e,t)=>{let{conditions:r,endpoint:n}=e,{result:s,referenceRecord:o}=Mh(r,t);if(!s)return;let i={...t,referenceRecord:{...t.referenceRecord,...o}},{url:a,properties:c,headers:u}=n;return t.logger?.debug?.(`${$i} Resolving endpoint from template: ${hn(n)}`),{...u!=null&&{headers:V2(u,i)},...c!=null&&{properties:QP(c,i)},url:G2(a,i)}},W2=(e,t)=>{let{conditions:r,error:n}=e,{result:s,referenceRecord:o}=Mh(r,t);if(s)throw new it(_u(n,"Error",{...t,referenceRecord:{...t.referenceRecord,...o}}))},eR=(e,t)=>{for(let r of e)if(r.type==="endpoint"){let n=z2(r,t);if(n)return n}else if(r.type==="error")W2(r,t);else if(r.type==="tree"){let n=tR.evaluateTreeRule(r,t);if(n)return n}else throw new it(`Unknown endpoint rule: ${r}`);throw new it("Rules evaluation failed")},K2=(e,t)=>{let{conditions:r,rules:n}=e,{result:s,referenceRecord:o}=Mh(r,t);if(s)return tR.evaluateRules(n,{...t,referenceRecord:{...t.referenceRecord,...o}})},tR={evaluateRules:eR,evaluateTreeRule:K2},Y2=(e,t)=>{let{endpointParams:r,logger:n}=t,{parameters:s,rules:o}=e;t.logger?.debug?.(`${$i} Initial EndpointParams: ${hn(r)}`);let i=Object.entries(s).filter(([,u])=>u.default!=null).map(([u,f])=>[u,f.default]);if(i.length>0)for(let[u,f]of i)r[u]=r[u]??f;let a=Object.entries(s).filter(([,u])=>u.required).map(([u])=>u);for(let u of a)if(r[u]==null)throw new it(`Missing required parameter: '${u}'`);let c=eR(o,{endpointParams:r,logger:n,referenceRecord:{}});return t.logger?.debug?.(`${$i} Resolved endpoint: ${hn(c)}`),c};Es.EndpointCache=kh;Es.EndpointError=it;Es.customEndpointFunctions=$h;Es.isIpAddress=zP;Es.isValidHostLabel=Lh;Es.resolveEndpoint=Y2});var nR=k(rR=>{"use strict";function X2(e){let t={};if(e=e.replace(/^\?/,""),e)for(let r of e.split("&")){let[n,s=null]=r.split("=");n=decodeURIComponent(n),s&&(s=decodeURIComponent(s)),n in t?Array.isArray(t[n])?t[n].push(s):t[n]=[t[n],s]:t[n]=s}return t}rR.parseQueryString=X2});var mr=k(oR=>{"use strict";var Q2=nR(),sR=e=>{if(typeof e=="string")return sR(new URL(e));let{hostname:t,pathname:r,port:n,protocol:s,search:o}=e,i;return o&&(i=Q2.parseQueryString(o)),{hostname:t,port:n?parseInt(n):void 0,protocol:s,path:r,query:i}};oR.parseUrl=sR});var ho=k(tr=>{"use strict";var mo=jr(),J2=mr(),aR=(e,t=!1)=>{if(t){for(let r of e.split("."))if(!aR(r))return!1;return!0}return!(!mo.isValidHostLabel(e)||e.length<3||e.length>63||e!==e.toLowerCase()||mo.isIpAddress(e))},iR=":",Z2="/",eB=e=>{let t=e.split(iR);if(t.length<6)return null;let[r,n,s,o,i,...a]=t;if(r!=="arn"||n===""||s===""||a.join(iR)==="")return null;let c=a.map(u=>u.split(Z2)).flat();return{partition:n,service:s,region:o,accountId:i,resourceId:c}},tB=[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"AWS European Sovereign Cloud (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}],rB="1.1",cR={partitions:tB,version:rB},uR=cR,lR="",dR=e=>{let{partitions:t}=uR;for(let n of t){let{regions:s,outputs:o}=n;for(let[i,a]of Object.entries(s))if(i===e)return{...o,...a}}for(let n of t){let{regionRegex:s,outputs:o}=n;if(new RegExp(s).test(e))return{...o}}let r=t.find(n=>n.id==="aws");if(!r)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}},fR=(e,t="")=>{uR=e,lR=t},nB=()=>{fR(cR,"")},sB=()=>lR,pR={isVirtualHostableS3Bucket:aR,parseArn:eB,partition:dR};mo.customEndpointFunctions.aws=pR;var oB=e=>{if(typeof e.endpointProvider!="function")throw new Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.");let{endpoint:t}=e;return t===void 0&&(e.endpoint=async()=>mR(e.endpointProvider({Region:typeof e.region=="function"?await e.region():e.region,UseDualStack:typeof e.useDualstackEndpoint=="function"?await e.useDualstackEndpoint():e.useDualstackEndpoint,UseFIPS:typeof e.useFipsEndpoint=="function"?await e.useFipsEndpoint():e.useFipsEndpoint,Endpoint:void 0},{logger:e.logger}))),e},mR=e=>J2.parseUrl(e.url);Object.defineProperty(tr,"EndpointError",{enumerable:!0,get:function(){return mo.EndpointError}});Object.defineProperty(tr,"isIpAddress",{enumerable:!0,get:function(){return mo.isIpAddress}});Object.defineProperty(tr,"resolveEndpoint",{enumerable:!0,get:function(){return mo.resolveEndpoint}});tr.awsEndpointFunctions=pR;tr.getUserAgentPrefix=sB;tr.partition=dR;tr.resolveDefaultAwsRegionalEndpointsConfig=oB;tr.setPartitionInfo=fR;tr.toEndpointV1=mR;tr.useDefaultPartitionInfo=nB});var wu,gn,hR=R(()=>{wu={warningEmitted:!1},gn=e=>{e&&!wu.warningEmitted&&parseInt(e.substring(1,e.indexOf(".")))<20&&(wu.warningEmitted=!0,process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will no longer support Node.js ${e} in January 2026. To continue receiving updates to AWS services, bug fixes, and security updates please upgrade to a supported Node.js LTS version. -More information can be found at: https://a.co/c895JFp`))}});function pn(e,t,r){return e.$source||(e.$source={}),e.$source[t]=r,e}var Xb=R(()=>{});function Qb(e,t,r){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[t]=r}var Jb=R(()=>{});function Zb(e,t,r){return e.$source||(e.$source={}),e.$source[t]=r,e}var eR=R(()=>{});var Ur={};nt(Ur,{emitWarningIfUnsupportedVersion:()=>fn,setCredentialFeature:()=>pn,setFeature:()=>Qb,setTokenFeature:()=>Zb,state:()=>mu});var Ft=R(()=>{Yb();Xb();Jb();eR()});var tR,Oh,rR=R(()=>{tR=A(Ie()),Oh=e=>tR.HttpResponse.isInstance(e)?e.headers?.date??e.headers?.Date:void 0});var ms,Dh=R(()=>{ms=e=>new Date(Date.now()+e)});var nR,oR=R(()=>{Dh();nR=(e,t)=>Math.abs(ms(t).getTime()-e)>=3e5});var Nh,sR=R(()=>{oR();Nh=(e,t)=>{let r=Date.parse(e);return nR(r,t)?r-Date.now():t}});var kh=R(()=>{rR();Dh();sR()});var iR,ki,hs,it,$h,Lh=R(()=>{iR=A(Ie());kh();ki=(e,t)=>{if(!t)throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},hs=async e=>{let t=ki("context",e.context),r=ki("config",e.config),n=t.endpointV2?.properties?.authSchemes?.[0],s=await ki("signer",r.signer)(n),i=e?.signingRegion,a=e?.signingRegionSet,c=e?.signingName;return{config:r,signer:s,signingRegion:i,signingRegionSet:a,signingName:c}},it=class{async sign(t,r,n){if(!iR.HttpRequest.isInstance(t))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let o=await hs(n),{config:s,signer:i}=o,{signingRegion:a,signingName:c}=o,u=n.context;if(u?.authSchemes?.length??!1){let[f,h]=u.authSchemes;f?.name==="sigv4a"&&h?.name==="sigv4"&&(a=h?.signingRegion??a,c=h?.signingName??c)}return await i.sign(t,{signingDate:ms(s.systemClockOffset),signingRegion:a,signingService:c})}errorHandler(t){return r=>{let n=r.ServerTime??Oh(r.$response);if(n){let o=ki("config",t.config),s=o.systemClockOffset;o.systemClockOffset=Nh(n,o.systemClockOffset),o.systemClockOffset!==s&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(t,r){let n=Oh(t);if(n){let o=ki("config",r.config);o.systemClockOffset=Nh(n,o.systemClockOffset)}}},$h=it});var aR,$i,cR=R(()=>{aR=A(Ie());kh();Lh();$i=class extends it{async sign(t,r,n){if(!aR.HttpRequest.isInstance(t))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:o,signer:s,signingRegion:i,signingRegionSet:a,signingName:c}=await hs(n),p=(await o.sigv4aSigningRegionSet?.()??a??[i]).join(",");return await s.sign(t,{signingDate:ms(o.systemClockOffset),signingRegion:p,signingService:c})}}});var Mh,uR=R(()=>{Mh=e=>typeof e=="string"&&e.length>0?e.split(",").map(t=>t.trim()):[]});var hu,Uh=R(()=>{hu=e=>`AWS_BEARER_TOKEN_${e.replace(/[\s-]/g,"_").toUpperCase()}`});var lR,dR,mn,fR=R(()=>{uR();Uh();lR="AWS_AUTH_SCHEME_PREFERENCE",dR="auth_scheme_preference",mn={environmentVariableSelector:(e,t)=>{if(t?.signingName&&hu(t.signingName)in e)return["httpBearerAuth"];if(lR in e)return Mh(e[lR])},configFileSelector:e=>{if(dR in e)return Mh(e[dR])},default:[]}});var at=$(yo=>{"use strict";var gs=class e extends Error{name="ProviderError";tryNextLink;constructor(t,r=!0){let n,o=!0;typeof r=="boolean"?(n=void 0,o=r):r!=null&&typeof r=="object"&&(n=r.logger,o=r.tryNextLink??!0),super(t),this.tryNextLink=o,Object.setPrototypeOf(this,e.prototype),n?.debug?.(`@smithy/property-provider ${o?"->":"(!)"} ${t}`)}static from(t,r=!0){return Object.assign(new this(t.message,r),t)}},Fh=class e extends gs{name="CredentialsProviderError";constructor(t,r=!0){super(t,r),Object.setPrototypeOf(this,e.prototype)}},qh=class e extends gs{name="TokenProviderError";constructor(t,r=!0){super(t,r),Object.setPrototypeOf(this,e.prototype)}},u2=(...e)=>async()=>{if(e.length===0)throw new gs("No providers in chain");let t;for(let r of e)try{return await r()}catch(n){if(t=n,n?.tryNextLink)continue;throw n}throw t},l2=e=>()=>Promise.resolve(e),d2=(e,t,r)=>{let n,o,s,i=!1,a=async()=>{o||(o=e());try{n=await o,s=!0,i=!1}finally{o=void 0}return n};return t===void 0?async c=>((!s||c?.forceRefresh)&&(n=await a()),n):async c=>((!s||c?.forceRefresh)&&(n=await a()),i?n:r&&!r(n)?(i=!0,n):(t(n)&&await a(),n))};yo.CredentialsProviderError=Fh;yo.ProviderError=gs;yo.TokenProviderError=qh;yo.chain=u2;yo.fromStatic=l2;yo.memoize=d2});var jh,pR,mR,hR=R(()=>{St();jh=A(at()),pR=e=>(e.sigv4aSigningRegionSet=an(e.sigv4aSigningRegionSet),e),mR={environmentVariableSelector(e){if(e.AWS_SIGV4A_SIGNING_REGION_SET)return e.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(t=>t.trim());throw new jh.ProviderError("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:!0})},configFileSelector(e){if(e.sigv4a_signing_region_set)return(e.sigv4a_signing_region_set??"").split(",").map(t=>t.trim());throw new jh.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var FR=$(pe=>{"use strict";var hn=Dm(),Eo=Ye(),f2=im(),SR=Ie(),gR=mt(),gu=_m(),_R="X-Amz-Algorithm",wR="X-Amz-Credential",Wh="X-Amz-Date",PR="X-Amz-SignedHeaders",bR="X-Amz-Expires",Kh="X-Amz-Signature",Yh="X-Amz-Security-Token",p2="X-Amz-Region-Set",Xh="authorization",Qh=Wh.toLowerCase(),RR="date",CR=[Xh,Qh,RR],AR=Kh.toLowerCase(),wu="x-amz-content-sha256",TR=Yh.toLowerCase(),m2="host",vR={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},xR=/^proxy-/,IR=/^sec-/,h2=[/^proxy-/i,/^sec-/i],yu="AWS4-HMAC-SHA256",g2="AWS4-ECDSA-P256-SHA256",OR="AWS4-HMAC-SHA256-PAYLOAD",DR="UNSIGNED-PAYLOAD",NR=50,Jh="aws4_request",kR=60*60*24*7,ys={},Eu=[],Su=(e,t,r)=>`${e}/${t}/${r}/${Jh}`,$R=async(e,t,r,n,o)=>{let s=await yR(e,t.secretAccessKey,t.accessKeyId),i=`${r}:${n}:${o}:${hn.toHex(s)}:${t.sessionToken}`;if(i in ys)return ys[i];for(Eu.push(i);Eu.length>NR;)delete ys[Eu.shift()];let a=`AWS4${t.secretAccessKey}`;for(let c of[r,n,o,Jh])a=await yR(e,a,c);return ys[i]=a},y2=()=>{Eu.length=0,Object.keys(ys).forEach(e=>{delete ys[e]})},yR=(e,t,r)=>{let n=new e(t);return n.update(Eo.toUint8Array(r)),n.digest()},Hh=({headers:e},t,r)=>{let n={};for(let o of Object.keys(e).sort()){if(e[o]==null)continue;let s=o.toLowerCase();(s in vR||t?.has(s)||xR.test(s)||IR.test(s))&&(!r||r&&!r.has(s))||(n[s]=e[o].trim().replace(/\s+/g," "))}return n},_u=async({headers:e,body:t},r)=>{for(let n of Object.keys(e))if(n.toLowerCase()===wu)return e[n];if(t==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof t=="string"||ArrayBuffer.isView(t)||f2.isArrayBuffer(t)){let n=new r;return n.update(Eo.toUint8Array(t)),hn.toHex(await n.digest())}return DR},Vh=class{format(t){let r=[];for(let s of Object.keys(t)){let i=Eo.fromUtf8(s);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(t[s]))}let n=new Uint8Array(r.reduce((s,i)=>s+i.byteLength,0)),o=0;for(let s of r)n.set(s,o),o+=s.byteLength;return n}formatHeaderValue(t){switch(t.type){case"boolean":return Uint8Array.from([t.value?0:1]);case"byte":return Uint8Array.from([2,t.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,t.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,t.value,!1),new Uint8Array(n.buffer);case"long":let o=new Uint8Array(9);return o[0]=5,o.set(t.value.bytes,1),o;case"binary":let s=new DataView(new ArrayBuffer(3+t.value.byteLength));s.setUint8(0,6),s.setUint16(1,t.value.byteLength,!1);let i=new Uint8Array(s.buffer);return i.set(t.value,3),i;case"string":let a=Eo.fromUtf8(t.value),c=new DataView(new ArrayBuffer(3+a.byteLength));c.setUint8(0,7),c.setUint16(1,a.byteLength,!1);let u=new Uint8Array(c.buffer);return u.set(a,3),u;case"timestamp":let p=new Uint8Array(9);return p[0]=8,p.set(Gh.fromNumber(t.value.valueOf()).bytes,1),p;case"uuid":if(!E2.test(t.value))throw new Error(`Invalid UUID received: ${t.value}`);let f=new Uint8Array(17);return f[0]=9,f.set(hn.fromHex(t.value.replace(/\-/g,"")),1),f}}},E2=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Gh=class e{bytes;constructor(t){if(this.bytes=t,t.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(t){if(t>9223372036854776e3||t<-9223372036854776e3)throw new Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(t));n>-1&&o>0;n--,o/=256)r[n]=o;return t<0&&ER(r),new e(r)}valueOf(){let t=this.bytes.slice(0),r=t[0]&128;return r&&ER(t),parseInt(hn.toHex(t),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function ER(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var LR=(e,t)=>{e=e.toLowerCase();for(let r of Object.keys(t))if(e===r.toLowerCase())return!0;return!1},MR=(e,t={})=>{let{headers:r,query:n={}}=SR.HttpRequest.clone(e);for(let o of Object.keys(r)){let s=o.toLowerCase();(s.slice(0,6)==="x-amz-"&&!t.unhoistableHeaders?.has(s)||t.hoistableHeaders?.has(s))&&(n[o]=r[o],delete r[o])}return{...e,headers:r,query:n}},Bh=e=>{e=SR.HttpRequest.clone(e);for(let t of Object.keys(e.headers))CR.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},UR=({query:e={}})=>{let t=[],r={};for(let n of Object.keys(e)){if(n.toLowerCase()===AR)continue;let o=gu.escapeUri(n);t.push(o);let s=e[n];typeof s=="string"?r[o]=`${o}=${gu.escapeUri(s)}`:Array.isArray(s)&&(r[o]=s.slice(0).reduce((i,a)=>i.concat([`${o}=${gu.escapeUri(a)}`]),[]).sort().join("&"))}return t.sort().map(n=>r[n]).filter(n=>n).join("&")},S2=e=>_2(e).toISOString().replace(/\.\d{3}Z$/,"Z"),_2=e=>typeof e=="number"?new Date(e*1e3):typeof e=="string"?Number(e)?new Date(Number(e)*1e3):new Date(e):e,Pu=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:t,credentials:r,region:n,service:o,sha256:s,uriEscapePath:i=!0}){this.service=o,this.sha256=s,this.uriEscapePath=i,this.applyChecksum=typeof t=="boolean"?t:!0,this.regionProvider=gR.normalizeProvider(n),this.credentialProvider=gR.normalizeProvider(r)}createCanonicalRequest(t,r,n){let o=Object.keys(r).sort();return`${t.method} +More information can be found at: https://a.co/c895JFp`))}});function yn(e,t,r){return e.$source||(e.$source={}),e.$source[t]=r,e}var gR=R(()=>{});function yR(e,t,r){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[t]=r}var ER=R(()=>{});function SR(e,t,r){return e.$source||(e.$source={}),e.$source[t]=r,e}var _R=R(()=>{});var Hr={};mt(Hr,{emitWarningIfUnsupportedVersion:()=>gn,setCredentialFeature:()=>yn,setFeature:()=>yR,setTokenFeature:()=>SR,state:()=>wu});var Vt=R(()=>{hR();gR();ER();_R()});var wR,Uh,bR=R(()=>{wR=A(Ie()),Uh=e=>wR.HttpResponse.isInstance(e)?e.headers?.date??e.headers?.Date:void 0});var go,Fh=R(()=>{go=e=>new Date(Date.now()+e)});var PR,RR=R(()=>{Fh();PR=(e,t)=>Math.abs(go(t).getTime()-e)>=3e5});var qh,CR=R(()=>{RR();qh=(e,t)=>{let r=Date.parse(e);return PR(r,t)?r-Date.now():t}});var jh=R(()=>{bR();Fh();CR()});var AR,Li,yo,at,Hh,Bh=R(()=>{AR=A(Ie());jh();Li=(e,t)=>{if(!t)throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},yo=async e=>{let t=Li("context",e.context),r=Li("config",e.config),n=t.endpointV2?.properties?.authSchemes?.[0],o=await Li("signer",r.signer)(n),i=e?.signingRegion,a=e?.signingRegionSet,c=e?.signingName;return{config:r,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}},at=class{async sign(t,r,n){if(!AR.HttpRequest.isInstance(t))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await yo(n),{config:o,signer:i}=s,{signingRegion:a,signingName:c}=s,u=n.context;if(u?.authSchemes?.length??!1){let[d,g]=u.authSchemes;d?.name==="sigv4a"&&g?.name==="sigv4"&&(a=g?.signingRegion??a,c=g?.signingName??c)}return await i.sign(t,{signingDate:go(o.systemClockOffset),signingRegion:a,signingService:c})}errorHandler(t){return r=>{let n=r.ServerTime??Uh(r.$response);if(n){let s=Li("config",t.config),o=s.systemClockOffset;s.systemClockOffset=qh(n,s.systemClockOffset),s.systemClockOffset!==o&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(t,r){let n=Uh(t);if(n){let s=Li("config",r.config);s.systemClockOffset=qh(n,s.systemClockOffset)}}},Hh=at});var TR,Mi,vR=R(()=>{TR=A(Ie());jh();Bh();Mi=class extends at{async sign(t,r,n){if(!TR.HttpRequest.isInstance(t))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:s,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}=await yo(n),f=(await s.sigv4aSigningRegionSet?.()??a??[i]).join(",");return await o.sign(t,{signingDate:go(s.systemClockOffset),signingRegion:f,signingService:c})}}});var Vh,xR=R(()=>{Vh=e=>typeof e=="string"&&e.length>0?e.split(",").map(t=>t.trim()):[]});var bu,Gh=R(()=>{bu=e=>`AWS_BEARER_TOKEN_${e.replace(/[\s-]/g,"_").toUpperCase()}`});var IR,OR,En,DR=R(()=>{xR();Gh();IR="AWS_AUTH_SCHEME_PREFERENCE",OR="auth_scheme_preference",En={environmentVariableSelector:(e,t)=>{if(t?.signingName&&bu(t.signingName)in e)return["httpBearerAuth"];if(IR in e)return Vh(e[IR])},configFileSelector:e=>{if(OR in e)return Vh(e[OR])},default:[]}});var et=k(Ss=>{"use strict";var Eo=class e extends Error{name="ProviderError";tryNextLink;constructor(t,r=!0){let n,s=!0;typeof r=="boolean"?(n=void 0,s=r):r!=null&&typeof r=="object"&&(n=r.logger,s=r.tryNextLink??!0),super(t),this.tryNextLink=s,Object.setPrototypeOf(this,e.prototype),n?.debug?.(`@smithy/property-provider ${s?"->":"(!)"} ${t}`)}static from(t,r=!0){return Object.assign(new this(t.message,r),t)}},zh=class e extends Eo{name="CredentialsProviderError";constructor(t,r=!0){super(t,r),Object.setPrototypeOf(this,e.prototype)}},Wh=class e extends Eo{name="TokenProviderError";constructor(t,r=!0){super(t,r),Object.setPrototypeOf(this,e.prototype)}},iB=(...e)=>async()=>{if(e.length===0)throw new Eo("No providers in chain");let t;for(let r of e)try{return await r()}catch(n){if(t=n,n?.tryNextLink)continue;throw n}throw t},aB=e=>()=>Promise.resolve(e),cB=(e,t,r)=>{let n,s,o,i=!1,a=async()=>{s||(s=e());try{n=await s,o=!0,i=!1}finally{s=void 0}return n};return t===void 0?async c=>((!o||c?.forceRefresh)&&(n=await a()),n):async c=>((!o||c?.forceRefresh)&&(n=await a()),i?n:r&&!r(n)?(i=!0,n):(t(n)&&await a(),n))};Ss.CredentialsProviderError=zh;Ss.ProviderError=Eo;Ss.TokenProviderError=Wh;Ss.chain=iB;Ss.fromStatic=aB;Ss.memoize=cB});var Kh,NR,kR,$R=R(()=>{_t();Kh=A(et()),NR=e=>(e.sigv4aSigningRegionSet=pn(e.sigv4aSigningRegionSet),e),kR={environmentVariableSelector(e){if(e.AWS_SIGV4A_SIGNING_REGION_SET)return e.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(t=>t.trim());throw new Kh.ProviderError("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:!0})},configFileSelector(e){if(e.sigv4a_signing_region_set)return(e.sigv4a_signing_region_set??"").split(",").map(t=>t.trim());throw new Kh.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var oC=k(he=>{"use strict";var Sn=Kc(),_s=We(),uB=pm(),FR=Ie(),LR=ht(),Pu=Tm(),qR="X-Amz-Algorithm",jR="X-Amz-Credential",eg="X-Amz-Date",HR="X-Amz-SignedHeaders",BR="X-Amz-Expires",tg="X-Amz-Signature",rg="X-Amz-Security-Token",lB="X-Amz-Region-Set",ng="authorization",sg=eg.toLowerCase(),VR="date",GR=[ng,sg,VR],zR=tg.toLowerCase(),vu="x-amz-content-sha256",WR=rg.toLowerCase(),dB="host",KR={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},YR=/^proxy-/,XR=/^sec-/,fB=[/^proxy-/i,/^sec-/i],Ru="AWS4-HMAC-SHA256",pB="AWS4-ECDSA-P256-SHA256",QR="AWS4-HMAC-SHA256-PAYLOAD",JR="UNSIGNED-PAYLOAD",ZR=50,og="aws4_request",eC=60*60*24*7,So={},Cu=[],Au=(e,t,r)=>`${e}/${t}/${r}/${og}`,tC=async(e,t,r,n,s)=>{let o=await MR(e,t.secretAccessKey,t.accessKeyId),i=`${r}:${n}:${s}:${Sn.toHex(o)}:${t.sessionToken}`;if(i in So)return So[i];for(Cu.push(i);Cu.length>ZR;)delete So[Cu.shift()];let a=`AWS4${t.secretAccessKey}`;for(let c of[r,n,s,og])a=await MR(e,a,c);return So[i]=a},mB=()=>{Cu.length=0,Object.keys(So).forEach(e=>{delete So[e]})},MR=(e,t,r)=>{let n=new e(t);return n.update(_s.toUint8Array(r)),n.digest()},Yh=({headers:e},t,r)=>{let n={};for(let s of Object.keys(e).sort()){if(e[s]==null)continue;let o=s.toLowerCase();(o in KR||t?.has(o)||YR.test(o)||XR.test(o))&&(!r||r&&!r.has(o))||(n[o]=e[s].trim().replace(/\s+/g," "))}return n},Tu=async({headers:e,body:t},r)=>{for(let n of Object.keys(e))if(n.toLowerCase()===vu)return e[n];if(t==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof t=="string"||ArrayBuffer.isView(t)||uB.isArrayBuffer(t)){let n=new r;return n.update(_s.toUint8Array(t)),Sn.toHex(await n.digest())}return JR},Xh=class{format(t){let r=[];for(let o of Object.keys(t)){let i=_s.fromUtf8(o);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(t[o]))}let n=new Uint8Array(r.reduce((o,i)=>o+i.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(t){switch(t.type){case"boolean":return Uint8Array.from([t.value?0:1]);case"byte":return Uint8Array.from([2,t.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,t.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,t.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(t.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+t.value.byteLength));o.setUint8(0,6),o.setUint16(1,t.value.byteLength,!1);let i=new Uint8Array(o.buffer);return i.set(t.value,3),i;case"string":let a=_s.fromUtf8(t.value),c=new DataView(new ArrayBuffer(3+a.byteLength));c.setUint8(0,7),c.setUint16(1,a.byteLength,!1);let u=new Uint8Array(c.buffer);return u.set(a,3),u;case"timestamp":let f=new Uint8Array(9);return f[0]=8,f.set(Qh.fromNumber(t.value.valueOf()).bytes,1),f;case"uuid":if(!hB.test(t.value))throw new Error(`Invalid UUID received: ${t.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(Sn.fromHex(t.value.replace(/\-/g,"")),1),d}}},hB=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Qh=class e{bytes;constructor(t){if(this.bytes=t,t.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(t){if(t>9223372036854776e3||t<-9223372036854776e3)throw new Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,s=Math.abs(Math.round(t));n>-1&&s>0;n--,s/=256)r[n]=s;return t<0&&UR(r),new e(r)}valueOf(){let t=this.bytes.slice(0),r=t[0]&128;return r&&UR(t),parseInt(Sn.toHex(t),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function UR(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var rC=(e,t)=>{e=e.toLowerCase();for(let r of Object.keys(t))if(e===r.toLowerCase())return!0;return!1},nC=(e,t={})=>{let{headers:r,query:n={}}=FR.HttpRequest.clone(e);for(let s of Object.keys(r)){let o=s.toLowerCase();(o.slice(0,6)==="x-amz-"&&!t.unhoistableHeaders?.has(o)||t.hoistableHeaders?.has(o))&&(n[s]=r[s],delete r[s])}return{...e,headers:r,query:n}},Jh=e=>{e=FR.HttpRequest.clone(e);for(let t of Object.keys(e.headers))GR.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},sC=({query:e={}})=>{let t=[],r={};for(let n of Object.keys(e)){if(n.toLowerCase()===zR)continue;let s=Pu.escapeUri(n);t.push(s);let o=e[n];typeof o=="string"?r[s]=`${s}=${Pu.escapeUri(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((i,a)=>i.concat([`${s}=${Pu.escapeUri(a)}`]),[]).sort().join("&"))}return t.sort().map(n=>r[n]).filter(n=>n).join("&")},gB=e=>yB(e).toISOString().replace(/\.\d{3}Z$/,"Z"),yB=e=>typeof e=="number"?new Date(e*1e3):typeof e=="string"?Number(e)?new Date(Number(e)*1e3):new Date(e):e,xu=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:t,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){this.service=s,this.sha256=o,this.uriEscapePath=i,this.applyChecksum=typeof t=="boolean"?t:!0,this.regionProvider=LR.normalizeProvider(n),this.credentialProvider=LR.normalizeProvider(r)}createCanonicalRequest(t,r,n){let s=Object.keys(r).sort();return`${t.method} ${this.getCanonicalPath(t)} -${UR(t)} -${o.map(s=>`${s}:${r[s]}`).join(` +${sC(t)} +${s.map(o=>`${o}:${r[o]}`).join(` `)} -${o.join(";")} -${n}`}async createStringToSign(t,r,n,o){let s=new this.sha256;s.update(Eo.toUint8Array(n));let i=await s.digest();return`${o} +${s.join(";")} +${n}`}async createStringToSign(t,r,n,s){let o=new this.sha256;o.update(_s.toUint8Array(n));let i=await o.digest();return`${s} ${t} ${r} -${hn.toHex(i)}`}getCanonicalPath({path:t}){if(this.uriEscapePath){let r=[];for(let s of t.split("/"))s?.length!==0&&s!=="."&&(s===".."?r.pop():r.push(s));let n=`${t?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&t?.endsWith("/")?"/":""}`;return gu.escapeUri(n).replace(/%2F/g,"/")}return t}validateResolvedCredentials(t){if(typeof t!="object"||typeof t.accessKeyId!="string"||typeof t.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(t){let r=S2(t).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(t){return Object.keys(t).sort().join(";")}},zh=class extends Pu{headerFormatter=new Vh;constructor({applyChecksum:t,credentials:r,region:n,service:o,sha256:s,uriEscapePath:i=!0}){super({applyChecksum:t,credentials:r,region:n,service:o,sha256:s,uriEscapePath:i})}async presign(t,r={}){let{signingDate:n=new Date,expiresIn:o=3600,unsignableHeaders:s,unhoistableHeaders:i,signableHeaders:a,hoistableHeaders:c,signingRegion:u,signingService:p}=r,f=await this.credentialProvider();this.validateResolvedCredentials(f);let h=u??await this.regionProvider(),{longDate:m,shortDate:_}=this.formatDate(n);if(o>kR)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let T=Su(_,h,p??this.service),y=MR(Bh(t),{unhoistableHeaders:i,hoistableHeaders:c});f.sessionToken&&(y.query[Yh]=f.sessionToken),y.query[_R]=yu,y.query[wR]=`${f.accessKeyId}/${T}`,y.query[Wh]=m,y.query[bR]=o.toString(10);let O=Hh(y,s,a);return y.query[PR]=this.getCanonicalHeaderList(O),y.query[Kh]=await this.getSignature(m,T,this.getSigningKey(f,h,_,p),this.createCanonicalRequest(y,O,await _u(t,this.sha256))),y}async sign(t,r){return typeof t=="string"?this.signString(t,r):t.headers&&t.payload?this.signEvent(t,r):t.message?this.signMessage(t,r):this.signRequest(t,r)}async signEvent({headers:t,payload:r},{signingDate:n=new Date,priorSignature:o,signingRegion:s,signingService:i}){let a=s??await this.regionProvider(),{shortDate:c,longDate:u}=this.formatDate(n),p=Su(c,a,i??this.service),f=await _u({headers:{},body:r},this.sha256),h=new this.sha256;h.update(t);let m=hn.toHex(await h.digest()),_=[OR,u,p,o,m,f].join(` -`);return this.signString(_,{signingDate:n,signingRegion:a,signingService:i})}async signMessage(t,{signingDate:r=new Date,signingRegion:n,signingService:o}){return this.signEvent({headers:this.headerFormatter.format(t.message.headers),payload:t.message.body},{signingDate:r,signingRegion:n,signingService:o,priorSignature:t.priorSignature}).then(i=>({message:t.message,signature:i}))}async signString(t,{signingDate:r=new Date,signingRegion:n,signingService:o}={}){let s=await this.credentialProvider();this.validateResolvedCredentials(s);let i=n??await this.regionProvider(),{shortDate:a}=this.formatDate(r),c=new this.sha256(await this.getSigningKey(s,i,a,o));return c.update(Eo.toUint8Array(t)),hn.toHex(await c.digest())}async signRequest(t,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:o,signingRegion:s,signingService:i}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let c=s??await this.regionProvider(),u=Bh(t),{longDate:p,shortDate:f}=this.formatDate(r),h=Su(f,c,i??this.service);u.headers[Qh]=p,a.sessionToken&&(u.headers[TR]=a.sessionToken);let m=await _u(u,this.sha256);!LR(wu,u.headers)&&this.applyChecksum&&(u.headers[wu]=m);let _=Hh(u,o,n),T=await this.getSignature(p,h,this.getSigningKey(a,c,f,i),this.createCanonicalRequest(u,_,m));return u.headers[Xh]=`${yu} Credential=${a.accessKeyId}/${h}, SignedHeaders=${this.getCanonicalHeaderList(_)}, Signature=${T}`,u}async getSignature(t,r,n,o){let s=await this.createStringToSign(t,r,o,yu),i=new this.sha256(await n);return i.update(Eo.toUint8Array(s)),hn.toHex(await i.digest())}getSigningKey(t,r,n,o){return $R(this.sha256,t,n,r,o||this.service)}},w2={SignatureV4a:null};pe.ALGORITHM_IDENTIFIER=yu;pe.ALGORITHM_IDENTIFIER_V4A=g2;pe.ALGORITHM_QUERY_PARAM=_R;pe.ALWAYS_UNSIGNABLE_HEADERS=vR;pe.AMZ_DATE_HEADER=Qh;pe.AMZ_DATE_QUERY_PARAM=Wh;pe.AUTH_HEADER=Xh;pe.CREDENTIAL_QUERY_PARAM=wR;pe.DATE_HEADER=RR;pe.EVENT_ALGORITHM_IDENTIFIER=OR;pe.EXPIRES_QUERY_PARAM=bR;pe.GENERATED_HEADERS=CR;pe.HOST_HEADER=m2;pe.KEY_TYPE_IDENTIFIER=Jh;pe.MAX_CACHE_SIZE=NR;pe.MAX_PRESIGNED_TTL=kR;pe.PROXY_HEADER_PATTERN=xR;pe.REGION_SET_PARAM=p2;pe.SEC_HEADER_PATTERN=IR;pe.SHA256_HEADER=wu;pe.SIGNATURE_HEADER=AR;pe.SIGNATURE_QUERY_PARAM=Kh;pe.SIGNED_HEADERS_QUERY_PARAM=PR;pe.SignatureV4=zh;pe.SignatureV4Base=Pu;pe.TOKEN_HEADER=TR;pe.TOKEN_QUERY_PARAM=Yh;pe.UNSIGNABLE_PATTERNS=h2;pe.UNSIGNED_PAYLOAD=DR;pe.clearCredentialCache=y2;pe.createScope=Su;pe.getCanonicalHeaders=Hh;pe.getCanonicalQuery=UR;pe.getPayloadHash=_u;pe.getSigningKey=$R;pe.hasHeader=LR;pe.moveHeadersToQuery=MR;pe.prepareRequest=Bh;pe.signatureV4aContainer=w2});function P2(e,{credentials:t,credentialDefaultProvider:r}){let n;return t?t?.memoized?n=t:n=Rh(t,bh,fu):r?n=an(r(Object.assign({},e,{parentClientConfig:e}))):n=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},n.memoized=!0,n}function b2(e,t){if(t.configBound)return t;let r=async n=>t({...n,callerClientConfig:e});return r.memoized=t.memoized,r.configBound=!0,r}var Zh,Fr,qR,jR=R(()=>{Ft();St();Zh=A(FR()),Fr=e=>{let t=e.credentials,r=!!e.credentials,n;Object.defineProperty(e,"credentials",{set(u){u&&u!==t&&u!==n&&(r=!0),t=u;let p=P2(e,{credentials:t,credentialDefaultProvider:e.credentialDefaultProvider}),f=b2(e,p);if(r&&!f.attributed){let h=typeof t=="object"&&t!==null;n=async m=>{let T=await f(m);return h&&(!T.$source||Object.keys(T.$source).length===0)?pn(T,"CREDENTIALS_CODE","e"):T},n.memoized=f.memoized,n.configBound=f.configBound,n.attributed=!0}else n=f},get(){return n},enumerable:!0,configurable:!0}),e.credentials=t;let{signingEscapePath:o=!0,systemClockOffset:s=e.systemClockOffset||0,sha256:i}=e,a;return e.signer?a=an(e.signer):e.regionInfoProvider?a=()=>an(e.region)().then(async u=>[await e.regionInfoProvider(u,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},u]).then(([u,p])=>{let{signingRegion:f,signingService:h}=u;e.signingRegion=e.signingRegion||f||p,e.signingName=e.signingName||h||e.serviceId;let m={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:i,uriEscapePath:o},_=e.signerConstructor||Zh.SignatureV4;return new _(m)}):a=async u=>{u=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await an(e.region)(),properties:{}},u);let p=u.signingRegion,f=u.signingName;e.signingRegion=e.signingRegion||p,e.signingName=e.signingName||f||e.serviceId;let h={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:i,uriEscapePath:o},m=e.signerConstructor||Zh.SignatureV4;return new m(h)},Object.assign(e,{systemClockOffset:s,signingEscapePath:o,signer:a})},qR=Fr});var HR=R(()=>{Lh();cR();fR();hR();jR()});var VR={};nt(VR,{AWSSDKSigV4Signer:()=>$h,AwsSdkSigV4ASigner:()=>$i,AwsSdkSigV4Signer:()=>it,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>mn,NODE_SIGV4A_CONFIG_OPTIONS:()=>mR,getBearerTokenEnvKey:()=>hu,resolveAWSSDKSigV4Config:()=>qR,resolveAwsSdkSigV4AConfig:()=>pR,resolveAwsSdkSigV4Config:()=>Fr,validateSigningProperties:()=>hs});var eg=R(()=>{HR();Uh()});function gn(e){return typeof Buffer<"u"?Buffer.alloc(e):new Uint8Array(e)}function bu(e){return e[tg]=!0,e}var tg,Ru=R(()=>{tg=Symbol("@smithy/core/cbor::tagSymbol")});function zR(e){Oe=e,jr=new DataView(Oe.buffer,Oe.byteOffset,Oe.byteLength)}function ur(e,t){if(e>=t)throw new Error("unexpected end of (decode) payload.");let r=(Oe[e]&224)>>5,n=Oe[e]&31;switch(r){case 0:case 1:case 6:let o,s;if(n<24)o=n,s=1;else switch(n){case 24:case 25:case 26:case 27:let i=KR[n],a=i+1;if(s=a,t-e>7,n=(e&124)>>2,o=(e&3)<<8|t,s=r===0?1:-1,i,a;if(n===0){if(o===0)return 0;i=Math.pow(2,-14),a=0}else{if(n===31)return o===0?s*(1/0):NaN;i=Math.pow(2,n-15),a=1}return a+=o/1024,s*(i*a)}function Fi(e,t){let r=Oe[e]&31;if(r<24)return ye=1,r;if(r===24||r===25||r===26||r===27){let n=KR[r];if(ye=n+1,t-e>5,s=Oe[e]&31;if(o!==3)throw new Error(`unexpected major type ${o} in indefinite string.`);if(s===31)throw new Error("nested indefinite string.");let i=cg(e,t);e+=ye;for(let c=0;c>5,s=Oe[e]&31;if(o!==2)throw new Error(`unexpected major type ${o} in indefinite string.`);if(s===31)throw new Error("nested indefinite string.");let i=cg(e,t);e+=ye;for(let c=0;c=t)throw new Error("unexpected end of map payload.");let a=(Oe[e]&224)>>5;if(a!==3)throw new Error(`unexpected major type ${a} for map key at index ${e}.`);let c=ur(e,t);e+=ye;let u=ur(e,t);e+=ye,s[c]=u}return ye=n+(e-o),s}function $2(e,t){e+=1;let r=e,n={};for(;e=t)throw new Error("unexpected end of map payload.");if(Oe[e]===255)return ye=e-r+2,n;let o=(Oe[e]&224)>>5;if(o!==3)throw new Error(`unexpected major type ${o} for map key.`);let s=ur(e,t);e+=ye;let i=ur(e,t);e+=ye,n[s]=i}throw new Error("expected break marker.")}function L2(e,t){let r=Oe[e]&31;switch(r){case 21:case 20:return ye=1,r===21;case 22:return ye=1,null;case 23:return ye=1,null;case 25:if(t-e<3)throw new Error("incomplete float16 at end of buf.");return ye=3,v2(Oe[e+1],Oe[e+2]);case 26:if(t-e<5)throw new Error("incomplete float32 at end of buf.");return ye=5,jr.getFloat32(e+1);case 27:if(t-e<9)throw new Error("incomplete float64 at end of buf.");return ye=9,jr.getFloat64(e+1);default:throw new Error(`unexpected minor value ${r}.`)}}function rg(e){if(typeof e=="number")return e;let t=Number(e);return Number.MIN_SAFE_INTEGER<=t&&t<=Number.MAX_SAFE_INTEGER?t:e}var BR,C2,A2,Oe,jr,GR,ye,KR,YR=R(()=>{yt();BR=A(Ye());Ru();C2=typeof TextDecoder<"u",A2=typeof Buffer<"u",Oe=gn(0),jr=new DataView(Oe.buffer,Oe.byteOffset,Oe.byteLength),GR=C2?new TextDecoder:null,ye=0;KR={[24]:1,[25]:2,[26]:4,[27]:8}});function lg(e){se.byteLength-K=0,o=n?0:1,s=n?r:-r-1;s<24?se[K++]=o<<5|s:s<256?(se[K++]=o<<5|24,se[K++]=s):s<65536?(se[K++]=o<<5|25,se[K++]=s>>8,se[K++]=s):s<4294967296?(se[K++]=o<<5|26,Gr.setUint32(K,s),K+=4):(se[K++]=o<<5|27,Gr.setBigUint64(K,BigInt(s)),K+=8);continue}se[K++]=251,Gr.setFloat64(K,r),K+=8;continue}else if(typeof r=="bigint"){let n=r>=0,o=n?0:1,s=n?r:-r-BigInt(1),i=Number(s);if(i<24)se[K++]=o<<5|i;else if(i<256)se[K++]=o<<5|24,se[K++]=i;else if(i<65536)se[K++]=o<<5|25,se[K++]=i>>8,se[K++]=i&255;else if(i<4294967296)se[K++]=o<<5|26,Gr.setUint32(K,i),K+=4;else if(s=0;)c[c.byteLength-p]=Number(u&BigInt(255)),u>>=BigInt(8);lg(c.byteLength*2),se[K++]=n?194:195,XR?Vr(2,Buffer.byteLength(c)):Vr(2,c.byteLength),se.set(c,K),K+=c.byteLength}continue}else if(r===null){se[K++]=246;continue}else if(typeof r=="boolean"){se[K++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){for(let n=r.length-1;n>=0;--n)t.push(r[n]);Vr(4,r.length);continue}else if(typeof r.byteLength=="number"){lg(r.length*2),Vr(2,r.length),se.set(r,K),K+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof ke){let o=r.string.indexOf("."),s=o===-1?0:o-r.string.length+1,i=BigInt(r.string.replace(".",""));se[K++]=196,t.push(i),t.push(s),Vr(4,2);continue}if(r[tg])if("tag"in r&&"value"in r){t.push(r.value),Vr(6,r.tag);continue}else throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(r));let n=Object.keys(r);for(let o=n.length-1;o>=0;--o){let s=n[o];t.push(r[s]),t.push(s)}Vr(5,n.length);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}var QR,XR,M2,se,Gr,K,ZR=R(()=>{yt();QR=A(Ye());Ru();XR=typeof Buffer<"u",M2=2048,se=gn(M2),Gr=new DataView(se.buffer,se.byteOffset,se.byteLength),K=0});var fg,e0=R(()=>{YR();ZR();fg={deserialize(e){return zR(e),ur(0,e.length)},serialize(e){try{return JR(e),dg()}catch(t){throw dg(),t}},resizeEncodingBuffer(e){Au(e)}}});var Tu,vu,xu=R(()=>{Ru();Tu=e=>bu({tag:1,value:e.getTime()/1e3}),vu=(e,t)=>{let r=o=>{let s=o;return typeof s=="number"&&(s=s.toString()),s.indexOf(",")>=0&&(s=s.split(",")[0]),s.indexOf(":")>=0&&(s=s.split(":")[0]),s.indexOf("#")>=0&&(s=s.split("#")[1]),s};if(t.__type!==void 0)return r(t.__type);let n=Object.keys(t).find(o=>o.toLowerCase()==="code");if(n&&t[n]!==void 0)return r(t[n])}});var hg,Iu,pg,mg,gg=R(()=>{bt();Ce();yt();yt();hg=A(Xe());e0();xu();Iu=class extends Et{createSerializer(){let t=new pg;return t.setSerdeContext(this.serdeContext),t}createDeserializer(){let t=new mg;return t.setSerdeContext(this.serdeContext),t}},pg=class extends Et{value;write(t,r){this.value=this.serialize(t,r)}serialize(t,r){let n=B.of(t);if(r==null)return n.isIdempotencyToken()?(0,Ut.v4)():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??hg.fromBase64)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?Tu(new Date(Number(r)/1e3|0)):Tu(r);if(typeof r=="function"||typeof r=="object"){let o=r;if(n.isListSchema()&&Array.isArray(o)){let i=!!n.getMergedTraits().sparse,a=[],c=0;for(let u of o){let p=this.serialize(n.getValueSchema(),u);(p!=null||i)&&(a[c++]=p)}return a}if(o instanceof Date)return Tu(o);let s={};if(n.isMapSchema()){let i=!!n.getMergedTraits().sparse;for(let a of Object.keys(o)){let c=this.serialize(n.getValueSchema(),o[a]);(c!=null||i)&&(s[a]=c)}}else if(n.isStructSchema()){for(let[a,c]of n.structIterator()){let u=this.serialize(c,o[a]);u!=null&&(s[a]=u)}if(n.isUnionSchema()&&Array.isArray(o.$unknown)){let[a,c]=o.$unknown;s[a]=c}}else if(n.isDocumentSchema())for(let i of Object.keys(o))s[i]=this.serialize(n.getValueSchema(),o[i]);else if(n.isBigDecimalSchema())return o;return s}return r}flush(){let t=fg.serialize(this.value);return this.value=void 0,t}},mg=class extends Et{read(t,r){let n=fg.deserialize(r);return this.readValue(t,n)}readValue(t,r){let n=B.of(t);if(n.isTimestampSchema()){if(typeof r=="number")return ls(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return ls(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??hg.fromBase64)(r):r;if(typeof r>"u"||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="bigint"||typeof r=="symbol")return r;if(typeof r=="object"){if(r===null)return null;if("byteLength"in r||r instanceof Date||n.isDocumentSchema())return r;if(n.isListSchema()){let s=[],i=n.getValueSchema(),a=!!n.getMergedTraits().sparse;for(let c of r){let u=this.readValue(i,c);(u!=null||a)&&s.push(u)}return s}let o={};if(n.isMapSchema()){let s=!!n.getMergedTraits().sparse,i=n.getValueSchema();for(let a of Object.keys(r)){let c=this.readValue(i,r[a]);(c!=null||s)&&(o[a]=c)}}else if(n.isStructSchema()){let s=n.isUnionSchema(),i;s&&(i=new Set(Object.keys(r).filter(a=>a!=="__type")));for(let[a,c]of n.structIterator())s&&i.delete(a),r[a]!=null&&(o[a]=this.readValue(c,r[a]));if(s&&i?.size===1&&Object.keys(o).length===0){let a=i.values().next().value;o.$unknown=[a,r[a]]}}else if(r instanceof ke)return r;return o}else return r}}});var t0,Ou,r0=R(()=>{bt();Ce();t0=A(mt());gg();xu();Ou=class extends $r{codec=new Iu;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:t}){super({defaultNamespace:t})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(t,r,n){let o=await super.serializeRequest(t,r,n);if(Object.assign(o.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),Kt(t.input)==="unit")delete o.body,delete o.headers["content-type"];else{o.body||(this.serializer.write(15,{}),o.body=this.serializer.flush());try{o.headers["content-length"]=String(o.body.byteLength)}catch{}}let{service:s,operation:i}=(0,t0.getSmithyContext)(n),a=`/service/${s}/operation/${i}`;return o.path.endsWith("/")?o.path+=a.slice(1):o.path+=a,o}async deserializeResponse(t,r,n){return super.deserializeResponse(t,r,n)}async handleError(t,r,n,o,s){let i=vu(n,o)??"Unknown",a=this.options.defaultNamespace;i.includes("#")&&([a]=i.split("#"));let c={$metadata:s,$fault:n.statusCode<=500?"client":"server"},u=ne.for(a),p;try{p=u.getSchema(i)}catch{o.Message&&(o.message=o.Message);let O=ne.for("smithy.ts.sdk.synthetic."+a),L=O.getBaseException();if(L){let q=O.getErrorCtor(L);throw Object.assign(new q({name:i}),c,o)}throw Object.assign(new Error(i),c,o)}let f=B.of(p),h=u.getErrorCtor(p),m=o.message??o.Message??"Unknown",_=new h(m),T={};for(let[y,O]of f.structIterator())T[y]=this.deserializer.readValue(O,o[y]);throw Object.assign(_,c,{$fault:f.getMergedTraits().error,message:m},T)}getDefaultContentType(){return"application/cbor"}}});var n0=R(()=>{xu();r0();gg()});var a0=$(i0=>{"use strict";var So=(e,t)=>{let r=[];if(e&&r.push(e),t)for(let n of t)r.push(n);return r},_n=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`,yg=()=>{let e=[],t=[],r=!1,n=new Set,o=f=>f.sort((h,m)=>o0[m.step]-o0[h.step]||s0[m.priority||"normal"]-s0[h.priority||"normal"]),s=f=>{let h=!1,m=_=>{let T=So(_.name,_.aliases);if(T.includes(f)){h=!0;for(let y of T)n.delete(y);return!1}return!0};return e=e.filter(m),t=t.filter(m),h},i=f=>{let h=!1,m=_=>{if(_.middleware===f){h=!0;for(let T of So(_.name,_.aliases))n.delete(T);return!1}return!0};return e=e.filter(m),t=t.filter(m),h},a=f=>(e.forEach(h=>{f.add(h.middleware,{...h})}),t.forEach(h=>{f.addRelativeTo(h.middleware,{...h})}),f.identifyOnResolve?.(p.identifyOnResolve()),f),c=f=>{let h=[];return f.before.forEach(m=>{m.before.length===0&&m.after.length===0?h.push(m):h.push(...c(m))}),h.push(f),f.after.reverse().forEach(m=>{m.before.length===0&&m.after.length===0?h.push(m):h.push(...c(m))}),h},u=(f=!1)=>{let h=[],m=[],_={};return e.forEach(y=>{let O={...y,before:[],after:[]};for(let L of So(O.name,O.aliases))_[L]=O;h.push(O)}),t.forEach(y=>{let O={...y,before:[],after:[]};for(let L of So(O.name,O.aliases))_[L]=O;m.push(O)}),m.forEach(y=>{if(y.toMiddleware){let O=_[y.toMiddleware];if(O===void 0){if(f)return;throw new Error(`${y.toMiddleware} is not found when adding ${_n(y.name,y.aliases)} middleware ${y.relation} ${y.toMiddleware}`)}y.relation==="after"&&O.after.push(y),y.relation==="before"&&O.before.push(y)}}),o(h).map(c).reduce((y,O)=>(y.push(...O),y),[])},p={add:(f,h={})=>{let{name:m,override:_,aliases:T}=h,y={step:"initialize",priority:"normal",middleware:f,...h},O=So(m,T);if(O.length>0){if(O.some(L=>n.has(L))){if(!_)throw new Error(`Duplicate middleware name '${_n(m,T)}'`);for(let L of O){let q=e.findIndex(V=>V.name===L||V.aliases?.some(ge=>ge===L));if(q===-1)continue;let z=e[q];if(z.step!==y.step||y.priority!==z.priority)throw new Error(`"${_n(z.name,z.aliases)}" middleware with ${z.priority} priority in ${z.step} step cannot be overridden by "${_n(m,T)}" middleware with ${y.priority} priority in ${y.step} step.`);e.splice(q,1)}}for(let L of O)n.add(L)}e.push(y)},addRelativeTo:(f,h)=>{let{name:m,override:_,aliases:T}=h,y={middleware:f,...h},O=So(m,T);if(O.length>0){if(O.some(L=>n.has(L))){if(!_)throw new Error(`Duplicate middleware name '${_n(m,T)}'`);for(let L of O){let q=t.findIndex(V=>V.name===L||V.aliases?.some(ge=>ge===L));if(q===-1)continue;let z=t[q];if(z.toMiddleware!==y.toMiddleware||z.relation!==y.relation)throw new Error(`"${_n(z.name,z.aliases)}" middleware ${z.relation} "${z.toMiddleware}" middleware cannot be overridden by "${_n(m,T)}" middleware ${y.relation} "${y.toMiddleware}" middleware.`);t.splice(q,1)}}for(let L of O)n.add(L)}t.push(y)},clone:()=>a(yg()),use:f=>{f.applyToStack(p)},remove:f=>typeof f=="string"?s(f):i(f),removeByTag:f=>{let h=!1,m=_=>{let{tags:T,name:y,aliases:O}=_;if(T&&T.includes(f)){let L=So(y,O);for(let q of L)n.delete(q);return h=!0,!1}return!0};return e=e.filter(m),t=t.filter(m),h},concat:f=>{let h=a(yg());return h.use(f),h.identifyOnResolve(r||h.identifyOnResolve()||(f.identifyOnResolve?.()??!1)),h},applyToStack:a,identify:()=>u(!0).map(f=>{let h=f.step??f.relation+" "+f.toMiddleware;return _n(f.name,f.aliases)+" - "+h}),identifyOnResolve(f){return typeof f=="boolean"&&(r=f),r},resolve:(f,h)=>{for(let m of u().map(_=>_.middleware).reverse())f=m(f,h);return r&&console.log(p.identify()),f}};return p},o0={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},s0={high:3,normal:2,low:1};i0.constructStack=yg});var Ee=$(xe=>{"use strict";var l0=a0(),Ag=(bt(),Se(pb)),Sg=on(),U2=(Ce(),Se(Jc)),c0=(yt(),Se(ZP)),_g=class{config;middlewareStack=l0.constructStack();initConfig;handlers;constructor(t){this.config=t;let{protocol:r,protocolSettings:n}=t;n&&typeof r=="function"&&(t.protocol=new r(n))}send(t,r,n){let o=typeof r!="function"?r:void 0,s=typeof r=="function"?r:n,i=o===void 0&&this.config.cacheMiddleware===!0,a;if(i){this.handlers||(this.handlers=new WeakMap);let c=this.handlers;c.has(t.constructor)?a=c.get(t.constructor):(a=t.resolveMiddleware(this.middlewareStack,this.config,o),c.set(t.constructor,a))}else delete this.handlers,a=t.resolveMiddleware(this.middlewareStack,this.config,o);if(s)a(t).then(c=>s(null,c.output),c=>s(c)).catch(()=>{});else return a(t).then(c=>c.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}},Eg="***SensitiveInformation***";function wg(e,t){if(t==null)return t;let r=U2.NormalizedSchema.of(e);if(r.getMergedTraits().sensitive)return Eg;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return Eg}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return Eg}else if(r.isStructSchema()&&typeof t=="object"){let n=t,o={};for(let[s,i]of r.structIterator())n[s]!=null&&(o[s]=wg(i,n[s]));return o}return t}var Du=class{middlewareStack=l0.constructStack();schema;static classBuilder(){return new Pg}resolveMiddlewareWithContext(t,r,n,{middlewareFn:o,clientName:s,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,smithyContext:u,additionalContext:p,CommandCtor:f}){for(let y of o.bind(this)(f,t,r,n))this.middlewareStack.use(y);let h=t.concat(this.middlewareStack),{logger:m}=r,_={logger:m,clientName:s,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,[Sg.SMITHY_CONTEXT_KEY]:{commandInstance:this,...u},...p},{requestHandler:T}=r;return h.resolve(y=>T.handle(y.request,n||{}),_)}},Pg=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(t){this._init=t}ep(t){return this._ep=t,this}m(t){return this._middlewareFn=t,this}s(t,r,n={}){return this._smithyContext={service:t,operation:r,...n},this}c(t={}){return this._additionalContext=t,this}n(t,r){return this._clientName=t,this._commandName=r,this}f(t=n=>n,r=n=>n){return this._inputFilterSensitiveLog=t,this._outputFilterSensitiveLog=r,this}ser(t){return this._serializer=t,this}de(t){return this._deserializer=t,this}sc(t){return this._operationSchema=t,this._smithyContext.operationSchema=t,this}build(){let t=this,r;return r=class extends Du{input;static getEndpointParameterInstructions(){return t._ep}constructor(...[n]){super(),this.input=n??{},t._init(this),this.schema=t._operationSchema}resolveMiddleware(n,o,s){let i=t._operationSchema,a=i?.[4]??i?.input,c=i?.[5]??i?.output;return this.resolveMiddlewareWithContext(n,o,s,{CommandCtor:r,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog??(i?wg.bind(null,a):u=>u),outputFilterSensitiveLog:t._outputFilterSensitiveLog??(i?wg.bind(null,c):u=>u),smithyContext:t._smithyContext,additionalContext:t._additionalContext})}serialize=t._serializer;deserialize=t._deserializer}}},F2="***SensitiveInformation***",q2=(e,t)=>{for(let r of Object.keys(e)){let n=e[r],o=async function(i,a,c){let u=new n(i);if(typeof a=="function")this.send(u,a);else if(typeof c=="function"){if(typeof a!="object")throw new Error(`Expected http options but got ${typeof a}`);this.send(u,a||{},c)}else return this.send(u,a)},s=(r[0].toLowerCase()+r.slice(1)).replace(/Command$/,"");t.prototype[s]=o}},bg=class e extends Error{$fault;$response;$retryable;$metadata;constructor(t){super(t.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=t.name,this.$fault=t.$fault,this.$metadata=t.$metadata}static isInstance(t){if(!t)return!1;let r=t;return e.prototype.isPrototypeOf(r)||!!r.$fault&&!!r.$metadata&&(r.$fault==="client"||r.$fault==="server")}static[Symbol.hasInstance](t){if(!t)return!1;let r=t;return this===e?e.isInstance(t):e.isInstance(t)?r.name&&this.name?this.prototype.isPrototypeOf(t)||r.name===this.name:this.prototype.isPrototypeOf(t):!1}},d0=(e,t={})=>{Object.entries(t).filter(([,n])=>n!==void 0).forEach(([n,o])=>{(e[n]==null||e[n]==="")&&(e[n]=o)});let r=e.message||e.Message||"UnknownError";return e.message=r,delete e.Message,e},f0=({output:e,parsedBody:t,exceptionCtor:r,errorCode:n})=>{let o=H2(e),s=o.httpStatusCode?o.httpStatusCode+"":void 0,i=new r({name:t?.code||t?.Code||n||s||"UnknownError",$fault:"client",$metadata:o});throw d0(i,t)},j2=e=>({output:t,parsedBody:r,errorCode:n})=>{f0({output:t,parsedBody:r,exceptionCtor:e,errorCode:n})},H2=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"]}),V2=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{}}},u0=!1,G2=e=>{e&&!u0&&parseInt(e.substring(1,e.indexOf(".")))<16&&(u0=!0)},B2=e=>{let t=[];for(let r in Sg.AlgorithmId){let n=Sg.AlgorithmId[r];e[n]!==void 0&&t.push({algorithmId:()=>n,checksumConstructor:()=>e[n]})}return{addChecksumAlgorithm(r){t.push(r)},checksumAlgorithms(){return t}}},z2=e=>{let t={};return e.checksumAlgorithms().forEach(r=>{t[r.algorithmId()]=r.checksumConstructor()}),t},W2=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),K2=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},p0=e=>Object.assign(B2(e),W2(e)),Y2=p0,X2=e=>Object.assign(z2(e),K2(e)),Q2=e=>Array.isArray(e)?e:[e],m0=e=>{let t="#text";for(let r in e)e.hasOwnProperty(r)&&e[r][t]!==void 0?e[r]=e[r][t]:typeof e[r]=="object"&&e[r]!==null&&(e[r]=m0(e[r]));return e},J2=e=>e!=null,Rg=class{trace(){}debug(){}info(){}warn(){}error(){}};function h0(e,t,r){let n,o,s;if(typeof t>"u"&&typeof r>"u")n={},s=e;else{if(n=e,typeof t=="function")return o=t,s=r,tV(n,o,s);s=t}for(let i of Object.keys(s)){if(!Array.isArray(s[i])){n[i]=s[i];continue}g0(n,null,s,i)}return n}var Z2=e=>{let t={};for(let[r,n]of Object.entries(e||{}))t[r]=[,n];return t},eV=(e,t)=>{let r={};for(let n in t)g0(r,e,t,n);return r},tV=(e,t,r)=>h0(e,Object.entries(r).reduce((n,[o,s])=>(Array.isArray(s)?n[o]=s:typeof s=="function"?n[o]=[t,s()]:n[o]=[t,s],n),{})),g0=(e,t,r,n)=>{if(t!==null){let i=r[n];typeof i=="function"&&(i=[,i]);let[a=rV,c=nV,u=n]=i;(typeof a=="function"&&a(t[u])||typeof a!="function"&&a)&&(e[n]=c(t[u]));return}let[o,s]=r[n];if(typeof s=="function"){let i,a=o===void 0&&(i=s())!=null,c=typeof o=="function"&&!!o(void 0)||typeof o!="function"&&!!o;a?e[n]=i:c&&(e[n]=s())}else{let i=o===void 0&&s!=null,a=typeof o=="function"&&!!o(s)||typeof o!="function"&&!!o;(i||a)&&(e[n]=s)}},rV=e=>e!=null,nV=e=>e,oV=e=>{if(e!==e)return"NaN";switch(e){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return e}},sV=e=>e.toISOString().replace(".000Z","Z"),Cg=e=>{if(e==null)return{};if(Array.isArray(e))return e.filter(t=>t!=null).map(Cg);if(typeof e=="object"){let t={};for(let r of Object.keys(e))e[r]!=null&&(t[r]=Cg(e[r]));return t}return e};Object.defineProperty(xe,"collectBody",{enumerable:!0,get:function(){return Ag.collectBody}});Object.defineProperty(xe,"extendedEncodeURIComponent",{enumerable:!0,get:function(){return Ag.extendedEncodeURIComponent}});Object.defineProperty(xe,"resolvedPath",{enumerable:!0,get:function(){return Ag.resolvedPath}});xe.Client=_g;xe.Command=Du;xe.NoOpLogger=Rg;xe.SENSITIVE_STRING=F2;xe.ServiceException=bg;xe._json=Cg;xe.convertMap=Z2;xe.createAggregatedClient=q2;xe.decorateServiceException=d0;xe.emitWarningIfUnsupportedVersion=G2;xe.getArrayIfSingleItem=Q2;xe.getDefaultClientConfiguration=Y2;xe.getDefaultExtensionConfiguration=p0;xe.getValueFromTextNode=m0;xe.isSerializableHeaderValue=J2;xe.loadConfigsForDefaultMode=V2;xe.map=h0;xe.resolveDefaultRuntimeConfig=X2;xe.serializeDateTime=sV;xe.serializeFloat=oV;xe.take=eV;xe.throwDefaultError=f0;xe.withBaseException=j2;Object.keys(c0).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(xe,e)&&Object.defineProperty(xe,e,{enumerable:!0,get:function(){return c0[e]}})})});var Tg,qt,Ss=R(()=>{Ce();Tg=A(Ee()),qt=class{queryCompat;constructor(t=!1){this.queryCompat=t}resolveRestContentType(t,r){let n=r.getMemberSchemas(),o=Object.values(n).find(s=>!!s.getMergedTraits().httpPayload);if(o){let s=o.getMergedTraits().mediaType;return s||(o.isStringSchema()?"text/plain":o.isBlobSchema()?"application/octet-stream":t)}else if(!r.isUnitSchema()&&Object.values(n).find(i=>{let{httpQuery:a,httpQueryParams:c,httpHeader:u,httpLabel:p,httpPrefixHeaders:f}=i.getMergedTraits();return!a&&!c&&!u&&!p&&f===void 0}))return t}async getErrorSchemaOrThrowBaseException(t,r,n,o,s,i){let a=r,c=t;t.includes("#")&&([a,c]=t.split("#"));let u={$metadata:s,$fault:n.statusCode<500?"client":"server"},p=ne.for(a);try{return{errorSchema:i?.(p,c)??p.getSchema(t),errorMetadata:u}}catch{o.message=o.message??o.Message??"UnknownError";let h=ne.for("smithy.ts.sdk.synthetic."+a),m=h.getBaseException();if(m){let _=h.getErrorCtor(m)??Error;throw this.decorateServiceException(Object.assign(new _({name:c}),u),o)}throw this.decorateServiceException(Object.assign(new Error(c),u),o)}}decorateServiceException(t,r={}){if(this.queryCompat){let n=t.Message??r.Message,o=(0,Tg.decorateServiceException)(t,r);n&&(o.message=n),o.Error={...o.Error,Type:o.Error.Type,Code:o.Error.Code,Message:o.Error.message??o.Error.Message??n};let s=o.$metadata.requestId;return s&&(o.RequestId=s),o}return(0,Tg.decorateServiceException)(t,r)}setQueryCompatError(t,r){let n=r.headers?.["x-amzn-query-error"];if(t!==void 0&&n!=null){let[o,s]=n.split(";"),i=Object.entries(t),a={Code:o,Type:s};Object.assign(t,a);for(let[c,u]of i)a[c==="message"?"Message":c]=u;delete a.__type,t.Error=a}}queryCompatOutput(t,r){t.Error&&(r.Error=t.Error),t.Type&&(r.Type=t.Type),t.Code&&(r.Code=t.Code)}findQueryCompatibleError(t,r){try{return t.getSchema(r)}catch{return t.find(o=>B.of(o).getMergedTraits().awsQueryError?.[0]===r)}}}});var Nu,y0=R(()=>{n0();Ce();Ss();Nu=class extends Ou{awsQueryCompatible;mixin;constructor({defaultNamespace:t,awsQueryCompatible:r}){super({defaultNamespace:t}),this.awsQueryCompatible=!!r,this.mixin=new qt(this.awsQueryCompatible)}async serializeRequest(t,r,n){let o=await super.serializeRequest(t,r,n);return this.awsQueryCompatible&&(o.headers["x-amzn-query-mode"]="true"),o}async handleError(t,r,n,o,s){this.awsQueryCompatible&&this.mixin.setQueryCompatError(o,n);let i=(()=>{let _=n.headers["x-amzn-query-error"];return _&&this.awsQueryCompatible?_.split(";")[0]:vu(n,o)??"Unknown"})(),{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,o,s,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),u=B.of(a),p=o.message??o.Message??"Unknown",f=ne.for(a[1]).getErrorCtor(a)??Error,h=new f(p),m={};for(let[_,T]of u.structIterator())o[_]!=null&&(m[_]=this.deserializer.readValue(T,o[_]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(o,m),this.mixin.decorateServiceException(Object.assign(h,c,{$fault:u.getMergedTraits().error,message:p},m),o)}}});var E0,S0,_0,w0=R(()=>{E0=e=>{if(e==null)return e;if(typeof e=="number"||typeof e=="bigint"){let t=new Error(`Received number ${e} where a string was expected.`);return t.name="Warning",console.warn(t),String(e)}if(typeof e=="boolean"){let t=new Error(`Received boolean ${e} where a string was expected.`);return t.name="Warning",console.warn(t),String(e)}return e},S0=e=>{if(e==null)return e;if(typeof e=="string"){let t=e.toLowerCase();if(e!==""&&t!=="false"&&t!=="true"){let r=new Error(`Received string "${e}" where a boolean was expected.`);r.name="Warning",console.warn(r)}return e!==""&&t!=="false"}return e},_0=e=>{if(e==null)return e;if(typeof e=="string"){let t=Number(e);if(t.toString()!==e){let r=new Error(`Received string "${e}" where a number was expected.`);return r.name="Warning",console.warn(r),e}return t}return e}});var ct,wn=R(()=>{ct=class{serdeContext;setSerdeContext(t){this.serdeContext=t}}});function*_s(e,t){if(e.isUnitSchema())return;let r=e.getSchema();for(let n=0;ns!=="__type").length;for(let s=0;s{Ce()});var ws,vg=R(()=>{ws=class{from;to;keys;constructor(t,r){this.from=t,this.to=r,this.keys=new Set(Object.keys(this.from).filter(n=>n!=="__type"))}mark(t){this.keys.delete(t)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let t=this.keys.values().next().value,r=this.from[t];this.to.$unknown=[t,r]}}}});function b0(e,t,r){if(r?.source){let n=r.source;if(typeof t=="number"&&(t>Number.MAX_SAFE_INTEGER||t{yt()});var C0,A0,ku,xg=R(()=>{C0=A(Ee()),A0=A(Ye()),ku=(e,t)=>(0,C0.collectBody)(e,t).then(r=>(t?.utf8Encoder??A0.toUtf8)(r))});var ji,T0,Ps,Hi=R(()=>{xg();ji=(e,t)=>ku(e,t).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),T0=async(e,t)=>{let r=await ji(e,t);return r.message=r.message??r.Message,r},Ps=(e,t)=>{let r=(s,i)=>Object.keys(s).find(a=>a.toLowerCase()===i.toLowerCase()),n=s=>{let i=s;return typeof i=="number"&&(i=i.toString()),i.indexOf(",")>=0&&(i=i.split(",")[0]),i.indexOf(":")>=0&&(i=i.split(":")[0]),i.indexOf("#")>=0&&(i=i.split("#")[1]),i},o=r(e.headers,"x-amzn-errortype");if(o!==void 0)return n(e.headers[o]);if(t&&typeof t=="object"){let s=r(t,"code");if(s&&t[s]!==void 0)return n(t[s]);if(t.__type!==void 0)return n(t.__type)}}});var v0,bs,Ig=R(()=>{bt();Ce();yt();v0=A(Xe());wn();qi();vg();R0();Hi();bs=class extends ct{settings;constructor(t){super(),this.settings=t}async read(t,r){return this._read(t,typeof r=="string"?JSON.parse(r,b0):await ji(r,this.serdeContext))}readObject(t,r){return this._read(t,r)}_read(t,r){let n=r!==null&&typeof r=="object",o=B.of(t);if(n){if(o.isStructSchema()){let i=o.isUnionSchema(),a={},c;i&&(c=new ws(r,a));for(let[u,p]of P0(o,r,this.settings.jsonName?"jsonName":!1)){let f=this.settings.jsonName?p.getMergedTraits().jsonName??u:u;i&&c.mark(f),r[f]!=null&&(a[u]=this._read(p,r[f]))}return i&&c.writeUnknown(),a}if(Array.isArray(r)&&o.isListSchema()){let i=o.getValueSchema(),a=[],c=!!o.getMergedTraits().sparse;for(let u of r)(c||u!=null)&&a.push(this._read(i,u));return a}if(o.isMapSchema()){let i=o.getValueSchema(),a={},c=!!o.getMergedTraits().sparse;for(let[u,p]of Object.entries(r))(c||p!=null)&&(a[u]=this._read(i,p));return a}}if(o.isBlobSchema()&&typeof r=="string")return(0,v0.fromBase64)(r);let s=o.getMergedTraits().mediaType;if(o.isStringSchema()&&typeof r=="string"&&s)return s==="application/json"||s.endsWith("+json")?gt.from(r):r;if(o.isTimestampSchema()&&r!=null)switch(It(o,this.settings)){case 5:return Jm(r);case 6:return Zm(r);case 7:return eh(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(o.isBigIntegerSchema()&&(typeof r=="number"||typeof r=="string"))return BigInt(r);if(o.isBigDecimalSchema()&&r!=null){if(r instanceof ke)return r;let i=r;return i.type==="bigDecimal"&&"string"in i?new ke(i.string,i.type):new ke(String(r),"bigDecimal")}if(o.isNumericSchema()&&typeof r=="string"){switch(r){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return r}if(o.isDocumentSchema())if(n){let i=Array.isArray(r)?[]:{};for(let[a,c]of Object.entries(r))c instanceof ke?i[a]=c:i[a]=this._read(o,c);return i}else return structuredClone(r);return r}}});var x0,$u,I0=R(()=>{yt();x0="\u039D",$u=class{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1)throw new Error("@aws-sdk/core/protocols - JsonReplacer already created.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");return this.stage=1,(t,r)=>{if(r instanceof ke){let n=`${x0+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),o=`${x0+"b"+this.counter++}_`+n;return this.values.set(`"${o}"`,n),o}return r}}replaceInJson(t){if(this.stage===0)throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");if(this.stage=2,this.counter===0)return t;for(let[r,n]of this.values)t=t.replace(r,n);return t}}});var Og,Rs,Dg=R(()=>{bt();Ce();yt();Og=A(Xe());wn();qi();I0();Rs=class extends ct{settings;buffer;useReplacer=!1;rootSchema;constructor(t){super(),this.settings=t}write(t,r){this.rootSchema=B.of(t),this.buffer=this._write(this.rootSchema,r)}writeDiscriminatedDocument(t,r){this.write(t,r),typeof this.buffer=="object"&&(this.buffer.__type=B.of(t).getName(!0))}flush(){let{rootSchema:t,useReplacer:r}=this;if(this.rootSchema=void 0,this.useReplacer=!1,t?.isStructSchema()||t?.isDocumentSchema()){if(!r)return JSON.stringify(this.buffer);let n=new $u;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}_write(t,r,n){let o=r!==null&&typeof r=="object",s=B.of(t);if(o){if(s.isStructSchema()){let i={};for(let[a,c]of _s(s,r)){let u=this._write(c,r[a],s);if(u!==void 0){let p=c.getMergedTraits().jsonName,f=this.settings.jsonName?p??a:a;i[f]=u}}if(s.isUnionSchema()&&Object.keys(i).length===0){let{$unknown:a}=r;if(Array.isArray(a)){let[c,u]=a;i[c]=this._write(15,u)}}return i}if(Array.isArray(r)&&s.isListSchema()){let i=s.getValueSchema(),a=[],c=!!s.getMergedTraits().sparse;for(let u of r)(c||u!=null)&&a.push(this._write(i,u));return a}if(s.isMapSchema()){let i=s.getValueSchema(),a={},c=!!s.getMergedTraits().sparse;for(let[u,p]of Object.entries(r))(c||p!=null)&&(a[u]=this._write(i,p));return a}if(r instanceof Uint8Array&&(s.isBlobSchema()||s.isDocumentSchema()))return s===this.rootSchema?r:(this.serdeContext?.base64Encoder??Og.toBase64)(r);if(r instanceof Date&&(s.isTimestampSchema()||s.isDocumentSchema()))switch(It(s,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return vi(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof ke&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(s.isStringSchema()){if(typeof r>"u"&&s.isIdempotencyToken())return(0,Ut.v4)();let i=s.getMergedTraits().mediaType;return r!=null&&i&&(i==="application/json"||i.endsWith("+json"))?gt.from(r):r}if(typeof r=="number"&&s.isNumericSchema())return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&s.isBlobSchema())return s===this.rootSchema?r:(this.serdeContext?.base64Encoder??Og.toBase64)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),s.isDocumentSchema())if(o){let i=Array.isArray(r)?[]:{};for(let[a,c]of Object.entries(r))c instanceof ke?(this.useReplacer=!0,i[a]=c):i[a]=this._write(s,c);return i}else return structuredClone(r);return r}}}});var Pn,Lu=R(()=>{wn();Ig();Dg();Pn=class extends ct{settings;constructor(t){super(),this.settings=t}createSerializer(){let t=new Rs(this.settings);return t.setSerdeContext(this.serdeContext),t}createDeserializer(){let t=new bs(this.settings);return t.setSerdeContext(this.serdeContext),t}}});var bn,Mu=R(()=>{bt();Ce();Ss();Lu();Hi();bn=class extends $r{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:t,serviceTarget:r,awsQueryCompatible:n,jsonCodec:o}){super({defaultNamespace:t}),this.serviceTarget=r,this.codec=o??new Pn({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!n,this.mixin=new qt(this.awsQueryCompatible)}async serializeRequest(t,r,n){let o=await super.serializeRequest(t,r,n);return o.path.endsWith("/")||(o.path+="/"),Object.assign(o.headers,{"content-type":`application/x-amz-json-${this.getJsonRpcVersion()}`,"x-amz-target":`${this.serviceTarget}.${t.name}`}),this.awsQueryCompatible&&(o.headers["x-amzn-query-mode"]="true"),(Kt(t.input)==="unit"||!o.body)&&(o.body="{}"),o}getPayloadCodec(){return this.codec}async handleError(t,r,n,o,s){this.awsQueryCompatible&&this.mixin.setQueryCompatError(o,n);let i=Ps(n,o)??"Unknown",{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,o,s,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),u=B.of(a),p=o.message??o.Message??"Unknown",f=ne.for(a[1]).getErrorCtor(a)??Error,h=new f(p),m={};for(let[_,T]of u.structIterator())o[_]!=null&&(m[_]=this.codec.createDeserializer().readObject(T,o[_]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(o,m),this.mixin.decorateServiceException(Object.assign(h,c,{$fault:u.getMergedTraits().error,message:p},m),o)}}});var Uu,O0=R(()=>{Mu();Uu=class extends bn{constructor({defaultNamespace:t,serviceTarget:r,awsQueryCompatible:n,jsonCodec:o}){super({defaultNamespace:t,serviceTarget:r,awsQueryCompatible:n,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}});var Fu,D0=R(()=>{Mu();Fu=class extends bn{constructor({defaultNamespace:t,serviceTarget:r,awsQueryCompatible:n,jsonCodec:o}){super({defaultNamespace:t,serviceTarget:r,awsQueryCompatible:n,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}});var Rn,N0=R(()=>{bt();Ce();Ss();Lu();Hi();Rn=class extends lo{serializer;deserializer;codec;mixin=new qt;constructor({defaultNamespace:t}){super({defaultNamespace:t});let r={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Pn(r),this.serializer=new mo(this.codec.createSerializer(),r),this.deserializer=new po(this.codec.createDeserializer(),r)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(t){this.codec.setSerdeContext(t),super.setSerdeContext(t)}async serializeRequest(t,r,n){let o=await super.serializeRequest(t,r,n),s=B.of(t.input);if(!o.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),s);i&&(o.headers["content-type"]=i)}return o.body==null&&o.headers["content-type"]===this.getDefaultContentType()&&(o.body="{}"),o}async deserializeResponse(t,r,n){let o=await super.deserializeResponse(t,r,n),s=B.of(t.output);for(let[i,a]of s.structIterator())a.getMemberTraits().httpPayload&&!(i in o)&&(o[i]=null);return o}async handleError(t,r,n,o,s){let i=Ps(n,o)??"Unknown",{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,o,s),u=B.of(a),p=o.message??o.Message??"Unknown",f=ne.for(a[1]).getErrorCtor(a)??Error,h=new f(p);await this.deserializeHttpMessage(a,r,n,o);let m={};for(let[_,T]of u.structIterator()){let y=T.getMergedTraits().jsonName??_;m[_]=this.codec.createDeserializer().readObject(T,o[y])}throw this.mixin.decorateServiceException(Object.assign(h,c,{$fault:u.getMergedTraits().error,message:p},m),o)}getDefaultContentType(){return"application/json"}}});var k0,$0,L0=R(()=>{k0=A(Ee()),$0=e=>{if(e!=null)return typeof e=="object"&&"__type"in e&&delete e.__type,(0,k0.expectUnion)(e)}});var U0=$((Dne,M0)=>{(()=>{"use strict";var e={d:(l,d)=>{for(var E in d)e.o(d,E)&&!e.o(l,E)&&Object.defineProperty(l,E,{enumerable:!0,get:d[E]})},o:(l,d)=>Object.prototype.hasOwnProperty.call(l,d),r:l=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(l,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{XMLBuilder:()=>tn,XMLParser:()=>W,XMLValidator:()=>kL});let r=":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",n=new RegExp("^["+r+"]["+r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function o(l,d){let E=[],v=d.exec(l);for(;v;){let b=[];b.startIndex=d.lastIndex-v[0].length;let C=v.length;for(let k=0;k"&&l[C]!==" "&&l[C]!==" "&&l[C]!==` -`&&l[C]!=="\r";C++)M+=l[C];if(M=M.trim(),M[M.length-1]==="/"&&(M=M.substring(0,M.length-1),C--),!s(M)){let Y;return Y=M.trim().length===0?"Invalid space after '<'.":"Tag '"+M+"' is an invalid name.",O("InvalidTag",Y,q(l,C))}let j=m(l,C);if(j===!1)return O("InvalidAttr","Attributes for '"+M+"' have open quote.",q(l,C));let ae=j.value;if(C=j.index,ae[ae.length-1]==="/"){let Y=C-ae.length;ae=ae.substring(0,ae.length-1);let we=T(ae,d);if(we!==!0)return O(we.err.code,we.err.msg,q(l,Y+we.err.line));v=!0}else if(D){if(!j.tagClosed)return O("InvalidTag","Closing tag '"+M+"' doesn't have proper closing.",q(l,C));if(ae.trim().length>0)return O("InvalidTag","Closing tag '"+M+"' can't have attributes or invalid starting.",q(l,k));if(E.length===0)return O("InvalidTag","Closing tag '"+M+"' has not been opened.",q(l,k));{let Y=E.pop();if(M!==Y.tagName){let we=q(l,Y.tagStartPos);return O("InvalidTag","Expected closing tag '"+Y.tagName+"' (opened in line "+we.line+", col "+we.col+") instead of closing tag '"+M+"'.",q(l,k))}E.length==0&&(b=!0)}}else{let Y=T(ae,d);if(Y!==!0)return O(Y.err.code,Y.err.msg,q(l,C-ae.length+Y.err.line));if(b===!0)return O("InvalidXml","Multiple possible root nodes found.",q(l,C));d.unpairedTags.indexOf(M)!==-1||E.push({tagName:M,tagStartPos:k}),v=!0}for(C++;C0)||O("InvalidXml","Invalid '"+JSON.stringify(E.map(C=>C.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):O("InvalidXml","Start tag expected.",1)}function c(l){return l===" "||l===" "||l===` -`||l==="\r"}function u(l,d){let E=d;for(;d5&&v==="xml")return O("InvalidXml","XML declaration allowed only at the start of the document.",q(l,d));if(l[d]=="?"&&l[d+1]==">"){d++;break}}return d}function p(l,d){if(l.length>d+5&&l[d+1]==="-"&&l[d+2]==="-"){for(d+=3;d"){d+=2;break}}else if(l.length>d+8&&l[d+1]==="D"&&l[d+2]==="O"&&l[d+3]==="C"&&l[d+4]==="T"&&l[d+5]==="Y"&&l[d+6]==="P"&&l[d+7]==="E"){let E=1;for(d+=8;d"&&(E--,E===0))break}else if(l.length>d+9&&l[d+1]==="["&&l[d+2]==="C"&&l[d+3]==="D"&&l[d+4]==="A"&&l[d+5]==="T"&&l[d+6]==="A"&&l[d+7]==="["){for(d+=8;d"){d+=2;break}}return d}let f='"',h="'";function m(l,d){let E="",v="",b=!1;for(;d"&&v===""){b=!0;break}E+=l[d]}return v===""&&{value:E,index:d,tagClosed:b}}let _=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function T(l,d){let E=o(l,_),v={};for(let b=0;b!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(l,d,E){return l},captureMetaData:!1},ge;ge=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class $e{constructor(d){this.tagname=d,this.child=[],this[":@"]={}}add(d,E){d==="__proto__"&&(d="#__proto__"),this.child.push({[d]:E})}addChild(d,E){d.tagname==="__proto__"&&(d.tagname="#__proto__"),d[":@"]&&Object.keys(d[":@"]).length>0?this.child.push({[d.tagname]:d.child,":@":d[":@"]}):this.child.push({[d.tagname]:d.child}),E!==void 0&&(this.child[this.child.length-1][ge]={startIndex:E})}static getMetaDataSymbol(){return ge}}function ce(l,d){let E={};if(l[d+3]!=="O"||l[d+4]!=="C"||l[d+5]!=="T"||l[d+6]!=="Y"||l[d+7]!=="P"||l[d+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{d+=9;let v=1,b=!1,C=!1,k="";for(;d"){if(C?l[d-1]==="-"&&l[d-2]==="-"&&(C=!1,v--):v--,v===0)break}else l[d]==="["?b=!0:k+=l[d];else{if(b&&Cr(l,"!ENTITY",d)){let D,M;d+=7,[D,M,d]=Z(l,d+1),M.indexOf("&")===-1&&(E[D]={regx:RegExp(`&${D};`,"g"),val:M})}else if(b&&Cr(l,"!ELEMENT",d)){d+=8;let{index:D}=Wo(l,d+1);d=D}else if(b&&Cr(l,"!ATTLIST",d))d+=8;else if(b&&Cr(l,"!NOTATION",d)){d+=9;let{index:D}=Ve(l,d+1);d=D}else{if(!Cr(l,"!--",d))throw new Error("Invalid DOCTYPE");C=!0}v++,k=""}if(v!==0)throw new Error("Unclosed DOCTYPE")}return{entities:E,i:d}}let me=(l,d)=>{for(;d{for(let E of l)if(typeof E=="string"&&d===E||E instanceof RegExp&&E.test(d))return!0}:()=>!1}class Qn{constructor(d){this.options=d,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:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(E,v)=>String.fromCodePoint(Number.parseInt(v,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(E,v)=>String.fromCodePoint(Number.parseInt(v,16))}},this.addExternalEntities=Jn,this.parseXml=yp,this.parseTextData=hp,this.resolveNameSpace=oe,this.buildAttributesMap=gp,this.isItStopNode=Sp,this.replaceEntitiesValue=Ep,this.readStopNodeData=_p,this.saveTextToParentTag=en,this.addChild=Ko,this.ignoreAttributesFn=ii(this.options.ignoreAttributes)}}function Jn(l){let d=Object.keys(l);for(let E=0;E0)){k||(l=this.replaceEntitiesValue(l));let D=this.options.tagValueProcessor(d,l,E,b,C);return D==null?l:typeof D!=typeof l||D!==l?D:this.options.trimValues||l.trim()===l?P(l,this.options.parseTagValue,this.options.numberParseOptions):l}}function oe(l){if(this.options.removeNSPrefix){let d=l.split(":"),E=l.charAt(0)==="/"?"/":"";if(d[0]==="xmlns")return"";d.length===2&&(l=E+d[1])}return l}let sc=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function gp(l,d,E){if(this.options.ignoreAttributes!==!0&&typeof l=="string"){let v=o(l,sc),b=v.length,C={};for(let k=0;k",C,"Closing Tag is not closed."),D=l.substring(C+2,k).trim();if(this.options.removeNSPrefix){let ae=D.indexOf(":");ae!==-1&&(D=D.substr(ae+1))}this.options.transformTagName&&(D=this.options.transformTagName(D)),E&&(v=this.saveTextToParentTag(v,E,b));let M=b.substring(b.lastIndexOf(".")+1);if(D&&this.options.unpairedTags.indexOf(D)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: `);let j=0;M&&this.options.unpairedTags.indexOf(M)!==-1?(j=b.lastIndexOf(".",b.lastIndexOf(".")-1),this.tagsNodeStack.pop()):j=b.lastIndexOf("."),b=b.substring(0,j),E=this.tagsNodeStack.pop(),v="",C=k}else if(l[C+1]==="?"){let k=vt(l,C,!1,"?>");if(!k)throw new Error("Pi Tag is not closed.");if(v=this.saveTextToParentTag(v,E,b),!(this.options.ignoreDeclaration&&k.tagName==="?xml"||this.options.ignorePiTags)){let D=new $e(k.tagName);D.add(this.options.textNodeName,""),k.tagName!==k.tagExp&&k.attrExpPresent&&(D[":@"]=this.buildAttributesMap(k.tagExp,b,k.tagName)),this.addChild(E,D,b,C)}C=k.closeIndex+1}else if(l.substr(C+1,3)==="!--"){let k=Ar(l,"-->",C+4,"Comment is not closed.");if(this.options.commentPropName){let D=l.substring(C+4,k-2);v=this.saveTextToParentTag(v,E,b),E.add(this.options.commentPropName,[{[this.options.textNodeName]:D}])}C=k}else if(l.substr(C+1,2)==="!D"){let k=ce(l,C);this.docTypeEntities=k.entities,C=k.i}else if(l.substr(C+1,2)==="!["){let k=Ar(l,"]]>",C,"CDATA is not closed.")-2,D=l.substring(C+9,k);v=this.saveTextToParentTag(v,E,b);let M=this.parseTextData(D,E.tagname,b,!0,!1,!0,!0);M==null&&(M=""),this.options.cdataPropName?E.add(this.options.cdataPropName,[{[this.options.textNodeName]:D}]):E.add(this.options.textNodeName,M),C=k+2}else{let k=vt(l,C,this.options.removeNSPrefix),D=k.tagName,M=k.rawTagName,j=k.tagExp,ae=k.attrExpPresent,Y=k.closeIndex;this.options.transformTagName&&(D=this.options.transformTagName(D)),E&&v&&E.tagname!=="!xml"&&(v=this.saveTextToParentTag(v,E,b,!1));let we=E;we&&this.options.unpairedTags.indexOf(we.tagname)!==-1&&(E=this.tagsNodeStack.pop(),b=b.substring(0,b.lastIndexOf("."))),D!==d.tagname&&(b+=b?"."+D:D);let ve=C;if(this.isItStopNode(this.options.stopNodes,b,D)){let Pe="";if(j.length>0&&j.lastIndexOf("/")===j.length-1)D[D.length-1]==="/"?(D=D.substr(0,D.length-1),b=b.substr(0,b.length-1),j=D):j=j.substr(0,j.length-1),C=k.closeIndex;else if(this.options.unpairedTags.indexOf(D)!==-1)C=k.closeIndex;else{let sr=this.readStopNodeData(l,M,Y+1);if(!sr)throw new Error(`Unexpected end of ${M}`);C=sr.i,Pe=sr.tagContent}let Be=new $e(D);D!==j&&ae&&(Be[":@"]=this.buildAttributesMap(j,b,D)),Pe&&(Pe=this.parseTextData(Pe,D,b,!0,ae,!0,!0)),b=b.substr(0,b.lastIndexOf(".")),Be.add(this.options.textNodeName,Pe),this.addChild(E,Be,b,ve)}else{if(j.length>0&&j.lastIndexOf("/")===j.length-1){D[D.length-1]==="/"?(D=D.substr(0,D.length-1),b=b.substr(0,b.length-1),j=D):j=j.substr(0,j.length-1),this.options.transformTagName&&(D=this.options.transformTagName(D));let Pe=new $e(D);D!==j&&ae&&(Pe[":@"]=this.buildAttributesMap(j,b,D)),this.addChild(E,Pe,b,ve),b=b.substr(0,b.lastIndexOf("."))}else{let Pe=new $e(D);this.tagsNodeStack.push(E),D!==j&&ae&&(Pe[":@"]=this.buildAttributesMap(j,b,D)),this.addChild(E,Pe,b,ve),E=Pe}v="",C=Y}}else v+=l[C];return d.child};function Ko(l,d,E,v){this.options.captureMetaData||(v=void 0);let b=this.options.updateTag(d.tagname,E,d[":@"]);b===!1||(typeof b=="string"&&(d.tagname=b),l.addChild(d,v))}let Ep=function(l){if(this.options.processEntities){for(let d in this.docTypeEntities){let E=this.docTypeEntities[d];l=l.replace(E.regx,E.val)}for(let d in this.lastEntities){let E=this.lastEntities[d];l=l.replace(E.regex,E.val)}if(this.options.htmlEntities)for(let d in this.htmlEntities){let E=this.htmlEntities[d];l=l.replace(E.regex,E.val)}l=l.replace(this.ampEntity.regex,this.ampEntity.val)}return l};function en(l,d,E,v){return l&&(v===void 0&&(v=d.child.length===0),(l=this.parseTextData(l,d.tagname,E,!1,!!d[":@"]&&Object.keys(d[":@"]).length!==0,v))!==void 0&&l!==""&&d.add(this.options.textNodeName,l),l=""),l}function Sp(l,d,E){let v="*."+E;for(let b in l){let C=l[b];if(v===C||d===C)return!0}return!1}function Ar(l,d,E,v){let b=l.indexOf(d,E);if(b===-1)throw new Error(v);return b+d.length-1}function vt(l,d,E,v=">"){let b=function(Y,we,ve=">"){let Pe,Be="";for(let sr=we;sr",E,`${d} is not closed`);if(l.substring(E+2,C).trim()===d&&(b--,b===0))return{tagContent:l.substring(v,E),i:C};E=C}else if(l[E+1]==="?")E=Ar(l,"?>",E+1,"StopNode is not closed.");else if(l.substr(E+1,3)==="!--")E=Ar(l,"-->",E+3,"StopNode is not closed.");else if(l.substr(E+1,2)==="![")E=Ar(l,"]]>",E,"StopNode is not closed.")-2;else{let C=vt(l,E,">");C&&((C&&C.tagName)===d&&C.tagExp[C.tagExp.length-1]!=="/"&&b++,E=C.closeIndex)}}function P(l,d,E){if(d&&typeof l=="string"){let v=l.trim();return v==="true"||v!=="false"&&function(b,C={}){if(C=Object.assign({},pp,C),!b||typeof b!="string")return b;let k=b.trim();if(C.skipLike!==void 0&&C.skipLike.test(k))return b;if(b==="0")return 0;if(C.hex&&fp.test(k))return function(M){if(parseInt)return parseInt(M,16);if(Number.parseInt)return Number.parseInt(M,16);if(window&&window.parseInt)return window.parseInt(M,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}(k);if(k.search(/.+[eE].+/)!==-1)return function(M,j,ae){if(!ae.eNotation)return M;let Y=j.match(mp);if(Y){let we=Y[1]||"",ve=Y[3].indexOf("e")===-1?"E":"e",Pe=Y[2],Be=we?M[Pe.length+1]===ve:M[Pe.length]===ve;return Pe.length>1&&Be?M:Pe.length!==1||!Y[3].startsWith(`.${ve}`)&&Y[3][0]!==ve?ae.leadingZeros&&!Be?(j=(Y[1]||"")+Y[3],Number(j)):M:Number(j)}return M}(b,k,C);{let M=oc.exec(k);if(M){let j=M[1]||"",ae=M[2],Y=((D=M[3])&&D.indexOf(".")!==-1&&((D=D.replace(/0+$/,""))==="."?D="0":D[0]==="."?D="0"+D:D[D.length-1]==="."&&(D=D.substring(0,D.length-1))),D),we=j?b[ae.length+1]===".":b[ae.length]===".";if(!C.leadingZeros&&(ae.length>1||ae.length===1&&!we))return b;{let ve=Number(k),Pe=String(ve);if(ve===0||ve===-0)return ve;if(Pe.search(/[eE]/)!==-1)return C.eNotation?ve:b;if(k.indexOf(".")!==-1)return Pe==="0"||Pe===Y||Pe===`${j}${Y}`?ve:b;let Be=ae?Y:k;return ae?Be===Pe||j+Be===Pe?ve:b:Be===Pe||Be===j+Pe?ve:b}}return b}var D}(l,E)}return l!==void 0?l:""}let I=$e.getMetaDataSymbol();function F(l,d){return N(l,d)}function N(l,d,E){let v,b={};for(let C=0;C0&&(b[d.textNodeName]=v):v!==void 0&&(b[d.textNodeName]=v),b}function x(l){let d=Object.keys(l);for(let E=0;E0&&(E=` -`),Ke(l,d,"",E)}function Ke(l,d,E,v){let b="",C=!1;for(let k=0;k`,C=!1;continue}if(M===d.commentPropName){b+=v+``,C=!0;continue}if(M[0]==="?"){let ve=nS(D[":@"],d),Pe=M==="?xml"?"":v,Be=D[M][0][d.textNodeName];Be=Be.length!==0?" "+Be:"",b+=Pe+`<${M}${Be}${ve}?>`,C=!0;continue}let ae=v;ae!==""&&(ae+=d.indentBy);let Y=v+`<${M}${nS(D[":@"],d)}`,we=Ke(D[M],d,j,ae);d.unpairedTags.indexOf(M)!==-1?d.suppressUnpairedNode?b+=Y+">":b+=Y+"/>":we&&we.length!==0||!d.suppressEmptyNode?we&&we.endsWith(">")?b+=Y+`>${we}${v}`:(b+=Y+">",we&&v!==""&&(we.includes("/>")||we.includes("`):b+=Y+"/>",C=!0}return b}function vL(l){let d=Object.keys(l);for(let E=0;E0&&d.processEntities)for(let E=0;E","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function tn(l){this.options=Object.assign({},IL,l),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=ii(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=NL),this.processTextOrObjNode=OL,this.options.format?(this.indentate=DL,this.tagEndChar=`> +${Sn.toHex(i)}`}getCanonicalPath({path:t}){if(this.uriEscapePath){let r=[];for(let o of t.split("/"))o?.length!==0&&o!=="."&&(o===".."?r.pop():r.push(o));let n=`${t?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&t?.endsWith("/")?"/":""}`;return Pu.escapeUri(n).replace(/%2F/g,"/")}return t}validateResolvedCredentials(t){if(typeof t!="object"||typeof t.accessKeyId!="string"||typeof t.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(t){let r=gB(t).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(t){return Object.keys(t).sort().join(";")}},Zh=class extends xu{headerFormatter=new Xh;constructor({applyChecksum:t,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){super({applyChecksum:t,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i})}async presign(t,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:i,signableHeaders:a,hoistableHeaders:c,signingRegion:u,signingService:f}=r,d=await this.credentialProvider();this.validateResolvedCredentials(d);let g=u??await this.regionProvider(),{longDate:h,shortDate:S}=this.formatDate(n);if(s>eC)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let T=Au(S,g,f??this.service),E=nC(Jh(t),{unhoistableHeaders:i,hoistableHeaders:c});d.sessionToken&&(E.query[rg]=d.sessionToken),E.query[qR]=Ru,E.query[jR]=`${d.accessKeyId}/${T}`,E.query[eg]=h,E.query[BR]=s.toString(10);let D=Yh(E,o,a);return E.query[HR]=this.getCanonicalHeaderList(D),E.query[tg]=await this.getSignature(h,T,this.getSigningKey(d,g,S,f),this.createCanonicalRequest(E,D,await Tu(t,this.sha256))),E}async sign(t,r){return typeof t=="string"?this.signString(t,r):t.headers&&t.payload?this.signEvent(t,r):t.message?this.signMessage(t,r):this.signRequest(t,r)}async signEvent({headers:t,payload:r},{signingDate:n=new Date,priorSignature:s,signingRegion:o,signingService:i}){let a=o??await this.regionProvider(),{shortDate:c,longDate:u}=this.formatDate(n),f=Au(c,a,i??this.service),d=await Tu({headers:{},body:r},this.sha256),g=new this.sha256;g.update(t);let h=Sn.toHex(await g.digest()),S=[QR,u,f,s,h,d].join(` +`);return this.signString(S,{signingDate:n,signingRegion:a,signingService:i})}async signMessage(t,{signingDate:r=new Date,signingRegion:n,signingService:s}){return this.signEvent({headers:this.headerFormatter.format(t.message.headers),payload:t.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:t.priorSignature}).then(i=>({message:t.message,signature:i}))}async signString(t,{signingDate:r=new Date,signingRegion:n,signingService:s}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let i=n??await this.regionProvider(),{shortDate:a}=this.formatDate(r),c=new this.sha256(await this.getSigningKey(o,i,a,s));return c.update(_s.toUint8Array(t)),Sn.toHex(await c.digest())}async signRequest(t,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:o,signingService:i}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let c=o??await this.regionProvider(),u=Jh(t),{longDate:f,shortDate:d}=this.formatDate(r),g=Au(d,c,i??this.service);u.headers[sg]=f,a.sessionToken&&(u.headers[WR]=a.sessionToken);let h=await Tu(u,this.sha256);!rC(vu,u.headers)&&this.applyChecksum&&(u.headers[vu]=h);let S=Yh(u,s,n),T=await this.getSignature(f,g,this.getSigningKey(a,c,d,i),this.createCanonicalRequest(u,S,h));return u.headers[ng]=`${Ru} Credential=${a.accessKeyId}/${g}, SignedHeaders=${this.getCanonicalHeaderList(S)}, Signature=${T}`,u}async getSignature(t,r,n,s){let o=await this.createStringToSign(t,r,s,Ru),i=new this.sha256(await n);return i.update(_s.toUint8Array(o)),Sn.toHex(await i.digest())}getSigningKey(t,r,n,s){return tC(this.sha256,t,n,r,s||this.service)}},EB={SignatureV4a:null};he.ALGORITHM_IDENTIFIER=Ru;he.ALGORITHM_IDENTIFIER_V4A=pB;he.ALGORITHM_QUERY_PARAM=qR;he.ALWAYS_UNSIGNABLE_HEADERS=KR;he.AMZ_DATE_HEADER=sg;he.AMZ_DATE_QUERY_PARAM=eg;he.AUTH_HEADER=ng;he.CREDENTIAL_QUERY_PARAM=jR;he.DATE_HEADER=VR;he.EVENT_ALGORITHM_IDENTIFIER=QR;he.EXPIRES_QUERY_PARAM=BR;he.GENERATED_HEADERS=GR;he.HOST_HEADER=dB;he.KEY_TYPE_IDENTIFIER=og;he.MAX_CACHE_SIZE=ZR;he.MAX_PRESIGNED_TTL=eC;he.PROXY_HEADER_PATTERN=YR;he.REGION_SET_PARAM=lB;he.SEC_HEADER_PATTERN=XR;he.SHA256_HEADER=vu;he.SIGNATURE_HEADER=zR;he.SIGNATURE_QUERY_PARAM=tg;he.SIGNED_HEADERS_QUERY_PARAM=HR;he.SignatureV4=Zh;he.SignatureV4Base=xu;he.TOKEN_HEADER=WR;he.TOKEN_QUERY_PARAM=rg;he.UNSIGNABLE_PATTERNS=fB;he.UNSIGNED_PAYLOAD=JR;he.clearCredentialCache=mB;he.createScope=Au;he.getCanonicalHeaders=Yh;he.getCanonicalQuery=sC;he.getPayloadHash=Tu;he.getSigningKey=tC;he.hasHeader=rC;he.moveHeadersToQuery=nC;he.prepareRequest=Jh;he.signatureV4aContainer=EB});function SB(e,{credentials:t,credentialDefaultProvider:r}){let n;return t?t?.memoized?n=t:n=Oh(t,Ih,Su):r?n=pn(r(Object.assign({},e,{parentClientConfig:e}))):n=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},n.memoized=!0,n}function _B(e,t){if(t.configBound)return t;let r=async n=>t({...n,callerClientConfig:e});return r.memoized=t.memoized,r.configBound=!0,r}var ig,Br,iC,aC=R(()=>{Vt();_t();ig=A(oC()),Br=e=>{let t=e.credentials,r=!!e.credentials,n;Object.defineProperty(e,"credentials",{set(u){u&&u!==t&&u!==n&&(r=!0),t=u;let f=SB(e,{credentials:t,credentialDefaultProvider:e.credentialDefaultProvider}),d=_B(e,f);if(r&&!d.attributed){let g=typeof t=="object"&&t!==null;n=async h=>{let T=await d(h);return g&&(!T.$source||Object.keys(T.$source).length===0)?yn(T,"CREDENTIALS_CODE","e"):T},n.memoized=d.memoized,n.configBound=d.configBound,n.attributed=!0}else n=d},get(){return n},enumerable:!0,configurable:!0}),e.credentials=t;let{signingEscapePath:s=!0,systemClockOffset:o=e.systemClockOffset||0,sha256:i}=e,a;return e.signer?a=pn(e.signer):e.regionInfoProvider?a=()=>pn(e.region)().then(async u=>[await e.regionInfoProvider(u,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},u]).then(([u,f])=>{let{signingRegion:d,signingService:g}=u;e.signingRegion=e.signingRegion||d||f,e.signingName=e.signingName||g||e.serviceId;let h={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:i,uriEscapePath:s},S=e.signerConstructor||ig.SignatureV4;return new S(h)}):a=async u=>{u=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await pn(e.region)(),properties:{}},u);let f=u.signingRegion,d=u.signingName;e.signingRegion=e.signingRegion||f,e.signingName=e.signingName||d||e.serviceId;let g={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:i,uriEscapePath:s},h=e.signerConstructor||ig.SignatureV4;return new h(g)},Object.assign(e,{systemClockOffset:o,signingEscapePath:s,signer:a})},iC=Br});var cC=R(()=>{Bh();vR();DR();$R();aC()});var uC={};mt(uC,{AWSSDKSigV4Signer:()=>Hh,AwsSdkSigV4ASigner:()=>Mi,AwsSdkSigV4Signer:()=>at,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>En,NODE_SIGV4A_CONFIG_OPTIONS:()=>kR,getBearerTokenEnvKey:()=>bu,resolveAWSSDKSigV4Config:()=>iC,resolveAwsSdkSigV4AConfig:()=>NR,resolveAwsSdkSigV4Config:()=>Br,validateSigningProperties:()=>yo});var ag=R(()=>{cC();Gh()});function _n(e){return typeof Buffer<"u"?Buffer.alloc(e):new Uint8Array(e)}function Iu(e){return e[cg]=!0,e}var cg,Ou=R(()=>{cg=Symbol("@smithy/core/cbor::tagSymbol")});function fC(e){Ne=e,Gr=new DataView(Ne.buffer,Ne.byteOffset,Ne.byteLength)}function hr(e,t){if(e>=t)throw new Error("unexpected end of (decode) payload.");let r=(Ne[e]&224)>>5,n=Ne[e]&31;switch(r){case 0:case 1:case 6:let s,o;if(n<24)s=n,o=1;else switch(n){case 24:case 25:case 26:case 27:let i=mC[n],a=i+1;if(o=a,t-e>7,n=(e&124)>>2,s=(e&3)<<8|t,o=r===0?1:-1,i,a;if(n===0){if(s===0)return 0;i=Math.pow(2,-14),a=0}else{if(n===31)return s===0?o*(1/0):NaN;i=Math.pow(2,n-15),a=1}return a+=s/1024,o*(i*a)}function ji(e,t){let r=Ne[e]&31;if(r<24)return ye=1,r;if(r===24||r===25||r===26||r===27){let n=mC[r];if(ye=n+1,t-e>5,o=Ne[e]&31;if(s!==3)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let i=hg(e,t);e+=ye;for(let c=0;c>5,o=Ne[e]&31;if(s!==2)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let i=hg(e,t);e+=ye;for(let c=0;c=t)throw new Error("unexpected end of map payload.");let a=(Ne[e]&224)>>5;if(a!==3)throw new Error(`unexpected major type ${a} for map key at index ${e}.`);let c=hr(e,t);e+=ye;let u=hr(e,t);e+=ye,o[c]=u}return ye=n+(e-s),o}function DB(e,t){e+=1;let r=e,n={};for(;e=t)throw new Error("unexpected end of map payload.");if(Ne[e]===255)return ye=e-r+2,n;let s=(Ne[e]&224)>>5;if(s!==3)throw new Error(`unexpected major type ${s} for map key.`);let o=hr(e,t);e+=ye;let i=hr(e,t);e+=ye,n[o]=i}throw new Error("expected break marker.")}function NB(e,t){let r=Ne[e]&31;switch(r){case 21:case 20:return ye=1,r===21;case 22:return ye=1,null;case 23:return ye=1,null;case 25:if(t-e<3)throw new Error("incomplete float16 at end of buf.");return ye=3,CB(Ne[e+1],Ne[e+2]);case 26:if(t-e<5)throw new Error("incomplete float32 at end of buf.");return ye=5,Gr.getFloat32(e+1);case 27:if(t-e<9)throw new Error("incomplete float64 at end of buf.");return ye=9,Gr.getFloat64(e+1);default:throw new Error(`unexpected minor value ${r}.`)}}function ug(e){if(typeof e=="number")return e;let t=Number(e);return Number.MIN_SAFE_INTEGER<=t&&t<=Number.MAX_SAFE_INTEGER?t:e}var dC,bB,PB,Ne,Gr,lC,ye,mC,hC=R(()=>{Et();dC=A(We());Ou();bB=typeof TextDecoder<"u",PB=typeof Buffer<"u",Ne=_n(0),Gr=new DataView(Ne.buffer,Ne.byteOffset,Ne.byteLength),lC=bB?new TextDecoder:null,ye=0;mC={[24]:1,[25]:2,[26]:4,[27]:8}});function yg(e){ue.byteLength-ee=0,s=n?0:1,o=n?r:-r-1;o<24?ue[ee++]=s<<5|o:o<256?(ue[ee++]=s<<5|24,ue[ee++]=o):o<65536?(ue[ee++]=s<<5|25,ue[ee++]=o>>8,ue[ee++]=o):o<4294967296?(ue[ee++]=s<<5|26,Kr.setUint32(ee,o),ee+=4):(ue[ee++]=s<<5|27,Kr.setBigUint64(ee,BigInt(o)),ee+=8);continue}ue[ee++]=251,Kr.setFloat64(ee,r),ee+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1),i=Number(o);if(i<24)ue[ee++]=s<<5|i;else if(i<256)ue[ee++]=s<<5|24,ue[ee++]=i;else if(i<65536)ue[ee++]=s<<5|25,ue[ee++]=i>>8,ue[ee++]=i&255;else if(i<4294967296)ue[ee++]=s<<5|26,Kr.setUint32(ee,i),ee+=4;else if(o=0;)c[c.byteLength-f]=Number(u&BigInt(255)),u>>=BigInt(8);yg(c.byteLength*2),ue[ee++]=n?194:195,gC?Wr(2,Buffer.byteLength(c)):Wr(2,c.byteLength),ue.set(c,ee),ee+=c.byteLength}continue}else if(r===null){ue[ee++]=246;continue}else if(typeof r=="boolean"){ue[ee++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){for(let n=r.length-1;n>=0;--n)t.push(r[n]);Wr(4,r.length);continue}else if(typeof r.byteLength=="number"){yg(r.length*2),Wr(2,r.length),ue.set(r,ee),ee+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Le){let s=r.string.indexOf("."),o=s===-1?0:s-r.string.length+1,i=BigInt(r.string.replace(".",""));ue[ee++]=196,t.push(i),t.push(o),Wr(4,2);continue}if(r[cg])if("tag"in r&&"value"in r){t.push(r.value),Wr(6,r.tag);continue}else throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(r));let n=Object.keys(r);for(let s=n.length-1;s>=0;--s){let o=n[s];t.push(r[o]),t.push(o)}Wr(5,n.length);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}var yC,gC,kB,ue,Kr,ee,SC=R(()=>{Et();yC=A(We());Ou();gC=typeof Buffer<"u",kB=2048,ue=_n(kB),Kr=new DataView(ue.buffer,ue.byteOffset,ue.byteLength),ee=0});var Sg,_C=R(()=>{hC();SC();Sg={deserialize(e){return fC(e),hr(0,e.length)},serialize(e){try{return EC(e),Eg()}catch(t){throw Eg(),t}},resizeEncodingBuffer(e){Nu(e)}}});var ku,$u,Lu=R(()=>{Ou();ku=e=>Iu({tag:1,value:e.getTime()/1e3}),$u=(e,t)=>{let r=s=>{let o=s;return typeof o=="number"&&(o=o.toString()),o.indexOf(",")>=0&&(o=o.split(",")[0]),o.indexOf(":")>=0&&(o=o.split(":")[0]),o.indexOf("#")>=0&&(o=o.split("#")[1]),o};if(t.__type!==void 0)return r(t.__type);let n=Object.keys(t).find(s=>s.toLowerCase()==="code");if(n&&t[n]!==void 0)return r(t[n])}});var bg,Mu,_g,wg,Pg=R(()=>{Ct();Te();Et();Et();bg=A(je());_C();Lu();Mu=class extends St{createSerializer(){let t=new _g;return t.setSerdeContext(this.serdeContext),t}createDeserializer(){let t=new wg;return t.setSerdeContext(this.serdeContext),t}},_g=class extends St{value;write(t,r){this.value=this.serialize(t,r)}serialize(t,r){let n=Z.of(t);if(r==null)return n.isIdempotencyToken()?(0,Bt.v4)():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??bg.fromBase64)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?ku(new Date(Number(r)/1e3|0)):ku(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let i=!!n.getMergedTraits().sparse,a=[],c=0;for(let u of s){let f=this.serialize(n.getValueSchema(),u);(f!=null||i)&&(a[c++]=f)}return a}if(s instanceof Date)return ku(s);let o={};if(n.isMapSchema()){let i=!!n.getMergedTraits().sparse;for(let a of Object.keys(s)){let c=this.serialize(n.getValueSchema(),s[a]);(c!=null||i)&&(o[a]=c)}}else if(n.isStructSchema()){for(let[a,c]of n.structIterator()){let u=this.serialize(c,s[a]);u!=null&&(o[a]=u)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[a,c]=s.$unknown;o[a]=c}else if(typeof s.__type=="string")for(let[a,c]of Object.entries(s))a in o||(o[a]=this.serialize(15,c))}else if(n.isDocumentSchema())for(let i of Object.keys(s))o[i]=this.serialize(n.getValueSchema(),s[i]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let t=Sg.serialize(this.value);return this.value=void 0,t}},wg=class extends St{read(t,r){let n=Sg.deserialize(r);return this.readValue(t,n)}readValue(t,r){let n=Z.of(t);if(n.isTimestampSchema()){if(typeof r=="number")return lo(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return lo(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??bg.fromBase64)(r):r;if(typeof r>"u"||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="bigint"||typeof r=="symbol")return r;if(typeof r=="object"){if(r===null)return null;if("byteLength"in r||r instanceof Date||n.isDocumentSchema())return r;if(n.isListSchema()){let o=[],i=n.getValueSchema(),a=!!n.getMergedTraits().sparse;for(let c of r){let u=this.readValue(i,c);(u!=null||a)&&o.push(u)}return o}let s={};if(n.isMapSchema()){let o=!!n.getMergedTraits().sparse,i=n.getValueSchema();for(let a of Object.keys(r)){let c=this.readValue(i,r[a]);(c!=null||o)&&(s[a]=c)}}else if(n.isStructSchema()){let o=n.isUnionSchema(),i;o&&(i=new Set(Object.keys(r).filter(a=>a!=="__type")));for(let[a,c]of n.structIterator())o&&i.delete(a),r[a]!=null&&(s[a]=this.readValue(c,r[a]));if(o&&i?.size===1&&Object.keys(s).length===0){let a=i.values().next().value;s.$unknown=[a,r[a]]}else if(typeof r.__type=="string")for(let[a,c]of Object.entries(r))a in s||(s[a]=c)}else if(r instanceof Le)return r;return s}else return r}}});var wC,Uu,bC=R(()=>{Ct();Te();wC=A(ht());Pg();Lu();Uu=class extends Fr{codec=new Mu;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:t}){super({defaultNamespace:t})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(t,r,n){let s=await super.serializeRequest(t,r,n);if(Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),Zt(t.input)==="unit")delete s.body,delete s.headers["content-type"];else{s.body||(this.serializer.write(15,{}),s.body=this.serializer.flush());try{s.headers["content-length"]=String(s.body.byteLength)}catch{}}let{service:o,operation:i}=(0,wC.getSmithyContext)(n),a=`/service/${o}/operation/${i}`;return s.path.endsWith("/")?s.path+=a.slice(1):s.path+=a,s}async deserializeResponse(t,r,n){return super.deserializeResponse(t,r,n)}async handleError(t,r,n,s,o){let i=$u(n,s)??"Unknown",a=this.options.defaultNamespace;i.includes("#")&&([a]=i.split("#"));let c={$metadata:o,$fault:n.statusCode<=500?"client":"server"},u=ae.for(a),f;try{f=u.getSchema(i)}catch{s.Message&&(s.message=s.Message);let D=ae.for("smithy.ts.sdk.synthetic."+a),M=D.getBaseException();if(M){let q=D.getErrorCtor(M);throw Object.assign(new q({name:i}),c,s)}throw Object.assign(new Error(i),c,s)}let d=Z.of(f),g=u.getErrorCtor(f),h=s.message??s.Message??"Unknown",S=new g(h),T={};for(let[E,D]of d.structIterator())T[E]=this.deserializer.readValue(D,s[E]);throw Object.assign(S,c,{$fault:d.getMergedTraits().error,message:h},T)}getDefaultContentType(){return"application/cbor"}}});var PC=R(()=>{Lu();bC();Pg()});var TC=k(AC=>{"use strict";var ws=(e,t)=>{let r=[];if(e&&r.push(e),t)for(let n of t)r.push(n);return r},Rn=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`,Rg=()=>{let e=[],t=[],r=!1,n=new Set,s=d=>d.sort((g,h)=>RC[h.step]-RC[g.step]||CC[h.priority||"normal"]-CC[g.priority||"normal"]),o=d=>{let g=!1,h=S=>{let T=ws(S.name,S.aliases);if(T.includes(d)){g=!0;for(let E of T)n.delete(E);return!1}return!0};return e=e.filter(h),t=t.filter(h),g},i=d=>{let g=!1,h=S=>{if(S.middleware===d){g=!0;for(let T of ws(S.name,S.aliases))n.delete(T);return!1}return!0};return e=e.filter(h),t=t.filter(h),g},a=d=>(e.forEach(g=>{d.add(g.middleware,{...g})}),t.forEach(g=>{d.addRelativeTo(g.middleware,{...g})}),d.identifyOnResolve?.(f.identifyOnResolve()),d),c=d=>{let g=[];return d.before.forEach(h=>{h.before.length===0&&h.after.length===0?g.push(h):g.push(...c(h))}),g.push(d),d.after.reverse().forEach(h=>{h.before.length===0&&h.after.length===0?g.push(h):g.push(...c(h))}),g},u=(d=!1)=>{let g=[],h=[],S={};return e.forEach(E=>{let D={...E,before:[],after:[]};for(let M of ws(D.name,D.aliases))S[M]=D;g.push(D)}),t.forEach(E=>{let D={...E,before:[],after:[]};for(let M of ws(D.name,D.aliases))S[M]=D;h.push(D)}),h.forEach(E=>{if(E.toMiddleware){let D=S[E.toMiddleware];if(D===void 0){if(d)return;throw new Error(`${E.toMiddleware} is not found when adding ${Rn(E.name,E.aliases)} middleware ${E.relation} ${E.toMiddleware}`)}E.relation==="after"&&D.after.push(E),E.relation==="before"&&D.before.push(E)}}),s(g).map(c).reduce((E,D)=>(E.push(...D),E),[])},f={add:(d,g={})=>{let{name:h,override:S,aliases:T}=g,E={step:"initialize",priority:"normal",middleware:d,...g},D=ws(h,T);if(D.length>0){if(D.some(M=>n.has(M))){if(!S)throw new Error(`Duplicate middleware name '${Rn(h,T)}'`);for(let M of D){let q=e.findIndex(H=>H.name===M||H.aliases?.some(se=>se===M));if(q===-1)continue;let z=e[q];if(z.step!==E.step||E.priority!==z.priority)throw new Error(`"${Rn(z.name,z.aliases)}" middleware with ${z.priority} priority in ${z.step} step cannot be overridden by "${Rn(h,T)}" middleware with ${E.priority} priority in ${E.step} step.`);e.splice(q,1)}}for(let M of D)n.add(M)}e.push(E)},addRelativeTo:(d,g)=>{let{name:h,override:S,aliases:T}=g,E={middleware:d,...g},D=ws(h,T);if(D.length>0){if(D.some(M=>n.has(M))){if(!S)throw new Error(`Duplicate middleware name '${Rn(h,T)}'`);for(let M of D){let q=t.findIndex(H=>H.name===M||H.aliases?.some(se=>se===M));if(q===-1)continue;let z=t[q];if(z.toMiddleware!==E.toMiddleware||z.relation!==E.relation)throw new Error(`"${Rn(z.name,z.aliases)}" middleware ${z.relation} "${z.toMiddleware}" middleware cannot be overridden by "${Rn(h,T)}" middleware ${E.relation} "${E.toMiddleware}" middleware.`);t.splice(q,1)}}for(let M of D)n.add(M)}t.push(E)},clone:()=>a(Rg()),use:d=>{d.applyToStack(f)},remove:d=>typeof d=="string"?o(d):i(d),removeByTag:d=>{let g=!1,h=S=>{let{tags:T,name:E,aliases:D}=S;if(T&&T.includes(d)){let M=ws(E,D);for(let q of M)n.delete(q);return g=!0,!1}return!0};return e=e.filter(h),t=t.filter(h),g},concat:d=>{let g=a(Rg());return g.use(d),g.identifyOnResolve(r||g.identifyOnResolve()||(d.identifyOnResolve?.()??!1)),g},applyToStack:a,identify:()=>u(!0).map(d=>{let g=d.step??d.relation+" "+d.toMiddleware;return Rn(d.name,d.aliases)+" - "+g}),identifyOnResolve(d){return typeof d=="boolean"&&(r=d),r},resolve:(d,g)=>{for(let h of u().map(S=>S.middleware).reverse())d=h(d,g);return r&&console.log(f.identify()),d}};return f},RC={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},CC={high:3,normal:2,low:1};AC.constructStack=Rg});var Ee=k(Oe=>{"use strict";var IC=TC(),Ng=(Ct(),_e(NP)),Ag=dn(),$B=(Te(),_e(ou)),vC=(Et(),_e(SP)),Tg=class{config;middlewareStack=IC.constructStack();initConfig;handlers;constructor(t){this.config=t;let{protocol:r,protocolSettings:n}=t;n&&typeof r=="function"&&(t.protocol=new r(n))}send(t,r,n){let s=typeof r!="function"?r:void 0,o=typeof r=="function"?r:n,i=s===void 0&&this.config.cacheMiddleware===!0,a;if(i){this.handlers||(this.handlers=new WeakMap);let c=this.handlers;c.has(t.constructor)?a=c.get(t.constructor):(a=t.resolveMiddleware(this.middlewareStack,this.config,s),c.set(t.constructor,a))}else delete this.handlers,a=t.resolveMiddleware(this.middlewareStack,this.config,s);if(o)a(t).then(c=>o(null,c.output),c=>o(c)).catch(()=>{});else return a(t).then(c=>c.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}},Cg="***SensitiveInformation***";function vg(e,t){if(t==null)return t;let r=$B.NormalizedSchema.of(e);if(r.getMergedTraits().sensitive)return Cg;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return Cg}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return Cg}else if(r.isStructSchema()&&typeof t=="object"){let n=t,s={};for(let[o,i]of r.structIterator())n[o]!=null&&(s[o]=vg(i,n[o]));return s}return t}var Fu=class{middlewareStack=IC.constructStack();schema;static classBuilder(){return new xg}resolveMiddlewareWithContext(t,r,n,{middlewareFn:s,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,smithyContext:u,additionalContext:f,CommandCtor:d}){for(let E of s.bind(this)(d,t,r,n))this.middlewareStack.use(E);let g=t.concat(this.middlewareStack),{logger:h}=r,S={logger:h,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,[Ag.SMITHY_CONTEXT_KEY]:{commandInstance:this,...u},...f},{requestHandler:T}=r;return g.resolve(E=>T.handle(E.request,n||{}),S)}},xg=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(t){this._init=t}ep(t){return this._ep=t,this}m(t){return this._middlewareFn=t,this}s(t,r,n={}){return this._smithyContext={service:t,operation:r,...n},this}c(t={}){return this._additionalContext=t,this}n(t,r){return this._clientName=t,this._commandName=r,this}f(t=n=>n,r=n=>n){return this._inputFilterSensitiveLog=t,this._outputFilterSensitiveLog=r,this}ser(t){return this._serializer=t,this}de(t){return this._deserializer=t,this}sc(t){return this._operationSchema=t,this._smithyContext.operationSchema=t,this}build(){let t=this,r;return r=class extends Fu{input;static getEndpointParameterInstructions(){return t._ep}constructor(...[n]){super(),this.input=n??{},t._init(this),this.schema=t._operationSchema}resolveMiddleware(n,s,o){let i=t._operationSchema,a=i?.[4]??i?.input,c=i?.[5]??i?.output;return this.resolveMiddlewareWithContext(n,s,o,{CommandCtor:r,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog??(i?vg.bind(null,a):u=>u),outputFilterSensitiveLog:t._outputFilterSensitiveLog??(i?vg.bind(null,c):u=>u),smithyContext:t._smithyContext,additionalContext:t._additionalContext})}serialize=t._serializer;deserialize=t._deserializer}}},LB="***SensitiveInformation***",MB=(e,t,r)=>{for(let[o,i]of Object.entries(e)){let a=async function(u,f,d){let g=new i(u);if(typeof f=="function")this.send(g,f);else if(typeof d=="function"){if(typeof f!="object")throw new Error(`Expected http options but got ${typeof f}`);this.send(g,f||{},d)}else return this.send(g,f)},c=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");t.prototype[c]=a}let{paginators:n={},waiters:s={}}=r??{};for(let[o,i]of Object.entries(n))t.prototype[o]===void 0&&(t.prototype[o]=function(a={},c,...u){return i({...c,client:this},a,...u)});for(let[o,i]of Object.entries(s))t.prototype[o]===void 0&&(t.prototype[o]=async function(a={},c,...u){let f=c;return typeof c=="number"&&(f={maxWaitTime:c}),i({...f,client:this},a,...u)})},Ig=class e extends Error{$fault;$response;$retryable;$metadata;constructor(t){super(t.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=t.name,this.$fault=t.$fault,this.$metadata=t.$metadata}static isInstance(t){if(!t)return!1;let r=t;return e.prototype.isPrototypeOf(r)||!!r.$fault&&!!r.$metadata&&(r.$fault==="client"||r.$fault==="server")}static[Symbol.hasInstance](t){if(!t)return!1;let r=t;return this===e?e.isInstance(t):e.isInstance(t)?r.name&&this.name?this.prototype.isPrototypeOf(t)||r.name===this.name:this.prototype.isPrototypeOf(t):!1}},OC=(e,t={})=>{Object.entries(t).filter(([,n])=>n!==void 0).forEach(([n,s])=>{(e[n]==null||e[n]==="")&&(e[n]=s)});let r=e.message||e.Message||"UnknownError";return e.message=r,delete e.Message,e},DC=({output:e,parsedBody:t,exceptionCtor:r,errorCode:n})=>{let s=FB(e),o=s.httpStatusCode?s.httpStatusCode+"":void 0,i=new r({name:t?.code||t?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw OC(i,t)},UB=e=>({output:t,parsedBody:r,errorCode:n})=>{DC({output:t,parsedBody:r,exceptionCtor:e,errorCode:n})},FB=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"]}),qB=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{}}},xC=!1,jB=e=>{e&&!xC&&parseInt(e.substring(1,e.indexOf(".")))<16&&(xC=!0)},HB=e=>{let t=[];for(let r in Ag.AlgorithmId){let n=Ag.AlgorithmId[r];e[n]!==void 0&&t.push({algorithmId:()=>n,checksumConstructor:()=>e[n]})}return{addChecksumAlgorithm(r){t.push(r)},checksumAlgorithms(){return t}}},BB=e=>{let t={};return e.checksumAlgorithms().forEach(r=>{t[r.algorithmId()]=r.checksumConstructor()}),t},VB=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),GB=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},NC=e=>Object.assign(HB(e),VB(e)),zB=NC,WB=e=>Object.assign(BB(e),GB(e)),KB=e=>Array.isArray(e)?e:[e],kC=e=>{let t="#text";for(let r in e)e.hasOwnProperty(r)&&e[r][t]!==void 0?e[r]=e[r][t]:typeof e[r]=="object"&&e[r]!==null&&(e[r]=kC(e[r]));return e},YB=e=>e!=null,Og=class{trace(){}debug(){}info(){}warn(){}error(){}};function $C(e,t,r){let n,s,o;if(typeof t>"u"&&typeof r>"u")n={},o=e;else{if(n=e,typeof t=="function")return s=t,o=r,JB(n,s,o);o=t}for(let i of Object.keys(o)){if(!Array.isArray(o[i])){n[i]=o[i];continue}LC(n,null,o,i)}return n}var XB=e=>{let t={};for(let[r,n]of Object.entries(e||{}))t[r]=[,n];return t},QB=(e,t)=>{let r={};for(let n in t)LC(r,e,t,n);return r},JB=(e,t,r)=>$C(e,Object.entries(r).reduce((n,[s,o])=>(Array.isArray(o)?n[s]=o:typeof o=="function"?n[s]=[t,o()]:n[s]=[t,o],n),{})),LC=(e,t,r,n)=>{if(t!==null){let i=r[n];typeof i=="function"&&(i=[,i]);let[a=ZB,c=eV,u=n]=i;(typeof a=="function"&&a(t[u])||typeof a!="function"&&a)&&(e[n]=c(t[u]));return}let[s,o]=r[n];if(typeof o=="function"){let i,a=s===void 0&&(i=o())!=null,c=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;a?e[n]=i:c&&(e[n]=o())}else{let i=s===void 0&&o!=null,a=typeof s=="function"&&!!s(o)||typeof s!="function"&&!!s;(i||a)&&(e[n]=o)}},ZB=e=>e!=null,eV=e=>e,tV=e=>{if(e!==e)return"NaN";switch(e){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return e}},rV=e=>e.toISOString().replace(".000Z","Z"),Dg=e=>{if(e==null)return{};if(Array.isArray(e))return e.filter(t=>t!=null).map(Dg);if(typeof e=="object"){let t={};for(let r of Object.keys(e))e[r]!=null&&(t[r]=Dg(e[r]));return t}return e};Object.defineProperty(Oe,"collectBody",{enumerable:!0,get:function(){return Ng.collectBody}});Object.defineProperty(Oe,"extendedEncodeURIComponent",{enumerable:!0,get:function(){return Ng.extendedEncodeURIComponent}});Object.defineProperty(Oe,"resolvedPath",{enumerable:!0,get:function(){return Ng.resolvedPath}});Oe.Client=Tg;Oe.Command=Fu;Oe.NoOpLogger=Og;Oe.SENSITIVE_STRING=LB;Oe.ServiceException=Ig;Oe._json=Dg;Oe.convertMap=XB;Oe.createAggregatedClient=MB;Oe.decorateServiceException=OC;Oe.emitWarningIfUnsupportedVersion=jB;Oe.getArrayIfSingleItem=KB;Oe.getDefaultClientConfiguration=zB;Oe.getDefaultExtensionConfiguration=NC;Oe.getValueFromTextNode=kC;Oe.isSerializableHeaderValue=YB;Oe.loadConfigsForDefaultMode=qB;Oe.map=$C;Oe.resolveDefaultRuntimeConfig=WB;Oe.serializeDateTime=rV;Oe.serializeFloat=tV;Oe.take=QB;Oe.throwDefaultError=DC;Oe.withBaseException=UB;Object.keys(vC).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Oe,e)&&Object.defineProperty(Oe,e,{enumerable:!0,get:function(){return vC[e]}})})});var kg,Gt,wo=R(()=>{Te();kg=A(Ee()),Gt=class{queryCompat;constructor(t=!1){this.queryCompat=t}resolveRestContentType(t,r){let n=r.getMemberSchemas(),s=Object.values(n).find(o=>!!o.getMergedTraits().httpPayload);if(s){let o=s.getMergedTraits().mediaType;return o||(s.isStringSchema()?"text/plain":s.isBlobSchema()?"application/octet-stream":t)}else if(!r.isUnitSchema()&&Object.values(n).find(i=>{let{httpQuery:a,httpQueryParams:c,httpHeader:u,httpLabel:f,httpPrefixHeaders:d}=i.getMergedTraits();return!a&&!c&&!u&&!f&&d===void 0}))return t}async getErrorSchemaOrThrowBaseException(t,r,n,s,o,i){let a=r,c=t;t.includes("#")&&([a,c]=t.split("#"));let u={$metadata:o,$fault:n.statusCode<500?"client":"server"},f=ae.for(a);try{return{errorSchema:i?.(f,c)??f.getSchema(t),errorMetadata:u}}catch{s.message=s.message??s.Message??"UnknownError";let g=ae.for("smithy.ts.sdk.synthetic."+a),h=g.getBaseException();if(h){let S=g.getErrorCtor(h)??Error;throw this.decorateServiceException(Object.assign(new S({name:c}),u),s)}throw this.decorateServiceException(Object.assign(new Error(c),u),s)}}decorateServiceException(t,r={}){if(this.queryCompat){let n=t.Message??r.Message,s=(0,kg.decorateServiceException)(t,r);n&&(s.message=n),s.Error={...s.Error,Type:s.Error.Type,Code:s.Error.Code,Message:s.Error.message??s.Error.Message??n};let o=s.$metadata.requestId;return o&&(s.RequestId=o),s}return(0,kg.decorateServiceException)(t,r)}setQueryCompatError(t,r){let n=r.headers?.["x-amzn-query-error"];if(t!==void 0&&n!=null){let[s,o]=n.split(";"),i=Object.entries(t),a={Code:s,Type:o};Object.assign(t,a);for(let[c,u]of i)a[c==="message"?"Message":c]=u;delete a.__type,t.Error=a}}queryCompatOutput(t,r){t.Error&&(r.Error=t.Error),t.Type&&(r.Type=t.Type),t.Code&&(r.Code=t.Code)}findQueryCompatibleError(t,r){try{return t.getSchema(r)}catch{return t.find(s=>Z.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var qu,MC=R(()=>{PC();Te();wo();qu=class extends Uu{awsQueryCompatible;mixin;constructor({defaultNamespace:t,awsQueryCompatible:r}){super({defaultNamespace:t}),this.awsQueryCompatible=!!r,this.mixin=new Gt(this.awsQueryCompatible)}async serializeRequest(t,r,n){let s=await super.serializeRequest(t,r,n);return this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),s}async handleError(t,r,n,s,o){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let i=(()=>{let S=n.headers["x-amzn-query-error"];return S&&this.awsQueryCompatible?S.split(";")[0]:$u(n,s)??"Unknown"})(),{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),u=Z.of(a),f=s.message??s.Message??"Unknown",d=ae.for(a[1]).getErrorCtor(a)??Error,g=new d(f),h={};for(let[S,T]of u.structIterator())s[S]!=null&&(h[S]=this.deserializer.readValue(T,s[S]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,h),this.mixin.decorateServiceException(Object.assign(g,c,{$fault:u.getMergedTraits().error,message:f},h),s)}}});var UC,FC,qC,jC=R(()=>{UC=e=>{if(e==null)return e;if(typeof e=="number"||typeof e=="bigint"){let t=new Error(`Received number ${e} where a string was expected.`);return t.name="Warning",console.warn(t),String(e)}if(typeof e=="boolean"){let t=new Error(`Received boolean ${e} where a string was expected.`);return t.name="Warning",console.warn(t),String(e)}return e},FC=e=>{if(e==null)return e;if(typeof e=="string"){let t=e.toLowerCase();if(e!==""&&t!=="false"&&t!=="true"){let r=new Error(`Received string "${e}" where a boolean was expected.`);r.name="Warning",console.warn(r)}return e!==""&&t!=="false"}return e},qC=e=>{if(e==null)return e;if(typeof e=="string"){let t=Number(e);if(t.toString()!==e){let r=new Error(`Received string "${e}" where a number was expected.`);return r.name="Warning",console.warn(r),e}return t}return e}});var ct,Cn=R(()=>{ct=class{serdeContext;setSerdeContext(t){this.serdeContext=t}}});var bo,$g=R(()=>{bo=class{from;to;keys;constructor(t,r){this.from=t,this.to=r,this.keys=new Set(Object.keys(this.from).filter(n=>n!=="__type"))}mark(t){this.keys.delete(t)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let t=this.keys.values().next().value,r=this.from[t];this.to.$unknown=[t,r]}}}});function HC(e,t,r){if(r?.source){let n=r.source;if(typeof t=="number"&&(t>Number.MAX_SAFE_INTEGER||t{Et()});var VC,GC,ju,Lg=R(()=>{VC=A(Ee()),GC=A(We()),ju=(e,t)=>(0,VC.collectBody)(e,t).then(r=>(t?.utf8Encoder??GC.toUtf8)(r))});var Hi,zC,Po,Bi=R(()=>{Lg();Hi=(e,t)=>ju(e,t).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),zC=async(e,t)=>{let r=await Hi(e,t);return r.message=r.message??r.Message,r},Po=(e,t)=>{let r=(o,i)=>Object.keys(o).find(a=>a.toLowerCase()===i.toLowerCase()),n=o=>{let i=o;return typeof i=="number"&&(i=i.toString()),i.indexOf(",")>=0&&(i=i.split(",")[0]),i.indexOf(":")>=0&&(i=i.split(":")[0]),i.indexOf("#")>=0&&(i=i.split("#")[1]),i},s=r(e.headers,"x-amzn-errortype");if(s!==void 0)return n(e.headers[s]);if(t&&typeof t=="object"){let o=r(t,"code");if(o&&t[o]!==void 0)return n(t[o]);if(t.__type!==void 0)return n(t.__type)}}});var WC,Ro,Mg=R(()=>{Ct();Te();Et();WC=A(je());Cn();$g();BC();Bi();Ro=class extends ct{settings;constructor(t){super(),this.settings=t}async read(t,r){return this._read(t,typeof r=="string"?JSON.parse(r,HC):await Hi(r,this.serdeContext))}readObject(t,r){return this._read(t,r)}_read(t,r){let n=r!==null&&typeof r=="object",s=Z.of(t);if(n){if(s.isStructSchema()){let i=r,a=s.isUnionSchema(),c={},u,{jsonName:f}=this.settings;f&&(u={});let d;a&&(d=new bo(i,c));for(let[g,h]of s.structIterator()){let S=g;f&&(S=h.getMergedTraits().jsonName??S,u[S]=g),a&&d.mark(S),i[S]!=null&&(c[g]=this._read(h,i[S]))}if(a)d.writeUnknown();else if(typeof i.__type=="string")for(let[g,h]of Object.entries(i)){let S=f?u[g]??g:g;S in c||(c[S]=h)}return c}if(Array.isArray(r)&&s.isListSchema()){let i=s.getValueSchema(),a=[],c=!!s.getMergedTraits().sparse;for(let u of r)(c||u!=null)&&a.push(this._read(i,u));return a}if(s.isMapSchema()){let i=s.getValueSchema(),a={},c=!!s.getMergedTraits().sparse;for(let[u,f]of Object.entries(r))(c||f!=null)&&(a[u]=this._read(i,f));return a}}if(s.isBlobSchema()&&typeof r=="string")return(0,WC.fromBase64)(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?yt.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Nt(s,this.settings)){case 5:return oh(r);case 6:return ih(r);case 7:return ah(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(s.isBigIntegerSchema()&&(typeof r=="number"||typeof r=="string"))return BigInt(r);if(s.isBigDecimalSchema()&&r!=null){if(r instanceof Le)return r;let i=r;return i.type==="bigDecimal"&&"string"in i?new Le(i.string,i.type):new Le(String(r),"bigDecimal")}if(s.isNumericSchema()&&typeof r=="string"){switch(r){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return r}if(s.isDocumentSchema())if(n){let i=Array.isArray(r)?[]:{};for(let[a,c]of Object.entries(r))c instanceof Le?i[a]=c:i[a]=this._read(s,c);return i}else return structuredClone(r);return r}}});var KC,Hu,YC=R(()=>{Et();KC="\u039D",Hu=class{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1)throw new Error("@aws-sdk/core/protocols - JsonReplacer already created.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");return this.stage=1,(t,r)=>{if(r instanceof Le){let n=`${KC+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${KC+"b"+this.counter++}_`+n;return this.values.set(`"${s}"`,n),s}return r}}replaceInJson(t){if(this.stage===0)throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");if(this.stage=2,this.counter===0)return t;for(let[r,n]of this.values)t=t.replace(r,n);return t}}});var Ug,Co,Fg=R(()=>{Ct();Te();Et();Ug=A(je());Cn();YC();Co=class extends ct{settings;buffer;useReplacer=!1;rootSchema;constructor(t){super(),this.settings=t}write(t,r){this.rootSchema=Z.of(t),this.buffer=this._write(this.rootSchema,r)}writeDiscriminatedDocument(t,r){this.write(t,r),typeof this.buffer=="object"&&(this.buffer.__type=Z.of(t).getName(!0))}flush(){let{rootSchema:t,useReplacer:r}=this;if(this.rootSchema=void 0,this.useReplacer=!1,t?.isStructSchema()||t?.isDocumentSchema()){if(!r)return JSON.stringify(this.buffer);let n=new Hu;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}_write(t,r,n){let s=r!==null&&typeof r=="object",o=Z.of(t);if(s){if(o.isStructSchema()){let i=r,a={},{jsonName:c}=this.settings,u;c&&(u={});for(let[f,d]of o.structIterator()){let g=this._write(d,i[f],o);if(g!==void 0){let h=f;c&&(h=d.getMergedTraits().jsonName??f,u[f]=h),a[h]=g}}if(o.isUnionSchema()&&Object.keys(a).length===0){let{$unknown:f}=i;if(Array.isArray(f)){let[d,g]=f;a[d]=this._write(15,g)}}else if(typeof i.__type=="string")for(let[f,d]of Object.entries(i)){let g=c?u[f]??f:f;g in a||(a[g]=this._write(15,d))}return a}if(Array.isArray(r)&&o.isListSchema()){let i=o.getValueSchema(),a=[],c=!!o.getMergedTraits().sparse;for(let u of r)(c||u!=null)&&a.push(this._write(i,u));return a}if(o.isMapSchema()){let i=o.getValueSchema(),a={},c=!!o.getMergedTraits().sparse;for(let[u,f]of Object.entries(r))(c||f!=null)&&(a[u]=this._write(i,f));return a}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Ug.toBase64)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(Nt(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Ii(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Le&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return(0,Bt.v4)();let i=o.getMergedTraits().mediaType;return r!=null&&i&&(i==="application/json"||i.endsWith("+json"))?yt.from(r):r}if(typeof r=="number"&&o.isNumericSchema())return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Ug.toBase64)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let i=Array.isArray(r)?[]:{};for(let[a,c]of Object.entries(r))c instanceof Le?(this.useReplacer=!0,i[a]=c):i[a]=this._write(o,c);return i}else return structuredClone(r);return r}}}});var An,Bu=R(()=>{Cn();Mg();Fg();An=class extends ct{settings;constructor(t){super(),this.settings=t}createSerializer(){let t=new Co(this.settings);return t.setSerdeContext(this.serdeContext),t}createDeserializer(){let t=new Ro(this.settings);return t.setSerdeContext(this.serdeContext),t}}});var Tn,Vu=R(()=>{Ct();Te();wo();Bu();Bi();Tn=class extends Fr{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:t,serviceTarget:r,awsQueryCompatible:n,jsonCodec:s}){super({defaultNamespace:t}),this.serviceTarget=r,this.codec=s??new An({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!n,this.mixin=new Gt(this.awsQueryCompatible)}async serializeRequest(t,r,n){let s=await super.serializeRequest(t,r,n);return s.path.endsWith("/")||(s.path+="/"),Object.assign(s.headers,{"content-type":`application/x-amz-json-${this.getJsonRpcVersion()}`,"x-amz-target":`${this.serviceTarget}.${t.name}`}),this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),(Zt(t.input)==="unit"||!s.body)&&(s.body="{}"),s}getPayloadCodec(){return this.codec}async handleError(t,r,n,s,o){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let i=Po(n,s)??"Unknown",{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),u=Z.of(a),f=s.message??s.Message??"Unknown",d=ae.for(a[1]).getErrorCtor(a)??Error,g=new d(f),h={};for(let[S,T]of u.structIterator())s[S]!=null&&(h[S]=this.codec.createDeserializer().readObject(T,s[S]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,h),this.mixin.decorateServiceException(Object.assign(g,c,{$fault:u.getMergedTraits().error,message:f},h),s)}}});var Gu,XC=R(()=>{Vu();Gu=class extends Tn{constructor({defaultNamespace:t,serviceTarget:r,awsQueryCompatible:n,jsonCodec:s}){super({defaultNamespace:t,serviceTarget:r,awsQueryCompatible:n,jsonCodec:s})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}});var zu,QC=R(()=>{Vu();zu=class extends Tn{constructor({defaultNamespace:t,serviceTarget:r,awsQueryCompatible:n,jsonCodec:s}){super({defaultNamespace:t,serviceTarget:r,awsQueryCompatible:n,jsonCodec:s})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}});var vn,JC=R(()=>{Ct();Te();wo();Bu();Bi();vn=class extends ms{serializer;deserializer;codec;mixin=new Gt;constructor({defaultNamespace:t}){super({defaultNamespace:t});let r={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new An(r),this.serializer=new ys(this.codec.createSerializer(),r),this.deserializer=new gs(this.codec.createDeserializer(),r)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(t){this.codec.setSerdeContext(t),super.setSerdeContext(t)}async serializeRequest(t,r,n){let s=await super.serializeRequest(t,r,n),o=Z.of(t.input);if(!s.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);i&&(s.headers["content-type"]=i)}return s.body==null&&s.headers["content-type"]===this.getDefaultContentType()&&(s.body="{}"),s}async deserializeResponse(t,r,n){let s=await super.deserializeResponse(t,r,n),o=Z.of(t.output);for(let[i,a]of o.structIterator())a.getMemberTraits().httpPayload&&!(i in s)&&(s[i]=null);return s}async handleError(t,r,n,s,o){let i=Po(n,s)??"Unknown",{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),u=Z.of(a),f=s.message??s.Message??"Unknown",d=ae.for(a[1]).getErrorCtor(a)??Error,g=new d(f);await this.deserializeHttpMessage(a,r,n,s);let h={};for(let[S,T]of u.structIterator()){let E=T.getMergedTraits().jsonName??S;h[S]=this.codec.createDeserializer().readObject(T,s[E])}throw this.mixin.decorateServiceException(Object.assign(g,c,{$fault:u.getMergedTraits().error,message:f},h),s)}getDefaultContentType(){return"application/json"}}});var ZC,e0,t0=R(()=>{ZC=A(Ee()),e0=e=>{if(e!=null)return typeof e=="object"&&"__type"in e&&delete e.__type,(0,ZC.expectUnion)(e)}});var n0=k((ooe,r0)=>{(()=>{"use strict";var e={d:(m,l)=>{for(var p in l)e.o(l,p)&&!e.o(m,p)&&Object.defineProperty(m,p,{enumerable:!0,get:l[p]})},o:(m,l)=>Object.prototype.hasOwnProperty.call(m,l),r:m=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(m,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(m,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{XMLBuilder:()=>un,XMLParser:()=>v,XMLValidator:()=>OM});let r=":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",n=new RegExp("^["+r+"]["+r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(m,l){let p=[],C=l.exec(m);for(;C;){let w=[];w.startIndex=l.lastIndex-C[0].length;let x=C.length;for(let N=0;N"&&m[x]!==" "&&m[x]!==" "&&m[x]!==` +`&&m[x]!=="\r";x++)O+=m[x];if(O=O.trim(),O[O.length-1]==="/"&&(O=O.substring(0,O.length-1),x--),!o(O)){let Q;return Q=O.trim().length===0?"Invalid space after '<'.":"Tag '"+O+"' is an invalid name.",D("InvalidTag",Q,q(m,x))}let Y=h(m,x);if(Y===!1)return D("InvalidAttr","Attributes for '"+O+"' have open quote.",q(m,x));let X=Y.value;if(x=Y.index,X[X.length-1]==="/"){let Q=x-X.length;X=X.substring(0,X.length-1);let be=T(X,l);if(be!==!0)return D(be.err.code,be.err.msg,q(m,Q+be.err.line));C=!0}else if($){if(!Y.tagClosed)return D("InvalidTag","Closing tag '"+O+"' doesn't have proper closing.",q(m,x));if(X.trim().length>0)return D("InvalidTag","Closing tag '"+O+"' can't have attributes or invalid starting.",q(m,N));if(p.length===0)return D("InvalidTag","Closing tag '"+O+"' has not been opened.",q(m,N));{let Q=p.pop();if(O!==Q.tagName){let be=q(m,Q.tagStartPos);return D("InvalidTag","Expected closing tag '"+Q.tagName+"' (opened in line "+be.line+", col "+be.col+") instead of closing tag '"+O+"'.",q(m,N))}p.length==0&&(w=!0)}}else{let Q=T(X,l);if(Q!==!0)return D(Q.err.code,Q.err.msg,q(m,x-X.length+Q.err.line));if(w===!0)return D("InvalidXml","Multiple possible root nodes found.",q(m,x));l.unpairedTags.indexOf(O)!==-1||p.push({tagName:O,tagStartPos:N}),C=!0}for(x++;x0)||D("InvalidXml","Invalid '"+JSON.stringify(p.map(x=>x.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):D("InvalidXml","Start tag expected.",1)}function c(m){return m===" "||m===" "||m===` +`||m==="\r"}function u(m,l){let p=l;for(;l5&&C==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",q(m,l));if(m[l]=="?"&&m[l+1]==">"){l++;break}}return l}function f(m,l){if(m.length>l+5&&m[l+1]==="-"&&m[l+2]==="-"){for(l+=3;l"){l+=2;break}}else if(m.length>l+8&&m[l+1]==="D"&&m[l+2]==="O"&&m[l+3]==="C"&&m[l+4]==="T"&&m[l+5]==="Y"&&m[l+6]==="P"&&m[l+7]==="E"){let p=1;for(l+=8;l"&&(p--,p===0))break}else if(m.length>l+9&&m[l+1]==="["&&m[l+2]==="C"&&m[l+3]==="D"&&m[l+4]==="A"&&m[l+5]==="T"&&m[l+6]==="A"&&m[l+7]==="["){for(l+=8;l"){l+=2;break}}return l}let d='"',g="'";function h(m,l){let p="",C="",w=!1;for(;l"&&C===""){w=!0;break}p+=m[l]}return C===""&&{value:p,index:l,tagClosed:w}}let S=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function T(m,l){let p=s(m,S),C={};for(let w=0;w!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(m,l,p){return m},captureMetaData:!1},se;se=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class Pe{constructor(l){this.tagname=l,this.child=[],this[":@"]={}}add(l,p){l==="__proto__"&&(l="#__proto__"),this.child.push({[l]:p})}addChild(l,p){l.tagname==="__proto__"&&(l.tagname="#__proto__"),l[":@"]&&Object.keys(l[":@"]).length>0?this.child.push({[l.tagname]:l.child,":@":l[":@"]}):this.child.push({[l.tagname]:l.child}),p!==void 0&&(this.child[this.child.length-1][se]={startIndex:p})}static getMetaDataSymbol(){return se}}class V{constructor(l){this.suppressValidationErr=!l}readDocType(l,p){let C={};if(l[p+3]!=="O"||l[p+4]!=="C"||l[p+5]!=="T"||l[p+6]!=="Y"||l[p+7]!=="P"||l[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let w=1,x=!1,N=!1,$="";for(;p"){if(N?l[p-1]==="-"&&l[p-2]==="-"&&(N=!1,w--):w--,w===0)break}else l[p]==="["?x=!0:$+=l[p];else{if(x&&j(l,"!ENTITY",p)){let O,Y;p+=7,[O,Y,p]=this.readEntityExp(l,p+1,this.suppressValidationErr),Y.indexOf("&")===-1&&(C[O]={regx:RegExp(`&${O};`,"g"),val:Y})}else if(x&&j(l,"!ELEMENT",p)){p+=8;let{index:O}=this.readElementExp(l,p+1);p=O}else if(x&&j(l,"!ATTLIST",p))p+=8;else if(x&&j(l,"!NOTATION",p)){p+=9;let{index:O}=this.readNotationExp(l,p+1,this.suppressValidationErr);p=O}else{if(!j(l,"!--",p))throw new Error("Invalid DOCTYPE");N=!0}w++,$=""}if(w!==0)throw new Error("Unclosed DOCTYPE")}return{entities:C,i:p}}readEntityExp(l,p){p=G(l,p);let C="";for(;p{for(;l{for(let p of m)if(typeof p=="string"&&l===p||p instanceof RegExp&&p.test(l))return!0}:()=>!1}class ic{constructor(l){if(this.options=l,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:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(p,C)=>lc(C,10,"&#")},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(p,C)=>lc(C,16,"&#x")}},this.addExternalEntities=bp,this.parseXml=Rp,this.parseTextData=Pp,this.resolveNameSpace=ac,this.buildAttributesMap=ts,this.isItStopNode=Ap,this.replaceEntitiesValue=cc,this.readStopNodeData=cn,this.saveTextToParentTag=Cp,this.addChild=ce,this.ignoreAttributesFn=oc(this.options.ignoreAttributes),this.options.stopNodes&&this.options.stopNodes.length>0){this.stopNodesExact=new Set,this.stopNodesWildcard=new Set;for(let p=0;p0)){N||(m=this.replaceEntitiesValue(m));let $=this.options.tagValueProcessor(l,m,p,w,x);return $==null?m:typeof $!=typeof m||$!==m?$:this.options.trimValues||m.trim()===m?uc(m,this.options.parseTagValue,this.options.numberParseOptions):m}}function ac(m){if(this.options.removeNSPrefix){let l=m.split(":"),p=m.charAt(0)==="/"?"/":"";if(l[0]==="xmlns")return"";l.length===2&&(m=p+l[1])}return m}let es=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function ts(m,l){if(this.options.ignoreAttributes!==!0&&typeof m=="string"){let p=s(m,es),C=p.length,w={};for(let x=0;x",N,"Closing Tag is not closed."),O=m.substring(N+2,$).trim();if(this.options.removeNSPrefix){let Q=O.indexOf(":");Q!==-1&&(O=O.substr(Q+1))}this.options.transformTagName&&(O=this.options.transformTagName(O)),p&&(C=this.saveTextToParentTag(C,p,w));let Y=w.substring(w.lastIndexOf(".")+1);if(O&&this.options.unpairedTags.indexOf(O)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: `);let X=0;Y&&this.options.unpairedTags.indexOf(Y)!==-1?(X=w.lastIndexOf(".",w.lastIndexOf(".")-1),this.tagsNodeStack.pop()):X=w.lastIndexOf("."),w=w.substring(0,X),p=this.tagsNodeStack.pop(),C="",N=$}else if(m[N+1]==="?"){let $=ui(m,N,!1,"?>");if(!$)throw new Error("Pi Tag is not closed.");if(C=this.saveTextToParentTag(C,p,w),!(this.options.ignoreDeclaration&&$.tagName==="?xml"||this.options.ignorePiTags)){let O=new Pe($.tagName);O.add(this.options.textNodeName,""),$.tagName!==$.tagExp&&$.attrExpPresent&&(O[":@"]=this.buildAttributesMap($.tagExp,w)),this.addChild(p,O,w,N)}N=$.closeIndex+1}else if(m.substr(N+1,3)==="!--"){let $=Ft(m,"-->",N+4,"Comment is not closed.");if(this.options.commentPropName){let O=m.substring(N+4,$-2);C=this.saveTextToParentTag(C,p,w),p.add(this.options.commentPropName,[{[this.options.textNodeName]:O}])}N=$}else if(m.substr(N+1,2)==="!D"){let $=x.readDocType(m,N);this.docTypeEntities=$.entities,N=$.i}else if(m.substr(N+1,2)==="!["){let $=Ft(m,"]]>",N,"CDATA is not closed.")-2,O=m.substring(N+9,$);C=this.saveTextToParentTag(C,p,w);let Y=this.parseTextData(O,p.tagname,w,!0,!1,!0,!0);Y==null&&(Y=""),this.options.cdataPropName?p.add(this.options.cdataPropName,[{[this.options.textNodeName]:O}]):p.add(this.options.textNodeName,Y),N=$+2}else{let $=ui(m,N,this.options.removeNSPrefix),O=$.tagName,Y=$.rawTagName,X=$.tagExp,Q=$.attrExpPresent,be=$.closeIndex;if(this.options.transformTagName){let Re=this.options.transformTagName(O);X===O&&(X=Re),O=Re}p&&C&&p.tagname!=="!xml"&&(C=this.saveTextToParentTag(C,p,w,!1));let De=p;De&&this.options.unpairedTags.indexOf(De.tagname)!==-1&&(p=this.tagsNodeStack.pop(),w=w.substring(0,w.lastIndexOf("."))),O!==l.tagname&&(w+=w?"."+O:O);let Ue=N;if(this.isItStopNode(this.stopNodesExact,this.stopNodesWildcard,w,O)){let Re="";if(X.length>0&&X.lastIndexOf("/")===X.length-1)O[O.length-1]==="/"?(O=O.substr(0,O.length-1),w=w.substr(0,w.length-1),X=O):X=X.substr(0,X.length-1),N=$.closeIndex;else if(this.options.unpairedTags.indexOf(O)!==-1)N=$.closeIndex;else{let qt=this.readStopNodeData(m,Y,be+1);if(!qt)throw new Error(`Unexpected end of ${Y}`);N=qt.i,Re=qt.tagContent}let Ot=new Pe(O);O!==X&&Q&&(Ot[":@"]=this.buildAttributesMap(X,w)),Re&&(Re=this.parseTextData(Re,O,w,!0,Q,!0,!0)),w=w.substr(0,w.lastIndexOf(".")),Ot.add(this.options.textNodeName,Re),this.addChild(p,Ot,w,Ue)}else{if(X.length>0&&X.lastIndexOf("/")===X.length-1){if(O[O.length-1]==="/"?(O=O.substr(0,O.length-1),w=w.substr(0,w.length-1),X=O):X=X.substr(0,X.length-1),this.options.transformTagName){let Ot=this.options.transformTagName(O);X===O&&(X=Ot),O=Ot}let Re=new Pe(O);O!==X&&Q&&(Re[":@"]=this.buildAttributesMap(X,w)),this.addChild(p,Re,w,Ue),w=w.substr(0,w.lastIndexOf("."))}else{let Re=new Pe(O);this.tagsNodeStack.push(p),O!==X&&Q&&(Re[":@"]=this.buildAttributesMap(X,w)),this.addChild(p,Re,w,Ue),p=Re}C="",N=be}}else C+=m[N];return l.child};function ce(m,l,p,C){this.options.captureMetaData||(C=void 0);let w=this.options.updateTag(l.tagname,p,l[":@"]);w===!1||(typeof w=="string"&&(l.tagname=w),m.addChild(l,C))}let cc=function(m){if(this.options.processEntities){for(let l in this.docTypeEntities){let p=this.docTypeEntities[l];m=m.replace(p.regx,p.val)}for(let l in this.lastEntities){let p=this.lastEntities[l];m=m.replace(p.regex,p.val)}if(this.options.htmlEntities)for(let l in this.htmlEntities){let p=this.htmlEntities[l];m=m.replace(p.regex,p.val)}m=m.replace(this.ampEntity.regex,this.ampEntity.val)}return m};function Cp(m,l,p,C){return m&&(C===void 0&&(C=l.child.length===0),(m=this.parseTextData(m,l.tagname,p,!1,!!l[":@"]&&Object.keys(l[":@"]).length!==0,C))!==void 0&&m!==""&&l.add(this.options.textNodeName,m),m=""),m}function Ap(m,l,p,C){return!(!l||!l.has(C))||!(!m||!m.has(p))}function Ft(m,l,p,C){let w=m.indexOf(l,p);if(w===-1)throw new Error(C);return w+l.length-1}function ui(m,l,p,C=">"){let w=function(Q,be,De=">"){let Ue,Re="";for(let Ot=be;Ot",p,`${l} is not closed`);if(m.substring(p+2,x).trim()===l&&(w--,w===0))return{tagContent:m.substring(C,p),i:x};p=x}else if(m[p+1]==="?")p=Ft(m,"?>",p+1,"StopNode is not closed.");else if(m.substr(p+1,3)==="!--")p=Ft(m,"-->",p+3,"StopNode is not closed.");else if(m.substr(p+1,2)==="![")p=Ft(m,"]]>",p,"StopNode is not closed.")-2;else{let x=ui(m,p,">");x&&((x&&x.tagName)===l&&x.tagExp[x.tagExp.length-1]!=="/"&&w++,p=x.closeIndex)}}function uc(m,l,p){if(l&&typeof m=="string"){let C=m.trim();return C==="true"||C!=="false"&&function(w,x={}){if(x=Object.assign({},wp,x),!w||typeof w!="string")return w;let N=w.trim();if(x.skipLike!==void 0&&x.skipLike.test(N))return w;if(w==="0")return 0;if(x.hex&&Je.test(N))return function(O){if(parseInt)return parseInt(O,16);if(Number.parseInt)return Number.parseInt(O,16);if(window&&window.parseInt)return window.parseInt(O,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}(N);if(N.search(/.+[eE].+/)!==-1)return function(O,Y,X){if(!X.eNotation)return O;let Q=Y.match(ci);if(Q){let be=Q[1]||"",De=Q[3].indexOf("e")===-1?"E":"e",Ue=Q[2],Re=be?O[Ue.length+1]===De:O[Ue.length]===De;return Ue.length>1&&Re?O:Ue.length!==1||!Q[3].startsWith(`.${De}`)&&Q[3][0]!==De?X.leadingZeros&&!Re?(Y=(Q[1]||"")+Q[3],Number(Y)):O:Number(Y)}return O}(w,N,x);{let O=Ys.exec(N);if(O){let Y=O[1]||"",X=O[2],Q=(($=O[3])&&$.indexOf(".")!==-1&&(($=$.replace(/0+$/,""))==="."?$="0":$[0]==="."?$="0"+$:$[$.length-1]==="."&&($=$.substring(0,$.length-1))),$),be=Y?w[X.length+1]===".":w[X.length]===".";if(!x.leadingZeros&&(X.length>1||X.length===1&&!be))return w;{let De=Number(N),Ue=String(De);if(De===0||De===-0)return De;if(Ue.search(/[eE]/)!==-1)return x.eNotation?De:w;if(N.indexOf(".")!==-1)return Ue==="0"||Ue===Q||Ue===`${Y}${Q}`?De:w;let Re=X?Q:N;return X?Re===Ue||Y+Re===Ue?De:w:Re===Ue||Re===Y+Ue?De:w}}return w}var $}(m,p)}return m!==void 0?m:""}function lc(m,l,p){let C=Number.parseInt(m,l);return C>=0&&C<=1114111?String.fromCodePoint(C):p+m+";"}let It=Pe.getMetaDataSymbol();function Tp(m,l){return P(m,l)}function P(m,l,p){let C,w={};for(let x=0;x0&&(w[l.textNodeName]=C):C!==void 0&&(w[l.textNodeName]=C),w}function I(m){let l=Object.keys(m);for(let p=0;p0&&(p=` +`),B(m,l,"",p)}function B(m,l,p,C){let w="",x=!1;for(let N=0;N`,x=!1;continue}if(O===l.commentPropName){w+=C+``,x=!0;continue}if(O[0]==="?"){let De=Ge($[":@"],l),Ue=O==="?xml"?"":C,Re=$[O][0][l.textNodeName];Re=Re.length!==0?" "+Re:"",w+=Ue+`<${O}${Re}${De}?>`,x=!0;continue}let X=C;X!==""&&(X+=l.indentBy);let Q=C+`<${O}${Ge($[":@"],l)}`,be=B($[O],l,Y,X);l.unpairedTags.indexOf(O)!==-1?l.suppressUnpairedNode?w+=Q+">":w+=Q+"/>":be&&be.length!==0||!l.suppressEmptyNode?be&&be.endsWith(">")?w+=Q+`>${be}${C}`:(w+=Q+">",be&&C!==""&&(be.includes("/>")||be.includes("`):w+=Q+"/>",x=!0}return w}function J(m){let l=Object.keys(m);for(let p=0;p0&&l.processEntities)for(let p=0;p","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function un(m){this.options=Object.assign({},TM,m),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=oc(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=IM),this.processTextOrObjNode=vM,this.options.format?(this.indentate=xM,this.tagEndChar=`> `,this.newLine=` -`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function OL(l,d,E,v){let b=this.j2x(l,E+1,v.concat(d));return l[this.options.textNodeName]!==void 0&&Object.keys(l).length===1?this.buildTextValNode(l[this.options.textNodeName],d,b.attrStr,E):this.buildObjectNode(b.val,d,b.attrStr,E)}function DL(l){return this.options.indentBy.repeat(l)}function NL(l){return!(!l.startsWith(this.options.attributeNamePrefix)||l===this.options.textNodeName)&&l.substr(this.attrPrefixLen)}tn.prototype.build=function(l){return this.options.preserveOrder?Ge(l,this.options):(Array.isArray(l)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(l={[this.options.arrayNodeName]:l}),this.j2x(l,0,[]).val)},tn.prototype.j2x=function(l,d,E){let v="",b="",C=E.join(".");for(let k in l)if(Object.prototype.hasOwnProperty.call(l,k))if(l[k]===void 0)this.isAttribute(k)&&(b+="");else if(l[k]===null)this.isAttribute(k)||k===this.options.cdataPropName?b+="":k[0]==="?"?b+=this.indentate(d)+"<"+k+"?"+this.tagEndChar:b+=this.indentate(d)+"<"+k+"/"+this.tagEndChar;else if(l[k]instanceof Date)b+=this.buildTextValNode(l[k],k,"",d);else if(typeof l[k]!="object"){let D=this.isAttribute(k);if(D&&!this.ignoreAttributesFn(D,C))v+=this.buildAttrPairStr(D,""+l[k]);else if(!D)if(k===this.options.textNodeName){let M=this.options.tagValueProcessor(k,""+l[k]);b+=this.replaceEntitiesValue(M)}else b+=this.buildTextValNode(l[k],k,"",d)}else if(Array.isArray(l[k])){let D=l[k].length,M="",j="";for(let ae=0;ae`+this.newLine:this.indentate(v)+"<"+d+E+C+this.tagEndChar+l+this.indentate(v)+b:this.indentate(v)+"<"+d+E+C+">"+l+b}},tn.prototype.closeTag=function(l){let d="";return this.options.unpairedTags.indexOf(l)!==-1?this.options.suppressUnpairedNode||(d="/"):d=this.options.suppressEmptyNode?"/":`>`+this.newLine;if(this.options.commentPropName!==!1&&d===this.options.commentPropName)return this.indentate(v)+``+this.newLine;if(d[0]==="?")return this.indentate(v)+"<"+d+E+"?"+this.tagEndChar;{let b=this.options.tagValueProcessor(d,l);return b=this.replaceEntitiesValue(b),b===""?this.indentate(v)+"<"+d+E+this.closeTag(d)+this.tagEndChar:this.indentate(v)+"<"+d+E+">"+b+"0&&this.options.processEntities)for(let d=0;d{"use strict";Object.defineProperty(kg,"__esModule",{value:!0});kg.parseXML=aV;var iV=U0(),Ng=new iV.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes(` -`)?"":void 0});Ng.addEntity("#xD","\r");Ng.addEntity("#10",` -`);function aV(e){return Ng.parse(e,!0)}});var Hu=$(ju=>{"use strict";var cV=F0();function uV(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function lV(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}var qu=class{value;constructor(t){this.value=t}toString(){return lV(""+this.value)}},$g=class e{name;children;attributes={};static of(t,r,n){let o=new e(t);return r!==void 0&&o.addChildNode(new qu(r)),n!==void 0&&o.withName(n),o}constructor(t,r=[]){this.name=t,this.children=r}withName(t){return this.name=t,this}addAttribute(t,r){return this.attributes[t]=r,this}addChildNode(t){return this.children.push(t),this}removeAttribute(t){return delete this.attributes[t],this}n(t){return this.name=t,this}c(t){return this.children.push(t),this}a(t,r){return r!=null&&(this.attributes[t]=r),this}cc(t,r,n=r){if(t[r]!=null){let o=e.of(r,t[r]).withName(n);this.c(o)}}l(t,r,n,o){t[r]!=null&&o().map(i=>{i.withName(n),this.c(i)})}lc(t,r,n,o){if(t[r]!=null){let s=o(),i=new e(n);s.map(a=>{i.c(a)}),this.c(i)}}toString(){let t=!!this.children.length,r=`<${this.name}`,n=this.attributes;for(let o of Object.keys(n)){let s=n[o];s!=null&&(r+=` ${o}="${uV(""+s)}"`)}return r+=t?`>${this.children.map(o=>o.toString()).join("")}`:"/>"}};Object.defineProperty(ju,"parseXML",{enumerable:!0,get:function(){return cV.parseXML}});ju.XmlNode=$g;ju.XmlText=qu});var q0,j0,H0,Cn,Vu=R(()=>{q0=A(Hu());bt();Ce();j0=A(Ee()),H0=A(Ye());wn();vg();Cn=class extends ct{settings;stringDeserializer;constructor(t){super(),this.settings=t,this.stringDeserializer=new fo(t)}setSerdeContext(t){this.serdeContext=t,this.stringDeserializer.setSerdeContext(t)}read(t,r,n){let o=B.of(t),s=o.getMemberSchemas();if(o.isStructSchema()&&o.isMemberSchema()&&!!Object.values(s).find(u=>!!u.getMemberTraits().eventPayload)){let u={},p=Object.keys(s)[0];return s[p].isBlobSchema()?u[p]=r:u[p]=this.read(s[p],r),u}let a=(this.serdeContext?.utf8Encoder??H0.toUtf8)(r),c=this.parseXml(a);return this.readSchema(t,n?c[n]:c)}readSchema(t,r){let n=B.of(t);if(n.isUnitSchema())return;let o=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let s=!!o.sparse,i=!!o.xmlFlattened;if(n.isListSchema()){let c=n.getValueSchema(),u=[],p=c.getMergedTraits().xmlName??"member",f=i?r:(r[0]??r)[p],h=Array.isArray(f)?f:[f];for(let m of h)(m!=null||s)&&u.push(this.readSchema(c,m));return u}let a={};if(n.isMapSchema()){let c=n.getKeySchema(),u=n.getValueSchema(),p;i?p=Array.isArray(r)?r:[r]:p=Array.isArray(r.entry)?r.entry:[r.entry];let f=c.getMergedTraits().xmlName??"key",h=u.getMergedTraits().xmlName??"value";for(let m of p){let _=m[f],T=m[h];(T!=null||s)&&(a[_]=this.readSchema(u,T))}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),u;c&&(u=new ws(r,a));for(let[p,f]of n.structIterator()){let h=f.getMergedTraits(),m=h.httpPayload?h.xmlName??f.getName():f.getMemberTraits().xmlName??p;c&&u.mark(m),r[m]!=null&&(a[p]=this.readSchema(f,r[m]))}return c&&u.writeUnknown(),a}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(t){if(t.length){let r;try{r=(0,q0.parseXML)(t)}catch(i){throw i&&typeof i=="object"&&Object.defineProperty(i,"$responseBodyText",{value:t}),i}let n="#text",o=Object.keys(r)[0],s=r[o];return s[n]&&(s[o]=s[n],delete s[n]),(0,j0.getValueFromTextNode)(s)}return{}}}});var V0,G0,Gu,B0=R(()=>{bt();Ce();yt();V0=A(Ee()),G0=A(Xe());wn();qi();Gu=class extends ct{settings;buffer;constructor(t){super(),this.settings=t}write(t,r,n=""){this.buffer===void 0&&(this.buffer="");let o=B.of(t);if(n&&!n.endsWith(".")&&(n+="."),o.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??G0.toBase64)(r)));else if(o.isBooleanSchema()||o.isNumericSchema()||o.isStringSchema())r!=null?(this.writeKey(n),this.writeValue(String(r))):o.isIdempotencyToken()&&(this.writeKey(n),this.writeValue((0,Ut.v4)()));else if(o.isBigIntegerSchema())r!=null&&(this.writeKey(n),this.writeValue(String(r)));else if(o.isBigDecimalSchema())r!=null&&(this.writeKey(n),this.writeValue(r instanceof ke?r.string:String(r)));else if(o.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),It(o,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue((0,V0.dateToUtcString)(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(o.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(o.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let s=o.getValueSchema(),i=this.settings.flattenLists||o.getMergedTraits().xmlFlattened,a=1;for(let c of r){if(c==null)continue;let u=this.getKey("member",s.getMergedTraits().xmlName),p=i?`${n}${a}`:`${n}${u}.${a}`;this.write(s,c,p),++a}}}else if(o.isMapSchema()){if(r&&typeof r=="object"){let s=o.getKeySchema(),i=o.getValueSchema(),a=o.getMergedTraits().xmlFlattened,c=1;for(let[u,p]of Object.entries(r)){if(p==null)continue;let f=this.getKey("key",s.getMergedTraits().xmlName),h=a?`${n}${c}.${f}`:`${n}entry.${c}.${f}`,m=this.getKey("value",i.getMergedTraits().xmlName),_=a?`${n}${c}.${m}`:`${n}entry.${c}.${m}`;this.write(s,u,h),this.write(i,p,_),++c}}}else if(o.isStructSchema()){if(r&&typeof r=="object"){let s=!1;for(let[i,a]of _s(o,r)){if(r[i]==null&&!a.isIdempotencyToken())continue;let c=this.getKey(i,a.getMergedTraits().xmlName),u=`${n}${c}`;this.write(a,r[i],u),s=!0}if(!s&&o.isUnionSchema()){let{$unknown:i}=r;if(Array.isArray(i)){let[a,c]=i,u=`${n}${a}`;this.write(15,c,u)}}}}else if(!o.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${o.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");let t=this.buffer;return delete this.buffer,t}getKey(t,r){let n=r??t;return this.settings.capitalizeKeys?n[0].toUpperCase()+n.slice(1):n}writeKey(t){t.endsWith(".")&&(t=t.slice(0,t.length-1)),this.buffer+=`&${ir(t)}=`}writeValue(t){this.buffer+=ir(t)}}});var An,Lg=R(()=>{bt();Ce();Ss();Vu();B0();An=class extends $r{options;serializer;deserializer;mixin=new qt;constructor(t){super({defaultNamespace:t.defaultNamespace}),this.options=t;let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:t.xmlNamespace,serviceNamespace:t.defaultNamespace,serializeEmptyLists:!0};this.serializer=new Gu(r),this.deserializer=new Cn(r)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(t){this.serializer.setSerdeContext(t),this.deserializer.setSerdeContext(t)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(t,r,n){let o=await super.serializeRequest(t,r,n);o.path.endsWith("/")||(o.path+="/"),Object.assign(o.headers,{"content-type":"application/x-www-form-urlencoded"}),(Kt(t.input)==="unit"||!o.body)&&(o.body="");let s=t.name.split("#")[1]??t.name;return o.body=`Action=${s}&Version=${this.options.version}`+o.body,o.body.endsWith("&")&&(o.body=o.body.slice(-1)),o}async deserializeResponse(t,r,n){let o=this.deserializer,s=B.of(t.output),i={};if(n.statusCode>=300){let f=await Mt(n.body,r);f.byteLength>0&&Object.assign(i,await o.read(15,f)),await this.handleError(t,r,n,i,this.deserializeMetadata(n))}for(let f in n.headers){let h=n.headers[f];delete n.headers[f],n.headers[f.toLowerCase()]=h}let a=t.name.split("#")[1]??t.name,c=s.isStructSchema()&&this.useNestedResult()?a+"Result":void 0,u=await Mt(n.body,r);return u.byteLength>0&&Object.assign(i,await o.read(s,u,c)),{$metadata:this.deserializeMetadata(n),...i}}useNestedResult(){return!0}async handleError(t,r,n,o,s){let i=this.loadQueryErrorCode(n,o)??"Unknown",a=this.loadQueryError(o),c=this.loadQueryErrorMessage(o);a.message=c,a.Error={Type:a.Type,Code:a.Code,Message:c};let{errorSchema:u,errorMetadata:p}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,a,s,this.mixin.findQueryCompatibleError),f=B.of(u),h=ne.for(u[1]).getErrorCtor(u)??Error,m=new h(c),_={Type:a.Error.Type,Code:a.Error.Code,Error:a.Error};for(let[T,y]of f.structIterator()){let O=y.getMergedTraits().xmlName??T,L=a[O]??o[O];_[T]=this.deserializer.readSchema(y,L)}throw this.mixin.decorateServiceException(Object.assign(m,p,{$fault:f.getMergedTraits().error,message:c},_),o)}loadQueryErrorCode(t,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(t.statusCode==404)return"NotFound"}loadQueryError(t){return t.Errors?.[0]?.Error??t.Errors?.Error??t.Error}loadQueryErrorMessage(t){let r=this.loadQueryError(t);return r?.message??r?.Message??t.message??t.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var Bu,z0=R(()=>{Lg();Bu=class extends An{options;constructor(t){super(t),this.options=t;let r={capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1};Object.assign(this.serializer.settings,r)}useNestedResult(){return!1}}});var W0,K0,Mg,Y0,zu,Ug=R(()=>{W0=A(Hu()),K0=A(Ee());xg();Mg=(e,t)=>ku(e,t).then(r=>{if(r.length){let n;try{n=(0,W0.parseXML)(r)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:r}),a}let o="#text",s=Object.keys(n)[0],i=n[s];return i[o]&&(i[s]=i[o],delete i[o]),(0,K0.getValueFromTextNode)(i)}return{}}),Y0=async(e,t)=>{let r=await Mg(e,t);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},zu=(e,t)=>{if(t?.Error?.Code!==void 0)return t.Error.Code;if(t?.Code!==void 0)return t.Code;if(e.statusCode==404)return"NotFound"}});var _t,Fg,Wu,Cs,qg=R(()=>{_t=A(Hu());bt();Ce();yt();Fg=A(Ee()),Wu=A(Xe());wn();qi();Cs=class extends ct{settings;stringBuffer;byteBuffer;buffer;constructor(t){super(),this.settings=t}write(t,r){let n=B.of(t);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??Wu.fromBase64)(r);else{this.buffer=this.writeStruct(n,r,void 0);let o=n.getMergedTraits();o.httpPayload&&!o.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let r=this.byteBuffer;return delete this.byteBuffer,r}if(this.stringBuffer!==void 0){let r=this.stringBuffer;return delete this.stringBuffer,r}let t=this.buffer;return this.settings.xmlNamespace&&(t?.attributes?.xmlns||t.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,t.toString()}writeStruct(t,r,n){let o=t.getMergedTraits(),s=t.isMemberSchema()&&!o.httpPayload?t.getMemberTraits().xmlName??t.getMemberName():o.xmlName??t.getName();if(!s||!t.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${t.getName(!0)}.`);let i=_t.XmlNode.of(s),[a,c]=this.getXmlnsAttribute(t,n);for(let[p,f]of _s(t,r)){let h=r[p];if(h!=null||f.isIdempotencyToken()){if(f.getMergedTraits().xmlAttribute){i.addAttribute(f.getMergedTraits().xmlName??p,this.writeSimple(f,h));continue}if(f.isListSchema())this.writeList(f,h,i,c);else if(f.isMapSchema())this.writeMap(f,h,i,c);else if(f.isStructSchema())i.addChildNode(this.writeStruct(f,h,c));else{let m=_t.XmlNode.of(f.getMergedTraits().xmlName??f.getMemberName());this.writeSimpleInto(f,h,m,c),i.addChildNode(m)}}}let{$unknown:u}=r;if(u&&t.isUnionSchema()&&Array.isArray(u)&&Object.keys(r).length===1){let[p,f]=u,h=_t.XmlNode.of(p);if(typeof f!="string")if(r instanceof _t.XmlNode||r instanceof _t.XmlText)i.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,f,h,c),i.addChildNode(h)}return c&&i.addAttribute(a,c),i}writeList(t,r,n,o){if(!t.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${t.getName(!0)}`);let s=t.getMergedTraits(),i=t.getValueSchema(),a=i.getMergedTraits(),c=!!a.sparse,u=!!s.xmlFlattened,[p,f]=this.getXmlnsAttribute(t,o),h=(m,_)=>{if(i.isListSchema())this.writeList(i,Array.isArray(_)?_:[_],m,f);else if(i.isMapSchema())this.writeMap(i,_,m,f);else if(i.isStructSchema()){let T=this.writeStruct(i,_,f);m.addChildNode(T.withName(u?s.xmlName??t.getMemberName():a.xmlName??"member"))}else{let T=_t.XmlNode.of(u?s.xmlName??t.getMemberName():a.xmlName??"member");this.writeSimpleInto(i,_,T,f),m.addChildNode(T)}};if(u)for(let m of r)(c||m!=null)&&h(n,m);else{let m=_t.XmlNode.of(s.xmlName??t.getMemberName());f&&m.addAttribute(p,f);for(let _ of r)(c||_!=null)&&h(m,_);n.addChildNode(m)}}writeMap(t,r,n,o,s=!1){if(!t.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${t.getName(!0)}`);let i=t.getMergedTraits(),a=t.getKeySchema(),u=a.getMergedTraits().xmlName??"key",p=t.getValueSchema(),f=p.getMergedTraits(),h=f.xmlName??"value",m=!!f.sparse,_=!!i.xmlFlattened,[T,y]=this.getXmlnsAttribute(t,o),O=(L,q,z)=>{let V=_t.XmlNode.of(u,q),[ge,$e]=this.getXmlnsAttribute(a,y);$e&&V.addAttribute(ge,$e),L.addChildNode(V);let ce=_t.XmlNode.of(h);p.isListSchema()?this.writeList(p,z,ce,y):p.isMapSchema()?this.writeMap(p,z,ce,y,!0):p.isStructSchema()?ce=this.writeStruct(p,z,y):this.writeSimpleInto(p,z,ce,y),L.addChildNode(ce)};if(_){for(let[L,q]of Object.entries(r))if(m||q!=null){let z=_t.XmlNode.of(i.xmlName??t.getMemberName());O(z,L,q),n.addChildNode(z)}}else{let L;s||(L=_t.XmlNode.of(i.xmlName??t.getMemberName()),y&&L.addAttribute(T,y),n.addChildNode(L));for(let[q,z]of Object.entries(r))if(m||z!=null){let V=_t.XmlNode.of("entry");O(V,q,z),(s?n:L).addChildNode(V)}}}writeSimple(t,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=B.of(t),o=null;if(r&&typeof r=="object")if(n.isBlobSchema())o=(this.serdeContext?.base64Encoder??Wu.toBase64)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(It(n,this.settings)){case 5:o=r.toISOString().replace(".000Z","Z");break;case 6:o=(0,Fg.dateToUtcString)(r);break;case 7:o=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),o=(0,Fg.dateToUtcString)(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof ke?r.string:String(r);throw n.isMapSchema()||n.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(o=String(r)),n.isStringSchema()&&(r===void 0&&n.isIdempotencyToken()?o=(0,Ut.v4)():o=String(r)),o===null)throw new Error(`Unhandled schema-value pair ${n.getName(!0)}=${r}`);return o}writeSimpleInto(t,r,n,o){let s=this.writeSimple(t,r),i=B.of(t),a=new _t.XmlText(s),[c,u]=this.getXmlnsAttribute(i,o);u&&n.addAttribute(c,u),n.addChildNode(a)}getXmlnsAttribute(t,r){let n=t.getMergedTraits(),[o,s]=n.xmlNamespace??[];return s&&s!==r?[o?`xmlns:${o}`:"xmlns",s]:[void 0,void 0]}}});var As,jg=R(()=>{wn();Vu();qg();As=class extends ct{settings;constructor(t){super(),this.settings=t}createSerializer(){let t=new Cs(this.settings);return t.setSerdeContext(this.serdeContext),t}createDeserializer(){let t=new Cn(this.settings);return t.setSerdeContext(this.serdeContext),t}}});var Ku,X0=R(()=>{bt();Ce();Ss();Ug();jg();Ku=class extends lo{codec;serializer;deserializer;mixin=new qt;constructor(t){super(t);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:t.xmlNamespace,serviceNamespace:t.defaultNamespace};this.codec=new As(r),this.serializer=new mo(this.codec.createSerializer(),r),this.deserializer=new po(this.codec.createDeserializer(),r)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(t,r,n){let o=await super.serializeRequest(t,r,n),s=B.of(t.input);if(!o.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),s);i&&(o.headers["content-type"]=i)}return typeof o.body=="string"&&o.headers["content-type"]===this.getDefaultContentType()&&!o.body.startsWith("'+o.body),o}async deserializeResponse(t,r,n){return super.deserializeResponse(t,r,n)}async handleError(t,r,n,o,s){let i=zu(n,o)??"Unknown",{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,o,s),u=B.of(a),p=o.Error?.message??o.Error?.Message??o.message??o.Message??"Unknown",f=ne.for(a[1]).getErrorCtor(a)??Error,h=new f(p);await this.deserializeHttpMessage(a,r,n,o);let m={};for(let[_,T]of u.structIterator()){let y=T.getMergedTraits().xmlName??_,O=o.Error?.[y]??o[y];m[_]=this.codec.createDeserializer().readSchema(T,O)}throw this.mixin.decorateServiceException(Object.assign(h,c,{$fault:u.getMergedTraits().error,message:p},m),o)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(t){for(let[,r]of t.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var Hg={};nt(Hg,{AwsEc2QueryProtocol:()=>Bu,AwsJson1_0Protocol:()=>Uu,AwsJson1_1Protocol:()=>Fu,AwsJsonRpcProtocol:()=>bn,AwsQueryProtocol:()=>An,AwsRestJsonProtocol:()=>Rn,AwsRestXmlProtocol:()=>Ku,AwsSmithyRpcV2CborProtocol:()=>Nu,JsonCodec:()=>Pn,JsonShapeDeserializer:()=>bs,JsonShapeSerializer:()=>Rs,XmlCodec:()=>As,XmlShapeDeserializer:()=>Cn,XmlShapeSerializer:()=>Cs,_toBool:()=>S0,_toNum:()=>_0,_toStr:()=>E0,awsExpectUnion:()=>$0,loadRestJsonErrorCode:()=>Ps,loadRestXmlErrorCode:()=>zu,parseJsonBody:()=>ji,parseJsonErrorBody:()=>T0,parseXmlBody:()=>Mg,parseXmlErrorBody:()=>Y0});var _o=R(()=>{y0();w0();O0();D0();Mu();N0();Lu();Ig();Dg();L0();Hi();z0();Lg();X0();jg();Vu();qg();Ug()});var Tn={};nt(Tn,{AWSSDKSigV4Signer:()=>$h,AwsEc2QueryProtocol:()=>Bu,AwsJson1_0Protocol:()=>Uu,AwsJson1_1Protocol:()=>Fu,AwsJsonRpcProtocol:()=>bn,AwsQueryProtocol:()=>An,AwsRestJsonProtocol:()=>Rn,AwsRestXmlProtocol:()=>Ku,AwsSdkSigV4ASigner:()=>$i,AwsSdkSigV4Signer:()=>it,AwsSmithyRpcV2CborProtocol:()=>Nu,JsonCodec:()=>Pn,JsonShapeDeserializer:()=>bs,JsonShapeSerializer:()=>Rs,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>mn,NODE_SIGV4A_CONFIG_OPTIONS:()=>mR,XmlCodec:()=>As,XmlShapeDeserializer:()=>Cn,XmlShapeSerializer:()=>Cs,_toBool:()=>S0,_toNum:()=>_0,_toStr:()=>E0,awsExpectUnion:()=>$0,emitWarningIfUnsupportedVersion:()=>fn,getBearerTokenEnvKey:()=>hu,loadRestJsonErrorCode:()=>Ps,loadRestXmlErrorCode:()=>zu,parseJsonBody:()=>ji,parseJsonErrorBody:()=>T0,parseXmlBody:()=>Mg,parseXmlErrorBody:()=>Y0,resolveAWSSDKSigV4Config:()=>qR,resolveAwsSdkSigV4AConfig:()=>pR,resolveAwsSdkSigV4Config:()=>Fr,setCredentialFeature:()=>pn,setFeature:()=>Qb,setTokenFeature:()=>Zb,state:()=>mu,validateSigningProperties:()=>hs});var Ze=R(()=>{Ft();eg();_o()});var wo=$(Ts=>{"use strict";var dV=(St(),Se(fs)),fV=go(),pV=Ie(),lr=(Ze(),Se(Tn)),eC=void 0;function mV(e){return e===void 0?!0:typeof e=="string"&&e.length<=50}function hV(e){let t=dV.normalizeProvider(e.userAgentAppId??eC),{customUserAgent:r}=e;return Object.assign(e,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:async()=>{let n=await t();if(!mV(n)){let o=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?console:e.logger;typeof n!="string"?o?.warn("userAgentAppId must be a string or undefined."):n.length>50&&o?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return n}})}var gV=/\d{12}\.ddb/;async function yV(e,t,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&lr.setFeature(e,"PROTOCOL_RPC_V2_CBOR","M"),typeof t.retryStrategy=="function"){let s=await t.retryStrategy();typeof s.acquireInitialRetryToken=="function"?s.constructor?.name?.includes("Adaptive")?lr.setFeature(e,"RETRY_MODE_ADAPTIVE","F"):lr.setFeature(e,"RETRY_MODE_STANDARD","E"):lr.setFeature(e,"RETRY_MODE_LEGACY","D")}if(typeof t.accountIdEndpointMode=="function"){let s=e.endpointV2;switch(String(s?.url?.hostname).match(gV)&&lr.setFeature(e,"ACCOUNT_ID_ENDPOINT","O"),await t.accountIdEndpointMode?.()){case"disabled":lr.setFeature(e,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":lr.setFeature(e,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":lr.setFeature(e,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let o=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(o?.$source){let s=o;s.accountId&&lr.setFeature(e,"RESOLVED_ACCOUNT_ID","T");for(let[i,a]of Object.entries(s.$source??{}))lr.setFeature(e,i,a)}}var Q0="user-agent",Vg="x-amz-user-agent",J0=" ",Gg="/",EV=/[^!$%&'*+\-.^_`|~\w]/g,SV=/[^!$%&'*+\-.^_`|~\w#]/g,Z0="-",_V=1024;function wV(e){let t="";for(let r in e){let n=e[r];if(t.length+n.length+1<=_V){t.length?t+=","+n:t+=n;continue}break}return t}var tC=e=>(t,r)=>async n=>{let{request:o}=n;if(!pV.HttpRequest.isInstance(o))return t(n);let{headers:s}=o,i=r?.userAgent?.map(Yu)||[],a=(await e.defaultUserAgentProvider()).map(Yu);await yV(r,e,n);let c=r;a.push(`m/${wV(Object.assign({},r.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let u=e?.customUserAgent?.map(Yu)||[],p=await e.userAgentAppId();p&&a.push(Yu(["app",`${p}`]));let f=fV.getUserAgentPrefix(),h=(f?[f]:[]).concat([...a,...i,...u]).join(J0),m=[...a.filter(_=>_.startsWith("aws-sdk-")),...u].join(J0);return e.runtime!=="browser"?(m&&(s[Vg]=s[Vg]?`${s[Q0]} ${m}`:m),s[Q0]=h):s[Vg]=h,t({...n,request:o})},Yu=e=>{let t=e[0].split(Gg).map(i=>i.replace(EV,Z0)).join(Gg),r=e[1]?.replace(SV,Z0),n=t.indexOf(Gg),o=t.substring(0,n),s=t.substring(n+1);return o==="api"&&(s=s.toLowerCase()),[o,s,r].filter(i=>i&&i.length>0).reduce((i,a,c)=>{switch(c){case 0:return a;case 1:return`${i}/${a}`;default:return`${i}#${a}`}},"")},rC={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},PV=e=>({applyToStack:t=>{t.add(tC(e),rC)}});Ts.DEFAULT_UA_APP_ID=eC;Ts.getUserAgentMiddlewareOptions=rC;Ts.getUserAgentPlugin=PV;Ts.resolveUserAgentConfig=hV;Ts.userAgentMiddleware=tC});var nC=$(vs=>{"use strict";var bV=(e,t,r)=>{if(t in e){if(e[t]==="true")return!0;if(e[t]==="false")return!1;throw new Error(`Cannot load ${r} "${t}". Expected "true" or "false", got ${e[t]}.`)}},RV=(e,t,r)=>{if(!(t in e))return;let n=parseInt(e[t],10);if(Number.isNaN(n))throw new TypeError(`Cannot load ${r} '${t}'. Expected number, got '${e[t]}'.`);return n};vs.SelectorType=void 0;(function(e){e.ENV="env",e.CONFIG="shared config entry"})(vs.SelectorType||(vs.SelectorType={}));vs.booleanSelector=bV;vs.numberSelector=RV});var Rt=$(et=>{"use strict";var vn=nC(),Xu=mt(),CV=dn(),iC="AWS_USE_DUALSTACK_ENDPOINT",aC="use_dualstack_endpoint",AV=!1,TV={environmentVariableSelector:e=>vn.booleanSelector(e,iC,vn.SelectorType.ENV),configFileSelector:e=>vn.booleanSelector(e,aC,vn.SelectorType.CONFIG),default:!1},cC="AWS_USE_FIPS_ENDPOINT",uC="use_fips_endpoint",vV=!1,xV={environmentVariableSelector:e=>vn.booleanSelector(e,cC,vn.SelectorType.ENV),configFileSelector:e=>vn.booleanSelector(e,uC,vn.SelectorType.CONFIG),default:!1},IV=e=>{let{tls:t,endpoint:r,urlParser:n,useDualstackEndpoint:o}=e;return Object.assign(e,{tls:t??!0,endpoint:Xu.normalizeProvider(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:Xu.normalizeProvider(o??!1)})},OV=async e=>{let{tls:t=!0}=e,r=await e.region();if(!new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/).test(r))throw new Error("Invalid region in client config");let o=await e.useDualstackEndpoint(),s=await e.useFipsEndpoint(),{hostname:i}=await e.regionInfoProvider(r,{useDualstackEndpoint:o,useFipsEndpoint:s})??{};if(!i)throw new Error("Cannot resolve hostname from client config");return e.urlParser(`${t?"https:":"http:"}//${i}`)},DV=e=>{let t=Xu.normalizeProvider(e.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:o,tls:s}=e;return Object.assign(e,{tls:s??!0,endpoint:r?Xu.normalizeProvider(typeof r=="string"?o(r):r):()=>OV({...e,useDualstackEndpoint:t,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:t})},lC="AWS_REGION",dC="region",NV={environmentVariableSelector:e=>e[lC],configFileSelector:e=>e[dC],default:()=>{throw new Error("Region is missing")}},kV={preferredFile:"credentials"},oC=new Set,$V=(e,t=CV.isValidHostLabel)=>{if(!oC.has(e)&&!t(e))if(e==="*")console.warn('@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.');else throw new Error(`Region not accepted: region="${e}" is not a valid hostname component.`);else oC.add(e)},fC=e=>typeof e=="string"&&(e.startsWith("fips-")||e.endsWith("-fips")),LV=e=>fC(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e,MV=e=>{let{region:t,useFipsEndpoint:r}=e;if(!t)throw new Error("Region is missing");return Object.assign(e,{region:async()=>{let n=typeof t=="function"?await t():t,o=LV(n);return $V(o),o},useFipsEndpoint:async()=>{let n=typeof t=="string"?t:await t();return fC(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}})},sC=(e=[],{useFipsEndpoint:t,useDualstackEndpoint:r})=>e.find(({tags:n})=>t===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,UV=(e,{regionHostname:t,partitionHostname:r})=>t||(r?r.replace("{region}",e):void 0),FV=(e,{partitionHash:t})=>Object.keys(t||{}).find(r=>t[r].regions.includes(e))??"aws",qV=(e,{signingRegion:t,regionRegex:r,useFipsEndpoint:n})=>{if(t)return t;if(n){let o=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\."),s=e.match(o);if(s)return s[0].slice(1,-1)}},jV=(e,{useFipsEndpoint:t=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:o,partitionHash:s})=>{let i=FV(e,{partitionHash:s}),a=e in o?e:s[i]?.endpoint??e,c={useFipsEndpoint:t,useDualstackEndpoint:r},u=sC(o[a]?.variants,c),p=sC(s[i]?.variants,c),f=UV(a,{regionHostname:u,partitionHostname:p});if(f===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:a,useFipsEndpoint:t,useDualstackEndpoint:r}}`);let h=qV(f,{signingRegion:o[a]?.signingRegion,regionRegex:s[i].regionRegex,useFipsEndpoint:t});return{partition:i,signingService:n,hostname:f,...h&&{signingRegion:h},...o[a]?.signingService&&{signingService:o[a].signingService}}};et.CONFIG_USE_DUALSTACK_ENDPOINT=aC;et.CONFIG_USE_FIPS_ENDPOINT=uC;et.DEFAULT_USE_DUALSTACK_ENDPOINT=AV;et.DEFAULT_USE_FIPS_ENDPOINT=vV;et.ENV_USE_DUALSTACK_ENDPOINT=iC;et.ENV_USE_FIPS_ENDPOINT=cC;et.NODE_REGION_CONFIG_FILE_OPTIONS=kV;et.NODE_REGION_CONFIG_OPTIONS=NV;et.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=TV;et.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=xV;et.REGION_ENV_NAME=lC;et.REGION_INI_NAME=dC;et.getRegionInfo=jV;et.resolveCustomEndpointsConfig=IV;et.resolveEndpointsConfig=DV;et.resolveRegionConfig=MV});var xs=$(Qu=>{"use strict";var HV=Ie(),pC="content-length";function mC(e){return t=>async r=>{let n=r.request;if(HV.HttpRequest.isInstance(n)){let{body:o,headers:s}=n;if(o&&Object.keys(s).map(i=>i.toLowerCase()).indexOf(pC)===-1)try{let i=e(o);n.headers={...n.headers,[pC]:String(i)}}catch{}}return t({...r,request:n})}}var hC={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},VV=e=>({applyToStack:t=>{t.add(mC(e.bodyLengthChecker),hC)}});Qu.contentLengthMiddleware=mC;Qu.contentLengthMiddlewareOptions=hC;Qu.getContentLengthPlugin=VV});var zg=$(Ju=>{"use strict";Object.defineProperty(Ju,"__esModule",{value:!0});Ju.getHomeDir=void 0;var GV=J("os"),BV=J("path"),Bg={},zV=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",WV=()=>{let{HOME:e,USERPROFILE:t,HOMEPATH:r,HOMEDRIVE:n=`C:${BV.sep}`}=process.env;if(e)return e;if(t)return t;if(r)return`${n}${r}`;let o=zV();return Bg[o]||(Bg[o]=(0,GV.homedir)()),Bg[o]};Ju.getHomeDir=WV});var Wg=$(Zu=>{"use strict";Object.defineProperty(Zu,"__esModule",{value:!0});Zu.getSSOTokenFilepath=void 0;var KV=J("crypto"),YV=J("path"),XV=zg(),QV=e=>{let r=(0,KV.createHash)("sha1").update(e).digest("hex");return(0,YV.join)((0,XV.getHomeDir)(),".aws","sso","cache",`${r}.json`)};Zu.getSSOTokenFilepath=QV});var gC=$(xn=>{"use strict";Object.defineProperty(xn,"__esModule",{value:!0});xn.getSSOTokenFromFile=xn.tokenIntercept=void 0;var JV=J("fs/promises"),ZV=Wg();xn.tokenIntercept={};var eG=async e=>{if(xn.tokenIntercept[e])return xn.tokenIntercept[e];let t=(0,ZV.getSSOTokenFilepath)(e),r=await(0,JV.readFile)(t,"utf8");return JSON.parse(r)};xn.getSSOTokenFromFile=eG});var yC=$(Ot=>{"use strict";Object.defineProperty(Ot,"__esModule",{value:!0});Ot.readFile=Ot.fileIntercept=Ot.filePromises=void 0;var tG=J("fs/promises");Ot.filePromises={};Ot.fileIntercept={};var rG=(e,t)=>Ot.fileIntercept[e]!==void 0?Ot.fileIntercept[e]:((!Ot.filePromises[e]||t?.ignoreCache)&&(Ot.filePromises[e]=(0,tG.readFile)(e,"utf8")),Ot.filePromises[e]);Ot.readFile=rG});var dr=$(wt=>{"use strict";var Vi=zg(),EC=Wg(),Kg=gC(),el=J("path"),tl=on(),Is=yC(),_C="AWS_PROFILE",wC="default",nG=e=>e.profile||process.env[_C]||wC,Po=".",oG=e=>Object.entries(e).filter(([t])=>{let r=t.indexOf(Po);return r===-1?!1:Object.values(tl.IniSectionType).includes(t.substring(0,r))}).reduce((t,[r,n])=>{let o=r.indexOf(Po),s=r.substring(0,o)===tl.IniSectionType.PROFILE?r.substring(o+1):r;return t[s]=n,t},{...e.default&&{default:e.default}}),sG="AWS_CONFIG_FILE",PC=()=>process.env[sG]||el.join(Vi.getHomeDir(),".aws","config"),iG="AWS_SHARED_CREDENTIALS_FILE",aG=()=>process.env[iG]||el.join(Vi.getHomeDir(),".aws","credentials"),cG=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,uG=["__proto__","profile __proto__"],Yg=e=>{let t={},r,n;for(let o of e.split(/\r?\n/)){let s=o.split(/(^|\s)[;#]/)[0].trim();if(s[0]==="["&&s[s.length-1]==="]"){r=void 0,n=void 0;let a=s.substring(1,s.length-1),c=cG.exec(a);if(c){let[,u,,p]=c;Object.values(tl.IniSectionType).includes(u)&&(r=[u,p].join(Po))}else r=a;if(uG.includes(a))throw new Error(`Found invalid profile name "${a}"`)}else if(r){let a=s.indexOf("=");if(![0,-1].includes(a)){let[c,u]=[s.substring(0,a).trim(),s.substring(a+1).trim()];if(u==="")n=c;else{n&&o.trimStart()===o&&(n=void 0),t[r]=t[r]||{};let p=n?[n,c].join(Po):c;t[r][p]=u}}}}return t},SC=()=>({}),bC=async(e={})=>{let{filepath:t=aG(),configFilepath:r=PC()}=e,n=Vi.getHomeDir(),o="~/",s=t;t.startsWith(o)&&(s=el.join(n,t.slice(2)));let i=r;r.startsWith(o)&&(i=el.join(n,r.slice(2)));let a=await Promise.all([Is.readFile(i,{ignoreCache:e.ignoreCache}).then(Yg).then(oG).catch(SC),Is.readFile(s,{ignoreCache:e.ignoreCache}).then(Yg).catch(SC)]);return{configFile:a[0],credentialsFile:a[1]}},lG=e=>Object.entries(e).filter(([t])=>t.startsWith(tl.IniSectionType.SSO_SESSION+Po)).reduce((t,[r,n])=>({...t,[r.substring(r.indexOf(Po)+1)]:n}),{}),dG=()=>({}),fG=async(e={})=>Is.readFile(e.configFilepath??PC()).then(Yg).then(lG).catch(dG),pG=(...e)=>{let t={};for(let r of e)for(let[n,o]of Object.entries(r))t[n]!==void 0?Object.assign(t[n],o):t[n]=o;return t},mG=async e=>{let t=await bC(e);return pG(t.configFile,t.credentialsFile)},hG={getFileRecord(){return Is.fileIntercept},interceptFile(e,t){Is.fileIntercept[e]=Promise.resolve(t)},getTokenRecord(){return Kg.tokenIntercept},interceptToken(e,t){Kg.tokenIntercept[e]=t}};Object.defineProperty(wt,"getSSOTokenFromFile",{enumerable:!0,get:function(){return Kg.getSSOTokenFromFile}});Object.defineProperty(wt,"readFile",{enumerable:!0,get:function(){return Is.readFile}});wt.CONFIG_PREFIX_SEPARATOR=Po;wt.DEFAULT_PROFILE=wC;wt.ENV_PROFILE=_C;wt.externalDataInterceptor=hG;wt.getProfileName=nG;wt.loadSharedConfigFiles=bC;wt.loadSsoSessionData=fG;wt.parseKnownFiles=mG;Object.keys(Vi).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(wt,e)&&Object.defineProperty(wt,e,{enumerable:!0,get:function(){return Vi[e]}})});Object.keys(EC).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(wt,e)&&Object.defineProperty(wt,e,{enumerable:!0,get:function(){return EC[e]}})})});var fr=$(AC=>{"use strict";var Gi=at(),RC=dr();function CC(e){try{let t=new Set(Array.from(e.match(/([A-Z_]){3,}/g)??[]));return t.delete("CONFIG"),t.delete("CONFIG_PREFIX_SEPARATOR"),t.delete("ENV"),[...t].join(", ")}catch{return e}}var gG=(e,t)=>async()=>{try{let r=e(process.env,t);if(r===void 0)throw new Error;return r}catch(r){throw new Gi.CredentialsProviderError(r.message||`Not found in ENV: ${CC(e.toString())}`,{logger:t?.logger})}},yG=(e,{preferredFile:t="config",...r}={})=>async()=>{let n=RC.getProfileName(r),{configFile:o,credentialsFile:s}=await RC.loadSharedConfigFiles(r),i=s[n]||{},a=o[n]||{},c=t==="config"?{...i,...a}:{...a,...i};try{let p=e(c,t==="config"?o:s);if(p===void 0)throw new Error;return p}catch(u){throw new Gi.CredentialsProviderError(u.message||`Not found in config files w/ profile [${n}]: ${CC(e.toString())}`,{logger:r.logger})}},EG=e=>typeof e=="function",SG=e=>EG(e)?async()=>await e():Gi.fromStatic(e),_G=({environmentVariableSelector:e,configFileSelector:t,default:r},n={})=>{let{signingName:o,logger:s}=n,i={signingName:o,logger:s};return Gi.memoize(Gi.chain(gG(e,i),yG(t,n),SG(r)))};AC.loadConfig=_G});var IC=$(rl=>{"use strict";Object.defineProperty(rl,"__esModule",{value:!0});rl.getEndpointUrlConfig=void 0;var TC=dr(),vC="AWS_ENDPOINT_URL",xC="endpoint_url",wG=e=>({environmentVariableSelector:t=>{let r=e.split(" ").map(s=>s.toUpperCase()),n=t[[vC,...r].join("_")];if(n)return n;let o=t[vC];if(o)return o},configFileSelector:(t,r)=>{if(r&&t.services){let o=r[["services",t.services].join(TC.CONFIG_PREFIX_SEPARATOR)];if(o){let s=e.split(" ").map(a=>a.toLowerCase()),i=o[[s.join("_"),xC].join(TC.CONFIG_PREFIX_SEPARATOR)];if(i)return i}}let n=t[xC];if(n)return n},default:void 0});rl.getEndpointUrlConfig=wG});var OC=$(nl=>{"use strict";Object.defineProperty(nl,"__esModule",{value:!0});nl.getEndpointFromConfig=void 0;var PG=fr(),bG=IC(),RG=async e=>(0,PG.loadConfig)((0,bG.getEndpointUrlConfig)(e??""))();nl.getEndpointFromConfig=RG});var pr=$(Br=>{"use strict";var NC=OC(),DC=Mr(),CG=(St(),Se(fs)),ol=mt(),AG=nm(),TG=async e=>{let t=e?.Bucket||"";if(typeof e.Bucket=="string"&&(e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),DG(t)){if(e.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!OG(t)||t.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},vG=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,xG=/(\d+\.){3}\d+/,IG=/\.\./,OG=e=>vG.test(e)&&!xG.test(e)&&!IG.test(e),DG=e=>{let[t,r,n,,,o]=e.split(":"),s=t==="arn"&&e.split(":").length>=6,i=!!(s&&r&&n&&o);if(s&&!i)throw new Error(`Invalid ARN: ${e} was an invalid ARN.`);return i},NG=(e,t,r,n=!1)=>{let o=async()=>{let s;return n?s=r.clientContextParams?.[e]??r[e]??r[t]:s=r[e]??r[t],typeof s=="function"?s():s};return e==="credentialScope"||t==="CredentialScope"?async()=>{let s=typeof r.credentials=="function"?await r.credentials():r.credentials;return s?.credentialScope??s?.CredentialScope}:e==="accountId"||t==="AccountId"?async()=>{let s=typeof r.credentials=="function"?await r.credentials():r.credentials;return s?.accountId??s?.AccountId}:e==="endpoint"||t==="endpoint"?async()=>{if(r.isCustomEndpoint===!1)return;let s=await o();if(s&&typeof s=="object"){if("url"in s)return s.url.href;if("hostname"in s){let{protocol:i,hostname:a,port:c,path:u}=s;return`${i}//${a}${c?":"+c:""}${u}`}}return s}:o},Xg=e=>typeof e=="object"?"url"in e?DC.parseUrl(e.url):e:DC.parseUrl(e),kC=async(e,t,r,n)=>{if(!r.isCustomEndpoint){let i;r.serviceConfiguredEndpoint?i=await r.serviceConfiguredEndpoint():i=await NC.getEndpointFromConfig(r.serviceId),i&&(r.endpoint=()=>Promise.resolve(Xg(i)),r.isCustomEndpoint=!0)}let o=await $C(e,t,r);if(typeof r.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return r.endpointProvider(o,n)},$C=async(e,t,r)=>{let n={},o=t?.getEndpointParameterInstructions?.()||{};for(let[s,i]of Object.entries(o))switch(i.type){case"staticContextParams":n[s]=i.value;break;case"contextParams":n[s]=e[i.name];break;case"clientContextParams":case"builtInParams":n[s]=await NG(i.name,s,r,i.type!=="builtInParams")();break;case"operationContextParams":n[s]=i.get(e);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(i))}return Object.keys(o).length===0&&Object.assign(n,r),String(r.serviceId).toLowerCase()==="s3"&&await TG(n),n},LC=({config:e,instructions:t})=>(r,n)=>async o=>{e.isCustomEndpoint&&CG.setFeature(n,"ENDPOINT_OVERRIDE","N");let s=await kC(o.input,{getEndpointParameterInstructions(){return t}},{...e},n);n.endpointV2=s,n.authSchemes=s.properties?.authSchemes;let i=n.authSchemes?.[0];if(i){n.signing_region=i.signingRegion,n.signing_service=i.signingName;let c=ol.getSmithyContext(n)?.selectedHttpAuthScheme?.httpAuthOption;c&&(c.signingProperties=Object.assign(c.signingProperties||{},{signing_region:i.signingRegion,signingRegion:i.signingRegion,signing_service:i.signingName,signingName:i.signingName,signingRegionSet:i.signingRegionSet},i.properties))}return r({...o})},MC={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:AG.serializerMiddlewareOption.name},kG=(e,t)=>({applyToStack:r=>{r.addRelativeTo(LC({config:e,instructions:t}),MC)}}),$G=e=>{let t=e.tls??!0,{endpoint:r,useDualstackEndpoint:n,useFipsEndpoint:o}=e,s=r!=null?async()=>Xg(await ol.normalizeProvider(r)()):void 0,a=Object.assign(e,{endpoint:s,tls:t,isCustomEndpoint:!!r,useDualstackEndpoint:ol.normalizeProvider(n??!1),useFipsEndpoint:ol.normalizeProvider(o??!1)}),c;return a.serviceConfiguredEndpoint=async()=>(e.serviceId&&!c&&(c=NC.getEndpointFromConfig(e.serviceId)),c),a},LG=e=>{let{endpoint:t}=e;return t===void 0&&(e.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}),e};Br.endpointMiddleware=LC;Br.endpointMiddlewareOptions=MC;Br.getEndpointFromInstructions=kC;Br.getEndpointPlugin=kG;Br.resolveEndpointConfig=$G;Br.resolveEndpointRequiredConfig=LG;Br.resolveParams=$C;Br.toEndpointV1=Xg});var Jg=$(In=>{"use strict";var MG=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],UG=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],FG=["TimeoutError","RequestTimeout","RequestTimeoutException"],qG=[500,502,503,504],jG=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],HG=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"],UC=e=>e?.$retryable!==void 0,VG=e=>MG.includes(e.name),FC=e=>e.$metadata?.clockSkewCorrected,qC=e=>{let t=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);return e&&e instanceof TypeError?t.has(e.message):!1},GG=e=>e.$metadata?.httpStatusCode===429||UG.includes(e.name)||e.$retryable?.throttling==!0,Qg=(e,t=0)=>UC(e)||FC(e)||FG.includes(e.name)||jG.includes(e?.code||"")||HG.includes(e?.code||"")||qG.includes(e.$metadata?.httpStatusCode||0)||qC(e)||e.cause!==void 0&&t<=10&&Qg(e.cause,t+1),BG=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!Qg(e)}return!1};In.isBrowserNetworkError=qC;In.isClockSkewCorrectedError=FC;In.isClockSkewError=VG;In.isRetryableByTrait=UC;In.isServerError=BG;In.isThrottlingError=GG;In.isTransientError=Qg});var bo=$(Fe=>{"use strict";var zG=Jg();Fe.RETRY_MODES=void 0;(function(e){e.STANDARD="standard",e.ADAPTIVE="adaptive"})(Fe.RETRY_MODES||(Fe.RETRY_MODES={}));var Zg=3,WG=Fe.RETRY_MODES.STANDARD,sl=class e{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;currentCapacity=0;enabled=!1;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(t){this.beta=t?.beta??.7,this.minCapacity=t?.minCapacity??1,this.minFillRate=t?.minFillRate??.5,this.scaleConstant=t?.scaleConstant??.4,this.smooth=t?.smooth??.8;let r=this.getCurrentTimeInSeconds();this.lastThrottleTime=r,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(t){if(this.enabled){if(this.refillTokenBucket(),t>this.currentCapacity){let r=(t-this.currentCapacity)/this.fillRate*1e3;await new Promise(n=>e.setTimeoutFn(n,r))}this.currentCapacity=this.currentCapacity-t}}refillTokenBucket(){let t=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=t;return}let r=(t-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+r),this.lastTimestamp=t}updateClientSendingRate(t){let r;if(this.updateMeasuredRate(),zG.isThrottlingError(t)){let o=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=o,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(o),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let n=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(t){return this.getPrecise(t*this.beta)}cubicSuccess(t){return this.getPrecise(this.scaleConstant*Math.pow(t-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(t){this.refillTokenBucket(),this.fillRate=Math.max(t,this.minFillRate),this.maxCapacity=Math.max(t,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let t=this.getCurrentTimeInSeconds(),r=Math.floor(t*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(t){return parseFloat(t.toFixed(8))}},Bi=100,ny=20*1e3,HC=500,ey=500,VC=5,GC=10,BC=1,KG="amz-sdk-invocation-id",YG="amz-sdk-request",XG=()=>{let e=Bi;return{computeNextBackoffDelay:n=>Math.floor(Math.min(ny,Math.random()*2**n*e)),setDelayBase:n=>{e=n}}},jC=({retryDelay:e,retryCount:t,retryCost:r})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(ny,e),getRetryCost:()=>r}),zi=class{maxAttempts;mode=Fe.RETRY_MODES.STANDARD;capacity=ey;retryBackoffStrategy=XG();maxAttemptsProvider;constructor(t){this.maxAttempts=t,this.maxAttemptsProvider=typeof t=="function"?t:async()=>t}async acquireInitialRetryToken(t){return jC({retryDelay:Bi,retryCount:0})}async refreshRetryTokenForRetry(t,r){let n=await this.getMaxAttempts();if(this.shouldRetry(t,r,n)){let o=r.errorType;this.retryBackoffStrategy.setDelayBase(o==="THROTTLING"?HC:Bi);let s=this.retryBackoffStrategy.computeNextBackoffDelay(t.getRetryCount()),i=r.retryAfterHint?Math.max(r.retryAfterHint.getTime()-Date.now()||0,s):s,a=this.getCapacityCost(o);return this.capacity-=a,jC({retryDelay:i,retryCount:t.getRetryCount()+1,retryCost:a})}throw new Error("No retry token available")}recordSuccess(t){this.capacity=Math.max(ey,this.capacity+(t.getRetryCost()??BC))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${Zg}`),Zg}}shouldRetry(t,r,n){return t.getRetryCount()+1=this.getCapacityCost(r.errorType)&&this.isRetryableError(r.errorType)}getCapacityCost(t){return t==="TRANSIENT"?GC:VC}isRetryableError(t){return t==="THROTTLING"||t==="TRANSIENT"}},ty=class{maxAttemptsProvider;rateLimiter;standardRetryStrategy;mode=Fe.RETRY_MODES.ADAPTIVE;constructor(t,r){this.maxAttemptsProvider=t;let{rateLimiter:n}=r??{};this.rateLimiter=n??new sl,this.standardRetryStrategy=new zi(t)}async acquireInitialRetryToken(t){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(t)}async refreshRetryTokenForRetry(t,r){return this.rateLimiter.updateClientSendingRate(r),this.standardRetryStrategy.refreshRetryTokenForRetry(t,r)}recordSuccess(t){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(t)}},ry=class extends zi{computeNextBackoffDelay;constructor(t,r=Bi){super(typeof t=="function"?t:async()=>t),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r}async refreshRetryTokenForRetry(t,r){let n=await super.refreshRetryTokenForRetry(t,r);return n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount()),n}};Fe.AdaptiveRetryStrategy=ty;Fe.ConfiguredRetryStrategy=ry;Fe.DEFAULT_MAX_ATTEMPTS=Zg;Fe.DEFAULT_RETRY_DELAY_BASE=Bi;Fe.DEFAULT_RETRY_MODE=WG;Fe.DefaultRateLimiter=sl;Fe.INITIAL_RETRY_TOKENS=ey;Fe.INVOCATION_ID_HEADER=KG;Fe.MAXIMUM_RETRY_DELAY=ny;Fe.NO_RETRY_INCREMENT=BC;Fe.REQUEST_HEADER=YG;Fe.RETRY_COST=VC;Fe.StandardRetryStrategy=zi;Fe.THROTTLING_RETRY_DELAY_BASE=HC;Fe.TIMEOUT_RETRY_COST=GC});var zC=$(il=>{"use strict";Object.defineProperty(il,"__esModule",{value:!0});il.isStreamingPayload=void 0;var QG=J("stream"),JG=e=>e?.body instanceof QG.Readable||typeof ReadableStream<"u"&&e?.body instanceof ReadableStream;il.isStreamingPayload=JG});var Qt=$(ze=>{"use strict";var Ue=bo(),Os=Ie(),On=Jg(),KC=nh(),WC=mt(),ZG=Ee(),eB=zC(),tB=(e,t)=>{let r=e,n=Ue.NO_RETRY_INCREMENT,o=Ue.RETRY_COST,s=Ue.TIMEOUT_RETRY_COST,i=e,a=f=>f.name==="TimeoutError"?s:o,c=f=>a(f)<=i;return Object.freeze({hasRetryTokens:c,retrieveRetryTokens:f=>{if(!c(f))throw new Error("No retry token available");let h=a(f);return i-=h,h},releaseRetryTokens:f=>{i+=f??n,i=Math.min(i,r)}})},YC=(e,t)=>Math.floor(Math.min(Ue.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e)),XC=e=>e?On.isRetryableByTrait(e)||On.isClockSkewError(e)||On.isThrottlingError(e)||On.isTransientError(e):!1,QC=e=>e instanceof Error?e:e instanceof Object?Object.assign(new Error,e):typeof e=="string"?new Error(e):new Error(`AWS SDK error wrapper for ${e}`),al=class{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=Ue.RETRY_MODES.STANDARD;constructor(t,r){this.maxAttemptsProvider=t,this.retryDecider=r?.retryDecider??XC,this.delayDecider=r?.delayDecider??YC,this.retryQuota=r?.retryQuota??tB(Ue.INITIAL_RETRY_TOKENS)}shouldRetry(t,r,n){return rsetTimeout(_,m));continue}throw p.$metadata||(p.$metadata={}),p.$metadata.attempts=s,p.$metadata.totalRetryDelay=i,p}}},rB=e=>{if(!Os.HttpResponse.isInstance(e))return;let t=Object.keys(e.headers).find(s=>s.toLowerCase()==="retry-after");if(!t)return;let r=e.headers[t],n=Number(r);return Number.isNaN(n)?new Date(r).getTime()-Date.now():n*1e3},oy=class extends al{rateLimiter;constructor(t,r){let{rateLimiter:n,...o}=r??{};super(t,o),this.rateLimiter=n??new Ue.DefaultRateLimiter,this.mode=Ue.RETRY_MODES.ADAPTIVE}async retry(t,r){return super.retry(t,r,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:n=>{this.rateLimiter.updateClientSendingRate(n)}})}},sy="AWS_MAX_ATTEMPTS",iy="max_attempts",nB={environmentVariableSelector:e=>{let t=e[sy];if(!t)return;let r=parseInt(t);if(Number.isNaN(r))throw new Error(`Environment variable ${sy} mast be a number, got "${t}"`);return r},configFileSelector:e=>{let t=e[iy];if(!t)return;let r=parseInt(t);if(Number.isNaN(r))throw new Error(`Shared config file entry ${iy} mast be a number, got "${t}"`);return r},default:Ue.DEFAULT_MAX_ATTEMPTS},oB=e=>{let{retryStrategy:t,retryMode:r,maxAttempts:n}=e,o=WC.normalizeProvider(n??Ue.DEFAULT_MAX_ATTEMPTS);return Object.assign(e,{maxAttempts:o,retryStrategy:async()=>t||(await WC.normalizeProvider(r)()===Ue.RETRY_MODES.ADAPTIVE?new Ue.AdaptiveRetryStrategy(o):new Ue.StandardRetryStrategy(o))})},JC="AWS_RETRY_MODE",ZC="retry_mode",sB={environmentVariableSelector:e=>e[JC],configFileSelector:e=>e[ZC],default:Ue.DEFAULT_RETRY_MODE},eA=()=>e=>async t=>{let{request:r}=t;return Os.HttpRequest.isInstance(r)&&(delete r.headers[Ue.INVOCATION_ID_HEADER],delete r.headers[Ue.REQUEST_HEADER]),e(t)},tA={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},iB=e=>({applyToStack:t=>{t.addRelativeTo(eA(),tA)}}),rA=e=>(t,r)=>async n=>{let o=await e.retryStrategy(),s=await e.maxAttempts();if(aB(o)){o=o;let i=await o.acquireInitialRetryToken(r.partition_id),a=new Error,c=0,u=0,{request:p}=n,f=Os.HttpRequest.isInstance(p);for(f&&(p.headers[Ue.INVOCATION_ID_HEADER]=KC.v4());;)try{f&&(p.headers[Ue.REQUEST_HEADER]=`attempt=${c+1}; max=${s}`);let{response:h,output:m}=await t(n);return o.recordSuccess(i),m.$metadata.attempts=c+1,m.$metadata.totalRetryDelay=u,{response:h,output:m}}catch(h){let m=cB(h);if(a=QC(h),f&&eB.isStreamingPayload(p))throw(r.logger instanceof ZG.NoOpLogger?console:r.logger)?.warn("An error was encountered in a non-retryable streaming request."),a;try{i=await o.refreshRetryTokenForRetry(i,m)}catch{throw a.$metadata||(a.$metadata={}),a.$metadata.attempts=c+1,a.$metadata.totalRetryDelay=u,a}c=i.getRetryCount();let _=i.getRetryDelay();u+=_,await new Promise(T=>setTimeout(T,_))}}else return o=o,o?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(t,n)},aB=e=>typeof e.acquireInitialRetryToken<"u"&&typeof e.refreshRetryTokenForRetry<"u"&&typeof e.recordSuccess<"u",cB=e=>{let t={error:e,errorType:uB(e)},r=oA(e.$response);return r&&(t.retryAfterHint=r),t},uB=e=>On.isThrottlingError(e)?"THROTTLING":On.isTransientError(e)?"TRANSIENT":On.isServerError(e)?"SERVER_ERROR":"CLIENT_ERROR",nA={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},lB=e=>({applyToStack:t=>{t.add(rA(e),nA)}}),oA=e=>{if(!Os.HttpResponse.isInstance(e))return;let t=Object.keys(e.headers).find(s=>s.toLowerCase()==="retry-after");if(!t)return;let r=e.headers[t],n=Number(r);return Number.isNaN(n)?new Date(r):new Date(n*1e3)};ze.AdaptiveRetryStrategy=oy;ze.CONFIG_MAX_ATTEMPTS=iy;ze.CONFIG_RETRY_MODE=ZC;ze.ENV_MAX_ATTEMPTS=sy;ze.ENV_RETRY_MODE=JC;ze.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=nB;ze.NODE_RETRY_MODE_CONFIG_OPTIONS=sB;ze.StandardRetryStrategy=al;ze.defaultDelayDecider=YC;ze.defaultRetryDecider=XC;ze.getOmitRetryHeadersPlugin=iB;ze.getRetryAfterHint=oA;ze.getRetryPlugin=lB;ze.omitRetryHeadersMiddleware=eA;ze.omitRetryHeadersMiddlewareOptions=tA;ze.resolveRetryConfig=oB;ze.retryMiddleware=rA;ze.retryMiddlewareOptions=nA});var cy=$(Dn=>{"use strict";Object.defineProperty(Dn,"__esModule",{value:!0});Dn.resolveHttpAuthSchemeConfig=Dn.defaultCodeartifactHttpAuthSchemeProvider=Dn.defaultCodeartifactHttpAuthSchemeParametersProvider=void 0;var dB=(Ze(),Se(Tn)),ay=mt(),fB=async(e,t,r)=>({operation:(0,ay.getSmithyContext)(t).operation,region:await(0,ay.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Dn.defaultCodeartifactHttpAuthSchemeParametersProvider=fB;function pB(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"codeartifact",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}var mB=e=>{let t=[];switch(e.operation){default:t.push(pB(e))}return t};Dn.defaultCodeartifactHttpAuthSchemeProvider=mB;var hB=e=>{let t=(0,dB.resolveAwsSdkSigV4Config)(e);return Object.assign(t,{authSchemePreference:(0,ay.normalizeProvider)(e.authSchemePreference??[])})};Dn.resolveHttpAuthSchemeConfig=hB});var sA=$((nse,gB)=>{gB.exports={name:"@aws-sdk/client-codeartifact",description:"AWS SDK for JavaScript Codeartifact Client for Node.js, Browser and React Native",version:"3.968.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-codeartifact","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo codeartifact","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.968.0","@aws-sdk/credential-provider-node":"3.968.0","@aws-sdk/middleware-host-header":"3.968.0","@aws-sdk/middleware-logger":"3.968.0","@aws-sdk/middleware-recursion-detection":"3.968.0","@aws-sdk/middleware-user-agent":"3.968.0","@aws-sdk/region-config-resolver":"3.968.0","@aws-sdk/types":"3.968.0","@aws-sdk/util-endpoints":"3.968.0","@aws-sdk/util-user-agent-browser":"3.968.0","@aws-sdk/util-user-agent-node":"3.968.0","@smithy/config-resolver":"^4.4.5","@smithy/core":"^3.20.3","@smithy/fetch-http-handler":"^5.3.8","@smithy/hash-node":"^4.2.7","@smithy/invalid-dependency":"^4.2.7","@smithy/middleware-content-length":"^4.2.7","@smithy/middleware-endpoint":"^4.4.4","@smithy/middleware-retry":"^4.4.20","@smithy/middleware-serde":"^4.2.8","@smithy/middleware-stack":"^4.2.7","@smithy/node-config-provider":"^4.3.7","@smithy/node-http-handler":"^4.4.7","@smithy/protocol-http":"^5.3.7","@smithy/smithy-client":"^4.10.5","@smithy/types":"^4.11.0","@smithy/url-parser":"^4.2.7","@smithy/util-base64":"^4.3.0","@smithy/util-body-length-browser":"^4.2.0","@smithy/util-body-length-node":"^4.2.1","@smithy/util-defaults-mode-browser":"^4.3.19","@smithy/util-defaults-mode-node":"^4.2.22","@smithy/util-endpoints":"^3.2.7","@smithy/util-middleware":"^4.2.7","@smithy/util-retry":"^4.2.7","@smithy/util-stream":"^4.5.8","@smithy/util-utf8":"^4.2.0",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"5.0.10",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-codeartifact",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-codeartifact"}}});var cl=$(Nn=>{"use strict";var yB=(Ft(),Se(Ur)),EB=at(),iA="AWS_ACCESS_KEY_ID",aA="AWS_SECRET_ACCESS_KEY",cA="AWS_SESSION_TOKEN",uA="AWS_CREDENTIAL_EXPIRATION",lA="AWS_CREDENTIAL_SCOPE",dA="AWS_ACCOUNT_ID",SB=e=>async()=>{e?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let t=process.env[iA],r=process.env[aA],n=process.env[cA],o=process.env[uA],s=process.env[lA],i=process.env[dA];if(t&&r){let a={accessKeyId:t,secretAccessKey:r,...n&&{sessionToken:n},...o&&{expiration:new Date(o)},...s&&{credentialScope:s},...i&&{accountId:i}};return yB.setCredentialFeature(a,"CREDENTIALS_ENV_VARS","g"),a}throw new EB.CredentialsProviderError("Unable to find environment variable credentials.",{logger:e?.logger})};Nn.ENV_ACCOUNT_ID=dA;Nn.ENV_CREDENTIAL_SCOPE=lA;Nn.ENV_EXPIRATION=uA;Nn.ENV_KEY=iA;Nn.ENV_SECRET=aA;Nn.ENV_SESSION=cA;Nn.fromEnv=SB});var Ki=$(ut=>{"use strict";var mr=at(),_B=J("url"),wB=J("buffer"),PB=J("http"),py=fr(),bB=Mr();function Wi(e){return new Promise((t,r)=>{let n=PB.request({method:"GET",...e,hostname:e.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",o=>{r(Object.assign(new mr.ProviderError("Unable to connect to instance metadata service"),o)),n.destroy()}),n.on("timeout",()=>{r(new mr.ProviderError("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",o=>{let{statusCode:s=400}=o;(s<200||300<=s)&&(r(Object.assign(new mr.ProviderError("Error response received from instance metadata service"),{statusCode:s})),n.destroy());let i=[];o.on("data",a=>{i.push(a)}),o.on("end",()=>{t(wB.Buffer.concat(i)),n.destroy()})}),n.end()})}var hA=e=>!!e&&typeof e=="object"&&typeof e.AccessKeyId=="string"&&typeof e.SecretAccessKey=="string"&&typeof e.Token=="string"&&typeof e.Expiration=="string",gA=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration),...e.AccountId&&{accountId:e.AccountId}}),yA=1e3,EA=0,my=({maxRetries:e=EA,timeout:t=yA})=>({maxRetries:e,timeout:t}),ly=(e,t)=>{let r=e();for(let n=0;n{let{timeout:t,maxRetries:r}=my(e);return()=>ly(async()=>{let n=await xB({logger:e.logger}),o=JSON.parse(await CB(t,n));if(!hA(o))throw new mr.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:e.logger});return gA(o)},r)},CB=async(e,t)=>(process.env[dy]&&(t.headers={...t.headers,Authorization:process.env[dy]}),(await Wi({...t,timeout:e})).toString()),AB="169.254.170.2",TB={localhost:!0,"127.0.0.1":!0},vB={"http:":!0,"https:":!0},xB=async({logger:e})=>{if(process.env[ll])return{hostname:AB,path:process.env[ll]};if(process.env[ul]){let t=_B.parse(process.env[ul]);if(!t.hostname||!(t.hostname in TB))throw new mr.CredentialsProviderError(`${t.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:e});if(!t.protocol||!(t.protocol in vB))throw new mr.CredentialsProviderError(`${t.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:e});return{...t,port:t.port?parseInt(t.port,10):void 0}}throw new mr.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${ll} or ${ul} environment variable is set`,{tryNextLink:!1,logger:e})},fy=class e extends mr.CredentialsProviderError{tryNextLink;name="InstanceMetadataV1FallbackError";constructor(t,r=!0){super(t,r),this.tryNextLink=r,Object.setPrototypeOf(this,e.prototype)}};ut.Endpoint=void 0;(function(e){e.IPv4="http://169.254.169.254",e.IPv6="http://[fd00:ec2::254]"})(ut.Endpoint||(ut.Endpoint={}));var IB="AWS_EC2_METADATA_SERVICE_ENDPOINT",OB="ec2_metadata_service_endpoint",DB={environmentVariableSelector:e=>e[IB],configFileSelector:e=>e[OB],default:void 0},Ds;(function(e){e.IPv4="IPv4",e.IPv6="IPv6"})(Ds||(Ds={}));var NB="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",kB="ec2_metadata_service_endpoint_mode",$B={environmentVariableSelector:e=>e[NB],configFileSelector:e=>e[kB],default:Ds.IPv4},SA=async()=>bB.parseUrl(await LB()||await MB()),LB=async()=>py.loadConfig(DB)(),MB=async()=>{let e=await py.loadConfig($B)();switch(e){case Ds.IPv4:return ut.Endpoint.IPv4;case Ds.IPv6:return ut.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${e}. Select from ${Object.values(Ds)}`)}},UB=5*60,FB=5*60,qB="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",fA=(e,t)=>{let r=UB+Math.floor(Math.random()*FB),n=new Date(Date.now()+r*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(n)}. -For more information, please visit: `+qB);let o=e.originalExpiration??e.expiration;return{...e,...o?{originalExpiration:o}:{},expiration:n}},jB=(e,t={})=>{let r=t?.logger||console,n;return async()=>{let o;try{o=await e(),o.expiration&&o.expiration.getTime()jB(GB(e),{logger:e.logger}),GB=(e={})=>{let t=!1,{logger:r,profile:n}=e,{timeout:o,maxRetries:s}=my(e),i=async(a,c)=>{if(t||c.headers?.[mA]==null){let f=!1,h=!1,m=await py.loadConfig({environmentVariableSelector:_=>{let T=_[uy];if(h=!!T&&T!=="false",T===void 0)throw new mr.CredentialsProviderError(`${uy} not set in env, checking config file next.`,{logger:e.logger});return h},configFileSelector:_=>{let T=_[pA];return f=!!T&&T!=="false",f},default:!1},{profile:n})();if(e.ec2MetadataV1Disabled||m){let _=[];throw e.ec2MetadataV1Disabled&&_.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),f&&_.push(`config file profile (${pA})`),h&&_.push(`process environment variable (${uy})`),new fy(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${_.join(", ")}].`)}}let p=(await ly(async()=>{let f;try{f=await zB(c)}catch(h){throw h.statusCode===401&&(t=!1),h}return f},a)).trim();return ly(async()=>{let f;try{f=await WB(p,c,e)}catch(h){throw h.statusCode===401&&(t=!1),h}return f},a)};return async()=>{let a=await SA();if(t)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),i(s,{...a,timeout:o});{let c;try{c=(await BB({...a,timeout:o})).toString()}catch(u){if(u?.statusCode===400)throw Object.assign(u,{message:"EC2 Metadata token request returned error"});return(u.message==="TimeoutError"||[403,404,405].includes(u.statusCode))&&(t=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),i(s,{...a,timeout:o})}return i(s,{...a,headers:{[mA]:c},timeout:o})}}},BB=async e=>Wi({...e,path:HB,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),zB=async e=>(await Wi({...e,path:_A})).toString(),WB=async(e,t,r)=>{let n=JSON.parse((await Wi({...t,path:_A+e})).toString());if(!hA(n))throw new mr.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger});return gA(n)};ut.DEFAULT_MAX_RETRIES=EA;ut.DEFAULT_TIMEOUT=yA;ut.ENV_CMDS_AUTH_TOKEN=dy;ut.ENV_CMDS_FULL_URI=ul;ut.ENV_CMDS_RELATIVE_URI=ll;ut.fromContainerMetadata=RB;ut.fromInstanceMetadata=VB;ut.getInstanceMetadataEndpoint=SA;ut.httpRequest=Wi;ut.providerConfigFromInit=my});var wA=$(dl=>{"use strict";Object.defineProperty(dl,"__esModule",{value:!0});dl.checkUrl=void 0;var KB=at(),YB="169.254.170.2",XB="169.254.170.23",QB="[fd00:ec2::23]",JB=(e,t)=>{if(e.protocol!=="https:"&&!(e.hostname===YB||e.hostname===XB||e.hostname===QB)){if(e.hostname.includes("[")){if(e.hostname==="[::1]"||e.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]")return}else{if(e.hostname==="localhost")return;let r=e.hostname.split("."),n=o=>{let s=parseInt(o,10);return 0<=s&&s<=255};if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new KB.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following: +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function vM(m,l,p,C){let w=this.j2x(m,p+1,C.concat(l));return m[this.options.textNodeName]!==void 0&&Object.keys(m).length===1?this.buildTextValNode(m[this.options.textNodeName],l,w.attrStr,p):this.buildObjectNode(w.val,l,w.attrStr,p)}function xM(m){return this.options.indentBy.repeat(m)}function IM(m){return!(!m.startsWith(this.options.attributeNamePrefix)||m===this.options.textNodeName)&&m.substr(this.attrPrefixLen)}un.prototype.build=function(m){return this.options.preserveOrder?W(m,this.options):(Array.isArray(m)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(m={[this.options.arrayNodeName]:m}),this.j2x(m,0,[]).val)},un.prototype.j2x=function(m,l,p){let C="",w="",x=p.join(".");for(let N in m)if(Object.prototype.hasOwnProperty.call(m,N))if(m[N]===void 0)this.isAttribute(N)&&(w+="");else if(m[N]===null)this.isAttribute(N)||N===this.options.cdataPropName?w+="":N[0]==="?"?w+=this.indentate(l)+"<"+N+"?"+this.tagEndChar:w+=this.indentate(l)+"<"+N+"/"+this.tagEndChar;else if(m[N]instanceof Date)w+=this.buildTextValNode(m[N],N,"",l);else if(typeof m[N]!="object"){let $=this.isAttribute(N);if($&&!this.ignoreAttributesFn($,x))C+=this.buildAttrPairStr($,""+m[N]);else if(!$)if(N===this.options.textNodeName){let O=this.options.tagValueProcessor(N,""+m[N]);w+=this.replaceEntitiesValue(O)}else w+=this.buildTextValNode(m[N],N,"",l)}else if(Array.isArray(m[N])){let $=m[N].length,O="",Y="";for(let X=0;X<$;X++){let Q=m[N][X];if(Q!==void 0)if(Q===null)N[0]==="?"?w+=this.indentate(l)+"<"+N+"?"+this.tagEndChar:w+=this.indentate(l)+"<"+N+"/"+this.tagEndChar;else if(typeof Q=="object")if(this.options.oneListGroup){let be=this.j2x(Q,l+1,p.concat(N));O+=be.val,this.options.attributesGroupName&&Q.hasOwnProperty(this.options.attributesGroupName)&&(Y+=be.attrStr)}else O+=this.processTextOrObjNode(Q,N,l,p);else if(this.options.oneListGroup){let be=this.options.tagValueProcessor(N,Q);be=this.replaceEntitiesValue(be),O+=be}else O+=this.buildTextValNode(Q,N,"",l)}this.options.oneListGroup&&(O=this.buildObjectNode(O,N,Y,l)),w+=O}else if(this.options.attributesGroupName&&N===this.options.attributesGroupName){let $=Object.keys(m[N]),O=$.length;for(let Y=0;Y`+this.newLine:this.indentate(C)+"<"+l+p+x+this.tagEndChar+m+this.indentate(C)+w:this.indentate(C)+"<"+l+p+x+">"+m+w}},un.prototype.closeTag=function(m){let l="";return this.options.unpairedTags.indexOf(m)!==-1?this.options.suppressUnpairedNode||(l="/"):l=this.options.suppressEmptyNode?"/":`>`+this.newLine;if(this.options.commentPropName!==!1&&l===this.options.commentPropName)return this.indentate(C)+``+this.newLine;if(l[0]==="?")return this.indentate(C)+"<"+l+p+"?"+this.tagEndChar;{let w=this.options.tagValueProcessor(l,m);return w=this.replaceEntitiesValue(w),w===""?this.indentate(C)+"<"+l+p+this.closeTag(l)+this.tagEndChar:this.indentate(C)+"<"+l+p+">"+w+"0&&this.options.processEntities)for(let l=0;l{"use strict";Object.defineProperty(jg,"__esModule",{value:!0});jg.parseXML=sV;var nV=n0(),qg=new nV.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes(` +`)?"":void 0});qg.addEntity("#xD","\r");qg.addEntity("#10",` +`);function sV(e){return qg.parse(e,!0)}});var Yu=k(Ku=>{"use strict";var oV=s0();function iV(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function aV(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}var Wu=class{value;constructor(t){this.value=t}toString(){return aV(""+this.value)}},Hg=class e{name;children;attributes={};static of(t,r,n){let s=new e(t);return r!==void 0&&s.addChildNode(new Wu(r)),n!==void 0&&s.withName(n),s}constructor(t,r=[]){this.name=t,this.children=r}withName(t){return this.name=t,this}addAttribute(t,r){return this.attributes[t]=r,this}addChildNode(t){return this.children.push(t),this}removeAttribute(t){return delete this.attributes[t],this}n(t){return this.name=t,this}c(t){return this.children.push(t),this}a(t,r){return r!=null&&(this.attributes[t]=r),this}cc(t,r,n=r){if(t[r]!=null){let s=e.of(r,t[r]).withName(n);this.c(s)}}l(t,r,n,s){t[r]!=null&&s().map(i=>{i.withName(n),this.c(i)})}lc(t,r,n,s){if(t[r]!=null){let o=s(),i=new e(n);o.map(a=>{i.c(a)}),this.c(i)}}toString(){let t=!!this.children.length,r=`<${this.name}`,n=this.attributes;for(let s of Object.keys(n)){let o=n[s];o!=null&&(r+=` ${s}="${iV(""+o)}"`)}return r+=t?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};Object.defineProperty(Ku,"parseXML",{enumerable:!0,get:function(){return oV.parseXML}});Ku.XmlNode=Hg;Ku.XmlText=Wu});var o0,i0,a0,xn,Xu=R(()=>{o0=A(Yu());Ct();Te();i0=A(Ee()),a0=A(We());Cn();$g();xn=class extends ct{settings;stringDeserializer;constructor(t){super(),this.settings=t,this.stringDeserializer=new hs(t)}setSerdeContext(t){this.serdeContext=t,this.stringDeserializer.setSerdeContext(t)}read(t,r,n){let s=Z.of(t),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(u=>!!u.getMemberTraits().eventPayload)){let u={},f=Object.keys(o)[0];return o[f].isBlobSchema()?u[f]=r:u[f]=this.read(o[f],r),u}let a=(this.serdeContext?.utf8Encoder??a0.toUtf8)(r),c=this.parseXml(a);return this.readSchema(t,n?c[n]:c)}readSchema(t,r){let n=Z.of(t);if(n.isUnitSchema())return;let s=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let o=!!s.sparse,i=!!s.xmlFlattened;if(n.isListSchema()){let c=n.getValueSchema(),u=[],f=c.getMergedTraits().xmlName??"member",d=i?r:(r[0]??r)[f],g=Array.isArray(d)?d:[d];for(let h of g)(h!=null||o)&&u.push(this.readSchema(c,h));return u}let a={};if(n.isMapSchema()){let c=n.getKeySchema(),u=n.getValueSchema(),f;i?f=Array.isArray(r)?r:[r]:f=Array.isArray(r.entry)?r.entry:[r.entry];let d=c.getMergedTraits().xmlName??"key",g=u.getMergedTraits().xmlName??"value";for(let h of f){let S=h[d],T=h[g];(T!=null||o)&&(a[S]=this.readSchema(u,T))}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),u;c&&(u=new bo(r,a));for(let[f,d]of n.structIterator()){let g=d.getMergedTraits(),h=g.httpPayload?g.xmlName??d.getName():d.getMemberTraits().xmlName??f;c&&u.mark(h),r[h]!=null&&(a[f]=this.readSchema(d,r[h]))}return c&&u.writeUnknown(),a}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(t){if(t.length){let r;try{r=(0,o0.parseXML)(t)}catch(i){throw i&&typeof i=="object"&&Object.defineProperty(i,"$responseBodyText",{value:t}),i}let n="#text",s=Object.keys(r)[0],o=r[s];return o[n]&&(o[s]=o[n],delete o[n]),(0,i0.getValueFromTextNode)(o)}return{}}}});var c0,u0,Qu,l0=R(()=>{Ct();Te();Et();c0=A(Ee()),u0=A(je());Cn();Qu=class extends ct{settings;buffer;constructor(t){super(),this.settings=t}write(t,r,n=""){this.buffer===void 0&&(this.buffer="");let s=Z.of(t);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??u0.toBase64)(r)));else if(s.isBooleanSchema()||s.isNumericSchema()||s.isStringSchema())r!=null?(this.writeKey(n),this.writeValue(String(r))):s.isIdempotencyToken()&&(this.writeKey(n),this.writeValue((0,Bt.v4)()));else if(s.isBigIntegerSchema())r!=null&&(this.writeKey(n),this.writeValue(String(r)));else if(s.isBigDecimalSchema())r!=null&&(this.writeKey(n),this.writeValue(r instanceof Le?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Nt(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue((0,c0.dateToUtcString)(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(s.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(s.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let o=s.getValueSchema(),i=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,a=1;for(let c of r){if(c==null)continue;let u=this.getKey("member",o.getMergedTraits().xmlName),f=i?`${n}${a}`:`${n}${u}.${a}`;this.write(o,c,f),++a}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),i=s.getValueSchema(),a=s.getMergedTraits().xmlFlattened,c=1;for(let[u,f]of Object.entries(r)){if(f==null)continue;let d=this.getKey("key",o.getMergedTraits().xmlName),g=a?`${n}${c}.${d}`:`${n}entry.${c}.${d}`,h=this.getKey("value",i.getMergedTraits().xmlName),S=a?`${n}${c}.${h}`:`${n}entry.${c}.${h}`;this.write(o,u,g),this.write(i,f,S),++c}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let o=!1;for(let[i,a]of s.structIterator()){if(r[i]==null&&!a.isIdempotencyToken())continue;let c=this.getKey(i,a.getMergedTraits().xmlName),u=`${n}${c}`;this.write(a,r[i],u),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:i}=r;if(Array.isArray(i)){let[a,c]=i,u=`${n}${a}`;this.write(15,c,u)}}}}else if(!s.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${s.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");let t=this.buffer;return delete this.buffer,t}getKey(t,r){let n=r??t;return this.settings.capitalizeKeys?n[0].toUpperCase()+n.slice(1):n}writeKey(t){t.endsWith(".")&&(t=t.slice(0,t.length-1)),this.buffer+=`&${dr(t)}=`}writeValue(t){this.buffer+=dr(t)}}});var In,Bg=R(()=>{Ct();Te();wo();Xu();l0();In=class extends Fr{options;serializer;deserializer;mixin=new Gt;constructor(t){super({defaultNamespace:t.defaultNamespace}),this.options=t;let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:t.xmlNamespace,serviceNamespace:t.defaultNamespace,serializeEmptyLists:!0};this.serializer=new Qu(r),this.deserializer=new xn(r)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(t){this.serializer.setSerdeContext(t),this.deserializer.setSerdeContext(t)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(t,r,n){let s=await super.serializeRequest(t,r,n);s.path.endsWith("/")||(s.path+="/"),Object.assign(s.headers,{"content-type":"application/x-www-form-urlencoded"}),(Zt(t.input)==="unit"||!s.body)&&(s.body="");let o=t.name.split("#")[1]??t.name;return s.body=`Action=${o}&Version=${this.options.version}`+s.body,s.body.endsWith("&")&&(s.body=s.body.slice(-1)),s}async deserializeResponse(t,r,n){let s=this.deserializer,o=Z.of(t.output),i={};if(n.statusCode>=300){let d=await Ht(n.body,r);d.byteLength>0&&Object.assign(i,await s.read(15,d)),await this.handleError(t,r,n,i,this.deserializeMetadata(n))}for(let d in n.headers){let g=n.headers[d];delete n.headers[d],n.headers[d.toLowerCase()]=g}let a=t.name.split("#")[1]??t.name,c=o.isStructSchema()&&this.useNestedResult()?a+"Result":void 0,u=await Ht(n.body,r);return u.byteLength>0&&Object.assign(i,await s.read(o,u,c)),{$metadata:this.deserializeMetadata(n),...i}}useNestedResult(){return!0}async handleError(t,r,n,s,o){let i=this.loadQueryErrorCode(n,s)??"Unknown",a=this.loadQueryError(s),c=this.loadQueryErrorMessage(s);a.message=c,a.Error={Type:a.Type,Code:a.Code,Message:c};let{errorSchema:u,errorMetadata:f}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,a,o,this.mixin.findQueryCompatibleError),d=Z.of(u),g=ae.for(u[1]).getErrorCtor(u)??Error,h=new g(c),S={Type:a.Error.Type,Code:a.Error.Code,Error:a.Error};for(let[T,E]of d.structIterator()){let D=E.getMergedTraits().xmlName??T,M=a[D]??s[D];S[T]=this.deserializer.readSchema(E,M)}throw this.mixin.decorateServiceException(Object.assign(h,f,{$fault:d.getMergedTraits().error,message:c},S),s)}loadQueryErrorCode(t,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(t.statusCode==404)return"NotFound"}loadQueryError(t){return t.Errors?.[0]?.Error??t.Errors?.Error??t.Error}loadQueryErrorMessage(t){let r=this.loadQueryError(t);return r?.message??r?.Message??t.message??t.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var Ju,d0=R(()=>{Bg();Ju=class extends In{options;constructor(t){super(t),this.options=t;let r={capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1};Object.assign(this.serializer.settings,r)}useNestedResult(){return!1}}});var f0,p0,Vg,m0,Zu,Gg=R(()=>{f0=A(Yu()),p0=A(Ee());Lg();Vg=(e,t)=>ju(e,t).then(r=>{if(r.length){let n;try{n=(0,f0.parseXML)(r)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:r}),a}let s="#text",o=Object.keys(n)[0],i=n[o];return i[s]&&(i[o]=i[s],delete i[s]),(0,p0.getValueFromTextNode)(i)}return{}}),m0=async(e,t)=>{let r=await Vg(e,t);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},Zu=(e,t)=>{if(t?.Error?.Code!==void 0)return t.Error.Code;if(t?.Code!==void 0)return t.Code;if(e.statusCode==404)return"NotFound"}});var wt,zg,el,Ao,Wg=R(()=>{wt=A(Yu());Ct();Te();Et();zg=A(Ee()),el=A(je());Cn();Ao=class extends ct{settings;stringBuffer;byteBuffer;buffer;constructor(t){super(),this.settings=t}write(t,r){let n=Z.of(t);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??el.fromBase64)(r);else{this.buffer=this.writeStruct(n,r,void 0);let s=n.getMergedTraits();s.httpPayload&&!s.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let r=this.byteBuffer;return delete this.byteBuffer,r}if(this.stringBuffer!==void 0){let r=this.stringBuffer;return delete this.stringBuffer,r}let t=this.buffer;return this.settings.xmlNamespace&&(t?.attributes?.xmlns||t.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,t.toString()}writeStruct(t,r,n){let s=t.getMergedTraits(),o=t.isMemberSchema()&&!s.httpPayload?t.getMemberTraits().xmlName??t.getMemberName():s.xmlName??t.getName();if(!o||!t.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${t.getName(!0)}.`);let i=wt.XmlNode.of(o),[a,c]=this.getXmlnsAttribute(t,n);for(let[f,d]of t.structIterator()){let g=r[f];if(g!=null||d.isIdempotencyToken()){if(d.getMergedTraits().xmlAttribute){i.addAttribute(d.getMergedTraits().xmlName??f,this.writeSimple(d,g));continue}if(d.isListSchema())this.writeList(d,g,i,c);else if(d.isMapSchema())this.writeMap(d,g,i,c);else if(d.isStructSchema())i.addChildNode(this.writeStruct(d,g,c));else{let h=wt.XmlNode.of(d.getMergedTraits().xmlName??d.getMemberName());this.writeSimpleInto(d,g,h,c),i.addChildNode(h)}}}let{$unknown:u}=r;if(u&&t.isUnionSchema()&&Array.isArray(u)&&Object.keys(r).length===1){let[f,d]=u,g=wt.XmlNode.of(f);if(typeof d!="string")if(r instanceof wt.XmlNode||r instanceof wt.XmlText)i.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,d,g,c),i.addChildNode(g)}return c&&i.addAttribute(a,c),i}writeList(t,r,n,s){if(!t.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${t.getName(!0)}`);let o=t.getMergedTraits(),i=t.getValueSchema(),a=i.getMergedTraits(),c=!!a.sparse,u=!!o.xmlFlattened,[f,d]=this.getXmlnsAttribute(t,s),g=(h,S)=>{if(i.isListSchema())this.writeList(i,Array.isArray(S)?S:[S],h,d);else if(i.isMapSchema())this.writeMap(i,S,h,d);else if(i.isStructSchema()){let T=this.writeStruct(i,S,d);h.addChildNode(T.withName(u?o.xmlName??t.getMemberName():a.xmlName??"member"))}else{let T=wt.XmlNode.of(u?o.xmlName??t.getMemberName():a.xmlName??"member");this.writeSimpleInto(i,S,T,d),h.addChildNode(T)}};if(u)for(let h of r)(c||h!=null)&&g(n,h);else{let h=wt.XmlNode.of(o.xmlName??t.getMemberName());d&&h.addAttribute(f,d);for(let S of r)(c||S!=null)&&g(h,S);n.addChildNode(h)}}writeMap(t,r,n,s,o=!1){if(!t.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${t.getName(!0)}`);let i=t.getMergedTraits(),a=t.getKeySchema(),u=a.getMergedTraits().xmlName??"key",f=t.getValueSchema(),d=f.getMergedTraits(),g=d.xmlName??"value",h=!!d.sparse,S=!!i.xmlFlattened,[T,E]=this.getXmlnsAttribute(t,s),D=(M,q,z)=>{let H=wt.XmlNode.of(u,q),[se,Pe]=this.getXmlnsAttribute(a,E);Pe&&H.addAttribute(se,Pe),M.addChildNode(H);let V=wt.XmlNode.of(g);f.isListSchema()?this.writeList(f,z,V,E):f.isMapSchema()?this.writeMap(f,z,V,E,!0):f.isStructSchema()?V=this.writeStruct(f,z,E):this.writeSimpleInto(f,z,V,E),M.addChildNode(V)};if(S){for(let[M,q]of Object.entries(r))if(h||q!=null){let z=wt.XmlNode.of(i.xmlName??t.getMemberName());D(z,M,q),n.addChildNode(z)}}else{let M;o||(M=wt.XmlNode.of(i.xmlName??t.getMemberName()),E&&M.addAttribute(T,E),n.addChildNode(M));for(let[q,z]of Object.entries(r))if(h||z!=null){let H=wt.XmlNode.of("entry");D(H,q,z),(o?n:M).addChildNode(H)}}}writeSimple(t,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=Z.of(t),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??el.toBase64)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Nt(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=(0,zg.dateToUtcString)(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=(0,zg.dateToUtcString)(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Le?r.string:String(r);throw n.isMapSchema()||n.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(s=String(r)),n.isStringSchema()&&(r===void 0&&n.isIdempotencyToken()?s=(0,Bt.v4)():s=String(r)),s===null)throw new Error(`Unhandled schema-value pair ${n.getName(!0)}=${r}`);return s}writeSimpleInto(t,r,n,s){let o=this.writeSimple(t,r),i=Z.of(t),a=new wt.XmlText(o),[c,u]=this.getXmlnsAttribute(i,s);u&&n.addAttribute(c,u),n.addChildNode(a)}getXmlnsAttribute(t,r){let n=t.getMergedTraits(),[s,o]=n.xmlNamespace??[];return o&&o!==r?[s?`xmlns:${s}`:"xmlns",o]:[void 0,void 0]}}});var To,Kg=R(()=>{Cn();Xu();Wg();To=class extends ct{settings;constructor(t){super(),this.settings=t}createSerializer(){let t=new Ao(this.settings);return t.setSerdeContext(this.serdeContext),t}createDeserializer(){let t=new xn(this.settings);return t.setSerdeContext(this.serdeContext),t}}});var tl,h0=R(()=>{Ct();Te();wo();Gg();Kg();tl=class extends ms{codec;serializer;deserializer;mixin=new Gt;constructor(t){super(t);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:t.xmlNamespace,serviceNamespace:t.defaultNamespace};this.codec=new To(r),this.serializer=new ys(this.codec.createSerializer(),r),this.deserializer=new gs(this.codec.createDeserializer(),r)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(t,r,n){let s=await super.serializeRequest(t,r,n),o=Z.of(t.input);if(!s.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);i&&(s.headers["content-type"]=i)}return typeof s.body=="string"&&s.headers["content-type"]===this.getDefaultContentType()&&!s.body.startsWith("'+s.body),s}async deserializeResponse(t,r,n){return super.deserializeResponse(t,r,n)}async handleError(t,r,n,s,o){let i=Zu(n,s)??"Unknown",{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),u=Z.of(a),f=s.Error?.message??s.Error?.Message??s.message??s.Message??"Unknown",d=ae.for(a[1]).getErrorCtor(a)??Error,g=new d(f);await this.deserializeHttpMessage(a,r,n,s);let h={};for(let[S,T]of u.structIterator()){let E=T.getMergedTraits().xmlName??S,D=s.Error?.[E]??s[E];h[S]=this.codec.createDeserializer().readSchema(T,D)}throw this.mixin.decorateServiceException(Object.assign(g,c,{$fault:u.getMergedTraits().error,message:f},h),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(t){for(let[,r]of t.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var Yg={};mt(Yg,{AwsEc2QueryProtocol:()=>Ju,AwsJson1_0Protocol:()=>Gu,AwsJson1_1Protocol:()=>zu,AwsJsonRpcProtocol:()=>Tn,AwsQueryProtocol:()=>In,AwsRestJsonProtocol:()=>vn,AwsRestXmlProtocol:()=>tl,AwsSmithyRpcV2CborProtocol:()=>qu,JsonCodec:()=>An,JsonShapeDeserializer:()=>Ro,JsonShapeSerializer:()=>Co,XmlCodec:()=>To,XmlShapeDeserializer:()=>xn,XmlShapeSerializer:()=>Ao,_toBool:()=>FC,_toNum:()=>qC,_toStr:()=>UC,awsExpectUnion:()=>e0,loadRestJsonErrorCode:()=>Po,loadRestXmlErrorCode:()=>Zu,parseJsonBody:()=>Hi,parseJsonErrorBody:()=>zC,parseXmlBody:()=>Vg,parseXmlErrorBody:()=>m0});var bs=R(()=>{MC();jC();XC();QC();Vu();JC();Bu();Mg();Fg();t0();Bi();d0();Bg();h0();Kg();Xu();Wg();Gg()});var On={};mt(On,{AWSSDKSigV4Signer:()=>Hh,AwsEc2QueryProtocol:()=>Ju,AwsJson1_0Protocol:()=>Gu,AwsJson1_1Protocol:()=>zu,AwsJsonRpcProtocol:()=>Tn,AwsQueryProtocol:()=>In,AwsRestJsonProtocol:()=>vn,AwsRestXmlProtocol:()=>tl,AwsSdkSigV4ASigner:()=>Mi,AwsSdkSigV4Signer:()=>at,AwsSmithyRpcV2CborProtocol:()=>qu,JsonCodec:()=>An,JsonShapeDeserializer:()=>Ro,JsonShapeSerializer:()=>Co,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>En,NODE_SIGV4A_CONFIG_OPTIONS:()=>kR,XmlCodec:()=>To,XmlShapeDeserializer:()=>xn,XmlShapeSerializer:()=>Ao,_toBool:()=>FC,_toNum:()=>qC,_toStr:()=>UC,awsExpectUnion:()=>e0,emitWarningIfUnsupportedVersion:()=>gn,getBearerTokenEnvKey:()=>bu,loadRestJsonErrorCode:()=>Po,loadRestXmlErrorCode:()=>Zu,parseJsonBody:()=>Hi,parseJsonErrorBody:()=>zC,parseXmlBody:()=>Vg,parseXmlErrorBody:()=>m0,resolveAWSSDKSigV4Config:()=>iC,resolveAwsSdkSigV4AConfig:()=>NR,resolveAwsSdkSigV4Config:()=>Br,setCredentialFeature:()=>yn,setFeature:()=>yR,setTokenFeature:()=>SR,state:()=>wu,validateSigningProperties:()=>yo});var tt=R(()=>{Vt();ag();bs()});var Ps=k(vo=>{"use strict";var cV=(_t(),_e(po)),uV=ho(),lV=Ie(),gr=(tt(),_e(On)),S0=void 0;function dV(e){return e===void 0?!0:typeof e=="string"&&e.length<=50}function fV(e){let t=cV.normalizeProvider(e.userAgentAppId??S0),{customUserAgent:r}=e;return Object.assign(e,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:async()=>{let n=await t();if(!dV(n)){let s=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?console:e.logger;typeof n!="string"?s?.warn("userAgentAppId must be a string or undefined."):n.length>50&&s?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return n}})}var pV=/\d{12}\.ddb/;async function mV(e,t,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&gr.setFeature(e,"PROTOCOL_RPC_V2_CBOR","M"),typeof t.retryStrategy=="function"){let o=await t.retryStrategy();typeof o.acquireInitialRetryToken=="function"?o.constructor?.name?.includes("Adaptive")?gr.setFeature(e,"RETRY_MODE_ADAPTIVE","F"):gr.setFeature(e,"RETRY_MODE_STANDARD","E"):gr.setFeature(e,"RETRY_MODE_LEGACY","D")}if(typeof t.accountIdEndpointMode=="function"){let o=e.endpointV2;switch(String(o?.url?.hostname).match(pV)&&gr.setFeature(e,"ACCOUNT_ID_ENDPOINT","O"),await t.accountIdEndpointMode?.()){case"disabled":gr.setFeature(e,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":gr.setFeature(e,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":gr.setFeature(e,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&gr.setFeature(e,"RESOLVED_ACCOUNT_ID","T");for(let[i,a]of Object.entries(o.$source??{}))gr.setFeature(e,i,a)}}var g0="user-agent",Xg="x-amz-user-agent",y0=" ",Qg="/",hV=/[^!$%&'*+\-.^_`|~\w]/g,gV=/[^!$%&'*+\-.^_`|~\w#]/g,E0="-",yV=1024;function EV(e){let t="";for(let r in e){let n=e[r];if(t.length+n.length+1<=yV){t.length?t+=","+n:t+=n;continue}break}return t}var _0=e=>(t,r)=>async n=>{let{request:s}=n;if(!lV.HttpRequest.isInstance(s))return t(n);let{headers:o}=s,i=r?.userAgent?.map(rl)||[],a=(await e.defaultUserAgentProvider()).map(rl);await mV(r,e,n);let c=r;a.push(`m/${EV(Object.assign({},r.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let u=e?.customUserAgent?.map(rl)||[],f=await e.userAgentAppId();f&&a.push(rl(["app",`${f}`]));let d=uV.getUserAgentPrefix(),g=(d?[d]:[]).concat([...a,...i,...u]).join(y0),h=[...a.filter(S=>S.startsWith("aws-sdk-")),...u].join(y0);return e.runtime!=="browser"?(h&&(o[Xg]=o[Xg]?`${o[g0]} ${h}`:h),o[g0]=g):o[Xg]=g,t({...n,request:s})},rl=e=>{let t=e[0].split(Qg).map(i=>i.replace(hV,E0)).join(Qg),r=e[1]?.replace(gV,E0),n=t.indexOf(Qg),s=t.substring(0,n),o=t.substring(n+1);return s==="api"&&(o=o.toLowerCase()),[s,o,r].filter(i=>i&&i.length>0).reduce((i,a,c)=>{switch(c){case 0:return a;case 1:return`${i}/${a}`;default:return`${i}#${a}`}},"")},w0={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},SV=e=>({applyToStack:t=>{t.add(_0(e),w0)}});vo.DEFAULT_UA_APP_ID=S0;vo.getUserAgentMiddlewareOptions=w0;vo.getUserAgentPlugin=SV;vo.resolveUserAgentConfig=fV;vo.userAgentMiddleware=_0});var b0=k(xo=>{"use strict";var _V=(e,t,r)=>{if(t in e){if(e[t]==="true")return!0;if(e[t]==="false")return!1;throw new Error(`Cannot load ${r} "${t}". Expected "true" or "false", got ${e[t]}.`)}},wV=(e,t,r)=>{if(!(t in e))return;let n=parseInt(e[t],10);if(Number.isNaN(n))throw new TypeError(`Cannot load ${r} '${t}'. Expected number, got '${e[t]}'.`);return n};xo.SelectorType=void 0;(function(e){e.ENV="env",e.CONFIG="shared config entry"})(xo.SelectorType||(xo.SelectorType={}));xo.booleanSelector=_V;xo.numberSelector=wV});var At=k(rt=>{"use strict";var Dn=b0(),nl=ht(),bV=jr(),C0="AWS_USE_DUALSTACK_ENDPOINT",A0="use_dualstack_endpoint",PV=!1,RV={environmentVariableSelector:e=>Dn.booleanSelector(e,C0,Dn.SelectorType.ENV),configFileSelector:e=>Dn.booleanSelector(e,A0,Dn.SelectorType.CONFIG),default:!1},T0="AWS_USE_FIPS_ENDPOINT",v0="use_fips_endpoint",CV=!1,AV={environmentVariableSelector:e=>Dn.booleanSelector(e,T0,Dn.SelectorType.ENV),configFileSelector:e=>Dn.booleanSelector(e,v0,Dn.SelectorType.CONFIG),default:!1},TV=e=>{let{tls:t,endpoint:r,urlParser:n,useDualstackEndpoint:s}=e;return Object.assign(e,{tls:t??!0,endpoint:nl.normalizeProvider(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:nl.normalizeProvider(s??!1)})},vV=async e=>{let{tls:t=!0}=e,r=await e.region();if(!new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/).test(r))throw new Error("Invalid region in client config");let s=await e.useDualstackEndpoint(),o=await e.useFipsEndpoint(),{hostname:i}=await e.regionInfoProvider(r,{useDualstackEndpoint:s,useFipsEndpoint:o})??{};if(!i)throw new Error("Cannot resolve hostname from client config");return e.urlParser(`${t?"https:":"http:"}//${i}`)},xV=e=>{let t=nl.normalizeProvider(e.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=e;return Object.assign(e,{tls:o??!0,endpoint:r?nl.normalizeProvider(typeof r=="string"?s(r):r):()=>vV({...e,useDualstackEndpoint:t,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:t})},x0="AWS_REGION",I0="region",IV={environmentVariableSelector:e=>e[x0],configFileSelector:e=>e[I0],default:()=>{throw new Error("Region is missing")}},OV={preferredFile:"credentials"},P0=new Set,DV=(e,t=bV.isValidHostLabel)=>{if(!P0.has(e)&&!t(e))if(e==="*")console.warn('@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.');else throw new Error(`Region not accepted: region="${e}" is not a valid hostname component.`);else P0.add(e)},O0=e=>typeof e=="string"&&(e.startsWith("fips-")||e.endsWith("-fips")),NV=e=>O0(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e,kV=e=>{let{region:t,useFipsEndpoint:r}=e;if(!t)throw new Error("Region is missing");return Object.assign(e,{region:async()=>{let n=typeof t=="function"?await t():t,s=NV(n);return DV(s),s},useFipsEndpoint:async()=>{let n=typeof t=="string"?t:await t();return O0(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}})},R0=(e=[],{useFipsEndpoint:t,useDualstackEndpoint:r})=>e.find(({tags:n})=>t===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,$V=(e,{regionHostname:t,partitionHostname:r})=>t||(r?r.replace("{region}",e):void 0),LV=(e,{partitionHash:t})=>Object.keys(t||{}).find(r=>t[r].regions.includes(e))??"aws",MV=(e,{signingRegion:t,regionRegex:r,useFipsEndpoint:n})=>{if(t)return t;if(n){let s=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\."),o=e.match(s);if(o)return o[0].slice(1,-1)}},UV=(e,{useFipsEndpoint:t=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let i=LV(e,{partitionHash:o}),a=e in s?e:o[i]?.endpoint??e,c={useFipsEndpoint:t,useDualstackEndpoint:r},u=R0(s[a]?.variants,c),f=R0(o[i]?.variants,c),d=$V(a,{regionHostname:u,partitionHostname:f});if(d===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:a,useFipsEndpoint:t,useDualstackEndpoint:r}}`);let g=MV(d,{signingRegion:s[a]?.signingRegion,regionRegex:o[i].regionRegex,useFipsEndpoint:t});return{partition:i,signingService:n,hostname:d,...g&&{signingRegion:g},...s[a]?.signingService&&{signingService:s[a].signingService}}};rt.CONFIG_USE_DUALSTACK_ENDPOINT=A0;rt.CONFIG_USE_FIPS_ENDPOINT=v0;rt.DEFAULT_USE_DUALSTACK_ENDPOINT=PV;rt.DEFAULT_USE_FIPS_ENDPOINT=CV;rt.ENV_USE_DUALSTACK_ENDPOINT=C0;rt.ENV_USE_FIPS_ENDPOINT=T0;rt.NODE_REGION_CONFIG_FILE_OPTIONS=OV;rt.NODE_REGION_CONFIG_OPTIONS=IV;rt.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=RV;rt.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=AV;rt.REGION_ENV_NAME=x0;rt.REGION_INI_NAME=I0;rt.getRegionInfo=UV;rt.resolveCustomEndpointsConfig=TV;rt.resolveEndpointsConfig=xV;rt.resolveRegionConfig=kV});var Io=k(sl=>{"use strict";var FV=Ie(),D0="content-length";function N0(e){return t=>async r=>{let n=r.request;if(FV.HttpRequest.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(i=>i.toLowerCase()).indexOf(D0)===-1)try{let i=e(s);n.headers={...n.headers,[D0]:String(i)}}catch{}}return t({...r,request:n})}}var k0={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},qV=e=>({applyToStack:t=>{t.add(N0(e.bodyLengthChecker),k0)}});sl.contentLengthMiddleware=N0;sl.contentLengthMiddlewareOptions=k0;sl.getContentLengthPlugin=qV});var Zg=k(ol=>{"use strict";Object.defineProperty(ol,"__esModule",{value:!0});ol.getHomeDir=void 0;var jV=K("os"),HV=K("path"),Jg={},BV=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",VV=()=>{let{HOME:e,USERPROFILE:t,HOMEPATH:r,HOMEDRIVE:n=`C:${HV.sep}`}=process.env;if(e)return e;if(t)return t;if(r)return`${n}${r}`;let s=BV();return Jg[s]||(Jg[s]=(0,jV.homedir)()),Jg[s]};ol.getHomeDir=VV});var ey=k(il=>{"use strict";Object.defineProperty(il,"__esModule",{value:!0});il.getSSOTokenFilepath=void 0;var GV=K("crypto"),zV=K("path"),WV=Zg(),KV=e=>{let r=(0,GV.createHash)("sha1").update(e).digest("hex");return(0,zV.join)((0,WV.getHomeDir)(),".aws","sso","cache",`${r}.json`)};il.getSSOTokenFilepath=KV});var $0=k(Nn=>{"use strict";Object.defineProperty(Nn,"__esModule",{value:!0});Nn.getSSOTokenFromFile=Nn.tokenIntercept=void 0;var YV=K("fs/promises"),XV=ey();Nn.tokenIntercept={};var QV=async e=>{if(Nn.tokenIntercept[e])return Nn.tokenIntercept[e];let t=(0,XV.getSSOTokenFilepath)(e),r=await(0,YV.readFile)(t,"utf8");return JSON.parse(r)};Nn.getSSOTokenFromFile=QV});var L0=k(kt=>{"use strict";Object.defineProperty(kt,"__esModule",{value:!0});kt.readFile=kt.fileIntercept=kt.filePromises=void 0;var JV=K("fs/promises");kt.filePromises={};kt.fileIntercept={};var ZV=(e,t)=>kt.fileIntercept[e]!==void 0?kt.fileIntercept[e]:((!kt.filePromises[e]||t?.ignoreCache)&&(kt.filePromises[e]=(0,JV.readFile)(e,"utf8")),kt.filePromises[e]);kt.readFile=ZV});var yr=k(bt=>{"use strict";var Vi=Zg(),M0=ey(),ty=$0(),al=K("path"),cl=dn(),Oo=L0(),F0="AWS_PROFILE",q0="default",eG=e=>e.profile||process.env[F0]||q0,Rs=".",tG=e=>Object.entries(e).filter(([t])=>{let r=t.indexOf(Rs);return r===-1?!1:Object.values(cl.IniSectionType).includes(t.substring(0,r))}).reduce((t,[r,n])=>{let s=r.indexOf(Rs),o=r.substring(0,s)===cl.IniSectionType.PROFILE?r.substring(s+1):r;return t[o]=n,t},{...e.default&&{default:e.default}}),rG="AWS_CONFIG_FILE",j0=()=>process.env[rG]||al.join(Vi.getHomeDir(),".aws","config"),nG="AWS_SHARED_CREDENTIALS_FILE",sG=()=>process.env[nG]||al.join(Vi.getHomeDir(),".aws","credentials"),oG=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,iG=["__proto__","profile __proto__"],ry=e=>{let t={},r,n;for(let s of e.split(/\r?\n/)){let o=s.split(/(^|\s)[;#]/)[0].trim();if(o[0]==="["&&o[o.length-1]==="]"){r=void 0,n=void 0;let a=o.substring(1,o.length-1),c=oG.exec(a);if(c){let[,u,,f]=c;Object.values(cl.IniSectionType).includes(u)&&(r=[u,f].join(Rs))}else r=a;if(iG.includes(a))throw new Error(`Found invalid profile name "${a}"`)}else if(r){let a=o.indexOf("=");if(![0,-1].includes(a)){let[c,u]=[o.substring(0,a).trim(),o.substring(a+1).trim()];if(u==="")n=c;else{n&&s.trimStart()===s&&(n=void 0),t[r]=t[r]||{};let f=n?[n,c].join(Rs):c;t[r][f]=u}}}}return t},U0=()=>({}),H0=async(e={})=>{let{filepath:t=sG(),configFilepath:r=j0()}=e,n=Vi.getHomeDir(),s="~/",o=t;t.startsWith(s)&&(o=al.join(n,t.slice(2)));let i=r;r.startsWith(s)&&(i=al.join(n,r.slice(2)));let a=await Promise.all([Oo.readFile(i,{ignoreCache:e.ignoreCache}).then(ry).then(tG).catch(U0),Oo.readFile(o,{ignoreCache:e.ignoreCache}).then(ry).catch(U0)]);return{configFile:a[0],credentialsFile:a[1]}},aG=e=>Object.entries(e).filter(([t])=>t.startsWith(cl.IniSectionType.SSO_SESSION+Rs)).reduce((t,[r,n])=>({...t,[r.substring(r.indexOf(Rs)+1)]:n}),{}),cG=()=>({}),uG=async(e={})=>Oo.readFile(e.configFilepath??j0()).then(ry).then(aG).catch(cG),lG=(...e)=>{let t={};for(let r of e)for(let[n,s]of Object.entries(r))t[n]!==void 0?Object.assign(t[n],s):t[n]=s;return t},dG=async e=>{let t=await H0(e);return lG(t.configFile,t.credentialsFile)},fG={getFileRecord(){return Oo.fileIntercept},interceptFile(e,t){Oo.fileIntercept[e]=Promise.resolve(t)},getTokenRecord(){return ty.tokenIntercept},interceptToken(e,t){ty.tokenIntercept[e]=t}};Object.defineProperty(bt,"getSSOTokenFromFile",{enumerable:!0,get:function(){return ty.getSSOTokenFromFile}});Object.defineProperty(bt,"readFile",{enumerable:!0,get:function(){return Oo.readFile}});bt.CONFIG_PREFIX_SEPARATOR=Rs;bt.DEFAULT_PROFILE=q0;bt.ENV_PROFILE=F0;bt.externalDataInterceptor=fG;bt.getProfileName=eG;bt.loadSharedConfigFiles=H0;bt.loadSsoSessionData=uG;bt.parseKnownFiles=dG;Object.keys(Vi).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(bt,e)&&Object.defineProperty(bt,e,{enumerable:!0,get:function(){return Vi[e]}})});Object.keys(M0).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(bt,e)&&Object.defineProperty(bt,e,{enumerable:!0,get:function(){return M0[e]}})})});var Er=k(G0=>{"use strict";var Gi=et(),B0=yr();function V0(e){try{let t=new Set(Array.from(e.match(/([A-Z_]){3,}/g)??[]));return t.delete("CONFIG"),t.delete("CONFIG_PREFIX_SEPARATOR"),t.delete("ENV"),[...t].join(", ")}catch{return e}}var pG=(e,t)=>async()=>{try{let r=e(process.env,t);if(r===void 0)throw new Error;return r}catch(r){throw new Gi.CredentialsProviderError(r.message||`Not found in ENV: ${V0(e.toString())}`,{logger:t?.logger})}},mG=(e,{preferredFile:t="config",...r}={})=>async()=>{let n=B0.getProfileName(r),{configFile:s,credentialsFile:o}=await B0.loadSharedConfigFiles(r),i=o[n]||{},a=s[n]||{},c=t==="config"?{...i,...a}:{...a,...i};try{let f=e(c,t==="config"?s:o);if(f===void 0)throw new Error;return f}catch(u){throw new Gi.CredentialsProviderError(u.message||`Not found in config files w/ profile [${n}]: ${V0(e.toString())}`,{logger:r.logger})}},hG=e=>typeof e=="function",gG=e=>hG(e)?async()=>await e():Gi.fromStatic(e),yG=({environmentVariableSelector:e,configFileSelector:t,default:r},n={})=>{let{signingName:s,logger:o}=n,i={signingName:s,logger:o};return Gi.memoize(Gi.chain(pG(e,i),mG(t,n),gG(r)))};G0.loadConfig=yG});var Y0=k(ul=>{"use strict";Object.defineProperty(ul,"__esModule",{value:!0});ul.getEndpointUrlConfig=void 0;var z0=yr(),W0="AWS_ENDPOINT_URL",K0="endpoint_url",EG=e=>({environmentVariableSelector:t=>{let r=e.split(" ").map(o=>o.toUpperCase()),n=t[[W0,...r].join("_")];if(n)return n;let s=t[W0];if(s)return s},configFileSelector:(t,r)=>{if(r&&t.services){let s=r[["services",t.services].join(z0.CONFIG_PREFIX_SEPARATOR)];if(s){let o=e.split(" ").map(a=>a.toLowerCase()),i=s[[o.join("_"),K0].join(z0.CONFIG_PREFIX_SEPARATOR)];if(i)return i}}let n=t[K0];if(n)return n},default:void 0});ul.getEndpointUrlConfig=EG});var X0=k(ll=>{"use strict";Object.defineProperty(ll,"__esModule",{value:!0});ll.getEndpointFromConfig=void 0;var SG=Er(),_G=Y0(),wG=async e=>(0,SG.loadConfig)((0,_G.getEndpointUrlConfig)(e??""))();ll.getEndpointFromConfig=wG});var Sr=k(Yr=>{"use strict";var J0=X0(),Q0=mr(),bG=(_t(),_e(po)),dl=ht(),PG=lm(),RG=async e=>{let t=e?.Bucket||"";if(typeof e.Bucket=="string"&&(e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),xG(t)){if(e.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!vG(t)||t.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},CG=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,AG=/(\d+\.){3}\d+/,TG=/\.\./,vG=e=>CG.test(e)&&!AG.test(e)&&!TG.test(e),xG=e=>{let[t,r,n,,,s]=e.split(":"),o=t==="arn"&&e.split(":").length>=6,i=!!(o&&r&&n&&s);if(o&&!i)throw new Error(`Invalid ARN: ${e} was an invalid ARN.`);return i},IG=(e,t,r,n=!1)=>{let s=async()=>{let o;return n?o=r.clientContextParams?.[e]??r[e]??r[t]:o=r[e]??r[t],typeof o=="function"?o():o};return e==="credentialScope"||t==="CredentialScope"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.credentialScope??o?.CredentialScope}:e==="accountId"||t==="AccountId"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.accountId??o?.AccountId}:e==="endpoint"||t==="endpoint"?async()=>{if(r.isCustomEndpoint===!1)return;let o=await s();if(o&&typeof o=="object"){if("url"in o)return o.url.href;if("hostname"in o){let{protocol:i,hostname:a,port:c,path:u}=o;return`${i}//${a}${c?":"+c:""}${u}`}}return o}:s},ny=e=>typeof e=="object"?"url"in e?Q0.parseUrl(e.url):e:Q0.parseUrl(e),Z0=async(e,t,r,n)=>{if(!r.isCustomEndpoint){let i;r.serviceConfiguredEndpoint?i=await r.serviceConfiguredEndpoint():i=await J0.getEndpointFromConfig(r.serviceId),i&&(r.endpoint=()=>Promise.resolve(ny(i)),r.isCustomEndpoint=!0)}let s=await eA(e,t,r);if(typeof r.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return r.endpointProvider(s,n)},eA=async(e,t,r)=>{let n={},s=t?.getEndpointParameterInstructions?.()||{};for(let[o,i]of Object.entries(s))switch(i.type){case"staticContextParams":n[o]=i.value;break;case"contextParams":n[o]=e[i.name];break;case"clientContextParams":case"builtInParams":n[o]=await IG(i.name,o,r,i.type!=="builtInParams")();break;case"operationContextParams":n[o]=i.get(e);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(i))}return Object.keys(s).length===0&&Object.assign(n,r),String(r.serviceId).toLowerCase()==="s3"&&await RG(n),n},tA=({config:e,instructions:t})=>(r,n)=>async s=>{e.isCustomEndpoint&&bG.setFeature(n,"ENDPOINT_OVERRIDE","N");let o=await Z0(s.input,{getEndpointParameterInstructions(){return t}},{...e},n);n.endpointV2=o,n.authSchemes=o.properties?.authSchemes;let i=n.authSchemes?.[0];if(i){n.signing_region=i.signingRegion,n.signing_service=i.signingName;let c=dl.getSmithyContext(n)?.selectedHttpAuthScheme?.httpAuthOption;c&&(c.signingProperties=Object.assign(c.signingProperties||{},{signing_region:i.signingRegion,signingRegion:i.signingRegion,signing_service:i.signingName,signingName:i.signingName,signingRegionSet:i.signingRegionSet},i.properties))}return r({...s})},rA={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:PG.serializerMiddlewareOption.name},OG=(e,t)=>({applyToStack:r=>{r.addRelativeTo(tA({config:e,instructions:t}),rA)}}),DG=e=>{let t=e.tls??!0,{endpoint:r,useDualstackEndpoint:n,useFipsEndpoint:s}=e,o=r!=null?async()=>ny(await dl.normalizeProvider(r)()):void 0,a=Object.assign(e,{endpoint:o,tls:t,isCustomEndpoint:!!r,useDualstackEndpoint:dl.normalizeProvider(n??!1),useFipsEndpoint:dl.normalizeProvider(s??!1)}),c;return a.serviceConfiguredEndpoint=async()=>(e.serviceId&&!c&&(c=J0.getEndpointFromConfig(e.serviceId)),c),a},NG=e=>{let{endpoint:t}=e;return t===void 0&&(e.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}),e};Yr.endpointMiddleware=tA;Yr.endpointMiddlewareOptions=rA;Yr.getEndpointFromInstructions=Z0;Yr.getEndpointPlugin=OG;Yr.resolveEndpointConfig=DG;Yr.resolveEndpointRequiredConfig=NG;Yr.resolveParams=eA;Yr.toEndpointV1=ny});var oy=k(kn=>{"use strict";var kG=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],$G=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],LG=["TimeoutError","RequestTimeout","RequestTimeoutException"],MG=[500,502,503,504],UG=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],FG=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"],nA=e=>e?.$retryable!==void 0,qG=e=>kG.includes(e.name),sA=e=>e.$metadata?.clockSkewCorrected,oA=e=>{let t=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);return e&&e instanceof TypeError?t.has(e.message):!1},jG=e=>e.$metadata?.httpStatusCode===429||$G.includes(e.name)||e.$retryable?.throttling==!0,sy=(e,t=0)=>nA(e)||sA(e)||LG.includes(e.name)||UG.includes(e?.code||"")||FG.includes(e?.code||"")||MG.includes(e.$metadata?.httpStatusCode||0)||oA(e)||e.cause!==void 0&&t<=10&&sy(e.cause,t+1),HG=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!sy(e)}return!1};kn.isBrowserNetworkError=oA;kn.isClockSkewCorrectedError=sA;kn.isClockSkewError=qG;kn.isRetryableByTrait=nA;kn.isServerError=HG;kn.isThrottlingError=jG;kn.isTransientError=sy});var Cs=k(He=>{"use strict";var BG=oy();He.RETRY_MODES=void 0;(function(e){e.STANDARD="standard",e.ADAPTIVE="adaptive"})(He.RETRY_MODES||(He.RETRY_MODES={}));var iy=3,VG=He.RETRY_MODES.STANDARD,fl=class e{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;currentCapacity=0;enabled=!1;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(t){this.beta=t?.beta??.7,this.minCapacity=t?.minCapacity??1,this.minFillRate=t?.minFillRate??.5,this.scaleConstant=t?.scaleConstant??.4,this.smooth=t?.smooth??.8;let r=this.getCurrentTimeInSeconds();this.lastThrottleTime=r,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(t){if(this.enabled){if(this.refillTokenBucket(),t>this.currentCapacity){let r=(t-this.currentCapacity)/this.fillRate*1e3;await new Promise(n=>e.setTimeoutFn(n,r))}this.currentCapacity=this.currentCapacity-t}}refillTokenBucket(){let t=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=t;return}let r=(t-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+r),this.lastTimestamp=t}updateClientSendingRate(t){let r;if(this.updateMeasuredRate(),BG.isThrottlingError(t)){let s=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=s,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(s),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let n=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(t){return this.getPrecise(t*this.beta)}cubicSuccess(t){return this.getPrecise(this.scaleConstant*Math.pow(t-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(t){this.refillTokenBucket(),this.fillRate=Math.max(t,this.minFillRate),this.maxCapacity=Math.max(t,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let t=this.getCurrentTimeInSeconds(),r=Math.floor(t*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(t){return parseFloat(t.toFixed(8))}},zi=100,ly=20*1e3,aA=500,ay=500,cA=5,uA=10,lA=1,GG="amz-sdk-invocation-id",zG="amz-sdk-request",WG=()=>{let e=zi;return{computeNextBackoffDelay:n=>Math.floor(Math.min(ly,Math.random()*2**n*e)),setDelayBase:n=>{e=n}}},iA=({retryDelay:e,retryCount:t,retryCost:r})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(ly,e),getRetryCost:()=>r}),Wi=class{maxAttempts;mode=He.RETRY_MODES.STANDARD;capacity=ay;retryBackoffStrategy=WG();maxAttemptsProvider;constructor(t){this.maxAttempts=t,this.maxAttemptsProvider=typeof t=="function"?t:async()=>t}async acquireInitialRetryToken(t){return iA({retryDelay:zi,retryCount:0})}async refreshRetryTokenForRetry(t,r){let n=await this.getMaxAttempts();if(this.shouldRetry(t,r,n)){let s=r.errorType;this.retryBackoffStrategy.setDelayBase(s==="THROTTLING"?aA:zi);let o=this.retryBackoffStrategy.computeNextBackoffDelay(t.getRetryCount()),i=r.retryAfterHint?Math.max(r.retryAfterHint.getTime()-Date.now()||0,o):o,a=this.getCapacityCost(s);return this.capacity-=a,iA({retryDelay:i,retryCount:t.getRetryCount()+1,retryCost:a})}throw new Error("No retry token available")}recordSuccess(t){this.capacity=Math.max(ay,this.capacity+(t.getRetryCost()??lA))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${iy}`),iy}}shouldRetry(t,r,n){return t.getRetryCount()+1=this.getCapacityCost(r.errorType)&&this.isRetryableError(r.errorType)}getCapacityCost(t){return t==="TRANSIENT"?uA:cA}isRetryableError(t){return t==="THROTTLING"||t==="TRANSIENT"}},cy=class{maxAttemptsProvider;rateLimiter;standardRetryStrategy;mode=He.RETRY_MODES.ADAPTIVE;constructor(t,r){this.maxAttemptsProvider=t;let{rateLimiter:n}=r??{};this.rateLimiter=n??new fl,this.standardRetryStrategy=new Wi(t)}async acquireInitialRetryToken(t){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(t)}async refreshRetryTokenForRetry(t,r){return this.rateLimiter.updateClientSendingRate(r),this.standardRetryStrategy.refreshRetryTokenForRetry(t,r)}recordSuccess(t){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(t)}},uy=class extends Wi{computeNextBackoffDelay;constructor(t,r=zi){super(typeof t=="function"?t:async()=>t),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r}async refreshRetryTokenForRetry(t,r){let n=await super.refreshRetryTokenForRetry(t,r);return n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount()),n}};He.AdaptiveRetryStrategy=cy;He.ConfiguredRetryStrategy=uy;He.DEFAULT_MAX_ATTEMPTS=iy;He.DEFAULT_RETRY_DELAY_BASE=zi;He.DEFAULT_RETRY_MODE=VG;He.DefaultRateLimiter=fl;He.INITIAL_RETRY_TOKENS=ay;He.INVOCATION_ID_HEADER=GG;He.MAXIMUM_RETRY_DELAY=ly;He.NO_RETRY_INCREMENT=lA;He.REQUEST_HEADER=zG;He.RETRY_COST=cA;He.StandardRetryStrategy=Wi;He.THROTTLING_RETRY_DELAY_BASE=aA;He.TIMEOUT_RETRY_COST=uA});var dA=k(pl=>{"use strict";Object.defineProperty(pl,"__esModule",{value:!0});pl.isStreamingPayload=void 0;var KG=K("stream"),YG=e=>e?.body instanceof KG.Readable||typeof ReadableStream<"u"&&e?.body instanceof ReadableStream;pl.isStreamingPayload=YG});var rr=k(Ke=>{"use strict";var qe=Cs(),Do=Ie(),$n=oy(),pA=lh(),fA=ht(),XG=Ee(),QG=dA(),JG=(e,t)=>{let r=e,n=qe.NO_RETRY_INCREMENT,s=qe.RETRY_COST,o=qe.TIMEOUT_RETRY_COST,i=e,a=d=>d.name==="TimeoutError"?o:s,c=d=>a(d)<=i;return Object.freeze({hasRetryTokens:c,retrieveRetryTokens:d=>{if(!c(d))throw new Error("No retry token available");let g=a(d);return i-=g,g},releaseRetryTokens:d=>{i+=d??n,i=Math.min(i,r)}})},mA=(e,t)=>Math.floor(Math.min(qe.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e)),hA=e=>e?$n.isRetryableByTrait(e)||$n.isClockSkewError(e)||$n.isThrottlingError(e)||$n.isTransientError(e):!1,gA=e=>e instanceof Error?e:e instanceof Object?Object.assign(new Error,e):typeof e=="string"?new Error(e):new Error(`AWS SDK error wrapper for ${e}`),ml=class{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=qe.RETRY_MODES.STANDARD;constructor(t,r){this.maxAttemptsProvider=t,this.retryDecider=r?.retryDecider??hA,this.delayDecider=r?.delayDecider??mA,this.retryQuota=r?.retryQuota??JG(qe.INITIAL_RETRY_TOKENS)}shouldRetry(t,r,n){return rsetTimeout(S,h));continue}throw f.$metadata||(f.$metadata={}),f.$metadata.attempts=o,f.$metadata.totalRetryDelay=i,f}}},ZG=e=>{if(!Do.HttpResponse.isInstance(e))return;let t=Object.keys(e.headers).find(o=>o.toLowerCase()==="retry-after");if(!t)return;let r=e.headers[t],n=Number(r);return Number.isNaN(n)?new Date(r).getTime()-Date.now():n*1e3},dy=class extends ml{rateLimiter;constructor(t,r){let{rateLimiter:n,...s}=r??{};super(t,s),this.rateLimiter=n??new qe.DefaultRateLimiter,this.mode=qe.RETRY_MODES.ADAPTIVE}async retry(t,r){return super.retry(t,r,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:n=>{this.rateLimiter.updateClientSendingRate(n)}})}},fy="AWS_MAX_ATTEMPTS",py="max_attempts",e3={environmentVariableSelector:e=>{let t=e[fy];if(!t)return;let r=parseInt(t);if(Number.isNaN(r))throw new Error(`Environment variable ${fy} mast be a number, got "${t}"`);return r},configFileSelector:e=>{let t=e[py];if(!t)return;let r=parseInt(t);if(Number.isNaN(r))throw new Error(`Shared config file entry ${py} mast be a number, got "${t}"`);return r},default:qe.DEFAULT_MAX_ATTEMPTS},t3=e=>{let{retryStrategy:t,retryMode:r,maxAttempts:n}=e,s=fA.normalizeProvider(n??qe.DEFAULT_MAX_ATTEMPTS);return Object.assign(e,{maxAttempts:s,retryStrategy:async()=>t||(await fA.normalizeProvider(r)()===qe.RETRY_MODES.ADAPTIVE?new qe.AdaptiveRetryStrategy(s):new qe.StandardRetryStrategy(s))})},yA="AWS_RETRY_MODE",EA="retry_mode",r3={environmentVariableSelector:e=>e[yA],configFileSelector:e=>e[EA],default:qe.DEFAULT_RETRY_MODE},SA=()=>e=>async t=>{let{request:r}=t;return Do.HttpRequest.isInstance(r)&&(delete r.headers[qe.INVOCATION_ID_HEADER],delete r.headers[qe.REQUEST_HEADER]),e(t)},_A={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},n3=e=>({applyToStack:t=>{t.addRelativeTo(SA(),_A)}}),wA=e=>(t,r)=>async n=>{let s=await e.retryStrategy(),o=await e.maxAttempts();if(s3(s)){s=s;let i=await s.acquireInitialRetryToken(r.partition_id),a=new Error,c=0,u=0,{request:f}=n,d=Do.HttpRequest.isInstance(f);for(d&&(f.headers[qe.INVOCATION_ID_HEADER]=pA.v4());;)try{d&&(f.headers[qe.REQUEST_HEADER]=`attempt=${c+1}; max=${o}`);let{response:g,output:h}=await t(n);return s.recordSuccess(i),h.$metadata.attempts=c+1,h.$metadata.totalRetryDelay=u,{response:g,output:h}}catch(g){let h=o3(g);if(a=gA(g),d&&QG.isStreamingPayload(f))throw(r.logger instanceof XG.NoOpLogger?console:r.logger)?.warn("An error was encountered in a non-retryable streaming request."),a;try{i=await s.refreshRetryTokenForRetry(i,h)}catch{throw a.$metadata||(a.$metadata={}),a.$metadata.attempts=c+1,a.$metadata.totalRetryDelay=u,a}c=i.getRetryCount();let S=i.getRetryDelay();u+=S,await new Promise(T=>setTimeout(T,S))}}else return s=s,s?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",s.mode]]),s.retry(t,n)},s3=e=>typeof e.acquireInitialRetryToken<"u"&&typeof e.refreshRetryTokenForRetry<"u"&&typeof e.recordSuccess<"u",o3=e=>{let t={error:e,errorType:i3(e)},r=PA(e.$response);return r&&(t.retryAfterHint=r),t},i3=e=>$n.isThrottlingError(e)?"THROTTLING":$n.isTransientError(e)?"TRANSIENT":$n.isServerError(e)?"SERVER_ERROR":"CLIENT_ERROR",bA={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},a3=e=>({applyToStack:t=>{t.add(wA(e),bA)}}),PA=e=>{if(!Do.HttpResponse.isInstance(e))return;let t=Object.keys(e.headers).find(o=>o.toLowerCase()==="retry-after");if(!t)return;let r=e.headers[t],n=Number(r);return Number.isNaN(n)?new Date(r):new Date(n*1e3)};Ke.AdaptiveRetryStrategy=dy;Ke.CONFIG_MAX_ATTEMPTS=py;Ke.CONFIG_RETRY_MODE=EA;Ke.ENV_MAX_ATTEMPTS=fy;Ke.ENV_RETRY_MODE=yA;Ke.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=e3;Ke.NODE_RETRY_MODE_CONFIG_OPTIONS=r3;Ke.StandardRetryStrategy=ml;Ke.defaultDelayDecider=mA;Ke.defaultRetryDecider=hA;Ke.getOmitRetryHeadersPlugin=n3;Ke.getRetryAfterHint=PA;Ke.getRetryPlugin=a3;Ke.omitRetryHeadersMiddleware=SA;Ke.omitRetryHeadersMiddlewareOptions=_A;Ke.resolveRetryConfig=t3;Ke.retryMiddleware=wA;Ke.retryMiddlewareOptions=bA});var hy=k(Ln=>{"use strict";Object.defineProperty(Ln,"__esModule",{value:!0});Ln.resolveHttpAuthSchemeConfig=Ln.defaultCodeartifactHttpAuthSchemeProvider=Ln.defaultCodeartifactHttpAuthSchemeParametersProvider=void 0;var c3=(tt(),_e(On)),my=ht(),u3=async(e,t,r)=>({operation:(0,my.getSmithyContext)(t).operation,region:await(0,my.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Ln.defaultCodeartifactHttpAuthSchemeParametersProvider=u3;function l3(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"codeartifact",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}var d3=e=>{let t=[];switch(e.operation){default:t.push(l3(e))}return t};Ln.defaultCodeartifactHttpAuthSchemeProvider=d3;var f3=e=>{let t=(0,c3.resolveAwsSdkSigV4Config)(e);return Object.assign(t,{authSchemePreference:(0,my.normalizeProvider)(e.authSchemePreference??[])})};Ln.resolveHttpAuthSchemeConfig=f3});var RA=k((vie,p3)=>{p3.exports={name:"@aws-sdk/client-codeartifact",description:"AWS SDK for JavaScript Codeartifact Client for Node.js, Browser and React Native",version:"3.981.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-codeartifact","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo codeartifact","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.973.5","@aws-sdk/credential-provider-node":"^3.972.4","@aws-sdk/middleware-host-header":"^3.972.3","@aws-sdk/middleware-logger":"^3.972.3","@aws-sdk/middleware-recursion-detection":"^3.972.3","@aws-sdk/middleware-user-agent":"^3.972.5","@aws-sdk/region-config-resolver":"^3.972.3","@aws-sdk/types":"^3.973.1","@aws-sdk/util-endpoints":"3.981.0","@aws-sdk/util-user-agent-browser":"^3.972.3","@aws-sdk/util-user-agent-node":"^3.972.3","@smithy/config-resolver":"^4.4.6","@smithy/core":"^3.22.0","@smithy/fetch-http-handler":"^5.3.9","@smithy/hash-node":"^4.2.8","@smithy/invalid-dependency":"^4.2.8","@smithy/middleware-content-length":"^4.2.8","@smithy/middleware-endpoint":"^4.4.12","@smithy/middleware-retry":"^4.4.29","@smithy/middleware-serde":"^4.2.9","@smithy/middleware-stack":"^4.2.8","@smithy/node-config-provider":"^4.3.8","@smithy/node-http-handler":"^4.4.8","@smithy/protocol-http":"^5.3.8","@smithy/smithy-client":"^4.11.1","@smithy/types":"^4.12.0","@smithy/url-parser":"^4.2.8","@smithy/util-base64":"^4.3.0","@smithy/util-body-length-browser":"^4.2.0","@smithy/util-body-length-node":"^4.2.1","@smithy/util-defaults-mode-browser":"^4.3.28","@smithy/util-defaults-mode-node":"^4.2.31","@smithy/util-endpoints":"^3.2.8","@smithy/util-middleware":"^4.2.8","@smithy/util-retry":"^4.2.8","@smithy/util-stream":"^4.5.10","@smithy/util-utf8":"^4.2.0",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-codeartifact",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-codeartifact"}}});var hl=k(Mn=>{"use strict";var m3=(Vt(),_e(Hr)),h3=et(),CA="AWS_ACCESS_KEY_ID",AA="AWS_SECRET_ACCESS_KEY",TA="AWS_SESSION_TOKEN",vA="AWS_CREDENTIAL_EXPIRATION",xA="AWS_CREDENTIAL_SCOPE",IA="AWS_ACCOUNT_ID",g3=e=>async()=>{e?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let t=process.env[CA],r=process.env[AA],n=process.env[TA],s=process.env[vA],o=process.env[xA],i=process.env[IA];if(t&&r){let a={accessKeyId:t,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...i&&{accountId:i}};return m3.setCredentialFeature(a,"CREDENTIALS_ENV_VARS","g"),a}throw new h3.CredentialsProviderError("Unable to find environment variable credentials.",{logger:e?.logger})};Mn.ENV_ACCOUNT_ID=IA;Mn.ENV_CREDENTIAL_SCOPE=xA;Mn.ENV_EXPIRATION=vA;Mn.ENV_KEY=CA;Mn.ENV_SECRET=AA;Mn.ENV_SESSION=TA;Mn.fromEnv=g3});var Yi=k(ut=>{"use strict";var _r=et(),y3=K("url"),E3=K("buffer"),S3=K("http"),_y=Er(),_3=mr();function Ki(e){return new Promise((t,r)=>{let n=S3.request({method:"GET",...e,hostname:e.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new _r.ProviderError("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new _r.ProviderError("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new _r.ProviderError("Error response received from instance metadata service"),{statusCode:o})),n.destroy());let i=[];s.on("data",a=>{i.push(a)}),s.on("end",()=>{t(E3.Buffer.concat(i)),n.destroy()})}),n.end()})}var kA=e=>!!e&&typeof e=="object"&&typeof e.AccessKeyId=="string"&&typeof e.SecretAccessKey=="string"&&typeof e.Token=="string"&&typeof e.Expiration=="string",$A=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration),...e.AccountId&&{accountId:e.AccountId}}),LA=1e3,MA=0,wy=({maxRetries:e=MA,timeout:t=LA})=>({maxRetries:e,timeout:t}),yy=(e,t)=>{let r=e();for(let n=0;n{let{timeout:t,maxRetries:r}=wy(e);return()=>yy(async()=>{let n=await A3({logger:e.logger}),s=JSON.parse(await b3(t,n));if(!kA(s))throw new _r.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:e.logger});return $A(s)},r)},b3=async(e,t)=>(process.env[Ey]&&(t.headers={...t.headers,Authorization:process.env[Ey]}),(await Ki({...t,timeout:e})).toString()),P3="169.254.170.2",R3={localhost:!0,"127.0.0.1":!0},C3={"http:":!0,"https:":!0},A3=async({logger:e})=>{if(process.env[yl])return{hostname:P3,path:process.env[yl]};if(process.env[gl]){let t=y3.parse(process.env[gl]);if(!t.hostname||!(t.hostname in R3))throw new _r.CredentialsProviderError(`${t.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:e});if(!t.protocol||!(t.protocol in C3))throw new _r.CredentialsProviderError(`${t.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:e});return{...t,port:t.port?parseInt(t.port,10):void 0}}throw new _r.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${yl} or ${gl} environment variable is set`,{tryNextLink:!1,logger:e})},Sy=class e extends _r.CredentialsProviderError{tryNextLink;name="InstanceMetadataV1FallbackError";constructor(t,r=!0){super(t,r),this.tryNextLink=r,Object.setPrototypeOf(this,e.prototype)}};ut.Endpoint=void 0;(function(e){e.IPv4="http://169.254.169.254",e.IPv6="http://[fd00:ec2::254]"})(ut.Endpoint||(ut.Endpoint={}));var T3="AWS_EC2_METADATA_SERVICE_ENDPOINT",v3="ec2_metadata_service_endpoint",x3={environmentVariableSelector:e=>e[T3],configFileSelector:e=>e[v3],default:void 0},No;(function(e){e.IPv4="IPv4",e.IPv6="IPv6"})(No||(No={}));var I3="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",O3="ec2_metadata_service_endpoint_mode",D3={environmentVariableSelector:e=>e[I3],configFileSelector:e=>e[O3],default:No.IPv4},UA=async()=>_3.parseUrl(await N3()||await k3()),N3=async()=>_y.loadConfig(x3)(),k3=async()=>{let e=await _y.loadConfig(D3)();switch(e){case No.IPv4:return ut.Endpoint.IPv4;case No.IPv6:return ut.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${e}. Select from ${Object.values(No)}`)}},$3=5*60,L3=5*60,M3="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",OA=(e,t)=>{let r=$3+Math.floor(Math.random()*L3),n=new Date(Date.now()+r*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(n)}. +For more information, please visit: `+M3);let s=e.originalExpiration??e.expiration;return{...e,...s?{originalExpiration:s}:{},expiration:n}},U3=(e,t={})=>{let r=t?.logger||console,n;return async()=>{let s;try{s=await e(),s.expiration&&s.expiration.getTime()U3(j3(e),{logger:e.logger}),j3=(e={})=>{let t=!1,{logger:r,profile:n}=e,{timeout:s,maxRetries:o}=wy(e),i=async(a,c)=>{if(t||c.headers?.[NA]==null){let d=!1,g=!1,h=await _y.loadConfig({environmentVariableSelector:S=>{let T=S[gy];if(g=!!T&&T!=="false",T===void 0)throw new _r.CredentialsProviderError(`${gy} not set in env, checking config file next.`,{logger:e.logger});return g},configFileSelector:S=>{let T=S[DA];return d=!!T&&T!=="false",d},default:!1},{profile:n})();if(e.ec2MetadataV1Disabled||h){let S=[];throw e.ec2MetadataV1Disabled&&S.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),d&&S.push(`config file profile (${DA})`),g&&S.push(`process environment variable (${gy})`),new Sy(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${S.join(", ")}].`)}}let f=(await yy(async()=>{let d;try{d=await B3(c)}catch(g){throw g.statusCode===401&&(t=!1),g}return d},a)).trim();return yy(async()=>{let d;try{d=await V3(f,c,e)}catch(g){throw g.statusCode===401&&(t=!1),g}return d},a)};return async()=>{let a=await UA();if(t)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),i(o,{...a,timeout:s});{let c;try{c=(await H3({...a,timeout:s})).toString()}catch(u){if(u?.statusCode===400)throw Object.assign(u,{message:"EC2 Metadata token request returned error"});return(u.message==="TimeoutError"||[403,404,405].includes(u.statusCode))&&(t=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),i(o,{...a,timeout:s})}return i(o,{...a,headers:{[NA]:c},timeout:s})}}},H3=async e=>Ki({...e,path:F3,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),B3=async e=>(await Ki({...e,path:FA})).toString(),V3=async(e,t,r)=>{let n=JSON.parse((await Ki({...t,path:FA+e})).toString());if(!kA(n))throw new _r.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger});return $A(n)};ut.DEFAULT_MAX_RETRIES=MA;ut.DEFAULT_TIMEOUT=LA;ut.ENV_CMDS_AUTH_TOKEN=Ey;ut.ENV_CMDS_FULL_URI=gl;ut.ENV_CMDS_RELATIVE_URI=yl;ut.fromContainerMetadata=w3;ut.fromInstanceMetadata=q3;ut.getInstanceMetadataEndpoint=UA;ut.httpRequest=Ki;ut.providerConfigFromInit=wy});var Un=k(Xi=>{"use strict";var BA=Ie(),VA=Bc(),El=K("http"),Sl=K("https"),GA=K("stream"),by=K("http2"),G3=["ECONNRESET","EPIPE","ETIMEDOUT"],zA=e=>{let t={};for(let r of Object.keys(e)){let n=e[r];t[r]=Array.isArray(n)?n.join(","):n}return t},Pt={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e)},qA=1e3,z3=(e,t,r=0)=>{if(!r)return-1;let n=s=>{let o=Pt.setTimeout(()=>{e.destroy(),t(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${r} ms.`),{name:"TimeoutError"}))},r-s),i=a=>{a?.connecting?a.on("connect",()=>{Pt.clearTimeout(o)}):Pt.clearTimeout(o)};e.socket?i(e.socket):e.on("socket",i)};return r<2e3?(n(0),0):Pt.setTimeout(n.bind(null,qA),qA)},W3=(e,t,r=0,n,s)=>r?Pt.setTimeout(()=>{let o=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let i=Object.assign(new Error(o),{name:"TimeoutError",code:"ETIMEDOUT"});e.destroy(i),t(i)}else o+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",s?.warn?.(o)},r):-1,K3=3e3,Y3=(e,{keepAlive:t,keepAliveMsecs:r},n=K3)=>{if(t!==!0)return-1;let s=()=>{e.socket?e.socket.setKeepAlive(t,r||0):e.on("socket",o=>{o.setKeepAlive(t,r||0)})};return n===0?(s(),0):Pt.setTimeout(s,n)},jA=3e3,X3=(e,t,r=0)=>{let n=s=>{let o=r-s,i=()=>{e.destroy(),t(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))};e.socket?(e.socket.setTimeout(o,i),e.on("close",()=>e.socket?.removeListener("timeout",i))):e.setTimeout(o,i)};return 0{i=Number(Pt.setTimeout(()=>c(!0),Math.max(HA,r)))}),new Promise(c=>{e.on("continue",()=>{Pt.clearTimeout(i),c(!0)}),e.on("response",()=>{Pt.clearTimeout(i),c(!1)}),e.on("error",()=>{Pt.clearTimeout(i),c(!1)})})])),a&&Q3(e,t.body)}function Q3(e,t){if(t instanceof GA.Readable){t.pipe(e);return}if(t){if(Buffer.isBuffer(t)||typeof t=="string"){e.end(t);return}let r=t;if(typeof r=="object"&&r.buffer&&typeof r.byteOffset=="number"&&typeof r.byteLength=="number"){e.end(Buffer.from(r.buffer,r.byteOffset,r.byteLength));return}e.end(Buffer.from(t));return}e.end()}var J3=0,Py=class e{config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(t){return typeof t?.handle=="function"?t:new e(t)}static checkSocketUsage(t,r,n=console){let{sockets:s,requests:o,maxSockets:i}=t;if(typeof i!="number"||i===1/0||Date.now()-15e3=i&&f>=2*i)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${u} and ${f} additional requests are enqueued. +See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html +or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(t){this.configProvider=new Promise((r,n)=>{typeof t=="function"?t().then(s=>{r(this.resolveDefaultConfig(s))}).catch(n):r(this.resolveDefaultConfig(t))})}resolveDefaultConfig(t){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:o,httpAgent:i,httpsAgent:a,throwOnRequestTimeout:c}=t||{},u=!0,f=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:c,httpAgent:i instanceof El.Agent||typeof i?.destroy=="function"?(this.externalAgent=!0,i):new El.Agent({keepAlive:u,maxSockets:f,...i}),httpsAgent:a instanceof Sl.Agent||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new Sl.Agent({keepAlive:u,maxSockets:f,...a}),logger:console}}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(t,{abortSignal:r,requestTimeout:n}={}){return this.config||(this.config=await this.configProvider),new Promise((s,o)=>{let i=this.config,a,c=[],u=async V=>{await a,c.forEach(Pt.clearTimeout),s(V)},f=async V=>{await a,c.forEach(Pt.clearTimeout),o(V)};if(r?.aborted){let V=new Error("Request aborted");V.name="AbortError",f(V);return}let d=t.protocol==="https:",g=t.headers??{},h=(g.Expect??g.expect)==="100-continue",S=d?i.httpsAgent:i.httpAgent;h&&!this.externalAgent&&(S=new(d?Sl.Agent:El.Agent)({keepAlive:!1,maxSockets:1/0})),c.push(Pt.setTimeout(()=>{this.socketWarningTimestamp=e.checkSocketUsage(S,this.socketWarningTimestamp,i.logger)},i.socketAcquisitionWarningTimeout??(i.requestTimeout??2e3)+(i.connectionTimeout??1e3)));let T=VA.buildQueryString(t.query||{}),E;if(t.username!=null||t.password!=null){let V=t.username??"",G=t.password??"";E=`${V}:${G}`}let D=t.path;T&&(D+=`?${T}`),t.fragment&&(D+=`#${t.fragment}`);let M=t.hostname??"";M[0]==="["&&M.endsWith("]")?M=t.hostname.slice(1,-1):M=t.hostname;let q={headers:t.headers,host:M,method:t.method,path:D,port:t.port,agent:S,auth:E},H=(d?Sl.request:El.request)(q,V=>{let G=new BA.HttpResponse({statusCode:V.statusCode||-1,reason:V.statusMessage,headers:zA(V.headers),body:V});u({response:G})});if(H.on("error",V=>{G3.includes(V.code)?f(Object.assign(V,{name:"TimeoutError"})):f(V)}),r){let V=()=>{H.destroy();let G=new Error("Request aborted");G.name="AbortError",f(G)};if(typeof r.addEventListener=="function"){let G=r;G.addEventListener("abort",V,{once:!0}),H.once("close",()=>G.removeEventListener("abort",V))}else r.onabort=V}let se=n??i.requestTimeout;c.push(z3(H,f,i.connectionTimeout)),c.push(W3(H,f,se,i.throwOnRequestTimeout,i.logger??console)),c.push(X3(H,f,i.socketTimeout));let Pe=q.agent;typeof Pe=="object"&&"keepAlive"in Pe&&c.push(Y3(H,{keepAlive:Pe.keepAlive,keepAliveMsecs:Pe.keepAliveMsecs})),a=WA(H,t,se,this.externalAgent).catch(V=>(c.forEach(Pt.clearTimeout),o(V)))})}updateHttpClientConfig(t,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[t]:r}))}httpHandlerConfigs(){return this.config??{}}},Ry=class{sessions=[];constructor(t){this.sessions=t??[]}poll(){if(this.sessions.length>0)return this.sessions.shift()}offerLast(t){this.sessions.push(t)}contains(t){return this.sessions.includes(t)}remove(t){this.sessions=this.sessions.filter(r=>r!==t)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(t){for(let r of this.sessions)r===t&&(r.destroyed||r.destroy())}},Cy=class{constructor(t){if(this.config=t,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}config;sessionCache=new Map;lease(t,r){let n=this.getUrlString(t),s=this.sessionCache.get(n);if(s){let c=s.poll();if(c&&!this.config.disableConcurrency)return c}let o=by.connect(n);this.config.maxConcurrency&&o.settings({maxConcurrentStreams:this.config.maxConcurrency},c=>{if(c)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+t.destination.toString())}),o.unref();let i=()=>{o.destroy(),this.deleteSession(n,o)};o.on("goaway",i),o.on("error",i),o.on("frameError",i),o.on("close",()=>this.deleteSession(n,o)),r.requestTimeout&&o.setTimeout(r.requestTimeout,i);let a=this.sessionCache.get(n)||new Ry;return a.offerLast(o),this.sessionCache.set(n,a),o}deleteSession(t,r){let n=this.sessionCache.get(t);n&&n.contains(r)&&(n.remove(r),this.sessionCache.set(t,n))}release(t,r){let n=this.getUrlString(t);this.sessionCache.get(n)?.offerLast(r)}destroy(){for(let[t,r]of this.sessionCache){for(let n of r)n.destroyed||n.destroy(),r.remove(n);this.sessionCache.delete(t)}}setMaxConcurrentStreams(t){if(t&&t<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=t}setDisableConcurrentStreams(t){this.config.disableConcurrency=t}getUrlString(t){return t.destination.toString()}},Ay=class e{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new Cy({});static create(t){return typeof t?.handle=="function"?t:new e(t)}constructor(t){this.configProvider=new Promise((r,n)=>{typeof t=="function"?t().then(s=>{r(s||{})}).catch(n):r(t||{})})}destroy(){this.connectionManager.destroy()}async handle(t,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider,this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||!1),this.config.maxConcurrentStreams&&this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams));let{requestTimeout:s,disableConcurrentStreams:o}=this.config,i=n??s;return new Promise((a,c)=>{let u=!1,f,d=async j=>{await f,a(j)},g=async j=>{await f,c(j)};if(r?.aborted){u=!0;let j=new Error("Request aborted");j.name="AbortError",g(j);return}let{hostname:h,method:S,port:T,protocol:E,query:D}=t,M="";if(t.username!=null||t.password!=null){let j=t.username??"",Se=t.password??"";M=`${j}:${Se}@`}let q=`${E}//${M}${h}${T?`:${T}`:""}`,z={destination:new URL(q)},H=this.connectionManager.lease(z,{requestTimeout:this.config?.sessionTimeout,disableConcurrentStreams:o||!1}),se=j=>{o&&this.destroySession(H),u=!0,g(j)},Pe=VA.buildQueryString(D||{}),V=t.path;Pe&&(V+=`?${Pe}`),t.fragment&&(V+=`#${t.fragment}`);let G=H.request({...t.headers,[by.constants.HTTP2_HEADER_PATH]:V,[by.constants.HTTP2_HEADER_METHOD]:S});if(H.ref(),G.on("response",j=>{let Se=new BA.HttpResponse({statusCode:j[":status"]||-1,headers:zA(j),body:G});u=!0,d({response:Se}),o&&(H.close(),this.connectionManager.deleteSession(q,H))}),i&&G.setTimeout(i,()=>{G.close();let j=new Error(`Stream timed out because of no activity for ${i} ms`);j.name="TimeoutError",se(j)}),r){let j=()=>{G.close();let Se=new Error("Request aborted");Se.name="AbortError",se(Se)};if(typeof r.addEventListener=="function"){let Se=r;Se.addEventListener("abort",j,{once:!0}),G.once("close",()=>Se.removeEventListener("abort",j))}else r.onabort=j}G.on("frameError",(j,Se,Je)=>{se(new Error(`Frame type id ${j} in stream id ${Je} has failed with code ${Se}.`))}),G.on("error",se),G.on("aborted",()=>{se(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${G.rstCode}.`))}),G.on("close",()=>{H.unref(),o&&H.destroy(),u||se(new Error("Unexpected error: http2 request did not get a response"))}),f=WA(G,t,i)})}updateHttpClientConfig(t,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[t]:r}))}httpHandlerConfigs(){return this.config??{}}destroySession(t){t.destroyed||t.destroy()}},Ty=class extends GA.Writable{bufferedBytes=[];_write(t,r,n){this.bufferedBytes.push(t),n()}},Z3=e=>ez(e)?tz(e):new Promise((t,r)=>{let n=new Ty;e.pipe(n),e.on("error",s=>{n.end(),r(s)}),n.on("error",r),n.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.bufferedBytes));t(s)})}),ez=e=>typeof ReadableStream=="function"&&e instanceof ReadableStream;async function tz(e){let t=[],r=e.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(t.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of t)o.set(a,i),i+=a.length;return o}Xi.DEFAULT_REQUEST_TIMEOUT=J3;Xi.NodeHttp2Handler=Ay;Xi.NodeHttpHandler=Py;Xi.streamCollector=Z3});var KA=k(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.checkUrl=void 0;var rz=et(),nz="169.254.170.2",sz="169.254.170.23",oz="[fd00:ec2::23]",iz=(e,t)=>{if(e.protocol!=="https:"&&!(e.hostname===nz||e.hostname===sz||e.hostname===oz)){if(e.hostname.includes("[")){if(e.hostname==="[::1]"||e.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]")return}else{if(e.hostname==="localhost")return;let r=e.hostname.split("."),n=s=>{let o=parseInt(s,10);return 0<=o&&o<=255};if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new rz.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following: - loopback CIDR 127.0.0.0/8 or [::1/128] - ECS container host 169.254.170.2 - - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:t})}};dl.checkUrl=JB});var PA=$(fl=>{"use strict";Object.defineProperty(fl,"__esModule",{value:!0});fl.createGetRequest=rz;fl.getCredentials=nz;var hy=at(),ZB=Ie(),ez=Ee(),tz=_i();function rz(e){return new ZB.HttpRequest({protocol:e.protocol,hostname:e.hostname,port:Number(e.port),path:e.pathname,query:Array.from(e.searchParams.entries()).reduce((t,[r,n])=>(t[r]=n,t),{}),fragment:e.hash})}async function nz(e,t){let n=await(0,tz.sdkStreamMixin)(e.body).transformToString();if(e.statusCode===200){let o=JSON.parse(n);if(typeof o.AccessKeyId!="string"||typeof o.SecretAccessKey!="string"||typeof o.Token!="string"||typeof o.Expiration!="string")throw new hy.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:t});return{accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.Token,expiration:(0,ez.parseRfc3339DateTime)(o.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let o={};try{o=JSON.parse(n)}catch{}throw Object.assign(new hy.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:t}),{Code:o.Code,Message:o.Message})}throw new hy.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:t})}});var bA=$(pl=>{"use strict";Object.defineProperty(pl,"__esModule",{value:!0});pl.retryWrapper=void 0;var oz=(e,t,r)=>async()=>{for(let n=0;nsetTimeout(s,r))}return await e()};pl.retryWrapper=oz});var AA=$(ml=>{"use strict";Object.defineProperty(ml,"__esModule",{value:!0});ml.fromHttp=void 0;var sz=(Ii(),Se(xi)),iz=(Ft(),Se(Ur)),az=cn(),RA=at(),cz=sz.__importDefault(J("fs/promises")),uz=wA(),CA=PA(),lz=bA(),dz="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",fz="http://169.254.170.2",pz="AWS_CONTAINER_CREDENTIALS_FULL_URI",mz="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",hz="AWS_CONTAINER_AUTHORIZATION_TOKEN",gz=(e={})=>{e.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let t,r=e.awsContainerCredentialsRelativeUri??process.env[dz],n=e.awsContainerCredentialsFullUri??process.env[pz],o=e.awsContainerAuthorizationToken??process.env[hz],s=e.awsContainerAuthorizationTokenFile??process.env[mz],i=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?.warn?console.warn:e.logger.warn.bind(e.logger);if(r&&n&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),i("awsContainerCredentialsFullUri will take precedence.")),o&&s&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),i("awsContainerAuthorizationToken will take precedence.")),n)t=n;else if(r)t=`${fz}${r}`;else throw new RA.CredentialsProviderError(`No HTTP credential provider host provided. -Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:e.logger});let a=new URL(t);(0,uz.checkUrl)(a,e.logger);let c=az.NodeHttpHandler.create({requestTimeout:e.timeout??1e3,connectionTimeout:e.timeout??1e3});return(0,lz.retryWrapper)(async()=>{let u=(0,CA.createGetRequest)(a);o?u.headers.Authorization=o:s&&(u.headers.Authorization=(await cz.default.readFile(s)).toString());try{let p=await c.handle(u);return(0,CA.getCredentials)(p.response).then(f=>(0,iz.setCredentialFeature)(f,"CREDENTIALS_HTTP","z"))}catch(p){throw new RA.CredentialsProviderError(String(p),{logger:e.logger})}},e.maxRetries??3,e.timeout??1e3)};ml.fromHttp=gz});var gy=$(hl=>{"use strict";Object.defineProperty(hl,"__esModule",{value:!0});hl.fromHttp=void 0;var yz=AA();Object.defineProperty(hl,"fromHttp",{enumerable:!0,get:function(){return yz.fromHttp}})});function Ez(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function Sz(e){return{schemeId:"smithy.api#noAuth"}}var Yi,TA,vA,xA,yy=R(()=>{Ze();Yi=A(mt()),TA=async(e,t,r)=>({operation:(0,Yi.getSmithyContext)(t).operation,region:await(0,Yi.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});vA=e=>{let t=[];switch(e.operation){case"CreateToken":{t.push(Sz(e));break}default:t.push(Ez(e))}return t},xA=e=>{let t=Fr(e);return Object.assign(t,{authSchemePreference:(0,Yi.normalizeProvider)(e.authSchemePreference??[])})}});var IA,OA,Ey=R(()=>{IA=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),OA={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Ns,gl=R(()=>{Ns={name:"@aws-sdk/nested-clients",version:"3.968.0",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"yarn lint && concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo",lint:"node ../../scripts/validation/submodules-linter.js --pkg nested-clients",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.968.0","@aws-sdk/middleware-host-header":"3.968.0","@aws-sdk/middleware-logger":"3.968.0","@aws-sdk/middleware-recursion-detection":"3.968.0","@aws-sdk/middleware-user-agent":"3.968.0","@aws-sdk/region-config-resolver":"3.968.0","@aws-sdk/types":"3.968.0","@aws-sdk/util-endpoints":"3.968.0","@aws-sdk/util-user-agent-browser":"3.968.0","@aws-sdk/util-user-agent-node":"3.968.0","@smithy/config-resolver":"^4.4.5","@smithy/core":"^3.20.3","@smithy/fetch-http-handler":"^5.3.8","@smithy/hash-node":"^4.2.7","@smithy/invalid-dependency":"^4.2.7","@smithy/middleware-content-length":"^4.2.7","@smithy/middleware-endpoint":"^4.4.4","@smithy/middleware-retry":"^4.4.20","@smithy/middleware-serde":"^4.2.8","@smithy/middleware-stack":"^4.2.7","@smithy/node-config-provider":"^4.3.7","@smithy/node-http-handler":"^4.4.7","@smithy/protocol-http":"^5.3.7","@smithy/smithy-client":"^4.10.5","@smithy/types":"^4.11.0","@smithy/url-parser":"^4.2.7","@smithy/util-base64":"^4.3.0","@smithy/util-body-length-browser":"^4.2.0","@smithy/util-body-length-node":"^4.2.1","@smithy/util-defaults-mode-browser":"^4.3.19","@smithy/util-defaults-mode-node":"^4.2.22","@smithy/util-endpoints":"^3.2.7","@smithy/util-middleware":"^4.2.7","@smithy/util-retry":"^4.2.7","@smithy/util-utf8":"^4.2.0",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"5.0.10",typescript:"~5.8.3"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sts.d.ts","./sts.js","dist-*/**"],browser:{"./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"}}}});var ks=$(Ro=>{"use strict";var DA=J("os"),Sy=J("process"),wz=wo(),NA={isCrtAvailable:!1},Pz=()=>NA.isCrtAvailable?["md/crt-avail"]:null,kA=({serviceId:e,clientVersion:t})=>async r=>{let n=[["aws-sdk-js",t],["ua","2.1"],[`os/${DA.platform()}`,DA.release()],["lang/js"],["md/nodejs",`${Sy.versions.node}`]],o=Pz();o&&n.push(o),e&&n.push([`api/${e}`,t]),Sy.env.AWS_EXECUTION_ENV&&n.push([`exec-env/${Sy.env.AWS_EXECUTION_ENV}`]);let s=await r?.userAgentAppId?.();return s?[...n,[`app/${s}`]]:[...n]},bz=kA,$A="AWS_SDK_UA_APP_ID",LA="sdk_ua_app_id",Rz="sdk-ua-app-id",Cz={environmentVariableSelector:e=>e[$A],configFileSelector:e=>e[LA]??e[Rz],default:wz.DEFAULT_UA_APP_ID};Ro.NODE_APP_ID_CONFIG_OPTIONS=Cz;Ro.UA_APP_ID_ENV_NAME=$A;Ro.UA_APP_ID_INI_NAME=LA;Ro.createDefaultUserAgentProvider=kA;Ro.crtAvailability=NA;Ro.defaultUserAgent=bz});var $s=$(FA=>{"use strict";var _y=ns(),Az=Ye(),Tz=J("buffer"),MA=J("crypto"),wy=class{algorithmIdentifier;secret;hash;constructor(t,r){this.algorithmIdentifier=t,this.secret=r,this.reset()}update(t,r){this.hash.update(Az.toUint8Array(UA(t,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?MA.createHmac(this.algorithmIdentifier,UA(this.secret)):MA.createHash(this.algorithmIdentifier)}};function UA(e,t){return Tz.Buffer.isBuffer(e)?e:typeof e=="string"?_y.fromString(e,t):ArrayBuffer.isView(e)?_y.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength):_y.fromArrayBuffer(e)}FA.Hash=wy});var Ls=$(qA=>{"use strict";var Py=J("fs"),vz=e=>{if(!e)return 0;if(typeof e=="string")return Buffer.byteLength(e);if(typeof e.byteLength=="number")return e.byteLength;if(typeof e.size=="number")return e.size;if(typeof e.start=="number"&&typeof e.end=="number")return e.end+1-e.start;if(e instanceof Py.ReadStream){if(e.path!=null)return Py.lstatSync(e.path).size;if(typeof e.fd=="number")return Py.fstatSync(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)};qA.calculateBodyLength=vz});var Ms=$(GA=>{"use strict";var xz=Rt(),jA=fr(),Iz=at(),Oz="AWS_EXECUTION_ENV",HA="AWS_REGION",VA="AWS_DEFAULT_REGION",Dz="AWS_EC2_METADATA_DISABLED",Nz=["in-region","cross-region","mobile","standard","legacy"],kz="/latest/meta-data/placement/region",$z="AWS_DEFAULTS_MODE",Lz="defaults_mode",Mz={environmentVariableSelector:e=>e[$z],configFileSelector:e=>e[Lz],default:"legacy"},Uz=({region:e=jA.loadConfig(xz.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=jA.loadConfig(Mz)}={})=>Iz.memoize(async()=>{let r=typeof t=="function"?await t():t;switch(r?.toLowerCase()){case"auto":return Fz(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(r?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${Nz.join(", ")}, got ${r}`)}}),Fz=async e=>{if(e){let t=typeof e=="function"?await e():e,r=await qz();return r?t===r?"in-region":"cross-region":"standard"}return"standard"},qz=async()=>{if(process.env[Oz]&&(process.env[HA]||process.env[VA]))return process.env[HA]??process.env[VA];if(!process.env[Dz])try{let{getInstanceMetadataEndpoint:e,httpRequest:t}=await Promise.resolve().then(()=>A(Ki())),r=await e();return(await t({...r,path:kz})).toString()}catch{}};GA.resolveDefaultsModeConfig=Uz});var eT,Ht,Vt,qs,BA,Xi,Us,Fs,zr,by,Ry,zA,WA,KA,tT,rT,jt,YA,nT,XA,QA,JA,ZA,jz,oT,sT=R(()=>{eT="required",Ht="fn",Vt="argv",qs="ref",BA="isSet",Xi="booleanEquals",Us="error",Fs="endpoint",zr="tree",by="PartitionResult",Ry="getAttr",zA={[eT]:!1,type:"string"},WA={[eT]:!0,default:!1,type:"boolean"},KA={[qs]:"Endpoint"},tT={[Ht]:Xi,[Vt]:[{[qs]:"UseFIPS"},!0]},rT={[Ht]:Xi,[Vt]:[{[qs]:"UseDualStack"},!0]},jt={},YA={[Ht]:Ry,[Vt]:[{[qs]:by},"supportsFIPS"]},nT={[qs]:by},XA={[Ht]:Xi,[Vt]:[!0,{[Ht]:Ry,[Vt]:[nT,"supportsDualStack"]}]},QA=[tT],JA=[rT],ZA=[{[qs]:"Region"}],jz={version:"1.0",parameters:{Region:zA,UseDualStack:WA,UseFIPS:WA,Endpoint:zA},rules:[{conditions:[{[Ht]:BA,[Vt]:[KA]}],rules:[{conditions:QA,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Us},{conditions:JA,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Us},{endpoint:{url:KA,properties:jt,headers:jt},type:Fs}],type:zr},{conditions:[{[Ht]:BA,[Vt]:ZA}],rules:[{conditions:[{[Ht]:"aws.partition",[Vt]:ZA,assign:by}],rules:[{conditions:[tT,rT],rules:[{conditions:[{[Ht]:Xi,[Vt]:[!0,YA]},XA],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:jt,headers:jt},type:Fs}],type:zr},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Us}],type:zr},{conditions:QA,rules:[{conditions:[{[Ht]:Xi,[Vt]:[YA,!0]}],rules:[{conditions:[{[Ht]:"stringEquals",[Vt]:[{[Ht]:Ry,[Vt]:[nT,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:jt,headers:jt},type:Fs},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:jt,headers:jt},type:Fs}],type:zr},{error:"FIPS is enabled but this partition does not support FIPS",type:Us}],type:zr},{conditions:JA,rules:[{conditions:[XA],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:jt,headers:jt},type:Fs}],type:zr},{error:"DualStack is enabled but this partition does not support DualStack",type:Us}],type:zr},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:jt,headers:jt},type:Fs}],type:zr}],type:zr},{error:"Invalid Configuration: Missing Region",type:Us}]},oT=jz});var iT,js,Hz,aT,cT=R(()=>{iT=A(go()),js=A(dn());sT();Hz=new js.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),aT=(e,t={})=>Hz.get(e,()=>(0,js.resolveEndpoint)(oT,{endpointParams:e,logger:t.logger}));js.customEndpointFunctions.aws=iT.awsEndpointFunctions});var uT,lT,yl,El,dT,fT=R(()=>{Ze();_o();St();uT=A(Ee()),lT=A(Mr()),yl=A(Xe()),El=A(Ye());yy();cT();dT=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??yl.fromBase64,base64Encoder:e?.base64Encoder??yl.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??aT,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??vA,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new it},{schemeId:"smithy.api#noAuth",identityProvider:t=>t.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Yt}],logger:e?.logger??new uT.NoOpLogger,protocol:e?.protocol??Rn,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??lT.parseUrl,utf8Decoder:e?.utf8Decoder??El.fromUtf8,utf8Encoder:e?.utf8Encoder??El.toUtf8})});var Sl,$n,pT,_l,kn,wl,Pl,mT,hT,gT,yT,ET=R(()=>{gl();Ze();Sl=A(ks()),$n=A(Rt()),pT=A($s()),_l=A(Qt()),kn=A(fr()),wl=A(cn()),Pl=A(Ee()),mT=A(Ls()),hT=A(Ms()),gT=A(bo());fT();yT=e=>{(0,Pl.emitWarningIfUnsupportedVersion)(process.version);let t=(0,hT.resolveDefaultsModeConfig)(e),r=()=>t().then(Pl.loadConfigsForDefaultMode),n=dT(e);fn(process.version);let o={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,kn.loadConfig)(mn,o),bodyLengthChecker:e?.bodyLengthChecker??mT.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,Sl.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:Ns.version}),maxAttempts:e?.maxAttempts??(0,kn.loadConfig)(_l.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,kn.loadConfig)($n.NODE_REGION_CONFIG_OPTIONS,{...$n.NODE_REGION_CONFIG_FILE_OPTIONS,...o}),requestHandler:wl.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??(0,kn.loadConfig)({..._l.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||gT.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??pT.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??wl.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,kn.loadConfig)($n.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,o),useFipsEndpoint:e?.useFipsEndpoint??(0,kn.loadConfig)($n.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,o),userAgentAppId:e?.userAgentAppId??(0,kn.loadConfig)(Sl.NODE_APP_ID_CONFIG_OPTIONS,o)}}});var _T=$(Hs=>{"use strict";Object.defineProperty(Hs,"__esModule",{value:!0});Hs.warning=void 0;Hs.stsRegionDefaultResolver=Gz;var ST=Rt(),Vz=fr();function Gz(e={}){return(0,Vz.loadConfig)({...ST.NODE_REGION_CONFIG_OPTIONS,async default(){return Hs.warning.silence||console.warn("@aws-sdk - WARN - default STS region of us-east-1 used. See @aws-sdk/credential-providers README and set a region explicitly."),"us-east-1"}},{...ST.NODE_REGION_CONFIG_FILE_OPTIONS,...e})}Hs.warning={silence:!1}});var Co=$(hr=>{"use strict";var wT=_T(),Qi=Rt(),Bz=e=>({setRegion(t){e.region=t},region(){return e.region}}),zz=e=>({region:e.region()});Object.defineProperty(hr,"NODE_REGION_CONFIG_FILE_OPTIONS",{enumerable:!0,get:function(){return Qi.NODE_REGION_CONFIG_FILE_OPTIONS}});Object.defineProperty(hr,"NODE_REGION_CONFIG_OPTIONS",{enumerable:!0,get:function(){return Qi.NODE_REGION_CONFIG_OPTIONS}});Object.defineProperty(hr,"REGION_ENV_NAME",{enumerable:!0,get:function(){return Qi.REGION_ENV_NAME}});Object.defineProperty(hr,"REGION_INI_NAME",{enumerable:!0,get:function(){return Qi.REGION_INI_NAME}});Object.defineProperty(hr,"resolveRegionConfig",{enumerable:!0,get:function(){return Qi.resolveRegionConfig}});hr.getAwsRegionExtensionConfiguration=Bz;hr.resolveAwsRegionExtensionConfiguration=zz;Object.keys(wT).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(hr,e)&&Object.defineProperty(hr,e,{enumerable:!0,get:function(){return wT[e]}})})});var PT,bT,RT=R(()=>{PT=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(o){let s=t.findIndex(i=>i.schemeId===o.schemeId);s===-1?t.push(o):t.splice(s,1,o)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(o){r=o},httpAuthSchemeProvider(){return r},setCredentials(o){n=o},credentials(){return n}}},bT=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})});var bl,Rl,Cl,CT,AT=R(()=>{bl=A(Co()),Rl=A(Ie()),Cl=A(Ee());RT();CT=(e,t)=>{let r=Object.assign((0,bl.getAwsRegionExtensionConfiguration)(e),(0,Cl.getDefaultExtensionConfiguration)(e),(0,Rl.getHttpHandlerExtensionConfiguration)(e),PT(e));return t.forEach(n=>n.configure(r)),Object.assign(e,(0,bl.resolveAwsRegionExtensionConfiguration)(r),(0,Cl.resolveDefaultRuntimeConfig)(r),(0,Rl.resolveHttpHandlerRuntimeConfig)(r),bT(r))}});var Al,TT,vT,Tl,xT,IT,OT,vl,Cy,Ji,Ay=R(()=>{Al=A(Zo()),TT=A(es()),vT=A(ts()),Tl=A(wo()),xT=A(Rt());St();Ce();IT=A(xs()),OT=A(pr()),vl=A(Qt()),Cy=A(Ee());yy();Ey();ET();AT();Ji=class extends Cy.Client{config;constructor(...[t]){let r=yT(t||{});super(r),this.initConfig=r;let n=IA(r),o=(0,Tl.resolveUserAgentConfig)(n),s=(0,vl.resolveRetryConfig)(o),i=(0,xT.resolveRegionConfig)(s),a=(0,Al.resolveHostHeaderConfig)(i),c=(0,OT.resolveEndpointConfig)(a),u=xA(c),p=CT(u,t?.extensions||[]);this.config=p,this.middlewareStack.use(ao(this.config)),this.middlewareStack.use((0,Tl.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,vl.getRetryPlugin)(this.config)),this.middlewareStack.use((0,IT.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,Al.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,TT.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,vT.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(so(this.config,{httpAuthSchemeParametersProvider:TA,identityProviderConfigProvider:async f=>new Lr({"aws.auth#sigv4":f.credentials})})),this.middlewareStack.use(io(this.config))}destroy(){super.destroy()}}});var DT,Je,xl=R(()=>{DT=A(Ee()),Je=class e extends DT.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}});var Zi,ea,ta,ra,na,oa,sa,ia,aa,ca,ua,Ty=R(()=>{xl();Zi=class e extends Je{name="AccessDeniedException";$fault="client";error;reason;error_description;constructor(t){super({name:"AccessDeniedException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.reason=t.reason,this.error_description=t.error_description}},ea=class e extends Je{name="AuthorizationPendingException";$fault="client";error;error_description;constructor(t){super({name:"AuthorizationPendingException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},ta=class e extends Je{name="ExpiredTokenException";$fault="client";error;error_description;constructor(t){super({name:"ExpiredTokenException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},ra=class e extends Je{name="InternalServerException";$fault="server";error;error_description;constructor(t){super({name:"InternalServerException",$fault:"server",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},na=class e extends Je{name="InvalidClientException";$fault="client";error;error_description;constructor(t){super({name:"InvalidClientException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},oa=class e extends Je{name="InvalidGrantException";$fault="client";error;error_description;constructor(t){super({name:"InvalidGrantException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},sa=class e extends Je{name="InvalidRequestException";$fault="client";error;reason;error_description;constructor(t){super({name:"InvalidRequestException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.reason=t.reason,this.error_description=t.error_description}},ia=class e extends Je{name="InvalidScopeException";$fault="client";error;error_description;constructor(t){super({name:"InvalidScopeException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},aa=class e extends Je{name="SlowDownException";$fault="client";error;error_description;constructor(t){super({name:"SlowDownException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},ca=class e extends Je{name="UnauthorizedClientException";$fault="client";error;error_description;constructor(t){super({name:"UnauthorizedClientException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},ua=class e extends Je{name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(t){super({name:"UnsupportedGrantTypeException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}}});var Wz,Kz,Yz,Xz,Qz,Jz,Zz,e3,t3,r3,n3,o3,s3,i3,a3,c3,u3,l3,d3,f3,gr,p3,m3,h3,g3,y3,qe,E3,Jt,S3,_3,Zt,w3,NT,kT,P3,b3,R3,$T,C3,Ae,A3,T3,v3,x3,LT,MT,UT,FT,qT,jT,HT,VT,GT,BT,zT,WT,KT,YT,XT,vy,xy=R(()=>{Ce();Ty();xl();Wz="AccessDeniedException",Kz="AuthorizationPendingException",Yz="AccessToken",Xz="ClientSecret",Qz="CreateToken",Jz="CreateTokenRequest",Zz="CreateTokenResponse",e3="CodeVerifier",t3="ExpiredTokenException",r3="InvalidClientException",n3="InvalidGrantException",o3="InvalidRequestException",s3="InternalServerException",i3="InvalidScopeException",a3="IdToken",c3="RefreshToken",u3="SlowDownException",l3="UnauthorizedClientException",d3="UnsupportedGrantTypeException",f3="accessToken",gr="client",p3="clientId",m3="clientSecret",h3="codeVerifier",g3="code",y3="deviceCode",qe="error",E3="expiresIn",Jt="error_description",S3="grantType",_3="http",Zt="httpError",w3="idToken",NT="reason",kT="refreshToken",P3="redirectUri",b3="scope",R3="server",$T="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",C3="tokenType",Ae="com.amazonaws.ssooidc",A3=[0,Ae,Yz,8,0],T3=[0,Ae,Xz,8,0],v3=[0,Ae,e3,8,0],x3=[0,Ae,a3,8,0],LT=[0,Ae,c3,8,0],MT=[-3,Ae,Wz,{[qe]:gr,[Zt]:400},[qe,NT,Jt],[0,0,0]];ne.for(Ae).registerError(MT,Zi);UT=[-3,Ae,Kz,{[qe]:gr,[Zt]:400},[qe,Jt],[0,0]];ne.for(Ae).registerError(UT,ea);FT=[3,Ae,Jz,0,[p3,m3,S3,y3,g3,kT,b3,P3,h3],[0,[()=>T3,0],0,0,0,[()=>LT,0],64,0,[()=>v3,0]]],qT=[3,Ae,Zz,0,[f3,C3,E3,kT,w3],[[()=>A3,0],0,1,[()=>LT,0],[()=>x3,0]]],jT=[-3,Ae,t3,{[qe]:gr,[Zt]:400},[qe,Jt],[0,0]];ne.for(Ae).registerError(jT,ta);HT=[-3,Ae,s3,{[qe]:R3,[Zt]:500},[qe,Jt],[0,0]];ne.for(Ae).registerError(HT,ra);VT=[-3,Ae,r3,{[qe]:gr,[Zt]:401},[qe,Jt],[0,0]];ne.for(Ae).registerError(VT,na);GT=[-3,Ae,n3,{[qe]:gr,[Zt]:400},[qe,Jt],[0,0]];ne.for(Ae).registerError(GT,oa);BT=[-3,Ae,o3,{[qe]:gr,[Zt]:400},[qe,NT,Jt],[0,0,0]];ne.for(Ae).registerError(BT,sa);zT=[-3,Ae,i3,{[qe]:gr,[Zt]:400},[qe,Jt],[0,0]];ne.for(Ae).registerError(zT,ia);WT=[-3,Ae,u3,{[qe]:gr,[Zt]:400},[qe,Jt],[0,0]];ne.for(Ae).registerError(WT,aa);KT=[-3,Ae,l3,{[qe]:gr,[Zt]:400},[qe,Jt],[0,0]];ne.for(Ae).registerError(KT,ca);YT=[-3,Ae,d3,{[qe]:gr,[Zt]:400},[qe,Jt],[0,0]];ne.for(Ae).registerError(YT,ua);XT=[-3,$T,"SSOOIDCServiceException",0,[],[]];ne.for($T).registerError(XT,Je);vy=[9,Ae,Qz,{[_3]:["POST","/token",200]},()=>FT,()=>qT]});var QT,Iy,la,Oy=R(()=>{QT=A(pr()),Iy=A(Ee());Ey();xy();la=class extends Iy.Command.classBuilder().ep(OA).m(function(t,r,n,o){return[(0,QT.getEndpointPlugin)(n,t.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(vy).build(){}});var JT,I3,Il,ZT=R(()=>{JT=A(Ee());Oy();Ay();I3={CreateTokenCommand:la},Il=class extends Ji{};(0,JT.createAggregatedClient)(I3,Il)});var ev=R(()=>{Oy()});var O3,D3,tv=R(()=>{O3={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},D3={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var rv=R(()=>{});var Dy={};nt(Dy,{$Command:()=>Iy.Command,AccessDeniedException:()=>Zi,AccessDeniedException$:()=>MT,AccessDeniedExceptionReason:()=>O3,AuthorizationPendingException:()=>ea,AuthorizationPendingException$:()=>UT,CreateToken$:()=>vy,CreateTokenCommand:()=>la,CreateTokenRequest$:()=>FT,CreateTokenResponse$:()=>qT,ExpiredTokenException:()=>ta,ExpiredTokenException$:()=>jT,InternalServerException:()=>ra,InternalServerException$:()=>HT,InvalidClientException:()=>na,InvalidClientException$:()=>VT,InvalidGrantException:()=>oa,InvalidGrantException$:()=>GT,InvalidRequestException:()=>sa,InvalidRequestException$:()=>BT,InvalidRequestExceptionReason:()=>D3,InvalidScopeException:()=>ia,InvalidScopeException$:()=>zT,SSOOIDC:()=>Il,SSOOIDCClient:()=>Ji,SSOOIDCServiceException:()=>Je,SSOOIDCServiceException$:()=>XT,SlowDownException:()=>aa,SlowDownException$:()=>WT,UnauthorizedClientException:()=>ca,UnauthorizedClientException$:()=>KT,UnsupportedGrantTypeException:()=>ua,UnsupportedGrantTypeException$:()=>YT,__Client:()=>Cy.Client});var Ny=R(()=>{Ay();ZT();ev();xy();tv();Ty();rv();xl()});var iv=$(fa=>{"use strict";var N3=(Ft(),Se(Ur)),k3=(eg(),Se(VR)),Dt=at(),da=dr(),$3=J("fs"),L3=({logger:e,signingName:t}={})=>async()=>{if(e?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!t)throw new Dt.TokenProviderError("Please pass 'signingName' to compute environment variable key",{logger:e});let r=k3.getBearerTokenEnvKey(t);if(!(r in process.env))throw new Dt.TokenProviderError(`Token not present in '${r}' environment variable`,{logger:e});let n={token:process.env[r]};return N3.setTokenFeature(n,"BEARER_SERVICE_ENV_VARS","3"),n},M3=5*60*1e3,ky="To refresh this SSO session run 'aws sso login' with the corresponding profile.",U3=async(e,t={},r)=>{let{SSOOIDCClient:n}=await Promise.resolve().then(()=>(Ny(),Dy)),o=i=>t.clientConfig?.[i]??t.parentClientConfig?.[i]??r?.[i];return new n(Object.assign({},t.clientConfig??{},{region:e??t.clientConfig?.region,logger:o("logger"),userAgentAppId:o("userAgentAppId")}))},F3=async(e,t,r={},n)=>{let{CreateTokenCommand:o}=await Promise.resolve().then(()=>(Ny(),Dy));return(await U3(t,r,n)).send(new o({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))},nv=e=>{if(e.expiration&&e.expiration.getTime(){if(typeof t>"u")throw new Dt.TokenProviderError(`Value not present for '${e}' in SSO Token${r?". Cannot refresh":""}. ${ky}`,!1)},{writeFile:q3}=$3.promises,j3=(e,t)=>{let r=da.getSSOTokenFilepath(e),n=JSON.stringify(t,null,2);return q3(r,n)},ov=new Date(0),sv=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await da.parseKnownFiles(e),n=da.getProfileName({profile:e.profile??t?.profile}),o=r[n];if(o){if(!o.sso_session)throw new Dt.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new Dt.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,!1);let s=o.sso_session,a=(await da.loadSsoSessionData(e))[s];if(!a)throw new Dt.TokenProviderError(`Sso session '${s}' could not be found in shared credentials file.`,!1);for(let m of["sso_start_url","sso_region"])if(!a[m])throw new Dt.TokenProviderError(`Sso session '${s}' is missing required property '${m}'.`,!1);a.sso_start_url;let c=a.sso_region,u;try{u=await da.getSSOTokenFromFile(s)}catch{throw new Dt.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${ky}`,!1)}Ao("accessToken",u.accessToken),Ao("expiresAt",u.expiresAt);let{accessToken:p,expiresAt:f}=u,h={token:p,expiration:new Date(f)};if(h.expiration.getTime()-Date.now()>M3)return h;if(Date.now()-ov.getTime()<30*1e3)return nv(h),h;Ao("clientId",u.clientId,!0),Ao("clientSecret",u.clientSecret,!0),Ao("refreshToken",u.refreshToken,!0);try{ov.setTime(Date.now());let m=await F3(u,c,e,t);Ao("accessToken",m.accessToken),Ao("expiresIn",m.expiresIn);let _=new Date(Date.now()+m.expiresIn*1e3);try{await j3(s,{...u,accessToken:m.accessToken,expiresAt:_.toISOString(),refreshToken:m.refreshToken})}catch{}return{token:m.accessToken,expiration:_}}catch{return nv(h),h}},H3=({token:e,logger:t})=>async()=>{if(t?.debug("@aws-sdk/token-providers - fromStatic"),!e||!e.token)throw new Dt.TokenProviderError("Please pass a valid token to fromStatic",!1);return e},V3=(e={})=>Dt.memoize(Dt.chain(sv(e),async()=>{throw new Dt.TokenProviderError("Could not load token from any providers",!1)}),t=>t.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,t=>t.expiration!==void 0);fa.fromEnvSigningName=L3;fa.fromSso=sv;fa.fromStatic=H3;fa.nodeProvider=V3});var Ly=$(Ln=>{"use strict";Object.defineProperty(Ln,"__esModule",{value:!0});Ln.resolveHttpAuthSchemeConfig=Ln.defaultSSOHttpAuthSchemeProvider=Ln.defaultSSOHttpAuthSchemeParametersProvider=void 0;var G3=(Ze(),Se(Tn)),$y=mt(),B3=async(e,t,r)=>({operation:(0,$y.getSmithyContext)(t).operation,region:await(0,$y.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Ln.defaultSSOHttpAuthSchemeParametersProvider=B3;function z3(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function Ol(e){return{schemeId:"smithy.api#noAuth"}}var W3=e=>{let t=[];switch(e.operation){case"GetRoleCredentials":{t.push(Ol(e));break}case"ListAccountRoles":{t.push(Ol(e));break}case"ListAccounts":{t.push(Ol(e));break}case"Logout":{t.push(Ol(e));break}default:t.push(z3(e))}return t};Ln.defaultSSOHttpAuthSchemeProvider=W3;var K3=e=>{let t=(0,G3.resolveAwsSdkSigV4Config)(e);return Object.assign(t,{authSchemePreference:(0,$y.normalizeProvider)(e.authSchemePreference??[])})};Ln.resolveHttpAuthSchemeConfig=K3});var av=$((gie,Y3)=>{Y3.exports={name:"@aws-sdk/client-sso",description:"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native",version:"3.968.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-sso","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.968.0","@aws-sdk/middleware-host-header":"3.968.0","@aws-sdk/middleware-logger":"3.968.0","@aws-sdk/middleware-recursion-detection":"3.968.0","@aws-sdk/middleware-user-agent":"3.968.0","@aws-sdk/region-config-resolver":"3.968.0","@aws-sdk/types":"3.968.0","@aws-sdk/util-endpoints":"3.968.0","@aws-sdk/util-user-agent-browser":"3.968.0","@aws-sdk/util-user-agent-node":"3.968.0","@smithy/config-resolver":"^4.4.5","@smithy/core":"^3.20.3","@smithy/fetch-http-handler":"^5.3.8","@smithy/hash-node":"^4.2.7","@smithy/invalid-dependency":"^4.2.7","@smithy/middleware-content-length":"^4.2.7","@smithy/middleware-endpoint":"^4.4.4","@smithy/middleware-retry":"^4.4.20","@smithy/middleware-serde":"^4.2.8","@smithy/middleware-stack":"^4.2.7","@smithy/node-config-provider":"^4.3.7","@smithy/node-http-handler":"^4.4.7","@smithy/protocol-http":"^5.3.7","@smithy/smithy-client":"^4.10.5","@smithy/types":"^4.11.0","@smithy/url-parser":"^4.2.7","@smithy/util-base64":"^4.3.0","@smithy/util-body-length-browser":"^4.2.0","@smithy/util-body-length-node":"^4.2.1","@smithy/util-defaults-mode-browser":"^4.3.19","@smithy/util-defaults-mode-node":"^4.2.22","@smithy/util-endpoints":"^3.2.7","@smithy/util-middleware":"^4.2.7","@smithy/util-retry":"^4.2.7","@smithy/util-utf8":"^4.2.0",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"5.0.10",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-sso"}}});var Pv=$(Dl=>{"use strict";Object.defineProperty(Dl,"__esModule",{value:!0});Dl.ruleSet=void 0;var Ev="required",Bt="fn",zt="argv",Bs="ref",cv=!0,uv="isSet",pa="booleanEquals",Vs="error",Gs="endpoint",Wr="tree",My="PartitionResult",Uy="getAttr",lv={[Ev]:!1,type:"string"},dv={[Ev]:!0,default:!1,type:"boolean"},fv={[Bs]:"Endpoint"},Sv={[Bt]:pa,[zt]:[{[Bs]:"UseFIPS"},!0]},_v={[Bt]:pa,[zt]:[{[Bs]:"UseDualStack"},!0]},Gt={},pv={[Bt]:Uy,[zt]:[{[Bs]:My},"supportsFIPS"]},wv={[Bs]:My},mv={[Bt]:pa,[zt]:[!0,{[Bt]:Uy,[zt]:[wv,"supportsDualStack"]}]},hv=[Sv],gv=[_v],yv=[{[Bs]:"Region"}],X3={version:"1.0",parameters:{Region:lv,UseDualStack:dv,UseFIPS:dv,Endpoint:lv},rules:[{conditions:[{[Bt]:uv,[zt]:[fv]}],rules:[{conditions:hv,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Vs},{conditions:gv,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Vs},{endpoint:{url:fv,properties:Gt,headers:Gt},type:Gs}],type:Wr},{conditions:[{[Bt]:uv,[zt]:yv}],rules:[{conditions:[{[Bt]:"aws.partition",[zt]:yv,assign:My}],rules:[{conditions:[Sv,_v],rules:[{conditions:[{[Bt]:pa,[zt]:[cv,pv]},mv],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Gt,headers:Gt},type:Gs}],type:Wr},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Vs}],type:Wr},{conditions:hv,rules:[{conditions:[{[Bt]:pa,[zt]:[pv,cv]}],rules:[{conditions:[{[Bt]:"stringEquals",[zt]:[{[Bt]:Uy,[zt]:[wv,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:Gt,headers:Gt},type:Gs},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Gt,headers:Gt},type:Gs}],type:Wr},{error:"FIPS is enabled but this partition does not support FIPS",type:Vs}],type:Wr},{conditions:gv,rules:[{conditions:[mv],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Gt,headers:Gt},type:Gs}],type:Wr},{error:"DualStack is enabled but this partition does not support DualStack",type:Vs}],type:Wr},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:Gt,headers:Gt},type:Gs}],type:Wr}],type:Wr},{error:"Invalid Configuration: Missing Region",type:Vs}]};Dl.ruleSet=X3});var bv=$(Nl=>{"use strict";Object.defineProperty(Nl,"__esModule",{value:!0});Nl.defaultEndpointResolver=void 0;var Q3=go(),Fy=dn(),J3=Pv(),Z3=new Fy.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),e4=(e,t={})=>Z3.get(e,()=>(0,Fy.resolveEndpoint)(J3.ruleSet,{endpointParams:e,logger:t.logger}));Nl.defaultEndpointResolver=e4;Fy.customEndpointFunctions.aws=Q3.awsEndpointFunctions});var Av=$(kl=>{"use strict";Object.defineProperty(kl,"__esModule",{value:!0});kl.getRuntimeConfig=void 0;var t4=(Ze(),Se(Tn)),r4=(_o(),Se(Hg)),n4=(St(),Se(fs)),o4=Ee(),s4=Mr(),Rv=Xe(),Cv=Ye(),i4=Ly(),a4=bv(),c4=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??Rv.fromBase64,base64Encoder:e?.base64Encoder??Rv.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??a4.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??i4.defaultSSOHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new t4.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:t=>t.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new n4.NoAuthSigner}],logger:e?.logger??new o4.NoOpLogger,protocol:e?.protocol??r4.AwsRestJsonProtocol,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??s4.parseUrl,utf8Decoder:e?.utf8Decoder??Cv.fromUtf8,utf8Encoder:e?.utf8Encoder??Cv.toUtf8});kl.getRuntimeConfig=c4});var Dv=$(Ll=>{"use strict";Object.defineProperty(Ll,"__esModule",{value:!0});Ll.getRuntimeConfig=void 0;var u4=(Ii(),Se(xi)),l4=u4.__importDefault(av()),Tv=(Ze(),Se(Tn)),vv=ks(),$l=Rt(),d4=$s(),xv=Qt(),To=fr(),Iv=cn(),Ov=Ee(),f4=Ls(),p4=Ms(),m4=bo(),h4=Av(),g4=e=>{(0,Ov.emitWarningIfUnsupportedVersion)(process.version);let t=(0,p4.resolveDefaultsModeConfig)(e),r=()=>t().then(Ov.loadConfigsForDefaultMode),n=(0,h4.getRuntimeConfig)(e);(0,Tv.emitWarningIfUnsupportedVersion)(process.version);let o={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,To.loadConfig)(Tv.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,o),bodyLengthChecker:e?.bodyLengthChecker??f4.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,vv.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:l4.default.version}),maxAttempts:e?.maxAttempts??(0,To.loadConfig)(xv.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,To.loadConfig)($l.NODE_REGION_CONFIG_OPTIONS,{...$l.NODE_REGION_CONFIG_FILE_OPTIONS,...o}),requestHandler:Iv.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??(0,To.loadConfig)({...xv.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||m4.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??d4.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??Iv.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,To.loadConfig)($l.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,o),useFipsEndpoint:e?.useFipsEndpoint??(0,To.loadConfig)($l.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,o),userAgentAppId:e?.userAgentAppId??(0,To.loadConfig)(vv.NODE_APP_ID_CONFIG_OPTIONS,o)}};Ll.getRuntimeConfig=g4});var lx=$(_e=>{"use strict";var Nv=Zo(),y4=es(),E4=ts(),kv=wo(),S4=Rt(),ma=(St(),Se(fs)),Ws=(Ce(),Se(Jc)),_4=xs(),ya=pr(),$v=Qt(),er=Ee(),Lv=Ly(),w4=Dv(),Mv=Co(),Uv=Ie(),P4=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),Gl={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},b4=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(o){let s=t.findIndex(i=>i.schemeId===o.schemeId);s===-1?t.push(o):t.splice(s,1,o)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(o){r=o},httpAuthSchemeProvider(){return r},setCredentials(o){n=o},credentials(){return n}}},R4=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),C4=(e,t)=>{let r=Object.assign(Mv.getAwsRegionExtensionConfiguration(e),er.getDefaultExtensionConfiguration(e),Uv.getHttpHandlerExtensionConfiguration(e),b4(e));return t.forEach(n=>n.configure(r)),Object.assign(e,Mv.resolveAwsRegionExtensionConfiguration(r),er.resolveDefaultRuntimeConfig(r),Uv.resolveHttpHandlerRuntimeConfig(r),R4(r))},zs=class extends er.Client{config;constructor(...[t]){let r=w4.getRuntimeConfig(t||{});super(r),this.initConfig=r;let n=P4(r),o=kv.resolveUserAgentConfig(n),s=$v.resolveRetryConfig(o),i=S4.resolveRegionConfig(s),a=Nv.resolveHostHeaderConfig(i),c=ya.resolveEndpointConfig(a),u=Lv.resolveHttpAuthSchemeConfig(c),p=C4(u,t?.extensions||[]);this.config=p,this.middlewareStack.use(Ws.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(kv.getUserAgentPlugin(this.config)),this.middlewareStack.use($v.getRetryPlugin(this.config)),this.middlewareStack.use(_4.getContentLengthPlugin(this.config)),this.middlewareStack.use(Nv.getHostHeaderPlugin(this.config)),this.middlewareStack.use(y4.getLoggerPlugin(this.config)),this.middlewareStack.use(E4.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(ma.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:Lv.defaultSSOHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async f=>new ma.DefaultIdentityProviderConfig({"aws.auth#sigv4":f.credentials})})),this.middlewareStack.use(ma.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},Mn=class e extends er.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Ml=class e extends Mn{name="InvalidRequestException";$fault="client";constructor(t){super({name:"InvalidRequestException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Ul=class e extends Mn{name="ResourceNotFoundException";$fault="client";constructor(t){super({name:"ResourceNotFoundException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Fl=class e extends Mn{name="TooManyRequestsException";$fault="client";constructor(t){super({name:"TooManyRequestsException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},ql=class e extends Mn{name="UnauthorizedException";$fault="client";constructor(t){super({name:"UnauthorizedException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},A4="AccountInfo",T4="AccountListType",v4="AccessTokenType",x4="GetRoleCredentials",I4="GetRoleCredentialsRequest",O4="GetRoleCredentialsResponse",D4="InvalidRequestException",N4="Logout",k4="ListAccounts",$4="ListAccountsRequest",L4="ListAccountRolesRequest",M4="ListAccountRolesResponse",U4="ListAccountsResponse",F4="ListAccountRoles",q4="LogoutRequest",j4="RoleCredentials",H4="RoleInfo",V4="RoleListType",G4="ResourceNotFoundException",B4="SecretAccessKeyType",z4="SessionTokenType",W4="TooManyRequestsException",K4="UnauthorizedException",Bl="accountId",Y4="accessKeyId",X4="accountList",Q4="accountName",zl="accessToken",Fv="account_id",Wl="client",Kl="error",J4="emailAddress",Z4="expiration",Yl="http",Xl="httpError",Ql="httpHeader",vo="httpQuery",Jl="message",qv="maxResults",jv="max_result",Zl="nextToken",Hv="next_token",e6="roleCredentials",t6="roleList",Vv="roleName",r6="role_name",Gv="smithy.ts.sdk.synthetic.com.amazonaws.sso",n6="secretAccessKey",o6="sessionToken",ed="x-amz-sso_bearer_token",Ne="com.amazonaws.sso",td=[0,Ne,v4,8,0],s6=[0,Ne,B4,8,0],i6=[0,Ne,z4,8,0],Bv=[3,Ne,A4,0,[Bl,Q4,J4],[0,0,0]],zv=[3,Ne,I4,0,[Vv,Bl,zl],[[0,{[vo]:r6}],[0,{[vo]:Fv}],[()=>td,{[Ql]:ed}]]],Wv=[3,Ne,O4,0,[e6],[[()=>tx,0]]],Kv=[-3,Ne,D4,{[Kl]:Wl,[Xl]:400},[Jl],[0]];Ws.TypeRegistry.for(Ne).registerError(Kv,Ml);var Yv=[3,Ne,L4,0,[Zl,qv,zl,Bl],[[0,{[vo]:Hv}],[1,{[vo]:jv}],[()=>td,{[Ql]:ed}],[0,{[vo]:Fv}]]],Xv=[3,Ne,M4,0,[Zl,t6],[0,()=>u6]],Qv=[3,Ne,$4,0,[Zl,qv,zl],[[0,{[vo]:Hv}],[1,{[vo]:jv}],[()=>td,{[Ql]:ed}]]],Jv=[3,Ne,U4,0,[Zl,X4],[0,()=>c6]],Zv=[3,Ne,q4,0,[zl],[[()=>td,{[Ql]:ed}]]],ex=[-3,Ne,G4,{[Kl]:Wl,[Xl]:404},[Jl],[0]];Ws.TypeRegistry.for(Ne).registerError(ex,Ul);var tx=[3,Ne,j4,0,[Y4,n6,o6,Z4],[0,[()=>s6,0],[()=>i6,0],1]],rx=[3,Ne,H4,0,[Vv,Bl],[0,0]],nx=[-3,Ne,W4,{[Kl]:Wl,[Xl]:429},[Jl],[0]];Ws.TypeRegistry.for(Ne).registerError(nx,Fl);var ox=[-3,Ne,K4,{[Kl]:Wl,[Xl]:401},[Jl],[0]];Ws.TypeRegistry.for(Ne).registerError(ox,ql);var a6="unit",sx=[-3,Gv,"SSOServiceException",0,[],[]];Ws.TypeRegistry.for(Gv).registerError(sx,Mn);var c6=[1,Ne,T4,0,()=>Bv],u6=[1,Ne,V4,0,()=>rx],ix=[9,Ne,x4,{[Yl]:["GET","/federation/credentials",200]},()=>zv,()=>Wv],ax=[9,Ne,F4,{[Yl]:["GET","/assignment/roles",200]},()=>Yv,()=>Xv],cx=[9,Ne,k4,{[Yl]:["GET","/assignment/accounts",200]},()=>Qv,()=>Jv],ux=[9,Ne,N4,{[Yl]:["POST","/logout",200]},()=>Zv,()=>a6],jl=class extends er.Command.classBuilder().ep(Gl).m(function(t,r,n,o){return[ya.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(ix).build(){},ha=class extends er.Command.classBuilder().ep(Gl).m(function(t,r,n,o){return[ya.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("SWBPortalService","ListAccountRoles",{}).n("SSOClient","ListAccountRolesCommand").sc(ax).build(){},ga=class extends er.Command.classBuilder().ep(Gl).m(function(t,r,n,o){return[ya.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("SWBPortalService","ListAccounts",{}).n("SSOClient","ListAccountsCommand").sc(cx).build(){},Hl=class extends er.Command.classBuilder().ep(Gl).m(function(t,r,n,o){return[ya.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("SWBPortalService","Logout",{}).n("SSOClient","LogoutCommand").sc(ux).build(){},l6={GetRoleCredentialsCommand:jl,ListAccountRolesCommand:ha,ListAccountsCommand:ga,LogoutCommand:Hl},Vl=class extends zs{};er.createAggregatedClient(l6,Vl);var d6=ma.createPaginator(zs,ha,"nextToken","nextToken","maxResults"),f6=ma.createPaginator(zs,ga,"nextToken","nextToken","maxResults");Object.defineProperty(_e,"$Command",{enumerable:!0,get:function(){return er.Command}});Object.defineProperty(_e,"__Client",{enumerable:!0,get:function(){return er.Client}});_e.AccountInfo$=Bv;_e.GetRoleCredentials$=ix;_e.GetRoleCredentialsCommand=jl;_e.GetRoleCredentialsRequest$=zv;_e.GetRoleCredentialsResponse$=Wv;_e.InvalidRequestException=Ml;_e.InvalidRequestException$=Kv;_e.ListAccountRoles$=ax;_e.ListAccountRolesCommand=ha;_e.ListAccountRolesRequest$=Yv;_e.ListAccountRolesResponse$=Xv;_e.ListAccounts$=cx;_e.ListAccountsCommand=ga;_e.ListAccountsRequest$=Qv;_e.ListAccountsResponse$=Jv;_e.Logout$=ux;_e.LogoutCommand=Hl;_e.LogoutRequest$=Zv;_e.ResourceNotFoundException=Ul;_e.ResourceNotFoundException$=ex;_e.RoleCredentials$=tx;_e.RoleInfo$=rx;_e.SSO=Vl;_e.SSOClient=zs;_e.SSOServiceException=Mn;_e.SSOServiceException$=sx;_e.TooManyRequestsException=Fl;_e.TooManyRequestsException$=nx;_e.UnauthorizedException=ql;_e.UnauthorizedException$=ox;_e.paginateListAccountRoles=d6;_e.paginateListAccounts=f6});var fx=$(qy=>{"use strict";var dx=lx();Object.defineProperty(qy,"GetRoleCredentialsCommand",{enumerable:!0,get:function(){return dx.GetRoleCredentialsCommand}});Object.defineProperty(qy,"SSOClient",{enumerable:!0,get:function(){return dx.SSOClient}})});var jy=$(nd=>{"use strict";var tr=at(),rd=dr(),px=(Ft(),Se(Ur)),p6=iv(),hx=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"),Ea=!1,mx=async({ssoStartUrl:e,ssoSession:t,ssoAccountId:r,ssoRegion:n,ssoRoleName:o,ssoClient:s,clientConfig:i,parentClientConfig:a,callerClientConfig:c,profile:u,filepath:p,configFilepath:f,ignoreCache:h,logger:m})=>{let _,T="To refresh this SSO session run aws sso login with the corresponding profile.";if(t)try{let We=await p6.fromSso({profile:u,filepath:p,configFilepath:f,ignoreCache:h})();_={accessToken:We.token,expiresAt:new Date(We.expiration).toISOString()}}catch(We){throw new tr.CredentialsProviderError(We.message,{tryNextLink:Ea,logger:m})}else try{_=await rd.getSSOTokenFromFile(e)}catch{throw new tr.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${T}`,{tryNextLink:Ea,logger:m})}if(new Date(_.expiresAt).getTime()-Date.now()<=0)throw new tr.CredentialsProviderError(`The SSO session associated with this profile has expired. ${T}`,{tryNextLink:Ea,logger:m});let{accessToken:y}=_,{SSOClient:O,GetRoleCredentialsCommand:L}=await Promise.resolve().then(function(){return fx()}),q=s||new O(Object.assign({},i??{},{logger:i?.logger??c?.logger??a?.logger,region:i?.region??n,userAgentAppId:i?.userAgentAppId??c?.userAgentAppId??a?.userAgentAppId})),z;try{z=await q.send(new L({accountId:r,roleName:o,accessToken:y}))}catch(We){throw new tr.CredentialsProviderError(We,{tryNextLink:Ea,logger:m})}let{roleCredentials:{accessKeyId:V,secretAccessKey:ge,sessionToken:$e,expiration:ce,credentialScope:me,accountId:Z}={}}=z;if(!V||!ge||!$e||!ce)throw new tr.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:Ea,logger:m});let Ve={accessKeyId:V,secretAccessKey:ge,sessionToken:$e,expiration:new Date(ce),...me&&{credentialScope:me},...Z&&{accountId:Z}};return t?px.setCredentialFeature(Ve,"CREDENTIALS_SSO","s"):px.setCredentialFeature(Ve,"CREDENTIALS_SSO_LEGACY","u"),Ve},gx=(e,t)=>{let{sso_start_url:r,sso_account_id:n,sso_region:o,sso_role_name:s}=e;if(!r||!n||!o||!s)throw new tr.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(", ")} -Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:t});return e},m6=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:o,ssoRoleName:s,ssoSession:i}=e,{ssoClient:a}=e,c=rd.getProfileName({profile:e.profile??t?.profile});if(!r&&!n&&!o&&!s&&!i){let p=(await rd.parseKnownFiles(e))[c];if(!p)throw new tr.CredentialsProviderError(`Profile ${c} was not found.`,{logger:e.logger});if(!hx(p))throw new tr.CredentialsProviderError(`Profile ${c} is not configured with SSO credentials.`,{logger:e.logger});if(p?.sso_session){let O=(await rd.loadSsoSessionData(e))[p.sso_session],L=` configurations in profile ${c} and sso-session ${p.sso_session}`;if(o&&o!==O.sso_region)throw new tr.CredentialsProviderError("Conflicting SSO region"+L,{tryNextLink:!1,logger:e.logger});if(r&&r!==O.sso_start_url)throw new tr.CredentialsProviderError("Conflicting SSO start_url"+L,{tryNextLink:!1,logger:e.logger});p.sso_region=O.sso_region,p.sso_start_url=O.sso_start_url}let{sso_start_url:f,sso_account_id:h,sso_region:m,sso_role_name:_,sso_session:T}=gx(p,e.logger);return mx({ssoStartUrl:f,ssoSession:T,ssoAccountId:h,ssoRegion:m,ssoRoleName:_,ssoClient:a,clientConfig:e.clientConfig,parentClientConfig:e.parentClientConfig,callerClientConfig:e.callerClientConfig,profile:c,filepath:e.filepath,configFilepath:e.configFilepath,ignoreCache:e.ignoreCache,logger:e.logger})}else{if(!r||!n||!o||!s)throw new tr.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:e.logger});return mx({ssoStartUrl:r,ssoSession:i,ssoAccountId:n,ssoRegion:o,ssoRoleName:s,ssoClient:a,clientConfig:e.clientConfig,parentClientConfig:e.parentClientConfig,callerClientConfig:e.callerClientConfig,profile:c,filepath:e.filepath,configFilepath:e.configFilepath,ignoreCache:e.ignoreCache,logger:e.logger})}};nd.fromSSO=m6;nd.isSsoProfile=hx;nd.validateSsoProfile=gx});function h6(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function g6(e){return{schemeId:"smithy.api#noAuth"}}var Sa,yx,Ex,Sx,Hy=R(()=>{Ze();Sa=A(mt()),yx=async(e,t,r)=>({operation:(0,Sa.getSmithyContext)(t).operation,region:await(0,Sa.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Ex=e=>{let t=[];switch(e.operation){case"CreateOAuth2Token":{t.push(g6(e));break}default:t.push(h6(e))}return t},Sx=e=>{let t=Fr(e);return Object.assign(t,{authSchemePreference:(0,Sa.normalizeProvider)(e.authSchemePreference??[])})}});var _x,wx,Vy=R(()=>{_x=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"signin"}),wx={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var xx,dt,ft,Kr,Px,xo,Ks,Un,rr,id,Gy,bx,Rx,Cx,By,zy,lt,Wy,od,sd,Ax,Tx,vx,y6,Ix,Ox=R(()=>{xx="required",dt="fn",ft="argv",Kr="ref",Px="isSet",xo="booleanEquals",Ks="error",Un="endpoint",rr="tree",id="PartitionResult",Gy="stringEquals",bx={[xx]:!0,default:!1,type:"boolean"},Rx={[xx]:!1,type:"string"},Cx={[Kr]:"Endpoint"},By={[dt]:xo,[ft]:[{[Kr]:"UseFIPS"},!0]},zy={[dt]:xo,[ft]:[{[Kr]:"UseDualStack"},!0]},lt={},Wy={[dt]:"getAttr",[ft]:[{[Kr]:id},"name"]},od={[dt]:xo,[ft]:[{[Kr]:"UseFIPS"},!1]},sd={[dt]:xo,[ft]:[{[Kr]:"UseDualStack"},!1]},Ax={[dt]:"getAttr",[ft]:[{[Kr]:id},"supportsFIPS"]},Tx={[dt]:xo,[ft]:[!0,{[dt]:"getAttr",[ft]:[{[Kr]:id},"supportsDualStack"]}]},vx=[{[Kr]:"Region"}],y6={version:"1.0",parameters:{UseDualStack:bx,UseFIPS:bx,Endpoint:Rx,Region:Rx},rules:[{conditions:[{[dt]:Px,[ft]:[Cx]}],rules:[{conditions:[By],error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Ks},{rules:[{conditions:[zy],error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Ks},{endpoint:{url:Cx,properties:lt,headers:lt},type:Un}],type:rr}],type:rr},{rules:[{conditions:[{[dt]:Px,[ft]:vx}],rules:[{conditions:[{[dt]:"aws.partition",[ft]:vx,assign:id}],rules:[{conditions:[{[dt]:Gy,[ft]:[Wy,"aws"]},od,sd],endpoint:{url:"https://{Region}.signin.aws.amazon.com",properties:lt,headers:lt},type:Un},{conditions:[{[dt]:Gy,[ft]:[Wy,"aws-cn"]},od,sd],endpoint:{url:"https://{Region}.signin.amazonaws.cn",properties:lt,headers:lt},type:Un},{conditions:[{[dt]:Gy,[ft]:[Wy,"aws-us-gov"]},od,sd],endpoint:{url:"https://{Region}.signin.amazonaws-us-gov.com",properties:lt,headers:lt},type:Un},{conditions:[By,zy],rules:[{conditions:[{[dt]:xo,[ft]:[!0,Ax]},Tx],rules:[{endpoint:{url:"https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:lt,headers:lt},type:Un}],type:rr},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Ks}],type:rr},{conditions:[By,sd],rules:[{conditions:[{[dt]:xo,[ft]:[Ax,!0]}],rules:[{endpoint:{url:"https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",properties:lt,headers:lt},type:Un}],type:rr},{error:"FIPS is enabled but this partition does not support FIPS",type:Ks}],type:rr},{conditions:[od,zy],rules:[{conditions:[Tx],rules:[{endpoint:{url:"https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:lt,headers:lt},type:Un}],type:rr},{error:"DualStack is enabled but this partition does not support DualStack",type:Ks}],type:rr},{endpoint:{url:"https://signin.{Region}.{PartitionResult#dnsSuffix}",properties:lt,headers:lt},type:Un}],type:rr}],type:rr},{error:"Invalid Configuration: Missing Region",type:Ks}],type:rr}]},Ix=y6});var Dx,Ys,E6,Nx,kx=R(()=>{Dx=A(go()),Ys=A(dn());Ox();E6=new Ys.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Nx=(e,t={})=>E6.get(e,()=>(0,Ys.resolveEndpoint)(Ix,{endpointParams:e,logger:t.logger}));Ys.customEndpointFunctions.aws=Dx.awsEndpointFunctions});var $x,Lx,ad,cd,Mx,Ux=R(()=>{Ze();_o();St();$x=A(Ee()),Lx=A(Mr()),ad=A(Xe()),cd=A(Ye());Hy();kx();Mx=e=>({apiVersion:"2023-01-01",base64Decoder:e?.base64Decoder??ad.fromBase64,base64Encoder:e?.base64Encoder??ad.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Nx,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Ex,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new it},{schemeId:"smithy.api#noAuth",identityProvider:t=>t.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Yt}],logger:e?.logger??new $x.NoOpLogger,protocol:e?.protocol??Rn,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",version:"2023-01-01",serviceTarget:"Signin"},serviceId:e?.serviceId??"Signin",urlParser:e?.urlParser??Lx.parseUrl,utf8Decoder:e?.utf8Decoder??cd.fromUtf8,utf8Encoder:e?.utf8Encoder??cd.toUtf8})});var ud,qn,Fx,ld,Fn,dd,fd,qx,jx,Hx,Vx,Gx=R(()=>{gl();Ze();ud=A(ks()),qn=A(Rt()),Fx=A($s()),ld=A(Qt()),Fn=A(fr()),dd=A(cn()),fd=A(Ee()),qx=A(Ls()),jx=A(Ms()),Hx=A(bo());Ux();Vx=e=>{(0,fd.emitWarningIfUnsupportedVersion)(process.version);let t=(0,jx.resolveDefaultsModeConfig)(e),r=()=>t().then(fd.loadConfigsForDefaultMode),n=Mx(e);fn(process.version);let o={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,Fn.loadConfig)(mn,o),bodyLengthChecker:e?.bodyLengthChecker??qx.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,ud.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:Ns.version}),maxAttempts:e?.maxAttempts??(0,Fn.loadConfig)(ld.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,Fn.loadConfig)(qn.NODE_REGION_CONFIG_OPTIONS,{...qn.NODE_REGION_CONFIG_FILE_OPTIONS,...o}),requestHandler:dd.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??(0,Fn.loadConfig)({...ld.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||Hx.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??Fx.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??dd.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,Fn.loadConfig)(qn.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,o),useFipsEndpoint:e?.useFipsEndpoint??(0,Fn.loadConfig)(qn.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,o),userAgentAppId:e?.userAgentAppId??(0,Fn.loadConfig)(ud.NODE_APP_ID_CONFIG_OPTIONS,o)}}});var Bx,zx,Wx=R(()=>{Bx=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(o){let s=t.findIndex(i=>i.schemeId===o.schemeId);s===-1?t.push(o):t.splice(s,1,o)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(o){r=o},httpAuthSchemeProvider(){return r},setCredentials(o){n=o},credentials(){return n}}},zx=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})});var pd,md,hd,Kx,Yx=R(()=>{pd=A(Co()),md=A(Ie()),hd=A(Ee());Wx();Kx=(e,t)=>{let r=Object.assign((0,pd.getAwsRegionExtensionConfiguration)(e),(0,hd.getDefaultExtensionConfiguration)(e),(0,md.getHttpHandlerExtensionConfiguration)(e),Bx(e));return t.forEach(n=>n.configure(r)),Object.assign(e,(0,pd.resolveAwsRegionExtensionConfiguration)(r),(0,hd.resolveDefaultRuntimeConfig)(r),(0,md.resolveHttpHandlerRuntimeConfig)(r),zx(r))}});var gd,Xx,Qx,yd,Jx,Zx,eI,Ed,Ky,_a,Yy=R(()=>{gd=A(Zo()),Xx=A(es()),Qx=A(ts()),yd=A(wo()),Jx=A(Rt());St();Ce();Zx=A(xs()),eI=A(pr()),Ed=A(Qt()),Ky=A(Ee());Hy();Vy();Gx();Yx();_a=class extends Ky.Client{config;constructor(...[t]){let r=Vx(t||{});super(r),this.initConfig=r;let n=_x(r),o=(0,yd.resolveUserAgentConfig)(n),s=(0,Ed.resolveRetryConfig)(o),i=(0,Jx.resolveRegionConfig)(s),a=(0,gd.resolveHostHeaderConfig)(i),c=(0,eI.resolveEndpointConfig)(a),u=Sx(c),p=Kx(u,t?.extensions||[]);this.config=p,this.middlewareStack.use(ao(this.config)),this.middlewareStack.use((0,yd.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,Ed.getRetryPlugin)(this.config)),this.middlewareStack.use((0,Zx.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,gd.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,Xx.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,Qx.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(so(this.config,{httpAuthSchemeParametersProvider:yx,identityProviderConfigProvider:async f=>new Lr({"aws.auth#sigv4":f.credentials})})),this.middlewareStack.use(io(this.config))}destroy(){super.destroy()}}});var tI,nr,Sd=R(()=>{tI=A(Ee()),nr=class e extends tI.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}});var wa,Pa,ba,Ra,Xy=R(()=>{Sd();wa=class e extends nr{name="AccessDeniedException";$fault="client";error;constructor(t){super({name:"AccessDeniedException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},Pa=class e extends nr{name="InternalServerException";$fault="server";error;constructor(t){super({name:"InternalServerException",$fault:"server",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},ba=class e extends nr{name="TooManyRequestsError";$fault="client";error;constructor(t){super({name:"TooManyRequestsError",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},Ra=class e extends nr{name="ValidationException";$fault="client";error;constructor(t){super({name:"ValidationException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}}});var S6,_6,w6,P6,b6,R6,C6,A6,T6,v6,x6,rI,nI,Qy,oI,sI,I6,jn,iI,aI,O6,Jy,cI,Nt,wd,_d,uI,D6,lI,dI,pI,N6,k6,fI,Pt,mI,hI,gI,yI,EI,SI,_I,wI,PI,bI,RI,Zy,eE=R(()=>{Ce();Xy();Sd();S6="AccessDeniedException",_6="AccessToken",w6="CreateOAuth2Token",P6="CreateOAuth2TokenRequest",b6="CreateOAuth2TokenRequestBody",R6="CreateOAuth2TokenResponseBody",C6="CreateOAuth2TokenResponse",A6="InternalServerException",T6="RefreshToken",v6="TooManyRequestsError",x6="ValidationException",rI="accessKeyId",nI="accessToken",Qy="client",oI="clientId",sI="codeVerifier",I6="code",jn="error",iI="expiresIn",aI="grantType",O6="http",Jy="httpError",cI="idToken",Nt="jsonName",wd="message",_d="refreshToken",uI="redirectUri",D6="server",lI="secretAccessKey",dI="sessionToken",pI="smithy.ts.sdk.synthetic.com.amazonaws.signin",N6="tokenInput",k6="tokenOutput",fI="tokenType",Pt="com.amazonaws.signin",mI=[0,Pt,T6,8,0],hI=[-3,Pt,S6,{[jn]:Qy},[jn,wd],[0,0]];ne.for(Pt).registerError(hI,wa);gI=[3,Pt,_6,8,[rI,lI,dI],[[0,{[Nt]:rI}],[0,{[Nt]:lI}],[0,{[Nt]:dI}]]],yI=[3,Pt,P6,0,[N6],[[()=>EI,16]]],EI=[3,Pt,b6,0,[oI,aI,I6,uI,sI,_d],[[0,{[Nt]:oI}],[0,{[Nt]:aI}],0,[0,{[Nt]:uI}],[0,{[Nt]:sI}],[()=>mI,{[Nt]:_d}]]],SI=[3,Pt,C6,0,[k6],[[()=>_I,16]]],_I=[3,Pt,R6,0,[nI,fI,iI,_d,cI],[[()=>gI,{[Nt]:nI}],[0,{[Nt]:fI}],[1,{[Nt]:iI}],[()=>mI,{[Nt]:_d}],[0,{[Nt]:cI}]]],wI=[-3,Pt,A6,{[jn]:D6,[Jy]:500},[jn,wd],[0,0]];ne.for(Pt).registerError(wI,Pa);PI=[-3,Pt,v6,{[jn]:Qy,[Jy]:429},[jn,wd],[0,0]];ne.for(Pt).registerError(PI,ba);bI=[-3,Pt,x6,{[jn]:Qy,[Jy]:400},[jn,wd],[0,0]];ne.for(Pt).registerError(bI,Ra);RI=[-3,pI,"SigninServiceException",0,[],[]];ne.for(pI).registerError(RI,nr);Zy=[9,Pt,w6,{[O6]:["POST","/v1/token",200]},()=>yI,()=>SI]});var CI,tE,Ca,rE=R(()=>{CI=A(pr()),tE=A(Ee());Vy();eE();Ca=class extends tE.Command.classBuilder().ep(wx).m(function(t,r,n,o){return[(0,CI.getEndpointPlugin)(n,t.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(Zy).build(){}});var AI,$6,Pd,TI=R(()=>{AI=A(Ee());rE();Yy();$6={CreateOAuth2TokenCommand:Ca},Pd=class extends _a{};(0,AI.createAggregatedClient)($6,Pd)});var vI=R(()=>{rE()});var L6,xI=R(()=>{L6={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",SERVER_ERROR:"server_error",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var II=R(()=>{});var OI={};nt(OI,{$Command:()=>tE.Command,AccessDeniedException:()=>wa,AccessDeniedException$:()=>hI,AccessToken$:()=>gI,CreateOAuth2Token$:()=>Zy,CreateOAuth2TokenCommand:()=>Ca,CreateOAuth2TokenRequest$:()=>yI,CreateOAuth2TokenRequestBody$:()=>EI,CreateOAuth2TokenResponse$:()=>SI,CreateOAuth2TokenResponseBody$:()=>_I,InternalServerException:()=>Pa,InternalServerException$:()=>wI,OAuth2ErrorCode:()=>L6,Signin:()=>Pd,SigninClient:()=>_a,SigninServiceException:()=>nr,SigninServiceException$:()=>RI,TooManyRequestsError:()=>ba,TooManyRequestsError$:()=>PI,ValidationException:()=>Ra,ValidationException$:()=>bI,__Client:()=>Ky.Client});var DI=R(()=>{Yy();TI();vI();eE();xI();Xy();II();Sd()});var kI=$(NI=>{"use strict";var M6=(Ft(),Se(Ur)),Hn=at(),sE=dr(),U6=Ie(),bd=J("crypto"),nE=J("fs"),F6=J("os"),oE=J("path"),iE=class e{profileData;init;callerClientConfig;static REFRESH_THRESHOLD=5*60*1e3;constructor(t,r,n){this.profileData=t,this.init=r,this.callerClientConfig=n}async loadCredentials(){let t=await this.loadToken();if(!t)throw new Hn.CredentialsProviderError(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=t.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=e.REFRESH_THRESHOLD?this.refresh(t):{accessKeyId:r.accessKeyId,secretAccessKey:r.secretAccessKey,sessionToken:r.sessionToken,accountId:r.accountId,expiration:new Date(r.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(t){let{SigninClient:r,CreateOAuth2TokenCommand:n}=await Promise.resolve().then(()=>(DI(),OI)),{logger:o,userAgentAppId:s}=this.callerClientConfig??{},a=(f=>f?.metadata?.handlerProtocol==="h2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,c=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,u=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:c,requestHandler:a,logger:o,userAgentAppId:s,...this.init?.clientConfig});this.createDPoPInterceptor(u.middlewareStack);let p={tokenInput:{clientId:t.clientId,refreshToken:t.refreshToken,grantType:"refresh_token"}};try{let f=await u.send(new n(p)),{accessKeyId:h,secretAccessKey:m,sessionToken:_}=f.tokenOutput?.accessToken??{},{refreshToken:T,expiresIn:y}=f.tokenOutput??{};if(!h||!m||!_||!T)throw new Hn.CredentialsProviderError("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let O=(y??900)*1e3,L=new Date(Date.now()+O),q={...t,accessToken:{...t.accessToken,accessKeyId:h,secretAccessKey:m,sessionToken:_,expiresAt:L.toISOString()},refreshToken:T};await this.saveToken(q);let z=q.accessToken;return{accessKeyId:z.accessKeyId,secretAccessKey:z.secretAccessKey,sessionToken:z.sessionToken,accountId:z.accountId,expiration:L}}catch(f){if(f.name==="AccessDeniedException"){let h=f.error,m;switch(h){case"TOKEN_EXPIRED":m="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":m="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":m="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:m=`Failed to refresh token: ${String(f)}. Please re-authenticate using \`aws login\``}throw new Hn.CredentialsProviderError(m,{logger:this.logger,tryNextLink:!1})}throw new Hn.CredentialsProviderError(`Failed to refresh token: ${String(f)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let t=this.getTokenFilePath();try{let r;try{r=await sE.readFile(t,{ignoreCache:this.init?.ignoreCache})}catch{r=await nE.promises.readFile(t,"utf8")}let n=JSON.parse(r),o=["accessToken","clientId","refreshToken","dpopKey"].filter(s=>!n[s]);if(n.accessToken?.accountId||o.push("accountId"),o.length>0)throw new Hn.CredentialsProviderError(`Token validation failed, missing fields: ${o.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new Hn.CredentialsProviderError(`Failed to load token from ${t}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(t){let r=this.getTokenFilePath(),n=oE.dirname(r);try{await nE.promises.mkdir(n,{recursive:!0})}catch{}await nE.promises.writeFile(r,JSON.stringify(t,null,2),"utf8")}getTokenFilePath(){let t=process.env.AWS_LOGIN_CACHE_DIRECTORY??oE.join(F6.homedir(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=bd.createHash("sha256").update(r).digest("hex");return oE.join(t,`${n}.json`)}derToRawSignature(t){let r=2;if(t[r]!==2)throw new Error("Invalid DER signature");r++;let n=t[r++],o=t.subarray(r,r+n);if(r+=n,t[r]!==2)throw new Error("Invalid DER signature");r++;let s=t[r++],i=t.subarray(r,r+s);o=o[0]===0?o.subarray(1):o,i=i[0]===0?i.subarray(1):i;let a=Buffer.concat([Buffer.alloc(32-o.length),o]),c=Buffer.concat([Buffer.alloc(32-i.length),i]);return Buffer.concat([a,c])}createDPoPInterceptor(t){t.add(r=>async n=>{if(U6.HttpRequest.isInstance(n.request)){let o=n.request,s=`${o.protocol}//${o.hostname}${o.port?`:${o.port}`:""}${o.path}`,i=await this.generateDpop(o.method,s);o.headers={...o.headers,DPoP:i}}return r(n)},{step:"finalizeRequest",name:"dpopInterceptor",override:!0})}async generateDpop(t="POST",r){let n=await this.loadToken();try{let o=bd.createPrivateKey({key:n.dpopKey,format:"pem",type:"sec1"}),i=bd.createPublicKey(o).export({format:"der",type:"spki"}),a=-1;for(let L=0;Lasync({callerClientConfig:t}={})=>{e?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await sE.parseKnownFiles(e||{}),n=sE.getProfileName({profile:e?.profile??t?.profile}),o=r[n];if(!o?.login_session)throw new Hn.CredentialsProviderError(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:e?.logger});let i=await new iE(o,e,t).loadCredentials();return M6.setCredentialFeature(i,"CREDENTIALS_LOGIN","AD")};NI.fromLoginCredentials=q6});function j6(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function H6(e){return{schemeId:"smithy.api#noAuth"}}var Aa,$I,LI,V6,MI,aE=R(()=>{Ze();Aa=A(mt());Ta();$I=async(e,t,r)=>({operation:(0,Aa.getSmithyContext)(t).operation,region:await(0,Aa.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});LI=e=>{let t=[];switch(e.operation){case"AssumeRoleWithWebIdentity":{t.push(H6(e));break}default:t.push(j6(e))}return t},V6=e=>Object.assign(e,{stsClientCtor:yr}),MI=e=>{let t=V6(e),r=Fr(t);return Object.assign(r,{authSchemePreference:(0,Aa.normalizeProvider)(e.authSchemePreference??[])})}});var UI,Rd,Cd=R(()=>{UI=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:"sts"}),Rd={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"}}});var YI,de,be,Re,Gn,Vn,tt,XI,QI,JI,Me,FI,Er,Xs,uE,qI,cE,ZI,jI,rt,HI,eO,tO,pt,kt,VI,rO,nO,GI,oO,BI,zI,WI,KI,G6,sO,iO=R(()=>{YI="required",de="type",be="fn",Re="argv",Gn="ref",Vn="booleanEquals",tt="stringEquals",XI="sigv4",QI="sts",JI="us-east-1",Me="endpoint",FI="https://sts.{Region}.{PartitionResult#dnsSuffix}",Er="tree",Xs="error",uE="getAttr",qI={[YI]:!1,[de]:"string"},cE={[YI]:!0,default:!1,[de]:"boolean"},ZI={[Gn]:"Endpoint"},jI={[be]:"isSet",[Re]:[{[Gn]:"Region"}]},rt={[Gn]:"Region"},HI={[be]:"aws.partition",[Re]:[rt],assign:"PartitionResult"},eO={[Gn]:"UseFIPS"},tO={[Gn]:"UseDualStack"},pt={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:XI,signingName:QI,signingRegion:JI}]},headers:{}},kt={},VI={conditions:[{[be]:tt,[Re]:[rt,"aws-global"]}],[Me]:pt,[de]:Me},rO={[be]:Vn,[Re]:[eO,!0]},nO={[be]:Vn,[Re]:[tO,!0]},GI={[be]:uE,[Re]:[{[Gn]:"PartitionResult"},"supportsFIPS"]},oO={[Gn]:"PartitionResult"},BI={[be]:Vn,[Re]:[!0,{[be]:uE,[Re]:[oO,"supportsDualStack"]}]},zI=[{[be]:"isSet",[Re]:[ZI]}],WI=[rO],KI=[nO],G6={version:"1.0",parameters:{Region:qI,UseDualStack:cE,UseFIPS:cE,Endpoint:qI,UseGlobalEndpoint:cE},rules:[{conditions:[{[be]:Vn,[Re]:[{[Gn]:"UseGlobalEndpoint"},!0]},{[be]:"not",[Re]:zI},jI,HI,{[be]:Vn,[Re]:[eO,!1]},{[be]:Vn,[Re]:[tO,!1]}],rules:[{conditions:[{[be]:tt,[Re]:[rt,"ap-northeast-1"]}],endpoint:pt,[de]:Me},{conditions:[{[be]:tt,[Re]:[rt,"ap-south-1"]}],endpoint:pt,[de]:Me},{conditions:[{[be]:tt,[Re]:[rt,"ap-southeast-1"]}],endpoint:pt,[de]:Me},{conditions:[{[be]:tt,[Re]:[rt,"ap-southeast-2"]}],endpoint:pt,[de]:Me},VI,{conditions:[{[be]:tt,[Re]:[rt,"ca-central-1"]}],endpoint:pt,[de]:Me},{conditions:[{[be]:tt,[Re]:[rt,"eu-central-1"]}],endpoint:pt,[de]:Me},{conditions:[{[be]:tt,[Re]:[rt,"eu-north-1"]}],endpoint:pt,[de]:Me},{conditions:[{[be]:tt,[Re]:[rt,"eu-west-1"]}],endpoint:pt,[de]:Me},{conditions:[{[be]:tt,[Re]:[rt,"eu-west-2"]}],endpoint:pt,[de]:Me},{conditions:[{[be]:tt,[Re]:[rt,"eu-west-3"]}],endpoint:pt,[de]:Me},{conditions:[{[be]:tt,[Re]:[rt,"sa-east-1"]}],endpoint:pt,[de]:Me},{conditions:[{[be]:tt,[Re]:[rt,JI]}],endpoint:pt,[de]:Me},{conditions:[{[be]:tt,[Re]:[rt,"us-east-2"]}],endpoint:pt,[de]:Me},{conditions:[{[be]:tt,[Re]:[rt,"us-west-1"]}],endpoint:pt,[de]:Me},{conditions:[{[be]:tt,[Re]:[rt,"us-west-2"]}],endpoint:pt,[de]:Me},{endpoint:{url:FI,properties:{authSchemes:[{name:XI,signingName:QI,signingRegion:"{Region}"}]},headers:kt},[de]:Me}],[de]:Er},{conditions:zI,rules:[{conditions:WI,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[de]:Xs},{conditions:KI,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[de]:Xs},{endpoint:{url:ZI,properties:kt,headers:kt},[de]:Me}],[de]:Er},{conditions:[jI],rules:[{conditions:[HI],rules:[{conditions:[rO,nO],rules:[{conditions:[{[be]:Vn,[Re]:[!0,GI]},BI],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:kt,headers:kt},[de]:Me}],[de]:Er},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[de]:Xs}],[de]:Er},{conditions:WI,rules:[{conditions:[{[be]:Vn,[Re]:[GI,!0]}],rules:[{conditions:[{[be]:tt,[Re]:[{[be]:uE,[Re]:[oO,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:kt,headers:kt},[de]:Me},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:kt,headers:kt},[de]:Me}],[de]:Er},{error:"FIPS is enabled but this partition does not support FIPS",[de]:Xs}],[de]:Er},{conditions:KI,rules:[{conditions:[BI],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:kt,headers:kt},[de]:Me}],[de]:Er},{error:"DualStack is enabled but this partition does not support DualStack",[de]:Xs}],[de]:Er},VI,{endpoint:{url:FI,properties:kt,headers:kt},[de]:Me}],[de]:Er}],[de]:Er},{error:"Invalid Configuration: Missing Region",[de]:Xs}]},sO=G6});var aO,Qs,B6,cO,uO=R(()=>{aO=A(go()),Qs=A(dn());iO();B6=new Qs.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),cO=(e,t={})=>B6.get(e,()=>(0,Qs.resolveEndpoint)(sO,{endpointParams:e,logger:t.logger}));Qs.customEndpointFunctions.aws=aO.awsEndpointFunctions});var lO,dO,Ad,Td,fO,pO=R(()=>{Ze();_o();St();lO=A(Ee()),dO=A(Mr()),Ad=A(Xe()),Td=A(Ye());aE();uO();fO=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??Ad.fromBase64,base64Encoder:e?.base64Encoder??Ad.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??cO,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??LI,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new it},{schemeId:"smithy.api#noAuth",identityProvider:t=>t.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Yt}],logger:e?.logger??new lO.NoOpLogger,protocol:e?.protocol??An,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??dO.parseUrl,utf8Decoder:e?.utf8Decoder??Td.fromUtf8,utf8Encoder:e?.utf8Encoder??Td.toUtf8})});var vd,zn,mO,xd,Bn,Id,Od,hO,gO,yO,EO,SO=R(()=>{gl();Ze();vd=A(ks()),zn=A(Rt());St();mO=A($s()),xd=A(Qt()),Bn=A(fr()),Id=A(cn()),Od=A(Ee()),hO=A(Ls()),gO=A(Ms()),yO=A(bo());pO();EO=e=>{(0,Od.emitWarningIfUnsupportedVersion)(process.version);let t=(0,gO.resolveDefaultsModeConfig)(e),r=()=>t().then(Od.loadConfigsForDefaultMode),n=fO(e);fn(process.version);let o={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,Bn.loadConfig)(mn,o),bodyLengthChecker:e?.bodyLengthChecker??hO.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,vd.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:Ns.version}),httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:s=>s.getIdentityProvider("aws.auth#sigv4")||(async i=>await e.credentialDefaultProvider(i?.__config||{})()),signer:new it},{schemeId:"smithy.api#noAuth",identityProvider:s=>s.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Yt}],maxAttempts:e?.maxAttempts??(0,Bn.loadConfig)(xd.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,Bn.loadConfig)(zn.NODE_REGION_CONFIG_OPTIONS,{...zn.NODE_REGION_CONFIG_FILE_OPTIONS,...o}),requestHandler:Id.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??(0,Bn.loadConfig)({...xd.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||yO.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??mO.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??Id.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,Bn.loadConfig)(zn.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,o),useFipsEndpoint:e?.useFipsEndpoint??(0,Bn.loadConfig)(zn.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,o),userAgentAppId:e?.userAgentAppId??(0,Bn.loadConfig)(vd.NODE_APP_ID_CONFIG_OPTIONS,o)}}});var _O,wO,PO=R(()=>{_O=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(o){let s=t.findIndex(i=>i.schemeId===o.schemeId);s===-1?t.push(o):t.splice(s,1,o)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(o){r=o},httpAuthSchemeProvider(){return r},setCredentials(o){n=o},credentials(){return n}}},wO=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})});var Dd,Nd,kd,bO,RO=R(()=>{Dd=A(Co()),Nd=A(Ie()),kd=A(Ee());PO();bO=(e,t)=>{let r=Object.assign((0,Dd.getAwsRegionExtensionConfiguration)(e),(0,kd.getDefaultExtensionConfiguration)(e),(0,Nd.getHttpHandlerExtensionConfiguration)(e),_O(e));return t.forEach(n=>n.configure(r)),Object.assign(e,(0,Dd.resolveAwsRegionExtensionConfiguration)(r),(0,kd.resolveDefaultRuntimeConfig)(r),(0,Nd.resolveHttpHandlerRuntimeConfig)(r),wO(r))}});var $d,CO,AO,Ld,TO,vO,xO,Md,lE,yr,Ta=R(()=>{$d=A(Zo()),CO=A(es()),AO=A(ts()),Ld=A(wo()),TO=A(Rt());St();Ce();vO=A(xs()),xO=A(pr()),Md=A(Qt()),lE=A(Ee());aE();Cd();SO();RO();yr=class extends lE.Client{config;constructor(...[t]){let r=EO(t||{});super(r),this.initConfig=r;let n=UI(r),o=(0,Ld.resolveUserAgentConfig)(n),s=(0,Md.resolveRetryConfig)(o),i=(0,TO.resolveRegionConfig)(s),a=(0,$d.resolveHostHeaderConfig)(i),c=(0,xO.resolveEndpointConfig)(a),u=MI(c),p=bO(u,t?.extensions||[]);this.config=p,this.middlewareStack.use(ao(this.config)),this.middlewareStack.use((0,Ld.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,Md.getRetryPlugin)(this.config)),this.middlewareStack.use((0,vO.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,$d.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,CO.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,AO.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(so(this.config,{httpAuthSchemeParametersProvider:$I,identityProviderConfigProvider:async f=>new Lr({"aws.auth#sigv4":f.credentials})})),this.middlewareStack.use(io(this.config))}destroy(){super.destroy()}}});var IO,Ct,Ud=R(()=>{IO=A(Ee()),Ct=class e extends IO.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}});var va,xa,Ia,Oa,Da,Na,ka,dE=R(()=>{Ud();va=class e extends Ct{name="ExpiredTokenException";$fault="client";constructor(t){super({name:"ExpiredTokenException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},xa=class e extends Ct{name="MalformedPolicyDocumentException";$fault="client";constructor(t){super({name:"MalformedPolicyDocumentException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Ia=class e extends Ct{name="PackedPolicyTooLargeException";$fault="client";constructor(t){super({name:"PackedPolicyTooLargeException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Oa=class e extends Ct{name="RegionDisabledException";$fault="client";constructor(t){super({name:"RegionDisabledException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Da=class e extends Ct{name="IDPRejectedClaimException";$fault="client";constructor(t){super({name:"IDPRejectedClaimException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Na=class e extends Ct{name="InvalidIdentityTokenException";$fault="client";constructor(t){super({name:"InvalidIdentityTokenException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},ka=class e extends Ct{name="IDPCommunicationErrorException";$fault="client";constructor(t){super({name:"IDPCommunicationErrorException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}}});var z6,W6,K6,Y6,X6,Q6,fE,J6,Z6,eW,tW,pE,rW,OO,nW,oW,sW,iW,aW,cW,uW,lW,DO,NO,dW,fW,pW,mW,hW,gW,kO,yW,EW,$O,SW,LO,_W,wW,mE,PW,bW,RW,CW,AW,TW,vW,xW,IW,OW,Io,Oo,DW,Do,No,ko,NW,MO,kW,Te,$W,LW,hE,UO,FO,qO,jO,gE,HO,VO,GO,BO,zO,WO,KO,YO,XO,QO,JO,ZO,MW,UW,yE,EE,Fd=R(()=>{Ce();dE();Ud();z6="Arn",W6="AccessKeyId",K6="AssumeRole",Y6="AssumedRoleId",X6="AssumeRoleRequest",Q6="AssumeRoleResponse",fE="AssumedRoleUser",J6="AssumeRoleWithWebIdentity",Z6="AssumeRoleWithWebIdentityRequest",eW="AssumeRoleWithWebIdentityResponse",tW="Audience",pE="Credentials",rW="ContextAssertion",OO="DurationSeconds",nW="Expiration",oW="ExternalId",sW="ExpiredTokenException",iW="IDPCommunicationErrorException",aW="IDPRejectedClaimException",cW="InvalidIdentityTokenException",uW="Key",lW="MalformedPolicyDocumentException",DO="Policy",NO="PolicyArns",dW="ProviderArn",fW="ProvidedContexts",pW="ProvidedContextsListType",mW="ProvidedContext",hW="PolicyDescriptorType",gW="ProviderId",kO="PackedPolicySize",yW="PackedPolicyTooLargeException",EW="Provider",$O="RoleArn",SW="RegionDisabledException",LO="RoleSessionName",_W="SecretAccessKey",wW="SubjectFromWebIdentityToken",mE="SourceIdentity",PW="SerialNumber",bW="SessionToken",RW="Tags",CW="TokenCode",AW="TransitiveTagKeys",TW="Tag",vW="Value",xW="WebIdentityToken",IW="arn",OW="accessKeySecretType",Io="awsQueryError",Oo="client",DW="clientTokenType",Do="error",No="httpError",ko="message",NW="policyDescriptorListType",MO="smithy.ts.sdk.synthetic.com.amazonaws.sts",kW="tagListType",Te="com.amazonaws.sts",$W=[0,Te,OW,8,0],LW=[0,Te,DW,8,0],hE=[3,Te,fE,0,[Y6,z6],[0,0]],UO=[3,Te,X6,0,[$O,LO,NO,DO,OO,RW,AW,oW,PW,CW,mE,fW],[0,0,()=>ZO,0,1,()=>UW,64,0,0,0,0,()=>MW]],FO=[3,Te,Q6,0,[pE,fE,kO,mE],[[()=>gE,0],()=>hE,1,0]],qO=[3,Te,Z6,0,[$O,LO,xW,gW,NO,DO,OO],[0,0,[()=>LW,0],0,()=>ZO,0,1]],jO=[3,Te,eW,0,[pE,wW,fE,kO,EW,tW,mE],[[()=>gE,0],0,()=>hE,1,0,0,0]],gE=[3,Te,pE,0,[W6,_W,bW,nW],[0,[()=>$W,0],0,4]],HO=[-3,Te,sW,{[Io]:["ExpiredTokenException",400],[Do]:Oo,[No]:400},[ko],[0]];ne.for(Te).registerError(HO,va);VO=[-3,Te,iW,{[Io]:["IDPCommunicationError",400],[Do]:Oo,[No]:400},[ko],[0]];ne.for(Te).registerError(VO,ka);GO=[-3,Te,aW,{[Io]:["IDPRejectedClaim",403],[Do]:Oo,[No]:403},[ko],[0]];ne.for(Te).registerError(GO,Da);BO=[-3,Te,cW,{[Io]:["InvalidIdentityToken",400],[Do]:Oo,[No]:400},[ko],[0]];ne.for(Te).registerError(BO,Na);zO=[-3,Te,lW,{[Io]:["MalformedPolicyDocument",400],[Do]:Oo,[No]:400},[ko],[0]];ne.for(Te).registerError(zO,xa);WO=[-3,Te,yW,{[Io]:["PackedPolicyTooLarge",400],[Do]:Oo,[No]:400},[ko],[0]];ne.for(Te).registerError(WO,Ia);KO=[3,Te,hW,0,[IW],[0]],YO=[3,Te,mW,0,[dW,rW],[0,0]],XO=[-3,Te,SW,{[Io]:["RegionDisabledException",403],[Do]:Oo,[No]:403},[ko],[0]];ne.for(Te).registerError(XO,Oa);QO=[3,Te,TW,0,[uW,vW],[0,0]],JO=[-3,MO,"STSServiceException",0,[],[]];ne.for(MO).registerError(JO,Ct);ZO=[1,Te,NW,0,()=>KO],MW=[1,Te,pW,0,()=>YO],UW=[1,Te,kW,0,()=>QO],yE=[9,Te,K6,0,()=>UO,()=>FO],EE=[9,Te,J6,0,()=>qO,()=>jO]});var eD,tD,$o,qd=R(()=>{eD=A(pr()),tD=A(Ee());Cd();Fd();$o=class extends tD.Command.classBuilder().ep(Rd).m(function(t,r,n,o){return[(0,eD.getEndpointPlugin)(n,t.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(yE).build(){}});var rD,nD,Lo,jd=R(()=>{rD=A(pr()),nD=A(Ee());Cd();Fd();Lo=class extends nD.Command.classBuilder().ep(Rd).m(function(t,r,n,o){return[(0,rD.getEndpointPlugin)(n,t.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(EE).build(){}});var oD,FW,Hd,sD=R(()=>{oD=A(Ee());qd();jd();Ta();FW={AssumeRoleCommand:$o,AssumeRoleWithWebIdentityCommand:Lo},Hd=class extends yr{};(0,oD.createAggregatedClient)(FW,Hd)});var iD=R(()=>{qd();jd()});var aD=R(()=>{});var cD,uD,lD,dD,fD,pD,mD=R(()=>{Ft();cD=A(Co());qd();jd();uD=e=>{if(typeof e?.Arn=="string"){let t=e.Arn.split(":");if(t.length>4&&t[4]!=="")return t[4]}},lD=async(e,t,r,n={})=>{let o=typeof e=="function"?await e():e,s=typeof t=="function"?await t():t,i="",a=o??s??(i=await(0,cD.stsRegionDefaultResolver)(n)());return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${o} (credential provider clientConfig)`,`${s} (contextual client)`,`${i} (STS default: AWS_REGION, profile region, or us-east-1)`),a},dD=(e,t)=>{let r,n;return async(o,s)=>{if(n=o,!r){let{logger:p=e?.parentClientConfig?.logger,profile:f=e?.parentClientConfig?.profile,region:h,requestHandler:m=e?.parentClientConfig?.requestHandler,credentialProviderLogger:_,userAgentAppId:T=e?.parentClientConfig?.userAgentAppId}=e,y=await lD(h,e?.parentClientConfig?.region,_,{logger:p,profile:f}),O=!pD(m);r=new t({...e,userAgentAppId:T,profile:f,credentialDefaultProvider:()=>async()=>n,region:y,requestHandler:O?m:void 0,logger:p})}let{Credentials:i,AssumedRoleUser:a}=await r.send(new $o(s));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${s.RoleArn}`);let c=uD(a),u={accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,...i.CredentialScope&&{credentialScope:i.CredentialScope},...c&&{accountId:c}};return pn(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},fD=(e,t)=>{let r;return async n=>{if(!r){let{logger:c=e?.parentClientConfig?.logger,profile:u=e?.parentClientConfig?.profile,region:p,requestHandler:f=e?.parentClientConfig?.requestHandler,credentialProviderLogger:h,userAgentAppId:m=e?.parentClientConfig?.userAgentAppId}=e,_=await lD(p,e?.parentClientConfig?.region,h,{logger:c,profile:u}),T=!pD(f);r=new t({...e,userAgentAppId:m,profile:u,region:_,requestHandler:T?f:void 0,logger:c})}let{Credentials:o,AssumedRoleUser:s}=await r.send(new Lo(n));if(!o||!o.AccessKeyId||!o.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let i=uD(s),a={accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.SessionToken,expiration:o.Expiration,...o.CredentialScope&&{credentialScope:o.CredentialScope},...i&&{accountId:i}};return i&&pn(a,"RESOLVED_ACCOUNT_ID","T"),pn(a,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),a}},pD=e=>e?.metadata?.handlerProtocol==="h2"});var hD,gD,yD,qW,ED=R(()=>{mD();Ta();hD=(e,t)=>t?class extends e{constructor(n){super(n);for(let o of t)this.middlewareStack.use(o)}}:e,gD=(e={},t)=>dD(e,hD(yr,t)),yD=(e={},t)=>fD(e,hD(yr,t)),qW=e=>t=>e({roleAssumer:gD(t),roleAssumerWithWebIdentity:yD(t),...t})});var SE={};nt(SE,{AssumeRole$:()=>yE,AssumeRoleCommand:()=>$o,AssumeRoleRequest$:()=>UO,AssumeRoleResponse$:()=>FO,AssumeRoleWithWebIdentity$:()=>EE,AssumeRoleWithWebIdentityCommand:()=>Lo,AssumeRoleWithWebIdentityRequest$:()=>qO,AssumeRoleWithWebIdentityResponse$:()=>jO,AssumedRoleUser$:()=>hE,Credentials$:()=>gE,ExpiredTokenException:()=>va,ExpiredTokenException$:()=>HO,IDPCommunicationErrorException:()=>ka,IDPCommunicationErrorException$:()=>VO,IDPRejectedClaimException:()=>Da,IDPRejectedClaimException$:()=>GO,InvalidIdentityTokenException:()=>Na,InvalidIdentityTokenException$:()=>BO,MalformedPolicyDocumentException:()=>xa,MalformedPolicyDocumentException$:()=>zO,PackedPolicyTooLargeException:()=>Ia,PackedPolicyTooLargeException$:()=>WO,PolicyDescriptorType$:()=>KO,ProvidedContext$:()=>YO,RegionDisabledException:()=>Oa,RegionDisabledException$:()=>XO,STS:()=>Hd,STSClient:()=>yr,STSServiceException:()=>Ct,STSServiceException$:()=>JO,Tag$:()=>QO,__Client:()=>lE.Client,decorateDefaultCredentialProvider:()=>qW,getDefaultRoleAssumer:()=>gD,getDefaultRoleAssumerWithWebIdentity:()=>yD});var _E=R(()=>{Ta();sD();iD();Fd();dE();aD();ED();Ud()});var bE=$(SD=>{"use strict";var PE=dr(),wE=at(),jW=J("child_process"),HW=J("util"),VW=(Ft(),Se(Ur)),GW=(e,t,r)=>{if(t.Version!==1)throw Error(`Profile ${e} credential_process did not return Version 1.`);if(t.AccessKeyId===void 0||t.SecretAccessKey===void 0)throw Error(`Profile ${e} credential_process returned invalid credentials.`);if(t.Expiration){let s=new Date;if(new Date(t.Expiration){let n=t[e];if(t[e]){let o=n.credential_process;if(o!==void 0){let s=HW.promisify(PE.externalDataInterceptor?.getTokenRecord?.().exec??jW.exec);try{let{stdout:i}=await s(o),a;try{a=JSON.parse(i.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return GW(e,a,t)}catch(i){throw new wE.CredentialsProviderError(i.message,{logger:r})}}else throw new wE.CredentialsProviderError(`Profile ${e} did not contain credential_process.`,{logger:r})}else throw new wE.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`,{logger:r})},zW=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await PE.parseKnownFiles(e);return BW(PE.getProfileName({profile:e.profile??t?.profile}),r,e.logger)};SD.fromProcess=zW});var RE=$(Sr=>{"use strict";var WW=Sr&&Sr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),KW=Sr&&Sr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),YW=Sr&&Sr.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;oasync t=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:o,providerId:s,policyArns:i,policy:a,durationSeconds:c}=e,{roleAssumerWithWebIdentity:u}=e;if(!u){let{getDefaultRoleAssumerWithWebIdentity:p}=await Promise.resolve().then(()=>YW((_E(),Se(SE))));u=p({...e.clientConfig,credentialProviderLogger:e.logger,parentClientConfig:{...t?.callerClientConfig,...e.parentClientConfig}},e.clientPlugins)}return u({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:o,ProviderId:s,PolicyArns:i,Policy:a,DurationSeconds:c})};Sr.fromWebToken=XW});var wD=$(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.fromTokenFile=void 0;var QW=(Ft(),Se(Ur)),JW=at(),ZW=dr(),eK=J("fs"),tK=RE(),_D="AWS_WEB_IDENTITY_TOKEN_FILE",rK="AWS_ROLE_ARN",nK="AWS_ROLE_SESSION_NAME",oK=(e={})=>async t=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=e?.webIdentityTokenFile??process.env[_D],n=e?.roleArn??process.env[rK],o=e?.roleSessionName??process.env[nK];if(!r||!n)throw new JW.CredentialsProviderError("Web identity configuration not specified",{logger:e.logger});let s=await(0,tK.fromWebToken)({...e,webIdentityToken:ZW.externalDataInterceptor?.getTokenRecord?.()[r]??(0,eK.readFileSync)(r,{encoding:"ascii"}),roleArn:n,roleSessionName:o})(t);return r===process.env[_D]&&(0,QW.setCredentialFeature)(s,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),s};Vd.fromTokenFile=oK});var CE=$($a=>{"use strict";var PD=wD(),bD=RE();Object.keys(PD).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call($a,e)&&Object.defineProperty($a,e,{enumerable:!0,get:function(){return PD[e]}})});Object.keys(bD).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call($a,e)&&Object.defineProperty($a,e,{enumerable:!0,get:function(){return bD[e]}})})});var xD=$(vD=>{"use strict";var TE=dr(),La=at(),Yr=(Ft(),Se(Ur)),sK=kI(),iK=(e,t,r)=>{let n={EcsContainer:async o=>{let{fromHttp:s}=await Promise.resolve().then(()=>A(gy())),{fromContainerMetadata:i}=await Promise.resolve().then(()=>A(Ki()));return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>La.chain(s(o??{}),i(o))().then(AE)},Ec2InstanceMetadata:async o=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:s}=await Promise.resolve().then(()=>A(Ki()));return async()=>s(o)().then(AE)},Environment:async o=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:s}=await Promise.resolve().then(()=>A(cl()));return async()=>s(o)().then(AE)}};if(e in n)return n[e];throw new La.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},AE=e=>Yr.setCredentialFeature(e,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),aK=(e,{profile:t="default",logger:r}={})=>!!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&&(cK(e,{profile:t,logger:r})||uK(e,{profile:t,logger:r})),cK=(e,{profile:t,logger:r})=>{let n=typeof e.source_profile=="string"&&typeof e.credential_source>"u";return n&&r?.debug?.(` ${t} isAssumeRoleWithSourceProfile source_profile=${e.source_profile}`),n},uK=(e,{profile:t,logger:r})=>{let n=typeof e.credential_source=="string"&&typeof e.source_profile>"u";return n&&r?.debug?.(` ${t} isCredentialSourceProfile credential_source=${e.credential_source}`),n},lK=async(e,t,r,n,o={},s)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let i=t[e],{source_profile:a,region:c}=i;if(!r.roleAssumer){let{getDefaultRoleAssumer:p}=await Promise.resolve().then(()=>(_E(),SE));r.roleAssumer=p({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:c??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(a&&a in o)throw new La.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${TE.getProfileName(r)}. Profiles visited: `+Object.keys(o).join(", "),{logger:r.logger});r.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${a?`source_profile=[${a}]`:`profile=[${e}]`}`);let u=a?s(a,t,r,n,{...o,[a]:!0},RD(t[a]??{})):(await iK(i.credential_source,e,r.logger)(r))();if(RD(i))return u.then(p=>Yr.setCredentialFeature(p,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let p={RoleArn:i.role_arn,RoleSessionName:i.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:i.external_id,DurationSeconds:parseInt(i.duration_seconds||"3600",10)},{mfa_serial:f}=i;if(f){if(!r.mfaCodeProvider)throw new La.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});p.SerialNumber=f,p.TokenCode=await r.mfaCodeProvider(f)}let h=await u;return r.roleAssumer(h,p).then(m=>Yr.setCredentialFeature(m,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},RD=e=>!e.role_arn&&!!e.credential_source,dK=e=>!!(e&&e.login_session),fK=async(e,t,r)=>{let n=await sK.fromLoginCredentials({...t,profile:e})({callerClientConfig:r});return Yr.setCredentialFeature(n,"CREDENTIALS_PROFILE_LOGIN","AC")},pK=e=>!!e&&typeof e=="object"&&typeof e.credential_process=="string",mK=async(e,t)=>Promise.resolve().then(()=>A(bE())).then(({fromProcess:r})=>r({...e,profile:t})().then(n=>Yr.setCredentialFeature(n,"CREDENTIALS_PROFILE_PROCESS","v"))),hK=async(e,t,r={},n)=>{let{fromSSO:o}=await Promise.resolve().then(()=>A(jy()));return o({profile:e,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(s=>t.sso_session?Yr.setCredentialFeature(s,"CREDENTIALS_PROFILE_SSO","r"):Yr.setCredentialFeature(s,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},gK=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"),CD=e=>!!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&&["undefined","string"].indexOf(typeof e.aws_account_id)>-1,AD=async(e,t)=>{t?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");let r={accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token,...e.aws_credential_scope&&{credentialScope:e.aws_credential_scope},...e.aws_account_id&&{accountId:e.aws_account_id}};return Yr.setCredentialFeature(r,"CREDENTIALS_PROFILE","n")},yK=e=>!!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,EK=async(e,t,r)=>Promise.resolve().then(()=>A(CE())).then(({fromTokenFile:n})=>n({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity,logger:t.logger,parentClientConfig:t.parentClientConfig})({callerClientConfig:r}).then(o=>Yr.setCredentialFeature(o,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q"))),TD=async(e,t,r,n,o={},s=!1)=>{let i=t[e];if(Object.keys(o).length>0&&CD(i))return AD(i,r);if(s||aK(i,{profile:e,logger:r.logger}))return lK(e,t,r,n,o,TD);if(CD(i))return AD(i,r);if(yK(i))return EK(i,r,n);if(pK(i))return mK(r,e);if(gK(i))return await hK(e,i,r,n);if(dK(i))return fK(e,r,n);throw new La.CredentialsProviderError(`Could not resolve credentials using profile: [${e}] in configuration/credentials file(s).`,{logger:r.logger})},SK=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await TE.parseKnownFiles(e);return TD(TE.getProfileName({profile:e.profile??t?.profile}),r,e,t)};vD.fromIni=SK});var xE=$(Gd=>{"use strict";var vE=cl(),Ma=at(),_K=dr(),ID="AWS_EC2_METADATA_DISABLED",wK=async e=>{let{ENV_CMDS_FULL_URI:t,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:o}=await Promise.resolve().then(()=>A(Ki()));if(process.env[r]||process.env[t]){e.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:s}=await Promise.resolve().then(()=>A(gy()));return Ma.chain(s(e),n(e))}return process.env[ID]&&process.env[ID]!=="false"?async()=>{throw new Ma.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:e.logger})}:(e.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),o(e))};function PK(e,t){let r=bK(e),n,o,s,i=async a=>{if(a?.forceRefresh)return await r(a);if(s?.expiration&&s?.expiration?.getTime(){s=c,o=void 0}));else return n=r(a).then(c=>{s=c,n=void 0}),i(a);return s};return i}var bK=e=>async t=>{let r;for(let n of e)try{return await n(t)}catch(o){if(r=o,o?.tryNextLink)continue;throw o}throw r},OD=!1,RK=(e={})=>PK([async()=>{if(e.profile??process.env[_K.ENV_PROFILE])throw process.env[vE.ENV_KEY]&&process.env[vE.ENV_SECRET]&&(OD||((e.logger?.warn&&e.logger?.constructor?.name!=="NoOpLogger"?e.logger.warn.bind(e.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING: + - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:t})}};_l.checkUrl=iz});var xy=k(wl=>{"use strict";Object.defineProperty(wl,"__esModule",{value:!0});wl.ChecksumStream=void 0;var az=je(),cz=K("stream"),vy=class extends cz.Duplex{expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;constructor({expectedChecksum:t,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:o}){if(super(),typeof n.pipe=="function")this.source=n;else throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.base64Encoder=o??az.toBase64,this.expectedChecksum=t,this.checksum=r,this.checksumSourceLocation=s,this.source.pipe(this)}_read(t){}_write(t,r,n){try{this.checksum.update(t),this.push(t)}catch(s){return n(s)}return n()}async _final(t){try{let r=await this.checksum.digest(),n=this.base64Encoder(r);if(this.expectedChecksum!==n)return t(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}" in response header "${this.checksumSourceLocation}".`))}catch(r){return t(r)}return this.push(null),t()}};wl.ChecksumStream=vy});var Xr=k(ko=>{"use strict";Object.defineProperty(ko,"__esModule",{value:!0});ko.isBlob=ko.isReadableStream=void 0;var uz=e=>typeof ReadableStream=="function"&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream);ko.isReadableStream=uz;var lz=e=>typeof Blob=="function"&&(e?.constructor?.name===Blob.name||e instanceof Blob);ko.isBlob=lz});var YA=k(bl=>{"use strict";Object.defineProperty(bl,"__esModule",{value:!0});bl.ChecksumStream=void 0;var dz=typeof ReadableStream=="function"?ReadableStream:function(){},Iy=class extends dz{};bl.ChecksumStream=Iy});var XA=k(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.createChecksumStream=void 0;var fz=je(),pz=Xr(),mz=YA(),hz=({expectedChecksum:e,checksum:t,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!(0,pz.isReadableStream)(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??fz.toBase64;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let i=new TransformStream({start(){},async transform(c,u){t.update(c),u.enqueue(c)},async flush(c){let u=await t.digest(),f=o(u);if(e!==f){let d=new Error(`Checksum mismatch: expected "${e}" but received "${f}" in response header "${n}".`);c.error(d)}else c.terminate()}});r.pipeThrough(i);let a=i.readable;return Object.setPrototypeOf(a,mz.ChecksumStream.prototype),a};Pl.createChecksumStream=hz});var QA=k(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.createChecksumStream=Sz;var gz=Xr(),yz=xy(),Ez=XA();function Sz(e){return typeof ReadableStream=="function"&&(0,gz.isReadableStream)(e.source)?(0,Ez.createChecksumStream)(e):new yz.ChecksumStream(e)}});var Ny=k(Rl=>{"use strict";Object.defineProperty(Rl,"__esModule",{value:!0});Rl.ByteArrayCollector=void 0;var Dy=class{allocByteArray;byteLength=0;byteArrays=[];constructor(t){this.allocByteArray=t}push(t){this.byteArrays.push(t),this.byteLength+=t.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let t=this.allocByteArray(this.byteLength),r=0;for(let n=0;n{"use strict";Object.defineProperty(Qr,"__esModule",{value:!0});Qr.createBufferedReadable=void 0;Qr.createBufferedReadableStream=JA;Qr.merge=ZA;Qr.flush=Cl;Qr.sizeOf=$o;Qr.modeOf=eT;var _z=Ny();function JA(e,t,r){let n=e.getReader(),s=!1,o=0,i=["",new _z.ByteArrayCollector(u=>new Uint8Array(u))],a=-1,c=async u=>{let{value:f,done:d}=await n.read(),g=f;if(d){if(a!==-1){let h=Cl(i,a);$o(h)>0&&u.enqueue(h)}u.close()}else{let h=eT(g,!1);if(a!==h&&(a>=0&&u.enqueue(Cl(i,a)),a=h),a===-1){u.enqueue(g);return}let S=$o(g);o+=S;let T=$o(i[a]);if(S>=t&&T===0)u.enqueue(g);else{let E=ZA(i,a,g);!s&&o>t*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${S} is below threshold of ${t}, automatically buffering.`)),E>=t?u.enqueue(Cl(i,a)):await c(u)}}};return new ReadableStream({pull:c})}Qr.createBufferedReadable=JA;function ZA(e,t,r){switch(t){case 0:return e[0]+=r,$o(e[0]);case 1:case 2:return e[t].push(r),$o(e[t])}}function Cl(e,t){switch(t){case 0:let r=e[0];return e[0]="",r;case 1:case 2:return e[t].flush()}throw new Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function $o(e){return e?.byteLength??e?.length??0}function eT(e,t=!0){return t&&typeof Buffer<"u"&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e=="string"?0:-1}});var nT=k(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.createBufferedReadable=Pz;var wz=K("stream"),rT=Ny(),Jr=tT(),bz=Xr();function Pz(e,t,r){if((0,bz.isReadableStream)(e))return(0,Jr.createBufferedReadableStream)(e,t,r);let n=new wz.Readable({read(){}}),s=!1,o=0,i=["",new rT.ByteArrayCollector(c=>new Uint8Array(c)),new rT.ByteArrayCollector(c=>Buffer.from(new Uint8Array(c)))],a=-1;return e.on("data",c=>{let u=(0,Jr.modeOf)(c,!0);if(a!==u&&(a>=0&&n.push((0,Jr.flush)(i,a)),a=u),a===-1){n.push(c);return}let f=(0,Jr.sizeOf)(c);o+=f;let d=(0,Jr.sizeOf)(i[a]);if(f>=t&&d===0)n.push(c);else{let g=(0,Jr.merge)(i,a,c);!s&&o>t*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${f} is below threshold of ${t}, automatically buffering.`)),g>=t&&n.push((0,Jr.flush)(i,a))}}),e.on("end",()=>{if(a!==-1){let c=(0,Jr.flush)(i,a);(0,Jr.sizeOf)(c)>0&&n.push(c)}n.push(null)}),n}});var sT=k(Al=>{"use strict";Object.defineProperty(Al,"__esModule",{value:!0});Al.getAwsChunkedEncodingStream=void 0;var Rz=(e,t)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:i}=t,a=r!==void 0&&n!==void 0&&s!==void 0&&o!==void 0&&i!==void 0,c=a?i(s,e):void 0,u=e.getReader();return new ReadableStream({async pull(f){let{value:d,done:g}=await u.read();if(g){if(f.enqueue(`0\r +`),a){let h=r(await c);f.enqueue(`${o}:${h}\r +`),f.enqueue(`\r +`)}f.close()}else f.enqueue(`${(n(d)||0).toString(16)}\r +${d}\r +`)}})};Al.getAwsChunkedEncodingStream=Rz});var oT=k($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.getAwsChunkedEncodingStream=vz;var Cz=K("stream"),Az=sT(),Tz=Xr();function vz(e,t){let r=e,n=e;if((0,Tz.isReadableStream)(n))return(0,Az.getAwsChunkedEncodingStream)(n,t);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:c}=t,u=s!==void 0&&i!==void 0&&a!==void 0&&c!==void 0,f=u?c(i,r):void 0,d=new Cz.Readable({read:()=>{}});return r.on("data",g=>{let h=o(g)||0;h!==0&&(d.push(`${h.toString(16)}\r +`),d.push(g),d.push(`\r +`))}),r.on("end",async()=>{if(d.push(`0\r +`),u){let g=s(await f);d.push(`${a}:${g}\r +`),d.push(`\r +`)}d.push(null)}),d}});var iT=k(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.headStream=xz;async function xz(e,t){let r=0,n=[],s=e.getReader(),o=!1;for(;!o;){let{done:c,value:u}=await s.read();if(u&&(n.push(u),r+=u?.byteLength??0),r>=t)break;o=c}s.releaseLock();let i=new Uint8Array(Math.min(t,r)),a=0;for(let c of n){if(c.byteLength>i.byteLength-a){i.set(c.subarray(0,i.byteLength-a),a);break}else i.set(c,a);a+=c.length}return i}});var aT=k(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.headStream=void 0;var Iz=K("stream"),Oz=iT(),Dz=Xr(),Nz=(e,t)=>(0,Dz.isReadableStream)(e)?(0,Oz.headStream)(e,t):new Promise((r,n)=>{let s=new My;s.limit=t,e.pipe(s),e.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=new Uint8Array(Buffer.concat(this.buffers));r(o)})});Tl.headStream=Nz;var My=class extends Iz.Writable{buffers=[];limit=1/0;bytesBuffered=0;_write(t,r,n){if(this.buffers.push(t),this.bytesBuffered+=t.byteLength??0,this.bytesBuffered>=this.limit){let s=this.bytesBuffered-this.limit,o=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=o.subarray(0,o.byteLength-s),this.emit("finish")}n()}}});var dT=k(vl=>{"use strict";Object.defineProperty(vl,"__esModule",{value:!0});vl.sdkStreamMixin=void 0;var kz=Lm(),$z=je(),Lz=Kc(),Mz=We(),cT=Xr(),uT="The stream has already been transformed.",Uz=e=>{if(!lT(e)&&!(0,cT.isReadableStream)(e)){let s=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let t=!1,r=async()=>{if(t)throw new Error(uT);return t=!0,await(0,kz.streamCollector)(e)},n=s=>{if(typeof s.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. +If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return s.stream()};return Object.assign(e,{transformToByteArray:r,transformToString:async s=>{let o=await r();if(s==="base64")return(0,$z.toBase64)(o);if(s==="hex")return(0,Lz.toHex)(o);if(s===void 0||s==="utf8"||s==="utf-8")return(0,Mz.toUtf8)(o);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(o);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(t)throw new Error(uT);if(t=!0,lT(e))return n(e);if((0,cT.isReadableStream)(e))return e;throw new Error(`Cannot transform payload to web stream, got ${e}`)}})};vl.sdkStreamMixin=Uz;var lT=e=>typeof Blob=="function"&&e instanceof Blob});var pT=k(xl=>{"use strict";Object.defineProperty(xl,"__esModule",{value:!0});xl.sdkStreamMixin=void 0;var Fz=Un(),qz=ls(),Uy=K("stream"),jz=dT(),fT="The stream has already been transformed.",Hz=e=>{if(!(e instanceof Uy.Readable))try{return(0,jz.sdkStreamMixin)(e)}catch{let s=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${s}`)}let t=!1,r=async()=>{if(t)throw new Error(fT);return t=!0,await(0,Fz.streamCollector)(e)};return Object.assign(e,{transformToByteArray:r,transformToString:async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?(0,qz.fromArrayBuffer)(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},transformToWebStream:()=>{if(t)throw new Error(fT);if(e.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof Uy.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return t=!0,Uy.Readable.toWeb(e)}})};xl.sdkStreamMixin=Hz});var mT=k(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.splitStream=Bz;async function Bz(e){return typeof e.stream=="function"&&(e=e.stream()),e.tee()}});var yT=k(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.splitStream=Gz;var hT=K("stream"),Vz=mT(),gT=Xr();async function Gz(e){if((0,gT.isReadableStream)(e)||(0,gT.isBlob)(e))return(0,Vz.splitStream)(e);let t=new hT.PassThrough,r=new hT.PassThrough;return e.pipe(t),e.pipe(r),[t,r]}});var Hy=k(Xe=>{"use strict";var ET=je(),ST=We(),_T=xy(),wT=QA(),bT=nT(),PT=oT(),RT=aT(),CT=pT(),AT=yT(),TT=Xr(),jy=class e extends Uint8Array{static fromString(t,r="utf-8"){if(typeof t=="string")return r==="base64"?e.mutate(ET.fromBase64(t)):e.mutate(ST.fromUtf8(t));throw new Error(`Unsupported conversion from ${typeof t} to Uint8ArrayBlobAdapter.`)}static mutate(t){return Object.setPrototypeOf(t,e.prototype),t}transformToString(t="utf-8"){return t==="base64"?ET.toBase64(this):ST.toUtf8(this)}};Object.defineProperty(Xe,"isBlob",{enumerable:!0,get:function(){return TT.isBlob}});Object.defineProperty(Xe,"isReadableStream",{enumerable:!0,get:function(){return TT.isReadableStream}});Xe.Uint8ArrayBlobAdapter=jy;Object.keys(_T).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Xe,e)&&Object.defineProperty(Xe,e,{enumerable:!0,get:function(){return _T[e]}})});Object.keys(wT).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Xe,e)&&Object.defineProperty(Xe,e,{enumerable:!0,get:function(){return wT[e]}})});Object.keys(bT).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Xe,e)&&Object.defineProperty(Xe,e,{enumerable:!0,get:function(){return bT[e]}})});Object.keys(PT).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Xe,e)&&Object.defineProperty(Xe,e,{enumerable:!0,get:function(){return PT[e]}})});Object.keys(RT).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Xe,e)&&Object.defineProperty(Xe,e,{enumerable:!0,get:function(){return RT[e]}})});Object.keys(CT).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Xe,e)&&Object.defineProperty(Xe,e,{enumerable:!0,get:function(){return CT[e]}})});Object.keys(AT).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Xe,e)&&Object.defineProperty(Xe,e,{enumerable:!0,get:function(){return AT[e]}})})});var vT=k(Il=>{"use strict";Object.defineProperty(Il,"__esModule",{value:!0});Il.createGetRequest=Yz;Il.getCredentials=Xz;var By=et(),zz=Ie(),Wz=Ee(),Kz=Hy();function Yz(e){return new zz.HttpRequest({protocol:e.protocol,hostname:e.hostname,port:Number(e.port),path:e.pathname,query:Array.from(e.searchParams.entries()).reduce((t,[r,n])=>(t[r]=n,t),{}),fragment:e.hash})}async function Xz(e,t){let n=await(0,Kz.sdkStreamMixin)(e.body).transformToString();if(e.statusCode===200){let s=JSON.parse(n);if(typeof s.AccessKeyId!="string"||typeof s.SecretAccessKey!="string"||typeof s.Token!="string"||typeof s.Expiration!="string")throw new By.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:t});return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.Token,expiration:(0,Wz.parseRfc3339DateTime)(s.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new By.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:t}),{Code:s.Code,Message:s.Message})}throw new By.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:t})}});var xT=k(Ol=>{"use strict";Object.defineProperty(Ol,"__esModule",{value:!0});Ol.retryWrapper=void 0;var Qz=(e,t,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await e()};Ol.retryWrapper=Qz});var DT=k(Dl=>{"use strict";Object.defineProperty(Dl,"__esModule",{value:!0});Dl.fromHttp=void 0;var Jz=(Di(),_e(Oi)),Zz=(Vt(),_e(Hr)),e4=Un(),IT=et(),t4=Jz.__importDefault(K("fs/promises")),r4=KA(),OT=vT(),n4=xT(),s4="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",o4="http://169.254.170.2",i4="AWS_CONTAINER_CREDENTIALS_FULL_URI",a4="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",c4="AWS_CONTAINER_AUTHORIZATION_TOKEN",u4=(e={})=>{e.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let t,r=e.awsContainerCredentialsRelativeUri??process.env[s4],n=e.awsContainerCredentialsFullUri??process.env[i4],s=e.awsContainerAuthorizationToken??process.env[c4],o=e.awsContainerAuthorizationTokenFile??process.env[a4],i=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?.warn?console.warn:e.logger.warn.bind(e.logger);if(r&&n&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),i("awsContainerCredentialsFullUri will take precedence.")),s&&o&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),i("awsContainerAuthorizationToken will take precedence.")),n)t=n;else if(r)t=`${o4}${r}`;else throw new IT.CredentialsProviderError(`No HTTP credential provider host provided. +Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:e.logger});let a=new URL(t);(0,r4.checkUrl)(a,e.logger);let c=e4.NodeHttpHandler.create({requestTimeout:e.timeout??1e3,connectionTimeout:e.timeout??1e3});return(0,n4.retryWrapper)(async()=>{let u=(0,OT.createGetRequest)(a);s?u.headers.Authorization=s:o&&(u.headers.Authorization=(await t4.default.readFile(o)).toString());try{let f=await c.handle(u);return(0,OT.getCredentials)(f.response).then(d=>(0,Zz.setCredentialFeature)(d,"CREDENTIALS_HTTP","z"))}catch(f){throw new IT.CredentialsProviderError(String(f),{logger:e.logger})}},e.maxRetries??3,e.timeout??1e3)};Dl.fromHttp=u4});var Vy=k(Nl=>{"use strict";Object.defineProperty(Nl,"__esModule",{value:!0});Nl.fromHttp=void 0;var l4=DT();Object.defineProperty(Nl,"fromHttp",{enumerable:!0,get:function(){return l4.fromHttp}})});function d4(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function f4(e){return{schemeId:"smithy.api#noAuth"}}var Qi,NT,kT,$T,Gy=R(()=>{tt();Qi=A(ht()),NT=async(e,t,r)=>({operation:(0,Qi.getSmithyContext)(t).operation,region:await(0,Qi.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});kT=e=>{let t=[];switch(e.operation){case"CreateToken":{t.push(f4(e));break}default:t.push(d4(e))}return t},$T=e=>{let t=Br(e);return Object.assign(t,{authSchemePreference:(0,Qi.normalizeProvider)(e.authSchemePreference??[])})}});var LT,MT,zy=R(()=>{LT=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),MT={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Lo,kl=R(()=>{Lo={name:"@aws-sdk/nested-clients",version:"3.980.0",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"yarn lint && concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo",lint:"node ../../scripts/validation/submodules-linter.js --pkg nested-clients",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.973.5","@aws-sdk/middleware-host-header":"^3.972.3","@aws-sdk/middleware-logger":"^3.972.3","@aws-sdk/middleware-recursion-detection":"^3.972.3","@aws-sdk/middleware-user-agent":"^3.972.5","@aws-sdk/region-config-resolver":"^3.972.3","@aws-sdk/types":"^3.973.1","@aws-sdk/util-endpoints":"3.980.0","@aws-sdk/util-user-agent-browser":"^3.972.3","@aws-sdk/util-user-agent-node":"^3.972.3","@smithy/config-resolver":"^4.4.6","@smithy/core":"^3.22.0","@smithy/fetch-http-handler":"^5.3.9","@smithy/hash-node":"^4.2.8","@smithy/invalid-dependency":"^4.2.8","@smithy/middleware-content-length":"^4.2.8","@smithy/middleware-endpoint":"^4.4.12","@smithy/middleware-retry":"^4.4.29","@smithy/middleware-serde":"^4.2.9","@smithy/middleware-stack":"^4.2.8","@smithy/node-config-provider":"^4.3.8","@smithy/node-http-handler":"^4.4.8","@smithy/protocol-http":"^5.3.8","@smithy/smithy-client":"^4.11.1","@smithy/types":"^4.12.0","@smithy/url-parser":"^4.2.8","@smithy/util-base64":"^4.3.0","@smithy/util-body-length-browser":"^4.2.0","@smithy/util-body-length-node":"^4.2.1","@smithy/util-defaults-mode-browser":"^4.3.28","@smithy/util-defaults-mode-node":"^4.2.31","@smithy/util-endpoints":"^3.2.8","@smithy/util-middleware":"^4.2.8","@smithy/util-retry":"^4.2.8","@smithy/util-utf8":"^4.2.0",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sts.d.ts","./sts.js","dist-*/**"],browser:{"./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"}}}});var Mo=k(As=>{"use strict";var UT=K("os"),Wy=K("process"),m4=Ps(),FT={isCrtAvailable:!1},h4=()=>FT.isCrtAvailable?["md/crt-avail"]:null,qT=({serviceId:e,clientVersion:t})=>async r=>{let n=[["aws-sdk-js",t],["ua","2.1"],[`os/${UT.platform()}`,UT.release()],["lang/js"],["md/nodejs",`${Wy.versions.node}`]],s=h4();s&&n.push(s),e&&n.push([`api/${e}`,t]),Wy.env.AWS_EXECUTION_ENV&&n.push([`exec-env/${Wy.env.AWS_EXECUTION_ENV}`]);let o=await r?.userAgentAppId?.();return o?[...n,[`app/${o}`]]:[...n]},g4=qT,jT="AWS_SDK_UA_APP_ID",HT="sdk_ua_app_id",y4="sdk-ua-app-id",E4={environmentVariableSelector:e=>e[jT],configFileSelector:e=>e[HT]??e[y4],default:m4.DEFAULT_UA_APP_ID};As.NODE_APP_ID_CONFIG_OPTIONS=E4;As.UA_APP_ID_ENV_NAME=jT;As.UA_APP_ID_INI_NAME=HT;As.createDefaultUserAgentProvider=qT;As.crtAvailability=FT;As.defaultUserAgent=g4});var Uo=k(GT=>{"use strict";var Ky=ls(),S4=We(),_4=K("buffer"),BT=K("crypto"),Yy=class{algorithmIdentifier;secret;hash;constructor(t,r){this.algorithmIdentifier=t,this.secret=r,this.reset()}update(t,r){this.hash.update(S4.toUint8Array(VT(t,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?BT.createHmac(this.algorithmIdentifier,VT(this.secret)):BT.createHash(this.algorithmIdentifier)}};function VT(e,t){return _4.Buffer.isBuffer(e)?e:typeof e=="string"?Ky.fromString(e,t):ArrayBuffer.isView(e)?Ky.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength):Ky.fromArrayBuffer(e)}GT.Hash=Yy});var Fo=k(zT=>{"use strict";var Xy=K("fs"),w4=e=>{if(!e)return 0;if(typeof e=="string")return Buffer.byteLength(e);if(typeof e.byteLength=="number")return e.byteLength;if(typeof e.size=="number")return e.size;if(typeof e.start=="number"&&typeof e.end=="number")return e.end+1-e.start;if(e instanceof Xy.ReadStream){if(e.path!=null)return Xy.lstatSync(e.path).size;if(typeof e.fd=="number")return Xy.fstatSync(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)};zT.calculateBodyLength=w4});var qo=k(XT=>{"use strict";var b4=At(),WT=Er(),P4=et(),R4="AWS_EXECUTION_ENV",KT="AWS_REGION",YT="AWS_DEFAULT_REGION",C4="AWS_EC2_METADATA_DISABLED",A4=["in-region","cross-region","mobile","standard","legacy"],T4="/latest/meta-data/placement/region",v4="AWS_DEFAULTS_MODE",x4="defaults_mode",I4={environmentVariableSelector:e=>e[v4],configFileSelector:e=>e[x4],default:"legacy"},O4=({region:e=WT.loadConfig(b4.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=WT.loadConfig(I4)}={})=>P4.memoize(async()=>{let r=typeof t=="function"?await t():t;switch(r?.toLowerCase()){case"auto":return D4(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(r?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${A4.join(", ")}, got ${r}`)}}),D4=async e=>{if(e){let t=typeof e=="function"?await e():e,r=await N4();return r?t===r?"in-region":"cross-region":"standard"}return"standard"},N4=async()=>{if(process.env[R4]&&(process.env[KT]||process.env[YT]))return process.env[KT]??process.env[YT];if(!process.env[C4])try{let{getInstanceMetadataEndpoint:e,httpRequest:t}=await Promise.resolve().then(()=>A(Yi())),r=await e();return(await t({...r,path:T4})).toString()}catch{}};XT.resolveDefaultsModeConfig=O4});var iv,Wt,Kt,Bo,QT,Ji,jo,Ho,Zr,Qy,Jy,JT,ZT,ev,av,cv,zt,tv,uv,rv,nv,sv,ov,k4,lv,dv=R(()=>{iv="required",Wt="fn",Kt="argv",Bo="ref",QT="isSet",Ji="booleanEquals",jo="error",Ho="endpoint",Zr="tree",Qy="PartitionResult",Jy="getAttr",JT={[iv]:!1,type:"string"},ZT={[iv]:!0,default:!1,type:"boolean"},ev={[Bo]:"Endpoint"},av={[Wt]:Ji,[Kt]:[{[Bo]:"UseFIPS"},!0]},cv={[Wt]:Ji,[Kt]:[{[Bo]:"UseDualStack"},!0]},zt={},tv={[Wt]:Jy,[Kt]:[{[Bo]:Qy},"supportsFIPS"]},uv={[Bo]:Qy},rv={[Wt]:Ji,[Kt]:[!0,{[Wt]:Jy,[Kt]:[uv,"supportsDualStack"]}]},nv=[av],sv=[cv],ov=[{[Bo]:"Region"}],k4={version:"1.0",parameters:{Region:JT,UseDualStack:ZT,UseFIPS:ZT,Endpoint:JT},rules:[{conditions:[{[Wt]:QT,[Kt]:[ev]}],rules:[{conditions:nv,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:jo},{conditions:sv,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:jo},{endpoint:{url:ev,properties:zt,headers:zt},type:Ho}],type:Zr},{conditions:[{[Wt]:QT,[Kt]:ov}],rules:[{conditions:[{[Wt]:"aws.partition",[Kt]:ov,assign:Qy}],rules:[{conditions:[av,cv],rules:[{conditions:[{[Wt]:Ji,[Kt]:[!0,tv]},rv],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:zt,headers:zt},type:Ho}],type:Zr},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:jo}],type:Zr},{conditions:nv,rules:[{conditions:[{[Wt]:Ji,[Kt]:[tv,!0]}],rules:[{conditions:[{[Wt]:"stringEquals",[Kt]:[{[Wt]:Jy,[Kt]:[uv,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:zt,headers:zt},type:Ho},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:zt,headers:zt},type:Ho}],type:Zr},{error:"FIPS is enabled but this partition does not support FIPS",type:jo}],type:Zr},{conditions:sv,rules:[{conditions:[rv],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:zt,headers:zt},type:Ho}],type:Zr},{error:"DualStack is enabled but this partition does not support DualStack",type:jo}],type:Zr},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:zt,headers:zt},type:Ho}],type:Zr}],type:Zr},{error:"Invalid Configuration: Missing Region",type:jo}]},lv=k4});var fv,Vo,$4,pv,mv=R(()=>{fv=A(ho()),Vo=A(jr());dv();$4=new Vo.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),pv=(e,t={})=>$4.get(e,()=>(0,Vo.resolveEndpoint)(lv,{endpointParams:e,logger:t.logger}));Vo.customEndpointFunctions.aws=fv.awsEndpointFunctions});var hv,gv,$l,Ll,yv,Ev=R(()=>{tt();bs();_t();hv=A(Ee()),gv=A(mr()),$l=A(je()),Ll=A(We());Gy();mv();yv=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??$l.fromBase64,base64Encoder:e?.base64Encoder??$l.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??pv,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??kT,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new at},{schemeId:"smithy.api#noAuth",identityProvider:t=>t.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new er}],logger:e?.logger??new hv.NoOpLogger,protocol:e?.protocol??vn,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??gv.parseUrl,utf8Decoder:e?.utf8Decoder??Ll.fromUtf8,utf8Encoder:e?.utf8Encoder??Ll.toUtf8})});var Ml,qn,Sv,Ul,Fn,Fl,ql,_v,wv,bv,Pv,Rv=R(()=>{kl();tt();Ml=A(Mo()),qn=A(At()),Sv=A(Uo()),Ul=A(rr()),Fn=A(Er()),Fl=A(Un()),ql=A(Ee()),_v=A(Fo()),wv=A(qo()),bv=A(Cs());Ev();Pv=e=>{(0,ql.emitWarningIfUnsupportedVersion)(process.version);let t=(0,wv.resolveDefaultsModeConfig)(e),r=()=>t().then(ql.loadConfigsForDefaultMode),n=yv(e);gn(process.version);let s={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,Fn.loadConfig)(En,s),bodyLengthChecker:e?.bodyLengthChecker??_v.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,Ml.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:Lo.version}),maxAttempts:e?.maxAttempts??(0,Fn.loadConfig)(Ul.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,Fn.loadConfig)(qn.NODE_REGION_CONFIG_OPTIONS,{...qn.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:Fl.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??(0,Fn.loadConfig)({...Ul.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||bv.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??Sv.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??Fl.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,Fn.loadConfig)(qn.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:e?.useFipsEndpoint??(0,Fn.loadConfig)(qn.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:e?.userAgentAppId??(0,Fn.loadConfig)(Ml.NODE_APP_ID_CONFIG_OPTIONS,s)}}});var Av=k(Go=>{"use strict";Object.defineProperty(Go,"__esModule",{value:!0});Go.warning=void 0;Go.stsRegionDefaultResolver=M4;var Cv=At(),L4=Er();function M4(e={}){return(0,L4.loadConfig)({...Cv.NODE_REGION_CONFIG_OPTIONS,async default(){return Go.warning.silence||console.warn("@aws-sdk - WARN - default STS region of us-east-1 used. See @aws-sdk/credential-providers README and set a region explicitly."),"us-east-1"}},{...Cv.NODE_REGION_CONFIG_FILE_OPTIONS,...e})}Go.warning={silence:!1}});var Ts=k(wr=>{"use strict";var Tv=Av(),Zi=At(),U4=e=>({setRegion(t){e.region=t},region(){return e.region}}),F4=e=>({region:e.region()});Object.defineProperty(wr,"NODE_REGION_CONFIG_FILE_OPTIONS",{enumerable:!0,get:function(){return Zi.NODE_REGION_CONFIG_FILE_OPTIONS}});Object.defineProperty(wr,"NODE_REGION_CONFIG_OPTIONS",{enumerable:!0,get:function(){return Zi.NODE_REGION_CONFIG_OPTIONS}});Object.defineProperty(wr,"REGION_ENV_NAME",{enumerable:!0,get:function(){return Zi.REGION_ENV_NAME}});Object.defineProperty(wr,"REGION_INI_NAME",{enumerable:!0,get:function(){return Zi.REGION_INI_NAME}});Object.defineProperty(wr,"resolveRegionConfig",{enumerable:!0,get:function(){return Zi.resolveRegionConfig}});wr.getAwsRegionExtensionConfiguration=U4;wr.resolveAwsRegionExtensionConfiguration=F4;Object.keys(Tv).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(wr,e)&&Object.defineProperty(wr,e,{enumerable:!0,get:function(){return Tv[e]}})})});var vv,xv,Iv=R(()=>{vv=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(s){let o=t.findIndex(i=>i.schemeId===s.schemeId);o===-1?t.push(s):t.splice(o,1,s)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},xv=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})});var jl,Hl,Bl,Ov,Dv=R(()=>{jl=A(Ts()),Hl=A(Ie()),Bl=A(Ee());Iv();Ov=(e,t)=>{let r=Object.assign((0,jl.getAwsRegionExtensionConfiguration)(e),(0,Bl.getDefaultExtensionConfiguration)(e),(0,Hl.getHttpHandlerExtensionConfiguration)(e),vv(e));return t.forEach(n=>n.configure(r)),Object.assign(e,(0,jl.resolveAwsRegionExtensionConfiguration)(r),(0,Bl.resolveDefaultRuntimeConfig)(r),(0,Hl.resolveHttpHandlerRuntimeConfig)(r),xv(r))}});var Vl,Nv,kv,Gl,$v,Lv,Mv,zl,Zy,ea,eE=R(()=>{Vl=A(eo()),Nv=A(to()),kv=A(ro()),Gl=A(Ps()),$v=A(At());_t();Te();Lv=A(Io()),Mv=A(Sr()),zl=A(rr()),Zy=A(Ee());Gy();zy();Rv();Dv();ea=class extends Zy.Client{config;constructor(...[t]){let r=Pv(t||{});super(r),this.initConfig=r;let n=LT(r),s=(0,Gl.resolveUserAgentConfig)(n),o=(0,zl.resolveRetryConfig)(s),i=(0,$v.resolveRegionConfig)(o),a=(0,Vl.resolveHostHeaderConfig)(i),c=(0,Mv.resolveEndpointConfig)(a),u=$T(c),f=Ov(u,t?.extensions||[]);this.config=f,this.middlewareStack.use(ds(this.config)),this.middlewareStack.use((0,Gl.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,zl.getRetryPlugin)(this.config)),this.middlewareStack.use((0,Lv.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,Vl.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,Nv.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,kv.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(cs(this.config,{httpAuthSchemeParametersProvider:NT,identityProviderConfigProvider:async d=>new qr({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(us(this.config))}destroy(){super.destroy()}}});var Uv,Qe,Wl=R(()=>{Uv=A(Ee()),Qe=class e extends Uv.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}});var ta,ra,na,sa,oa,ia,aa,ca,ua,la,da,tE=R(()=>{Wl();ta=class e extends Qe{name="AccessDeniedException";$fault="client";error;reason;error_description;constructor(t){super({name:"AccessDeniedException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.reason=t.reason,this.error_description=t.error_description}},ra=class e extends Qe{name="AuthorizationPendingException";$fault="client";error;error_description;constructor(t){super({name:"AuthorizationPendingException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},na=class e extends Qe{name="ExpiredTokenException";$fault="client";error;error_description;constructor(t){super({name:"ExpiredTokenException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},sa=class e extends Qe{name="InternalServerException";$fault="server";error;error_description;constructor(t){super({name:"InternalServerException",$fault:"server",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},oa=class e extends Qe{name="InvalidClientException";$fault="client";error;error_description;constructor(t){super({name:"InvalidClientException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},ia=class e extends Qe{name="InvalidGrantException";$fault="client";error;error_description;constructor(t){super({name:"InvalidGrantException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},aa=class e extends Qe{name="InvalidRequestException";$fault="client";error;reason;error_description;constructor(t){super({name:"InvalidRequestException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.reason=t.reason,this.error_description=t.error_description}},ca=class e extends Qe{name="InvalidScopeException";$fault="client";error;error_description;constructor(t){super({name:"InvalidScopeException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},ua=class e extends Qe{name="SlowDownException";$fault="client";error;error_description;constructor(t){super({name:"SlowDownException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},la=class e extends Qe{name="UnauthorizedClientException";$fault="client";error;error_description;constructor(t){super({name:"UnauthorizedClientException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},da=class e extends Qe{name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(t){super({name:"UnsupportedGrantTypeException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}}});var q4,j4,H4,B4,V4,G4,z4,W4,K4,Y4,X4,Q4,J4,Z4,eW,tW,rW,nW,sW,oW,br,iW,aW,cW,uW,lW,Be,dW,nr,fW,pW,sr,mW,Fv,qv,hW,gW,yW,jv,EW,ve,SW,_W,wW,bW,Hv,Bv,Vv,Gv,zv,Wv,Kv,Yv,Xv,Qv,Jv,Zv,ex,tx,rx,rE,nE=R(()=>{Te();tE();Wl();q4="AccessDeniedException",j4="AuthorizationPendingException",H4="AccessToken",B4="ClientSecret",V4="CreateToken",G4="CreateTokenRequest",z4="CreateTokenResponse",W4="CodeVerifier",K4="ExpiredTokenException",Y4="InvalidClientException",X4="InvalidGrantException",Q4="InvalidRequestException",J4="InternalServerException",Z4="InvalidScopeException",eW="IdToken",tW="RefreshToken",rW="SlowDownException",nW="UnauthorizedClientException",sW="UnsupportedGrantTypeException",oW="accessToken",br="client",iW="clientId",aW="clientSecret",cW="codeVerifier",uW="code",lW="deviceCode",Be="error",dW="expiresIn",nr="error_description",fW="grantType",pW="http",sr="httpError",mW="idToken",Fv="reason",qv="refreshToken",hW="redirectUri",gW="scope",yW="server",jv="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",EW="tokenType",ve="com.amazonaws.ssooidc",SW=[0,ve,H4,8,0],_W=[0,ve,B4,8,0],wW=[0,ve,W4,8,0],bW=[0,ve,eW,8,0],Hv=[0,ve,tW,8,0],Bv=[-3,ve,q4,{[Be]:br,[sr]:400},[Be,Fv,nr],[0,0,0]];ae.for(ve).registerError(Bv,ta);Vv=[-3,ve,j4,{[Be]:br,[sr]:400},[Be,nr],[0,0]];ae.for(ve).registerError(Vv,ra);Gv=[3,ve,G4,0,[iW,aW,fW,lW,uW,qv,gW,hW,cW],[0,[()=>_W,0],0,0,0,[()=>Hv,0],64,0,[()=>wW,0]],3],zv=[3,ve,z4,0,[oW,EW,dW,qv,mW],[[()=>SW,0],0,1,[()=>Hv,0],[()=>bW,0]]],Wv=[-3,ve,K4,{[Be]:br,[sr]:400},[Be,nr],[0,0]];ae.for(ve).registerError(Wv,na);Kv=[-3,ve,J4,{[Be]:yW,[sr]:500},[Be,nr],[0,0]];ae.for(ve).registerError(Kv,sa);Yv=[-3,ve,Y4,{[Be]:br,[sr]:401},[Be,nr],[0,0]];ae.for(ve).registerError(Yv,oa);Xv=[-3,ve,X4,{[Be]:br,[sr]:400},[Be,nr],[0,0]];ae.for(ve).registerError(Xv,ia);Qv=[-3,ve,Q4,{[Be]:br,[sr]:400},[Be,Fv,nr],[0,0,0]];ae.for(ve).registerError(Qv,aa);Jv=[-3,ve,Z4,{[Be]:br,[sr]:400},[Be,nr],[0,0]];ae.for(ve).registerError(Jv,ca);Zv=[-3,ve,rW,{[Be]:br,[sr]:400},[Be,nr],[0,0]];ae.for(ve).registerError(Zv,ua);ex=[-3,ve,nW,{[Be]:br,[sr]:400},[Be,nr],[0,0]];ae.for(ve).registerError(ex,la);tx=[-3,ve,sW,{[Be]:br,[sr]:400},[Be,nr],[0,0]];ae.for(ve).registerError(tx,da);rx=[-3,jv,"SSOOIDCServiceException",0,[],[]];ae.for(jv).registerError(rx,Qe);rE=[9,ve,V4,{[pW]:["POST","/token",200]},()=>Gv,()=>zv]});var nx,sE,fa,oE=R(()=>{nx=A(Sr()),sE=A(Ee());zy();nE();fa=class extends sE.Command.classBuilder().ep(MT).m(function(t,r,n,s){return[(0,nx.getEndpointPlugin)(n,t.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(rE).build(){}});var sx,PW,Kl,ox=R(()=>{sx=A(Ee());oE();eE();PW={CreateTokenCommand:fa},Kl=class extends ea{};(0,sx.createAggregatedClient)(PW,Kl)});var ix=R(()=>{oE()});var RW,CW,ax=R(()=>{RW={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},CW={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var cx=R(()=>{});var iE={};mt(iE,{$Command:()=>sE.Command,AccessDeniedException:()=>ta,AccessDeniedException$:()=>Bv,AccessDeniedExceptionReason:()=>RW,AuthorizationPendingException:()=>ra,AuthorizationPendingException$:()=>Vv,CreateToken$:()=>rE,CreateTokenCommand:()=>fa,CreateTokenRequest$:()=>Gv,CreateTokenResponse$:()=>zv,ExpiredTokenException:()=>na,ExpiredTokenException$:()=>Wv,InternalServerException:()=>sa,InternalServerException$:()=>Kv,InvalidClientException:()=>oa,InvalidClientException$:()=>Yv,InvalidGrantException:()=>ia,InvalidGrantException$:()=>Xv,InvalidRequestException:()=>aa,InvalidRequestException$:()=>Qv,InvalidRequestExceptionReason:()=>CW,InvalidScopeException:()=>ca,InvalidScopeException$:()=>Jv,SSOOIDC:()=>Kl,SSOOIDCClient:()=>ea,SSOOIDCServiceException:()=>Qe,SSOOIDCServiceException$:()=>rx,SlowDownException:()=>ua,SlowDownException$:()=>Zv,UnauthorizedClientException:()=>la,UnauthorizedClientException$:()=>ex,UnsupportedGrantTypeException:()=>da,UnsupportedGrantTypeException$:()=>tx,__Client:()=>Zy.Client});var aE=R(()=>{eE();ox();ix();nE();ax();tE();cx();Wl()});var fx=k(ma=>{"use strict";var AW=(Vt(),_e(Hr)),TW=(ag(),_e(uC)),$t=et(),pa=yr(),vW=K("fs"),xW=({logger:e,signingName:t}={})=>async()=>{if(e?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!t)throw new $t.TokenProviderError("Please pass 'signingName' to compute environment variable key",{logger:e});let r=TW.getBearerTokenEnvKey(t);if(!(r in process.env))throw new $t.TokenProviderError(`Token not present in '${r}' environment variable`,{logger:e});let n={token:process.env[r]};return AW.setTokenFeature(n,"BEARER_SERVICE_ENV_VARS","3"),n},IW=5*60*1e3,cE="To refresh this SSO session run 'aws sso login' with the corresponding profile.",OW=async(e,t={},r)=>{let{SSOOIDCClient:n}=await Promise.resolve().then(()=>(aE(),iE)),s=i=>t.clientConfig?.[i]??t.parentClientConfig?.[i]??r?.[i];return new n(Object.assign({},t.clientConfig??{},{region:e??t.clientConfig?.region,logger:s("logger"),userAgentAppId:s("userAgentAppId")}))},DW=async(e,t,r={},n)=>{let{CreateTokenCommand:s}=await Promise.resolve().then(()=>(aE(),iE));return(await OW(t,r,n)).send(new s({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))},ux=e=>{if(e.expiration&&e.expiration.getTime(){if(typeof t>"u")throw new $t.TokenProviderError(`Value not present for '${e}' in SSO Token${r?". Cannot refresh":""}. ${cE}`,!1)},{writeFile:NW}=vW.promises,kW=(e,t)=>{let r=pa.getSSOTokenFilepath(e),n=JSON.stringify(t,null,2);return NW(r,n)},lx=new Date(0),dx=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await pa.parseKnownFiles(e),n=pa.getProfileName({profile:e.profile??t?.profile}),s=r[n];if(s){if(!s.sso_session)throw new $t.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new $t.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,a=(await pa.loadSsoSessionData(e))[o];if(!a)throw new $t.TokenProviderError(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let h of["sso_start_url","sso_region"])if(!a[h])throw new $t.TokenProviderError(`Sso session '${o}' is missing required property '${h}'.`,!1);a.sso_start_url;let c=a.sso_region,u;try{u=await pa.getSSOTokenFromFile(o)}catch{throw new $t.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${cE}`,!1)}vs("accessToken",u.accessToken),vs("expiresAt",u.expiresAt);let{accessToken:f,expiresAt:d}=u,g={token:f,expiration:new Date(d)};if(g.expiration.getTime()-Date.now()>IW)return g;if(Date.now()-lx.getTime()<30*1e3)return ux(g),g;vs("clientId",u.clientId,!0),vs("clientSecret",u.clientSecret,!0),vs("refreshToken",u.refreshToken,!0);try{lx.setTime(Date.now());let h=await DW(u,c,e,t);vs("accessToken",h.accessToken),vs("expiresIn",h.expiresIn);let S=new Date(Date.now()+h.expiresIn*1e3);try{await kW(o,{...u,accessToken:h.accessToken,expiresAt:S.toISOString(),refreshToken:h.refreshToken})}catch{}return{token:h.accessToken,expiration:S}}catch{return ux(g),g}},$W=({token:e,logger:t})=>async()=>{if(t?.debug("@aws-sdk/token-providers - fromStatic"),!e||!e.token)throw new $t.TokenProviderError("Please pass a valid token to fromStatic",!1);return e},LW=(e={})=>$t.memoize($t.chain(dx(e),async()=>{throw new $t.TokenProviderError("Could not load token from any providers",!1)}),t=>t.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,t=>t.expiration!==void 0);ma.fromEnvSigningName=xW;ma.fromSso=dx;ma.fromStatic=$W;ma.nodeProvider=LW});var lE=k(jn=>{"use strict";Object.defineProperty(jn,"__esModule",{value:!0});jn.resolveHttpAuthSchemeConfig=jn.defaultSSOHttpAuthSchemeProvider=jn.defaultSSOHttpAuthSchemeParametersProvider=void 0;var MW=(tt(),_e(On)),uE=ht(),UW=async(e,t,r)=>({operation:(0,uE.getSmithyContext)(t).operation,region:await(0,uE.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});jn.defaultSSOHttpAuthSchemeParametersProvider=UW;function FW(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function Yl(e){return{schemeId:"smithy.api#noAuth"}}var qW=e=>{let t=[];switch(e.operation){case"GetRoleCredentials":{t.push(Yl(e));break}case"ListAccountRoles":{t.push(Yl(e));break}case"ListAccounts":{t.push(Yl(e));break}case"Logout":{t.push(Yl(e));break}default:t.push(FW(e))}return t};jn.defaultSSOHttpAuthSchemeProvider=qW;var jW=e=>{let t=(0,MW.resolveAwsSdkSigV4Config)(e);return Object.assign(t,{authSchemePreference:(0,uE.normalizeProvider)(e.authSchemePreference??[])})};jn.resolveHttpAuthSchemeConfig=jW});var px=k((oce,HW)=>{HW.exports={name:"@aws-sdk/client-sso",description:"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native",version:"3.980.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-sso","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.973.5","@aws-sdk/middleware-host-header":"^3.972.3","@aws-sdk/middleware-logger":"^3.972.3","@aws-sdk/middleware-recursion-detection":"^3.972.3","@aws-sdk/middleware-user-agent":"^3.972.5","@aws-sdk/region-config-resolver":"^3.972.3","@aws-sdk/types":"^3.973.1","@aws-sdk/util-endpoints":"3.980.0","@aws-sdk/util-user-agent-browser":"^3.972.3","@aws-sdk/util-user-agent-node":"^3.972.3","@smithy/config-resolver":"^4.4.6","@smithy/core":"^3.22.0","@smithy/fetch-http-handler":"^5.3.9","@smithy/hash-node":"^4.2.8","@smithy/invalid-dependency":"^4.2.8","@smithy/middleware-content-length":"^4.2.8","@smithy/middleware-endpoint":"^4.4.12","@smithy/middleware-retry":"^4.4.29","@smithy/middleware-serde":"^4.2.9","@smithy/middleware-stack":"^4.2.8","@smithy/node-config-provider":"^4.3.8","@smithy/node-http-handler":"^4.4.8","@smithy/protocol-http":"^5.3.8","@smithy/smithy-client":"^4.11.1","@smithy/types":"^4.12.0","@smithy/url-parser":"^4.2.8","@smithy/util-base64":"^4.3.0","@smithy/util-body-length-browser":"^4.2.0","@smithy/util-body-length-node":"^4.2.1","@smithy/util-defaults-mode-browser":"^4.3.28","@smithy/util-defaults-mode-node":"^4.2.31","@smithy/util-endpoints":"^3.2.8","@smithy/util-middleware":"^4.2.8","@smithy/util-retry":"^4.2.8","@smithy/util-utf8":"^4.2.0",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-sso"}}});var vx=k(Xl=>{"use strict";Object.defineProperty(Xl,"__esModule",{value:!0});Xl.ruleSet=void 0;var Rx="required",Xt="fn",Qt="argv",Ko="ref",mx=!0,hx="isSet",ha="booleanEquals",zo="error",Wo="endpoint",en="tree",dE="PartitionResult",fE="getAttr",gx={[Rx]:!1,type:"string"},yx={[Rx]:!0,default:!1,type:"boolean"},Ex={[Ko]:"Endpoint"},Cx={[Xt]:ha,[Qt]:[{[Ko]:"UseFIPS"},!0]},Ax={[Xt]:ha,[Qt]:[{[Ko]:"UseDualStack"},!0]},Yt={},Sx={[Xt]:fE,[Qt]:[{[Ko]:dE},"supportsFIPS"]},Tx={[Ko]:dE},_x={[Xt]:ha,[Qt]:[!0,{[Xt]:fE,[Qt]:[Tx,"supportsDualStack"]}]},wx=[Cx],bx=[Ax],Px=[{[Ko]:"Region"}],BW={version:"1.0",parameters:{Region:gx,UseDualStack:yx,UseFIPS:yx,Endpoint:gx},rules:[{conditions:[{[Xt]:hx,[Qt]:[Ex]}],rules:[{conditions:wx,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:zo},{conditions:bx,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:zo},{endpoint:{url:Ex,properties:Yt,headers:Yt},type:Wo}],type:en},{conditions:[{[Xt]:hx,[Qt]:Px}],rules:[{conditions:[{[Xt]:"aws.partition",[Qt]:Px,assign:dE}],rules:[{conditions:[Cx,Ax],rules:[{conditions:[{[Xt]:ha,[Qt]:[mx,Sx]},_x],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Yt,headers:Yt},type:Wo}],type:en},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:zo}],type:en},{conditions:wx,rules:[{conditions:[{[Xt]:ha,[Qt]:[Sx,mx]}],rules:[{conditions:[{[Xt]:"stringEquals",[Qt]:[{[Xt]:fE,[Qt]:[Tx,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:Yt,headers:Yt},type:Wo},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Yt,headers:Yt},type:Wo}],type:en},{error:"FIPS is enabled but this partition does not support FIPS",type:zo}],type:en},{conditions:bx,rules:[{conditions:[_x],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Yt,headers:Yt},type:Wo}],type:en},{error:"DualStack is enabled but this partition does not support DualStack",type:zo}],type:en},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:Yt,headers:Yt},type:Wo}],type:en}],type:en},{error:"Invalid Configuration: Missing Region",type:zo}]};Xl.ruleSet=BW});var xx=k(Ql=>{"use strict";Object.defineProperty(Ql,"__esModule",{value:!0});Ql.defaultEndpointResolver=void 0;var VW=ho(),pE=jr(),GW=vx(),zW=new pE.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),WW=(e,t={})=>zW.get(e,()=>(0,pE.resolveEndpoint)(GW.ruleSet,{endpointParams:e,logger:t.logger}));Ql.defaultEndpointResolver=WW;pE.customEndpointFunctions.aws=VW.awsEndpointFunctions});var Dx=k(Jl=>{"use strict";Object.defineProperty(Jl,"__esModule",{value:!0});Jl.getRuntimeConfig=void 0;var KW=(tt(),_e(On)),YW=(bs(),_e(Yg)),XW=(_t(),_e(po)),QW=Ee(),JW=mr(),Ix=je(),Ox=We(),ZW=lE(),e6=xx(),t6=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??Ix.fromBase64,base64Encoder:e?.base64Encoder??Ix.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??e6.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??ZW.defaultSSOHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new KW.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:t=>t.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new XW.NoAuthSigner}],logger:e?.logger??new QW.NoOpLogger,protocol:e?.protocol??YW.AwsRestJsonProtocol,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??JW.parseUrl,utf8Decoder:e?.utf8Decoder??Ox.fromUtf8,utf8Encoder:e?.utf8Encoder??Ox.toUtf8});Jl.getRuntimeConfig=t6});var Ux=k(ed=>{"use strict";Object.defineProperty(ed,"__esModule",{value:!0});ed.getRuntimeConfig=void 0;var r6=(Di(),_e(Oi)),n6=r6.__importDefault(px()),Nx=(tt(),_e(On)),kx=Mo(),Zl=At(),s6=Uo(),$x=rr(),xs=Er(),Lx=Un(),Mx=Ee(),o6=Fo(),i6=qo(),a6=Cs(),c6=Dx(),u6=e=>{(0,Mx.emitWarningIfUnsupportedVersion)(process.version);let t=(0,i6.resolveDefaultsModeConfig)(e),r=()=>t().then(Mx.loadConfigsForDefaultMode),n=(0,c6.getRuntimeConfig)(e);(0,Nx.emitWarningIfUnsupportedVersion)(process.version);let s={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,xs.loadConfig)(Nx.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:e?.bodyLengthChecker??o6.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,kx.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:n6.default.version}),maxAttempts:e?.maxAttempts??(0,xs.loadConfig)($x.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,xs.loadConfig)(Zl.NODE_REGION_CONFIG_OPTIONS,{...Zl.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:Lx.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??(0,xs.loadConfig)({...$x.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||a6.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??s6.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??Lx.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,xs.loadConfig)(Zl.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:e?.useFipsEndpoint??(0,xs.loadConfig)(Zl.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:e?.userAgentAppId??(0,xs.loadConfig)(kx.NODE_APP_ID_CONFIG_OPTIONS,s)}};ed.getRuntimeConfig=u6});var EI=k(we=>{"use strict";var Fx=eo(),l6=to(),d6=ro(),qx=Ps(),f6=At(),ga=(_t(),_e(po)),Xo=(Te(),_e(ou)),p6=Io(),Sa=Sr(),jx=rr(),or=Ee(),Hx=lE(),m6=Ux(),Bx=Ts(),Vx=Ie(),h6=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),cd={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},g6=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(s){let o=t.findIndex(i=>i.schemeId===s.schemeId);o===-1?t.push(s):t.splice(o,1,s)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},y6=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),E6=(e,t)=>{let r=Object.assign(Bx.getAwsRegionExtensionConfiguration(e),or.getDefaultExtensionConfiguration(e),Vx.getHttpHandlerExtensionConfiguration(e),g6(e));return t.forEach(n=>n.configure(r)),Object.assign(e,Bx.resolveAwsRegionExtensionConfiguration(r),or.resolveDefaultRuntimeConfig(r),Vx.resolveHttpHandlerRuntimeConfig(r),y6(r))},Yo=class extends or.Client{config;constructor(...[t]){let r=m6.getRuntimeConfig(t||{});super(r),this.initConfig=r;let n=h6(r),s=qx.resolveUserAgentConfig(n),o=jx.resolveRetryConfig(s),i=f6.resolveRegionConfig(o),a=Fx.resolveHostHeaderConfig(i),c=Sa.resolveEndpointConfig(a),u=Hx.resolveHttpAuthSchemeConfig(c),f=E6(u,t?.extensions||[]);this.config=f,this.middlewareStack.use(Xo.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(qx.getUserAgentPlugin(this.config)),this.middlewareStack.use(jx.getRetryPlugin(this.config)),this.middlewareStack.use(p6.getContentLengthPlugin(this.config)),this.middlewareStack.use(Fx.getHostHeaderPlugin(this.config)),this.middlewareStack.use(l6.getLoggerPlugin(this.config)),this.middlewareStack.use(d6.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(ga.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:Hx.defaultSSOHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new ga.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(ga.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},Hn=class e extends or.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},td=class e extends Hn{name="InvalidRequestException";$fault="client";constructor(t){super({name:"InvalidRequestException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},rd=class e extends Hn{name="ResourceNotFoundException";$fault="client";constructor(t){super({name:"ResourceNotFoundException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},nd=class e extends Hn{name="TooManyRequestsException";$fault="client";constructor(t){super({name:"TooManyRequestsException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},sd=class e extends Hn{name="UnauthorizedException";$fault="client";constructor(t){super({name:"UnauthorizedException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},S6="AccountInfo",_6="AccountListType",w6="AccessTokenType",b6="GetRoleCredentials",P6="GetRoleCredentialsRequest",R6="GetRoleCredentialsResponse",C6="InvalidRequestException",A6="Logout",T6="ListAccounts",v6="ListAccountsRequest",x6="ListAccountRolesRequest",I6="ListAccountRolesResponse",O6="ListAccountsResponse",D6="ListAccountRoles",N6="LogoutRequest",k6="RoleCredentials",$6="RoleInfo",L6="RoleListType",M6="ResourceNotFoundException",U6="SecretAccessKeyType",F6="SessionTokenType",q6="TooManyRequestsException",j6="UnauthorizedException",ud="accountId",H6="accessKeyId",B6="accountList",V6="accountName",ld="accessToken",Gx="account_id",dd="client",fd="error",G6="emailAddress",z6="expiration",pd="http",md="httpError",hd="httpHeader",Is="httpQuery",gd="message",zx="maxResults",Wx="max_result",yd="nextToken",Kx="next_token",W6="roleCredentials",K6="roleList",Yx="roleName",Y6="role_name",Xx="smithy.ts.sdk.synthetic.com.amazonaws.sso",X6="secretAccessKey",Q6="sessionToken",Ed="x-amz-sso_bearer_token",$e="com.amazonaws.sso",Sd=[0,$e,w6,8,0],J6=[0,$e,U6,8,0],Z6=[0,$e,F6,8,0],Qx=[3,$e,S6,0,[ud,V6,G6],[0,0,0]],Jx=[3,$e,P6,0,[Yx,ud,ld],[[0,{[Is]:Y6}],[0,{[Is]:Gx}],[()=>Sd,{[hd]:Ed}]],3],Zx=[3,$e,R6,0,[W6],[[()=>aI,0]]],eI=[-3,$e,C6,{[fd]:dd,[md]:400},[gd],[0]];Xo.TypeRegistry.for($e).registerError(eI,td);var tI=[3,$e,x6,0,[ld,ud,yd,zx],[[()=>Sd,{[hd]:Ed}],[0,{[Is]:Gx}],[0,{[Is]:Kx}],[1,{[Is]:Wx}]],2],rI=[3,$e,I6,0,[yd,K6],[0,()=>r8]],nI=[3,$e,v6,0,[ld,yd,zx],[[()=>Sd,{[hd]:Ed}],[0,{[Is]:Kx}],[1,{[Is]:Wx}]],1],sI=[3,$e,O6,0,[yd,B6],[0,()=>t8]],oI=[3,$e,N6,0,[ld],[[()=>Sd,{[hd]:Ed}]],1],iI=[-3,$e,M6,{[fd]:dd,[md]:404},[gd],[0]];Xo.TypeRegistry.for($e).registerError(iI,rd);var aI=[3,$e,k6,0,[H6,X6,Q6,z6],[0,[()=>J6,0],[()=>Z6,0],1]],cI=[3,$e,$6,0,[Yx,ud],[0,0]],uI=[-3,$e,q6,{[fd]:dd,[md]:429},[gd],[0]];Xo.TypeRegistry.for($e).registerError(uI,nd);var lI=[-3,$e,j6,{[fd]:dd,[md]:401},[gd],[0]];Xo.TypeRegistry.for($e).registerError(lI,sd);var e8="unit",dI=[-3,Xx,"SSOServiceException",0,[],[]];Xo.TypeRegistry.for(Xx).registerError(dI,Hn);var t8=[1,$e,_6,0,()=>Qx],r8=[1,$e,L6,0,()=>cI],fI=[9,$e,b6,{[pd]:["GET","/federation/credentials",200]},()=>Jx,()=>Zx],pI=[9,$e,D6,{[pd]:["GET","/assignment/roles",200]},()=>tI,()=>rI],mI=[9,$e,T6,{[pd]:["GET","/assignment/accounts",200]},()=>nI,()=>sI],hI=[9,$e,A6,{[pd]:["POST","/logout",200]},()=>oI,()=>e8],od=class extends or.Command.classBuilder().ep(cd).m(function(t,r,n,s){return[Sa.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(fI).build(){},ya=class extends or.Command.classBuilder().ep(cd).m(function(t,r,n,s){return[Sa.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("SWBPortalService","ListAccountRoles",{}).n("SSOClient","ListAccountRolesCommand").sc(pI).build(){},Ea=class extends or.Command.classBuilder().ep(cd).m(function(t,r,n,s){return[Sa.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("SWBPortalService","ListAccounts",{}).n("SSOClient","ListAccountsCommand").sc(mI).build(){},id=class extends or.Command.classBuilder().ep(cd).m(function(t,r,n,s){return[Sa.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("SWBPortalService","Logout",{}).n("SSOClient","LogoutCommand").sc(hI).build(){},gI=ga.createPaginator(Yo,ya,"nextToken","nextToken","maxResults"),yI=ga.createPaginator(Yo,Ea,"nextToken","nextToken","maxResults"),n8={GetRoleCredentialsCommand:od,ListAccountRolesCommand:ya,ListAccountsCommand:Ea,LogoutCommand:id},s8={paginateListAccountRoles:gI,paginateListAccounts:yI},ad=class extends Yo{};or.createAggregatedClient(n8,ad,{paginators:s8});Object.defineProperty(we,"$Command",{enumerable:!0,get:function(){return or.Command}});Object.defineProperty(we,"__Client",{enumerable:!0,get:function(){return or.Client}});we.AccountInfo$=Qx;we.GetRoleCredentials$=fI;we.GetRoleCredentialsCommand=od;we.GetRoleCredentialsRequest$=Jx;we.GetRoleCredentialsResponse$=Zx;we.InvalidRequestException=td;we.InvalidRequestException$=eI;we.ListAccountRoles$=pI;we.ListAccountRolesCommand=ya;we.ListAccountRolesRequest$=tI;we.ListAccountRolesResponse$=rI;we.ListAccounts$=mI;we.ListAccountsCommand=Ea;we.ListAccountsRequest$=nI;we.ListAccountsResponse$=sI;we.Logout$=hI;we.LogoutCommand=id;we.LogoutRequest$=oI;we.ResourceNotFoundException=rd;we.ResourceNotFoundException$=iI;we.RoleCredentials$=aI;we.RoleInfo$=cI;we.SSO=ad;we.SSOClient=Yo;we.SSOServiceException=Hn;we.SSOServiceException$=dI;we.TooManyRequestsException=nd;we.TooManyRequestsException$=uI;we.UnauthorizedException=sd;we.UnauthorizedException$=lI;we.paginateListAccountRoles=gI;we.paginateListAccounts=yI});var _I=k(mE=>{"use strict";var SI=EI();Object.defineProperty(mE,"GetRoleCredentialsCommand",{enumerable:!0,get:function(){return SI.GetRoleCredentialsCommand}});Object.defineProperty(mE,"SSOClient",{enumerable:!0,get:function(){return SI.SSOClient}})});var hE=k(wd=>{"use strict";var ir=et(),_d=yr(),wI=(Vt(),_e(Hr)),o8=fx(),PI=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"),_a=!1,bI=async({ssoStartUrl:e,ssoSession:t,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:i,parentClientConfig:a,callerClientConfig:c,profile:u,filepath:f,configFilepath:d,ignoreCache:g,logger:h})=>{let S,T="To refresh this SSO session run aws sso login with the corresponding profile.";if(t)try{let Je=await o8.fromSso({profile:u,filepath:f,configFilepath:d,ignoreCache:g})();S={accessToken:Je.token,expiresAt:new Date(Je.expiration).toISOString()}}catch(Je){throw new ir.CredentialsProviderError(Je.message,{tryNextLink:_a,logger:h})}else try{S=await _d.getSSOTokenFromFile(e)}catch{throw new ir.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${T}`,{tryNextLink:_a,logger:h})}if(new Date(S.expiresAt).getTime()-Date.now()<=0)throw new ir.CredentialsProviderError(`The SSO session associated with this profile has expired. ${T}`,{tryNextLink:_a,logger:h});let{accessToken:E}=S,{SSOClient:D,GetRoleCredentialsCommand:M}=await Promise.resolve().then(function(){return _I()}),q=o||new D(Object.assign({},i??{},{logger:i?.logger??c?.logger??a?.logger,region:i?.region??n,userAgentAppId:i?.userAgentAppId??c?.userAgentAppId??a?.userAgentAppId})),z;try{z=await q.send(new M({accountId:r,roleName:s,accessToken:E}))}catch(Je){throw new ir.CredentialsProviderError(Je,{tryNextLink:_a,logger:h})}let{roleCredentials:{accessKeyId:H,secretAccessKey:se,sessionToken:Pe,expiration:V,credentialScope:G,accountId:j}={}}=z;if(!H||!se||!Pe||!V)throw new ir.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:_a,logger:h});let Se={accessKeyId:H,secretAccessKey:se,sessionToken:Pe,expiration:new Date(V),...G&&{credentialScope:G},...j&&{accountId:j}};return t?wI.setCredentialFeature(Se,"CREDENTIALS_SSO","s"):wI.setCredentialFeature(Se,"CREDENTIALS_SSO_LEGACY","u"),Se},RI=(e,t)=>{let{sso_start_url:r,sso_account_id:n,sso_region:s,sso_role_name:o}=e;if(!r||!n||!s||!o)throw new ir.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(", ")} +Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:t});return e},i8=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=e,{ssoClient:a}=e,c=_d.getProfileName({profile:e.profile??t?.profile});if(!r&&!n&&!s&&!o&&!i){let f=(await _d.parseKnownFiles(e))[c];if(!f)throw new ir.CredentialsProviderError(`Profile ${c} was not found.`,{logger:e.logger});if(!PI(f))throw new ir.CredentialsProviderError(`Profile ${c} is not configured with SSO credentials.`,{logger:e.logger});if(f?.sso_session){let D=(await _d.loadSsoSessionData(e))[f.sso_session],M=` configurations in profile ${c} and sso-session ${f.sso_session}`;if(s&&s!==D.sso_region)throw new ir.CredentialsProviderError("Conflicting SSO region"+M,{tryNextLink:!1,logger:e.logger});if(r&&r!==D.sso_start_url)throw new ir.CredentialsProviderError("Conflicting SSO start_url"+M,{tryNextLink:!1,logger:e.logger});f.sso_region=D.sso_region,f.sso_start_url=D.sso_start_url}let{sso_start_url:d,sso_account_id:g,sso_region:h,sso_role_name:S,sso_session:T}=RI(f,e.logger);return bI({ssoStartUrl:d,ssoSession:T,ssoAccountId:g,ssoRegion:h,ssoRoleName:S,ssoClient:a,clientConfig:e.clientConfig,parentClientConfig:e.parentClientConfig,callerClientConfig:e.callerClientConfig,profile:c,filepath:e.filepath,configFilepath:e.configFilepath,ignoreCache:e.ignoreCache,logger:e.logger})}else{if(!r||!n||!s||!o)throw new ir.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:e.logger});return bI({ssoStartUrl:r,ssoSession:i,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoClient:a,clientConfig:e.clientConfig,parentClientConfig:e.parentClientConfig,callerClientConfig:e.callerClientConfig,profile:c,filepath:e.filepath,configFilepath:e.configFilepath,ignoreCache:e.ignoreCache,logger:e.logger})}};wd.fromSSO=i8;wd.isSsoProfile=PI;wd.validateSsoProfile=RI});function a8(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function c8(e){return{schemeId:"smithy.api#noAuth"}}var wa,CI,AI,TI,gE=R(()=>{tt();wa=A(ht()),CI=async(e,t,r)=>({operation:(0,wa.getSmithyContext)(t).operation,region:await(0,wa.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});AI=e=>{let t=[];switch(e.operation){case"CreateOAuth2Token":{t.push(c8(e));break}default:t.push(a8(e))}return t},TI=e=>{let t=Br(e);return Object.assign(t,{authSchemePreference:(0,wa.normalizeProvider)(e.authSchemePreference??[])})}});var vI,xI,yE=R(()=>{vI=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"signin"}),xI={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var MI,dt,ft,tn,II,Os,Qo,Bn,ar,Rd,EE,OI,DI,NI,SE,_E,lt,wE,bd,Pd,kI,$I,LI,u8,UI,FI=R(()=>{MI="required",dt="fn",ft="argv",tn="ref",II="isSet",Os="booleanEquals",Qo="error",Bn="endpoint",ar="tree",Rd="PartitionResult",EE="stringEquals",OI={[MI]:!0,default:!1,type:"boolean"},DI={[MI]:!1,type:"string"},NI={[tn]:"Endpoint"},SE={[dt]:Os,[ft]:[{[tn]:"UseFIPS"},!0]},_E={[dt]:Os,[ft]:[{[tn]:"UseDualStack"},!0]},lt={},wE={[dt]:"getAttr",[ft]:[{[tn]:Rd},"name"]},bd={[dt]:Os,[ft]:[{[tn]:"UseFIPS"},!1]},Pd={[dt]:Os,[ft]:[{[tn]:"UseDualStack"},!1]},kI={[dt]:"getAttr",[ft]:[{[tn]:Rd},"supportsFIPS"]},$I={[dt]:Os,[ft]:[!0,{[dt]:"getAttr",[ft]:[{[tn]:Rd},"supportsDualStack"]}]},LI=[{[tn]:"Region"}],u8={version:"1.0",parameters:{UseDualStack:OI,UseFIPS:OI,Endpoint:DI,Region:DI},rules:[{conditions:[{[dt]:II,[ft]:[NI]}],rules:[{conditions:[SE],error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Qo},{rules:[{conditions:[_E],error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Qo},{endpoint:{url:NI,properties:lt,headers:lt},type:Bn}],type:ar}],type:ar},{rules:[{conditions:[{[dt]:II,[ft]:LI}],rules:[{conditions:[{[dt]:"aws.partition",[ft]:LI,assign:Rd}],rules:[{conditions:[{[dt]:EE,[ft]:[wE,"aws"]},bd,Pd],endpoint:{url:"https://{Region}.signin.aws.amazon.com",properties:lt,headers:lt},type:Bn},{conditions:[{[dt]:EE,[ft]:[wE,"aws-cn"]},bd,Pd],endpoint:{url:"https://{Region}.signin.amazonaws.cn",properties:lt,headers:lt},type:Bn},{conditions:[{[dt]:EE,[ft]:[wE,"aws-us-gov"]},bd,Pd],endpoint:{url:"https://{Region}.signin.amazonaws-us-gov.com",properties:lt,headers:lt},type:Bn},{conditions:[SE,_E],rules:[{conditions:[{[dt]:Os,[ft]:[!0,kI]},$I],rules:[{endpoint:{url:"https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:lt,headers:lt},type:Bn}],type:ar},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Qo}],type:ar},{conditions:[SE,Pd],rules:[{conditions:[{[dt]:Os,[ft]:[kI,!0]}],rules:[{endpoint:{url:"https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",properties:lt,headers:lt},type:Bn}],type:ar},{error:"FIPS is enabled but this partition does not support FIPS",type:Qo}],type:ar},{conditions:[bd,_E],rules:[{conditions:[$I],rules:[{endpoint:{url:"https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:lt,headers:lt},type:Bn}],type:ar},{error:"DualStack is enabled but this partition does not support DualStack",type:Qo}],type:ar},{endpoint:{url:"https://signin.{Region}.{PartitionResult#dnsSuffix}",properties:lt,headers:lt},type:Bn}],type:ar}],type:ar},{error:"Invalid Configuration: Missing Region",type:Qo}],type:ar}]},UI=u8});var qI,Jo,l8,jI,HI=R(()=>{qI=A(ho()),Jo=A(jr());FI();l8=new Jo.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),jI=(e,t={})=>l8.get(e,()=>(0,Jo.resolveEndpoint)(UI,{endpointParams:e,logger:t.logger}));Jo.customEndpointFunctions.aws=qI.awsEndpointFunctions});var BI,VI,Cd,Ad,GI,zI=R(()=>{tt();bs();_t();BI=A(Ee()),VI=A(mr()),Cd=A(je()),Ad=A(We());gE();HI();GI=e=>({apiVersion:"2023-01-01",base64Decoder:e?.base64Decoder??Cd.fromBase64,base64Encoder:e?.base64Encoder??Cd.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??jI,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??AI,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new at},{schemeId:"smithy.api#noAuth",identityProvider:t=>t.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new er}],logger:e?.logger??new BI.NoOpLogger,protocol:e?.protocol??vn,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",version:"2023-01-01",serviceTarget:"Signin"},serviceId:e?.serviceId??"Signin",urlParser:e?.urlParser??VI.parseUrl,utf8Decoder:e?.utf8Decoder??Ad.fromUtf8,utf8Encoder:e?.utf8Encoder??Ad.toUtf8})});var Td,Gn,WI,vd,Vn,xd,Id,KI,YI,XI,QI,JI=R(()=>{kl();tt();Td=A(Mo()),Gn=A(At()),WI=A(Uo()),vd=A(rr()),Vn=A(Er()),xd=A(Un()),Id=A(Ee()),KI=A(Fo()),YI=A(qo()),XI=A(Cs());zI();QI=e=>{(0,Id.emitWarningIfUnsupportedVersion)(process.version);let t=(0,YI.resolveDefaultsModeConfig)(e),r=()=>t().then(Id.loadConfigsForDefaultMode),n=GI(e);gn(process.version);let s={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,Vn.loadConfig)(En,s),bodyLengthChecker:e?.bodyLengthChecker??KI.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,Td.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:Lo.version}),maxAttempts:e?.maxAttempts??(0,Vn.loadConfig)(vd.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,Vn.loadConfig)(Gn.NODE_REGION_CONFIG_OPTIONS,{...Gn.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:xd.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??(0,Vn.loadConfig)({...vd.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||XI.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??WI.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??xd.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,Vn.loadConfig)(Gn.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:e?.useFipsEndpoint??(0,Vn.loadConfig)(Gn.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:e?.userAgentAppId??(0,Vn.loadConfig)(Td.NODE_APP_ID_CONFIG_OPTIONS,s)}}});var ZI,eO,tO=R(()=>{ZI=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(s){let o=t.findIndex(i=>i.schemeId===s.schemeId);o===-1?t.push(s):t.splice(o,1,s)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},eO=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})});var Od,Dd,Nd,rO,nO=R(()=>{Od=A(Ts()),Dd=A(Ie()),Nd=A(Ee());tO();rO=(e,t)=>{let r=Object.assign((0,Od.getAwsRegionExtensionConfiguration)(e),(0,Nd.getDefaultExtensionConfiguration)(e),(0,Dd.getHttpHandlerExtensionConfiguration)(e),ZI(e));return t.forEach(n=>n.configure(r)),Object.assign(e,(0,Od.resolveAwsRegionExtensionConfiguration)(r),(0,Nd.resolveDefaultRuntimeConfig)(r),(0,Dd.resolveHttpHandlerRuntimeConfig)(r),eO(r))}});var kd,sO,oO,$d,iO,aO,cO,Ld,bE,ba,PE=R(()=>{kd=A(eo()),sO=A(to()),oO=A(ro()),$d=A(Ps()),iO=A(At());_t();Te();aO=A(Io()),cO=A(Sr()),Ld=A(rr()),bE=A(Ee());gE();yE();JI();nO();ba=class extends bE.Client{config;constructor(...[t]){let r=QI(t||{});super(r),this.initConfig=r;let n=vI(r),s=(0,$d.resolveUserAgentConfig)(n),o=(0,Ld.resolveRetryConfig)(s),i=(0,iO.resolveRegionConfig)(o),a=(0,kd.resolveHostHeaderConfig)(i),c=(0,cO.resolveEndpointConfig)(a),u=TI(c),f=rO(u,t?.extensions||[]);this.config=f,this.middlewareStack.use(ds(this.config)),this.middlewareStack.use((0,$d.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,Ld.getRetryPlugin)(this.config)),this.middlewareStack.use((0,aO.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,kd.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,sO.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,oO.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(cs(this.config,{httpAuthSchemeParametersProvider:CI,identityProviderConfigProvider:async d=>new qr({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(us(this.config))}destroy(){super.destroy()}}});var uO,cr,Md=R(()=>{uO=A(Ee()),cr=class e extends uO.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}});var Pa,Ra,Ca,Aa,RE=R(()=>{Md();Pa=class e extends cr{name="AccessDeniedException";$fault="client";error;constructor(t){super({name:"AccessDeniedException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},Ra=class e extends cr{name="InternalServerException";$fault="server";error;constructor(t){super({name:"InternalServerException",$fault:"server",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},Ca=class e extends cr{name="TooManyRequestsError";$fault="client";error;constructor(t){super({name:"TooManyRequestsError",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},Aa=class e extends cr{name="ValidationException";$fault="client";error;constructor(t){super({name:"ValidationException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}}});var d8,f8,p8,m8,h8,g8,y8,E8,S8,_8,w8,lO,dO,CE,fO,pO,b8,zn,mO,hO,P8,AE,gO,Lt,Fd,Ud,yO,R8,EO,SO,wO,C8,A8,_O,Rt,bO,PO,RO,CO,AO,TO,vO,xO,IO,OO,DO,TE,vE=R(()=>{Te();RE();Md();d8="AccessDeniedException",f8="AccessToken",p8="CreateOAuth2Token",m8="CreateOAuth2TokenRequest",h8="CreateOAuth2TokenRequestBody",g8="CreateOAuth2TokenResponseBody",y8="CreateOAuth2TokenResponse",E8="InternalServerException",S8="RefreshToken",_8="TooManyRequestsError",w8="ValidationException",lO="accessKeyId",dO="accessToken",CE="client",fO="clientId",pO="codeVerifier",b8="code",zn="error",mO="expiresIn",hO="grantType",P8="http",AE="httpError",gO="idToken",Lt="jsonName",Fd="message",Ud="refreshToken",yO="redirectUri",R8="server",EO="secretAccessKey",SO="sessionToken",wO="smithy.ts.sdk.synthetic.com.amazonaws.signin",C8="tokenInput",A8="tokenOutput",_O="tokenType",Rt="com.amazonaws.signin",bO=[0,Rt,S8,8,0],PO=[-3,Rt,d8,{[zn]:CE},[zn,Fd],[0,0],2];ae.for(Rt).registerError(PO,Pa);RO=[3,Rt,f8,8,[lO,EO,SO],[[0,{[Lt]:lO}],[0,{[Lt]:EO}],[0,{[Lt]:SO}]],3],CO=[3,Rt,m8,0,[C8],[[()=>AO,16]],1],AO=[3,Rt,h8,0,[fO,hO,b8,yO,pO,Ud],[[0,{[Lt]:fO}],[0,{[Lt]:hO}],0,[0,{[Lt]:yO}],[0,{[Lt]:pO}],[()=>bO,{[Lt]:Ud}]],2],TO=[3,Rt,y8,0,[A8],[[()=>vO,16]],1],vO=[3,Rt,g8,0,[dO,_O,mO,Ud,gO],[[()=>RO,{[Lt]:dO}],[0,{[Lt]:_O}],[1,{[Lt]:mO}],[()=>bO,{[Lt]:Ud}],[0,{[Lt]:gO}]],4],xO=[-3,Rt,E8,{[zn]:R8,[AE]:500},[zn,Fd],[0,0],2];ae.for(Rt).registerError(xO,Ra);IO=[-3,Rt,_8,{[zn]:CE,[AE]:429},[zn,Fd],[0,0],2];ae.for(Rt).registerError(IO,Ca);OO=[-3,Rt,w8,{[zn]:CE,[AE]:400},[zn,Fd],[0,0],2];ae.for(Rt).registerError(OO,Aa);DO=[-3,wO,"SigninServiceException",0,[],[]];ae.for(wO).registerError(DO,cr);TE=[9,Rt,p8,{[P8]:["POST","/v1/token",200]},()=>CO,()=>TO]});var NO,xE,Ta,IE=R(()=>{NO=A(Sr()),xE=A(Ee());yE();vE();Ta=class extends xE.Command.classBuilder().ep(xI).m(function(t,r,n,s){return[(0,NO.getEndpointPlugin)(n,t.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(TE).build(){}});var kO,T8,qd,$O=R(()=>{kO=A(Ee());IE();PE();T8={CreateOAuth2TokenCommand:Ta},qd=class extends ba{};(0,kO.createAggregatedClient)(T8,qd)});var LO=R(()=>{IE()});var v8,MO=R(()=>{v8={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",SERVER_ERROR:"server_error",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var UO=R(()=>{});var FO={};mt(FO,{$Command:()=>xE.Command,AccessDeniedException:()=>Pa,AccessDeniedException$:()=>PO,AccessToken$:()=>RO,CreateOAuth2Token$:()=>TE,CreateOAuth2TokenCommand:()=>Ta,CreateOAuth2TokenRequest$:()=>CO,CreateOAuth2TokenRequestBody$:()=>AO,CreateOAuth2TokenResponse$:()=>TO,CreateOAuth2TokenResponseBody$:()=>vO,InternalServerException:()=>Ra,InternalServerException$:()=>xO,OAuth2ErrorCode:()=>v8,Signin:()=>qd,SigninClient:()=>ba,SigninServiceException:()=>cr,SigninServiceException$:()=>DO,TooManyRequestsError:()=>Ca,TooManyRequestsError$:()=>IO,ValidationException:()=>Aa,ValidationException$:()=>OO,__Client:()=>bE.Client});var qO=R(()=>{PE();$O();LO();vE();MO();RE();UO();Md()});var HO=k(jO=>{"use strict";var x8=(Vt(),_e(Hr)),Wn=et(),NE=yr(),I8=Ie(),jd=K("crypto"),OE=K("fs"),O8=K("os"),DE=K("path"),kE=class e{profileData;init;callerClientConfig;static REFRESH_THRESHOLD=5*60*1e3;constructor(t,r,n){this.profileData=t,this.init=r,this.callerClientConfig=n}async loadCredentials(){let t=await this.loadToken();if(!t)throw new Wn.CredentialsProviderError(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=t.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=e.REFRESH_THRESHOLD?this.refresh(t):{accessKeyId:r.accessKeyId,secretAccessKey:r.secretAccessKey,sessionToken:r.sessionToken,accountId:r.accountId,expiration:new Date(r.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(t){let{SigninClient:r,CreateOAuth2TokenCommand:n}=await Promise.resolve().then(()=>(qO(),FO)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},a=(d=>d?.metadata?.handlerProtocol==="h2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,c=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,u=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:c,requestHandler:a,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(u.middlewareStack);let f={tokenInput:{clientId:t.clientId,refreshToken:t.refreshToken,grantType:"refresh_token"}};try{let d=await u.send(new n(f)),{accessKeyId:g,secretAccessKey:h,sessionToken:S}=d.tokenOutput?.accessToken??{},{refreshToken:T,expiresIn:E}=d.tokenOutput??{};if(!g||!h||!S||!T)throw new Wn.CredentialsProviderError("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let D=(E??900)*1e3,M=new Date(Date.now()+D),q={...t,accessToken:{...t.accessToken,accessKeyId:g,secretAccessKey:h,sessionToken:S,expiresAt:M.toISOString()},refreshToken:T};await this.saveToken(q);let z=q.accessToken;return{accessKeyId:z.accessKeyId,secretAccessKey:z.secretAccessKey,sessionToken:z.sessionToken,accountId:z.accountId,expiration:M}}catch(d){if(d.name==="AccessDeniedException"){let g=d.error,h;switch(g){case"TOKEN_EXPIRED":h="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":h="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":h="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:h=`Failed to refresh token: ${String(d)}. Please re-authenticate using \`aws login\``}throw new Wn.CredentialsProviderError(h,{logger:this.logger,tryNextLink:!1})}throw new Wn.CredentialsProviderError(`Failed to refresh token: ${String(d)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let t=this.getTokenFilePath();try{let r;try{r=await NE.readFile(t,{ignoreCache:this.init?.ignoreCache})}catch{r=await OE.promises.readFile(t,"utf8")}let n=JSON.parse(r),s=["accessToken","clientId","refreshToken","dpopKey"].filter(o=>!n[o]);if(n.accessToken?.accountId||s.push("accountId"),s.length>0)throw new Wn.CredentialsProviderError(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new Wn.CredentialsProviderError(`Failed to load token from ${t}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(t){let r=this.getTokenFilePath(),n=DE.dirname(r);try{await OE.promises.mkdir(n,{recursive:!0})}catch{}await OE.promises.writeFile(r,JSON.stringify(t,null,2),"utf8")}getTokenFilePath(){let t=process.env.AWS_LOGIN_CACHE_DIRECTORY??DE.join(O8.homedir(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=jd.createHash("sha256").update(r).digest("hex");return DE.join(t,`${n}.json`)}derToRawSignature(t){let r=2;if(t[r]!==2)throw new Error("Invalid DER signature");r++;let n=t[r++],s=t.subarray(r,r+n);if(r+=n,t[r]!==2)throw new Error("Invalid DER signature");r++;let o=t[r++],i=t.subarray(r,r+o);s=s[0]===0?s.subarray(1):s,i=i[0]===0?i.subarray(1):i;let a=Buffer.concat([Buffer.alloc(32-s.length),s]),c=Buffer.concat([Buffer.alloc(32-i.length),i]);return Buffer.concat([a,c])}createDPoPInterceptor(t){t.add(r=>async n=>{if(I8.HttpRequest.isInstance(n.request)){let s=n.request,o=`${s.protocol}//${s.hostname}${s.port?`:${s.port}`:""}${s.path}`,i=await this.generateDpop(s.method,o);s.headers={...s.headers,DPoP:i}}return r(n)},{step:"finalizeRequest",name:"dpopInterceptor",override:!0})}async generateDpop(t="POST",r){let n=await this.loadToken();try{let s=jd.createPrivateKey({key:n.dpopKey,format:"pem",type:"sec1"}),i=jd.createPublicKey(s).export({format:"der",type:"spki"}),a=-1;for(let M=0;Masync({callerClientConfig:t}={})=>{e?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await NE.parseKnownFiles(e||{}),n=NE.getProfileName({profile:e?.profile??t?.profile}),s=r[n];if(!s?.login_session)throw new Wn.CredentialsProviderError(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:e?.logger});let i=await new kE(s,e,t).loadCredentials();return x8.setCredentialFeature(i,"CREDENTIALS_LOGIN","AD")};jO.fromLoginCredentials=D8});function N8(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function k8(e){return{schemeId:"smithy.api#noAuth"}}var va,BO,VO,$8,GO,$E=R(()=>{tt();va=A(ht());xa();BO=async(e,t,r)=>({operation:(0,va.getSmithyContext)(t).operation,region:await(0,va.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});VO=e=>{let t=[];switch(e.operation){case"AssumeRoleWithWebIdentity":{t.push(k8(e));break}default:t.push(N8(e))}return t},$8=e=>Object.assign(e,{stsClientCtor:Pr}),GO=e=>{let t=$8(e),r=Br(t);return Object.assign(r,{authSchemePreference:(0,va.normalizeProvider)(e.authSchemePreference??[])})}});var zO,Hd,Bd=R(()=>{zO=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:"sts"}),Hd={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"}}});var nD,pe,Ce,Ae,Yn,Kn,nt,sD,oD,iD,Fe,WO,Rr,Zo,ME,KO,LE,aD,YO,st,XO,cD,uD,pt,Mt,QO,lD,dD,JO,fD,ZO,eD,tD,rD,L8,pD,mD=R(()=>{nD="required",pe="type",Ce="fn",Ae="argv",Yn="ref",Kn="booleanEquals",nt="stringEquals",sD="sigv4",oD="sts",iD="us-east-1",Fe="endpoint",WO="https://sts.{Region}.{PartitionResult#dnsSuffix}",Rr="tree",Zo="error",ME="getAttr",KO={[nD]:!1,[pe]:"string"},LE={[nD]:!0,default:!1,[pe]:"boolean"},aD={[Yn]:"Endpoint"},YO={[Ce]:"isSet",[Ae]:[{[Yn]:"Region"}]},st={[Yn]:"Region"},XO={[Ce]:"aws.partition",[Ae]:[st],assign:"PartitionResult"},cD={[Yn]:"UseFIPS"},uD={[Yn]:"UseDualStack"},pt={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:sD,signingName:oD,signingRegion:iD}]},headers:{}},Mt={},QO={conditions:[{[Ce]:nt,[Ae]:[st,"aws-global"]}],[Fe]:pt,[pe]:Fe},lD={[Ce]:Kn,[Ae]:[cD,!0]},dD={[Ce]:Kn,[Ae]:[uD,!0]},JO={[Ce]:ME,[Ae]:[{[Yn]:"PartitionResult"},"supportsFIPS"]},fD={[Yn]:"PartitionResult"},ZO={[Ce]:Kn,[Ae]:[!0,{[Ce]:ME,[Ae]:[fD,"supportsDualStack"]}]},eD=[{[Ce]:"isSet",[Ae]:[aD]}],tD=[lD],rD=[dD],L8={version:"1.0",parameters:{Region:KO,UseDualStack:LE,UseFIPS:LE,Endpoint:KO,UseGlobalEndpoint:LE},rules:[{conditions:[{[Ce]:Kn,[Ae]:[{[Yn]:"UseGlobalEndpoint"},!0]},{[Ce]:"not",[Ae]:eD},YO,XO,{[Ce]:Kn,[Ae]:[cD,!1]},{[Ce]:Kn,[Ae]:[uD,!1]}],rules:[{conditions:[{[Ce]:nt,[Ae]:[st,"ap-northeast-1"]}],endpoint:pt,[pe]:Fe},{conditions:[{[Ce]:nt,[Ae]:[st,"ap-south-1"]}],endpoint:pt,[pe]:Fe},{conditions:[{[Ce]:nt,[Ae]:[st,"ap-southeast-1"]}],endpoint:pt,[pe]:Fe},{conditions:[{[Ce]:nt,[Ae]:[st,"ap-southeast-2"]}],endpoint:pt,[pe]:Fe},QO,{conditions:[{[Ce]:nt,[Ae]:[st,"ca-central-1"]}],endpoint:pt,[pe]:Fe},{conditions:[{[Ce]:nt,[Ae]:[st,"eu-central-1"]}],endpoint:pt,[pe]:Fe},{conditions:[{[Ce]:nt,[Ae]:[st,"eu-north-1"]}],endpoint:pt,[pe]:Fe},{conditions:[{[Ce]:nt,[Ae]:[st,"eu-west-1"]}],endpoint:pt,[pe]:Fe},{conditions:[{[Ce]:nt,[Ae]:[st,"eu-west-2"]}],endpoint:pt,[pe]:Fe},{conditions:[{[Ce]:nt,[Ae]:[st,"eu-west-3"]}],endpoint:pt,[pe]:Fe},{conditions:[{[Ce]:nt,[Ae]:[st,"sa-east-1"]}],endpoint:pt,[pe]:Fe},{conditions:[{[Ce]:nt,[Ae]:[st,iD]}],endpoint:pt,[pe]:Fe},{conditions:[{[Ce]:nt,[Ae]:[st,"us-east-2"]}],endpoint:pt,[pe]:Fe},{conditions:[{[Ce]:nt,[Ae]:[st,"us-west-1"]}],endpoint:pt,[pe]:Fe},{conditions:[{[Ce]:nt,[Ae]:[st,"us-west-2"]}],endpoint:pt,[pe]:Fe},{endpoint:{url:WO,properties:{authSchemes:[{name:sD,signingName:oD,signingRegion:"{Region}"}]},headers:Mt},[pe]:Fe}],[pe]:Rr},{conditions:eD,rules:[{conditions:tD,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[pe]:Zo},{conditions:rD,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[pe]:Zo},{endpoint:{url:aD,properties:Mt,headers:Mt},[pe]:Fe}],[pe]:Rr},{conditions:[YO],rules:[{conditions:[XO],rules:[{conditions:[lD,dD],rules:[{conditions:[{[Ce]:Kn,[Ae]:[!0,JO]},ZO],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Mt,headers:Mt},[pe]:Fe}],[pe]:Rr},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[pe]:Zo}],[pe]:Rr},{conditions:tD,rules:[{conditions:[{[Ce]:Kn,[Ae]:[JO,!0]}],rules:[{conditions:[{[Ce]:nt,[Ae]:[{[Ce]:ME,[Ae]:[fD,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:Mt,headers:Mt},[pe]:Fe},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Mt,headers:Mt},[pe]:Fe}],[pe]:Rr},{error:"FIPS is enabled but this partition does not support FIPS",[pe]:Zo}],[pe]:Rr},{conditions:rD,rules:[{conditions:[ZO],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Mt,headers:Mt},[pe]:Fe}],[pe]:Rr},{error:"DualStack is enabled but this partition does not support DualStack",[pe]:Zo}],[pe]:Rr},QO,{endpoint:{url:WO,properties:Mt,headers:Mt},[pe]:Fe}],[pe]:Rr}],[pe]:Rr},{error:"Invalid Configuration: Missing Region",[pe]:Zo}]},pD=L8});var hD,ei,M8,gD,yD=R(()=>{hD=A(ho()),ei=A(jr());mD();M8=new ei.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),gD=(e,t={})=>M8.get(e,()=>(0,ei.resolveEndpoint)(pD,{endpointParams:e,logger:t.logger}));ei.customEndpointFunctions.aws=hD.awsEndpointFunctions});var ED,SD,Vd,Gd,_D,wD=R(()=>{tt();bs();_t();ED=A(Ee()),SD=A(mr()),Vd=A(je()),Gd=A(We());$E();yD();_D=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??Vd.fromBase64,base64Encoder:e?.base64Encoder??Vd.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??gD,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??VO,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new at},{schemeId:"smithy.api#noAuth",identityProvider:t=>t.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new er}],logger:e?.logger??new ED.NoOpLogger,protocol:e?.protocol??In,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??SD.parseUrl,utf8Decoder:e?.utf8Decoder??Gd.fromUtf8,utf8Encoder:e?.utf8Encoder??Gd.toUtf8})});var zd,Qn,bD,Wd,Xn,Kd,Yd,PD,RD,CD,AD,TD=R(()=>{kl();tt();zd=A(Mo()),Qn=A(At());_t();bD=A(Uo()),Wd=A(rr()),Xn=A(Er()),Kd=A(Un()),Yd=A(Ee()),PD=A(Fo()),RD=A(qo()),CD=A(Cs());wD();AD=e=>{(0,Yd.emitWarningIfUnsupportedVersion)(process.version);let t=(0,RD.resolveDefaultsModeConfig)(e),r=()=>t().then(Yd.loadConfigsForDefaultMode),n=_D(e);gn(process.version);let s={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,Xn.loadConfig)(En,s),bodyLengthChecker:e?.bodyLengthChecker??PD.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,zd.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:Lo.version}),httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4")||(async i=>await e.credentialDefaultProvider(i?.__config||{})()),signer:new at},{schemeId:"smithy.api#noAuth",identityProvider:o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new er}],maxAttempts:e?.maxAttempts??(0,Xn.loadConfig)(Wd.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,Xn.loadConfig)(Qn.NODE_REGION_CONFIG_OPTIONS,{...Qn.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:Kd.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??(0,Xn.loadConfig)({...Wd.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||CD.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??bD.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??Kd.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,Xn.loadConfig)(Qn.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:e?.useFipsEndpoint??(0,Xn.loadConfig)(Qn.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:e?.userAgentAppId??(0,Xn.loadConfig)(zd.NODE_APP_ID_CONFIG_OPTIONS,s)}}});var vD,xD,ID=R(()=>{vD=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(s){let o=t.findIndex(i=>i.schemeId===s.schemeId);o===-1?t.push(s):t.splice(o,1,s)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},xD=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})});var Xd,Qd,Jd,OD,DD=R(()=>{Xd=A(Ts()),Qd=A(Ie()),Jd=A(Ee());ID();OD=(e,t)=>{let r=Object.assign((0,Xd.getAwsRegionExtensionConfiguration)(e),(0,Jd.getDefaultExtensionConfiguration)(e),(0,Qd.getHttpHandlerExtensionConfiguration)(e),vD(e));return t.forEach(n=>n.configure(r)),Object.assign(e,(0,Xd.resolveAwsRegionExtensionConfiguration)(r),(0,Jd.resolveDefaultRuntimeConfig)(r),(0,Qd.resolveHttpHandlerRuntimeConfig)(r),xD(r))}});var Zd,ND,kD,ef,$D,LD,MD,tf,UE,Pr,xa=R(()=>{Zd=A(eo()),ND=A(to()),kD=A(ro()),ef=A(Ps()),$D=A(At());_t();Te();LD=A(Io()),MD=A(Sr()),tf=A(rr()),UE=A(Ee());$E();Bd();TD();DD();Pr=class extends UE.Client{config;constructor(...[t]){let r=AD(t||{});super(r),this.initConfig=r;let n=zO(r),s=(0,ef.resolveUserAgentConfig)(n),o=(0,tf.resolveRetryConfig)(s),i=(0,$D.resolveRegionConfig)(o),a=(0,Zd.resolveHostHeaderConfig)(i),c=(0,MD.resolveEndpointConfig)(a),u=GO(c),f=OD(u,t?.extensions||[]);this.config=f,this.middlewareStack.use(ds(this.config)),this.middlewareStack.use((0,ef.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,tf.getRetryPlugin)(this.config)),this.middlewareStack.use((0,LD.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,Zd.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,ND.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,kD.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(cs(this.config,{httpAuthSchemeParametersProvider:BO,identityProviderConfigProvider:async d=>new qr({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(us(this.config))}destroy(){super.destroy()}}});var UD,Tt,rf=R(()=>{UD=A(Ee()),Tt=class e extends UD.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}});var Ia,Oa,Da,Na,ka,$a,La,FE=R(()=>{rf();Ia=class e extends Tt{name="ExpiredTokenException";$fault="client";constructor(t){super({name:"ExpiredTokenException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Oa=class e extends Tt{name="MalformedPolicyDocumentException";$fault="client";constructor(t){super({name:"MalformedPolicyDocumentException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Da=class e extends Tt{name="PackedPolicyTooLargeException";$fault="client";constructor(t){super({name:"PackedPolicyTooLargeException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Na=class e extends Tt{name="RegionDisabledException";$fault="client";constructor(t){super({name:"RegionDisabledException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},ka=class e extends Tt{name="IDPRejectedClaimException";$fault="client";constructor(t){super({name:"IDPRejectedClaimException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},$a=class e extends Tt{name="InvalidIdentityTokenException";$fault="client";constructor(t){super({name:"InvalidIdentityTokenException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},La=class e extends Tt{name="IDPCommunicationErrorException";$fault="client";constructor(t){super({name:"IDPCommunicationErrorException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}}});var U8,F8,q8,j8,H8,B8,qE,V8,G8,z8,W8,jE,K8,FD,Y8,X8,Q8,J8,Z8,eK,tK,rK,qD,jD,nK,sK,oK,iK,aK,cK,HD,uK,lK,BD,dK,VD,fK,pK,HE,mK,hK,gK,yK,EK,SK,_K,wK,bK,PK,Ds,Ns,RK,ks,$s,Ls,CK,GD,AK,xe,TK,vK,BE,zD,WD,KD,YD,VE,XD,QD,JD,ZD,eN,tN,rN,nN,sN,oN,iN,aN,xK,IK,GE,zE,nf=R(()=>{Te();FE();rf();U8="Arn",F8="AccessKeyId",q8="AssumeRole",j8="AssumedRoleId",H8="AssumeRoleRequest",B8="AssumeRoleResponse",qE="AssumedRoleUser",V8="AssumeRoleWithWebIdentity",G8="AssumeRoleWithWebIdentityRequest",z8="AssumeRoleWithWebIdentityResponse",W8="Audience",jE="Credentials",K8="ContextAssertion",FD="DurationSeconds",Y8="Expiration",X8="ExternalId",Q8="ExpiredTokenException",J8="IDPCommunicationErrorException",Z8="IDPRejectedClaimException",eK="InvalidIdentityTokenException",tK="Key",rK="MalformedPolicyDocumentException",qD="Policy",jD="PolicyArns",nK="ProviderArn",sK="ProvidedContexts",oK="ProvidedContextsListType",iK="ProvidedContext",aK="PolicyDescriptorType",cK="ProviderId",HD="PackedPolicySize",uK="PackedPolicyTooLargeException",lK="Provider",BD="RoleArn",dK="RegionDisabledException",VD="RoleSessionName",fK="SecretAccessKey",pK="SubjectFromWebIdentityToken",HE="SourceIdentity",mK="SerialNumber",hK="SessionToken",gK="Tags",yK="TokenCode",EK="TransitiveTagKeys",SK="Tag",_K="Value",wK="WebIdentityToken",bK="arn",PK="accessKeySecretType",Ds="awsQueryError",Ns="client",RK="clientTokenType",ks="error",$s="httpError",Ls="message",CK="policyDescriptorListType",GD="smithy.ts.sdk.synthetic.com.amazonaws.sts",AK="tagListType",xe="com.amazonaws.sts",TK=[0,xe,PK,8,0],vK=[0,xe,RK,8,0],BE=[3,xe,qE,0,[j8,U8],[0,0],2],zD=[3,xe,H8,0,[BD,VD,jD,qD,FD,gK,EK,X8,mK,yK,HE,sK],[0,0,()=>aN,0,1,()=>IK,64,0,0,0,0,()=>xK],2],WD=[3,xe,B8,0,[jE,qE,HD,HE],[[()=>VE,0],()=>BE,1,0]],KD=[3,xe,G8,0,[BD,VD,wK,cK,jD,qD,FD],[0,0,[()=>vK,0],0,()=>aN,0,1],3],YD=[3,xe,z8,0,[jE,pK,qE,HD,lK,W8,HE],[[()=>VE,0],0,()=>BE,1,0,0,0]],VE=[3,xe,jE,0,[F8,fK,hK,Y8],[0,[()=>TK,0],0,4],4],XD=[-3,xe,Q8,{[Ds]:["ExpiredTokenException",400],[ks]:Ns,[$s]:400},[Ls],[0]];ae.for(xe).registerError(XD,Ia);QD=[-3,xe,J8,{[Ds]:["IDPCommunicationError",400],[ks]:Ns,[$s]:400},[Ls],[0]];ae.for(xe).registerError(QD,La);JD=[-3,xe,Z8,{[Ds]:["IDPRejectedClaim",403],[ks]:Ns,[$s]:403},[Ls],[0]];ae.for(xe).registerError(JD,ka);ZD=[-3,xe,eK,{[Ds]:["InvalidIdentityToken",400],[ks]:Ns,[$s]:400},[Ls],[0]];ae.for(xe).registerError(ZD,$a);eN=[-3,xe,rK,{[Ds]:["MalformedPolicyDocument",400],[ks]:Ns,[$s]:400},[Ls],[0]];ae.for(xe).registerError(eN,Oa);tN=[-3,xe,uK,{[Ds]:["PackedPolicyTooLarge",400],[ks]:Ns,[$s]:400},[Ls],[0]];ae.for(xe).registerError(tN,Da);rN=[3,xe,aK,0,[bK],[0]],nN=[3,xe,iK,0,[nK,K8],[0,0]],sN=[-3,xe,dK,{[Ds]:["RegionDisabledException",403],[ks]:Ns,[$s]:403},[Ls],[0]];ae.for(xe).registerError(sN,Na);oN=[3,xe,SK,0,[tK,_K],[0,0],2],iN=[-3,GD,"STSServiceException",0,[],[]];ae.for(GD).registerError(iN,Tt);aN=[1,xe,CK,0,()=>rN],xK=[1,xe,oK,0,()=>nN],IK=[1,xe,AK,0,()=>oN],GE=[9,xe,q8,0,()=>zD,()=>WD],zE=[9,xe,V8,0,()=>KD,()=>YD]});var cN,uN,Ms,sf=R(()=>{cN=A(Sr()),uN=A(Ee());Bd();nf();Ms=class extends uN.Command.classBuilder().ep(Hd).m(function(t,r,n,s){return[(0,cN.getEndpointPlugin)(n,t.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(GE).build(){}});var lN,dN,Us,of=R(()=>{lN=A(Sr()),dN=A(Ee());Bd();nf();Us=class extends dN.Command.classBuilder().ep(Hd).m(function(t,r,n,s){return[(0,lN.getEndpointPlugin)(n,t.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(zE).build(){}});var fN,OK,af,pN=R(()=>{fN=A(Ee());sf();of();xa();OK={AssumeRoleCommand:Ms,AssumeRoleWithWebIdentityCommand:Us},af=class extends Pr{};(0,fN.createAggregatedClient)(OK,af)});var mN=R(()=>{sf();of()});var hN=R(()=>{});var gN,yN,EN,SN,_N,wN,bN=R(()=>{Vt();gN=A(Ts());sf();of();yN=e=>{if(typeof e?.Arn=="string"){let t=e.Arn.split(":");if(t.length>4&&t[4]!=="")return t[4]}},EN=async(e,t,r,n={})=>{let s=typeof e=="function"?await e():e,o=typeof t=="function"?await t():t,i="",a=s??o??(i=await(0,gN.stsRegionDefaultResolver)(n)());return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${s} (credential provider clientConfig)`,`${o} (contextual client)`,`${i} (STS default: AWS_REGION, profile region, or us-east-1)`),a},SN=(e,t)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:f=e?.parentClientConfig?.logger,profile:d=e?.parentClientConfig?.profile,region:g,requestHandler:h=e?.parentClientConfig?.requestHandler,credentialProviderLogger:S,userAgentAppId:T=e?.parentClientConfig?.userAgentAppId}=e,E=await EN(g,e?.parentClientConfig?.region,S,{logger:f,profile:d}),D=!wN(h);r=new t({...e,userAgentAppId:T,profile:d,credentialDefaultProvider:()=>async()=>n,region:E,requestHandler:D?h:void 0,logger:f})}let{Credentials:i,AssumedRoleUser:a}=await r.send(new Ms(o));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let c=yN(a),u={accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,...i.CredentialScope&&{credentialScope:i.CredentialScope},...c&&{accountId:c}};return yn(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},_N=(e,t)=>{let r;return async n=>{if(!r){let{logger:c=e?.parentClientConfig?.logger,profile:u=e?.parentClientConfig?.profile,region:f,requestHandler:d=e?.parentClientConfig?.requestHandler,credentialProviderLogger:g,userAgentAppId:h=e?.parentClientConfig?.userAgentAppId}=e,S=await EN(f,e?.parentClientConfig?.region,g,{logger:c,profile:u}),T=!wN(d);r=new t({...e,userAgentAppId:h,profile:u,region:S,requestHandler:T?d:void 0,logger:c})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new Us(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let i=yN(o),a={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...i&&{accountId:i}};return i&&yn(a,"RESOLVED_ACCOUNT_ID","T"),yn(a,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),a}},wN=e=>e?.metadata?.handlerProtocol==="h2"});var PN,RN,CN,DK,AN=R(()=>{bN();xa();PN=(e,t)=>t?class extends e{constructor(n){super(n);for(let s of t)this.middlewareStack.use(s)}}:e,RN=(e={},t)=>SN(e,PN(Pr,t)),CN=(e={},t)=>_N(e,PN(Pr,t)),DK=e=>t=>e({roleAssumer:RN(t),roleAssumerWithWebIdentity:CN(t),...t})});var WE={};mt(WE,{AssumeRole$:()=>GE,AssumeRoleCommand:()=>Ms,AssumeRoleRequest$:()=>zD,AssumeRoleResponse$:()=>WD,AssumeRoleWithWebIdentity$:()=>zE,AssumeRoleWithWebIdentityCommand:()=>Us,AssumeRoleWithWebIdentityRequest$:()=>KD,AssumeRoleWithWebIdentityResponse$:()=>YD,AssumedRoleUser$:()=>BE,Credentials$:()=>VE,ExpiredTokenException:()=>Ia,ExpiredTokenException$:()=>XD,IDPCommunicationErrorException:()=>La,IDPCommunicationErrorException$:()=>QD,IDPRejectedClaimException:()=>ka,IDPRejectedClaimException$:()=>JD,InvalidIdentityTokenException:()=>$a,InvalidIdentityTokenException$:()=>ZD,MalformedPolicyDocumentException:()=>Oa,MalformedPolicyDocumentException$:()=>eN,PackedPolicyTooLargeException:()=>Da,PackedPolicyTooLargeException$:()=>tN,PolicyDescriptorType$:()=>rN,ProvidedContext$:()=>nN,RegionDisabledException:()=>Na,RegionDisabledException$:()=>sN,STS:()=>af,STSClient:()=>Pr,STSServiceException:()=>Tt,STSServiceException$:()=>iN,Tag$:()=>oN,__Client:()=>UE.Client,decorateDefaultCredentialProvider:()=>DK,getDefaultRoleAssumer:()=>RN,getDefaultRoleAssumerWithWebIdentity:()=>CN});var KE=R(()=>{xa();pN();mN();nf();FE();hN();AN();rf()});var QE=k(TN=>{"use strict";var XE=yr(),YE=et(),NK=K("child_process"),kK=K("util"),$K=(Vt(),_e(Hr)),LK=(e,t,r)=>{if(t.Version!==1)throw Error(`Profile ${e} credential_process did not return Version 1.`);if(t.AccessKeyId===void 0||t.SecretAccessKey===void 0)throw Error(`Profile ${e} credential_process returned invalid credentials.`);if(t.Expiration){let o=new Date;if(new Date(t.Expiration){let n=t[e];if(t[e]){let s=n.credential_process;if(s!==void 0){let o=kK.promisify(XE.externalDataInterceptor?.getTokenRecord?.().exec??NK.exec);try{let{stdout:i}=await o(s),a;try{a=JSON.parse(i.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return LK(e,a,t)}catch(i){throw new YE.CredentialsProviderError(i.message,{logger:r})}}else throw new YE.CredentialsProviderError(`Profile ${e} did not contain credential_process.`,{logger:r})}else throw new YE.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`,{logger:r})},UK=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await XE.parseKnownFiles(e);return MK(XE.getProfileName({profile:e.profile??t?.profile}),r,e.logger)};TN.fromProcess=UK});var JE=k(Cr=>{"use strict";var FK=Cr&&Cr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,s)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),qK=Cr&&Cr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),jK=Cr&&Cr.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),s=0;sasync t=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:s,providerId:o,policyArns:i,policy:a,durationSeconds:c}=e,{roleAssumerWithWebIdentity:u}=e;if(!u){let{getDefaultRoleAssumerWithWebIdentity:f}=await Promise.resolve().then(()=>jK((KE(),_e(WE))));u=f({...e.clientConfig,credentialProviderLogger:e.logger,parentClientConfig:{...t?.callerClientConfig,...e.parentClientConfig}},e.clientPlugins)}return u({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:o,PolicyArns:i,Policy:a,DurationSeconds:c})};Cr.fromWebToken=HK});var xN=k(cf=>{"use strict";Object.defineProperty(cf,"__esModule",{value:!0});cf.fromTokenFile=void 0;var BK=(Vt(),_e(Hr)),VK=et(),GK=yr(),zK=K("fs"),WK=JE(),vN="AWS_WEB_IDENTITY_TOKEN_FILE",KK="AWS_ROLE_ARN",YK="AWS_ROLE_SESSION_NAME",XK=(e={})=>async t=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=e?.webIdentityTokenFile??process.env[vN],n=e?.roleArn??process.env[KK],s=e?.roleSessionName??process.env[YK];if(!r||!n)throw new VK.CredentialsProviderError("Web identity configuration not specified",{logger:e.logger});let o=await(0,WK.fromWebToken)({...e,webIdentityToken:GK.externalDataInterceptor?.getTokenRecord?.()[r]??(0,zK.readFileSync)(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(t);return r===process.env[vN]&&(0,BK.setCredentialFeature)(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o};cf.fromTokenFile=XK});var ZE=k(Ma=>{"use strict";var IN=xN(),ON=JE();Object.keys(IN).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Ma,e)&&Object.defineProperty(Ma,e,{enumerable:!0,get:function(){return IN[e]}})});Object.keys(ON).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Ma,e)&&Object.defineProperty(Ma,e,{enumerable:!0,get:function(){return ON[e]}})})});var MN=k(LN=>{"use strict";var tS=yr(),Ua=et(),rn=(Vt(),_e(Hr)),QK=HO(),JK=(e,t,r)=>{let n={EcsContainer:async s=>{let{fromHttp:o}=await Promise.resolve().then(()=>A(Vy())),{fromContainerMetadata:i}=await Promise.resolve().then(()=>A(Yi()));return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>Ua.chain(o(s??{}),i(s))().then(eS)},Ec2InstanceMetadata:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=await Promise.resolve().then(()=>A(Yi()));return async()=>o(s)().then(eS)},Environment:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=await Promise.resolve().then(()=>A(hl()));return async()=>o(s)().then(eS)}};if(e in n)return n[e];throw new Ua.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},eS=e=>rn.setCredentialFeature(e,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),ZK=(e,{profile:t="default",logger:r}={})=>!!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&&(e5(e,{profile:t,logger:r})||t5(e,{profile:t,logger:r})),e5=(e,{profile:t,logger:r})=>{let n=typeof e.source_profile=="string"&&typeof e.credential_source>"u";return n&&r?.debug?.(` ${t} isAssumeRoleWithSourceProfile source_profile=${e.source_profile}`),n},t5=(e,{profile:t,logger:r})=>{let n=typeof e.credential_source=="string"&&typeof e.source_profile>"u";return n&&r?.debug?.(` ${t} isCredentialSourceProfile credential_source=${e.credential_source}`),n},r5=async(e,t,r,n,s={},o)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let i=t[e],{source_profile:a,region:c}=i;if(!r.roleAssumer){let{getDefaultRoleAssumer:f}=await Promise.resolve().then(()=>(KE(),WE));r.roleAssumer=f({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:c??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(a&&a in s)throw new Ua.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${tS.getProfileName(r)}. Profiles visited: `+Object.keys(s).join(", "),{logger:r.logger});r.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${a?`source_profile=[${a}]`:`profile=[${e}]`}`);let u=a?o(a,t,r,n,{...s,[a]:!0},DN(t[a]??{})):(await JK(i.credential_source,e,r.logger)(r))();if(DN(i))return u.then(f=>rn.setCredentialFeature(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let f={RoleArn:i.role_arn,RoleSessionName:i.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:i.external_id,DurationSeconds:parseInt(i.duration_seconds||"3600",10)},{mfa_serial:d}=i;if(d){if(!r.mfaCodeProvider)throw new Ua.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});f.SerialNumber=d,f.TokenCode=await r.mfaCodeProvider(d)}let g=await u;return r.roleAssumer(g,f).then(h=>rn.setCredentialFeature(h,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},DN=e=>!e.role_arn&&!!e.credential_source,n5=e=>!!(e&&e.login_session),s5=async(e,t,r)=>{let n=await QK.fromLoginCredentials({...t,profile:e})({callerClientConfig:r});return rn.setCredentialFeature(n,"CREDENTIALS_PROFILE_LOGIN","AC")},o5=e=>!!e&&typeof e=="object"&&typeof e.credential_process=="string",i5=async(e,t)=>Promise.resolve().then(()=>A(QE())).then(({fromProcess:r})=>r({...e,profile:t})().then(n=>rn.setCredentialFeature(n,"CREDENTIALS_PROFILE_PROCESS","v"))),a5=async(e,t,r={},n)=>{let{fromSSO:s}=await Promise.resolve().then(()=>A(hE()));return s({profile:e,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>t.sso_session?rn.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO","r"):rn.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},c5=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"),NN=e=>!!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&&["undefined","string"].indexOf(typeof e.aws_account_id)>-1,kN=async(e,t)=>{t?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");let r={accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token,...e.aws_credential_scope&&{credentialScope:e.aws_credential_scope},...e.aws_account_id&&{accountId:e.aws_account_id}};return rn.setCredentialFeature(r,"CREDENTIALS_PROFILE","n")},u5=e=>!!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,l5=async(e,t,r)=>Promise.resolve().then(()=>A(ZE())).then(({fromTokenFile:n})=>n({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity,logger:t.logger,parentClientConfig:t.parentClientConfig})({callerClientConfig:r}).then(s=>rn.setCredentialFeature(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q"))),$N=async(e,t,r,n,s={},o=!1)=>{let i=t[e];if(Object.keys(s).length>0&&NN(i))return kN(i,r);if(o||ZK(i,{profile:e,logger:r.logger}))return r5(e,t,r,n,s,$N);if(NN(i))return kN(i,r);if(u5(i))return l5(i,r,n);if(o5(i))return i5(r,e);if(c5(i))return await a5(e,i,r,n);if(n5(i))return s5(e,r,n);throw new Ua.CredentialsProviderError(`Could not resolve credentials using profile: [${e}] in configuration/credentials file(s).`,{logger:r.logger})},d5=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await tS.parseKnownFiles(e);return $N(tS.getProfileName({profile:e.profile??t?.profile}),r,e,t)};LN.fromIni=d5});var nS=k(uf=>{"use strict";var rS=hl(),Fa=et(),f5=yr(),UN="AWS_EC2_METADATA_DISABLED",p5=async e=>{let{ENV_CMDS_FULL_URI:t,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=await Promise.resolve().then(()=>A(Yi()));if(process.env[r]||process.env[t]){e.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=await Promise.resolve().then(()=>A(Vy()));return Fa.chain(o(e),n(e))}return process.env[UN]&&process.env[UN]!=="false"?async()=>{throw new Fa.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:e.logger})}:(e.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(e))};function m5(e,t){let r=h5(e),n,s,o,i=async a=>{if(a?.forceRefresh)return await r(a);if(o?.expiration&&o?.expiration?.getTime(){o=c}).finally(()=>{s=void 0}));else return n=r(a).then(c=>{o=c}).finally(()=>{n=void 0}),i(a);return o};return i}var h5=e=>async t=>{let r;for(let n of e)try{return await n(t)}catch(s){if(r=s,s?.tryNextLink)continue;throw s}throw r},FN=!1,g5=(e={})=>m5([async()=>{if(e.profile??process.env[f5.ENV_PROFILE])throw process.env[rS.ENV_KEY]&&process.env[rS.ENV_SECRET]&&(FN||((e.logger?.warn&&e.logger?.constructor?.name!=="NoOpLogger"?e.logger.warn.bind(e.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING: Multiple credential sources detected: Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set. This SDK will proceed with the AWS_PROFILE value. @@ -60,9 +73,9 @@ Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.ht However, a future version may change this behavior to prefer the ENV static credentials. Please ensure that your environment only sets either the AWS_PROFILE or the AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair. -`),OD=!0)),new Ma.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:e.logger,tryNextLink:!0});return e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),vE.fromEnv(e)()},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:o,ssoRoleName:s,ssoSession:i}=e;if(!r&&!n&&!o&&!s&&!i)throw new Ma.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:e.logger});let{fromSSO:a}=await Promise.resolve().then(()=>A(jy()));return a(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=await Promise.resolve().then(()=>A(xD()));return r(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=await Promise.resolve().then(()=>A(bE()));return r(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=await Promise.resolve().then(()=>A(CE()));return r(e)(t)},async()=>(e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await wK(e))()),async()=>{throw new Ma.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:!1,logger:e.logger})}],DD),CK=e=>e?.expiration!==void 0,DD=e=>e?.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5;Gd.credentialsTreatedAsExpired=DD;Gd.credentialsWillNeedRefresh=CK;Gd.defaultProvider=RK});var zD=$(Bd=>{"use strict";Object.defineProperty(Bd,"__esModule",{value:!0});Bd.ruleSet=void 0;var VD="required",wr="fn",Pr="argv",Zs="ref",ND=!0,kD="isSet",Fa="booleanEquals",Js="error",Ua="endpoint",Xr="tree",IE="PartitionResult",$D={[VD]:!1,type:"string"},LD={[VD]:!0,default:!1,type:"boolean"},MD={[Zs]:"Endpoint"},GD={[wr]:Fa,[Pr]:[{[Zs]:"UseFIPS"},!0]},BD={[wr]:Fa,[Pr]:[{[Zs]:"UseDualStack"},!0]},_r={},UD={[wr]:"getAttr",[Pr]:[{[Zs]:IE},"supportsFIPS"]},FD={[wr]:Fa,[Pr]:[!0,{[wr]:"getAttr",[Pr]:[{[Zs]:IE},"supportsDualStack"]}]},qD=[GD],jD=[BD],HD=[{[Zs]:"Region"}],AK={version:"1.0",parameters:{Region:$D,UseDualStack:LD,UseFIPS:LD,Endpoint:$D},rules:[{conditions:[{[wr]:kD,[Pr]:[MD]}],rules:[{conditions:qD,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Js},{conditions:jD,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Js},{endpoint:{url:MD,properties:_r,headers:_r},type:Ua}],type:Xr},{conditions:[{[wr]:kD,[Pr]:HD}],rules:[{conditions:[{[wr]:"aws.partition",[Pr]:HD,assign:IE}],rules:[{conditions:[GD,BD],rules:[{conditions:[{[wr]:Fa,[Pr]:[ND,UD]},FD],rules:[{endpoint:{url:"https://codeartifact-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:_r,headers:_r},type:Ua}],type:Xr},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Js}],type:Xr},{conditions:qD,rules:[{conditions:[{[wr]:Fa,[Pr]:[UD,ND]}],rules:[{endpoint:{url:"https://codeartifact-fips.{Region}.{PartitionResult#dnsSuffix}",properties:_r,headers:_r},type:Ua}],type:Xr},{error:"FIPS is enabled but this partition does not support FIPS",type:Js}],type:Xr},{conditions:jD,rules:[{conditions:[FD],rules:[{endpoint:{url:"https://codeartifact.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:_r,headers:_r},type:Ua}],type:Xr},{error:"DualStack is enabled but this partition does not support DualStack",type:Js}],type:Xr},{endpoint:{url:"https://codeartifact.{Region}.{PartitionResult#dnsSuffix}",properties:_r,headers:_r},type:Ua}],type:Xr}],type:Xr},{error:"Invalid Configuration: Missing Region",type:Js}]};Bd.ruleSet=AK});var WD=$(zd=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});zd.defaultEndpointResolver=void 0;var TK=go(),OE=dn(),vK=zD(),xK=new OE.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),IK=(e,t={})=>xK.get(e,()=>(0,OE.resolveEndpoint)(vK.ruleSet,{endpointParams:e,logger:t.logger}));zd.defaultEndpointResolver=IK;OE.customEndpointFunctions.aws=TK.awsEndpointFunctions});var XD=$(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.getRuntimeConfig=void 0;var OK=(Ze(),Se(Tn)),DK=(_o(),Se(Hg)),NK=Ee(),kK=Mr(),KD=Xe(),$K=_i(),YD=Ye(),LK=cy(),MK=WD(),UK=e=>({apiVersion:"2018-09-22",base64Decoder:e?.base64Decoder??KD.fromBase64,base64Encoder:e?.base64Encoder??KD.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??MK.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??LK.defaultCodeartifactHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new OK.AwsSdkSigV4Signer}],logger:e?.logger??new NK.NoOpLogger,protocol:e?.protocol??DK.AwsRestJsonProtocol,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.codeartifact",version:"2018-09-22",serviceTarget:"CodeArtifactControlPlaneService"},sdkStreamMixin:e?.sdkStreamMixin??$K.sdkStreamMixin,serviceId:e?.serviceId??"codeartifact",urlParser:e?.urlParser??kK.parseUrl,utf8Decoder:e?.utf8Decoder??YD.fromUtf8,utf8Encoder:e?.utf8Encoder??YD.toUtf8});Wd.getRuntimeConfig=UK});var rN=$(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.getRuntimeConfig=void 0;var FK=(Ii(),Se(xi)),qK=FK.__importDefault(sA()),QD=(Ze(),Se(Tn)),jK=xE(),JD=ks(),Kd=Rt(),HK=$s(),ZD=Qt(),Mo=fr(),eN=cn(),tN=Ee(),VK=Ls(),GK=Ms(),BK=bo(),zK=XD(),WK=e=>{(0,tN.emitWarningIfUnsupportedVersion)(process.version);let t=(0,GK.resolveDefaultsModeConfig)(e),r=()=>t().then(tN.loadConfigsForDefaultMode),n=(0,zK.getRuntimeConfig)(e);(0,QD.emitWarningIfUnsupportedVersion)(process.version);let o={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,Mo.loadConfig)(QD.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,o),bodyLengthChecker:e?.bodyLengthChecker??VK.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??jK.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,JD.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:qK.default.version}),maxAttempts:e?.maxAttempts??(0,Mo.loadConfig)(ZD.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,Mo.loadConfig)(Kd.NODE_REGION_CONFIG_OPTIONS,{...Kd.NODE_REGION_CONFIG_FILE_OPTIONS,...o}),requestHandler:eN.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??(0,Mo.loadConfig)({...ZD.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||BK.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??HK.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??eN.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,Mo.loadConfig)(Kd.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,o),useFipsEndpoint:e?.useFipsEndpoint??(0,Mo.loadConfig)(Kd.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,o),userAgentAppId:e?.userAgentAppId??(0,Mo.loadConfig)(JD.NODE_APP_ID_CONFIG_OPTIONS,o)}};Yd.getRuntimeConfig=WK});var G$=$(g=>{"use strict";var nN=Zo(),KK=es(),YK=ts(),oN=wo(),XK=Rt(),$t=(St(),Se(fs)),Jr=(Ce(),Se(Jc)),QK=xs(),ee=pr(),sN=Qt(),X=Ee(),iN=cy(),JK=rN(),aN=Co(),cN=Ie(),ZK=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"codeartifact"}),te={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},e8=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(o){let s=t.findIndex(i=>i.schemeId===o.schemeId);s===-1?t.push(o):t.splice(s,1,o)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(o){r=o},httpAuthSchemeProvider(){return r},setCredentials(o){n=o},credentials(){return n}}},t8=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),r8=(e,t)=>{let r=Object.assign(aN.getAwsRegionExtensionConfiguration(e),X.getDefaultExtensionConfiguration(e),cN.getHttpHandlerExtensionConfiguration(e),e8(e));return t.forEach(n=>n.configure(r)),Object.assign(e,aN.resolveAwsRegionExtensionConfiguration(r),X.resolveDefaultRuntimeConfig(r),cN.resolveHttpHandlerRuntimeConfig(r),t8(r))},At=class extends X.Client{config;constructor(...[t]){let r=JK.getRuntimeConfig(t||{});super(r),this.initConfig=r;let n=ZK(r),o=oN.resolveUserAgentConfig(n),s=sN.resolveRetryConfig(o),i=XK.resolveRegionConfig(s),a=nN.resolveHostHeaderConfig(i),c=ee.resolveEndpointConfig(a),u=iN.resolveHttpAuthSchemeConfig(c),p=r8(u,t?.extensions||[]);this.config=p,this.middlewareStack.use(Jr.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(oN.getUserAgentPlugin(this.config)),this.middlewareStack.use(sN.getRetryPlugin(this.config)),this.middlewareStack.use(QK.getContentLengthPlugin(this.config)),this.middlewareStack.use(nN.getHostHeaderPlugin(this.config)),this.middlewareStack.use(KK.getLoggerPlugin(this.config)),this.middlewareStack.use(YK.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use($t.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:iN.defaultCodeartifactHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async f=>new $t.DefaultIdentityProviderConfig({"aws.auth#sigv4":f.credentials})})),this.middlewareStack.use($t.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},or=class e extends X.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Xd=class e extends or{name="AccessDeniedException";$fault="client";constructor(t){super({name:"AccessDeniedException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Qd=class e extends or{name="ConflictException";$fault="client";resourceId;resourceType;constructor(t){super({name:"ConflictException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.resourceId=t.resourceId,this.resourceType=t.resourceType}},Jd=class e extends or{name="InternalServerException";$fault="server";constructor(t){super({name:"InternalServerException",$fault:"server",...t}),Object.setPrototypeOf(this,e.prototype)}},Zd=class e extends or{name="ResourceNotFoundException";$fault="client";resourceId;resourceType;constructor(t){super({name:"ResourceNotFoundException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.resourceId=t.resourceId,this.resourceType=t.resourceType}},ef=class e extends or{name="ServiceQuotaExceededException";$fault="client";resourceId;resourceType;constructor(t){super({name:"ServiceQuotaExceededException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.resourceId=t.resourceId,this.resourceType=t.resourceType}},tf=class e extends or{name="ThrottlingException";$fault="client";retryAfterSeconds;constructor(t){super({name:"ThrottlingException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.retryAfterSeconds=t.retryAfterSeconds}},rf=class e extends or{name="ValidationException";$fault="client";reason;constructor(t){super({name:"ValidationException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.reason=t.reason}},n8="Asset",o8="AccessDeniedException",s8="AssociateExternalConnection",i8="AssociateExternalConnectionRequest",a8="AssociateExternalConnectionResult",c8="AssociatedPackage",u8="AssociatedPackageList",l8="AssetSummary",d8="AssetSummaryList",f8="CreateDomain",p8="CreateDomainRequest",m8="CreateDomainResult",h8="ConflictException",g8="CreatePackageGroup",y8="CreatePackageGroupRequest",E8="CreatePackageGroupResult",S8="CopyPackageVersions",_8="CopyPackageVersionsRequest",w8="CopyPackageVersionsResult",P8="CreateRepository",b8="CreateRepositoryRequest",R8="CreateRepositoryResult",C8="DomainDescription",A8="DeleteDomainPermissionsPolicy",T8="DeleteDomainPermissionsPolicyRequest",v8="DeleteDomainPermissionsPolicyResult",x8="DeleteDomainRequest",I8="DeleteDomainResult",O8="DescribeDomainRequest",D8="DescribeDomainResult",N8="DeleteDomain",k8="DescribeDomain",$8="DisassociateExternalConnection",L8="DisassociateExternalConnectionRequest",M8="DisassociateExternalConnectionResult",U8="DomainEntryPoint",F8="DeletePackage",q8="DeletePackageGroup",j8="DeletePackageGroupRequest",H8="DeletePackageGroupResult",V8="DescribePackageGroupRequest",G8="DescribePackageGroupResult",B8="DescribePackageGroup",z8="DeletePackageRequest",W8="DeletePackageResult",K8="DescribePackageRequest",Y8="DescribePackageResult",X8="DeletePackageVersions",Q8="DeletePackageVersionsRequest",J8="DeletePackageVersionsResult",Z8="DescribePackageVersionRequest",e5="DescribePackageVersionResult",t5="DisposePackageVersionsRequest",r5="DisposePackageVersionsResult",n5="DescribePackageVersion",o5="DisposePackageVersions",s5="DescribePackage",i5="DeleteRepository",a5="DeleteRepositoryPermissionsPolicy",c5="DeleteRepositoryPermissionsPolicyRequest",u5="DeleteRepositoryPermissionsPolicyResult",l5="DeleteRepositoryRequest",d5="DeleteRepositoryResult",f5="DescribeRepositoryRequest",p5="DescribeRepositoryResult",m5="DescribeRepository",h5="DomainSummary",g5="DomainSummaryList",y5="GetAssociatedPackageGroup",E5="GetAssociatedPackageGroupRequest",S5="GetAssociatedPackageGroupResult",_5="GetAuthorizationToken",w5="GetAuthorizationTokenRequest",P5="GetAuthorizationTokenResult",b5="GetDomainPermissionsPolicy",R5="GetDomainPermissionsPolicyRequest",C5="GetDomainPermissionsPolicyResult",A5="GetPackageVersionAsset",T5="GetPackageVersionAssetRequest",v5="GetPackageVersionAssetResult",x5="GetPackageVersionReadme",I5="GetPackageVersionReadmeRequest",O5="GetPackageVersionReadmeResult",D5="GetRepositoryEndpoint",N5="GetRepositoryEndpointRequest",k5="GetRepositoryEndpointResult",$5="GetRepositoryPermissionsPolicy",L5="GetRepositoryPermissionsPolicyRequest",M5="GetRepositoryPermissionsPolicyResult",U5="InternalServerException",F5="ListAssociatedPackages",q5="ListAssociatedPackagesRequest",j5="ListAssociatedPackagesResult",H5="ListAllowedRepositoriesForGroup",V5="ListAllowedRepositoriesForGroupRequest",G5="ListAllowedRepositoriesForGroupResult",B5="ListDomains",z5="ListDomainsRequest",W5="ListDomainsResult",K5="LicenseInfo",Y5="LicenseInfoList",X5="ListPackages",Q5="ListPackageGroups",J5="ListPackageGroupsRequest",Z5="ListPackageGroupsResult",e9="ListPackagesRequest",t9="ListPackagesResult",r9="ListPackageVersions",n9="ListPackageVersionAssets",o9="ListPackageVersionAssetsRequest",s9="ListPackageVersionAssetsResult",i9="ListPackageVersionDependencies",a9="ListPackageVersionDependenciesRequest",c9="ListPackageVersionDependenciesResult",u9="ListPackageVersionsRequest",l9="ListPackageVersionsResult",d9="ListRepositories",f9="ListRepositoriesInDomain",p9="ListRepositoriesInDomainRequest",m9="ListRepositoriesInDomainResult",h9="ListRepositoriesRequest",g9="ListRepositoriesResult",y9="ListSubPackageGroups",E9="ListSubPackageGroupsRequest",S9="ListSubPackageGroupsResult",_9="ListTagsForResource",w9="ListTagsForResourceRequest",P9="ListTagsForResourceResult",b9="PackageDependency",R9="PackageDependencyList",C9="PutDomainPermissionsPolicy",A9="PutDomainPermissionsPolicyRequest",T9="PutDomainPermissionsPolicyResult",v9="PackageDescription",x9="PackageGroupAllowedRepository",I9="PackageGroupAllowedRepositoryList",O9="PackageGroupAllowedRepositoryUpdates",D9="PackageGroupAllowedRepositoryUpdate",N9="PackageGroupDescription",k9="PackageGroupOriginConfiguration",$9="PackageGroupOriginRestriction",L9="PackageGroupOriginRestrictions",M9="PackageGroupReference",U9="PackageGroupSummary",F9="PackageGroupSummaryList",q9="PackageOriginConfiguration",j9="PackageOriginRestrictions",H9="PutPackageOriginConfiguration",V9="PutPackageOriginConfigurationRequest",G9="PutPackageOriginConfigurationResult",B9="PublishPackageVersion",z9="PublishPackageVersionRequest",W9="PublishPackageVersionResult",K9="PutRepositoryPermissionsPolicy",Y9="PutRepositoryPermissionsPolicyRequest",X9="PutRepositoryPermissionsPolicyResult",Q9="PackageSummary",J9="PackageSummaryList",Z9="PackageVersionDescription",eY="PackageVersionError",tY="PackageVersionErrorMap",rY="PackageVersionOrigin",nY="PackageVersionSummary",oY="PackageVersionSummaryList",sY="Retry-After",iY="RepositoryDescription",aY="RepositoryExternalConnectionInfo",cY="RepositoryExternalConnectionInfoList",uY="ResourceNotFoundException",lY="ResourcePolicy",dY="RepositorySummary",fY="RepositorySummaryList",pY="SuccessfulPackageVersionInfo",mY="SuccessfulPackageVersionInfoMap",hY="ServiceQuotaExceededException",gY="Tag",yY="ThrottlingException",EY="TagList",SY="TagResource",_Y="TagResourceRequest",wY="TagResourceResult",PY="UpdatePackageGroup",bY="UpdatePackageGroupOriginConfiguration",RY="UpdatePackageGroupOriginConfigurationRequest",CY="UpdatePackageGroupOriginConfigurationResult",AY="UpdatePackageGroupRequest",TY="UpdatePackageGroupResult",vY="UpdatePackageVersionsStatus",xY="UpdatePackageVersionsStatusRequest",IY="UpdatePackageVersionsStatusResult",OY="UpstreamRepository",DY="UpstreamRepositoryInfo",NY="UpstreamRepositoryInfoList",kY="UpstreamRepositoryList",$Y="UntagResourceRequest",LY="UntagResourceResult",MY="UpdateRepositoryRequest",UY="UpdateRepositoryResult",FY="UntagResource",qY="UpdateRepository",jY="ValidationException",HY="X-AssetName",VY="X-PackageVersion",GY="X-PackageVersionRevision",Fo="arn",LE="administratorAccount",BY="addAllowedRepositories",zY="assetContent",hN="assetName",WY="allowOverwrite",KY="allowedRepositories",YY="allowedRepositoryUpdates",XY="assetSizeBytes",QY="assetSHA256",gN="associationType",JY="authorizationToken",ZY="administrator-account",ja="asset",eX="assets",ei="client",Vf="contactInfo",ti="createdTime",U="domain",tX="defaultDisplayVersion",rX="domainEntryPoint",Gf="domainName",nX="displayName",ie="domainOwner",oX="deletedPackage",sX="destinationRepository",iX="durationSeconds",aX="dependencyType",Wn="description",cX="dependencies",fe="domain-owner",uX="document",lX="domains",dX="destination-repository",fX="duration",qo="error",yN="externalConnection",EN="externalConnectionName",pX="errorCode",mX="externalConnections",ME="encryptionKey",hX="effectiveMode",gX="errorMessage",UE="expectedStatus",uN="endpointType",SN="external-connection",yX="expiration",ue="format",Bf="failedVersions",EX="hashes",jo="httpError",qa="httpHeader",SX="homePage",S="httpQuery",re="http",_X="inheritedFrom",wX="includeFromUpstream",PX="key",bX="licenses",Ho="message",br="maxResults",RX="mode",Zr="max-results",Vo="name",je="nextToken",le="namespace",Rr="next-token",_N="owner",Ja="originConfiguration",DE="originRestrictionType",NE="originType",wN="origin",he="package",PN="policyDocument",CX="packageFormat",Tt="packageGroup",bN="packageGroups",AX="packageName",TX="packagePrefix",zf="policyRevision",vX="publishedTime",Kn="packageVersion",RN="packageVersionRevision",CN="packages",AN="parent",FE="pattern",ri="package-group",ni="policy",xX="package-prefix",TN="policy-revision",lN="preview",dN="prefix",kE="publish",Q="repository",Uo="resourceArn",IX="removeAllowedRepositories",OX="retryAfterSeconds",DX="repositoryCount",NX="repositoriesCount",kX="repositoryEndpoint",qE="resourceId",Wf="repositoryName",vN="repositoryPrefix",jE="resourceType",Za="revision",$X="readme",LX="reason",xN="repositories",Kf="restrictions",IN="repository-prefix",MX="streaming",fN="sortBy",UX="s3BucketArn",FX="sourceCodeRepository",qX="sourceRepository",Yf="successfulVersions",jX="server",HX="size",ON="smithy.ts.sdk.synthetic.com.amazonaws.codeartifact",VX="source-repository",Qr="status",GX="summary",ec="tags",BX="tagKeys",zX="targetStatus",HE="upstreams",pN="unfinished",$E="upstream",WX="url",tc="versions",VE="versionRevisions",Xf="versionRevision",KX="versionRequirement",YX="value",Wt="version",XX="x-amz-content-sha256",w="com.amazonaws.codeartifact",DN=[0,w,n8,{[MX]:1},42],NN=[-3,w,o8,{[qo]:ei,[jo]:403},[Ho],[0]];Jr.TypeRegistry.for(w).registerError(NN,Xd);var GE=[3,w,l8,0,[Vo,HX,EX],[0,1,128]],kN=[3,w,c8,0,[ue,le,he,gN],[0,0,0,0]],$N=[3,w,i8,0,[U,ie,Q,yN],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:SN}]]],LN=[3,w,a8,0,[Q],[()=>Bo]],MN=[-3,w,h8,{[qo]:ei,[jo]:409},[Ho,qE,jE],[0,0,0]];Jr.TypeRegistry.for(w).registerError(MN,Qd);var UN=[3,w,_8,0,[U,ie,qX,sX,ue,le,he,tc,VE,WY,wX],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:VX}],[0,{[S]:dX}],[0,{[S]:ue}],[0,{[S]:le}],[0,{[S]:he}],64,128,2,2]],FN=[3,w,w8,0,[Yf,Bf],[()=>tp,()=>ep]],qN=[3,w,p8,0,[U,ME,ec],[[0,{[S]:U}],0,()=>rc]],jN=[3,w,m8,0,[U],[()=>Qf]],HN=[3,w,y8,0,[U,ie,Tt,Vf,Wn,ec],[[0,{[S]:U}],[0,{[S]:fe}],0,0,0,()=>rc]],VN=[3,w,E8,0,[Tt],[()=>Go]],GN=[3,w,b8,0,[U,ie,Q,Wn,HE,ec],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],0,()=>Y1,()=>rc]],BN=[3,w,R8,0,[Q],[()=>Bo]],zN=[3,w,T8,0,[U,ie,zf],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:TN}]]],WN=[3,w,v8,0,[ni],[()=>zo]],KN=[3,w,x8,0,[U,ie],[[0,{[S]:U}],[0,{[S]:fe}]]],YN=[3,w,I8,0,[U],[()=>Qf]],XN=[3,w,j8,0,[U,ie,Tt],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:ri}]]],QN=[3,w,H8,0,[Tt],[()=>Go]],JN=[3,w,z8,0,[U,ie,Q,ue,le,he],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:ue}],[0,{[S]:le}],[0,{[S]:he}]]],ZN=[3,w,W8,0,[oX],[()=>WE]],ek=[3,w,Q8,0,[U,ie,Q,ue,le,he,tc,UE],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:ue}],[0,{[S]:le}],[0,{[S]:he}],64,0]],tk=[3,w,J8,0,[Yf,Bf],[()=>tp,()=>ep]],rk=[3,w,c5,0,[U,ie,Q,zf],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:TN}]]],nk=[3,w,u5,0,[ni],[()=>zo]],ok=[3,w,l5,0,[U,ie,Q],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}]]],sk=[3,w,d5,0,[Q],[()=>Bo]],ik=[3,w,O8,0,[U,ie],[[0,{[S]:U}],[0,{[S]:fe}]]],ak=[3,w,D8,0,[U],[()=>Qf]],ck=[3,w,V8,0,[U,ie,Tt],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:ri}]]],uk=[3,w,G8,0,[Tt],[()=>Go]],lk=[3,w,K8,0,[U,ie,Q,ue,le,he],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:ue}],[0,{[S]:le}],[0,{[S]:he}]]],dk=[3,w,Y8,0,[he],[()=>u1]],fk=[3,w,Z8,0,[U,ie,Q,ue,le,he,Kn],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:ue}],[0,{[S]:le}],[0,{[S]:he}],[0,{[S]:Wt}]]],pk=[3,w,e5,0,[Kn],[()=>p1]],mk=[3,w,f5,0,[U,ie,Q],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}]]],hk=[3,w,p5,0,[Q],[()=>Bo]],gk=[3,w,L8,0,[U,ie,Q,yN],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:SN}]]],yk=[3,w,M8,0,[Q],[()=>Bo]],Ek=[3,w,t5,0,[U,ie,Q,ue,le,he,tc,VE,UE],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:ue}],[0,{[S]:le}],[0,{[S]:he}],64,128,0]],Sk=[3,w,r5,0,[Yf,Bf],[()=>tp,()=>ep]],Qf=[3,w,C8,0,[Vo,_N,Fo,Qr,ti,ME,DX,XY,UX],[0,0,0,0,4,0,1,1,0]],_k=[3,w,U8,0,[Wf,EN],[0,0]],wk=[3,w,h5,0,[Vo,_N,Fo,Qr,ti,ME],[0,0,0,0,4,0]],Pk=[3,w,E5,0,[U,ie,ue,le,he],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:ue}],[0,{[S]:le}],[0,{[S]:he}]]],bk=[3,w,S5,0,[Tt,gN],[()=>Go,0]],Rk=[3,w,w5,0,[U,ie,iX],[[0,{[S]:U}],[0,{[S]:fe}],[1,{[S]:fX}]]],Ck=[3,w,P5,8,[JY,yX],[0,4]],Ak=[3,w,R5,0,[U,ie],[[0,{[S]:U}],[0,{[S]:fe}]]],Tk=[3,w,C5,0,[ni],[()=>zo]],vk=[3,w,T5,0,[U,ie,Q,ue,le,he,Kn,ja,RN],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:ue}],[0,{[S]:le}],[0,{[S]:he}],[0,{[S]:Wt}],[0,{[S]:ja}],[0,{[S]:Za}]]],xk=[3,w,v5,0,[ja,hN,Kn,RN],[[()=>DN,16],[0,{[qa]:HY}],[0,{[qa]:VY}],[0,{[qa]:GY}]]],Ik=[3,w,I5,0,[U,ie,Q,ue,le,he,Kn],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:ue}],[0,{[S]:le}],[0,{[S]:he}],[0,{[S]:Wt}]]],Ok=[3,w,O5,0,[ue,le,he,Wt,Xf,$X],[0,0,0,0,0,0]],Dk=[3,w,N5,0,[U,ie,Q,ue,uN],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:ue}],[0,{[S]:uN}]]],Nk=[3,w,k5,0,[kX],[0]],kk=[3,w,L5,0,[U,ie,Q],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}]]],$k=[3,w,M5,0,[ni],[()=>zo]],Lk=[-3,w,U5,{[qo]:jX,[jo]:500},[Ho],[0]];Jr.TypeRegistry.for(w).registerError(Lk,Jd);var Mk=[3,w,K5,0,[Vo,WX],[0,0]],Uk=[3,w,V5,0,[U,ie,Tt,DE,br,je],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:ri}],[0,{[S]:DE}],[1,{[S]:Zr}],[0,{[S]:Rr}]]],Fk=[3,w,G5,0,[KY,je],[64,0]],qk=[3,w,q5,0,[U,ie,Tt,br,je,lN],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:ri}],[1,{[S]:Zr}],[0,{[S]:Rr}],[2,{[S]:lN}]]],jk=[3,w,j5,0,[CN,je],[()=>JX,0]],Hk=[3,w,z5,0,[br,je],[1,0]],Vk=[3,w,W5,0,[lX,je],[()=>ZX,0]],Gk=[3,w,J5,0,[U,ie,br,je,dN],[[0,{[S]:U}],[0,{[S]:fe}],[1,{[S]:Zr}],[0,{[S]:Rr}],[0,{[S]:dN}]]],Bk=[3,w,Z5,0,[bN,je],[()=>W1,0]],zk=[3,w,e9,0,[U,ie,Q,ue,le,TX,br,je,kE,$E],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:ue}],[0,{[S]:le}],[0,{[S]:xX}],[1,{[S]:Zr}],[0,{[S]:Rr}],[0,{[S]:kE}],[0,{[S]:$E}]]],Wk=[3,w,t9,0,[CN,je],[()=>rQ,0]],Kk=[3,w,o9,0,[U,ie,Q,ue,le,he,Kn,br,je],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:ue}],[0,{[S]:le}],[0,{[S]:he}],[0,{[S]:Wt}],[1,{[S]:Zr}],[0,{[S]:Rr}]]],Yk=[3,w,s9,0,[ue,le,he,Wt,Xf,je,eX],[0,0,0,0,0,0,()=>QX]],Xk=[3,w,a9,0,[U,ie,Q,ue,le,he,Kn,je],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:ue}],[0,{[S]:le}],[0,{[S]:he}],[0,{[S]:Wt}],[0,{[S]:Rr}]]],Qk=[3,w,c9,0,[ue,le,he,Wt,Xf,je,cX],[0,0,0,0,0,0,()=>tQ]],Jk=[3,w,u9,0,[U,ie,Q,ue,le,he,Qr,fN,br,je,NE],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:ue}],[0,{[S]:le}],[0,{[S]:he}],[0,{[S]:Qr}],[0,{[S]:fN}],[1,{[S]:Zr}],[0,{[S]:Rr}],[0,{[S]:NE}]]],Zk=[3,w,l9,0,[tX,ue,le,he,tc,je],[0,0,0,0,()=>nQ,0]],e1=[3,w,p9,0,[U,ie,LE,vN,br,je],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:ZY}],[0,{[S]:IN}],[1,{[S]:Zr}],[0,{[S]:Rr}]]],t1=[3,w,m9,0,[xN,je],[()=>K1,0]],r1=[3,w,h9,0,[vN,br,je],[[0,{[S]:IN}],[1,{[S]:Zr}],[0,{[S]:Rr}]]],n1=[3,w,g9,0,[xN,je],[()=>K1,0]],o1=[3,w,E9,0,[U,ie,Tt,br,je],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:ri}],[1,{[S]:Zr}],[0,{[S]:Rr}]]],s1=[3,w,S9,0,[bN,je],[()=>W1,0]],i1=[3,w,w9,0,[Uo],[[0,{[S]:Uo}]]],a1=[3,w,P9,0,[ec],[()=>rc]],c1=[3,w,b9,0,[le,he,aX,KX],[0,0,0,0]],u1=[3,w,v9,0,[ue,le,Vo,Ja],[0,0,0,()=>Zf]],l1=[3,w,x9,0,[Wf,DE],[0,0]],Go=[3,w,N9,0,[Fo,FE,Gf,ie,ti,Vf,Wn,Ja,AN],[0,0,0,0,4,0,0,()=>BE,()=>Jf]],BE=[3,w,k9,0,[Kf],[()=>iQ]],d1=[3,w,$9,0,[RX,hX,_X,NX],[0,0,()=>Jf,1]],Jf=[3,w,M9,0,[Fo,FE],[0,0]],f1=[3,w,U9,0,[Fo,FE,Gf,ie,ti,Vf,Wn,Ja,AN],[0,0,0,0,4,0,0,()=>BE,()=>Jf]],Zf=[3,w,q9,0,[Kf],[()=>zE]],zE=[3,w,j9,0,[kE,$E],[0,0]],WE=[3,w,Q9,0,[ue,le,he,Ja],[0,0,0,()=>Zf]],p1=[3,w,Z9,0,[ue,le,AX,nX,Wt,GX,SX,FX,vX,bX,Za,Qr,wN],[0,0,0,0,0,0,0,0,4,()=>eQ,0,0,()=>KE]],m1=[3,w,eY,0,[pX,gX],[0,0]],KE=[3,w,rY,0,[rX,NE],[()=>_k,0]],h1=[3,w,nY,0,[Wt,Za,Qr,wN],[0,0,0,()=>KE]],g1=[3,w,z9,0,[U,ie,Q,ue,le,he,Kn,zY,hN,QY,pN],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:ue}],[0,{[S]:le}],[0,{[S]:he}],[0,{[S]:Wt}],[()=>DN,16],[0,{[S]:ja}],[0,{[qa]:XX}],[2,{[S]:pN}]]],y1=[3,w,W9,0,[ue,le,he,Wt,Xf,Qr,ja],[0,0,0,0,0,0,()=>GE]],E1=[3,w,A9,0,[U,ie,zf,PN],[0,0,0,0]],S1=[3,w,T9,0,[ni],[()=>zo]],_1=[3,w,V9,0,[U,ie,Q,ue,le,he,Kf],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:ue}],[0,{[S]:le}],[0,{[S]:he}],()=>zE]],w1=[3,w,G9,0,[Ja],[()=>Zf]],P1=[3,w,Y9,0,[U,ie,Q,zf,PN],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],0,0]],b1=[3,w,X9,0,[ni],[()=>zo]],Bo=[3,w,iY,0,[Vo,LE,Gf,ie,Fo,Wn,HE,mX,ti],[0,0,0,0,0,0,()=>sQ,()=>oQ,4]],R1=[3,w,aY,0,[EN,CX,Qr],[0,0,0]],C1=[3,w,dY,0,[Vo,LE,Gf,ie,Fo,Wn,ti],[0,0,0,0,0,0,4]],A1=[-3,w,uY,{[qo]:ei,[jo]:404},[Ho,qE,jE],[0,0,0]];Jr.TypeRegistry.for(w).registerError(A1,Zd);var zo=[3,w,lY,0,[Uo,Za,uX],[0,0,0]],T1=[-3,w,hY,{[qo]:ei,[jo]:402},[Ho,qE,jE],[0,0,0]];Jr.TypeRegistry.for(w).registerError(T1,ef);var v1=[3,w,pY,0,[Za,Qr],[0,0]],x1=[3,w,gY,0,[PX,YX],[0,0]],I1=[3,w,_Y,0,[Uo,ec],[[0,{[S]:Uo}],()=>rc]],O1=[3,w,wY,0,[],[]],D1=[-3,w,yY,{[qo]:ei,[jo]:429},[Ho,OX],[0,[1,{[qa]:sY}]]];Jr.TypeRegistry.for(w).registerError(D1,tf);var N1=[3,w,$Y,0,[Uo,BX],[[0,{[S]:Uo}],64]],k1=[3,w,LY,0,[],[]],$1=[3,w,RY,0,[U,ie,Tt,Kf,BY,IX],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:ri}],128,()=>mN,()=>mN]],L1=[3,w,CY,0,[Tt,YY],[()=>Go,[2,w,O9,0,0,[2,w,D9,0,0,64]]]],M1=[3,w,AY,0,[U,ie,Tt,Vf,Wn],[[0,{[S]:U}],[0,{[S]:fe}],0,0,0]],U1=[3,w,TY,0,[Tt],[()=>Go]],F1=[3,w,xY,0,[U,ie,Q,ue,le,he,tc,VE,UE,zX],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],[0,{[S]:ue}],[0,{[S]:le}],[0,{[S]:he}],64,128,0,0]],q1=[3,w,IY,0,[Yf,Bf],[()=>tp,()=>ep]],j1=[3,w,MY,0,[U,ie,Q,Wn,HE],[[0,{[S]:U}],[0,{[S]:fe}],[0,{[S]:Q}],0,()=>Y1]],H1=[3,w,UY,0,[Q],[()=>Bo]],V1=[3,w,OY,0,[Wf],[0]],G1=[3,w,DY,0,[Wf],[0]],B1=[-3,w,jY,{[qo]:ei,[jo]:400},[Ho,LX],[0,0]];Jr.TypeRegistry.for(w).registerError(B1,rf);var z1=[-3,ON,"CodeartifactServiceException",0,[],[]];Jr.TypeRegistry.for(ON).registerError(z1,or);var QX=[1,w,d8,0,()=>GE],JX=[1,w,u8,0,()=>kN],ZX=[1,w,g5,0,()=>wk],eQ=[1,w,Y5,0,()=>Mk],tQ=[1,w,R9,0,()=>c1],mN=[1,w,I9,0,()=>l1],W1=[1,w,F9,0,()=>f1],rQ=[1,w,J9,0,()=>WE],nQ=[1,w,oY,0,()=>h1],oQ=[1,w,cY,0,()=>R1],K1=[1,w,fY,0,()=>C1],rc=[1,w,EY,0,()=>x1],sQ=[1,w,NY,0,()=>G1],Y1=[1,w,kY,0,()=>V1],iQ=[2,w,L9,0,0,()=>d1],ep=[2,w,tY,0,0,()=>m1],tp=[2,w,mY,0,0,()=>v1],X1=[9,w,s8,{[re]:["POST","/v1/repository/external-connection",200]},()=>$N,()=>LN],Q1=[9,w,S8,{[re]:["POST","/v1/package/versions/copy",200]},()=>UN,()=>FN],J1=[9,w,f8,{[re]:["POST","/v1/domain",200]},()=>qN,()=>jN],Z1=[9,w,g8,{[re]:["POST","/v1/package-group",200]},()=>HN,()=>VN],e$=[9,w,P8,{[re]:["POST","/v1/repository",200]},()=>GN,()=>BN],t$=[9,w,N8,{[re]:["DELETE","/v1/domain",200]},()=>KN,()=>YN],r$=[9,w,A8,{[re]:["DELETE","/v1/domain/permissions/policy",200]},()=>zN,()=>WN],n$=[9,w,F8,{[re]:["DELETE","/v1/package",200]},()=>JN,()=>ZN],o$=[9,w,q8,{[re]:["DELETE","/v1/package-group",200]},()=>XN,()=>QN],s$=[9,w,X8,{[re]:["POST","/v1/package/versions/delete",200]},()=>ek,()=>tk],i$=[9,w,i5,{[re]:["DELETE","/v1/repository",200]},()=>ok,()=>sk],a$=[9,w,a5,{[re]:["DELETE","/v1/repository/permissions/policies",200]},()=>rk,()=>nk],c$=[9,w,k8,{[re]:["GET","/v1/domain",200]},()=>ik,()=>ak],u$=[9,w,s5,{[re]:["GET","/v1/package",200]},()=>lk,()=>dk],l$=[9,w,B8,{[re]:["GET","/v1/package-group",200]},()=>ck,()=>uk],d$=[9,w,n5,{[re]:["GET","/v1/package/version",200]},()=>fk,()=>pk],f$=[9,w,m5,{[re]:["GET","/v1/repository",200]},()=>mk,()=>hk],p$=[9,w,$8,{[re]:["DELETE","/v1/repository/external-connection",200]},()=>gk,()=>yk],m$=[9,w,o5,{[re]:["POST","/v1/package/versions/dispose",200]},()=>Ek,()=>Sk],h$=[9,w,y5,{[re]:["GET","/v1/get-associated-package-group",200]},()=>Pk,()=>bk],g$=[9,w,_5,{[re]:["POST","/v1/authorization-token",200]},()=>Rk,()=>Ck],y$=[9,w,b5,{[re]:["GET","/v1/domain/permissions/policy",200]},()=>Ak,()=>Tk],E$=[9,w,A5,{[re]:["GET","/v1/package/version/asset",200]},()=>vk,()=>xk],S$=[9,w,x5,{[re]:["GET","/v1/package/version/readme",200]},()=>Ik,()=>Ok],_$=[9,w,D5,{[re]:["GET","/v1/repository/endpoint",200]},()=>Dk,()=>Nk],w$=[9,w,$5,{[re]:["GET","/v1/repository/permissions/policy",200]},()=>kk,()=>$k],P$=[9,w,H5,{[re]:["GET","/v1/package-group-allowed-repositories",200]},()=>Uk,()=>Fk],b$=[9,w,F5,{[re]:["GET","/v1/list-associated-packages",200]},()=>qk,()=>jk],R$=[9,w,B5,{[re]:["POST","/v1/domains",200]},()=>Hk,()=>Vk],C$=[9,w,Q5,{[re]:["POST","/v1/package-groups",200]},()=>Gk,()=>Bk],A$=[9,w,X5,{[re]:["POST","/v1/packages",200]},()=>zk,()=>Wk],T$=[9,w,n9,{[re]:["POST","/v1/package/version/assets",200]},()=>Kk,()=>Yk],v$=[9,w,i9,{[re]:["POST","/v1/package/version/dependencies",200]},()=>Xk,()=>Qk],x$=[9,w,r9,{[re]:["POST","/v1/package/versions",200]},()=>Jk,()=>Zk],I$=[9,w,d9,{[re]:["POST","/v1/repositories",200]},()=>r1,()=>n1],O$=[9,w,f9,{[re]:["POST","/v1/domain/repositories",200]},()=>e1,()=>t1],D$=[9,w,y9,{[re]:["POST","/v1/package-groups/sub-groups",200]},()=>o1,()=>s1],N$=[9,w,_9,{[re]:["POST","/v1/tags",200]},()=>i1,()=>a1],k$=[9,w,B9,{[re]:["POST","/v1/package/version/publish",200]},()=>g1,()=>y1],$$=[9,w,C9,{[re]:["PUT","/v1/domain/permissions/policy",200]},()=>E1,()=>S1],L$=[9,w,H9,{[re]:["POST","/v1/package",200]},()=>_1,()=>w1],M$=[9,w,K9,{[re]:["PUT","/v1/repository/permissions/policy",200]},()=>P1,()=>b1],U$=[9,w,SY,{[re]:["POST","/v1/tag",200]},()=>I1,()=>O1],F$=[9,w,FY,{[re]:["POST","/v1/untag",200]},()=>N1,()=>k1],q$=[9,w,PY,{[re]:["PUT","/v1/package-group",200]},()=>M1,()=>U1],j$=[9,w,bY,{[re]:["PUT","/v1/package-group-origin-configuration",200]},()=>$1,()=>L1],H$=[9,w,vY,{[re]:["POST","/v1/package/versions/update_status",200]},()=>F1,()=>q1],V$=[9,w,qY,{[re]:["PUT","/v1/repository",200]},()=>j1,()=>H1],nf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","AssociateExternalConnection",{}).n("CodeartifactClient","AssociateExternalConnectionCommand").sc(X1).build(){},of=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","CopyPackageVersions",{}).n("CodeartifactClient","CopyPackageVersionsCommand").sc(Q1).build(){},sf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","CreateDomain",{}).n("CodeartifactClient","CreateDomainCommand").sc(J1).build(){},af=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","CreatePackageGroup",{}).n("CodeartifactClient","CreatePackageGroupCommand").sc(Z1).build(){},cf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","CreateRepository",{}).n("CodeartifactClient","CreateRepositoryCommand").sc(e$).build(){},uf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DeleteDomain",{}).n("CodeartifactClient","DeleteDomainCommand").sc(t$).build(){},lf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DeleteDomainPermissionsPolicy",{}).n("CodeartifactClient","DeleteDomainPermissionsPolicyCommand").sc(r$).build(){},df=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DeletePackage",{}).n("CodeartifactClient","DeletePackageCommand").sc(n$).build(){},ff=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DeletePackageGroup",{}).n("CodeartifactClient","DeletePackageGroupCommand").sc(o$).build(){},pf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DeletePackageVersions",{}).n("CodeartifactClient","DeletePackageVersionsCommand").sc(s$).build(){},mf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DeleteRepository",{}).n("CodeartifactClient","DeleteRepositoryCommand").sc(i$).build(){},hf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DeleteRepositoryPermissionsPolicy",{}).n("CodeartifactClient","DeleteRepositoryPermissionsPolicyCommand").sc(a$).build(){},gf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DescribeDomain",{}).n("CodeartifactClient","DescribeDomainCommand").sc(c$).build(){},yf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DescribePackage",{}).n("CodeartifactClient","DescribePackageCommand").sc(u$).build(){},Ef=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DescribePackageGroup",{}).n("CodeartifactClient","DescribePackageGroupCommand").sc(l$).build(){},Sf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DescribePackageVersion",{}).n("CodeartifactClient","DescribePackageVersionCommand").sc(d$).build(){},_f=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DescribeRepository",{}).n("CodeartifactClient","DescribeRepositoryCommand").sc(f$).build(){},wf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DisassociateExternalConnection",{}).n("CodeartifactClient","DisassociateExternalConnectionCommand").sc(p$).build(){},Pf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DisposePackageVersions",{}).n("CodeartifactClient","DisposePackageVersionsCommand").sc(m$).build(){},bf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","GetAssociatedPackageGroup",{}).n("CodeartifactClient","GetAssociatedPackageGroupCommand").sc(h$).build(){},Rf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","GetAuthorizationToken",{}).n("CodeartifactClient","GetAuthorizationTokenCommand").sc(g$).build(){},Cf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","GetDomainPermissionsPolicy",{}).n("CodeartifactClient","GetDomainPermissionsPolicyCommand").sc(y$).build(){},Af=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","GetPackageVersionAsset",{}).n("CodeartifactClient","GetPackageVersionAssetCommand").sc(E$).build(){},Tf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","GetPackageVersionReadme",{}).n("CodeartifactClient","GetPackageVersionReadmeCommand").sc(S$).build(){},vf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","GetRepositoryEndpoint",{}).n("CodeartifactClient","GetRepositoryEndpointCommand").sc(_$).build(){},xf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","GetRepositoryPermissionsPolicy",{}).n("CodeartifactClient","GetRepositoryPermissionsPolicyCommand").sc(w$).build(){},Ha=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListAllowedRepositoriesForGroup",{}).n("CodeartifactClient","ListAllowedRepositoriesForGroupCommand").sc(P$).build(){},Va=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListAssociatedPackages",{}).n("CodeartifactClient","ListAssociatedPackagesCommand").sc(b$).build(){},Ga=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListDomains",{}).n("CodeartifactClient","ListDomainsCommand").sc(R$).build(){},Ba=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListPackageGroups",{}).n("CodeartifactClient","ListPackageGroupsCommand").sc(C$).build(){},za=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListPackages",{}).n("CodeartifactClient","ListPackagesCommand").sc(A$).build(){},Wa=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListPackageVersionAssets",{}).n("CodeartifactClient","ListPackageVersionAssetsCommand").sc(T$).build(){},If=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListPackageVersionDependencies",{}).n("CodeartifactClient","ListPackageVersionDependenciesCommand").sc(v$).build(){},Ka=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListPackageVersions",{}).n("CodeartifactClient","ListPackageVersionsCommand").sc(x$).build(){},Ya=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListRepositories",{}).n("CodeartifactClient","ListRepositoriesCommand").sc(I$).build(){},Xa=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListRepositoriesInDomain",{}).n("CodeartifactClient","ListRepositoriesInDomainCommand").sc(O$).build(){},Qa=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListSubPackageGroups",{}).n("CodeartifactClient","ListSubPackageGroupsCommand").sc(D$).build(){},Of=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListTagsForResource",{}).n("CodeartifactClient","ListTagsForResourceCommand").sc(N$).build(){},Df=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","PublishPackageVersion",{}).n("CodeartifactClient","PublishPackageVersionCommand").sc(k$).build(){},Nf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","PutDomainPermissionsPolicy",{}).n("CodeartifactClient","PutDomainPermissionsPolicyCommand").sc($$).build(){},kf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","PutPackageOriginConfiguration",{}).n("CodeartifactClient","PutPackageOriginConfigurationCommand").sc(L$).build(){},$f=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","PutRepositoryPermissionsPolicy",{}).n("CodeartifactClient","PutRepositoryPermissionsPolicyCommand").sc(M$).build(){},Lf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","TagResource",{}).n("CodeartifactClient","TagResourceCommand").sc(U$).build(){},Mf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","UntagResource",{}).n("CodeartifactClient","UntagResourceCommand").sc(F$).build(){},Uf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","UpdatePackageGroup",{}).n("CodeartifactClient","UpdatePackageGroupCommand").sc(q$).build(){},Ff=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","UpdatePackageGroupOriginConfiguration",{}).n("CodeartifactClient","UpdatePackageGroupOriginConfigurationCommand").sc(j$).build(){},qf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","UpdatePackageVersionsStatus",{}).n("CodeartifactClient","UpdatePackageVersionsStatusCommand").sc(H$).build(){},jf=class extends X.Command.classBuilder().ep(te).m(function(t,r,n,o){return[ee.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","UpdateRepository",{}).n("CodeartifactClient","UpdateRepositoryCommand").sc(V$).build(){},aQ={AssociateExternalConnectionCommand:nf,CopyPackageVersionsCommand:of,CreateDomainCommand:sf,CreatePackageGroupCommand:af,CreateRepositoryCommand:cf,DeleteDomainCommand:uf,DeleteDomainPermissionsPolicyCommand:lf,DeletePackageCommand:df,DeletePackageGroupCommand:ff,DeletePackageVersionsCommand:pf,DeleteRepositoryCommand:mf,DeleteRepositoryPermissionsPolicyCommand:hf,DescribeDomainCommand:gf,DescribePackageCommand:yf,DescribePackageGroupCommand:Ef,DescribePackageVersionCommand:Sf,DescribeRepositoryCommand:_f,DisassociateExternalConnectionCommand:wf,DisposePackageVersionsCommand:Pf,GetAssociatedPackageGroupCommand:bf,GetAuthorizationTokenCommand:Rf,GetDomainPermissionsPolicyCommand:Cf,GetPackageVersionAssetCommand:Af,GetPackageVersionReadmeCommand:Tf,GetRepositoryEndpointCommand:vf,GetRepositoryPermissionsPolicyCommand:xf,ListAllowedRepositoriesForGroupCommand:Ha,ListAssociatedPackagesCommand:Va,ListDomainsCommand:Ga,ListPackageGroupsCommand:Ba,ListPackagesCommand:za,ListPackageVersionAssetsCommand:Wa,ListPackageVersionDependenciesCommand:If,ListPackageVersionsCommand:Ka,ListRepositoriesCommand:Ya,ListRepositoriesInDomainCommand:Xa,ListSubPackageGroupsCommand:Qa,ListTagsForResourceCommand:Of,PublishPackageVersionCommand:Df,PutDomainPermissionsPolicyCommand:Nf,PutPackageOriginConfigurationCommand:kf,PutRepositoryPermissionsPolicyCommand:$f,TagResourceCommand:Lf,UntagResourceCommand:Mf,UpdatePackageGroupCommand:Uf,UpdatePackageGroupOriginConfigurationCommand:Ff,UpdatePackageVersionsStatusCommand:qf,UpdateRepositoryCommand:jf},Hf=class extends At{};X.createAggregatedClient(aQ,Hf);var cQ=$t.createPaginator(At,Ha,"nextToken","nextToken","maxResults"),uQ=$t.createPaginator(At,Va,"nextToken","nextToken","maxResults"),lQ=$t.createPaginator(At,Ga,"nextToken","nextToken","maxResults"),dQ=$t.createPaginator(At,Ba,"nextToken","nextToken","maxResults"),fQ=$t.createPaginator(At,za,"nextToken","nextToken","maxResults"),pQ=$t.createPaginator(At,Wa,"nextToken","nextToken","maxResults"),mQ=$t.createPaginator(At,Ka,"nextToken","nextToken","maxResults"),hQ=$t.createPaginator(At,Ya,"nextToken","nextToken","maxResults"),gQ=$t.createPaginator(At,Xa,"nextToken","nextToken","maxResults"),yQ=$t.createPaginator(At,Qa,"nextToken","nextToken","maxResults"),EQ={ALLOW:"ALLOW",BLOCK:"BLOCK"},SQ={ALLOW:"ALLOW",BLOCK:"BLOCK"},_Q={MD5:"MD5",SHA1:"SHA-1",SHA256:"SHA-256",SHA512:"SHA-512"},wQ={STRONG:"STRONG",WEAK:"WEAK"},PQ={CARGO:"cargo",GENERIC:"generic",MAVEN:"maven",NPM:"npm",NUGET:"nuget",PYPI:"pypi",RUBY:"ruby",SWIFT:"swift"},bQ={AVAILABLE:"Available"},RQ={ASSET:"asset",DOMAIN:"domain",PACKAGE:"package",PACKAGE_VERSION:"package-version",REPOSITORY:"repository"},CQ={CANNOT_PARSE:"CANNOT_PARSE",ENCRYPTION_KEY_ERROR:"ENCRYPTION_KEY_ERROR",FIELD_VALIDATION_FAILED:"FIELD_VALIDATION_FAILED",OTHER:"OTHER",UNKNOWN_OPERATION:"UNKNOWN_OPERATION"},AQ={ALREADY_EXISTS:"ALREADY_EXISTS",MISMATCHED_REVISION:"MISMATCHED_REVISION",MISMATCHED_STATUS:"MISMATCHED_STATUS",NOT_ALLOWED:"NOT_ALLOWED",NOT_FOUND:"NOT_FOUND",SKIPPED:"SKIPPED"},TQ={ARCHIVED:"Archived",DELETED:"Deleted",DISPOSED:"Disposed",PUBLISHED:"Published",UNFINISHED:"Unfinished",UNLISTED:"Unlisted"},vQ={ACTIVE:"Active",DELETED:"Deleted"},xQ={EXTERNAL_UPSTREAM:"EXTERNAL_UPSTREAM",INTERNAL_UPSTREAM:"INTERNAL_UPSTREAM",PUBLISH:"PUBLISH"},IQ={ALLOW:"ALLOW",ALLOW_SPECIFIC_REPOSITORIES:"ALLOW_SPECIFIC_REPOSITORIES",BLOCK:"BLOCK",INHERIT:"INHERIT"},OQ={EXTERNAL:"EXTERNAL",INTERNAL:"INTERNAL",UNKNOWN:"UNKNOWN"},DQ={DUALSTACK:"dualstack",IPV4:"ipv4"},NQ={PUBLISHED_TIME:"PUBLISHED_TIME"},kQ={ADDED:"ADDED",REMOVED:"REMOVED"};Object.defineProperty(g,"$Command",{enumerable:!0,get:function(){return X.Command}});Object.defineProperty(g,"__Client",{enumerable:!0,get:function(){return X.Client}});g.AccessDeniedException=Xd;g.AccessDeniedException$=NN;g.AllowPublish=EQ;g.AllowUpstream=SQ;g.AssetSummary$=GE;g.AssociateExternalConnection$=X1;g.AssociateExternalConnectionCommand=nf;g.AssociateExternalConnectionRequest$=$N;g.AssociateExternalConnectionResult$=LN;g.AssociatedPackage$=kN;g.Codeartifact=Hf;g.CodeartifactClient=At;g.CodeartifactServiceException=or;g.CodeartifactServiceException$=z1;g.ConflictException=Qd;g.ConflictException$=MN;g.CopyPackageVersions$=Q1;g.CopyPackageVersionsCommand=of;g.CopyPackageVersionsRequest$=UN;g.CopyPackageVersionsResult$=FN;g.CreateDomain$=J1;g.CreateDomainCommand=sf;g.CreateDomainRequest$=qN;g.CreateDomainResult$=jN;g.CreatePackageGroup$=Z1;g.CreatePackageGroupCommand=af;g.CreatePackageGroupRequest$=HN;g.CreatePackageGroupResult$=VN;g.CreateRepository$=e$;g.CreateRepositoryCommand=cf;g.CreateRepositoryRequest$=GN;g.CreateRepositoryResult$=BN;g.DeleteDomain$=t$;g.DeleteDomainCommand=uf;g.DeleteDomainPermissionsPolicy$=r$;g.DeleteDomainPermissionsPolicyCommand=lf;g.DeleteDomainPermissionsPolicyRequest$=zN;g.DeleteDomainPermissionsPolicyResult$=WN;g.DeleteDomainRequest$=KN;g.DeleteDomainResult$=YN;g.DeletePackage$=n$;g.DeletePackageCommand=df;g.DeletePackageGroup$=o$;g.DeletePackageGroupCommand=ff;g.DeletePackageGroupRequest$=XN;g.DeletePackageGroupResult$=QN;g.DeletePackageRequest$=JN;g.DeletePackageResult$=ZN;g.DeletePackageVersions$=s$;g.DeletePackageVersionsCommand=pf;g.DeletePackageVersionsRequest$=ek;g.DeletePackageVersionsResult$=tk;g.DeleteRepository$=i$;g.DeleteRepositoryCommand=mf;g.DeleteRepositoryPermissionsPolicy$=a$;g.DeleteRepositoryPermissionsPolicyCommand=hf;g.DeleteRepositoryPermissionsPolicyRequest$=rk;g.DeleteRepositoryPermissionsPolicyResult$=nk;g.DeleteRepositoryRequest$=ok;g.DeleteRepositoryResult$=sk;g.DescribeDomain$=c$;g.DescribeDomainCommand=gf;g.DescribeDomainRequest$=ik;g.DescribeDomainResult$=ak;g.DescribePackage$=u$;g.DescribePackageCommand=yf;g.DescribePackageGroup$=l$;g.DescribePackageGroupCommand=Ef;g.DescribePackageGroupRequest$=ck;g.DescribePackageGroupResult$=uk;g.DescribePackageRequest$=lk;g.DescribePackageResult$=dk;g.DescribePackageVersion$=d$;g.DescribePackageVersionCommand=Sf;g.DescribePackageVersionRequest$=fk;g.DescribePackageVersionResult$=pk;g.DescribeRepository$=f$;g.DescribeRepositoryCommand=_f;g.DescribeRepositoryRequest$=mk;g.DescribeRepositoryResult$=hk;g.DisassociateExternalConnection$=p$;g.DisassociateExternalConnectionCommand=wf;g.DisassociateExternalConnectionRequest$=gk;g.DisassociateExternalConnectionResult$=yk;g.DisposePackageVersions$=m$;g.DisposePackageVersionsCommand=Pf;g.DisposePackageVersionsRequest$=Ek;g.DisposePackageVersionsResult$=Sk;g.DomainDescription$=Qf;g.DomainEntryPoint$=_k;g.DomainStatus=vQ;g.DomainSummary$=wk;g.EndpointType=DQ;g.ExternalConnectionStatus=bQ;g.GetAssociatedPackageGroup$=h$;g.GetAssociatedPackageGroupCommand=bf;g.GetAssociatedPackageGroupRequest$=Pk;g.GetAssociatedPackageGroupResult$=bk;g.GetAuthorizationToken$=g$;g.GetAuthorizationTokenCommand=Rf;g.GetAuthorizationTokenRequest$=Rk;g.GetAuthorizationTokenResult$=Ck;g.GetDomainPermissionsPolicy$=y$;g.GetDomainPermissionsPolicyCommand=Cf;g.GetDomainPermissionsPolicyRequest$=Ak;g.GetDomainPermissionsPolicyResult$=Tk;g.GetPackageVersionAsset$=E$;g.GetPackageVersionAssetCommand=Af;g.GetPackageVersionAssetRequest$=vk;g.GetPackageVersionAssetResult$=xk;g.GetPackageVersionReadme$=S$;g.GetPackageVersionReadmeCommand=Tf;g.GetPackageVersionReadmeRequest$=Ik;g.GetPackageVersionReadmeResult$=Ok;g.GetRepositoryEndpoint$=_$;g.GetRepositoryEndpointCommand=vf;g.GetRepositoryEndpointRequest$=Dk;g.GetRepositoryEndpointResult$=Nk;g.GetRepositoryPermissionsPolicy$=w$;g.GetRepositoryPermissionsPolicyCommand=xf;g.GetRepositoryPermissionsPolicyRequest$=kk;g.GetRepositoryPermissionsPolicyResult$=$k;g.HashAlgorithm=_Q;g.InternalServerException=Jd;g.InternalServerException$=Lk;g.LicenseInfo$=Mk;g.ListAllowedRepositoriesForGroup$=P$;g.ListAllowedRepositoriesForGroupCommand=Ha;g.ListAllowedRepositoriesForGroupRequest$=Uk;g.ListAllowedRepositoriesForGroupResult$=Fk;g.ListAssociatedPackages$=b$;g.ListAssociatedPackagesCommand=Va;g.ListAssociatedPackagesRequest$=qk;g.ListAssociatedPackagesResult$=jk;g.ListDomains$=R$;g.ListDomainsCommand=Ga;g.ListDomainsRequest$=Hk;g.ListDomainsResult$=Vk;g.ListPackageGroups$=C$;g.ListPackageGroupsCommand=Ba;g.ListPackageGroupsRequest$=Gk;g.ListPackageGroupsResult$=Bk;g.ListPackageVersionAssets$=T$;g.ListPackageVersionAssetsCommand=Wa;g.ListPackageVersionAssetsRequest$=Kk;g.ListPackageVersionAssetsResult$=Yk;g.ListPackageVersionDependencies$=v$;g.ListPackageVersionDependenciesCommand=If;g.ListPackageVersionDependenciesRequest$=Xk;g.ListPackageVersionDependenciesResult$=Qk;g.ListPackageVersions$=x$;g.ListPackageVersionsCommand=Ka;g.ListPackageVersionsRequest$=Jk;g.ListPackageVersionsResult$=Zk;g.ListPackages$=A$;g.ListPackagesCommand=za;g.ListPackagesRequest$=zk;g.ListPackagesResult$=Wk;g.ListRepositories$=I$;g.ListRepositoriesCommand=Ya;g.ListRepositoriesInDomain$=O$;g.ListRepositoriesInDomainCommand=Xa;g.ListRepositoriesInDomainRequest$=e1;g.ListRepositoriesInDomainResult$=t1;g.ListRepositoriesRequest$=r1;g.ListRepositoriesResult$=n1;g.ListSubPackageGroups$=D$;g.ListSubPackageGroupsCommand=Qa;g.ListSubPackageGroupsRequest$=o1;g.ListSubPackageGroupsResult$=s1;g.ListTagsForResource$=N$;g.ListTagsForResourceCommand=Of;g.ListTagsForResourceRequest$=i1;g.ListTagsForResourceResult$=a1;g.PackageDependency$=c1;g.PackageDescription$=u1;g.PackageFormat=PQ;g.PackageGroupAllowedRepository$=l1;g.PackageGroupAllowedRepositoryUpdateType=kQ;g.PackageGroupAssociationType=wQ;g.PackageGroupDescription$=Go;g.PackageGroupOriginConfiguration$=BE;g.PackageGroupOriginRestriction$=d1;g.PackageGroupOriginRestrictionMode=IQ;g.PackageGroupOriginRestrictionType=xQ;g.PackageGroupReference$=Jf;g.PackageGroupSummary$=f1;g.PackageOriginConfiguration$=Zf;g.PackageOriginRestrictions$=zE;g.PackageSummary$=WE;g.PackageVersionDescription$=p1;g.PackageVersionError$=m1;g.PackageVersionErrorCode=AQ;g.PackageVersionOrigin$=KE;g.PackageVersionOriginType=OQ;g.PackageVersionSortType=NQ;g.PackageVersionStatus=TQ;g.PackageVersionSummary$=h1;g.PublishPackageVersion$=k$;g.PublishPackageVersionCommand=Df;g.PublishPackageVersionRequest$=g1;g.PublishPackageVersionResult$=y1;g.PutDomainPermissionsPolicy$=$$;g.PutDomainPermissionsPolicyCommand=Nf;g.PutDomainPermissionsPolicyRequest$=E1;g.PutDomainPermissionsPolicyResult$=S1;g.PutPackageOriginConfiguration$=L$;g.PutPackageOriginConfigurationCommand=kf;g.PutPackageOriginConfigurationRequest$=_1;g.PutPackageOriginConfigurationResult$=w1;g.PutRepositoryPermissionsPolicy$=M$;g.PutRepositoryPermissionsPolicyCommand=$f;g.PutRepositoryPermissionsPolicyRequest$=P1;g.PutRepositoryPermissionsPolicyResult$=b1;g.RepositoryDescription$=Bo;g.RepositoryExternalConnectionInfo$=R1;g.RepositorySummary$=C1;g.ResourceNotFoundException=Zd;g.ResourceNotFoundException$=A1;g.ResourcePolicy$=zo;g.ResourceType=RQ;g.ServiceQuotaExceededException=ef;g.ServiceQuotaExceededException$=T1;g.SuccessfulPackageVersionInfo$=v1;g.Tag$=x1;g.TagResource$=U$;g.TagResourceCommand=Lf;g.TagResourceRequest$=I1;g.TagResourceResult$=O1;g.ThrottlingException=tf;g.ThrottlingException$=D1;g.UntagResource$=F$;g.UntagResourceCommand=Mf;g.UntagResourceRequest$=N1;g.UntagResourceResult$=k1;g.UpdatePackageGroup$=q$;g.UpdatePackageGroupCommand=Uf;g.UpdatePackageGroupOriginConfiguration$=j$;g.UpdatePackageGroupOriginConfigurationCommand=Ff;g.UpdatePackageGroupOriginConfigurationRequest$=$1;g.UpdatePackageGroupOriginConfigurationResult$=L1;g.UpdatePackageGroupRequest$=M1;g.UpdatePackageGroupResult$=U1;g.UpdatePackageVersionsStatus$=H$;g.UpdatePackageVersionsStatusCommand=qf;g.UpdatePackageVersionsStatusRequest$=F1;g.UpdatePackageVersionsStatusResult$=q1;g.UpdateRepository$=V$;g.UpdateRepositoryCommand=jf;g.UpdateRepositoryRequest$=j1;g.UpdateRepositoryResult$=H1;g.UpstreamRepository$=V1;g.UpstreamRepositoryInfo$=G1;g.ValidationException=rf;g.ValidationException$=B1;g.ValidationExceptionReason=CQ;g.paginateListAllowedRepositoriesForGroup=cQ;g.paginateListAssociatedPackages=uQ;g.paginateListDomains=lQ;g.paginateListPackageGroups=dQ;g.paginateListPackageVersionAssets=pQ;g.paginateListPackageVersions=mQ;g.paginateListPackages=fQ;g.paginateListRepositories=hQ;g.paginateListRepositoriesInDomain=gQ;g.paginateListSubPackageGroups=yQ});var QE={};nt(QE,{__addDisposableResource:()=>dL,__assign:()=>rp,__asyncDelegator:()=>nL,__asyncGenerator:()=>rL,__asyncValues:()=>oL,__await:()=>oi,__awaiter:()=>X$,__classPrivateFieldGet:()=>cL,__classPrivateFieldIn:()=>lL,__classPrivateFieldSet:()=>uL,__createBinding:()=>op,__decorate:()=>W$,__disposeResources:()=>fL,__esDecorate:()=>$Q,__exportStar:()=>J$,__extends:()=>B$,__generator:()=>Q$,__importDefault:()=>aL,__importStar:()=>iL,__makeTemplateObject:()=>sL,__metadata:()=>Y$,__param:()=>K$,__propKey:()=>MQ,__read:()=>XE,__rest:()=>z$,__runInitializers:()=>LQ,__setFunctionName:()=>UQ,__spread:()=>Z$,__spreadArray:()=>tL,__spreadArrays:()=>eL,__values:()=>np,default:()=>jQ});function B$(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");YE(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function z$(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,r,s):i(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s}function K$(e,t){return function(r,n){t(r,n,e)}}function $Q(e,t,r,n,o,s){function i(O){if(O!==void 0&&typeof O!="function")throw new TypeError("Function expected");return O}for(var a=n.kind,c=a==="getter"?"get":a==="setter"?"set":"value",u=!t&&e?n.static?e:e.prototype:null,p=t||(u?Object.getOwnPropertyDescriptor(u,n.name):{}),f,h=!1,m=r.length-1;m>=0;m--){var _={};for(var T in n)_[T]=T==="access"?{}:n[T];for(var T in n.access)_.access[T]=n.access[T];_.addInitializer=function(O){if(h)throw new TypeError("Cannot add initializers after decoration has completed");s.push(i(O||null))};var y=(0,r[m])(a==="accessor"?{get:p.get,set:p.set}:p[c],_);if(a==="accessor"){if(y===void 0)continue;if(y===null||typeof y!="object")throw new TypeError("Object expected");(f=i(y.get))&&(p.get=f),(f=i(y.set))&&(p.set=f),(f=i(y.init))&&o.unshift(f)}else(f=i(y))&&(a==="field"?o.unshift(f):p[c]=f)}u&&Object.defineProperty(u,n.name,p),h=!0}function LQ(e,t,r){for(var n=arguments.length>2,o=0;o0&&s[s.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function XE(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],i;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(a){i={error:a}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return s}function Z$(){for(var e=[],t=0;t1||a(h,m)})})}function a(h,m){try{c(n[h](m))}catch(_){f(s[0][3],_)}}function c(h){h.value instanceof oi?Promise.resolve(h.value.v).then(u,p):f(s[0][2],h)}function u(h){a("next",h)}function p(h){a("throw",h)}function f(h,m){h(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function nL(e){var t,r;return t={},n("next"),n("throw",function(o){throw o}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(o,s){t[o]=e[o]?function(i){return(r=!r)?{value:oi(e[o](i)),done:!1}:s?s(i):i}:s}}function oL(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof np=="function"?np(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=e[s]&&function(i){return new Promise(function(a,c){i=e[s](i),o(a,c,i.done,i.value)})}}function o(s,i,a,c){Promise.resolve(c).then(function(u){s({value:u,done:a})},i)}}function sL(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function iL(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&op(t,e,r);return FQ(t,e),t}function aL(e){return e&&e.__esModule?e:{default:e}}function cL(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)}function uL(e,t,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,r):o?o.value=r:t.set(e,r),r}function lL(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)}function dL(e,t,r){if(t!=null){if(typeof t!="object")throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose]}if(typeof n!="function")throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}function fL(e){function t(n){e.error=e.hasError?new qQ(n,e.error,"An error was suppressed during disposal."):n,e.hasError=!0}function r(){for(;e.stack.length;){var n=e.stack.pop();try{var o=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(o).then(r,function(s){return t(s),r()})}catch(s){t(s)}}if(e.hasError)throw e.error}return r()}var YE,rp,op,FQ,qQ,jQ,JE=R(()=>{YE=function(e,t){return YE=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},YE(e,t)};rp=function(){return rp=Object.assign||function(t){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(sp,"__esModule",{value:!0});sp.ProviderError=void 0;var ZE=class e extends Error{constructor(t,r=!0){super(t),this.tryNextLink=r,this.name="ProviderError",Object.setPrototypeOf(this,e.prototype)}static from(t,r=!0){return Object.assign(new this(t.message,r),t)}};sp.ProviderError=ZE});var pL=$(ip=>{"use strict";Object.defineProperty(ip,"__esModule",{value:!0});ip.CredentialsProviderError=void 0;var HQ=nc(),eS=class e extends HQ.ProviderError{constructor(t,r=!0){super(t,r),this.tryNextLink=r,this.name="CredentialsProviderError",Object.setPrototypeOf(this,e.prototype)}};ip.CredentialsProviderError=eS});var mL=$(ap=>{"use strict";Object.defineProperty(ap,"__esModule",{value:!0});ap.TokenProviderError=void 0;var VQ=nc(),tS=class e extends VQ.ProviderError{constructor(t,r=!0){super(t,r),this.tryNextLink=r,this.name="TokenProviderError",Object.setPrototypeOf(this,e.prototype)}};ap.TokenProviderError=tS});var hL=$(cp=>{"use strict";Object.defineProperty(cp,"__esModule",{value:!0});cp.chain=void 0;var GQ=nc();function BQ(...e){return()=>{let t=Promise.reject(new GQ.ProviderError("No providers in chain"));for(let r of e)t=t.catch(n=>{if(n?.tryNextLink)return r();throw n});return t}}cp.chain=BQ});var gL=$(up=>{"use strict";Object.defineProperty(up,"__esModule",{value:!0});up.fromStatic=void 0;var zQ=e=>()=>Promise.resolve(e);up.fromStatic=zQ});var yL=$(lp=>{"use strict";Object.defineProperty(lp,"__esModule",{value:!0});lp.memoize=void 0;var WQ=(e,t,r)=>{let n,o,s,i=!1,a=async()=>{o||(o=e());try{n=await o,s=!0,i=!1}finally{o=void 0}return n};return t===void 0?async c=>((!s||c?.forceRefresh)&&(n=await a()),n):async c=>((!s||c?.forceRefresh)&&(n=await a()),i?n:r&&!r(n)?(i=!0,n):(t(n)&&await a(),n))};lp.memoize=WQ});var EL=$(Yn=>{"use strict";Object.defineProperty(Yn,"__esModule",{value:!0});var si=(JE(),Se(QE));si.__exportStar(pL(),Yn);si.__exportStar(nc(),Yn);si.__exportStar(mL(),Yn);si.__exportStar(hL(),Yn);si.__exportStar(gL(),Yn);si.__exportStar(yL(),Yn)});var SL=$(rS=>{"use strict";Object.defineProperty(rS,"__esModule",{value:!0});var KQ=(JE(),Se(QE));KQ.__exportStar(EL(),rS)});var n7={};nt(n7,{default:()=>r7});var _L=J("@yarnpkg/core"),wL=J("@yarnpkg/fslib"),dp=J("@yarnpkg/shell");var a_=J("@yarnpkg/core"),xt=J("@yarnpkg/fslib"),c_=J("@yarnpkg/parsers"),Vp=J("@yarnpkg/plugin-npm");var lS=J("util"),lc=J("path");function Zn(e){if(e!==e.toLowerCase()&&e!==e.toUpperCase()||(e=e.toLowerCase()),e.indexOf("-")===-1&&e.indexOf("_")===-1)return e;{let r="",n=!1,o=e.match(/^-+/);for(let s=o?o[0].length:0;s0?n+=`${t}${r.charAt(o)}`:n+=i}return n}function cc(e){return e==null?!1:typeof e=="number"||/^0x[0-9a-f]+$/i.test(e)?!0:/^0[^.]/.test(e)?!1:/^[-]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}function iS(e){if(Array.isArray(e))return e.map(i=>typeof i!="string"?i+"":i);e=e.trim();let t=0,r=null,n=null,o=null,s=[];for(let i=0;i{typeof I=="number"&&(y.nargs[P]=I,y.keys.push(P))}),typeof n.coerce=="object"&&Object.entries(n.coerce).forEach(([P,I])=>{typeof I=="function"&&(y.coercions[P]=I,y.keys.push(P))}),typeof n.config<"u"&&(Array.isArray(n.config)||typeof n.config=="string"?[].concat(n.config).filter(Boolean).forEach(function(P){y.configs[P]=!0}):typeof n.config=="object"&&Object.entries(n.config).forEach(([P,I])=>{(typeof I=="boolean"||typeof I=="function")&&(y.configs[P]=I)})),hp(n.key,i,n.default,y.arrays),Object.keys(c).forEach(function(P){(y.aliases[P]||[]).forEach(function(I){c[I]=c[P]})});let q=null;_p();let z=[],V=Object.assign(Object.create(null),{_:[]}),ge={};for(let P=0;P=3&&(oe(H[1],y.arrays)?P=me(P,H[1],o,H[2]):oe(H[1],y.nargs)!==!1?P=ce(P,H[1],o,H[2]):Z(H[1],H[2],!0));else if(I.match(L)&&a["boolean-negation"])H=I.match(L),H!==null&&Array.isArray(H)&&H.length>=2&&(x=H[1],Z(x,oe(x,y.arrays)?[!1]:!1));else if(I.match(/^--.+/)||!a["short-option-groups"]&&I.match(/^-[^-]+/))H=I.match(/^--?(.+)/),H!==null&&Array.isArray(H)&&H.length>=2&&(x=H[1],oe(x,y.arrays)?P=me(P,x,o):oe(x,y.nargs)!==!1?P=ce(P,x,o):(W=o[P+1],W!==void 0&&(!W.match(/^-/)||W.match(O))&&!oe(x,y.bools)&&!oe(x,y.counts)||/^(true|false)$/.test(W)?(Z(x,W),P++):Z(x,en(x))));else if(I.match(/^-.\..+=/))H=I.match(/^-([^=]+)=([\s\S]*)$/),H!==null&&Array.isArray(H)&&H.length>=3&&Z(H[1],H[2]);else if(I.match(/^-.\..+/)&&!I.match(O))W=o[P+1],H=I.match(/^-(.\..+)/),H!==null&&Array.isArray(H)&&H.length>=2&&(x=H[1],W!==void 0&&!W.match(/^-/)&&!oe(x,y.bools)&&!oe(x,y.counts)?(Z(x,W),P++):Z(x,en(x)));else if(I.match(/^-[^-]+/)&&!I.match(O)){G=I.slice(1,-1).split(""),N=!1;for(let Ke=0;KeP!=="--"&&P.includes("-")).forEach(P=>{delete V[P]}),a["strip-aliased"]&&[].concat(...Object.keys(i).map(P=>i[P])).forEach(P=>{a["camel-case-expansion"]&&P.includes("-")&&delete V[P.split(".").map(I=>Zn(I)).join(".")],delete V[P]});function $e(P){let I=Wo("_",P);(typeof I=="string"||typeof I=="number")&&V._.push(I)}function ce(P,I,F,N){let x,G=oe(I,y.nargs);if(G=typeof G!="number"||isNaN(G)?1:G,G===0)return vt(N)||(q=Error(T("Argument unexpected for: %s",I))),Z(I,en(I)),P;let H=vt(N)?0:1;if(a["nargs-eats-options"])F.length-(P+1)+H0&&(Z(I,N),W--),x=P+1;x0||H&&typeof H=="number"&&x.length>=H||(G=F[W],/^-/.test(G)&&!O.test(G)&&!Ko(G)));W++)P=W,x.push(We(I,G,s))}return typeof H=="number"&&(H&&x.length1&&a["dot-notation"]&&(y.aliases[x[0]]||[]).forEach(function(G){let H=G.split("."),W=[].concat(x);W.shift(),H=H.concat(W),(y.aliases[P]||[]).includes(H.join("."))||Jn(V,H,N)}),oe(P,y.normalize)&&!oe(P,y.arrays)&&[P].concat(y.aliases[P]||[]).forEach(function(H){Object.defineProperty(ge,H,{enumerable:!0,get(){return I},set(W){I=typeof W=="string"?Tr.normalize(W):W}})})}function Ve(P,I){y.aliases[P]&&y.aliases[P].length||(y.aliases[P]=[I],m[I]=!0),y.aliases[I]&&y.aliases[I].length||Ve(I,P)}function We(P,I,F){F&&(I=jL(I)),(oe(P,y.bools)||oe(P,y.counts))&&typeof I=="string"&&(I=I==="true");let N=Array.isArray(I)?I.map(function(x){return Wo(P,x)}):Wo(P,I);return oe(P,y.counts)&&(vt(N)||typeof N=="boolean")&&(N=wp()),oe(P,y.normalize)&&oe(P,y.arrays)&&(Array.isArray(I)?N=I.map(x=>Tr.normalize(x)):N=Tr.normalize(I)),N}function Wo(P,I){return!a["parse-positional-numbers"]&&P==="_"||!oe(P,y.strings)&&!oe(P,y.bools)&&!Array.isArray(I)&&(cc(I)&&a["parse-numbers"]&&Number.isSafeInteger(Math.floor(parseFloat(`${I}`)))||!vt(I)&&oe(P,y.numbers))&&(I=Number(I)),I}function Cr(P){let I=Object.create(null);ii(I,y.aliases,c),Object.keys(y.configs).forEach(function(F){let N=P[F]||I[F];if(N)try{let x=null,G=Tr.resolve(Tr.cwd(),N),H=y.configs[F];if(typeof H=="function"){try{x=H(G)}catch(W){x=W}if(x instanceof Error){q=x;return}}else x=Tr.require(G);Xn(x)}catch(x){x.name==="PermissionDenied"?q=x:P[F]&&(q=Error(T("Invalid JSON config file: %s",N)))}})}function Xn(P,I){Object.keys(P).forEach(function(F){let N=P[F],x=I?I+"."+F:F;typeof N=="object"&&N!==null&&!Array.isArray(N)&&a["dot-notation"]?Xn(N,x):(!Qn(V,x.split("."))||oe(x,y.arrays)&&a["combine-arrays"])&&Z(x,N)})}function fp(){typeof u<"u"&&u.forEach(function(P){Xn(P)})}function oc(P,I){if(typeof p>"u")return;let F=typeof p=="string"?p:"",N=Tr.env();Object.keys(N).forEach(function(x){if(F===""||x.lastIndexOf(F,0)===0){let G=x.split("__").map(function(H,W){return W===0&&(H=H.substring(F.length)),Zn(H)});(I&&y.configs[G.join(".")]||!I)&&!Qn(P,G)&&Z(G.join("."),N[x])}})}function pp(P){let I,F=new Set;Object.keys(P).forEach(function(N){if(!F.has(N)&&(I=oe(N,y.coercions),typeof I=="function"))try{let x=Wo(N,I(P[N]));[].concat(y.aliases[N]||[],N).forEach(G=>{F.add(G),P[G]=x})}catch(x){q=x}})}function mp(P){return y.keys.forEach(I=>{~I.indexOf(".")||typeof P[I]>"u"&&(P[I]=void 0)}),P}function ii(P,I,F,N=!1){Object.keys(F).forEach(function(x){Qn(P,x.split("."))||(Jn(P,x.split("."),F[x]),N&&(_[x]=!0),(I[x]||[]).forEach(function(G){Qn(P,G.split("."))||Jn(P,G.split("."),F[x])}))})}function Qn(P,I){let F=P;a["dot-notation"]||(I=[I.join(".")]),I.slice(0,-1).forEach(function(x){F=F[x]||{}});let N=I[I.length-1];return typeof F!="object"?!1:N in F}function Jn(P,I,F){let N=P;a["dot-notation"]||(I=[I.join(".")]),I.slice(0,-1).forEach(function(Ge){Ge=aS(Ge),typeof N=="object"&&N[Ge]===void 0&&(N[Ge]={}),typeof N[Ge]!="object"||Array.isArray(N[Ge])?(Array.isArray(N[Ge])?N[Ge].push({}):N[Ge]=[N[Ge],{}],N=N[Ge][N[Ge].length-1]):N=N[Ge]});let x=aS(I[I.length-1]),G=oe(I.join("."),y.arrays),H=Array.isArray(F),W=a["duplicate-arguments-array"];!W&&oe(x,y.nargs)&&(W=!0,(!vt(N[x])&&y.nargs[x]===1||Array.isArray(N[x])&&N[x].length===y.nargs[x])&&(N[x]=void 0)),F===wp()?N[x]=wp(N[x]):Array.isArray(N[x])?W&&G&&H?N[x]=a["flatten-duplicate-arrays"]?N[x].concat(F):(Array.isArray(N[x][0])?N[x]:[N[x]]).concat([F]):!W&&!!G==!!H?N[x]=F:N[x]=N[x].concat([F]):N[x]===void 0&&G?N[x]=H?F:[F]:W&&!(N[x]===void 0||oe(x,y.counts)||oe(x,y.bools))?N[x]=[N[x],F]:N[x]=F}function hp(...P){P.forEach(function(I){Object.keys(I||{}).forEach(function(F){y.aliases[F]||(y.aliases[F]=[].concat(i[F]||[]),y.aliases[F].concat(F).forEach(function(N){if(/-/.test(N)&&a["camel-case-expansion"]){let x=Zn(N);x!==F&&y.aliases[F].indexOf(x)===-1&&(y.aliases[F].push(x),m[x]=!0)}}),y.aliases[F].concat(F).forEach(function(N){if(N.length>1&&/[A-Z]/.test(N)&&a["camel-case-expansion"]){let x=ac(N,"-");x!==F&&y.aliases[F].indexOf(x)===-1&&(y.aliases[F].push(x),m[x]=!0)}}),y.aliases[F].forEach(function(N){y.aliases[N]=[F].concat(y.aliases[F].filter(function(x){return N!==x}))}))})})}function oe(P,I){let F=[].concat(y.aliases[P]||[],P),N=Object.keys(I),x=F.find(G=>N.includes(G));return x?I[x]:!1}function sc(P){let I=Object.keys(y);return[].concat(I.map(N=>y[N])).some(function(N){return Array.isArray(N)?N.includes(P):N[P]})}function gp(P,...I){return[].concat(...I).some(function(N){let x=P.match(N);return x&&sc(x[1])})}function yp(P){if(P.match(O)||!P.match(/^-[^-]+/))return!1;let I=!0,F,N=P.slice(1).split("");for(let x=0;xoe(P,y.arrays)?(q=Error(T("Invalid configuration: %s, opts.count excludes opts.array.",P)),!0):oe(P,y.nargs)?(q=Error(T("Invalid configuration: %s, opts.count excludes opts.narg.",P)),!0):!1)}return{aliases:Object.assign({},y.aliases),argv:Object.assign(ge,V),configuration:a,defaulted:Object.assign({},_),error:q,newAliases:Object.assign({},m)}}};function qL(e){let t=[],r=Object.create(null),n=!0;for(Object.keys(e).forEach(function(o){t.push([].concat(e[o],o))});n;){n=!1;for(let o=0;oHL,format:lS.format,normalize:lc.normalize,resolve:lc.resolve,require:e=>{if(typeof J<"u")return J(e);if(e.match(/\.json$/))return JSON.parse((0,dS.readFileSync)(e,"utf8"));throw Error("only .json config files are supported in ESM")}}),ai=function(t,r){return fS.parse(t.slice(),r).argv};ai.detailed=function(e,t){return fS.parse(e.slice(),t)};ai.camelCase=Zn;ai.decamelize=ac;ai.looksLikeNumber=cc;var pS=ai;var mS=J("@yarnpkg/plugin-npm");var{FETCH_REGISTRY:dc,PUBLISH_REGISTRY:nn}=mS.npmConfigUtils.RegistryType,VL=[{positionalArgs:["add"]},{positionalArgs:["create"]},{positionalArgs:["dedupe"]},{positionalArgs:["dlx"]},{positionalArgs:["info"]},{positionalArgs:["install"]},{positionalArgs:["link"]},{positionalArgs:["npm","audit"],registryFn:()=>nn},{positionalArgs:["npm","info"]},{positionalArgs:["npm","login"],registryFn:({publish:e})=>e?nn:dc},{positionalArgs:["npm","logout"],registryFn:({publish:e})=>e?nn:dc},{positionalArgs:["npm","publish"],registryFn:()=>nn},{positionalArgs:["npm","whoami"],registryFn:({publish:e})=>e?nn:dc},{positionalArgs:["npm","tag","add"],registryFn:()=>nn},{positionalArgs:["npm","tag","list"]},{positionalArgs:["npm","tag","remove"],registryFn:()=>nn},{positionalArgs:["pack"],registryFn:({installIfNeeded:e})=>e?dc:null},{positionalArgs:["rebuild"]},{positionalArgs:["remove"]},{positionalArgs:["search"]},{positionalArgs:["set","resolution"]},{positionalArgs:["unplug"]},{positionalArgs:["up"]},{positionalArgs:["upgrade-interactive"]},{positionalArgs:["workspace"],shiftPositionalArgs:2},{positionalArgs:["workspaces","focus"]},{positionalArgs:["workspaces","foreach"],shiftPositionalArgs:2},{positionalArgs:["lerna","add"]},{positionalArgs:["lerna","bootstrap"]},{positionalArgs:["lerna","publish"],registryFn:()=>nn},{positionalArgs:["lerna","run"],shiftPositionalArgs:2}],Cp=e=>VL.find(({positionalArgs:t})=>hS(e,...t))||null;var u_=A(zS()),oo=A(i_()),OF=".yarn-plugin-aws-codeartifact.yml",l_=xt.npath.basename(__dirname)==="@yarnpkg"?xt.ppath.join(xt.npath.toPortablePath(__dirname),"../.."):xt.ppath.join(xt.npath.toPortablePath(__dirname),".."),d_=(e=process.argv.slice(2))=>{let t=pS(e),{_:r}=t;r.length||r.push("install");let n=Cp(r),{shiftPositionalArgs:o}=n||{};if(o&&(r.splice(0,o),n=Cp(r)),n===null)return null;let{registryFn:s=()=>Vp.npmConfigUtils.RegistryType.FETCH_REGISTRY}=n;return s(t)},hS=(e,...t)=>{for(let r=0;r{let t=e.match(/^https?:\/\/(.+)-(\d+)\.d\.codeartifact\.(.+)\.amazonaws\.com\/npm\/(.+)\/?$/);if(!t)return null;let[,r,n,o]=t;return{domain:r,domainOwner:n,region:o}},p_=async e=>{let t=await DF(e),r=await NF();r!==null&&t.push(r);let n=t.map(kF((o,{cwd:s})=>{o.skipCommand&&(o.skipCommand=JSON.stringify({command:o.skipCommand,cwd:s})),o.preAuthCommand&&(o.preAuthCommand=JSON.stringify({command:o.preAuthCommand,cwd:s}))})).map(({data:o})=>o);return(0,u_.default)({},...n)},DF=async e=>{let t=[],r=e,n=null;for(;r!==n;){n=r;let o=await m_(n);if(o!==null&&t.push(o),r=xt.ppath.dirname(n),process.env._YARN_PLUGIN_AWS_CODEARTIFACT_TESTING&&n===l_)break}return t},NF=async()=>{let e=process.env._YARN_PLUGIN_AWS_CODEARTIFACT_TESTING?xt.ppath.join(l_,"src/__tests__/integration/fixtures/home"):a_.folderUtils.getHomeFolder();return m_(e)},m_=async e=>{let t=xt.ppath.join(e,OF);if(xt.xfs.existsSync(t)){let r=await xt.xfs.readFilePromise(t,"utf8"),n=(0,c_.parseSyml)(r);return{path:t,cwd:e,data:n}}return null},Hp=e=>`${e}Config`,Pc=(e,t)=>(0,oo.default)(e,[Hp(t)])||(0,oo.default)(e,[Hp(Vp.npmConfigUtils.RegistryType.FETCH_REGISTRY)])||null,h_=(e,t)=>{let r=e.replace(/\/$/,"");return(0,oo.default)(t,["npmRegistries",r])||(0,oo.default)(t,["npmRegistries",r.replace(/^[a-z]+:/,"")])||null},g_=(e,t,r)=>{let n=(0,oo.default)(t,["npmScopes",e])||null;return n===null?Pc(t,r):(0,oo.default)(n,[Hp(r)])||Pc(t,r)},bc=(e,t)=>{let r=new Map;return(...n)=>{let o=t(...n);if(r.has(o))return r.get(o);let s=e(...n);return r.set(o,s),s}},kF=e=>t=>{let r=t.data;return r.npmRegistryServerConfig&&e(r.npmRegistryServerConfig,t),r.npmPublishRegistryConfig&&e(r.npmPublishRegistryConfig,t),r.npmScopes&&Object.values(r.npmScopes).forEach(({npmRegistryServerConfig:n,npmPublishRegistryConfig:o})=>{n&&e(n,t),o&&e(o,t)}),r.npmRegistries&&Object.values(r.npmRegistries).forEach(n=>{n&&e(n,t)}),t};var PL=A(G$()),bL=A(xE()),RL=A(cl()),CL=A(SL()),AL=J("stream"),TL=async(e,t,{configuration:r,ident:n})=>{try{let o=await XQ(r);if(o===null)return;let{pluginConfig:s,registryType:i}=o;if(YQ())return"Bearer dummy-token";let a=await QQ(t,n?.scope||null,i,s,JQ);return a===null?void 0:`Bearer ${a}`}catch(o){throw new Error(`An error was encountered in the AWS CodeArtifact Yarn Plugin (${o})`,{cause:o})}},YQ=()=>process.env.DEPENDABOT_JOB_ID!==void 0,XQ=bc(async e=>{let t=d_();if(t===null)return null;let r=e7(e);return{pluginConfig:await p_(r),registryType:t}},()=>"singleton"),QQ=bc(async(e,t,r,n,o)=>{let s=f_(e);if(s===null)return null;let i=t&&g_(t,n,r)||h_(e,n)||Pc(n,r),{skipCommand:a}=i||{};if(a){let{command:c,cwd:u}=JSON.parse(a);if(!await(0,dp.execute)(c,[],{cwd:u}))return null}return o(s,i)},(e,t,r)=>JSON.stringify({registry:e,scope:t,registryType:r})),JQ=bc(async(e,t)=>{let{domain:r,domainOwner:n,region:o}=e,{awsProfile:s,preferAwsEnvironmentCredentials:i,preAuthCommand:a}=t||{awsProfile:void 0,preferAwsEnvironmentCredentials:!1};if(a){let{command:u,cwd:p}=JSON.parse(a);if(await(0,dp.execute)(u,[],{cwd:p}))throw new Error("The `preAuthCommand` failed, see output above.")}let c;if(process.env._YARN_PLUGIN_AWS_CODEARTIFACT_TESTING)c=["~~",r,n,o,s,i,"~~"].join("~");else{let u=(0,bL.defaultProvider)({...s!==void 0?{profile:s}:{}}),p=_L.miscUtils.parseOptionalBoolean(i)?(0,CL.chain)((0,RL.fromEnv)(),u):u,f=new PL.Codeartifact({region:o,credentials:p}),h={domain:r,domainOwner:n,durationSeconds:900};c=await ZQ(async()=>(await f.getAuthorizationToken(h)).authorizationToken)}if(!c)throw new Error("AWS CodeArtifact Authorization token returned undefined");return process.env._YARN_PLUGIN_AWS_CODEARTIFACT_DEBUG&&console.log(`_YARN_PLUGIN_AWS_CODEARTIFACT_DEBUG: Retrieved token for authorization parameters ${JSON.stringify(e)} with config ${JSON.stringify(t)}: ${c}`),c},(e,t)=>JSON.stringify({authorizationTokenParams:e,pluginRegistryConfig:t}));async function ZQ(e){let t;try{return await e()}catch(o){t=o}let r=new AL.Transform({transform(o,s,i){this.push(o),this.push(` +`),FN=!0)),new Fa.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:e.logger,tryNextLink:!0});return e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),rS.fromEnv(e)()},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=e;if(!r&&!n&&!s&&!o&&!i)throw new Fa.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:e.logger});let{fromSSO:a}=await Promise.resolve().then(()=>A(hE()));return a(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=await Promise.resolve().then(()=>A(MN()));return r(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=await Promise.resolve().then(()=>A(QE()));return r(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=await Promise.resolve().then(()=>A(ZE()));return r(e)(t)},async()=>(e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await p5(e))()),async()=>{throw new Fa.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:!1,logger:e.logger})}],qN),y5=e=>e?.expiration!==void 0,qN=e=>e?.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5;uf.credentialsTreatedAsExpired=qN;uf.credentialsWillNeedRefresh=y5;uf.defaultProvider=g5});var XN=k(ur=>{"use strict";var ti=jr(),E5=mr(),HN=(e,t=!1)=>{if(t){for(let r of e.split("."))if(!HN(r))return!1;return!0}return!(!ti.isValidHostLabel(e)||e.length<3||e.length>63||e!==e.toLowerCase()||ti.isIpAddress(e))},jN=":",S5="/",_5=e=>{let t=e.split(jN);if(t.length<6)return null;let[r,n,s,o,i,...a]=t;if(r!=="arn"||n===""||s===""||a.join(jN)==="")return null;let c=a.map(u=>u.split(S5)).flat();return{partition:n,service:s,region:o,accountId:i,resourceId:c}},w5=[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"AWS European Sovereign Cloud (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}],b5="1.1",BN={partitions:w5,version:b5},VN=BN,GN="",zN=e=>{let{partitions:t}=VN;for(let n of t){let{regions:s,outputs:o}=n;for(let[i,a]of Object.entries(s))if(i===e)return{...o,...a}}for(let n of t){let{regionRegex:s,outputs:o}=n;if(new RegExp(s).test(e))return{...o}}let r=t.find(n=>n.id==="aws");if(!r)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}},WN=(e,t="")=>{VN=e,GN=t},P5=()=>{WN(BN,"")},R5=()=>GN,KN={isVirtualHostableS3Bucket:HN,parseArn:_5,partition:zN};ti.customEndpointFunctions.aws=KN;var C5=e=>{if(typeof e.endpointProvider!="function")throw new Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.");let{endpoint:t}=e;return t===void 0&&(e.endpoint=async()=>YN(e.endpointProvider({Region:typeof e.region=="function"?await e.region():e.region,UseDualStack:typeof e.useDualstackEndpoint=="function"?await e.useDualstackEndpoint():e.useDualstackEndpoint,UseFIPS:typeof e.useFipsEndpoint=="function"?await e.useFipsEndpoint():e.useFipsEndpoint,Endpoint:void 0},{logger:e.logger}))),e},YN=e=>E5.parseUrl(e.url);Object.defineProperty(ur,"EndpointError",{enumerable:!0,get:function(){return ti.EndpointError}});Object.defineProperty(ur,"isIpAddress",{enumerable:!0,get:function(){return ti.isIpAddress}});Object.defineProperty(ur,"resolveEndpoint",{enumerable:!0,get:function(){return ti.resolveEndpoint}});ur.awsEndpointFunctions=KN;ur.getUserAgentPrefix=R5;ur.partition=zN;ur.resolveDefaultAwsRegionalEndpointsConfig=C5;ur.setPartitionInfo=WN;ur.toEndpointV1=YN;ur.useDefaultPartitionInfo=P5});var lk=k(lf=>{"use strict";Object.defineProperty(lf,"__esModule",{value:!0});lf.ruleSet=void 0;var ak="required",Tr="fn",vr="argv",ni="ref",QN=!0,JN="isSet",ja="booleanEquals",ri="error",qa="endpoint",nn="tree",sS="PartitionResult",ZN={[ak]:!1,type:"string"},ek={[ak]:!0,default:!1,type:"boolean"},tk={[ni]:"Endpoint"},ck={[Tr]:ja,[vr]:[{[ni]:"UseFIPS"},!0]},uk={[Tr]:ja,[vr]:[{[ni]:"UseDualStack"},!0]},Ar={},rk={[Tr]:"getAttr",[vr]:[{[ni]:sS},"supportsFIPS"]},nk={[Tr]:ja,[vr]:[!0,{[Tr]:"getAttr",[vr]:[{[ni]:sS},"supportsDualStack"]}]},sk=[ck],ok=[uk],ik=[{[ni]:"Region"}],A5={version:"1.0",parameters:{Region:ZN,UseDualStack:ek,UseFIPS:ek,Endpoint:ZN},rules:[{conditions:[{[Tr]:JN,[vr]:[tk]}],rules:[{conditions:sk,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:ri},{conditions:ok,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:ri},{endpoint:{url:tk,properties:Ar,headers:Ar},type:qa}],type:nn},{conditions:[{[Tr]:JN,[vr]:ik}],rules:[{conditions:[{[Tr]:"aws.partition",[vr]:ik,assign:sS}],rules:[{conditions:[ck,uk],rules:[{conditions:[{[Tr]:ja,[vr]:[QN,rk]},nk],rules:[{endpoint:{url:"https://codeartifact-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ar,headers:Ar},type:qa}],type:nn},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:ri}],type:nn},{conditions:sk,rules:[{conditions:[{[Tr]:ja,[vr]:[rk,QN]}],rules:[{endpoint:{url:"https://codeartifact-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Ar,headers:Ar},type:qa}],type:nn},{error:"FIPS is enabled but this partition does not support FIPS",type:ri}],type:nn},{conditions:ok,rules:[{conditions:[nk],rules:[{endpoint:{url:"https://codeartifact.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ar,headers:Ar},type:qa}],type:nn},{error:"DualStack is enabled but this partition does not support DualStack",type:ri}],type:nn},{endpoint:{url:"https://codeartifact.{Region}.{PartitionResult#dnsSuffix}",properties:Ar,headers:Ar},type:qa}],type:nn}],type:nn},{error:"Invalid Configuration: Missing Region",type:ri}]};lf.ruleSet=A5});var dk=k(df=>{"use strict";Object.defineProperty(df,"__esModule",{value:!0});df.defaultEndpointResolver=void 0;var T5=XN(),oS=jr(),v5=lk(),x5=new oS.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),I5=(e,t={})=>x5.get(e,()=>(0,oS.resolveEndpoint)(v5.ruleSet,{endpointParams:e,logger:t.logger}));df.defaultEndpointResolver=I5;oS.customEndpointFunctions.aws=T5.awsEndpointFunctions});var mk=k(ff=>{"use strict";Object.defineProperty(ff,"__esModule",{value:!0});ff.getRuntimeConfig=void 0;var O5=(tt(),_e(On)),D5=(bs(),_e(Yg)),N5=Ee(),k5=mr(),fk=je(),$5=Hy(),pk=We(),L5=hy(),M5=dk(),U5=e=>({apiVersion:"2018-09-22",base64Decoder:e?.base64Decoder??fk.fromBase64,base64Encoder:e?.base64Encoder??fk.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??M5.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??L5.defaultCodeartifactHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new O5.AwsSdkSigV4Signer}],logger:e?.logger??new N5.NoOpLogger,protocol:e?.protocol??D5.AwsRestJsonProtocol,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.codeartifact",version:"2018-09-22",serviceTarget:"CodeArtifactControlPlaneService"},sdkStreamMixin:e?.sdkStreamMixin??$5.sdkStreamMixin,serviceId:e?.serviceId??"codeartifact",urlParser:e?.urlParser??k5.parseUrl,utf8Decoder:e?.utf8Decoder??pk.fromUtf8,utf8Encoder:e?.utf8Encoder??pk.toUtf8});ff.getRuntimeConfig=U5});var _k=k(mf=>{"use strict";Object.defineProperty(mf,"__esModule",{value:!0});mf.getRuntimeConfig=void 0;var F5=(Di(),_e(Oi)),q5=F5.__importDefault(RA()),hk=(tt(),_e(On)),j5=nS(),gk=Mo(),pf=At(),H5=Uo(),yk=rr(),Fs=Er(),Ek=Un(),Sk=Ee(),B5=Fo(),V5=qo(),G5=Cs(),z5=mk(),W5=e=>{(0,Sk.emitWarningIfUnsupportedVersion)(process.version);let t=(0,V5.resolveDefaultsModeConfig)(e),r=()=>t().then(Sk.loadConfigsForDefaultMode),n=(0,z5.getRuntimeConfig)(e);(0,hk.emitWarningIfUnsupportedVersion)(process.version);let s={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,Fs.loadConfig)(hk.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:e?.bodyLengthChecker??B5.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??j5.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,gk.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:q5.default.version}),maxAttempts:e?.maxAttempts??(0,Fs.loadConfig)(yk.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,Fs.loadConfig)(pf.NODE_REGION_CONFIG_OPTIONS,{...pf.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:Ek.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??(0,Fs.loadConfig)({...yk.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||G5.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??H5.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??Ek.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,Fs.loadConfig)(pf.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:e?.useFipsEndpoint??(0,Fs.loadConfig)(pf.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:e?.userAgentAppId??(0,Fs.loadConfig)(gk.NODE_APP_ID_CONFIG_OPTIONS,s)}};mf.getRuntimeConfig=W5});var EM=k(y=>{"use strict";var wk=eo(),K5=to(),Y5=ro(),bk=Ps(),X5=At(),Ut=(_t(),_e(po)),on=(Te(),_e(ou)),Q5=Io(),ne=Sr(),Pk=rr(),te=Ee(),Rk=hy(),J5=_k(),Ck=Ts(),Ak=Ie(),Z5=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"codeartifact"}),oe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},e9=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(s){let o=t.findIndex(i=>i.schemeId===s.schemeId);o===-1?t.push(s):t.splice(o,1,s)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},t9=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),r9=(e,t)=>{let r=Object.assign(Ck.getAwsRegionExtensionConfiguration(e),te.getDefaultExtensionConfiguration(e),Ak.getHttpHandlerExtensionConfiguration(e),e9(e));return t.forEach(n=>n.configure(r)),Object.assign(e,Ck.resolveAwsRegionExtensionConfiguration(r),te.resolveDefaultRuntimeConfig(r),Ak.resolveHttpHandlerRuntimeConfig(r),t9(r))},vt=class extends te.Client{config;constructor(...[t]){let r=J5.getRuntimeConfig(t||{});super(r),this.initConfig=r;let n=Z5(r),s=bk.resolveUserAgentConfig(n),o=Pk.resolveRetryConfig(s),i=X5.resolveRegionConfig(o),a=wk.resolveHostHeaderConfig(i),c=ne.resolveEndpointConfig(a),u=Rk.resolveHttpAuthSchemeConfig(c),f=r9(u,t?.extensions||[]);this.config=f,this.middlewareStack.use(on.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(bk.getUserAgentPlugin(this.config)),this.middlewareStack.use(Pk.getRetryPlugin(this.config)),this.middlewareStack.use(Q5.getContentLengthPlugin(this.config)),this.middlewareStack.use(wk.getHostHeaderPlugin(this.config)),this.middlewareStack.use(K5.getLoggerPlugin(this.config)),this.middlewareStack.use(Y5.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(Ut.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:Rk.defaultCodeartifactHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new Ut.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Ut.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},lr=class e extends te.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},hf=class e extends lr{name="AccessDeniedException";$fault="client";constructor(t){super({name:"AccessDeniedException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},gf=class e extends lr{name="ConflictException";$fault="client";resourceId;resourceType;constructor(t){super({name:"ConflictException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.resourceId=t.resourceId,this.resourceType=t.resourceType}},yf=class e extends lr{name="InternalServerException";$fault="server";constructor(t){super({name:"InternalServerException",$fault:"server",...t}),Object.setPrototypeOf(this,e.prototype)}},Ef=class e extends lr{name="ResourceNotFoundException";$fault="client";resourceId;resourceType;constructor(t){super({name:"ResourceNotFoundException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.resourceId=t.resourceId,this.resourceType=t.resourceType}},Sf=class e extends lr{name="ServiceQuotaExceededException";$fault="client";resourceId;resourceType;constructor(t){super({name:"ServiceQuotaExceededException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.resourceId=t.resourceId,this.resourceType=t.resourceType}},_f=class e extends lr{name="ThrottlingException";$fault="client";retryAfterSeconds;constructor(t){super({name:"ThrottlingException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.retryAfterSeconds=t.retryAfterSeconds}},wf=class e extends lr{name="ValidationException";$fault="client";reason;constructor(t){super({name:"ValidationException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.reason=t.reason}},n9="Asset",s9="AccessDeniedException",o9="AssociateExternalConnection",i9="AssociateExternalConnectionRequest",a9="AssociateExternalConnectionResult",c9="AssociatedPackage",u9="AssociatedPackageList",l9="AssetSummary",d9="AssetSummaryList",f9="CreateDomain",p9="CreateDomainRequest",m9="CreateDomainResult",h9="ConflictException",g9="CreatePackageGroup",y9="CreatePackageGroupRequest",E9="CreatePackageGroupResult",S9="CopyPackageVersions",_9="CopyPackageVersionsRequest",w9="CopyPackageVersionsResult",b9="CreateRepository",P9="CreateRepositoryRequest",R9="CreateRepositoryResult",C9="DomainDescription",A9="DeleteDomainPermissionsPolicy",T9="DeleteDomainPermissionsPolicyRequest",v9="DeleteDomainPermissionsPolicyResult",x9="DeleteDomainRequest",I9="DeleteDomainResult",O9="DescribeDomainRequest",D9="DescribeDomainResult",N9="DeleteDomain",k9="DescribeDomain",$9="DisassociateExternalConnection",L9="DisassociateExternalConnectionRequest",M9="DisassociateExternalConnectionResult",U9="DomainEntryPoint",F9="DeletePackage",q9="DeletePackageGroup",j9="DeletePackageGroupRequest",H9="DeletePackageGroupResult",B9="DescribePackageGroupRequest",V9="DescribePackageGroupResult",G9="DescribePackageGroup",z9="DeletePackageRequest",W9="DeletePackageResult",K9="DescribePackageRequest",Y9="DescribePackageResult",X9="DeletePackageVersions",Q9="DeletePackageVersionsRequest",J9="DeletePackageVersionsResult",Z9="DescribePackageVersionRequest",eY="DescribePackageVersionResult",tY="DisposePackageVersionsRequest",rY="DisposePackageVersionsResult",nY="DescribePackageVersion",sY="DisposePackageVersions",oY="DescribePackage",iY="DeleteRepository",aY="DeleteRepositoryPermissionsPolicy",cY="DeleteRepositoryPermissionsPolicyRequest",uY="DeleteRepositoryPermissionsPolicyResult",lY="DeleteRepositoryRequest",dY="DeleteRepositoryResult",fY="DescribeRepositoryRequest",pY="DescribeRepositoryResult",mY="DescribeRepository",hY="DomainSummary",gY="DomainSummaryList",yY="GetAssociatedPackageGroup",EY="GetAssociatedPackageGroupRequest",SY="GetAssociatedPackageGroupResult",_Y="GetAuthorizationToken",wY="GetAuthorizationTokenRequest",bY="GetAuthorizationTokenResult",PY="GetDomainPermissionsPolicy",RY="GetDomainPermissionsPolicyRequest",CY="GetDomainPermissionsPolicyResult",AY="GetPackageVersionAsset",TY="GetPackageVersionAssetRequest",vY="GetPackageVersionAssetResult",xY="GetPackageVersionReadme",IY="GetPackageVersionReadmeRequest",OY="GetPackageVersionReadmeResult",DY="GetRepositoryEndpoint",NY="GetRepositoryEndpointRequest",kY="GetRepositoryEndpointResult",$Y="GetRepositoryPermissionsPolicy",LY="GetRepositoryPermissionsPolicyRequest",MY="GetRepositoryPermissionsPolicyResult",UY="InternalServerException",FY="ListAssociatedPackages",qY="ListAssociatedPackagesRequest",jY="ListAssociatedPackagesResult",HY="ListAllowedRepositoriesForGroup",BY="ListAllowedRepositoriesForGroupRequest",VY="ListAllowedRepositoriesForGroupResult",GY="ListDomains",zY="ListDomainsRequest",WY="ListDomainsResult",KY="LicenseInfo",YY="LicenseInfoList",XY="ListPackages",QY="ListPackageGroups",JY="ListPackageGroupsRequest",ZY="ListPackageGroupsResult",eX="ListPackagesRequest",tX="ListPackagesResult",rX="ListPackageVersions",nX="ListPackageVersionAssets",sX="ListPackageVersionAssetsRequest",oX="ListPackageVersionAssetsResult",iX="ListPackageVersionDependencies",aX="ListPackageVersionDependenciesRequest",cX="ListPackageVersionDependenciesResult",uX="ListPackageVersionsRequest",lX="ListPackageVersionsResult",dX="ListRepositories",fX="ListRepositoriesInDomain",pX="ListRepositoriesInDomainRequest",mX="ListRepositoriesInDomainResult",hX="ListRepositoriesRequest",gX="ListRepositoriesResult",yX="ListSubPackageGroups",EX="ListSubPackageGroupsRequest",SX="ListSubPackageGroupsResult",_X="ListTagsForResource",wX="ListTagsForResourceRequest",bX="ListTagsForResourceResult",PX="PackageDependency",RX="PackageDependencyList",CX="PutDomainPermissionsPolicy",AX="PutDomainPermissionsPolicyRequest",TX="PutDomainPermissionsPolicyResult",vX="PackageDescription",xX="PackageGroupAllowedRepository",IX="PackageGroupAllowedRepositoryList",OX="PackageGroupAllowedRepositoryUpdates",DX="PackageGroupAllowedRepositoryUpdate",NX="PackageGroupDescription",kX="PackageGroupOriginConfiguration",$X="PackageGroupOriginRestriction",LX="PackageGroupOriginRestrictions",MX="PackageGroupReference",UX="PackageGroupSummary",FX="PackageGroupSummaryList",qX="PackageOriginConfiguration",jX="PackageOriginRestrictions",HX="PutPackageOriginConfiguration",BX="PutPackageOriginConfigurationRequest",VX="PutPackageOriginConfigurationResult",GX="PublishPackageVersion",zX="PublishPackageVersionRequest",WX="PublishPackageVersionResult",KX="PutRepositoryPermissionsPolicy",YX="PutRepositoryPermissionsPolicyRequest",XX="PutRepositoryPermissionsPolicyResult",QX="PackageSummary",JX="PackageSummaryList",ZX="PackageVersionDescription",eQ="PackageVersionError",tQ="PackageVersionErrorMap",rQ="PackageVersionOrigin",nQ="PackageVersionSummary",sQ="PackageVersionSummaryList",oQ="Retry-After",iQ="RepositoryDescription",aQ="RepositoryExternalConnectionInfo",cQ="RepositoryExternalConnectionInfoList",uQ="ResourceNotFoundException",lQ="ResourcePolicy",dQ="RepositorySummary",fQ="RepositorySummaryList",pQ="SuccessfulPackageVersionInfo",mQ="SuccessfulPackageVersionInfoMap",hQ="ServiceQuotaExceededException",gQ="Tag",yQ="ThrottlingException",EQ="TagList",SQ="TagResource",_Q="TagResourceRequest",wQ="TagResourceResult",bQ="UpdatePackageGroup",PQ="UpdatePackageGroupOriginConfiguration",RQ="UpdatePackageGroupOriginConfigurationRequest",CQ="UpdatePackageGroupOriginConfigurationResult",AQ="UpdatePackageGroupRequest",TQ="UpdatePackageGroupResult",vQ="UpdatePackageVersionsStatus",xQ="UpdatePackageVersionsStatusRequest",IQ="UpdatePackageVersionsStatusResult",OQ="UpstreamRepository",DQ="UpstreamRepositoryInfo",NQ="UpstreamRepositoryInfoList",kQ="UpstreamRepositoryList",$Q="UntagResourceRequest",LQ="UntagResourceResult",MQ="UpdateRepositoryRequest",UQ="UpdateRepositoryResult",FQ="UntagResource",qQ="UpdateRepository",jQ="ValidationException",HQ="X-AssetName",BQ="X-PackageVersion",VQ="X-PackageVersionRevision",js="arn",lS="administratorAccount",GQ="addAllowedRepositories",zQ="assetContent",Nk="assetName",WQ="allowOverwrite",KQ="allowedRepositories",YQ="allowedRepositoryUpdates",XQ="assetSizeBytes",QQ="assetSHA256",kk="associationType",JQ="authorizationToken",ZQ="administrator-account",Ba="asset",eJ="assets",si="client",ap="contactInfo",oi="createdTime",U="domain",tJ="defaultDisplayVersion",rJ="domainEntryPoint",cp="domainName",nJ="displayName",le="domainOwner",sJ="deletedPackage",oJ="destinationRepository",iJ="durationSeconds",aJ="dependencyType",Jn="description",cJ="dependencies",me="domain-owner",uJ="document",lJ="domains",dJ="destination-repository",fJ="duration",Hs="error",$k="externalConnection",Lk="externalConnectionName",pJ="errorCode",mJ="externalConnections",dS="encryptionKey",hJ="effectiveMode",gJ="errorMessage",fS="expectedStatus",Tk="endpointType",Mk="external-connection",yJ="expiration",de="format",up="failedVersions",EJ="hashes",Bs="httpError",Ha="httpHeader",SJ="homePage",_="httpQuery",ie="http",_J="inheritedFrom",wJ="includeFromUpstream",bJ="key",PJ="licenses",Vs="message",xr="maxResults",RJ="mode",an="max-results",Gs="name",Ve="nextToken",fe="namespace",Ir="next-token",Uk="owner",ec="originConfiguration",iS="originRestrictionType",aS="originType",Fk="origin",ge="package",qk="policyDocument",CJ="packageFormat",xt="packageGroup",jk="packageGroups",AJ="packageName",TJ="packagePrefix",lp="policyRevision",vJ="publishedTime",Zn="packageVersion",Hk="packageVersionRevision",Bk="packages",Vk="parent",pS="pattern",ii="package-group",ai="policy",xJ="package-prefix",Gk="policy-revision",vk="preview",xk="prefix",cS="publish",re="repository",qs="resourceArn",IJ="removeAllowedRepositories",OJ="retryAfterSeconds",DJ="repositoryCount",NJ="repositoriesCount",kJ="repositoryEndpoint",mS="resourceId",dp="repositoryName",zk="repositoryPrefix",hS="resourceType",tc="revision",$J="readme",LJ="reason",Wk="repositories",fp="restrictions",Kk="repository-prefix",MJ="streaming",Ik="sortBy",UJ="s3BucketArn",FJ="sourceCodeRepository",qJ="sourceRepository",pp="successfulVersions",jJ="server",HJ="size",Yk="smithy.ts.sdk.synthetic.com.amazonaws.codeartifact",BJ="source-repository",sn="status",VJ="summary",rc="tags",GJ="tagKeys",zJ="targetStatus",gS="upstreams",Ok="unfinished",uS="upstream",WJ="url",nc="versions",yS="versionRevisions",mp="versionRevision",KJ="versionRequirement",YJ="value",Jt="version",XJ="x-amz-content-sha256",b="com.amazonaws.codeartifact",Xk=[0,b,n9,{[MJ]:1},42],Qk=[-3,b,s9,{[Hs]:si,[Bs]:403},[Vs],[0],1];on.TypeRegistry.for(b).registerError(Qk,hf);var ES=[3,b,l9,0,[Gs,HJ,EJ],[0,1,128],1],Jk=[3,b,c9,0,[de,fe,ge,kk],[0,0,0,0]],Zk=[3,b,i9,0,[U,re,$k,le],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:Mk}],[0,{[_]:me}]],3],e1=[3,b,a9,0,[re],[()=>Ws]],t1=[-3,b,h9,{[Hs]:si,[Bs]:409},[Vs,mS,hS],[0,0,0],1];on.TypeRegistry.for(b).registerError(t1,gf);var r1=[3,b,_9,0,[U,qJ,oJ,de,ge,le,fe,nc,yS,WQ,wJ],[[0,{[_]:U}],[0,{[_]:BJ}],[0,{[_]:dJ}],[0,{[_]:de}],[0,{[_]:ge}],[0,{[_]:me}],[0,{[_]:fe}],64,128,2,2],5],n1=[3,b,w9,0,[pp,up],[()=>Sp,()=>Ep]],s1=[3,b,p9,0,[U,dS,rc],[[0,{[_]:U}],0,()=>sc],1],o1=[3,b,m9,0,[U],[()=>hp]],i1=[3,b,y9,0,[U,xt,le,ap,Jn,rc],[[0,{[_]:U}],0,[0,{[_]:me}],0,0,()=>sc],2],a1=[3,b,E9,0,[xt],[()=>zs]],c1=[3,b,P9,0,[U,re,le,Jn,gS,rc],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:me}],0,()=>pL,()=>sc],2],u1=[3,b,R9,0,[re],[()=>Ws]],l1=[3,b,T9,0,[U,le,lp],[[0,{[_]:U}],[0,{[_]:me}],[0,{[_]:Gk}]],1],d1=[3,b,v9,0,[ai],[()=>Ks]],f1=[3,b,x9,0,[U,le],[[0,{[_]:U}],[0,{[_]:me}]],1],p1=[3,b,I9,0,[U],[()=>hp]],m1=[3,b,j9,0,[U,xt,le],[[0,{[_]:U}],[0,{[_]:ii}],[0,{[_]:me}]],2],h1=[3,b,H9,0,[xt],[()=>zs]],g1=[3,b,z9,0,[U,re,de,ge,le,fe],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:de}],[0,{[_]:ge}],[0,{[_]:me}],[0,{[_]:fe}]],4],y1=[3,b,W9,0,[sJ],[()=>wS]],E1=[3,b,Q9,0,[U,re,de,ge,nc,le,fe,fS],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:de}],[0,{[_]:ge}],64,[0,{[_]:me}],[0,{[_]:fe}],0],5],S1=[3,b,J9,0,[pp,up],[()=>Sp,()=>Ep]],_1=[3,b,cY,0,[U,re,le,lp],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:me}],[0,{[_]:Gk}]],2],w1=[3,b,uY,0,[ai],[()=>Ks]],b1=[3,b,lY,0,[U,re,le],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:me}]],2],P1=[3,b,dY,0,[re],[()=>Ws]],R1=[3,b,O9,0,[U,le],[[0,{[_]:U}],[0,{[_]:me}]],1],C1=[3,b,D9,0,[U],[()=>hp]],A1=[3,b,B9,0,[U,xt,le],[[0,{[_]:U}],[0,{[_]:ii}],[0,{[_]:me}]],2],T1=[3,b,V9,0,[xt],[()=>zs]],v1=[3,b,K9,0,[U,re,de,ge,le,fe],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:de}],[0,{[_]:ge}],[0,{[_]:me}],[0,{[_]:fe}]],4],x1=[3,b,Y9,0,[ge],[()=>T$],1],I1=[3,b,Z9,0,[U,re,de,ge,Zn,le,fe],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:de}],[0,{[_]:ge}],[0,{[_]:Jt}],[0,{[_]:me}],[0,{[_]:fe}]],5],O1=[3,b,eY,0,[Zn],[()=>O$],1],D1=[3,b,fY,0,[U,re,le],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:me}]],2],N1=[3,b,pY,0,[re],[()=>Ws]],k1=[3,b,L9,0,[U,re,$k,le],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:Mk}],[0,{[_]:me}]],3],$1=[3,b,M9,0,[re],[()=>Ws]],L1=[3,b,tY,0,[U,re,de,ge,nc,le,fe,yS,fS],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:de}],[0,{[_]:ge}],64,[0,{[_]:me}],[0,{[_]:fe}],128,0],5],M1=[3,b,rY,0,[pp,up],[()=>Sp,()=>Ep]],hp=[3,b,C9,0,[Gs,Uk,js,sn,oi,dS,DJ,XQ,UJ],[0,0,0,0,4,0,1,1,0]],U1=[3,b,U9,0,[dp,Lk],[0,0]],F1=[3,b,hY,0,[Gs,Uk,js,sn,oi,dS],[0,0,0,0,4,0]],q1=[3,b,EY,0,[U,de,ge,le,fe],[[0,{[_]:U}],[0,{[_]:de}],[0,{[_]:ge}],[0,{[_]:me}],[0,{[_]:fe}]],3],j1=[3,b,SY,0,[xt,kk],[()=>zs,0]],H1=[3,b,wY,0,[U,le,iJ],[[0,{[_]:U}],[0,{[_]:me}],[1,{[_]:fJ}]],1],B1=[3,b,bY,8,[JQ,yJ],[0,4]],V1=[3,b,RY,0,[U,le],[[0,{[_]:U}],[0,{[_]:me}]],1],G1=[3,b,CY,0,[ai],[()=>Ks]],z1=[3,b,TY,0,[U,re,de,ge,Zn,Ba,le,fe,Hk],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:de}],[0,{[_]:ge}],[0,{[_]:Jt}],[0,{[_]:Ba}],[0,{[_]:me}],[0,{[_]:fe}],[0,{[_]:tc}]],6],W1=[3,b,vY,0,[Ba,Nk,Zn,Hk],[[()=>Xk,16],[0,{[Ha]:HQ}],[0,{[Ha]:BQ}],[0,{[Ha]:VQ}]]],K1=[3,b,IY,0,[U,re,de,ge,Zn,le,fe],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:de}],[0,{[_]:ge}],[0,{[_]:Jt}],[0,{[_]:me}],[0,{[_]:fe}]],5],Y1=[3,b,OY,0,[de,fe,ge,Jt,mp,$J],[0,0,0,0,0,0]],X1=[3,b,NY,0,[U,re,de,le,Tk],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:de}],[0,{[_]:me}],[0,{[_]:Tk}]],3],Q1=[3,b,kY,0,[kJ],[0]],J1=[3,b,LY,0,[U,re,le],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:me}]],2],Z1=[3,b,MY,0,[ai],[()=>Ks]],e$=[-3,b,UY,{[Hs]:jJ,[Bs]:500},[Vs],[0],1];on.TypeRegistry.for(b).registerError(e$,yf);var t$=[3,b,KY,0,[Gs,WJ],[0,0]],r$=[3,b,BY,0,[U,xt,iS,le,xr,Ve],[[0,{[_]:U}],[0,{[_]:ii}],[0,{[_]:iS}],[0,{[_]:me}],[1,{[_]:an}],[0,{[_]:Ir}]],3],n$=[3,b,VY,0,[KQ,Ve],[64,0]],s$=[3,b,qY,0,[U,xt,le,xr,Ve,vk],[[0,{[_]:U}],[0,{[_]:ii}],[0,{[_]:me}],[1,{[_]:an}],[0,{[_]:Ir}],[2,{[_]:vk}]],2],o$=[3,b,jY,0,[Bk,Ve],[()=>JJ,0]],i$=[3,b,zY,0,[xr,Ve],[1,0]],a$=[3,b,WY,0,[lJ,Ve],[()=>ZJ,0]],c$=[3,b,JY,0,[U,le,xr,Ve,xk],[[0,{[_]:U}],[0,{[_]:me}],[1,{[_]:an}],[0,{[_]:Ir}],[0,{[_]:xk}]],1],u$=[3,b,ZY,0,[jk,Ve],[()=>dL,0]],l$=[3,b,eX,0,[U,re,le,de,fe,TJ,xr,Ve,cS,uS],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:me}],[0,{[_]:de}],[0,{[_]:fe}],[0,{[_]:xJ}],[1,{[_]:an}],[0,{[_]:Ir}],[0,{[_]:cS}],[0,{[_]:uS}]],2],d$=[3,b,tX,0,[Bk,Ve],[()=>r7,0]],f$=[3,b,sX,0,[U,re,de,ge,Zn,le,fe,xr,Ve],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:de}],[0,{[_]:ge}],[0,{[_]:Jt}],[0,{[_]:me}],[0,{[_]:fe}],[1,{[_]:an}],[0,{[_]:Ir}]],5],p$=[3,b,oX,0,[de,fe,ge,Jt,mp,Ve,eJ],[0,0,0,0,0,0,()=>QJ]],m$=[3,b,aX,0,[U,re,de,ge,Zn,le,fe,Ve],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:de}],[0,{[_]:ge}],[0,{[_]:Jt}],[0,{[_]:me}],[0,{[_]:fe}],[0,{[_]:Ir}]],5],h$=[3,b,cX,0,[de,fe,ge,Jt,mp,Ve,cJ],[0,0,0,0,0,0,()=>t7]],g$=[3,b,uX,0,[U,re,de,ge,le,fe,sn,Ik,xr,Ve,aS],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:de}],[0,{[_]:ge}],[0,{[_]:me}],[0,{[_]:fe}],[0,{[_]:sn}],[0,{[_]:Ik}],[1,{[_]:an}],[0,{[_]:Ir}],[0,{[_]:aS}]],4],y$=[3,b,lX,0,[tJ,de,fe,ge,nc,Ve],[0,0,0,0,()=>n7,0]],E$=[3,b,pX,0,[U,le,lS,zk,xr,Ve],[[0,{[_]:U}],[0,{[_]:me}],[0,{[_]:ZQ}],[0,{[_]:Kk}],[1,{[_]:an}],[0,{[_]:Ir}]],1],S$=[3,b,mX,0,[Wk,Ve],[()=>fL,0]],_$=[3,b,hX,0,[zk,xr,Ve],[[0,{[_]:Kk}],[1,{[_]:an}],[0,{[_]:Ir}]]],w$=[3,b,gX,0,[Wk,Ve],[()=>fL,0]],b$=[3,b,EX,0,[U,xt,le,xr,Ve],[[0,{[_]:U}],[0,{[_]:ii}],[0,{[_]:me}],[1,{[_]:an}],[0,{[_]:Ir}]],2],P$=[3,b,SX,0,[jk,Ve],[()=>dL,0]],R$=[3,b,wX,0,[qs],[[0,{[_]:qs}]],1],C$=[3,b,bX,0,[rc],[()=>sc]],A$=[3,b,PX,0,[fe,ge,aJ,KJ],[0,0,0,0]],T$=[3,b,vX,0,[de,fe,Gs,ec],[0,0,0,()=>yp]],v$=[3,b,xX,0,[dp,iS],[0,0]],zs=[3,b,NX,0,[js,pS,cp,le,oi,ap,Jn,ec,Vk],[0,0,0,0,4,0,0,()=>SS,()=>gp]],SS=[3,b,kX,0,[fp],[()=>i7]],x$=[3,b,$X,0,[RJ,hJ,_J,NJ],[0,0,()=>gp,1]],gp=[3,b,MX,0,[js,pS],[0,0]],I$=[3,b,UX,0,[js,pS,cp,le,oi,ap,Jn,ec,Vk],[0,0,0,0,4,0,0,()=>SS,()=>gp]],yp=[3,b,qX,0,[fp],[()=>_S]],_S=[3,b,jX,0,[cS,uS],[0,0],2],wS=[3,b,QX,0,[de,fe,ge,ec],[0,0,0,()=>yp]],O$=[3,b,ZX,0,[de,fe,AJ,nJ,Jt,VJ,SJ,FJ,vJ,PJ,tc,sn,Fk],[0,0,0,0,0,0,0,0,4,()=>e7,0,0,()=>bS]],D$=[3,b,eQ,0,[pJ,gJ],[0,0]],bS=[3,b,rQ,0,[rJ,aS],[()=>U1,0]],N$=[3,b,nQ,0,[Jt,sn,tc,Fk],[0,0,0,()=>bS],2],k$=[3,b,zX,0,[U,re,de,ge,Zn,zQ,Nk,QQ,le,fe,Ok],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:de}],[0,{[_]:ge}],[0,{[_]:Jt}],[()=>Xk,16],[0,{[_]:Ba}],[0,{[Ha]:XJ}],[0,{[_]:me}],[0,{[_]:fe}],[2,{[_]:Ok}]],8],$$=[3,b,WX,0,[de,fe,ge,Jt,mp,sn,Ba],[0,0,0,0,0,0,()=>ES]],L$=[3,b,AX,0,[U,qk,le,lp],[0,0,0,0],2],M$=[3,b,TX,0,[ai],[()=>Ks]],U$=[3,b,BX,0,[U,re,de,ge,fp,le,fe],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:de}],[0,{[_]:ge}],()=>_S,[0,{[_]:me}],[0,{[_]:fe}]],5],F$=[3,b,VX,0,[ec],[()=>yp]],q$=[3,b,YX,0,[U,re,qk,le,lp],[[0,{[_]:U}],[0,{[_]:re}],0,[0,{[_]:me}],0],3],j$=[3,b,XX,0,[ai],[()=>Ks]],Ws=[3,b,iQ,0,[Gs,lS,cp,le,js,Jn,gS,mJ,oi],[0,0,0,0,0,0,()=>o7,()=>s7,4]],H$=[3,b,aQ,0,[Lk,CJ,sn],[0,0,0]],B$=[3,b,dQ,0,[Gs,lS,cp,le,js,Jn,oi],[0,0,0,0,0,0,4]],V$=[-3,b,uQ,{[Hs]:si,[Bs]:404},[Vs,mS,hS],[0,0,0],1];on.TypeRegistry.for(b).registerError(V$,Ef);var Ks=[3,b,lQ,0,[qs,tc,uJ],[0,0,0]],G$=[-3,b,hQ,{[Hs]:si,[Bs]:402},[Vs,mS,hS],[0,0,0],1];on.TypeRegistry.for(b).registerError(G$,Sf);var z$=[3,b,pQ,0,[tc,sn],[0,0]],W$=[3,b,gQ,0,[bJ,YJ],[0,0],2],K$=[3,b,_Q,0,[qs,rc],[[0,{[_]:qs}],()=>sc],2],Y$=[3,b,wQ,0,[],[]],X$=[-3,b,yQ,{[Hs]:si,[Bs]:429},[Vs,OJ],[0,[1,{[Ha]:oQ}]],1];on.TypeRegistry.for(b).registerError(X$,_f);var Q$=[3,b,$Q,0,[qs,GJ],[[0,{[_]:qs}],64],2],J$=[3,b,LQ,0,[],[]],Z$=[3,b,RQ,0,[U,xt,le,fp,GQ,IJ],[[0,{[_]:U}],[0,{[_]:ii}],[0,{[_]:me}],128,()=>Dk,()=>Dk],2],eL=[3,b,CQ,0,[xt,YQ],[()=>zs,[2,b,OX,0,0,[2,b,DX,0,0,64]]]],tL=[3,b,AQ,0,[U,xt,le,ap,Jn],[[0,{[_]:U}],0,[0,{[_]:me}],0,0],2],rL=[3,b,TQ,0,[xt],[()=>zs]],nL=[3,b,xQ,0,[U,re,de,ge,nc,zJ,le,fe,yS,fS],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:de}],[0,{[_]:ge}],64,0,[0,{[_]:me}],[0,{[_]:fe}],128,0],6],sL=[3,b,IQ,0,[pp,up],[()=>Sp,()=>Ep]],oL=[3,b,MQ,0,[U,re,le,Jn,gS],[[0,{[_]:U}],[0,{[_]:re}],[0,{[_]:me}],0,()=>pL],2],iL=[3,b,UQ,0,[re],[()=>Ws]],aL=[3,b,OQ,0,[dp],[0],1],cL=[3,b,DQ,0,[dp],[0]],uL=[-3,b,jQ,{[Hs]:si,[Bs]:400},[Vs,LJ],[0,0],1];on.TypeRegistry.for(b).registerError(uL,wf);var lL=[-3,Yk,"CodeartifactServiceException",0,[],[]];on.TypeRegistry.for(Yk).registerError(lL,lr);var QJ=[1,b,d9,0,()=>ES],JJ=[1,b,u9,0,()=>Jk],ZJ=[1,b,gY,0,()=>F1],e7=[1,b,YY,0,()=>t$],t7=[1,b,RX,0,()=>A$],Dk=[1,b,IX,0,()=>v$],dL=[1,b,FX,0,()=>I$],r7=[1,b,JX,0,()=>wS],n7=[1,b,sQ,0,()=>N$],s7=[1,b,cQ,0,()=>H$],fL=[1,b,fQ,0,()=>B$],sc=[1,b,EQ,0,()=>W$],o7=[1,b,NQ,0,()=>cL],pL=[1,b,kQ,0,()=>aL],i7=[2,b,LX,0,0,()=>x$],Ep=[2,b,tQ,0,0,()=>D$],Sp=[2,b,mQ,0,0,()=>z$],mL=[9,b,o9,{[ie]:["POST","/v1/repository/external-connection",200]},()=>Zk,()=>e1],hL=[9,b,S9,{[ie]:["POST","/v1/package/versions/copy",200]},()=>r1,()=>n1],gL=[9,b,f9,{[ie]:["POST","/v1/domain",200]},()=>s1,()=>o1],yL=[9,b,g9,{[ie]:["POST","/v1/package-group",200]},()=>i1,()=>a1],EL=[9,b,b9,{[ie]:["POST","/v1/repository",200]},()=>c1,()=>u1],SL=[9,b,N9,{[ie]:["DELETE","/v1/domain",200]},()=>f1,()=>p1],_L=[9,b,A9,{[ie]:["DELETE","/v1/domain/permissions/policy",200]},()=>l1,()=>d1],wL=[9,b,F9,{[ie]:["DELETE","/v1/package",200]},()=>g1,()=>y1],bL=[9,b,q9,{[ie]:["DELETE","/v1/package-group",200]},()=>m1,()=>h1],PL=[9,b,X9,{[ie]:["POST","/v1/package/versions/delete",200]},()=>E1,()=>S1],RL=[9,b,iY,{[ie]:["DELETE","/v1/repository",200]},()=>b1,()=>P1],CL=[9,b,aY,{[ie]:["DELETE","/v1/repository/permissions/policies",200]},()=>_1,()=>w1],AL=[9,b,k9,{[ie]:["GET","/v1/domain",200]},()=>R1,()=>C1],TL=[9,b,oY,{[ie]:["GET","/v1/package",200]},()=>v1,()=>x1],vL=[9,b,G9,{[ie]:["GET","/v1/package-group",200]},()=>A1,()=>T1],xL=[9,b,nY,{[ie]:["GET","/v1/package/version",200]},()=>I1,()=>O1],IL=[9,b,mY,{[ie]:["GET","/v1/repository",200]},()=>D1,()=>N1],OL=[9,b,$9,{[ie]:["DELETE","/v1/repository/external-connection",200]},()=>k1,()=>$1],DL=[9,b,sY,{[ie]:["POST","/v1/package/versions/dispose",200]},()=>L1,()=>M1],NL=[9,b,yY,{[ie]:["GET","/v1/get-associated-package-group",200]},()=>q1,()=>j1],kL=[9,b,_Y,{[ie]:["POST","/v1/authorization-token",200]},()=>H1,()=>B1],$L=[9,b,PY,{[ie]:["GET","/v1/domain/permissions/policy",200]},()=>V1,()=>G1],LL=[9,b,AY,{[ie]:["GET","/v1/package/version/asset",200]},()=>z1,()=>W1],ML=[9,b,xY,{[ie]:["GET","/v1/package/version/readme",200]},()=>K1,()=>Y1],UL=[9,b,DY,{[ie]:["GET","/v1/repository/endpoint",200]},()=>X1,()=>Q1],FL=[9,b,$Y,{[ie]:["GET","/v1/repository/permissions/policy",200]},()=>J1,()=>Z1],qL=[9,b,HY,{[ie]:["GET","/v1/package-group-allowed-repositories",200]},()=>r$,()=>n$],jL=[9,b,FY,{[ie]:["GET","/v1/list-associated-packages",200]},()=>s$,()=>o$],HL=[9,b,GY,{[ie]:["POST","/v1/domains",200]},()=>i$,()=>a$],BL=[9,b,QY,{[ie]:["POST","/v1/package-groups",200]},()=>c$,()=>u$],VL=[9,b,XY,{[ie]:["POST","/v1/packages",200]},()=>l$,()=>d$],GL=[9,b,nX,{[ie]:["POST","/v1/package/version/assets",200]},()=>f$,()=>p$],zL=[9,b,iX,{[ie]:["POST","/v1/package/version/dependencies",200]},()=>m$,()=>h$],WL=[9,b,rX,{[ie]:["POST","/v1/package/versions",200]},()=>g$,()=>y$],KL=[9,b,dX,{[ie]:["POST","/v1/repositories",200]},()=>_$,()=>w$],YL=[9,b,fX,{[ie]:["POST","/v1/domain/repositories",200]},()=>E$,()=>S$],XL=[9,b,yX,{[ie]:["POST","/v1/package-groups/sub-groups",200]},()=>b$,()=>P$],QL=[9,b,_X,{[ie]:["POST","/v1/tags",200]},()=>R$,()=>C$],JL=[9,b,GX,{[ie]:["POST","/v1/package/version/publish",200]},()=>k$,()=>$$],ZL=[9,b,CX,{[ie]:["PUT","/v1/domain/permissions/policy",200]},()=>L$,()=>M$],eM=[9,b,HX,{[ie]:["POST","/v1/package",200]},()=>U$,()=>F$],tM=[9,b,KX,{[ie]:["PUT","/v1/repository/permissions/policy",200]},()=>q$,()=>j$],rM=[9,b,SQ,{[ie]:["POST","/v1/tag",200]},()=>K$,()=>Y$],nM=[9,b,FQ,{[ie]:["POST","/v1/untag",200]},()=>Q$,()=>J$],sM=[9,b,bQ,{[ie]:["PUT","/v1/package-group",200]},()=>tL,()=>rL],oM=[9,b,PQ,{[ie]:["PUT","/v1/package-group-origin-configuration",200]},()=>Z$,()=>eL],iM=[9,b,vQ,{[ie]:["POST","/v1/package/versions/update_status",200]},()=>nL,()=>sL],aM=[9,b,qQ,{[ie]:["PUT","/v1/repository",200]},()=>oL,()=>iL],bf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","AssociateExternalConnection",{}).n("CodeartifactClient","AssociateExternalConnectionCommand").sc(mL).build(){},Pf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","CopyPackageVersions",{}).n("CodeartifactClient","CopyPackageVersionsCommand").sc(hL).build(){},Rf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","CreateDomain",{}).n("CodeartifactClient","CreateDomainCommand").sc(gL).build(){},Cf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","CreatePackageGroup",{}).n("CodeartifactClient","CreatePackageGroupCommand").sc(yL).build(){},Af=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","CreateRepository",{}).n("CodeartifactClient","CreateRepositoryCommand").sc(EL).build(){},Tf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DeleteDomain",{}).n("CodeartifactClient","DeleteDomainCommand").sc(SL).build(){},vf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DeleteDomainPermissionsPolicy",{}).n("CodeartifactClient","DeleteDomainPermissionsPolicyCommand").sc(_L).build(){},xf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DeletePackage",{}).n("CodeartifactClient","DeletePackageCommand").sc(wL).build(){},If=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DeletePackageGroup",{}).n("CodeartifactClient","DeletePackageGroupCommand").sc(bL).build(){},Of=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DeletePackageVersions",{}).n("CodeartifactClient","DeletePackageVersionsCommand").sc(PL).build(){},Df=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DeleteRepository",{}).n("CodeartifactClient","DeleteRepositoryCommand").sc(RL).build(){},Nf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DeleteRepositoryPermissionsPolicy",{}).n("CodeartifactClient","DeleteRepositoryPermissionsPolicyCommand").sc(CL).build(){},kf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DescribeDomain",{}).n("CodeartifactClient","DescribeDomainCommand").sc(AL).build(){},$f=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DescribePackage",{}).n("CodeartifactClient","DescribePackageCommand").sc(TL).build(){},Lf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DescribePackageGroup",{}).n("CodeartifactClient","DescribePackageGroupCommand").sc(vL).build(){},Mf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DescribePackageVersion",{}).n("CodeartifactClient","DescribePackageVersionCommand").sc(xL).build(){},Uf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DescribeRepository",{}).n("CodeartifactClient","DescribeRepositoryCommand").sc(IL).build(){},Ff=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DisassociateExternalConnection",{}).n("CodeartifactClient","DisassociateExternalConnectionCommand").sc(OL).build(){},qf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","DisposePackageVersions",{}).n("CodeartifactClient","DisposePackageVersionsCommand").sc(DL).build(){},jf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","GetAssociatedPackageGroup",{}).n("CodeartifactClient","GetAssociatedPackageGroupCommand").sc(NL).build(){},Hf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","GetAuthorizationToken",{}).n("CodeartifactClient","GetAuthorizationTokenCommand").sc(kL).build(){},Bf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","GetDomainPermissionsPolicy",{}).n("CodeartifactClient","GetDomainPermissionsPolicyCommand").sc($L).build(){},Vf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","GetPackageVersionAsset",{}).n("CodeartifactClient","GetPackageVersionAssetCommand").sc(LL).build(){},Gf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","GetPackageVersionReadme",{}).n("CodeartifactClient","GetPackageVersionReadmeCommand").sc(ML).build(){},zf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","GetRepositoryEndpoint",{}).n("CodeartifactClient","GetRepositoryEndpointCommand").sc(UL).build(){},Wf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","GetRepositoryPermissionsPolicy",{}).n("CodeartifactClient","GetRepositoryPermissionsPolicyCommand").sc(FL).build(){},Va=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListAllowedRepositoriesForGroup",{}).n("CodeartifactClient","ListAllowedRepositoriesForGroupCommand").sc(qL).build(){},Ga=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListAssociatedPackages",{}).n("CodeartifactClient","ListAssociatedPackagesCommand").sc(jL).build(){},za=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListDomains",{}).n("CodeartifactClient","ListDomainsCommand").sc(HL).build(){},Wa=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListPackageGroups",{}).n("CodeartifactClient","ListPackageGroupsCommand").sc(BL).build(){},Ka=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListPackages",{}).n("CodeartifactClient","ListPackagesCommand").sc(VL).build(){},Ya=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListPackageVersionAssets",{}).n("CodeartifactClient","ListPackageVersionAssetsCommand").sc(GL).build(){},Kf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListPackageVersionDependencies",{}).n("CodeartifactClient","ListPackageVersionDependenciesCommand").sc(zL).build(){},Xa=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListPackageVersions",{}).n("CodeartifactClient","ListPackageVersionsCommand").sc(WL).build(){},Qa=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListRepositories",{}).n("CodeartifactClient","ListRepositoriesCommand").sc(KL).build(){},Ja=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListRepositoriesInDomain",{}).n("CodeartifactClient","ListRepositoriesInDomainCommand").sc(YL).build(){},Za=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListSubPackageGroups",{}).n("CodeartifactClient","ListSubPackageGroupsCommand").sc(XL).build(){},Yf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","ListTagsForResource",{}).n("CodeartifactClient","ListTagsForResourceCommand").sc(QL).build(){},Xf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","PublishPackageVersion",{}).n("CodeartifactClient","PublishPackageVersionCommand").sc(JL).build(){},Qf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","PutDomainPermissionsPolicy",{}).n("CodeartifactClient","PutDomainPermissionsPolicyCommand").sc(ZL).build(){},Jf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","PutPackageOriginConfiguration",{}).n("CodeartifactClient","PutPackageOriginConfigurationCommand").sc(eM).build(){},Zf=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","PutRepositoryPermissionsPolicy",{}).n("CodeartifactClient","PutRepositoryPermissionsPolicyCommand").sc(tM).build(){},ep=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","TagResource",{}).n("CodeartifactClient","TagResourceCommand").sc(rM).build(){},tp=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","UntagResource",{}).n("CodeartifactClient","UntagResourceCommand").sc(nM).build(){},rp=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","UpdatePackageGroup",{}).n("CodeartifactClient","UpdatePackageGroupCommand").sc(sM).build(){},np=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","UpdatePackageGroupOriginConfiguration",{}).n("CodeartifactClient","UpdatePackageGroupOriginConfigurationCommand").sc(oM).build(){},sp=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","UpdatePackageVersionsStatus",{}).n("CodeartifactClient","UpdatePackageVersionsStatusCommand").sc(iM).build(){},op=class extends te.Command.classBuilder().ep(oe).m(function(t,r,n,s){return[ne.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("CodeArtifactControlPlaneService","UpdateRepository",{}).n("CodeartifactClient","UpdateRepositoryCommand").sc(aM).build(){},cM=Ut.createPaginator(vt,Va,"nextToken","nextToken","maxResults"),uM=Ut.createPaginator(vt,Ga,"nextToken","nextToken","maxResults"),lM=Ut.createPaginator(vt,za,"nextToken","nextToken","maxResults"),dM=Ut.createPaginator(vt,Wa,"nextToken","nextToken","maxResults"),fM=Ut.createPaginator(vt,Ka,"nextToken","nextToken","maxResults"),pM=Ut.createPaginator(vt,Ya,"nextToken","nextToken","maxResults"),mM=Ut.createPaginator(vt,Xa,"nextToken","nextToken","maxResults"),hM=Ut.createPaginator(vt,Ja,"nextToken","nextToken","maxResults"),gM=Ut.createPaginator(vt,Qa,"nextToken","nextToken","maxResults"),yM=Ut.createPaginator(vt,Za,"nextToken","nextToken","maxResults"),a7={AssociateExternalConnectionCommand:bf,CopyPackageVersionsCommand:Pf,CreateDomainCommand:Rf,CreatePackageGroupCommand:Cf,CreateRepositoryCommand:Af,DeleteDomainCommand:Tf,DeleteDomainPermissionsPolicyCommand:vf,DeletePackageCommand:xf,DeletePackageGroupCommand:If,DeletePackageVersionsCommand:Of,DeleteRepositoryCommand:Df,DeleteRepositoryPermissionsPolicyCommand:Nf,DescribeDomainCommand:kf,DescribePackageCommand:$f,DescribePackageGroupCommand:Lf,DescribePackageVersionCommand:Mf,DescribeRepositoryCommand:Uf,DisassociateExternalConnectionCommand:Ff,DisposePackageVersionsCommand:qf,GetAssociatedPackageGroupCommand:jf,GetAuthorizationTokenCommand:Hf,GetDomainPermissionsPolicyCommand:Bf,GetPackageVersionAssetCommand:Vf,GetPackageVersionReadmeCommand:Gf,GetRepositoryEndpointCommand:zf,GetRepositoryPermissionsPolicyCommand:Wf,ListAllowedRepositoriesForGroupCommand:Va,ListAssociatedPackagesCommand:Ga,ListDomainsCommand:za,ListPackageGroupsCommand:Wa,ListPackagesCommand:Ka,ListPackageVersionAssetsCommand:Ya,ListPackageVersionDependenciesCommand:Kf,ListPackageVersionsCommand:Xa,ListRepositoriesCommand:Qa,ListRepositoriesInDomainCommand:Ja,ListSubPackageGroupsCommand:Za,ListTagsForResourceCommand:Yf,PublishPackageVersionCommand:Xf,PutDomainPermissionsPolicyCommand:Qf,PutPackageOriginConfigurationCommand:Jf,PutRepositoryPermissionsPolicyCommand:Zf,TagResourceCommand:ep,UntagResourceCommand:tp,UpdatePackageGroupCommand:rp,UpdatePackageGroupOriginConfigurationCommand:np,UpdatePackageVersionsStatusCommand:sp,UpdateRepositoryCommand:op},c7={paginateListAllowedRepositoriesForGroup:cM,paginateListAssociatedPackages:uM,paginateListDomains:lM,paginateListPackageGroups:dM,paginateListPackages:fM,paginateListPackageVersionAssets:pM,paginateListPackageVersions:mM,paginateListRepositories:gM,paginateListRepositoriesInDomain:hM,paginateListSubPackageGroups:yM},ip=class extends vt{};te.createAggregatedClient(a7,ip,{paginators:c7});var u7={ALLOW:"ALLOW",BLOCK:"BLOCK"},l7={ALLOW:"ALLOW",BLOCK:"BLOCK"},d7={MD5:"MD5",SHA1:"SHA-1",SHA256:"SHA-256",SHA512:"SHA-512"},f7={STRONG:"STRONG",WEAK:"WEAK"},p7={CARGO:"cargo",GENERIC:"generic",MAVEN:"maven",NPM:"npm",NUGET:"nuget",PYPI:"pypi",RUBY:"ruby",SWIFT:"swift"},m7={AVAILABLE:"Available"},h7={ASSET:"asset",DOMAIN:"domain",PACKAGE:"package",PACKAGE_VERSION:"package-version",REPOSITORY:"repository"},g7={CANNOT_PARSE:"CANNOT_PARSE",ENCRYPTION_KEY_ERROR:"ENCRYPTION_KEY_ERROR",FIELD_VALIDATION_FAILED:"FIELD_VALIDATION_FAILED",OTHER:"OTHER",UNKNOWN_OPERATION:"UNKNOWN_OPERATION"},y7={ALREADY_EXISTS:"ALREADY_EXISTS",MISMATCHED_REVISION:"MISMATCHED_REVISION",MISMATCHED_STATUS:"MISMATCHED_STATUS",NOT_ALLOWED:"NOT_ALLOWED",NOT_FOUND:"NOT_FOUND",SKIPPED:"SKIPPED"},E7={ARCHIVED:"Archived",DELETED:"Deleted",DISPOSED:"Disposed",PUBLISHED:"Published",UNFINISHED:"Unfinished",UNLISTED:"Unlisted"},S7={ACTIVE:"Active",DELETED:"Deleted"},_7={EXTERNAL_UPSTREAM:"EXTERNAL_UPSTREAM",INTERNAL_UPSTREAM:"INTERNAL_UPSTREAM",PUBLISH:"PUBLISH"},w7={ALLOW:"ALLOW",ALLOW_SPECIFIC_REPOSITORIES:"ALLOW_SPECIFIC_REPOSITORIES",BLOCK:"BLOCK",INHERIT:"INHERIT"},b7={EXTERNAL:"EXTERNAL",INTERNAL:"INTERNAL",UNKNOWN:"UNKNOWN"},P7={DUALSTACK:"dualstack",IPV4:"ipv4"},R7={PUBLISHED_TIME:"PUBLISHED_TIME"},C7={ADDED:"ADDED",REMOVED:"REMOVED"};Object.defineProperty(y,"$Command",{enumerable:!0,get:function(){return te.Command}});Object.defineProperty(y,"__Client",{enumerable:!0,get:function(){return te.Client}});y.AccessDeniedException=hf;y.AccessDeniedException$=Qk;y.AllowPublish=u7;y.AllowUpstream=l7;y.AssetSummary$=ES;y.AssociateExternalConnection$=mL;y.AssociateExternalConnectionCommand=bf;y.AssociateExternalConnectionRequest$=Zk;y.AssociateExternalConnectionResult$=e1;y.AssociatedPackage$=Jk;y.Codeartifact=ip;y.CodeartifactClient=vt;y.CodeartifactServiceException=lr;y.CodeartifactServiceException$=lL;y.ConflictException=gf;y.ConflictException$=t1;y.CopyPackageVersions$=hL;y.CopyPackageVersionsCommand=Pf;y.CopyPackageVersionsRequest$=r1;y.CopyPackageVersionsResult$=n1;y.CreateDomain$=gL;y.CreateDomainCommand=Rf;y.CreateDomainRequest$=s1;y.CreateDomainResult$=o1;y.CreatePackageGroup$=yL;y.CreatePackageGroupCommand=Cf;y.CreatePackageGroupRequest$=i1;y.CreatePackageGroupResult$=a1;y.CreateRepository$=EL;y.CreateRepositoryCommand=Af;y.CreateRepositoryRequest$=c1;y.CreateRepositoryResult$=u1;y.DeleteDomain$=SL;y.DeleteDomainCommand=Tf;y.DeleteDomainPermissionsPolicy$=_L;y.DeleteDomainPermissionsPolicyCommand=vf;y.DeleteDomainPermissionsPolicyRequest$=l1;y.DeleteDomainPermissionsPolicyResult$=d1;y.DeleteDomainRequest$=f1;y.DeleteDomainResult$=p1;y.DeletePackage$=wL;y.DeletePackageCommand=xf;y.DeletePackageGroup$=bL;y.DeletePackageGroupCommand=If;y.DeletePackageGroupRequest$=m1;y.DeletePackageGroupResult$=h1;y.DeletePackageRequest$=g1;y.DeletePackageResult$=y1;y.DeletePackageVersions$=PL;y.DeletePackageVersionsCommand=Of;y.DeletePackageVersionsRequest$=E1;y.DeletePackageVersionsResult$=S1;y.DeleteRepository$=RL;y.DeleteRepositoryCommand=Df;y.DeleteRepositoryPermissionsPolicy$=CL;y.DeleteRepositoryPermissionsPolicyCommand=Nf;y.DeleteRepositoryPermissionsPolicyRequest$=_1;y.DeleteRepositoryPermissionsPolicyResult$=w1;y.DeleteRepositoryRequest$=b1;y.DeleteRepositoryResult$=P1;y.DescribeDomain$=AL;y.DescribeDomainCommand=kf;y.DescribeDomainRequest$=R1;y.DescribeDomainResult$=C1;y.DescribePackage$=TL;y.DescribePackageCommand=$f;y.DescribePackageGroup$=vL;y.DescribePackageGroupCommand=Lf;y.DescribePackageGroupRequest$=A1;y.DescribePackageGroupResult$=T1;y.DescribePackageRequest$=v1;y.DescribePackageResult$=x1;y.DescribePackageVersion$=xL;y.DescribePackageVersionCommand=Mf;y.DescribePackageVersionRequest$=I1;y.DescribePackageVersionResult$=O1;y.DescribeRepository$=IL;y.DescribeRepositoryCommand=Uf;y.DescribeRepositoryRequest$=D1;y.DescribeRepositoryResult$=N1;y.DisassociateExternalConnection$=OL;y.DisassociateExternalConnectionCommand=Ff;y.DisassociateExternalConnectionRequest$=k1;y.DisassociateExternalConnectionResult$=$1;y.DisposePackageVersions$=DL;y.DisposePackageVersionsCommand=qf;y.DisposePackageVersionsRequest$=L1;y.DisposePackageVersionsResult$=M1;y.DomainDescription$=hp;y.DomainEntryPoint$=U1;y.DomainStatus=S7;y.DomainSummary$=F1;y.EndpointType=P7;y.ExternalConnectionStatus=m7;y.GetAssociatedPackageGroup$=NL;y.GetAssociatedPackageGroupCommand=jf;y.GetAssociatedPackageGroupRequest$=q1;y.GetAssociatedPackageGroupResult$=j1;y.GetAuthorizationToken$=kL;y.GetAuthorizationTokenCommand=Hf;y.GetAuthorizationTokenRequest$=H1;y.GetAuthorizationTokenResult$=B1;y.GetDomainPermissionsPolicy$=$L;y.GetDomainPermissionsPolicyCommand=Bf;y.GetDomainPermissionsPolicyRequest$=V1;y.GetDomainPermissionsPolicyResult$=G1;y.GetPackageVersionAsset$=LL;y.GetPackageVersionAssetCommand=Vf;y.GetPackageVersionAssetRequest$=z1;y.GetPackageVersionAssetResult$=W1;y.GetPackageVersionReadme$=ML;y.GetPackageVersionReadmeCommand=Gf;y.GetPackageVersionReadmeRequest$=K1;y.GetPackageVersionReadmeResult$=Y1;y.GetRepositoryEndpoint$=UL;y.GetRepositoryEndpointCommand=zf;y.GetRepositoryEndpointRequest$=X1;y.GetRepositoryEndpointResult$=Q1;y.GetRepositoryPermissionsPolicy$=FL;y.GetRepositoryPermissionsPolicyCommand=Wf;y.GetRepositoryPermissionsPolicyRequest$=J1;y.GetRepositoryPermissionsPolicyResult$=Z1;y.HashAlgorithm=d7;y.InternalServerException=yf;y.InternalServerException$=e$;y.LicenseInfo$=t$;y.ListAllowedRepositoriesForGroup$=qL;y.ListAllowedRepositoriesForGroupCommand=Va;y.ListAllowedRepositoriesForGroupRequest$=r$;y.ListAllowedRepositoriesForGroupResult$=n$;y.ListAssociatedPackages$=jL;y.ListAssociatedPackagesCommand=Ga;y.ListAssociatedPackagesRequest$=s$;y.ListAssociatedPackagesResult$=o$;y.ListDomains$=HL;y.ListDomainsCommand=za;y.ListDomainsRequest$=i$;y.ListDomainsResult$=a$;y.ListPackageGroups$=BL;y.ListPackageGroupsCommand=Wa;y.ListPackageGroupsRequest$=c$;y.ListPackageGroupsResult$=u$;y.ListPackageVersionAssets$=GL;y.ListPackageVersionAssetsCommand=Ya;y.ListPackageVersionAssetsRequest$=f$;y.ListPackageVersionAssetsResult$=p$;y.ListPackageVersionDependencies$=zL;y.ListPackageVersionDependenciesCommand=Kf;y.ListPackageVersionDependenciesRequest$=m$;y.ListPackageVersionDependenciesResult$=h$;y.ListPackageVersions$=WL;y.ListPackageVersionsCommand=Xa;y.ListPackageVersionsRequest$=g$;y.ListPackageVersionsResult$=y$;y.ListPackages$=VL;y.ListPackagesCommand=Ka;y.ListPackagesRequest$=l$;y.ListPackagesResult$=d$;y.ListRepositories$=KL;y.ListRepositoriesCommand=Qa;y.ListRepositoriesInDomain$=YL;y.ListRepositoriesInDomainCommand=Ja;y.ListRepositoriesInDomainRequest$=E$;y.ListRepositoriesInDomainResult$=S$;y.ListRepositoriesRequest$=_$;y.ListRepositoriesResult$=w$;y.ListSubPackageGroups$=XL;y.ListSubPackageGroupsCommand=Za;y.ListSubPackageGroupsRequest$=b$;y.ListSubPackageGroupsResult$=P$;y.ListTagsForResource$=QL;y.ListTagsForResourceCommand=Yf;y.ListTagsForResourceRequest$=R$;y.ListTagsForResourceResult$=C$;y.PackageDependency$=A$;y.PackageDescription$=T$;y.PackageFormat=p7;y.PackageGroupAllowedRepository$=v$;y.PackageGroupAllowedRepositoryUpdateType=C7;y.PackageGroupAssociationType=f7;y.PackageGroupDescription$=zs;y.PackageGroupOriginConfiguration$=SS;y.PackageGroupOriginRestriction$=x$;y.PackageGroupOriginRestrictionMode=w7;y.PackageGroupOriginRestrictionType=_7;y.PackageGroupReference$=gp;y.PackageGroupSummary$=I$;y.PackageOriginConfiguration$=yp;y.PackageOriginRestrictions$=_S;y.PackageSummary$=wS;y.PackageVersionDescription$=O$;y.PackageVersionError$=D$;y.PackageVersionErrorCode=y7;y.PackageVersionOrigin$=bS;y.PackageVersionOriginType=b7;y.PackageVersionSortType=R7;y.PackageVersionStatus=E7;y.PackageVersionSummary$=N$;y.PublishPackageVersion$=JL;y.PublishPackageVersionCommand=Xf;y.PublishPackageVersionRequest$=k$;y.PublishPackageVersionResult$=$$;y.PutDomainPermissionsPolicy$=ZL;y.PutDomainPermissionsPolicyCommand=Qf;y.PutDomainPermissionsPolicyRequest$=L$;y.PutDomainPermissionsPolicyResult$=M$;y.PutPackageOriginConfiguration$=eM;y.PutPackageOriginConfigurationCommand=Jf;y.PutPackageOriginConfigurationRequest$=U$;y.PutPackageOriginConfigurationResult$=F$;y.PutRepositoryPermissionsPolicy$=tM;y.PutRepositoryPermissionsPolicyCommand=Zf;y.PutRepositoryPermissionsPolicyRequest$=q$;y.PutRepositoryPermissionsPolicyResult$=j$;y.RepositoryDescription$=Ws;y.RepositoryExternalConnectionInfo$=H$;y.RepositorySummary$=B$;y.ResourceNotFoundException=Ef;y.ResourceNotFoundException$=V$;y.ResourcePolicy$=Ks;y.ResourceType=h7;y.ServiceQuotaExceededException=Sf;y.ServiceQuotaExceededException$=G$;y.SuccessfulPackageVersionInfo$=z$;y.Tag$=W$;y.TagResource$=rM;y.TagResourceCommand=ep;y.TagResourceRequest$=K$;y.TagResourceResult$=Y$;y.ThrottlingException=_f;y.ThrottlingException$=X$;y.UntagResource$=nM;y.UntagResourceCommand=tp;y.UntagResourceRequest$=Q$;y.UntagResourceResult$=J$;y.UpdatePackageGroup$=sM;y.UpdatePackageGroupCommand=rp;y.UpdatePackageGroupOriginConfiguration$=oM;y.UpdatePackageGroupOriginConfigurationCommand=np;y.UpdatePackageGroupOriginConfigurationRequest$=Z$;y.UpdatePackageGroupOriginConfigurationResult$=eL;y.UpdatePackageGroupRequest$=tL;y.UpdatePackageGroupResult$=rL;y.UpdatePackageVersionsStatus$=iM;y.UpdatePackageVersionsStatusCommand=sp;y.UpdatePackageVersionsStatusRequest$=nL;y.UpdatePackageVersionsStatusResult$=sL;y.UpdateRepository$=aM;y.UpdateRepositoryCommand=op;y.UpdateRepositoryRequest$=oL;y.UpdateRepositoryResult$=iL;y.UpstreamRepository$=aL;y.UpstreamRepositoryInfo$=cL;y.ValidationException=wf;y.ValidationException$=uL;y.ValidationExceptionReason=g7;y.paginateListAllowedRepositoriesForGroup=cM;y.paginateListAssociatedPackages=uM;y.paginateListDomains=lM;y.paginateListPackageGroups=dM;y.paginateListPackageVersionAssets=pM;y.paginateListPackageVersions=mM;y.paginateListPackages=fM;y.paginateListRepositories=gM;y.paginateListRepositoriesInDomain=hM;y.paginateListSubPackageGroups=yM});var k7={};mt(k7,{default:()=>N7});var SM=K("@yarnpkg/core"),_M=K("@yarnpkg/fslib"),_p=K("@yarnpkg/shell");var A_=K("@yarnpkg/core"),Dt=K("@yarnpkg/fslib"),T_=K("@yarnpkg/parsers"),Xp=K("@yarnpkg/plugin-npm");var xS=K("util"),hc=K("path");function rs(e){if(e!==e.toLowerCase()&&e!==e.toUpperCase()||(e=e.toLowerCase()),e.indexOf("-")===-1&&e.indexOf("_")===-1)return e;{let r="",n=!1,s=e.match(/^-+/);for(let o=s?s[0].length:0;o0?n+=`${t}${r.charAt(s)}`:n+=i}return n}function pc(e){return e==null?!1:typeof e=="number"||/^0x[0-9a-f]+$/i.test(e)?!0:/^0[^.]/.test(e)?!1:/^[-]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}function CS(e){if(Array.isArray(e))return e.map(i=>typeof i!="string"?i+"":i);e=e.trim();let t=0,r=null,n=null,s=null,o=[];for(let i=0;i{typeof I=="number"&&(E.nargs[P]=I,E.keys.push(P))}),typeof n.coerce=="object"&&Object.entries(n.coerce).forEach(([P,I])=>{typeof I=="function"&&(E.coercions[P]=I,E.keys.push(P))}),typeof n.config<"u"&&(Array.isArray(n.config)||typeof n.config=="string"?[].concat(n.config).filter(Boolean).forEach(function(P){E.configs[P]=!0}):typeof n.config=="object"&&Object.entries(n.config).forEach(([P,I])=>{(typeof I=="boolean"||typeof I=="function")&&(E.configs[P]=I)})),Rp(n.key,i,n.default,E.arrays),Object.keys(c).forEach(function(P){(E.aliases[P]||[]).forEach(function(I){c[I]=c[P]})});let q=null;Tp();let z=[],H=Object.assign(Object.create(null),{_:[]}),se={};for(let P=0;P=3&&(ce(B[1],E.arrays)?P=G(P,B[1],s,B[2]):ce(B[1],E.nargs)!==!1?P=V(P,B[1],s,B[2]):j(B[1],B[2],!0));else if(I.match(M)&&a["boolean-negation"])B=I.match(M),B!==null&&Array.isArray(B)&&B.length>=2&&(v=B[1],j(v,ce(v,E.arrays)?[!1]:!1));else if(I.match(/^--.+/)||!a["short-option-groups"]&&I.match(/^-[^-]+/))B=I.match(/^--?(.+)/),B!==null&&Array.isArray(B)&&B.length>=2&&(v=B[1],ce(v,E.arrays)?P=G(P,v,s):ce(v,E.nargs)!==!1?P=V(P,v,s):(J=s[P+1],J!==void 0&&(!J.match(/^-/)||J.match(D))&&!ce(v,E.bools)&&!ce(v,E.counts)||/^(true|false)$/.test(J)?(j(v,J),P++):j(v,cn(v))));else if(I.match(/^-.\..+=/))B=I.match(/^-([^=]+)=([\s\S]*)$/),B!==null&&Array.isArray(B)&&B.length>=3&&j(B[1],B[2]);else if(I.match(/^-.\..+/)&&!I.match(D))J=s[P+1],B=I.match(/^-(.\..+)/),B!==null&&Array.isArray(B)&&B.length>=2&&(v=B[1],J!==void 0&&!J.match(/^-/)&&!ce(v,E.bools)&&!ce(v,E.counts)?(j(v,J),P++):j(v,cn(v)));else if(I.match(/^-[^-]+/)&&!I.match(D)){W=I.slice(1,-1).split(""),L=!1;for(let Ze=0;ZeP!=="--"&&P.includes("-")).forEach(P=>{delete H[P]}),a["strip-aliased"]&&[].concat(...Object.keys(i).map(P=>i[P])).forEach(P=>{a["camel-case-expansion"]&&P.includes("-")&&delete H[P.split(".").map(I=>rs(I)).join(".")],delete H[P]});function Pe(P){let I=Ys("_",P);(typeof I=="string"||typeof I=="number")&&H._.push(I)}function V(P,I,F,L){let v,W=ce(I,E.nargs);if(W=typeof W!="number"||isNaN(W)?1:W,W===0)return It(L)||(q=Error(T("Argument unexpected for: %s",I))),j(I,cn(I)),P;let B=It(L)?0:1;if(a["nargs-eats-options"])F.length-(P+1)+B0&&(j(I,L),J--),v=P+1;v0||B&&typeof B=="number"&&v.length>=B||(W=F[J],/^-/.test(W)&&!D.test(W)&&!Ft(W)));J++)P=J,v.push(Je(I,W,o))}return typeof B=="number"&&(B&&v.length1&&a["dot-notation"]&&(E.aliases[v[0]]||[]).forEach(function(W){let B=W.split("."),J=[].concat(v);J.shift(),B=B.concat(J),(E.aliases[P]||[]).includes(B.join("."))||ts(H,B,L)}),ce(P,E.normalize)&&!ce(P,E.arrays)&&[P].concat(E.aliases[P]||[]).forEach(function(B){Object.defineProperty(se,B,{enumerable:!0,get(){return I},set(J){I=typeof J=="string"?Or.normalize(J):J}})})}function Se(P,I){E.aliases[P]&&E.aliases[P].length||(E.aliases[P]=[I],h[I]=!0),E.aliases[I]&&E.aliases[I].length||Se(I,P)}function Je(P,I,F){F&&(I=UM(I)),(ce(P,E.bools)||ce(P,E.counts))&&typeof I=="string"&&(I=I==="true");let L=Array.isArray(I)?I.map(function(v){return Ys(P,v)}):Ys(P,I);return ce(P,E.counts)&&(It(L)||typeof L=="boolean")&&(L=vp()),ce(P,E.normalize)&&ce(P,E.arrays)&&(Array.isArray(I)?L=I.map(v=>Or.normalize(v)):L=Or.normalize(I)),L}function Ys(P,I){return!a["parse-positional-numbers"]&&P==="_"||!ce(P,E.strings)&&!ce(P,E.bools)&&!Array.isArray(I)&&(pc(I)&&a["parse-numbers"]&&Number.isSafeInteger(Math.floor(parseFloat(`${I}`)))||!It(I)&&ce(P,E.numbers))&&(I=Number(I)),I}function wp(P){let I=Object.create(null);ac(I,E.aliases,c),Object.keys(E.configs).forEach(function(F){let L=P[F]||I[F];if(L)try{let v=null,W=Or.resolve(Or.cwd(),L),B=E.configs[F];if(typeof B=="function"){try{v=B(W)}catch(J){v=J}if(v instanceof Error){q=v;return}}else v=Or.require(W);ci(v)}catch(v){v.name==="PermissionDenied"?q=v:P[F]&&(q=Error(T("Invalid JSON config file: %s",L)))}})}function ci(P,I){Object.keys(P).forEach(function(F){let L=P[F],v=I?I+"."+F:F;typeof L=="object"&&L!==null&&!Array.isArray(L)&&a["dot-notation"]?ci(L,v):(!es(H,v.split("."))||ce(v,E.arrays)&&a["combine-arrays"])&&j(v,L)})}function oc(){typeof u<"u"&&u.forEach(function(P){ci(P)})}function ic(P,I){if(typeof f>"u")return;let F=typeof f=="string"?f:"",L=Or.env();Object.keys(L).forEach(function(v){if(F===""||v.lastIndexOf(F,0)===0){let W=v.split("__").map(function(B,J){return J===0&&(B=B.substring(F.length)),rs(B)});(I&&E.configs[W.join(".")]||!I)&&!es(P,W)&&j(W.join("."),L[v])}})}function bp(P){let I,F=new Set;Object.keys(P).forEach(function(L){if(!F.has(L)&&(I=ce(L,E.coercions),typeof I=="function"))try{let v=Ys(L,I(P[L]));[].concat(E.aliases[L]||[],L).forEach(W=>{F.add(W),P[W]=v})}catch(v){q=v}})}function Pp(P){return E.keys.forEach(I=>{~I.indexOf(".")||typeof P[I]>"u"&&(P[I]=void 0)}),P}function ac(P,I,F,L=!1){Object.keys(F).forEach(function(v){es(P,v.split("."))||(ts(P,v.split("."),F[v]),L&&(S[v]=!0),(I[v]||[]).forEach(function(W){es(P,W.split("."))||ts(P,W.split("."),F[v])}))})}function es(P,I){let F=P;a["dot-notation"]||(I=[I.join(".")]),I.slice(0,-1).forEach(function(v){F=F[v]||{}});let L=I[I.length-1];return typeof F!="object"?!1:L in F}function ts(P,I,F){let L=P;a["dot-notation"]||(I=[I.join(".")]),I.slice(0,-1).forEach(function(Ge){Ge=AS(Ge),typeof L=="object"&&L[Ge]===void 0&&(L[Ge]={}),typeof L[Ge]!="object"||Array.isArray(L[Ge])?(Array.isArray(L[Ge])?L[Ge].push({}):L[Ge]=[L[Ge],{}],L=L[Ge][L[Ge].length-1]):L=L[Ge]});let v=AS(I[I.length-1]),W=ce(I.join("."),E.arrays),B=Array.isArray(F),J=a["duplicate-arguments-array"];!J&&ce(v,E.nargs)&&(J=!0,(!It(L[v])&&E.nargs[v]===1||Array.isArray(L[v])&&L[v].length===E.nargs[v])&&(L[v]=void 0)),F===vp()?L[v]=vp(L[v]):Array.isArray(L[v])?J&&W&&B?L[v]=a["flatten-duplicate-arrays"]?L[v].concat(F):(Array.isArray(L[v][0])?L[v]:[L[v]]).concat([F]):!J&&!!W==!!B?L[v]=F:L[v]=L[v].concat([F]):L[v]===void 0&&W?L[v]=B?F:[F]:J&&!(L[v]===void 0||ce(v,E.counts)||ce(v,E.bools))?L[v]=[L[v],F]:L[v]=F}function Rp(...P){P.forEach(function(I){Object.keys(I||{}).forEach(function(F){E.aliases[F]||(E.aliases[F]=[].concat(i[F]||[]),E.aliases[F].concat(F).forEach(function(L){if(/-/.test(L)&&a["camel-case-expansion"]){let v=rs(L);v!==F&&E.aliases[F].indexOf(v)===-1&&(E.aliases[F].push(v),h[v]=!0)}}),E.aliases[F].concat(F).forEach(function(L){if(L.length>1&&/[A-Z]/.test(L)&&a["camel-case-expansion"]){let v=fc(L,"-");v!==F&&E.aliases[F].indexOf(v)===-1&&(E.aliases[F].push(v),h[v]=!0)}}),E.aliases[F].forEach(function(L){E.aliases[L]=[F].concat(E.aliases[F].filter(function(v){return L!==v}))}))})})}function ce(P,I){let F=[].concat(E.aliases[P]||[],P),L=Object.keys(I),v=F.find(W=>L.includes(W));return v?I[v]:!1}function cc(P){let I=Object.keys(E);return[].concat(I.map(L=>E[L])).some(function(L){return Array.isArray(L)?L.includes(P):L[P]})}function Cp(P,...I){return[].concat(...I).some(function(L){let v=P.match(L);return v&&cc(v[1])})}function Ap(P){if(P.match(D)||!P.match(/^-[^-]+/))return!1;let I=!0,F,L=P.slice(1).split("");for(let v=0;vce(P,E.arrays)?(q=Error(T("Invalid configuration: %s, opts.count excludes opts.array.",P)),!0):ce(P,E.nargs)?(q=Error(T("Invalid configuration: %s, opts.count excludes opts.narg.",P)),!0):!1)}return{aliases:Object.assign({},E.aliases),argv:Object.assign(se,H),configuration:a,defaulted:Object.assign({},S),error:q,newAliases:Object.assign({},h)}}};function MM(e){let t=[],r=Object.create(null),n=!0;for(Object.keys(e).forEach(function(s){t.push([].concat(e[s],s))});n;){n=!1;for(let s=0;sFM,format:xS.format,normalize:hc.normalize,resolve:hc.resolve,require:e=>{if(typeof K<"u")return K(e);if(e.match(/\.json$/))return JSON.parse((0,IS.readFileSync)(e,"utf8"));throw Error("only .json config files are supported in ESM")}}),li=function(t,r){return OS.parse(t.slice(),r).argv};li.detailed=function(e,t){return OS.parse(e.slice(),t)};li.camelCase=rs;li.decamelize=fc;li.looksLikeNumber=pc;var DS=li;var NS=K("@yarnpkg/plugin-npm");var{FETCH_REGISTRY:gc,PUBLISH_REGISTRY:ln}=NS.npmConfigUtils.RegistryType,qM=[{positionalArgs:["add"]},{positionalArgs:["create"]},{positionalArgs:["dedupe"]},{positionalArgs:["dlx"]},{positionalArgs:["info"]},{positionalArgs:["install"]},{positionalArgs:["link"]},{positionalArgs:["npm","audit"],registryFn:()=>ln},{positionalArgs:["npm","info"]},{positionalArgs:["npm","login"],registryFn:({publish:e})=>e?ln:gc},{positionalArgs:["npm","logout"],registryFn:({publish:e})=>e?ln:gc},{positionalArgs:["npm","publish"],registryFn:()=>ln},{positionalArgs:["npm","whoami"],registryFn:({publish:e})=>e?ln:gc},{positionalArgs:["npm","tag","add"],registryFn:()=>ln},{positionalArgs:["npm","tag","list"]},{positionalArgs:["npm","tag","remove"],registryFn:()=>ln},{positionalArgs:["pack"],registryFn:({installIfNeeded:e})=>e?gc:null},{positionalArgs:["rebuild"]},{positionalArgs:["remove"]},{positionalArgs:["search"]},{positionalArgs:["set","resolution"]},{positionalArgs:["unplug"]},{positionalArgs:["up"]},{positionalArgs:["upgrade-interactive"]},{positionalArgs:["workspace"],shiftPositionalArgs:2},{positionalArgs:["workspaces","focus"]},{positionalArgs:["workspaces","foreach"],shiftPositionalArgs:2},{positionalArgs:["lerna","add"]},{positionalArgs:["lerna","bootstrap"]},{positionalArgs:["lerna","publish"],registryFn:()=>ln},{positionalArgs:["lerna","run"],shiftPositionalArgs:2}],Dp=e=>qM.find(({positionalArgs:t})=>kS(e,...t))||null;var v_=A(d_()),as=A(C_()),vq=".yarn-plugin-aws-codeartifact.yml",x_=Dt.npath.basename(__dirname)==="@yarnpkg"?Dt.ppath.join(Dt.npath.toPortablePath(__dirname),"../.."):Dt.ppath.join(Dt.npath.toPortablePath(__dirname),".."),I_=(e=process.argv.slice(2))=>{let t=DS(e),{_:r}=t;r.length||r.push("install");let n=Dp(r),{shiftPositionalArgs:s}=n||{};if(s&&(r.splice(0,s),n=Dp(r)),n===null)return null;let{registryFn:o=()=>Xp.npmConfigUtils.RegistryType.FETCH_REGISTRY}=n;return o(t)},kS=(e,...t)=>{for(let r=0;r{let t=e.match(/^https?:\/\/(.+)-(\d+)\.d\.codeartifact\.(.+)\.amazonaws\.com\/npm\/(.+)\/?$/);if(!t)return null;let[,r,n,s]=t;return{domain:r,domainOwner:n,region:s}},D_=async e=>{let t=await xq(e),r=await Iq();r!==null&&t.push(r);let n=t.map(Oq((s,{cwd:o})=>{s.skipCommand&&(s.skipCommand=JSON.stringify({command:s.skipCommand,cwd:o})),s.preAuthCommand&&(s.preAuthCommand=JSON.stringify({command:s.preAuthCommand,cwd:o}))})).map(({data:s})=>s);return(0,v_.default)({},...n)},xq=async e=>{let t=[],r=e,n=null;for(;r!==n;){n=r;let s=await N_(n);if(s!==null&&t.push(s),r=Dt.ppath.dirname(n),process.env._YARN_PLUGIN_AWS_CODEARTIFACT_TESTING&&n===x_)break}return t},Iq=async()=>{let e=process.env._YARN_PLUGIN_AWS_CODEARTIFACT_TESTING?Dt.ppath.join(x_,"src/__tests__/integration/fixtures/home"):A_.folderUtils.getHomeFolder();return N_(e)},N_=async e=>{let t=Dt.ppath.join(e,vq);if(Dt.xfs.existsSync(t)){let r=await Dt.xfs.readFilePromise(t,"utf8"),n=(0,T_.parseSyml)(r);return{path:t,cwd:e,data:n}}return null},Yp=e=>`${e}Config`,Tc=(e,t)=>(0,as.default)(e,[Yp(t)])||(0,as.default)(e,[Yp(Xp.npmConfigUtils.RegistryType.FETCH_REGISTRY)])||null,k_=(e,t)=>{let r=e.replace(/\/$/,"");return(0,as.default)(t,["npmRegistries",r])||(0,as.default)(t,["npmRegistries",r.replace(/^[a-z]+:/,"")])||null},$_=(e,t,r)=>{let n=(0,as.default)(t,["npmScopes",e])||null;return n===null?Tc(t,r):(0,as.default)(n,[Yp(r)])||Tc(t,r)},vc=(e,t)=>{let r=new Map;return(...n)=>{let s=t(...n);if(r.has(s))return r.get(s);let o=e(...n);return r.set(s,o),o}},Oq=e=>t=>{let r=t.data;return r.npmRegistryServerConfig&&e(r.npmRegistryServerConfig,t),r.npmPublishRegistryConfig&&e(r.npmPublishRegistryConfig,t),r.npmScopes&&Object.values(r.npmScopes).forEach(({npmRegistryServerConfig:n,npmPublishRegistryConfig:s})=>{n&&e(n,t),s&&e(s,t)}),r.npmRegistries&&Object.values(r.npmRegistries).forEach(n=>{n&&e(n,t)}),t};var wM=A(EM()),bM=A(nS()),PM=A(hl()),RM=A(et()),CM=K("stream"),AM=async(e,t,{configuration:r,ident:n})=>{try{let s=await T7(r);if(s===null)return;let{pluginConfig:o,registryType:i}=s;if(A7())return"Bearer dummy-token";let a=await v7(t,n?.scope||null,i,o,x7);return a===null?void 0:`Bearer ${a}`}catch(s){throw new Error(`An error was encountered in the AWS CodeArtifact Yarn Plugin (${s})`,{cause:s})}},A7=()=>process.env.DEPENDABOT_JOB_ID!==void 0,T7=vc(async e=>{let t=I_();if(t===null)return null;let r=O7(e);return{pluginConfig:await D_(r),registryType:t}},()=>"singleton"),v7=vc(async(e,t,r,n,s)=>{let o=O_(e);if(o===null)return null;let i=t&&$_(t,n,r)||k_(e,n)||Tc(n,r),{skipCommand:a}=i||{};if(a){let{command:c,cwd:u}=JSON.parse(a);if(!await(0,_p.execute)(c,[],{cwd:u}))return null}return s(o,i)},(e,t,r)=>JSON.stringify({registry:e,scope:t,registryType:r})),x7=vc(async(e,t)=>{let{domain:r,domainOwner:n,region:s}=e,{awsProfile:o,preferAwsEnvironmentCredentials:i,preAuthCommand:a}=t||{awsProfile:void 0,preferAwsEnvironmentCredentials:!1};if(a){let{command:u,cwd:f}=JSON.parse(a);if(await(0,_p.execute)(u,[],{cwd:f}))throw new Error("The `preAuthCommand` failed, see output above.")}let c;if(process.env._YARN_PLUGIN_AWS_CODEARTIFACT_TESTING)c=["~~",r,n,s,o,i,"~~"].join("~");else{let u=(0,bM.defaultProvider)({...o!==void 0?{profile:o}:{}}),f=SM.miscUtils.parseOptionalBoolean(i)?(0,RM.chain)((0,PM.fromEnv)(),u):u,d=new wM.Codeartifact({region:s,credentials:f}),g={domain:r,domainOwner:n,durationSeconds:900};c=await I7(async()=>(await d.getAuthorizationToken(g)).authorizationToken)}if(!c)throw new Error("AWS CodeArtifact Authorization token returned undefined");return process.env._YARN_PLUGIN_AWS_CODEARTIFACT_DEBUG&&console.log(`_YARN_PLUGIN_AWS_CODEARTIFACT_DEBUG: Retrieved token for authorization parameters ${JSON.stringify(e)} with config ${JSON.stringify(t)}: ${c}`),c},(e,t)=>JSON.stringify({authorizationTokenParams:e,pluginRegistryConfig:t}));async function I7(e){let t;try{return await e()}catch(s){t=s}let r=new CM.Transform({transform(s,o,i){this.push(s),this.push(` -`),i()}});if(r.pipe(process.stdout),await(0,dp.execute)("aws sso login",[],{stdout:r}))throw t;return await e()}var e7=e=>!!e.projectCwd?.endsWith(`dlx-${process.pid}`)?wL.npath.toPortablePath(process.cwd()):e.startingCwd;var t7={hooks:{getNpmAuthenticationHeader:TL}},r7=t7;return Se(n7);})(); +`),i()}});if(r.pipe(process.stdout),await(0,_p.execute)("aws sso login",[],{stdout:r}))throw t;return await e()}var O7=e=>!!e.projectCwd?.endsWith(`dlx-${process.pid}`)?_M.npath.toPortablePath(process.cwd()):e.startingCwd;var D7={hooks:{getNpmAuthenticationHeader:AM}},N7=D7;return _e(k7);})(); /*! Bundled license information: yargs-parser/build/lib/string-utils.js: diff --git a/package.json b/package.json index 51ee7e1..3840083 100644 --- a/package.json +++ b/package.json @@ -37,12 +37,12 @@ "postversion": "git push && git push --tags" }, "dependencies": { - "@aws-sdk/client-codeartifact": "^3.968.0", - "@aws-sdk/client-sso-oidc": "^3.968.0", - "@aws-sdk/client-sts": "^3.968.0", - "@aws-sdk/credential-provider-env": "^3.968.0", - "@aws-sdk/credential-provider-node": "^3.968.0", - "@aws-sdk/property-provider": "^3.374.0", + "@aws-sdk/client-codeartifact": "^3.981.0", + "@aws-sdk/client-sso-oidc": "^3.981.0", + "@aws-sdk/client-sts": "^3.981.0", + "@aws-sdk/credential-provider-env": "^3.972.3", + "@aws-sdk/credential-provider-node": "^3.972.4", + "@smithy/property-provider": "^4.2.8", "@yarnpkg/builder": "^4.2.3", "@yarnpkg/cli": "^4.0.0", "@yarnpkg/core": "^4.0.0", diff --git a/src/authHook.ts b/src/authHook.ts index 422f365..4c7c699 100644 --- a/src/authHook.ts +++ b/src/authHook.ts @@ -17,8 +17,8 @@ import { import { Codeartifact } from '@aws-sdk/client-codeartifact' import { defaultProvider } from '@aws-sdk/credential-provider-node' import { fromEnv } from '@aws-sdk/credential-provider-env' -import { chain } from '@aws-sdk/property-provider' -import { Transform } from 'node:stream'; +import { chain } from '@smithy/property-provider' +import { Transform } from 'node:stream' type TokenGenerator = ( authorizationTokenParams: AuthorizationTokenParams, @@ -240,14 +240,14 @@ async function tryLogin(fn: () => Promise) { const debugStream = new Transform({ transform(chunk, encoding, callback) { // Pass the data through to process.stdout - this.push(chunk); + this.push(chunk) // `yarn install` progress bar deletes the last line which contains the login code // so we add a new line to the end of the output - this.push("\n\n") - callback(); + this.push('\n\n') + callback() } - }); - debugStream.pipe(process.stdout); + }) + debugStream.pipe(process.stdout) const exitCode = await execute('aws sso login', [], { stdout: debugStream }) if (exitCode) { throw error diff --git a/yarn.lock b/yarn.lock index d036a30..7fe5e73 100644 --- a/yarn.lock +++ b/yarn.lock @@ -209,514 +209,517 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/client-codeartifact@npm:^3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/client-codeartifact@npm:3.968.0" +"@aws-sdk/client-codeartifact@npm:^3.981.0": + version: 3.981.0 + resolution: "@aws-sdk/client-codeartifact@npm:3.981.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:3.968.0" - "@aws-sdk/credential-provider-node": "npm:3.968.0" - "@aws-sdk/middleware-host-header": "npm:3.968.0" - "@aws-sdk/middleware-logger": "npm:3.968.0" - "@aws-sdk/middleware-recursion-detection": "npm:3.968.0" - "@aws-sdk/middleware-user-agent": "npm:3.968.0" - "@aws-sdk/region-config-resolver": "npm:3.968.0" - "@aws-sdk/types": "npm:3.968.0" - "@aws-sdk/util-endpoints": "npm:3.968.0" - "@aws-sdk/util-user-agent-browser": "npm:3.968.0" - "@aws-sdk/util-user-agent-node": "npm:3.968.0" - "@smithy/config-resolver": "npm:^4.4.5" - "@smithy/core": "npm:^3.20.3" - "@smithy/fetch-http-handler": "npm:^5.3.8" - "@smithy/hash-node": "npm:^4.2.7" - "@smithy/invalid-dependency": "npm:^4.2.7" - "@smithy/middleware-content-length": "npm:^4.2.7" - "@smithy/middleware-endpoint": "npm:^4.4.4" - "@smithy/middleware-retry": "npm:^4.4.20" - "@smithy/middleware-serde": "npm:^4.2.8" - "@smithy/middleware-stack": "npm:^4.2.7" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/node-http-handler": "npm:^4.4.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/smithy-client": "npm:^4.10.5" - "@smithy/types": "npm:^4.11.0" - "@smithy/url-parser": "npm:^4.2.7" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/credential-provider-node": "npm:^3.972.4" + "@aws-sdk/middleware-host-header": "npm:^3.972.3" + "@aws-sdk/middleware-logger": "npm:^3.972.3" + "@aws-sdk/middleware-recursion-detection": "npm:^3.972.3" + "@aws-sdk/middleware-user-agent": "npm:^3.972.5" + "@aws-sdk/region-config-resolver": "npm:^3.972.3" + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/util-endpoints": "npm:3.981.0" + "@aws-sdk/util-user-agent-browser": "npm:^3.972.3" + "@aws-sdk/util-user-agent-node": "npm:^3.972.3" + "@smithy/config-resolver": "npm:^4.4.6" + "@smithy/core": "npm:^3.22.0" + "@smithy/fetch-http-handler": "npm:^5.3.9" + "@smithy/hash-node": "npm:^4.2.8" + "@smithy/invalid-dependency": "npm:^4.2.8" + "@smithy/middleware-content-length": "npm:^4.2.8" + "@smithy/middleware-endpoint": "npm:^4.4.12" + "@smithy/middleware-retry": "npm:^4.4.29" + "@smithy/middleware-serde": "npm:^4.2.9" + "@smithy/middleware-stack": "npm:^4.2.8" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/node-http-handler": "npm:^4.4.8" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/smithy-client": "npm:^4.11.1" + "@smithy/types": "npm:^4.12.0" + "@smithy/url-parser": "npm:^4.2.8" "@smithy/util-base64": "npm:^4.3.0" "@smithy/util-body-length-browser": "npm:^4.2.0" "@smithy/util-body-length-node": "npm:^4.2.1" - "@smithy/util-defaults-mode-browser": "npm:^4.3.19" - "@smithy/util-defaults-mode-node": "npm:^4.2.22" - "@smithy/util-endpoints": "npm:^3.2.7" - "@smithy/util-middleware": "npm:^4.2.7" - "@smithy/util-retry": "npm:^4.2.7" - "@smithy/util-stream": "npm:^4.5.8" + "@smithy/util-defaults-mode-browser": "npm:^4.3.28" + "@smithy/util-defaults-mode-node": "npm:^4.2.31" + "@smithy/util-endpoints": "npm:^3.2.8" + "@smithy/util-middleware": "npm:^4.2.8" + "@smithy/util-retry": "npm:^4.2.8" + "@smithy/util-stream": "npm:^4.5.10" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 1fd0e1d856fa2732f0ff0ebc997b6ce5b9dbbea9d89895b7a3068fbad0249cbe9cecd4ac1ec2fd563fb9af0670bafc085c41abfc60ad22ca1ae0364071b671f9 + checksum: e0772f63438778bf559477b2f74ee35874fa4b4bc1f8c741dc030cf87bc0a0a8713156ea063f53674ef5b97002725d9b4e27758e29f53a15a9b5cb0dcaa7b6ec languageName: node linkType: hard -"@aws-sdk/client-sso-oidc@npm:^3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/client-sso-oidc@npm:3.968.0" +"@aws-sdk/client-sso-oidc@npm:^3.981.0": + version: 3.981.0 + resolution: "@aws-sdk/client-sso-oidc@npm:3.981.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:3.968.0" - "@aws-sdk/credential-provider-node": "npm:3.968.0" - "@aws-sdk/middleware-host-header": "npm:3.968.0" - "@aws-sdk/middleware-logger": "npm:3.968.0" - "@aws-sdk/middleware-recursion-detection": "npm:3.968.0" - "@aws-sdk/middleware-user-agent": "npm:3.968.0" - "@aws-sdk/region-config-resolver": "npm:3.968.0" - "@aws-sdk/types": "npm:3.968.0" - "@aws-sdk/util-endpoints": "npm:3.968.0" - "@aws-sdk/util-user-agent-browser": "npm:3.968.0" - "@aws-sdk/util-user-agent-node": "npm:3.968.0" - "@smithy/config-resolver": "npm:^4.4.5" - "@smithy/core": "npm:^3.20.3" - "@smithy/fetch-http-handler": "npm:^5.3.8" - "@smithy/hash-node": "npm:^4.2.7" - "@smithy/invalid-dependency": "npm:^4.2.7" - "@smithy/middleware-content-length": "npm:^4.2.7" - "@smithy/middleware-endpoint": "npm:^4.4.4" - "@smithy/middleware-retry": "npm:^4.4.20" - "@smithy/middleware-serde": "npm:^4.2.8" - "@smithy/middleware-stack": "npm:^4.2.7" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/node-http-handler": "npm:^4.4.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/smithy-client": "npm:^4.10.5" - "@smithy/types": "npm:^4.11.0" - "@smithy/url-parser": "npm:^4.2.7" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/credential-provider-node": "npm:^3.972.4" + "@aws-sdk/middleware-host-header": "npm:^3.972.3" + "@aws-sdk/middleware-logger": "npm:^3.972.3" + "@aws-sdk/middleware-recursion-detection": "npm:^3.972.3" + "@aws-sdk/middleware-user-agent": "npm:^3.972.5" + "@aws-sdk/region-config-resolver": "npm:^3.972.3" + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/util-endpoints": "npm:3.981.0" + "@aws-sdk/util-user-agent-browser": "npm:^3.972.3" + "@aws-sdk/util-user-agent-node": "npm:^3.972.3" + "@smithy/config-resolver": "npm:^4.4.6" + "@smithy/core": "npm:^3.22.0" + "@smithy/fetch-http-handler": "npm:^5.3.9" + "@smithy/hash-node": "npm:^4.2.8" + "@smithy/invalid-dependency": "npm:^4.2.8" + "@smithy/middleware-content-length": "npm:^4.2.8" + "@smithy/middleware-endpoint": "npm:^4.4.12" + "@smithy/middleware-retry": "npm:^4.4.29" + "@smithy/middleware-serde": "npm:^4.2.9" + "@smithy/middleware-stack": "npm:^4.2.8" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/node-http-handler": "npm:^4.4.8" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/smithy-client": "npm:^4.11.1" + "@smithy/types": "npm:^4.12.0" + "@smithy/url-parser": "npm:^4.2.8" "@smithy/util-base64": "npm:^4.3.0" "@smithy/util-body-length-browser": "npm:^4.2.0" "@smithy/util-body-length-node": "npm:^4.2.1" - "@smithy/util-defaults-mode-browser": "npm:^4.3.19" - "@smithy/util-defaults-mode-node": "npm:^4.2.22" - "@smithy/util-endpoints": "npm:^3.2.7" - "@smithy/util-middleware": "npm:^4.2.7" - "@smithy/util-retry": "npm:^4.2.7" + "@smithy/util-defaults-mode-browser": "npm:^4.3.28" + "@smithy/util-defaults-mode-node": "npm:^4.2.31" + "@smithy/util-endpoints": "npm:^3.2.8" + "@smithy/util-middleware": "npm:^4.2.8" + "@smithy/util-retry": "npm:^4.2.8" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 543351e31622f62818df33c619964f88a75c578dbe47ea4da2a915488843c803034f1cd65e69ea8108cfc72380809a3d81a95072a68d9ae02103dc77583b9e99 + checksum: 752bd7038be2acdea8b4a5436a473fcaf3db06f4c86e24cf2dd09150214a399448e76531125043ed124eeb771131c827b5f894030e337daeb5f96c483a38776e languageName: node linkType: hard -"@aws-sdk/client-sso@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/client-sso@npm:3.968.0" +"@aws-sdk/client-sso@npm:3.980.0": + version: 3.980.0 + resolution: "@aws-sdk/client-sso@npm:3.980.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:3.968.0" - "@aws-sdk/middleware-host-header": "npm:3.968.0" - "@aws-sdk/middleware-logger": "npm:3.968.0" - "@aws-sdk/middleware-recursion-detection": "npm:3.968.0" - "@aws-sdk/middleware-user-agent": "npm:3.968.0" - "@aws-sdk/region-config-resolver": "npm:3.968.0" - "@aws-sdk/types": "npm:3.968.0" - "@aws-sdk/util-endpoints": "npm:3.968.0" - "@aws-sdk/util-user-agent-browser": "npm:3.968.0" - "@aws-sdk/util-user-agent-node": "npm:3.968.0" - "@smithy/config-resolver": "npm:^4.4.5" - "@smithy/core": "npm:^3.20.3" - "@smithy/fetch-http-handler": "npm:^5.3.8" - "@smithy/hash-node": "npm:^4.2.7" - "@smithy/invalid-dependency": "npm:^4.2.7" - "@smithy/middleware-content-length": "npm:^4.2.7" - "@smithy/middleware-endpoint": "npm:^4.4.4" - "@smithy/middleware-retry": "npm:^4.4.20" - "@smithy/middleware-serde": "npm:^4.2.8" - "@smithy/middleware-stack": "npm:^4.2.7" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/node-http-handler": "npm:^4.4.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/smithy-client": "npm:^4.10.5" - "@smithy/types": "npm:^4.11.0" - "@smithy/url-parser": "npm:^4.2.7" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/middleware-host-header": "npm:^3.972.3" + "@aws-sdk/middleware-logger": "npm:^3.972.3" + "@aws-sdk/middleware-recursion-detection": "npm:^3.972.3" + "@aws-sdk/middleware-user-agent": "npm:^3.972.5" + "@aws-sdk/region-config-resolver": "npm:^3.972.3" + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/util-endpoints": "npm:3.980.0" + "@aws-sdk/util-user-agent-browser": "npm:^3.972.3" + "@aws-sdk/util-user-agent-node": "npm:^3.972.3" + "@smithy/config-resolver": "npm:^4.4.6" + "@smithy/core": "npm:^3.22.0" + "@smithy/fetch-http-handler": "npm:^5.3.9" + "@smithy/hash-node": "npm:^4.2.8" + "@smithy/invalid-dependency": "npm:^4.2.8" + "@smithy/middleware-content-length": "npm:^4.2.8" + "@smithy/middleware-endpoint": "npm:^4.4.12" + "@smithy/middleware-retry": "npm:^4.4.29" + "@smithy/middleware-serde": "npm:^4.2.9" + "@smithy/middleware-stack": "npm:^4.2.8" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/node-http-handler": "npm:^4.4.8" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/smithy-client": "npm:^4.11.1" + "@smithy/types": "npm:^4.12.0" + "@smithy/url-parser": "npm:^4.2.8" "@smithy/util-base64": "npm:^4.3.0" "@smithy/util-body-length-browser": "npm:^4.2.0" "@smithy/util-body-length-node": "npm:^4.2.1" - "@smithy/util-defaults-mode-browser": "npm:^4.3.19" - "@smithy/util-defaults-mode-node": "npm:^4.2.22" - "@smithy/util-endpoints": "npm:^3.2.7" - "@smithy/util-middleware": "npm:^4.2.7" - "@smithy/util-retry": "npm:^4.2.7" + "@smithy/util-defaults-mode-browser": "npm:^4.3.28" + "@smithy/util-defaults-mode-node": "npm:^4.2.31" + "@smithy/util-endpoints": "npm:^3.2.8" + "@smithy/util-middleware": "npm:^4.2.8" + "@smithy/util-retry": "npm:^4.2.8" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: c64208244d59f916f89be83892749efb7a2be10df296714e5ced84a94b4e869d3a4026d9ac2e773cdfb536a1fd660427233fa970a219e6b4d9dd8dcdcf2fc9a8 + checksum: 870a684d7772971d482361e9ed94d2cd86ffa0d47f572e2f01ba44e7f5954cd91b1e832961deadcb5afaf1fee6f26cce755a3cc5299f3336e1f26b1d652aa2c1 languageName: node linkType: hard -"@aws-sdk/client-sts@npm:^3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/client-sts@npm:3.968.0" +"@aws-sdk/client-sts@npm:^3.981.0": + version: 3.981.0 + resolution: "@aws-sdk/client-sts@npm:3.981.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:3.968.0" - "@aws-sdk/credential-provider-node": "npm:3.968.0" - "@aws-sdk/middleware-host-header": "npm:3.968.0" - "@aws-sdk/middleware-logger": "npm:3.968.0" - "@aws-sdk/middleware-recursion-detection": "npm:3.968.0" - "@aws-sdk/middleware-user-agent": "npm:3.968.0" - "@aws-sdk/region-config-resolver": "npm:3.968.0" - "@aws-sdk/types": "npm:3.968.0" - "@aws-sdk/util-endpoints": "npm:3.968.0" - "@aws-sdk/util-user-agent-browser": "npm:3.968.0" - "@aws-sdk/util-user-agent-node": "npm:3.968.0" - "@smithy/config-resolver": "npm:^4.4.5" - "@smithy/core": "npm:^3.20.3" - "@smithy/fetch-http-handler": "npm:^5.3.8" - "@smithy/hash-node": "npm:^4.2.7" - "@smithy/invalid-dependency": "npm:^4.2.7" - "@smithy/middleware-content-length": "npm:^4.2.7" - "@smithy/middleware-endpoint": "npm:^4.4.4" - "@smithy/middleware-retry": "npm:^4.4.20" - "@smithy/middleware-serde": "npm:^4.2.8" - "@smithy/middleware-stack": "npm:^4.2.7" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/node-http-handler": "npm:^4.4.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/smithy-client": "npm:^4.10.5" - "@smithy/types": "npm:^4.11.0" - "@smithy/url-parser": "npm:^4.2.7" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/credential-provider-node": "npm:^3.972.4" + "@aws-sdk/middleware-host-header": "npm:^3.972.3" + "@aws-sdk/middleware-logger": "npm:^3.972.3" + "@aws-sdk/middleware-recursion-detection": "npm:^3.972.3" + "@aws-sdk/middleware-user-agent": "npm:^3.972.5" + "@aws-sdk/region-config-resolver": "npm:^3.972.3" + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/util-endpoints": "npm:3.981.0" + "@aws-sdk/util-user-agent-browser": "npm:^3.972.3" + "@aws-sdk/util-user-agent-node": "npm:^3.972.3" + "@smithy/config-resolver": "npm:^4.4.6" + "@smithy/core": "npm:^3.22.0" + "@smithy/fetch-http-handler": "npm:^5.3.9" + "@smithy/hash-node": "npm:^4.2.8" + "@smithy/invalid-dependency": "npm:^4.2.8" + "@smithy/middleware-content-length": "npm:^4.2.8" + "@smithy/middleware-endpoint": "npm:^4.4.12" + "@smithy/middleware-retry": "npm:^4.4.29" + "@smithy/middleware-serde": "npm:^4.2.9" + "@smithy/middleware-stack": "npm:^4.2.8" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/node-http-handler": "npm:^4.4.8" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/smithy-client": "npm:^4.11.1" + "@smithy/types": "npm:^4.12.0" + "@smithy/url-parser": "npm:^4.2.8" "@smithy/util-base64": "npm:^4.3.0" "@smithy/util-body-length-browser": "npm:^4.2.0" "@smithy/util-body-length-node": "npm:^4.2.1" - "@smithy/util-defaults-mode-browser": "npm:^4.3.19" - "@smithy/util-defaults-mode-node": "npm:^4.2.22" - "@smithy/util-endpoints": "npm:^3.2.7" - "@smithy/util-middleware": "npm:^4.2.7" - "@smithy/util-retry": "npm:^4.2.7" + "@smithy/util-defaults-mode-browser": "npm:^4.3.28" + "@smithy/util-defaults-mode-node": "npm:^4.2.31" + "@smithy/util-endpoints": "npm:^3.2.8" + "@smithy/util-middleware": "npm:^4.2.8" + "@smithy/util-retry": "npm:^4.2.8" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 014b8410ddc3d951272b1c03633d6aeb311e93c2175b1a8b7a4030395cd7a661a53f967caca336d93e37d83bae946f23c9304b0c90a96b873022025dab31d5ad + checksum: 72244034774fee14e19599b0fefd0cd74a0a29688d8c37a310fa93ac4324a8ff509488f02b9f0d78f31e96e95324207c4f420da00aa46bc1a0fdd42996e5c1fa languageName: node linkType: hard -"@aws-sdk/core@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/core@npm:3.968.0" +"@aws-sdk/core@npm:^3.973.5": + version: 3.973.5 + resolution: "@aws-sdk/core@npm:3.973.5" dependencies: - "@aws-sdk/types": "npm:3.968.0" - "@aws-sdk/xml-builder": "npm:3.968.0" - "@smithy/core": "npm:^3.20.3" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/signature-v4": "npm:^5.3.7" - "@smithy/smithy-client": "npm:^4.10.5" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/xml-builder": "npm:^3.972.2" + "@smithy/core": "npm:^3.22.0" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/signature-v4": "npm:^5.3.8" + "@smithy/smithy-client": "npm:^4.11.1" + "@smithy/types": "npm:^4.12.0" "@smithy/util-base64": "npm:^4.3.0" - "@smithy/util-middleware": "npm:^4.2.7" + "@smithy/util-middleware": "npm:^4.2.8" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 3c73e343db8765475e19192fd87b5b2f8060fd3a589925b376e04963d08e61ed1822fb9c31c996131148ce845a33b550e7df1a0500e9ce4dad37ca46975019e9 + checksum: d885f0cb18185a4958df724bc914b0d2ee18f4ed16fe4f250dc85b90d87c32251513b49806007a46f01f3220a7abe75990062f8e31c1e466e5e7a7e5d41dcae5 languageName: node linkType: hard -"@aws-sdk/credential-provider-env@npm:3.968.0, @aws-sdk/credential-provider-env@npm:^3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/credential-provider-env@npm:3.968.0" +"@aws-sdk/credential-provider-env@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/credential-provider-env@npm:3.972.3" dependencies: - "@aws-sdk/core": "npm:3.968.0" - "@aws-sdk/types": "npm:3.968.0" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 973dee21bd066b1c36f018f8894858da853911d1597ce6f366503b32b5f41dcb0ab3bb1af6b00458a5f469c7a322ec46294d94a7729687fc9e7c86774343850b + checksum: f6eaa47673282fad838fc22d93ce2b81365955c689750b2a346ed49b646ec1f03424c22da6cbdd5673378da854f5de02ef5d3f3bee6a080f1656d79a3b0b0b4f languageName: node linkType: hard -"@aws-sdk/credential-provider-http@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/credential-provider-http@npm:3.968.0" +"@aws-sdk/credential-provider-http@npm:^3.972.5": + version: 3.972.5 + resolution: "@aws-sdk/credential-provider-http@npm:3.972.5" dependencies: - "@aws-sdk/core": "npm:3.968.0" - "@aws-sdk/types": "npm:3.968.0" - "@smithy/fetch-http-handler": "npm:^5.3.8" - "@smithy/node-http-handler": "npm:^4.4.7" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/smithy-client": "npm:^4.10.5" - "@smithy/types": "npm:^4.11.0" - "@smithy/util-stream": "npm:^4.5.8" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/fetch-http-handler": "npm:^5.3.9" + "@smithy/node-http-handler": "npm:^4.4.8" + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/smithy-client": "npm:^4.11.1" + "@smithy/types": "npm:^4.12.0" + "@smithy/util-stream": "npm:^4.5.10" tslib: "npm:^2.6.2" - checksum: 43705937ca7982aec4b08aa6b2ad74aa6ffa111f55f94b4f22dde7d064cd24c493ef067380d89b85faefedbec23b8cb3c71ed63ff5bca2909acc526aa1334742 - languageName: node - linkType: hard - -"@aws-sdk/credential-provider-ini@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/credential-provider-ini@npm:3.968.0" - dependencies: - "@aws-sdk/core": "npm:3.968.0" - "@aws-sdk/credential-provider-env": "npm:3.968.0" - "@aws-sdk/credential-provider-http": "npm:3.968.0" - "@aws-sdk/credential-provider-login": "npm:3.968.0" - "@aws-sdk/credential-provider-process": "npm:3.968.0" - "@aws-sdk/credential-provider-sso": "npm:3.968.0" - "@aws-sdk/credential-provider-web-identity": "npm:3.968.0" - "@aws-sdk/nested-clients": "npm:3.968.0" - "@aws-sdk/types": "npm:3.968.0" - "@smithy/credential-provider-imds": "npm:^4.2.7" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/shared-ini-file-loader": "npm:^4.4.2" - "@smithy/types": "npm:^4.11.0" + checksum: cd1302286ad7e2a403c4a8217999af46ff3d00442a1392e7312acb2cf544154edfb4f3d1c9f263a6c76fb30f4d95d36dacf2881309cadbbd703cdea2ca9d26c9 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-ini@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/credential-provider-ini@npm:3.972.3" + dependencies: + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/credential-provider-env": "npm:^3.972.3" + "@aws-sdk/credential-provider-http": "npm:^3.972.5" + "@aws-sdk/credential-provider-login": "npm:^3.972.3" + "@aws-sdk/credential-provider-process": "npm:^3.972.3" + "@aws-sdk/credential-provider-sso": "npm:^3.972.3" + "@aws-sdk/credential-provider-web-identity": "npm:^3.972.3" + "@aws-sdk/nested-clients": "npm:3.980.0" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/credential-provider-imds": "npm:^4.2.8" + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/shared-ini-file-loader": "npm:^4.4.3" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: d1e7f0b509a052cffa8c57abf1bd2c9a69fa3ba6f31645c792ea0cfc90e3e83752188fc1df4d6dceefedc7f068ef589e0b7526c3e1d9c65279d9bfd3954cf24d + checksum: 6a6bae412805829756afbad4250265c7bdc1c11fc24cd1892bc0cfb58c8178edfbe233e16bcf40fb38e772fcf76b5089fa4e46170609007d9ed03e7ca45f36b2 languageName: node linkType: hard -"@aws-sdk/credential-provider-login@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/credential-provider-login@npm:3.968.0" +"@aws-sdk/credential-provider-login@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/credential-provider-login@npm:3.972.3" dependencies: - "@aws-sdk/core": "npm:3.968.0" - "@aws-sdk/nested-clients": "npm:3.968.0" - "@aws-sdk/types": "npm:3.968.0" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/shared-ini-file-loader": "npm:^4.4.2" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/nested-clients": "npm:3.980.0" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/shared-ini-file-loader": "npm:^4.4.3" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 388d8b71aac5dbeaaa3a23ffe5c72350755e3fa5a307b9bf889bec64259bbeaac50bb06c19d0bd89382595d47d38fc02619243af3b88bf2b861382d81bd5f48b + checksum: 79d41f8437ffcb6a98e262ebd2a635848acec8c4c1f945b217a773e4352ef38a61e41f64481edab303ab27d8bb089d040295eba288e366e34237262aea7469cc languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:3.968.0, @aws-sdk/credential-provider-node@npm:^3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/credential-provider-node@npm:3.968.0" +"@aws-sdk/credential-provider-node@npm:^3.972.4": + version: 3.972.4 + resolution: "@aws-sdk/credential-provider-node@npm:3.972.4" dependencies: - "@aws-sdk/credential-provider-env": "npm:3.968.0" - "@aws-sdk/credential-provider-http": "npm:3.968.0" - "@aws-sdk/credential-provider-ini": "npm:3.968.0" - "@aws-sdk/credential-provider-process": "npm:3.968.0" - "@aws-sdk/credential-provider-sso": "npm:3.968.0" - "@aws-sdk/credential-provider-web-identity": "npm:3.968.0" - "@aws-sdk/types": "npm:3.968.0" - "@smithy/credential-provider-imds": "npm:^4.2.7" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/shared-ini-file-loader": "npm:^4.4.2" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/credential-provider-env": "npm:^3.972.3" + "@aws-sdk/credential-provider-http": "npm:^3.972.5" + "@aws-sdk/credential-provider-ini": "npm:^3.972.3" + "@aws-sdk/credential-provider-process": "npm:^3.972.3" + "@aws-sdk/credential-provider-sso": "npm:^3.972.3" + "@aws-sdk/credential-provider-web-identity": "npm:^3.972.3" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/credential-provider-imds": "npm:^4.2.8" + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/shared-ini-file-loader": "npm:^4.4.3" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: d90f20f7dc8179d44be452c97f86b4cea94d1f80ee622c16645e52c35bb31d2b612cc4cc407538bf947978e6b1aa904b1ca9825c81860f34eaf02a50a70deaa8 + checksum: 5646e02bff929514aa255547868912df454419e39219ef4a1977ba68163554db5ce34b7b3dbed5f4f9856eac4387dcc9e687b5f8f21a4559aaf07b77b25cbb1e languageName: node linkType: hard -"@aws-sdk/credential-provider-process@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/credential-provider-process@npm:3.968.0" +"@aws-sdk/credential-provider-process@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/credential-provider-process@npm:3.972.3" dependencies: - "@aws-sdk/core": "npm:3.968.0" - "@aws-sdk/types": "npm:3.968.0" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/shared-ini-file-loader": "npm:^4.4.2" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/shared-ini-file-loader": "npm:^4.4.3" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 4d31f6a43cbdbd80b0b34ccb5ad34fd67340d59f5174ab3482f2fda28ca1e2ab4d3529aa9df979170d3cba7297afc36d1773bd86ad1186c818dae2c909664431 + checksum: e8b8d502d879228f05b1abb9f372fa7645ed64d66385ad0771c621d0a374a4b0d54b8bb9657f073945bebfd42a732cf5b621bb2ac0f476a68143027809e6fc2d languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/credential-provider-sso@npm:3.968.0" +"@aws-sdk/credential-provider-sso@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/credential-provider-sso@npm:3.972.3" dependencies: - "@aws-sdk/client-sso": "npm:3.968.0" - "@aws-sdk/core": "npm:3.968.0" - "@aws-sdk/token-providers": "npm:3.968.0" - "@aws-sdk/types": "npm:3.968.0" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/shared-ini-file-loader": "npm:^4.4.2" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/client-sso": "npm:3.980.0" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/token-providers": "npm:3.980.0" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/shared-ini-file-loader": "npm:^4.4.3" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: bbad3376c87d2fce8bb568fc7609fffb10f1b24a33ebe286ed182c11a8c94a2cb27a4037d284c6a6c45b157874b64244bc3e2173de6f862dc33c40234db438fb + checksum: 0fac73cc425afea70b8237b12f561dcc7c9991b700c051fa74a8d438ffbc9bbfe255fd66fc40bf646d8e87092f59179f439de5106d9c1d8eef19577e64091272 languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.968.0" +"@aws-sdk/credential-provider-web-identity@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.972.3" dependencies: - "@aws-sdk/core": "npm:3.968.0" - "@aws-sdk/nested-clients": "npm:3.968.0" - "@aws-sdk/types": "npm:3.968.0" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/shared-ini-file-loader": "npm:^4.4.2" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/nested-clients": "npm:3.980.0" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/shared-ini-file-loader": "npm:^4.4.3" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: da360727b57059fa3142ee215a541b3013ea1ae9df40bf4257324073756fb0ea486e594d3548d1a368fb59de32de13323217cd467c4bdaf110fcd4589822b4c5 + checksum: 5e8661ccd91a6452c357afe6c62d8ea74df71bccae71e7f64fcdf2c9e70331033f414f4a435fdd163015963d223fafc90125e85b20e29aa213b0dee0600b8db9 languageName: node linkType: hard -"@aws-sdk/middleware-host-header@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/middleware-host-header@npm:3.968.0" +"@aws-sdk/middleware-host-header@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/middleware-host-header@npm:3.972.3" dependencies: - "@aws-sdk/types": "npm:3.968.0" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: a29e925ceea2f5c813624bed66607ed645e5df8c1d24e77f8eaf8f7a060f0daa9b73d3a606398996df95a43ab88e3dfecb4878180bf54d88ca0734f7dc9a757b + checksum: 680a1934403b1544cbe1998ca22d684ff28bbbea78db8bea515bae80f7ede7ce762b2eb6fd5a56030b3a9a56a964e1c62ad40a8e2343e06862e1ccaa0cc3331b languageName: node linkType: hard -"@aws-sdk/middleware-logger@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/middleware-logger@npm:3.968.0" +"@aws-sdk/middleware-logger@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/middleware-logger@npm:3.972.3" dependencies: - "@aws-sdk/types": "npm:3.968.0" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: be716d4c5074484be47b03e338b54c373bd5e2acf510cb85c2cd11e95ddeca7e08affb26ba7d2be50d2254fb3d0f8f62254f0898a0e8cdff32333b164f99241c + checksum: 3cb6c1eddb7344f14f634fe1d6c9e7571ec8fe856ccf62dab71fae5fcef302f3b0e97d9ddb5ee90a427e14f28672cf406e8dadf30693e590f0d2a7eb1b439934 languageName: node linkType: hard -"@aws-sdk/middleware-recursion-detection@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/middleware-recursion-detection@npm:3.968.0" +"@aws-sdk/middleware-recursion-detection@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.972.3" dependencies: - "@aws-sdk/types": "npm:3.968.0" + "@aws-sdk/types": "npm:^3.973.1" "@aws/lambda-invoke-store": "npm:^0.2.2" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/types": "npm:^4.11.0" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: f6652abce55f9d000e5abe3089127c5a4b65c1b6f28db82242fb7ba2206c4be1a187c3efe9eac1bab543255c8d3c8b141629c24eba207a2843f47e54c986fac9 + checksum: cc3e30e6968f18a5456c9b786b95579f688dd429422f6792211ebeaa462cf87186fd93996a8f034ce4abd95f39cfc0071c1cb801ad751be766617aac585cbb09 languageName: node linkType: hard -"@aws-sdk/middleware-user-agent@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/middleware-user-agent@npm:3.968.0" +"@aws-sdk/middleware-user-agent@npm:^3.972.5": + version: 3.972.5 + resolution: "@aws-sdk/middleware-user-agent@npm:3.972.5" dependencies: - "@aws-sdk/core": "npm:3.968.0" - "@aws-sdk/types": "npm:3.968.0" - "@aws-sdk/util-endpoints": "npm:3.968.0" - "@smithy/core": "npm:^3.20.3" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/util-endpoints": "npm:3.980.0" + "@smithy/core": "npm:^3.22.0" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: a408c987dd42224097818345560a1b49cff6688eca31f3b85ec47eb05ffecec2f7586684b74f960ec9f4c1c4bfe6ccda2966325cd1defa0ed2ccfecd8e6a566e + checksum: 62b39d3c1dcd008d168bd91cb8ab872a7d2079be363359c55b7e3383d4d3eb0ed0e8cdb8eeeb0762f664d1c4c0d73fd1c3f3cc7ee28c2619ec6328ce5f05c426 languageName: node linkType: hard -"@aws-sdk/nested-clients@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/nested-clients@npm:3.968.0" +"@aws-sdk/nested-clients@npm:3.980.0": + version: 3.980.0 + resolution: "@aws-sdk/nested-clients@npm:3.980.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:3.968.0" - "@aws-sdk/middleware-host-header": "npm:3.968.0" - "@aws-sdk/middleware-logger": "npm:3.968.0" - "@aws-sdk/middleware-recursion-detection": "npm:3.968.0" - "@aws-sdk/middleware-user-agent": "npm:3.968.0" - "@aws-sdk/region-config-resolver": "npm:3.968.0" - "@aws-sdk/types": "npm:3.968.0" - "@aws-sdk/util-endpoints": "npm:3.968.0" - "@aws-sdk/util-user-agent-browser": "npm:3.968.0" - "@aws-sdk/util-user-agent-node": "npm:3.968.0" - "@smithy/config-resolver": "npm:^4.4.5" - "@smithy/core": "npm:^3.20.3" - "@smithy/fetch-http-handler": "npm:^5.3.8" - "@smithy/hash-node": "npm:^4.2.7" - "@smithy/invalid-dependency": "npm:^4.2.7" - "@smithy/middleware-content-length": "npm:^4.2.7" - "@smithy/middleware-endpoint": "npm:^4.4.4" - "@smithy/middleware-retry": "npm:^4.4.20" - "@smithy/middleware-serde": "npm:^4.2.8" - "@smithy/middleware-stack": "npm:^4.2.7" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/node-http-handler": "npm:^4.4.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/smithy-client": "npm:^4.10.5" - "@smithy/types": "npm:^4.11.0" - "@smithy/url-parser": "npm:^4.2.7" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/middleware-host-header": "npm:^3.972.3" + "@aws-sdk/middleware-logger": "npm:^3.972.3" + "@aws-sdk/middleware-recursion-detection": "npm:^3.972.3" + "@aws-sdk/middleware-user-agent": "npm:^3.972.5" + "@aws-sdk/region-config-resolver": "npm:^3.972.3" + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/util-endpoints": "npm:3.980.0" + "@aws-sdk/util-user-agent-browser": "npm:^3.972.3" + "@aws-sdk/util-user-agent-node": "npm:^3.972.3" + "@smithy/config-resolver": "npm:^4.4.6" + "@smithy/core": "npm:^3.22.0" + "@smithy/fetch-http-handler": "npm:^5.3.9" + "@smithy/hash-node": "npm:^4.2.8" + "@smithy/invalid-dependency": "npm:^4.2.8" + "@smithy/middleware-content-length": "npm:^4.2.8" + "@smithy/middleware-endpoint": "npm:^4.4.12" + "@smithy/middleware-retry": "npm:^4.4.29" + "@smithy/middleware-serde": "npm:^4.2.9" + "@smithy/middleware-stack": "npm:^4.2.8" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/node-http-handler": "npm:^4.4.8" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/smithy-client": "npm:^4.11.1" + "@smithy/types": "npm:^4.12.0" + "@smithy/url-parser": "npm:^4.2.8" "@smithy/util-base64": "npm:^4.3.0" "@smithy/util-body-length-browser": "npm:^4.2.0" "@smithy/util-body-length-node": "npm:^4.2.1" - "@smithy/util-defaults-mode-browser": "npm:^4.3.19" - "@smithy/util-defaults-mode-node": "npm:^4.2.22" - "@smithy/util-endpoints": "npm:^3.2.7" - "@smithy/util-middleware": "npm:^4.2.7" - "@smithy/util-retry": "npm:^4.2.7" + "@smithy/util-defaults-mode-browser": "npm:^4.3.28" + "@smithy/util-defaults-mode-node": "npm:^4.2.31" + "@smithy/util-endpoints": "npm:^3.2.8" + "@smithy/util-middleware": "npm:^4.2.8" + "@smithy/util-retry": "npm:^4.2.8" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: ac31dd2350f49a7398ec8811331e8c564dc2db52e5ba9575a2bdd05bca5cbb44bd8fd136a465fec2367c25594790235a8d9f003ae6e0fde010fac992453cac89 + checksum: 0a5d36cf859ea7c717fdf0cae9cdd29c23a161068f3b16e4dfd6330ac32d564dc155c18b99b6feb058524afaee88ad7c7515d781b8e7622a0b94020dd3bf16ff languageName: node linkType: hard -"@aws-sdk/property-provider@npm:^3.374.0": - version: 3.374.0 - resolution: "@aws-sdk/property-provider@npm:3.374.0" +"@aws-sdk/region-config-resolver@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/region-config-resolver@npm:3.972.3" dependencies: - "@smithy/property-provider": "npm:^1.0.1" - tslib: "npm:^2.5.0" - checksum: 412fcf3784a61dbf44db0f19a1e0e58cb5c76f612fa4fd54bc0fc00f40242ee4a82038cf540015abf6635c6d9fc9ed3db04bad9832306bf7ae1d577ae87be32d + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/config-resolver": "npm:^4.4.6" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 6682f729ba131b9067f7af77bcb49f3cae41668614e5c3b21ce8f091346a6961e852d0b72e15f262ad1fdccc9f4190680b35f756244cd691b6314b2866e071d9 languageName: node linkType: hard -"@aws-sdk/region-config-resolver@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/region-config-resolver@npm:3.968.0" +"@aws-sdk/token-providers@npm:3.980.0": + version: 3.980.0 + resolution: "@aws-sdk/token-providers@npm:3.980.0" dependencies: - "@aws-sdk/types": "npm:3.968.0" - "@smithy/config-resolver": "npm:^4.4.5" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/nested-clients": "npm:3.980.0" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/shared-ini-file-loader": "npm:^4.4.3" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 65310ae3d5817727a1a42a7dd654dd18babec72cbad268db0079b9acaf848da0b7a8538db079ba7524a228e61b8ccc69ac2634ab5ea08eccb4f6fb2acf8b13e3 + checksum: 2ab2bd78bf356dce70c6ba12a5f288644c0b9d2cce90bcfb6a72f48eef9ea34f2579e8a485644ba16ef5501d10e2f0b8e312a2c3d893f721043a27a07663d588 languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/token-providers@npm:3.968.0" +"@aws-sdk/types@npm:^3.222.0": + version: 3.609.0 + resolution: "@aws-sdk/types@npm:3.609.0" dependencies: - "@aws-sdk/core": "npm:3.968.0" - "@aws-sdk/nested-clients": "npm:3.968.0" - "@aws-sdk/types": "npm:3.968.0" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/shared-ini-file-loader": "npm:^4.4.2" - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^3.3.0" tslib: "npm:^2.6.2" - checksum: 24aab89fe2277f3e8f306dd542a315eb2300fadb83e4384ded68d95322e9a9f44e52677399b78d29f6aa29cc42aa39bd016bb88f4e5eda055d3b0236d9e78870 + checksum: 293249118c2fc3cdc79ff9712e3a9f757a2f38e7d5d770507b3bb31d22b8c67ed6f9bdd83c1b6319236b8257d5cc7e2882c15e076200021e8bbf41e4780d430c languageName: node linkType: hard -"@aws-sdk/types@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/types@npm:3.968.0" +"@aws-sdk/types@npm:^3.973.1": + version: 3.973.1 + resolution: "@aws-sdk/types@npm:3.973.1" dependencies: - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: a2b2a21bfd123ed160e3551d6453fb7d99fb2b9b2f597eead81cdfe6e7f76a4522acbe746c18e7fba94ac2d9a0aec1fa808e9e9fbdedb1cd874135fece5f3ca9 + checksum: 8a4a183cc39b4d6f4d065ece884b50d397a54b17add32b649f49adbe676174e7bee2c3c94394fc5227a4fccb96c34482291a1eb2702158e1dbb12c441af32863 languageName: node linkType: hard -"@aws-sdk/types@npm:^3.222.0": - version: 3.609.0 - resolution: "@aws-sdk/types@npm:3.609.0" +"@aws-sdk/util-endpoints@npm:3.980.0": + version: 3.980.0 + resolution: "@aws-sdk/util-endpoints@npm:3.980.0" dependencies: - "@smithy/types": "npm:^3.3.0" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/types": "npm:^4.12.0" + "@smithy/url-parser": "npm:^4.2.8" + "@smithy/util-endpoints": "npm:^3.2.8" tslib: "npm:^2.6.2" - checksum: 293249118c2fc3cdc79ff9712e3a9f757a2f38e7d5d770507b3bb31d22b8c67ed6f9bdd83c1b6319236b8257d5cc7e2882c15e076200021e8bbf41e4780d430c + checksum: 0de91a4d1e2382f45fbfcbd4e1424d2088fd58479483235b5dec23875a10fe11502a2482295ef14763793eeb607c4a0c1f75d2fc4101868e33f0837deab9a6ba languageName: node linkType: hard -"@aws-sdk/util-endpoints@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/util-endpoints@npm:3.968.0" +"@aws-sdk/util-endpoints@npm:3.981.0": + version: 3.981.0 + resolution: "@aws-sdk/util-endpoints@npm:3.981.0" dependencies: - "@aws-sdk/types": "npm:3.968.0" - "@smithy/types": "npm:^4.11.0" - "@smithy/url-parser": "npm:^4.2.7" - "@smithy/util-endpoints": "npm:^3.2.7" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/types": "npm:^4.12.0" + "@smithy/url-parser": "npm:^4.2.8" + "@smithy/util-endpoints": "npm:^3.2.8" tslib: "npm:^2.6.2" - checksum: 66e87ae97db7796aeaa65c2fc39256827f64fecc838c2e2b8921fe7791fb6eb6f27df1dcef91f7d6623fcd8e38be2e9e20a60c78acda9de4ddce9727210c559d + checksum: d5256572280189e00ea7257f952a1c3fcc23e2245d65abda80c6734fe8dc7874658d74a09bf3284c5119a7fc5dfa5b2c4d711c5a812fdf0519ae0fa9997b5f68 languageName: node linkType: hard @@ -729,44 +732,44 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-user-agent-browser@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/util-user-agent-browser@npm:3.968.0" +"@aws-sdk/util-user-agent-browser@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.972.3" dependencies: - "@aws-sdk/types": "npm:3.968.0" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/types": "npm:^4.12.0" bowser: "npm:^2.11.0" tslib: "npm:^2.6.2" - checksum: 3baf0585f10b4dbdd880912105c5e4404bcba7b52b3ed06b01d723c069f83672a5878b306309311d6fe9fa177255a6fb21cbb353de071f03d5d622c4d104e87c + checksum: 637f1396cfbca7b352ffaf332998c4223c35d0fa41431c106151a34c6bfe7c9e32e6a6dc7e75c495714e05f3729ae1f61996da923156c3edcb33e217e24328ad languageName: node linkType: hard -"@aws-sdk/util-user-agent-node@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/util-user-agent-node@npm:3.968.0" +"@aws-sdk/util-user-agent-node@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/util-user-agent-node@npm:3.972.3" dependencies: - "@aws-sdk/middleware-user-agent": "npm:3.968.0" - "@aws-sdk/types": "npm:3.968.0" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/middleware-user-agent": "npm:^3.972.5" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" peerDependencies: aws-crt: ">=1.0.0" peerDependenciesMeta: aws-crt: optional: true - checksum: 08cd04df9109adf6e949512d102896ea2a1ce81785505fc3e2fa3bacf2e049edd72b6ed17012b7a900ea3c888344ae1974b85614da55d24a6608f456252e68d9 + checksum: 179a8554c503b5239d27a1c0b2592092a8afcec324bb5b97c23816577d94172f62817d4f789f6ad0c9f7245909e47ba53666e8dbf9f655d1507bda71ae6fadfc languageName: node linkType: hard -"@aws-sdk/xml-builder@npm:3.968.0": - version: 3.968.0 - resolution: "@aws-sdk/xml-builder@npm:3.968.0" +"@aws-sdk/xml-builder@npm:^3.972.2": + version: 3.972.3 + resolution: "@aws-sdk/xml-builder@npm:3.972.3" dependencies: - "@smithy/types": "npm:^4.11.0" - fast-xml-parser: "npm:5.2.5" + "@smithy/types": "npm:^4.12.0" + fast-xml-parser: "npm:5.3.4" tslib: "npm:^2.6.2" - checksum: 484195eb827eaade17812aa06fdd62dd13fc5e64c3e94b14fbb29c15e55e71ade1c269f30c60180151b4dea20bff26c01b534fc626b613365f9079e8e2761fd7 + checksum: b2e6d8da88f7089f2bf5cf3eaac75828b3470070c7d1959836dc4ed28b31621788e4c5355f9216188c44ba2787931b78665e9eeb8317f41ca534ef6288eee27a languageName: node linkType: hard @@ -1894,7 +1897,7 @@ __metadata: languageName: node linkType: hard -"@smithy/config-resolver@npm:^4.4.5, @smithy/config-resolver@npm:^4.4.6": +"@smithy/config-resolver@npm:^4.4.6": version: 4.4.6 resolution: "@smithy/config-resolver@npm:4.4.6" dependencies: @@ -1908,9 +1911,9 @@ __metadata: languageName: node linkType: hard -"@smithy/core@npm:^3.20.3, @smithy/core@npm:^3.20.5": - version: 3.20.5 - resolution: "@smithy/core@npm:3.20.5" +"@smithy/core@npm:^3.22.0, @smithy/core@npm:^3.22.1": + version: 3.22.1 + resolution: "@smithy/core@npm:3.22.1" dependencies: "@smithy/middleware-serde": "npm:^4.2.9" "@smithy/protocol-http": "npm:^5.3.8" @@ -1918,15 +1921,15 @@ __metadata: "@smithy/util-base64": "npm:^4.3.0" "@smithy/util-body-length-browser": "npm:^4.2.0" "@smithy/util-middleware": "npm:^4.2.8" - "@smithy/util-stream": "npm:^4.5.10" + "@smithy/util-stream": "npm:^4.5.11" "@smithy/util-utf8": "npm:^4.2.0" "@smithy/uuid": "npm:^1.1.0" tslib: "npm:^2.6.2" - checksum: f28bb670dfb929ddefb0d431ed86488a4ac9d2abbf1fce6fb60d41dccb504767e41b2a655c7da1b62f0dfaafe6f4388bdaabe6e07e60952a77e46de4cf10000c + checksum: f1f65f7f323128f0b2d9a3ee13b1b4a5942e966ff12016549f4bff8a83ccd6d8d539e29d27c11ccf66d4948e4766bb1b2ea8f37b08c70f85ae8cb2a2ab034e3b languageName: node linkType: hard -"@smithy/credential-provider-imds@npm:^4.2.7, @smithy/credential-provider-imds@npm:^4.2.8": +"@smithy/credential-provider-imds@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/credential-provider-imds@npm:4.2.8" dependencies: @@ -1939,7 +1942,7 @@ __metadata: languageName: node linkType: hard -"@smithy/fetch-http-handler@npm:^5.3.8, @smithy/fetch-http-handler@npm:^5.3.9": +"@smithy/fetch-http-handler@npm:^5.3.9": version: 5.3.9 resolution: "@smithy/fetch-http-handler@npm:5.3.9" dependencies: @@ -1952,7 +1955,7 @@ __metadata: languageName: node linkType: hard -"@smithy/hash-node@npm:^4.2.7": +"@smithy/hash-node@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/hash-node@npm:4.2.8" dependencies: @@ -1964,7 +1967,7 @@ __metadata: languageName: node linkType: hard -"@smithy/invalid-dependency@npm:^4.2.7": +"@smithy/invalid-dependency@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/invalid-dependency@npm:4.2.8" dependencies: @@ -1992,7 +1995,7 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-content-length@npm:^4.2.7": +"@smithy/middleware-content-length@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/middleware-content-length@npm:4.2.8" dependencies: @@ -2003,11 +2006,11 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-endpoint@npm:^4.4.4, @smithy/middleware-endpoint@npm:^4.4.6": - version: 4.4.6 - resolution: "@smithy/middleware-endpoint@npm:4.4.6" +"@smithy/middleware-endpoint@npm:^4.4.12, @smithy/middleware-endpoint@npm:^4.4.13": + version: 4.4.13 + resolution: "@smithy/middleware-endpoint@npm:4.4.13" dependencies: - "@smithy/core": "npm:^3.20.5" + "@smithy/core": "npm:^3.22.1" "@smithy/middleware-serde": "npm:^4.2.9" "@smithy/node-config-provider": "npm:^4.3.8" "@smithy/shared-ini-file-loader": "npm:^4.4.3" @@ -2015,28 +2018,28 @@ __metadata: "@smithy/url-parser": "npm:^4.2.8" "@smithy/util-middleware": "npm:^4.2.8" tslib: "npm:^2.6.2" - checksum: a410bfa75ca80af24ddd28b1e726d8177181f288cdf7020539ef54b7d8249299e1ed7ca0063228a1d0c65b2aea6b13b9c66d526a1b49a81b9347e50d7bc40f56 + checksum: 0a67cf539065c1c2750006d37eee92ed50aca976febf3281f5cb7b52ee028a6f5c66ee8337d9ba7afd21915a17756e8301f0540911ad6d59669353b22450a119 languageName: node linkType: hard -"@smithy/middleware-retry@npm:^4.4.20": - version: 4.4.22 - resolution: "@smithy/middleware-retry@npm:4.4.22" +"@smithy/middleware-retry@npm:^4.4.29": + version: 4.4.30 + resolution: "@smithy/middleware-retry@npm:4.4.30" dependencies: "@smithy/node-config-provider": "npm:^4.3.8" "@smithy/protocol-http": "npm:^5.3.8" "@smithy/service-error-classification": "npm:^4.2.8" - "@smithy/smithy-client": "npm:^4.10.7" + "@smithy/smithy-client": "npm:^4.11.2" "@smithy/types": "npm:^4.12.0" "@smithy/util-middleware": "npm:^4.2.8" "@smithy/util-retry": "npm:^4.2.8" "@smithy/uuid": "npm:^1.1.0" tslib: "npm:^2.6.2" - checksum: dca12c09f26332c7728c16ad06665cb8856d4a97a68c3ade2fe1f17c0cb4349d21a14806d10398ee2c4e3f5dd0423ccc8e9f378cdd302f1c10a3412321ed4ebd + checksum: bf3294fd62696714a5c66a54e5ce01ce578c55a62f657ea409d55d2c7fe1cb806db9f9f4125fb17fba1d15323165f68758923686c45ab50579c7578e56945894 languageName: node linkType: hard -"@smithy/middleware-serde@npm:^4.2.8, @smithy/middleware-serde@npm:^4.2.9": +"@smithy/middleware-serde@npm:^4.2.9": version: 4.2.9 resolution: "@smithy/middleware-serde@npm:4.2.9" dependencies: @@ -2047,7 +2050,7 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-stack@npm:^4.2.7, @smithy/middleware-stack@npm:^4.2.8": +"@smithy/middleware-stack@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/middleware-stack@npm:4.2.8" dependencies: @@ -2057,7 +2060,7 @@ __metadata: languageName: node linkType: hard -"@smithy/node-config-provider@npm:^4.3.7, @smithy/node-config-provider@npm:^4.3.8": +"@smithy/node-config-provider@npm:^4.3.8": version: 4.3.8 resolution: "@smithy/node-config-provider@npm:4.3.8" dependencies: @@ -2069,7 +2072,7 @@ __metadata: languageName: node linkType: hard -"@smithy/node-http-handler@npm:^4.4.7, @smithy/node-http-handler@npm:^4.4.8": +"@smithy/node-http-handler@npm:^4.4.8": version: 4.4.8 resolution: "@smithy/node-http-handler@npm:4.4.8" dependencies: @@ -2082,17 +2085,20 @@ __metadata: languageName: node linkType: hard -"@smithy/property-provider@npm:^1.0.1": - version: 1.0.1 - resolution: "@smithy/property-provider@npm:1.0.1" +"@smithy/node-http-handler@npm:^4.4.9": + version: 4.4.9 + resolution: "@smithy/node-http-handler@npm:4.4.9" dependencies: - "@smithy/types": "npm:^1.1.0" - tslib: "npm:^2.5.0" - checksum: 4dc256cf7ab6907872f6c05b3109441e02e5d9be7c0f43a571c53a2c0ca20389ff508c6c8e4a2fe75b1bf91886cd84f4051d92aeaea6ca79aae1ebd316f6ade5 + "@smithy/abort-controller": "npm:^4.2.8" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/querystring-builder": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: e60d3724aa8a09273688ca81d5c3d613c3952b0011dc34034b78ab16b08d404c11cf9676b3265f299f7347fc5ad05c9ac0637b70488d9356a7c4b01222ab49e8 languageName: node linkType: hard -"@smithy/property-provider@npm:^4.2.7, @smithy/property-provider@npm:^4.2.8": +"@smithy/property-provider@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/property-provider@npm:4.2.8" dependencies: @@ -2102,7 +2108,7 @@ __metadata: languageName: node linkType: hard -"@smithy/protocol-http@npm:^5.3.7, @smithy/protocol-http@npm:^5.3.8": +"@smithy/protocol-http@npm:^5.3.8": version: 5.3.8 resolution: "@smithy/protocol-http@npm:5.3.8" dependencies: @@ -2142,7 +2148,7 @@ __metadata: languageName: node linkType: hard -"@smithy/shared-ini-file-loader@npm:^4.4.2, @smithy/shared-ini-file-loader@npm:^4.4.3": +"@smithy/shared-ini-file-loader@npm:^4.4.3": version: 4.4.3 resolution: "@smithy/shared-ini-file-loader@npm:4.4.3" dependencies: @@ -2152,7 +2158,7 @@ __metadata: languageName: node linkType: hard -"@smithy/signature-v4@npm:^5.3.7": +"@smithy/signature-v4@npm:^5.3.8": version: 5.3.8 resolution: "@smithy/signature-v4@npm:5.3.8" dependencies: @@ -2168,27 +2174,18 @@ __metadata: languageName: node linkType: hard -"@smithy/smithy-client@npm:^4.10.5, @smithy/smithy-client@npm:^4.10.7": - version: 4.10.7 - resolution: "@smithy/smithy-client@npm:4.10.7" +"@smithy/smithy-client@npm:^4.11.1, @smithy/smithy-client@npm:^4.11.2": + version: 4.11.2 + resolution: "@smithy/smithy-client@npm:4.11.2" dependencies: - "@smithy/core": "npm:^3.20.5" - "@smithy/middleware-endpoint": "npm:^4.4.6" + "@smithy/core": "npm:^3.22.1" + "@smithy/middleware-endpoint": "npm:^4.4.13" "@smithy/middleware-stack": "npm:^4.2.8" "@smithy/protocol-http": "npm:^5.3.8" "@smithy/types": "npm:^4.12.0" - "@smithy/util-stream": "npm:^4.5.10" + "@smithy/util-stream": "npm:^4.5.11" tslib: "npm:^2.6.2" - checksum: 50f32b4f2888b15122c91a88fe2ea8117e9639b286bc510807badbc7ada5f3a65e019028e5eae01f4c775580c8af04a6b32f997c5cd7cd3e5ba17ca59cd0e5d3 - languageName: node - linkType: hard - -"@smithy/types@npm:^1.1.0": - version: 1.1.0 - resolution: "@smithy/types@npm:1.1.0" - dependencies: - tslib: "npm:^2.5.0" - checksum: cd5995f5f6a591daede6130400f013bcf5de6ff77221cb0bf130d98a1a8468c71311b648e2721003493e1af2578464b47ec8eab1361d173fe697f1fbaa7e04d8 + checksum: 496ef496306a5acfb0faeb6a5235c8089ac6fb928b6f1b14fb714d60cdf592c2fb6fb5f5f288da5395adc96948314357d47b815397409f4a6aa2db7cc3cc41cd languageName: node linkType: hard @@ -2201,7 +2198,7 @@ __metadata: languageName: node linkType: hard -"@smithy/types@npm:^4.11.0, @smithy/types@npm:^4.12.0": +"@smithy/types@npm:^4.12.0": version: 4.12.0 resolution: "@smithy/types@npm:4.12.0" dependencies: @@ -2210,7 +2207,7 @@ __metadata: languageName: node linkType: hard -"@smithy/url-parser@npm:^4.2.7, @smithy/url-parser@npm:^4.2.8": +"@smithy/url-parser@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/url-parser@npm:4.2.8" dependencies: @@ -2279,34 +2276,34 @@ __metadata: languageName: node linkType: hard -"@smithy/util-defaults-mode-browser@npm:^4.3.19": - version: 4.3.21 - resolution: "@smithy/util-defaults-mode-browser@npm:4.3.21" +"@smithy/util-defaults-mode-browser@npm:^4.3.28": + version: 4.3.29 + resolution: "@smithy/util-defaults-mode-browser@npm:4.3.29" dependencies: "@smithy/property-provider": "npm:^4.2.8" - "@smithy/smithy-client": "npm:^4.10.7" + "@smithy/smithy-client": "npm:^4.11.2" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 88a0223df5ddc18b50148eca09f96fa319f03b58530c1e952378be15495ada41fd1259e394e06a81089c36e41fe86592b65d9a811b0ac5e3dfb0fcfcde987445 + checksum: 1e74208a450182cc786fd59e33b256791690512e233338a68506b932149755297fe08ce8f87da90bc63d6594870d58f7c9b3d100ec3aeea9361688601c8a5f23 languageName: node linkType: hard -"@smithy/util-defaults-mode-node@npm:^4.2.22": - version: 4.2.24 - resolution: "@smithy/util-defaults-mode-node@npm:4.2.24" +"@smithy/util-defaults-mode-node@npm:^4.2.31": + version: 4.2.32 + resolution: "@smithy/util-defaults-mode-node@npm:4.2.32" dependencies: "@smithy/config-resolver": "npm:^4.4.6" "@smithy/credential-provider-imds": "npm:^4.2.8" "@smithy/node-config-provider": "npm:^4.3.8" "@smithy/property-provider": "npm:^4.2.8" - "@smithy/smithy-client": "npm:^4.10.7" + "@smithy/smithy-client": "npm:^4.11.2" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: ff5a82a2cc5edc5aaf02aed95c2b4c22e16ef721dfdfdb5e41ead421f21ef4dc0749e768bc3fd168071f3b5af78fb887a0ca0eef5311a456b8970632846533d4 + checksum: fb8eee0a2cf72cc055d6944912279940365dc584aa341922aa3b8b59809cff13ef55b483017405bb46e905e90960d20760126f7abd4c88d763b5f2bd687895b2 languageName: node linkType: hard -"@smithy/util-endpoints@npm:^3.2.7, @smithy/util-endpoints@npm:^3.2.8": +"@smithy/util-endpoints@npm:^3.2.8": version: 3.2.8 resolution: "@smithy/util-endpoints@npm:3.2.8" dependencies: @@ -2326,7 +2323,7 @@ __metadata: languageName: node linkType: hard -"@smithy/util-middleware@npm:^4.2.7, @smithy/util-middleware@npm:^4.2.8": +"@smithy/util-middleware@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/util-middleware@npm:4.2.8" dependencies: @@ -2336,7 +2333,7 @@ __metadata: languageName: node linkType: hard -"@smithy/util-retry@npm:^4.2.7, @smithy/util-retry@npm:^4.2.8": +"@smithy/util-retry@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/util-retry@npm:4.2.8" dependencies: @@ -2347,7 +2344,7 @@ __metadata: languageName: node linkType: hard -"@smithy/util-stream@npm:^4.5.10, @smithy/util-stream@npm:^4.5.8": +"@smithy/util-stream@npm:^4.5.10": version: 4.5.10 resolution: "@smithy/util-stream@npm:4.5.10" dependencies: @@ -2363,6 +2360,22 @@ __metadata: languageName: node linkType: hard +"@smithy/util-stream@npm:^4.5.11": + version: 4.5.11 + resolution: "@smithy/util-stream@npm:4.5.11" + dependencies: + "@smithy/fetch-http-handler": "npm:^5.3.9" + "@smithy/node-http-handler": "npm:^4.4.9" + "@smithy/types": "npm:^4.12.0" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-buffer-from": "npm:^4.2.0" + "@smithy/util-hex-encoding": "npm:^4.2.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: ebc5f2b46ffacea6530df5ff8940a6d1a4d0019bd9b4bc9158b8ad4973b4a25143fa007c75c6f45a6971813b3c7b6d6c69cc0291f9f451e5972307740cfe1bed + languageName: node + linkType: hard + "@smithy/util-uri-escape@npm:^4.2.0": version: 4.2.0 resolution: "@smithy/util-uri-escape@npm:4.2.0" @@ -4816,9 +4829,9 @@ __metadata: linkType: hard "diff@npm:^5.1.0": - version: 5.1.0 - resolution: "diff@npm:5.1.0" - checksum: 77a0d9beb9ed54796154ac2511872288432124ac90a1cabb1878783c9b4d81f1847f3b746a0630b1e836181461d2c76e1e6b95559bef86ed16294d114862e364 + version: 5.2.2 + resolution: "diff@npm:5.2.2" + checksum: 52da594c54e9033423da26984b1449ae6accd782d5afc4431c9a192a8507ddc83120fe8f925d7220b9da5b5963c7b6f5e46add3660a00cb36df7a13420a09d4b languageName: node linkType: hard @@ -5209,14 +5222,14 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:5.2.5": - version: 5.2.5 - resolution: "fast-xml-parser@npm:5.2.5" +"fast-xml-parser@npm:5.3.4": + version: 5.3.4 + resolution: "fast-xml-parser@npm:5.3.4" dependencies: strnum: "npm:^2.1.0" bin: fxparser: src/cli/cli.js - checksum: d1057d2e790c327ccfc42b872b91786a4912a152d44f9507bf053f800102dfb07ece3da0a86b33ff6a0caa5a5cad86da3326744f6ae5efb0c6c571d754fe48cd + checksum: d77866ca860ad185153e12f6ba12274d32026319ad8064e4681342b8a8e1ffad3f1f98daf04d77239fb12eb1d906ee7185fd328deda74529680e8dae0f3e9327 languageName: node linkType: hard @@ -6616,9 +6629,9 @@ __metadata: linkType: hard "lodash@npm:^4.17.15, lodash@npm:^4.17.20": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c + version: 4.17.23 + resolution: "lodash@npm:4.17.23" + checksum: 1264a90469f5bb95d4739c43eb6277d15b6d9e186df4ac68c3620443160fc669e2f14c11e7d8b2ccf078b81d06147c01a8ccced9aab9f9f63d50dcf8cace6bf6 languageName: node linkType: hard @@ -8047,15 +8060,15 @@ __metadata: linkType: hard "tar@npm:^7.4.3": - version: 7.5.2 - resolution: "tar@npm:7.5.2" + version: 7.5.7 + resolution: "tar@npm:7.5.7" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: a7d8b801139b52f93a7e34830db0de54c5aa45487c7cb551f6f3d44a112c67f1cb8ffdae856b05fd4f17b1749911f1c26f1e3a23bbe0279e17fd96077f13f467 + checksum: 51f261afc437e1112c3e7919478d6176ea83f7f7727864d8c2cce10f0b03a631d1911644a567348c3063c45abdae39718ba97abb073d22aa3538b9a53ae1e31c languageName: node linkType: hard @@ -8176,13 +8189,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.5.0": - version: 2.6.0 - resolution: "tslib@npm:2.6.0" - checksum: 8d18020a8b9e70ecc529a744c883c095f177805efdbc9786bd50bd82a46c17547923133c5444fbcaf1f7f1c44e0e29c89f73ecf6d8fd1039668024a073a81dc6 - languageName: node - linkType: hard - "tslib@npm:^2.6.2": version: 2.6.3 resolution: "tslib@npm:2.6.3" @@ -8520,14 +8526,14 @@ __metadata: version: 0.0.0-use.local resolution: "yarn-plugin-aws-codeartifact@workspace:." dependencies: - "@aws-sdk/client-codeartifact": "npm:^3.968.0" - "@aws-sdk/client-sso-oidc": "npm:^3.968.0" - "@aws-sdk/client-sts": "npm:^3.968.0" - "@aws-sdk/credential-provider-env": "npm:^3.968.0" - "@aws-sdk/credential-provider-node": "npm:^3.968.0" - "@aws-sdk/property-provider": "npm:^3.374.0" + "@aws-sdk/client-codeartifact": "npm:^3.981.0" + "@aws-sdk/client-sso-oidc": "npm:^3.981.0" + "@aws-sdk/client-sts": "npm:^3.981.0" + "@aws-sdk/credential-provider-env": "npm:^3.972.3" + "@aws-sdk/credential-provider-node": "npm:^3.972.4" "@eslint/eslintrc": "npm:^3.3.1" "@eslint/js": "npm:^9.28.0" + "@smithy/property-provider": "npm:^4.2.8" "@types/jest": "npm:^29.5.2" "@types/lodash.defaultsdeep": "npm:^4.6.7" "@types/lodash.get": "npm:^4.4.7"